@charset "UTF-8";
/***!  /media/templates/site/pub/css/custom.css  !***/

html{overflow-x:hidden}.ramonage-de-cheminee .footerrow1,.vente-de-foyer .footerrow1,.entretien-et-nettoyage-de-cheminee .footerrow1{margin-top:-140px!important}a:hover{text-decoration:none !important}.sloganmrow p{color:#000!imprortant;text-align:center}.shophomerow h3 a:hover{color:#000}.produitsrow figure img{margin-bottom:15px;width:100%!important}.rowservices a.btn:hover,a.sparky_button:hover{text-decoration:none;background:#000!important}.copyrightrow{text-align:center}h3{font-family:"Montserrat";text-decoration:underline !important;text-decoration-color:#f35923 !important;text-underline-offset:3px !important}.produitsrow h3.p_title{font-size:18px;color:#1d1d1b;font-weight:500;font-family:"Montserrat";text-align:center;background:#fff;text-decoration:underline;text-decoration-color:#f35923;text-underline-offset:3px}.rowservices{height:auto !important}.content_box{box-shadow:0 4px 8px rgba(0,0,0,0.2);text-align:center;overflow:hidden;background-color:white}.content_box .image-container{width:100%;height:200px;overflow:hidden}.content_box .image-container img{width:100%;height:100%;object-fit:cover}.content_box .content{padding:20px}.content_box .content h2{font-size:20px;color:#1d1d1b;font-weight:500;font-family:"Montserrat";text-align:center}.content_box .content p{font-size:0.9em;color:#666;margin-bottom:20px}.content_box .content button{padding:10px 20px;color:#f35923;background-color:transparent;border:1px solid #f35923;cursor:pointer;font-weight:bold;font-size:0.9em}.content_box .content button:hover{padding:10px 20px;color:white;background-color:#000;border:1px solid #f35923;cursor:pointer;font-weight:bold;font-size:0.9em}.content_box .content button:hover{background-color:#ff5a4a}b,strong{font-weight:700}.colored{color:var(--sparkycolor1);font-weight:700}.thin{max-width:720px;margin-left:auto;margin-right:auto}a.btn,a.sparky_button,p.readmore a.btn,button.btn{background:#f35923;border:0;color:#fff!important;font-size:16px;font-weight:700;padding:5px 25px;text-transform:uppercase}a.btn:hover,a.sparky_button:hover,p.readmore a.btn:hover,button.btn:hover{background:#fff;border:0;color:var(--sparkycolor2)}.card,legend{background-color:var(--sparkycolor3)}.sparky_home .logorow{position:absolute;width:100%;z-index:2;background:#000 !important}.sparky_logo_image img{}.logorow ul.menu{text-transform:uppercase}.logorow ul.menu ul{text-transform:none}.mp_top1.sparky_cell{font-weight:700;margin:-10px 0 0;line-height:80px}.mp_top1 p::after{content:"\f095";font-family:"Font Awesome 5 Free";font-weight:700;display:inline-block;width:40px;height:40px;margin-left:15px;background:#fff;border-radius:50%;line-height:40px;text-align:center;color:var(--sparkycolor2)}.mp_top1 p{margin:0}.logorow>.sparky_container>.sparky_cell:nth-of-type(2){padding-top:20px}.carouselrow{font-weight:700}.carouselrow .sparky_cell{padding:0}.carouselrow p{position:relative;max-width:75%;line-height:1.2}.carouselrow span{color:var(--sparkycolor1)}.flickity-page-dots{text-align:right !important;max-width:1140px;margin:0 auto !important;left:calc((100% - 1140px) / 2);bottom:150px !important}.flickity-page-dots .dot{width:15px !important;height:15px !important;background:transparent !important;border:1px solid #fff;opacity:1 !important}.flickity-page-dots .dot.is-selected{background:#fff !important}.carouselrow .is-selected img{}@keyframes carousel_image_fade{0%{filter:brightness(1)}100%{filter:brightness(0.3)}}.carouselrow .is-selected .contents h2,.carouselrow .is-selected .contents p{animation-name:carousel_text_fade;animation-duration:2s;animation-fill-mode:forwards}@keyframes carousel_text_fade{0%{opacity:0;top:-30px}100%{opacity:1;top:0}}.servicesrow>.sparky_page_container{margin-top:-115px}.servicesrow .sparky_cell{z-index:1}.servicesrow .sparky_col0{margin-left:-80px;padding-left:95px;width:calc(50% + 100px)}.servicesrow .sparky_col1{background:var(--sparkycolor3);margin-left:20px;margin-right:10px}.servicesrow .sparky_col2{background:var(--sparkycolor4);margin-left:10px;margin-right:10px}.servicesrow .sparky_col3{background:var(--sparkycolor5);margin-left:10px}.servicesrow span{font-weight:700 !important;color:var(--sparkycolor1)}.servicesrow i{width:40px;height:40px;line-height:40px;background:var(--sparkycolor1);border-radius:50%;text-align:center;margin-top:0 !important}.servicesrow i:hover{background:#fff}.servicesrow a.sparky_icon_link{margin-top:0 !important}.eventsrow{background-size:100% 166px}.eventsrow h4{padding-top:0}.eventsrow span{font-weight:700 !important;color:var(--sparkycolor1)}.eventsrow figure img{margin-bottom:0}.beersrow span{font-weight:700 !important;color:var(--sparkycolor1)}.galleryrow .sparky_cell{z-index:1}.hot_swipe_carousel_slides_testimonials img{width:100px !important;border-radius:50%;position:relative;z-index:1}.hot_swipe_carousel_slides_testimonials .contents{position:relative !important;top:-60px !important;padding-top:100px !important;min-height:260px}.hot_swipe_carousel_slides_testimonials .contents p{max-width:600px;margin:0 auto}.hot_swipe_carousel_slides_testimonials .gallery-cell,.hot_swipe_carousel_slides_testimonials h4{text-align:center}.hot_swipe_carousel_slides_testimonials .flickity-prev-next-button{background:var(--sparkycolor3) !important}.hot_swipe_carousel_slides_testimonials .flickity-prev-next-button:hover{background:var(--sparkycolor4) !important}.hot_swipe_carousel_slides_testimonials .flickity-prev-next-button svg{left:30%;top:30%;width:40%;height:40%}.hot_swipe_carousel_slides_testimonials .flickity-prev-next-button .arrow{fill:#fff}.hot_swipe_carousel_slides_testimonials .flickity-page-dots{text-align:center !important;bottom:30px !important}.sparky_inner.search .sparky_page_container{display:flex}.sparky_inner.search .mp_top1 .sparky_cell{padding:15px 0}.sparky_inner.search .sparky_social_icons a{color:inherit;padding:0 10px}.sparky_inner.search .sparky_social_icons a:hover{color:var(--sparkycolor1)}.article-info.text-muted{color:var(--sparkycolor1) !important}dl.article-info{font-size:14px}dl.article-info dd{border-right:1px solid var(--sparkycolor1)}.blog-items .blog-item{margin-bottom:50px}.blog-items .blog-item .pull-right.item-image{max-width:50%;padding-left:15px}#responsivelightbox{margin:0 -15px}.footerrow1{margin-top:100px;color:#000 !important}.footerrow1 h3{color:#000 !important}.footerrow1 a{color:#000 !important}.footerrow1 a:hover{color:#f35923 !important}.footerrow2{font-weight:700}p.phone::before{content:"\f095";font-family:"Font Awesome 5 Free";font-weight:700;display:inline-block;width:40px;height:40px;margin-right:15px;background:var(--sparkycolor1);border-radius:50%;line-height:40px;text-align:center;color:var(--sparkycolor2)}p.email::before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:700;display:inline-block;width:40px;height:40px;margin-right:15px;background:var(--sparkycolor1);border-radius:50%;line-height:40px;text-align:center;color:var(--sparkycolor2)}p.address::after{content:"\f3c5";font-family:"Font Awesome 5 Free";font-weight:700;display:inline-block;width:40px;height:40px;margin-left:15px;background:#fff;border-radius:50%;line-height:40px;text-align:center;color:var(--sparkycolor2)}.nav-toggle{margin-top:20px;float:none}@media (max-width:1200px){.mp_mainmenu nav:not(.opened) ul.menu{display:none}.logorow>.sparky_container>.sparky_cell:nth-of-type(1),.logorow>.sparky_container>.sparky_cell:nth-of-type(3){width:40% !important}.logorow>.sparky_container>.sparky_cell:nth-of-type(2){text-align:center;width:20% !important}.hot_swipe_carousel_slides .contents{left:15px !important;top:30% !important;font-size:48px !important}.flickity-page-dots{text-align:center !important;bottom:130px !important;left:auto !important}.eventsrow .sparky_page_container>.sparky_cell{justify-content:flex-end}.footerrow2 .sparky_page_container{display:block}.footerrow2 .sparky_cell{width:100% !important}.footerrow2 .mp_bottom5{padding-top:0}.footerrow2 p{text-align:inherit !important}.footerrow2 p.address::after{float:left;margin-left:0;margin-right:15px;margin-top:-5px}}@media (max-width:960px){.hot_swipe_carousel_slides .contents{width:90% !important;left:0 !important;font-size:40px !important;padding:15px !important;background:transparent !important}.servicesrow>.sparky_page_container{flex-wrap:wrap;margin-top:0}.servicesrow>.sparky_page_container>.sparky_cell{width:100%;margin:0 0 15px}.servicesrow>.sparky_page_container>.sparky_col0{min-height:60vh}.flickity-page-dots{bottom:30px !important;text-align:right !important}.eventsrow{margin-top:30px !important}}@media (max-width:600px){.ramonage-de-cheminee .footerrow1,.vente-de-foyer .footerrow1,.entretien-et-nettoyage-de-cheminee .footerrow1{margin-top:30px!important}.hot_swipe_carousel_slides .contents{font-size:30px !important}.blog-items .blog-item .pull-right.item-image{max-width:100%;float:none;padding:0;margin:0}h1,h1 a{font-size:32px!important}}@media (max-width:500px){.sparky_home .logorow{position:relative}.ramonage-de-cheminee .footerrow1,.vente-de-foyer .footerrow1,.entretien-et-nettoyage-de-cheminee .footerrow1{margin-top:30px!important}.mp_top1 p{line-height:2}}@media (max-width:420px){.ramonage-de-cheminee .footerrow1,.vente-de-foyer .footerrow1,.entretien-et-nettoyage-de-cheminee .footerrow1{margin-top:30px!important}.servicesrow>.sparky_page_container>.sparky_col0{min-height:50vh;padding-left:15px}.galleryrow .sparky_cell{margin-top:0 !important;margin-bottom:0 !important}h1,h1 a{font-size:32px!important}}
