/*************************
*******Typography******
**************************/
@font-face {
    font-family: 'titillium_webbold';
    src: url('../titilliumweb-bold-webfont.woff2') format('woff2'),
         url('../titilliumweb-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'titillium_webregular';
    src: url('../titilliumweb-regular-webfont.woff2') format('woff2'),
         url('../titilliumweb-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'titillium_websemibold';
    src: url('../titilliumweb-semibold-webfont.woff2') format('woff2'),
         url('../titilliumweb-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
h1 {
    font-family: 'titillium_webregular' !important;
    color: #2e3192;
    font-weight: normal;
    margin-bottom: 15px;
    font-size: 210%
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'titillium_webbold';
    font-weight: normal;
}
h6 {
    color: #2e3192;
    font-family: 'titillium_websemibold';
    font-size: 16px;
    padding-bottom: 5px;
}
.post-main-view h3, .post-main-view h2, .post-main-view h4, .post-main-view h5, .post-main-view h6, .post-main-view h1, .post-main-view h2 {
    color: #2e3192;
}
body{
	font-family: 'titillium_webregular';
	    padding-top: 200px;
}
body.ofertas{
    padding-top: 153px;
}
#ModalTerycon div.modal-header h4.modal-title{
    color: #2e3192;
}
a.link.openTermyCond {
    display: none;
}
/*************************
*******Top / Menu******
**************************/
.bandera {
    position: absolute;
    top: 0px;
    left: 12.7%;
    color: #Fff;
}
.bandera a {
    color: #fff;
    margin-left: 0px;
}
.bandera li.dropdown a#drop4:hover {
    background: transparent;
    color: #fff !important;
}
.bandera ul.nav.nav-pills h3 {
    margin-top: 10px;
    color: #2e3192;
    font-family: 'titillium_webregular';
    padding: 0 15px;
    font-size: 100%;
    line-height: normal;
}
.bandera ul#menu1 {
    background: #fff;
    color: #2e3192;
    margin-top: -5px;
}
.bandera ul#menu1 a{
    color: #2e3192;
    margin: 0;
}
.bandera ul#menu1 a img {
    margin-right: 10px;
}
.bandera ul.nav.nav-pills a#drop4 img {
    margin-left: 10px;
    margin-right: 5px;
}
.top-bar {
    padding: 5px 0;
    background: #2e3192;
    border-bottom: 1px solid #ddd;
}
ul#menutop {
    margin-right: 0;
}
div#leyenda_gral_top {
    display: none;
}
.social .social-share i {
    background: #ffffff;
    color: #2e3192;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
}
.search {
        position: absolute;
    z-index: 99;
    right: 50%;
    top: 20px;
    margin-right: 0px;
}
.top-bar .search {
    display: none}
#detalle .details-description, #detalle div.ivaprecio {
    border-top: 0;
}
.search span.input-group-btn {
    float: right;
    margin-left: -52px;
}
.search-fixed {
    display: none;
}
.navbar-default {
    background-color: #fff;
    margin: 0;
    border: none;
    -webkit-box-shadow: 0 11px 8px -10px rgba(0,0,0,.5);
    -moz-box-shadow: 0 11px 8px -10px rgba(0,0,0,.5);
    box-shadow: -2px 7px 17px -20px rgba(0,0,0,.8);
    padding-bottom: 10px;
    z-index: 10!important;
}

input.search-form {
    background: #fff;
    width: 250px;
    color: #999;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    height: 35px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border: 1px solid #cecece;
    border-right: 0px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -moz-border-top-right-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
}
button.btn.btn-buscartop i.fa.fa-search {
    font-size: 17px;
}
input.search-form:focus, input.search-form:hover {
    width: 250px;
}
button.btn.btn-buscartop {
    background: transparent;
    border: 1px solid #cecece;
    border-left: 0px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    height: 35px;
}
.search, .search i {
    color: #2e3192;
}
ul#menutop li a {
    color: #ffffff;
    text-transform: uppercase;
}
.top-number.pull-left.hidden-xs {
    right: 0 !important;
    float: none !important;
    position: absolute;
    margin-right: 190px;
}
li.menutopcontacto {
    display: none !important;
}
ul#menutop a.linkbotones_top.contacto_top {
    display: block !important;
}
ul#menutop a.linkbotones_top.ofertas_top, ul#menutop a.linkbotones_top.marcas_top, ul#menutop a.linkbotones_top.descargas_top, ul#menutop a.linkbotones_top.empresa_top, ul#menutop a.linkbotones_top {
    display: none !important;
}
div#carrito_top {
    float: right;
    margin-top: 10px;
    margin-left: 10px;
}
.caja_func_sup {
    margin-top: 20px;
    line-height: 35px;
}
.caja_func_sup a, .caja_func_sup {
    color: #2e3192;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    font-size: 13px
}
#cantidad_carrito.badge {
    position: absolute;
    left: 15px;
    top: -3px;
    background: #ff9910;
}
.ico_usuario, a.ircarrito:before {
    font-family: FontAwesome;
    display: inline-block;
    font-size: 25px;
    position: relative;
    top: 4px;
    padding-right: 12px;
    content: "\f07a";
}
.navbar-default .navbar-nav>li>a {
    color: #2e3192;
    text-transform: uppercase;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #ff9910;
    background-color: transparent;
    border-bottom: 1px solid #ff9910;
}
.search #palabra::placeholder {
    text-transform: uppercase;
    color: #2e3192;
}
.slick-dots li button:before{
    display: none;
}
div#navbar-menu-superior ul#nav {
    margin-top: 65px;
    margin-right: -30px;
}
div#navbar-menu-superior .nav>li>a {
    position: relative;
    display: block;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 13.8px;
}
.navbar-fixed-top {
    background: #2e3192;
}
.navbar-fixed-top .navbar-nav>li>a{
    color: #fff;
    padding: 5px 12px !important;
}
.navbar-fixed-top ul#nav {
    clear: none !important;
    margin-top: 25px !important;
}
.navbar-fixed-top .ban-top-izquierda img {
    max-width: 150px;
}
.navbar-fixed-top .caja_func_sup {
    display: none !important;
}
div#navbar-menu-superior .dropdown-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    background-color: #f8f8f8;
    color: #2e3192
}
ul.dropdown-menu ul.dropdown-menu li {background:#e9e9e9 !important; color:#fff;}
ul.dropdown-menu ul.dropdown-menu ul.dropdown-menu li {background:#d9d8d8 !important; color:#fff;}
div#navbar-menu-superior .dropdown-menu>li>a:hover {
    color: #2e3192;
    background: white
}
div#navbar-menu-superior .dropdown-menu>li>a {
    padding: 8px 40px 8px 20px;
    color: #2e3192;
}
.btn-success:hover, .btn-success:focus, .btn-success {
    background-color: transparent !important;
    border-color: transparent;
    color: #ff9910;
    border: 0px;
    box-shadow: none !important;
    padding: 0px;
    font-size: 16px;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #fff;
    border-color: transparent;
    color: #2e3192 !important
}
.sitio-viejo {
    padding: 5px;
    text-align: center;
    border-top: 1px solid #2e3192;
    border-bottom: 1px solid #2e3192;
    color: #2e3192
}
.sitio-viejo p {
    margin-bottom: 0px;
}
.sitio-viejo a{
    color: #2e3192;
    font-family: 'titillium_webbold';
    font-weight: normal;
}
/*************************
*******SLIDER******
**************************/
.slick-dots {
    position: absolute;
    bottom: 20px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 9;
    width: 100%;
}
span.container.leyenda_slide {
    text-align: center;
    position: absolute;
    width: 45%;
    height: 100%;
    background: rgba(255,92,0,0.7);
    background: rgba(65, 70, 214, 0.71);
    display: block;
    margin: 0 auto;
    left: 0;
    -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 75% 100%, 0% 100%);
    padding-top: 100px;
}
.container.leyenda_slide .imagen-slider img {
    margin: 50px auto;
    max-width: 150px;
    margin-bottom: 0px;
}
.container.leyenda_slide h1 {
    color: #fff;
    margin-top: 40px;
    text-shadow: none!important;
    margin-left: -80px;
    font-family: 'titillium_websemibold' !important;
    font-weight: normal !important;
    font-size: 35px !important;
}
.container.leyenda_slide .imagen-slider {
    margin-left: -80px;
}
div.imagen-slide-2 span.leyenda_slide .imagen-slider {
    margin-left: -20px;
    margin-top: 40px;
    margin-bottom: 10px;
}
.container.leyenda_slide h1 small {
    color: #fe9900;
    font-size: 80%;
}
.slick-initialized .slick-slide {
    display: block;
    position: relative;
}
.slick-prev:before {
    content: "\f104";
}
.slick-next:before {
    content: "\f105";
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    border-radius: 50%;
    cursor: pointer;
    background: #2e3192;
}
/*************************
*******Destacados Home******
**************************/
.destacado-home{  
    background: #e9e9e9;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 10px;
border-top: 4px solid rgba(46, 49, 146, 0.6392156862745098)}

