/* ********* */
/* BULL RING */
/* ********* */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600&display=swap');
@import url('https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed:500,700&display=swap');
::-webkit-scrollbar { width: 15px; background: #4e4e4e}
::-webkit-scrollbar-thumb { background-color: #cb0d18;} 
::-webkit-scrollbar-thumb:hover { background: #00BCD4; box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);}
::-webkit-scrollbar-thumb:active { background-color: #00BCD4}
/*****estructura*****/
.container {
    width: 100%;
}
body {
    padding-top: 120px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    color: #222222;
    font-family: 'Barlow Semi Condensed', sans-serif;
}
header#header .container {
    width: 100%;
}
.scroll_inf .row, .scroll_sup .row {
    margin:0px;
}
.bg-msj-rosa {
    background-color: #f83541;
    color: #fff;
    margin: 15px 0;
}
.scroll_sup.container {
    width: 100% !important;
    padding-top: 0px
}
/*****Menu*****/
.navbar-toggle .icon-bar {
    display: block;
    width: 24px;
    height: 3px;
    border-radius: 1px;
}
.navbar-default .navbar-nav>li>a {
    color: #222;
    font-family:  'Barlow Semi Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px
}
.navbar-default .navbar-nav>li>a:after, ul.breadcrumb a:after {
    content: '/';
    margin-left: 15px;
    color: #e41d29;
    font-size: 18px;
}
.navbar-default .navbar-nav>li>a span.sale {
    color: #e41d29;
}
.navbar-default .navbar-nav>li>a {
    padding-left: 0px;
}
div#navbar-menu-superior .dropdown-menu {
    background-color: #ffffff;
    color: #222;
}
div#navbar-menu-superior .dropdown-menu>li>a {
    padding: 5px 30px;
    color: #222;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight: 300
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #025c95;
    }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background: transparent !important; }
