.page-id-444 .bouton_zone1{margin-top:60px!important}.bouton_zone1.bouton_zone_green a:after{content:url(https://www.marsac49.fr/wp-content/themes/kcwp-mastertheme-marsac-child/assets/img/picto-cta-green.png);position:absolute;right:-10px;top:-47px}#shiftnav-toggle-main .shiftnav-toggle-burger,#shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before{font-size:25px}body .elementor #chiffres_home .elementor-heading-title{color:#fff}#zone_4 .zone_texte{box-shadow:4px 4px 25px 0 rgb(0 0 0 / .14)}#zone_4 .bg_zone_landing{max-height:500px}#zone_4 .zone_texte{border-radius:10px}#zone_4 .zone_box_shadow{box-shadow:4px 4px 25px 0 rgb(0 0 0 / .14)}.site-footer .widget#wp_editor_widget-2>div:last-child{display:none}#zone_contact .elementor-container div.wpcf7 .part_left p.total_content.polit span.wpcf7-list-item{width:auto!important}#zone_contact .elementor-container div.wpcf7 .part_left p.total_content.polit input{width:auto;float:left}.bouton_zone1{margin-top:0!important}input[type='checkbox']{appearance:auto!important;-webkit-appearance:auto!important;-ms-progress-appearance:auto!important;width:auto!important;display:inline-block;vertical-align:middle;margin-right:5px}#zone_contact_landing>.elementor-container{gap:50px}#zone_contact_landing .wpcf7 .wpcf7-form{display:flex;flex-wrap:wrap;justify-content:space-evenly}#zone_contact_landing .wpcf7 .wpcf7-form label{color:#1c1541}#zone_contact_landing .wpcf7 .wpcf7-form .part_left,#zone_contact_landing .wpcf7 .wpcf7-form .part_right{width:49%}#zone_contact_landing .wpcf7 .wpcf7-form .part_last{width:100%}#zone_contact_landing .wpcf7 .wpcf7-form .part_last p textarea{max-height:100px}#zone_contact_landing .wpcf7 .wpcf7-form .part_last .btn_form{float:right;position:relative;margin-right:0;margin-top:20px}#zone_contact_landing .wpcf7 .wpcf7-form .part_last .btn_form:before{opacity:1;content:url(https://www.marsac49.fr/wp-content/themes/kcwp-mastertheme-marsac-child/assets/img/before_btn.png);position:absolute;top:-16px;left:10px;opacity:1;transition:all 0.5s}#zone_contact_landing .wpcf7 .wpcf7-form .part_last .btn_form:after{opacity:1;content:url(https://www.marsac49.fr/wp-content/themes/kcwp-mastertheme-marsac-child/assets/img/after_btn.png);position:absolute;bottom:-16px;right:10px;opacity:1;transition:all 0.5s}#zone_contact_landing .wpcf7 .wpcf7-form .part_last input[type='submit']{position:relative;margin-left:0;text-transform:none;background:#fff;color:#1c1541;font-family:niramit,sans-serif;border:2px solid #1c1541;width:auto;font-size:16px;letter-spacing:1px;font-weight:500;line-height:16px;padding:10px 50px}#zone_contact_landing .wpcf7 .wpcf7-form .part_last input[type='submit']:hover{color:#fff;background:#1c1541}body #zone_contact .elementor-container div.wpcf7 .part_left .un_item{vertical-align:top}body .codedropz-upload-inner h3{font-size:18px;font-weight:500}#derniers_projets .owl-theme .owl-controls .owl-nav{background-color:#37b5ac}body .elementor .zone-top-landing .col-landing.col-form .part_right,body .elementor .zone-top-landing .col-landing.col-form .part_left{display:flex;gap:10px}body .elementor .zone-top-landing .col-landing.col-form .un_item{width:50%;margin:0}body .elementor .zone-top-landing .col-landing.col-form .part_last .un_item{width:100%;display:block}body .elementor .zone-top-landing .col-landing.col-form .part_last .un_item textarea{height:90px;background:none;background:#fff}body .elementor .wpcf7-form p label{color:#1c1541;font-size:13px}body .col-form .wpcf7-list-item{margin:0}.wpcf7-form p.total_content.polit{font-size:12px;margin-top:20px}body .elementor .zone-top-landing .col-landing.col-form div.wpcf7{margin-top:0}body .elementor .zone-top-landing .col-landing.col-form p input{background:none;background:#fff}body .elementor .zone-top-landing .col-landing.col-form .wpcf7-form p input.submitcontact{margin:0;background:#37b5ac;text-transform:none;font-size:14px}body .elementor .zone-top-landing .col-landing.col-form .wpcf7-form p input.submitcontact:hover{margin:0;background:#1c1541;text-transform:none;font-size:14px}@media (max-width:1450px){body .site-header .home-link #logo img{max-width:200px;min-width:inherit;height:auto}body .elementor #zone_4.elementor-element h2,body .elementor #zone_4.elementor-element h3{font-size:25px}body .elementor #zone_4.elementor-element .bg_zone_landing h1{font-size:40px}body .elementor #zone_4.elementor-element div.wpcf7{margin-top:20px}body .elementor .elementor-element.zone-top-landing>.elementor-container{margin-left:60px;margin-right:60px}body .elementor .elementor-element.zone-top-landing>.elementor-container>div>.elementor-element-populated{margin:0}}@media (max-width:1199px){#zone_4 .bg_zone_landing>.elementor-widget-wrap{padding:0 50px 100px 50px}body .site-header .home-link #logo img{max-width:150px;min-width:inherit;height:auto}body .zone-top-landing h2{font-size:16px!important;line-height:20px!important}body .zone-top-landing .wpcf7-form .part_last p{width:100%;float:none;font-size:12px;margin-top:0}}@media (max-width:1024px){body .elementor .elementor-element.zone-top-landing>.elementor-container{margin-left:0;margin-right:0}#zone_4 .bg_zone_landing .zone_texte.zone1_texte{padding:20px}#zone_4 .bg_zone_landing .zone_texte.zone1_texte .elementor-widget-shortcode div.wpcf7{max-width:100%}#zone_4 .bg_zone_landing .zone_texte.zone1_texte .elementor-widget-shortcode div.wpcf7 p.un_item{width:100%}body .site-header .home-link #logo img{max-width:135px;min-width:inherit;height:auto}#zone_realisations .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title,.realisations_interne .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title,#zone_realisations .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active,.realisations_interne .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active{font-size:16px!important;padding:10px}#zone_realisations>.elementor-container .elementor-tabs-wrapper,#zone_realisations>.elementor-container .elementor-widget-heading{margin:0!important}.realisation-section .elementor-widget-text-editor>.elementor-widget-container>p{font-size:14px!important}#zone_4 .zone_texte{padding:20px!important}.bx-wrapper .bx-loading{display:none}}@media (max-width:768px){#zone_realisations .dvteamgrid,.realisations_interne .dvteamgrid{min-height:unset!important}body .ti-widget{right:0;bottom:70px}body .ti-widget[data-layout-id='55'][data-set-id='drop-shadow'] .ti-large-logo{height:15px}body .ti-widget[data-layout-id='55'][data-set-id='drop-shadow'] .ti-stars .ti-star{width:10px;height:10px}body .ti-widget[data-layout-id='55'][data-set-id='drop-shadow'] .ti-text{font-size:10px}body .ti-widget[data-layout-id='55'][data-set-id='drop-shadow'] .ti-header{padding:10px}body .elementor .content-icones-top>div .elementor-element-populated{justify-content:center;gap:30px}}body #nav_menu-4{display:block;width:100%}body #nav_menu-4 ul li{display:inline-block;vertical-align:middle;width:auto;margin-right:20px}body #nav_menu-4 ul li a{font-size:12px}body .site-header .home-link #logo img{height:auto}@media (max-width:570px){body .site-header .content_header .home-link{width:150px;display:inline-block;vertical-align:middle;padding-left:20px}body .site-header .content_header #header-widget-area>div ul li a,body .site-header .content_header #header-widget-area>div .kc_calltracking a{font-size:12px}body .site-header .content_header .all_menus{display:inline-block;vertical-align:middle;padding-right:10px;width:auto;float:right;display:none}}@media (max-width:490px){body .site-header .content_header .all_menus{margin-top:15px}#zone_4{background-size:unset}#zone_4 .bg_zone_landing{max-height:unset}#zone_4 .bg_zone_landing>.elementor-widget-wrap{padding:0 0 25px 0}#zone_contact_landing .wpcf7 .wpcf7-form .part_left,#zone_contact_landing .wpcf7 .wpcf7-form .part_right{width:50%}#zone_contact_landing .wpcf7 .wpcf7-form .part_last p{width:100%}body .elementor .content-icones-top>div .elementor-element-populated *{font-size:14px!important}body .elementor .content-icones-top>div .elementor-element-populated img{width:50px}body .elementor .content-icones-top>div .elementor-element-populated{gap:15px}}.mfp-wrap{z-index:99999999999!important}.ti-widget{width:fit-content!important;position:fixed;bottom:0;right:75px}body .ti-widget{z-index:9999999}body #mysticky-nav.wrapfixed .myfixed{background-color:#fff}body .site-footer #wp_editor_widget-4 ul li a i{font-family:'Font Awesome 5 Brands';font-size:25px;font-weight:700}body .site-footer #wp_editor_widget-4 ul li{vertical-align:top}body .site-footer #wp_editor_widget-4 ul li a i.fa-facebook-f{font-size:22px}body .elementor .projets-home .lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap{padding:10px}body .elementor .projets-home .lae-project-image>a,body .elementor .projets-home .lae-project-image>img{max-height:250px;overflow:hidden;height:250px;display:block;display:flex;align-items:center;justify-content:center}body .elementor .projets-home .lae-project-image>img{object-fit:cover}body .elementor .projets-home .lae-container .slick-prev:before,body .elementor .projets-home .lae-container .slick-next:before{color:#1c1541}body .elementor .projets-home .lae-container ul.slick-dots li button{background:#fff;border:1px solid #1c1541}body .elementor .projets-home .lae-container ul.slick-dots li button:hover,body .elementor .projets-home .lae-container ul.slick-dots li.slick-active button{background:#1c1541;border:1px solid #1c1541}body .elementor .projets-home .lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .entry-title a{font-size:18px}.site-header .content_header .navbar nav.ubermenu.ubermenu-main{background:#1c1541!important;position:relative;z-index:999999}.site-header .content_header .navbar nav.ubermenu.ubermenu-main>ul.ubermenu-nav{text-align:right}.site-header .content_header .navbar nav.ubermenu.ubermenu-main>ul.ubermenu-nav>li{float:none;display:inline-block;vertical-align:middle;width:auto}.site-header .content_header .navbar nav.ubermenu.ubermenu-main>ul.ubermenu-nav>li>div>a{padding:15px 11px}body .kcmsf-progress__dots{display:none}body .kcmsf-field :is(input,textarea,select).kcmsf-field__input--textarea{border:1.5px solid #e8e8e8;border-radius:10px;padding:9px 11px;font-size:11px;color:#9a9ab0;line-height:1.5}.kcmsf-form-wrapper br{display:none}.kcmsf-progress__dots{display:none}.kcmsf-btn-next__pct{position:absolute;right:12px;top:0;bottom:0;display:flex;align-items:center;font-size:9px;font-weight:700;color:#45b8a5}body .kcmsf-btn-next .kcmsf-btn-next__pct{color:#45b8a5}body .kcmsf-btn-next:hover,body .kcmsf-btn-next,.kcmsf-btn-next{position:relative;height:42px;border-radius:100px;background:#e4f1ee;overflow:hidden;max-width:280px}body .kcmsf-btn-next:hover .kcmsf-btn-next__pct{color:#fff}body .kcmsf-btn-next:hover{color:#fff}body .kcmsf-btn-next{margin-bottom:20px}body .kcmsf-btn-next:hover .kcmsf-btn-next__label{color:#fff}.kcmsf-step__title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}.kcmsf-btn-next__label{text-transform:none}.kcmsf-choice.kcmsf-choice--card{position:relative;border:1.5px solid #e8e8e8;border-radius:10px;padding:10px;display:flex;align-items:center;gap:9px}.kcmsf-choice.kcmsf-choice--card:hover,.kcmsf-choice.kcmsf-choice--card.is-selected{position:relative;border:1.5px solid #45b8a5;background:#e9f6f3;border-radius:10px;padding:10px;display:flex;align-items:center;gap:9px}.kcmsf-field__choices{display:flex}.kcmsf-field__choices p{display:flex;gap:10px}.kcmsf-field__choices p br{display:none}.kcmsf-field__choices p label{padding:10px 20px;border-radius:100px}.kcmsf-field.kcmsf-field--radio .kcmsf-choice{border:1.5px solid #e8e8e8;height:40px;opacity:1;max-width:inherit;padding:12px;border-radius:100px;input[type='radio']{position:absolute;width:0;height:0}}.kcmsf-field.kcmsf-field--radio .kcmsf-choice:hover,.kcmsf-field.kcmsf-field--radio .kcmsf-choice:has(input[type='radio']:checked){background-color:#45b8a5;border:1.5px solid #45b8a5}.kcmsf-step p{margin:0}body label[for='kcmsf-type_projet-sols']::before{content:'';background:url(https://www.marsac49.fr/wp-content/themes/kcwp-mastertheme-marsac-child/img/floor.svg);width:20px;height:20px;display:inline-block;vertical-align:middle;background-size:contain;background-position:center center;background-repeat:no-repeat}body label[for='kcmsf-type_projet-facade']::before{content:'';background:url(https://www.marsac49.fr/wp-content/themes/kcwp-mastertheme-marsac-child/img/house.svg);width:20px;height:20px;display:inline-block;vertical-align:middle;background-size:contain;background-position:center center;background-repeat:no-repeat}body label[for='kcmsf-type_projet-peinture']::before{content:'';background:url(https://www.marsac49.fr/wp-content/themes/kcwp-mastertheme-marsac-child/img/roller.svg);width:20px;height:20px;display:inline-block;vertical-align:middle;background-size:contain;background-position:center center;background-repeat:no-repeat}body label[for='kcmsf-type_projet-decoration']::before{content:'';background:url(https://www.marsac49.fr/wp-content/themes/kcwp-mastertheme-marsac-child/img/pic.svg);width:20px;height:20px;display:inline-block;vertical-align:middle;background-size:contain;background-position:center center;background-repeat:no-repeat}.kcmsf-choice.kcmsf-choice--card{flex-direction:row;gap:10px}body .kcmsf-field :is(input,textarea,select).kcmsf-field__input{height:40px;border:1.5px solid #e8e8e8;border-radius:8px}body .kcmsf-step.is-active{border-bottom:1px solid #e8e8e8}body .kcmsf-btn-back{border-radius:100px}body .kcmsf-controls{align-items:flex-start}.kcmsf-field--radio input[type='radio']:hover~.kcmsf-choice__label,.kcmsf-field--radio input[type='radio']:checked~.kcmsf-choice__label{color:#fff}body .kcmsf-dropzone{border:1.5px dashed #45b8a5;border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px;background:#fbfdfd;position:relative;text-align:center;justify-content:flex-start;align-items:flex-start;padding-left:60px}.kcmsf-dropzone__icon{position:absolute;left:20px;top:calc(50% - 24px)}.kcmsf-choice__label{position:relative;z-index:2}.kcmsf-choice{position:relative}.kcmsf-btn-next:before{content:'';width:40px;border-top-left-radius:100px;background:#45b8a5;border-bottom-left-radius:100px;position:absolute;left:0;height:42px;transition:all 0.5s}.kcmsf-btn-next:hover:before{content:'';width:100%;border-top-left-radius:100px;background:#45b8a5;border-bottom-left-radius:100px;position:absolute;left:0;height:42px;transition:all 0.5s}body .kcmsf-dropzone{text-align:left}@media (max-width:1024px){.kcmsf-field__choices p{flex-wrap:wrap}.kcmsf-field__choices p label{width:48%}.kcmsf-field--radio .kcmsf-field__choices p label{width:auto;padding:10px}}body .elementor .elementor-element.bloc-prestations>div>div{margin:10px}body .elementor .elementor-element.bloc-prestations .elementor-image-box-content{padding:15px}body .elementor .elementor-element.bloc-prestations .elementor-image-box-content h3{margin-top:0}body .elementor .elementor-element.bloc-prestations{margin-bottom:20px}body .elementor .elementor-element.bloc-prestations .elementor-image-box-img{max-height:200px;overflow:hidden}body .elementor .elementor-element.bloc-prestations>div>div{transition:all 0.5s;margin-top:0;margin-bottom:0}body .elementor .elementor-element.bloc-prestations>div>div:hover{margin-top:-5px;margin-bottom:5px;transition:all 0.5s}body .elementor .elementor-element.bloc-prestations>div>div>div{overflow:hidden}body .elementor .faq .elementor-accordion-item{border-bottom:.5px solid rgb(0 0 0 / .15)!important}body .elementor .faq .elementor-accordion-item i{font-size:20px}body .elementor .faq .elementor-accordion-item .elementor-tab-title{padding:15px 20px;line-height:26px}.new-contact-ome .kc_calltracking a{color:#fff}@media (max-width:1099px){.localisation .elementor-heading-title{font-size:13px!important;line-height:18px!important}.chiffres-new-home .title-number .elementor-heading-title{font-size:15px!important;line-height:24px!important}body .elementor .elementor-element .top-title .elementor-heading-title,.chiffres-new-home .elementor-heading-title{font-size:18px!important;line-height:24px!important}body .elementor .elementor-element.bloc-prestations .elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:31.333%}body .elementor .elementor-element.bloc-prestations>div>div{margin:5px}}@media (max-width:768px){body .elementor .elementor-element.bloc-prestations{margin-bottom:0}body .elementor .elementor-element.bloc-prestations .elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:100%}}