.destacado-home h3 {
    color: #2e3192;
    font-family: 'titillium_websemibold';
}

.franja-naranja {
    padding: 5px;
    margin-top: -30px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.destacados-home {
    margin-top: 0px;
    margin-bottom: 30px;
}
/*************************
*******Productos Home******
**************************/
.product {
    padding-bottom: 10px;
}
.owl-carousel .owl-wrapper-outer {
    padding-bottom: 10px;
}
.prod-top .product .image {
    max-width: 65%;
    margin: 0 auto;
}
.prod-top .product {
    padding-bottom: 0;
    width: 80%;
    margin: 0 auto;
}
.featuredImgLook2 .inner:hover, .product:hover {
    border: 1px solid #ff9910;
}
.product h4, .product h4 a {
    color: #2e3192;
    text-decoration: none;
    font-size: 14px;
    text-transform: none;
}
.style2 .title-sol:after, .title-sol-style2:after, .title-sol.style2:after{
	display: none;
}
h5.title-sol.style2.solofertas {
    clear: both;
}
.style2 .title-sol, .title-sol.style2 {
    font-size: 30px;
    font-weight: normal;
    line-height: 30px;
    text-transform: none;
    font-family: 'titillium_webbold';
    border: none;
}
.style2 .title-sol span, .title-sol.style2 span {
    color: #2e3192;
    display: table;
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 5px 15px;
    text-align: center;
    text-transform: none;
    width: auto;
    margin: 0 auto;
}
.btn-info, .btn-info:hover, .btn-info:focus {
    background-color: #2E3191;
    color: #ffffff;
}
button#iniciarpago{
    color: #fff; font-weight: 600;background: #ff9611 !important
}
button#iniciarpago:hover{
    background: #2e3192 !important
}
.btn.btn-compra, .cart-actions input[type=button], .btn-primary, button#iniciarpago  {
        background: #ff9611;
    font-size: 15px;
    letter-spacing: 0.5px;
    padding: 6px 15px;
        margin-top: 10px;
        border: 0px
}
.btn.btn-compra:hover,.btn-primary:hover, button#iniciarpago:hover {
    background: #2e3192;
}
input#boton_compra {
    position: absolute;
    top: 10px;
    right: 65%;
}
.boton_arrepentimiento a.btn.btn-success {
    background: none !important;
    /*border: 1px;
    border-color: #d4d2d2;
    border-style: solid;*/
    color: #d4d2d2;
    font-size: 13px;
    /*padding: 6px 15px;*/
    font-family: 'titillium_webbold';
    font-weight: normal;
}
.boton_arrepentimiento {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.boton_arrepentimiento {
    margin: 20px 0;
}
.productFilter {
    border-bottom: 0;}
.price {
    font-size: 18px;
    color: #58585a;
    margin: 10px 0;
}
.recomendadosrow .price a.fromulario {
    display: none;
}
.price a, .product-price a {
    background: #ff9611;
    font-size: 15px;
    letter-spacing: 0.5px;
    padding: 6px 15px;
    margin-top: 10px;
    border: 0px;
    color: #fff;
    box-shadow: 0 -1px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow: 0 -1px rgba(0,0,0,0.1) inset;
    -o-box-shadow: 0 -1px rgba(0,0,0,0.1) inset;
    -ms-box-shadow: 0 -1px rgba(0,0,0,0.1) inset;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    cursor: pointer;
}
.price-sales {
    font-size: 120%;
    color: #ff9512;
}
.price-standard {
    color: #999;
    font-size: 80%;
    text-decoration: line-through;
    margin-right: 15px;
}
body.busquedaAvanzada a.formulario, body.productos a.formulario, div#ofertas a.formulario, .recomendadosrow a.formulario, div#divlonuevo a.formulario {
    display: none;
}