.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
    background-image: none;
    background-color: #e41d29 !important;
    color: #fff !important;
}
.nav .open > a,.nav .open>a:focus,.nav .open>a:hover{background-color:#e41d29!important;border-color:none !important }
ul.nav.navbar-nav.navbar-left.sm-vertical a:after {
    content: '';
}
ul.nav.navbar-nav.navbar-left.sm-vertical a{
	padding-left: 15px;
}
nav#navbar-sidebar .dropdown-menu {
    background: white;
    color: #e41d28;
}
nav#navbar-sidebar .dropdown-menu a {
    color: #222
}
.btn-primary:hover, .btn-primary:focus, .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    background-color: #cb0d18;
    border-color: #cb0d18;
    color: #ffffff;
}
.ban-top-izquierda {
    width: 200px;
}
ul#menutop li {
    display: none;
}
ul#menutop li:nth-child(6), ul#menutop li:nth-child(7), ul#menutop li:nth-child(8), ul#menutop li:nth-child(3){
    display: inline-block !important;
    font-size: 16px;
}
div#carrito_top {
    float: right;
    margin-top: 5px;
    margin-left: 10px;
}
.content_marcas{
    margin-bottom: 10px
}
.content_marcas .verprod {
    background: #454545;
    display: block;
    padding: 10px 0;
}
.content_marcas .verprod a {
    color: #fff;
}
#cantidad_carrito.badge {
    background: #e41d29;
}
.caja_func_sup {
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight: 500;
    margin-top: 15px
}
span#nombre_usuario strong {
    color: #4e4e4e;
    font-weight: 500;
}
span.totalCarritoConMoneda {
    margin-left: 15px;
}
#login_sup:before, #nombre_usuario:before, .cambiar_cuenta_top:before, .registracion:before, .terminar_sesion_top:before {
    font-family: "Font Awesome 5 Pro";
}
#login_sup:before, #nombre_usuario:before, .cambiar_cuenta_top:before, .registracion:before, .terminar_sesion_top:before {
    display: inline-block;
    font-size: 15px;
    position: relative;
    top: 3px;
    padding-right: 0;
    margin-left: 10px;
    font-weight: 300;
}
#login_sup:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f090";
    font-weight: 300;
}
.ico_usuario, a.ircarrito:before {
    font-size: 18px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "\f290";
}
.top-bar {
    padding: 0;
    background: #222;
    border-bottom: 0;
    line-height: 10px;
}
.search {
    position: absolute;
    z-index: 999;
    right: 25%;
    top: 50px;
}
.search #autocompletar{
    float: left;
}
span.input-group-btn {
    width: fit-content;
}
ul#menutop li a, ul.social-share li a {
    display: inline-block;
    padding: 3px;
    margin-top: 5px;
}
ul#menutop li a:hover, ul.social-share li a:hover {
    color: #fff;
}
#palabra::placeholder {
    color: #222;
    font-family: 'Barlow Semi Condensed', sans-serif
}
input.search-form {
    border: 0px;
    border-bottom: 1px solid #222 !important;
    background: transparent;
    border-radius: 0px;
    width: 280px
}
button.btn.btn-buscartop {
    background: transparent;
}
.search, .search i {
    color: #222;
}
.leyenda-arriba {
    background: #cc0018;
    color: #fff;
    padding: 15px;
}
div#hormiga h1 {
    color: #e41d29;
}
ul.lista-filtros-aplicados, div#hormiga h1 a {
    color: #222;
}
ul.subcate {
    padding-left: 0px; margin: 10px 0
}
ul.subcate li {
    display: inline;
}
ul.subcate li:after {
    content: '/';
    color: #e41d29;
    font-size: 18px;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight: 700;
    margin: 10px
}
ul.subcate a {
     color: #222;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;    letter-spacing: 0.5px
}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
    background: #e41d29;
    color: #fff;
}
/*****Botones*****/
.cart-actions input[type=button], input#iniciarpago {
    background: #cb0d18;
    border: 2px solid #cb0d18;
}
.btn.btn-primary, .btn.btn-danger, .btn.btn-default, .btn.btn-success, .btn.btn-info, .btn.btn-warning, .btn.btn-fb, .btn.btn-tw, input#iniciarpago{
    border-radius: 0px;
    background: #cb0d18;
    border: 2px solid #cb0d18;
    box-shadow: none;
}
.btn.btn-primary:hover, .btn.btn-danger:hover, .btn.btn-default:hover, .btn.btn-success:hover, .btn.btn-info:hover, .btn.btn-warning:hover, .btn.btn-fb:hover, .btn.btn-tw:hover, input#iniciarpago:hover {
    background: #000;
    border: 2px solid #000;
}
input#iniciarpago{
    color: #fff
}
/*****slide*****/
.slick-dots {
    position: absolute;
    bottom: 10px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 8;
    width: 100%;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    border-radius: 0;
    cursor: pointer;
    background: #000;
}
span.container.leyenda_slide {
    position: absolute;
    left: 5%;
    top: 20px;
}
.brand-carousel li {
    filter: grayscale(100%);
    padding: 0 20px
}
/*****Detalle productos*****/
.swatches li {
    margin: 2px 3px !important;  width: 40px}
    .favButton.activo {
    color: #cb0d18;
}
.favButton.favCaja:hover {
    font-size: 27px;
    padding-right: 9px;
    padding-top: 4px;
    color: #cb0d18;
}
.swatches.talle li {
    border: 1px solid #222222;
    background: #ffffff;
    padding: 6px;
    font-family: 'Barlow Semi Condensed', sans-serif
}
span.st_googleplus_large {
    display: none;
}
div#detalle .financiacion {
    padding: 10px 0px;
    font-size: 18px;
}
.productFilter {
    border-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
}
.breadcrumb {
    border: 1px solid #222;
    background: 0 0;
    border-radius: 0px;
    color: #222222;
    font-family: 'Barlow Semi Condensed', sans-serif
}
.socialIcon a, .stButton {
    background: transparent!important;
}
.st_facebook_large .stButton:after, .st_twitter_large .stButton:after, .socialIcon a, .stButton .stLarge  {
    color: #000;
}

