/* 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:#7D92A6; }
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:#0198E9;color:#fff; }
nav > ul > li > .submenu-categoria{ display:none; }
nav > ul > li .lleva-icono{ display:inline-block; }
header{ padding:0;position:relative; }
header form button.abs{ top:1px;right:1px;left:inherit;width:64px;z-index:2;padding:11.5px 0 !important;margin:0 !important;background:#1389E0;border-radius:0 5px 5px 0; }
header form .control{ border:1px solid #E6ECF2;background:#F7F9FB;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:10px 0; }
header .float-right form{ margin:0;max-width:328px;width:100%; }
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:19px; }
header .float-right .en-linea.inici span{ font-size:13px; }
header .float-right .en-linea + .en-linea{ margin:0 0 0 30px; }
header .float-right .en-linea.inici{ margin:0 !important; }
header .float-right .float-left{ margin:26px 73px 0 0; }
header .float-right .float-right{ margin:14px 0 0; }
header .arriba-fun{ background:#1389E0;width:100%;height:50px;display:flex;border-radius:5px;align-items:center;justify-content:space-between;padding:0 20px;color:#FFF; }
header .arriba-fun .delivery img{ padding-left:5px; }
header .bajo-fun{ width:100%;height:85px;display:flex;border-radius:5px;align-items:center;justify-content:space-between;gap:10px; }
header .aplicacion{ display:flex;align-items:flex-end; }
header .aplicacion img{ padding: 0 0 3px 5px; }
header .bajo-fun .redes a:hover img{ opacity:.7; }
header + .callout{ background:#092286;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; }

::-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,.osansb{ font-family:'OpenSans' !important; }
.osans{ font-weight:400; }
.osanssb{ font-weight:600; }
.osansb{ font-weight:700; }
.popib{font-family: 'Poppins', sans-serif;font-weight:900;}
.aconddb{ font-family:'akzentcond_db'; }

/* Config */
body main{ background:white; }
.row{ max-width:68.750em; }
.columns{ padding-left:15px;padding-right:15px; }
.callout{ margin:20px 0 0; }

/* End */

.encuadrado2{background:#d03f2c !important;}
.encuadrado3{background:#092286 !important;}
.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; }
.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:#005996 !important; }
.color-3{ color:#092286 !important; }
.color-4{ color:#686868 !important; }
.boton-1{ display:inline-block;background:#ED4E24;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:33px;background-position:-253px -36px; }
.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:22px;height:33px;background-position:-253px -69px; }
.horario{ width:32px;height:33px;background-position:-275px -69px; }
.ubicacion{ width:20px;height:33px;background-position:-265px 0; }
.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; }
.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; }
.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; }

.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-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:48px;height:48px;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; }

.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:19px;padding:4px 0 0;overflow:hidden; }
.precio small{ font-size:14px;text-decoration:line-through; }

.productos h6{ line-height:17px; }
.productos figure figcaption{ padding:16px 0 0; }
.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; }
.productos .items .item .img{ display:block;height:238px; }
.productos .items .item .img img{ max-height:238px; }

.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:#F1F3F5; }
.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 img{ margin-top:40px; }
.mismo-formato .row-1{ padding-top:10px; }

.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; }

