/*!
Theme Name: Divi Child
Theme URI: https://t3signature.com/
Description: Thème enfant de Divi par T3 Signature.
Author: Simon Belley - T3 Signature
Author URI: https://t3signature.com/
Template: Divi
Version: 1.0
*/

/*
                                                                                                                                              
                              #                                                                                                               
                             #############                                                                                                    
                    #############################                                                                                             
               ###############    #####      ######        ############# ##   ###  # #### ## ######### ##    ##  #  # #### # ####             
           ########## #####      ####            ##        ### #############  ###  ### # ############### #  ###  ## # # # ######              
          #####     #####      #####                           ###### ## ###       #  ##  ## ### ### #  #        #  ###  # #####              
         ####   #######       ####                                                                                                            
         ###########         ####   ############             ###  ###  ###                                                                    
            ###            #####   ######    ###             ##     #  ##                            ##                                       
                          ####    ###       ###              ######    ##    ###### ######   #####   ##    ##  ##   ######  ###               
                         ####           ######                 ######  ### ### ###  ### ###  ## ###  ##    ##  ###  ### ##### ###             
                        ####        ##########               #     ##  ### ### ###  ##  ###  ######  ##    ##  ###  ###   #######             
                      #####                ####              ##    ##  ### ####     ##  ### ### ###  ##  # ##  ###  ###   ###   #             
                     #####   ######        ####              #######  ############ ######### ######  ####  ### #########   #####              
                    #####   ###           ####                             ##    #                                                            
                   ####     ##          #####                              #### ##                                                            
                  ####      ####     ######                                    ###############################                                
                  ####       ##########                  ##########################################################################           
                 ####  #                                  ##########                                                                          
                 #######                                                                                                                      
                  ##                                                                                                                          
                                                                                                                                                                                                                                              
*/

