body {
    padding-top: 100px;
    --color-marca:#D4AF37;
    --color2-marca: #000;
}
h1, h2, h3, h4, h5, h6, p {font-family: 'Fahkwang', sans-serif !important; color:#000;}
h6 { border-bottom: 1px solid #000; font-size: 14px}
p {margin:0;}
*:focus, button.btn.btn-buscartop:focus, button.btn.btn-buscartop:active {outline: none}
input::placeholder {color: #fff}
button.btn.btn-forms:focus {
    outline: none;
    box-shadow: none;
}
div#barraDemo { width:100%; position:fixed; background:rgba(255,0,0,0.8); bottom:0; z-index:999999; padding:0; margin:0 }
div#barraDemo p{ padding:15px; text-align:center; color:#fff; margin:0 }
div#barraDemo p img { position:relative; top:-2px; }
div#barraDemo i {color:#fff; font-size:30px; position:absolute; right:20px; top:12px; z-index:99999999}

.top-bar { background: var(--color-marca);}
.top-bar a {color: #444}
.nav>li>a {padding: 10px 14px}
span#nombre_usuario, span#login_sup { padding-right: 10px;}
span#nombre_usuario:before, .registracion:before,.ico_usuario, a.ircarrito:before { font-family: "Font Awesome 5 Pro";}
span#nombre_usuario:before {display: none}
a.registracion {line-height: 2}
.cambiar_cuenta_top:before {content: "\f4fe"; font-family: "Font Awesome 5 Pro";}
/*a.cambiar_cuenta_top { margin-right: 10px;}*/
.terminar_sesion_top:before {font-family: "Font Awesome 5 Pro"}
#micuenta_top {border:0; line-height: 3.2em}
a.ircarrito:before { content: "\f290"; padding-right: 25px; font-size: 20px}
span#nombre_usuario:before, .cambiar_cuenta_top:before, .terminar_sesion_top:before, .registracion:before, .fa-sign-in:before {font-size: 20px; padding-right: 5px}
.input-group-btn:last-child>.btn {margin-left: -8px; margin-top: 4px}
.fa-shopping-cart:before {
    content: "\f007";
    font-family: "Font Awesome 5 Pro";
    color: var(--color2-marca);
    font-weight: 100;
}
/*.navbar-superior #nombre_usuario, #login_sup:before, #nombre_usuario:before {display: none !important}*/
.top-number.pull-left.hidden-xs, .search {
    display: none;
}
ul.social-share a {color: #fff}
ul.social-share {
  text-align: center;
  padding: 1% 0;
  position: fixed;
  top: 40%;
  right: 0;
  height: auto;
  width: 50px;
  z-index: 10;
  background: #000;
}
.navbar-default {box-shadow: none}
.navbar-default .container {padding: 0}
ul#menutop li a:hover, ul.social-share li a:hover {color: var(--color-marca)}
ul.social-share li {margin: 5% 30%}
.btn-buscartop { background: transparent;}
.buscador {
    float: right;
    background: #000;
    padding: 0 10px;
}
.buscador i {color: #fff}
.buscador .btn.btn-lg {padding: 10px 5px}
.buscador-mobile {display: none;}
.buscador .btn:active {box-shadow: none}

span#login_sup:before { display: none !important;}
#micuenta_top.cart_top {text-align: right;}
ul.dropdown-menu.dropdown-cart { top: 95px; right: 8%;}
ul.dropdown-menu.dropdown-cart.dropdown-cart-fixed {
    top: 9%;
    position: fixed;
    right: 15%;
}
ul.dropdown-menu.dropdown-cart a {color: #fff}
.dropdown-menu #nombre_usuario {font-size: 15px; text-transform: uppercase;}
.fa-search:before {font-family: "Font Awesome 5 Pro"; font-size: 15px}
.modal-buscar .modal-body {background: #fff; text-align: left;}
.modal-buscar h4 {padding:10px 10px 0;}
.modal-buscar input.search-form { border: 1px solid #000; width: 480px}
.modal-buscar input.search-form:hover, .modal-buscar input.search-form:focus {width: 480px}
#form-buscar {width: 500px}
.busquedaAvanzada button.btn { background: var(--color-marca); margin-top: 0 !important}
.busquedaAvanzada button.btn i {color: #fff}
.search, .search i { color:#444; }

.caja_func_sup {text-transform: uppercase; margin-top: 30px}
.caja_func_sup a { color: #000;}
div#ofertas { margin-top: 15px;}
.navbar-fixed-top { height: 100px;}
div#navbar-menu-superior { padding: 0;}
.ban-top-izquierda {
    position: absolute;
    left: 47%;
    top:15%;
    z-index: 10;
}
#carrito_top { float: right; line-height: 2.2em; margin-left: 15px;}
#cantidad_carrito.badge {left:16px; background: var(--color-marca)}
.ico_usuario, a.ircarrito:before { padding-right: 15px;}
.i-minus {display: none}

ul.nav.navbar-nav { margin-left: 0; margin-top: 30px}
.dropdown-menu { background-color: var(--color-marca); border: 0}
.dropdown-menu>li>a:hover { color: #444;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #fff;
    background-color: #f0ba0e;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background: var(--color-marca); color: #fff}

.navbar-default .navbar-nav>li>a { font-size: 14px; font-weight: 400; color:#444;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    background: var(--color-marca); color:#fff;}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #000; border: 0
}
/***** HOME *****/
.title-sol {font-family: 'calibri', sans-serif;}

.container.frase {
    text-align: center;
    margin: 0;
    background: #000;
    padding: 40px;
    width: 100%;
}
.frase h1 {
    width: 20%;
    margin: 0 auto 2%;
    background: #000;
    color: #fff;
}
.frase p {
    color: #fff;
    width: 60%;
    margin: 0 auto;
    padding-bottom: 20px;
}
h1.titulo { font-size: 30px; border-bottom: 1px solid}
.image {height: 100%; max-height: 100% !important}
.div-vertodos-noticias { margin-top: 4%;}
.cajasnove h4 {text-align: left;}
.favButton.favCaja:hover {padding-right: 10px; padding-top: 5px; font-size: 25px; transition: none }


/*** SLIDER ***/
.container.leyenda_slide {
    position: absolute;
    width: 100%;
    color:#fff;
    text-align: center;
}
.container.leyenda_slide h1 {
    margin-top: 15%; 
    font-size: 100px !important;
}
.container.leyenda_slide h2 {color:#fff;}
.container.leyenda_slide hr { width: 18%;}
.slick-prev:before { content: '\f053';}
.slick-next:before { content: '\f054';}
.slick-prev, .slick-next {
    background: #000;
    height: 80px;
    width: 80px;
}
.slick-prev:hover, .slick-next:hover, .slick-next:focus, .slick-prev:focus {background: #000}
.slick-dots li {background: var(--color-marca) !important;}
#ofertas .container.general {
    padding-bottom: 0;
    width: 100%;
    padding: 0;
}
#ofertas .general .row {margin: 0 auto}
#ofertas .col-md-12.col-xs-12.cols-grals {padding: 0}
.prod-top img { height: 400px;}
.ofertas .product:hover {background: #fff}
.ofertas .image, .image a img { max-height: 400px !important}
.prod-top, .noticiashome, .novedadesrow.row, .ofertasrow.row {
    width: 65%;
    margin: 2% auto;
}
.spot_top {line-height: 0}
.spot_top .container {
    width: 100%;
    padding: 0;
}
.spot_top a, .spot_ofertas_sup a { display: inline-block; width: 25%; overflow: hidden;}
.spot_top img, .spot_ofertas_sup img {
    transition: all 350ms ease-out 0s;
    -moz-transition: all 350ms ease-out 0s;
    -o-transition: all 350ms ease-out 0s;
    -webkit-transition: all 350ms ease-out 0s;
}
.spot_top img:hover, .spot_ofertas_sup img:hover {
    transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    -webkit-transform: scale(1.08);
}
.spot_top .img-responsive {margin: 0 !important;}
.product {border:1px solid #fff; border-bottom: 1px solid #fff}
.product h4, .product h4 a {
    font-weight: 400;
    font-size: 14px;
    color: var(--color-marca);
}
.price-standard {
    color: var(--color-marca);
    font-size: 80%;
    text-decoration: line-through;
}
.price-sales { color: #000;}
.favButton.favCaja:hover {color: var(--color-marca)}
.product .image a img {
    transition: all 350ms ease-out 0s;
    -moz-transition: all 350ms ease-out 0s;
    -o-transition: all 350ms ease-out 0s;
    -webkit-transition: all 350ms ease-out 0s;
}
.product .image a img:hover {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2);
}
.featuredImgLook2 .inner:hover, .product:hover {border:1px solid #000;}
.new-product { background: var(--color-marca) !important }
p.iva { background: #fff;}
.style2 .title-sol:after, .title-sol-style2:after, .title-sol.style2:after {background: transparent;}
div#divofertas, div#divlonuevo { /*background-image: url("../imagenes/patron.jpg");*/ padding-top: 20px}
.hormigafoot {display: none;}
.style2 .title-sol span, .title-sol.style2 span { font-weight: 700;}
.des_nov {
    position: absolute;
    width: 65%;
    text-align: left;
    top: 50%;
    background: rgba(0,0,0,0.8);
    padding: 10px;
    z-index: 1;
    right: 0;
}
.cajasnove img { width: 90%;}
.des_nov h2 {color:#fff;}
.des_nov p span { color: #fff;}
.cajasnove .mas_nov a {color:#fff; margin: 10px 0}
.mas_nov .btn-default {background: transparent;}
.mas_nov .btn-default:hover, .mas_nov .btn-default:focus, .mas_nov .btn-default:active {color:var(--color-marca); background: transparent; border:1px solid var(--color-marca);}
.post-lead-image img { margin: 0 auto;}
.post-header.clearfix { text-align: center;}
.novedades-home-row .vertodos-noticias {background: transparent; border: 1px solid;
    padding: 10px 20px;}
div.quickview {margin-top: 70%}
.owl-theme .owl-controls .owl-buttons div {opacity: 1 !important;}
.owl-prev i, .owl-next i {
    background: var(--color2-marca);
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    padding: 5px;
}
label.comparativa {left: 0}
a#quitarTodosComparativa:hover { color: #000 !important;}
span.precio-compa { color: var(--color2-marca) }
/***** NOVEDADES *****/
.novedades .post-lead-image { width:50%; padding:0 20px; float: right;}
.novedades .nov_dcorta { width: 50%; float: left; padding-bottom: 3%}
.novedades .nov_dlarga { margin-top: 20px;}
/***** DETALLE *****/
 .novedades .container.general, .detalle .container.general, .productos .container.general, .default .container.general, .busquedaAvanzada {margin-top: 3%}
#detalle .details-description {border:0;}
.sp-wrap {width: 90%}
.sp-thumbs a:hover, .sp-thumbs a:active, .sp-current, .sp-thumbs a.detalle .sp-wrap {border-color:#000 !important;}
.nav-tabs {border-bottom: 2px solid #000000;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li:hover>a { background: #000000;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background: #000; color: #fff; border:0;}
.media { margin: 7% 0 !important;}
input#cantidad { width: 100px;}
input#boton_compra {
    position: absolute;
    top: 20px;
    left: 120px;
}
.productFilter {border: 0}
.cart-actions .addto .col-lg-12.col-md-12 { padding-left: 0;}
.detalle-form {border-top: 4px solid var(--color-marca)}
ol.list-comprar { padding-left: 15px;}
ol.list-comprar li { padding-bottom: 20px;}
.addto.row { margin-left: 0px;}
.swatches.talle li {background: #fff; border: 0}
span.st_googleplus_large {display: none;}
.stButton, a#bt_grabar {background: var(--color-marca) !important}
/***** MODAL *****/
.modal-header-primary { background-color: #000;}
.modal-header-primary h5 { padding: 5px 10px;}
.modal-body .title-sol.style2 span { color: #000;}
a.popolvido {
    color: #000;
    margin-top: 5%;
    margin-left: 4%;
    padding: 10px 20px;
    text-decoration: underline;
}
.close {color:var(--color-marca); opacity: 1}
.close:focus, .close:hover { color: #000; opacity:1}
.modal-prod-agregado-container .close {color:#fff;}
.modal span#nombre_prod_alert {color: var(--color2-marca)}
/***** BOTONES *****/
.btn-default,button#iniciarpago {background: #000; border: 1px solid #777; padding: 5px 15px; color:#fff;}
.btn-success:hover,
.btn.btn-compra:hover,
.btn-danger:hover, 
.product:hover .add-fav:hover, 
.product:hover .add-fav.active, 
.btn-default:hover, 
.btn-default:focus, 
.btn-default:active, 
.btn-default.active,
input#iniciarpago:hover,
.btn-primary:hover {
    background: var(--color-marca); color:#fff;
}
.btn-danger,
.btn-primary, 
.btn-success, 
.btn.btn-compra, 
.cart-actions input[type=button], 
input#iniciarpago { background: #000; border:0; color:#fff;}
a.vertodos-noticias {
    border: 1px solid;
    padding: 10px 20px;
}
input#iniciarpago { float: right;}
.stButton, .socialIcon a {border-radius: 100%}
.stButton:hover, .socialIcon a:hover {background: #000 !important; color:#fff;}
input.btn.btn-primary.btn-compra { margin-top: 5%;}
.detalle input.btn.btn-primary.btn-compra { margin-top: 0;}
div#boton_comparar a:hover {color: #fff}
/***** CARRITO *****/
.col-md-12.seguir_superior, .col-md-12.seguir_inferior { display: none;}
.orderStep li.active { background: var(--color-marca);}
.orderStep li { background: var(--color-marca);}
.orderStep li.active:after { border-top-color: var(--color-marca) !important;}
.row.userInfo .col-xs-12.col-sm-12 { padding-left: 0;}
form#form_envio { padding: 0 15px; margin-top: 5%}
.cartFooter {display: none;}
tr.CartProduct td {text-align: left;}
tr.CartProduct { border: 1px solid #E7E9EC;}
.cartTableHeader {background: #fafafa}
tr.cartTableHeader td:nth-child(1) { padding-left: 11px;}
/***** CONTACTO *****/
input.form-control.in_seguridad { width: 100px !important; border: 1px solid #ddd; }
.form-group .form-control { border-color: #000;}
/***** FOOTER *****/
footer, footer p {padding: 5px 0 0; color: #fff}
#ofertas > div > p { display: none;}
.regfooter { background: #000; text-align: center; color:#fff; margin-top: 4% }
.regfooter h1 {color:#fff; font-size: 20px}
.regfooter a {padding: 5px 10px; color: #fff; background:var(--color-marca); border-radius: 5px }
.regfooter p {color: #fff; padding-bottom: 20px}
.bg-footer {
    background: url("../imagenes/bg-footer.jpg") fixed bottom;
    height: 500px;
    background-size: cover;
    text-align: center;
    color:#fff;
}
.bg-footer .container { margin-top: 10%;}

.bg-footer:before {
    position: absolute;
    width: 100%;
    height: 500px;
    background: #000;
    opacity: 0.6;
    left: 0;
}
.bg-footer a {color:#fff;}
.bg-footer h2 {
    color:#fff;
    font-size: 30px; 
    text-align: center; 
    margin: 0;
}
.bg-footer h3 {
    color:var(--color-marca);
    font-size: 20px;
}
hr.division {
    border-style: dashed;
    border-top-width: 2px;
    border-bottom: 0;
}
.bg-footer .redes i {
    width: 60px; 
    height: 60px; 
    border-radius: 100%;
    border:2px solid #fff;
    padding: 18px;
    font-size: 25px;
}
.bg-footer .redes i:hover {border: 2px solid var(--color-marca); color:var(--color-marca);}
.bg-footer .fa-facebook-f:before { content: "\f39e";}

.container.menu_pie { width: 100%; padding: 0}
p.datos-pie {padding: 10px}
p.leyenda { padding-bottom: 10px;}
footer .foot_netone { background: #0955cc; margin-bottom: 0}


/***** MEDIA *****/
@media (min-width: 1920px) {
   /* ul#nav li:nth-child(6) { margin-left: 12%;}
    a.dropdown-toggle {right: 6%}
    a.dropdown-toggle-fixed {
        position: fixed;
        right: 23%;
    }
    ul.dropdown-menu.dropdown-cart {right: 6%}
    ul.dropdown-menu.dropdown-cart.dropdown-cart-fixed {right: 23%}
   .caja_func_sup { right: 19%;}
    ul#nav li:nth-child(1) { margin-left: 18%;}*/
   .ban-top-izquierda { left: 48%;}
    .search-nav { margin-left: 10%;}
}

/*@media (max-width: 1366px) {
    a.dropdown-toggle {right: 8%}
    a.dropdown-toggle-fixed {right: 14%; top: 4.5%}
}*/
@media (max-width: 1280px) {
  /*  .caja_func_sup {top:33%; right: 5%;}
    a.dropdown-toggle {right: 8%}
    a.dropdown-toggle-fixed {top: 5.5%; right: 11%}
    ul.dropdown-menu.dropdown-cart.dropdown-cart-fixed {top: 10%; right: 11%}
    ul#nav li:nth-child(1) { margin-left: 5%;}
    ul#nav li:nth-child(6) { margin-left: 12%;}    */
    .search { margin-right: 290px;}
    .prod-top, .noticiashome, .novedadesrow.row, .ofertasrow.row { width: 80%;}
    .bg-footer .container { margin-top: 12%;}

}
/*
@media (max-width: 1024px) and (max-height: 1366px) {
    .navbar { min-height: 140px;}
    .nav>li>a {padding: 10px}
    .menu-info {top: 60%}
    ul#nav li:nth-child(1) { margin-left: 4%;}
    ul#nav li:nth-child(6) { margin-left: 0;}
    .caja_func_sup { top: 50%; right: 4%}
}    
*/
@media (max-width: 768px) and (max-height: 1024px) {
    /*.navbar {min-height: 90px;}
    ul#nav li:nth-child(6) { margin-left: 0%;}*/
    .caja_func_sup {font-size: 10px; margin-top: 26px}
    span#nombre_usuario, span#login_sup { padding-right: 0;}
    a.ircarrito:before, .fa-search:before, .cambiar_cuenta_top:before, .terminar_sesion_top:before, .registracion:before, .fa-sign-in:before {
    font-size: 15px;}
    .search { margin-right: 230px;}
    #cantidad_carrito.badge { left: 12px;}
    /*.input-group-btn:last-child>.btn { margin-left: -30px;}*/
    .container.leyenda_slide h1 { font-size: 50px !important;}
    a.dropdown-toggle.pull-right.hidden-md.hidden-lg { display: none;}
    /*ul#nav li:nth-child(1) { margin-left: 8%;}*/
    /*.navbar-fixed-top ul#nav.nav.navbar-nav {padding-left: 0; margin-top: 0;}
    .navbar-fixed-top { top: 0;}*/
    .navbar-nav>li { padding-left: 0;}
    .navbar-default .navbar-nav>li>a {font-size: 10px}
    div#navbar-menu-superior { margin-bottom: 0;}
    #login_sup:before, .cambiar_cuenta_top:before, .terminar_sesion_top:before { left: 2px;}
    .buscador .btn.btn-lg {padding: 5px; font-size: 12px}
    a.cambiar_cuenta_top { margin-right: -3px;}
    #micuenta_top { margin-right: 5px;}
    .frase h1 { width: 35%;}
    /*.promotion {left: 0; bottom: 55px}    */
    .ofertas .image, .image a img { max-height: 100% !important}
    .bg-footer, .bg-footer:before {height: 360px}
    ul.list-inline.list-unstyled.hidden-lg {display: none}
   /* .discount, .new-product {
        position: absolute;
        bottom: 5%;
        line-height: 4;
    }
    .promotion .discount {left:0;}
    .promotion .new-product {right: 0}*/
}
@media (max-width: 480px) {
    body {padding-top: 0}
    #nombre_usuario, .terminar_sesion_top {display: block}
    #nombre_usuario {line-height: 2}
    /*#carrito_top, #login_sup, #micuenta_top, #nombre_usuario {text-align: left;}*/
    #carrito_top {float: none;}
    #micuenta_top { width: 100%; text-align: center !important; border-bottom: 1px dotted}
    a.ircarrito:before { padding-right: 0;}
    .login_sup { line-height: 1.3 !important;}
    #nombre_usuario:before, #login_sup:before {display: none}
    .dropdown-menu {left: 0 !important; background:var(--color2-marca)}
    #login_sup:before, .registracion:before {top: 0;}
    .detalle .container.general, .productos .container.general, .default .container.general {margin-top: 30%}
    .container > .navbar-header, .container > .navbar-collapse {
        margin-left: 0; 
        margin-right: 0; 
        padding: 0;
    }
    .navbar-header { padding-top: 0;}
    .navbar-default {box-shadow: none}
    .navbar { min-height: 70px;}
    ul#nav li:nth-child(1) { margin-left: 0;}
    .navbar-toggle {margin-right: 10px}
    .navbar-default .navbar-toggle,.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background: #fff;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {border: 0; background: #fff}
    .navbar-fixed-top ul#nav.nav.navbar-nav {margin: 0}
    .navbar-fixed-top { height: auto;}
    .ban-top-izquiera {position: relative;}
    .ban-top-izquierda img, .navbar-fixed-top .ban-top-izquierda img {width: auto;}
    .ban-top-izquierda { left: 25px; top: 4px; width:15%}
    .image-show-case-wrapper.center-block.relative { margin-top: 19%;}
    .spot_ofertas_sup img { width: 100%; margin: 0;}
    .bg-footer { height: 100%; margin: 0;}
    .bg-footer:before { height: 100%;}
    .menu_pie ul.list-inline.list-unstyled.hidden-lg {display: none;}
    .cajasnove .des_nov { margin-top: 0;}
    .cajasnove img { width: 100%;}
    .des_nov {position: relative; width: 100%; height: auto !important; top: 0; z-index: 1; background: rgba(0,0,0,1);}
    .noticiashome, .novedadesrow.row, .ofertasrow.row { width: 100%;}
    .spot_top a, .spot_ofertas_sup a {
        display: inline-block;
        width: 50%;
    }
    .frase p {width: 100%;}
    .fa-shopping-cart:before {color: #fff}
    .top-general {padding-left: 5%; text-align: left}
    .search {margin-right: 0; display:inline-block; width: 160px}
    .search i {color: #fff}
    .search-nav {display: none;}
    ul.social-share {position: relative; width: auto; right:45%; left:auto; background: transparent;}
    ul.social-share li { margin: 0;}
    ul.social-share i {color: #fff}
    .social .search {display: none;}
    div#leyenda_gral_top { top: 0; position: absolute;}
    .buscador-mobile {display: block;}
    .buscador-mobile i {color: #fff}
    .modal-buscar h4#myModalLabel { padding: 5px 12px;}
    .modal-buscar .modal-body {text-align: left;}
    .modal-buscar form#form-buscar { width: 90%;}
    .modal-buscar input.search-form, .modal-buscar input.search-form:hover, .modal-buscar input.search-form:active {width: 95%}
    body.busquedaAvanzada .cols-grals h1 { margin-top: 35%; text-align: center;}
    a.dropdown-toggle.pull-right.hidden-md.hidden-lg {
        position: absolute;
        z-index: 11;
        right: 12px;
        top: 0;
        display: block;
        color: #fff;
    }
    ul#nav.nav.navbar-nav {
        margin-left: 0;
        margin-top: 15px;
        width: 100%;
        left: 0;
        background: #fff;
    }
    div#navbar-menu-superior { margin-bottom: 0;}
    .menu-info {position: relative; top: auto}
    .navbar-nav .open .dropdown-menu {background: #f3f3f3}
    .dropdown-cart {top: 27px}
    ul.dropdown-menu.dropdown-cart {right: 0}
    .navbar-nav.sm-collapsible .caret:before {color:#000;}
    .navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {background: #fff}
    .sp-wrap { width: 100%;}
    div.item-slide.imagen-slide-2 {background-repeat: no-repeat !important; height: 320px}
    div.imagen-slide-2 span.leyenda_slide { text-align: left; top: 20%}
    .container.leyenda_slide h1 { font-size: 50px !important; margin: 0}
    .container.leyenda_slide hr {margin: 3% 0}
    .container.leyenda_slide h2 { font-size: 20px !important; margin: 0}
    .slick-prev, .slick-next { height: 34px; width: 34px;}
    .slick-prev:before, .slick-next:before { font-size: 20px;}
    .datos_usuario h1 {text-align: center;}
    p.datos_pie { padding: 5% 0;}    
    .modal-header-primary h5 {font-size: 16px !important}
    .input-group-btn:last-child>.btn {margin-left: 0px;}
    .row.userInfo .col-xs-12.col-sm-12 { padding: 0;}
    input#boton_compra {left: 50%;top: 36%;}
    .socialIcon.pull-right { float: none !important;}
    .navbar-nav>li { padding-left: 0;}
    li#nombre_usuario, li#login_sup, li#carrito_top { text-align: center; }
    div#divofertas, div#divlonuevo {background: #fff}
    .style2 .title-sol span, .title-sol.style2 span {color: #000; background: transparent;}
    h5.title-sol.style2.solnuevo, .title-sol.style2 span {font-size: 22px}
    .ofertas .image, .image a img { max-height: 500px !important;}
    hr.division {width: 50%}
    #detalle {padding: 20px}
    .novedades .container.general { margin-top: 35%;}
    .novedades .nov_dcorta { width: 100%; float: none;    }
    .novedades .post-lead-image { width: 100%; float: none; padding: 0 }    
    footer {position: relative;}
    .bg-footer .container {margin-top: 0}
    .regfooter { padding: 0;}
    .row.userInfo { padding: 15px;}
    .bg-footer h2 { font-size: 25px; padding-top: 5%}
    .bg-footer h3 {margin:0;}
    li#sucursal_movil {display: none;}
}
@media (max-width: 320px){ h6 {font-size: 12px;}}

div.boton_arrepentimiento a { border:none !important }

.productos .price-sales, .productos  .price-standard, .productos  .price, 
.ofertas .price-sales, .ofertas  .price-standard, .ofertas  .price {
	font: 700 18px "varela round", sans-serif;
}
.detalle .price-sales, .detalle  .price-standard, .detalle  .price {
	font: 700 22px "varela round", sans-serif;
}

.product-price { font: 700 18px "varela round", sans-serif; }




/* para hotspot */
/* Animation */
@-webkit-keyframes 
pulsate {  0% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 0.8;
}
 45% {
 -webkit-transform: scale(1.1 );
 transform: scale(1.1);
 opacity: 0;
}
}
@keyframes 
pulsate {  0% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 0.8;
}
 45% {
 -webkit-transform: scale(1.1);
 transform: scale(1.1);
 opacity: 0;
}
}

body { margin: 0; }

/* Hotspot */

#hotspotImg {
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  position: relative;
}

#hotspotImg .img-responsive { max-width: 100%; }

#hotspotImg .hot-spot {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 5px;
  left: 5px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.6);
  color: #fff;
  border-radius: 100%;
  cursor: pointer;
  transition: all .3s ease;
}

#hotspotImg .hot-spot .circle {
	display: block;
    position: absolute;
    background: #fff;
	top: -8px;
    left: -8px;
    width: 45px;
    height: 45px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    border-radius: 50%;
    /* border: 1px solid #000; */
    opacity: 0;
    -webkit-animation: pulsate 3s ease-out infinite;
    animation: pulsate 3s ease-out infinite;
}

#hotspotImg .hot-spot .tooltip {
      background-color: rgba(255, 255, 255, 0.8);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    display: none;
    font-size: 14px;
    opacity: 1.0;
    left: 0px;
    padding: 15px;
    position: absolute;
    text-align: left;
    top: 35px;
    width: 200px;
    z-index: 999;
}

#hotspotImg .hot-spot .tooltip .img-row {
  padding: 10px;
  text-align: center;
}

#hotspotImg .hot-spot .tooltip .text-row { padding: 0px; font:bold 20px  }

#hotspotImg .hot-spot .tooltip p {
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 10px;
}


#hotspotImg .hot-spot .tooltip p:last-child { margin-bottom: 0; }
.tooltip a { text-decoration:none; color:#000 }
h4.tit-hot-spot { font:normal 16px 'calibri', sans-serif; color:#000; margin:0 }
.precio-hot-spot { font: normal 22px 'calibri', sans-serif; }

.hot-spot::before {
	content: '+';
    color: #000;
    font-size: 30px;
    font-weight: bold;
    opacity: .4;
    top: 4px;
    position: relative;
    left: 0px;
}

@media(max-width:480px) {
	div#hotspotImg { margin-bottom:20px }
	
}