.discount {
    background: #2e3192;
    border-radius: 0 4px 4px 0;
    color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;
}
.discount i, .new-product i, span.etiq3-prod i, span.etiq4-prod i{
    color: #ffffff;
    margin-right: 5px;
}
.new-product {
    color: #fff;
    border-radius: 0 4px 4px 0;
    padding: 3px 10px;
    background-color: #F57C00!important
}
span.etiq3-prod {
    background: #00c2cb;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
}
span.etiq4-prod {
    background: #8c52ff;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
}
.promotion {
    position: absolute;
    z-index: 9;
    bottom: 0px;
    left: 0;
    height: 30px;
    width: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    line-height: 21px;
}
div#detalle .promotion {
    position: initial;
}
div#detalle .promotion .discount, div#detalle .promotion .new-product, div#detalle .promotion span.etiq3-prod, div#detalle .promotion span.etiq4-prod, div#detalle .promotion span.envio_gratis, div#detalle .promotion .digital {
    position: absolute;
    z-index: 9;
    top: 30px;
    left: 20px;
    height: auto;
}
.item.cajasoferta .image a img, .item.cajasnuevo .image a img {
    transition: all .5s ease 0;
    -moz-transition: all .5s ease 0;
    -webkit-transition: all .5s ease 0;
    -ms-transition: all .5s ease 0;
    -o-transition: all .5s ease 0;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.eventos-home {
    background: #ff9810;
    text-align: center;
}
.eventos-home h2 {
    color: #fff;
    font-family: 'titillium_webregular';
    font-size: 20px;
}
.eventos-home h2 a{
	color: #fff;
}
.eventos-home i.far.fa-calendar-alt {
    border-radius: 50%;
    border: 2px solid;
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 30px;
}
/*************************
*******Noticias Home******
**************************/
.div-vertodos-noticias.vertodos_NOTICIAS {
    display: none;
}
.vertodas-novedades {
    color: #4e4e4e;
    text-transform: uppercase;
        text-align: center
}

.row.noticiashome .cajasnove h4 {
    margin-bottom: 15px;
    margin-top: 10px;
}
.cajasnove h4 a, .cajasnove h4, .col-listar h3 a.titnotlink, .col-listar h3 {
    color: #2e3192;
}
.col-listar h3 {
    margin-top: 0px;
}
body.eventos .col-listar h3 {
    text-align: left;
    font-family: 'titillium_webregular';
    font-weight: 700;
    font-size: 110%;
}
.cajasnove .mas_nov a, .col-listar .btn-vernota {
    font-size: 16px;
    color: #fe9900;
    text-align: right;
    text-shadow: none;
    box-shadow: none;
    background: transparent;
    padding: 0px;
    border: 0px;
    margin-top: 10px;
}
.cajasnove .fecha_nov {
    font-size: 80%;
    color: #5a44a9;
}
p.linkdoc:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f08e";
    margin-right: 10px;
    color: #fe9900;
    font-size: 18px;
}
p.linkdoc a, p.verdoc a {
    font-family: 'titillium_websemibold';
        font-size: 15px;
}
p.verdoc:before {
    content: "\f56d";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    margin-right: 10px;
    font-size: 20px;
        color: #fe9900;
}
div.recom {
    margin-bottom: 20px;
    margin-top: 25px;
}
.col-listar span.linkdoc a, .col-listar span.verdoc a {
    display: none;
}
/*************************
*******Columna Derecha******
**************************/
.ofertas-right {
    background: #424db0;
    color: #fff;
    padding: 10px;
}
.ofertas-right .icono, .eventos-right .icono{
    font-size: 48px;
    float: left;
    margin-right: 5px;
    padding: 15px;
}
.ofertas-right .icono {
    margin-top: 20px;
}
.ofertas-right .icono .fad.fa-badge-percent:after, span.discount i.fad.fa-badge-percent:after{
    opacity: 9;
}
.ofertas-right a, .eventos-right a, .ofertas-right h3, .eventos-right h3  {
	color: #fff
}
.eventos-right{
	background: #fcab40;
    color: #fff;
    padding: 10px;
}
.otros-eventos{ 
    background: #b4b4b4;
 }

.ofertas-right a, .eventos-right a {
    font-size: 14px;
    font-family: 'titillium_webregular';
    text-transform: uppercase;
}
.ofertas-right h3, .eventos-right h3 {
    font-size: 20px;
}
.cols-grals .col-izq-int {
    background: #e9e9e9;
}
.proy_lateral.right1 {
    padding: 15px;
    padding-bottom: 0px;
    border-bottom: 0px;
}
.proy_lateral.right1 span.fecha i, .proy_lateral.right1 span.lugar i, .noticiashome3 .cajasnove span.fecha i, .noticiashome3 .cajasnove span.lugar i {
    display: none;
}
.proy_lateral.right1 span.lugar, .noticiashome3 span.lugar {
    display: block;
    font-family: 'titillium_websemibold'
}
.proy_lateral.right1 span.fecha, .noticiashome3 span.fecha_nov, .noticiashome3 .cajasnove span.fecha{ 
    font-family: 'titillium_websemibold';
    color: #2e3192;
    text-transform: uppercase; }
.proy_lateral.right1 .cajar {
    border-bottom: 1px solid #cecece;
    margin-bottom: 20px;
}
.col-izq-int p.vertodos {
    display: none;
}
.proy_lateral.right1 .cajar:before, .noticiashome3 .cajasnove:before {
    font-size: 30px;
    border: 2px solid;
    width: 50px;
    height: 55px;
    text-align: center;
    line-height: 50px;
    color: #ff9810;
    font-weight: 300;
    margin-right: 10px;
    content: "\f073";
    font-family: "Font Awesome 5 Pro";
    float: left;
}
.proy_lateral.right1 img, .proy_lateral.right1 h4 {
    display: none;
}
.proy_lateral.right1 span.hora, .noticiashome3 span.hora{
    display: none;
}
.proy_lateral.right1 .btn-vernota, .proy_lateral.right1 .btn-vernota:hover, .noticiashome3 .btn-vernota, .noticiashome3 .btn-vernota:hover {
    box-shadow: none !important;
    background: none;
    text-shadow: none;
    border: 0px;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    color: #ff9810;
    padding: 10px 0px;
        padding-top: 0px;
}
.proy_lateral.right1 .btn-vernota, .noticiashome3 .btn-vernota {
    width: 100%;
    text-align: right;

}
/*************************
*******PRODUCTOS******
**************************/
ul.subcate {
    list-style: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    margin-top: 10px;
}
ul.subcate li {
    float: left;
    padding: 0px;
    text-align: center;
    margin: 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 23.5%;
    margin-bottom: 20px;
    border: 3px solid #EFEFEF
}
ul.subcate span.titprod {
    color: #2e3192;
    font-family: 'titillium_websemibold';
    font-size: 120%;
    padding: 10px;
    display: block
}
img.imagen_subcategoria {
    width: 90%;
    height: auto;
    margin-bottom: 10px;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
}
.item.list-view .product .image_lista img {
    width: 80%;
}
.item.list-view  .info-prod1 h4 {
    margin-top: 20px;
}
.item.list-view span.semaf_verde, .item.list-view .semaf_amarillo, .item.list-view .semaf_rojo {
    margin-right: 0px;
}
body.productos div#imgcate {
    display: none;
}
nav#navbar-sidebar {
    background: #e9e9e9;
    box-shadow: none;
}
.navbar-header-lateral {
    background: #4146d6;
    padding: 10px;
}
.navbar-lateral .ley_cate_lateral_xs {
    color: #fff !important;
    font-family: 'titillium_webregular';
    margin-left: 8px;
}
.navbar-lateral .ley_cate_lateral_xs i {
    margin-left: 10px;
}
ul.nav.navbar-nav.navbar-left.sm-vertical a:hover {
    border-bottom: 0px;
}
ul.nav.navbar-nav.navbar-left.sm-vertical a:hover {
    border-bottom: 0px;
    background: #f5f5f5;
    color: #2e3192;
}
.navbar-lateral ul.nav.navbar-nav.navbar-left.sm-vertical {
    margin-top: 0px;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
        background-color: #ff9910;
    border-color: #ff9910;
    color: #ffffff;
}
body.productos .cols-grals .ivaprecio,body.productos .cols-grals .pricefinal, .recomendadosrow .pricefinal, .recomendadosrow .ivaprecio,div#divofertas .pricefinal, div#divofertas .ivaprecio, div#divlonuevo .pricefinal, div#divlonuevo .ivaprecio{
    display: none;
}
/*************************
*******Eventos******
**************************/
.noticiashome3 span.lugar, .noticiashome3 .cajasnove .des_nov span.mas_nov, .noticiashome3 .cajasnove span.fecha {
    display: none;
}
body.eventos .col-listar span.hora, body.eventos .col-listar span.lugar {
    display: none;
}

