@charset "utf-8";

@font-face {}

#item-250 a{background: url(../images/ico-oferta.svg);}
#item-250 a:hover{background: url(../images/ico-oferta-h.svg);}
#item-138 a{background: url(../images/ico-remaches.svg);}
#item-138 a:hover{background: url(../images/ico-remaches-h.svg);}
#item-139 a{background: url(../images/ico-tuercas.svg);}
#item-139 a:hover{background: url(../images/ico-tuercas-h.svg);}
#item-140 a{background: url(../images/ico-pernos.svg);}
#item-140 a:hover{background: url(../images/ico-pernos-h.svg);}
#item-141 a{background: url(../images/ico-remachadoras.svg);}
#item-141 a:hover{background: url(../images/ico-remachadoras-h.svg);}
#item-141 .dropdown-menu:hover #item-141 a{background: url(../images/ico-remachadoras-h.svg);}
#item-142 a{background: url(../images/ico-compresores.svg);}
#item-142 a:hover{background: url(../images/ico-compresores-h.svg);}
#item-200 a{background: url(../images/ico-brocas.svg);}
#item-200 a:hover{background: url(../images/ico-brocas-h.svg);}
#item-201 a{background: url(../images/ico-discos.svg);}
#item-201 a:hover{background: url(../images/ico-discos-h.svg);}
#item-249 a{background: url(../images/ico-varias.svg);border: none;}
#item-263 a{background: url(../images/ico-remachadoras.svg);}
#item-263 a:hover{background: url(../images/ico-remachadoras-h.svg);}

.line{display:none;}
.btn{letter-spacing: .1rem;}
#iframeTiendaDesktop hr{display:none;}
#item-249 a:hover{background: url(../images/ico-varias-h.svg);border: none;}
.webpay{/*display: flex;justify-content: space-between;*/margin-bottom: 2rem;margin-top: 3rem;}
.menu .nav>li>a{padding-left:3rem !important;background-repeat: no-repeat !important;
    background-size: 2.5rem !important; background-position: left center !important;}