/* Portada */
#portada {background:white;}
#portada h1{ letter-spacing:-1px;line-height:40px;max-width:788px;margin:0 auto 8px !important; }
#portada h2{ letter-spacing:-1px;margin:26px 0 24px !important; }
#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 0 71px; }
#portada .productos ul + .lSAction,
#portada .clientes ul + .lSAction{ display:none; }
#portada .row-1{ background:#0198E9;color:#fff;padding:49px 0 50px; }
#portada .row-3{ background:#D8DEE4;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{background:white;}
#productos header{ 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:#F1F3F5; }
#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:23px; }
#productos .row-2 h3{ line-height:24px;letter-spacing:-1px; }
#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; }
#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;padding-bottom:8px; }
#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:#092286;color:#fff;padding:6px 17px 10px; }
#productos .row-2 aside ul li a:hover{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; }
#productos .row-2 aside ul li a .iconos{ margin-right:10px; }
#productos .row-2 h6{ padding:18px 0 12px; }
#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:20px 15px;background:#F1F3F5;margin:20px 0;border-radius:5px; }
#productos .row-2 .detalle *{ font-size:14px !important;line-height:21px; }
#productos .row-2 .detalle ul{ margin-bottom:0; }
#productos .row-2 .detalle .btn-deta{ font-size:16px !important;line-height:21px;display:inline-block;margin-top:15px;color:#ED4E24; font-weight:bold;text-decoration:underline;}
#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 .precio-deta{padding-bottom:20px;}
#productos .row-2 .precio-deta .titu{font-size:18px !important;color:#F01742;margin-bottom:10px !important;}
#productos .row-2 .precio-deta .price{font-size:26px !important;color:#092286;margin-bottom:5px !important;}
#productos .row-2 .precio-deta .descuento{font-size:15px !important;color:#FFF;background-color:#F01742;display:inline-block;line-height:15px !important;border-radius:5px;padding:5px 10px;vertical-align:bottom;}
#productos .row-2 .precio-deta .ofer-price{font-size:14px !important;color:#333;}
#productos .row-2 .precio-deta .ofer-price strong{text-decoration:line-through;}
#productos .row-2 .precio-deta .pago{padding:5px 10px;border:1px solid #CCC;border-radius:5px;margin:5px 0 15px;}
#productos .row-2 .precio-deta .pago p{font-size:13px!important;line-height:18px;}
#productos .row-2 .precio-deta .adicional{font-size:14px!important;line-height:19px;}
#productos .row-2 .precio-deta .adicional strong{font-size:19px!important;line-height:19px;display:block;padding-top:5px;color:#092286;}
#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 10px;font-size:22px; }
#productos .row-2 .precio .pago{ border:1px solid #CCC;border-radius:5px;height:46px;display:flex;width:100%;justify-content:center;align-items:center;margin:15px 0 15px; }
#productos .row-2 .precio .pago p{font-size:14px !important;line-height:19px;}
#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:#48AA63;color:#fff; border-radius:5px; }
#productos .row-2 .estado > div + div .encuadrado{ background:#F1F3F5;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; }

/* 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; }

/* 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:10px; }

/* End Secciones */
.oculw{display:none;}
.suscribete{ background:#0198E9;border:0;margin:0;padding:19px 0 18px; }
.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:236px; }
.suscribete .control{ padding:10px 12px 9px 50px;border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.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;left: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:#D8DEE4;padding:69px 0 0;overflow:hidden; }
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:last-child{ background-image:none; }
footer .secciones ul li a:hover,
footer .secciones ul li.active a{ color:#005996; }
footer .aplicacion{ display:inline-block;text-align:left; }
footer .callout{ border:0;margin:0;padding:11px 0 0;color:#fff;background:#005996; }
footer .callout p{ margin:8px 0 0 !important; }
footer .callout .siguenos span{ font-size:15px;margin:0 2px 0 0; }
footer .callout .siguenos .iconos{ vertical-align:middle; }
footer .callout .row > div{ padding-bottom:14px; }

.wsp-prod:hover img{opacity:.7;}
@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:15px;padding:16px 21px 11px;text-transform:uppercase; }
  nav > ul > li > .submenu-categoria{ background:#fff;border:1px solid #E1E6EA;width:100%;padding:11px;position:absolute;z-index:2;left:0;text-align:center; }
  nav > ul > li > .submenu-categoria ul{ background:#fff; }
  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:#0198E9; }

  .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 -8.703px; }
  .categorias li{ float:left;width:20%;padding:0 8.703px; }
  .categorias li a{ font-size:13px; }
  .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:11px 0;border:1px solid #E1E6EA; }
  .categorias li:hover ul{ display:block; }
  .solo-texto .categorias li{ float:none;width:inherit;position:relative;text-align:left; }
}
@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,
  header .redes,
  header .delivery{ display:none; }
  header .bajo-fun{ justify-content:center; }
}
@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){
  .menu_bar{ display:block;text-align:right;padding:0;margin:10px 0 12px; }
.oculw{display:block;}
  .menu_bar span{ font-size:15px;color:#fff;margin-right:10px; }

  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:#0198E9; }
  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 .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; }
}
@media only screen and (max-width: 58.750em){
  #pagos ul{ float:none !important; }
}
@media only screen and (max-width: 56.625em){
  .suscribete blockquote{ display:block; }
  .suscribete form{ display:inline-block;margin:20px 0 5px; }
}
@media only screen and (max-width: 53.125em){

  header .float-right{ display:inline-block; }
  header .float-left blockquote{ margin-left:20px !important; }
  header .float-left .logo img{ max-width:180px; }
  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){
  /* .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%; }
}
@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; }
}
@media only screen and (max-width: 28.688em){
  #productos .row-2 aside .opciones ol{ max-width:249.8px;width:100%;text-align:left; }
}
@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; }