/* * jQuery FlexSlider v2.6.3 */
@font-face{font-family:'flexslider-icon';src:url('/assets/fonts/flexslider-icon.woff') format('woff'), url('/assets/fonts/flexslider-icon.ttf') format('truetype');font-weight:normal;font-style:normal;}
/* RESETS */
.flex-container a:focus,.flex-container a:hover,.flex-slider a:hover{outline:none;}.slides,.slides > li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none;}.flex-pauseplay span{text-transform:capitalize;}
/** BASE STYLES */.flexslider{margin:0;padding:0;}.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}.flexslider .slides img{display:block;}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}html[xmlns] .flexslider .slides{display:block;}.no-js .flexslider .slides > li:first-child{display:block;}/** DEFAULT THEME */.flexslider{position:relative;zoom:1;}.flexslider .slides{zoom:1;}.flexslider .slides img{height:auto;-moz-user-select:none;}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}.loading .flex-viewport{max-height:300px;}.carousel li{margin-right:5px;}.flex-direction-nav a{text-decoration:none;display:block;width:30px;height:54px;transform:translate(0,-50%);position:absolute;top:50%;z-index:10;overflow:hidden;opacity:1;cursor:pointer;color:rgba(0, 0, 0);color:transparent;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-repeat:no-repeat;}.flex-direction-nav a:focus{outline:none;}.flex-direction-nav .flex-prev{left:10px;background-image:url(/images/ico-flecha-left.png);}.flex-direction-nav .flex-next{right:10px;text-align:right;background-image:url(/images/ico-flecha-right.png);}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1;}.flex-slider.loading{height:450px;background:#ebfafc;}.flex-slider .flex-direction-nav a{width:37px;height:62px;}.flex-slider .flex-direction-nav .flex-prev{background-image:url(/images/ico-flecha2-left.png);}.flex-slider .flex-direction-nav .flex-next{text-align:right;background-image:url(/images/ico-flecha2-right.png);}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000;}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004';}.flex-pauseplay a:hover{opacity:1;}.flex-pauseplay a.flex-play:before{content:'\f003';}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0, 0, 0, 0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-o-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}.flex-control-paging li a:hover{background:#333;background:rgba(0, 0, 0, 0.7);}.flex-control-paging li a.flex-active{background:#000;background:rgba(0, 0, 0, 0.9);cursor:default;}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}.flex-control-thumbs li{width:25%;float:left;margin:0;}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}.flex-control-thumbs .flex-active{opacity:1;cursor:default;}/** RESPONSIVE */@media screen and (max-width:860px){.flex-direction-nav .flex-prev, .flex-direction-nav .flex-nav-prev{opacity:1;left:10px;}.flex-direction-nav .flex-next{opacity:1;right:10px;}}
/* ################################################ HOME ################################################ */
#slider-ofertas, #slider-destacados{display:block;}
#slider{position:relative;overflow:hidden;margin:2rem 0 0 0;}
#slider video{max-width:100%;}
#slider .carousel-inner.vertical > .item .activo{border:1px solid #999999;opacity:0.4;}
#slider .carousel-control{width:60px;}
#slider .carousel-control .fa{left:5px;right:5px;color:#000000;}
#slider .flex-slider .slides li{position:relative;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:center center;}
#slider .videoslide video{position:absolute;top:0;left:0;right:0;max-width:none;width:100%;z-index:-100;-webkit-transition:1s opacity;transition:1s opacity;}
@media (min-aspect-ratio:16/9){#slider .videoslide video{width:100%;height:auto;} }
@media (max-aspect-ratio:16/9){#slider .videoslide video{width:auto;height:100%;} }
/* video derecha */
@media (min-width:1920px){#slider{max-height:590px;}}
@media (max-width:768px){#slider .flex-slider .slides li{height:auto !important;}}
@media (max-width:767px){#slider .flex-slider .slides.convideo li{height:220px;}}
#slider-ofertas .titularhome.pro:after, #slider-destacados .titularhome.pro:after{margin-left:15px;}
/* ################################################ HOME - GENERALES ################################################ */
.caja-img-super, .caja-img-super a{
background-size:cover;background-color:#00bfd7;padding:1em;display:flex;flex-direction:column;justify-content:space-between;transition:0.3s;}
.caja-img-super a{height:100%;background:none;padding:0;}
.caja-img-super a:hover img{
transition:0.3s;transform:scale(1.05);}
.caja-img-super .sl-title{
color:white;font-family:"MavenProMedium", Helvetica, sans-serif;font-size:20px;text-shadow:0px 1px 2px #000000;}
.caja-img-super .sl-title strong{
font-family:"UbuntuBold";font-size:1.2em;word-break:break-word;}
@media (max-width:767px){.caja-img-super img{width:80%;padding:0 10% !important;}.caja-img-super .sl-title{font-size:18px;display:block;line-height:1.1em;}}
@media (max-width:1499px){.caja-img-super .sl-title{font-size:18px;display:block;line-height:1.1em;}}
@media (max-width:1199px){.caja-img-super .sl-title{font-size:16px;}}
@media (max-width:999px)  and (min-width:768px) {.caja-img-super .sl-title{font-size:13px;}}
/* ################################################ HOME - BANNERS SLIDER ################################################ */
.sl-principal{transition:0.3s;}.sl-varios{flex-basis:50%;}.sl-varios .sl-vertical{width:33%;}.sl-varios .sl-horizontal{width:65%;display:flex;justify-content:space-between;flex-direction:column;}.sl-horizontal img{padding:0 16% !important;}
@media (max-width:1599px){ .sl-horizontal img{padding:0 10% !important;} }
@media (max-width:1299px){ .sl-horizontal img{padding:0 15% !important;} }
@media (max-width:1199px){ .sl-horizontal img{padding:0 4% !important;} }
@media (max-width:899px){ .sl-horizontal img{padding:0 16% !important;} }
.caja-img-super.gotasFV{  background-image:url(/css/img/bg-slides.svg);}
.caja-img-super.gotasFH{  background-image:url(/css/img/bg-slides2.svg);}
@media (min-width:1700px){ .sl-principal{max-width:950px;} }
@media (max-width:1699px) and (min-width:1600px){ .sl-principal{max-width:900px;} }
@media (max-width:1599px) and (min-width:1500px){ .sl-principal{max-width:850px;} }
@media (max-width:1499px) and (min-width:1400px){ .sl-principal{max-width:800px;} }
@media (max-width:1399px) and (min-width:1300px){ .sl-principal{max-width:750px;} }
@media (max-width:1299px) and (min-width:1100px){ .sl-principal{max-width:650px;} }
@media (max-width:1099px) and (min-width:1000px){ .sl-principal{max-width:600px;} }
@media (max-width:999px) and (min-width:900px){ .sl-principal{max-width:550px;} }
@media (max-width:899px) and (min-width:768px){ .sl-principal{max-width:450px;} }
@media (max-width:767px){.sl-principal{max-width:100%;}.slides-cards{flex-direction:column;}.slides-cards .sl-principal{padding:0 !important;margin-bottom:2rem;}.sl-varios .sl-vertical{margin-right:1rem !important;}}
@media (max-width:1499px){.sl-principal{padding-right:1rem !important;}}
/* ################################################ HOME - BANNERS PRINCIPAL ################################################ */
.banners-principal .slides-cards{gap:2rem;}
.banners-principal .slides-cards img{border-radius:10px;}
.banners-principal .slides-cards .sl-primario{width:67%;max-width:initial;}
.banners-principal .slides-cards .sl-secundarios{width:32.25%;flex-wrap:wrap;align-content:space-between;justify-content:flex-end;gap:1rem;max-width:initial;}
.banners-principal .slides-cards .linkslide, .banners-principal .slides-cards img{width:100%;}
@media (max-width:767px){
	.banners-principal .slides-cards .sl-primario{width:100%;}
	.banners-principal .slides-cards .sl-secundarios{width:100%; flex-wrap:nowrap; gap:1rem; }
}
@media (max-width:680px){
	.banners-principal .slides-cards .sl-secundarios{width:100%;flex-direction:column;}
	.banners-ene23{flex-direction:column;}
}
.banners-principal .flexslider .flex-direction-nav a{width:30px;height:44px;background-position:center center;    background-repeat:no-repeat;    background-size:contain;}
.banners-principal .esvideo{position:relative;width:100%;border-radius:10px;overflow:hidden;}
.banners-principal .esvideo img{width:100%;}
.banners-principal .esvideo .linkvideo,
.banners-principal .esvideo video{width:100%;overflow:hidden;position:absolute;top:50%;left:0;transform:translate(0,-50%);}
.banners-principal .esvideo .linkvideo video{position:initial;top:0;transform:initial;}
/* ################################################ HOME - BANNERS 3 COLUMNAS ################################################ */
.banners-ene23{margin:4rem 0rem;flex-wrap:wrap;justify-content:space-between;gap:2rem;}
.banners-ene23 .col{-ms-flex-preferred-size:0;flex-basis:24%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.bgban-01{background-image:url('/css/img/bg-slides1.png');}
.bgban-02{background-image:url('/css/img/bg-slides2.svg');}
.bgban-03{background-image:url('/css/img/bg-slides-4.png');}
.bgban-04{background-image:url('/css/img/bg-slides4.png');}
.bgban-05{background-image:url('/css/img/bg-slides5.png');}
.bgban-06{background-image:url('/css/img/bg-slides6.png');}
@media (max-width:680px){.banners-ene23{flex-wrap:nowrap;} }
/* ################################################ HOME - BANNERS ################################################ */
[id^="ban"] .d-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:1rem;text-align:center;}
#bannersub .d-grid .caja-img-super .sl-title{font-size:1.15rem;line-height:1.25em;text-align:center;}
@media (max-width:1200px){	[id^="ban"] .d-grid{ grid-template-columns:repeat(3, 1fr);}}
@media (max-width:765px){	[id^="ban"] .d-grid{ grid-template-columns:repeat(2, 1fr);}}
#bannericon .col img{max-width:80px;height:auto;display:block;margin:0 auto 0.5rem auto;color:#00bfd7;filter:invert(54%) sepia(92%) saturate(499%) hue-rotate(144deg) brightness(94%) contrast(95%);}
#bannericon .sl-title{font-size:14px;line-height:1.4;}