/*------------------------------------------Typo------------------------------------------*/
@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 400 700;
	src: url('https://t3signature.com/wp-content/themes/Divi-child/fonts/Lora-VariableFont_wght-italic.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 400 700;
	src: url('https://t3signature.com/wp-content/themes/Divi-child/fonts/Lora-VariableFont_wght.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Marcellus';
	font-style: normal;
	font-weight: 400;
	src: url('https://t3signature.com/wp-content/themes/Divi-child/fonts/Marcellus-400.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Oleo Script';
	font-style: normal;
	font-weight: 400;
	src: url('https://t3signature.com/wp-content/themes/Divi-child/fonts/OleoScript-400.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Oleo Script';
	font-style: normal;
	font-weight: 700;
	src: url('https://t3signature.com/wp-content/themes/Divi-child/fonts/OleoScript-700.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 100 900;
	src: url('https://t3signature.com/wp-content/themes/Divi-child/fonts/Outfit-VariableFont_wght.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: 300 900;
	src: url('https://t3signature.com/wp-content/themes/Divi-child/fonts/PlayfairDisplay-VariableFont_wght-italic.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 300 900;
	src: url('https://t3signature.com/wp-content/themes/Divi-child/fonts/PlayfairDisplay-VariableFont_wght.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*Textes*/
body, p ,li, .barre-de-recherche .is-form-style input.is-search-input, .product .price{font-family: 'Lora'; line-height:1.25em !important; font-size:26px !important;}
h1{font-family: 'Marcellus'; line-height:1.15em; margin-bottom:25px; font-size:60px !important;}
h2, .product .related h2, .cross-sells-product h3{font-family: 'Outfit' !important; line-height:1.15em !important; margin-bottom:20px; font-size:45px !important;}
h3{font-family: 'Outfit'; line-height:1.15em; margin-bottom:10px; font-size:36px !important;}
h4, .wp-block-woocommerce-checkout-order-summary-block h3{font-family: 'Outfit' !important; line-height:1.15em !important; font-size:35px !important;}
h5, #header .menu-principal .menu>li>a, #header .menu-principal .menu>li:hover>.sub-menu>li>a, footer .telephone p, footer .adresse p, footer .courriel p, footer .menu-footer .menu>li>a, .woocommerce .product .woocommerce-loop-product__title{font-family: 'Outfit'; font-weight:600; line-height:1.25em; font-size:35px !important;}
h6, #header .menu-secondaire .menu>li>a, #header .menu-principal .menu>li:hover>.sub-menu>li>.sub-menu>li>a{font-family: 'Outfit'; line-height:1.15em; font-size:25px !important;}
a{transition:0.3s; cursor:pointer;}
.et_pb_button, .button, .submit, .wp-block-button__link, .wpcf7-submit, .wp-element-button, .woocommerce a.button{font-family: 'Outfit'; line-height:1.15em; font-size:39px !important;}

.h1-cursive h1 strong, .h2-cursive h2 strong, .h3-cursive h3 strong, .h4-cursive h4 strong, .h5-cursive h5 strong, .h6-cursive h6 strong, .p-cursive p strong{font-family: 'Oleo Script'; font-weight:inherit; font-size:150%;}

.texte-blanc, .texte-blanc a, .texte-blanc p, .texte-blanc li, .texte-blanc h1, .texte-blanc h2, .texte-blanc h3, .texte-blanc h4, .texte-blanc h5, .texte-blanc h6{color:#FFF !important;}

.texte-noir, .texte-noir a, .texte-noir p, .texte-noir li, .texte-noir h1, .texte-noir h2, .texte-noir h3, .texte-noir h4, .texte-noir h5, .texte-noir h6{color:#000 !important;}

.texte-brun, .texte-brun a, .texte-brun p, .texte-brun li, .texte-brun h1, .texte-brun h2, .texte-brun h3, .texte-brun h4, .texte-brun h5, .texte-brun h6{color:#766659 !important;}

.texte-beige, .texte-beige a, .texte-beige p, .texte-beige li, .texte-beige h1, .texte-beige h2, .texte-beige h3, .texte-beige h4, .texte-beige h5, .texte-beige h6{color:#FFECD1 !important;}

p:not(.has-background):last-of-type{padding-bottom:1em;}

@media (max-width: 1600px){
	h2, .product .related h2, .cross-sells-product h3{font-size:42px !important;}
	h3{font-size:32px !important;}
	h5, #header .menu-principal .menu>li>a, #header .menu-principal .menu>li:hover>.sub-menu>li>a, footer .telephone p, footer .adresse p, footer .courriel p, footer .menu-footer .menu>li>a, .woocommerce .product .woocommerce-loop-product__title{font-size:28px !important;}
	#header .wp-element-button{font-size:24px !important; padding:15px 25px !important;}
	
	.et_pb_button, .button, .submit, .wp-block-button__link, .wpcf7-submit, .wp-element-button, .woocommerce a.button{font-size:25px !important;}
}
@media (max-width: 1024px){
	body, p ,li, .barre-de-recherche .is-form-style input.is-search-input, .product .price{font-size:20px !important;}
	h1{font-size:55px !important;}
	h3{font-size:29px !important;}
	h4, .wp-block-woocommerce-checkout-order-summary-block h3{font-size:25px !important;}
	h5, #header .menu-principal .menu>li>a, #header .menu-principal .menu>li:hover>.sub-menu>li>a, footer .telephone p, footer .adresse p, footer .courriel p, footer .menu-footer .menu>li>a, .woocommerce .product .woocommerce-loop-product__title{font-size:23px !important;}
	h6, #header .menu-secondaire .menu>li>a, #header .menu-principal .menu>li:hover>.sub-menu>li>.sub-menu>li>a{font-size:19px !important;}
	
	.et_pb_button, .button, .submit, .wp-block-button__link, .wpcf7-submit, .wp-element-button, .woocommerce a.button{font-size:21px !important;}
}
@media (max-width: 980px){
	h1{font-size:45px !important;}
	h2, .product .related h2, .cross-sells-product h3{font-size:40px !important;}
	h3{font-size:25px !important;}
	h4, .wp-block-woocommerce-checkout-order-summary-block h3{font-size:22px !important;}
	h5, #header .menu-principal .menu>li>a, #header .menu-principal .menu>li:hover>.sub-menu>li>a, footer .telephone p, footer .adresse p, footer .courriel p, footer .menu-footer .menu>li>a, .woocommerce .product .woocommerce-loop-product__title{font-size:20px !important;}
}
@media (max-width: 480px){
	body, p ,li, .barre-de-recherche .is-form-style input.is-search-input, .product .price{font-size:15px !important;}
	h1{margin-bottom:15px; font-size:26px !important;}
	h2, .product .related h2,.cross-sells-product h3{margin-bottom:10px; font-size:32px !important;}
	h3{font-size:20px !important;}
	h4, .wp-block-woocommerce-checkout-order-summary-block h3{font-size:18px !important;}
	h5, #header .menu-principal .menu>li>a, #header .menu-principal .menu>li:hover>.sub-menu>li>a, footer .telephone p, footer .adresse p, footer .courriel p, footer .menu-footer .menu>li>a, .woocommerce .product .woocommerce-loop-product__title{font-size:17px !important;}
	
	.et_pb_button, .button, .submit, .wp-block-button__link, .wpcf7-submit, .wp-element-button, .woocommerce a.button{font-size:14px !important;}
}

/*------------------------------------------CTA------------------------------------------*/
/*CTA*/
.et_pb_button, .button, .submit, .wp-block-button__link, .wpcf7-submit, .wp-element-button, .woocommerce a.button, .wc-block-components-button, .single_add_to_cart_button{border-radius:50px !important; padding:15px 30px !important; color:#FFF !important; background:#000 !important; border:3px solid #000 !important; text-align:center; transition:0.3s;}
.et_pb_button:hover, .button:hover, .submit:hover, .wp-block-button__link:hover , .wpcf7-submit:hover, .wp-element-button:hover, .woocommerce a.button:hover, .wc-block-components-button:hover, .single_add_to_cart_button:hover{padding:15px 30px !important; border:3px solid #000 !important; background:#FFF !important; color:#000 !important;}
.et_pb_button:after, .button:after, .submit:after, .wp-block-button__link:after, .wpcf7-submit:after, .wp-element-button:after, .woocommerce a.button:after, .wc-block-components-button:after, .single_add_to_cart_button:after{display:none;}

/*CTA Outline*/
.btn-outline.et_pb_button, .btn-outline .et_pb_button, .btn-outline.button, .btn-outline .button, .btn-outline.submit, .btn-outline .submit, .btn-outline.wp-block-button__link, .btn-outline .wp-block-button__link, .btn-outline.wpcf7-submit, .btn-outline .wpcf7-submit, .btn-outline.wp-element-button, .btn-outline .wp-element-button{color:#000 !important; background:transparent !important; border:3px solid #000 !important;}

.btn-outline.et_pb_button:hover, .btn-outline .et_pb_button:hover, .btn-outline.button:hover, .btn-outline .button:hover, .btn-outline.submit:hover, .btn-outline .submit:hover, .btn-outline.wp-block-button__link:hover, .btn-outline .wp-block-button__link:hover, .btn-outline.wpcf7-submit:hover, .btn-outline .wpcf7-submit:hover, .btn-outline.wp-element-button:hover, .btn-outline .wp-element-button:hover{border:3px solid #000 !important; background:#000 !important; color:#FFF !important;}

/*CTA Blanc*/
.texte-blanc.et_pb_button, .texte-blanc .et_pb_button, .texte-blanc.button, .texte-blanc .button, .texte-blanc.submit, .texte-blanc .submit, .texte-blanc.wp-block-button__link, .texte-blanc .wp-block-button__link, .texte-blanc.wpcf7-submit, .texte-blanc .wpcf7-submit, .texte-blanc.wp-element-button, .texte-blanc .wp-element-button{color:#000 !important; background:#FFF !important; border:3px solid #FFF !important;}
.texte-blanc.et_pb_button:hover, .texte-blanc .et_pb_button:hover, .texte-blanc.button:hover, .texte-blanc .button:hover, .texte-blanc.submit:hover, .texte-blanc .submit:hover, .texte-blanc.wp-block-button__link:hover, .texte-blanc .wp-block-button__link:hover, .texte-blanc.wpcf7-submit:hover, .texte-blanc .wpcf7-submit:hover, .texte-blanc.wp-element-button:hover, .texte-blanc .wp-element-button:hover{border:3px solid #FFF !important; background:transparent !important; color:#FFF !important;}

/*CTA Blanc Outline*/
.texte-blanc .btn-outline.et_pb_button, .texte-blanc.btn-outline.et_pb_button, .texte-blanc.btn-outline .et_pb_button, .texte-blanc .btn-outline .et_pb_button, .texte-blanc .btn-outline.button, .texte-blanc.btn-outline.button, .texte-blanc.btn-outline .button, .texte-blanc .btn-outline .button, .texte-blanc .btn-outline.submit, .texte-blanc.btn-outline.submit, .texte-blanc.btn-outline .submit, .texte-blanc .btn-outline .submit, .texte-blanc .btn-outline.wpcf7-submit, .texte-blanc.btn-outline.wpcf7-submit, .texte-blanc.btn-outline .wpcf7-submit, .texte-blanc .btn-outline .wpcf7-submit, .texte-blanc .btn-outline.wp-element-button, .texte-blanc.btn-outline.wp-element-button, .texte-blanc.btn-outline .wp-element-button, .texte-blanc .btn-outline .wp-element-button{color:#FFF !important; background:transparent !important; border:3px solid #FFF !important;}
.texte-blanc .btn-outline.et_pb_button:hover, .texte-blanc.btn-outline.et_pb_button:hover, .texte-blanc.btn-outline .et_pb_button:hover, .texte-blanc .btn-outline .et_pb_button:hover, .texte-blanc .btn-outline.button:hover, .texte-blanc.btn-outline.button:hover, .texte-blanc.btn-outline .button:hover, .texte-blanc .btn-outline .button:hover, .texte-blanc .btn-outline.submit:hover, .texte-blanc.btn-outline.submit:hover, .texte-blanc.btn-outline .submit:hover, .texte-blanc .btn-outline .submit:hover, .texte-blanc .btn-outline.wpcf7-submit:hover, .texte-blanc.btn-outline.wpcf7-submit:hover, .texte-blanc.btn-outline .wpcf7-submit:hover, .texte-blanc .btn-outline .wpcf7-submit:hover, .texte-blanc .btn-outline.wp-element-button:hover, .texte-blanc.btn-outline.wp-element-button:hover, .texte-blanc.btn-outline .wp-element-button:hover, .texte-blanc .btn-outline .wp-element-button:hover{border:3px solid #FFF !important; background:#FFF !important; color:#000 !important;}

/*CTA brun*/
.texte-brun.et_pb_button, .texte-brun .et_pb_button, .texte-brun.button, .texte-brun .button, .texte-brun.submit, .texte-brun .submit, .texte-brun.wp-block-button__link, .texte-brun .wp-block-button__link, .texte-brun.wpcf7-submit, .texte-brun .wpcf7-submit, .texte-brun.wp-element-button, .texte-brun .wp-element-button{color:#FFF !important; background:#766659 !important; border:3px solid #766659 !important;}
.texte-brun.et_pb_button:hover, .texte-brun .et_pb_button:hover, .texte-brun.button:hover, .texte-brun .button:hover, .texte-brun.submit:hover, .texte-brun .submit:hover, .texte-brun.wp-block-button__link:hover, .texte-brun .wp-block-button__link:hover, .texte-brun.wpcf7-submit:hover, .texte-brun .wpcf7-submit:hover, .texte-brun.wp-element-button:hover, .texte-brun .wp-element-button:hover{border:3px solid #766659 !important; background:transparent !important; color:#766659 !important;}

/*CTA brun Outline*/
.texte-brun .btn-outline.et_pb_button, .texte-brun.btn-outline.et_pb_button, .texte-brun.btn-outline .et_pb_button, .texte-brun .btn-outline .et_pb_button, .texte-brun .btn-outline.button, .texte-brun.btn-outline.button, .texte-brun.btn-outline .button, .texte-brun .btn-outline .button, .texte-brun .btn-outline.submit, .texte-brun.btn-outline.submit, .texte-brun.btn-outline .submit, .texte-brun .btn-outline .submit, .texte-brun .btn-outline.wpcf7-submit, .texte-brun.btn-outline.wpcf7-submit, .texte-brun.btn-outline .wpcf7-submit, .texte-brun .btn-outline .wpcf7-submit, .texte-brun .btn-outline.wp-element-button, .texte-brun.btn-outline.wp-element-button, .texte-brun.btn-outline .wp-element-button, .texte-brun .btn-outline .wp-element-button{color:#766659 !important; background:transparent !important; border:3px solid #766659 !important;}
.texte-brun .btn-outline.et_pb_button:hover, .texte-brun.btn-outline.et_pb_button:hover, .texte-brun.btn-outline .et_pb_button:hover, .texte-brun .btn-outline .et_pb_button:hover, .texte-brun .btn-outline.button:hover, .texte-brun.btn-outline.button:hover, .texte-brun.btn-outline .button:hover, .texte-brun .btn-outline .button:hover, .texte-brun .btn-outline.submit:hover, .texte-brun.btn-outline.submit:hover, .texte-brun.btn-outline .submit:hover, .texte-brun .btn-outline .submit:hover, .texte-brun .btn-outline.wpcf7-submit:hover, .texte-brun.btn-outline.wpcf7-submit:hover, .texte-brun.btn-outline .wpcf7-submit:hover, .texte-brun .btn-outline .wpcf7-submit:hover, .texte-brun .btn-outline.wp-element-button:hover, .texte-brun.btn-outline.wp-element-button:hover, .texte-brun.btn-outline .wp-element-button:hover, .texte-brun .btn-outline .wp-element-button:hover{border:3px solid #766659 !important; background:#766659 !important; color:#FFF !important;}

@media (max-width: 980px){
	.woocommerce a.button, .woocommerce a.button:hover{padding:10px !important;}
}

@media (max-width: 480px){
	.et_pb_button, .button, .submit, .wp-block-button__link, .wpcf7-submit, .wp-element-button, .woocommerce a.button, .wc-block-components-button, .single_add_to_cart_button{padding:5px 10px !important;}
	.et_pb_button:hover, .button:hover, .submit:hover, .wp-block-button__link:hover , .wpcf7-submit:hover, .wp-element-button:hover, .woocommerce a.button:hover, .wc-block-components-button:hover, .single_add_to_cart_button:hover{padding:5px 10px !important;}
}

/*------------------------------------------Généraux------------------------------------------*/
.container::before{display:none;}
body:not(.archive) #sidebar{display:none;}
body:not(.archive) #left-area{width:100%; padding:0 !important;}
#page-container{padding-top: 0 !important;}
figure{margin-bottom: 0 !important;}
.grecaptcha-badge {visibility: hidden !important;}

.et-fb-root-ancestor, .et-fb-root-ancestor p, .et-fb-root-ancestor li, .et-fb-root-ancestor h1, .et-fb-root-ancestor h2, .et-fb-root-ancestor h3, .et-fb-root-ancestor h4, .et-fb-root-ancestor h5, .et-fb-root-ancestor h6{font-size:inherit !important;}

.h1-line-before h1, .h2-line-before h2, .h3-line-before h3, .h4-line-before h4, .h5-line-before h5, .h6-line-before h6, .p-line-before p{padding-top:35px;}

.h1-line-before h1:before, .h2-line-before h2:before, .h3-line-before h3:before, .h4-line-before h4:before, .h5-line-before h5:before, .h6-line-before h6:before, .p-line-before p:before{content:""; width:75%; border-top:10px solid #DCBFA5; position:absolute; top:0;}

.texte-blanc .h1-line-before h1:before, .texte-blanc.h1-line-before h1:before, .texte-blanc .h2-line-before h2:before, .texte-blanc.h2-line-before h2:before, .texte-blanc .h3-line-before h3:before, .texte-blanc.h3-line-before h3:before, .texte-blanc .h4-line-before h4:before, .texte-blanc.h4-line-before h4:before, .texte-blanc .h5-line-before h5:before, .texte-blanc.h5-line-before h5:before, .texte-blanc .h6-line-before h6:before, .texte-blanc.h6-line-before h6:before, .texte-blanc .p-line-before p:before, .texte-blanc.p-line-before p:before{content:""; width:75%; border-top:10px solid #FFF; position:absolute; top:0;}

.h1-line-before h1[style*="text-align: center;"]:before, .h2-line-before h2[style*="text-align: center;"]:before, .h3-line-before h3[style*="text-align: center;"]:before, .h4-line-before h4[style*="text-align: center;"]:before, .h5-line-before h5[style*="text-align: center;"]:before, .h6-line-before h6[style*="text-align: center;"]:before, .p-line-before p:before{left:50%; transform: translatex(-50%);}

.h1-pb-0 h1, .h2-pb-0 h2, .h3-pb-0 h3, .h4-pb-0 h4, .h5-pb-0 h5, .h6-pb-0 h6, .p-pb-0 p{padding-bottom:0 !important; margin-bottom:0 !important;}

@media (max-width: 980px){
	.d-md-flex-reverse{display: flex; flex-direction:column-reverse;}
	.d-md-flex-reverse .et_pb_column{margin-bottom:30px !important;}
	.d-md-flex-reverse .et_pb_column:first-child{margin-bottom:0 !important;}
}

@media (max-width: 480px){
	.d-sm-none{display:none;}
}

/*Full Row*/
.full-row-img-gauche .et_pb_column:last-child, .full-row-img-droite .et_pb_column:first-child{display:flex; flex-direction:column; flex-wrap:wrap;}
.full-row-img-gauche .et_pb_column:last-child .et_pb_module, .full-row-img-droite .et_pb_column:first-child .et_pb_module{width:78%; max-width:500px;}

.full-row-liste-gauche .et_pb_column:last-child, .full-row-liste-droite .et_pb_column:first-child{display:flex; flex-direction:column; flex-wrap:wrap;}
.full-row-liste-gauche .et_pb_column:last-child .et_pb_module, .full-row-liste-droite .et_pb_column:first-child .et_pb_module{width:78%; max-width:500px;}

.full-row-img-gauche .et_pb_column:last-child{align-items:flex-start; padding:50px 0 25px 50px;}
.full-row-img-droite .et_pb_column:first-child{align-items:flex-end; padding:50px 50px 25px 0;}

.full-row-liste-gauche .et_pb_column:last-child{align-items:flex-start; padding:0 0 25px 50px;}
.full-row-liste-droite .et_pb_column:first-child{align-items:flex-end; padding:0 50px 25px 0;}

.full-row-petite-img-gauche .et_pb_column:last-child, .full-row-petite-img-droite .et_pb_column:first-child{display:flex; flex-direction:column; flex-wrap:wrap;}
.full-row-petite-img-gauche .et_pb_column:last-child .et_pb_module, .full-row-petite-img-droite .et_pb_column:first-child .et_pb_module{width:83%; max-width:825px;}

.full-row-petite-img-gauche .et_pb_column:last-child{padding:25px 0 25px 50px; align-items:flex-start;}
.full-row-petite-img-droite .et_pb_column:first-child{padding:25px 50px 25px 0; align-items:flex-end;}

.full-row-petite-img-gauche .et_pb_column .et_pb_module, .full-row-petite-img-droite .et_pb_column .et_pb_module{width:100%;}

.full-row-tres-petite-img-gauche .et_pb_column:last-child, .full-row-tres-petite-img-droite .et_pb_column:first-child{display:flex; flex-direction:column; flex-wrap:wrap;}
.full-row-tres-petite-img-gauche .et_pb_column:last-child .et_pb_module, .full-row-tres-petite-img-droite .et_pb_column:first-child .et_pb_module{width:85%; max-width:975px;}

.full-row-tres-petite-img-gauche .et_pb_column:last-child{padding:25px 0 25px 50px; align-items:flex-start;}
.full-row-tres-petite-img-droite .et_pb_column:first-child{padding:25px 50px 25px 0; align-items:flex-end;}

.full-row-petite-img-gauche .et_pb_column .et_pb_module, .full-row-petite-img-droite .et_pb_column .et_pb_module{width:100%;}

.align-items-center .et_pb_column{display:flex; flex-direction:column; justify-content:center;}

.img-cover .et_pb_image, .img-cover.et_pb_image, .img-cover .et_pb_image>span, .img-cover .et_pb_image img{height:100%;}
.img-cover img{object-fit:cover;}

.et_pb_text table, .et_pb_text table td{border:inherit !important;}
.et_pb_text table td{vertical-align: baseline; padding:1%;}
.et_pb_text table td:first-child{padding-left:0;}
.et_pb_text table td:last-child{padding-right:0;}

.et_pb_blurb_content{max-width:none;}
.et_pb_blurb_position_left .et_pb_main_blurb_image{width:5%; min-width:32px;}

@media (max-width: 1024px){
	.full-row-img-gauche .et_pb_column:last-child, .full-row-petite-img-gauche .et_pb_column:last-child, .full-row-tres-petite-img-gauche .et_pb_column:last-child{align-items:flex-start; padding:25px 0 25px 50px;}
	.full-row-img-droite .et_pb_column:first-child, .full-row-petite-img-droite .et_pb_column:first-child, .full-row-tres-petite-img-droite .et_pb_column:first-child{align-items:flex-end; padding:25px 50px 25px 0;}
}

@media (max-width: 980px){	
	.full-row-img-droite, .full-row-liste-gauche, .full-row-petite-img-droite, .full-row-tres-petite-img-droite{display:flex; flex-direction:column-reverse; align-items:center;}
	.full-row-img-gauche .et_pb_column:last-child, .full-row-liste-gauche .et_pb_column:last-child, .full-row-petite-img-gauche .et_pb_column:last-child, .full-row-tres-petite-img-gauche .et_pb_column:last-child{margin-bottom:30px !important;}
	.full-row-img-droite .et_pb_column:first-child, .full-row-petite-img-droite .et_pb_column:first-child, .full-row-tres-petite-img-droite .et_pb_column:first-child{margin-bottom:0px !important;}
	.full-row-img-gauche .et_pb_column:last-child .et_pb_module, .full-row-img-droite .et_pb_column:first-child .et_pb_module, .full-row-liste-gauche .et_pb_column:last-child .et_pb_module, .full-row-liste-droite .et_pb_column:first-child .et_pb_module, .full-row-petite-img-gauche .et_pb_column:last-child .et_pb_module, .full-row-petite-img-droite .et_pb_column:first-child .et_pb_module, .full-row-tres-petite-img-gauche .et_pb_column:last-child .et_pb_module, .full-row-tres-petite-img-droite .et_pb_column:first-child .et_pb_module{width:80% !important; max-width:none !important; margin:auto !important;}
	.full-row-img-gauche .et_pb_column:last-child, .full-row-liste-gauche .et_pb_column:last-child, .full-row-petite-img-gauche .et_pb_column:last-child, .full-row-tres-petite-img-gauche .et_pb_column:last-child{align-items:center; padding-left:0px !important;}
	.full-row-img-droite .et_pb_column:first-child, .full-row-liste-droite .et_pb_column:first-child, .full-row-petite-img-droite .et_pb_column:first-child, .full-row-tres-petite-img-droite .et_pb_column:first-child{align-items:center; padding-right:0px !important;}
}

/*Listes*/
.liste-colombes-ligne ul, .liste-colombes ul{padding-left:0; padding-bottom:0;}
.liste-colombes-ligne li, .liste-colombes li{display:flex; align-items:center; list-style:none;}
.liste-colombes-ligne li{border-bottom:2px solid #000;}
.liste-colombes-ligne h1, .liste-colombes h1, .liste-colombes-ligne h2, .liste-colombes h2, .liste-colombes-ligne h3, .liste-colombes h3, .liste-colombes-ligne h4, .liste-colombes h4, .liste-colombes-ligne h5, .liste-colombes h5, .liste-colombes-ligne h6, .liste-colombes h6{padding-bottom:0 !important; margin-bottom:0 !important;}

.liste-colombes-ligne li:before, .liste-colombes li:before{min-width:75px; max-width:75px; content:url("https://t3signature.com/wp-content/uploads/2025/06/liste-colombe-noire-t3-signature.svg"); margin-right:15px; margin-top:5px; align-self:flex-start;}

.texte-blanc.liste-colombes-ligne li, .texte-blanc .liste-colombes-ligne li{border-bottom:2px solid #FFF;}
.texte-blanc.liste-colombes-ligne li:before, .texte-blanc .liste-colombes-ligne li:before{content:url("https://t3signature.com/wp-content/uploads/2025/06/liste-colombe-blanche-t3-signature.svg");}

.liste-etoiles-ligne ul, .liste-etoiles ul{padding-left:0; padding-bottom:0;}
.liste-etoiles-ligne li, .liste-etoiles li{display:flex; align-items:center; list-style:none;}
.liste-etoiles-ligne li:not(:last-child), .liste-etoiles li:not(:last-child){margin-bottom:1%;}
.liste-etoiles-ligne li{border-bottom:2px solid #000;}
.liste-etoiles-ligne h1, .liste-etoiles h1, .liste-etoiles-ligne h2, .liste-etoiles h2, .liste-etoiles-ligne h3, .liste-etoiles h3, .liste-etoiles-ligne h4, .liste-etoiles h4, .liste-etoiles-ligne h5, .liste-etoiles h5, .liste-etoiles-ligne h6, .liste-etoiles h6{padding-bottom:0 !important; margin-bottom:0 !important;}

.liste-etoiles-ligne li:before, .liste-etoiles li:before{min-width:50px; max-width:50px; content:url("https://t3signature.com/wp-content/uploads/2025/09/liste-etoile-noire-t3-signature.svg"); margin-right:15px; margin-top:5px; align-self:flex-start;}

.texte-blanc.liste-etoiles-ligne li, .texte-blanc .liste-etoiles-ligne li{border-bottom:2px solid #FFF;}
.texte-blanc.liste-etoiles-ligne li:before, .texte-blanc .liste-etoiles-ligne li:before{content:url("https://t3signature.com/wp-content/uploads/2025/09/liste-etoile-blanche-t3-signature.svg");}

@media (max-width: 980px) {
	.liste-colombes-ligne .et_pb_column, .liste-colombes .et_pb_column{margin-bottom:0;}
	.liste-colombes-ligne .et_pb_column ul, .liste-colombes .et_pb_column ul{padding-bottom:0;} 
	
	.liste-etoiles-ligne .et_pb_column, .liste-etoiles .et_pb_column{margin-bottom:0;}
	.liste-etoiles-ligne .et_pb_column ul, .liste-etoiles .et_pb_column ul{padding-bottom:0;} 
}

/*Header*/
#header {background-color:#000;}
#header .header-top{display:flex; justify-content: space-between; align-items:center; width:95%; max-width:1835px; margin:auto; padding:15px 0;}
#header .logo{max-width:555px; width:30%;}
#header .menu-secondaire{display: flex; align-items:center;}
#header .menu-secondaire>div:not(:last-child){margin-right:15px;}
.icones-header{display:flex; align-items:center;}
.icones-header>div:not(:last-child){margin-right:15px;}
.icones-header .is-search-form{display:flex; align-items:center;}
.icones-header .is-search-form label{padding-right:5px;}
.icones-header .is-search-form input{display: none;}
.icones-header .is-search-form:hover input, .icones-header .is-search-form input:focus{display:block;}
.icones-header .is-search-icon, .icones-header .is-search-icon:hover{background:transparent; border:0; display:flex; align-items:center; padding:0 !important; font-size:3em !important; cursor:pointer;}
.icones-header .is-search-icon svg{width:100%;}
.icones-header .is-form-style .is-search-submit path{fill:#FFF;}
.icones-header img{max-width:40px;}
.wc-block-mini-cart__button{padding-left:0 !important;}
.wc-block-mini-cart__button .wc-block-mini-cart__icon{font-size:135%;}
.wc-block-mini-cart__badge{color:#FFF !important;}
.woocommerce-cart .wc-block-mini-cart, .woocommerce-checkout .wc-block-mini-cart{display:none;}
.woocommerce-cart .icones-header, .woocommerce-checkout .icones-header{padding:15px 0;}

.barre-de-recherche{display:none;}
.barre-de-recherche-mobile{display:none;}
.barre-de-recherche.active{display:block;}
.barre-de-recherche .is-form-style, .barre-de-recherche-mobile .is-form-style{display:flex; flex-direction:row-reverse; align-items:center; background: #FFF;}
.barre-de-recherche .is-form-style input.is-search-input{padding:25px 25px 25px 15px !important; background: #FFF !important; border:0 !important; color:#000 !important; height:inherit;}
.barre-de-recherche .is-form-style input.is-search-input::placeholder{color:#000;}
.barre-de-recherche .is-form-style button.is-search-submit{height:100%; padding-left:10px !important;}
.barre-de-recherche .is-form-style input.is-search-submit, .barre-de-recherche .is-search-icon{background:transparent; border:none;}
.barre-de-recherche .is-form-style .is-search-submit path{fill:#000;}
.is-ajax-search-details a, .is-ajax-search-result a{color:#000 !important;}

#header .menu-principal{background-image: radial-gradient(circle, #DCBFA5 65%, #766659 100%); position:relative;}
#header .menu-principal .menu{display:flex; flex-wrap:wrap; justify-content: center; align-items:center; width:95%; max-width:1800px; margin:auto;}

#header .menu-principal .menu>li{text-align:center; display: flex; align-self:stretch; align-items:center;}
#header .menu-principal .menu>li>a{position:relative; color:#000 !important; padding:15px 45px; text-align:center; height:100%; display:flex; align-items:center;}
#header .menu-principal .menu>li>a:hover, #header .menu-principal .menu>.current-menu-item>a, #header .menu-principal .menu>.current-menu-parent>a, #header .menu-principal .menu>.current-menu-ancestor>a, #header .menu-principal .menu>li>a:hover, #header .menu-principal .menu>.current-menu-item>a{background:#766659; color:#FFF !important;}
#header .menu-principal .menu>li:not(:last-child)>a:after {z-index:99; content: ""; position: absolute; top: 50%; right: 0px; transform: translate(50%, -50%); width: 47px; height: 46px; background-image: url('https://t3signature.com/wp-content/uploads/2025/06/separateur-menu-t3-signature.svg'); background-size: contain; background-repeat: no-repeat; pointer-events: none;}

.menu-principal .menu .sub-menu{display: none;}
#header .menu-principal .menu>li:hover>.sub-menu{display:flex; justify-content:center; position: absolute; z-index:99; bottom:0; left:0; transform:translatey(100%); width:100%; background: rgba(220,191,165,0.95); width:100%;}
#header .menu-principal .menu>li:hover>.sub-menu>li{display:flex; flex-direction:column; padding: 50px !important; text-align:left;}
#header .menu-principal .menu>li:hover>.sub-menu .sub-menu{display:block;}
#header .menu-principal .menu li:hover>.sub-menu li a{color:#000;}
#header .menu-principal .menu>li:hover>.sub-menu>li>a{margin-bottom:5px;}
#header .menu-principal .sub-menu>li>.sub-menu>li>a:hover, #header .menu-principal.sub-menu>li>.sub-menu>.current-menu-item>a, .sub-menu>li>.sub-menu>.current-menu-parent>a, #header .menu-principal .sub-menu>li>.sub-menu>li>a:hover, #header .menu-principal .sub-menu>li>.sub-menu>.current-menu-item>a{text-decoration:underline;}

#header .menu-secondaire{display: flex; align-items: center;}
#header .menu-secondaire .menu{display:flex; justify-content: flex-end;}
#header .menu-secondaire .menu>li:not(:last-child){margin-right:25px;}
#header .menu-secondaire .menu>li>a{color:#FFF;}
#header .menu-secondaire .menu>li>a:hover, #header .menu-secondaire .menu>.current-menu-item>a, #header .menu-secondaire .menu>.current-menu-parent>a, #header .menu-secondaire .menu>li>a:hover, #header .menu-secondaire .menu>.current-menu-item>a{color:#dcbfa5;}

.mob-menu-logo-holder{display:flex; justify-content:center; align-items:center;}
.mobmenu-content .demande-de-soumission a{background:#000; color:#FFF !important;}
.mobmenu-content li:hover, .mobmenu-content li:focus, .mobmenu-content .current-menu-item, .mobmenu-content .current_page_ancestor{background:#766659;}
.mobmenu-content li a:hover, .mobmenu-content li a:focus, .mobmenu-content .current-menu-item>a, .mobmenu-content .current_page_ancestor>a{color:#FFF !important;}

.slider-promo-mobile{display:none;}
.icones-mobile{display:none;}

.head-page{padding:7% 0 !important;}
.head-page .et_pb_text{text-align:center;}

@media (max-width: 1600px){
	#header .menu-principal .menu>li>a{padding:15px 35px;}
	.icones-header img{max-width:30px !important;}
}
@media (max-width: 1024px){
	.icones-mobile{display:block; position:absolute; top:0; right:0; z-index:99999; background:#000; width:100%;}
	.icones-mobile .icones-header{justify-content:flex-end;}
	.mobmenu, .slider-promo-mobile{margin-top:60px;}
	.slider-promo-mobile{display:block; margin-top:60px;}
	.barre-de-recherche-mobile.active{display:block; background:#dcbfa5;}
	.barre-de-recherche-mobile.active form{background:#dcbfa5;}
	.barre-de-recherche-mobile .is-form-style input.is-search-input, .barre-de-recherche-mobile .is-form-style input.is-search-submit, .barre-de-recherche-mobile .is-search-icon,  .barre-de-recherche-mobile .is-form-style input.is-search-submit, .barre-de-recherche-mobile .is-search-icon:hover{background:#dcbfa5; border:inherit !important; color:#000 !important;}
	.barre-de-recherche-mobile .is-form-style input.is-search-input{padding:15px 15px 15px 5px !important; height:inherit;}
	.barre-de-recherche-mobile .is-form-style input.is-search-input::placeholder{color:#000 !important;}
	.barre-de-recherche-mobile .is-form-style .is-search-submit path{fill:#000;}
	.barre-de-recherche-mobile .is-form-style button.is-search-submit{height:100%; padding-left:5px !important;}
}
@media (max-width: 480px){
	.wc-block-mini-cart__button .wc-block-mini-cart__icon{font-size:200%;}
}

/*Slider promo*/
.slider-promo-widget{background:#000;}
.slider-promo-widget .row{overflow: hidden; margin:auto;}
.slider-promo-widget .slider-content, .slider-promo-widget .slider-content div, .slider-promo-widget h1, .slider-promo-widget h2, .slider-promo-widget h3, .slider-promo-widget h4, .slider-promo-widget h5, .slider-promo-widget h6, .slider-promo-widget p{display: inline-block; white-space:nowrap; padding:5px 2px !important; color:#FFF;}
.slider-promo-widget a{color:#e9d7c7;}
.slider-promo-widget .slider-content>div{white-space: nowrap; animation: loop-anim 25s linear infinite;}

@keyframes loop-anim {
	0% {
		margin-left: 0;
	}
	100% {
		margin-left: -50%;
	}
}

@media (max-width: 480px){
	.slider-promo-widget .slider-content>div{animation: loop-anim 25s linear infinite;}
}

/*Accueil*/
.slider-accueil .et_pb_container{max-width:none !important;}
.slider-accueil .et_pb_slide{padding: 0;}
.slider-accueil .et_pb_slide_description{width:80%; max-width:1110px; padding:5% 0; margin:auto;}

.promo-evenements .et_pb_column{display:flex; flex-direction:column; justify-content:space-between;}
.promo-evenements h2{margin-bottom:0;}
.promo-evenements .description{min-height:385px; display: flex; flex-direction:column; justify-content:center; padding:3%;}

.services .et_pb_column{background:#FFF; border-radius:25px; padding:25px;}
.services .et_pb_column_empty{background:transparent;}
.services .et_pb_blurb_content{max-width:none; text-align:left;}
.services .et_pb_main_blurb_image{max-width:125px;}

.evenements:nth-child(odd) .et_pb_column:first-child, .evenements:nth-child(even) .et_pb_column:last-child, .evenements .et_pb_image{background:#DCBFA5;}
.evenements .et_pb_column{display:flex; flex-direction:column;}
.evenements .et_pb_column:first-child{align-items:flex-end;}
.evenements .et_pb_column:last-child{align-items:flex-start;}
.evenements:nth-child(odd) .et_pb_column:first-child .et_pb_module{padding:25px 15px 25px 0;}
.evenements:nth-child(even) .et_pb_column:last-child .et_pb_module{padding:25px 0 25px 15px;}
.evenements .et_pb_module{width:80%; max-width:560px; margin-left:inherit !important; margin-right:inherit !important;}
.evenements .et_pb_image img{border-radius:25px !important;}
.evenements:nth-child(even) .et_pb_column:first-child .et_pb_image{border-top-left-radius:25px; border-bottom-left-radius:25px;}
.evenements:nth-child(odd) .et_pb_column:last-child .et_pb_image{border-top-right-radius:25px; border-bottom-right-radius:25px;}
.evenements .et_pb_image, .evenements .et_pb_image span, .evenements .et_pb_image img{height: 100%; object-fit: cover;}

@media (max-width: 1024px){	
	.services .et_pb_main_blurb_image{max-width:85px;}
}
@media (max-width: 980px){	
	.evenements:nth-child(odd){display:flex; flex-direction:column-reverse; align-items:center;}
	.evenements:nth-child(odd) .et_pb_column:last-child{margin-bottom:0 !important;}
	.evenements:nth-child(odd) .et_pb_column:first-child{margin-bottom:0 !important;}
	.evenements .et_pb_module{width:80% !important; max-width:none !important; margin:auto !important;}
	.evenements:nth-child(odd) .et_pb_column:first-child .et_pb_module{justify-self:center; padding-right:0px !important;}
	.evenements:nth-child(even) .et_pb_column:last-child .et_pb_module{justify-self:center; padding-left:0px !important;}
	.evenements .et_pb_image{background:none;}
}
@media (max-width: 480px){	
	.promo-evenements .description{min-height:225px;}
	.services{width: 90% !important; display:flex; justify-content: space-between;}
	.services:after{display:none;}
	.services .et_pb_column{width:48% !important; padding:10px; margin:0 !important;}
	.services .et_pb_main_blurb_image{margin-bottom:15px !important;}
	.services .et_pb_module{margin-bottom:0;}
}

/*Services*/
.page-services:nth-child(even) .et_pb_column:first-child, .page-services:nth-child(odd) .et_pb_column:last-child, .page-services .et_pb_image{background:#DCBFA5;}
.page-services .et_pb_column{display:flex; flex-direction:column;}
.page-services .et_pb_column:first-child{align-items:flex-end;}
.page-services .et_pb_column:last-child{align-items:flex-start;}
.page-services:nth-child(even) .et_pb_column:first-child .et_pb_module{padding:25px 15px 25px 0;}
.page-services:nth-child(odd) .et_pb_column:last-child .et_pb_module{padding:25px 0 25px 15px;}
.page-services .et_pb_module{width:80%; max-width:560px; margin-left:inherit !important; margin-right:inherit !important;}
.page-services .et_pb_image img{border-radius:25px !important;}
.page-services:nth-child(odd) .et_pb_column:first-child .et_pb_image{border-top-left-radius:25px; border-bottom-left-radius:25px;}
.page-services:nth-child(even) .et_pb_column:last-child .et_pb_image{border-top-right-radius:25px; border-bottom-right-radius:25px;}
.page-services .et_pb_image, .page-services .et_pb_image span, .page-services .et_pb_image img{height: 100%; object-fit: cover;}

@media (max-width: 980px){	
	.page-services:nth-child(even){display:flex; flex-direction:column-reverse; align-items:center;}
	.page-services:nth-child(even) .et_pb_column:last-child{margin-bottom:0 !important;}
	.page-services:nth-child(even) .et_pb_column:first-child{margin-bottom:0 !important;}
	.page-services .et_pb_module{width:80% !important; max-width:none !important; margin:auto !important;}
	.page-services:nth-child(even) .et_pb_column:first-child .et_pb_module{justify-self:center; padding-right:0px !important;}
	.page-services:nth-child(odd) .et_pb_column:last-child .et_pb_module{justify-self:center; padding-left:0px !important;}
	.page-services:nth-child(odd) .et_pb_column:first-child .et_pb_image, .page-services:nth-child(even) .et_pb_column:last-child .et_pb_image{border-radius:25px;}
}

/*Gravure laser*/
.materiaux{display:flex; flex-wrap:wrap; justify-content:space-between;}
.materiaux:after{display: none;}
.materiaux>.et_pb_column{width:16% !important; height: 700px; margin:0 !important;}
.materiaux .et_pb_text{text-align:center; background:rgba(0,0,0,0.7); min-height: 30%; padding:15px; display: flex; align-items:center; justify-content:center;}

.colonnes-2-fonds-triangles{overflow:hidden; min-height:500px;}
.colonnes-2-fonds-triangles .et_pb_column{position:absolute; padding:150px 0; width:55% !important; display:flex; align-items:center; justify-content:center;}
.colonnes-2-fonds-triangles .et_pb_column:last-child{z-index:1; right:0; padding-left:10%; clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%); height:100%; padding-right:2%;}
.colonnes-2-fonds-triangles .et_pb_column:first-child{clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%); z-index:2; left:0; height:100%; padding-right:10%; padding-left:2%;}

.type-de-produits .et_pb_column{display: flex; flex-direction:column; justify-content:center;}
.type-de-produits .et_pb_blurb_content{display:flex; flex-direction:column-reverse;}
.type-de-produits .et_pb_blurb_container{background:#000; padding:15px 25px;}
.type-de-produits .et_pb_blurb_description{ text-align:center;}
.type-de-produits .et_pb_main_blurb_image{margin-bottom:0;}
.type-de-produits h3{padding-bottom:0; margin-bottom:0;}

@media (max-width: 980px){	
	.materiaux>.et_pb_column{width:32% !important; height: 500px; margin-bottom:15px !important;}
	
	.colonnes-2-fonds-triangles {display: flex; flex-direction:column;}
	.colonnes-2-fonds-triangles .et_pb_column{width:100% !important; position:relative; z-index:1; clip-path:inherit !important; padding:150px 25px !important;}
}
@media (max-width: 480px){	
	.materiaux>.et_pb_column{width:49% !important; height: 300px;}
	.materiaux .et_pb_text{min-height:35%;}
}

/*Numérisation photos*/
.services-numerisation .et_pb_column{background:#dcbfa5;}
.services-numerisation .et_pb_column:last-child{display:flex; flex-direction:column; justify-content:center; background:#000; color:#FFF;}
.services-numerisation .et_pb_column p{padding-bottom:0;}

/*Demande de soumission*/
.wpcf7 .input-50 p{display:flex; flex-wrap:wrap; justify-content:space-between;}
.wpcf7 p{margin-bottom:0 !important;}
.wpcf7 .input-50 p:not(.has-background):last-of-type {padding:0 !important;}
.input-50 .wpcf7-form-control-wrap{width:49%;}
.wpcf7 input:not(.wpcf7-submit):not(.wpcf7-file), .wpcf7 textarea, .wpcf7 select{width:100%; background:#e4e4e4 !important; border:0; color:#000 !important; margin-bottom:15px; padding:15px;}
.wpcf7 .formulaire br{display:none;}
.wpcf7 input:not(.wpcf7-submit)::placeholder, .wpcf7 textarea::placeholder{color:#000;}
.wpcf7 textarea{min-width:100% !important; width:100% !important; max-width:100% !important; height:133px;}
.wpcf7-not-valid-tip, .wpcf7-response-output{font-size:75%; margin-bottom:15px;}
.wpcf7 input::file-selector-button {font-weight: bold; background-color:#000; color: #FFF;margin-top:10px; padding: 0.75em; border:#000; border-radius: 7px;}

/*Woocommerce - Divi*/
@media (max-width: 1024px){
	.et_pb_shop .woocommerce-loop-product__title, .et_pb_shop ul.products li.product .price{margin-left:15px !important;}
	.et_pb_shop ul.products li.product .price{margin-bottom:25px !important;}
}

@media (max-width: 980px){
	.et_pb_shop ul.products.columns-4{display:flex; flex-wrap:wrap; justify-content:space-between;}
	.et_pb_shop ul.products.columns-4:before, .et_pb_shop ul.products.columns-4:after{display:none;}
	.et_pb_shop ul.products.columns-4 li.product{width:48% !important;}
	.et_pb_shop .product{margin-bottom:25px !important;}
}

@media (max-width: 480px){
	.et_pb_shop .woocommerce ul.products>li.product{width:100% !important;}
}

/*Woocommerce*/
.et_overlay:before{color:#766659;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{background:#766659;}
.star-rating span:before{color:#766659 !important;}
.woocommerce ul.products li.product .price{color:#000 !important; font-weight:bold;}
.woocommerce .et_shop_image{background:#FFF;}
.woocommerce span.onsale, .woocommerce-page span.onsale{background:#000 !important;}

.wc-block-components-drawer__screen-overlay{z-index:999999 !important;}
.wc-block-components-button.wc-block-components-drawer__close{border:0 !important;}
h2.wc-block-mini-cart__title{padding-right:25px; flex-direction:column;}
.wc-block-components-button:not(.is-link).is-style-outline:not(:focus), .wc-block-components-button:not(.is-link).outlined:not(:focus){box-shadow:inherit !important;}
.wc-block-mini-cart__footer-actions{flex-direction:column;}
.wc-block-mini-cart__footer-actions a{min-height:inherit !important;}

/*Woocommerce - Page catégorie*/
.archive.woocommerce-page ul.products>li.product:nth-child(odd){margin-right:4% !important;}
.woocommerce ul.products li.product .price{color:#000 !important;}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{background:#FFF; color:#000;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background:#000; color:#FFF;}

.nouveaux-produits{padding:5% 0;}

@media (max-width: 980px){
	.archive.woocommerce-page #content-area{display:flex; flex-direction: column-reverse;}
	.archive.woocommerce-page ul:before, .archive.woocommerce-page ul:after{display:none;}
	.archive.woocommerce-page ul{display:flex; flex-wrap:wrap; justify-content:space-between;}
	.archive.woocommerce-page ul.products>li.product{width:48% !important;}
	.woocommerce-page ul.products li.product:nth-child(n){margin-right:0 !important;}
	.archive.woocommerce-page ul.products>li.product:nth-child(odd){margin-right:4% !important;}
}

@media (max-width: 480px){
	.woocommerce span.onsale, .woocommerce-page span.onsale{padding:5px 10px !important; font-size:11px !important;}
	.archive.woocommerce-page ul.products>li.product:nth-child(odd){margin-right:0 !important;}
}

/*Filtre catégorie*/
#sidebar{padding:0 !important; margin-bottom:50px;}
#sidebar .widget_block{margin:0;}
#sidebar .wp-block-heading{padding:25px 15px;}
#sidebar .wc-block-product-categories{margin:0;}
#sidebar .wp-block-woocommerce-product-categories a{color:#000;}
#sidebar .wp-block-woocommerce-product-categories a:hover{font-weight:bold;}
#sidebar .wp-block-woocommerce-product-categories li{width:100%;}
#sidebar .wp-block-woocommerce-product-categories>ul>li{padding:15px 25px 15px 15px !important; margin-bottom:0 !important; }
#sidebar .wp-block-woocommerce-product-categories>ul>li{border-bottom:3px solid #000;}
#sidebar .wp-block-woocommerce-product-categories>ul>li>a:after{margin-left:10%;}
#sidebar .wp-block-woocommerce-product-categories>ul>li ul{display:none; margin-top:15px;}
#sidebar .wp-block-woocommerce-product-categories>ul>li>a{display: flex; align-items:center; justify-content:space-between; color:#000 !important;}
#sidebar .wp-block-woocommerce-product-categories li:has(ul){position:relative; padding-right:15px;}
#sidebar .wp-block-woocommerce-product-categories li:has(ul)>a{display:flex; align-items:center;}
#sidebar .wp-block-woocommerce-product-categories li:has(ul)>a:after{width:15px; position:absolute; right:0px; content:url("https://t3signature.com/wp-content/uploads/2025/06/fleche-filtre-categories.svg");}
#sidebar .wp-block-woocommerce-product-categories li>a:after{transform: rotate(0deg);}
#sidebar .wp-block-woocommerce-product-categories li.open>a:after{transform: rotate(180deg);}

/*Filtre de recherche*/
#sidebar .ui-slider.ui-widget-content .ui-slider-handle:hover, #sidebar .ui-slider.ui-widget-content .ui-slider-handle.ui-state-hover, #sidebar .ui-slider.ui-widget-content .ui-slider-handle.ui-state-active{border-color:#766659 !important; background: #766659 !important;}
#sidebar .ui-widget-header{background: #766659 !important;}
#sidebar .ui-slider.ui-widget-content .ui-slider-handle{ border-radius:50% !important;}
#sidebar .ms-options label{font-size: 0.75em !important;}
#sidebar .ms-options li{margin-bottom:0px !important;}

/*Woocommerce - Page Produit*/
.woocommerce div.product form.cart .variations tr, .woocommerce div.product form.cart .variations th{padding-left:0 !important;}
.woocommerce div.product form.cart .variations tr{display:flex; align-items:center; width:100%;}
.woocommerce div.product form.cart .variations td{display:flex; align-items:center; width:100%; padding:0 !important;}
.woocommerce div.product form.cart .variations td span{width:100%;}
.single-product .variations{margin-bottom:0 !important;}
.single-product .variations tr{padding: 0.25em 0.587em !important;}
.single-product .variations th{padding: 0 0.587em !important;}
.single-product .woocommerce-variation-price{margin-bottom:25px;}
.wapf-input{background:#e4e4e4 !important; border:0 !important; color:#000 !important; padding:15px !important;}

/*.fancybox__content, .fancybox__content img{min-width: 50% !important; min-height: 50% !important;}*/

.single-product .price{color:#000 !important;}
.single-product .product_meta a{color:#000;}

.wc-tabs{display:none;}
body.woocommerce .woocommerce-tabs{border:none;}
body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel{padding:0;}

.single-product .related ul.products{display:flex; justify-content:space-between;}
.single-product .related ul.products:before, .single-product .related ul.products:after{display:none;}
.single-product .related li>div{display:none;}

/*.single-product ul.flex-direction-nav{position: absolute; top: 30%;  z-index: 99999; width: 100%; left: 0; margin: 0; padding: 0px !important; list-style: none !important;}
.single-product li.flex-nav-prev{float: left;}
.single-product li.flex-nav-next{float: right;}
.single-product a.flex-next{visibility:hidden;}
.single-product a.flex-prev{visibility:hidden;}
.single-product a.flex-next::after{visibility:visible;content: "\276F"; margin-right: 10px; font-size: 2em; font-weight: bold; color:#000;}
.single-product a.flex-prev::before{visibility:visible; content: "\276E"; margin-left: 10px; font-size: 2em; font-weight: bold; color:#000;}

.single-product .wts_control_nav .flex-direction-nav a{font-size:inherit; width:inherit; height: inherit; overflow: inherit;}
.single-product .wts_control_nav .flex-direction-nav a:after{transform:inherit; content:"\276F"; width:inherit; height:inherit; background:transparent; opacity:1 !important; color:#000; top:24px;}
.single-product .wts_control_nav .flex-direction-nav a:before{transform:inherit; content:"\276E"; width:inherit; height:inherit; background:transparent; opacity:1 !important; color:#000; top:24px;}
.single-product .flex-direction-nav .flex-next, .single-product .flex-direction-nav .flex-prev{opacity:1;}*/

.single-product .woocommerce-Tabs-panel--reviews{display:block !important;}
.woocommerce.single-product #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce.single-product #content input.button, .woocommerce-page #content input.button{background:#000 !important;}
.woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover{background:#FFF !important;}

@media (max-width: 480px){
	.single-product .related ul.products{flex-direction:column;}
}

/*Woocommerce - Panier*/
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block h2{font-size:125% !important;}
.wc-block-components-order-summary-item__description, .wc-block-components-product-metadata{word-break:break-word;}

.wp-block-woocommerce-cart-cross-sells-block>div{display:flex; justify-content: space-between;}
.cross-sells-product{width:45% !important; padding:0 !important; margin-bottom:25px !important;}
.cross-sells-product .wp-block-button{display:none !important;}

@media (max-width: 480px){
	.cross-sells-product{width:100% !important; padding:0 !important;}
}

/*Confirmation de commande*/
.woocommerce-order-received .woocommerce-thankyou-order-received{margin-bottom:15px;}
.woocommerce-order-received ul.order_details>li>strong{margin-top:5px !important;}
.woocommerce-order-received ul.order_details>li{margin-bottom:15px !important;}
.woocommerce-order-received .woocommerce ul.order_details li{font-size:75% !important;}

.woocommerce-loop-product__title{text-transform:none; font-weight:bold;}
.product .et_overlay{display:none;}

.wc-block-components-express-payment--checkout .wc-block-components-title.wc-block-components-express-payment__title{font-size:inherit !important;}

/*Mon compte*/
.woocommerce-account .container{padding-bottom:50px;}
.woocommerce-account input{font-size:20px !important;}
.woocommerce-account .entry-content a{color:#000;}
.woocommerce-account #main-content{background:#FFF;}
.woocommerce-account .woocommerce-MyAccount-content{background: #FFF; padding:25px;}
.woocommerce-account .woocommerce-MyAccount-navigation{background: #FFF;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:10px 0 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation li{padding:5px 20px; margin:0; list-style: none;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{font-weight:700; color:#000;}
.woocommerce-account .woocommerce-MyAccount-navigation li:not(:last-child){border-bottom: 2px solid #e4e4e4;}
.woocommerce-account .woocommerce-Address-title{margin-top:15px;}

@media (max-width: 1024px){
	.woocommerce-account .woocommerce-Address-title{display:block !important;}
}

@media (max-width: 980px){
	.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:25px;}
}

/*Footer*/
.infolettre{background:#766659; padding:65px 0; text-align:center;}
.infolettre .kategoriwidget7{width:80%; max-width:1110px; margin:auto;}
.infolettre h2, .infolettre h3{color:#FFF !important;}
.infolettre #mc_embed_signup{margin-top:10px;}
.infolettre #mc_embed_signup div.mce_inline_error{background:transparent; color:red;}
.infolettre #mc_embed_signup div.mce_inline_error, #mce-error-response{margin:1% 0;}
.infolettre .mc-field-group{display: flex; flex-wrap: wrap; width:75%; margin:auto; justify-content:space-between;}
.infolettre .mc-field-group .email{width:60%; text-indent:5% !important; border-radius:25px; border:0; font-size:23px;}
.infolettre .mc-field-group .button{width:35%; border:0; background:#ff215a; color:#FFF; cursor:pointer;}
.infolettre .mce_inline_error{width:100%;}
#mce-responses{margin-top:15px; color:#FFF;}
.kategoriwidget7>p{display:none;}

footer{background:#000 !important;}
footer .row-footer{margin:auto; width:95%; max-width:1610px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:75px 0;}
footer .row-footer>div{width:30%;}

footer .menu-footer .sub-menu{display:none;}
footer .menu-footer .menu>li:not(:last-child){margin-bottom:25px;}
footer .menu>li>a:hover, footer .menu>.current-menu-item>a, footer .menu>.current-menu-parent>a, footer .menu>li>a:hover, footer .menu>.current-menu-item>a{color:#dcbfa5 !important;}

footer .telephone, footer .adresse, footer .courriel{display:flex; margin:5% 0;}
footer .telephone img, footer .adresse img, footer .courriel img{margin-right:15px; margin-top:10px; max-width:33px;}
footer .telephone p, footer .adresse p,footer .courriel p{word-break:break-word; padding-bottom: 0 !important;}

footer .reseaux-sociaux{display:flex; flex-wrap:wrap;}
footer .reseaux-sociaux>div{width:10%;}
footer .reseaux-sociaux>div:not(:last-child){margin-right:25px;}

#footercredit{width:80%; max-width:1110px; margin:auto; text-align: center; padding:30px 0;}
#footercredit p, #footercredit a{font-size:14px !important; color:#000; padding-bottom:0;}

@media (max-width: 1600px){
	footer .telephone img, footer .adresse img, footer .courriel img{margin-top:0;}
}
@media (max-width: 980px){
	.infolettre .mc-field-group .email{width:55%;}
	.infolettre .mc-field-group .button{width:40%;}
	
	footer .row-footer{padding:50px 0; width:90%;}
	footer .row-footer>div{width:45%;}
	footer .col-1{width:100% !important; margin-bottom:25px;}
	footer .logo{width:35%; margin:auto;}
}
@media (max-width: 480px){
	.infolettre .mc-field-group .email, .infolettre .mc-field-group .button{width:100%;}
	.infolettre .mc-field-group .button{margin-top:15px;}
	footer .row-footer>div{width:100%;}
	footer .row-footer>div:not(:last-child){margin-bottom:25px;}
	#footercredit p, #footercredit a{font-size:12px !important;}
}

/*Page 404*/
.erreur_404{margin-top: 5%; margin-bottom:5%;}