/* Font */
@font-face{ font-family:'akzentconddb';src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot');src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff2') format('woff2'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff') format('woff'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.ttf') format('truetype'),url('../fonts/AkzentCond/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:#616161;background:#fff; }
h1,h2,h3,h4,h5,h6,
blockquote{ line-height:1.1; }
h1,h2,h3,h4,h5,h6,
figure,
blockquote{ margin:0 !important;padding:0; }
blockquote{ border:0;color:currentColor; }
iframe{ display:block; }
h1{ font-size:40px !important;line-height:35px; }
h1 span{ font-size:36px; }
h1 small{ font-size:33px; }
h2{ font-size:26px !important; }
h3{ font-size:22px !important; }
h4{ font-size:20px !important; }
h4 small{ font-size:16px; }
h5{ font-size:15px !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:url(../img/border-dashed-h-1.png) transparent repeat-x; }
hr.dashed-2{ background:url(../img/border-dashed-h-2.png) transparent repeat-x; }
form label{ margin:15px 0 8px;color:#35424F;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 !important;width:auto;min-height:auto;background:#ff0000;color:#fff; }
form label.error a{ text-decoration:underline; }
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:13px;outline:0; }
form textarea{ height:60px !important; }
form + a{ display:inline-block;margin:13px 0 0;font-size:14px;text-decoration:underline; }
form .control{ background:#E9E9E9;padding:8px;margin:0 0 0;overflow:hidden;position:relative; }
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; }
form.general button{ line-height:25.5px;margin-top:16px !important; }
form.general .control{ border:1px solid #D6DBE0;background:#E8EBEE;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
nav ul{ list-style:none;position:relative;margin:0;padding:0; }
nav ul a{ position:relative;display:block;color:#fff;text-decoration:none;line-height:25px;font-size:26px;padding:10px 35px 10px 15px;white-space:nowrap; }
nav ul a .lleva-icono{ position:absolute;top:0;right:0;padding:10px 15px; }
nav ul a .lleva-icono .iconos{ width:8px;height:5px;background-position:-88px -81px; }
nav ul li{ position:relative; }
nav ul li:hover > a,
nav ul li.active > a{ color:#333; }
nav ul li.linea{ background:url(../img/linea-1.png) left bottom no-repeat;width:3px;height:16px;margin:3px 23px 0 22px; }
nav ul ul{ display:none;background:#EB1F25;padding:0;min-width:100%; }
nav ul ul li{ display:block; }
header{ z-index:4;padding:17px 0 0; }
header aside{ display:inline-block;margin:0 23px 0 0; }
header aside hr{ background:#CDCDCD; }
header aside .lleva-telefono{ padding:1px 0 7px; }
header aside .lleva-telefono > span{ display:inline-block;font-size:20px;line-height:23px;letter-spacing:0.5px; }
header aside .lleva-telefono.fijo > span{ margin-left:6px; }
header aside .lleva-telefono.celular > span{ margin-left:6px; }
header aside .lleva-telefono .iconos{ vertical-align:top;margin:1px 0 0; }
header aside .bloque{ padding:5px 0 0; }
header aside .bloque a{ display:inline-block; }
header aside .bloque a + a{ margin:0 0 0 23px; }
header aside .bloque a > span{ font-size:14px;color:#575757;line-height:23px;margin:0 0 0 6px; }
header .logo a{ display:inline-block;margin:3px 0 0 14px; }
header .texto{ padding:15px 0 0; }
header .texto p{ line-height:18px;margin:3px 0 0 !important; }
header .texto span{ display:block;font-size:28px;line-height:25px; }
header .callout{ background:#EB1F25;border:0;margin:11px 0 0;padding:11px 0 10px; }
header .callout form ::-webkit-input-placeholder{ color:#999;font-style:italic; }
header .callout form :-moz-placeholder{ color:#999;font-style:italic;opacity:1; }
header .callout form ::-moz-placeholder{ color:#999;font-style:italic;opacity:1; }
header .callout form :-ms-input-placeholder{ color:#999;font-style:italic; }
header .callout form input[type="text"]{ font-size:14px; }
header .callout form .abs{ top:3px;left:inherit;right:13px; }
header .callout form .control{ border:1px solid #E1E1E1;padding:5px 43px 10px 17px;margin:0;background:#F6F6F6;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; }
header .callout .float-right{ width:308px;margin:0 6px 0 0; }

/* 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:'akzentconddb'; }
.rslab{ font-family:'RobotoSlab'; }

/* Config */
.icored{width:30px;}
.row{ max-width:70.625em; }
.row .row{ margin-left:-15px;margin-right:-15px; }
.columns{ padding-left:15px;padding-right:15px; }
.callout{ margin:20px 0 0; }
.callout.rmv-estilos{ border:0;padding:0;margin:0; }
.flex-video{ background:#000;margin:0; }
.pagination a:hover,
.pagination .current{ background:#E5E5E5 !important;color:#333; }
.pagination{ display:inline-block;overflow:hidden;margin:0; }
.pagination li{ float:left;margin:0 0 0 1px;font-size:13px !important; }
.pagination a{ background:#F0F0F0; }
.pagination a,
.pagination .current{ padding:5px 0;width:30px; }
.lSAction > a{ background:url(../img/iconos/01.png) no-repeat;width:27px;height:48px;opacity:.4;z-index:2;top:0;bottom:0;margin:auto 0; }
.lSAction > .lSPrev{ background-position:-149px -40px; }
.lSAction > .lSNext{ background-position:-176px -40px; }

/* End */

.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; }
.mascara{ width:100%;height:100%;background:transparent;zoom:1 !important;z-index:2; }
.mascara-1{ background-image:url(../img/fondo-1.png); }
.boton-1{ display:inline-block;background:#EB1F25;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,
.boton-1:hover{ color:#fff; }
.botones:hover{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; }
.color-1{ color:#103E68 !important; }
.color-2{ color:#EB1F25 !important; }
.color-3{ color:#616161 !important; }
.color-4{ color:#35424F !important; }
.iconos,
.bancos,
.o-iconos{ background-image:url(../img/iconos/01.png);background-color:transparent;background-repeat:no-repeat;display:inline-block;vertical-align:middle; }
.bancos{ background-image:url(../img/bancos.jpg);width:49px;height:33px; }
.o-iconos{ background-image:url(../img/iconos/02.png); }
.bcp{ background-position:0 0; }
.bbva{ background-position:0 -33px; }
.bn{ background-position:-49px -33px; }
.carrito-1{ width:31px;height:28px;background-position:-54px -65px; }
.carrito-2{ width:25px;height:25px;background-position:-203px -62px; }
.carrito-3{ width:20px;height:20px;background-position:-55px -96px; }
.cerrar{ width:21px;height:28px;background-position:-228px -62px; }
.cerrar-2{ width:16px;height:20px;background-position:-93px -96px; }
.compartir{ width:32px;height:32px; }
.compartir.facebook{ background-position:0 0; }
.compartir.twitter{ background-position:0 -32px; }
.compartir.googleplus{ background-position:0 -64px; }
.destino-dias-habiles{ width:34px;height:23px;background-position:-265px -21px; }
.oculw{position:fixed;width:60px;height:60px;top:50%;z-index:999;right:0px;display:none;}
.enviar{ width:38px;height:38px;background-position:-32px 0; }
.envios{ width:34px;height:21px;background-position:-265px 0; }
.email-1{ width:22px;height:17px;background-position:-88px -40px; }
.email-2{ width:34px;height:26px;background-position:-299px -36px; }
.email-3{ width:64px;height:64px;background-position:-453px 0; }
.hoja{ width:23px;height:18px;background-position:-141px -88px; }
.icono-1{ width:198px;height:133px;background-position:0 0; }
.icono-2{ width:199px;height:133px;background-position:-198px 0; }
.icono-3{ width:199px;height:133px;background-position:-397px 0; }
.impresora{ width:15px;height:13px;background-position:-164px -88px; }
.interbank{ background-position:0 -66px; }
.lupa{ width:23px;height:23px;background-position:-88px -17px; }
.lupa-2{ width:18px;height:16px;background-position:-75px -96px; }
.menu-adaptable{ width:23px;height:17px;background-position:-88px 0; }
.pdf-1{ width:20px;height:24px;background-position:-88px -57px; }
.pdf-2{ width:28px;height:32px;background-position:-299px -62px; }
.reloj{ width:42px;height:40px;background-position:-149px 0; }
.siguenos{ width:30px;height:30px; }
.siguenos.facebook{ background-position:-111px 0; }
a:hover .siguenos.facebook{ background-position:-111px -30px; }
.skype{ width:37px;height:37px;background-position:-517px 0; }
.tacho{ width:14px;height:18px;background-position:-111px -76px; }
.telefono{ width:62px;height:62px;background-position:-203px 0; }
.telefono-2{ width:34px;height:36px;background-position:-299px 0; }
.telefono-3{ width:23px;height:20px;background-position:0 -96px; }
.telefono-4{ width:14px;height:20px;background-position:-23px -96px; }
.tienda{ width:34px;height:21px;background-position:-265px -44px; }
.usuario{ width:22px;height:28px;background-position:-32px -65px; }
.usuario-2{ width:18px;height:20px;background-position:-37px -96px; }
.vinheta-der{ width:5px;height:10px;background-position:-179px -88px; }
.whatsapp{ width:40px;height:44px;background-position:-249px -65px; }
.whatsapp-2{ width:18px;height:20px;background-position:-109px -98px; }

.items .item{ padding:0; }
.items .item .img img{ z-index:1; }
.items .item .img .mascara{ display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;background-repeat:no-repeat;background-position:center center;background-color:rgba(24,24,24,0.3);position:absolute;top:0;left:0;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;cursor:pointer; }
.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.con-zoom .item .img a{ background-image:url(../img/zoom.png); }
.items.con-flecha .item .img a{ background-image:url(../img/more.png); }

.stButton{ margin:0 !important; }
.menu_bar{ display:none; }

.banners .fondo{ height:400px;position:relative; }
.banners .fondo .enlace{ width:100%;height:100%; }
.banners .fondo.min-altura{ height:120px; }
.banner-1{ background-image:url(../img/banners/01.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/01.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/01.jpg',sizingMethod='scale')"; }
.banner-defecto{ background-image:url(../img/banners/defecto.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/defecto.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/defecto.jpg',sizingMethod='scale')"; }
.banner-servicios{ background-image:url(../img/banners/servicios.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/servicios.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/servicios.jpg',sizingMethod='scale')"; }
.banner-formas-de-pago{ background-image:url(../img/banners/formas-de-pago.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/formas-de-pago.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/formas-de-pago.jpg',sizingMethod='scale')"; }
.banner-la-empresa{ background-image:url(../img/banners/la-empresa.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/la-empresa.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/la-empresa.jpg',sizingMethod='scale')"; }
.banner-como-comprar{ background-image:url(../img/banners/como-comprar.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/como-comprar.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/como-comprar.jpg',sizingMethod='scale')"; }

.lleva-paginador span{ margin-right:2px;font-size:13px;color:#494949; }

.callout.breadcrumb{ background:#3C3F44;color:#fff;padding:11px 0 7px; }
.callout.breadcrumb h3{ margin:6px 0 8px !important;text-transform:uppercase; }
.callout.breadcrumb h3 a:hover{ text-decoration:underline; }
.callout.breadcrumb .float-left{ padding:0 30px 0 0; }

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

.accordion{ margin:0; }
.accordion-item{ border-bottom:1px solid #e6e6e6; }
.accordion-item:last-child{ border-bottom:0; }
.accordion-item .accordion-title{ color:#666666;font-size:18px;line-height:1.2;padding:18px 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) -202px -88px 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:-184px -88px; }
.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; }

.productos h6{ line-height:17px;margin:14px 0 0 !important; }
.productos .img{ height:238px; }
.productos .img img{ max-height:218px; }
.productos.sin-carrusel{ margin:24px 0 0;overflow:hidden; }
.productos.sin-carrusel li{ float:left;width:25%;margin:0 0 45px; }
.productos.sin-carrusel li figure{ padding:0 15px;background:url(../img/border-dashed-h-1.png) left bottom repeat-x;min-height:430px; }

.precio{ font-size:19px;padding:4px 0 0; }
.precio span{ font-size:13px;color:#686868; }
.precio small{ display:inline-block;margin:0 8px 0 0;font-size:14px;color:#686868;text-decoration:line-through; }
.precio small.sin-linea{ text-decoration:none; }

.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:nth-child(even){ background-color:transparent; }
.resumen tbody tr:last-child{ background-color:#f1f1f1; }
.resumen tbody tr td{ padding:13px 10px 17px 16px !important; }

.aplicacion{ display:inline-block;vertical-align:middle;overflow:hidden; }
.aplicacion div{ display:block;overflow:hidden;padding:3px 0 0; }
.aplicacion div *{ display:block; }
.aplicacion div span{ font-size:27px;line-height:25px;position:relative;top:-1px; }
.aplicacion div small{ font-size:13px; }
.aplicacion .float-left{ margin:0 14px 0 0; }
.aplicacion .float-right{ margin:0; }
.aplicacion .float-right + div{ margin:0 45px 0 0; }

.publicaciones{ padding-top:21px;padding-bottom:21px; }
.publicaciones h4{ line-height:21px;margin:0 0 2px !important; }
.publicaciones h4 small{ color:#000; }
.publicaciones h4 a:hover{ text-decoration:underline }
.publicaciones p{ margin:15px 0 20px !important; }
.publicaciones p + small{ display:block;font-size:13px;color:#666666;line-height:20px; }
.publicaciones > div{ padding-bottom:40px; }

.titulo-1{ font-size:36px;line-height:35px;margin:0 0 31px;padding:0 0 2px;border-bottom:1px solid #7D92A6; }
.titulo-2{ font-size:28px;line-height:25px;padding:0 0 5px;margin:0 0 15px;background:url(../img/border-dashed-h-1.png) left bottom repeat-x; }
.titulo-4{ letter-spacing:-0.5px;background:url(../img/border-dashed-h-1.png) left bottom repeat-x;padding:0 0 12px;margin:37px 0 0 !important; }
.titulo-4 + p{ margin:15px 0 4px !important; }

.p-1{ font-size:13px !important;color:#35424F;line-height:19px; }
.show-640-ib{ display:none; }

/* Portada */

#portada h1{ margin:0 0 12px !important; }
#portada .lleva-productos .lSAction{ margin:0 0 0 12px;position:relative;top:-3px; }
#portada .lleva-productos .lSAction > a{ width:27px;height:27px;position:relative;top:0;margin:0;opacity:1;vertical-align:bottom; }
#portada .lleva-productos .lSAction > a + a{ margin:0 0 0 3px; }
#portada .lleva-productos .lSAction > .lSPrev{ background-position:-32px -38px;left:0; }
#portada .lleva-productos .lSAction > .lSNext{ background-position:-59px -38px;right:0; }
#portada .lleva-sombra{ background:url(../img/sombra.jpg) center bottom no-repeat;padding:0 0 30px;margin:0 0 31px; }
#portada .lleva-sombra h2,
#portada .lleva-sombra .lSAction,
#portada .lleva-sombra .lSAction > a{ display:inline-block; }
#portada .row-1{ padding-top:51px;padding-bottom:22px; }
#portada .row-2.lleva-productos ul li{ min-height:390px; }
#portada .row-3.lleva-productos ul li{ min-height:350px; }
#portada .row-4 .float-right{ margin:1px 0 0; }
#portada .row-4 .float-right a{ display:inline-block;font-size:15px;line-height:18px; }
#portada .row-4 .clearfix{ padding:0 0 8px; }
#portada .row-4 .publicaciones{ padding-bottom:6px; }
#portada .row-4 .catalogo{ display:inline-block; }
#portada .row-5{ padding-top:0;padding-bottom:75px; }
#portada .row-5 .clientes{ padding:0 50px; }
#portada .row-5 .clientes .lSAction > .lSPrev{ background-position:-453px -64px;left:0; }
#portada .row-5 .clientes .lSAction > .lSNext{ background-position:-479px -64px;right:0; }
#portada .callout{ border:0;padding:0;margin:0; }

/* La Empresa */

#la-empresa h1{ margin:0 0 36px !important; }
#la-empresa h1 + p{ margin:0 0 44px !important; }
#la-empresa p,
#la-empresa ul li{ font-size:16px !important;line-height:24px; }
#la-empresa ul{ margin-top:20px;margin-bottom:0; }
#la-empresa section{ padding:0 0 44px; }
#la-empresa section p + p{ margin:20px 0 0 !important; }
#la-empresa section .titulo{ font-size:40px;line-height:35px;padding:0 0 24px; }
#la-empresa .row-1{ padding-top:47px;padding-bottom:65px; }

/* Servicios */

#servicios h1{ margin:0 0 34px !important; }
#servicios h1 + p{ font-size:16px !important;line-height:24px;margin-bottom:66px !important; }
#servicios h2{ margin:14px 0 19px !important; }
#servicios blockquote{ font-size:40px;color:#333;line-height:40px; }
#servicios section{ overflow:hidden; }
#servicios .listado li figure a{ display:inline-block;margin:15px 0 0;font-size:16px; }
#servicios .listado li figure a span{ margin:0 0 0 10px; }
#servicios .listado li figure a:hover span{ text-decoration:underline; }
#servicios .lSAction > a{ width:60px;height:121px; }
#servicios .lSAction > .lSPrev{ background-position:-393px 0;left:0; }
#servicios .lSAction > .lSNext{ background-position:-333px 0;right:0; }
#servicios .contactanos{ padding:81px 0 80px; }
#servicios .contactanos a{ display:inline-block;font-size:26px;color:#fff;padding:10px 0 11px;line-height:30px;max-width:300px;width:100%;background:#EB1F25;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px; }
#servicios .row-1{ padding-top:47px; }

/* Preguntas Frecuentes */

#preguntas-frecuentes{ padding-bottom:60px; }
#preguntas-frecuentes h1{ font-size:30px !important; }
#preguntas-frecuentes h1 + p{ margin:15px 0 20px !important; }
#preguntas-frecuentes .row-1{ padding-top:50px; }

/* Catálogo */

#catalogo .lleva-select span{ font-size:14px; }
#catalogo .lleva-select span + span{ margin:0 0 0 20px; }
#catalogo .lleva-select select{ border:0;margin:0;padding:7px 30px 10px 16px;background-color:transparent;font-size:14px;line-height:21px;height:auto;font-style:italic; }
#catalogo .lleva-select .control{ width:208px;background:#F6F6F6;overflow:hidden;margin:0 0 0 19px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; }
#catalogo .row-1{ padding-top:14px;padding-bottom:69px; }
#catalogo .row-2{ padding-top:47px; }
#catalogo .row-2 h1{ line-height:33px; }
#catalogo .row-2 h1 small{ color:#616161; }
#catalogo .row-2 h1 + p{ margin:19px 0 14px !important; }
#catalogo .row-2 h4{ line-height:24px;background:url(../img/border-dashed-h-1.png) left bottom repeat-x;padding:35px 0 12px; }
#catalogo .row-2 h4 small{ font-size:18px; }
#catalogo .row-2 hr{ margin-bottom:7px !important; }
#catalogo .row-2 table{ margin:8px 0 21px; }
#catalogo .row-2 table tbody{ border:0; }
#catalogo .row-2 table td{ font-size:13px; }
#catalogo .row-2 section.rel{ padding-left:78px; }
#catalogo .row-2 .avatares ul{ margin:0; }
#catalogo .row-2 .avatares ul li{ margin:0 0 6px; }
#catalogo .row-2 .avatares ul li img{ max-width:69px; }
#catalogo .row-2 .imagenes .row.principal{ padding-bottom:10px; }
#catalogo .row-2 .imagenes .row:not(.principal){ margin:0 -5px; }
#catalogo .row-2 .imagenes .row:not(.principal) > div{ padding:0 5px;margin-bottom:10px; }
#catalogo .row-2 .imagenes .item{ display:block;border:1px solid #C7CFD8;padding:10px; }
#catalogo .row-2 .imagenes .item img{ display:block; }
#catalogo .row-2 .imagenes .item{ height:108px; }
#catalogo .row-2 .imagenes .item .img{ width:100%;height:100%; }
#catalogo .row-2 .imagenes .item .img img{ max-height:86px; }
#catalogo .row-2 .imagenes .principal .item{ height:342px; }
#catalogo .row-2 .imagenes .principal .item .img img{ max-height:320px; }
#catalogo .row-2 .detalle{ overflow:hidden;padding:0; }
#catalogo .row-2 .detalle *{ font-size:14px !important;line-height:21px; }
#catalogo .row-2 .detalle ul{ margin-bottom:0; }
#catalogo .row-2 .precio{ padding:14px 0 4px;font-size:22px; }
#catalogo .row-2 .precio.dolares{ padding:0 0 7px; }
#catalogo .row-2 .precio.dolares hr{ margin-bottom:0 !important; }
#catalogo .row-2 .incluye{ color:#6B839A;font-size:15px;padding:2px 0 12px; }
#catalogo .row-2 .boton-1{ max-width:250px;padding:13px 0 15px;margin:11px 0 22px; }
#catalogo .row-2 .boton-1 .iconos{ margin-right:12px; }
#catalogo .row-2 .compartelo{ margin:0; }
#catalogo .row-2 .compartelo li span{ font-size:14px; }
#catalogo .row-2 .compartelo li + li{ padding-left:10px; }
#catalogo .row-2 .compartelo .compartir{ vertical-align:middle; }
#catalogo .row-2 .lleva-video{ padding:20px 0 15px;max-width:499px;width:100%; }
#catalogo .row-2 .lleva-video iframe{ display:block; }
#catalogo .row-2 .caracteristicas{ padding:16px 0 0; }
#catalogo .row-2 .caracteristicas p{ font-size:14px !important;line-height:21px;margin:2px 0 0 !important; }
#catalogo .row-2 .consultanos{ overflow:hidden;background:#3C3F44;padding:15px 14px; }
#catalogo .row-2 .consultanos span{ display:block; }
#catalogo .row-2 .consultanos section{ display:inline-block;overflow:hidden; }
#catalogo .row-2 .consultanos div + span{ font-size:30px;color:#fff;line-height:33px;padding:8px 0 0; }
#catalogo .row-2 .consultanos .iconos{ float:left; }
#catalogo .row-2 .consultanos .iconos + span{ font-size:20px;color:#fff;line-height:20px;padding:4px 0 0;margin:0 0 0 70px;text-align:left;overflow:hidden; }
#catalogo .row-2 .otros{ background:#E8EBEE;margin:7px 0 0; }
#catalogo .row-2 .otros ul{ padding:3px 13px 18px; }
#catalogo .row-2 .otros ul li{ background:url(../img/border-dashed-h-1.png) left bottom repeat-x;padding:8px 7px 9px;line-height:23px; }
#catalogo .row-2 .otros ul li:last-child{ background:none;padding-bottom:0; }
#catalogo .row-2 .lleva-iconos{ padding:3px 12px 0; }
#catalogo .row-2 .lleva-iconos ul li{ overflow:hidden;padding:0 0 16px; }
#catalogo .row-2 .lleva-iconos span{ display:block;overflow:hidden;font-size:14px;color:#666666;line-height:16px;padding-left:8px; }
#catalogo .row-2 .lleva-iconos .iconos{ float:left; }
#catalogo .row-2 .lleva-iconos .lleva-icono-1 span{ padding-top:3px; }
#catalogo .row-2 .lleva-iconos .lleva-icono-2 .iconos{ margin:2px 0 0; }
#catalogo .row-2 .lleva-iconos .lleva-icono-3 span{ padding-top:3px; }
#catalogo .row-2 .lleva-paypal p{ font-size:14px !important;margin:0 0 10px !important; }
#catalogo .row-2 > div{ padding-bottom:43px; }

/* Cesta de pedidos */

#cesta-de-pedidos{ padding-bottom:60px; }
#cesta-de-pedidos h1{ margin:0 0 34px !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{ padding-top:45px; }

/* Iniciar sesión */

#iniciar-sesion .registrado p{ margin:0 0 11px !important; }
#iniciar-sesion .registrado form{ max-width:300px; }
#iniciar-sesion .registra{ padding-top:20px; }
#iniciar-sesion .registra fieldset{ padding-bottom:37px; }
#iniciar-sesion .row-1{ padding-top:50px;padding-bottom:30px; }
#iniciar-sesion .row-1 > div{ padding-bottom:40px; }

/* Pagos */

#pagos form .control.lleva-select.con-m-t{ margin-top:21px; }
#pagos .titulo-4:first-child{ margin-top:0 !important; }
#pagos .formas{ padding:17px 0 0; }
#pagos .formas h4{ padding-bottom:11px; }
#pagos .formas hr{ margin:0 0 28px !important; }
#pagos .formas ul{ margin:20px 0 0; }
#pagos .formas ul li{ overflow:hidden;padding:0 0 3px; }
#pagos .formas ul li span{ font-size:14px;display:block;line-height:24px;padding:1px 0 0;margin:0 0 0 16px;overflow:hidden; }
#pagos .formas ul li input[type='radio']{ float:left;margin:6px 0 0; }
#pagos .formas .otra-direccion{ padding-top:20px;background:#E8EBEE; }
#pagos .formas .otra-direccion .control{ border-color:#BAC5CF;background:#fff; }
#pagos .formas .row > div{ padding-bottom:27px; }
#pagos .formas .row .row > div{ padding-bottom:0; }
#pagos .pedido{ max-width:346.656px;width:100%;background:#E8EBEE;padding:20px 17px 21px;margin:0 15px 0 0; }
#pagos .pedido table{ margin:5px 0 0; }
#pagos .pedido table > *{ background:transparent;border:0; }
#pagos .pedido table > * > tr > *{ font-size:13px;line-height:15px;padding:0;font-weight:normal; }
#pagos .pedido table > thead > tr > th{ padding:6px 0; }
#pagos .pedido table > tbody > tr > td{ padding:16px 0 4px; }
#pagos .pedido table > tbody > tr:last-child > td{ padding-bottom:16px; }
#pagos .pedido table > tbody > tr:last-child,
#pagos .pedido table > thead > tr,
#pagos .pedido table > tfoot > tr{ background:url(../img/border-dashed-h-1.png) left bottom repeat-x; }
#pagos .pedido table > tfoot > tr > td{ padding:12px 0 11px; }
#pagos .pedido table > * > tr:nth-child(even){ background:transparent; }
#pagos .pedido .total{ display:block;color:#35424F;font-size:20px;padding-top:18px; }
#pagos .pedido .total small{ font-size:18px; }
#pagos .pedido .total + .total{ padding:0 0 17px; }
#pagos .pedido .titulo-2{ padding:0;margin:0;background:none; }
#pagos .pedido .callout{ font-size:13px; }
#pagos .row-1{ padding-top:44px;padding-bottom:47px; }
#pagos .row-2{ padding-bottom:106px; }

/* Perfil */

#perfil{ padding-bottom:30px; }
#perfil h2{ font-size:30px !important;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) -125px -76px no-repeat;width:8px;height:22px; }
#perfil section dl dt:after{ content:" ";position:absolute;top:0;right:0;background:url(../img/iconos/01.png) -133px -76px 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:40px; }
#perfil .row-1 > div{ padding-bottom:30px; }
#perfil .row-1 .row p{ word-wrap:break-word; }
#perfil .row-1 .row > .columns{ padding-bottom:10px; }

/* Gracias */

#gracias h1{ letter-spacing:-1px;margin:4px 0 17px !important; }
#gracias h1 small{ font-size:30px; }
#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 .cuentas{ overflow:hidden;padding:34px 0 18px; }
#gracias .cuentas + .cuentas{ padding-top:0; }
#gracias .cuentas span{ display:block;overflow:hidden;font-size:15px;line-height:22px;padding:0 0 0 10px; }
#gracias .cuentas .bancos{ float:left;margin:6px 0 0; }
#gracias .cuentas .clearfix{ height:22px; }
#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 0 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:27px;padding-bottom:45px; }
#gracias .row-1 > div{ padding-bottom:30px; }

/* Documentos */

#documentos{ padding-bottom:60px; }
#documentos h1{ margin-bottom:19px !important; }
#documentos h1 + p{ margin:15px 0 20px !important; }
#documentos h2{ margin:23px 0 !important;padding-bottom:6px;border-bottom:1px dotted #B6B6B6;line-height:35px; }
#documentos img{ margin-top:40px; }
#documentos .row-1{ padding-top:40px; }
#documentos .row-1 p,
#documentos .row-1 li{ color:#444;line-height:21px;text-align:justify; }
#documentos .row-1 p{ margin:0 0 27px !important; }
#documentos .row-1 ul{ margin:0 0 0 21px; }
#documentos .row-1 ul > li{ margin:0; }
#documentos .row-1 ul + p{ margin:24px 0 19px !important; }

/* Publicaciones */

#publicaciones h1{ margin:0 !important; }
#publicaciones h2{ letter-spacing:-1px;position:relative;top:-7px; }
#publicaciones h2 small{ font-size:23px; }
#publicaciones .retornar{ top:-4px;padding:0 0 15px; }
#publicaciones .retornar a{ display:inline-block;font-size:15px;color:#444;line-height:18px; }
#publicaciones .retornar a:hover span{ text-decoration:underline; }
#publicaciones .publicaciones{ padding-top:0;padding-bottom:0; }
#publicaciones .row-1{ padding-top:36px; }
#publicaciones .row-2{ padding-top:51px;padding-bottom:110px; }
#publicaciones .row-2 .lleva-paginador{ padding:0 0 0; }
#publicaciones .row-3{ padding-bottom:20px; }
#publicaciones .row-3 p.ampliar{ margin:11px 0 !important; }
#publicaciones .row-3 > div{ padding-bottom:40px; }
#publicaciones .row-3 .bloque{ overflow:hidden;border:1px solid #C5C5C2;border-width:1px 0;padding:4px 0 7px; }
#publicaciones .row-3 .bloque .float-left p{ margin:4px 0 0 !important; }
#publicaciones .row-3 .bloque .float-right ul{ margin:0; }
#publicaciones .row-3 .bloque .float-right ul li{ display:inline-block; }
#publicaciones .row-3 .bloque .float-right ul li + li{ margin:0 0 0 7px; }
#publicaciones .row-3 .descripcion{ font-size:15px;padding:13px 0 0; }
#publicaciones .row-3 .descripcion *{ line-height:22px; }
#publicaciones .row-3 .descripcion p{ margin:0 0 23px !important; }
#publicaciones .row-3 .imagen figure{ display:inline-block; }
#publicaciones .row-3 .mas-imagenes{ padding-top:15px; }
#publicaciones .row-3 .mas-imagenes figure{ margin:0 0 30px !important; }
#publicaciones .callout{ border:0;margin:0;padding:0; }

/* Formas de pago */

#formas-de-pago h1{ margin:0 0 26px !important; }
#formas-de-pago hr{ margin:0 0 42px !important; }
#formas-de-pago p{ font-size:16px !important;line-height:24px; }
#formas-de-pago .titulo{ font-size:36px;line-height:32px; }
#formas-de-pago .row-1{ padding-top:47px;padding-bottom:70px; }
#formas-de-pago .row-2{ padding-top:93px; }
#formas-de-pago .row-2 .tarjetas{ padding:38px 0;display:table;max-width:660px;width:100%;margin:0 auto; }
#formas-de-pago .row-2 .tarjetas > *{ display:table-cell;vertical-align:middle;width:50%;text-align:left;}
#formas-de-pago .row-2 .tarjetas img{ margin-bottom:20px; }
#formas-de-pago .row-2 .pagos{ display:inline-block;padding:0 0 40px; }
#formas-de-pago .row-2 .confirmacion{ padding:46px 0 77px; }
#formas-de-pago .row-2 .confirmacion p{ line-height:25px; }
#formas-de-pago .row-2 .confirmacion .titulo{ padding:0 0 13px; }
#formas-de-pago .callout-1{ background:#E8EBEE;border:0;margin:0;padding:54px 0 53px; }
#formas-de-pago .callout-1 .cuentas{ padding:30px 0 0; }
#formas-de-pago .callout-1 .cuentas .detalle{ display:inline-block;text-align:left;margin:30px 0 0; }
#formas-de-pago .callout-1 .cuentas .detalle small{ font-size:16px; }
#formas-de-pago .callout-1 .cuentas .detalle img{ float:left;margin:3px 0 0; }
#formas-de-pago .callout-1 .cuentas .detalle img + div{ overflow:hidden;border:1px solid #DBDFE3;border-width:0 0 0 1px;padding:0 0 4px 27px;margin:0 0 0 225px; }
#formas-de-pago .callout-1 .cuentas .detalle .titulo{ padding:8px 0 3px; }

/* Contáctenos */

#contactenos p{ font-size:16px !important; }
#contactenos ul{ display:inline-block;margin:39px 0 0; }
#contactenos ul li{ text-align:left;overflow:hidden;vertical-align:top;max-width:586.48px;width:100%; }
#contactenos ul li span{ display:block;overflow:hidden;font-size:18px;letter-spacing:-0.5px;line-height:23px;margin:0 0 0 86px; }
#contactenos ul li .circulo{ float:left;width:70px;height:70px;background:#EB1F25;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; }
#contactenos ul li + li{ margin:30px 0 0; }
#contactenos form{ max-width:653px;margin:43px auto 0; }
#contactenos form label{ margin:12px 0 6px; }
#contactenos form textarea{ height:124px !important; }
#contactenos form button{ width:149px;background:#EB1F25;color:#fff;font-size:20px;padding:9px 0 8px;margin:17px 0 0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; }
#contactenos form .control{ padding:9px; }
#contactenos .previo-form{ padding:50px 0 0; }
#contactenos .googlemaps{ background:#E5E3DF;border:0;height:436px;padding:0;margin:0; }
#contactenos .row-1{ padding-top:48px;padding-bottom:106px; }

/* Libro de Reclamaciones */

#reclamo .callout{border:0;padding:0;margin:0;}
#reclamo .callout-1{background-color:#EFEFEF;padding:60px 0 100px;}
#reclamo .callout-1 h1{font-size:22px !important;color:#454545;line-height:22px;padding-bottom:10px;}
#reclamo .callout-1 p{font-size:16px !important;color:#4A4A4A;line-height:21px;padding-bottom:50px;}
#reclamo .callout-1 h4{font-size:17px !important;color:#EB1F25;line-height:23px;padding-bottom:5px;border-bottom:1px solid #999;}
#reclamo .callout-1 form input[type="text"],#reclamo form input[type="email"],#reclamo form textarea,#reclamo form select{background-color: #FFF !important;border: 1px solid #D6D6D6 !important;margin: 8.5px 0!important;height:36px;padding:0 0 0 10px;color:#333;font-size:14px;}
#reclamo form select{background-image:url('../img/iconos/combo.png');background-size:7px 6px;background-position-x:96%;margin:2px 0 !important;}
#reclamo .callout-1 .uni,.do{display:inline-block;}
#reclamo .callout-1 .uni{padding:30px 10px 0 0;}
#reclamo .callout-1 .do{margin:0 40px 0 0;}
[type='radio'] + label {margin:0;}
#reclamo form textarea{height:120px !important;padding:10px;}
#reclamo form button{border-radius:5px;background-color:#EB1F25;font-size:15px;color:white;padding:13px 70px 13px 15px;margin-top:40px;}

.swal2-modal{width:650px !important;padding:0 !important;}
.swal2-popup .swal2-title{text-align:left;padding:30px 0 15px 20px;font-size:32px !important;border-bottom:1px solid #E5E5E5;}
.swal2-popup .swal2-content{text-align:left;padding:20px;border-bottom:1px solid #E5E5E5;}
.titu2{font-size:25px;}
.text2{font-size:17px;}
.swal2-actions{display:block !important;text-align:right;margin:0 !important;}
.swal2-popup .swal2-styled{margin:15px !important;padding:15px 40px !important;}
/* End Secciones */

.tags p{ font-size:14px !important;color:#666666;line-height:18px;margin:0 0 49px !important }

footer{ color:#616161; }
footer h5{ margin:0 0 18px !important; }
footer p,
footer ul li{ line-height:18px; }
footer ul li a:hover,
footer ul li.active a{ color:#EB1F25; }
footer ul{ margin-bottom:0; }
footer blockquote{ margin:20px 0 0 !important; }
footer aside{ background:#EB1F25;color:#fff; }
footer aside span{ font-size:30px;line-height:30px; }
footer aside span + a{ display:inline-block; }
footer aside span,
footer aside small{ display:block; }
footer aside .iconos{ margin:6px 0 8px; }
footer .fondo-1{ background:#EB1F25; }
footer .fondo-2{ left:inherit;right:0;background:#E9E9E9; }
footer .mascara{ width:50%;top:0; }
footer .lleva-skype{ padding:39px 0 0;word-break:break-word; }
footer .lleva-skype p{ margin:3px 0 0 !important; }
footer > .row{ z-index:3; }
footer > .row section{ padding:0 19px 7px; }
footer > .row section .row-1-1{ padding-top:38px; }
footer > .row section .row-1-1 > div{ padding-bottom:41px; }
footer > .row section .row-1-2 p{ font-size:14px !important; }
footer > .row > div:last-child{ background:#E9E9E9; }

@media print{
  header,
  footer,
  #perfil .perfil,
  #perfil .callout,
  #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: 64em){
  #portada .row-4 .catalogo{ margin-top:56px; }
  #gracias .row-1 .row > div:first-child p{ margin-top:6px !important; }

  footer aside{ min-height:354px; }
}
@media only screen and (min-width: 70em){
  nav.hide{ display:block !important; }
  nav ul a{ font-size:20px;letter-spacing:1px; }
  nav ul li{	display:inline-block;vertical-align:top; }
  nav ul ul{ position:absolute;top:100%;left:0; }
  nav ul ul a{ font-family:'OpenSans';font-size:14px;padding-top:3px;padding-bottom:3px;letter-spacing:inherit; }
  nav ul ul a .lleva-icono{ padding-top:3px;padding-bottom:3px; }
  nav ul ul a .lleva-icono .iconos{ width:5px;height:8px;background-position:-96px -81px !important; }
  nav ul ul ul{ top:0;left:100%; }
  nav ul li:hover > ul{ display:block; }

  nav{ margin:0 314px 0 24px; }
  nav > ul{ padding:9px 0 0; }
  nav > ul > li > a{ padding:0;line-height:23px;text-transform:uppercase; }
  nav > ul > li > a > .lleva-icono{ position:relative;padding:0;top:-2px;margin:0 17px 0 0; }
  nav > ul > li > a > .lleva-icono  .iconos{ width:23px;height:17px;background-position:-88px 0 !important; }
  nav > ul > li > ul{ padding-top:9px; }
}
@media only screen and (max-width: 75em){
}
@media only screen and (min-width: 49.938em){
  #servicios .lSAction{ display:none !important; }
}
@media only screen and (max-width: 69.938em){
  .menu_bar{ float:left;display:block;margin:4px 0 0; }
  .menu_bar a{ display:inline-block; }
  .menu_bar a span{ font-size:15px;color:#fff;margin-left:10px; }

  nav{	 width:100%;position:absolute;left:0;margin:46px 0 0;background:#EB1F25; }
  nav ul a{ font-family:'akzentconddb'; }
  nav ul a .lleva-icono{ border-left:1px solid #fff; }
  nav ul li{	border-top:1px solid #fff; }
  nav ul li.linea{	display:none; }
  nav ul ul a{ padding-left:30px;background-image:url(../img/columna.png);background-repeat:no-repeat;background-position:15px 0; }
  nav ul ul ul a{ padding-left:45px;background-position:30px 0; }
}
@media only screen and (max-width: 64.063em){
  #portada .row-4 .catalogo{ margin-bottom:60px; }
  #gracias table{ margin-left:0;margin-right:0; }
  footer aside{ padding:41px 0; }
}
@media only screen and (max-width: 63.9375em){
  .productos.sin-carrusel li{ width:50%; }
  #catalogo .row-2 .imagenes{ padding-bottom:20px; }
  #pagos .pedido{ max-width:inherit; }
}
@media only screen and (max-width: 60.625em){
}
@media only screen and (max-width: 58.750em){
}
@media screen and (max-width: 56.250em){
}
@media screen and (max-width: 39.9375em), screen and (min-width: 64em){
  .publicaciones h4{ margin-top:16px !important; }
}
@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:15px 0 0; }
}
@media only screen and (max-width: 48em){
  #pagos .pedido{ 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-2{ padding-bottom:66px; }
  #pagos .row-2 > div{ width:100%;padding-bottom:40px; }
}
@media only screen and (max-width: 47.938em){
  #catalogo .row-2 section.rel{ padding-left:0; }
  #catalogo .row-2 .avatares{ position:relative;text-align:center;padding-bottom:16px }
  #catalogo .row-2 .avatares ul li{ display:inline-block;margin:0 0 4px; }
  #catalogo .row-2 > div{ width:100%; }
}
@media only screen and (max-width: 46.875em){
}
@media only screen and (max-width: 45.625em){
  header{ padding:10px 0 0; }
  header aside,
  header .logo a{ margin:0; }
  header .espacio{ display:none; }
  header aside .lleva-telefono.fijo > span,
  header aside .lleva-telefono.celular > span{ margin-left:5px; }
  header > .row > div{ float:none !important;text-align:center;padding:0 0 10px;width:auto; }
}
@media only screen and (max-width: 43.750em){
  #contactenos ul{ display:inline-block; }
  #contactenos ul li{ display:block; }
  #contactenos ul li + li{ margin:30px 0 0; }
  #contactenos section{ text-align:center; }
}
@media only screen and (max-width: 40em){
  .hide-640{ display:none; }
  .show-640-ib{ display:inline-block; }
  .callout.breadcrumb .float-left,
  .callout.breadcrumb .float-right{ float:none !important; }
  .callout.breadcrumb .float-right{ padding:15px 0 10px; }

  #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; }
  #formas-de-pago .callout-1 .cuentas .detalle{ text-align:center; }
  #formas-de-pago .callout-1 .cuentas .detalle img{ float:none;margin:0; }
  #formas-de-pago .callout-1 .cuentas .detalle img + div{ border:0;padding:15px 0 0;margin:0; }
  #catalogo .lleva-select > span:first-child{ display:block;margin:0;padding:0 0 15px; }
  #catalogo .lleva-select > span + span{ margin:0; }
  #servicios .listado li{ text-align:center; }
  #servicios .listado li figure{ text-align:left;display:inline-block; }
  #como-comprar article > .tbl{ display:block; }
  #como-comprar article > .tbl > div{ vertical-align:top;display:block;text-align:center; }
  #como-comprar article > .tbl > div:first-child{ width:auto; }
  #como-comprar article:last-child > .tbl > div{ text-align:left; }
  #como-comprar .circulo{ margin:0 auto 20px; }
  #como-comprar .titulo{ text-align:center;padding:0 0 20px !important; }

  footer > .row section .row-1-1 .row > div + div{ padding-top:41px; }
}
@media only screen and (max-width: 39.375em){
  .hide-630{ display:none; }
}
@media only screen and (max-width: 35.625em){
  #portada .row-4 .float-left,
  #portada .row-4 .float-right{ float:none !important; }
}
@media only screen and (max-width: 32.5em){
}
@media only screen and (max-width: 31.250em){
  header .callout .float-right{ width:200px; }
}
@media only screen and (max-width: 30.625em){
  footer ul{ list-style:none;margin:0; }
  footer > .row section .row-1-1 > div{ width:100%;text-align:center; }
}
@media only screen and (max-width: 29.188em){
  .productos.sin-carrusel li{ width:100%; }
  .banners .fondo{ height:190px; }
}
@media only screen and (max-width: 25em){
  #perfil .perfil .row > div{ width:100%; }
}

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