/*!
Theme Name: SuperClean
Theme URI: https://www.superclean-40.fr/
Template: Divi
Version: 1.0.0
Description: Thème enfant du template Divi
Author: Asyourweb
Author URI: https://www.asyourweb.fr/
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
 :root{--noir:#000000;--blanc:#ffffff;--gris:#575755;--grisclair:#9A9A9A;--bleu:#58ADE3;--vert:#58AE46;--violet:#A23795;--orange:#D25E1D;--jaune:#FFCF6D;--or:#e6b40d}p{text-align:justify;line-height:1.7em}.container,.et_pb_row{width:calc(100% - 30px);max-width:1170px}.et_header_style_left #et-top-navigation .mobile_menu_bar,.et_header_style_split #et-top-navigation .mobile_menu_bar{padding-bottom:12px;padding-top:12px}.et_pb_section:not(#footer) .et_pb_module.et_pb_text ul{margin-left:2em}.et_pb_module.et_pb_button{padding-right:3em;padding-left:1.5em}#top-header .container{padding-top:0}#et-info{float:right}#et-info,#et-secondary-menu>ul>li a{padding-bottom:0}#top-header .et-social-icons li{margin-left:0;margin-top:0}.et-social-icon a,a.et-info{width:40px;height:40px;display:inline-block;border-radius:50%;margin:5px .5em;transition:all 0.3s ease}#et-info-phone{margin-right:.5em}a.et-info{background:var(--jaune)}a#demande-de-devis{background:var(--jaune);float:right;color:var(--gris)}.et-social-icon a,a#devenir-partenaire{background:var(--bleu)}#et-secondary-menu>ul>li>a:hover,.et-social-icons a:hover,a.et-info:hover,a.demande:hover{opacity:1!important;background:var(--blanc)!important}#et-info span{display:none}#top-header .et-social-icon a:before,#et-info a:before{font-size:20px!important;top:10px;position:absolute;left:10px;transition:all 0.3s ease}a.et-info:hover:before{color:var(--bleu)!important}a#demande-de-devis:hover{color:var(--bleu)!important}.et-social-icon a:hover:before{color:var(--bleu)!important}a.demande{transition:all 0.3s ease;display:inline-block;height:40px;line-height:40px;margin-top:5px;margin-bottom:5px;margin-left:.5em;margin-right:.5em;padding-left:1em;padding-right:1em;font-size:16px!important;font-weight:400;border-radius:8px}.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:0!important}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding-top:0!important;padding-bottom:0!important;line-height:100px;transition:all 0.3s ease}.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a{line-height:80px!important}#top-menu li,#top-menu>li:last-child{padding-left:1em;padding-right:1em}#top-menu li a{transition:all 0.3s ease}#top-menu li li{padding:0;margin:0}#top-menu li ul.sub-menu{width:340px}#top-menu li li a{padding:6px 20px;width:340px}#top-menu li a:hover,#top-menu-nav>ul>li>a:hover{opacity:1!important;color:var(--or)}#main-header{z-index:100000;-webkit-box-shadow:0 7px 7px rgba(0,0,0,.1);box-shadow:0 7px 7px rgba(0,0,0,.1)!important}#main-header img#logo{max-height:120px;margin-top:-60px}.colonne-inverse .et_pb_module.et_pb_text{margin-bottom:30px!important}.et_pb_module.et_pb_text p img{vertical-align:middle}#separation-photos>.et_pb_row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}#separation-photos .et_pb_column.et_pb_column_1_3{width:33%;margin-right:auto}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a{font-family:'Aladin';font-size:32px;background:none!important;margin:0;transition:all 0.3s ease!important}#sb_instagram #sbi_load .sbi_load_btn{color:var(--noir)!important}#sb_instagram #sbi_load .sbi_load_btn:hover{color:var(--blanc);box-shadow:none!important}#sb_instagram .sbi_follow_btn a:hover{color:var(--noir);box-shadow:none!important}#sb_instagram .sbi_follow_btn a svg{display:none!important}#sb_instagram #sbi_load .sbi_load_btn:before,#sb_instagram #sbi_load .sbi_load_btn:after,#sb_instagram .sbi_follow_btn a:before,#sb_instagram .sbi_follow_btn a:after{content:' ';position:absolute;width:60%;height:2px;background-color:var(--blanc);left:20%;transition:all 0.3s ease}#sb_instagram #sbi_load .sbi_follow_btn{position:relative}#sb_instagram .sbi_follow_btn a:before,#sb_instagram .sbi_follow_btn a:after{background-color:var(--blanc)}#sb_instagram #sbi_load .sbi_load_btn:hover:before,#sb_instagram #sbi_load .sbi_load_btn:hover:after{background-color:var(--noir)}#sb_instagram .sbi_follow_btn a:hover:before,#sb_instagram .sbi_follow_btn a:hover:after{background-color:var(--noir)}#sb_instagram #sbi_load .sbi_load_btn:after,#sb_instagram .sbi_follow_btn a:after{bottom:0}#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader{opacity:1;transition:none!important}#form-contact{margin-left:auto;margin-right:auto;overflow:hidden}#form-contact p{display:inline-block;float:left;width:50%;margin-bottom:12px;padding-bottom:0}#form-contact p.large{display:block;width:100%;overflow:hidden}#form-contact p input,#form-contact p textarea,#form-contact p select{width:96%;line-height:36px;padding:0 16px;font-size:16px;color:var(--blanc);border:2px solid var(--blanc);font-weight:600}body:not(.home) #form-contact p input,body:not(.home) #form-contact p textarea,body:not(.home) #form-contact p select{color:var(--bleu);border:2px solid var(--bleu)}#form-contact p input[type=checkbox]{width:1.5em}#form-contact p textarea{display:block;line-height:24px;height:160px;padding-top:8px;padding-bottom:8px}#form-contact p.fin textarea{height:80px}#form-contact p select{height:40px}#form-contact p input[type=radio]{display:inline-block;float:left;width:24px;margin-top:6px}#form-contact p.large select,#form-contact p.large input:not([type=checkbox]),#form-contact p.large textarea{width:98%}#form-contact input::-webkit-input-placeholder,#form-contact textarea::-webkit-input-placeholder{color:var(--gris);font-weight:400!important}#form-contact input::-moz-placeholder,#form-contact textarea::-moz-placeholder{color:var(--gris);font-weight:400!important}#form-contact input:-ms-input-placeholder,#form-contact textarea:-ms-input-placeholder{color:var(--gris);font-weight:400!important}#form-contact input:-moz-placeholder,#form-contact textarea:-moz-placeholder{color:var(--gris);font-weight:400!important}#form-contact input::placeholder,#form-contact textarea::placeholder{color:var(--gris);font-weight:400!important}#form-contact span.wpcf7-list-item-label{font-size:16px}#form-contact p.submit{width:98%}#form-contact input.wpcf7-submit{width:auto;text-align:center;float:right;margin-right:2%;cursor:pointer;font-size:22px!important;padding:.3em 1em!important;line-height:32px!important;transition:all 0.3s ease;color:var(--noir);border-width:2px!important;border-color:var(--blanc);border-radius:0;font-weight:600!important;background-color:var(--blanc)!important;padding-right:2em!important;padding-left:2em!important;font-weight:700!important;text-transform:uppercase}body:not(.home) #form-contact input.wpcf7-submit{color:var(--blanc);background-color:var(--bleu)!important;width:300px}#form-contact #bouton-envoyer:before{line-height:1em;content:"5";position:absolute;-webkit-transition:all .2s;transition:all .2s;text-transform:none;-webkit-font-feature-settings:"kern" off;font-feature-settings:"kern" off;font-variant:none;font-style:normal;text-shadow:none;font-family:"ETmodules"!important;opacity:1;margin-left:-1.3em;margin-top:.25em;right:calc(0px + 230px);display:inline-block;font-size:2em!important;font-weight:bold!important;color:var(--blanc)}#form-contact input.wpcf7-submit:hover{background:var(--jaune)!important;color:var(--blanc)!important;border-color:var(--jaune)!important}body:not(.home) #form-contact input.wpcf7-submit:hover{background-color:var(--jaune)!important;border-color:var(--jaune)!important;color:var(--blanc)!important}#form-contact .wpcf7 form.sent .wpcf7-response-output,#form-contact .wpcf7 form.invalid .wpcf7-response-output,#form-contact .wpcf7 form.unaccepted .wpcf7-response-output{padding:1em 3em;clear:both;text-align:center;font-weight:600;font-size:16px;line-height:36px}#form-contact .wpcf7 form.sent .wpcf7-response-output{border-color:var(--jaune);background:var(--jaune);color:var(--blanc)}#form-contact .wpcf7 form.invalid .wpcf7-response-output,#form-contact .wpcf7 form.unaccepted .wpcf7-response-output{border-color:var(--violet);background:var(--violet);color:var(--blanc)}body:not(.home) .et_pb_section .et_pb_text a{color:var(--noir)}body.home span.rgpd{color:var(--blanc)}#main-footer{background-color:var(--noir)}#footer-info{text-align:center;float:none;font-family:'Montserrat'}#footer-info a,#footer-info strong{font-weight:400}#footer ul{padding-left:0!important;line-height:2em;margin-top:0;list-style-type:none}#footer ul li{font-weight:normal!important}#footer ul li a{color:var(--blanc);transition:all 0.3s ease}#footer ul#menu-menu-principal li a:after,#footer ul ul.sub-menu{display:none}#footer #nous-suivre ul{padding-left:0!important;margin-bottom:0;display:flex}#footer #nous-contacter ul li,#footer #nous-suivre ul li{list-style-type:none}#footer #nous-suivre ul li{width:40px;height:40px;margin-left:10px;margin-right:10px}#footer #nous-suivre ul li:first-child{margin-left:0}#footer #nous-contacter ul li a,#footer #nous-suivre ul li a{color:var(--blanc)}#footer #nous-contacter ul li:before,#footer #nous-suivre ul li:before{font-family:"ETmodules"!important;position:absolute;font-size:24px;color:var(--blanc);margin-left:0!important;font-weight:400;background-color:transparent;border-radius:50%;width:40px;height:40px;text-align:center;line-height:40px;transition:all 0.3s ease}#footer #nous-contacter ul li:hover:before{background:var(--blanc);color:var(--bleu)!important}#footer #nous-contacter ul li a{padding-left:3em;z-index:1;position:relative}#footer #nous-contacter ul li:first-child:before,#footer #nous-contacter ul li:last-child:before,#footer #nous-suivre ul li:first-child:before,#footer #nous-suivre ul li:nth-child(2):before,#footer #nous-suivre ul li:last-child:before{font-family:"ETmodules"!important;position:absolute;font-size:24px;color:var(--blanc);margin-left:-1.5em;font-weight:400;cursor:pointer}#footer #nous-suivre ul li:first-child:before,#footer #nous-suivre ul li:nth-child(2):before{margin-left:0;margin-top:0;color:var(--blanc)}#footer #nous-suivre ul li:first-child:before{content:"\e093"}#footer #nous-suivre ul li:nth-child(2):before{content:"\e09d"}#footer #nous-suivre ul li:last-child:before{content:"\e09a";font-weight:600}#footer #nous-suivre ul li:hover:before{background-color:var(--blanc);color:var(--bleu)}#footer #nous-suivre ul a{display:inline-block;width:40px;height:40px;position:absolute;z-index:2}#footer #nous-contacter ul li:first-child:before{content:"\e076"}#footer #nous-contacter ul li:last-child:before{content:"\e090"}#menu-bas-de-page{background:none}#menu-menu-bas-de-page .et_pb_menu_inner_container,#menu-menu-bas-de-page .et_pb_menu_inner_container .et_pb_menu__wrap,#menu-menu-bas-de-page .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu,#menu-menu-bas-de-page .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav,ul#menu-menu-bas-de-page{display:block;margin:0}ul#menu-menu-bas-de-page li{padding:0}ul#menu-menu-bas-de-page li:before{content:' ';position:absolute;width:8px;height:8px;background-color:var(--blanc);border-radius:50%;margin-top:4px}ul#menu-menu-bas-de-page li a{padding-left:1.5em}ul#menu-menu-bas-de-page li a:hover{opacity:1;color:var(--or)!important}@media screen and (min-width:981px){.et-fixed-header #top-menu li a{font-size:18px}#main-header.et-fixed-header{-webkit-box-shadow:0 0 7px rgba(0,0,0,.1)!important;box-shadow:0 7px 7px rgba(0,0,0,.1)!important}}@media screen and (max-width:980px){header#main-header{background-color:var(--blanc)}span.mobile_menu_bar.mobile_menu_bar_toggle:before{color:var(--bleu)!important}.mobile_menu_bar:before{color:var(--blanc)!important}#et-info{padding-top:0}#main-header img#logo{max-height:100px;margin-top:-55px}.et_pb_row.colonne-inverse{display:flex;flex-direction:column-reverse}.et_pb_row.colonne-inverse .et_pb_column.et-last-child,.et_pb_row.colonne-inverse .et_pb_column:last-child{margin-bottom:30px}}@media screen and (min-width:768px) and (max-width:980px){#separation-photos .et_pb_column_1_3{margin-bottom:0;margin-top:30px}#separation-photos .et_pb_column_1_3{margin-bottom:0;margin-top:0}#footer .et_pb_column_1_3{width:calc(100% / 3)}}@media screen and (max-width:767px){a.demande{font-size:14px!important}#ariane{font-size:14px}#menu-bas-de-page .et_mobile_nav_menu{display:none}#footer ul{padding-bottom:0}#form-contact p{width:100%}#form-contact p input,#form-contact p select,#form-contact p textarea{width:100%!important}}