body.eventos .col-listar p.copete {
    padding: 10px;
    color: #ffffff;
    font-size: 16px;
    background: #2e3192;
    text-align: left
}
body.eventos .col-listar>div {
    border: 1px solid #dddddd;
    padding: 10px;
    text-align: right
}
body.eventos div#imagen_listar {
    border: 1px solid #a7a6a6
}
body.eventos .col-listar {
    margin-bottom: 20px;
}
body.eventos .col-listar .desdoc {
    display: none;
}
body.eventos .btn-vernota i {
    font-size: 24px;
}
body.eventos div#detalle h1.copete {
    background: #e9e9e9;
    font-size: 18px;
    font-family: 'titillium_websemibold';
    padding: 10px;
    border-top: 2px solid #ff9910;
    color: #2e3192;
    line-height: 24px

}
body.eventos div#detalle span.fecha, body.eventos div#detalle span.hora, body.eventos div#detalle span.lugar {
    padding: 0 40px;
    border-right: 1px solid #ff9810;
}
body.eventos div#detalle span.fecha {
    padding-left: 0px;
}
body.eventos div#detalle span.lugar i {
    margin-right: 5px;
}
body.eventos div#detalle span.lugar {
    border-right: 0px !important;
}
body.eventos div#detalle h1.copete i {
    color: #ff9810;
    margin-right: 8px;
}
body.eventos div#detalle a{  
    color: #2e3192;
    font-family: 'titillium_websemibold';}
body.eventos .btn-imprimir {
    background: transparent;
    border: 1px solid #2e3192;
    margin-right: 10px;
}
body.eventos .btn-imprimir:hover{
	background: transparent;
}
body.eventos div#detalle .post-lead-image br {
    display: none;
}
body.eventos .post-lead-image .imagen_detalle {
    float: left;
    margin-right: 30px;
    border: 1px solid #a7a6a6;
    padding: 15px;
    max-width: 350px;
}
body.eventos h1, body.novedades h1, body.tecnicas h1{  
    font-family: 'titillium_webregular';
    color: #2e3192;
    font-weight: normal;
}
body.eventos div#detalle p{
    font-size: 15px;
    line-height: 22px
}
body.eventos h2.titulo {
    font-family: 'titillium_webregular' !important;
    color: #2e3192;
    font-weight: normal;
    margin-bottom: 15px;
}
body.eventos  div#detalle .nov_dcorta {
    display: none;
}
/*************************
*******Eventos HOME******
**************************/
.noticiashome3 .cajasnove h4 a, .noticiashome3 .cajasnove h4, .noticiashome3 .col-listar h3 a.titnotlink, .noticiashome3 .col-listar h3 {
    color: #2e3192;
    font-size: 18px;
    line-height: 24px;
}
.noticiashome3 a.vertodos-noticias {
    display: none;
}
/*.noticiashome3 .cajasnove:before{
    margin-top: 20px
}*/
.noticiashome3 .cajasnove img {
    display: none;
}
.noticiashome3 .cajasnove {
    margin-top: 20px;
}
.noticiashome3-row.row {
    background: #e9e9e9;
}
.noticiashome3 h5.title-sol.style2.solnuevo.solnoticias {
    background: #ff9711;
    margin-bottom: 0px;
    font-size: 21px;

}
.noticiashome3 .cajasnove {
    border-right: 1px solid #cecece;
    margin-bottom: 20px;
}
.noticiashome3 .btn-vernota {
    font-size: 21px;
}
.noticiashome3 .title-sol.style2 span {
    color: #ffffff;
    font-family: 'titillium_webregular';
    display: block;
    position: relative;
    z-index: 2;
    background: none;
    padding: 5px 15px;
    text-align: left;
    text-transform: none;
    margin: 0 auto;
    content: "proximos eventos";
}
.noticiashome3-row.row {
    margin: 0px;
}
.noticiashome3 h5.title-sol.style2.solnuevo.solnoticias span:after {
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    margin-left: 10px;
    font-size: 16px;
}
/*************************
*******Novedades******
**************************/
body.novedades .imagen_detalle, body.tecnicas .imagen_detalle {
    float: left;
    margin-right: 20px;
}
body.novedades div#imagen_listar, body.tecnicas div#imagen_listar{
    float: left;
    margin-right: 30px;
}
body.novedades h1, body.tecnicas h1 {
    padding: 0px;
}
body.novedades .col-listar div:first-child, body.tecnicas .col-listar div:first-child {
    height: auto !important
}
body.novedades .col-listar, body.tecnicas .col-listar {
    border-bottom: 1px solid #cecece;
    padding-bottom: 20px;
    margin-top:15px;
}
body.novedades div#imagen_listar img, body.tecnicas div#imagen_listar img {
    width: 300px;
}
body.tecnicas .post-main-view .nov_dcorta, body.novedades .post-main-view .nov_dcorta{
    display: none;
}
/*************************
*******Marcas******
**************************/
body.marcas .col-md-9.cols-grals {
    width: 100%;
}
body.marcas aside.col-md-3.col-sm-3.hidden-xs.cols-grals {
    display: none;
}
.content_marcas {
    width: 25%; 
    margin-bottom: 20px;
}
span.verprod a.tds {
    font-family: 'titillium_websemibold';
    font-size: 16px;
    color: #2e3192;
}
.content_marcas .verprod {
    background: none;
    display: block;
    margin-bottom: 10px;
}
.cajamarca br {
    display: none;
}

/*************************
*******Detalle******
**************************/
div#detalle .cart-actions input#cantidad {
    width: 80%;
}

.detalle_producto span.semaf_rojo, .detalle_producto span.semaf_verde, .detalle_producto span.semaf_amarillo {
    color: #4e4e4e;
    width: 150px;
    font-size: 14px;
    font-family: 'titillium_webregular';
    letter-spacing: 0;
}
.detalle_producto p.peso {
    display: none;
}
#otrasmonedas {
    font-size: 16px;
}
.detalle_producto h3.incaps strong {
    display: none;
}
.detalle_producto p.leyenda-semaforo {
    margin-top: 10px;
}
span.semaf_verde {
    background: url(../imagenes/semaverde.png) no-repeat;
    width: 100px;
    height: 16px;
    display: inline-table;
    margin: 0 auto;
    margin-top: 0px;
    text-align: right;
    color: #4e4e4e;
    padding-top: 1px;
    margin-left: 5px
}
span.semaf_amarillo {
    background: url(../imagenes/semamarillo.png) no-repeat;
    width: 100px;
    height: 16px;
    display: inline-table;
    margin: 0 auto;
    margin-top: 0px;
    text-align: right;
    color: #4e4e4e;
    padding-top: 1px;
    margin-left: 5px
}
span.semaf_rojo {
    background: url(../imagenes/semarojo.png) no-repeat;
    width: 100px;
    height: 16px;
    display: inline-table;
    text-align: right;
    color: #4e4e4e;
    margin: 0 auto;
    margin-top: 0px;
    padding-top: 1px;
    margin-left: 5px
}
body.productos span.size.art_cod_precios, body.busquedaAvanzada span.size.art_cod_precios {
    display: block;
}

 h1.titulo b {
    font-weight: normal;
    color: #2e3192;
    font-family: 'titillium_webregular';
}
h1.titulo {
    margin-bottom: 30px;    font-size: 190%
}
.detalle-form {
    border-top: 4px solid #ff9910;
    background: #e9e9e9
}

#detalle-form {margin-bottom:9rem}

