/*!
Theme Name: Divi Child
Theme URI: https://souvenirs.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://souvenirs.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://souvenirs.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://souvenirs.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://souvenirs.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://souvenirs.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://souvenirs.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://souvenirs.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://souvenirs.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; font-size:26px !important;}
h1{font-family: 'Marcellus'; line-height:1.15em; margin-bottom:25px; font-size:60px !important;}
h2, .product .related h2{font-family: 'Outfit'; line-height:1.15em; margin-bottom:20px; font-size:60px !important;}
h3{font-family: 'Playfair Display'; line-height:1.15em; margin-bottom:10px; font-size:36px !important;}
h4, .wp-block-woocommerce-checkout-order-summary-block h3, #comments{font-family: 'Playfair Display'; line-height:1.15em; 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, .more-link{font-family: 'Outfit'; line-height:1.15em !important; 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-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{font-size:50px !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, .more-link{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, #comments{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, .more-link{font-size:21px !important;}
}
@media (max-width: 980px){
	h1{font-size:45px !important;}
	h2, .product .related h2{font-size:40px !important;}
	h3{font-size:25px !important;}
	h4, .wp-block-woocommerce-checkout-order-summary-block h3, #comments{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{margin-bottom:10px; font-size:32px !important;}
	h3{font-size:20px !important;}
	h4, .wp-block-woocommerce-checkout-order-summary-block h3, #comments{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, .more-link{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, .more-link{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, .more-link: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;}

/*Bouton d'édition de galerie*/
.t3sg-frontend-editor .button{padding: 8px 14px !important;}
.t3sg-frontend-editor .button:hover{padding: 8px 14px !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;}

.container, .single-post .et_pb_row, .t3sg-introduction{width:100% !important; max-width:none !important;}
.t3sg-gallery-wrapper{width:80%; margin:auto; max-width:1080px;}

.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;}
/*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-wrap:wrap;}
.full-row-petite-img-gauche .et_pb_column:last-child, .full-row-petite-img-droite .et_pb_column:first-child{width:55%; max-width:845px;}

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

.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;}

#main-content>.container{padding-top:0 !important;}

.is-search-form label{line-height:0;}

@media (max-width: 1024px){
	.full-row-img-gauche .et_pb_column:last-child, .full-row-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{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{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{margin-bottom:30px !important;}
	.full-row-img-droite .et_pb_column:first-child, .full-row-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, .full-row-petite-img-droite .et_pb_column:first-child{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{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{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");}

@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;} 
}

/*Header*/
#header {background:#000;}
#header .header-top{display:flex; flex-direction:column; justify-content: space-between; align-items:center; width:95%; max-width:1835px; margin:auto; padding:10px 0;}
#header .logo{width:30%;}
#header .logo img{max-height:50px;}
#header .menu-secondaire{display: flex; justify-content:space-between; align-items:center;}
#header .t3sg-toolbar{justify-content:center;}

#header .header-bottom{background: #000; padding:1% 0;}
#header .t3sg-action-title{color:#FFF !important;}
#header .header-bottom p{display:none;}
#header .t3sg-actionbar{width:80%; max-width:1110px; margin:auto;}

@media (max-width: 980px){
	#header .header-top{flex-direction:column;}
}

/*Slider promo*/
.slider-promo-widget{background:#000; display:none;}
.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 10s linear infinite;}
}

/*Galeries*/
.single-post{padding-bottom:70px;}
.t3sg-introduction{padding:0 !important; margin-bottom:0 !important;}
.t3sg-btn-login:hover, .t3sg-btn-login:focus-visible{color:#FFF !important;}
.t3sg-cover-quote-text{color:inherit;}
.t3sg-tabs{display:none;}
.t3sg-pagination{margin-bottom:25px;}
#comment-wrap{padding-top:0;}
.t3sg-empty-state{display:none !important;}
.t3sg-intro-read-more{margin-bottom:25px;}
.comment_area .comment-reply-link{float:right; position:relative !important;}

@media (max-width: 980px){
	.single-post .container{width:100%;}
	.t3sg-cover-frame, .t3sg-cover__overlay{border-radius:0 !important; border:0 !important;}
    .t3sg-gallery-wrapper{width:80%; margin:auto;}
    .t3sg-introduction .t3sg-intro__profile{width:50% !important;}
    .t3sg-intro__text, .t3sg-intro__video{width:80% !important; margin:auto !important;}
	
	.t3sg-actionbar .t3sg-action{padding:0;}
	.t3sg-actionbar .t3sg-action-title{display: none;}
	.t3sg-actionbar .t3sg-action-icon, .t3sg-tablist .t3sg-tab-icon{width:inherit; height:inherit;}
	.t3sg-actionbar .t3sg-action-icon img, .t3sg-tablist .t3sg-tab-icon img{width:30px; height:30px; max-width:inherit;}
}

/*Résultats de recherche*/
.more-link{display:table !important;}

/*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%;}