/* Font */
@font-face{ font-family:'akzentcond_db';src:url('../fonts/AkzentCondDB/akzentcond-regular_db-webfont.eot');src:url('../fonts/AkzentCondDB/akzentcond-regular_db-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/AkzentCondDB/akzentcond-regular_db-webfont.woff2') format('woff2'),url('../fonts/AkzentCondDB/akzentcond-regular_db-webfont.woff') format('woff'),url('../fonts/AkzentCondDB/akzentcond-regular_db-webfont.ttf') format('truetype'),url('../fonts/AkzentCondDB/akzentcond-regular_db-webfont.svg#akzentcond_dbregular') format('svg');font-weight:normal;font-style:normal; }
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-regular-webfont.eot');src:url('../fonts/OpenSans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-regular-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-regular-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-regular-webfont.svg#open_sansregular') format('svg');font-style:normal;font-weight:normal; }
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-italic-webfont.eot');src:url('../fonts/OpenSans/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-italic-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-italic-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-italic-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-italic-webfont.svg#open_sansitalic') format('svg');font-weight:normal;font-style:italic; }
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-bold-webfont.eot');src:url('../fonts/OpenSans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-bold-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-bold-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-bold-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-bold-webfont.svg#open_sansbold') format('svg');font-weight:700;font-style:normal; }
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-bolditalic-webfont.eot');src:url('../fonts/OpenSans/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-bolditalic-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-bolditalic-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-bolditalic-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');font-style:italic;font-weight:bold; }
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-semibold-webfont.eot');src:url('../fonts/OpenSans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-semibold-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-semibold-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-semibold-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');font-weight:600;font-style:normal; }