.producto-interior{margin-bottom:2rem;padding: 0 .5rem;}
.producto-interior .producto{background: #fff;}
.rev_slider_wrapper { /*z-index: -1;*/ }
.product-title h3 { margin: 1rem;min-height: 3em; font-weight: 700; font-size: 1.6rem;}
h3.product-title:hover {color:#f15a25;text-decoration:none;}
.tp-leftarrow.default{background: url(../images/arrow.svg) no-repeat;background-size: contain;transform: rotate(180deg);}
.tp-rightarrow.default{background: url(../images/arrow.svg) no-repeat;background-size: contain;}
.table-bordered { background: #F9F9F9;}
body{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;/*font-weight: 700;*/}
a {text-decoration: none;}
.modal-body iframe{}
.modal-header { background: #000;}
.modal-title { color: #fff; text-transform: uppercase; letter-spacing: 2px; font-weight: 700;}
.carro_compra p{font-size: 1.5rem; color: #666;}
.carro_compra i{font-size: 2rem; margin: 1rem;}
.cart-action-total{font-size: 2rem;font-size: 2.5rem; color: #E1302A;font-weight: 700;border-top: solid 1px #f7f7f7;border-bottom: solid 1px #f7f7f7;}
#modalTienda .modal-body{ padding: .5rem;}
#modalTienda .modal-body hr{display:none;}
.imagen{padding: .4rem;}
.modal-header .close { color: #fff; opacity: .7;}
li#Ofertas, li#Ofertas:active {background: #F44336 !important; width: 15%;text-align:center !important;}
li#Ofertas span {text-align:center !important;}
li#Ofertas:hover {  background: #cc2215 !important;}
#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title{background-position-y: 6px !important;}
.cantidad strong{font-size: 2.5rem;color: #E12F28;}
.cantidad{ margin-top: 1rem;}
#buscador-movil .modal-body{padding: 1rem;border:none;}
#buscador-movil .inputbox{width: 100%; border: none; background: #ffffffde; height: 5rem; padding: 0 2rem;}
.catalogo_carrito .titulo{font-size:2rem;color:#000;margin-bottom:1rem;font-weight:700;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background:none;border:none;box-shadow:none;color:#E02E27;font-weight:900;font-size:3rem;}
.catalogo_carrito {
    color: #7F7F7F;
    font-size: 1.5rem;
}
.modal-open .modal { background: #000000b8; z-index:99999;}
.cabecera {
    font-size: 1.3rem;
    color: #000;
}
.datos_personales .panel-title {
    background: no-repeat;
    font-size: 2rem;
    padding: 2rem;
    color: #000;
}

.codigo_descuento .panel-title {
    background: no-repeat;
    font-size: 2rem;
    padding: 2rem;
    color: #000;
}


.alert {
    padding: 4px 6px;
    margin-bottom: 0;
    border: none;
    font-size: 1.4rem;
    border-radius: 4px;
}

.datos_personales .form-control{ box-shadow: none; margin-bottom: 1rem;}
.datos_personales{color: #7F7F7F; font-size: 1.5rem;}

.codigo_descuento .form-control{ box-shadow: none; margin-bottom: 1rem;}
.codigo_descuento{color: #7F7F7F; font-size: 1.5rem;}

#buscador-movil button.close{position: absolute;
    z-index: 5;
    right: 0;
    color: #fff;
    font-size: 2.5rem;
    top: -5rem;
    background: #000;
    padding: .5rem 1rem;
    opacity: .8;}
#buscador-movil .modal-dialog{margin-top: 6rem;}
#buscador-movil form{ position: relative;}
#buscador-movil form button{ position: absolute;    font-size: 3rem;
    right: 0;
    height: 5rem;
    width: 5rem;
    border: none;
    background: #fff;
    color:#E12F27;}

.main {}

.bg-white {
	background:#fff;
}

.pb-2 {padding:2rem;}

.tparrows{ margin-top:5rem !important;}
.btn-success, .btn-success:hover, .btn-success:focus,  .btn-success:active { color: #000; background: #ececec; padding: 10px 20px !important;   font-size: 14px !important; display: table;     margin: 1rem auto !important;; letter-spacing: 1px !important; text-transform: uppercase;border-radius: 0; border: none; width: 100%;}
.controles .add-to-cart {background: #E12E27; width: auto; text-transform: uppercase;float: none;margin:1rem 0 !important;}
.row.bottom.bottom2 { font-size: 2rem;font-weight: 700;}

#adminFormCarrito .btn-default{
border: none;
    border-radius: 0;
    color: #000;
    padding: 10px !important;
    font-size: 14px !important;
    font-weight: 500;
    display: inline;
    border-bottom: .2rem solid;
    margin: 1rem 0.3rem !important;
    letter-spacing: 1px !important
	}

#adminFormCarrito .btn-default:hover {
	color:#adadad !important;
	background-color: transparent !important;
    border-color: #adadad !important;
}

.col-main .content-agregar .btn-as:hover {
	    background: #d41b12 !important;
		}

#adminFormCarrito .btn-as{display: inline; background:#e91b23;    margin-left: 1rem !important;
    padding: 1rem 3rem !important; font-weight:500; text-transform:uppercase;}

#adminFormCarrito .btn-as:hover {
	    background: #d41b12 !important;
		}

.add-to-cart, .add-to-cart:focus, .add-to-cart:active{color: #fff; background: #000; padding: 10px 20px !important; font-size: 14px !important;display: block; margin: 1rem 0.3rem !important; letter-spacing: 1px !important;border-radius: 0;border: none;}
.add-to-cart:hover{color: #fff; background: #3e3e3e;  /*margin: 1rem 0.3rem !important;*/}
.panel-group .panel { border-radius: 0; border: none; box-shadow: none;background: none;}
.panel-title, .panel-title:focus, .panel-title:active, .panel-title:visited {   width: 100%;
    font-size: 2.5rem; display: flex; align-items: center; padding: 1.5rem; background: #fff;
    color: #E12F27;font-weight:700;border-radius: 2rem 2rem 0 0;}

.checkout_paso_1 .panel-title, .checkout_paso_1 .panel-title:focus, .checkout_paso_1 .panel-title:active, .checkout_paso_1 .panel-title:visited{padding: 1.5rem 6rem;
    background: #E12F27;
    color: #fff;
    font-weight: 500;}

.checkout_paso_2 .panel-title, .checkout_paso_2 .panel-title:focus, .checkout_paso_2 .panel-title:active, .checkout_paso_2 .panel-title:visited{padding: 1.5rem 6rem;
    background: #E12F27;
    color: #fff;
    font-weight: 500;}

.datos_personales .panel-title, .datos_personales .panel-title:focus, .datos_personales .panel-title:active, .datos_personales .panel-title:visited{padding: 1.5rem;
    background: #fff;
    color: #000;
    font-weight: 500;}

.codigo_descuento .panel-title, .codigo_descuento .panel-title:focus, .codigo_descuento .panel-title:active, .codigo_descuento .panel-title:visited{padding: 1.5rem;
    background: #fff;
    color: #000;
    font-weight: 500;}

.panel-title:hover{ }
.panel-default>.panel-heading { padding: 0; background: none; border: none;}
.panel-default>.panel-heading+.panel-collapse>.panel-body { font-size: 14px;padding: 1rem;border: none;}
#megamenucss #js-mainnav.megamenu .childcontent-inner { background:#333 !important;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: 1.1;color: #000;}
.modal-dialog {
    z-index: 999999999;
}
.cont-interior{background:#F7F7F7;}
.logo-cliente{padding: 3rem;}
.logo-cliente img{ margin:0 auto;}
.clientes h2{ color:#666;}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{ background: url(../images/arrow.svg) no-repeat center;font-size: 0;padding: 1.5rem;}
.sinpadding { padding-left: 0px; padding-right: 0px;}
.rrss{ z-index: 99999;}
.menu button{font-weight: 400; background:#E12F27 !important;color:#fff;    padding: .5rem .2rem;
    border-radius: 3rem;
    border: none;
    width: 96%;letter-spacing:1px;display:flex;align-items:center;justify-content: space-evenly;outline:none !important;font-size: 1.5rem;}
.menu button:hover, .menu button:focus,  .menu button:active{background:#ea2e20 !important;}
h2.custom{/*width:max-content;*/margin: 6rem auto 2rem;border-bottom:solid 5px #000;/*font-weight:700;*//*font-family: 'Poppins', sans-serif;*/color:#000;/*text-transform:uppercase;*/font-size:2.5rem;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}
h2.custom strong{color: #000;font-weight: 800;}
.cont-metodos{background: #F7F7F7;}
.metodos{display: flex; justify-content: center; align-items: center;padding:1rem 0;}
.metodos p{color:#000;font-weight:700;margin:0 3rem;}
.menu button i{font-size: 3.7rem;}
.rrss ul{list-style-type: none; font-size: 2.5rem; padding: 1rem 0;}
.rrss a{ color:#fff;}
#jux_memamenu105{padding: 0 5rem;
    margin-top: 2rem;}
.owl-carousel .owl-stage-outer{}
#jux_memamenu109{margin-top: 2rem; }
.mainNav{ background:none !important; width:100% !important;}
#megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 {  width: 100%; display: flex; justify-content: space-between;background: #000;}
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{ border:none; text-shadow:none;box-shadow: none; color:#fff;font-size: 1.3rem; letter-spacing: 1px; padding: 1rem 0.8rem;}
#megamenucss .blackwhite.megamenu .dropdown-menu ul.level1 li.megacss:hover>a.megacss, #megamenucss .blackwhite .dropdown-menu ul.level1 li.megacss a.megacss:hover{ background:#666 !important;}
#megamenucss #js-mainnav.megamenu ul.megamenu.level1 { background: #333;}
.megacol li{ border-bottom: solid 1px #fff;}
body { font-size: 16px;
    color: #333;
    line-height: 2.6rem;}
.tparrows{ z-index: 98 !Important}
a:focus { outline:none; }
p {     font-size: 14px;
    color: #333;
    line-height: 2.4rem;
}

.modal-open { overflow: visible !important; padding-right: 0px !important;}
#js-mainnav.megamenu.blackwhite { border: none !important;}
.btn-as{color: #fff; background: #000;padding: 10px 20px !important; font-size: 14px !important; display: block; margin:0 !important;letter-spacing: 1px !important; border-radius: 0; border: none;}
.btn-as:hover{text-decoration: none; color: #fff; background: #808080;}
.btn-as:focus{ color: #fff;}
.info{background:#F7F7F7;padding:0 1rem 1rem;display:grid;}
.product-name h3{margin-top: 1rem;font-size: 2rem;min-height: 7rem;font-weight:700;}
.content-agregar .btn-as{background:#E12E27;font-size:1.5rem !important;justify-content:center;display:flex;align-items:center;width:100%;text-transform: uppercase;border-radius: .5rem;}
.content-agregar .btn-as:hover { background: #d2353b;}
.col-details .content-agregar .btn-as{background:#E12E27;width:auto;text-transform:uppercase;}
.col-details .content-agregar .btn-as:hover{background: #d2353b;}
#caja_top { z-index: 99; /*position: absolute;*/ width: 100%; padding: 0;background:#fff;}
#caja_top .seccion1 {padding: 0; margin:0;background: #E12F27;display:flex;align-items:center;}
.seccion1 p{margin:0;color:#fff;display:flex;font-size:1.25rem;letter-spacing:.1rem;background: #1f73b7;  padding: .7rem 0rem;}
.seccion1 a{color:#fff;}
.seccion1 a:hover{opacity:.9;color:#fff;}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #efefef !important;padding: .5rem !important;
    vertical-align: middle;
	font-weight: 500;}
.col-details .panel-title, .col-details .panel-title:focus, .col-details .panel-title:active, .col-details .panel-title:visited{font-size:1.5rem;padding:1rem;border-radius:0;text-transform:capitalize; border-bottom: solid 1px #eaeaea;}
.item-page {   background: #fff;  padding: 1rem 2rem; display: grid;}
.datos-consultoria h4{font-size: 2.3rem; line-height: 3rem; color: #000; font-weight:700;}
.datos-consultoria p{font-size: 1.7rem; line-height: 2.4rem;}
.col-details .panel-title a{width:100%;display:flex;justify-content:space-between;text-transform:uppercase;
    font-size:14px;font-weight:bold !important;
}
.clock{ display:flex;align-items: center;padding: 0 !important;background: #1f73b7;padding-left: 15px !important;}
.clock img{margin: 0 .5rem 0 1rem;}
.clock strong{color: #fff; margin: 0 .5rem; font-weight: lighter; font-size: 1.7rem; opacity: .5;}
#caja_top .seccion2{margin:0;background:#fff;display:flex;align-items:center;padding:1.5rem 0;}
#caja_top .seccion2 .navbar{margin-bottom:0px;}
#caja_top .seccion2 .navbar-default { background: none; border: none; }
.page-header { padding-bottom: 9px; margin: 10px 0 20px;border:none;}
#caja_top .seccion1 .bot_top ul { list-style: none; float: right;padding: 0;}
#caja_top .seccion1 .bot_top li { display: inline-block; line-height: 10px;}
#caja_top .seccion1 .bot_top li:hover {background:#9B0000 !important;}
#caja_top .seccion1 .bot_top a{color: #fff;font-size: 1.25rem;letter-spacing: .1rem;}
#caja_top .seccion1 .bot_top a:hover { background: none; color: #fff; }
#caja_top .seccion1 .datos { color: #adadad; text-align: right; font-size: 1.1em; }
#caja_top .seccion1 .datos ul { list-style: none; float: right; margin: 0; padding: 0; letter-spacing: 0px;}
#caja_top .seccion1 .datos li { display: inline-block; line-height: 37px; padding: 0 5px; }
#caja_top .seccion1 .datos a { color: #adadad; }
#caja_top .seccion1 .datos a:hover { color: #fff; text-decoration:none; }
#caja_top .seccion2 .izq {  padding-left: 15px; }
#caja_top .seccion2 .der { float: right; padding-right: 0px; width:100%;}
.rrss{padding: 0.5rem;}
.rrss li{margin: 0 0.5rem;}
.rrss a{font-size:3rem;background:#fff;width:5rem;height:5rem;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow: #00000017 0px 0px 5px 0px;}
.rrss a:hover{color: #413f48; background: #ddd;}
#caja_top .seccion2 .logo {z-index: 9 }
#caja_top .seccion2 .logo img {max-width: 30rem;}
#caja_top .seccion2 .navbar-toggle { margin: 28px 0 0 0; padding: 0px; }
#caja_top .seccion2 .navbar-toggle .icon-bar { display: block; height: 0.4rem; border-radius: 2px; background: #fff; width: 5rem;}
#caja_top .seccion2 .navbar-toggle .icon-bar + .icon-bar { margin-top: 1rem; }
#caja_top .seccion2 form input[type="text"] {float: right; width: 22em; height: 36px; padding: 0 36px 0 10px;line-height: 36px; background: url(../images/lupa_buscador.jpg) no-repeat center right #fff; border: solid 1px #9b9b9b; border-radius: 1px; margin-top: 10px;margin-right: 1rem;}
.owl-carousel .owl-item img{background: #fff; padding: 5rem 2rem;}
.owl-carousel{}
.carrusel-productos .col-xs-12.col-md-3 {padding:2px;}
.owl-carousel.carrusel-productos .owl-item .col-xs-12{ padding: 0;}
#caja_top .seccion2 .carrito { float: right; display: block; }
#caja_top .seccion2 .carrito .btn { background: none; border-radius: 0px; border: none; margin-bottom: 0; padding:0; position: relative;}
#caja_top .seccion2 .carrito .btn img { width: 3rem; }
#caja_top .seccion2 .carrito .btn .badge{position:absolute;margin:0 0 0 -10px;padding:5px;min-width:2.2rem;height:2.2rem;top:-1rem;right:-1.5rem;font-size:10px;background:#000;color: #fff;display: flex; align-items: center;justify-content: center;}
.rrss{position: fixed;  z-index: 999;  top: 25%;   right: 0;}
#caja_top .seccion2 .quiebre { clear: both; }
#caja_top .seccion2 #bs-example-navbar-collapse-1 { float: right; -webkit-box-shadow: none; box-shadow: none;padding-top: 10px; padding: 0rem; width: 100%; background: #000;}
#caja_top .seccion2 #bs-example-navbar-collapse-1 .nav {  width: 100%; display: flex; justify-content: space-between;}
#caja_top .seccion2 #bs-example-navbar-collapse-1 a {color: #dadada; padding: 1rem !important;text-transform:uppercase; border-bottom: solid 1px rgba(0,0,0,0);transition: all 0.4s ease;
white-space: unset !important;}
.dropdown-menu li a {text-transform: initial !important;background: none !important;    border-bottom: #FAEFEF solid 1px;padding: .7rem 1.5rem;}
#caja_top .seccion2 #bs-example-navbar-collapse-1 a:hover{background: #666; color: #fff;}
#banners { background: #000; }
#video { padding-bottom: 4rem;}
.owl-prev{ position: absolute; top: 45%; left: -3%;transform: rotate(180deg);}
.owl-next{ position: absolute; top: 45%; right:-3%;}
#suscripcion { background: #fff; color: #fff; padding:1rem; }
#suscripcion h4{margin: 0px; line-height: 3rem; text-transform: uppercase; font-size: 2.25rem; color: #000; text-align: right; font-weight:700;}
#suscripcion h4 strong{color:#000;}
#suscripcion .row{display: flex; align-items: center; padding: 2rem 0;justify-content: center;    flex-wrap: wrap;}
#suscripcion .form-control {background: #F7F7F7; line-height: 36px; border-radius: 0px; border: none;    box-shadow: none; letter-spacing: .8px;padding: 0 2rem;height: 4rem;}
#suscripcion .btn { height: 40px; border:none;background: #E12E27; padding: 7px 25px;color: #fff; text-transform: uppercase;border-radius: 0px; transition: all 0.4s ease;font-weight: 700;}
#suscripcion .btn:hover{background:#d2353b; border:none;}
#footer .seccion1 { background: #000;letter-spacing: .1rem; padding-bottom: 5rem;}
#footer .seccion1 .webpay img {/* max-width: 40rem;*/}
.logo-footer{padding:2rem 0;border-bottom:#4D4D4D solid 2px;margin-bottom:2rem;}
#footer .seccion1 .botonera_footer { padding: 3rem 0 2rem;margin-bottom: 4rem;}
#footer .seccion1 .botonera_footer h4 { font-size: 12px; text-transform: uppercase; color: #f8f8f8; margin: 0px; font-weight: bold; margin-bottom: 5px; }
#footer .seccion1 .botonera_footer ul { list-style: none; margin: 0px; padding: 0px;float: right; }
#footer .seccion1 .botonera_footer li { padding: 0px; margin: 0 .55rem; float: left; }
#footer .seccion1 .botonera_footer a {color: #A5A5A5; line-height: 1em; text-transform: uppercase; }
#footer .seccion1 .botonera_footer a:hover{color:#fff;text-decoration:none;}
.datos{margin-bottom: 2rem;}
.datos p{ color:#fff;font-size:1.3rem;line-height: 2rem;}
#footer .seccion1 .social_footer{text-align: right; }
#footer .seccion1 .social_footer ul{list-style: none; margin: 1rem 0 2rem; padding: 0px; }
#footer .seccion1 .social_footer li{display: inline-block; }
#footer .seccion1 .social_footer li+li{margin-left: 7px; }
#footer .seccion1 .social_footer a{display: block; }
#footer .seccion1 .social_footer i{font-size: 22px; color: #1a1a1a; background: #fff; width: 37px; height: 37px; border-radius: 18px; text-align: center; line-height: 37px;transition: all 0.2s ease;}
#footer .seccion1 .social_footer i:hover { color: #f15a24; background: #fff;}
#footer .seccion2 { background:#1A1A1A; color: #e5e5e5;letter-spacing: .1rem; }
#footer .seccion2 ul {margin:0;padding:0;font-size:1.3rem;}
#footer .seccion2 li { display: inline-block; line-height: 14px; margin: 2rem 0; }
.seccion2 .col-xs-12.text-center { border-top: .01rem solid #272727; padding-top: 2rem;}
.seccion2 .col-xs-12.text-center p{font-size: 1.3rem;color: #fff;}
#footer .seccion2 li+li { border-left: solid 1px #fff; padding-left: 4px; margin-left: 0; }
#footer .seccion2 a { color: #e5e5e5; }
#footer .seccion2 a:hover { color: #fff; text-decoration:none; }
.product-name{font-weight:700;font-size:2rem;min-height:6.7rem;margin-top:1rem;color: #343434;}
.producto{box-shadow: #f8f8f8 0px 0px 5px 3px; padding: .5rem;}
.producto:hover{box-shadow: #e2e2e2 0px 0px 5px 3px;}
.producto p{color:#E3413A;font-size:2rem;font-weight:700;}
.producto p span{color:#353535;font-size: 1.7rem; font-weight: 00;}
.precio-tachado{color:#808080;text-decoration:line-through;font-size: 1.3rem;}
.product-feature .content-agregar .btn-as{ width:100%; /*background:#000;*/ margin: 0 !important;
    padding: 1.3rem !important;}

.producto .info p {
    height: 2.2rem;
}

.tp-caption.excerpt{ background:none;}
.tp-caption h5{ font-size: 45px; line-height: 50px; color:#fff;}
.tp-caption a {color: #fff; /*background: #f15a25;*/ padding: 15px !important; font-size: 14px !important; display: table; margin: 0 auto !important; letter-spacing: 1px !important; text-transform: uppercase;}
.tp-caption a:hover{ text-decoration:none; color:#fff; /*background:#c74517;*/}
.cover{position: absolute;top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4);opacity:0;transition: all 0.4s ease}
.product .cover{background: rgba(0,0,0,0.2); opacity: 1; width:99.8%;}
.product:hover .cover{ opacity:0;}
.cover ul{padding: 1em 2em; list-style-type: none; border: solid 1px #fff;display: table; color: rgba(256,256,256,0.5); text-transform: uppercase; line-height: 30px; font-size: 18px; margin: 5em auto;vertical-align: middle;}
.col-main{ padding-bottom:2em !important;background: #fff;}
.cont-relacionados{padding: 20px 0 0 0; border-top: solid 1px #ddd; margin: 20px 0 0 0;}
.cover ul li:first-child{ color:#fff; }
.cover ul li:last-child{ color: rgba(256,256,256,0.2); }
.banner:hover .cover{ opacity:1;}
.nav>li>a:focus, .nav>li>a:hover { text-decoration: none; background: none;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background:none;}
.navbar-nav>li>.dropdown-menu{background:#fff;width: max-content !important;}
.dropdown-menu li:hover { background:#E12F27;}
.dropdown-menu li {}
.dropdown-menu{background: rgba(0,0,0,0.6); right: 0; float: right;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{ background:none;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{ background:none;}
.dropdown-submenu .dropdown-menu.sm-nowrap{left: 140px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background: none;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{ background:none;}
.page-header h2{}
.interior { margin-bottom: 2rem;}
 .precio_antiguo{font-size:2.3rem;text-decoration:line-through;float:left;color:#b1b1b1;padding:1rem 1rem 1rem 0;}
.owl-carousel .owl-item .relacionados img{padding: 0;}
.listado {line-height: 2.5rem;}

.categorias .row{display:flex;flex-wrap: wrap;}
.item-categoria{flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;text-align: center;padding: 2rem 0; border-radius: 2rem;transition:.5s;}
.item-categoria:hover{box-shadow: #0000001f 0px 0px 10px 5px;}
.categorias{background: #E12E27;padding:3rem 0;margin-top: 1rem;}
.item-categoria h2{margin:0;color:#fff;font-size:1.5rem;min-height:4rem;text-transform:uppercase;font-weight:700;letter-spacing: .1rem;}
.item-categoria img{ max-width: 8rem; padding: 1.5rem 0;display: inline;}
.cont-banners{margin-top: 2rem;}
.banner {margin-bottom:1rem;}

.banner img {height:26.6rem;    width: 100%;}

.w-100 {width:100%;}

.p-0 {
padding:0;
}

.banner:hover{opacity:.7;}
.catalogo{padding:4rem 0;margin: 5rem 0 0;
background: -moz-linear-gradient(-45deg,  #e12e27 61%, #000000 61%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #e12e27 61%,#000000 61%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #e12e27 61%,#000000 61%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e12e27', endColorstr='#000000',GradientType=1 ); }

.catalogo img{position:absolute;margin-top:-8.5%;}
.catalogo h4{color:#ffde00;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size:4rem;font-weight:700;margin:0 0 1.5rem;letter-spacing: .1rem;}
.catalogo a{background: #000; color: #fff; padding: 1rem 2rem; font-size: 2rem; border-radius: .5rem; display: inline-block; font-weight: 500;}
.catalogo a:hover{color:#fff;background: #3a3a3a;}
.logos-clientes{justify-content: center; display: flex;flex-wrap: wrap;}
.item{margin:1rem 0;display: flex; align-items: center;}
.logos-clientes .item{padding: 2rem;}
.item:hover{filter:none;}
.nuevo-catalogo img {float: right; position: relative; margin: 0rem 6rem 0 0;}

.franja{text-align:center;background:#E12E27;color:#fff;padding:1.5rem 0 1rem;}
.franja img{max-width:9rem;margin:0 auto;}
.franja h4 {color: #fff; text-transform: uppercase;font-size: 1.2rem;letter-spacing: .1rem;}
.videos{padding-top: 3rem; background: #F7F7F7; padding-bottom: 2rem;}
.datos ul{padding:0;color:#fff; list-style-type:none;}
.datos ul li{ display:flex;margin-bottom:2rem;flex-wrap: wrap;}
.datos ul li i{font-size: 2.2rem;padding-right: 1rem; width: 2.75rem; text-align: center;}
.rrss-footer h5{color: #fff;font-size: 1.6rem; letter-spacing: .2rem;font-weight: bold; text-transform: uppercase; margin-bottom: 2rem;}
.rrss-footer ul{padding: 0; list-style-type:none; display: flex;}
.rrss-footer a{color:#E64236;font-size:3.5rem;margin-right:4rem;}
.rrss-footer a img:hover{filter: brightness(3.5) grayscale(1);}
.mapa_footer{display: flex; justify-content: flex-end;flex-wrap: wrap;}
.mapa_footer ul{padding:0;list-style-type:none;margin-bottom: 0;}
.mapa_footer li{padding: .5rem 0;}
.mapa_footer a{}
.mapa_footer h3{color: #E12E27; margin: 0; font-size: 1.6rem;  text-transform: uppercase;}

.rrss .fa-instagram{color: #EF9361; text-shadow: #C25B83 1px 1px 0px;}
.rrss .fa-facebook-f{color:#3B5999;}
.rrss .fa-youtube-play{color:#E12E27;}
.rrss .fa-envelope-o{color:#E12E27;}
.rrss .fa-twitter {color:#00acee;}



/******* PRUEBA MENU **********/

.dropdown-menu{ top: 0; left: 100%;padding: 0;}
.menu .navbar-nav{width: 100%;box-shadow: #00000029 0px 3px 3px 0px;}
.menu .nav>li>a{border-bottom:#FAEFEF solid 1px;padding:.95rem 0 !important;padding-left:5rem !important;background-repeat: no-repeat !important;
    background-size: 3.5rem !important;
    background-position: left 1rem center !important;}
.menu .nav>li>a>img{ max-width: 3rem;}
.menu .nav>li:hover .caret{color:#fff !important;}
.menu .navbar-nav>li{float:none;padding: 0;}
.menu .navbar-nav>li:hover{background: #E12E27;}
.menu .navbar-nav>li:hover a{color:#fff;border-color:transparent;}
.dropdown-menu li:hover a{ color:#fff;}
.menu .navbar-nav>li:hover .dropdown-menu a{ color:#000;}
.dropdown-menu li:hover .dropdown-menu a{color:#fff !important;}
.dropdown-menu a:hover{color:#fff;}
.menu .navbar-nav>li:hover img{filter: brightness(10);}
#collapseExample{position: absolute;background:#fff;z-index: 99; width: 100%;}
.well{padding:0 ;margin:0;background:#fff;box-shadow:none;border:none;}
.menu .navbar-collapse{padding: 0;}
.menu .caret{display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;position: absolute;
    right: 2rem;
    top: -1.5rem;
    color: #E12F27;}
.menu .caret:before{content: "\f054";}
.menu .navbar-nav>li .dropdown-menu li:hover a{ color:#fff;}
.clientes-interior img { padding: 2rem;}
.datos-consultoria img{margin:1rem auto;}
.banners-consultoria img{margin:1rem auto;}
.carro-popup.carrito{background:#f44336;display:flex;border-radius:100%;padding:0;align-items:center;justify-content:center;width:7rem;height:7rem;margin-right:2rem;}
.carro-popup.carrito img{width: 5rem;}
.carro-popup.carrito .btn .badge{background:#000;font-size:2rem;border-radius:2rem;}
.header-popup h3{margin:0;text-transform:uppercase;font-weight:700;font-size:3rem;margin-bottom:.5rem;}
.header-popup p{color:#000;font-size:1.8rem;font-weight:700;}

.carro_compra .titulo{font-size:1.5rem;font-weight:700;color:#000;}
.carro_compra .precio{color:#000;}
.carro_compra .cantidad strong{color:#000;}
.carro_compra .cart-action-total{font-size:1.7rem;color:#E1302A;font-weight:700;padding:1rem 0;margin-top: 1rem;padding-right: 1.5rem; text-align: right;}
.clientes-interior{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
#preguntas-frecuentes .panel-title, #preguntas-frecuentes-ii .panel-title, #preguntas-frecuentes .panel-title:focus, #preguntas-frecuentes-ii .panel-title:focus, #preguntas-frecuentes .panel-title:active, #preguntas-frecuentes-ii .panel-title:active, #preguntas-frecuentes .panel-title:visited, #preguntas-frecuentes-ii .panel-title:visited{    font-size: 1.5rem;
    padding: 1rem;
    border-radius: 0;
    text-transform: capitalize;
    display: flex;
	color:#000;
	font-weight:700;
    justify-content: space-between;
        align-items: center;}

#preguntas-frecuentes .panel-title:hover, #preguntas-frecuentes-ii .panel-title:hover {
	    background: #f9f9f9;
}

#preguntas-frecuentes .panel-title i, #preguntas-frecuentes-ii .panel-title i{
	padding: 1rem;
    font-size: 3rem;
    color: #e12f27;
}

#preguntas-frecuentes .panel, #preguntas-frecuentes-ii .panel {
border:solid 1px #eaeaea;
}
.col-details ul{ /* padding: 0; list-style-type: none*/; color: #333;}
#caja_top .seccion1 .bot_top .nav>li>a {  padding: 0 .8rem !important;}

.cuerpo-contenido .titulo h1 {
    text-transform: inherit;
    padding: 2rem 0;
    font-size: 3rem;
    letter-spacing: .01rem;
    line-height: 3.5rem;
    margin: 0;
}
.cuerpo-contenido {
    background: #fff;
    margin-top: 2rem;
}

.cuerpo-contenido .social {
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
    margin:1rem 0;
}

@media screen and (min-width: 1400px) {
.banner-top{ width: 100%;}
#footer .seccion1 .botonera_footer a {}
#footer .seccion1 .botonera_footer h4 { font-size: 14px;}
.tp-caption a{ padding: 25px !important;}
#caja_top .seccion2 #bs-example-navbar-collapse-1 a { padding: 10px 25px; font-size: 16px;}
.cover ul {  padding: 3em 4em; list-style-type: none;  border: solid 1px #fff;  display: table;  color: rgba(256,256,256,0.5);  text-transform: uppercase;  line-height: 30px;  font-size: 18px; margin: 6em auto;  vertical-align: middle;}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
#suscripcion h4 { font-size: 9px; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {

.product-image {
    min-height: 230px;
}

.product-name h3 {
    font-size: 1.8rem;
}

#caja_top .seccion2 .logo img { max-width: 20rem;}
#caja_top .seccion1 .bot_top a { letter-spacing: 0px;}
#caja_top .seccion2 .logo img { margin-top: 0;}
.der{ position:absolute;}
#caja_top .seccion2 .logo { z-index: 99; position: relative;}
.buscador { position: relative; z-index: 99;}
#jux_memamenu109 { margin-top: 1rem;}
#jux_memamenu109 #js-mainnav .jux-fa.jux-fa-bars { float: right;}
#jux_memamenu109 #js-mainnav.megamenu div.megaMenuToggle { height: 25px; margin-top: 1rem;}
#jux_memamenu109 #js-mainnav.megamenu.vertical { background: none; box-shadow: none;}
#caja_top{ position:relative;background: rgba(0,0,0,0.9);}
.product-price h3{ display:none;}
.interior { margin-top: 0rem;}
.bot_top{padding: 1rem 0;}
#caja_top .seccion2 .navbar-collapse { border: none; padding: 0 1rem !important;}
#caja_top .seccion2 #bs-example-navbar-collapse-1 ul {margin: 0px !important;flex-wrap: wrap;padding: 0; }
#caja_top .seccion2 #bs-example-navbar-collapse-1 ul li { float: left; margin: 0.7rem 0;}
#caja_top .seccion2 #bs-example-navbar-collapse-1 ul li a { padding: 0 15px; }
#footer .seccion1 .logo_footer img { margin: 8rem 0; max-width: 100%;}
#footer .seccion2 li { font-size: 10px;}
.cover ul {  margin: 1em auto;}
.sinpadding-sm {padding:0;}
#footer .seccion2 li {margin: 18px 4px;}
}

@media screen and (min-width: 768px) {
.fade3 .modal-dialog { width: 50%;}
.fade3 img{width: 100%;}

.menu {
    z-index: 99999;
}

.description-content-bottom {
    padding: 1rem 2rem;
}

}
.seccion3{ background:#0f0f0f;}
.seccion3 p{ color:#808080; margin:0; padding:1rem;font-size: 1.2rem;}
.seccion3 a{ color:#ddd;}
.seccion3 a:hover, .seccion3 a:focus{ color:#fff;}
.buscador input{width:100%;background:#E4E4E4;border:none;height:5rem;color:#666;border-radius:3rem;padding: 1rem 1rem 1rem 5rem;font-size: 1.4rem;letter-spacing: .1rem;}
.buscador button{width:15%;border:none;height:5rem;position:absolute;left:0rem;background:none;opacity:.2;}
.buscador form{position: relative;}
.buscador button i{color: #4d4d4d; font-size: 2rem;}
.carro-compra{color: #fff; font-size: 3rem; display: flex;align-items:center;height:6rem;padding: 0;    justify-content: center;
    padding-right: 1rem;}
.buscador button:focus, .buscador input:focus{ outline:none;}
.checkout_paso_1 .panel-body{background: #fff;
    border-radius: 0 0 2rem 2rem;
margin-bottom: 2rem;
}
.checkout_paso_2 .controles .add-to-cart.volver { background: #808080;}
.checkout_paso_2 .controles .add-to-cart.volver:hover { background: #3e3e3e;}
@media screen and (max-width: 998px) {
li#Ofertas span { text-align: left !important;}
li#Ofertas, li#Ofertas:active { width: 100% !important;}
.buscador input{width: 80%; background: #4d4d4d; border: none; height: 4rem; margin: 1rem 0; color: #fff;}
.buscador button {width: 20%; float: right; background: #4d4d4d; border: none; height: 4rem; margin: 1rem 0;   color: #fff;}
.buscador button i{color: #000; font-size: 2rem;}
#jux_memamenu105{ display:none;}
#jux_memamenu109 #megamenucss #js-mainnav.blackwhite .js-megamenu {  background: #000 !important;}
}
@media screen and (max-width: 767px) {
	.cont-btn-ofertas{display: flex;
    align-items: center;
    height: 6rem;
    justify-content: center;
    padding-right: 0;}
	a.btn-ofertas {width: 100%;display:block;text-align:center;color:#000;}
	.main-title.personalizado{margin-bottom:3rem;}
	.productos-estructura{margin: 4rem !important;  padding: 1rem !important;}
	.productos-estructura .producto {margin-bottom: 3rem !important;}
.bg-estructura {padding: 2rem !important;}
.modal-body .container-fluid .item-page {
    padding: 0 !important;
}

.description-content{overflow:inherit !important;    max-height: none !important;display:inline-block !important;}

#item-250 a:hover{background: url(../images/ico-oferta.svg);}
#item-138 a:hover{background: url(../images/ico-remaches.svg);}
#item-139 a:hover{background: url(../images/ico-tuercas.svg);}
#item-140 a:hover{background: url(../images/ico-pernos.svg);}
#item-142 a:hover{background: url(../images/ico-compresores.svg);}
#item-200 a:hover{background: url(../images/ico-brocas.svg);}
#item-201 a:hover{background: url(../images/ico-discos.svg);}
#item-249 a:hover{background: url(../images/ico-varias.svg);}

.owl-carousel .owl-item .producto img {

}

.tag {
    display: block;
    position: absolute;
    background: red;
    color: #fff;
    font-size: .9rem;
    text-align: center;
    height: 4.3rem;
    padding: 5px !important;
    z-index: 9999;
    right: 10px;
	font-weight: bold;
}


.tag > span {
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
}

	#item-141 a:focus{background: url(../images/ico-remachadoras.svg);}
i.fa.fa-whatsapp { padding: .3rem 1rem .5rem;
}

.menu .nav>li>a {
    border-bottom: #FAEFEF solid 1px;
    padding: 1.3rem 0 !important;
    padding-left: 6rem !important;
    background-repeat: no-repeat !important;
    background-size: 3.5rem !important;
    background-position: left 1rem center !important;
}

.product-image {

}

#megamenucss #js-mainnav.megamenu.vertical ul.level0 li.megacss { border: none;}
.menu button.visible-xs{display:flex !important;  /*  margin-top: 5px;*/}
.menu .dropdown .nav>li>a{border-bottom:#FAEFEF solid 2px !important;padding:.7rem 1.5rem !important;margin-left:2rem;}
.navbar-nav .open .dropdown-menu>li>a { margin-left: 2rem; padding-left: 2rem !important;}
	.menu .navbar-nav>li:hover a{border-color:#FAEFEF;}
	.buscador, .carro-compra, .cont-btn-ofertas{z-index: 99999;}
.product-title h3{margin:0;min-height:4em;font-weight:700;font-size:1.5rem;}
	.boton-ficha { width: 100%; font-size: 1.5rem;}
p.description-content{padding: 0 !important;}
.row.bottom.bottom2 {font-size: 1.5rem;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {font-size: 2rem;}
.panel-title, .panel-title:focus, .panel-title:active, .panel-title:visited {font-size: 2rem;}
.panel-title span{font-size: 1rem;}
.panel-title a{display: flex; justify-content: space-between; width: 100%; align-items: center;}
.checkout_paso_1 .panel-body{margin-bottom: 0;}
.cont-interior { background: #fff;}
.owl-prev{top: 35%;}
.owl-next{top: 35%;}
.item{flex-wrap: wrap;}
.menu .navbar-nav>li:hover{background: none;}
.menu .navbar-nav>li:hover a{color:#000;}
.rrss { position: fixed; z-index: 999;}
.info { padding: 0 2rem; display: inline-block;}
.carro-compra .btn-icon{padding:0;position:relative;display:flex;align-items:center;}
.menu button i{font-size:3rem;}
.carro-compra img{width:3.5rem;}
.btn .badge{position:absolute;top:0rem;right:-1rem;    background: #000;}
.metodos{display:block;padding:1rem 0;}
.fullwidthbanner-container{ /*margin-top:13rem !important;*/}
.categorias{margin-top:3rem;box-shadow: inset #00000047 -5px 0px 11px 0px;}
.banner {margin-bottom: 1rem; padding: 0 .5rem;}
	.banner img{width: 100%;    height: 19rem !important;}
.add-to-cart{ width:26rem;}

#jux_memamenu109 #megamenucss #js-mainnav.blackwhite .js-megamenu{margin-top:6rem !important;z-index:99999;}
.metodos p{margin:0 0 1rem;text-align: center;}

#caja_top .seccion2{    margin: 0px -15px;padding:1rem 0;flex-wrap:wrap;justify-content: space-between;position: relative;display: block;
    align-items: center;}
.contenedor-menu{position:relative !important;    padding: 0 !important;}
	.contenedor-menu .collapse{padding-top: 1rem;transition:.5s;}
.contenedor-menu .navbar-nav>li{padding: 0;	}
	.contenedor-menu .navbar-nav{box-shadow:none;}
.canal-youtube{font-size:1.2rem !important;}
	.der{position: absolute;
    right: 0;
    width: 100%;}
.box-product{padding:0.5rem;}

form#newsletterForm{text-align:center;}
#caja_top.top_interior{}
.carro-popup.carrito{display:none;}
.header-popup h3 {font-size: 2rem;}
.header-popup p { font-size: 1.4rem;}
.col-details .content-agregar .btn-as {width: 100%;font-size: 1.5rem !important;}
.carro-compra{padding:0.3rem;}
.breadcrumb{font-size:0.1rem;display:none;}
.mainNav{margin-top:6rem !important;}
.relcontain img{min-height:14rem !important;}
.der{padding:0;}
.product-name{font-size:1.5rem;margin: 0;}
	.line{display:none;}
.producto p{    font-size: 1.5rem;
    margin-bottom: .5rem;
}
.carrusel-productos{padding:0;}
.owl-carousel .owl-stage{ }
.producto p span{font-size:1.2rem;}
.producto .info{padding:.5rem; display:grid;}
.producto .info h3{    font-weight: 700;
    margin: 0 0 1rem;
    min-height: 5.5rem;
    font-size: 1.4rem;
    line-height: 1.6rem;
}

.col-details {
    padding: 0;
}

#contenedor-variante {
    display: block !important;
}

.cuotas {
    width: 100%;
    margin-top: 2rem;
    text-align: center;
}


.precio-tachado{font-size: 1.2rem; line-height: 1.5rem;}
.content-agregar .btn-as{font-size: 1.2rem !important;margin-bottom: 0 !important;padding: 1rem 0 !important;}
#megamenucss #js-mainnav.megamenu.horizontal.left ul.level0{ display:inherit;}
#megamenucss #js-mainnav.megamenu { line-height: 1; position: relative; z-index: 9; background: no-repeat;border: none;}
#jux_memamenu105 #js-mainnav .jux-fa.jux-fa-bars{font-size:40px;float:left;color:#e6e6e6;margin-top:-15px;margin-left:4px;float:right;}
.categorias .row { flex-wrap: inherit; overflow: scroll;}
.item-categoria { padding: 1rem 0; min-width: 14rem;}
.catalogo img {margin-top: 0%;}
.catalogo {margin: 1rem 0; height: 30rem}
.owl-carousel.carrusel-productos .owl-item {padding: 3px; }
.owl-carousel.carrusel-productos .owl-item .col-xs-12{ padding: 0;}
.row.section-video { padding: 0rem 0 1rem !important;}
.carrusel-logos .item a { width: 50%; display: block;  float: left;}
.owl-carousel.carrusel-logos .owl-item img{max-height:13rem;width:auto;margin:0 auto;padding:3rem 2rem;}
.franja h4 { font-size: 1.25rem;margin: 2rem 0;}
.franja img { max-width: 11rem; margin: 1rem auto 0;}
.catalogo h4 {font-size: 3rem;}
.videos { padding-top: 0rem; padding-bottom: 0rem;}
.catalogo a{padding: 1.2rem 2rem; font-size: 1.8rem;}
#jux_memamenu109 #js-mainnav .jux-fa.jux-fa-bars{ font-size:35px; float: left;margin-top: -15px; margin-left: 4px; float: right;}
.buscador input{padding: 1rem;width: 80%; background:#1b1b1b; border: none; height: 4rem; margin: 1rem 0; color: #fff;}
#video { padding-bottom: 0rem;}
.buscador button {width: 100%; float: right; background:none !important; border: none; height: 4rem; margin: 1rem 0; color: #fff;opacity: 1;}
.buscador button i{color: #fff; font-size: 3rem;}
#collapseExample{position: absolute;top: auto; background: #fff; z-index: 99; width: 100%;
    left: 0;  margin-top: 1.5rem;}
.paginacion ul { flex-wrap: wrap;}
.paginacion ul li { margin: 0.5rem 0.3rem;}
.panel-group { margin-bottom: 5px;}
.interior h2 {  font-size: 2rem !important; text-align: center;}
.main-title h1 {  font-size: 2.5rem;}
	.carrusel-logos{margin:0;}
.nav>li>a{}
#caja_top .container{ width: 100%;}
#jux_memamenu105{ margin:0;}
#jux_memamenu109{ margin:0; z-index: 9999; position: relative;}
h2.custom{margin: 3rem auto 0;font-size:2.1rem; text-align: center;}
.carrusel-logos img{padding: 3rem 2rem;}
.owl-carousel .owl-item .producto img { padding: 1rem 1rem;}
.producto{padding:0;box-shadow: #f8f8f8 0px 0px 2px 2px;margin-right: 1px;}
.sidenav .closebtn { padding: 0 2rem;font-size: 2.5rem !important;}
#caja_top .seccion2 .logo { z-index:0;}
.nav {margin: 0;}
#footer .seccion1 .social_footer ul { text-align: center;}
.formulario{margin-top: 3rem;padding: 0;}
.btns-carrito{margin:1rem 0 0;padding:0;}
.precio{ font-size: 2.4rem !important; padding: 0;margin: 0;}
.cantidad { display: flex; flex-wrap: wrap;}

.carro_compra .row {
    border-top: 0.1rem solid #eee;
}

.interior {/* margin-top: 22rem;*/}
.paginacion ul .pagination-start, .paginacion ul .pagination-prev, .paginacion ul .pagination-next, .paginacion ul .pagination-end{ display:none;}
.nav-child{list-style-type: none; padding: 1rem;}
#footer .seccion2 {border-top:solid 1px #6f6f6f4a;}
.datos p { color: #fff; font-size: 1.2rem; line-height: 2rem;text-align: center;padding-bottom:3rem;}
.datos a { color: #fff;}
#footer .seccion1{ background:#000;}
#footer .seccion1 .social_footer{text-align: left;}
.datos{text-align: left;}
#caja_top .seccion2 .carrito { padding-top: 0.5rem;}
.rrss{ display:none;}
.cantidad strong { margin: 0 .5rem; font-size: 1.5rem;}
	.carro_compra .cart-action-total{float: right !important; width: 100%;}
	.embed-responsive-4by3 {
    height: 100vh;padding:0 !important;}
.modal{z-index:99999;}
#caja_top .seccion2 .logo img { max-width: 14rem;}
.cover ul {  margin: 1em auto;}
#caja_top .seccion1 { border-bottom: none; display: block;}
#caja_top .seccion2 nav { border-top: none !important; margin-top: 10px; }
#caja_top .seccion2 .izq {padding: 0 10px;position:relative; z-index:99; }
.izq{padding-left: 0;}
.menu{padding: 0 .5rem 0 0;z-index: 999;
}
#jux_memamenu105 #js-mainnav.megamenu div.megaMenuToggle { float: right;padding: 1rem 2rem;display: table;border: none;box-shadow: none;}
#jux_memamenu109 #js-mainnav.megamenu div.megaMenuToggle{ float: right;padding: 1rem 2rem;display: table;border: none;box-shadow: none;margin: 1.5rem 0;}
#jux_memamenu105 #js-mainnav.megamenu.horizontal{box-shadow: none;}
#jux_memamenu109 #js-mainnav.megamenu.vertical{box-shadow: none;}
#caja_top .seccion2 .der { right: 0;float: none; padding: 0 ;  position:absolute; top:0; margin-top:2rem;}
.navbar-toggle{}
#caja_top .seccion2 form { float: left; width: 100%; }
#caja_top .seccion2 form input[type="text"] {float: none; width: 100%; margin-bottom: 10px; border-radius: 0px; background: url(../images/buscador-xs.svg) no-repeat center #4d4d4d; color: #fff; border: none; background-size: 2rem; background-position: 25rem 1rem; }
#caja_top .seccion2 .cart-dropdown button i{font-size: 35px;font-weight: 900;}
#caja_top .seccion2 .quiebre{ clear: none;}
#suscripcion h4 {font-size: 2.1rem; text-align: center; margin-bottom: 2rem;}
#suscripcion { padding: 0;}
#suscripcion .form-control { margin: 0; }
#footer .seccion1 .botonera_footer { text-align: center;    padding: 0;}
#footer .seccion1 .botonera_footer h4 { font-size: 14px; }
#footer .seccion1 .botonera_footer ul { border-bottom: solid 1px #6f6f6f;    padding-bottom: 2rem;}
#footer .seccion1 .botonera_footer li { margin: 0rem; padding: 0.5rem; width: 100%; }
#footer .seccion1 .botonera_footer a { font-size: 14px; }
#footer .seccion1 .botonera_footer > div { padding: 0 70px 0 70px; }
#footer .seccion1 .botonera_footer > div+div { padding-top: 28px; }
#footer .seccion1 .botonera_footer > div+div+div ul { border-bottom: none; padding-bottom: 0px; }
#footer .seccion1 .social_footer li { }
#footer .seccion1 .social_footer i{font-size:2rem;width:4rem;height:4rem;border-radius:100%;line-height:4rem;}
#footer .seccion1 .logo_footer img{margin: 0rem auto 2rem; max-width: 15rem; padding-bottom:.5rem;}
.datos ul li i { display: block;margin: auto;font-size: 3rem; width: auto;}
.datos ul li {display: block;text-align: center;}
.rrss-footer{text-align: center;}
.rrss-footer ul { justify-content: center;    margin-bottom: 4rem;}
.rrss-footer ul li{ text-align: center;}
.rrss-footer a { margin: 2rem;}
#footer .webpay img{float:left;/*max-width: 40% !important;margin: 0 !important;*/height: 10rem;
}
#footer .webpay{display:flex;justify-content: space-evenly;}
.botonera_footer, .mapa_footer ul{display:none;}
#footer .seccion2 .row > div { margin-top: 15px; text-align: center; }
#footer .seccion2 .row > div+div ul { padding-top: 15px; padding-bottom:20px; border-top: solid 1px #403e3e;display: flex; justify-content: center; }
#footer .seccion2 ul {margin: 0; }
#footer .seccion2 li { display: block; font-size: 1.1rem;line-height: 2em; margin: 0 !important;padding:0 1rem !important; }
#footer .seccion2 li+li { border-left: solid 1px #403e3e; }
.seccion3 { padding-bottom: 7rem;}
.social-movil,  .social-movil-2{ width: 18% !important;}
.btn-as {}
.h3, h3 { font-size: 20px;}
.product-price h3 {margin: 5px; font-size: 2em;display:none;}
}
@media (min-width: 1300px) {
/*.container { width: 1270px;}*/
}

@media (min-width: 1400px) {

.interior { }

}

@media (min-width: 999px) {
	.col-main .content-agregar .btn-as { }
	.col-main .content-agregar{/*width:100%;display:inline-flex; justify-content:flex-end;    margin-bottom: 2rem;*/}
	.menu .navbar-nav { margin-top: -2rem;}
	.menu .navbar-nav li:first-child{margin-top: 3rem;}

	.menu .navbar-nav .dropdown-menu li:first-child{margin-top: 0;}

.product-image {
    height: 266px;
}

.owl-carousel .owl-item img {
    background: #fff;
    padding: 4rem 2rem;
    height: 291px;
}

.producto {
    margin: 3px;
}

.producto-interior .producto {
    box-shadow: #e2e2e2 0px 0px 5px 3px;
    padding: .5rem;
}


.seccion2 .col-xs-12.col-sm-7.col-md-4.text-center{margin: 35px 0px;}
h2.custom {padding:0rem 4rem 1rem;}
.interior h2.custom { margin: 2rem auto 3rem;}
.menu{padding: 0;}
.sinpadding-md {padding:0;}
#jux_memamenu109 {display: none;}
.product-price h3 {margin:5px;font-size:2.5em;display:none;}
#caja_top .seccion1 .bot_top li { display: inline-block; line-height: 37px;  }
}

.breadcrumb {padding: 0; list-style: none; background: none !important; border-radius: 4px;margin: 1rem 0;}
.breadcrumb span { font-size: 1.4rem; color: #9a9a9a;}
.breadcrumb .active span{ color: #000 !important;}
.breadcrumb a:focus, .breadcrumb a:visited, .breadcrumb a:active {text-decoration:none;}
a.pathway:hover {text-decoration:none;color:#f15a25;}
.breadcrumb a:hover {text-decoration:none;}
.breadcrumb>li+li:before { padding: 0 5px;color: #ccc; content: "/\00a0";display:none;}
span.divider {  margin: 0 0.5em;}
.paginacion ul li{background: #333333; color: #fff; text-transform: uppercase;  margin:0 0.3rem; }
.paginacion ul li:hover{background: #4c4848;}
.paginacion ul{ padding:0; list-style-type:none;display: flex; justify-content: center;/*margin-top: 5rem;*/    font-weight: 400;}
.paginacion ul .pagination-prev{}
.paginacion ul .pagination-pagination-prev:hover{background: #ea1d24;}
.paginacion ul .pagination-start, .paginacion ul .pagination-end{ display:none;}
.paginacion ul .pagination-prev, .paginacion ul .pagination-next, .paginacion ul .pagination-end{background: #ea1d24; color: #fff; text-transform: uppercase; font-size: 1.4rem;}
.paginacion ul .pagination-prev:hover, .paginacion ul .pagination-next:hover, .paginacion ul .pagination-end:hover{ background: #000;}
.paginacion ul li a{font-size: 1.4rem;padding: 1rem 2rem; color:#fff; display:block !important;}
.paginacion ul li span{font-size: 1.4rem;padding: 1rem 2rem; display:block !important; background:#ddd;color: #000;}
.main-title { text-align: center;}
.main-title h1{color:#000;font-weight: 700;font-size: 3rem;}
.product{ margin-bottom:2rem; min-height: 31rem;}
.product-image {}

h1.titulo-detalle { color: #000; font-weight: 700;font-size: 3rem; padding-top: 1rem; margin: 0;}
.precio{color:#e91b23;font-weight:700;font-size:2.25rem;align-items: center;
    display: flex;margin-top: .5rem;
}
.description-content{color:#000;overflow:auto;border:solid #f3f3f3;margin:2rem 0;padding:2rem;display:block;    border-radius: 1rem;width: 100%;    font-size: 15px;
    line-height: 20px;}
.description-content h2{margin-top:0;font-size: 2rem !important;}
.col-details { line-height: 1.7em;margin-bottom: 2rem;}
.cantidad-titulo h3{font-size:1.5rem;font-weight:700;margin:2rem 0;height:3rem;display:flex;align-items:center;}
.content-agregar .add-to-cart {float:left;margin-left: 0 !important;font-weight:400;margin: 0 !important;}
.col-main .content-agregar .add-to-cart {background:#E12F27 !important;     font-weight: 500;border-radius: .5rem;}
.content-agregar { /*width: 100%; float: left;*/}
.cantidad-titulo { float: left;}
#cantidad { float: left; margin: 2rem 2rem;}
#cantidad select{height:4rem;background:#fff;border:none;font-size:15px;cursor:pointer;color:#808080;
    padding:0 1rem;border: #ddd solid 1px;}
.styled-select select { background: transparent;border: none;font-size: 14px;height: 29px;padding: 5px; width: 268px;}
.row-product-content { padding: 10px 0;background: #fff;}
.miniaturas-nav { margin: 0 auto; text-align: center; padding: 20px;}
.center {text-align:center !important;margin: 0 auto !important;}
a:focus, a:hover {text-decoration: none;}
.nav>li>a {position:relative;display:flex;padding:0rem 0.9rem !important;align-items:center;}
.sidenav a {padding: 0 2rem !important; text-decoration: none; font-size: 1.6rem !important; color: #818181; display: block; transition: 0.3s; line-height: 2.8rem;}
.header-popup{margin-top:1rem;padding:0;border-bottom:solid 1px #f7f7f7;padding-bottom:1rem;margin-bottom:.5rem;}
.header-popup .col-xs-12.col-md-9{padding: 0;}
h2.titulo-detalle { text-align: left; font-size: 2.5rem ;font-weight:700;}
.close{opacity:1;font-size:4rem;font-weight:900;position:absolute;top:0;right:1rem;z-index:1;
    outline: none !important;margin-right: 1rem;}
form#adminForm { padding: 2rem 0;}
.modal-body iframe { border: none;}
.caja_cantidad {max-width: 70%;}
.add-to-cart { margin-bottom: 1.3em;font-weight: 700;}
.interior h2{color:#000;font-weight:700;font-size: 2.6rem;
    text-transform: uppercase;}
a.remove-btn { float: right; color:#ddd;}
th {  font-size: 1.8rem !important;}
.form-control {    display: inline-block;
    border-radius: 0;
    padding: 1rem;
    height: 4rem;
    background: #eee;
    border: none;}
.navbar-nav>li>a {
        color: #000;
}

.form-control:focus{    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.catalogo_carrito .caja-peso { margin-bottom: 10px; }
.catalogo_carrito .cabecera, .catalogo_carrito .bottom{padding: 3px 0;margin-top:10px;margin-bottom:5px;}
.tabla h2{font-size: 2.5rem;}
.noticia{ margin-bottom:2rem;}
.noticia h2 {
    padding: 1rem;
    height: 4.5em;
    font-weight: 700;
    text-transform: inherit;
    font-size: 1.8rem;
    margin: 0;
    letter-spacing: .05rem;
    line-height: 2rem;
    background: #fff;
}
.bajada{padding: 0 1rem; font-size: 1.5rem; color: #666;}
.texto{ font-size:1.3rem;padding: .5rem 1rem; color: #666;}
.cuerpo-relacionados h4 {
    margin: 0 15px 1rem;
    font-size: 3rem;
    padding: 1rem;
    font-weight: bold;
}
.titulo h1{ margin: 1rem 0;font-size: 2rem; font-weight: 700;}
.relcontain a{display: block;overflow:hidden;}
.relcontain { overflow:hidden;}
.relcontain img{ min-height: 28rem;}
.boton-ficha { border-radius: 0; font-size: 1.5rem !important; letter-spacing: 1px !important; text-transform: uppercase; padding: 10px 20px 10px 46px !important; background-image: url(../images/pdf-file.svg); background-color: #383838; background-repeat: no-repeat; border: none;    background-position-x: 0.4em; background-position-y: 0.24em;}
.boton-ficha:hover { background-image: url(../images/pdf-file.svg); background-color: #000; background-repeat: no-repeat; border: none;    background-position-x: 0.4em; background-position-y: 0.24em;}
#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active {background:#F44336 !important;}
.categoria_4.precio, .categoria_49.precio  { display:block;}
.red {background:#ea1d24 !important;}
.btn-modal {float:left !important;}
h3.product-price span.iva { font-size: 19px !important; }

#caja_top .seccion2 .carrito {
    float: right;
    display: block;
    background: #f44336;
    padding: .75rem;
    border-radius: 3rem;
	cursor: pointer;
}


#caja_top .seccion2 .carrito:hover {
    background: #ea2e20;
}


.social {
    position: fixed;
    left: 0px;
    top: 200px;
    z-index: 2000;
    margin-top: 25px;
}

.social-2 {
    position: fixed;
    left: 0px;
    top: 300px;
    z-index: 2000;
    margin-top: 25px;
}


.social ul, .social-2 ul {
	margin:0;
	padding:0;
}

.social ul li a, .social-2 ul li a{display: inline-block; color: #fff; background: #009F00; padding: 10px 62px 10px 17px; text-decoration: none; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; font-size:0; line-height: 2rem; border-top-right-radius: 10rem; border-bottom-right-radius: 10rem;}
.social ul li a:hover, .social-2 ul li a:hover{font-size:1.5rem;padding: 10px 70px 10px 20px;}




i.fa.fa-whatsapp{
top: 0rem;
    font-size: 4rem;
    position: absolute;
    padding: 1rem;
}


/******************Whatsapp movil**************/

.zEWidget-launcher, .zEWidget-launcher--active {
margin: 2px 5px !important;
}

.social-movil {
       position: fixed;
    bottom: 0;
    z-index: 2000;
	margin-left: 1rem;
	width: 61%;
}

.social-movil-2 {
       position: fixed;
    bottom: 0;
    z-index: 2000;
	margin-left: 10rem;
	width: 61%;
}


.social-movil ul, .social-movil-2 ul {
	margin:0;
	padding:0;
  list-style: none;
}

.social-movil ul li a, .social-movil-2 ul li a {
 display: inherit !important;
    color: #fff;
    background: #189d0f;
    padding: 16px 54px 10px 10px;
    text-decoration: none;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size: 1.7rem;
    line-height: 2.3rem;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    text-align: left;
        height: 5rem;
}

.social-movil ul li a:hover, .social-movil-2 ul li a:hover  {
  background: #189d0f;
    padding: 14px 55px 10px 20px;
}

.social-movil i.fa.fa-whatsapp, .social-movil-2 i.fa.fa-whatsapp{
    font-size: 4rem;
    float: right !important;
    position: absolute;
    padding: .4rem 1rem .5rem;
}

/*****************whatsapp movil**********************/


.top-green {
    text-align: center;
    padding: 1rem;
    background: #1f73b7;
    color: #fff;
}

.top-green p {
    margin:0;
	color:#fff;
	font-size:1.8rem;
    letter-spacing: 0.2rem;
	line-height: 2.4rem;
}

.top-green a {
   margin: 0;
    color: #fff;
    font-size: 2.1rem;
    letter-spacing: 0.2rem;
    font-weight: bold;
}


.col-sm-3.webpay {
    padding-left: 5rem;
}

.row.section-video {}

div#video {
}

.product-feature {
    border: .1rem solid #f9f8f8;
    padding: 0;
   margin: 1rem 0;
   display: inline-block;
}

.product-feature:hover {
-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.19);
-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.19);
box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.19);
  transition: all 0.2s ease;
  border:none;
}

.product-feature .content-agregar .btn-as:hover {
    background: #000;
	transition: all 0.1s ease;
	z-index: 9999;
}



.canal-youtube {
    color: #fff;
    border: none;
    border-radius: 0!important;
    background: #e91b23;
    padding: .8rem 1.5rem;
    letter-spacing: .1rem;
	font-weight: bold;
    font-size: 1.6rem;
	display: inline-flex;
    align-items: center;

}

.canal-youtube:hover {
    background: #000;

}

.btn-as i.fa.fa-shopping-cart {display: none;
    float: right;
    font-size: 2.5rem;
}

.canal-youtube i.fa.fa-youtube-play {
    font-size: 3.5rem;
	margin-right:1rem;
}

#caja_top.fullwidthbanner-container {
    margin-top: 5rem;
}


#row_courier { display: none; }
#row_courier.on { display: inherit; }


.interior .contacto {
	background:#fff;
}

.interior .contacto h1{
	margin-bottom:2rem;
    color: #000;
    font-weight: 700;
    font-size: 2.5rem;
}


thead {
    background: #cccccc;
}

thead th {
    font-size: 1.5rem !important;
    font-weight: bold !important;
}

small.tachado { color: #8a8787; font-size: 14px; margin-left: 10px; }
span.iva_incluido {
    color: #848383;
    font-weight: 700;
    background: #efecec;
    padding: .3rem .5rem;
    border-radius: 1rem;
    font-size: 1.2rem;
    letter-spacing: .1rem;
    margin: 0 1rem;
}


.ahorro {
    width: auto;
    background: #ffee73;
    display: inline-block;
    color: #000;
    padding: .2rem 1rem;
    font-weight: bold;
    border-radius: 1rem;
}

.tag { display: block; position: absolute; background:#1f73b7; color: #fff; text-align: center; padding: 10px 10px; z-index: 99; right: 10px; }
.tag > span { font-size: 18px; line-height: 16px; font-weight: bold;    display: block; }

.title-video {margin:3rem 0;}

.tp-bullets.simplebullets.round .bullet{background:#fff;border-radius:100%;height:1.5rem;width:1.5rem;margin:.5rem;}
.tp-bullets.simplebullets.round .bullet.selected{background:#E12F27;}

.carrusel-logos .owl-item img{height:auto;padding:1rem;}
.carrusel-logos .owl-stage { display: flex; align-items: center;}
.btn-rojo{height: 40px;
    border: none;
    background: #E12E27;
    padding: 7px 25px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0px;
    transition: all 0.4s ease;
    font-weight: 700; margin: 2rem auto;
    display: table;}
.btn-rojo:hover{color:#fff;background: #d2353b;}
#content-cantidad{clear:both;}
.text-left {/*margin: 1rem 0 2rem;*/}
.cuotas {
display: inline-block;
    padding: 1rem;
        border: solid #f3f3f3;
    border-radius: 1rem;
}


#contenedor-variante {
    padding: 1rem 0;
    align-items: center;
    display: flex;
}

.p-mormal {
	margin:0;}
.ml-2 {
	margin-left:2rem;
}

.carro_compra .precio {
    font-size: 1.6rem !important;
}

.btns-carrito {
    text-align: right;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .2;
    filter: grayscale(1);
}

.bg-estructura{background:url(../images/bg-estructuras.png) center;background-size:cover;color:#fff;padding: 4rem 6rem;display:flex;flex-wrap:wrap;font-size:1.6rem;justify-content:center;align-items:center;}


.bg-estructura p{color:#fff;margin-bottom:3rem;}
.bg-estructura a{color:#e15b27;}
.bg-estructura a:hover{opacity: .8;}

.bg-estructura ul{    padding: 0;
    list-style-type: none;}

.bg-estructura ul li{display: flex; align-items: flex-start;margin-bottom: 1rem;font-size: 1.5rem;}
.bg-estructura ul li i{color:#FCBC00;padding: .5rem 1rem 0 0;}
.productos-estructura{    background: #F2F2F2;
    margin: 4rem;
    padding: 3rem;}

.productos-estructura p {width: 100%; padding-left: 3rem; padding-bottom: 3rem; font-weight: 700;}
.owl-carousel.estructurales .owl-item img{padding: 1rem 0;  height: auto;}
.owl-carousel.estructurales { margin: 0;}
.owl-carousel.estructurales .owl-item img:hover { opacity: .7;}
a.btn-ofertas {
  background: #ffe000;
  color: #e70000;
  padding: 1rem 2rem;
  font-size: 1.8rem;
  width: auto;
  border-radius: 3rem;
  font-weight: 900;
  text-transform: uppercase;
}

a.btn-ofertas:hover{color:#000;opacity:.8;}


/* Desplegable botonera Joomla (mainmenu) - 22-12-2020 */
.item-207 .nav-child.unstyled.small, .item-205 .nav-child.unstyled.small { display: none; z-index: 9999999999;  }
.item-207:hover .nav-child.unstyled.small, .item-205:hover .nav-child.unstyled.small { display: block; }

.item-207 .nav-child.unstyled.small, .item-205 .nav-child.unstyled.small { position: absolute; margin: 0; padding: 0; list-style: none; border-top: solid 1px #9B0000; border-left: solid 1px #9B0000;  border-right: solid 1px #9B0000; }
.item-207 .nav-child.unstyled.small li, .item-205 .nav-child.unstyled.small li  { display: block; margin: 0; padding: 0; background: #9B0000; width: 200px; border-bottom: solid 1px #9B0000; }
.item-207 .nav-child.unstyled.small li a, .item-205 .nav-child.unstyled.small li a { display: block; color: #fff; text-align: center; }
.item-207 .nav-child.unstyled.small li a:hover, .item-205 .nav-child.unstyled.small li a:hover { background: #9B0000 }

#caja_top .seccion1 .bot_top .nav>li.current {
    padding: 0 .8rem !important;
    /*background: url(../images/down-chevron.svg);*/
    background-repeat: no-repeat;
    background-position-y: 1.4rem;
    background-position-x: 8rem;
    background-size: 1rem;
}

#caja_top .seccion1 .bot_top .nav>li.current:hover {
    padding: 0 .8rem !important;
    /* background: url(../images/down-chevron.svg)!important;*/
    background-repeat: no-repeat!important;
    background-position-y: 1.4rem!important;
    background-position-x: 8rem!important;
    background-size: 1rem!important;
	    background-color: #9B0000 !important;
}

li.current ul.nav-child li {
    margin-left: -.5rem;
}

#caja_top .seccion1 .bot_top ul li ul {
   background-color: #9B0000 !important;
}

#caja_top .seccion1 .bot_top ul li ul li a {
    border-top: .1rem solid #8c0903;
}
/*clases de seccion cyber*/


.seccion-cyber h1 {
  font-weight: normal;
  letter-spacing: .125rem;
  color: #fff;
      font-size: 2.5rem;
      line-height: 3.1rem;
}

.seccion-cyber li {
 display: inline-block;
    font-size: 1.8rem;
    list-style-type: none;
    padding: 1rem 1rem 0;

}


#countdown ul {
    padding-left: 0;

}



@media (min-width: 768px) {

    .seccion-cyber {
    padding: 1rem;
    background: rgb(2,104,240);
background: -moz-linear-gradient(108deg, rgba(2,104,240,1) 53%, rgba(237,34,80,1) 53%);
background: -webkit-linear-gradient(108deg, rgba(2,104,240,1) 53%, rgba(237,34,80,1) 53%);
background: linear-gradient(108deg, rgba(2,104,240,1) 53%, rgba(237,34,80,1) 53%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0268f0",endColorstr="#ed2250",GradientType=1);
    color: #fff;
}


.seccion-cyber h1 {
    font-weight: normal;
    letter-spacing: .125rem;
    color: #fff;
    font-size: 2.5rem;
    margin-top: 4rem;
    float: right;
}

.seccion-cyber li span {
    display: block;
    font-weight: 700;
    font-size: 5rem;
    padding: 1rem 1rem 2rem;
}

}


@media (max-width: 767px) {

.seccion-cyber {
    padding: 0 1rem;
    background: rgb(2,104,240);
background: -moz-linear-gradient(108deg, rgba(2,104,240,1) 53%, rgba(237,34,80,1) 53%);
background: -webkit-linear-gradient(108deg, rgba(2,104,240,1) 53%, rgba(237,34,80,1) 53%);
background: linear-gradient(108deg, rgba(2,104,240,1) 53%, rgba(237,34,80,1) 53%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0268f0",endColorstr="#ed2250",GradientType=1);
    color: #fff;
}

.seccion-cyber li span {
    display: block;
    font-weight: 700;
    font-size: 4rem;
    padding: 1rem 1rem 2rem;
}

.seccion-cyber li {
    display: inline-block;
    font-size: 1.2rem;
    list-style-type: none;
    padding: 1rem 1rem 0;
}



}


    @media (max-width: 800px) {
        .catalogo-2  {
            margin-top: 10px;
            margin-bottom: 20px;
            display: flex;
            justify-content: center;
        }

        .catalogo-3  {
            margin-top: 10px;
            margin-bottom: 20px;
            display: flex;
            justify-content: center;
        }

    }
    .catalogo-2 a {
        border: 1px solid #000;
        background: #000;
        color: #fff;
        padding: 1rem 2rem;
        font-size: 2rem;
    }
    .catalogo-2 a:hover {
        color: #fff;
        background: #3a3a3a;
    }

    .catalogo-3 a {
        border: 1px solid #000;
        background: red;
        color: #fff;
        padding: 1rem 2rem;
        font-size: 2rem;
    }
    .catalogo-3 a:hover {
        color: #fff;
        background: #A00406;
    }

    .nuevo-catalogo {
        text-align: center;
        margin-bottom: 1rem;
    }

.p-internet {
    color: #e12f27;
    font-weight: 700;
    font-size: 1.4rem;
}


.fondo-ofertas {
  background: #000;
}

.fondo-ofertas .interior h2.custom, .fondo-ofertas .interior h2.custom small {
    color: #ffd400 !important;
}


.fondo-ofertas .interior .breadcrumb .active span {
  color: #ffd400 !important;
}


.fondo-ofertas .interior .producto-interior .producto {
    box-shadow: none !important;
  }

.fondo-ofertas .interior .filtro-precio {
  background: #383737;
    padding: 1rem;
    height: 5rem;
    border-radius: 0.5rem;
    color: #fff;
    margin-bottom: 1rem;
    font-size: 1.5rem;
}

.fondo-ofertas .interior .filtro-precio select {
width: 78%;
    padding: 0.3rem;
    font-size: 1.4rem;
    color: #777;
  }


.fondo-ofertas .interior h2.custom small {
      text-transform: initial;
  }


.box-video {
  margin: 0 0 2.5rem 0;
}


.box-video  .titles {
    padding: 1rem 1.5rem;
    background: #f9f9f9;
    border-bottom: 1rem solid red;
}

.box-video  .titles h3 {
    margin-top: 0;
  }

  @media screen and (max-width: 768px) {
    .box-video {
    padding: 0;
    }

  }

img {
  display: block;
  max-width: 100%;
  height: auto;
}




.b-blue {
    background: #0047b5;
    margin: 0.5rem 0;
    padding: 0.5rem;
    border-radius: 0.5rem;
    color: #fff;
    font-size: 2.2rem;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .1rem;
}


.description-content-bottom {
    font-size: 15px;
    line-height: 1.4;
}

.description-content-bottom h3 {
font-weight: 700;
border-bottom: 0.3rem solid;
margin-bottom: 2rem;
padding-bottom: 1rem;
margin-top: 0;
}


.cuotas.asesoria { background: #009F00; }
.cuotas.asesoria a { color: #fff; font-weight: bold; }
.cuotas.asesoria a i { font-size: 9rem; }