h5.tit_form_detalle {
    border: none;
    font-family: 'titillium_websemibold';
    color: #2e3192;
}
.hormigafoot h2 {
    font-family: 'titillium_webregular';
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li:hover>a {
    background: #2e3192;
}
.nav-tabs {
    margin-bottom: 20px;
    border-bottom: 3px solid #2e3192;
}
ul.nav.nav-tabs a {
    font-size: 14px;
}
h5.preguntas_clientes, h5.recomendados, h5.tit_form_detalle {
    font-size: 24px;
    color: #2e3192;
    font-family: 'titillium_websemibold';
    text-transform: uppercase;
}
.detalle_producto .product-title {
    font-size: 24px;
    font-weight: normal;
    font-family: 'titillium_webregular';
    color: #2e3192;
    letter-spacing: 0px;
    line-height: 30px;
    margin-bottom: 10px;
    text-transform: none;
    margin-top: 0;
}
div#detalle .caja_talle {
    width: 100%;
}
#detalle_print span.marca_print {
    position: relative;
    bottom: auto;
    right: auto;
    display: block;
    border: 0px !important
}
#detalle_print span.marca_print img {
    border: 0px !important;
        width: 170px
}
.caja_color {
    display: none;
}
.swatches.talle li {
    border: 2px solid #2e3192;
    background: #ffffff;
    padding: 5px;
    color: #2e3192;
    cursor: pointer;
    font-family: 'titillium_websemibold'
}
.swatches .selected:after {
    height: 33px;
    width: 33px;
    font-size: 150%;
    color: #ff9512;
}
.swatches li:after {
    font-size: 0;
    position: absolute;
    right: 0;
    margin-left: -16px;
    left: auto;
    margin-right: 15px;
    top: 5px;
    color: #fff;
}
.swatches li {
    width: 100%;
    height: auto;
}
.swatches .li-talle-off {
    cursor: not-allowed !important;
    filter: alpha(opacity=65);
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none;
        color: #777 !important;
    border: 2px solid #777 !important;
}
span.selected-color {
    text-transform: uppercase;
}
.product-share .redes-detalle, div#st-1 {
    position: absolute;
    right: 9%;
}
#st-1 .st-btn[data-network='facebook'] svg,#st-1 .st-btn[data-network='whatsapp'] svg, #st-1 .st-btn[data-network='twitter'] svg, #st-1 .st-btn[data-network='linkedin'] svg {
    fill: #2e3192;
}
#st-1 .st-btn[data-network='facebook'], #st-1 .st-btn[data-network='whatsapp'], #st-1 .st-btn[data-network='twitter'],#st-1 .st-btn[data-network='linkedin'] {
    background-color: transparent;
    border: 1px solid #2e3192;
}
.st_facebook_large .stButton:after, .st_twitter_large .stButton:after, .st_googleplus_large .stButton:after, .fa-mail-forward:before, .fa-share:before {
    color: #2e3192;
    font-size: 18px;
}
#st-1 .st-btn > svg {
    height: 23px;
    width: 23px;
    position: relative;
    top: 8px;
    vertical-align: top;
}
#st-1 .st-btn{
    padding: 0 8px
}
.stButton {
    margin: 0!important;
    background: none;
    width: 35px;
    height: 35px;
    padding-top: 10px;
    text-align: center!important;
    top: 2px!important;
    border: 1px solid #2e3192;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}
.socialIcon a {
    background: none !important;
    font-size: 22px;
    padding-top: 8px;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    transition: all .15s ease-in-out 0;
    -moz-transition: all .15s ease-in-out 0;
    -webkit-transition: all .15s ease-in-out 0;
    -o-transition: all .15s ease-in-out 0;
    -ms-transition: all .15s ease-in-out 0;
    border: 1px solid #2e3192;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}
.marca_imagen img {
    max-width: 90px;
    border: 1px solid #ddd;
    margin-top: 10px;
}
body.marcas .col-izq-int {
    display: none;
}
.breadcrumb>li {
    display: list-item;
}
ul.breadcrumb li.pull-right {
    margin-top: -18px;
}
ul.breadcrumb a:after {
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
        margin-left: 10px;
    margin-right: 5px;
        color: #2e3192
}
ul.breadcrumb a:hover:after {
    color: #ff9810;
}
ul.breadcrumb a:hover {
    color: #ff9810
}
ul.breadcrumb a {
font-family: 'titillium_websemibold';}
.breadcrumb>li.pull-right a {
    font-family: 'titillium_webregular';
}
div#hormiga h1 {
    font-family: 'titillium_websemibold' !important;
}
div#hormiga h1 a:hover{
        color: #ff9810
}
li.pull-right.hidden-xs a:after, li.pull-right a:after {
    display: none;
}
.product-share.clearfix.col-md-6 {
    clear: none !important;
    display: block !important;
    z-index: 9
}
.details-description p,.product-tab div#Descripción {
    font-size: 15px;
    line-height: 22px;
}
div#modal-prod-agregado a.btn.btn-danger {
    background: #ff9611;
    border: 0px;
    font-size: 13px;
}
.modal span#nombre_prod_alert {
    font-size: 120%;
    font-weight: 600;
    color: #2e3192 !important;
}
div#modal-prod-agregado .modal-header-primary {
    color: #fff;
    background-color: #2e3192;}

div#modal-prod-agregado a.btn.btn-primary {
    background: #2e3192;
    font-size: 13px;
    margin-top: 0px
}
.modal-header.modal-header-primary .close {
    color: #fff;
}

