@charset "UTF-8";
/*!
Theme Name: Quollion Child
Description: This is a child theme of Quollion.
Author: Kaféin Studio Communication Digitale SARL
Author URI: https://www.kafein-studio.fr/
Template: quollion
Version: 1.3.2
*/@import url("https://fonts.googleapis.com/css2?family=Kanit:wght@100;200;300;400;500;600;700&display=swap");@media (min-width:992px){.vlt-header .vlt-nav--default .sf-menu{max-width:100%}.vlt-header .vlt-nav--default .sf-menu>li{padding-left:1rem;padding-right:1rem}.vlt-header .vlt-nav--default .sf-menu>li:nth-child(2){white-space:nowrap}.vlt-header .vlt-nav--default .sf-menu>li:last-of-type{padding-right:0}.vlt-header .vlt-nav--default .sf-menu>li.menu-item-home{display:none}.vlt-header .vlt-nav--default .sf-menu>li>a{line-height:1.2}}.vlt-btn--effect:hover:before{--ripple-size:200px!important}.vlt-service-box{padding:3rem 3rem 2.25rem!important;background-color:rgba(0,0,0,0.025)!important}.night-mode .vlt-service-box{background-color:rgba(255,255,255,0.075)!important}@media only screen and (max-width:575px){.vlt-service-box{padding:2.5rem!important}}.vlt-service-box__text{line-height:1.4!important}.vlt-nav--fullscreen__navigation{max-width:100%!important}.sub-menu-back,.sub-menu-back a,.sub-menu-back a span{font-size:2rem;letter-spacing:0}.titre-style-404 .vlt-heading{position:relative;z-index:1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.titre-style-404 .vlt-heading:before{position:absolute;z-index:-1;top:0;right:0;left:0;content:attr(data-content);-webkit-transform:translate3d(0.05em,-0.035em,0);transform:translate3d(0.05em,-0.035em,0);color:transparent;background:linear-gradient(267.77deg,#1484a8 3.75%,#6EC1E4 100%);-webkit-background-clip:text;background-clip:text;text-fill-color:transparent}}@supports (-moz-appearance:meterbar){.titre-style-404 .vlt-heading:before{-webkit-transform:translate3d(0.025em,-0.0175em,0);transform:translate3d(0.025em,-0.0175em,0)}}.wpcf7 .wpcf7-response-output{color:#00B0F0!important}.vlt-nav--fullscreen .vlt-navbar-logo{margin-right:auto}.vlt-header.vlt-header--fullscreen .vlt-menu-burger,.vlt-nav.vlt-nav--fullscreen .vlt-menu-burger{margin-right:60px}.vlt-header.vlt-header--fullscreen .vlt-menu-burger span.vlt-menu-burger-txt,.vlt-nav.vlt-nav--fullscreen .vlt-menu-burger span.vlt-menu-burger-txt{left:37px;border:0 none;border-radius:0;height:auto;width:auto;background:none;line-height:1.2;font-family:var(--vlt-primary-font);font-weight:200}.header-tel{font-family:var(--vlt-primary-font);font-weight:200;color:#00B0F0;text-decoration:none;margin-right:2.5rem;background:url(assets/img/casque.svg) no-repeat left center;background-size:26px 26px;padding-left:36px}.header-contact{font-family:var(--vlt-primary-font);font-weight:200;color:#00B0F0;text-decoration:none;margin-right:2.5rem;background:url(assets/img/enveloppe.svg) no-repeat left center;background-size:26px 26px;padding-left:36px;text-transform:uppercase}.has-bl10-background-color{background-color:rgba(199,224,232,0.1)}.vlt-cards-images .vlt-card-content,.vp-portfolio__items-style-default .vp-portfolio__item-img{border-radius:0!important;-webkit-clip-path:none!important;clip-path:none!important}.vlt-btn--rounded,.vlt-page-title,.vlt-service-box{border-radius:0!important}#menu-menu-legal{list-style:none;font-size:0.875rem}@media (min-width:768px){#menu-menu-legal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}#menu-menu-legal *{color:#7A7A7A}#menu-menu-legal li{padding:2vw;text-align:center}@media (min-width:768px){#menu-menu-legal li{padding:0 2vw}}#menu-menu-legal a{opacity:0.8;border-bottom:1px dotted #7A7A7A}#menu-menu-legal a:hover{opacity:1;border-bottom-style:solid}.vlt-nav--fullscreen{z-index:29}.vlt-nav .vlt-nav-table{display:block!important}.vlt-nav--fullscreen .scene{display:none}.vlt-nav .vlt-nav-table>.vlt-nav-row:first-child{background-color:#FFF}.night-mode .vlt-nav .vlt-nav-table>.vlt-nav-row:first-child{background-color:#000;-webkit-box-shadow:0 0 0 1px var(--vlt-color-11)!important;box-shadow:0 0 0 1px var(--vlt-color-11)!important}.night-mode .vlt-navbar.vlt-navbar--main{background-color:#000!important}.vlt-service-box__text ul{list-style:none}.vlt-service-box__text ul li{position:relative;padding-left:23px;padding-bottom:10px}.vlt-service-box__text ul li:before{position:absolute;left:0;top:8px;width:8px;height:8px;border:1px solid var(--vlt-color-1);content:"";border-radius:8px}.vlt-link-with-arrow,b,strong{font-weight:600!important}.vlt-medium-28{font-weight:400}@media (max-width:767.98px){.vlt-medium-28{font-size:1.25rem!important}}.vlt-medium-36{font-weight:400!important;letter-spacing:0.02em!important;font-size:1.5rem!important}@media (min-width:768px){.vlt-medium-36{font-size:1.75rem!important}}.error404 .h1,.error404 h1{font-weight:100!important}@media (min-width:1025px){h1.vlt-heading.vlt-heading--style-1{font-size:2.875rem}}@media (max-width:767.98px){.vlt-footer .h2,.vlt-footer .vlt-heading--style-1,.vlt-footer h2{font-size:2rem!important}}.h4,h4{font-size:1.5rem!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h1.vlt-heading,h2,h2.vlt-heading,h3,h3.vlt-heading,h4,h4.vlt-heading,h5,h5.vlt-heading,h6,h6.vlt-heading{text-transform:uppercase}.vlt-marquee-text{text-transform:uppercase;font-weight:200!important}.vp-portfolio__items-style-default .vp-portfolio__item-meta-title{text-transform:uppercase;font-weight:200!important}.vlt-header.vlt-header--fullscreen .vlt-menu-burger span.vlt-menu-burger-txt,.vlt-nav.vlt-nav--fullscreen .vlt-menu-burger span.vlt-menu-burger-txt{font-weight:200}.vlt-icon-box:hover .vlt-icon-box__icon i,.vlt-icon-box:hover .vlt-icon-box__icon svg,.vlt-service-box:hover .vlt-service-box__icon i,.vlt-service-box:hover .vlt-service-box__icon img,.vlt-service-box:hover .vlt-service-box__icon svg{-webkit-animation:none!important;animation:none!important}.vlt-link-with-arrow,.vlt-menu-burger-txt,body{letter-spacing:0.02em!important}.vlt-navbar.vlt-navbar--fixed.vlt-navbar--sticky{-webkit-box-shadow:0 0 0 1px var(--vlt-color-11)!important;box-shadow:0 0 0 1px var(--vlt-color-11)!important}.vlt-nav--fullscreen[data-submenu-effect=style-1] .vlt-nav--fullscreen__navigation ul.sf-menu li a,.vlt-nav--fullscreen[data-submenu-effect=style-2] .vlt-nav--fullscreen__navigation ul.sf-menu li a{white-space:normal!important;font-weight:200!important;font-size:1.3125rem!important;padding:0.25rem 0!important;letter-spacing:0.02em!important}.vlt-nav--fullscreen[data-submenu-effect=style-1] .vlt-nav--fullscreen__navigation ul.sf-menu li .sub-menu,.vlt-nav--fullscreen[data-submenu-effect=style-1] .vlt-nav--fullscreen__navigation ul.sf-menu li .sub-menu a,.vlt-nav--fullscreen[data-submenu-effect=style-1] .vlt-nav--fullscreen__navigation ul.sf-menu li .sub-menu a span,.vlt-nav--fullscreen[data-submenu-effect=style-2] .vlt-nav--fullscreen__navigation ul.sf-menu li .sub-menu,.vlt-nav--fullscreen[data-submenu-effect=style-2] .vlt-nav--fullscreen__navigation ul.sf-menu li .sub-menu a,.vlt-nav--fullscreen[data-submenu-effect=style-2] .vlt-nav--fullscreen__navigation ul.sf-menu li .sub-menu a span{font-size:1.125rem!important;font-weight:600!important;padding:0!important;letter-spacing:0.02em!important}.vlt-nav--fullscreen[data-submenu-effect=style-1] .vlt-nav--fullscreen__navigation ul.sf-menu li .sf-with-ul,.vlt-nav--fullscreen[data-submenu-effect=style-2] .vlt-nav--fullscreen__navigation ul.sf-menu li .sf-with-ul{position:relative;padding-left:30px}.vlt-nav--fullscreen[data-submenu-effect=style-1] .vlt-nav--fullscreen__navigation ul.sf-menu li .sf-with-ul:after,.vlt-nav--fullscreen[data-submenu-effect=style-1] .vlt-nav--fullscreen__navigation ul.sf-menu li .sf-with-ul:before,.vlt-nav--fullscreen[data-submenu-effect=style-2] .vlt-nav--fullscreen__navigation ul.sf-menu li .sf-with-ul:after,.vlt-nav--fullscreen[data-submenu-effect=style-2] .vlt-nav--fullscreen__navigation ul.sf-menu li .sf-with-ul:before{position:absolute;width:9px;height:1px;right:0;top:50%;content:"";background-color:#fff;margin-top:-1px}.vlt-nav--fullscreen[data-submenu-effect=style-1] .vlt-nav--fullscreen__navigation ul.sf-menu li .sf-with-ul:after,.vlt-nav--fullscreen[data-submenu-effect=style-2] .vlt-nav--fullscreen__navigation ul.sf-menu li .sf-with-ul:after{-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;transform-origin:center center}.vlt-nav--fullscreen[data-submenu-effect=style-1] .vlt-nav--fullscreen__navigation ul.sf-menu li.sfHover,.vlt-nav--fullscreen[data-submenu-effect=style-2] .vlt-nav--fullscreen__navigation ul.sf-menu li.sfHover{padding-bottom:1rem!important}.vlt-nav--fullscreen[data-submenu-effect=style-1] .vlt-nav--fullscreen__navigation ul.sf-menu li.sfHover>.sf-with-ul:after,.vlt-nav--fullscreen[data-submenu-effect=style-2] .vlt-nav--fullscreen__navigation ul.sf-menu li.sfHover>.sf-with-ul:after{-webkit-transform:rotate(0);transform:rotate(0)}.vlt-icon-box,.vlt-image-slider,.vlt-nav--mobile,.vlt-post--style-2 .vlt-post-media,.vlt-post--style-2 .vp-portfolio__item-img-wrap,.vlt-post-cats a,.vlt-post-media-title,.vlt-post-media-title--style-1,.vlt-post-quote,.vlt-simple-image,.vlt-single-post__footer .vlt-post-tags a,.vlt-single-post__media .vlt-post-media__gallery,.vlt-single-post__media .vlt-post-media__gallery .swiper-slide,.vlt-single-post__media .vlt-post-media__image,.vlt-single-post__media .vlt-post-media__video,.vlt-social-icon--style-3,.vlt-video-image,.vlt-widget.widget_product_tag_cloud a,.vlt-widget.widget_tag_cloud a,input[type=date],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],label.vlt-form-file-label,select,textarea{border-radius:0!important}.vlt-nav--fullscreen{background:transparent!important}.vlt-nav--fullscreen .vlt-nav--fullscreen__navigation{padding:0 3vh 3vh 3vh;background-color:#000!important;margin:0!important;border-left:1px solid var(--vlt-color-19);border-right:1px solid var(--vlt-color-19);border-bottom:1px solid var(--vlt-color-19);border-top:1px solid #000}@media (min-width:1280px){.vlt-nav--fullscreen .vlt-nav--fullscreen__navigation{margin-right:-3vh!important}}.vlt-nav .vlt-nav-table>.vlt-nav-row--center{display:block!important}.vlt-nav .vlt-nav-table>.vlt-nav-row--center>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.vlt-nav .vlt-nav-table>.vlt-nav-row--center ul#menu-menu-principal{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto}.vlt-nav .vlt-nav-table>.vlt-nav-row--center ul#menu-menu-principal>li{background-color:rgba(255,255,255,0.075)!important;-webkit-box-shadow:inset 0 0 0 1px var(--vlt-color-11);box-shadow:inset 0 0 0 1px var(--vlt-color-11);text-align:left;padding:3px 20px;margin-bottom:5px}.vlt-nav .vlt-nav-table>.vlt-nav-row--center ul#menu-menu-principal>li a{text-transform:uppercase}.vlt-nav--fullscreen__footer{padding:125px 0 0 0!important}.vlt-nav--mobile .sf-menu li.sfHover>a:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (max-width:767.98px){.vlt-navbar-logo img{height:62px!important;width:62px!important}}.elementor-section.align-items-stretch>.elementor-container{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.elementor-column.align-items-stretch>.elementor-widget-wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.elementor-column.align-items-stretch>.elementor-widget-wrap>.elementor-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch!important;align-content:stretch!important;width:100%}.elementor-column.align-items-stretch>.elementor-widget-wrap>.elementor-element>.elementor-widget-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch!important;align-content:stretch!important;width:100%}.elementor-column.align-items-stretch>.elementor-widget-wrap>.elementor-element>.elementor-widget-container .vlt-icon-box{width:100%}.vlt-contact-form-7 .wpcf7 form .wpcf7-response-output,.vlt-contact-form-7 .wpcf7 form.invalid .wpcf7-response-output,.vlt-contact-form-7 .wpcf7 form.payment-required .wpcf7-response-output,.vlt-contact-form-7 .wpcf7 form.sent .wpcf7-response-output,.vlt-contact-form-7 .wpcf7 form.unaccepted .wpcf7-response-output{color:var(--vlt-accent-1)!important;font-size:1.25rem!important;text-align:center}.wpcf7-not-valid{border:1px solid var(--vlt-accent-1)!important}.vlt-page-title,.vlt-page-title .vlt-page-title__title{background:none!important;min-height:0!important;font-weight:600!important;line-height:1.1em!important;font-size:2.875rem!important}.vlt-page-title{display:none!important;padding:6.875rem 0 0 0!important}.vlt-breadcrumbs,.vlt-post-comments{display:none!important}.vlt-post-cats a{font-weight:600!important;letter-spacing:0.02em!important}.elementor-section-wrap>.elementor-section:first-child h1.elementor-heading-title.elementor-size-medium{font-weight:600!important;letter-spacing:0.02em;text-shadow:0 0 20px rgba(0,0,0,0.5)}.elementor-section-wrap>.elementor-section:last-child a.vlt-underline-link.reversed{text-transform:none!important}.vlt-service-box__text:first-child{margin-top:0}.vlt-nav .vlt-nav-table>.vlt-nav-row:first-child{z-index:1;position:relative}.vlt-nav .vlt-nav-table>.vlt-nav-row:last-child,.vlt-navbar-mobile-backdrop{position:fixed;width:100vw;height:100vh;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5)!important}.vlt-navbar-mobile-backdrop{z-index:-1;opacity:0;pointer-events:none;-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear}.vlt-navbar-mobile-backdrop.vlt-menu-burger--opened{opacity:1;pointer-events:auto}.h3 .elementor-heading-title.elementor-size-default{font-size:1.875rem}.vlt-service-box h2.vlt-service-box__title{font-size:1.875rem;line-height:1.26}.text-transform-none{text-transform:none!important}