@charset 'UTF-8';
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before, .slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden {
display: none;
}.slick-lightbox{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:black;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.slick-lightbox .slick-loading .slick-list{background-color:transparent}.slick-lightbox .slick-prev{left:15px}.slick-lightbox .slick-next{right:15px}.slick-lightbox-hide{opacity:0}.slick-lightbox-hide.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-hide-init{position:absolute;top:-9999px;opacity:0}.slick-lightbox-hide-init.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-inner{position:fixed;top:0;left:0;width:100%;height:100%}.slick-lightbox-slick-item{text-align:center;overflow:hidden}.slick-lightbox-slick-item:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{position:absolute;bottom:0;left:0;text-align:center;width:100%;margin-bottom:20px}.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{display:block;text-align:center}.slick-lightbox-slick-item-inner{display:inline-block;vertical-align:middle;max-width:90%;max-height:90%}.slick-lightbox-slick-img{margin:0 auto;display:block;max-width:90%;max-height:90%}.slick-lightbox-slick-caption{margin:10px 0 0;color:white}.slick-lightbox-close{position:absolute;top:15px;right:15px;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;padding:0;border:none}.slick-lightbox-close:focus{outline:none}.slick-lightbox-close:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'×'}
 .slick-loading .slick-list{background:#fff url(//www.ugigrip.com/wp-content/themes/vallgrip/slick/ajax-loader.gif) center center no-repeat;}
@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url(//www.ugigrip.com/wp-content/themes/vallgrip/slick/fonts/slick.eot);src:url(//www.ugigrip.com/wp-content/themes/vallgrip/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(//www.ugigrip.com/wp-content/themes/vallgrip/slick/fonts/slick.woff) format('woff'), url(//www.ugigrip.com/wp-content/themes/vallgrip/slick/fonts/slick.ttf) format('truetype'), url(//www.ugigrip.com/wp-content/themes/vallgrip/slick/fonts/slick.svg#slick) format('svg');}
.slick-prev, .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color:transparent;outline:none;background:transparent;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:.25;}
.slick-prev:before, .slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:-25px;}
[dir='rtl'] .slick-prev{right:-25px;left:auto;}
.slick-prev:before{content:'←';}
[dir='rtl'] .slick-prev:before{content:'→';}
.slick-next{right:-25px;}
[dir='rtl'] .slick-next{right:auto;left:-25px;}
.slick-next:before{content:'→';}
[dir='rtl'] .slick-next:before{content:'←';}
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
.slick-dots li button:hover, .slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}.produit-template-default .realisations .image-gallerie img{max-height:280px;}
.img-recrutement > .elementor-widget-container{max-width:530px;position:relative;margin:0 auto;}
.img-recrutement > .elementor-widget-container:before{content:"";width:100%;height:105%;position:absolute;left:0px;top:50%;border:1px solid #1d262f;z-index:0;border-radius:200px;transform:translateY(-50%);}
.img-recrutement > .elementor-widget-container img{aspect-ratio:1.5 / 1;border-radius:200px;width:95% !important;padding:5px;object-fit:cover;filter:drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.16));}
.offre-bloc{flex-direction:column;position:relative;}
.offre-bloc a button{top:-16px;bottom:initial !important;}
.offre-bloc .btn-postule{position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);border:8px solid #fff;background-color:white;border-radius:30px;padding:10px 0;}
.offre-bloc .btn-postule a{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;}
.offre-bloc .btn-postule a:hover{color:#fff;background:#007A97;transition-duration:0.2s;}
.contact .elementor-element-3396e45 p a{color:white !important;}
.post-template-default.single.single-post h1, .post-template-default.single.single-post .h1{line-height:1;}
table{border:1px solid #ccc;border-collapse:separate;margin:0;padding:0;width:100%;table-layout:fixed;}
table caption{font-size:1.5em;margin:.5em 0 .75em;}
table tr{background-color:#f8f8f8;border:1px solid #ddd;padding:.35em;}
table th, table td{padding:.625em;text-align:center;}
table th{font-size:70%;word-wrap:break-word;letter-spacing:.1em;text-transform:uppercase;}
@media screen and (max-width:992px){
table{border-spacing:5px;}
table caption{font-size:1.3em;}
table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
table tr{border-bottom:3px solid #ddd;display:block;margin-bottom:.625em;}
table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right;}
table td::before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase;}
table td:last-child{border-bottom:0;}
}
.shiftnav .shiftnav-shiftnav-main .shiftnav-left-edge .shiftnav-skin-none .shiftnav-transition-standard{max-height:100vh;}
@media(min-width:1200px){
.colonne-tableau{padding-left:50px;}
} .button-download{background-color:#000;border:none;color:white;padding:15px 24px;text-align:center;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:18px;margin:4px 2px;cursor:pointer;font-family:'Montserrat Light', sans-serif;}
.button-download img{padding-right:10px;}
.button-download:hover{background-color:#007a97;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
@media(min-width:768px){
.main-navigation #ubermenu-main-2-menu-1-2 li a:hover:after{display:block;content:'';height:2px;background-color:#007a97;position:relative;bottom:-10px;-webkit-animation:bordureLien 0.8s ease-in-out;animation:bordureLien 0.8s ease-in-out;margin-top:-2px;}
}
@-webkit-keyframes bordureLien {
0%{width:0px;opacity:0.8;color:#fff;}
100%{width:100%;opacity:1;color:#a2195b;}
}
@keyframes bordureLien {
0%{width:0px;opacity:0.8;color:#fff;}
100%{width:100%;opacity:1;color:#a2195b;}
}
.fiche-poste img{width:35px;}
.image-gallerie img.ugigrip{max-height:400px!important;object-fit:cover;}
.produit-template-default .realisations .image-gallerie img.ugigrip{aspect-ratio:1;width:100%;object-fit:cover;border-radius:0px;filter:drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.16));}
#masthead .ubermenu-nav > #menu-item-wpml-ls-2-en .ubermenu-target, #masthead .ubermenu-nav >  #menu-item-wpml-ls-2-fr .ubermenu-target{padding:22px 0;}
#masthead .ubermenu-nav > li.ubermenu-item:last-child a span:hover{background:initial;}
#masthead .ubermenu-nav .ubermenu-wpml-ls-item a span img{transition:all 0.3s ease-in-out;transform:scale(1);}
#masthead .ubermenu-nav li.ubermenu-wpml-ls-item a span{border-radius:30px;padding:8px 10px;}
#masthead .ubermenu-nav .ubermenu-wpml-ls-current-language a span{border:#007A97 1px solid;}
#masthead .ubermenu-nav > li.ubermenu-item a:focus{outline:0;}
#masthead .ubermenu-nav #menu-item-24 .ubermenu-target span{padding:8px 20px;transition-duration:0.2s;border-radius:30px;border:#007A97 1px solid;}
@media screen and (min-width:1024px){
#masthead .ubermenu-nav #menu-item-24 .ubermenu-target:hover span{background:#007A97;}
}
#col-cart-footer .elementor-widget-wrap, #col-cart-footer  *{height:100%;}
#col-cart-footer .elementor-widget-container img{width:50vw;max-width:50vw;height:100%;object-fit:cover;}
.elementor-background-video-container{width:100%;height:100%;overflow:hidden;}
video.elementor-background-video-hosted {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}