body{ font-family:'OpenSans';color:#333;background:#fff; }
h1,h2,h3,h4,h5,h6,
figure,
blockquote{ margin:0 !important;padding:0; }
blockquote{ border:0; }
h1{ font-size:37px !important; }
h2{ font-size:30px !important; }
h3{ font-size:25px !important; }
h3 span{ font-size:18px; }
h3 small{ font-size:20px; }
h4{ font-size:22px !important; }
h5{ font-size:14px !important; }
h6{ font-size:13px !important; }
p,
label,
li{ font-size:15px !important; }
p{ line-height:23px;margin:0 !important; }
a { color:currentColor; }
a:hover, a:focus{ color:currentColor; }
hr{ width:100%;height:1px;margin:0 auto 0 !important;border:0;background:#BAC5CF; }
hr.dashed-1{ background-image:url(../img/border-dashed-01.png);background-color:transparent; }
hr.dashed-3{ background-image:url(../img/border-dashed-03.png);background-color:transparent; }
form label{ margin:15px 0 8px;color:#414950;font-size:14px !important;line-height:1.2; }
form label.error{ float:none;font-size:12px !important;margin:9px 0 0 !important;padding:5px 10px;width:auto;min-height:auto;background:#ff0000;color:#fff; }
form label.error.valid{ display:none !important; }
form input[type="text"],
form input[type="password"],
form input[type="file"],
form textarea,
form select{ background-color:transparent !important;border:0 !important;box-shadow:none !important;height:auto;padding:0;margin-bottom:0 !important;color:#333;font-size:14px;outline:0; }
form textarea{ height:59px !important; }
form button{ width:139px;padding:12px 0 17px !important;margin:16px 0 11px !important;text-align:center;color:#fff; }
form .control{ border:1px solid #D6DBE0;background:#E8EBEE;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:8px 10px 9px; }
form .control.lleva-select{ padding:0; }
form .control.lleva-select label.error{ margin:0 10px 9px !important; }
form .control.lleva-select select{ padding:8px 25px 9px 10px; }
form .callout{ font-size:13px; }
nav{ z-index:1000;position:relative; }
nav > ul{ margin:0; }
nav > ul > li{ display: inline-block; background: #172d2c; }
.ofer{background-color:#056A5A;}
nav ul li a{ display:block;font-size:24px;color:#fff;position:relative; }
nav > ul > li > a:focus{ color:#fff; }
nav > ul > li:hover > a,
nav > ul > li.active > a{ background-color:#32845A;color:#fff; }
nav > ul > li > .submenu-categoria{ display:none; }
nav > ul > li .lleva-icono{ display:inline-block; }
header{ background:#FFF;position:relative; }
header form button.abs{ top:1px;right:1px;left:inherit;width:43px;z-index:2;padding:13px 0 !important;margin:0 !important; }
header form .control{ border:1px solid #B7D5EA;background:#fff;padding:11px 43px 14px 17px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;overflow:hidden;position:relative;z-index:1; }
header form .control input[type="text"]{ font-style:italic; }
header .float-left blockquote{ font-size:15px;color:#5F7489;width:202px;line-height:17px;margin-left:38px !important;text-align:left; }
header .float-left .logo{ margin-left:14px;padding:20px 0 7px; }
header .float-right form{ margin:0 0 9px; }
header .float-right a:hover span{ text-decoration:underline; }
header .float-right .iconos{ margin:0 4px 0 0; }
header .float-right .en-linea{ display:inline-block;text-decoration:none; }
header .float-right .en-linea span{ font-size:14px;color:#5E7388; }
header .float-right .en-linea + .en-linea{ margin:0 0 0 20px; }
header .float-right .float-left{ margin:22px 73px 0 0; }
header .float-right .float-right{ margin:14px 0 0; }
header + .callout{ background:#5FA63B;border:0;margin:0;padding:0;z-index:3; }
main header{ background:transparent;padding:0 0 30px;border-top:1px solid #005996; }
main header h4{ display:inline-block;max-width:320px;width:100%;background:#005996;letter-spacing:-0.5px;text-transform:uppercase;color:#fff;-webkit-border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;padding:7px 0 8px; }
.bold { font-weight: 700 !important; }

::-webkit-input-placeholder { color:#879AAD; }
:-moz-placeholder { color:#879AAD;opacity:1; }
::-moz-placeholder { color:#879AAD;opacity:1; }
:-ms-input-placeholder { color:#879AAD; }

/* Fuentes */

.arial{ font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal; }
.osans,.osanssb{ font-family:'OpenSans' !important; }
.osans{ font-weight:400; }
.osanssb{ font-weight:600; }
.aconddb{ font-family:'akzentcond_db'; }

/* Config */

.row{ max-width:75em; }
.columns{ padding-left:15px;padding-right:15px; }
.callout{ margin:20px 0 0; }

/* End */

.oculw{display:none;}


.tbl{ display:table; }
.tbl > *{ display:table-cell;vertical-align:middle; }
.fullwidth{ width:100%; }
.rel{ position:relative; }
.abs{ position:absolute;top:0;left:0; }
.verticalalignmiddle{ position:absolute;top:0;left:0;bottom:0;right:0;margin:auto; }
.en-linea > *{ display: inline-block; vertical-align: middle; margin-right: 10px; }
.fondo{ background-repeat:no-repeat;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center; }
.color-1{ color:#5E7388 !important; }
.color-2{ color:#056A5A  !important; }
.color-3{ color:#0198E9 !important; }
.color-4{ color:#686868 !important; }
.boton-1{ display:inline-block;background:#5FA63B;max-width:209px;width:100%;text-align:center;color:#fff;font-size:17px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:9px 5px 13px; }
.boton-1:focus{ color:#fff; }
.boton-1:hover{ color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; }
.iconos,
.bancos{ display:inline-block;background-color:transparent;background-image:url(../img/iconos/01.png);background-repeat:no-repeat; }
.bancos{ background-image:url(../img/bancos.jpg);width:49px;height:33px; }
.menu-adaptable{ width:45px;height:24px;background-position:-80px 0; }
.pdf{ width:26px;height:30px;background-position:-125px 0; }
.whatsapp{ width:37px;height:40px;background-position:-80px -24px; }
.enviar{ width:38px;height:38px;background-position:-80px -64px; }
.carrito{ width:25px;height:26px;background-position:-118px -30px; }
.carrito-blanco{ width:25px;height:25px;background-position:-179px -47px; }
.usuario{ width:22px;height:26px;background-position:-118px -56px; }
.email{ width:26px;height:20px;background-position:-118px -82px; }
.email-2{ width:29px;height:20px;background-position:-51px -92px; }
.hoja{ width:23px;height:18px;background-position:-285px -16px; }
.lupa{ width:17px;height:16px;background-position:-144px -70px; }
.lupa-2{ width:27px;height:16px;background-position:-285px 0; }
.celular{ width:24px;height:33px;background-position:-206px -65px; }
.telefono{ width:22px;height:22px;background-position:-151px -13px; }
.telefono-2{ width:30px;height:22px;background-position:-176px -72px; }
.telefono-3{ width:30px;height:22px;background-position:-311px -85px; }
.horario{ width:32px;height:33px;background-position:-275px -69px; }
.ubicacion{ width:22px;height:26px;background-position:-58px -66px; }
.tacho{ width:14px;height:18px;background-position:-179px -29px; }
.agregado{ width:35px;height:29px;background-position:-173px 0; }
.en-stock{ width:13px;height:9px;background-position:-193px -29px; }
.mini-email{ width:19px;height:13px;background-position:-151px 0; }
.imprimir{ width:15px;height:14px;background-position:-232px -21px; }
.envios{ width:34px;height:21px;background-position:-208px 0; }
.ciudades{ width:26px;height:23px;background-position:-206px -21px; }
.tienda{ width:26px;height:21px;background-position:-206px -44px; }
.flecha-arr{ width:13px;height:14px;background-position:-308px 0; }
.flecha-der{ width:9px;height:16px;background-position:-232px -35px; }
.vinheta-der{ width:5px;height:10px;background-position:-241px -35px; }
.vinheta-aba{ width:10px;height:5px;background-position:-232px -51px; }
.cerrar-sesion{ width:21px;height:26px;background-position:-232px -56px; }
.impresora{ width:15px;height:13px;background-position:-285px -34px; }
.facebook{ width:35px;height:35px;background-position:-144px -35px; }
.youtube{ width:35px;height:35px;background-position:-308px -49px; }
.twitter{ width:35px;height:35px;background-position:-308px -14px; }
.compartir{ width:32px;height:32px; }
.compartir.facebook{ background-position:0 0; }
.compartir.twitter{ background-position:0 -32px; }
.compartir.googleplus{ background-position:0 -64px; }
.bcp{ background-position:0 0; }
.bbva{ background-position:0 -33px; }
.interbank{ background-position:0 -66px; }
.scotiabank{ background-position:-49px 0; }
.bn{ background-position:-49px -33px; }
.tiendas{ background-position:-49px -66px; }
.cuadrado{ width:16px;height:16px;background-position:-144px -86px; }
a:hover .cuadrado, dd.active a .cuadrado{ background-position:-160px -86px; }

.items .item{ padding:0;display:inline-block;height:360px;}
.items .item .img{ display:inline-block;position:relative; }
.items .item .img img{ z-index:1; }
.items .item .img a{ display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;background-image:url(../img/more.png);background-repeat:no-repeat;background-position:center center;background-color:rgba(24,24,24,0.3);position:absolute;top:0;left:0;width:100%;height:100%;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;cursor:pointer;z-index:2; }
.items .item .img:hover a{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;zoom: 1!important; }
.items.zoom .item .img a{ background-image:url(../img/zoom.png); }

.pagination a:hover,
.pagination .current{ background:#E5E5E5 !important;color:#333; }

.stButton{ margin:0 !important; }
.menu_bar{ display:none; }
.banners{margin:0; padding:0;border:0;}
.banner-generacion-tablets{ background-image:url(../img/banners/generacion-tablets.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/generacion-tablets.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/generacion-tablets.jpg',sizingMethod='scale')";height:200px; }
.banner-serv{ background-image:url(../img/banners/servicio.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/servicio.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/servicio.jpg',sizingMethod='scale')";height:380px; }
.banner-pago{ background-image:url(../img/banners/pago.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/pago.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/pago.jpg',sizingMethod='scale')";height:380px; }
.banner-noso{ background-image:url(../img/banners/nosotros.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/nosotros.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/nosotros.jpg',sizingMethod='scale')";height:380px; }
.banner-preg{ background-image:url(../img/banners/preguntas.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/preguntas.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/preguntas.jpg',sizingMethod='scale')";height:380px; }
.banner-desp{ background-image:url(../img/banners/despacho.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/despacho.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/despacho.jpg',sizingMethod='scale')";height:380px; }
.banner-grandes-ofertas{ background-image:url(../img/banners/grandes-ofertas.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/grandes-ofertas.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/grandes-ofertas.jpg',sizingMethod='scale')";height:200px; }

.lSAction>a{ background:url(../img/iconos/01.png) no-repeat;width:26px;height:44px;opacity:.4;z-index:2; }
.lSAction>.lSPrev{ background-position:-32px 0; }
.lSAction>.lSNext{ background-position:-32px -48px; }

.interna h2{ letter-spacing: -1px; line-height: 30px; font-weight: 700; }

.categorias > li > ul{ display:none; }

.aplicacion section{ overflow:hidden;padding:0 5px 0 0; }
.aplicacion section *{ display:block; }
.aplicacion section small{ line-height:16px; }
.aplicacion section span{ line-height:25px;font-size:27px; }
.aplicacion .iconos{ float:right; }

.precio{ font-size: 22px; padding: 4px 0 0; overflow: hidden; color: #333; }
.precio small{ font-size:14px;text-decoration:line-through; }

.productos h6{ line-height: 17px; font-size: 14px !important; }
.productos figure figcaption{ padding:16px 0 0;height:90px; }
.productos .cargando-contenido{ width:100%;height:100%;background:transparent;background:rgba(255,255,255,0.6);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#A3FFFFFF',EndColorStr='#A3FFFFFF')";filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#A3FFFFFF',EndColorStr='#A3FFFFFF');zoom:1!important;z-index:3; }
.productos .items .item{ display:block;height:400px;background-color:white;margin-bottom:50px !important;}
.productos .items .item .img{ display:block;height:238px; }
.productos .items .item .img img{ max-height:238px; }
.productos .items .item .detalle{padding:7px 50px !important;background:#5FA63B;display:inline-block;color:white;border-radius: 9999999px;font-weight: bold; font-size: 14px;}

.filtros{ /* min-height:2085px; */margin:9px 0 0; }
.filtros h5{ padding:10px 22px 11px;margin:0 0 12px !important; }
.filtros hr{ margin:13px 0 19px !important; }
.filtros dl{ font-size:14px;line-height:20px;margin:0; }
.filtros dt{ color:#005996;font-weight:normal;margin:0;padding:0 0 9px;text-transform:uppercase; }
.filtros dd{ font-weight:normal;padding:0 0 3px; }
.filtros dd a{ display:inline-block;overflow:hidden; }
.filtros dd a .iconos{ float:left;margin:3px 0 0; }
.filtros dd a span{ color:#333;padding:0 0 0 10px;display:block;overflow:hidden; }
.filtros section{ padding:0 22px 30px; }

.breadcrumb{ border:0;padding:4px 0 8px !important;margin:0 0 16px;background:#E1E6EA; }
.breadcrumb small{ font-size:13px;color:#657C94; }
.breadcrumb small a{ text-decoration:underline; }

.accordion{ margin:0; }
.accordion-item{ border-bottom:1px solid #e6e6e6; }
.accordion-item:last-child{ border-bottom:0; }
.accordion-item .accordion-title{ font-size:18px;line-height:1.2;padding:16px 0 15px;background:none;border:0;overflow:hidden; }
.accordion-item .accordion-title span{ display:block;overflow:hidden;padding:0 0 0 5px; }
.accordion-item .accordion-title::before{ float:left;content:" ";background:url(../img/iconos/01.png) -247px -18px no-repeat;top:0;right:0;margin:1px 6px 0 0;position:relative;width:18px;height:18px; }
.accordion-item.is-active .accordion-title::before{ background-position:-247px 0; }
.accordion-content{ border:0;padding:13px 29px 17px; }
.accordion-content ul{ margin:15px 0 0; }
.accordion-content ul li{ list-style:none;padding:0 0 0 20px;position:relative; }
.accordion-content ul li:before{ content:" ";position:absolute;top:8px;left:0;display:inline-block;width:12px;height:10px;background:url(../img/iconos/01.png) -232px -82px no-repeat; }
.accordion-content .row > div{ padding-bottom:30px; }

.lleva-accordion{ padding-bottom:60px; }
.lleva-accordion h2 + p{ margin:15px 0 20px !important; }
.lleva-accordion .row-1{ padding-top:10px; }

.mismo-formato{ padding-bottom:30px; }
.mismo-formato h2{ margin-bottom:19px !important; }
.mismo-formato h2 + p{ margin:15px 0 20px !important; }
.mismo-formato h3{ letter-spacing:-1px;margin:23px 0 !important;padding-bottom:12px;border-bottom:1px dotted #B6B6B6;line-height:35px; }
.mismo-formato p,
.mismo-formato li{ color:#444;line-height:21px;text-align:justify; }
.mismo-formato p{ margin:0 0 27px !important; }
.mismo-formato ol{ margin:0 0 0 42px; }
.mismo-formato ol + h3{ margin-top:52px !important; }
.mismo-formato ol li{ line-height:21px; }
.mismo-formato ul{ margin:0 0 0 21px; }
.mismo-formato ul > li{ margin:0; }
.mismo-formato ul ol{ margin-top:18px; }
.mismo-formato ul ol li{ list-style:decimal; }
.mismo-formato ul + p{ margin-bottom:19px !important; }
.mismo-formato .row-1{ padding-top:60px;}

.editable-container label{ font-size:14px !important; }
.editable-container .editable-buttons{ margin:0; }
.editable-container .editable-buttons button{ margin:0 0 0 5px !important;padding:7px !important;color:#333;background:#E3E3E3;width:auto;vertical-align:super; }
.editable-container .editable-buttons button,
.editable-container .editable-input{ background:#fff;border:1px solid #A9A9A9; }
.editable-container .editable-input{ padding:5px; }

.resumen{ background:#fff;border:0; }
.resumen td{ font-weight:normal;padding:15px 0 0;vertical-align:top; }
.resumen td small{ display:block;padding:6px 20px 9px; }
.resumen tbody tr{ border:0 !important; }
.resumen tbody tr td{ padding:13px 10px 17px 16px !important; }

.cuentas{ overflow:hidden;padding:34px 0 18px; }
.cuentas span{ display:block;overflow:hidden;font-size:15px;line-height:22px;padding:0 0 0 10px; }
.cuentas .bancos{ float:left;margin:6px 0 0; }
.cuentas .clearfix{ height:22px; }

.align-items-center{display: flex;align-items: center;justify-content: space-between;}
.title-logeo{color: #424449 !important;font-size: 20px !important;margin-right: 10px;}
#total_cesta_productos{display: inline-block;background: #056A5A;color: #fff;font-size: 15px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 3px 6px 4px;margin-top: 2px;}

/* Portada */

#portada h1{ letter-spacing: -1px; line-height: 40px; max-width: 788px; margin: 0 auto 8px !important; font-weight: 700; color: #333; }
#portada h2{ letter-spacing:-1px;margin:0 0 24px !important;background:#007BAD;color:white;padding:8px 0;}
#portada h3{ color:#FFFF99;line-height:28px;margin:0 0 16px !important; }
#portada .sliders{ background:#7D92A6; }
#portada .callout{ padding:0;border:0;margin:0;position:relative;z-index:1; }
#portada .productos{ padding:0; }
#portada .productos ul + .lSAction,
#portada .clientes ul + .lSAction{ display:none; }
#portada .row-1{ background:white;padding:49px 0 50px; }
#portada .row-3{ background:white;padding:29px 0 0; }
#portada .row-3 a button{ background:#0198E9;width:152px;font-size:19px;color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:9px 0; }
#portada .row-3 a button:hover{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; }
#portada .row-3 a span > span{ display:block;background:url(../img/fondo-1.png);position:absolute;top:0;right:0;max-width:238px;width:100%;height:100%;padding:67px 0 0 17px; }
#portada .row-3 .row > div{ padding-bottom:31px; }
#portada .row-4 .clientes{ padding:44px 0 49px; }

/* Productos */

#productos header{display: flex;justify-content: flex-end;background:#fff;padding:0 0 18px;border:0;overflow:hidden; }
#productos header .articulos{ margin:10px 34px 0 0; }
#productos footer{ background:#fff;padding:4px 0 0; }
#productos aside{ overflow:hidden;background:#E8EBEE; }
#productos aside h5{ color:#fff;background:#7D92A6; }
#productos .listado section{ overflow:hidden; }
#productos .listado section > span{ float:left;font-size:13px;color:#494949; }
#productos .listado section > span span{ margin-right:2px; }
#productos .listado section > span select{ width:auto;font-size:13px;height:2.4375rem;padding:8px 24px 8px 8px;outline:0;border:1px solid #D7D7D7 !important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
#productos .load-content > p{ font-size:14px !important;margin:30px 0 0 !important; }
#productos .load-content > section .paginador{ float:none;overflow:hidden;text-align:center;display:block;margin:11px 0 12px; }
#productos .paginador{ margin:4px 0 0; }
#productos .pagination{ display:inline-block;overflow:hidden;margin:0; }
#productos .pagination li{ float:left;margin:0 0 0 1px;font-size:13px !important; }
#productos .pagination a{ background:#F0F0F0; }
#productos .pagination a,
#productos .pagination .current{ padding:0;padding:5px 0;width:30px; }
#productos .compartelo li span{ font-size:14px; }
#productos .compartelo li + li{ padding-left:10px; }
#productos .compartelo .compartir{ vertical-align:middle; }
#productos .productos ul{ overflow:hidden;margin:0; }
#productos .productos ul li{ float:left;width:33.33333%;background:url(../img/border-dashed-03.png) 0 0 repeat-x;padding:22px 15px 0;min-height:408px;list-style:none; }
#productos .productos .items .item .img{ display:block; }

#productos .row-1{ padding-top:13px; }
#productos .row-1 > div{ padding-bottom:39px; }
#productos .row-2{ padding-top:20px; }
#productos .row-2 h3{ line-height: 24px; margin-bottom: 20px !important; font-weight: 700; color: #333; }
#productos .row-2 h3 span{ display:block;padding-bottom:11px; }
#productos .row-2 h3.subtitulo{ background: url(../img/border-dashed-03.png) left bottom repeat-x; padding-top: 41px; text-transform: uppercase; }
#productos .row-2 hr{ margin-bottom:7px !important; }
#productos .row-2 table{ margin:8px 0 16px; }
#productos .row-2 table tbody{ border:0; }
#productos .row-2 table td{ font-size:13px; }
#productos .row-2 section{ padding-left:78px; }
#productos .row-2 aside{ color:#6B839A;margin-bottom: 20px;}
#productos .row-2 aside h5{ padding:11px 0 8px; }
#productos .row-2 aside h5 .iconos{ margin-right:19px; }
#productos .row-2 aside hr{ margin:5px 0 0 !important; }
#productos .row-2 aside ol{ display:inline-block;max-width:199px;width:100%;text-align:left;margin:0; }
#productos .row-2 aside ol li .elemento{ display:inline-block;overflow:hidden;padding-bottom:13px;vertical-align:top; }
#productos .row-2 aside ol li .float-left{ width:34px;text-align:center; }
#productos .row-2 aside ol li span,
#productos .row-2 aside ol li small{ display:block;margin-left:42px; }
#productos .row-2 aside ol li span{ font-size:15px; }
#productos .row-2 aside ol li small{ font-size:13px;line-height:15px;padding:3px 0 0; }
#productos .row-2 aside ul{ margin:2px 0 0; }
#productos .row-2 aside ul li{ margin:0 0 1px; }
#productos .row-2 aside ul li a{ display:block;background:#056a5a;;color:#fff;padding:6px 17px 10px; }
#productos .row-2 aside ul li a:hover{background:#5fa63b;}
#productos .row-2 aside ul li a .iconos{ margin-right:10px; }
#productos .row-2 h6{ padding: 18px 0 12px; font-size: 14px !important; }
#productos .row-2 .avatares ul{ margin:0; }
#productos .row-2 .avatares ul li{ margin:0 0 6px; }
#productos .row-2 .avatares ul li img{ max-width:69px; }
#productos .row-2 .depositos img{ margin:0 10px 15px; }
#productos .row-2 .compras ol li .elemento{ padding-bottom:3px; }
#productos .row-2 .video{ margin:20px 0 10px;background:#000;max-width:499px;width:100%; }
#productos .row-2 .video iframe{ display:block; }
#productos .row-2 .caracteristicas{ padding:16px 0 0; }
#productos .row-2 .caracteristicas p{ font-size:14px !important;line-height:21px;margin:2px 0 0 !important; }
#productos .row-2 .detalle{ overflow:hidden;padding:0 0 12px; }
#productos .row-2 figcaption{height: 135px;}
#productos .row-2 .detalle *{ font-size:15px !important;line-height:21px; }
#productos .row-2 .detalle ul{ margin-bottom:0; }
#productos .row-2 .imagenes .row.principal{ padding-bottom:10px; }
#productos .row-2 .imagenes .row:not(.principal){ margin:0 -5px; }
#productos .row-2 .imagenes .row:not(.principal) > div{ padding:0 5px;margin-bottom:10px; }
#productos .row-2 .imagenes .item{ display:block;border:1px solid #C7CFD8;padding:10px; }
#productos .row-2 .imagenes .item img{ display:block; }
#productos .row-2 .imagenes .item{ height:108px; }
#productos .row-2 .imagenes .item .img{ width:100%;height:100%; }
#productos .row-2 .imagenes .item .img img{ max-height:86px; }
#productos .row-2 .imagenes .principal .item{ height:342px; }
#productos .row-2 .imagenes .principal .item .img img{ max-height:320px; }
#productos .row-2 .precio{ padding: 4px 0 0; font-size: 22px; font-weight: 500; color: #333; }
#productos .row-2 .estado span{ font-size:13px; }
#productos .row-2 .estado .iconos{ margin-right:12px; }
#productos .row-2 .estado > div{ color:#666666; }
#productos .row-2 .estado > div .encuadrado{ margin:8px 7px 14px 0;padding:3px 0 7px;background:#f4f4f4;color:#333; }
#productos .row-2 .estado > div + div .encuadrado{ background:#E8EBEE;color:#6B839A;margin-right:0; }
#productos .row-2 .estado > div .encuadrados span{ font-size:14px; }
#productos .row-2 .boton-1{ max-width:250px;padding:13px 0 15px;margin:11px 0 24px; }
#productos .row-2 .boton-1 .iconos{ margin-right:12px; }
#productos .row-2 > div{ padding-bottom:43px; }
#productos .llama,#productos .opc{display:inline-block;}
#productos .opc{color:#333;}
#productos .opc .p1{font-size:15px !important;line-height:17px;padding-top:20px;text-align:left;}
#productos .llama{margin-top:-75px;width:40px;margin-right:10px;}
#productos .opc .p2{font-size:23px !important;padding-bottom:20px;text-align:left;font-weight:bold;}

/* Registro */

#iniciar-sesion h2{ margin:0 0 17px !important; }
#iniciar-sesion p{ margin:0 0 20px !important; }
#iniciar-sesion form{ padding:0;max-width:365.5px;width:100%;margin:0 auto; }
#iniciar-sesion form a{ display:inline-block;margin:9px 0 0;font-size:14px;color:#CE0000;text-decoration:underline; }
#iniciar-sesion form textarea{ height:150px !important; }
#iniciar-sesion form#ajax-login-form{ padding-bottom:0; }
#iniciar-sesion form#ajax-recoverypass-form{ padding-top:10px; }
#iniciar-sesion .control.lleva-textarea{ margin:10px 0 0; }
#iniciar-sesion .row-1{ padding-top:20px;padding-bottom:19px; }
#iniciar-sesion .row-1 > div{ padding-bottom:30px; }

/* Pagos */

#pagos{ color:#35424F; }
#pagos h3{ background:url(../img/border-dashed-03.png) left bottom repeat-x;letter-spacing:-1px;line-height:25px;padding-bottom:12px; }
#pagos h3 small{ color:#35424F; }
#pagos h3 + p{ margin-top:15px !important; }
#pagos p{ font-size:13px !important;line-height:19px; }
#pagos a.boton-1{ margin:20px 0 25px; }
#pagos ul{ margin:16px 0 0; }
#pagos ul li{ font-size:13px !important;line-height:19px;min-height:33px;margin:0 0 15px; }
#pagos ul li .bancos{ margin:0 5px 0 3px; }
#pagos ul li input[type="radio"]{ margin:0;width:14px;height:14px;outline:0; }
#pagos blockquote{ font-size:14px !important;color:#35424F;line-height:20px; }
#pagos hr{ background:#7D92A6;margin:19px 0 28px !important; }
#pagos form + a{ display:inline-block;color:#005996;font-size:14px;text-decoration:underline; }
#pagos form + a + div{ padding-top:10px; }
#pagos form .callout{ margin:5px 0 20px; }
#pagos section,
#pagos aside{ overflow:hidden; }
#pagos aside h3{ background:transparent;padding-bottom:0; }
#pagos aside a.boton-1{ margin:7px 0 0; }
#pagos aside span{ display:block;text-align:right;font-size:20px; }
#pagos aside span small{ font-size:18px; }
#pagos aside th,
#pagos aside td{ font-size:13px;color:#35424F;font-weight:normal;padding:10px;line-height:15px; }
#pagos aside table,
#pagos aside table thead,
#pagos aside table tfoot{ background:url(../img/border-dashed-03.png) transparent left bottom repeat-x;border:0; }
#pagos aside table tfoot{ background-position:top left; }
#pagos aside table thead tr th{ padding-top:18px;padding-bottom:6px; }
#pagos aside table tbody{ background:transparent;border:0; }
#pagos aside table tbody tr:first-child td{ padding-top:16px; }
#pagos aside table tbody tr:last-child td{ padding-bottom:15px; }
#pagos aside table tbody tr:nth-child(even){ background:transparent; }
#pagos aside table thead tr th:last-child,
#pagos aside table tbody tr td:last-child,
#pagos aside table tfoot tr td:last-child{ padding-left:0;padding-right:0; }
#pagos aside table thead tr th:first-child,
#pagos aside table tbody tr td:first-child,
#pagos aside table tfoot tr td:first-child{ padding-left:0; }
#pagos aside table tfoot tr td{ padding-top:13px;padding-bottom:11px; }
#pagos aside section{ max-width:336.656px;background:#E8EBEE;padding:13px 17px 31px;margin:0 15px 0 0; }
#pagos aside .callout{ margin:20px 0 0;font-size:13px;text-align:left; }
#pagos aside #cartdetails{ margin:20px 0 0 !important; }
#pagos .cabecera{ overflow:hidden;border-bottom:1px solid #7D92A6;padding:0 0 8px;margin:0 0 27px; }
#pagos .cabecera .circulo{ float:left;width:45px;color:#fff;font-size:24px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#7D92A6;padding:5px 0 4px;text-align:center;margin:0 10px 0 0; }
#pagos .cabecera .circulo + span{ display:block;overflow:hidden;font-size:30px;line-height:35px;letter-spacing:-1px;padding:2px 0 0; }
#pagos .identificacion .row-1-1{ padding-bottom:13px; }
#pagos .identificacion .row-1-1 > div{ padding-bottom:30px; }
#pagos .registra{ padding:30px 0 6px; }
#pagos .registra h3{ margin-bottom:10px !important; }
#pagos .registra .row-2-2,
#pagos .registra .row-2-4,
#pagos .registra .row-2-5{ padding-bottom:34px; }
#pagos .registra .row-3-1{ padding-bottom:13px; }
#pagos .espacio-1{ height:34px; }
#pagos .formas{ padding-top:30px; }
#pagos .formas ul a{ text-decoration:underline; }
#pagos .formas ul + label{ overflow:hidden;clear:both; }
#pagos .formas ul + label:empty{ display:none; }
#pagos .formas .envio ul li{ margin:6px 0 0; }
#pagos .formas .envio ul li + li{ margin-top:0;padding:7px 0 3px; }
#pagos .formas .row-1-1{ padding-top:20px; }
#pagos .formas .row-1-2{ display:none; }
#pagos .formas .row-1-3{ padding-top:30px; }
#pagos .formas .row-1-3 > div{ padding-bottom:20px; }
#pagos .formas .otra-direccion{ padding-bottom:30px; }
#pagos .formas .otra-direccion h3{ margin-bottom:10px !important; }
#pagos .formas .otra-direccion .row-1-5{ padding-bottom:34px; }
#pagos .row-1{ padding-top:43px;padding-bottom:109px; }

/* Cesta de pedidos */

#cesta-de-pedidos{ padding-bottom:94px; }
#cesta-de-pedidos h2{ margin:0 0 50px !important; }
#cesta-de-pedidos td{ font-size:15px;line-height:21px; }
#cesta-de-pedidos td small{ font-size:14px; }
#cesta-de-pedidos input[type="text"]{ display:inline-block;margin:0;border-color:#DDD;box-shadow:none;width:44px;height:auto;font-size:14px;color:#686868;padding:6px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
#cesta-de-pedidos table{ color:#686868;margin:0; }
#cesta-de-pedidos tbody{ border:0; }
#cesta-de-pedidos tbody tr{ border:1px solid #C7CFD8; }
#cesta-de-pedidos tbody tr:nth-child(even){ background:#E8EBEE;border-color:#E8EBEE; }
#cesta-de-pedidos tbody tr td{ padding:10px 0; }
#cesta-de-pedidos tbody tr td img{ width:81px; }
#cesta-de-pedidos .precio{ font-size:15px;line-height:19px;padding:0 10px 0 0; }
#cesta-de-pedidos .producto{ padding:0 0 0 15px; }
#cesta-de-pedidos .boton-1{ margin:7px 0 0; }
#cesta-de-pedidos .sin-imagen{ display:none; }
#cesta-de-pedidos .row-1 .callout span{ font-size:14px; }
#cesta-de-pedidos .row-1 .mensaje{ border:0;padding:11px 46px;margin:0 0 30px;background:#D1ECFB;overflow:hidden; }
#cesta-de-pedidos .row-1 .mensaje span{ display:block;overflow:hidden;font-size:13px;color:#494949;padding:3px 0 0 55px; }
#cesta-de-pedidos .row-1 .mensaje .iconos{ float:left; }

/* Gracias */

#gracias h2{ margin:4px 0 16px !important; }
#gracias table{ color:#686868;margin:22px 45px 0;max-width:338px;width:100%; }
#gracias table table{ margin:0; }
#gracias td{ font-size:15px;line-height:21px;border:0; }
#gracias td small{ font-size:14px; }
#gracias hr{ margin:22px 0 23px !important; }
#gracias .resumen p{ margin:0 0 5px 15px !important; }
#gracias .resumen tbody{ border:0; }
#gracias .resumen tbody tr td{ padding:10px 15px 13px !important;line-height:27px; }
#gracias .precio{ font-size:15px;padding:0 10px 0 0; }
#gracias .grupo{ overflow:hidden;padding:33px 0 0; }
#gracias .grupo p{ line-height:21px; }
#gracias .grupo p span{ font-size:27px; }
#gracias .grupo p small{ font-size:13px;color:#7D92A6; }
#gracias .grupo .float-left{ padding:1px 35px 5px 0; }
#gracias .grupo .float-left:first-child{ border-right:1px solid #BCC5CD; }
#gracias .grupo .float-left + .float-left{ padding:2px 0 0 23px; }
#gracias .row-1{ padding-top:17px;padding-bottom:45px; }
#gracias .row-1 > div{ padding-bottom:30px; }

/* Perfil */

#perfil{ padding-bottom:30px; }
#perfil h2{ margin-bottom:20px !important; }
#perfil h4{ color:#666666;margin-top:8px !important; }
#perfil h4 .iconos{ margin-right:10px; }
#perfil table thead  th,
#perfil table tbody  td{ font-size:14px;font-weight:normal; }
#perfil table tbody  td a{ display:inline-block;text-decoration:underline; }
#perfil table tbody  td a .iconos{ vertical-align:middle; }
#perfil table tbody tr:nth-child(even){ background-color:#E8EBEE; }
#perfil table thead, 
#perfil table tfoot,
#perfil table tbody{ border:1px solid #C7CFD8; }
#perfil table thead, 
#perfil table tfoot{ background-color:#E8EBEE; }
#perfil section dl{ overflow:hidden;padding:0 0 20px; }
#perfil section dl dt{ overflow:hidden;background:#3A87AD;position:relative;font-weight:normal;color:#fff;font-size:13px;padding:0 20px 2px;margin:15px 0 0; }
#perfil section dl dt:before{ content:" ";position:absolute;top:0;left:0;background:url(../img/iconos/01.png) -285px -47px no-repeat;width:8px;height:22px; }
#perfil section dl dt:after{ content:" ";position:absolute;top:0;right:0;background:url(../img/iconos/01.png) -293px -47px no-repeat;width:8px;height:22px; }
#perfil section dl dd{ overflow:hidden;padding:9px 0 0; }
#perfil section dl dd span{ display:block;overflow:hidden;line-height:20px;font-size:13px;padding:0 0 0 11px; }
#perfil section dl dd .iconos{ float:left;margin:6px 0 0 0; }
#perfil section .cabecera{ border-bottom:1px solid #dce8f1;padding:0 0 1px; }
#perfil section .cabecera p{ font-size:14px !important;line-height:24px; }
#perfil section .cabecera .float-right .float-right{ border-left:1px solid #d9d9d9;padding:11px;margin:0 0 0 21px; }
#perfil section .cuerpo{ padding:9px 0 0; }
#perfil section .pie{ overflow:hidden;border-top:3px double #BAC5CF;margin:30px 0 0;padding:20px 0 0; }
#perfil section .pie hr{ margin:5px 0 !important; }
#perfil section .pie div{ font-size:18px; }
#perfil section .pie div span{ display:inline-block;min-width:100px; }
#perfil section > div{ overflow:hidden; }
#perfil .rojo{ color:#DD5A43; }
#perfil .azul{ color:#478FCA; }
#perfil .retornar{ float:right;padding:8px 0 0; }
#perfil .retornar a:hover{ text-decoration:underline; }
#perfil .perfil a.editable-unsaved{ font-weight:normal;color:red; }
#perfil .row-1{ padding-top:20px; }
#perfil .row-1 > div{ padding-bottom:30px; }
#perfil .row-1 .row p{ word-wrap:break-word; }
#perfil .row-1 .row > div{ padding-bottom:10px; }

/* Formas de pago */

#formas-de-pago{ padding-bottom:60px; }
#formas-de-pago .cuentas{ padding:6px 0 12px; }
#formas-de-pago .iconos,#formas-de-pago .pr{display:inline-block; }
#formas-de-pago .iconos{margin:0 10px -4px 20px;}
#formas-de-pago .jsd{display:inline-block;}

/* Términos y condiciones */

#terminos-y-condiciones{ padding-bottom:60px; }

/* Contáctenos */

#contactenos{ padding-bottom:77px; }
#contactenos h2 + p{ margin:15px 0 30px !important; }
#contactenos form{ max-width:450px;width:100%;margin:0 auto; }
#contactenos ul{ display:block;margin:31px 0 0; }
#contactenos ul li{ display:block; }
#contactenos ul li .iconos{ float:left;margin:5px 0 0; }
#contactenos ul li *:not(.iconos){ margin-left:52px !important; }
#contactenos ul li h5{ line-height:26px;font-size:23px !important; }
#contactenos ul li p{ line-height:20px;margin-bottom:24px !important; }
#contactenos .row-1{ padding-top:60px; }


#noso figure{height:180px;}
#noso figure img{max-height:180px;}

/* End Secciones */

.form-flo {margin-top: -45px;float: right;position: relative;
    z-index: 999999;}
.cuadro-plo {padding: 44px 114px 31px 36px;background: #E8EBEE;margin-bottom: 21px;}
.cuadro-plo:nth-child(2n) { margin-bottom: 61px; }
.ml-29 {margin-left: 29px;}
.aparecer {display: none;}

.suscribete form{ margin-top:-25%;padding:0 25px }
.suscribete button{ width:auto;padding:0 !important;margin:0 !important; }
.suscribete button .iconos{ vertical-align:middle; }
.suscribete blockquote{ color:#fff;font-size:16px;margin:0 36px 0 0 !important; }
.suscribete input[type="text"]{ width:215px; }
.suscribete .control{ padding:10px 12px 9px 50px;border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:white; }
.suscribete .control label.abs{ margin:0;top:9px;left:12px; }

.suscribete ::-webkit-input-placeholder { color:#fff; }
.suscribete :-moz-placeholder { color:#fff;opacity:1; }
.suscribete ::-moz-placeholder { color:#fff;opacity:1; }
.suscribete :-ms-input-placeholder { color:#fff; }

.tags{ padding-top:27px;padding-bottom:49px; }
.tags p{ font-size:14px !important;color:#666666;line-height:18px; }

#go-top{ position:fixed;bottom:45px;right:30px;display:none;z-index:2; }
#go-top a{ display:inline-block;width:40px;height:40px;background:#666666 url(../images/up-arrow.png) no-repeat center center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;-webkit-transition:1s;-moz-transition:1s;transition:1s; }
#go-top a:hover{ background-color:#333; }
#go-top a .iconos{ vertical-align:middle;margin:10px 0 0; }

footer{ background:#ECEDEF;padding:69px 0 0;overflow:hidden; }
footer p{ color:#5D6D7D; }
footer address{ display:block;padding:3px 0 0;font-style:normal; }
footer address p{ line-height:20px;margin:0 0 19px !important; }
footer address p:last-child{ margin-bottom:16px !important; }
footer > .row > div > .row > div{ padding-bottom:26px; }
footer .secciones ul{ margin:4px 0 0; }
footer .secciones ul li{ background:url(../img/border-dashed-02.png) left bottom repeat-x;line-height:20px;padding:0 0 12px;margin:0 0 8px; }
footer .secciones ul li a{ color:#5D6D7D; }
footer .secciones ul li:last-child{ background-image:none; }
footer .secciones ul li a:hover,
footer .secciones ul li.active a{ color:#5D6D7D; }
footer .aplicacion{ display:inline-block;text-align:left; }
footer .siguenos{ padding-top:20px; }
footer .siguenos span{ font-size:15px;margin:0 2px 0 0;color:#5D6D7D; }
footer .siguenos .iconos{ vertical-align:middle; }
footer .borde{padding:10px 0 20px;background:url(../img/border-dashed-02.png) left top repeat-x; }
footer .colorw{color:white; }
footer .loti{padding:10px 0;text-align:left; }


@media print{
  header,
  footer,
  .breadcrumb,
  .suscribete,
  #perfil .perfil,
  #perfil h4 .iconos,
  #perfil section dl dt:before,
  #perfil section dl dt:after,
  #perfil section .cabecera .float-right .float-right{ display:none; }
  #perfil section dl dt{ padding-left:0;padding-right:0; }
}
@media only screen and (min-width: 76em){
  #portada .lSAction.manual > .lSPrev{ left:-50px; }
  #portada .lSAction.manual > .lSNext{ right:-50px; }
}
@media only screen and (min-width: 64em) {
  nav.hide{ display:block !important; }
  nav{ padding:0 0; }
  nav > ul{ line-height:23px; }
  nav > ul > li{ background-color:transparent; }
  nav > ul > li:first-child{ margin-left:0; }
  nav > ul > li > a{font-size:19px;padding:16px 13px 11px;text-transform:uppercase;letter-spacing:1.2px; }
  nav > ul > li > .submenu-categoria{ background:#f3f3f3;border:0;width:180%;padding:11px 0;position:absolute;z-index:2;left:0;text-align:left; }
  nav > ul > li > .submenu-categoria ul{ background:#F3F3F3; }
  nav > ul > li > .submenu-categoria > ul > li > ul{ width:100%;min-width:440%;min-height:100%; }
  nav > ul > li > .submenu-categoria > ul > li > ul > div > li > a{font-size:18px;word-wrap:break-word;line-height: 20px;padding-bottom:10px;letter-spacing: 1px;}
  nav > ul > li > .submenu-categoria > ul > li > ul > div > li > a:hover{color:#056a5a;}
  nav > ul > li > .submenu-categoria > ul > li > ul > div > li > ul > li >a {font-size:16px;padding: 3px 0 5px 10px;letter-spacing:1px;line-height:18px;}
  nav > ul > li > .submenu-categoria > ul > li > ul > div > li > ul > li >a:hover{color:#056a5a;}
  nav > ul > li > .submenu-categoria .row > div{ padding-bottom:19px; }
  nav > ul > li:hover > .submenu-categoria{ display:block; }
  nav > ul > li:hover > .submenu-categoria li a{ color:#444; }
  nav > ul > li > section > ul >li:hover{background:#056a5a !important;}
  nav > ul > li > section > ul >li:hover a{color:#fff;}
  .categorias .submenu:hover .llink{color:white;}
.espacio{padding-bottom:10px;}
  .marcas li{ display:block;margin:0 0 5px; }
  .marcas li a{ display:block;background:#E8EBEE;font-size:12px;text-transform:uppercase;padding:6px 0 5px; }
  .marcas li a:hover{ background:#0198E9;color:#fff !important; }

  .categorias{ margin:0; }
  .categorias > li{ float:left;width:20%;padding:4px 8.703px 4px 10px; }
  .categorias > li a{ font-size:16px;letter-spacing:1.2px; }
  .categorias >  li a .iconos{ position:absolute;top:5px;right:0; }
  .categorias > li .img,
  .categorias > li figcaption p{ margin:0 0 8px !important; }
  .categorias > li > ul{ position:absolute;min-width:100%;z-index:1000;top:0;left:100%;padding:20px 10px;border:1px solid #E1E6EA; }
  .categorias > li:hover > ul{ display:block; }
  .categorias > li:hover > ul.apa2{display:none;}
  .solo-texto .categorias > li{ float:none;width:inherit;text-align:left;background: #f3f3f3; }
  .solo-texto .categorias > li + li{border-top: 1px solid #056a5a;}
  .solo-texto .categorias li ul > li + li{border-top: 1px solid #056a5a;}
}
@media only screen and (max-width: 75.938em){
  #portada .productos .lSAction.manual > a{ top:118px; }
  #portada .clientes .lSAction.manual > a{ top:75px; }
}
@media only screen and (max-width: 69.438em){
}
@media only screen and (max-width: 68.750em) {
  header .aplicacion{ display:none; }
}
@media only screen and (max-width: 64.063em){
  .breadcrumb .float-right{ float:none !important; }
  #contactenos ul{ margin-left:0; }
  #gracias table{ margin-left:0;margin-right:0; }
}
@media only screen and (max-width: 63.9375em){
    .wrapmv {justify-content: center;flex-wrap: wrap;}
    header .float-right .float-left {margin: 15px auto;}
    .ocultar-ti {display: none;}
    .form-flo {margin-top: -42px;float: left;}
    .cuadro-plo {padding: 25px;}
    .ml-29 {margin-left: 0;}
    .aparecer {display: block;}
    
    
  .menu_bar{ display:block;text-align:right;padding:0;margin:10px 0 12px; }
  .menu_bar span{ font-size:15px;color:#fff;margin-right:10px; }
  .apa1{display:none;}
  .apa2{display:block;}
.oculw{display:block;position:fixed;width:60px;top:50%;z-index:999;right:3px;}
  nav{ width:100%;height:calc(100% - 80px);position:absolute;left:0;margin:0;overflow:inherit; }
  nav > ul{ margin-top:0;border-bottom:1px solid #fff; }
  nav ul li{ display:block;border-top:1px solid #fff; }
  nav ul li a{ padding:3px 15px;font-family:'akzentcond_db';color:#fff; }
  nav ul li:hover > a,
  nav ul li.active > a{ background-color: transparent; }
  nav > ul > li li { background-color: #5fa63b; }
  nav ul li .submenu-categoria li ul{display:none;}
  nav ul li .submenu-categoria li a{ background-image:url(../img/columna.png);background-position:15px 0;background-repeat:no-repeat;padding-left:30px; }
  nav ul li .submenu-categoria li a:hover,
  nav ul li .submenu-categoria li a:focus{ color:#fff; }
  nav ul li .submenu-categoria li ul li a{ background-position:30px 0;padding-left:45px; }
  nav ul li .submenu-categoria li ul li ul li a{ background-position:45px 0;padding-left:60px; word-wrap:break-word;}
  nav ul li .submenu-categoria .items .item .img{ display:none; }

  nav ul li a .lleva-icono{ position:absolute;top:0;right:0;padding:3px 15px;border-left:1px solid #fff; } 
  nav ul li a .lleva-icono .iconos{ width:10px;height:5px;background-position:-232px -51px;vertical-align:middle; }
  nav ul li > a .lleva-icono:hover, 
  nav ul li > a .lleva-icono:active{ background-color:rgba(255,255,255,0.1); } 

  #productos .productos ul li{ width:50%; }
  #productos .row-2 .imagenes{ padding-bottom:20px; }
  #pagos .cabecera{ padding-bottom:20px; }
  #pagos .cabecera .circulo{ margin-top:4px; }
  #pagos .formas .envio ul li{ margin:0 0 15px;min-height:auto; }
  #pagos .formas .envio ul li + li{ padding:0; }
  #pagos aside section{ max-width:inherit; }
  .suscribete form {margin-top:-15%;}
}
@media only screen and (max-width: 58.750em){
  #pagos ul{ float:none !important; }
}
@media only screen and (max-width: 56.625em){
   .suscribete form {margin-top:-15%;}
}
@media only screen and (max-width: 53.125em){
  header .float-left,
  header .float-right{ float:none !important; }
  header .float-right{ display:inline-block; }
  header .float-left blockquote{ margin-left:20px !important; }
  header .float-right .en-linea + .en-linea{ margin-left:40px; }
  header > .row{ text-align:center; }
}
@media only screen and (max-width: 50em){
#gracias .grupo .float-left{ float:none !important; }
#gracias .grupo .float-left:first-child{ display:inline-block;border-right:0; }
#gracias .grupo .float-left + .float-left{ padding-left:0; }
}
@media only screen and (max-width: 48em){
  #pagos aside section{ margin-right:0; }
  #pagos .sticky{ position:relative !important;-webkit-transform:none !important;transform:none !important;max-width:inherit !important;margin-top:0 !important;top:inherit !important;bottom:inherit !important;left:inherit !important; }
  #pagos .sticky-container{ height:auto !important; }
  #pagos .row-1{ padding-bottom:79px; }
  #pagos .row-1 > div{ width:100%;padding-bottom:30px; }
  #pagos .cabecera .circulo{ margin-top:0; }
}
@media only screen and (max-width: 47.938em){
  #productos .row-2 section{ padding-left:0; }
  #productos .row-2 .avatares{ position:relative;text-align:center;padding-bottom:16px }
  #productos .row-2 .avatares ul li{ display:inline-block;margin:0 0 4px; }
  #productos .row-2 > div{ width:100%; }
  #productos .row-2 aside ol{ max-width:inherit;width:auto;text-align:center; }
  #productos .row-2 aside ol li{ display:inline-block;margin:0 10px; }
}
@media only screen and (max-width: 40em){
    #cesta-de-pedidos .imagen, #cesta-de-pedidos .con-imagen {display: none;}
    
  /* .filtros{ min-height:auto; } */
  #perfil .cabecera > .float-left,
  #perfil .cabecera > .float-right{ float:none !important; }
  #perfil .cabecera > .float-right{ padding:10px 0 30px; }
  #cesta-de-pedidos .imagen,
  #cesta-de-pedidos .con-imagen{ display:none; }
  #cesta-de-pedidos .sin-imagen{ display:table-cell; }
  #contactenos ul{ margin:20px 0 40px; }
  #contactenos form{ max-width:100%; }
  .suscribete form {margin-top: -18%;}
}
@media only screen and (max-width: 29.188em){
  header .float-left blockquote{ display:block;width:auto;text-align:center;margin:15px 0 !important; }
  header .float-right .en-linea + .en-linea{ margin-left:15px; }
  #productos .productos ul li{ width:100%;min-height:auto;padding-bottom:30px; }
  #go-top{ bottom:80px; }
  .suscribete input[type="text"] {width:180px;}

}
@media only screen and (max-width: 28.688em){
  #productos .row-2 aside .opciones ol{ max-width:249.8px;width:100%;text-align:left; }
    .suscribete form {margin-top: -21%;}
}
@media only screen and (max-width: 25em){
  .small-6{ width:100%; }
 footer .secciones{ padding-bottom:26px; }
 footer .secciones ul li:last-child{ background-image:url(../img/border-dashed-02.png); }
 footer .secciones > div{ padding-bottom:0 !important; }
 footer .secciones > div + div ul li:last-child{ background-image:none; }
}
@media only screen and (max-width: 24.188em){
  .suscribete form{ display:block; }
  .suscribete input[type="text"]{ width:100%; }
  .suscribete button{ display:inline-block;margin:20px 0 0 !important; }
  .suscribete .control{ display:block; }
}

.ie .row{ max-width:1070px; }