.no-gutter:before, .no-gutter:after{content:"";display:block;clear:both;}
.no-gutter > [class*="col-"]{padding-right:0;padding-left:0;}
body{font-family:'MavenProMedium', Helvetica, sans-serif;padding-top:158px;transition:all 0.5s ease-out;}img{max-width:100%;height:auto;}a{color:inherit;}a:focus,a:hover{text-decoration:none;outline:none;}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:'MavenProBold';font-weight:100;}
.small{font-size:0.8em;}
.clearfix:before,.clearfix:after{content:"";clear:both;display:block;}
.divider{clear:both;float:none;padding:20px 0;}
.posrelative{position:relative;}
.verif{display:none;}
.disabled{opacity:0.6;background:none !important;color:#ccc !important;}
body.homein{padding-top:calc(158px + 40px);}
/** Flex Styles **/
.space-flex{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;}
.row-align-items-center{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;}
.row-align-items-center .col{-ms-flex-preferred-size:0;flex-basis:0; -webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.row-align-items-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;}
.row-clearfix{display:block; width:100%;}
.cpointer{cursor:pointer;}
.colorweb{color:var(--web) !important;}
.bgcolorweb{background-color:var(--web) !important;}
/*  #####################  HEADER  #####################  */
header .top{background-color:var(--web);text-align:center;padding:5px 0 6px 0;font-size:1.1em;}header .top a{color:#FFFFFF;}header .navbar-header{width:245px;}
#grisoscuro{color:#353535;}
.rojo{color:red;font-weight:normal}
.telefonowhatsapp{position:relative;}
.telefonowhatsapp .tel{color:#51c85d;}
.telefonowhatsapp:hover .popup{display:block;}
.telefonowhatsapp .popup{display:none;position:absolute;right:0;top:16px;z-index:1;background:#FFF;padding:5px 18px;width:290px;color:#51c85d;}
.aviso-form{position:absolute;width:100%;z-index:9999;top:0;background:#ffffffc7;}
.aviso-form .container{max-width:760px;}
.aviso-form .container .alert{margin-top:40px;margin-bottom:40px;}
.navbar-brand img{width:170px;}
body:not(.homein) .slide-temporal{display:none;}
body.homein .slide-temporal{font-size:15px;width:100%;overflow:hidden;white-space:nowrap;color:#ff0600;background-color:#f2dede;position:relative;height:40px;transition:all 0.5s ease;}
body.homein .slide-temporal .contenido{padding:10px 0;border-color:#ebccd1;white-space:nowrap;display:inline-block;padding-left:100%;animation:desplazamiento 40s linear infinite;text-shadow:none;}
body.homein .slide-temporal:hover .contenido {animation-play-state:paused;}
@keyframes desplazamiento {
  0%   { transform:translateX(0); }
  100% { transform:translateX(-100%); }
}
#navbar{font-family:'MavenProRegular', Helvetica, sans-serif;font-size:16px;}
.navbar-brand{height:auto;}
.navbar-brand.cssnavidad{margin-top:-20px;}
.navbar .navbar-nav>li>a{color:#5e9fb4;}
#navbar .nav>li>a{padding-top:6px;padding-bottom:7px;font-size:15px;text-align:center;text-transform:capitalize;}
#navbar .nav>li:first-child>a{padding-left:0;}
#navbar .nav>li:last-child>a{padding-right:0;}
.navbar .navbar-nav>.active>a, .navbar .navbar-nav>.active>a:focus, .navbar .navbar-nav>.active>a:hover{color:#000;background:none;font-weight:800;}
.navbar{border-color:var(--web);margin-bottom:0;}
.navbar .navbar-nav>li>a,.navbar .navbar-nav>li>a:focus{color:var(--web);}
.navbar-fixed-top{z-index:30;}
.navbar-fixed-top.zindexmas{z-index:44;}
.navbar .container{position:relative;}
.navbar .datos{font-size:13px;font-family:'MavenProMedium', Helvetica, sans-serif;margin-bottom:5px;}
.navbar .cuadro-image{position:absolute;left:0;width:31px;padding:0 8px;text-align:center;cursor:pointer;}
.navbar .cuadro-image:after{content:"";display:block;width:0;height:16px;margin:0 auto;position:absolute;margin-top:-18px;right:6px;}
.navbar .cuadro-image.globe{position:relative;}
.navbar .datos .bttn{position:relative;}
.navbar .caja{width:310px;padding:20px;}
.navbar .datos .caja .opciones{text-align:center;padding:10px 0 0;}
.navbar .datos .caja .accesos .btn{font-size:12px}
.navbar .datos .caja .accesos .bttn .caja{border:none;box-shadow:0px 0px;}
.navbar .datos .caja.listcuenta{padding:0;}
.navbar .datos .caja.listcuenta ul{list-style:none;padding:0;margin:0;}
.navbar .datos .caja.listcuenta li span,.navbar .datos .caja.listcuenta li a{font-size:12px;padding:1rem 3rem;color:#303030;display:block;}
.navbar .datos .caja.listcuenta li a:hover{background:#EEE;}
.navbar .datos .caja.listcuenta li a i{margin-right:10px;}
.btn-greygrad{background:rgba(255,255,255,1);background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(224,224,224,1)));background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%);background:-o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%);background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0 );border:1px solid #d2d2d2;}
.navbar .datos .linea{display:flex;justify-content:end;align-items:center;gap:4px;}
.navbar .datos .linea select{padding:1px 0px;border-width:0;background:0;outline:none;color:#303030;}
.navbar .datos .linea .bttn.activar{background:var(--web);color:#FFF;border:1px solid transparent;}
.navbar .datos .linea .bttn.activar:hover a{color:#FFF;}
.navbar .datos .linea .bttn.activar:focus a{color:#FFF;}
.navbar .datos .linea .cajaidioma{color:#303030;border:1px solid #d2d2d2;border-radius:5px;width:80px;padding:5px 0 3px 5px;position:relative;display:flex;}
.navbar .datos .linea .seguimiento,.navbar .datos .linea .devolucion{padding:2px 10px 2px 6px;}
.navbar .datos .linea .cuenta.open{background:rgba(255,255,255,1);background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(195,234,239,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(195,234,239,1)));background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(195,234,239,1) 100%);background:-o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(195,234,239,1) 100%);background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(195,234,239,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(195,234,239,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0 );}
.navbar .datos .linea .cuenta a{white-space:nowrap;display:block;}
.navbar .datos .linea .carrito a{display:block;}
.navbar .datos .linea .cerrar{font-size:16px;font-weight:normal;color:#B50505;display:inline !important;margin-left:10px;}
.navbar .datos .linea .tel{letter-spacing:-0.03em;}

.navbar .datos .linea .cajacarrito {right: 0;left: auto;width: 420px;padding: 10px 20px;}
.navbar .datos .linea .cajacarrito .cajacesta {max-height: 330px;overflow: hidden;overflow-y: auto;}
.navbar .datos .linea .cajacarrito .filas {padding: 5px 0;border-bottom: 1px solid #09C1D8;font-size: 13px;}
.navbar .datos .linea .cajacarrito .filas:last-child {border: none;}
.navbar .datos .linea .cajacarrito .filas .col1 {width: 15%;}
.navbar .datos .linea .cajacarrito .filas .col2 {width: 52%;}
.navbar .datos .linea .cajacarrito .filas .col2 .nombre {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;padding: 0 5px;font-weight: 700;color: var(--marino);}
.navbar .datos .linea .cajacarrito .filas .col3 {width: 25%;color: var(--web);letter-spacing: 0.75px;line-height: 1.15;}
.navbar .datos .linea .cajacarrito .filas .col4 {width: 8%;}
.navbar .datos .linea .cajacarrito .filas .col4 .fa-trash {color: var(--marino);}
.navbar .datos .linea .cajacarrito a.btn-secondary:hover {background: #00899a;border-color: #00899a;color: #FFFFFF;}
.navbar .datos .linea .cajacarrito.mostrartip {display: block;}
#headercarrito:hover .dropdown-menu.cajacarrito {display: block;}

.navbar .buscador-centrado{position:absolute;width:480px;top:18px;left:50%;transform:translate(-50%,0);}
.navbar .buscador-centrado .buscar{float:right;color:#303030;padding:5px;border:1px solid #d2d2d2;margin:0;border-radius:2px;padding:4px 4px 4px 45px;position:relative;width:100%;}
.navbar .buscador-centrado .buscar input{padding:1px 0px;border-width:0;background:0;outline:none;color:#303030;}
.navbar .buscador-centrado .cuadro-image{position:absolute;top:0;bottom:0;right:0;background:var(--web);color:#FFF;padding:6px 6px;width:36px;}
.navbar .buscador-centrado .cuadro-image:after{content:none;}
.navbar .buscador-centrado .buscar{border-radius:5px;border:2px solid var(--web);}
.navbar .buscador-centrado .buscar input{width:100%;font-size:16px;padding:3px 0px;}
#LOGUINDONDEPEDIDO >.btn{text-decoration:underline;font-size:0.95em;cursor:pointer;padding:0;font-weight:800;color:var(--marino);margin:10px 0;}
header .navbar #navbar .navbar-nav > li > a.menos480{padding-top:0;padding-bottom:0;}header .navbar #navbar .navbar-nav > li > a.mas749{padding-top:10px;padding-bottom:10px;} header.fixed-header #navbar .navbar-brand{padding-top:5px;padding-bottom:5px;}
body.homein header.fixed-header .slide-temporal{height:0;}
header.fixed-header .top{display:none;}header.fixed-header .top{display:none;}header.fixed-header.fixed-top .top{display:block;}header.fixed-header .navbar #navbar .navbar-nav > li > a.menos480{padding-top:0;padding-bottom:0;}header.fixed-header .navbar #navbar .navbar-nav > li > a.mas749{padding-top:6px;padding-bottom:6px;}header.fixed-header .lineacabecera, header.fixed-header #LOGUINDONDEPEDIDO >.btn{margin:0;}
.cargandobuscador{background-image:url(/images/cargando-productos.gif);width:100%;height:50px;background-position:center center;background-repeat:no-repeat;}
#mostrarbuscar{display:none;}
.ventana-buscador{position:absolute;background:#FFF;z-index:999999999;left:50%;transform:translate(-50%,0);border-radius:5px;border:1px solid #ccc;width:99%;top:115px;height:86vh;min-height:400px;padding:10px 50px 10px 25px;overflow:hidden;-webkit-box-shadow:0px 10px 32px 0px rgba(163,163,163,1);-moz-box-shadow:0px 10px 32px 0px rgba(163,163,163,1);box-shadow:0px 10px 32px 0px rgba(163,163,163,1);}
.ventana-buscador.vacio{height:25vh;}
.ventana-buscador .cerrar{position:absolute;z-index:1;top:5px;right:10px;font-size:20px;}
.ventana-buscador .cerrar i:hover{color:#da0015;cursor:pointer;}
#productosbuscador .productos{overflow:hidden;overflow-y:scroll;height:84vh;}
#filtrosbuscador{overflow:hidden;overflow-y:scroll;height:84vh;}
#linkcontrasenia{cursor:pointer;}
#formupassword{text-align:left;background:#ececec;border-radius:10px;padding:10px;}
#formupassword .form-group{margin-bottom:5px;}
#formupassword .btn{padding:0 12px;}
/* ************ Submenus ************ */
#display, #displaymovil{width:230px;display:none;float:right;border-left:solid 1px #dedede;border-right:solid 1px #dedede;border-bottom:solid 1px #dedede;overflow:hidden;background:#FFF;position:absolute;z-index:1;left:0;top:100%;}
#navbar .nav>li{position:initial;list-style:none;}
.navbar .navbar-nav .dropdown{position:absolute;left:0;top:100%;width:100%;background-color:#fff;visibility:hidden;z-index:2;opacity:0;transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-o-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);}
.navbar .navbar-nav > li:hover .dropdown{visibility:visible;opacity:1;}
.navbar .navbar-nav > li > a:after{background-color:#00afd1;}
.dropdown li, .sup-dropdown li, .sup-sup-dropdown li{position:relative;border-top:1px solid rgba(0, 0, 0, 0.04);}
.dropdown li:first-child, .sup-dropdown li:first-child, .sup-sup-dropdown li:first-child{border-top:none;}
.dropdown li a, .sup-dropdown li a, .sup-sup-dropdown li a{display:block;color:#aaa;font-size:12px;font-family:'Open Sans', sans-serif;padding:9px 14px;text-decoration:none;text-transform:capitalize;transition:padding 0.2s ease-in-out;-moz-transition:padding 0.2s ease-in-out;-webkit-transition:padding 0.2s ease-in-out;-o-transition:padding 0.2s ease-in-out;}
.dropdown li a, .sup-dropdown li a, .sup-sup-dropdown li a{    font-size:11px; padding:5px 14px;}
.dropdown > li:hover > a, .sup-dropdown li:hover > a, .sup-sup-dropdown li:hover a{padding-left:18px;}
.dropdown li a i{margin:0 0 0 -4px;}ul.web.imagen.dropdown{width:100%;padding:0;-webkit-box-shadow:0px 2px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 2px 10px 0px rgba(0,0,0,0.75);box-shadow:0px 2px 10px 0px rgba(0,0,0,0.75);}ul.web.imagen.dropdown:after{content:"";display:block;clear:both;}ul.web.imagen.dropdown li{float:left;width:11%;margin:0.5% 0;border:0;text-align:center;min-height:160px;list-style:none;}ul.web.imagen.dropdown li.clearfix{display:block;min-height:0;height:0;width:100% !important;}ul.web.imagen.dropdown li.imgmarca{display:-ms-flexbox;display:flex;-ms-flex-align:center !important;align-items:center !important;}ul.web.imagen.dropdown li a{font-size:14px;font-weight:400;line-height:14px;}ul.web.imagen.dropdown li a img{padding:0px 0px;margin-bottom:5px;}ul.web.imagen.dropdown li a p{font-size:12px; line-height:13px; width:110%;}ul.web.imagen.dropdown li a p.small{font-size:12px; line-height:13px;}ul.web.imagen.dropdown li:hover a p{color:#00afd1;}
/* ************ Banners ************ */
#navbar .haybanner{padding-right:280px;max-height:540px;overflow:hidden;overflow-y:auto;}
#navbar ul.web.imagen.dropdown.haybanner li{width:16%;}
#navbar ul.web.imagen.dropdown.haybanner li.banners{width:100%;}
#navbar .haybanner.alto1{min-height:130px;}
#navbar .haybanner.alto2{min-height:240px;}
#navbar .haybanner.alto3{min-height:360px;}
#navbar .banners{position:absolute;top:0;right:20px;max-width:240px;}
#navbar .banners img{margin:0;}
/* ************ Rastro de migas ************ */
.breadcrumb{background:none;font-size:12px;margin:0;padding:20px 0 30px 0;font-family:'MavenProRegular', Helvetica, sans-serif;}
.breadcrumb>.active{font-family:'MavenProMedium', Helvetica, sans-serif;}
.breadcrumb>.noactive{opacity:0.5;}
.portada{margin-top:-20px;padding-bottom:25px;}
.portada h1{font-size:22px;}
.portada p{font-family:'MavenProRegular';font-size:1em;line-height:16px;}
.portada .textoaviso{background:#d3f4f8;color:var(--web);margin-top:25px;margin-bottom:5px;text-align:center;padding:8px 5px;text-transform:uppercase;font-size:1.2em;}
/* ************ Modals ************ */
.registroModal .modal-content{padding:20px;}
.registroModal .modal-content .tab-content{padding:20px;background-color:#fff;border:1px solid #ddd;border-top-color:transparent;}
/* Estilos Premium -- COLOR:#fc8f02; */
.bg-premium{background-color:#fc8f02;color:#FFF;}
.caja-premium{border:1px dotted #fc8f02 !important;background:#ffe6c5 !important;color:#fc8f02;}
.color-premium,a.color-premium, .color-premium a{color:#fc8f02;}header .zona-premium{font-size:14px;}
.zona-premium:hover .dropdown-menu{display:block;}
.zona-premium .dropdown-menu{margin-top:-2px;background-color:#fc8f02;color:#FFF;font-size:12px;width:240px !important;border:12px solid #FFF;padding-bottom:0;}

/* ---- NUEVO ---------------------------------------------------------- */
.navbar .lineacabecera{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:10px;}
.navbar .lineacabecera .datos {display:flex;flex-direction:column;align-items:flex-end;justify-content:center;}
header .navbar-header {position:relative;}
.navbar .buscador-centrado{position:relative;transform:none; top:auto;left:initial;}

/* --------------------------------------------------------------------- */
	
/* SOLO HEAD */
.zona-premium .dropdown-menu a:hover{color:#000000;}
.zona-premium .caja{width:100% !important;}
.zona-premium .btn-premium{background-color:white;padding:0 0.5em;margin:0 auto;display:flex;justify-content:center;align-items:center;color:#fc8f02;font-size:1em;font-weight:bold;max-width:390px;border-radius:6px;}
.zona-premium .pidiendo{font-size:1.4em;font-weight:bolder;padding:2rem 0 0;}
.zona-premium .tarifa{font-size:1.25em;font-weight:300;padding-bottom:1rem;}
.zona-premium .contenedor{padding:1rem 1rem 0 1rem;background:#FFF;color:#fc8f02;}
.zona-premium .btn-hazte-premium{color:white !important;background-color:#D4AF37;font-size:1.4em;font-weight:700;padding:0.3em 0.5em;margin:1em 0;border-radius:1rem;white-space:nowrap;}
.zona-premium .btn-hazte-premium:hover{background-color:#fc8f02;}
.mensajecupon.bgpremium{background:#ebdaa3;border-color:#c7931a;}
.notita.caja-premium{padding:0.25rem 1rem;font-size:13px;}
/*  #####################  CONTACTO  #####################  */
.mensajeerror{display:none;color:#F00;}
.formerror{color:#F00;font-size:12px;font-style:italic;}
#formulariocontacto h2{margin-bottom:30px;}
#formucontacto label{margin-top:8px;opacity:0.8;}
.notacheck{line-height:1em;font-size:12px;}form.subscribe .notalegal{font-size:10px;line-height:1em;}form.subscribe .notacheck{font-size:11px;line-height:1em;}
.notalegal{padding-top:0.75rem;padding-bottom:0.75rem;font-size:11px;line-height:1.25em;color:#9a9a9a;}
.notalegal a{text-decoration:underline;text-transform:capitalize;}
/*  #####################  FOOTER  #####################  */
footer #contactanos{background:#d9edf7;padding:30px 0;}footer #footer{background:#f0f0f0;padding:30px 0 10px;}
.logos-pagos{width:60%;margin:0 auto;padding:20px 0;}
.logos-pagos .logoinv{flex:1;padding:10px;margin:0;text-align:center;}
@media (max-width:1200px){ .logos-pagos{width:80%;}}
@media (max-width:991px){ .logos-pagos{width:100%;} }
#footer{font-family:'MavenProRegular', Helvetica, sans-serif;}
#footer .info-contacto{margin:40px 0 45px 0;}
#footer h4, #footer p.h4{font-family:'MavenProMedium', Helvetica, sans-serif;margin-bottom:35px;text-transform:capitalize;}
#footer h4:after, #footer p.h4:after{content:"";display:block;width:72px;height:0;border:2px solid var(--web);position:relative;margin-top:8px;}
#footer .big{font-size:22px;}
#footer .copyright{font-size:10px;border-top:1px solid #dcdcdc;padding:10px 0 0;margin-top:20px;color:#525252;}
#datosincidentes{background:var(--web);padding:15px 0;}
#datosincidentes .btn-info{font-size:2rem;border-color:#FFF;min-width:300px;}
#formllamamos{margin-top:20px;width:100%;}
#formllamamos .form-group{margin-bottom:0;}
@media (max-width:991px){#formllamamos .form-group{margin-bottom:15px;}}
#contactanos .big{font-size:30px;}
#contactanos .porwhatsapp h3, #contactanos .porwhatsapp p.h3{margin-bottom:25px;}
#contactanos .porllamada h3, #contactanos .porllamada p.h3{margin:10px 0 0 0;}
#contactanos .porwhatsapp img{width:40px;}ul.social-icons{margin:0;padding:0;}ul.social-icons li{display:inline-block;margin-right:4px;margin-bottom:4px;background:#FFF;border:1px solid #000;}ul.social-icons li a,ul.social-icons li a:hover{text-decoration:none;}ul.social-icons li a i{font-size:2.6em;width:54px;height:54px;color:#000;line-height:1.5em;text-align:center;display:block;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;}
#marcas .clients-carousel{padding-top:0px; padding-bottom:20px; border-top:0; border-bottom:0; background:#fff;}
#todomarcas .client-item{padding:25px 10px;max-width:200px;margin:0 auto;}
#menumarcas .client-item{padding:5px;}
#menumarcas .client-item img{max-width:120px;}
.icos-foot{padding:10px 0;position:fixed;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:flex-start;}
.icosfoot_caja {clear:both;margin:10px;width:auto!important;display:flex;flex-wrap:nowrap;}
.icosfoot_caja .morepri{display:none;}
.icosfoot_caja:hover .morepri{display:flex;}
.icosfoot_caja:hover .iconpri{border-radius:3rem 0 0 3rem;}
.icosfoot_caja span.iconpri {border-radius:3rem;display:inline-block;outline:none;cursor:pointer;padding:1rem 1.25rem;}
.icosfoot_caja .morepri{padding:15px 25px 15px 5px;flex-direction:column;justify-content:space-between;border-radius: 0 3rem 3rem 0 ;}
.whatsapp-icon {position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAsVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3mHKcAAAAOnRSTlMA+wPs96LwyQ2be29MGLeoBpAcEvTEYDgqzyDh29iVf3bAi2VXRufTCrFALrs8MyXdhGpUFVDjiKxbh+2tSQAABqlJREFUaN7Fm3f7myAQx0/jjNn5mWX2Tpq9y/t/YX26BAQRkT79/Je2egFufI9LIT+N3nPqH/pR6Qshq/TazOzy8rSFf8ugYw8NxCP6BD34N2yX/gUJWdcXbdCMefQdJIFx6Ojc9db7haQp+d90HWzTQvk4dKE432wD5SesQDGqNlJkVsTJzcBByhhNDxQ59hEfx7Xf5WBxv3eC6dsPS4jPawkqNN6Iw1dtuq9Cgnb39uFar3sKvuwihk25a6Z7YRCyT1xOkJNniY3PY2a8T4fMSU9MyMMcJejf5V6wryWf/GxzeLPPhqV64LsPkMSrJY52D7noHRLPt0CKdkj78aQBealEdNn6JmV3Q0dEFRTw5gblmD2Jskut1wpAkf2ayiWDzLRBne+oQIV7UG8aZmycWUcEdqGibk4o3/bk4/cNBemQB70zRd5I2p1CYVaO3PsGRJ40lqCBLvnGY6pjkQ7dAS10v4hwTnOwJsIEoIkKcc414HIi/skVtPHdyNhGs0+kK9BImchgPMEfENHuaW0GiEzic/Qk9nzrBFp5vLBns4qbSFkL0MzRwILCTNZQQ+x759O3wYCsj6qC5g40Nt5oTiFZDn8HouoZbCO85MSC8ILLwDCJtYQJajxRDK2ifFwJ2f2c4qe+gyI7XKYoXYr7wafg2+Knskn3oRU3xjdsnFEKWznS6tzshHU4W5PoftFWbnex97ZxCcE5y+TvEX7qoX7KbJ4Ys3+W/Dt1ecCuLoyjzInX4zGJdp1sw0xQZBS/48wInnrq0WAqxavUlEloK1avMYZroMjASL4iLsRrdhuviOEMisziruh3kmobgmo5Zg03QRFc8Y+JzPQdRFGM96VwKE8Si6qKBCCmrSpF4hw4g5+EcX0QuiKbr9XTpvPre8TKdwwsS6QvnuAWv2Pw08vjTzdgqTJ2bVBmT335VXoU4/qBcQt0kFWqX1jEn1rA4Z3ImFUogEOG5DUOa34Fpy+7zlAEN+5ZyWjapOYbbcrXJgvUBwdXds9csHcdk5F7yMr+LsKEoALrMGsyf9TTKrihrW0ukxnETZQIcb52sNwvUiYsXBRx1RHrzJmyAiFD15BaMdwRQVnXimdULszebKOi6YxrOKhT8S7kMfe0eDWO44O4w8VcWsXjmP4gYEJdTLaKFuQZue+W+CJDg2XsyB9KwAoLTzuiihTnnFc1eyVbneZUdT6KpZpDzbwY3+5aP/v97w3RlAZrjkR1FrKi27c5baL6+jM6DzyxAsGaoyQrahaJiVCX9IEZrtnldqawblEFd5Qd/xSG3+bLYOf6EHeqJfoZI1PWTJLTt6mH9SPJ15zzLtOhU8adqXnZlrHpyQMfP2V6wdbXRLv4SO1SpQS+Zd+nFm/uaqY/+8c7NvHZmBKVzUKSMC9zk3aauZqEfUlsLzURnvFchAmvD0hwHkkZ7qe32gHTxVlSjaBXlzFsJ306iqMnzvR+3lFEx8kyyyph3CodOKksaoAUrV2WXSO5eQde/z/KL1+fGSc9Tg3iry3vfnYkLSLNRSSwu0mWihr38B+WimI3l2Gq3aRSOCE6e7DutfZy3afM1zy7OyY6Quxaicsv1VmXWaknc9m6I7qn26fOJHKr1+29Tk4Qyx6rm3C2C9Nvh12FJqVxnBxeyLjsynve0z5Kv+8Ya2lSMlvsmWg3IlAkeyxt9EQ1fgxaabiEQhROK46gB1aORR7HNWPHfJmgB1aOPYV3h03QSQdljKU/TErTNKnPGEt71j/x6QqRWaxv3Ek+1/G0/gJlkTGO0jguLyekkHCnh6CLrU8NbxoZvncFTZz7ot8YsfrgG+jhTunB4SOl3TfSOsbWrQcKVGkFHLUyO98Jld2DEP+GtsBvdkfYbqr0xOs7XTd/v28nXxJdbRBFmNomPIzEZbl5bEbUV17Km664SQG2FeZxvNONis/2ZZdpW6oELvuMwDYlpo3o7C3rKe3Jl7/KWvaR/cbOUuSCRvzynbD7LY2fqev2VvMLZyp3FldMeQx3/r1nMv9X5BoaiEOzkTHXzYk1nNnzyfR2m76bfm1opLUTGVKmZSCdyP9mNxA9fbAU7dpV2StVlpJ996DVVDBt7CSK64D/7Gv8tycYNJ2cLuBLDQKniGX07lKhEozkzQ4nODPn2+l+mVOQTk3cjwojvStdr+nDmQWDtJLTvfbFB9tvVhpKusiqLR4ZZfY5D7kH7rjj+wPkIQZtX/WlZN1trW5Xu+b2L9HrMnRr9nyxryooo7+BswXNZN8DR3720ejncz3B/+AHfAHoi1N9tksAAAAASUVORK5CYII=);background-size:auto;background-repeat:no-repeat;display:inline-block;height:57px!important;width:50px!important;top:2px!important;vertical-align:middle;background-size:contain;}

.seguimiento_caja span.iconpri{border-radius:3rem;background-color:#f8f8f8;}
.seguimiento_caja .morepri{background-color:#f8f8f8;max-width:150px;}
.whatsapp_caja span.iconpri {background-color:#25d366;color:#fff;font-size:13px;}
.whatsapp_caja .morepri{background-color:#25d366;}
.whatsapp_caja .morepri a{color:#FFF;}

/* ############################# SLIDER ############################# */
#html5-watermark{display:none !important;}
.carousel-inner.vertical{height:100%;}
.carousel-inner.vertical > .item{-webkit-transition:.6s ease-in-out top;-o-transition:.6s ease-in-out top;transition:.6s ease-in-out top;}
.carousel-inner.vertical > .item img{border:1px solid #FFFFFF;margin-bottom:5px;cursor:pointer;}
@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner.vertical > .item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;}
.carousel-inner.vertical > .item.next,.carousel-inner.vertical > .item.active.right{-webkit-transform:translate3d(0, 33.33%, 0);transform:translate3d(0, 33.33%, 0);top:0;}
.carousel-inner.vertical > .item.prev,.carousel-inner.vertical > .item.active.left{-webkit-transform:translate3d(0, -33.33%, 0);transform:translate3d(0, -33.33%, 0);top:0;}
.carousel-inner.vertical > .item.next.left,.carousel-inner.vertical > .item.prev.right,.carousel-inner.vertical > .item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);top:0;} }
.carousel-inner.vertical > .active{top:0;}
.carousel-inner.vertical > .next,.carousel-inner.vertical > .prev{top:0;height:100%;width:auto;}
.carousel-inner.vertical > .next{left:0;top:33.33%;right:0;}
.carousel-inner.vertical > .prev{left:0;top:-33.33%;right:0;}
.carousel-inner.vertical > .next.left,.carousel-inner.vertical > .prev.right{top:0;}
.carousel-inner.vertical > .active.left{left:0;top:-33.33%;right:0;opacity:0;}
.carousel-inner.vertical > .active.right{left:0;top:33.33%;right:0;}
.carousel-control .fa, .carousel-control .fa{position:absolute;top:38%;z-index:5;display:inline-block;color:#333333;text-shadow:none;opacity:1;}
.carousel-indicators{bottom:0;}
.carousel-indicators li{position:relative;width:10px;height:10px;cursor:pointer;background-color:#FFF;border-radius:50%;border:2px solid #888888;margin:0 1px;}
.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:"";}
.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:"";}
.carousel-indicators .active{background-color:#d6d4d4;width:10px;height:10px;}
/* ############################# HOME ############################# */
.blink_me { float:left; animation: blinker 1s linear infinite; color:red; }
@keyframes blinker { 70% { opacity: 0; } }
.handpointer { float:left; margin-left:12px;}
section.m-sep{margin-bottom:4rem;}
@media (max-width:560px){header .top{font-size:1em;}
#listado .tipos .nombre .flecha{display:none;}}

.lista-producto:before, .lista-producto:after,.tipos:before, .tipos:after{content:"";display:block;clear:both;}
.titularhome{color:var(--web);position:relative;}
.titularhome{text-transform:uppercase;}
.lista-producto{border:1px solid #ccc;border-radius:5px;padding:8px 8px 10px 8px;margin-bottom:10px;}
.lista-producto .imagen{padding:0 5px;position:relative;text-align:center;max-width:125px;}
.lista-producto .imagen img{max-height:225px;}
.lista-producto .titulo{font-family:'UbuntuBold';color:var(--marino);font-size:1.1em;line-height:1.1em;margin:5px 0 10px 0;min-height:67px;}
.lista-producto .descripcion{color:#505050;font-size:1em;line-height:1em;min-height:10px;margin-bottom:10px;}
.lista-producto .precios{margin:10px 0;text-align:center;}
.lista-producto .precios:before, .lista-producto .precios:after{content:"";display:block;clear:both;}
.lista-producto .precios .precio{ color:var(--web);font-size:19px;letter-spacing:-1px;}
.lista-producto .precios .precio small{font-size:12px;}
.lista-producto .precios .precioant{background:#303030;color:#FFF;font-size:11px;letter-spacing:-0.3px;margin-top:5px;}
.owl-item .lista-producto .precios .precioant:after, .lista-producto .precios .precioant:after{content:"";display:block;width:90%;height:0;border-top:1px solid var(--web);margin:0 auto;position:absolute;top:50%;left:5%;}
.lista-producto .precios .precioant small{font-size:9px;}
.lista-producto .boton .btn{color:#fff;background-color:var(--web);border-color:var(--web);width:100%;}
.lista-producto .boton.hayicono{padding-right:70px;}
.lista-producto .boton .datosproducto{position:absolute;bottom:-10px;right:0;background:#FFF;}
.lista-producto .boton .datosproducto .minstock{text-align:center; width:56px;font-size:10px;}
.menuoferta{background:#f8f8f8;border-bottom:2px solid var(--web);border-radius:10px 10px 0 0;}
.menuoferta .col a{padding:1rem;display:block;border-radius:10px 10px 0 0;}
.menuoferta .col.active a,.menuoferta .col a:hover{background:#e1f3f5;}
.listagrid{display:grid;grid-template-columns:repeat( auto-fill, minmax(220px, 1fr) );gap:15px;}
@media (max-width:500px){
	.listagrid{grid-template-columns:repeat( auto-fill, minmax(150px, 1fr) );gap:4px;}
	.caja-producto .descripcion{display:none;}
	.caja-producto .boton.row-flex{}
	.caja-producto .boton.row-flex .col1{width:70% !important;font-size:1rem;padding:10px 0.5rem;}
	.caja-producto .boton.row-flex .col2{}
	.caja-producto .boton .btn-secondary.compra {background-size:16px !important;padding:0.7rem 12px;}
}
.listagrid.x4{grid-template-columns:repeat( auto-fill, minmax(305px, 1fr) );}
.listagrid.xjax{grid-template-columns:repeat( auto-fill, minmax(350px, 1fr) );}
/* Descuentos */
.precioantdto{color:#c7423f;font-size:12px;}
.precioantdto strike{text-decoration-color:#ff0000;}
/* Producto cajas */
.tiempo-restante{font-family:'MavenProRegular', Helvetica, sans-serif;font-size:28px;color:#00afd1;text-align:left;}
.caja-producto{margin:0 0 30px 0;min-height:140px;border-radius:5px;padding:8px 8px 10px 8px}
.caja-producto:hover{-webkit-box-shadow:0px 0px 10px 0px rgba(199,199,199,1);-moz-box-shadow:0px 0px 10px 0px rgba(199,199,199,1);box-shadow:0px 0px 10px 0px rgba(199,199,199,1);border-radius:5px !important;}
.caja-producto .titulo{color:var(--marino);font-family:'UbuntuBold';font-size:1.2em;margin:5px 0 10px 0;min-height:54px;}
.caja-producto .descripcion{color:#505050;font-size:1em;line-height:1.2em;max-height:0;transition:all 1.5s ease;overflow:hidden;}
.caja-producto:hover .descripcion{max-height:100px;}
.caja-producto .imagen{padding:0 10%;text-align:center;position:relative;}
.imagen .icono-oferta{position:absolute;bottom:0;left:0;background:var(--marino);color:#FFF;padding:5px;    border-radius:5px;}
.imagen .icono-oferta-bono{position:absolute;bottom:0;left:0;background:var(--marino);color:#FFF;padding:1px 5px 4px 7px; border-radius:5px;line-height:0.9em;text-align:left;}
.imagen .icono-oferta-bono small{font-size:10px;color:yellow;}
.imagen .masbottom .icono-oferta{bottom:15px;}
.imagen .icono-oferta .oferta{font-size:1em;line-height:1.25;}
.imagen .icono-oferta .oferta sup{font-size:0.25em;}
/* Listados o imagenes peques */
.imagen.imglist{position:relative;display:block;}
.imagen.imglist .icono-oferta{bottom:0;font-size:10px;font-weight:100;padding:3px 5px;}
.caja-producto .imagen img{max-height:140px;width:auto;}
.caja-producto .precios{position:relative;min-height:47px;}
.caja-producto .precio{font-size:1.3em;font-family:'UbuntuBold';text-align:center;color:var(--web);}
.caja-producto .precioant{font-size:12px;padding:15px 65px 15px 0;min-height:47px;}
.caja-producto .precioant strike{text-decoration-color:#ff0000;}
.caja-producto .tiempoentregamin{position:absolute;bottom:5px;right:0;padding:0;}
.caja-producto .tiempoentregamin img{width:77px;}
.caja-producto .tiempoentregamin .info{position:absolute;z-index:1;top:3px;right:13px;padding:0 2px;color:#FFF;font-size:8px;line-height:1.2em;letter-spacing:-0.5px;text-align:right;}
.barra{float:left;margin:8px 0px 0px 10px;font-size:34px;color:var(--web)}
.lugarsalida{float:left;margin:10px 0px 0px 4px;font-size:14px;}
.caja-producto .tiempoentregamin .info em{font-size:1.3em;}
.caja-producto .tiempoentregamin.minstock img{padding-bottom:5px;height:58px;}
.caja-producto .tiempoentregamin.minstock .info{text-align:center;width:100%;background:none;right:0;top:auto;bottom:-1px;}
.caja-producto .tiempoentregamin.minstock span{color:#ff0000;}
.caja-producto .boton.solicitar{margin-top:2.5rem;}
.caja-producto .boton .btn{color:#FFF;width:100%;padding:10px 12px;}
.caja-producto .diponibilidad{padding:2px 10px 5px !important;text-align:center;}
.caja-producto .boton.row-flex .col1{width:75%;}
.caja-producto .boton.row-flex .col2{width:22%;}
.caja-producto .boton .btn-secondary{background-color:var(--marino) !important;border-color:var(--marino) !important;}
.caja-producto .boton .btn-secondary.compra{background-image:url(/images/cart.svg);text-indent:-99px;background-repeat:no-repeat;background-position:center center;background-size:22px;}
/* PRODUCTO LISTADO BLOG */
#blog .posrelative.nocompra{padding-top:40px;}
#blog .caja-producto .tiempoentregamin{bottom:auto; top:30px;}
#blog .caja-producto .nocompra .tiempoentregamin{top:0;}
#blog .caja-producto .tiempoentregamin .info {top:8px;}
/* PRODUCTO LISTADO EN LINEA */
.caja-producto.listagrid{border-bottom:1px solid #ccc;border-radius:0;min-height:95px;}
.caja-producto.listagrid .imagen img {max-height:80px;}
.caja-producto.listagrid .precios{min-height:inherit;}
.caja-producto.listagrid .precioant{font-size:12px;padding:0;min-height:inherit;}
.caja-producto.listagrid .tiempoentregamin {position:absolute;left:0;right:auto;}
#producto .paga-mas-tarde .PmtSimulator{float:left;width:75%;}
#producto .paga-mas-tarde .pmt-simulator-img{float:left;width:20%;margin-left:5%;}
.lista-producto.lista-catalogo .titulo{color:var(--web);}
.lista-producto.lista-catalogo .imagen{padding:0;}
.lista-producto.lista-catalogo .btn-link{cursor:pointer;color:var(--web);margin-top:10px;display:block;}
/* carrouseel home */
.ofertas-carousel .owl-item, .destacados-carousel .owl-item{float:none !important; flex:1;webkit-transition:flex 0.3s ease-out;-moz-transition:flex 0.3s ease-out;-o-transition:flex 0.3s ease-out;transition:flex 0.3s ease-out;}
.ofertas-carousel .owl-stage, .destacados-carousel .owl-stage{display:flex;gap:0.75rem; }
.ofertas-carousel .owl-item:hover .lista-producto, .destacados-carousel .owl-item:hover .lista-producto{background:none;min-height:237px;}
.owl-carousel .owl-item:hover .hayvideo{height:0;overflow:hidden;display:none;}
.owl-carousel .owl-item:hover .video-background{height:100%;display:block;}

.index .owl-theme .owl-nav{margin:0 !important;}
.index .caja-producto{margin:0 !important;padding: 0 8px;box-shadow: none;}
.index .caja-producto:hover{box-shadow: none;border: 0;}
.seccionhome{padding: 2rem 0;}
.seccionhome .titularhome{margin-bottom:1.25rem;}
#bannericon{background-color:#f2fafa;margin:2.5rem 0 1.5rem 0;}

.video-background{height:100%;display:block; }
.video-background{height:0; overflow:hidden;display:none;}
.video-background iframe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:none;}
.video-background .boton{position:absolute;z-index:10;bottom:20px;right:30px;}
.video-background .boton.video{left:30px;width:90px;}
.video-background .titular{position:absolute;z-index:10;top:0;left:0px;width:99%;color:#FFF;text-align:center;background:#00000069;font-size:1.25em;padding:10px 15px;}
.formulariocomentarios{margin:0 auto;}
.formulariocomentarios .cajacomentario{background:#9be6ef;padding:10px;margin-bottom:2px;border-radius:10px;}
.formulariocomentarios .cajacomentario.respuesta{background:#dcf6fa;margin-left:70px;margin-bottom:20px;position:relative;}
.formulariocomentarios .cajacomentario.respuesta:before{content:"";position:absolute;z-index:1;bottom:-14px;left:30px;width:0;height:0;border-width:14px 12px 0;border-style:solid;border-color:#dcf6fa transparent transparent;}
.formulariocomentarios .texto{background:#FFF;padding:10px;}
.formulariocomentarios #formu{background:#dfdfdf;padding:2%;margin-top:10px;}
.formulariocomentarios .gotas{background:#FFF;padding:4px 10px 0px 10px;margin-bottom:10px;border-radius:25px;float:left;}
.formulariocomentarios .gotas span{cursor:pointer;width:20px;height:28px;background-image:url(/images/gotainicialprod.jpg);}
.formulariocomentarios .cajacomentario .gotas{background:#FFF;padding:0;margin:0;}
.formulariocomentarios .cajacomentario .gotas span{cursor:default;width:15px;height:22px;background-size:contain;background-position:center center;background-repeat:no-repeat;}
.formulariocomentarios .cajacomentario .gotas span.activo{background-image:url(/images/gotaprod.jpg);}
/* ************ Tipo de Servicios ************ */
#servicios{background:#f2fafa;padding:3% 0;}
#servicios .titulo{position:relative;color:var(--web);font-size:1.2em;margin-bottom:18px;padding-left:46px;}
#servicios .titulo:after{content:"";display:block;width:110px;height:0;border:2px solid var(--web);position:relative;margin-top:0;}
#servicios .titulo .fa{position:absolute;top:0;left:0;font-size:2em;}
#servicios .texto{padding-left:46px;font-size:0.9em;}
#servicios .texto .enlace{margin:8px 0;}
#servicios .texto .enlace a{color:#2a2a2a;text-decoration:none;}
#servicios .texto .enlace span{font-family:"Open Sans","Lucida Grande",Calibri,Arial,Sans-serif;color:var(--web);margin-right:6px;font-size:16px;}
#videos{padding:20px 0 70px 0;}
#videos .articulo{padding-top:160px;margin-top:-160px;}
#videos .entrada{margin-bottom:20px;}
#videos .titular{font-family:'MavenProBlack', Helvetica, sans-serif;font-size:1.6em;padding:8px 0;}
#videos .valoracion{font-family:'Open Sans', sans-serif;font-size:0.8em;margin-bottom:10px;}
#videos .valoracion .letra{padding-top:3px;padding-right:5px;position:relative;float:left;}
#videos .texto{font-family:'Open Sans', sans-serif;font-size:0.9em;}
/* ************ Owl Carousel CSS ************ */
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;overflow:hidden;}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}
#marcas .owl-carousel .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center !important;  -ms-flex-align:center !important;  align-items:center !important;}
#marcas .owl-carousel .owl-item{float:none !important;}
#marcas .owl-carousel .owl-item img{margin:0 auto;}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}
.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both;}
.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both;}
@-webkit-keyframes goDown{from{ -webkit-transform:translateY(-100%);} }
@-moz-keyframes goDown{from{ -moz-transform:translateY(-100%);} }
@keyframes goDown{from{ transform:translateY(-100%);} }
.clients-carousel .item{padding-right:20px;}
.clients-carousel.show-one-slide .item{padding-right:0;}
/* ######################### QUIENES SOMOS ######################### */
.header{margin:2% 0;}
.header.cent{margin:2% 2%;}
.quienes-somos h2{padding-bottom:20px;}
.quienes-somos .distintivo{padding:20px 0;}
.quienes-somos .distintivo .rectangulo{position:relative;border:3px solid #efeda5;border-radius:50px;padding:14px 0 14px 68px;}
.quienes-somos .distintivo .rectangulo span{font-size:1.3em;}
.quienes-somos .distintivo .rectangulo .fa{position:absolute;padding:15px;background:#c3c03b;-webkit-border-radius:50px;-webkit-border-bottom-right-radius:0;-moz-border-radius:50px;-moz-border-radius-bottomright:0;border-radius:50px;border-bottom-right-radius:0;top:-3px;left:-3px;width:58px;height:58px;text-align:center;}
.quienes-somos .bloques .cuadro{position:relative;border:3px solid #efeda5;padding:20px;margin-top:50px;margin-bottom:50px;}
.quienes-somos .bloques .cuadro .titulo-circular{position:absolute;background:#bdbf3a;color:#FFF;width:85px;height:85px;text-align:center;padding:30px 0;border-radius:50%;top:-45px;left:50%;margin-left:-43px;}
.quienes-somos .bloques .cuadro .texto{padding-top:35px;}
.tres-circulos{margin-top:5%;}
.border-circulos{position:relative;z-index:1;display:inline-block;margin:0px -1.15%;padding-bottom:33.33%;width:33.33%;font-size:13px;border-radius:100%;text-align:center;background-color:rgba(0,0,0,.1);overflow:hidden;}
.border-circulos:before{content:" ";position:absolute;top:0;left:0;padding-bottom:50%;width:100%;background-color:#aaa;}
.border-circulos.primero:before{ background-color:#efeda5;}
.border-circulos.segundo:before{ top:50%; background-color:#aaa;}
.border-circulos.tercero:before{ background-color:#c3c03b;}
.border-circulos .circulo{position:absolute;z-index:1;top:5%;left:5%;height:90%;width:90%;background-color:#fff;border-radius:100%;}
.border-circulos .circulo .fa{position:absolute;z-index:2;top:6%;left:30%;height:40%;width:40%;padding-top:10%;border-radius:100%;background-color:#ccc;}
.border-circulos .icon{ font-size:0px; color:#fff;}
.border-circulos .icon:before{ font-size:28px; line-height:56px;}
.border-circulos .texto{ position:absolute; top:52%; width:100%;}
.nuestra-historia{float:left;width:14.2857143%;}
.nuestra-historia  .flechas{float:left;width:14.2857143%;}
.nuestra-historia  .flechas{ position:relative; margin-bottom:10px; height:40px; width:90%;}
.nuestra-historia  .flechas h3{ display:inline-block; margin:0 0 0 10px; vertical-align:middle; color:#fff;}
.nuestra-historia  .flechas:before{content:""; display:inline-block; vertical-align:middle; width:0; height:0; border-style:solid;border-width:20px 0 20px 15px; border-color:transparent transparent transparent #ffffff;}
.nuestra-historia  .flechas:after{content:""; position:absolute; top:0; right:-15px; width:0; height:0;border-style:solid; border-width:20px 0 20px 15px;}
.nuestra-historia.a .flechas:after{ border-color:transparent transparent transparent #008799;}
.nuestra-historia.b .flechas:after{ border-color:transparent transparent transparent #9d9b2f;}
.nuestra-historia.c .flechas:after{ border-color:transparent transparent transparent #00b4cc;}
.nuestra-historia.d .flechas:after{ border-color:transparent transparent transparent #c3c03b;}
.nuestra-historia.e .flechas:after{ border-color:transparent transparent transparent #00cbe6;}
.nuestra-historia.f .flechas:after{ border-color:transparent transparent transparent #d0ce62;}
.nuestra-historia.g .flechas:after{ border-color:transparent transparent transparent #1ae4ff;}
.nuestra-historia.a .flechas{ background-color:#008799;}
.nuestra-historia.b .flechas{ background-color:#9d9b2f;}
.nuestra-historia.c .flechas{ background-color:#00b4cc;}
.nuestra-historia.d .flechas{ background-color:#c3c03b;}
.nuestra-historia.e .flechas{ background-color:#00cbe6;}
.nuestra-historia.f .flechas{ background-color:#d0ce62;}
.nuestra-historia.g .flechas{ background-color:#1ae4ff;}
.nuestra-historia h4{ font-size:15px;padding-right:15px;}
.nuestra-historia.a h4{ color:#008799;}
.nuestra-historia.b h4{ color:#9d9b2f;}
.nuestra-historia.c h4{ color:#00b4cc;}
.nuestra-historia.d h4{ color:#c3c03b;}
.nuestra-historia.e h4{ color:#00cbe6;}
.nuestra-historia.f h4{ color:#d0ce62;}
.nuestra-historia.g h4{ color:#1ae4ff;}
.nuestra-historia .contenido{ padding-right:15px;}
/* Tonos Verdes:898829 - 9d9b2f - b1af35 - c3c03b - cac84e - d0ce62 - d6d476 *//* Tonos Azules:008799 - 009eb3 - 00b4cc - 00bfd7 - 00cbe6 - 00e1ff - 1ae4ff */
.nuestro-crecimiento{ display:table; margin:40px 10% 0px; width:80%; font-weight:bold; text-align:center;}
.grafica{ display:table-cell; vertical-align:bottom; height:350px; font-size:13px; color:#888;}
.grafica .columna{ margin:0 auto; width:50%; background-color:#f3f3f3; border-radius:3px 3px 0px 0px;}
.grafica .anio{ padding-top:5px; border-top:1px solid #ddd; color:#888;}
.grafica.a .columna{ height:5%; background-color:#008799;}
.grafica.b .columna{ height:6%; background-color:#9d9b2f;}
.grafica.c .columna{ height:8.8%; background-color:#00b4cc;}
.grafica.d .columna{ height:9.9%; background-color:#c3c03b;}
.grafica.e .columna{ height:10.5%; background-color:#00cbe6;}
.grafica.f .columna{ height:12%; background-color:#d0ce62;}
.grafica.g .columna{ height:17%; background-color:#1ae4ff;}
.grafica.h .columna{ height:27%; background-color:#70deed;}
.grafica.i .columna{ height:40.3%; background-color:#39DD7A;}
.grafica.j .columna{ height:86.7%; background-color:#009f3f;}
.grafica.k .columna{ height:100%; background-color:#C33;}
/* ########################### LISTADOS ########################### */
.titular{position:relative;color:var(--web);margin:15px 0 20px 0;font-size:1.4em;}
.titular.after:after{content:"";display:block;width:80px;height:0;border:2px solid var(--web);margin:0;}
.titularlistado{position:relative;float:left;color:var(--web);}
.titularlistado:after{content:"";display:block;width:110px;height:0;border:2px solid var(--web);margin:0 auto;margin-top:5px;position:absolute;right:0;}
.seleccionar{margin:15px 0 0 10%;}
.seleccionar a{color:var(--web);}
.seleccionar select{border:0;}
.filtros .filtro{font-family:'MavenProRegular', Helvetica, sans-serif;margin-bottom:10px;}
.filtros .filtro .titulo{font-family:'MavenProMedium', Helvetica, sans-serif;text-transform:uppercase;cursor:pointer;background:#e0f4f8;color:var(--web);border-radius:5px;padding:4px 15px 4px 5px;position:relative;}
.filtros .filtro .titulo .caret{position:absolute;top:55%;transform:translate(0,-50%);right:5px;border-width:6px;}
.filtros .filtro .checkbox{font-size:0.9em;margin:0;}
#listado{border-bottom:1px solid var(--web);}
#listado .cabecera{border-bottom:1px solid var(--web);}
#listado .cabecera .container{padding-left:12%;}
#listado .tipos{padding-top:30px;}
#listado .tipos .imagen{border-bottom:2px solid var(--web);}
#listado .tipos .nombre{position:relative;padding-top:4px;height:60px;line-height:0.9em;margin-bottom:16px;overflow:hidden;}
#listado .tipos .nombre h2, #listado .tipos .nombre .h2{font-family:'MavenProMedium', Helvetica, sans-serif;font-size:13px;margin:0;}
#listado .tipos .col-custom-8:hover .nombre{overflow:inherit;}
#listado .tipos .col-custom-8:hover .nombre .pos{position:absolute;z-index:1;background:#FFF;width:100%;}
#listado .tipos .nombre .flecha{position:absolute;right:0;color:var(--web);display:none;}
.paginacion{margin:0 auto;text-align:center;}
.paginacion .ant a, .paginacion .sig  a{padding-top:2px;padding-bottom:1px;}
.pointer{text-align:center;cursor:pointer;padding-bottom:15px;}
.pointer .cerrar,.pointer.collapsed .abrir{ display:block;}
.pointer  .abrir,.pointer.collapsed .cerrar{ display:none;}
.ordenacion{margin:20px 10px;}
.ordenacion .ordenpor{max-width:280px;}
.ordenacion .ordenpor select,.ordenacion .mostrarpor select{padding:2px 6px;font-size:14px;margin-left:5px;color:#555;background-color:#fff;background-image:none;border:1px solid #e0e0e0;border-radius:1px;max-width:100%;}
.linea-ordenacion{display:flex;flex-wrap:wrap;justify-content:space-around}
.linea-ordenacion .cajita{margin:2px 2rem; flex:initial;}
.filtro .titulo{margin:0 0 10px;font-size:1.1em;line-height:1.1em;color:#505050;}
#oficinas .mapa iframe{width:100%;}
.padremapeo{position:absolute;width:390px;right:0;z-index:9;}
.divmapeo{position:relative}
.divmapeo .gotasmapeo{position:absolute;width:20px;height:28px;}
/* ########################### PRODUCTO ########################### */
.linea-titular{position:relative;padding:12px 0 30px 0;}
.linea-titular .estrellas{margin:15px 0;display:flex;align-items:center;}
.linea-titular .estrellas .fa{margin-right:5px;cursor:pointer;}
.linea-titular .tituloproducto{font-size:2.2em;color:var(--marino);padding-right:18%;margin-top:0;}
.linea-titular .marcasasociadas{position:absolute;right:0;top:-20px;}
.linea-titular .marcasasociadas span img{max-width:120px;height:100%;}
.linea-producto .carousel-control .fa-angle-left{left:-45%;}
.linea-producto .carousel-control .fa-angle-right{right:-45%;}
.linea-producto .carousel-inner.vertical > .item .activo{border:1px solid #999999;opacity:0.4;}
.carousel-inner.vertical > .item .video{background:green;}
.carousel-inner.vertical > .item .video:before,.carousel-inner.vertical > .item .video:after{background:#F00;}
.capa-descuento{text-align:center;color:#FFF;margin-top:1rem;margin-bottom:0.5rem;}
.capa-descuento .fondoINT .nombrecupon{background:var(--web);padding:5px;font-size:1.15em;font-weight:600;letter-spacing:1px;}
.capa-descuento.con-cupon .fondoINT .nombrecupon{display:inline-block;}
.capa-descuento .fondoINT{background:var(--marino);padding:5px 0;font-size:1.6rem;}
.capa-descuento.con-cupon .fondoINT{padding:0;font-size:1.5rem;}
.capa-descuento .textoINT{color:#000;font-size:10px;}
#modeloReferencia.parpadea #dapreciooferta,#modeloReferencia.parpadea #dareferencia,#modeloReferencia.parpadea #idproductoreferencia{animation-name:parpadeo;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:2;-webkit-animation-name:parpadeo;-webkit-animation-duration:1s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:2;}
@-moz-keyframes parpadeo{ 0%{ opacity:1.0;} 50%{ opacity:0.0;} 100%{ opacity:1.0;} }
@-webkit-keyframes parpadeo{ 0%{ opacity:1.0;} 50%{ opacity:0.0;} 100%{ opacity:1.0;} }
@keyframes parpadeo{ 0%{ opacity:1.0;} 50%{ opacity:0.0;} 100%{ opacity:1.0;} }
.linea-producto .col-minis{float:left;max-width:90px;width:20%;margin-right:8%;}
.linea-producto .col-grande{float:left;max-width:460px;width:70%;position:relative;}
#carousel-main{padding-bottom:50px;}
#carousel-main>.item.3d a iframe{width:100%;}
.linea-producto .informacion{font-size:18px;font-family:'MavenProRegular';}
.infoprecios{display:flex;justify-content:start;align-items:start;flex-wrap:wrap;margin-bottom:10px;}
.infoprecios .precio{margin-right:12px;}
.infoprecios .precio strike{text-decoration-color:#ff0000;}
.linea-producto .informacion .oferta{clear:both;}
.linea-producto .informacion strong{font-family:'MavenProMedium';}
.linea-producto .informacion .lin{position:relative;font-family:'MavenProMedium';margin-bottom:2rem;line-height:1em;}
.linea-producto .informacion .lin.oferta{margin-bottom:3rem;}
.linea-producto .informacion .lin.med{margin-bottom:1rem;}
.linea-producto .informacion .lin.modeloinv{margin-bottom:1rem;}
.linea-producto .informacion .lin.modeloinv .nombremodelinv{display:inline-block;border:2px solid var(--marino);border-radius:6px;font-size:0.85em;padding:6px 10px;width:75%;margin-left:4%;}
.linea-producto .informacion .lin.btncomparar{display:flex;flex-wrap:wrap;gap:1rem;}
.linea-producto .informacion .lin.btncomparar .btn{background:#FFF; border-color:var(--marino); color:var(--marino); font-weight:600;}
.linea-producto .informacion .lin.btncomparar .btn .text-danger{color:var(--danger);font-weight:600;}
.linea-producto .informacion .lin.btncomparar .btn.activo .text-danger{color:#ff7878;}
.linea-producto .informacion .lin.btncomparar .btn:hover, .linea-producto .informacion .lin.btncomparar .btn.activo{background:var(--marino); border-color:var(--marino); color:#FFF; }
.linea-producto .informacion .lin.btncomparar .btn:hover{background:#567aa0;}
.linea-producto .informacion .lin.btncomparar .btn small{font-weight:100;}
.linea-producto .informacion .bgmedidas{background:#EEE;border-radius:5px;font-size:14px;padding:10px;overflow:hidden;}
.linea-producto .informacion .bgmedidas .tit{margin-bottom:2px}
.linea-producto .informacion .bgmedidas input{width:100%;}
.linea-producto .informacion .bgmedidas .form-control{max-width:150px;font-size:13px;border-radius:5px;border:1px solid #CCC;padding:2px 4px;height:auto;}
.linea-producto .informacion .diponibilidad{margin-top:20px;}
.stockqueda{font-size:17px;font-weight:bold;text-align:right;margin:-12px 16px 20px 0px;animation:blinkingText 1.2s infinite;}
.stockqueda strong{color:black;animation:blinkingText2 1.2s infinite;}
@keyframes blinkingText{
0%{     color:red;    }
49%{    color:red; }
60%{    color:#000; }
99%{    color:#000;  }
100%{   color:red;    }
}
@keyframes blinkingText2{
0%{     color:#000;    }
49%{    color:#000; }
60%{    color:red; }
99%{    color:red;  }
100%{   color:#000;    }
}
.tiempoentrega{position:relative;width:100%;font-size:0.9em;line-height:1em;padding-left:70px;}
.tiempoentrega.corto{width:70% !important;}
.tiempoentrega.sinico{padding-left:0;}
.tiempoentrega p{margin:0;}
.tiempoentrega img{position:absolute;top:50%;left:0;transform:translate(0,-50%);}
.tiempoentrega span{color:#ec6607;}
.tiempoentrega em, .tiempoentrega i{display:block;font-size:0.70em;letter-spacing:0;line-height:1.2em;}
.tiempoentrega.nostock{padding-left:80px;font-size:25px;color:red;text-align:left;}
.tiempoentrega.minstock{width:120px;height:36px;padding:10px 0 0;margin:0 auto;}
.tiempoentrega.minstock img{height:23px;margin-top:9px;}
.tiempoentrega.minstock .info{text-align:center;}
.tiempoentrega.minstock span{color:#ff0000;margin-left:3px;}
.tiempoentregamin.min24h{position:relative;width:100%;font-size:0.9em;line-height:1.1em;}
.tiempoentregamin.min24h .info {position:absolute;z-index:1;top:3px;right:13px;padding:0 2px;color:#FFF;font-size:8px;line-height:1.2em;letter-spacing:-0.5px;text-align:right;}
.linea-producto .informacion .sellos{width:100%;}
.linea-producto .informacion .sello{max-width:200px;width:50%;padding-right:5px;display:inline-block;}
.linea-producto .informacion .selloctx{width:100px;}
.linea-producto .informacion .transporte{font-size:15px;}
.quedandisponibles{margin:0 7% 10px 0;color:#05C138;font-size:22px;font-weight:bold;float:right;}
.quedandisponibles strong{color:#000;font-size:25px;}
.linea-producto .informacion .comprar .input-group, .linea-producto .informacion .comprar .cantidadmetros{width:30%;float:left;margin-right:4%;}
.linea-producto .informacion .comprar .btn.btn-primary{width:64%;}
.linea-producto .informacion .oferta span,.linea-producto .informacion .modelo span,.linea-producto .informacion .referencia span,.linea-producto .informacion .comprar span{margin-right:4%;}
.linea-producto .informacion .precio #daprecioahorro{color:#666666;}
.linea-producto .informacion .oferta span{color:var(--web);font-size:1.15em;}
.linea-producto .informacion .oferta #dapreciooferta{font-family:'MavenProMedium';color:red;font-size:1.5em;font-weight:bold;}
.linea-producto .informacion .oferta #dapreciooferta small{font-family:'MavenProMedium';color:var(--web);font-size:0.6em;font-weight:bold;margin:0;}
.linea-producto .informacion .oferta small{font-family:'MavenProMedium';color:var(--web);font-size:1em;margin-left:10px;}
.linea-producto .informacion .transporte .check{margin-top:8px;}
.linea-producto .informacion .modelo .inputselect,.linea-producto .informacion .modelo select{margin-left:25%;padding:6px 10px;}
.linea-producto .informacion .opciones select{min-width:344px;padding:6px 10px;}
.linea-producto .informacion .modelo span{position:absolute;margin-top:5px;max-width:110px;}
.linea-producto .informacion .modelo .inputselect,.linea-producto .informacion .modelo select{width:75%;}
.linea-producto .informacion .modelo.multirrefencial{font-size:16px;margin-bottom:1rem;}
.linea-producto .informacion .dividermulti{margin-bottom:2rem;min-height:1px;}
.linea-producto .informacion .modelo select,.linea-producto .informacion .modelo .inputselect,.linea-producto .informacion .opciones select{border:2px solid var(--marino);border-radius:6px;font-size:0.85em;}
.linea-producto .informacion .comprar .btn{padding:5px 10px;font-size:16px;}
.linea-producto .informacion .comprar.solicitarinfo{padding:15%;text-align:center;}
.linea-producto .informacion .comprar.solicitarinfo .btn{font-size:2rem;}
#fechaprevistaurgente{display:none;}
.linea-producto .informacion .notas{margin:20px 0;}
.linea-producto .informacion .notas ul{padding:0 0 0 20px;margin:0;}
.linea-producto .acciones{justify-content:flex-start;font-size:14px;margin:3rem 0 1rem;align-items:center;}
.linea-producto .acciones .columnas{margin-right:3%;}
.linea-producto .acciones .favoritos{transition:all 1.2s ease-in;}
.linea-producto .acciones .favoritos:hover{position:relative;top:-3px;opacity:0.9;}
.linea-producto .acciones .sharethis-inline-share-buttons{z-index:10 !important;position:relative;font-family:'MavenProMedium', Helvetica, sans-serif !important;}
.linea-producto .acciones #st-1 .st-btn{font-size:14px;height:35px;line-height:34px;}
.small-text{font-size: 11px;text-align: center;color:#000;}
.linea-descripcion{margin-top:4%;margin-bottom:12%;padding-top:140px;margin-top:-88px;}
.linea-descripcion .tab-pane.convideo{position:relative;min-height:225px;}
.linea-descripcion .tab-pane.convideo.he1{padding-right:300px;}
.linea-descripcion .tab-pane.convideo.he2{padding-right:545px;}
.linea-descripcion .tab-pane.con360{position:relative;padding-right:545px;min-height:225px;}
.linea-descripcion .tab-pane.convideo.con360{min-height:555px;padding-right:545px;}
.linea-descripcion .tab-pane .videos{position:absolute;top:0;right:0;width:; }
.linea-descripcion .tab-pane .videos .video{position:relative;}
.linea-descripcion .tab-pane .videos iframe{border:none;width:250px;height:180px;margin-bottom:1rem;}
.linea-descripcion .tab-pane .videos .video .html5lightbox{width:45px;height:35px;bottom:0;z-index:1;position:absolute;right:0; display:none;}
.linea-descripcion .tab-pane .vista360{position:relative;top:0;right:0;width:500px;max-width:100%;height:300px;}
.linea-descripcion .tab-pane .vista360 iframe{position:absolute;width:100%;max-width:100%;height:400px;}
.manuales p{text-transform:capitalize;}

.linea-descripcion .tab-pane a{text-decoration:underline; font-weight:800;}
.linea-descripcion .tab-pane ul, .linea-descripcion .tab-pane li, .linea-descripcion .tab-pane p, .linea-descripcion .tab-pane small{font-size:1rem;}
.linea-descripcion .tab-pane p, .linea-descripcion .tab-pane li{margin-bottom:10px;}
.linea-descripcion .nav a{font-size:1.7em;color:#aeaeae;border:0;border-radius:0;padding:10px 22px;}
.linea-descripcion .nav .active a:hover,.linea-descripcion .nav .active a:focus,.linea-descripcion .nav .active a{color:var(--web);border:0;border-radius:0;}
.linea-descripcion .nav .active a:before, .linea-descripcion .nav .active a:after{border-left:16px solid transparent;border-right:16px solid transparent;content:" ";width:0;height:0; position:absolute;left:50%;transform:translate(-50%,0);display:block;}
.linea-descripcion .nav .active a:after{border-bottom:12px solid #FFFFFF;bottom:-1px;z-index:2;}
.linea-descripcion .nav .active a:before{border-bottom:12px solid var(--web);bottom:0;z-index:1;}
.linea-descripcion .nav-tabs{border:0;}
.linea-descripcion .tab-content h1{font-size:1.25em;}
.linea-descripcion .tab-content h2{font-size:1.15em;}
.linea-descripcion .tab-content h3{font-size:1.05em;}
.linea-descripcion .tab-content h4, .linea-descripcion .tab-content h5{font-size:1em;}
.linea-descripcion .tab-content .fa{font-size:1.2em;margin-right:15px;}
.linea-descripcion .tab-content .fa-file-pdf-o{color:#b62a1d;}
.linea-descripcion .tab-content .fa-link{color:#238ae6;}
.linea-descripcion .tab-content{border-top:1px solid var(--web);padding:15px 24px;margin-top:1px;font-size:1rem;font-family:'MavenProRegular';margin-bottom:40px;min-height:190px;}
.linea-descripcion .tabla-caracteristicas{color:#535353;font-size:1em;font-family:'MavenProRegular';}
.linea-descripcion .tabla-caracteristicas th{font-family:'MavenProMedium';}
.linea-descripcion .tabla-caracteristicas th h2{font-family:'MavenProMedium';font-size:1em;margin:0;line-height:1.42857143;font-weight:1000;}
.titularIZQ{position:relative;color:var(--web);font-size:1.8em;margin-bottom:18px;}
.titularIZQ:after{content:"";display:block;width:110px;height:0;border:2px solid var(--web);position:relative;margin-top:0;}
#productosrelacionados{margin:45px 0px 5px 0px;}
#formprodreferencia table tbody{cursor:pointer;}
.model-specs{overflow-x:auto;}
.model-specs figure a{text-align:center;display:block;margin:30px auto;}
#alcarrito .modal-content{border:4px solid var(--web);}
#alcarrito .modal-header{background:var(--web);color:#FFF;margin:8px;padding:5px;position:relative;}
#alcarrito .modal-header .fa{position:absolute;top:0;}
#alcarrito .modal-header h4{padding-left:66px;}
#alcarrito .modal-body{position:relative;padding:0;}
.tabla-comparativa-prod .table tr th{max-width:200px;}
.imagencomp{}
.imagencomp a{width:150px;height:150px;overflow:hidden;margin:0 auto;}
.imagencomp a img{}
/* ######################### REGISTRO ############################ */
.section-profesionales,
.registro-profesionales{background-size:contain;background-repeat:no-repeat;background-position:center center;}
.registro-profesionales form{background:#ffffff6d;}
.section-profesionales.bg-3{ background-image:url(/images/fondo-registro-03.jpg);background-color:#9fc6db;}
.section-profesionales.bg-4{ background-image:url(/images/fondo-registro-04.jpg);background-color:#3e8db6;}
.section-profesionales.bg-5{ background-image:url(/images/fondo-registro-05.jpg);background-color:#c5dde9;}
.registro-profesionales.bg-1{ background-image:url(/images/fondo-registro-01.png);}
.registro-profesionales.bg-2{ background-image:url(/images/fondo-registro-02.jpg);}
.registro-profesionales .form-control{    background-color:#ffffff85;}
/* ######################### MI CUENTA ############################ */
.micuenta{padding-bottom:10rem;}
.micuenta h4{border-bottom:1px solid #636363;padding-bottom:10px;margin-bottom:20px;}
.micuenta .notita{font-size:12px;margin-bottom:15px;}
.micuenta .notita a{color:#F00;}
.micuenta .historialpedidos{width:75%;margin:0 auto;}
.menu-usuario{position:relative; }
.menu-usuario .navbar-toggle{border-color:var(--web);left:auto;right:2%;top:auto;bottom:100%;}
.menu-usuario .navbar-toggle .icon-bar{background:var(--web);}
.menu-usuario .titular{margin:0;}
.menu-usuario #navbar-usuario{background:#FFF;}
@media (max-width:767px){.menu-usuario{ min-height:60px;width:100%;z-index:900;}
.micuenta .historialpedidos>div{position:relative;padding-top:80px;}
.micuenta .detalle{position:absolute;width:100%;top:0;}}
.entradalibreta .entrada{border:1px solid var(--web);}
.entradalibreta .entrada .cabecera{position:relative;padding:15px;background:#efefef;border-bottom:1px solid var(--web);}
.entradalibreta .entrada .cabecera .estrella{position:absolute;top:50%;right:15px;color:var(--web);transform:translate(0,-50%);}
.entradalibreta .entrada .cuerpo{padding:15px;}
.btn-eliminar{color:#d9534f;border:1px solid #d9534f;}
.btn-eliminar:hover{color:white;background-color:#d9534f;}
.panel-dark>.panel-heading{color:#ffffff;background-color:#939393;border-color:#000000;}
.panel-dark>.panel-heading a:hover{color:black;}
.micuenta.cerrado h3{padding:1rem;background:#939393;border-color:#000000;}
.micuenta.cerrado h3 small, .micuenta.cerrado h3 .small{color:#ffffff;}
/* ############################ VIDEOS ############################## */
#videos iframe{max-width:100%;}
/* ############################ BLOG ############################## */
.lista-principal{background:var(--web);max-width:100%;margin:auto;}
.lista-principal .main{background-color:#FFF;position:relative;background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0.4), rgba(255,255,255,0.8),rgba(255,255,255,0.9), rgba(255,255,255,1),rgba(255,255,255,1), rgba(255,255,255,1),  rgba(255,255,255,0.9), rgba(255,255,255,0.8),  rgba(255,255,255,0.4), rgba(255,255,255,0)), var(--web);}
.lista-principal .main .info-articulo{position:absolute;width:100%;top:50%;transform:translate(0,-50%);padding:0 3%;}
.lista-principal .main .info-articulo .fecha{margin-top:15px;}
.lista-principal .main .info-imagen img{-webkit-mask-image:linear-gradient(to left, transparent 0, black 60%);mask-image:linear-gradient(to left, transparent 0, black 60%);}
#blog .sombreado{-webkit-box-shadow:2px 4px 5px 0px rgba(163,163,163,1);-moz-box-shadow:2px 4px 5px 0px rgba(163,163,163,1);box-shadow:2px 4px 5px 0px rgba(163,163,163,1);}
#blog .label{font-size:1em;font-weight:100;}	.lista-articulo{margin-top:30px;margin-bottom:30px;}
.lista-articulo figure{position:relative;}
.lista-articulo figure.sinfoto{height:360px;background:var(--web);}
.lista-articulo figure figcaption{color:#FFF;position:absolute;z-index:1;padding:30px;width:100%;}
.lista-articulo figure figcaption.conresumen,.lista-articulo figure figcaption.sinresumen.nofoto{top:0;height:100%;transition:all 0.3s;}
.lista-articulo:hover figure.foto figcaption.conresumen,.lista-articulo:hover figure.foto figcaption.sinresumen,.lista-articulo:hover figure.foto figcaption.sinresumen.nofoto{top:60%;bottom:0;height:auto;}
.lista-articulo:hover figure.foto figcaption .label,.lista-articulo:hover figure.foto figcaption .resumen,.lista-articulo:hover figure.foto figcaption .fecha{height:0;opacity:0;display:none;}
.lista-articulo figure figcaption.sinresumen.nofoto .interior{position:absolute;top:50%;transform:translate(0, -50%);margin:0;}
.lista-articulo figure figcaption.sinresumen{bottom:0;height:50%;}
.lista-articulo figcaption:after{content:" ";width:100%;height:100%;z-index:-1;position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.38);}
.lista-articulo figcaption .fecha{margin-top:20px;}
#blog .articulo .fecha{opacity:0.8;}
#blog .articulo .resumen{margin:20px 0;background:#f8f8f8;padding:25px;}
#blog .articulo .texto{padding-bottom:40px;}
#blog .lateral .caja{margin-bottom:15px;}
#blog .lateral .tags{padding:0 15px 15px 0;}
#blog .lateral .tags span{margin:10px;float:left;}
#blog .lateral .titulo{font-size:1.5em;padding:15px;}
#blog .lateral .lista{padding:15px;position:relative;}
#blog .lateral .lista:after{content:"";display:block;width:110px;height:0;border-bottom:1px solid var(--web);margin:0 auto;position:relative;margin-top:25px;}
#blog .lateral .lista figure img{position:absolute;width:90px;top:0;left:10px;}
#blog .lateral .lista figure figcaption{padding-left:100px;}
#blog .lateral .lista figure figcaption .titular{font-size:1.2em;margin:5px 0;}
#blog .lateral .lista figure.sinfoto figcaption{padding-left:10px;}
.row-flex .col.active .btn-primary{background-color:#00899a;border-color:#00899a;}
#blog .menu{border-bottom:1px solid #353535;background-color:#f8f8f8;}
#blog .menu .main{color:#353535;font-size:28px;font-family:'MavenProBold';font-weight:100;letter-spacing:-1px;}
#blog .menu  a{font-size:15px;text-align:center;text-transform:capitalize;padding:11px 8px;color:#353535;}
#blog .menu  .active a{background:#353535;color:#FFF;}
/* ########################### CARRITO ############################ */
.cajacifempresa .abrev{position:absolute;background-color:#DDD;padding:7px 4px;border-radius:4px;z-index:1;width:30px;text-align:center;}
.cajacifempresa .form-control{position:relative;padding-left:40px;}
#carrito{margin-bottom:90px;}
#carrito .tabla{font-size:1.2em;}
#carrito .botones .mostrarmini,#carrito .tabla .mostrarmini{display:none;}
#carrito .tabla .cantidad{width:50px;padding:0;height:50px;border-radius:0;border:0;border-bottom:2px solid #09C1D8;border-top:2px solid #09C1D8;}
#carrito .minitabla{font-size:1.1em;margin-top:25px;padding-right:10px;padding-bottom:30px;border-bottom:2px solid #dbdbdb;margin-bottom:30px;height:360px;overflow:hidden;overflow-y:auto;}
#carrito .botones{margin:30px 0;}
.caja-cantidad{	display:flex;flex-wrap:nowrap;}
.caja-cantidad .input-group{display:flex !important;}
.caja-cantidad .btn.btn-default:hover{background-color:#026e7b;border-color:#026e7b;color:#FFFFFF;}
.infoproducto{margin-top:8px;font-size:13px;}
.infoproducto .stock{font-weight:700;color:var(--web);letter-spacing:0.75px;}
.infoproducto .stock.no{color:#F00;font-size:0.9em;margin-right:10px;}
.infoproducto .fecha{color:#666;}
.botonescantidad{display:flex;flex-direction:column;height:50px;}
.sumar{border-top-left-radius:4px;}
.restar{border-bottom-left-radius:4px;}
.linea-bottom{margin-top:10px;font-size:12px;}
.linea-bottom span i{padding-right:6px;}
.linea-bottom .eliminar{color:red;padding:0.5em 1em;border-radius:4px;}
.linea-bottom .eliminar:hover{color:red !important;}
.linea-bottom .eliminar:hover{background-color:#E3E3E3;}
.linea-bajo{border-bottom:1px solid #09C1D8;position:relative;}
.linea-bajo .division{float: none;width: 100%;display: block;overflow: hidden;padding: 0.5rem;}
.linea-bajo .avisoimp{background-color: #fffcf2;color: #856404;padding: 0.5rem;border: 1px solid #ffeeba;border-radius: 4px;text-align: center;font-size: 12px;}
.linea-resalto{opacity:0.7;animation-name:parpadeo;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:3;-webkit-animation-name:parpadeo;-webkit-animation-duration:2s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:3;}
@-moz-keyframes parpadeo{  0% { opacity:1.0; }50% { opacity:0.0; }100% { opacity:1.0; }}
@-webkit-keyframes parpadeo {  0% { opacity:1.0; }50% { opacity:0.0; }100% { opacity:1.0; }}
@keyframes parpadeo {  0% { opacity:1.0; }50% { opacity:0.0; }100% { opacity:1.0; }}
.tr.row{border-bottom:1px solid #09C1D8;padding: 1.5rem 0;}
.tr.row .nombre{color:var(--marino);}
.tr.row .numproducto{font-size:0.9em;}
.tr.row .medidas{line-height:1.15em;font-weight:700;display:block;padding:5px 0;}
.borde-izq{border-bottom-left-radius:0px;border-top-left-radius:0px;height:50px;padding:0 8px;}
.borde-arriba-izq{border-radius:0;border-top-left-radius:4px;font-size:25px;display:flex;height:25px;align-items:center;}
.borde-abajo-izq{border-radius:0;border-bottom-left-radius:4px;font-size:25px;width:100%;display:flex;height:25px;align-items:center;}
.puntos-proceso-container,.carrito-container,.pago-container,.resumen-container,.circulo-numero,.titulo-circulo,.linea-proceso{display:flex;color:grey;text-transform:capitalize;}
.puntos-proceso-container{width:100%;justify-content:space-around;align-items:center;margin:30px 0 40px 0;}
.circulo-numero{height:30px;width:30px;background-color:white;justify-content:center;align-items:center;border:1px solid grey;border-radius:50%;margin-right:10px;}
.puntos-proceso-container h3{margin:0;font-size:20px;}
.linea-proceso{width:20%;height:1px;border:1px solid grey;}
.carrito-container,.pago-container,.resumen-container{align-items:center;}
.puntos-proceso-container .activo{color:var(--marino);}
.activo .circulo-numero{background-color:var(--marino);color:white;border:none;}
.activo .titulo-circulo h3{color:var(--marino);}
.mensajecupon{background:#d9edf7;text-align:center;padding:6px 6px 7px 6px;margin:15px 0px;border:1px dotted var(--web);line-height:21px;color:#000;}
.mensajecupon .cupondestaca{background:#000000;color:#FFFFFF;font-size:16px;padding:2px 6px;}
.tooltip.top{background:none !important;}
.btn-tipo{background:#d8d8d8;width:100%;padding:5px 10px;border-radius:10px;cursor:pointer;}
.btn-tipo.btnactivo{background:#000;color:#FFF;}
#textoinfoboton{width:75%;font-size:12px;font-style:italic;color:#CC0000;float:right;}
#openzonafacturacion{padding:6px 0;cursor:pointer;}
#openzonafacturacion:hover{opacity:0.7;}
#openzonafacturacion i{margin-left:1rem;}
#zonafacturacion{display:none;}
/* ########################### FAVORITOS ############################ */
.favoritos{padding:0.5em 1em;border-radius:4px;background-color:#E3E3E3;cursor:pointer;color:var(--marino);}
.favoritos.activo,.linea-bottom .favoritos.activo,.linea-bottom .favoritos:hover{background:#49cadb;color:#FFFFFF;border:1px solid #ccc;}
.favoritos.activo i{color:#F00;}
.linea-bottom .favoritos{font-size:12px;background:none;position:relative;} .linea-bottom .favoritos:hover{background-color:#E3E3E3;color:var(--marino);}
.linea-bottom .favoritos.pos{position:relative;}
.linea-bottom .favoritos.pos i{position:absolute;top:50%;left:10px;transform:translate(0, -50%);}
.linea-bottom .favoritos.pos input{width:100%;border:none;background:none;padding-left:15px;}
@media (max-width:767px){.puntos-proceso-container{display:none;}}
.tabla .col,.minitabla .col{float:left;position:relative;}
.tabla .alterna{background:#f5f5f5;}
.tabla .th{padding:14px 0;color:var(--marino);font-weight:bold;border-bottom:1px solid #09C1D8;text-transform:capitalize;}
.tabla .tr >div{}
.tabla .col1{width:10%;background:#FFFFFF;}
.tabla .alterna .col1{background:#f5f5f5;}
.tabla .col2{width:45%;padding-left:20px;padding-right:20px;}
.tabla .col3{width:15%;text-align:center;}
.tabla .col4{width:10%;text-align:center;}
.tabla .col5{width:15%;text-align:right;}
.tabla .tr .col5{font-size:1.5em;}
.tabla .col6{width:5%;text-align:center;}
.minitabla .col1{width:18%;padding:10px 0 !important;background:#FFFFFF;}
.minitabla .col2{width:12%;text-align:center;padding-left:2px;padding-right:2px;}
.minitabla .col3{width:48%;text-align:left;}
.minitabla .col4{width:22%;text-align:right;}
.minitabla .tr{margin:0;}
.minifilatotal .linea{color:#525252;font-size:1.4em;line-height:2.2em;}
.minifilatotal .linea:before, .minifilatotal .linea:after{content:"";display:block;clear:both;}
.minifilatotal .linea input{border:none;outline:none;width:180px;text-align:right;background:none;}
.minifilatotal .linea span{float:left;width:60%;}
.minifilatotal .linea strong{float:right;font-size:1.2em;}
.minifilatotal .linea.nocupon{color:#ff2121;font-size:1em;line-height:1em;}
.minifilatotal .lineahr{border-top:2px solid #dbdbdb;}
.minifilatotal .linea.total{color:var(--web);font-size:1.8em;border-top:2px solid #dbdbdb;margin:10px 0;padding:15px 0;}
.minifiladesglose{color:#525252;font-size:1.4em;}
.minifiladesglose .caja{background:#f3f3f3;padding:5px;margin:1rem 0;}
.minifiladesglose .caja .desc{color:#F00;}
.minifiladesglose .caja .desc strong{font-size:1em;}
.minifiladesglose input{border:none;outline:none;width:180px;text-align:right;background:none;}
.minifiladesglose strong{font-size:1.2em;}
.minifiladesglose .nocupon{color:#ff2121;font-size:15px;font-weight:bold;line-height:1em;position:relative;top:-10px;margin:0px 0px 5px 0px;}
.minifiladesglose .lineahr{border-top:2px solid #dbdbdb;}
.minifiladesglose .total{color:var(--web);font-size:1.8em;border-top:2px solid #dbdbdb;margin:10px 0;padding:15px 0;}
.minifiladesglose .pad{padding:5px 0 10px;}
.minifiladesglose .coniva.mantener{display:block !important;}
.minifiladesglose .siniva.mantener{display:none !important;}
.minifiladesglose .siniva{display:none;}
.minifiladesglose .conrecargopaypal{display:none !important;}
.minifiladesglose input{border:1px solid #ec7f7f;font-size:12px;width:auto;padding:0;height:auto;line-height:1em;}
.minifiladesglose small.f12{font-size:12px;line-height:1em;color:#ec7f7f;}
.hidetest{display:none;}
.notadescuento{font-size:0.75em;color:#525262;line-height:1.15em;font-style:italic;}
.gastosvarios{float:left;width:40%;margin:30px 0;}
.filatotal.haygastos{float:right;width:60%;}
.filatotal{margin:30px 0 30px;text-align:right;}
.filatotal:before, .filatotal:after,#carrito .botones:before, #carrito .botones:after{content:"";display:block;clear:both;}
.filatotal .total{margin:30px 0;display:block;font-size:1.5em;}
.filatotal input{margin:0 10px;}
.filatotal .subtotal{font-size:1.2em;font-weight:800;}
.filatotal .subtotal input{border:0;text-align:right;outline:none;width:100px;;}
#formapago .pnael input.btn{margin:-15px 12px 0px 0px;}
#pedido{background-image:none; background-repeat:repeat-y;background-position:top center;}
#carrito .titulo{font-size:1.2em;font-weight:800;margin-bottom:15px;}
#carrito .subtitulo{font-size:0.90em;font-weight:800;margin-bottom:5px;}
.form-check{position:relative;display:block;padding-left:1.75rem;}
.form-check a{color:var(--web);}
.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.75rem !important;}
.caja-eleccion{margin:0 0 40px;}
.caja-eleccion .form-check label{width:100%;padding-left:30px;position:relative;}
.caja-eleccion .form-check:before,.caja-eleccion .form-check:after{content:"";display:block;clear:both;}
.caja-eleccion input[type=radio]{top:50%;margin-top:-8px;margin-left:0;left:8px;}
.caja-eleccion .image{float:left;width:28%;}
.caja-eleccion .texto{float:left;font-weight:800;font-size:1.2em;margin:7px 0px 0px 6px;}
.caja-eleccion .panel-default{position:relative;}
.caja-eleccion .collapsing{position:inherit;}
.caja-eleccion input[id^='botonenviar']{position:absolute;margin:0;top:1rem;right:1rem;}
.caja-eleccion .pos-libreta{position:relative;padding:1rem;}
.caja-eleccion .pos-libreta strong{font-size:1.2em;}
.caja-eleccion .pos-libreta .estrella{position:absolute;top:1rem;right:1rem;text-align:center;}
#direccionenvio .radio{border:1px solid #ccc;border-radius:4px;}
#direccionenvio .radio.activo{border-color:var(--web);border-width:2px;}
#direccionenvio .radio .editar{position:absolute;bottom:1rem;right:1rem;text-align:center;border:1px solid #ccc;border-radius:4px;padding:4px 6px;line-height:1;}
#direccionenvio .radio .editar small{font-size:0.7em;}
#formapago .collapse{padding:0px 0px 20px 20px;font-size:11px;}
#formapago .collapse span{max-width:300px;}
#formapago .redireccionar{background-image:url(/images/icon-redireccion.png);background-repeat:no-repeat;background-position:top center;padding-top:25%;}
#formapago .redireccionar.in{background-size:contain;}
#direccionfacturacion{margin-bottom:40px;}
#direccionfacturacion .radio label input[type="radio"]{margin-left:0;position:absolute;margin-top:5px;}
#direccionfacturacion .radio label .texto{margin-left:30px;}
.texto-seguimiento{width:90%;max-width:750px;margin:0 auto;}
.texto-seguimiento a{text-decoration:underline;}
/* ************ REGISTRO COMPRA ************ */
.aviso{padding:5% 10%;font-size:1.5em;text-align:center;}
.aviso strong{display:block;margin-top:30px;}
#inputProvincia{display:none;}
#resultado{max-width:75%;margin:0 auto;overflow:hidden;word-wrap:break-word;overflow-y:auto;max-height:100%;}
/* ************ DEVOLUCIONES Y REEMBOLSOS ************ */
.tipos.bg-primary{margin-top:60px;}
.subtitulodevoluciones{font-size:21px;margin-bottom:60px;}
.pasosdevoluciones .col-sm-3{border-right:1px solid #a9a9a9;font-size:15px;min-height:250px;}
.pasosdevoluciones a{color:#01bfd7;}
.pasosdevoluciones a:hover{text-decoration:underline;}
.leyenda{display:block;font-size:14px;margin:50px 0px 0px 0px;}ul.puntosdevolucion{list-style-type:none;display:inline-block;text-align:left;list-style-image:url(../images/devoluciones-tick.gif);font-size:19px;line-height:38px;}
.botondevolucion{margin-bottom:50px;}
.botondevolucion a{border:3px solid #FFF;padding:10px;font-size:21px;}
.botondevolucion a:hover{background:#a9a9a9;color:#FFF;}
.accesolegal{font-size:20px;}
.accesolegal a{color:#FFF;text-decoration:underline;}
.accesolegal a:hover{text-decoration:none;}
/** ************ Cookies bar ************ **/
#cookies{display:none;position:fixed;bottom:0px;left:0px;z-index:99999999;width:100%;height:auto;background-color:rgba(40, 40, 40, 0.95);color:rgba(40, 40, 40, 0.95);box-shadow:0px 2px 4px 1px rgba(0, 0, 0, 0.5);padding:14px 25px 10px 25px;}
#cookies .wrapper_fixed{width:80%;max-width:1000px;}
#cookies .title{color:var(--web);text-align:center;font-size:1.4em;font-family:"Century Gothic";text-transform:uppercase;margin-bottom:6px;font-weight:bold;}
#cookies .texto{color:#FFF;line-height:1em;font-size:13px;}
#cookies .texto p{margin-bottom:5px;}
#cookies .texto a{color:#FFF;text-decoration:underline;}
#cookies button{cursor:pointer;font-size:1em;font-weight:normal;margin:10px 15px 0px 0px;float:right;text-transform:capitalize;}

#cookiescm{display:none;position:fixed;bottom:0px;left:0px;z-index:99999999;width:100%;height:auto;background-color:rgb(255 255 255 / 90%);color:var(--marino);box-shadow:0px 2px 4px 1px rgba(0, 0, 0, 0.5);padding:0.5rem 1.5rem;}
#cookiescm .wrapper_fixed{width:90%;font-size:12px;}
#cookiescm .title{text-align:center;font-size:1.4em;font-family:"Century Gothic";text-transform:uppercase;margin-bottom:6px;font-weight:bold;}
#cookiescm .texto{line-height:1.5em;}
#cookiescm .texto a{color:var(--web);text-decoration:underline;cursor:pointer;}
#cookiescm .cajaboton{display:flex;align-items:stretch;justify-content:center;gap:1rem;}
#cookiescm button{cursor:pointer;font-size:1em;font-weight:normal;text-transform:capitalize;}
#cookiescm .link{margin-bottom:10px;}
#cookiescm .btn-default{background:#b8c7d7;}
#cookiescm .btn:hover{color:#FFF;}
#configurarcookies{display:flex;flex-wrap:wrap;justify-content:space-around;}
#configurarcookies>div{max-width:300px;}
#configurarcookies .collapse{line-height:1em;}
@media (max-width:767px){
	#configurarcookies{justify-content:flex-start;}
	#configurarcookies>div{max-width:100%;}
	.linea-producto .slide{margin-bottom:2rem;}
}
@media (max-width:480px){
	#cookiescm .wrapper_fixed{width:100%;font-size:12px;}
	#cookiescm .row.p-4{padding:0.5rem !important;}
	#cookiescm .texto p{margin-bottom:0;line-height:1em;}
	#cookiescm button {white-space:break-spaces;text-align:center;line-height:1em;padding:4px 8px;}
	#cookiescm .link{margin-bottom:10px;}
	#configurarcookies{justify-content:flex-start;}
	#configurarcookies label, #configurarcookies input[type=checkbox]{margin-top:0;margin-bottom:0;}
}
#configurarcookies, #cookie-accept-some{display:none;}
/** !- Cookies bar **/
/* ############### RESPONSIVE ############### */
/* Alargado 100% */
@media (max-width:1200px)  and (min-width:992px){
	.navbar .buscador-centrado{width:405px;top:15px;}
	.filtro .titulo{font-size:1em;}
	#contactanos .porwhatsapp .whatpsapp .big{font-size:28px;}
	.navbar .datos .linea .bttn {font-size:11px;}
}
@media (max-width:991px)  and (min-width:767px){
	.linea-producto .informacion .comprar{margin-left:0;}
	.linea-producto .informacion .comprar #submit.btn{font-size:13px;padding:7px 10px;}
	.navbar .buscador-centrado{top:14px;width:320px;}
	.navbar .buscador-centrado .buscar input{font-size:14px;padding:0;}
	.navbar .buscador-centrado .cuadro-image{padding:4px 2px;width:28px;font-size:13px;}
	.navbar .datos .linea .bttn {font-size:11px;}
	#contactanos .porwhatsapp img{width:30px;}
	#contactanos .porwhatsapp .whatpsapp .txt{font-size:10px;}
	#contactanos .porwhatsapp .whatpsapp .big{font-size:19px;text-align:right;line-height:28px;}
	#cat1 .caja-producto .boton .btn{font-size:12px;}
.caja-producto .boton .btn-secondary.compra{background-size:17px;}
	.linea-bajo .col5{width:100%;}}
/* !- Alargado 100% */
@media (min-width:768px){	
	.navbar .datos{}
	.navbar .datos .caja.loguearse{min-height:294px;left:50%;transform:translate(-50%,0);}
	.navbar .datos .caja.loguearse .incidencias .caja, .navbar .datos .caja.loguearse .seguimiento .caja{width:245px; margin-top:20px;}
	.navbar .datos .caja.loguearse .seguimiento .caja{left:auto;right:0;}
	#buscadorheader{display:block !important;}
	.navbar .navbar-nav, .row-flex{display:flex;align-items:center;justify-content:center;position:relative;width:100%;}
	.navbar .navbar-nav>li, .row-flex .col{position:initial;list-style:none;flex-grow:1;max-width:100%;}
	.navbar-nav{font-size:14px;text-align:center;}
	.navbar-nav>li{float:none;display:inline-block;}
	#navbar .nav>li>a{padding-top:6px; padding-bottom:7px;}
	header.fixed-header .navbar .datos{min-height:100px;margin:0;}
	.navbar .datos .linea .bttn{color:#303030;padding:5px 5px 5px 30px;position:relative;border-radius:5px;}
	.navbar .datos .linea .seguimiento,.navbar .datos .linea .devolucion{margin:0 0 0 6px;}
	.navbar .datos .linea .carrito{text-align:right;}
	.navbar .datos .linea .cuenta{padding-top:5px;padding-bottom:5px;}
	.navbar .datos .linea .cuenta.nologuin .volver{display:block !important;text-align:center;font-size:11px;padding:6px 0;margin-bottom:10px;}
	.navbar .datos .linea .cuenta.nologuin .contenedor-formuacceso{display:none;}
	.navbar .lineacabecera .navbar-header{ flex:1;}
	.navbar .lineacabecera .buscador-centrado{flex:1.25;}
	.navbar .lineacabecera .datos { flex:1.25;}
}
@media (min-width:992px){.col-custom-8{width:12.5%;}}
@media (min-width:1199px){
	.navbar .datos .linea{gap:10px;}
}
@media (max-width:1200px){
	body{padding-top:156px;}
	.navbar-nav{font-size:14px;}
	#navbar .nav>li>a{padding:10px 5px;font-size:13px;line-height:15px;}
	.pasosdevoluciones .col-sm-3{border-right:1px solid #a9a9a9;font-size:14px;min-height:280px;}
	.telefonowhatsapp .tel{display:none;}}
@media (max-width:991px){
	body{padding-top:158px;}
	header .navbar-header{width:215px;}
	header .datos{}
	.bttn{padding-left:25px;padding-right:15px;}
	.navbar .datos .linea1 .fa-lg{font-size:14px;line-height:0.5em;}
	.navbar .datos .linea .buscar{width:140px;}
	.navbar .datos .linea .cuentalogin{min-width:90px;}
	.navbar .datos .linea .img img{width:20px;}
	.navbar .datos .cuadro-image{padding:0;width:25px;}
	.navbar .datos .linea .tel {letter-spacing:-0.5px;}
	.navbar .datos .linea .cajaidioma{width:70px;padding:2px 00 2px 5px;}
	.buscar input{width:91px;}
	#navbar .nav>li>a{font-size:12px;line-height:12px;padding-top:6px; padding-bottom:5px;}
	.linea-titular .marcasasociadas{position:relative;right:0;float:right;top:0;}
	.pasosdevoluciones .col-sm-3{font-size:13px;min-height:330px;}
	.row-flex .col a.btn{padding:6px 9px;font-size:12px;}
	.infoprecios{position:relative;margin-top:0;margin-bottom:10px;}
	.linea-descripcion .tab-pane.convideo{padding-right:320px;}
	.linea-descripcion .tab-pane.convideo.he1{min-height:160px;padding-right:300px;}
	.linea-descripcion .tab-pane.convideo.he2{min-height:390px;padding-right:300px;}
	.linea-descripcion .tab-pane .videos{width:290px; }
	.linea-descripcion .tab-pane .videos iframe{width:290px; height:160px;}
	.linea-descripcion .tab-pane .vista360 iframe{height:245px;}
}
@media (max-width:767px){
	html {font-size:14px;}
	body{padding-top:120px;}
	body.homein{padding-top:162px;}
	body.seccioncat{padding-top:142px;}
	body.seccioncat #formfiltros{padding-top:142px;margin-top:-142px;}
	.btn-afiltros{border:1px solid var(--web);background:rgb(0 191 215 / 25%);width:50%;max-width:300px;display:flex !important;justify-content:space-between;padding:0.5rem 1rem;align-items:center;color:var(--marino);font-weight:800;}
	.btn-afiltros:hover{background:rgb(0 191 215 / 10%);}
	.telefonowhatsapp .popup{top:35px;}
	.telefonowhatsapp .popup{right:-77px;top:20px;}
	.navbar-brand.cssnavidad {margin-top:0;}
	.btn-greygrad{}
	header .navbar-header,header .datos{width:100%;}
	.navbar .navbar-nav .dropdown{position:relative;display:none;}
	.navbar-nav{margin-bottom:35px;}
	.navbar {padding:0.75rem 0;}
	.navbar .datos .caja {left: -100px;right: initial;}
	.navbar .lineacabecera{ flex-wrap:wrap; width:100%;margin: 0;}
	.navbar .lineacabecera .navbar-header{order:1;width:35%;}
	.navbar .lineacabecera .datos{order:2;width:65%;}
	.navbar .lineacabecera .buscador-centrado{order:3;width:100%;}	
	.navbar .lineacabecera .datos{flex-wrap:wrap;flex-direction:initial;justify-content:end;align-items: center;gap: 1rem;}
	.navbar .lineacabecera .datos .linea1{order:1;}
	.navbar .lineacabecera .datos .linea2{order:3;width:100%;}
	.navbar .lineacabecera .datos .linea3{order:2;}	
	.navbar .lineacabecera .datos .linea{gap: 1rem;}
	.navbar .lineacabecera .datos .linea .bttn{padding: 0;}
	.navbar .lineacabecera .datos .carrito a{display: flex;align-items: center;gap: 0;}	
	.datos .bttn{display:block;background: none !important;border: none;}
	.datos .bttn .cuadro-image {display:block;position: relative;}
	.datos .bttn > a > *:not(.cuadro-image), button.bttn > *:not(.cuadro-image){display:none;}
	.datos .bttn .fa{font-size: 20px !important;}	
	.navbar-brand {padding:0;}
	.navbar-brand img{padding-bottom:10px;width:120px;margin:0;}	
	.navbar .buscador-centrado{position:relative;transform:none;display:flex;justify-content:space-between;width:100%;top:auto;left:auto;gap:1rem;}
	.navbar .buscador-centrado .navbar-toggle{position:relative;left:auto;top:auto;line-height:1em;padding:8px 10px 2px 10px;}
	.navbar .buscador-centrado .text-bar{font-size:9px;}
	.navbar .buscador-centrado .solobuscador{width:100%;}
	.ventana-buscador{top:138px;height:83vh;padding:10px 14px 10px 5px;}
	#navbar .nav>li{padding:0px 10px;border-bottom:1px solid #86b1c2;}
	#navbar .nav>li>a{font-size:15px;margin:5px 0;}
	#LOGUINDONDEPEDIDO >.btn {margin:0;}
	/* HOME */
	.linea-producto .informacion .comprar{margin-left:7%;}
	.lista-producto .boton.hayicono .btn{font-size:12px;padding:6px 2px;}
	#servicios .col-sm-3{margin-left:45px;padding:0;}
	#servicios .texto{padding:0;}
	.porllamada{max-width:450px;margin:24px auto;}
	#formllamamos{ margin:0 auto;}
	.logos-pagos{width:95%;}
	.filtros.pull-right{float:none !important;}
	.filtros .filtro:before, .filtros .filtro:after{content:"";display:block;clear:both;}
	.filtros .filtro .checkbox{float:left;width:33%;}
	.linea-descripcion .nav a{font-size:1em;}
	.linea-descripcion .nav .active a:before, .linea-descripcion .nav .active a:after{border-left:10px solid transparent;border-right:10px solid transparent;}
	.linea-descripcion .nav .active a:before{border-bottom:8px solid var(--web);}
	.linea-descripcion .nav .active a:after{border-bottom:8px solid #FFFFFF;}
	#datosincidentes .btn-info {font-size:1.25rem;}
	/* Listados */
	.caja-producto{font-size:14px;width:95%; margin:0 auto 2rem;}
	.caja-producto{-webkit-box-shadow:0px 0px 10px 0px rgba(199,199,199,0.6);-moz-box-shadow:0px 0px 10px 0px rgba(199,199,199,0.6);box-shadow:0px 0px 10px 0px rgba(199,199,199,0.6);}
	.caja-producto .boton.row-flex .col2{display:inline-block;}
	.caja-producto .descripcion{max-height:100px;transition:all 1.5s ease;}
	.linea-descripcion .tab-pane.convideo{padding-right:0;}
	.linea-descripcion .tab-pane.convideo.he1,.linea-descripcion .tab-pane.convideo.he2{min-height:50px;padding-right:0;}
	.linea-descripcion .tab-pane .videos{position:relative;max-width:320px;margin:1rem auto 0;}
	.linea-descripcion .tab-pane .videos iframe{width:290px; height:160px;}
	.linea-descripcion .tab-pane .vista360 iframe{height:245px;}
	.tabla-comparativa-prod .table tr th,.tabla-comparativa-prod .table tr td{max-width:200px;    white-space:normal !important;}
	.tabla-comparativa-prod .table tr td img{width:100px;}
	/* CARRITO TABLA */
	#carrito .tabla .mostrarmini{display:block;font-size:0.8em;margin-bottom:5px;}
	.tabla .th{padding:1px 0;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;background:#f5f5f5;}
	.tabla .th .col{display:none;}
	.tabla .th .col.col1{display:block;text-align:center;background:#f5f5f5;}
	.tabla .tr{position:relative;border-bottom:1px solid #d2d2d2;padding-bottom:15px;}
	.tabla .col1{width:30%;}
	.tabla .col2{width:70%;padding-right:30px;}
	.tabla .col3{width:26%;text-align:left;padding-left:5px;}
	.tabla .col4{width:30%;padding-left:2%;}
	.tabla .col4 .input-group-btn .btn{padding:2px 8px;}
	.tabla .col4 .form-control{height:26px;}
	.tabla .col5{width:42%;padding-left:2%;}
	.tabla .tr .col5{text-align:center;}
	#carrito .tabla .tr .col5 .mostrarmini{font-size:0.5em;}
	.tabla .col6{width:auto;position:absolute;top:0;right:10px;}
	#carrito .botones .mostrarmini{display:block;}
	#carrito .botones .btn{margin:5px auto;}
	#carrito .botones .boton-comprar{float:right !important;width:60%;}
	#carrito .botones .boton-actualizar{float:left !important;width:36%;position:relative;padding:10px 8px;}
	#carrito .botones .boton-actualizar i{position:absolute;left:24%;opacity:0.2;font-size:2.5em;color:#000000;z-index:1;top:0;}
	#carrito .botones .irtienda{float:none !important;display:block;margin-top:30px;}
	/* COMPRA */
	#pedido{background:none;}
	#pedido #carrito{margin-bottom:0;}
	#carrito .ladodatos .filatotal .btn{float:none !important;display:block;margin:0;width:100%;text-align:center;}
	#carrito .ladodatos .filatotal .volver{float:none !important; text-align:left; display:block; margin:40px 10px;}
	#carrito .ladopedido{background:#f5fafd;padding:20px 0px 90px 25px;}
	.pasosdevoluciones .col-sm-3{border-right:none;border-bottom:1px solid #a9a9a9;min-height:170px;margin-bottom:20px;}
	input[id^='botonenviar']{margin:0px 12px 0px 0px;}
	/* Blog */
	.row-flex .col{float:left;width:25%; margin-bottom:15px;}
	
	.linea-bajo .avisoimp br{display:none;}
}
@media (max-width:610px){
	#thumbnail-slider{display:none !important;}
	#ninja-slider{width:100%;}
	#ninja-slider ul{ margin:0 30px;}
	input[id^='botonenviar']{margin:0px 12px 0px 0px;}
	#contactanos .whatpsapp img{width:30px;}
	#contactanos .whatpsapp .txt{font-size:10px;}
	#contactanos .whatpsapp .big{font-size:20px;}
	.lista-producto .boton.hayicono .btn{font-size:10px;}
	.categoriashome .imagen{height:470px;}
	.row-flex .col{width:33%;}
	.linea-bottom .favoritos, .linea-bottom .eliminar{display:block;}}
@media (max-width:480px){
	.h2, h2{font-size:20px;}
	body{padding-top:135px;font-size:12px;}
	body.seccioncat{padding-top:100px;}
	body.seccioncat #formfiltros{padding-top:100px;margin-top:-100px;}
	.container{width:100%;}
	
	.buscar input{width:115px;}
	.navbar .datos{gap:5px !important;}
	.navbar .datos .linea .buscar{width:98%;}
	.navbar .datos .linea .devolucion span{display:none;}
	.navbar-toggle{ margin-right:6px;} 
	.navbar .buscador-centrado .buscar {padding:2px 2px 2px 45px;}
	.bttn .fa {font-size: 14px !important;}
	.navbar .lineacabecera .datos .linea{gap: 0;}
	.breadcrumb{display:none;}
	#productos .col-xs-6.col-sm-4{width:100%;float:none;clear:both;}
	.ordenacion{margin:20px 0;padding:0;overflow:hidden;}
	#videos .col-xs-6{float:none;width:100%;}
	.porwhatsapp{margin-bottom:30px;}
	#formllamamos{width:100%;}
	#formllamamos .btn{margin-top:20px;}
	.logos-pagos{text-align:center;width:90%;flex-wrap:wrap;justify-content:center;}
	.logos-pagos .logoinv{flex:0 0 20%;max-width:100%;padding-top:5px;padding-bottom:5px;}
	.logos-pagos .col-xs-2,.logos-pagos .col-xs-3{width:50%;margin:20px 0;}
	#servicios .col-sm-3{margin-left:45px;padding:0;}
	#servicios .texto{padding:0;}
	.linea-titular .estrellas .fa{font-size:1.6em;}
	.linea-titular .marcasasociadas span img{max-width:80px;max-height:64px;}
	.linea-producto .informacion{margin:20px 0;}
	.linea-producto .informacion .oferta>small{display:block;text-align:right;font-size:0.8em;margin-right:20px;}
	.linea-producto .informacion .comprar{margin:0; padding:30px 10px;}
	.linea-producto .informacion .comprar .btn.btn-primary{width:56%;}
	.linea-producto .informacion .comprar .input-group, .linea-producto .informacion .comprar .cantidadmetros{width:38%;}
	.input-group .form-control.cantidad{padding:6px 2px;}
	.linea-descripcion .nav-tabs li{float:none;display:block;}
	.linea-descripcion .nav-tabs li.active a{background:var(--web);color:#FFF;margin:0;border-radius:10px;	}
	.linea-descripcion .nav-tabs li.active a:focus,.linea-descripcion .nav-tabs li.active a:hover{background:#0296a9;color:#FFF;margin:0;border-radius:10px;	}
	.linea-descripcion .nav-tabs li a{font-size:16px;padding:6px 16px;}
	.linea-descripcion .nav-tabs li a:hover{border-radius:10px;	}
	.linea-descripcion .tab-content{border-top:2px solid var(--web);padding:15px 2px;}
	.formulariocomentarios{width:100%;}
	.linea-descripcion .nav .active a:before, .linea-descripcion .nav .active a:after{content:none;}
	#alcarrito .modal-header .fa{font-size:2em;}
	#alcarrito .modal-header h4{padding-left:25px;font-size:14px;}
	#alcarrito .modal-footer .btn.btn-light,#alcarrito .modal-footer .btn.btn-danger{float:none !important;margin:10px auto;display:block; }
	#videos iframe{height:240px;}
	input[id^='botonenviar']{margin:0px 12px 0px 0px;}
	.whatsapp-icon {height:34px!important;width:30px!important;}
	.seguimiento-icon{height:50px!important;width:50px!important;}
	
	.portada {margin-top:1rem;padding-bottom:1rem;}
	div.portada .btn{font-size:1em;}div.portada p{font-size:1.5em;}
}
@media (max-width:360px){
	.linea-producto .acciones .totalredes:before,.linea-producto .acciones .totalredes:after{content:"";display:block;clear:both;}
	input[id^='botonenviar']{margin:0px 12px 0px 0px;}
	.row-flex .col{width:50%;}
	#contactanos .whatpsapp .big{display:block;}}
/* ####### ESTILOS MENSAJE PERSONALIZADO ####### */
div.portada div.mensaje{border:1px solid var(--web);border-radius:4px;margin:5% 0;padding:3%;display:flex;flex-direction:column;}
div.portada p{color:#303030;font-size:1.2em;line-height:1.5em;margin:5px 0 10px 0;text-align:center;}
div.portada .btn{color:#fff;background-color:var(--web);border-color:var(--web);align-self:center;font-size:1.25em;line-height:1.5;text-decoration-line:none;}

.pruebas table th{font-size:10px;}
/* bootstrap 4 */
.costPend .col-35{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 35%;max-width:35%;}
.costPend .col-bar{font-size:34px;color:var(--web);position:relative;top:10px;left:-8px;}