/*
 Theme Name:   3D Picardie
 Theme URI:    https://3d-picardie.fr/
 Description:  Description
 Author:       Charly Web Design
 Author URI:   https://3d-picardie.fr/
 Template:     hello-elementor
 Version:      1.11
*/


/*footer en bas*/
body{
min-height: 100vh;
display: flex;
flex-direction: column;
}
.elementor-location-footer {
margin-top: auto;
}

/*fin footer en bas*/

body.login.login-password-protected.login-action-password-protected-login.wp-core-ui {
    background: #F36F2C !important;
}
.language-switcher {
    display: none !important;
}
.wp-core-ui .button-primary {
    background: #F36F2C !important;
    border-color: #F36F2C !important;
}
p {
	margin-bottom: 0;
}
span.sub-arrow {
	display: none !important;
}


.cible h1::before {
  content: url("https://3d-picardie.fr/wp-content/uploads/2025/08/cible.svg");
   display: inline-block;
  width: 26px;                  /* ajuste selon ton svg */
  height: 26px;
	margin-bottom: 5px;
}
.cible h1 {
  display: flex;               /* permet un bon alignement icône + texte */
  align-items: center;         /* centre verticalement */
  gap: 10px;                   /* espace entre l’icône et le texte */
}

.souligne-trait {
  position: relative;
  display: inline-block; /* pour que le soulignement s'adapte à l'élément */
}

.souligne-trait::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -8px; /* espace entre le texte et le trait */
  width: 100px; /* longueur du soulignement */
  height: 2px;  /* épaisseur du trait */
  background-color: var(--e-global-color-860ca46);
}

#tarteaucitronAlertSmall {
    display: none !important;
}
body:not(.page-id-250) .tarteaucitronIconBottomRight {
	display: none !important;
}

#tarteaucitronRoot .tarteaucitronDeny {
    background: #ffffff !important;
	color: #000000 !important;
	font-weight: 500 !important;
	
}
#tarteaucitronRoot .tarteaucitronCross::before {
	color: #000000 !important;
	font-weight: 500 !important;
	
}
#tarteaucitronRoot .tarteaucitronCheck::before {
	color: #000000 !important;
	font-weight: 500 !important;
	font-family: Montserrat !important;
}



#tarteaucitronRoot .tarteaucitronAllow {
font-weight: 500 !important;
background-color: #F36F2C !important;
color: #000000 !important;
}
button#tarteaucitronCloseAlert {
    font-weight: 500 !important;
	font-family: Montserrat !important;
	color: #000000 !important;
}

#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronRoot #tarteaucitronPercentage,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {
    background: #000000 !important;
}
#tarteaucitronAlertBig {
    background-color: rgba(0, 0, 0, 0.8) !important;
}
#tarteaucitronDisclaimerAlert,
#tarteaucitronDisclaimerAlert strong,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
    color: #fff !important;
}
#tarteaucitronAlertSmall {
    background-color: rgba(0, 0, 0, 0.5) !important;
}
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronCloseAlert {
    border-radius: 3px !important;
}
#form-field-field_1.elementor-field.elementor-size-md.elementor-acceptance-field {
    border-width: 2px;
}
#tarteaucitronAlertBig {
    padding: 0.3% !important;
}