.breadcrumb>li a:after {
    display: none;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #e41d29;
    content: "/\00a0";
    font-weight: 700;
    font-family: 'Barlow Semi Condensed', sans-serif;
}
ul.breadcrumb a:after {
    font-weight: 700;
    margin: 0px 5px;
    font-family: 'Barlow Semi Condensed', sans-serif;
}
.sp-thumbs a:active, .sp-current {
    opacity: 1!important;
    position: relative;
    border: 2px solid #e41d28 !important;
}
.sp-thumbs a:active, div#img_prod .sp-current {
    border: 2px solid #e83b49 !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li:hover>a {
    background: #cb0d18;
}
.nav-tabs {
    margin-bottom: 20px;
    border-bottom: 3px solid #cb0d18;
}
.spot_ofertas_sup img {
    display: inline-block;
}
.spot_ofertas_sup img {
    width: 24.7%;
}
div#img_prod {
    width: 80%;
    margin: 0 auto;
}
body.detalle .container {
    width: 70%;
}
body.detalle .footercliente .container {
    width: 1170px;
}
.featuredImgLook2 .inner:hover, .product:hover {
    border: 1px solid #cb0d18
}
input#cantidad {
    text-align: center;width: 6em;
}
body.productos .col-izq-int {
    margin-top: 20px;
}
.productFilter.productFilterLook2 a {
    background: rgba(32, 31, 31, 0.7215686274509804);
    color: #ffffff;
    padding: 8px 20px;
    font-size: 14px;
}
.swatches .selected:after {
    color:#cb0d18
}
.caja_color {
    margin-bottom: 10px;
    display: none
}
.caja_talle {
    width: 100%;
    padding-top: 10px
}
input#boton_compra {
    position: absolute;
    top: 20px;
    left: 110px;
    border: 0;
}
.details-description {
    font-size: 16px;
}
div#divlonuevo .title-sol-style2, div#divlonuevo .title-sol.style2, div#divofertas .title-sol-style2, div#divofertas .title-sol.style2 {
    position: relative;
    padding: 10px 20px;
    font-family: 'Barlow Semi Condensed', sans-serif;
    border-bottom: 1px solid #AAAAAA;
}
.style2 .title-sol span, .title-sol.style2 span {
    color: #222;}
.style2 .title-sol:after, .title-sol-style2:after, .title-sol.style2:after{
    display: none
}
div.quickview {
    display: block;
    margin-top: 50%;
    max-height: 50px;
    position: absolute;
    width: 100%;
    z-index: 2;
    visibility: hidden;
    border: 0px;
}
.product:hover .btn-quickview, .product .quickview{
    background: transparent;
    border: 0px;
    box-shadow: none
}
.product .btn-quickview i {
    color: #ffffff;
    font-size: 30px;
}
body.contenidos .container {
    width: 1170px;
}
body.contenidos .post-lead-image img {
    float: left;
    margin-right: 25px;
    max-width: 550px;
}
.medios-pago i {
    font-size: 30px;
    background: #ffccbc;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #212121;
}
h1.titulo {
    font-size: 200%;
    text-align: center;
    margin-bottom: 30px;
}
.modal-header-primary {
    color: #cb0d18;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #f7f7f7;
}
.modal-header-primary h5, .modal span#nombre_prod_alert {
    color: #222;
}
.modal span#nombre_prod_alert{
    text-transform: uppercase;
}
/*****Columna izquierda****/
aside.col-md-3.cols-grals {
    background: #f5f5f5;
    padding: 20px;
}
nav#navbar-sidebar {
    background: transparent;
    box-shadow: none;
}
.navbar-header-lateral {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.navbar-lateral .ley_cate_lateral_xs {
    color: #e41d29;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Barlow Semi Condensed', sans-serif;
    padding-left: 15px;
}
ul.nav.navbar-nav.navbar-left.sm-vertical {
    margin-top: 0px;
}
.search-fixed {
    position: fixed;
    top: 18px;
}
.form-group .form-control {
    padding: 7px 12px;
    border-color: #aea5a5;
    box-shadow: none;
    border-radius: 0px;
}
.btn-success, .btn-success:hover, .btn-success:focus {
    background-color: #e41d29;
    border: 0px;
    color: #ffffff;
}
.discount {
    background: #e41d29;
    border-radius: 0;
    color: #fff;
    padding: 3px 5px;
}
.financiacion {
    font-weight: 400;
    color: #e41d29;
    font-size: 16px;
    padding: 0 10px 10px;
}
.financiacion span.cuotas, .financiacion span.montocuota {
    font-weight: 700;
}
.product {
    padding-bottom: 55px;
}
/*****Imagenes*****/
.image {
    height: 100% !important; max-height: 80%}
.image a img {
    max-height: 100%;
}
/*****Mi cuenta****/
.datos_usuario i {
    font-weight: 300;
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
}
.datos_usuario h6, h6 {
    border-bottom: 1px solid #a3a5a4;
    padding-bottom: 8px;
    margin-bottom: 10px;
}
.datos_usuario li {
    padding: 5px 0;
}
/*****Footer****/
footer {
    background: #000;
    padding: 30px 0;
    text-align: center;
}
.footercliente {
    padding: 0;
    border-bottom: 1px solid #ffccbc4f;
    padding-bottom: 10px;
}
.footercliente .container {
    width: 1170px;
    text-align: left;
}
.footercliente h3 {
    color: #a3a5a4;
}
.footercliente a, .footercliente p, p.datos_pie, p.datos_pie a, footer, footer a {
    color: #fff8e1;
}
a.page-scroll.aparece {
    color: #cb0d18;
}
.footercliente a i {
    font-size: 24px;
    color: #a3a5a4;
}
footer .foot_netone {
    border-top: 0px;
}
p.iva {
    background: #f6f6f6;
    border-top: 1px solid #e0e0e0
}
.hormigafoot {
    text-align: center;
    padding: 7px 0;
    padding-bottom: 0px;
    margin-bottom: -10px;
}
.newsletter button.btn.load.btn-news {
    background: #cb0d18;
    color: #fff;
    border-radius: 0px;
    padding: 10px 30px;
    font-size: 16px
}
.newsletter {
    padding: 40px 0;
    padding-bottom: 20px;
    background-color: #e0e0e0;}
.newsletter  h2 {
    font-size: 140%;
}
.spotfooter {
    background: #ededed;
    padding: 50px 0;
}
.spotfooter .row {
    margin: 0px;
}
.spotfooter .media-left i {
    font-size: 50px;
    padding: 0 10px;
}
.spotfooter .media-left i:before {
    color: #cb0d18;
}
.spotfooter .media-left i:after{
    color: #00BCD4
}
.spotfooter .media-body {
    text-align: left;
}
/*****Carrito****/
.orderStep li.active {
    background: #aaacab;
}
.orderStep li.active:after {
    border-top-color: #aaacab!important;}
    .orderStep li {
    background: #d3d3d3;
}

/*****Media****/
@media (max-width:1880px){ 
.spot_ofertas_sup img, .spot_ofertas_inf img {
    width: 24.7%;
}
.spot_ofertas_inf a:nth-child(2) img {
    width: 50%;
}
}
@media (max-width:1560px){ 
.image {
    height: 100% !important;
    max-height: 70%;
}
}
@media (max-width:1440px){  
input.search-form, input.search-form:hover, input.search-form:focus {
    width: 200px;
}
.search {
    right: 27%;
}
}

@media (max-width:1366px){  
.navbar-default .navbar-nav>li>a {
    padding: 10px 10px 10px 0px;
}
button.btn.btn-buscartop {
    padding: 8px;
}
.image {
    height: 100% !important;
    max-height: 70%;
}
}

@media (max-width:1280px){  
.navbar-default .navbar-nav>li>a:after {
    margin-left: 10px;
}
ul.list-inline.list-unstyled.hidden-lg {
    display: none;
}
.navbar-default .navbar-nav>li>a {
    padding: 10px 8px 10px 0px;
}
.navbar-default .navbar-nav>li>a {
    font-size: 15px;
}
input.search-form, input.search-form:hover, input.search-form:focus {
    width: 180px;
}
div#modalBusqueda input.search-form, div#modalBusqueda input.search-form:hover, div#modalBusqueda input.search-form:focus{
    width: 70%
}
div#modalBusqueda .input-group-btn {
    display: initial;
}
.search {
    right: 28%;
}
ul.nav.navbar-nav {
    margin-top: 15px;
    margin-left: 10px;
}
.footercliente .container, body.detalle .container, body.detalle .footercliente .container{
    width: 100%
}
}
@media (max-width:1080px){ 
.navbar-default .navbar-nav>li>a:after {
    margin-left: 5px;
}
.navbar-default .navbar-nav>li>a {
    font-size: 14px;
    padding: 10px 0px 10px 0px;
}
.ban-top-izquierda {
    width: 160px;
}
ul.nav.navbar-nav {
    margin-left: 0px;
}
.search {
    display: none;
}
div#leyenda_gral_top {
    position: absolute;
    right: 36%;
    top: 56px;
    z-index: 99;
}
.leyenda_gral_top_fixed {
    position: fixed !important;
    top: 27px !important;
}

.scroll_inf, .scroll_sup {
    padding: 20px 0;
    margin: 0 auto;
    padding-top: 0px;
}
.caja_func_sup {
    font-size: 13px;
}
.spotfooter .col-md-9 {
    width: 100%;
}

.spotfooter .col-md-offset-2 {
    margin-left: 0%;
}
.image {
    max-height: 60%;
}
}
@media (max-width:1024px){ 

.spot_ofertas_sup img, .spot_ofertas_inf img {
    width: 245px;
}
body.contenidos .container {
    width: 100%;
}
}
@media (max-width:990px){ 
div#leyenda_gral_top {
    display: none;
}
.search {
    display: block
}}
@media (max-width:812px){ 
.spot_ofertas_sup img , .spot_ofertas_inf img{
    width: 49%;
    margin-bottom: 10px;
    margin-right: 5px
}
.search {
    right: 44%;
}}
@media (max-width:767px){  
	div.social.pull-right .dropdown-menu li {
    padding: 12px 10px!important;
    border-bottom: 1px dotted #222;
}
.spotfooter .media-left {
    display: block;
    margin-bottom: 10px
}
body.contenidos .post-lead-image img {
    float: none;
    margin-right: 0px;
    max-width: 100%;
}
.spotfooter .media-body {
    text-align: center;
}
.spotfooter .media-left i {
    margin-top: 15px;
}
ul.nav.navbar-nav {
    margin: 15px 10px;
}
div#navbar-menu-superior .dropdown-menu {
    background-color: #EEEEEE;
    color: #222;
    padding: 10px 0;
}
div#navbar-menu-superior .dropdown-menu>li>a {
    padding: 5px 20px;
    font-size: 15px;
}
.navbar-default .navbar-toggle {
    border-color: transparent;
}
.image {
    height: 100% !important;
    max-height: 70%;
}
div#img_prod {
    width: 90%;
    margin: 10px auto;
}
.navbar-toggle {
    float: left;
    margin-right: 10px;
    margin-top: -5px
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.dropdown-cart {
    background: #fff;
    color: #222;
    padding-bottom: 0;
    top: 40px;
}
.dropdown-menu #nombre_usuario, .dropdown-cart a{
	color: #222
}
ul.social-share a {
    margin-right: 5px;
}
.social-share a {
    color: #222222;
    font-size: 20px;
    margin-top: 2px !important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #222;
}

