.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}html{line-height:1.15;-webkit-text-size-adjust:100%;}
body{margin:0;}
main{display:block;}
h1{font-size:2em;margin:0.67em 0;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace, monospace;font-size:1em;}
a{background-color:transparent;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b, strong{font-weight:bolder;}
code, kbd, samp{font-family:monospace, monospace;font-size:1em;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
button, input, optgroup, select, textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button, input{overflow:visible;}
button, select{text-transform:none;}
button, [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring, [type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type="checkbox"],
[type="radio"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden]{display:none;}
*,
*::before,
*::after{box-sizing:inherit;}
html{box-sizing:border-box;}
body, button, input, select, optgroup, textarea{color:#404040;font-family:"Montserrat", sans-serif;font-size:1rem;line-height:1.5;}
h1, h2, h3, h4, h5, h6 {
clear: both;
} p{margin-bottom:1.5em;}
dfn, cite, em, i{font-style:italic;}
blockquote{margin:0 1.5em;}
address{margin:0 0 1.5em;}
pre{background:#eee;font-family:"Montserrat", sans-serif;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}
code, kbd, tt, var{font-family:"Montserrat", sans-serif;}
abbr, acronym{border-bottom:1px dotted #666;cursor:help;}
mark, ins{background:#fff9c0;text-decoration:none;}
big{font-size:125%;}
body{background:#fff;}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}
ul, ol{margin:0 0 1.5em 3em;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul, li > ol{margin-bottom:0;margin-left:1.5em;}
dt{font-weight:700;}
dd{margin:0 1.5em 1.5em;}
embed, iframe, object{max-width:100%;}
img{height:auto;max-width:100%;}
figure{margin:1em 0;}
.arrondi .elementor-image-carousel .swiper-slide{border-radius:100px;padding:15px;border:1px solid #D8D9D9;}
.arrondi .elementor-image-carousel .swiper-slide img{border-radius:85px;width:100%;height:300px;max-width:100%;object-fit:cover;}
table {
margin: 0 0 1.5em;
width: 100%;
} a{color:#fff;}
a:visited{color:#fff;}
a:hover, a:focus, a:active{color:#fff;}
a:focus{outline:thin dotted;}
a:hover, a:active{outline:0;}
body .elementor a:not(.ek-produit a){text-decoration:underline;}
button, input[type="button"],
input[type="reset"],
input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0, 0, 0, 0.8);line-height:1;padding:0.6em 1em 0.4em;}
button:hover, input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{border-color:#ccc #bbb #aaa;}
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus{border-color:#aaa #bbb #bbb;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus{color:#111;}
select{border:1px solid #ccc;}
textarea{width:100%;}
.main-navigation{display:block;width:100%;}
.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0;}
.main-navigation ul ul{box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999;}
.main-navigation ul ul ul{left:-999em;top:0;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul{display:block;left:auto;}
.main-navigation ul ul a{width:200px;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{left:auto;}
.main-navigation li{position:relative;}
.main-navigation a{display:block;text-decoration:none;}
.menu-toggle, .main-navigation.toggled ul{display:block;}
@media screen and (min-width:37.5em){
.menu-toggle{display:none;}
.main-navigation ul{display:flex;}
}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation{margin:0 0 1.5em;}
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links{display:flex;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous{flex:1 0 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next{text-align:end;flex:1 0 50%;}
.sticky{display:block;}
.updated:not(.published){display:none;}
.page-content, .entry-content, .entry-summary{margin:1.5em 0 0;}
.page-links{clear:both;margin:0 0 1.5em;}
body *{font-family:"Montserrat", sans-serif;}
#bandeau-home{position:relative;z-index:1;margin-bottom:80px;margin-bottom:80px;}
#bandeau-home > .elementor-container{height:700px;max-height:80vh;min-height:auto;}
#bandeau-home:after{content:"";width:250%;height:250%;position:absolute;left:50%;transform:translateX(-50%);z-index:10;border-radius:50%;bottom:-100px;border:solid 100px #fff;}
#bandeau-home .elementor-background-video-container{}
#bandeau-home .content-bandeau{position:relative;z-index:20;}
#bandeau-home h1{font-weight:bold;font-size:45px;line-height:37px;color:#fff;position:relative;}
#bandeau-home h1:before{content:"";width:30px;height:15px;background-image:url(//www.ugigrip.com/wp-content/themes/vallgrip/img/drapeau-fr.svg);display:inline-block;margin-right:15px;background-size:contain;position:relative;top:-8px;}
#bandeau-home h1 span{font-weight:normal;font-size:25px;line-height:37px;text-align:left;color:#fff;text-transform:uppercase;display:block;margin-top:20px;}
#bandeau-home h2{font-weight:normal;font-size:25px;line-height:37px;text-align:left;color:#fff;text-transform:uppercase;}
body h3{font-size:23px;}
.bandeau-page{position:relative;overflow:hidden;margin-bottom:80px;z-index:-1;margin-bottom:80px;}
.bandeau-page > .elementor-container{height:700px;max-height:80vh;min-height:auto !important;}
.bandeau-page:before{content:"";position:absolute;left:0;bottom:0;width:100%;opacity:0.8;height:450px;z-index:1;pointer-events:none;background:linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);}
.bandeau-page:after{content:"";width:250%;height:250%;position:absolute;left:50%;transform:translateX(-50%);z-index:10;border-radius:50%;bottom:-100px;border:solid 100px #fff;}
.bandeau-page .content-bandeau{position:relative;z-index:20;}
.bandeau-page h1{font-weight:bold;font-size:45px;line-height:37px;color:#fff;position:relative;}
.bandeau-page h1 span{font-weight:normal;font-size:25px;line-height:37px;text-align:left;color:#fff;text-transform:uppercase;display:block;margin-top:20px;}
.bandeau-page h2{font-weight:normal;font-size:25px;line-height:37px;text-align:left;color:#fff;text-transform:uppercase;}
.image-border.elementor-widget-image{padding:20px;border-radius:200px;border:solid 1px #007A97;}
.image-border.elementor-widget-image img{filter:drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.16));border-radius:200px;}
.col-moyens a{color:#fff;text-decoration:underline !important;}
.col-moyens a:hover{color:#fff;}
body h2, body p.elementor-heading-title, body h3, body .white.h2{font-weight:bold;font-size:28px;color:#1d262f;line-height:1.4 !important;margin-bottom:10px !important;}
body h2 span, body p.elementor-heading-title span, body h3 span, body .white.h2 span{color:#007A97;}
body h2 small, body p.elementor-heading-title small, body h3 small, body .white.h2 small{font-weight:400;color:#1d262f;font-size:20px;text-transform:uppercase;}
body h2 span.subtitle, body p.elementor-heading-title span.subtitle, body h3 span.subtitle, body .white.h2 span.subtitle{font-weight:normal;font-size:20px;line-height:35px;text-transform:uppercase;color:#1d262f;margin-top:20px;display:block;}
body h2 span.subtitle.white, body p.elementor-heading-title span.subtitle.white, body h3 span.subtitle.white, body .white.h2 span.subtitle.white{color:#fff !important;}
body .white h2, body .white h3, body .white.h2{color:#fff;}
body .white h2 span, body .white h3 span, body .white.h2 span{color:#1d262f;}
body .white h2 small, body .white h3 small, body .white.h2 small{color:#fff;}
body .white.blue h2 span, body .white.blue h3 span{color:#007A97;}
body .white span.elementor-heading-title{color:#fff;}
body span.elementor-heading-title{font-weight:normal;font-size:20px;line-height:35px;text-transform:uppercase;color:#1d262f;}
body span.elementor-heading-title.white{color:#fff;}
body .bloc-top{position:relative;}
body .bloc-top:before{content:"";height:192px;width:210px;background-image:url(//www.ugigrip.com/wp-content/themes/vallgrip/img/before-top.svg);background-size:cover;background-repeat:no-repeat;background-position:bottom;position:absolute;top:-145px;right:0;z-index:10;transform:rotate(-8deg);}
body .bloc-top:after{content:"";height:110px;width:150px;background-image:url(//www.ugigrip.com/wp-content/themes/vallgrip/img/after-top.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom;position:absolute;right:40px;bottom:-15px;}
body .bloc-cta{overflow:hidden;position:relative;}
body .bloc-cta:before{content:"";width:100%;height:100%;background:#EDEDED;left:0;top:0;position:absolute;}
body .bloc-cta .col-left{position:relative;}
body .bloc-cta .col-left:before{content:"";width:160%;height:1500px;background:#007A97;position:absolute;left:-20%;top:-50px;border-top-left-radius:450px;border-top-right-radius:450px;}
body .bloc-cta .col-left:after{content:"";height:180px;width:160%;background-image:url(//www.ugigrip.com/wp-content/themes/vallgrip/img/cta-after.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom;position:absolute;bottom:-80px;left:-20%;transform:translateY(var(--animation));}
body .bloc-cta .elementor-widget-call-to-action{padding:10px;}
body .bloc-cta .elementor-widget-call-to-action.black .elementor-widget-container{border:solid 1px #1D262F;}
body .bloc-cta .elementor-widget-call-to-action.black .elementor-widget-container .elementor-cta__content{background:rgba(29, 38, 47, 0.75);}
body .bloc-cta .elementor-widget-call-to-action.blue .elementor-widget-container{border:solid 1px #007A97;}
body .bloc-cta .elementor-widget-call-to-action.blue .elementor-widget-container .elementor-cta__content{background:rgba(0, 122, 151, 0.75);}
body .bloc-cta .elementor-widget-call-to-action.blue .elementor-widget-container .elementor-cta__content .elementor-cta__button{background-image:url(//www.ugigrip.com/wp-content/themes/vallgrip/img/np_arrow-right_black.svg) !important;}
body .bloc-cta .elementor-widget-call-to-action.grey .elementor-widget-container{border:solid 1px #D8D9D9;}
body .bloc-cta .elementor-widget-call-to-action.grey .elementor-widget-container .elementor-cta__content{background:rgba(229, 229, 229, 0.75);}
body .bloc-cta .elementor-widget-call-to-action.grey .elementor-widget-container .elementor-cta__content .elementor-cta__title{color:#1D262F;}
body .bloc-cta .elementor-widget-call-to-action .elementor-widget-container{padding:12px;border-radius:140px;border:solid 1px #1D262F;}
body .bloc-cta .elementor-widget-call-to-action .elementor-widget-container .elementor-cta{aspect-ratio:1 / 1.5;border-radius:140px;}
body .bloc-cta .elementor-widget-call-to-action .elementor-widget-container .elementor-cta .elementor-cta__content{opacity:0;height:100%;transition-duration:0.2s;}
body .bloc-cta .elementor-widget-call-to-action .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__title{font-weight:600;font-size:18px;letter-spacing:0.03em;line-height:30px;text-align:center;text-transform:uppercase;}
body .bloc-cta .elementor-widget-call-to-action .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__button{font-size:0;border:none;background:transparent;background-image:url(//www.ugigrip.com/wp-content/themes/vallgrip/img/np_arrow-right_blue.svg);background-size:contain;background-position:center;background-repeat:no-repeat;padding:22px;}
body .bloc-cta .elementor-widget-call-to-action .elementor-widget-container .elementor-cta .elementor-cta__content:hover{transition-duration:0.2s;opacity:1;}
body .gallery{display:flex;flex-wrap:wrap;grid-gap:unset;width:110%;position:relative;left:-20%;position:relative;z-index:5;}
body .gallery .gallery-item:nth-child(1){width:calc(65% - 30px);max-width:65%;margin-bottom:20px !important;margin-right:30px !important;}
body .gallery .gallery-item:nth-child(1) img{width:100%;aspect-ratio:1.5 / 1;border-radius:140px;}
body .gallery .gallery-item:nth-child(2){width:35%;max-width:35%;display:flex;align-items:end;margin-bottom:20px !important;}
body .gallery .gallery-item:nth-child(2) img{width:100%;aspect-ratio:1.5 / 1;border-radius:140px;}
body .gallery .gallery-item:nth-child(2) .gallery-icon{border:solid 1px #007A97;}
body .gallery .gallery-item:nth-child(3){width:calc(35% - 30px);max-width:35%;margin-right:30px !important;}
body .gallery .gallery-item:nth-child(3) img{width:100%;aspect-ratio:1.5 / 1;border-radius:140px;}
body .gallery .gallery-item:nth-child(3) .gallery-icon{border:solid 1px #ffffff80;}
body .gallery .gallery-item:nth-child(4) img{width:100%;aspect-ratio:1.5 / 1;border-radius:140px;}
body .gallery .gallery-item .gallery-icon{border-radius:140px;padding:12px;}
body .galerie-right .gallery{display:flex;flex-wrap:wrap;grid-gap:unset;width:110%;position:relative;right:-5%;left:auto;justify-content:flex-end;}
body .galerie-right .gallery .gallery-item:nth-child(1){width:calc(40% - 30px);max-width:40%;display:flex;align-items:end;margin-right:30px !important;margin-bottom:20px !important;}
body .galerie-right .gallery .gallery-item:nth-child(1) img{width:100%;aspect-ratio:1.5 / 1;border-radius:140px;}
body .galerie-right .gallery .gallery-item:nth-child(1) .gallery-icon{border:1px solid #1D262F;}
body .galerie-right .gallery .gallery-item:nth-child(2){width:60%;max-width:60%;margin-bottom:20px !important;}
body .galerie-right .gallery .gallery-item:nth-child(2) img{width:100%;aspect-ratio:1.5 / 1;border-radius:140px;}
body .galerie-right .gallery .gallery-item:nth-child(3){width:calc(35% - 30px);max-width:35%;margin-right:30px !important;}
body .galerie-right .gallery .gallery-item:nth-child(3) img{width:100%;aspect-ratio:1.5 / 1;border-radius:140px;}
body .galerie-right .gallery .gallery-item:nth-child(3) .gallery-icon{border:none;}
body .galerie-right .gallery .gallery-item:nth-child(4){max-width:40%;width:40%;margin-right:50px;}
body .galerie-right .gallery .gallery-item:nth-child(4) img{width:100%;aspect-ratio:1.5 / 1;border-radius:140px;}
body .galerie-right .gallery .gallery-item:nth-child(4) .gallery-icon{border:solid 1px #ffffff80;}
body .galerie-right .gallery .gallery-item .gallery-icon{border-radius:140px;padding:12px;width:100%;}
body .galerie-left .gallery{display:flex;flex-wrap:wrap;grid-gap:unset;width:100%;position:relative;right:0;left:0;justify-content:flex-start;margin-bottom:0;}
body .galerie-left .gallery .gallery-item:nth-child(1){width:calc(40% - 30px);max-width:40%;display:flex;align-items:end;margin-right:30px !important;margin-bottom:110px !important;}
body .galerie-left .gallery .gallery-item:nth-child(1) img{width:100%;aspect-ratio:1.5 / 1;border-radius:140px;object-fit:cover;}
body .galerie-left .gallery .gallery-item:nth-child(1) .gallery-icon{border:1px solid #1D262F;}
body .galerie-left .gallery .gallery-item:nth-child(2){max-width:50%;width:50%;margin-right:50px;margin-bottom:0 !important;}
body .galerie-left .gallery .gallery-item:nth-child(2) img{width:100%;aspect-ratio:1.5 / 1;border-radius:140px;}
body .galerie-left .gallery .gallery-item:nth-child(2) .gallery-icon{border:solid 1px #ffffff80;}
body .galerie-left .gallery .gallery-item .gallery-icon{border-radius:140px;padding:12px;width:100%;}
body .elementor-widget-button .elementor-button-link{font-weight:600;font-size:16px;text-align:center;color:#1d262f;background:transparent;border:#007A97 1px solid;border-radius:30px;padding:10px 20px;transition-duration:0.2s;}
body .elementor-widget-button .elementor-button-link:hover{color:#fff;background:#007A97;transition-duration:0.2s;}
body .elementor-widget-button .elementor-button-link svg{width:15px;height:15px;margin-top:-2px;}
body .elementor-widget-button.white .elementor-button-link{color:#fff;border:#1d262f 1px solid;}
body .elementor-widget-button.white .elementor-button-link:hover{color:#fff;background:#1d262f;transition-duration:0.2s;}
body .elementor-widget-button.blue .elementor-button-link{color:#fff;border:#007A97 1px solid;}
body .elementor-widget-button.blue .elementor-button-link:hover{color:#fff;background:#007A97;transition-duration:0.2s;}
body .container-realisations{overflow:hidden;}
body .realisations span.elementor-heading-title{padding-right:100px;max-width:100%;display:block;}
body .realisations .elementor-widget-wrap{position:relative;}
body .realisations .elementor-widget-wrap h2:before{content:"";height:110px;width:80px;background-image:url(//www.ugigrip.com/wp-content/themes/vallgrip/img/visse-right.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom;position:absolute;right:0px;top:-15px;transform:translateY(var(--animation));}
body .realisations .elementor-widget-wrap .elementor-button-wrapper{position:relative;margin-top:15px;}
body .realisations .elementor-widget-wrap .elementor-button-wrapper:before{content:"";height:60px;width:180px;background-image:url(//www.ugigrip.com/wp-content/themes/vallgrip/img/visse-black.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom;position:absolute;right:5px;top:-15px;transform:translateY(var(--animation));}
body .col-galerie-right{position:relative;}
body .col-galerie-right:before{content:"";height:100px;width:180px;background-image:url(//www.ugigrip.com/wp-content/themes/vallgrip/img/galerie-before.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom;position:absolute;right:50%;top:-55px;transform:translateX(var(--animation));}
body .col-galerie-right:after{content:"";height:110px;width:100px;background-image:url(//www.ugigrip.com/wp-content/themes/vallgrip/img/galerie-after.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom;position:absolute;right:200px;bottom:-42px;transform:translateY(var(--animation));}
body .reassurance{overflow:hidden !important;}
body .reassurance .elementor-widget-text-editor{text-align:center;display:flex;justify-content:center;}
body .reassurance .elementor-widget-text-editor .elementor-widget-container{padding:15px;width:220px;max-width:100%;display:flex;justify-content:center;flex-wrap:wrap;padding-top:50px;}
body .reassurance .elementor-widget-text-editor img{max-width:60px;max-height:60px;object-fit:contain;display:block;margin:0 auto;margin-bottom:20px;z-index:2;}
body .reassurance .elementor-widget-text-editor p{font-weight:normal;font-size:16px;letter-spacing:0.03em;line-height:20px;text-align:center;color:#fff;text-transform:uppercase;z-index:2;position:relative;}
body .reassurance .elementor-container .elementor-column:nth-child(2n+1) .elementor-widget-container{margin-top:50px;position:relative;}
body .reassurance .elementor-container .elementor-column:nth-child(2n+1) .elementor-widget-container:before{content:"";background:#007A97;width:100%;height:500px;position:absolute;top:0;left:0;z-index:0;border-top-left-radius:160px;border-top-right-radius:160px;}
body .reassurance .elementor-container .elementor-column:nth-child(2n+2) .elementor-widget-container{margin-bottom:50px;padding-top:15px;padding-bottom:50px;position:relative;}
body .reassurance .elementor-container .elementor-column:nth-child(2n+2) .elementor-widget-container:before{content:"";background:#1D262F;width:100%;height:500px;position:absolute;bottom:0;left:0;z-index:0;border-bottom-left-radius:160px;border-bottom-right-radius:160px;}
body .confiance .swiper-container .swiper-slide-image{width:100px;height:100px;-webkit-filter:grayscale(100%);filter:grayscale(100%);}
body .confiance .swiper-container .elementor-swiper-button i:before{color:#000;font-size:35px;}
.ek-article .col-image .container-image{display:inline-block;position:relative;}
.ek-article .col-image .container-image:before{content:"";width:100%;height:100%;position:absolute;left:-5px;top:0;border:1px solid #000;z-index:0;border-radius:140px;}
.ek-article .col-image img{aspect-ratio:1 / 1.5;border-radius:140px;width:200px;padding:5px;object-fit:cover;}
.ek-article .col-content .content{max-width:260px;}
.ek-article .col-content .date{font-weight:600;font-size:12px;line-height:18px;color:#007a97;}
.ek-article .col-content h3, .ek-article .col-content .title{font-weight:bold;font-size:18px;line-height:22px;color:#1d262f;}
.ek-article .col-content p{font-weight:normal;font-size:14px;line-height:18px;color:#1d262f;}
.ek-article .col-content .cat ul{list-style:none;margin:0;padding:0;margin-bottom:10px;}
.ek-article .col-content .cat ul li a{padding:5px 15px;color:#fff;background:#1d262f;border-radius:30px;font-weight:500;font-size:14px;letter-spacing:0.03em;line-height:20px;text-align:center;color:#fff;}
.ek-article .col-content button{float:right;border:none;background:transparent;font-weight:500;font-size:14px;text-align:right;color:#1d262f;position:relative;padding:0;line-height:1.3;margin-top:15px;}
.ek-article .col-content button:after{content:"";height:1px;width:94%;background:#007A97;position:absolute;left:3%;bottom:0;}
body .wpgmza_map{max-width:initial !important;}
.text-page{padding:20px;border-radius:200px;border:solid 1px #707070;max-width:600px;margin:0 auto;}
.text-page .elementor-widget-container{border-radius:200px;padding:0px 50px;color:#fff;display:flex;align-items:center;justify-content:center;aspect-ratio:1.8 / 1;position:relative;}
.text-page .elementor-widget-container:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#007a97;opacity:0.9;filter:drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.16));border-radius:200px;}
.text-page .elementor-widget-container p{position:relative;z-index:10;}
.text-page.black{border:solid 1px #007A97;}
.text-page.black .elementor-widget-container{filter:grayscale(100%);}
.text-page.black .elementor-widget-container:before{background:#1d262f;opacity:0.9;filter:drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.16));}
@media(max-width:768px){
.besoin-resp .elementor-widget-container p{padding:50px 0;}
}
.techno.light .elementor-heading-title, .techno.light .elementor-widget-text-editor{color:#1d262f;}
.techno .elementor-widget-image .elementor-widget-container{aspect-ratio:1 / 1.5;max-width:280px;border:solid 1px #D8D9D9;padding:15px;margin:0 auto;border-radius:220px;position:relative;}
.techno .elementor-widget-image .elementor-widget-container a{display:flex;width:100%;height:100%;}
.techno .elementor-widget-image .elementor-widget-container img{width:100%;height:100%;object-fit:cover;border-radius:220px;}
.techno span.elementor-heading-title{font-family:"Montserrat", sans-serif;font-weight:600;font-size:22px;line-height:28px;text-align:center;color:#fff;display:block;}
.techno .elementor-widget-text-editor{font-family:"Montserrat", sans-serif;font-weight:normal;font-size:16px;line-height:20px;text-align:center;color:#fff;}
body .twae-vertical{overflow:hidden;}
body .twae-vertical .twae-start, body .twae-vertical .twae-end{display:none;}
body .twae-vertical .twae-timeline{padding:0;}
body .twae-vertical .twae-timeline:before{width:1px;background-color:#1d262f !important;}
body .twae-vertical .twae-timeline .twae-labels .twae-label-big{font-family:"Montserrat", sans-serif;font-weight:bold;font-size:38px;line-height:35px;color:#1d262f;}
body .twae-vertical .twae-timeline .twae-labels .twae-label-small{font-family:"Montserrat", sans-serif;font-weight:600;font-size:22px;line-height:25px;color:#007a97;}
body .twae-vertical .twae-timeline .twae-arrow{display:none;}
body .twae-vertical .twae-timeline .twae-content{border:none;background:transparent;box-shadow:none !important;}
body .twae-vertical .twae-timeline .twae-content .twae-description{font-family:"Montserrat", sans-serif;font-weight:normal;font-size:16px;line-height:20px;color:#1d262f;}
body .twae-vertical .twae-timeline .twae-content .twae-description p, body .twae-vertical .twae-timeline .twae-content .twae-description a, body .twae-vertical .twae-timeline .twae-content .twae-description span{font-family:"Montserrat", sans-serif;font-weight:normal;font-size:16px;line-height:20px;color:#1d262f;}
body .twae-vertical .twae-timeline .twae-icon{aspect-ratio:1.4 / 1;border-radius:40px;background-color:#007A97 !important;border-color:#ededed;height:auto;top:50%;transform:translateY(-50%);}
body .twae-vertical .twae-timeline .twae-icon svg{width:40px;height:40px;}
body .twae-vertical .twae-timeline .twae-icon:after{content:"";width:calc(100% + 10px);height:calc(100% + 10px);left:-5px;top:-5px;bottom:auto;border:#1D262F 1px solid;z-index:10;opacity:1;position:absolute;background:transparent;border-radius:50px;}
body .twae-vertical .twae-timeline .twae-story:first-child .twae-icon:before{content:"";width:1px;opacity:1;height:500px;background:#ededed;top:0;transform:translateY(-100%);}
body .twae-vertical .twae-timeline .twae-story:last-child .twae-icon:before{content:"";width:1px;opacity:1;height:500px;background:#ededed;top:auto;bottom:0;transform:translateY(100%);}
.twae-wrapper{--tw-ibx-size:115px !important;}
.dark h2{color:white;}
.dark .elementor-widget-wrap .col-moyens .col-texte{background:#fff;color:#1d262f;}
.dark .elementor-widget-wrap .col-moyens .col-texte .elementor-heading-title, .dark .elementor-widget-wrap .col-moyens .col-texte .elementor-button{color:#1d262f;}
.dark .elementor-widget-wrap .col-moyens .col-texte a{color:#1d262f;}
.dark .elementor-widget-wrap .col-moyens .col-texte .elementor-button:hover{color:white;}
.elementor-widget-wrap .col-moyens .elementor-widget-image img{filter:grayscale(100%);height:400px;object-fit:cover;}
.elementor-widget-wrap .col-moyens:nth-child(2n+1) .col-texte{border-bottom-left-radius:300px;border-top-left-radius:300px;}
.elementor-widget-wrap .col-moyens:nth-child(2n+2) .col-texte{border-bottom-right-radius:300px;border-top-right-radius:300px;}
.elementor-widget-wrap .col-moyens .col-texte{background:#1d262f;color:#fff;}
.elementor-widget-wrap .col-moyens .col-texte .elementor-widget-wrap{padding:0 50px;}
.blue-col{background:#017997;padding:40px;border-top-right-radius:300px;border-top-left-radius:300px;padding-top:150px;padding-bottom:100px;}
.container-pictos .elementor-widget-image .elementor-widget-container{background:#1D262F;width:120px;height:80px;border-radius:60px;display:flex;justify-content:center;align-items:center;margin:0 auto;}
.container-left > .elementor-container{margin-left:0 !important;}
#after-top-page img{position:absolute;right:-20px;bottom:-75px;}
#before-top-page img{position:absolute;top:-35px;left:-20px;}
#after-gallery img{position:absolute;left:0%;bottom:-65px;z-index:0;}
.reveal-loaded .twae-story-right.reveal{opacity:0 !important;animation:none !important;transition:0s !important;transform:translatex(-100%);}
.reveal-loaded .twae-story-right.reveal-go{transform:translatex(-100%);animation:revealAnimation 1s cubic-bezier(0.5, 0, 0, 1) both;}
.reveal-loaded .twae-story-left.reveal{opacity:0 !important;animation:none !important;transition:0s !important;transform:translatex(100%);}
.reveal-loaded .twae-story-left.reveal-go{transform:translatex(100%);animation:revealAnimationLeft 1s cubic-bezier(0.5, 0, 0, 1) both;}
.reveal-loaded .reveal-2{animation-delay:.1s;}
.reveal-loaded .reveal-3{animation-delay:.2s;}
.reveal-loaded .reveal-4{animation-delay:.3s;}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target{text-shadow:none !important;border-bottom:1px solid #EDEDED !important;}
body .bloc-cta .elementor-widget-call-to-action .elementor-widget-container .elementor-cta > div{border-radius:140px;}
.ek-produit{margin-bottom:40px;}
.ek-produit .container-image img{width:135px;height:135px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:10px;transition-duration:0.3s;}
.ek-produit h3{font-family:"Montserrat", sans-serif;font-weight:normal;font-size:15px;line-height:20px;text-align:center;color:#1d262f;}
.ek-produit .row{max-width:180px;margin:0 auto;background:#EDEDED;padding:20px 15px 40px 15px;border-radius:90px;position:relative;height:100%;}
.ek-produit button{position:absolute;font-size:0;width:42px;height:42px;border-radius:50%;border:solid 6px #fff;left:50%;bottom:-12px;background:#027997;transform:translateX(-50%);transition-duration:0.3s;}
.ek-produit button:hover{border:solid 0px #fff;transition-duration:0.3s;}
.ek-produit:hover .container-image img{transform:scale(1.2);transition-duration:0.3s;}
.col-produits{position:relative;padding-top:30px;}
.col-produits:before{content:"";background:#E5E5E5;width:calc(100% - 20px);position:absolute;right:0;height:1px;top:0;}
.text-page .elementor-widget-container a{color:#fff;}
.h2-cat-produits h2{margin-top:40px;margin-bottom:60px !important;position:relative;}
.h2-cat-produits h2:after{content:"";position:absolute;left:50%;bottom:-10px;width:250px;max-width:100%;height:3px;background:#007A97;transform:translateX(-50%);}
div.facetwp-checkbox{background:url(//www.ugigrip.com/wp-content/themes/vallgrip/img/vall-check.png) 0 50% no-repeat;background-size:14px 14px;}
#ek-col-filter > .elementor-widget-wrap{height:fit-content;}
#ek-col-filter p{color:#fff;font-family:"Montserrat", sans-serif;font-weight:500;font-size:14px;line-height:22px;}
#ek-col-filter p svg{margin-right:5px;}
#ek-col-filter p.elementor-heading-title{font-family:"Montserrat", sans-serif;font-weight:600;font-size:14px;line-height:22px;color:#fff;}
#ek-col-filter .facetwp-display-value{color:#fff;font-family:"Montserrat", sans-serif;font-weight:normal;font-size:14px;line-height:22px;}
#ek-col-filter .facetwp-facet[data-name="diamtre"] .facetwp-display-value:after{content:" mm";display:inline-block;}
body.page-id-14 h1, body.page-id-7575 h1, body.page-id-8732 h1, body.page-id-8733 h1{font-weight:bold;font-size:28px;color:#FFFFFF;line-height:1.4 !important;margin-bottom:0px;position:relative;display:inline-block;}
body.page-id-14 h1:after, body.page-id-7575 h1:after, body.page-id-8732 h1:after, body.page-id-8733 h1:after{content:"";height:110px;width:80px;background-image:url(//www.ugigrip.com/wp-content/themes/vallgrip/img/visse-right.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom;position:absolute;right:-90px;top:-60px;}
body.page-id-14 h1 span, body.page-id-7575 h1 span, body.page-id-8732 h1 span, body.page-id-8733 h1 span{color:#1d262f;}
body.page-id-14 h1 .subtitle, body.page-id-7575 h1 .subtitle, body.page-id-8732 h1 .subtitle, body.page-id-8733 h1 .subtitle{font-weight:normal;font-size:20px;line-height:35px;text-transform:uppercase;margin-top:20px;display:block;color:#fff !important;}
body.page-id-14 span.elementor-heading-title{font-weight:normal;font-size:20px;line-height:35px;color:#fff;position:relative;}
body.page-id-14 span.elementor-heading-title:after{content:"";height:60px;width:180px;background-image:url(//www.ugigrip.com/wp-content/themes/vallgrip/img/visse-black.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom;position:absolute;left:0px;bottom:-65px;}
#filter-top .facetwp-facet{display:flex;justify-content:center;flex-wrap:wrap;}
#filter-top .facetwp-facet .facetwp-radio{background:none;padding:8px 15px;border:solid 1px #027997;border-radius:30px;margin:0 8px;display:flex;align-items:center;transition-duration:0.2s;margin-bottom:15px;}
#filter-top .facetwp-facet .facetwp-radio .facetwp-counter{display:none;}
#filter-top .facetwp-facet .facetwp-radio:hover, #filter-top .facetwp-facet .facetwp-radio.checked{background:#027997;color:#fff;transition-duration:0.2s;}
#filter-top .facetwp-facet .facetwp-radio:hover:before, #filter-top .facetwp-facet .facetwp-radio.checked:before{filter:invert(1);transition-duration:0.2s;}
.facetwp-counter{display:none;}
.produit-template-default .col-left{display:flex;justify-content:end;}
.produit-template-default .col-left .container-image{position:relative;padding-right:20px;}
.produit-template-default .col-left .container-image img{height:400px;width:250px;object-fit:contain;mix-blend-mode:multiply;}
.produit-template-default .col-left .container-image:before{content:"";height:300px;width:220px;background:#EDEDED;border-radius:200px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:-1;}
.produit-template-default .col-right{display:flex;justify-content:center;flex-direction:column;}
.produit-template-default .col-right .entry-title{font-family:"Montserrat", sans-serif;font-weight:bold;font-size:28px;line-height:35px;color:#1d262f;margin-bottom:30px;}
.produit-template-default .col-right p{font-family:"Montserrat", sans-serif;font-weight:500;font-size:14px;line-height:22px;color:#1d262f;}
.produit-template-default .col-right p svg{width:20px;margin-right:10px;}
.produit-template-default .col-right p span{font-weight:bold;}
.produit-template-default .realisations{background:#1D262F;padding:50px 0 80px 0;position:relative;overflow:hidden;}
.produit-template-default .realisations:before{content:"";height:100px;width:120px;background-image:url(//www.ugigrip.com/wp-content/themes/vallgrip/img/cta-after.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom;position:absolute;transform:translateY(var(--animation));right:-50px;top:30px;}
.produit-template-default .realisations:after{content:"";height:200px;width:200px;background-image:url(//www.ugigrip.com/wp-content/themes/vallgrip/img/after-gallery-produit.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom;position:absolute;transform:translateY(var(--animation));left:-60px;bottom:-60px;}
.produit-template-default .realisations h2{font-weight:bold;font-size:22px;line-height:22px !important;text-align:center;color:#fff;position:relative;margin-bottom:80px !important;}
.produit-template-default .realisations h2:after{content:"";position:absolute;left:50%;bottom:-10px;width:200px;max-width:100%;height:3px;background:#007A97;transform:translateX(-50%);}
.produit-template-default .realisations .image-gallerie{margin-bottom:20px;}
.produit-template-default .realisations .image-gallerie img{aspect-ratio:1.8 / 1;width:100%;object-fit:cover;border-radius:200px;filter:drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.16));}
.top-product{background:#027997;padding:10px 0;}
.top-product a{font-family:"Montserrat", sans-serif;font-weight:500;font-size:14px;letter-spacing:0.03em;line-height:22px;color:#fff;text-decoration:none;text-transform:uppercase;display:flex;align-items:center;position:relative;}
.top-product a svg{margin-right:5px;left:0px;transition-duration:0.5s;}
.top-product a:hover svg{position:relative;left:-10px;transition-duration:0.5s;}
#titre-blog{position:relative;}
#titre-blog h1{font-weight:bold;font-size:45px;line-height:42px;text-align:center;color:#fff;}
#titre-blog:after{content:"";width:100%;max-width:530px;background:#1d262f;height:180%;position:absolute;left:50%;top:-10px;transform:translateX(-50%);border-bottom-left-radius:300px;border-bottom-right-radius:300px;z-index:-1;}
.blog-page{width:100%;}
.blog-page__row{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;}
@media(max-width:768px){
.blog-page__row{flex-direction:column;justify-content:center;align-items:center;}
}
.blog-page__offre{width:100%;}
@media(min-width:768px){
.blog-page__offre{width:calc(50% - 15px);}
}
@media(min-width:1024px){
.blog-page__offre{width:calc((100% / 3) - 15px);}
}
.blog-page .ek-article .col-image{width:100%;text-align:center;}
.blog-page .ek-article .col-image img{aspect-ratio:1.5 / 1;border-radius:140px;width:95%;padding:5px;object-fit:cover;filter:drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.16));}
.blog-page .ek-article .col-content .content{max-width:100%;}
.blog-page .ek-article .col-content .cat ul{margin-bottom:0;margin-right:10px;}
.blog-page .ek-article .date_cat{display:flex;justify-content:center;align-items:center;}
.blog-page .col-content{padding-top:30px;margin-bottom:40px;text-align:center;}
.blog-page .col-content .title{margin-top:20px;font-weight:bold;font-size:18px;line-height:22px;color:#1d262f;margin-bottom:0.5rem;}
.blog-page .col-content p{max-width:90%;margin:0 auto;}
.blog-page .col-content button{float:none;}
.blog-page .ek-article .col-image .container-image:before{content:"";width:100%;height:105%;position:absolute;left:0px;top:50%;border:1px solid var(--color-before);z-index:0;border-radius:140px;transform:translateY(-50%);}
.blog-page .ek-article .col-image .container-image{max-width:400px;}
.facetwp-facet-categories{display:flex;margin-bottom:0 !important;padding:15px 0;}
.facetwp-facet-categories .facetwp-radio{background:none !important;padding:8px 15px;border:solid 1px #fff;border-radius:30px;margin:0 8px;display:flex;align-items:center;transition-duration:0.2s;font-weight:600;font-size:18px;color:#1d262f;}
.facetwp-facet-categories .facetwp-radio.checked, .facetwp-facet-categories .facetwp-radio:hover{border:solid 1px #007A97;background-color:#007A97 !important;color:#fff;}
#bandeau-home.contact:after{z-index:-1;}
#bandeau-home.contact > .elementor-container{height:500px;max-height:80vh;min-height:auto;}
#bandeau-home.contact .wpgmza_map{border-radius:25px;box-shadow:0px 0px 16px rgba(0, 0, 0, 0.16);}
#bandeau-home.contact h1{font-weight:bold;font-size:45px;line-height:42px;text-align:center !important;color:#fff;justify-content:center;}
#bandeau-home.contact h1:before{display:none;}
#bandeau-home.contact p{font-weight:500;font-size:16px;line-height:20px;text-align:center;color:black;}
.elementor-shortcode .wpforms-container .wpforms-form .wpforms-field-label{font-family:"Montserrat", sans-serif;font-weight:500;font-size:16px;letter-spacing:0.03em;color:#1d262f;}
.elementor-shortcode .wpforms-container .wpforms-form .wpforms-field-label .wpforms-required-label{font-family:"Montserrat", sans-serif;font-weight:500;font-size:16px;letter-spacing:0.03em;color:#1d262f;}
.elementor-shortcode .wpforms-container .wpforms-form input[type="text"], .elementor-shortcode .wpforms-container .wpforms-form input[type="email"], .elementor-shortcode .wpforms-container .wpforms-form input[type="tel"], .elementor-shortcode .wpforms-container .wpforms-form textarea{border-radius:10px;background:#fff;border:1px solid #e5e5e5;padding:25px 15px;}
.elementor-shortcode .wpforms-container .wpforms-form .wpforms-field-gdpr-checkbox .wpforms-field-label-inline{font-family:"Montserrat", sans-serif;font-weight:500;font-size:14px;text-align:left;color:#1d262f;}
.elementor-shortcode .wpforms-container .wpforms-form .wpforms-submit-container{text-align:right;}
.elementor-shortcode .wpforms-container .wpforms-form .wpforms-submit-container .wpforms-submit{font-weight:600;font-size:16px;text-align:center;color:#1d262f;background:transparent;border:#007A97 1px solid;border-radius:30px;padding:10px 30px;transition-duration:0.2s;}
.elementor-shortcode .wpforms-container .wpforms-form .wpforms-submit-container .wpforms-submit:hover{color:#fff;background:#007A97;transition-duration:0.2s;}
.page-id-22 #bandeau-home:before{display:none !important;}
.post-template-default.single.single-post .bandeau-page:before{display:none !important;}
.post-template-default.single.single-post .bandeau-page > .elementor-container{height:450px;}
.post-template-default.single.single-post h1{font-weight:bold;font-size:38px;line-height:34px;text-align:center;color:#1d262f;}
.post-template-default.single.single-post .elementor-post-info__item--type-date{font-weight:600;font-size:14px;line-height:18px;text-align:center;color:#007a97;}
.post-template-default.single.single-post h2{font-weight:bold;font-size:22px;line-height:28px;color:#1d262f;}
.post-template-default.single.single-post p{font-weight:normal;font-size:16px;line-height:20px;color:#1d262f;}
.post-template-default.single.single-post p a{color:#1d262f;text-decoration:underline;}
.post-template-default.single.single-post .img-interview img{width:312px;height:212px;max-width:100%;max-height:100%;object-fit:cover;background:transparent;filter:drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.16));border-radius:300px;}
.post-template-default.single.single-post .blue-col{max-width:550px;margin:0 auto;padding-bottom:30px;}
.post-template-default.single.single-post .blue-col p{font-weight:600;font-size:16px;line-height:18px;text-align:center;color:#fff;opacity:0.8;}
.post-template-default.single.single-post .blue-col p.elementor-heading-title{font-weight:bold;font-size:38px;line-height:44px;text-align:center;color:#1D262F;opacity:1;}
.post-template-default.single.single-post .blue-col p.elementor-heading-title span{color:#fff;}
#recrutement h1{font-weight:bold;font-size:45px;line-height:42px;text-align:center;color:#1d262f;}
#recrutement .col-recrutement{position:relative;}
#recrutement .col-recrutement:before{content:"";height:100%;width:100%;right:0;top:0;background:#EDEDED;position:absolute;border-radius:300px;z-index:-1;}
@media screen and (min-width:1024px){
#recrutement .col-recrutement:before{border-radius:300px;top:5%;height:90%;width:130%;}
}
#offres{position:relative;overflow:hidden;}
#offres:after{content:"";width:250%;height:250%;position:absolute;left:50%;transform:translateX(-50%);z-index:10;border-radius:50%;top:-85px;border:solid 100px #fff;}
#offres:before{content:"";width:250%;height:250%;position:absolute;left:50%;transform:translateX(-50%);z-index:10;border-radius:50%;bottom:20%;border:solid 100px #fff;background:#007A97;}
#offres #after-1 img{position:absolute;right:10%;top:-60px;z-index:10;}
#offres #after-2 img{position:absolute;right:-1%;top:130px;z-index:10;}
#offres #before-1 img{position:absolute;left:10%;top:-35px;z-index:10;}
#offres #before-2 img{position:absolute;left:-1%;top:130px;z-index:10;}
#offres .grid-offres{position:relative;z-index:50;}
#offres h2{position:relative;}
#offres h2:after{content:"";width:150px;height:3px;background:#1D262F;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);}
.ek-offre > div{background:#fff;filter:drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.16));padding:80px 30px;text-align:center;border-radius:200px;aspect-ratio:1 / 1.4;max-width:350px;display:flex;align-items:center;margin-bottom:30px;}
.ek-offre > div .title{font-weight:bold;font-size:20px;letter-spacing:0.02em;line-height:26px;text-align:center;color:#1d262f;}
.ek-offre > div .mission .title{display:flex;justify-content:center;font-weight:bold;font-size:16px;line-height:20px;color:#007a97;flex-direction:column;align-items:center;}
.ek-offre > div .mission .content{font-weight:normal;font-size:16px;line-height:20px;text-align:center;color:#1d262f;}
.ek-offre > div .contrat .title{display:flex;justify-content:center;font-weight:bold;font-size:16px;line-height:20px;color:#007a97;flex-direction:column;align-items:center;}
.ek-offre > div .contrat .content{font-weight:normal;font-size:16px;line-height:20px;text-align:center;color:#1d262f;}
.ek-offre > div button{position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);border-radius:30px;border:8px solid #fff;background:#1D262F;font-weight:600;font-size:16px;text-align:center;color:#fff;}
.page-id-1200 #colophon{margin-top:50px;}
.border-image > .elementor-widget-container{max-width:430px;position:relative;margin:0 auto;}
.border-image > .elementor-widget-container:before{content:"";width:100%;height:105%;position:absolute;left:0px;top:50%;border:1px solid #1d262f;z-index:0;border-radius:140px;transform:translateY(-50%);}
.border-image > .elementor-widget-container img{aspect-ratio:1.5 / 1;border-radius:140px;width:95% !important;padding:5px;object-fit:cover;filter:drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.16));}
@media(min-width:1299px){
.facetwp-template .ek-produit{flex:0 0 auto;width:20%;}
}
@media (prefers-reduced-motion: reduce) {
.reveal-loaded [class*="reveal-"]{animation:none !important;}
}
@keyframes revealAnimation {
0%{opacity:0;transform:translatex(30%);}
100%{opacity:1;transform:translateX(0px);}
}
@keyframes revealAnimationLeft {
0%{opacity:0;transform:translatex(-30%);}
100%{opacity:1;transform:translateX(0px);}
}
@media(max-width:1024px){
.container-left > .elementor-container{margin:0 auto !important;}
.blue-col{border-top-right-radius:500px;border-top-left-radius:500px;}
body .bloc-cta .col-left:before{content:"";width:100vw;height:600px;background:#007A97;position:absolute;left:0;top:-50px;border-top-left-radius:0;border-top-right-radius:0;}
body .bloc-cta .col-left:after{display:none;}
body .gallery{display:flex;flex-wrap:wrap;grid-gap:unset;width:100%;position:relative;left:0%;max-width:800px;margin:0 auto;}
body .galerie-right .gallery{display:flex;flex-wrap:wrap;grid-gap:unset;width:100%;position:relative;right:0;left:auto;justify-content:flex-end;max-width:800px;margin:0 auto;}
.image-border.elementor-widget-image{padding:20px;border-radius:200px;border:solid 1px #007A97;max-width:600px;margin:0 auto;}
body .realisations span.elementor-heading-title{padding-right:0;}
body .bloc-cta .elementor-widget-call-to-action .elementor-widget-container{max-width:300px;margin:0 auto;}
}
@media(max-width:1024px){
#recrutement .col-recrutement{padding:50px 20px;text-align:center;}
}
@media(max-width:767px){
#recrutement .col-recrutement{padding:50px 20px;text-align:center;}
#recrutement .col-recrutement:before{width:100%;height:100%;}
#offres:before, #offres:after{display:none;}
#offres{background:#027997;}
.page-id-22 #bandeau-home.contact > .elementor-container{height:auto !important;max-height:100% !important;}
.produit-template-default .col-left{justify-content:center;}
.produit-template-default .col-right .entry-title{text-align:center;}
.produit-template-default .col-right p{text-align:center;}
#ek-col-filter > .elementor-widget-wrap{padding:15px !important;}
#ek-col-filter p.elementor-heading-title{text-align:center;}
#ek-col-filter .elementor-widget-shortcode{width:50%;padding:10px;display:inline-block;}
body.page-id-14 span.elementor-heading-title:after{left:50%;transform:translateX(-50%);}
.reveal-loaded .twae-story-left.reveal{transform:translatex(-100%);}
body .twae-vertical .twae-timeline .twae-icon svg{width:23px;height:23px;}
body .twae-vertical .twae-timeline .twae-icon{margin-left:1px;}
.twae-wrapper{--tw-ibx-size:48px !important;}
.elementor-widget-wrap .col-moyens .col-texte .elementor-widget-wrap{padding:0 15px;}
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated{padding:15px !important;}
.text-page{padding:10px;}
.container-left > .elementor-container{margin:0 auto !important;}
.elementor-widget-wrap .col-moyens .col-texte{border-radius:0 !important;padding:30px 0 20px 0;}
.ek-article .col-content{display:flex;align-items:center;}
.ek-article .col-content .content{max-width:100%;}
.ek-article{margin-bottom:30px;}
.ek-article .col-image{text-align:center;}
body .reassurance .elementor-container .elementor-column:nth-child(2n+2) .elementor-widget-container:before{content:"";background:#1D262F;width:100%;height:0;padding-top:100%;position:absolute;top:50%;left:50%;z-index:0;border-radius:50%;transform:translate(-50%, -50%);}
body .reassurance .elementor-container .elementor-column:nth-child(2n+1) .elementor-widget-container:before{content:"";background:#007A97;width:100%;height:0;padding-top:100%;position:absolute;top:50%;left:50%;z-index:0;border-radius:50%;transform:translate(-50%, -50%);}
body .reassurance .elementor-widget-text-editor .elementor-widget-container{padding-bottom:15px !important;padding-top:15px !important;}
body .reassurance .elementor-widget-text-editor p{font-size:15px;}
body .reassurance .elementor-widget-text-editor .elementor-widget-container{max-width:180px;}
#footer-elementor .col-left-footer:before{display:none;}
#wpgmza_map{width:100vw !important;}
#footer-elementor .col-left-footer .region p{text-align:center !important;}
#ekypia ul{justify-content:center;}
#link-footer ul{justify-content:center;}
#bandeau-home,
.bandeau-page{position:relative;}
#bandeau-home:before,
.bandeau-page:before{content:"";height:100%;width:100%;position:absolute;left:0;top:0;background:rgba(0, 0, 0, 0.5);z-index:1;mix-blend-mode:none !important;}
#bandeau-home .content-bandeau h1,
.bandeau-page .content-bandeau h1{justify-content:center;flex-direction:column;}
#bandeau-home .content-bandeau h1:before,
.bandeau-page .content-bandeau h1:before{margin-right:0;margin-bottom:15px;}
#bandeau-home h2, #bandeau-home .h2,
.bandeau-page h2{text-align:center;font-size:22px;line-height:34px;}
body .wpgmza_map{width:100% !important;}
#footer-elementor .col-left-footer .list-adress{border-right:none !important;}
}
@media(max-width:600px){
body .bloc-top:after{display:none;}
body .realisations .elementor-widget-wrap h2:before, body .realisations .elementor-widget-wrap .h2:before{display:none;}
body .realisations .elementor-widget-wrap .elementor-button-wrapper:before{display:none;}
#bandeau-home:after,
.bandeau-page:after{width:400%;height:300%;}
body .bloc-top:before{display:none;}
body .bloc-cta .elementor-widget-call-to-action .elementor-widget-container .elementor-cta .elementor-cta__content{opacity:1;}
body .col-galerie-right:after{display:none;}
body h2{line-height:1.1 !important;}
.blue-col{padding-top:150px;padding-bottom:40px;padding-left:15px;padding-right:15px;border-top-right-radius:300px;border-top-left-radius:300px;}
}
@media(min-width:768px){
.twae-vertical .twae-labels{left:calc(-100% - var(--tw-ibx-size) * 1.8) !important;top:50% !important;transform:translateY(-50%) !important;}
.twae-story-left .twae-labels{left:auto !important;right:calc(-100% - var(--tw-ibx-size) * 1.8) !important;}
}
@media(max-width:575px){
.ek-article .col-image img{aspect-ratio:1.5 / 1;border-radius:140px;width:300px;padding:5px;object-fit:cover;max-width:100%;}
}
@media(max-width:1050px){
.facetwp-template .ek-produit{flex:0 0 auto;width:33.33333%;}
}
@media(max-width:620px){
.facetwp-template .ek-produit{flex:0 0 auto;width:50%;}
.col-produits > .elementor-widget-wrap{padding:0 !important;}
}
#masthead{position:absolute;width:100%;left:0;top:0;z-index:100;background:rgba(0, 0, 0, 0.5);border-bottom:0.5px solid #ffffff80;}
#masthead .masthead-content{transition-duration:0.2s;}
#masthead .masthead-content.sticky{transition-duration:0.2s;position:fixed;width:100vw;background:#1D262F;}
#masthead .masthead-content.sticky .ubermenu-nav li.ubermenu-item .ubermenu-submenu{background:#1D262F;}
#masthead .container{max-width:1500px;}
#masthead .ubermenu-nav{justify-content:end;}
#masthead .ubermenu-nav > li.ubermenu-item a{padding:22px 10px;position:relative;}
#masthead .ubermenu-nav > li.ubermenu-item a:hover:after{content:"";width:100%;height:2px;position:absolute;left:0;bottom:-3px;background:#007A97;}
#masthead .ubermenu-nav > li.ubermenu-item a span{padding:8px 10px;font-weight:600;font-size:14px;letter-spacing:0.02em;text-align:right;color:#fff;}
#masthead .ubermenu-nav > li.ubermenu-item a i{color:#fff;right:5px;}
#masthead .ubermenu-nav > li.ubermenu-item .ubermenu-submenu-id-27{left:45%;}
#masthead .ubermenu-nav > li.ubermenu-item .ubermenu-submenu{display:flex;flex-direction:column;justify-content:center;align-items:center;width:auto;min-width:auto;height:auto;background:rgba(0, 0, 0, 0.5);border-top:#007A97 2px solid;border-right:0;border-left:0;border-bottom:0;}
#masthead .ubermenu-nav > li.ubermenu-item .ubermenu-submenu li{width:250px;height:auto;transition-duration:0.2s;}
#masthead .ubermenu-nav > li.ubermenu-item .ubermenu-submenu li:hover{background:#007A97;}
#masthead .ubermenu-nav > li.ubermenu-item .ubermenu-submenu li a{text-align:center;}
#masthead .ubermenu-nav > li.ubermenu-item .ubermenu-submenu li a::after{display:none;}
#masthead .col-logo{display:flex;align-items:center;}
#masthead .col-menu{display:flex;position:relative;}
.entry-content{margin-top:0;}
.loupe_search{background:transparent;border:none;}
.loupe_search svg{margin-top:-5px;}
.loupe_search svg path{fill:#fff;}
.asl_w_container_1{display:none;position:absolute;max-width:300px;top:100%;transform:translateY(-50%);padding:7px 15px !important;box-shadow:none;right:10px;z-index:100;}
.asl_w_container_1.selected{display:block;}
@media(max-width:1300px){
#masthead .ubermenu-nav li a{padding:22px 5px;}
#masthead .ubermenu-nav li a span{font-size:13px;}
}
@media(max-width:1100px){
#masthead .ubermenu-nav li a{padding:22px 4px;}
#masthead .ubermenu-nav li a span{font-size:12px;}
}
@media(max-width:1024px){
#masthead{display:none;}
body.shiftnav-disable-shift-body{padding-top:0px !important;}
#shiftnav-toggle-main{background:rgba(0, 0, 0, 0.5) !important;border-bottom:0.5px solid #ffffff80;transition-duration:0.2s;}
#shiftnav-toggle-main.sticky{background:#1D262F !important;transition-duration:0.2s;}
#shiftnav-toggle-main.shiftnav-toggle-main-align-center .shiftnav-main-toggle-content{position:initial !important;}
#shiftnav-toggle-main-button{position:absolute !important;left:10px;top:50%;transform:translateY(-50%);font-size:30px;}
#shiftnav-toggle-main .shiftnav-main-toggle-content{padding:10px 40px !important;}
body .shiftnav.shiftnav-skin-standard-dark{background:#1d262f;}
body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu{background:#1d262f;}
body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.current_page_item a{background:#007A97 !important;text-shadow:none !important;}
}
body, html{overflow-x:hidden;}
body:not(.home){margin-top:78px;}
body:not(.home) #masthead{background:#1d262f;}
body.search-results h1, body.page-id-2687 h1,
body.page-id-2689 h1{font-weight:bold;font-size:28px;color:#1d262f;line-height:1.4 !important;margin-top:50px;margin-bottom:80px !important;position:relative;text-align:center;}
body.search-results h1:after, body.page-id-2687 h1:after,
body.page-id-2689 h1:after{content:"";position:absolute;left:50%;bottom:-10px;width:250px;max-width:100%;height:3px;background:#007A97;transform:translateX(-50%);}
@media(max-width:1320px){
#masthead .ubermenu-nav li.ubermenu-item a span{padding:8px 8px;font-weight:600;font-size:13px;}
}
@media(max-width:1240px){
#masthead .ubermenu-nav li.ubermenu-item a span{padding:8px 0px;}
}
@media(max-width:1040px){
#masthead .ubermenu-nav li.ubermenu-item a span{font-size:12px;padding:8px 0px;}
}
#footer-elementor{overflow:hidden;background:#1D262F;}
#footer-elementor .col-left-footer{position:relative;}
#footer-elementor .col-left-footer:before{content:"";padding-top:200%;width:200%;background:#1d262f;position:absolute;z-index:10;border-radius:50%;top:50%;transform:translateY(-50%);right:-50px;}
#footer-elementor .col-left-footer .elementor-widget-wrap{z-index:11;position:relative;}
#footer-elementor .col-left-footer *{color:#fff;}
#footer-elementor .col-left-footer .region p{font-weight:500;font-size:12px;letter-spacing:0.03em;line-height:20px;text-align:left;color:#fff;}
#footer-elementor .col-left-footer .region p img{margin-left:10px;}
#footer-elementor .col-left-footer .elementor-social-icons-wrapper{display:flex;align-items:center;justify-content:flex-start;}
html body #page .elementor-social-icon{background:transparent;width:auto;height:auto;margin-right:10px;}
html body #page .elementor-social-icon svg{width:20px;height:18px;}
html body #page .elementor-social-icon i{font-size:20px;}
#ekypia .elementor-icon-list-item{display:flex;flex-direction:row-reverse;}
#ekypia .elementor-icon-list-item svg{height:auto;}
#ekypia .elementor-icon-list-item a{flex-direction:row-reverse;}
#ekypia .elementor-icon-list-item .elementor-icon-list-text{font-weight:600;font-size:14px;letter-spacing:0.03em;line-height:20px;color:#fff;}
#link-footer .elementor-icon-list-item .elementor-icon-list-text{font-weight:600;font-size:14px;letter-spacing:0.03em;line-height:20px;color:#fff;}
#footer-elementor .col-left-footer .list-adress{border-right:1px solid #777D82;}
#footer-elementor .col-left-footer .list-adress .elementor-icon-list-item{align-items:start;}
#footer-elementor .col-left-footer .list-adress .elementor-icon-list-item svg{margin-top:5px;}
#footer-elementor .col-left-footer .elementor-widget-icon-list svg{width:20px;height:20px;}
#ancre-to-top{padding:0;border:none;position:fixed;right:30px;bottom:30px;border-radius:0;z-index:10;}
#ancre-to-top svg{width:30px;height:30px;}
@media(max-width:767px){
#colophon .logo-footer{text-align:center;}
#colophon .after-footer .elementor-column{width:100%;}
#footer-elementor .col-left-footer .elementor-social-icons-wrapper{justify-content:center;}
} .comment-content a{word-wrap:break-word;}
.bypostauthor{display:block;}
.widget{margin:0 0 1.5em;}
.widget select{max-width:100%;}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
.custom-logo-link{display:inline-block;}
.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.wp-caption-text{text-align:center;}
.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em;}
.gallery-item{display:inline-block;text-align:center;width:100%;}
.gallery-columns-2{grid-template-columns:repeat(2, 1fr);}
.gallery-columns-3{grid-template-columns:repeat(3, 1fr);}
.gallery-columns-4{grid-template-columns:repeat(4, 1fr);}
.gallery-columns-5{grid-template-columns:repeat(5, 1fr);}
.gallery-columns-6{grid-template-columns:repeat(6, 1fr);}
.gallery-columns-7{grid-template-columns:repeat(7, 1fr);}
.gallery-columns-8{grid-template-columns:repeat(8, 1fr);}
.gallery-columns-9{grid-template-columns:repeat(9, 1fr);}
.gallery-caption{display:block;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
#primary[tabindex="-1"]:focus{outline:0;}
.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em;}
.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em;}
@use "bootstrap/scss/bootstrap";@keyframes aslAnFadeInDrop {
0%{opacity:0;transform:translate(0, -50px);}
100%{opacity:1;transform:translate(0, 0);}
}
@-webkit-keyframes aslAnFadeInDrop {
0%{opacity:0;transform:translate(0, -50px);-webkit-transform:translate(0, -50px);}
100%{opacity:1;transform:translate(0, 0);-webkit-transform:translate(0, 0);}
}
@keyframes aslAnFadeOutDrop {
0%{opacity:1;transform:translate(0, 0);-webkit-transform:translate(0, 0);}
100%{opacity:0;transform:translate(0, -50px);-webkit-transform:translate(0, -50px);}
}
@-webkit-keyframes aslAnFadeOutDrop {
0%{opacity:1;transform:translate(0, 0);-webkit-transform:translate(0, 0);}
100%{opacity:0;transform:translate(0, -50px);-webkit-transform:translate(0, -50px);}
}
.hiddend{display:none !important;}
div.asl_w.asl_an_fadeInDrop, div.asl_w.asl_an_fadeOutDrop{-webkit-animation-duration:100ms;animation-duration:100ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
div.asl_w.asl_an_fadeInDrop{animation-name:aslAnFadeInDrop;-webkit-animation-name:aslAnFadeInDrop;}
div.asl_w.asl_an_fadeOutDrop{animation-name:aslAnFadeOutDrop;-webkit-animation-name:aslAnFadeOutDrop;}
div.asl_w.asl_main_container{transition:width 130ms linear;-webkit-transition:width 130ms linear;}
div.asl_w, div.asl_w *,
div.asl_r, div.asl_r *,
div.asl_s, div.asl_s *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;padding:0;margin:0;border:0;border-radius:0;text-transform:none;text-shadow:none;box-shadow:none;text-decoration:none;text-align:left;letter-spacing:normal;}
div.asl_r, div.asl_r *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
div.asl_r{box-sizing:border-box;margin:12px 0 0 0;}
div.asl_m .proinput input::-ms-clear{display:none !important;width:0 !important;height:0 !important;}
div.asl_m .proinput input::-ms-reveal{display:none !important;width:0 !important;height:0 !important;}
div.asl_m input[type="search"]::-webkit-search-decoration,
div.asl_m input[type="search"]::-webkit-search-cancel-button,
div.asl_m input[type="search"]::-webkit-search-results-button,
div.asl_m input[type="search"]::-webkit-search-results-decoration{display:none;}
div.asl_m input[type="search"]{appearance:auto !important;-webkit-appearance:none !important;}
.clear{clear:both;}
.hiddend{display:none;}
div.asl_m textarea:focus, div.asl_m input:focus{outline:none;}
div.asl_m{width:100%;height:auto;border-radius:0;background:rgba(255, 255, 255, 0);overflow:hidden;position:relative;z-index:200;}
div.asl_m .probox{width:auto;border-radius:5px;background:#fff;overflow:hidden;border:1px solid #fff;box-shadow:1px 0 3px #ccc inset;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;}
div.asl_m .probox .proinput{width:1px;height:100%;margin:0 0 0 10px;padding:0 5px;float:left;box-shadow:none;position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;order:5;-webkit-order:5;}
div.asl_m .probox .proinput form{height:100%;margin:0 !important;padding:0 !important;display:block !important;max-width:unset !important;}
div.asl_m .probox .proinput input:before, div.asl_m .probox .proinput input:after, div.asl_m .probox .proinput form:before, div.asl_m .probox .proinput form:after{display:none;}
div.asl_m .probox .proinput input{height:28px;border:0;background:transparent;width:100%;box-shadow:none;margin:-1px;padding:0;left:0;line-height:normal !important;display:block;min-height:unset;max-height:unset;}
div.asl_m .probox .proinput input::-webkit-input-placeholder{opacity:.85;}
div.asl_m .probox .proinput input::-moz-placeholder{opacity:.85;}
div.asl_m .probox .proinput input:-ms-input-placeholder{opacity:.85;}
div.asl_m .probox .proinput input:-moz-placeholder{opacity:.85;}
div.asl_m .proinput input.orig{padding:0 !important;margin:0 !important;background:transparent !important;border:none !important;background-color:transparent !important;box-shadow:none !important;z-index:10;position:relative;}
div.asl_m .proinput input.autocomplete{padding:0 !important;margin:0;background:transparent !important;border:none !important;background-color:transparent !important;box-shadow:none !important;opacity:.2;}
div.asl_m .probox .proinput input.autocomplete{border:0;background:transparent;width:100%;box-shadow:none;margin:0;margin-top:-28px !important;padding:0;left:0;position:relative;z-index:9;}
div.asl_m .probox .proinput.iepaddingfix{padding-top:0;}
div.asl_m .probox .proinput .loading{width:32px;background:#000;height:100%;box-shadow:none;}
div.asl_m .probox .proloading, div.asl_m .probox .proclose, div.asl_m .probox .promagnifier, div.asl_m .probox .prosettings{width:20px;height:20px;background:none;background-size:20px 20px;float:right;box-shadow:none;margin:0;padding:0;text-align:center;flex:0 0 auto;-webkit-flex:0 0 auto;z-index:100;}
div.asl_m .probox .promagnifier{order:10;-webkit-order:10;}
div.asl_m .probox .prosettings{order:1;-webkit-order:1;}
div.asl_m .probox .proloading, div.asl_m .probox .proclose{background-position:center center;display:none;background-size:auto;background-repeat:no-repeat;background-color:transparent;order:6;-webkit-order:6;}
div.asl_m .probox .proclose{position:relative;cursor:pointer;}
div.asl_m .probox .promagnifier .innericon, div.asl_m .probox .prosettings .innericon, div.asl_m .probox .proclose .innericon{background-size:20px 20px;background-position:center center;background-repeat:no-repeat;background-color:transparent;width:100%;height:100%;text-align:center;overflow:hidden;line-height:initial;display:block;}
div.asl_m .probox .promagnifier .innericon svg, div.asl_m .probox .prosettings .innericon svg, div.asl_m .probox .proloading svg{height:100%;width:22px;vertical-align:baseline;display:inline-block;}
div.asl_m .probox .proloading{padding:2px;box-sizing:border-box;}
div.asl_m .probox div.asl_loader, div.asl_m .probox div.asl_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none;}
div.asl_m .probox div.asl_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;width:100%;height:100%;align-items:center;justify-content:center;}
div.asl_m .probox div.asl_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%;}
@-webkit-keyframes rotate-simple {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes rotate-simple {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
div.asl_m .probox div.asl_simple-circle{margin:0;height:100%;width:100%;animation:rotate-simple .8s infinite linear;-webkit-animation:rotate-simple .8s infinite linear;border:4px solid #fff;border-right-color:transparent !important;border-radius:50%;box-sizing:border-box;}
div.asl_m .probox .proclose svg{background:#333;border-radius:50%;position:absolute;top:50%;width:20px;height:20px;margin-top:-10px;left:50%;margin-left:-10px;fill:#fefefe;padding:4px;box-sizing:border-box;box-shadow:0 0 0 2px rgba(255, 255, 255, .9);}
div.asl_r *{text-decoration:none;text-shadow:none;}
div.asl_r .results .asl_nores{overflow:hidden;width:auto;height:100%;line-height:initial;text-align:center;margin:0;background:#fff;padding:10px 3px;color:#222;}
div.asl_r.horizontal{padding:2px 0 10px;}
div.asl_r.horizontal .results .nores{background:transparent;}
div.asl_r .results{overflow:hidden;width:auto;height:0;margin:0;padding:0;}
div.asl_r.horizontal .results{height:auto;width:auto;}
div.asl_r .results .item{overflow:hidden;width:auto;margin:0;padding:3px;position:relative;background:#f4f4f4;border-left:1px solid rgba(255, 255, 255, .6);border-right:1px solid rgba(255, 255, 255, .4);animation-delay:0s;animation-duration:1s;animation-fill-mode:both;animation-timing-function:ease;backface-visibility:hidden;-webkit-animation-delay:0s;-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;-webkit-animation-timing-function:ease;-webkit-backface-visibility:hidden;}
div.asl_r.vertical .results .item:last-child{margin-bottom:0;}
div.asl_r.vertical .results .item:last-child:after{height:0;margin:0;width:0;}
div.asl_r .results .item .asl_image{overflow:hidden;background:transparent;margin:2px 8px 0 0;padding:0;float:left;background-position:center;background-size:cover;}
div.asl_r .results .item .asl_image img{width:100%;height:100%;}
div.asl_r .results .item .asl_content{overflow:hidden;height:auto;background:transparent;margin:0;padding:3px 3px 5px 3px;}
div.asl_r .results .item .asl_content h3{margin:0;padding:0;display:inline;line-height:inherit;}
div.asl_r .results .item .asl_content .asl_desc{margin-top:4px;font-size:12px;line-height:18px;}
div.asl_r .results .item div.etc{margin-top:4px;}
div.asl_r .results a span.overlap{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;}
div.asl_r p.showmore{text-align:center;padding:0;margin:0;font-weight:normal;font-family:Open Sans;color:#055e94;font-size:12px;line-height:30px;text-shadow:0 0 0 rgba(255, 255, 255, 0);background-color:#fff;margin-top:3px;cursor:pointer;}
div.asl_r p.showmore span{font-weight:normal;font-family:Open Sans;color:#055e94;font-size:12px;line-height:30px;text-shadow:0 0 0 rgba(255, 255, 255, 0);display:block;text-align:center;cursor:pointer;}
.results .asl_nores .asl_keyword{padding:0 6px;cursor:pointer;font-weight:bold;font-family:Open Sans;}
div.asl_r .resdrg{height:auto;}
div.asl_w .group:first-of-type{margin:0 0 -3px;}
div.asl_s.searchsettings{width:200px;height:auto;position:absolute;display:none;z-index:1101;border-radius:0 0 3px 3px;visibility:hidden;padding:0;}
div.asl_s.searchsettings form{display:flex;flex-wrap:wrap;margin:0 0 12px 0 !important;padding:0 !important;}
div.asl_s.searchsettings .asl_option_inner{margin:2px 10px 0 10px;*padding-bottom:10px;}
div.asl_s.searchsettings.ie78 .asl_option_inner{margin-bottom:0 !important;padding-bottom:0 !important;}
div.asl_s.searchsettings .asl_option_label{font-size:14px;line-height:20px !important;margin:0;width:150px;text-shadow:none;padding:0;min-height:20px;border:none;background:transparent;float:none;}
div.asl_s.searchsettings .asl_option_inner input[type=checkbox]{display:none !important;}
div.asl_s.searchsettings.ie78 .asl_option_inner input[type=checkbox]{display:block;}
div.asl_s.searchsettings.ie78 .asl_option_label{float:right !important;}
div.asl_s.searchsettings .asl_option{display:flex;flex-direction:row;-webkit-flex-direction:row;align-items:flex-start;margin:0 0 10px 0;cursor:pointer;}
div.asl_s.searchsettings .asl_option.asl-o-last, div.asl_s.searchsettings .asl_option:last-child{margin-bottom:0;}
div.asl_s.searchsettings .asl_option_inner{width:17px;height:17px;position:relative;flex-grow:0;-webkit-flex-grow:0;flex-shrink:0;-webkit-flex-shrink:0;}
div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox{cursor:pointer;position:absolute;width:17px;height:17px;top:0;padding:0;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);overflow:hidden;font-size:0 !important;color:rgba(0, 0, 0, 0);}
div.asl_r.vertical .results, div.asl_s.searchsettings .asl_sett_scroll{scrollbar-width:thin;scrollbar-color:rgba(0, 0, 0, 0.5) transparent;}
div.asl_r.vertical .results{scrollbar-color:rgba(0, 0, 0, 0.5) rgb(255,255,255);}
div.asl_r.vertical .results::-webkit-scrollbar{width:10px;}
div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar{width:6px;}
div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-track{background:transparent;box-shadow:inset 0 0 12px 12px transparent;border:none;}
div.asl_r.vertical .results::-webkit-scrollbar-track{background:rgb(255, 255, 255);box-shadow:inset 0 0 12px 12px transparent;border:solid 2px transparent;}
div.asl_r.vertical .results::-webkit-scrollbar-thumb, div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb{background:transparent;box-shadow:inset 0 0 12px 12px rgba(0, 0, 0, 0);border:solid 2px transparent;border-radius:12px;}
div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb{border:none;}
div.asl_r.vertical:hover .results::-webkit-scrollbar-thumb, div.asl_s.searchsettings:hover .asl_sett_scroll::-webkit-scrollbar-thumb{box-shadow:inset 0 0 12px 12px rgba(0, 0, 0, 0.5);}
@media (hover: none), (max-width: 500px) {
div.asl_r.vertical .results::-webkit-scrollbar-thumb, div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb{box-shadow:inset 0 0 12px 12px rgba(0, 0, 0, 0.5);}
} div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox:after{opacity:0;font-family:'aslsicons2';content:"\e800";font-weight:normal !important;background:transparent;border:none !important;box-sizing:content-box;color:#fff;height:100%;width:100%;padding:0 !important;margin:1px 0 0 0 !important;line-height:17px;text-align:center;text-decoration:none;text-shadow:none;display:block;font-size:11px !important;position:absolute;top:0;left:0;z-index:1;}
div.asl_s.searchsettings.ie78 .asl_option_inner .asl_option_checkbox:after{display:none;}
div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox:hover::after{opacity:.3;}
div.asl_s.searchsettings .asl_option_inner input[type=checkbox]:checked+.asl_option_checkbox:after{opacity:1;}
div.asl_s.searchsettings fieldset{position:relative;float:left;}
div.asl_s.searchsettings fieldset{background:transparent;font-size:.9em;margin:12px 0 0 !important;padding:0;width:192px;}
div.asl_s.searchsettings fieldset .asl_option_label{width:130px;display:block;}
div.asl_s.searchsettings form fieldset legend{padding:5px 0 8px 10px;}
#asl_hidden_data{display:none !important;}
.asl_r .item { .asl__af-tt-container {
position: relative;
z-index: 2;
.asl__af-tt-link {
transition: opacity 0.2s;
&:hover{opacity:0.7;}
}
}
.average-rating{--percent:0%;--color:#2EA3F2;--bg-color:rgba(0,0,0,0.2);--size:17px;position:relative;appearance:none;width:auto;display:inline-block;vertical-align:baseline;font-size:var(--size);line-height:calc(var(--size) - 15%);color:var(--bg-color);background:linear-gradient(90deg, var(--color) var(--percent), var(--bg-color) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
}
.asl_r .item {
.price {
--regular-price-color: #666;
--sale_price_color: #666;
color: var(--regular-price-color);
del{opacity:.5;display:inline-block;text-decoration:line-through;color:var(--regular-price-color);}
ins{margin-left:0.5em;text-decoration:none;font-weight:700;display:inline-block;color:var(--sale_price_color);}
}
.add-to-cart-container {
display: flex;
flex-wrap: wrap;
align-items: center;
position: relative;
z-index: 10;
width: 100%;
margin: 12px 0;
.add-to-cart-quantity{padding:8px 0 8px 8px;background:#eaeaea;width:32px;border-radius:4px 0 0 4px;height:18px;min-height:unset;display:inline-block;font-size:13px;line-height:normal;}
.add-to-cart-button {
padding: 8px;
border-radius: 4px;
background: #6246d7;
color: white;
height: 18px;
min-height: unset;
display: block;
text-align: center;
min-width: 90px;
font-size: 13px;
line-height: normal;
&.add-to-cart-variable{border-radius:4px;}
&.loading{content:url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
}
a.added_to_cart{flex-basis:100%;margin-top:8px;}
}
.add-to-cart-container:has(.add-to-cart-quantity) {
.add-to-cart-button{border-radius:0 4px 4px 0;}
}
}
.rtl .asl_content, .rtl .asl_nores, .rtl .asl_content *,
.rtl .asl_nores *,
.rtl .searchsettings form{text-align:right !important;direction:rtl !important;}
.rtl .asl_nores>*{display:inline-block;}
.rtl div.asl_r .results .item .asl_image{float:right;margin:2px 0 0 8px;}
.rtl .searchsettings .asl_option{flex-direction:row-reverse !important;-webkit-flex-direction:row-reverse !important;}
.rtl .asl_option{direction:ltr;}
.rtl .asl_label, .rtl .asl_option div.asl_option_label{text-align:right !important;}
.rtl .asl_label{max-width:1000px !important;width:100%;direction:rtl !important;}
.rtl .asl_label input[type=radio]{margin:0 0 0 6px !important;}
.rtl .asl_option_cat_level-0 div.asl_option_label{font-weight:bold !important;}
.rtl fieldset .asl_option_cat_level-1{margin-right:12px !important;margin-left:0;}
.rtl fieldset .asl_option_cat_level-2{margin-right:24px !important;margin-left:0;}
.rtl fieldset .asl_option_cat_level-3{margin-right:36px !important;margin-left:0;}
.rtl .searchsettings legend{text-align:right !important;display:block;width:100%;}
.rtl .searchsettings input[type=text],
.rtl .searchsettings select{direction:rtl !important;text-align:right !important;}
.rtl div.asl_w.asl_s.searchsettings form, .rtl div.asl_w.asl_sb.searchsettings form{flex-direction:row-reverse !important;}
.rtl div.horizontal.asl_r div.item{float:right !important;}
.rtl p.asl-try {
direction: rtl;
text-align: right;
margin-right: 10px;
width: auto !important;
}