.modal-prod-agregado-container h5 {
    font-family: 'titillium_webregular' !important;
    color: #ffffff !important;
    padding: 10px;
    padding-bottom: 0px;
    font-size: 18px!important;
    letter-spacing: 0.2px;
}
div#modal-prod-agregado .modal-prod-agregado-container {
    max-width: 470px;
}
div#modal-prod-agregado .modal-prod-agregado-container h5 small {
    font-size: 82%;
}
/*************************
*******IMPRIMIR******
**************************/
#detalle_print #img_prod img {
    max-width: 45%!important;
    margin: 0 !important;
    border: 2px solid #e6e6e6;
}
#detalle_print #img_prod img {
    max-width: 100%;
}
#detalle_print h3 {
    font-size: 130%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 2px;
    margin: 10px 0;
    font-family: 'titillium_webregular';
    color: #2e3192;
}
#detalle_print p.codprod, #detalle_print h5 {
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #686767
}
#detalle_print p.codprod strong {
    font-family: 'titillium_websemibold';
}
#detalle_print h5 {
    font-family: 'titillium_websemibold';
}
#detalle_print span#precio {
    color: #312e92;
}
@media print 
{
  #detalle_print a[href]:after { content: none !important; }

}
/*************************
*******IMPRIMIR NOTA******
**************************/
body#print h1.copete{
	background: #e9e9e9;
    font-size: 18px;
    font-family: 'titillium_websemibold';
    padding: 10px;
    border-top: 2px solid #ff9910;
    color: #2e3192;
    line-height: 24px
}
body#print span.fecha, body#print span.hora, body#print span.lugar {
    padding: 0 40px;
    border-right: 1px solid #ff9810;
    color: #2e3192
}
body#print span.fecha {
    padding-left: 0px;
}
body#print h2.titulo {
    font-family: 'titillium_webregular' !important;
    color: #2e3192;
    font-weight: normal;
    margin-bottom: 15px;
}
body#print p {
    font-size: 15px;
    line-height: 22px;
}
body#print {
    padding-top: 30px;
}
body#print .container {
    width: 800px;
    border: 1px solid #ddd
}
body#print .imagen_detalle {
    border: 1px solid #ddd;
    padding: 15px
}
body#print .top img {
    margin-top: 10px;
}
body#print h1.copete i {
    color: #ff9810;
    margin-right: 8px;
}
/*************************
*******Footer******
**************************/
footer {
    background: #58595b;
    padding: 30px 0;
    text-align: center;
    color: #ddd;
}
footer h3{
color: #dddddd;clear: both;}
p.datos_pie {
    display: none;
}
p.foot_netone {
    display: none;
}
footer a {
    color: #ddd;}

.datafiscal {
    margin-top: 20px;
}
.pie-final p {
    font-size: 12px;
    margin: 5px 0;
}
/*************************
*******Contacto******
**************************/
.form-contacto, .registro-form {
    background: #e9e9e9;
    padding-top: 20px;
    border-top: 4px solid #ff9910;
}
form#registro_form input.form-control.in_seguridad.pull-left {
    width: 100px!important;
    border-color: #d9d9d9;
}
.contact-form h2 i {  
    font-size: 30px;
    border: 2px solid;
    width: 50px;
    height: 55px;
    text-align: center;
    line-height: 50px;
    color: #ff9810;
    margin-right: 10px;
    float: left;}
.contact-form h2{  
        margin-bottom: 5px;
    text-transform: uppercase;}
.contact-form  h5 {
    font-family: 'titillium_webregular' !important;
    color: #2e3192;
    font-size: 24px;
        margin-top: 20px;
}
.registro-form h6 {
    border: 0px;
    color: #2e3192;
    font-family: 'titillium_websemibold';
    font-size: 16px;
}
/*************************
*******Modal******
**************************/
input.cargarViejos, input.descartarViejos {
    border: 0px;
    background: none;
    color: #ff9910;
    font-family: 'titillium_websemibold';
    font-size: 16px
}
h5.title-sol.style2 span {
    font-family: 'titillium_websemibold';
}
div#ModalLogin .mensajes {
    font-size: 15px;
    line-height: 20px;
}
.loginmodal-container a {
    text-decoration: none;
    color: #2e3192;
    font-weight: normal;
    text-align: center;
    display: inline-block;
    opacity: 9;
    transition: opacity ease .5s;
    font-family: 'titillium_websemibold';
    font-size: 16px;
    margin-top: 20px;
}
input#continuar {
        background-color: transparent !important;
    border-color: transparent;
    color: #ff9910;
    border: 0px;
    box-shadow: none !important;
    padding: 0px;
    font-size: 16px;
}
.modal h5 {
    font-family: 'titillium_websemibold';
    color: #2e3192;
}
/*************************
*******Carrito******
**************************/
small.forma_pago_descripcion {
    font-size: 100%;
}
small.forma_pago_descripcion h6 {
    color: #4e4e4e;
    border: none;
    text-transform: none;
    padding-bottom: 0;
    margin-top: 20px;
}
div#detalle_4 img {
    float: left;
    max-width: 50px;
    width: 50px;
    height: auto;
    margin-right: 10px;
}
.gCdMUP {
    display: none !important;
}
 div#detalle_3 b, div#detalle_4 b, div#detalle_1 b, div#detalle_9 b {
    color: #2e3192;
    font-family: 'titillium_websemibold';
    font-size: 18px;
    padding-bottom: 5px;
    display: block;
    padding-bottom: 0;
}
a.btn.btn-default.btn-lg.btn-block {
    color: #ff9910;
    background: none;
    border: 0px;
    box-shadow: none;
}
span.carrito_color {
    display: none;
}
div#pagina-mensaje h5 {
    color: #2e3192;
    font-family: 'titillium_websemibold';
    font-size: 16px;
    padding-bottom: 5px;
    border-bottom: 1px solid #2e3192;
    text-transform: uppercase;
}
table#tbl_cotizacion button.btn.btn-default.btn-success {
    background: #2E3191 !important;
    padding: 8px 20px;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.5px;
}
table#tbl_cotizacion td {
    vertical-align: bottom;
}
.orderStep li.active {
    background: #ff9910;
}
.orderStep li.active:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136,183,213,0);
    border-width: 10px;
    margin-left: -10px;
    border-top-color: #ff9810!important;
}
.active i.fa.fa-truck:before {
    content: "\f07a";
}
.orderStep li {
    background: #ebedef;
}

.userInfo .msginfo {
    padding: 15px 0;
}
div.seguir_superior a, .seguir_inferior a {
    display: none !important;
}
.costDetails i.fa.fa-arrow-left {
    display: none;
}

.datos_usuario li {
    padding: 5px 0;
}
.CartDescription h4 a {
    font-size: 13px!important;
    line-height: normal;
    font-family: 'titillium_websemibold';
}
form#form_envio input#iniciarpago {
    background: #2e3192;
    color: #fff;
}
form#form_envio .bg-info {
    background-color: #ebedef;
}
.CartProduct .delete i {
    font-size: 2em;
    position: relative;
    top: -5px;
    color: #e74c3c;
}
.CartProductThumb img {
    width: 80px;
    max-width: 100%!important;
    padding: 5px 10px;
}
tr.CartProduct td, tr.CartProduct th {
    padding: 10px 5px;
}
.container.menu_pie .datafiscal ul li {
    list-style: none;
}

