/* *********************** */
/* DISTRIBUIDORA SAGITARIO */
/* *********************** */
*:focus, button.btn.btn-buscartop:focus, button.btn.btn-buscartop:active {outline: none}
*::placeholder { padding-left: 4px}
::-webkit-scrollbar { width: 15px; background: #4e4e4e}
::-webkit-scrollbar-thumb { background-color: #777777;} 
::-webkit-scrollbar-thumb:hover { background: #969696; box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);}
::-webkit-scrollbar-thumb:active { background-color: #bbbbbb;}
body {
    --color-marca1:#e6195d; /*rosa boton*/
    --color-marca2:#39396b; /*violeta marca*/
    --color-marca3:#5fc7d9; /*celeste marca*/
    --color-marca4:#ff427f; /*rosa marca*/
    --color-marca5:#39396b; /*caja funcion superior*/
    --color-marca6:#ffffcc; /*crema marca*/
    background:#efefef;
}
h1, h2, h3, h4, h5, h6 {color: #444;}
h6 { border-bottom: 1px solid var(--color-marca2);}
body.ofertas { padding-top: 105px; background: #efefef;}
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: #FFF;
    border: 0;
    border-top-color: #5fc7d9;
    border-top-style: solid;
    border-top-width: 5px;
    border-bottom: 1px solid #ccc;}
.top-bar a {color: #000}
.top-bar .search {display:none}
ul#menutop { margin-bottom: 0;}
ul#menutop li a:hover, ul.social-share li a:hover {color: var(--color-marca3);}
.suscripcion .fa-envelope:before {content: "\f1d8"}
header#header {z-index: 100;}
.navbar-header { padding-top: 0;}
.navbar-default {
    background: #ffffcc;
    box-shadow: none;
    border-top: 1px solid #ccc;}
.navbar-fixed-top .navbar-collapse {padding: 0 15px}
.navbar-default .navbar-nav>li>a {font-weight: 400; color: #fff; font-size: 20px;}
.navbar-nav.navbar-left>li>a { font-weight: 400; color: #444;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .dropdown-menu {
    background: #fff;
    color: #000; box-shadow: 5px 5px 10px rgba(0,0,0,.5);}
.dropdown-menu {box-shadow: 5px 5px 10px rgba(0,0,0,.5);}
/*background: #f5a3be;
    color: #fff;
    text-shadow: 0 0 20px #ee6a95;}*/
.dropdown-menu>li>a {
    padding: 5px 20px;
    color: #444;
    font-size: 17px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {background: var(--color-marca1); color: #fff;}
.menu-info {
    position: absolute;
    width: 100%;
    background: #000;
    left: 0;
    top: 95%;
    padding-left: 10%;
}


/***** MENU *****/
#navbar-menu-superior .dropdown-menu {width: 5000px !important; width: auto !important}
/*#navbar-menu-superior .navbar-nav>li>.dropdown-menu>li {
    float: left;
    width: 33.33% !important;
}*/
/****************/

form#top-buscar { width: 350px; margin-top: 0; position: absolute; top: -60px; left: 25%}
input.search-form, input.search-form:hover, input.search-form:focus {
	width: 340px;
    border: 1px solid var(--color-marca3);
    font-size: 18px;
	-webkit-box-shadow: 0 6px 8px -10px rgba(0,0,0,.5);}
.btn-buscartop {
    background: var(--color-marca3);
    height: 35px;
    /*color: var(--color-marca5);
    border: solid 2px #5fc7d9;
    border-radius: 5px !important;*/
}
.btn.btn-buscartop {padding: 5px 15px;}
button.btn.btn-buscartop {margin-left: -6px !important;}
/*.caja_func_sup { margin-top: 22px; color: #fff;}*/
.caja_func_sup, .caja_func_sup a {
    color: var(--color-marca5);
    position: relative;
    z-index: 100 !important;
    margin-top: 30px;
}
span#login_sup {
    margin-right: 25px;
    width: 200px;
}
span#login_sup a {
    width: 80px;
    text-align: center;
    display: inline-block;
    margin: 0;
    font-weight: 700;}
span#micuenta_top a{
    width: 80px;
    text-align: center;
    display: inline-block;
    margin: 0;
}
span#ingresartop:hover, span#nosoyclientetop:hover,
span#micuentatop:hover,
span#salirtop:hover {
    color: #fff;
    background-color: var(--color-marca1);
    padding: 0 5px;}

/*.sucselect {
    text-align: center;
    background: #fff;
    color: #000;
    border-radius: 10px !important;
    padding: 5px 10px;
}
.sucselect p { margin: 0 !important}*/
/*.caja_func_sup a {
    color: #fff;
    padding: 13px 10px;
}*/
.fa-search:before {
    content: "\f002";
    font-size: 20px;
    color: #fff;}
a.favoritos_top i.fa-heart:before {
    content: "\f004";
    top: -20px;
    left: -40px;
    position: absolute;
    font-size: 20px;}
#login_sup:before, #nombre_usuario:before, .cambiar_cuenta_top:before, .registracion:before, .terminar_sesion_top:before {
    margin-left: 0;}
.estaLogueado a.cambiar_cuenta_top span {
    line-height: 4;
    font-weight: 700;}
.terminar_sesion_top span {font-weight: 700;}
#nombre_usuario strong {font-weight: 700;}
#nombre_usuario:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f007";
    font-size: 20px;
    position: absolute;
    padding-left: 20px;
    top: -5px;
    font-weight: 100;}
a.ircarrito:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f07a";
    font-size: 30px;
    color: var(--color-marca5);
    /*top: 10px;*/}
a.ircarrito:hover {
    font-weight: 600;}
.registracion:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f234";
    font-size: 20px;
    top: -5px;
    font-weight: 100;
    padding-left: 15px}
/*#login_sup:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f090";
    font-size: 20px;
    position: absolute;
    padding-left: 20px;
    top: -5px;}*/
#login_sup:before {
    font-family: "calibri";
    content: "SOY \A CLIENTE";
    white-space: pre;
    font-size: 14px;
    position: absolute;
    padding-left: 16px;
    top: -15px;
    text-align: center;
    font-weight: 400;}
.terminar_sesion_top:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f08b";
    font-size: 20px;
    position: absolute;
    /*padding-left: 20px;*/
    top: -20px;
    left: 30px}
.cambiar_cuenta_top:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f013";
    font-size: 20px;
    position: absolute;
    padding-left: 20px;
    top: -5px;}
div#carrito_top {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
    display: flex;
    color: #fff;}
span.sucursal {
    position: absolute;
    z-index: 100 !important;
    margin-top: 52px;
    display: flex;
    left: 0px;
    font-weight: 500;
    font-size: 20px;}
.caja_func_sup.pull-right.hidden-xs.estaLogueado>div>span.sucursal {margin-top: 60px;}
span.sucursal a {
    margin-top: 0px;
    color: #fff;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 10px;
    text-transform: uppercase;}
span.sucursal a:hover {
    color: var(--color-marca5);
    background-color: #fff;
    padding: 1px 10px;}
a.ircarrito {margin: 0px;}
span.sucursal b {
    font-weight: 500;
    margin-top: auto;
    margin-bottom: auto;}
.fa-map-marker-alt:before {
    content: "\f54f";
    font-size: 20px;
    padding: 0 10px 0px 0;}
#cantidad_carrito.badge {
    background: var(--color-marca1);
    left: 10px;
    top: -25px;}
ul.nav.navbar-nav { margin-left: 0; margin-top: 0; background-color: #ff427f;} /*#ee6a95*/
ul.nav.navbar-nav.sm-vertical {background-color: #fff;}

/***** HOME *****/
.title-sol {font-family: 'calibri', sans-serif;}
.ofertas .container.general { margin-top: 20px;}
/* *** */
.container.general {
    /*padding-top: 75px;*/
    background-color: #efefef;}
div.scroll_sup.container {padding: 0}
.slick-dots li {background: var(--color-marca3)}
ul.slick-dots {bottom: auto}
div#slides_ofertas_t {top: -10px}
/* *** */
.style2 .title-sol span, .title-sol.style2 span { background: #f0f0f0;}
.product:hover { background: #fff;}
.featuredImgLook2 .inner:hover, .product:hover { border: 1px solid var(--color-marca2);}
.price-standard {color: var(--color-marca1); font-weight: 100}
.price-sales {color: var(--color-marca2); font-weight: 100}
.price {margin-bottom: 5%; font-weight: 100}
.spot_ofertas_inf img { width: 50%; margin-top: 3%}
.spot_ofertas_inf .img-responsive {border: 0}
p.iva { background: #f0f0f0;}
.datos-footer { background: #fff; padding: 3% 8%}
.datos-footer h1 {
    font-size: 20px;
    color: var(--color-marca3);
    text-shadow: #ffffff 0px 0px 20px;}
.datos-footer li {padding: 8px 0}
.favButton {color: var(--color-marca3)}
.favButton.favCaja { padding-right: 20px; padding-top: 20px }
.favButton.favCaja:hover {
    font-size: 25px;
    padding-right: 20px;
    padding-top: 20px;
    color: var(--color-marca3);
}
.favButton.favDetalle:hover, .favButton.activo { color: var(--color-marca3) }
.favButton.favLista:hover { font-size: 25px; color: #4e4e4e}
/*a.favoritos_top {float: left; 	color: var(--color-marca1)}*/
a.favoritos_top {
/* float: left; */
color: var(--color-marca1);
position: absolute;
left: 0;}

/* PBL */
div#imgcate, div.tx_categoria {background: #fff}
div.tx_categoria p {margin: 0}
/*div.socialIcon.pull-right {display: none;}*/
div.social.pull-right {display: none;}
#video {width: 100%; height: 600px; padding: 10px 0;}
ul#menutop.list-inline.list-unstyled > li:last-child {display:none}
#menutopcomo {
    color: var(--color-marca1);
    font-weight: 600;
    margin-left: 30px;}
.style2 .title-sol span, .title-sol.style2 span {
    color: var(--color-marca1);
    font-weight: 400}
.style2 .title-sol:after, .title-sol-style2:after, .title-sol.style2:after {
    background: var(--color-marca1);
    height: 1px;
    top: 23px;}
.msgexito {
    color: #000;
    background-color: #fff;
    border: 4px solid var(--color-marca3);
    border-radius: 4px;}
#otrosmediosdepago {
    background-color: var(--color-marca3);
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    padding: 5px 10px;}
h6.resumencompra {color: var(--color-marca1)}
#form_envio>h6 {color: var(--color-marca1)}
.fa-cc-diners-club:before {display: none;}
.container-fluid.datos-footer>div>div ul {
    font-size: 18px;
    font-weight: 400;}
.container-fluid.datos-footer{
    background: url(../imagenes/fondo-clp-crema.jpg)}
.modal-body h3 {
    color: #fff;
    border-bottom: none; 
    margin-bottom: 0px; 
    background-color: var(--color-marca3);
    padding: 10px 15px;}
.fa-arrow-left:before {
    content: "\f067";
    vertical-align: middle;}
label.error {
    vertical-align: bottom;
    padding-left: 10px;}
#avisostock {
    font-size: 16px;}
#avisostock span {
    background-color: var(--color-marca3);
    color: #fff;
    padding: 5px 10px;}
#avisostock ul {
    color: var(--color-marca1);
    font-weight: 700;}
.tx_categoria>p>span {
    background-color: var(--color-marca3);
    color: #fff;
    padding: 5px 20px;}
.totalCarritoConMoneda {
    font-weight: 900;
    color: var(--color-marca1);}
.addto.row>div>small {
    background-color: var(--color-marca3);
    color: #fff;
    font-size: 100%;
    padding: 5px;}
.input-group {padding-bottom: 10px;}
.orderStep.orderStepLook2 {display: none;}
i.fa.fa-trash {
    background-color: #444;
    color: #fff;
    border-radius: 20px;
    height: 40px;
    display: table-cell;
    padding-bottom: 10px;}
.fa-trash:before {
    content: "ELIMINAR"!important;
    font-size: 16px;
    font-family: calibri;
    font-weight: 700;
    vertical-align: middle;
    padding: 10px;
}
/*.fa-trash:before {content: "\f057";}*/
i.fa.fa-trash:hover {background-color: var(--color-marca1);}
.col-md-10 {width: 100%;}
.redes-home {background-color: var(--color-marca3);}
/*.item-slide.slick-slide.slick-current.slick-active {margin-top: 50px;}*/
.dropdown-menu li ul {left: 3px !important;}
.dropdown-menu li ul {margin-top: -30px !important;}
.input.cantidades_listado {text-align: center;}
.image a img {margin-top: 15px;}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color: #efefef; color: #444;/*border-color:var(--color-marca1)*/}
div.info-prod1 {text-align: left; padding-left: 50px;}
div.image_lista { max-width:150px }
#navbar-sidebar.navbar.navbar-default.navbar-lateral {
    background-color: #ffff;}
div#hormiga h1 {
    margin: 0;
    padding: 10px;
    background-color: #fff;}
.tx_categoria {color: var(--color-marca3);}
ul.subcate {
    background-color: #fff;
    padding: 5px;}
ul.subcate li {
    display: inline-block;
    padding: 10px;}
ul.subcate li a {
    padding: 10px 15px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    background-color:var(--color-marca3);
    border-radius: 20px;
    display:block;
    text-transform: uppercase;
    letter-spacing: 1px;}
.subcate>li>a:hover {
    background-color: var(--color-marca1);
			}
.navbar-header-lateral {
    background-color: #fff;
    padding: 10px;}
li.favorito_boton {display: none;}
#nombre_usuario {padding: 0 10px;}
.navbar.navbar-default.navbar-superior {
    width: 100%;
    display: block;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.ban-top-izquierda {
    padding: 5px 0 0 0;
}
#cont-grilla > div {
    display: flex;
    font-family: "Calibri", sans-serif;
}
#cont-grilla > div > div {
    width: 200px;
    height:75px;
    background: #fff;
    margin: 5px;
    border: 1px solid #ddd;
}
#grilla {
    flex-wrap: wrap;
    justify-content: center;
}
.celda {
    position: relative;
    overflow: hidden;
    /*padding: 10px;*/
}
#cont-grilla > div > div:hover { border-color: #000;}
.incell {
    display: table-cell;
    vertical-align: middle;
    width: 200px;
    background-color: #f4f3f8;
    text-align: center;
    font-weight: 400;
    color: #000;
    height: 75px;
    border: 10px solid #fff;
    padding: 0 10px;
}
.enlace {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.spot_ofertas_sup img {
    width: 180px;
    margin: 15px;
    display: inline;
    border: 2px;
    border-color: #000;
    border-style: solid;
}
.spot_ofertas_sup {
    padding-top: 100px;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    display: none;
}

/*div#navbar-menu-superior.navbar-collapse.collapse {
    background-color: var(--color-marca2);
}*/
div#detalle.cajam {background-color: #fff;
    padding: 5px 35px;}
div.nov_dlarga {font-size: 20px;}
/* PBL */

/***** CONTENIDOS *****/
.breadcrumb {background: #fff}
input#cantidad { width: 80px;}
.productFilter {border-top: 0}
#detalle .details-description {border: 0; font-size: 16px;}
.cart-actions {border-bottom: 0}
.stButton { background: #F0F0F0;}
.stButton:after {color: #444 !important;}
.socialIcon a { background: #F0F0F0!important; color: #ccc !important}
span.st_googleplus_large {display: none}
span.st_facebook_large:hover .stButton:after {color: #3b5998 !important}
span.st_twitter_large:hover .stButton:after  {color:#00acee !important }
.detalle-form {
    background: #f5f5f5;
    border-top: 4px solid var(--color-marca1);
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li:hover>a {
    background: var(--color-marca3);
}
.nav-tabs { border-bottom: 3px solid var(--color-marca3);}
.modal-header-primary {background: var(--color-marca3);}
.modal-prod-agregado-container h5 { 
    padding: 10px;
    margin: 0 !important;
    text-align: center;
}
.modal span#nombre_prod_alert {color: #000}
.orderStep li.active { background: var(--color-marca3);}
.orderStep li { background: var(--color-marca6); color: var(--color-marca2);}
.orderStep li.active:after {border-top-color: var(--color-marca2) !important}
.cartFooter, .cartTableHeader, tr.CartProduct, .cartMiniTable, table#entrega, table#resumen { background: #fff;}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background: #000; border: 0}

.navbar-lateral .ley_cate_lateral_xs {
    font-family: Calibri, sans-serif;
    font-size: 16px;
    font-weight: 600;
}
h4.panel-title.panel-title-filtros { padding-left: 0; font-weight: 600}
h4.panel-title {padding-left: 10px; text-transform: unset !important; font-weight: 400}
.change-view a {background: #fff}
.content_marcas { margin: 2% 0;}
.financiacion { color: var(--color-marca4);}
.detalle .detalle_producto .financiacion { font-size: 20px}
.detalle .detalle_producto .financiacion br { display: none;}
.verdoc a.le {
    background: var(--color-marca1);
    padding: 10px 20px;
    border-radius: 5px;
    line-height: 5;
    color: #fff;
}
.item_downloads {
    border-bottom: 1px solid #ccc;
    background: #fff;
    border-radius: 10px;
    padding: 0 20px 5px;
}
a.lkdesc { color: var(--color-marca1);}

/***** BOTONES *****/
/*.ofertas .btn-compra { margin-top: 5%;}*/
input#boton_compra, 
.btn-default, 
.btn.btn-compra, 
.btn-success,
.btn-danger, 
.btn-primary,
input#iniciarpago,
button#iniciarpago {
	background: var(--color-marca1);
	color:#fff;
    margin-bottom: 3px;
}
input#boton_compra:hover, 
.btn-default:hover, 
.btn.btn-compra:hover, 
.btn-success:hover,
.btn-danger:hover,
.btn-primary:hover,
input#iniciarpago:hover,
button#iniciarpago:hover {
	background: var(--color-marca2);
	color: #fff;
}
input#boton_compra {
    position: absolute;
    left: 20%;
    top: 24%;
    border: 0;
}
.seguir_superior, .seguir_inferior {display: none}
/***** MEDIA *****/
@media (min-width: 1920px) {
	form#top-buscar {left: 40%}
	.menu-info {padding-left: 20%}
}
@media (min-width: 1500px) {
	form#top-buscar {left: 30%}
}
@media (max-width: 1280px) {
	#top-buscar {left: 23%}
}
/*@media (max-width: 1024px) {
.navbar.navbar-default.navbar-superior {
        width: 970px;}*/
/*@media (min-width: 768px) {
    .modal-dialog {margin: 200px auto;}
}
@media (max-width: 768px) {
    .top-bar .search {
        top: 45px;
        right: 0;
        margin-right: 50px;
        padding-right: 10%;
        padding-top: 10px;
        position: absolute;
        display: block;
        z-index: 99;}
    fotm#top-buscar {display: none;}
}*/
@media (max-width: 1200px) {
    input#palabra.search-form {width: 240px}
    form#top-buscar {width: 250px; left: 30%}
}
@media (max-width: 992px) {
    form#top-buscar {display: none}
}
/* 480 */
@media (max-width: 890px) {
    span#b-i {display: none}
}
@media (max-width: 768px) {
    h6 {
        margin-top: 50px;
        font-size: 10px;
        }
    td.car-subt#subtotal_1 {
    font-size: 14px!important;
    }
    .car-nombre {
        max-width: 100px!important;
    }
    i.fa.fa-trash {
        height: 30px;
        width: 30px;
        padding: 0;
    }
    .fa-trash:before {
        content: "X";
        margin-top: 6px;
        padding: 0!important;
    }
    .cartContent {
        padding: 0 10px;
        background-color: #fff;
    }
    .cartTable {
        border: 0!important;
    }
    .slick-dotted.slick-slider {
    margin-bottom: 0px!important;}
    ul.slick-dots {bottom: -25px;}
    div#slides_ofertas_t {top: 45px;}
    input#boton_compra {
    left: 30%;}
    div.social.pull-right {margin-right: 10px; display: block;}
    span.totalCarritoConMoneda {
        position: absolute;
        top: 35px;
        right: 0px;}
    div#carrito_top {margin-top: 5px;
    margin-right: 15px;}
    div.caja_func_sup.pull-right.hidden-xs {display: block!important; margin-top: 10px}
    span#nombre_usuario, span#login_sup, span#micuenta_top {display: none!important}
    span.sucursal i, span.sucursal b {display: none}
    span.sucursal a {padding: 0; color: #000}
    span.sucursal {
    margin: 0!important;
    left: -230px;
    font-weight: 500;
    font-size: 16px;
    top: -40px;}
    a.favoritos_top i.fa-heart:before {top: -22px; left: -60px;}
    #cantidad_carrito.badge {top: -10px;}
    ul.social-share {display: none;}
    .fa-shopping-cart:before {
        font-family: "Font Awesome 5 Pro";
        font-size: 20px;
        font-weight: 100;
        content: "\f007 \A0 \A0 \A0 \A0 \A0 \f067"!important;}
    a.dropdown-toggle {padding-top: 0px;}
    /*content: "MAS OPCIONES \f007  \f090  \f234  \f07a";}*/
    div.container.general {
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 0px;
        margin-top: 50px!important}
    i.fa.fa-shopping-cart {vertical-align: top}
    
    div.container {
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 2px;}
/* */
    /*div.navbar-header {margin-bottom: 40px!important;}*/
/* */
    button.navbar-toggle {display:none}
    ul#nav > li:nth-child(0n+3) {
        background-color: #fff;
        text-align: center;
        display: none}
    ul#nav > li:nth-child(0n+3) a> span {color: #000}
    /*span#b-i {display: none;}*/
    .collapse {display: block;}
    .navbar-nav.sm-collapsible a.has-submenu {
        padding-right: 10px;}
    .navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a, .navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header {
        padding-left: 95px;}
    .navbar-nav.sm-collapsible ul .dropdown-menu > li > a, .navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header {
        padding-left: 55px;}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    background-color: #efefef;}
    .dropdown-menu li ul {margin-top: 0px !important;}
    /*#mapa {display: none;}*/
    /*.navbar.navbar-default.navbar-superior {
        width: 100%;}*/
	body.ofertas, body { padding-top: 100px;}
	/*header#header {top: 5%}*/
	.top-bar {
        position: fixed;
        z-index: 100;
        top: 0;
        width: 30%;
        height: 40px;
        background-color: transparent;
        right: 0;
        border-top: #fff;
        border-bottom-width: 0;}
    .top-bar .search {
        top: 85px;
        right: 0;
        background: #fff;
        padding-right: 10%;
        width: 100%;
        margin-right: 0px;
        display: none;}
	div#leyenda_gral_top {
        top: 0;
        position: fixed;
        z-index: 100;
        padding-top: 10px;}
    div.buscador-mobile {display: inline-flex}
    a#b-i {
        padding:0 20px 0 20px;
        font-size: 18px;
        align-self: center;}
	div.item-slide.imagen-slide-2 {
        background-size: contain !important;
        background-repeat: no-repeat !important;
        height: 450px;
    }
	.ban-top-izquierda {width: 50%; margin-left: 5px;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background: transparent;}
	ul.nav.navbar-nav { margin: 0; background-color: var(--color-marca4);}
	.container > .navbar-header, .container > .navbar-collapse {margin: 0; padding: 0}
	#micuenta_top.cart_top {text-align: right;}
    #salirtop {padding-left: 50px;}
    #micuenta_top.cart_top>span a {line-height: 3;}
	/*#micuenta_top.cart_top span a:nth-child(1) { padding-right: 10px;}*/
	/*.navbar-nav > li {margin-top: 10px}*/
	.menu-info {
	    position: relative;
	    padding-left: 0;
	    top: auto;
	    background: #fff;}
	form#top-buscar {
        display: block;
        top: -40px;
        left: 7px;
        width: 280px;
        display: none}
	input.search-form, input.search-form:hover, input.search-form:focus { width: 95%}
	li.open { background: #fff;}
    .spot_ofertas_inf img { width: 100%;} 
	nav#navbar-sidebar { display: none;}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .dropdown-menu { background: #fff; color: #000;}
    div.social.pull-right .dropdown-menu li {
    padding: 8px 10px!important;
    border-bottom: 1px solid #000;}
    ul.dropdown-menu.dropdown-cart>li#carrito_top {display: none}
    .dropdown-menu #nombre_usuario {
    color: #000;}
    #nombre_usuario:before {display: none}
    #login_sup:before {display: none}
    .registracion:before {display: none}
    span.cart_top a {line-height: 3;}
	.navbar-default {
		/*top: 40px;*/
        padding: 0px !important;
		-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: 0 20px 25px -30px rgba(0,0,0,.8);
	}
    .navbar.navbar-default.navbar-superior {
    border-top: 40px #fff solid;}
	.navbar-default .navbar-nav>li>a {color: #fff;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #000;
        border-bottom: 1px solid #dedeb2;}
    span.caret.navbar-toggle.sub-arrow {background-color: var(--color-marca3);}
    a.dropdown-toggle.pull-right.hidden-md.hidden-lg>span.caret {vertical-align: super; display: none}
    /*.navbar-nav .open .dropdown-menu {background-color: #fff;}*/
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 100%;}

	.dropdown-menu {
        width: 100%!important;
        max-width: 100%!important;
        padding-right: 20px;}
	.navbar-nav>li>.dropdown-menu>li {	float: none;  width: auto !important;}
    .buscador-mobile>a.btn.btn-lg {
        padding: 0 10px;
        border-radius: 0;
        /*border-left: 1px #707070 solid;
        border-right: 1px #707070 solid;*/}
    .fa-search:before {
    content: "\f002";
    font-size: 20px;
    color: #707070;}
    .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 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%}
    button.navbar-toggle {margin-top: 5%;}
    #video {height: auto;}
    h1 {font-size: 150%;}
    .datos_usuario a {line-height: 3;}
    h6>i.fa.fa-shopping-cart::before {display: none;}
    .fa-trash:before {
    padding: 15px 10px 10px 10px;
    display: block;}
}
.boton_arrepentimiento .btn.btn-success {
    background: var(--color-marca6);
    color: var(--color-marca3);
    font-weight: 500!important; 
}

/*
#menutopcomo {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
*/

#errorcircle {padding-bottom: 3px;}
#errorcircle {
  
  animation-name: parpadeo;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}
/* ************ */ 
/*.fa-trash:before {
    content: "\f2ed";
    font-family: 'Font Awesome 5 Pro';
}*/
.slick-dots li button:before {
    display: none;
}


.form-group .form-control {
    border-color: black;
}





















/* */