div#navbar-menu-superior {
    margin-left: -15px;
    padding-top: 0px;
}
.search {
    top: 10px;
    right: 21%;
}
input.search-form {
    border: 1px solid #222;
}
button.btn.btn-buscartop {
    background: #222222;
    padding: 8px 12px
}
.search, .search i {
    color: #fff;
}

input.search-form, input.search-form:hover, input.search-form:focus {
    width: 220px;
}
.ban-top-izquierda {
    width: 150px;
    margin-left: 60px;
    margin-top: -5px
}
a.dropdown-toggle {
    position: absolute;
    right: 2%;
    z-index: 99;
    top: 10px;
    color: #222222;
    font-size: 20px;
}

.social-share {
    position: absolute;
    right: 8%;
    z-index: 99;
    top: 12px;
}
body {
    padding-top: 60px;
}
.social-share-fixed, .dropdown-toggle-fixed {
    position: fixed !important;
}
.dropdown-cart-fixed {
    position: fixed;
}
}
@media (max-width:640px){
input.search-form, input.search-form:hover, input.search-form:focus {
    width: 200px;
} }
@media (max-width:480px){ 
body {
    padding-top: 95px;
} 
.image {
    max-height: 60%;
}
.spot_ofertas_sup img, .spot_ofertas_inf img {
    width: 100%;
}
.spot_ofertas_inf a:nth-child(2) img {
    width: 100%;
}
.spot_ofertas_sup img {
    display: inline-block;
    margin-bottom: 10px;
}
.navbar-fixed-top {
    height: 90px;
}
.search {
    top: 50px;
    right: 0;
    background: #222;
        width: 100%;
    margin-right: 0px;
    padding-right: 13%;
    padding-top: 10px
}
button.btn.btn-buscartop {
    background: #ffffff;
}
.search, .search i {
    color: #222;
}
input.search-form {
    border: 1px solid #fff !important;
}
#palabra::placeholder {
    color: #fff;
}
input.search-form, input.search-form:hover, input.search-form:focus {
    width: 290px;
}
.social-share {
    right: 10%;
}
div#navbar-menu-superior {
    padding-top: 50px;
        background: white
}
}
@media (max-width:414px){
input.search-form, input.search-form:hover, input.search-form:focus {
    width: 320px;
}
}
@media (max-width:375px){
input.search-form, input.search-form:hover, input.search-form:focus {
    width: 290px;
}
}
@media (max-width:360px){
input.search-form, input.search-form:hover, input.search-form:focus {
    width: 270px;
}
.leyenda-arriba {
    padding: 15px 10px;
}
.search {
    padding-right: 17%;
}
}
@media (max-width:320px){
input.search-form, input.search-form:hover, input.search-form:focus {
    width: 230px;
}
li.suscripcion a {
    display: none !important;
}

}

div.afip { position: absolute; right: 30px; }
div.afip img { width:50px; }

.boton_arrepentimiento>a.btn.btn-success {
    background-color: #fff;
    color: #bbb;
    margin-top: 20px;
    border-color: #000;
}


