.container.menu_pie .datafiscal ul {
    padding-left: 0px;
}
#total-price {
    font-size: 21px;
    font-weight: 700;
}
div#detalle_cupon button.btn.btn-warning.center-block {
    background: #ff9910;
}
ul.datos_cupon ul.alcanzados {
    padding-left: 20px;
    list-style: disc;
}
div#detalle_cupon li#codigo_cupon {
    background: #ffdaa9;
    text-align: center;
    padding: 5px 10px;
    margin-bottom: 10px;
}
div#ingreso_cupon button.col-lg-4.btn.btn-default {
    color: #2e3192;
}
/*************************
*******Institucional******
**************************/
li.uno:before {
    border: 4px solid #e2230a !important;
}
li.dos:before {
    border: 4px solid #ec8200 !important;
}
li.tres:before {
    border: 4px solid #73bbc8 !important;
}
li.cuatro:before {
    border: 4px solid #b03661 !important;
}
li.cinco:before {
    border: 4px solid #a2c650 !important;
}
li.seis:before {
    border: 4px solid #7fb2de !important;
}
li.siete:before {
    border: 4px solid #d76aa4 !important;
}
.lineatiempo-movil ul.timeline {
    list-style-type: none;
    position: relative;
    padding-left: 30px
}
.lineatiempo-movil ul.timeline:before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 19px;
    width: 2px;
    height: 100%;
    z-index: 9;
}
.lineatiempo-movil ul.timeline > li {
    margin: 20px 0;
    padding-left: 20px;
}
.lineatiempo-movil ul.timeline > li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 4px solid #22c0e8;
    left: 10px;
    width: 20px;
    height: 20px;
    z-index: 9;
}
/*************************
*******Servicio Tecnico******
**************************/
body.sevtecnico .cols-grals .row {
    margin: -10px;
}
body.sevtecnico h1.titulo {
    margin-bottom: 30px;
    margin-left: 12px;
}
body.sevtecnico .col-listar h3 {
    font-size: 16px;
    text-align: center;
}
body.sevtecnico .col-listar div#imagen_listar img {
    margin: 0 auto;
}
body.sevtecnico .col-listar >div {
    border: 1px solid #ddd;
    padding: 0 5px;
    margin-bottom: 20px;
}
body.sevtecnico  a.btn.btn-default.btn-vernota {
    width: 100%;
    text-align: right;
    font-size: 20px;
}
body.sevtecnico .form-group h4 {
    font-size: 21px;
    color: #2e3192;
    font-family: 'titillium_websemibold';
}
body.sevtecnico .post-lead-image img {
    border: 3px solid #ddd;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
body.sevtecnico .form-group a{  
    color: #fea02e;
    font-family: 'titillium_websemibold'}
body.sevtecnico .post-lead-image br {
    display: none;
}
body.sevtecnico .form-group p{  
    color: #2e3192;
    font-size: 16px;
    line-height: 22px;} 

input#tximseguridad {
    margin-left: 15px !important;
}
div.item-slide.imagen-slide-2 {
    height: 250px;
    overflow: hidden;
    position: relative;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
div.imagen-slide-2 span.leyenda_slide {
    text-align: center;
    position: absolute;
    width: 65%;
    display: block;
    margin: 0 auto;
    left: auto;
}
.leyenda-registro {
    font-size: 18px;
    margin-top: 15px;
    line-height: 24px;
}
span#color_talle_alert span.color_alert {
    display: none;
}
td.fila_carrito_datos span.color {
    display: none;
}
td.fila_carrito_datos span.talle + br {
    display: none;
}
form#carrito .price {
    font-size: 14px;
    font-weight: 400;
}

/*************************
*******Media******
**************************/
@media (min-width: 768px){  
.navbar-nav {
    float: right;
    margin: 0;
}}
@media (max-width:1440px){  
span.container.leyenda_slide {
    width: 55%;
    padding-top: 50px;
}}
@media (max-width:1280px){  
span.container.leyenda_slide {
    width: 55%;
    padding-top: 40px;
}
.container.leyenda_slide h1 {
    margin-left: -60px;
    max-width: 100%;
}}
@media (max-width:1024px){  
div#navbar-menu-superior .nav>li>a {padding: 5px 2px;}
input.search-form, input.search-form:hover{ width: 200px}
.search { margin-right: 20px;}
.navbar-fixed-top .navbar-nav>li>a { color: #fff; padding: 5px 2px !important;}
div#navbar-menu-superior ul#nav { margin-right: 0px;}
.container.leyenda_slide .imagen-slider img { margin: 20px auto;max-width: 100px; margin-bottom: 0px;}
.container.leyenda_slide h1 {font-size: 30px !important;margin-left: -50px}
.destacado-home h3 {font-size: 110%;}
.container.menu_pie ul.list-inline.list-unstyled.hidden-lg {display: none;}
.ofertas-right h3, .eventos-right h3 {font-size: 18px;}
}
@media (max-width:850px){  
.search {display: none;}
.ban-top-izquierda { width: 120px;margin-left: -20px;}
.navbar-default .navbar-nav>li>a {font-size: 12px;}
.destacados-home { margin-top: 0px;}
body.ofertas { padding-top: 120px;}
ul#menutop { margin-right: 15px;}
.container.leyenda_slide h1 {font-size: 23px !important;margin-left: -40px;}
.container.leyenda_slide .imagen-slider img {margin: 10px auto;max-width: 80px;margin-bottom: 0px;}
.destacados-home .col-sm-2 {padding: 5px;}
.caja_func_sup {margin-top: 0px;}
.datafiscal img {width: 50px;}
}
@media (max-width:767px){  
body.marcas .content_marcas {
    width: 50%;
    float: left;
}
.bandera a {
    color: #fff !important;
    margin-left: 0px;
    font-size: initial !important;
}
.bandera {
    left: 0;
    top: -60px;
}
.bandera ul#menu1 {
    margin-top: 0;
    top: 100px;
}
.bandera ul#menu1 a {
    color: #2e3192 !important;
    margin: 0;
}
.botones-pie {
    background: #2e3192;
}
.prod-top .product .image {
    max-width: 100%;
    margin: 0 auto;
}
.prod-top .product {
    padding-bottom: 0;
    width: 100%;
    margin: 0 auto;
}
.change-view a.list-view {
    display: none;
}
.botones-pie {
    padding: 0;margin-bottom: 30px;
}
.row.noticiashome3 + .row, .row.noticiashome3 {
    margin: 0;
}
.container.menu_pie {
    padding: 0px;
}
body.eventos .col-listar div#imagen_listar {
    width: 65%;
    float: left;
    margin-right: 15px;
    border: 1px solid #dddddd;
}
body.eventos .col-listar>div {
    height: 105% !important;
}
body.eventos .col-listar .btn-vernota {
    margin-right: 10px;
}
body.eventos .col-listar p.copete {
    text-align: center;
}
body.eventos div#detalle span.fecha, body.eventos div#detalle span.hora, body.eventos div#detalle span.lugar {
    padding: 0 20px;
}
.botones-pie ul {
    list-style: none;
    padding-left: 0px;
}
footer {
    padding-top: 0px;
}
p.leyendapre {
    display: none;
}
.botones-pie ul li {
    display: inline-block;
    padding: 10px 5px;
    color: #ffffff;
    text-transform: uppercase
}
.botones-pie a {
    color: #fff;font-size: 13px;
}
.botones-pie a:hover{
    color: #fc0
}
.slick-dots {bottom: 5px;}
.ban-top-izquierda {
    margin-left: 0px;
    margin-left: 19%
}
.navbar-default .navbar-nav>li>a {
    font-size: 14px;
}
.pie-final div div {
    text-align: center !important;
}
.datafiscal img {
    float: none !important;
}
body.novedades div#detalle .row, body.eventos div#detalle .row, body.tecnicas div#detalle .row{
    margin: 0px;
}
div#leyenda_gral_top {
    position: absolute;
    z-index: 99;
    right: 20%;
    top: 75px;
    display: block !important
}
.row.noticiashome {
    margin: 0px;
}
div#leyenda_gral_top a {
    color: #2e3192;
    font-size: 21px;
}
.leyenda_gral_top_fixed {
    position: fixed !important;
    top: 30px !important;
}
.leyenda_gral_top_fixed a {
    color: #fff !important
}
div#modalBusqueda input#palabra {
    float: left;
    width: 86%;
}
div#modalBusqueda button.btn.btn-buscartop {
    margin-right: 48px;
        background: #fff;
    color: #2e3192
}
.navbar-default .navbar-toggle {
    border-color: transparent;
    float: left
}
.navbar-toggle .icon-bar {display: block;width: 30px;height: 3px; border-radius: 1px;}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 5px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #2e3192;
}
.navbar-fixed-top .navbar-toggle .icon-bar {
    background-color: #ffffff;
}
.destacados-home div {
    padding: 10px 0px;
    padding-bottom: 5px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-fixed-top div#navbar-menu-superior {
    background: white;
}
.navbar-fixed-top .navbar-nav>li>a {
    color: #2e3192;
    padding: 5px 2px !important;
}
.navbar-fixed-top div#navbar-menu-superior {
    background: white;
    margin-left: -15px;
}
.navbar-fixed-top {background: #2e3192;padding-bottom: 5px;}
.navbar-fixed-top + .bandera {
    display: none;
}
.navbar-fixed-top .navbar-nav {margin: 7.5px 0px;}
div#cajanovofe {padding: 0 10px;}
.noticiashome3 h5.title-sol.style2.solnuevo.solnoticias {margin: 0 10px;}
.novedades-home-row .cajasnove {border-bottom: 1px solid #cecece; padding-bottom: 20px}
a.dropdown-toggle {padding-top: 7px; position: absolute;z-index: 99;right: 5%;top: 60px;color: #2e3192;font-size: 24px}
.dropdown-toggle-fixed {position: fixed !important;color: #fff !important;margin-top: -40px;}
/*ul.dropdown-menu.dropdown-cart {margin-top: 70px;right: 15%;}*/
.dropdown-cart {background: #f8f8f8;color: #2e3192;padding-bottom: 0;top: 95px;right: 5% !important;min-width: 120px;width: 100px}
li#login_sup span.cart_top {line-height: 30px;}
#nombre_usuario:before { margin-right: -12px; vertical-align: top;}
#carrito_top, #login_sup, #micuenta_top, #nombre_usuario {text-align: center;line-height: 1.2em;}
.dropdown-cart-fixed {position: fixed;top: 60px;}
.dropdown-cart a {color: #2e3192;}
.dropdown-menu #nombre_usuario {color: #2e3192;line-height: 20px}
div.social.pull-right .dropdown-menu li { padding: 8px 10px!important;border-bottom: 1px dotted #d2d0d0;}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
    line-height: 20px;
    background: #2e3192;
    color: #fff;
    font-size: 18px;
}
.destacado-home h3 { font-size: 100%;margin-top: 10px}
form#carrito div#precio_1 {
    font-size: 11px;
    font-weight: 400;
}
.cartTable {
    border-top: solid 1px #ebedef;
    display: grid;
    grid-auto-columns: max-content;
}
.cartTable td, tr.CartProduct td{
    padding: 5px 10px
}
/*.cartTable .CartDescription {
    max-width: 150px;
}*/
.cartTable .CartDescription h4 {
    overflow: hidden;
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
}
ul.datos_cupon {
    width: 100%;
}
.CartDescription h4 a {
    font-size: 12.5px!important;
}
div#ingreso_cupon button {
    top: 0;
    padding: 8px 25px;
    margin-top: -8px;
    margin-left: -3px;
    color: #2e3192;
}
}
@media (max-width:480px){ 
.ban-top-izquierda, .navbar-fixed-top .ban-top-izquierda img {width: 120px;}
.breadcrumb {
    border: 1px solid #ddd;
    background: 0 0;
    padding: 10px 5px 25px;
    margin-top: 15px;
}
ul.breadcrumb li.pull-right.hidden-xs:nth-child(odd) {
    display: block !important;
}
ul.breadcrumb li.pull-right {
    margin-top: 5px;
    float: left !important;
}
ul.subcate li {width: 46%;}
div#modalBusqueda input#palabra {width: 76%;}
.destacado-home img {width: 50%;}
input#boton_compra { right: 35%;}
input#tximseguridad { margin-left: 0px !important;}
.ban-top-izquierda { margin-left: 0px;margin-left: 22%;}
.product-share .redes-detalle, div#st-1 {position: absolute;right: 15%;}
.container.leyenda_slide .imagen-slider img {
    margin: 0px auto;
    max-width: 50px;
}
form#carrito td.delete a {
    font-size: 18px;
    vertical-align: middle;
    color: #2e3192;
    padding: 0 5px;
}
form#carrito .CartProduct .price {
    font-size: 14px;
    padding: 10px;
    width: 90px;
}
table#tbl_cotizacion td {
    display: block;
}
table#tbl_cotizacion td + td {
    border: 0px;
    text-align: right !important;
}
textarea#nota {
    width: 100% !important;
}

.modal-prod-agregado-container h5 {
    font-size: 16px!important;
}
span.container.leyenda_slide {
    width: 55%;
    padding-top: 10px;
}
.container.leyenda_slide h1 {
    font-size: 18px !important;
    margin-left: -20px;
    margin-top: 0px;
}
body.ofertas {
    padding-top: 125px;
}
body {
    padding-top: 170px;
}
.slick-prev, .slick-next{
	display: none !important
}

body.eventos h1, body.novedades h1, body.tecnicas h1 { padding: 10px 15px;
    font-size: 180%}
body.eventos .col-listar {padding: 0 5px;}
body.eventos .col-listar>div {border: 1px solid #dddddd; padding: 10px 5px;}
body.eventos .col-listar p.copete {color: #ffffff;font-size: 14px; text-align: center;}
body.eventos div#detalle h1.copete {font-size: 14px;padding: 10px 5px;     padding-bottom: 35px}
body.eventos div#detalle span.fecha, body.eventos div#detalle span.hora, body.eventos div#detalle span.lugar {
    padding: 0 5px;
    border-right: none;
}
body.eventos div#detalle span.lugar {
    float: left;
    margin-top: 5px;
}
body.eventos div#detalle h1.copete i {margin-right: 2px;}
body.eventos .post-lead-image .imagen_detalle {
    float: none;
    width: 100%;
    margin-right: 0px;
    max-width: 100%;
}
.eventos .recom {
    display: none;
}
.post-description {
    padding: 0 15px;
}
body.eventos h2.titulo {
    margin-left: 15px;
}
.post-lead-image {
    margin-bottom: 10px;
}
.datos_usuario h1 {
    font-size: 150%;
}
.datos_usuario h6 {
    font-size: 13px;
}
.cols-grals .col-izq-int {
    margin-top: 20px;
}
.cajasnove h4 a, .cajasnove h4, .col-listar h3 a.titnotlink, .col-listar h3 {
    color: #2e3192;
    font-size: 105%;
    line-height: 1.2em;
}
.search {
    display: none;
}}
@media (max-width:375px){ 
.product-share .redes-detalle, div#st-1 { right: 18%;}
input#boton_compra {right: 25%;}
.destacados-home {margin-top: 0px;margin-bottom: 30px;margin: 0; padding: 0px;}
span.container.leyenda_slide {width: 74%;padding-top: 10px;}
.container.leyenda_slide h1 { font-size: 16px !important;}
div#modalBusqueda input#palabra {float: left; width: 73%;}
}
@media (max-width: 360px){ 
div#modalBusqueda input#palabra {
    float: left;
    width: 72%;
}
}
@media (max-width:320px){ 
.product-share .redes-detalle, div#st-1 { right: 21%;}
input#boton_compra {right: 15%;}
ul.subcate li { width: 46%;}
.destacado-home h3 { font-size: 85%; margin-top: 10px;}
div#modalBusqueda button.btn.btn-buscartop {margin-right: 35px;background: #fff;}
ul.subcate span.titprod { font-size: 100%;}
.ban-top-izquierda, .navbar-fixed-top .ban-top-izquierda img {
    width: 110px;
}
}
ul.breadcrumb{ color: #fff }
ul.breadcrumb a, ul.breadcrumb li{ color: #4e4e4e }