/*Nuevo 2019-09-13*/
.nav-sections .navigation > ul > li.level0.parent > a:after {
   display: none!important;
}
#wa_contact:hover #wa_contact_title {
    display: none!important;
}

/*cuenta cliente*/
.form-create-account .fieldset-fullname .field-name-prefix, .form-create-account .fieldset-fullname .field-name-suffix {
    width: 150px!important;
}
.field.taxvat {
    width: 150px;
}


td.col.qty {
    width: 100px;
}


main#maincontent{
    min-height: 480px;
}

.image-protection {
   width: 178px;
   height: 76px;
   margin: 10% 25%;
}
.mensaje-carrito{
 text-align: center;
font-size: 0.8em;
font-weight: 500;
 margin-top: 30px;
 color:#cccccc;
}
.mensaje-top{
display: none;
}
.checkout-index-index .mensaje-top{
  text-align: center;
      font-size: 1em;
      font-weight: 700;
      margin-top: -50px;
      margin-right: 10%;
      color: #999999;
      display: inline-block;
      float: right;
      z-index: 9999;
}

.checkout-index-index [name="bss_customer_attributes[ca_acepto_las_politicas_de_privac]"] {
    display: none;
}
.checkout-index-index .step-title.customer-attributes-title {
    display: none;
}

/* ocultar etiquetas campos shipping amasty*/
.checkout-block.pw-check-01 label {
    display: none!important;
}
.billing-address-form label {
    display: none!important;
}
input#billing-address-same-as-shipping-pagosconculqi {
    display: none;
}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    margin-top: 5px!important;
    margin-bottom: 5px!important;
}
.form#co-shipping-form label {
    display: none;
}
input#shipping-save-in-address-book {
    display: none;
}
.billing-address-details {
    display: none;
}

.form .form-shipping-address .field-tooltip.toggle {
    display: none;
}
input#billing-address-same-as-shipping-pagosconculqi, input#billing-address-same-as-shipping-pagosconculqi+label, input#billing-address-same-as-shipping-checkmo, input#billing-address-same-as-shipping-checkmo+label {

}
.billing-address-same-as-shipping-block.field.choice:after {

}





/*2-07-2021*/

.cms-home main#maincontent{
    min-height: auto;
}


.main .block-content {

}
.title-slider-footer{
    width: 1250px;
}

.sidebar .product-items .product-item-info .product-img-main .product-image-photo{
    
}

.sidebar .label-product.label-sale.hs-descuento {
    margin-left: 63px;
    width: 76px;
    font-size: 11px;
}

.sidebar .product-items .product-item-info{
    display: flex!important;
    flex-direction: row!important;
}
    
.sidebar .owl-stage{
    display: flex;
    flex-direction: column;
}

.owl-stage{
    display: flex;
    width: 1350px!important;
}

.sidebar-soltrak .owl-button-top .block-content .products-grid .owl-stage-outer .owl-stage {
    flex-direction: column;
    width:290px!important;
}


.sidebar-soltrak .owl-button-top .block-content .products-grid .owl-stage-outer .owl-stage .owl-item {
    width:auto!important;
}


/*6-07-2021*/
.home-images-wrapper .home-image-main .home-image-inner{
    display: flex;
    background-color: #EDEDED;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    color: #333333;
    margin: 30px 0px;
}
.home-images-wrapper .home-image-main .home-image-inner h4{
    margin-top:0px;
}


/***********personalizado ********/

iframe {
    height: 105%!important;
}

iframe#launcher {
  max-height: 1px!important;
   min-height: 50px!important;
}

.page-header .panel.wrapper {
    border-bottom: 0px solid #e8e8e8 !important;
    background-color: #EDEDED!important;
    display: flex;
    justify-content: center;
}

.panel.header {
    background: #EDEDED;
    color:#434343;
}
.page-header .header.panel {
    
    max-width: 1280px!important;
    margin-left: auto;
    margin-right: auto;
    width: 100vw!important;
    justify-content: flex-start;
    transition: all 300ms;
    
}
	.page-title::before {
    content: "";
    width: 100%;
    height: 3px;
    display: inline-block;
    position: absolute;
    bottom: -8px;
    left: 0;
     background-color: #ED1C24;
}

    .product-info-main .page-title-wrapper{
        display:flex;
        margin-top:0px!important;
        
    }
	.page-title-wrapper .page-title {
	 font-size: 20px !important;
    color: #000000;
    font-weight: 700;
     position: relative;
     
}
    .product-info-main .page-title-wrapper .amshopby-option-link {
        margin:0;
        display:none;
        
    }

    .owl-dots{
        display:none!important;
        
    }
    
    
    .sidebar .owl-nav{
        display:none;
    }
    .owl-nav{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-bottom: -240px;
        z-index: 50;
    }
    .owl-nav .owl-prev, .owl-nav .owl-next{
        background-color: #333333!important;
        color: #fff!important;
        font-size: 25px!important;
        margin: 0px 5px!important;
        padding: 12px 18px!important;
        line-height: 1.6rem!important;
        border: 1px solid #e1e1e1!important;
        margin-left: 10px!important;
    }
    
    
    .left-arrow{
        padding: 12px 18px!important;
        
    }
    
    .right-arrow{
        padding: 12px 18px!important;
    }
    
    
    .owl-prev{
        margin-left: 10px!important;
    }
    
    
    .sidebar-soltrak .owl-nav {
        display:none;
        
    }

/*14-0-2021*/
.brands-wrapper .brands-main .brands-slider{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.brands-wrapper .brands-main .brands-slider li{
    display: flex!important;
    align-content: center;
    align-items: center;
    justify-content: space-around;
}

/*14-0-2021*/



	.page-wrapper > .breadcrumbs{
		padding: 30px 0 0;
        margin-bottom: 20px;
		width: 1240px!important;
	}

/******* SLIDER *******/
.home-slider-wrapper .home-slider-main .home-slider .owl-controls.clickable .owl-pagination {
    bottom: -35px!important;
}
.owl-theme .owl-controls .owl-page span {
   background: #FF0103!important;
	border: 1px solid #FF0103!important;
}

		/** barra de navegacion*/
	.breadcrumbs .items .item:hover {
    border-color: rgb(239, 125, 19);
}
	.breadcrumbs .items .item:first-child {
    padding-left: 10px;
    border-left: 1px solid #ddd;
}
	.breadcrumbs .items .item {
    height: 25px;
    line-height: 22px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 0 8px 0 18px;
}

	.breadcrumbs .items .item a {
    display: block;
    text-decoration: none;
}
	.breadcrumbs .items .item::after {
    right: -18px;
}
	.breadcrumbs .items .item::before, .breadcrumbs .items .item::after {
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    content: "";
    display: inline-block;
    height: 19px;
    position: absolute;
    top: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 17px;
}
	.breadcrumbs .items .item:last-child {
    border-color: #ddd !important;
    color: #444;
}
	.breadcrumbs .items .item {
    height: 25px;
    line-height: 22px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 0 8px 0 28px;
}
	.breadcrumbs .items .item:last-child::before, .breadcrumbs .items .item:last-child::after {
    border-color: #ddd !important;
    right: -9px;

}




	.breadcrumbs .items .item::before {
    left: -8px;
}
	.breadcrumbs .items .home::before {
    left: -8px;
    display:none;
}


	.breadcrumbs .items .item strong {
    font-weight: 500;
}
	/***********************************/

.nav-sections {
    background: #F2F2F2 !important;
	height: 40px;
}

.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
    background: transparent !important;
    color: #444444 !important;
  }
  .navigation .level0 > .level-top {
    color: #444444 !important;
  }
  .navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {
    background: transparent !important;
    color: #FD0000 !important;
    }
    .nav-sections .navigation > ul > li.level0 > a.level-top {
    font-size: 16px !important;
    font-weight: 400 !important ;
    font-family: 'Roboto', sans-serif !important;
}
/** bloque 2 **/


.banner-page-main{
    display: flex;
    justify-content: center;
    margin: 30px 0px;
}
.banner-admin-img{
    border-radius: 6px;
}


.banner-admin{
    height: 200px;
    overflow: hidden;
    border-radius: 10px;
    display: flex!important;
    /* display: flex; */
    align-content: center;
    align-items: center;
    margin: 30px;
}



.services-home {
    clear: both;
    margin-bottom: 30px;
}
.services-home {

    max-width: 1280px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.services-home .banner-policy {
   clear: both;
    display: inline-block;
    font-size: 100%;
    margin-top: 30px;
    text-transform: inherit;
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(238, 238, 238);
    border-image: initial;
    background: #EDEDED;
}

.services-home .banner-policy .inner {
    display: flex;
        padding: 5px 0px 5px 0px;
}

.services-home .banner-policy .inner .policy  {
    line-height: 19px;
        border-right: 1px solid rgb(221,221,221);
    padding: 7px 0px;
   width: 33% !important;
    display: flex;
    justify-content: center;
}

.imgblock {
     float: left;
    text-align: center;

}

.services-home .banner-policy .inner .policy a {
    color:#333333;
    display: inline-flex;
    margin: 0 auto;
	transition: transform .2s;

}
.services-home .banner-policy .inner .policy a:hover {

}
.services-home .banner-policy .inner .policy a em {
    width: 50px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-size: 40px;
}
.services-home .banner-policy .inner .policy a span {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    line-height: 20px;

}
/***********************************/


.titulo1 {
       font-size: 18px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif !important;
    color: #434343; text-align: left;
    padding-left: 20px;
	padding-top: 10px;
    display: inline-block;
    vertical-align: top;
}
.titulo2 {
       font-size: 12px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif !important;
    color: #434343; text-align: left;
   }


.home-slider-wrapper {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 182px;
}

/********productos *********/

/* 6abr*/

.sidebar .product-image-container{
    width: 120px!important;
}

.product-image-container{
    width: 240px!important;
}


.minicart-items{
    margin-bottom: 1px!important;
}
.minicart-items span.product-image-container{
    width: 75px!important;
    height: 75px!important;
}
    
.minicart-items strong.product-item-name{
    width: 260px!important;
    text-overflow: ellipsis;
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
    text-align: start;

}


span.product-image-container {
    /*width: 100%!important;*/
}
.list span.product-image-wrapper {
    padding-bottom: 100%!important;
}

.sidebar .list span.product-image-wrapper {
    padding-bottom: 0%!important;
}


.page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
    width: 45%!important;
}


/* 6abr*/


	.page-title-main {
    position: relative;
    display: block;
    margin-bottom: 25px;
		font-size: 1.4rem;
}
	.page-title-main::before{
	content: '';
    background: transparent;
    width: 100px;
    height: 2px;
    position: absolute;
    bottom: 0;
	}

.page-title-main2 {
    position: relative;
    display: block;
    margin-bottom: 25px;
		font-size: 1.4em;
}

.page-title-main2::before{
	content: '';
    background: #fb0303;
    width: 50px;
    height: 2px;
    position: absolute;
    bottom: 0;
	}

.page-title-main > strong {

}


.products-grid .product-item .product-item-info .product-img-main{
    overflow:visible!important;

}

.products-grid .product-item .product-item-info .product-img-main .product-item-photo .new-label {
     background: #00B46A !important;
    font-size: 12px;
    height: 20px !important;
    width: 68px !important;
    border-radius: 0px !important;
    line-height: 18px !important;
	text-transform: uppercase;

}

.products-grid .product-item .product-item-info .product-img-main .product-item-photo .sale-label{
     background: #EB1181 !important;
    font-size: 12px;
    height: 20px !important;
    width: 98px !important;
    border-radius: 0% !important;
    line-height: 18px !important;
	text-transform: uppercase;
}
.page-title-main > strong {
    border-bottom: 1px solid #F2F2F2!important;
    display: block;
    font-size: 1.2em !important;
    margin-top: 0;
    padding-bottom: 10px;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    color: #222222;
    line-height: 24px !important;
    font-weight: 700;
}

.products-grid .product-item .product-item-info {
    width: 100%;
    display: block;
    border: 1px solid #ddd;
    padding: 0px;

    border-radius: 10px;
    
}
.sidebar-soltrak .products-grid .product-slider .product-item-info {
    display:flex!important;
    flex-direction: row;
    border-width: 0px;
    margin-bottom: 15px;

}

.sidebar .products-grid .product-item .product-item-info:hover {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.55)!important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.35)!important;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.35)!important;
    border: 0px solid #dddddd!important;
    position:relative;

}


.slick-vertical .slick-prev:before {
    color: #000000;
}

.slick-vertical .slick-prev{
    top: 5px!important;
}

.slick-vertical .slick-next:before {
    color: #000000;
    
}

.slick-vertical .slick-next{
    bottom: -30px!important;
}
    
.sidebar-main div#block-collapsible-nav .items li:nth-child(3){
    display:none;
}

.sidebar-main div#block-collapsible-nav .items li:nth-child(7){
    display:none;
}

.sidebar .products-grid .slider-outer .products{
    margin-top: 0px!important;
}


.sparsh_banner{
    margin-top: 185px;
}

.products-grid .product-item .product-item-info:hover {
    -webkit-box-shadow: 4px 6px 7px -4px rgba(0,0,0,0.55)!important;
    -moz-box-shadow: 4px 6px 7px -4px rgba(0,0,0,0.35)!important;
    box-shadow: 4px 6px 7px -4px rgba(0,0,0,0.35)!important;
    border: 1px solid #dddddd!important;
}

.products-grid .product-item .product-item-info .product-img-main .product-item-photo.add-border {
   border: 0px solid !important;
    padding: 0px !important;
}


.sidebar-soltrak .products-grid .product-item .product-item-info .product-item-details {
    padding: 0px;
    height: 100px;
}

.sidebar-ofertas .product-image-wrapper{
    height: 90px;
    width: 90px;
    padding: 5px!important;
    border: 1px solid #dddddd!important;
}


.product.info.detailed{
    height: 490px;
    margin-bottom: 140px!important;
}


.block-new-customer .block-content p{
    width: 80%;
}

button#update-cart-item-61{
    padding: 5px;
    margin-right: 5px;
    background-color: #ED1C24;
    color: #fff;
    border-radius: 6px;

}


button.action.apply.primary{
    border-radius: 6px!important;
}






.details-qty.qty{
    margin-top: 10px;
    margin-right: 15px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}


.minicart-items .product-item-pricing .label{
    margin-right: 10px;
    display: flex;
    align-items: center;
}




.sidebar-main div#block-collapsible-nav {
    margin-top: 30px;
}


.sidebar-main .block.block-collapsible-nav {

}

div#aslider-1{

}

.page-wrapper{
    top: 185px;
}

.page-layout-checkout .page-wrapper{
    top:0px;
}


.page-title-wrapper{
    margin-top:30px;
}

.owl-item{
    width: 318px!important;
}

.block.widget .produc.block.widget .products-grid .product-item:nth-child(5n + 1){
    width: 318px!important;
}
.block.widget .products-grid .product-item:nth-child(4n + 1){
    width: 318px!important;
}

.block.related .products-grid .product-item:nth-child(5n + 1){
    width: 318px!important;
}
.block.related .products-grid .product-item:nth-child(4n + 1){
    width: 318px!important;
}



.sidebar .product-image-wrapper {
    height: 100px;
    width: 100px;
    padding: 0px!important;
    margin-top: 5px;
    border: 1px solid #EDEDED;
}

.sidebar .products-grid .product-item .product-item-info{
    border: 0px solid #ddd;
}

.sidebar .products-grid .product-item .product-item-info .product-item-details{
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
    


.products-grid .product-item .product-item-info .product-item-details {
    text-align: left !important;
    padding: 0px 20px 10px 20px;
    height: 140px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions{
    z-index: 500;
}



.products-grid .product-item .product-item-info .product-item-details .amshopby-option-link{
    z-index: 500;
    height: 0px;
}

.products-grid .product-item .product-item-info .product-item-details .amshopby-option-link a{
    float: right;
    margin-top: -25px;
}

.product-item-name, .product.name a{
    display: flex;
    margin:0px!important;
    hyphens: none;
    justify-content: center;
    text-align: center;


}

.minicart-items .product-item-name, .product.name a {
    justify-content: flex-start;
}

.minicart-items .product-item-name a{
    display: -webkit-box;
    max-width: 100%;
    height: 23px;
    line-height: 1;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}



/*boton comprar*/


    
    
button.action.tocart.primary {
  width: 90%;
  margin: 0px 15px;
  background: #ED1C24;
  border: 0px;
  border-radius: 5px;
  height: 50px;
  font-size: 14px;
  font-weight: 700;
  padding: 0px 0px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

button.action.tocart.primary {
    width: 75%;
    font-size: 13px;
    margin-right: 0px;
    float: right;
}

.to-cart-form{
    display: flex;
    justify-content: flex-end;
}
.amasty-catalog-topnav .filter.block{
    display:none;
}
    
button.action.tocart.primary:hover {
	  background: #960202;
	}

button.action.tocart.primary::before {
    content: url(images/carrito_icon.png);
    display: inline-table;
    vertical-align: inherit;
    margin-right: 10px;
    margin-top :3px;
	}
  button.action.tocart.primary:hover:before {
	content: url(images/carrito_icon.png);
  }
  .box-tocart .action.tocart {
      line-height: 3.5rem;
      padding: 14px 17px;
      font-size: 1.8rem;
  }
  
  .sidebar-soltrak .products-grid .product-item .product-item-info .product-img-main .product-item-photo {
      display: contents;
      
  }
  
span.price-including-tax{
    
}


  
  
  .product-info-main .product-add-form .box-tocart .actions {
    background: #ffff;
   }
  
  
  .product-info-main .product-add-form .box-tocart .actions .action.tocart {
    min-width: 250px!important;
   }

.products-grid .product-item .product-item-info .product-item-details .product-item-name .product-item-link h2 {
    color: #434343 !important;
    font-size: 12px!important;
    text-decoration: none;
    font-weight: 700 !important;
    margin-bottom: 0px;
	}

	.boton-vertodo {
 font-family: 'Roboto', sans-serif !important;
    display: inline-block;
    border-radius: 4px;
    background-color: #EDEDED;
    border: none;
    color: #FA0202;
    text-align: center;
    font-size: 1.2em;
	font-weight:1.2em;
    padding: 10px;
    width: 140px;
     cursor: pointer;
    margin: 5px;
    text-transform: uppercase;
}


	.boton-vertodo:hover{
	background: #FB0303;
    color: #ffffff;
	}

	.text-vertodo{
		text-align: center;
		margin-top:-60px;
}
	.fotorama__stage__frame .fotorama__img {
       max-height: 150% !important;

}

.breadcrumbs .items {
    font-size: 1.1em!important;
}


/******** Motoparts *****/
	.home-advantage-block {
     padding: 10px 0 30px!important;

}
		.home-advantage-block .hab-row .hab-inner .home-advantage-block-inner {
      padding: 10px !important;
	  font-size: 18px;
      font-weight: 600;
}
	.home-advantage-block .hab-row .hab-inner .home-advantage-block-inner:hover {
		background: #ffffff;
		border: 1px solid #fd0000;
		    color: #fd0000;
	}
	.home-advantage-block .hab-row .hab-inner {
      padding-left: 5px !important;
    padding-right: 5px !important;
}

/*** FOOTER ***/

	.page-footer .page-main{
	    padding-left: 0px!important;
        padding-right: 0px!important;
        max-width: 100%;
        width: 100%;
	}

.page-footer .footer-top .footer-newsletter .newsletter-title {
    float: left;
    margin-bottom: 0px;
    text-align: left;
     width: 0;
     display: table-cell;
    vertical-align: middle;
}

.footer-newsletter .container {
    /* background: #656565; */
    background: #EDEDED;
    height: 60px;
	padding-left: 0px;
    padding-right: 0px;
    max-width: 100%;
    width: 100%;
    
    
    
}
	.footer-newsletter .row{
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
		display: flex;
        height: 100%;
}
	.footer-newsletter .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-left: -48px;
        height: 100%!important;
    }
	.page-footer .footer-top .footer-newsletter {
    clear: both;
    display: block;
    float: left;
    width: 100%;
    padding: 0px 0 !important;
    background: #ffffff !important;
	height: 60px;
}
	.footer-newsletter .socials-wrap {
    background-color: #ed1c24 !important;
    text-align: center;

    width: 90% !important;
    float: right;
    height: 100%!important;
}
	.footer-newsletter .socials-wrap .title-follow {
    display: inline !important;
    font-size: 14px;
		color: #ffffff;
}

.footer-newsletter .socials-wrap .title-follow .direccion-text{
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}


	.block.newsletter .title {
    display: inline !important;
    vertical-align: middle;
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: 700;
    white-space: nowrap;
    padding-right: 20px !important;
}
	.block.newsletter .form.subscribe {
    display: table !important;
    max-width: 60% !important;
    float: right;
    margin-right: 100px;
}

	.footer-links .container {
    background: #272727;
    padding: 40px 60px;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 100%;
    width: 100%;
    display:flex;
    justify-content: center;
    
}

	.footer-links .row{
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 80px;
    display: block;
    width: 1200px;
    
}
		.page-footer .footer-top .footer-links .footer-links-main {
       width: 100%;
}
	.page-footer .footer-top .footer-links {
     padding: 0!important;
    background: #FFFFFF!important;
}
	.page-footer .footer-bottom {
       background: #FFFFFF!important;
}
	.page-footer .footer-bottom .copuright-outer {
    padding: 0!important;
    background: #000000;
	border-top: 0!important;
	display: flex;
    align-items: center;
    justify-content: center;
}
	img.alinear-img {
    vertical-align: middle;
}

	.page-footer .footer-bottom .copuright-outer .copyright {
    padding: 0px 60px!important;
    color: #AEACAC!important;
    display:flex;
    align-items:center;
 
}

	img.img-copyright {
    vertical-align: middle;
    margin-right: 10px;
}
.footer-bottom .text-copyright {
    padding: 5px 0!important;
    display: flex;
}
.footer-bottom .copy-info {
    margin-right: 4em;

    flex-direction: row;
}
.copy-info2 img.img-copyright2 {
    position: relative;
    top: 0.6em;
}
.footer-bottom .copy-info a {
    display:flex;
    align-items: center;
    color:#AEACAC;
	font-size: 12px;
}
	.footer-bottom .copy-info2 {
    display: inline-block;
    margin: 0px 2px;
}
	.page-footer .footer-top .footer-links .footer-links-main .footer-links-column .footer-colum-title > h3 {
    margin-bottom: 5px!important;
    font-size: 14px!important;
    color: #AEACAC!important;
}

	.page-footer .footer-top .footer-links .footer-links-main .footer-links-column .footer-column-content .footer.links > li > a {
        color: #AEACAC!important;
		font-size: 12px;
		
	}
	
	.page-footer .footer-top .footer-links .footer-links-main .footer-links-column .footer-column-content .footer.links > li > a:hover {
    color: #EF7B84!important;
}
	.page-footer .footer-top .footer-links .footer-links-main .footer-links-column .footer-column-content .footer.links > li {
    color: #AEACAC!important;
    font-size: 12px;
    display: flex !important;
	}
	
	
	.page-footer .footer-top .footer-links .footer-links-main .footer-links-column .footer-column-content .footer.links > li > p{
	    width:60%;
	}
	
	.footer-links .fa {
    font-size: 20px;
    color: #AEACAC;
    margin-right: 10px;
}

/*** Boletin ***/
	.page-footer .footer-top .footer-newsletter .block.newsletter .content .field.newsletter .control #newsletter {
    height: 30px!important;

}
	.page-footer .footer-top .footer-newsletter .block.newsletter .content .actions .action.subscribe.primary {
    height: 30px!important;
    line-height: 30px!important;
    padding: 0 15px !important;

    margin-left: 5px;
}
	.block.newsletter .content {
    display: inline;
}
	.page-footer .footer-top .footer-newsletter .block.newsletter {
     float: left!important;
    padding: 10px 15px!important;
    max-width: 96%!important;
    width: 100%!important;
}
	.page-footer .footer-top .footer-newsletter .block.newsletter .content .field.newsletter .control::before {
    line-height: 30px!important;
    display:none;
}
	.boletin {
    display: inline;
    /* color: #ffffff; */
    font-size: 13px;
    font-weight: 600;
    vertical-align: -webkit-baseline-middle;
    padding-left: 30px;
}
    .footer-newsletter-policy-value {
    display: none;
}
    .footer-newsletter-policy-check {
        font-size: 10px;
        width: 185px;
        align-items: baseline;
        margin: 5px 20px -11px;
}
	/******** Minicart   ***/

	.text-cart {   /*vendor\magento\module-checkout\view\frontend\templates\cart\minicart.phtml */
    display: inline;
    width: auto !important;
    height: auto !important;
    position: relative !important;
}
	.text-mycart {
     display: block;
    line-height: 2px;
    margin-top: 10px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000000;
}

.info-subtotal {
    background: #fff;
    display: inline-block;
    float: right;
    height: 45px;
    padding-left: 10px;
}
	.total-price.subtotal {
    font-size: 14px;
    color: #999999;
}

	.page-wrapper .page-header .header.content .minicart-wrapper .action.showcart {
    border: 0!important;
    padding: 0!important;
	height: 45px;
	line-height: 45px!important;
	display:flex;
	
	
	}
	
	
	.minicart-wrapper .product .actions {
    margin: -31px 0px 0!important;
}
	
	
	.page-wrapper .page-header .header.content .minicart-wrapper .action.showcart::before {
    line-height: 43px;
    content: url(images/carrito_icon.png)!important;
     padding: 0 10px 0 10px;
	vertical-align: -webkit-baseline-middle;
}
	.page-wrapper .page-header .header.content .minicart-wrapper .action.showcart .counter.qty {
      margin-left: -10px!important;  
      background-color: #ED1C24!important;
	}
	
	.minicart-wrapper .action.showcart .text{
	position: relative;
    color: #000;
    height: 20px;
    width: 60px;
    align-self: flex-start;
    top: 0;
    background-color: #ffff;
    padding-bottom: 25px;
    margin: 0;
    line-height: 25px;
    padding-left: 5px;
    visibility: hidden;

	}
	
	
	
	
.minicart-items .action.edit {
    display: none;
}
.block-minicart .block-content > .actions > .secondary  span {
    font-weight: 700;
    text-transform: uppercase;
}

/**** SLider productos ****/




	.owl-button-top .owl-theme .owl-controls.clickable {
    margin: 0;
    position: absolute;
    left: 0;
    top: 40%!important;
       }

	.owl-button-top .owl-theme .owl-controls.clickable .owl-buttons > div {
      font-size: 24px!important;
	}

	.product-widget-slider .owl-controls.clickable .owl-buttons .owl-prev {
    left: 10px;
    margin: 0px 0 0 !important;
    position: absolute;
    top: 50%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    font-size: 20px;
    background: #333333;
    padding: 6px 22px 8px 20px;
    transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    opacity: 1;
}
	.product-widget-slider .owl-controls.clickable .owl-buttons .owl-next {
    right: -3px;
    margin: 0px 0 0 !important;
    position: absolute;
    top: 50%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    font-size: 20px;
    background: #333333;
    padding: 6px 20px 8px 22px;
    transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    opacity: 1;
}


.sidebar .products-grid .slider-outer{
    width: 600px;
    height: auto;
}

.sidebar .products-grid.products{
    height: auto;
    max-height:560px;
    overflow: hidden;
}


.products-grid .slider-outer{
    overflow-x: hidden;
    height: 470px;
    
    
}
.products-grid .slider-outer .products{
    display: flex;
    flex-direction: column-reverse;
    margin-top: 210px!important;
}
/***** TAB Productos ***/

.sidebar-soltrak .abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details{
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    padding:0px!important;

    
}

	.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details {
    margin-bottom: 10px!important;
}

.tabspro-block.tab-productos .owl-next,.tabspro-block.tab-ofertas .owl-next {
    float: right;
}
.tabspro-block.tab-productos .owl-prev,.tabspro-block.tab-ofertas .owl-prev {
    float: left;
}
.tabspro-block .tabspro-tabs .owl-nav [class*=owl-] {
    background-color: #151515!important;
    color: #ffffff!important;
}
.tabspro-block.tab-productos .owl-carousel .owl-nav {
    position: absolute;
    width: 100%;
    top: 40%;
    z-index: 0;
}
.tabspro-block.tab-ofertas .owl-carousel .owl-nav {
    position: absolute;
    width: 100%;
    top: 40%;
    z-index: 0;
}
.tabspro-block.tab-ofertas .tabspro-tabs-nav {
    display: none;
}
.tabspro-block .product-items.tabspro-items .product-item {
    padding: 5px!important;
}
.page-main.tab-repuestos {
position: relative;
}
.tabspro-block .product-items.tabspro-items .product-item .product-item-info {
      border: 1px solid #ddd!important;
	}

.tabspro-block .product-items.tabspro-items .product-item .product-item-info:hover {
    -webkit-box-shadow: 4px 6px 7px -4px rgba(0,0,0,0.85)!important;
    -moz-box-shadow: 4px 6px 7px -4px rgba(0,0,0,0.85)!important;
    box-shadow: 4px 6px 7px -4px rgba(0,0,0,0.85)!important;
    border: 1px solid #dddddd!important;
}
	.product-item-actions .actions-primary {
    display: inline!important;
}
	.tabspro-block .tabspro-tabs.tab-grid-wrapper {
    text-align: right!important;
}
	.tabspro-block .item.title {
    width: auto;
    font-family: 'Roboto', sans-serif !important;
    text-align: center;
    display: inline-block;
    padding-top: 7px;
    font-size: 12px!important;
    line-height: 29px;
    font-weight: 600!important;
    margin-right: 50px!important;
		    margin-bottom: 20px;
}
	.product-item-name, .product.name a {
    font-weight: 700!important;
    font-size: 12px!important;
		/*text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;*/
}


    tbody.amcheckout-items{
        justify-content: center!important;
    }


    .price-label-subtotal{
        z-index: 1000;
        height: 20px;
        margin-left: 10px;
    }

	.product-item .price-box .price {
    font-size: 18px!important;
    font-weight: 700!important;
    white-space: nowrap;
    color: #FB0303;
}
	.product-item .old-price .price {
    font-weight: normal;
    text-decoration: line-through;
    color: #666666!important;
}
	span.price-label {

}

    .next-to-cart{
        display: flex;
        background-color: #ffffff;
        font-weight: 700;
        flex-direction: column;
        line-height: 0px;
        width: 75px;
    }
    
    
    .mini-cart-info{
        display: flex;
        flex-direction: row-reverse;
    }



	span.title-tabslider {
    font-size: 16px;
    font-weight: 700;
}
	span.title-tabslider {
    font-size: 16px;
    font-weight: 700;
	}

	 .tabspro-block .product-items.tabspro-items .product-item .product-item-info .new-label {
		    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 1;
    padding: 0;
		color: #ffffff;
    text-align: center;
     background: #00B46A !important;
    font-size: 12px;
    height: 20px !important;
    width: 68px !important;
    border-radius: 0% !important;
    line-height: 18px !important;
	text-transform: uppercase;
}

	 .tabspro-block .product-items.tabspro-items .product-item .product-item-info .sale-label {
	position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
    padding: 0;
    color: #ffffff;
    text-align: center;
	background: #FB0303 !important;
    font-size: 12px;
    height: 20px !important;
    width: 68px !important;
    border-radius: 0% !important;
    line-height: 18px !important;
    text-transform: uppercase;
	}


/**HEADER*/

.opc-progress-bar{
    margin-top: 190px;
}

h1#page-title-heading{
    margin-top:0px!important;
}


input#email {
    width: 85%;
}



.page-header .switcher strong, .page-footer .switcher strong {
    font-weight: 900 !important;
}

span.counter.qty{
    line-height: 24px!important;
}


.minicart-wrapper span.counter-number {
    color: #ffffff;
    font-weight: 600;
    margin-right: 5px;
}
.sections.nav-sections {
    margin-top: 145px;
    max-width: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.sidebar .products-grid .product-item-info:hover .product-item-photo, .sidebar .products-grid .product-item-info.active .product-item-photo{
    top:0px!important;
    left:0px!important;
}


/*quick-view*/


.sparsh-mfp-content .page-wrapper{
	margin-top:0px!important;
}

.products-grid .product-item-info .sparsh-quick-view-btn-container{
    bottom: -335px;
    left: 7px!important;
    position: relative;
    width: 28%;
}

a.action.primary.sparsh-quick-view-button span {
    display: none;
    visibility: visible!important;
}


a.action.primary.sparsh-quick-view-button{
    height: 50px;
    border-radius: 6px!important;
    line-height: 1.31!important;
    visibility: visible!important;
    opacity: 1!important;
    position:absolute;
}


.products-grid a.sparsh-quick-view-button:before, .products-list a.sparsh-quick-view-button:before{
    font-size: 2.3rem!important;
    margin-left: 5px;
}

.page-products .products-grid .product-item-inner:before{
    height:0px!important;
}



/*quick-view*/




header.page-header{
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 120;
    height: 105px;
}

#more-views{
    z-index: 80!important;
}

.zoomWindow, .zoomWindowContainer{
    z-index:82!important;
    border:none!important;
    cursor:none!important;
}

.panel.header p {
    margin-top: 10px;
    float: left;

    padding: 0!important;
    
}
.navigation .level0 > .level-top {
    line-height: 1.8!important;
    padding: 6px 20px!important;
}
.soltrak-logo, .soltrak-busqueda, .soltrak-carrito, .soltrak-message, .soltrak-topmenu, .soltrak-links {
    display: block;
    float: left;
	margin: 0;
}

.soltrak-topmenu{
    float: right;
    
}

.soltrak-top-likeable{
    display: flex;
    flex-direction: row;
    float: right;
    width: 539px;
    justify-content: flex-end;
}


.actions-secondary{
    display:none;
}

div#store\.menu {
    margin: 0 auto;
    max-width: 1263px;
}

.soltrak-social-menu {
    float: right;
    display: block!important;
    width: 180px;
    margin-right: 71px;
}
.soltrak-message {

	padding: 0px 0px 0px 0px;
	display: flex;
    align-items: center;
    float: left;
}
.soltrak-links ul, .soltrak-menutop ul {
    margin: 0;
    list-style-type: none;
    padding: 0;
    display:flex;
}
.soltrak-links {
    line-height: 0;
    float: right;

}
.soltrak-menutop li {
    display: block;
   /* float: left;*/
    margin: 0;
    padding: 9px 20px;
    padding-bottom: 11px;
    height: 39px;
}
.soltrak-menutop {
    float: right;
}
.soltrak-links ul li {
    display: block;
    float: left;
    margin: 0;

}
.soltrak-social-menu p {
    padding: 0!important;
    margin: 0!important;
}
.page-wrapper .page-header .panel.wrapper .panel.header .header.links > li {
    line-height: 0!important;
    margin-left: 0!important;
    height: 39px;

}
.whatsapp-soltrak, .contacto-soltrak {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    padding: 5px 0;
    line-height: 2;
    width: 100%;
    text-align: center;
}
.whatsapp-text, .contacto-text {
    font-size: 16px;
    font-weight: 600;
	font-family: 'Roboto', sans-serif !important;
    height: 30px;
}
.whatsapp-soltrak {
    background: #ED1C24;
}
.contacto-soltrak {
    background: #fe0002;
}
.minicart-wrapper a.action.showcart {
    background: #fe0002!important;
    display: flex;
    flex-direction: row;
}
.page-wrapper .page-header .header.content .minicart-wrapper .action.showcart::before {
    color: #ffffff!important;
    font-family: 'luma-icons', sans-serif;
    display: flex;
    align-items: center;
    background-color: #ED1C24;
    line-height:10px!important;

}
/*modificado 13may2021*/




/*logo*/
.page-wrapper .page-header .header.content .block-search {
    
    width: 50%!important;
    margin-right: 0px;

    /*21-06-2021*/
                                             /*float: left!important; 21-06-2021*/  
                                             /*margin-left: 25%!important;*/
    /*margin-top: -65px;2/07/2021*/
}
.page-wrapper .page-header .header.content .minicart-wrapper {
  /* margin-top: -65px;2/07/2021*/
}
.page-wrapper .page-header .header.content {
    padding: 20px 0px 0px !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    max-width:1280px!important;
    justify-content: space-between;
}
.logo-secundario img {
    width: 20%;
    padding-left: 30px;
}
.logo {
    margin-right:227px !important;
}

.logo img{
    margin-left:15px;
}

/*vista catalogo*/
.product-item-name, .product.name a {
    text-transform: uppercase;
}
.product-item .price-box {
    text-align: center;

}

.sidebar-soltrak .product-item .price-box {
    display: flex!important;
    flex-direction: row-reverse;
}

/*13-07-2021*/
.block-compare{
    display:none!important;
}

.block-wishlist{
    display:none!important;
}
/*13-07-2021*/    




.products-grid .product-item .product-item-info .product-item-details .product-item-name .product-item-link h2 {
    text-align: center;
    margin-top:0px!important;
}

.products-grid .product-item .product-item-info .product-item-details .price-box {
    text-align: center;
    display: flex!important;
    justify-content: center;
    flex-direction: row-reverse;
    margin: 0px!important;
}
.productdes {
    text-align: center;
    font-size: 1.3rem;
    height: 18px;

}
.page-products .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2{
    top:85px!important;
    margin-right: 72%;
    width: 50px;
    height: 50px;
    background-color:#A1A59F;
    border-radius: 5px;
    background-position: center;
    z-index:900;

}

.amshopby-morefrom{
    display:none;
}

.actions-primary .stock{
    margin: 0;
    margin-right: 0px;
    width: 75%;
    background: #ED1C24;
    border: 0px;
    border-radius: 5px;
    height: 50px;
    font-size: 13px;
    font-weight: 700;
    padding: 0px 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    float: right;
    background-color: #FFD45A;
}




/**********************/

.page-products .product-item .weltpixel-quickview{
    top: 85px!important;
    margin-right: 72%;
    width: 50px;
    height: 50px;
    background-color: #A1A59F;
    border-radius: 5px;
    background-position: center;
    text-indent: -10000px;
    display: block;
    z-index: 1000;
    position: absolute;
    right: 5px;
    background-repeat: no-repeat;
}


.products-grid .product-items .product-item .product-item-info .product-item-details .product-reviews-summary{
    display:flex!important;
    justify-content: center;
}
.products-grid .product-item .product-item-info .product-item-details .vacias-grid-child .estrellas{
    display:none;
}

.sidebar .product-items .product-item-details{
    margin-left: 0px!important;
}



button.action.search {
    background: #333333!important;
}
.page-wrapper .page-header .header.content .block-search .actions .action.search::before {
    color: #ffffff!important;
    font-size: 25px;
}
.panel.header ul li a {
    padding: 0!important;

}
.panel.header {
    font-size: 13px!important;
}

ul.header.links li:last-child a:hover:before{
    color:#ffffff
}

.soltrak-links li.authorization-link {
 
    padding: 7px 12px;
    height: 25px;
    
}
.soltrak-links li.authorization-link a {
    color: #ffffff!important;
}
.soltrak-links li {
    padding: 7px 7px 7px 7px;
}
ul.soltrak-usuario li {
    padding: 10px;
}
ul.soltrak-usuario li i {
    margin-right: 10px;
}
ul.soltrak-usuario li a {
    color: #333333;
}
#switcher-currency-trigger strong span {
    max-width: 38px!important;
    display: block;
    max-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: break-word;
}
div#switcher-currency {
        margin-left: 10px;
    padding: 0;
    float: left;
}

.brand-images .brands-letter .letter{
    border-bottom: 1px solid #ED1C24!important;
    background: #ffffff;
}

.brand-images .brands-letter .letter .title{
    
}


.page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-trigger::after {
    font-size: 8px;
    position: absolute;
    right: 0;
    top: 9px;
    background: #ededed;
}
.page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-trigger {
    padding-top: 6px!important;
    padding-bottom: 0!important;
    font-size: 12px!important;
    font-weight: bold;
    font-family: roboto, sans-serif;
}
.header .minicart-wrapper {
    float: right;
    margin-left: 15px!important;
}
	.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown {
    padding: 10px!important;
    right: -40%;
}

	.page-wrapper .page-header .panel.wrapper .panel.header .header.links > li > span {
     padding-top: 0px!important;
    padding-bottom: 0px!important;
		font-size: 11px!important;
    text-transform: uppercase;

}
	.page-wrapper .page-header .panel.wrapper .panel.header .header.links > li > span:hover {

	}

.page-wrapper .page-header .panel.wrapper .panel.header .header.links > li > a {
    color: #333333!important;
	/* padding-left: 15px !important; */
	text-transform: uppercase;
	font-size: 13px!important;
}
.customer-welcome .header.links {
    min-width: 100px!important;
}
span.customer-name {
    float: left;
    margin-top: -10px;
    font-weight: 800;
    display: flex!important;
    align-items: center;
    align-content: center;
    height: 40px;
    justify-content: space-around;

}

.page-wrapper .page-header .panel.wrapper .panel.header .header.links > li > a:hover {
    color: #333333!important;
	/* padding-left: 15px !important; */
}
.page-wrapper .page-header .panel.wrapper .panel.header .header.links > li.authorization-link > a {
    color: #ffffff!important;
}
.soltrak-topmenu li:hover, .soltrak-topmenu li:hover, .page-wrapper .page-header .panel.wrapper .panel.header .header.links > li:hover {
 
}
.soltrak-topmenu li:hover, .soltrak-topmenu li:hover a, .page-wrapper .page-header .panel.wrapper .panel.header .header.links > li:hover > a {
    color: #ffffff!important;
}
.soltrak-links li.authorization-link a::before {
    content: '\f007 ';
    font-family: fontawesome, sans-serif;
    color: #ffffff;
    margin-right: 10px;
}
ul.soltrak-usuario li a, ul.header.links li:last-child a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: break-word;
    width: 15px;
}
ul.soltrak-usuario li:hover a, ul.header.links li:last-child:hover a {
    display: inline;
    width: auto;
}
ul.header.links li:last-child a::before {
    content: '\f234 ';
    font-family: fontawesome, sans-serif;
    margin-right: 8px;
}
.m-links {
    float: right;

}
		.dropdown .switcher-dropdown{
		min-width: 60px!important;
	}
	.page-header .switcher .options{
		width: 35px;
	}
		/*FIN HEADER*/


	/*******CATALOGO *****/

	.toolbar.toolbar-products .toolbar-amount {
    display: none;
    }
		.toolbar-products .pages, .products.wrapper ~ .toolbar .pages {
			display: inline!important;
			float: right!important;
			margin-left: 10%;
		}

	.page-products .sorter, .products.wrapper ~ .toolbar .sorter {
    position: static;
    float: left;
		display:inline!important;
		}
	.page-products .toolbar .limiter,.products.wrapper ~ .toolbar .limiter {
    margin-right: 10%;
    display: inline!important;
    position: static;
      }
	.products.wrapper ~ .toolbar .modes {
    display: inline-block!important;
    float: left;
    margin-right: 20px;
      }

	.catalog-category-view .toolbar.toolbar-products .field.limiter .label, .catalog-category-view .toolbar.toolbar-products .field.limiter .limiter-text, .catalog-category-view .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-label {
    font-weight: 600!important;
    font-size: 11px!important;
    text-transform: capitalize!important;
    }

	.sorter-action::before {
      color: #EF7B84!important;
	}
	.toolbar select {
    height: 30px;
         }
	.toolbar{
	    margin-bottom: 30px!important;
        padding: 10px 0px!important;
        border-top: 1px solid rgb(221, 221, 221)!important;
        border-bottom: 1px solid rgb(221, 221, 221)!important;
        height: 57px;
	}

.product-reviews-summary {
    margin-bottom: 0px!important;
}

.product-item .product-reviews-summary .reviews-actions {
     margin-top: 2px!important;
}
.product-item .old-price .price {
     text-decoration: line-through;
     font-size: 14px!important;
    font-family: inherit!important;
}
.rating-summary .rating-result {
    display: inline!important;
    vertical-align: initial!important;
}

    /***** FILTROS DE COMPRA*****/

.sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-item {
    background: #ffffff!important;
	text-transform: uppercase;
}
.sidebar.sidebar-main .block {
    background: #ffffff!important;
}
.sidebar.sidebar-main .block .block-content.filter-content .filter-current .action.remove::after {
    display: none;
}
.abs-remove-button-for-blocks::before {
    color: #FB0303!important;
    font-weight: 700!important;
}
.ui-slider-handle {
    background: #FB0303!important;
}
.ui-slider-horizontal {
       background: #dddddd!important;
}
.sidebar.sidebar-main .block .block-content.filter-content .filter-current + .filter-actions {
    margin-bottom: 40px!important;
}
.block .block-content.filter-content {
    border: 1px solid #ddd;
    padding: 20px;
}
.filter-title {
    display: inline-table!important;
}
	.sidebar.sidebar-main .block .block-content.filter-content .filter-subtitle {
    font-weight: 400!important;
    text-transform: inherit!important;
    font-size: 12px!important;
   }

.sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items .item > a {
    display: block;
    position: relative;
    padding-left: 23px;
}
.sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items .item > a::before {
    position: absolute;
    top: 1px;
    left: 0;
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #e3e1e1;
    background-color: #f7f7f7;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    z-index: 5;
}
.sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items .item > a:hover::after {
    position: absolute;
    top: 1px;
    left: 0;
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    z-index: 10;
}
.filter-title strong {
    background-color: transparent!important;
    box-shadow: 0 !important;
    border: 0 !important;
    border-radius: 3px;
    font-weight: 400;
    left: 0;
    line-height: 16px;
    padding: 7px 10px;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 2;
	border-bottom: 1px solid #F2F2F2!important;
    font-size: 1.1em !important;
    text-transform: uppercase !important;

}
.filter-title strong::before {
   content: '';
    background: #fb0303;
    width: 62px;
    height: 2px;
    position: absolute;
    bottom: 0;
}
.sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-title::after {
    color: #ffffff!important;
}
.sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-title {
    cursor: text;
}


	/***** VISTA PRODUCTO ****/

	.catalog-product-view .page-main .maincontent {
		max-width: 1280px!important;
	}
	.product-info-main .product-social-links .product-addto-links {
    display: none!important;
   }
	.rating-summary .rating-result::before {
      color: #DDDDDD!important;
    font-size: 14px!important;
}
	.rating-summary .rating-result > span::before {
		 color: #FFB400!important;
         font-size: 14px!important;
	}
   .product-reviews-summary .reviews-actions {
    font-size: 12px!important;
    display:none;
    }
	.product-info-main .product-reviews-summary {
    margin-bottom: 18px!important;
	}

	.product-info-main .product-reviews-summary .reviews-actions a {
    color: #434343!important;
	}
	.product-info-main .price-box .price-final_price .price-wrapper .price {
    font-size: 24px;
    font-weight: 400!important;
    color: #e74c3c!important;
	}
	.product-info-main .product-info-price .product-info-stock-sku .stock.available {
    background: #62c06f;
    color: #fff!important;
    /*font-weight: 700!important;*/
    float: right!important;
	font-size: 1.1em !important;
    margin-right: 30px;
    width: 93px;
    height: 21px;
    display: flex;
    justify-content: center;
    visibility: hidden;
}
    .product-info-main{
        width: 45%!important;
        
    }
    .buttons-atributes{
        display: flex;
        flex-direction: row;
        
    }
    .fotorama__thumb{
        background-color: #f000!important;
    }
    .atributes-details{
        width:135px;
        height:50px;
        background-color:#A1A59F;
        color: #fff;
        font-size: 10px;
        display: flex;
        flex-direction: row;
        align-items: center;
        border-radius: 10px;
        margin: 0px 3px;
        
    }
    .atributes-details:hover{
        background-color:#333333;
        color: #fff;
        
    }
    .atributes-details span {
        margin-left:5px;
    }
    
	.product-info-main .product-info-stock-sku {
    display: flex;
    justify-content: flex-end;
    margin-right: 35px;
    padding-bottom: 10px!important;
    padding-left: 2%!important;
    text-align: left!important;
    vertical-align: top;
    flex-direction: column;
    font-weight: 800;
}
	.product-info-main .product-info-price {
    color: #575757;
    border-bottom: 1px solid #ffffff!important;
      width: 100%!important;
}
	.product-info-main .stock.available, .product-info-main .stock.unavailable {
    font-weight: 700;
    text-transform: inherit!important;
    font-size: 12px!important;
    width: 130px;
}
	.product-info-main .price-box .old-price .price-wrapper .price {
    font-size: 24px!important;
    font-weight: 400!important;
    color: #888888!important;
}

	.fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    margin-top: 30px;
}
.product-info-main .product.attribute.overview > strong {
	display:none!important;
	}
	.fotorama__caption{
		display:none;
	}

	.catalog-product-view .product.media .product-labels .new-label{
	position: absolute;
    left: 20px;
    top: 20px;
    z-index: 1;
    padding: 0;
    color: #ffffff;
    text-align: center;
    background: #00B46A !important;
    font-size: 14px!important;
    height: 30px !important;
    width: 78px !important;
    border-radius: 0% !important;
    line-height: 30px !important;
    text-transform: uppercase;
	}
	.catalog-product-view .product.media .product-labels .sale-label{
	position: absolute;
    left: 20px;
    top: 20px;
    z-index: 1;
    padding: 0;
    color: #ffffff;
    text-align: center;
    background: #EB1181 !important;
    font-size: 14px!important;
    height: 30px !important;
    width: 98px !important;
    border-radius: 0% !important;
    line-height: 30px !important;
    text-transform: uppercase;
	}

	.catalog-product-view .block.related .field.choice {
	    display: none;
	}
	.catalog-product-view  .block-actions {
    display: none;
    }

    .product-info-main .product-add-form .control {
     display: inline-flex !important;
}
	.product-info-main .product-add-form .box-tocart .field.qty .control #qty {
    width: 40px !important;
    height: 30px !important;
}
	.product-info-main .product-add-form .box-tocart .field.qty .control .qty-main,.cart.item .qty-main{
    border: 1px solid #444444!important;
    display: inline-grid!important;
    height: 30px!important;
    position: relative;
    background: #444444;
}
	.product-info-main .product-social-links {
      display: none;
}
	.product-info-main .product-add-form .box-tocart .field.qty .control .qty-main .qty-btn,.cart.item .qty-main .qty-btn{
     height: 15px!important;
    line-height: 15px!important;
     color: #ffffff;
}
	.product-info-main .product-add-form .box-tocart .field.qty .control .qty-main .qty-btn.qty-inc,.cart.item .qty-main .qty-btn.qty-inc{
    border-bottom: 1px solid #444444!important;
}
	.product-info-main .product-add-form .box-tocart .fieldset {

    display: table;
    margin-right: 10px;
}
	.product-info-main .product-add-form .box-tocart .field.qty {
      margin-bottom: 5px!important;
    margin-left: 15px;
    vertical-align: middle!important;
}
	.product-info-main .product-add-form fieldset > .field > .label {
    font-weight: 600;
    font-size: 10px;
    text-transform: uppercase;
}
	.product-info-main .product-add-form {
    padding-top: 0px!important;
}

.sharethis-inline-share-buttons {
    margin-bottom: 10px;
}

.product-item .price-box {
    margin: 1px 0 10px;
}

	/*****SIDEBAR*****/

	.block.block-reorder {
    display: none;
}

	.services-sidebar {
    margin-bottom: 30px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(235, 235, 235);
    border-image: initial;
    border-radius: 3px;
    padding: 10px 20px;
}
	.services-sidebar li .service-content {
    border-bottom: 1px dashed rgb(235, 235, 235);
    padding: 25px 0px;
}
	.services-sidebar li .service-content .service-icon {
    display: inline-block;
    font-size: 30px;
    line-height: 1.2;
    min-width: 36px;
    text-align: center;
    vertical-align: top;
}
	.services-sidebar li .service-content .service-icon {
    color: rgb(253, 0, 0);
}
	.services-sidebar li .service-content .service-info {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
}
	.services-sidebar li .service-content .service-info a {
      color:#000000!important;
}
	.hidden {
    display: none;
}
	.services-sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
	.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
	.services-sidebar li .service-content .service-info h4 {
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
		margin-top: 0!important;
    margin-bottom: 0!important;
}
	.services-sidebar li .service-content .service-info p {
    margin: 0px;
}
	.catalog-product-view .sidebar button.action.tocart.primary {
    width: 50%!important;
    background: #FB0303;
    border: 0px;
    border-radius: 10px;
    height: 35px;
    font-size: 11px;
    font-weight: 700;
    padding: 2px 18px !important;
    display:none;
}
	.catalog-product-view .sidebar .tabspro-block .product-items.tabspro-items .product-item .product-item-info {
    border: 0px solid #ffffff!important;
}

	.catalog-product-view .sidebar .tabspro-tabs-nav {
    display: none;
     }
	.catalog-product-view .sidebar .tabspro-block .product-items.tabspro-items .product-item .product-item-info .product-item-photo {
      border: 1px solid #ddd;
}
	.catalog-product-view .sidebar .tabspro-block .product-items.tabspro-items .product-item .product-item-info .new-label {
    display: none;
}.catalog-product-view .sidebar .tabspro-block .product-items.tabspro-items .product-item .product-item-info .sale-label {
    display: none;
}
/**Checkout**/

.shipping-address-item.selected-item{
    box-shadow: 0 2px 8px rgb(100 83 83 / 80%);
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #bbbaba!important;
}
.opc-wrapper .shipping-address-item.selected-item::after {
    background: #bbbaba!important;
}
button.action.action-show-popup {
    background: #000000;
    color: #ffffff;
    border: none;
}


.control._with-tooltip{
    display: flex;
    flex-direction: row-reverse;
}

.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner{
    flex-direction: column;
    margin:0!important;
}

.amcheckout-block.amcheckout-step-container.-summary{
    border:none!important;
}

.checkout-index-index .opc-block-summary {

}
body.checkout-index-index.page-layout-checkout {
    background: #ffffff !important;
}
.checkout-index-index .page-wrapper .page-header .header.content {
    padding: 10px 15px 10px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement {
  display: inline-table!important;
}

/*Otros*/
.mode-list::before {
    content: '\f0ca'!important;
    font-family: fontawesome, sans-serif!important;
    padding: 0;
}
.modes-mode.mode-grid::before {
    content: '\f009'!important;
    font-family: fontawesome, sans-serif!important;
}
.catalog-product-view .product.media .product-labels .sale-label {
    right: 10px;
    top: 10px!important;
    left: auto!important;
}


/*Carrito de compras*/

a.action.continue {
    display: none!important;
}
a.action.viewcart {
    background: #ED1C24!important;
    border: none;
    color: #ffffff!important;
    text-transform: uppercase;
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.3rem;
    border-radius:10px;
}

button#top-cart-btn-checkout{
     display: none;
}



.checkout-index-index .checkout-block .field {
    margin: 0 0 7px;
    color: #000000;
    font-weight: 600;
}


.cart.table-wrapper .actions-toolbar > .action-edit{
display:none;
}
.block-minicart .block-content > .actions {
    margin-top: 25px;
}

.cart.table-wrapper .actions-toolbar > .action-delete > span {
    border: 0;
    font-size: 11px;
    clip: inherit;
    position: initial!important;
    width: 100px!important;
	color:#000000;
	}
.cart.table-wrapper .actions-toolbar > .action-delete > a > span:hover {
	color:#ffffff;
	}
.cart.table-wrapper .actions-toolbar > .action-delete::before {
    display: none;
}
.cart.table-wrapper .actions-toolbar > .action-delete {
    padding: 5px;
    width: 15%;
    border: 1px solid #999999;
    text-align: center;
}
.cart.table-wrapper .actions-toolbar > .action-delete:hover {
    border: 1px solid #f3f3f3;
   	background: #999999;
	color:#ffffff;
}

.cart.table-wrapper .actions-toolbar > .action-delete > span:hover {
    color: #ffffff;
}
.table-wrapper .cart strong.product-item-name{
    margin-top:40px!important;
}

button.action.primary.checkout::before {
    content: '\f09d';
    font-family: fontawesome, sans-serif;
    margin-right: 0.5em;
    font-weight: 100;
}
button#top-cart-btn-checkout, button.action.primary.checkout, button.action.update, button.action.clear, button.action.apply.primary, button.action.add {
    background: #ED1C24 !important;
    border: none;
    color: #ffffff!important;
	text-transform: uppercase;
	border-radius: 6px;
	height:50px;
}
button.action.clear{
	margin-right: 30px;
}
a.action.continue {
	background: #fe0002!important;
    border: none;
    color: #ffffff!important;
	padding: 12px 18px;
	    font-size: 1.4rem;
    line-height: 1.6rem;
	    vertical-align: middle;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase;
	    width: 150px;
}
.cart-container .form-cart .actions.main {
    text-align: right;
    display: inline-table;
    width: 100%;
}

span.price-excluding-tax {
    margin-top: 50px;
}

.qty .field.qty{
    margin-top: 50px;
}

.attachment-table tbody td{
    padding-top: 20px!important;
}


button.action.primary.checkout::before {
    content: '\f09d';
    font-family: fontawesome, sans-serif;
    margin-right: 0.5em;
    font-weight: 100;
}
table#shopping-cart-table span.product-image-container {
    
}
table#shopping-cart-table tbody {
    border-top: 2px solid #cccbcb;
    height: 35px;
}
table#shopping-cart-table tbody tr {
    border-bottom: 1px solid #dddddd;
}
table#shopping-cart-table tbody tr td {
    padding: 20px 10px;
}
table#shopping-cart-table tbody tr td .product-item-details {
    padding-top: 10px;
}
table#shopping-cart-table tbody tr td .product-item-details a {
    font-size: 15px;
}

.cart-summary div#block-shipping {
    background: #ffffff;
    border: 0px solid #c5c3c3;
}
.cart-summary .block > .title {
    padding-left: 10px!important;
}
.cart-summary table.data.table.totals tbody tr {
    border-bottom: 1px solid #cccccc;
    
    
}

tr.totals-tax-details{

}
tr.totals-tax-summary{
    display:none!important;
}


thead {
    border-top: 1px solid #cccbcb;
	text-transform: uppercase;
	font-size: 12px;
}
.cart.table-wrapper .col.qty .input-text {
    height: 30px!important;
}
.cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.subtotal .price-including-tax{
	font-size: 1em!important;
	margin-top: 55px;
}
table.data.table.totals, .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount  {
    font-size: 1em !important;
}

.cart-summary .block .title strong {
    font-size: 0.8em!important;
    font-weight: 400!important;
    color: #999999;
    text-transform: uppercase;
}
.cart-container .form-cart {
	width: 70%!important;}

.cart-summary > .title {
    font-weight: 600!important;
    text-transform: uppercase;
    font-size: 1.2em;
}
.cart-summary {
   padding: 10px 30px 25px!important;
	  width: 30%!important;
	 background: #DBDBDB!important;
	    z-index: 1;
	top: 0px !important;
}

.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp {
    text-align: center!important;
}
.block-cart-failed .actions.main .continue, .block-cart-failed .actions.main .clear, .cart-container .form-cart .actions.main .continue, .cart-container .form-cart .actions.main .clear {
    display: table-cell;
}
input#pagosconculqi::before {
    content: url(images/tarjetas-credito-soltrak.png);
    border: 1px solid #efeeee;
    background: #ffffff;
    transform: scale(.6);
    top: -2em;
    float: left;
    position: absolute;
    left: -4em;
    z-index: 1;
}
input#pagosconculqi + label {
top: 15px;
left: 20px;
position: absolute;
display: block;
}
.payment-method-title {
position:relative;
}

input#pagosconculqi {
    display: block!important;
    width: auto;
    position: relative;
    margin: 0;
    padding: 0;
}
.seguir-comprando {
    color: #000000;
    text-transform: uppercase;
    font-size: 12px;
    float: right;
    margin-top: 20px;
    font-weight: 600;
    display: none;
}

.customer-welcome button.action.switch{
    margin-left: -140px;
    position: absolute;
    padding-left: 140px;
    padding-top: 5px;
    padding-bottom: 5px;
}

/*login*/
.customer-welcome button.action.switch, .customer-welcome.active .customer-menu {
    /*display: none!important;*/

}
.customer-welcome.active .customer-menu li.authorization-link{
	display: none!important;
}
.customer-welcome.active ul.header.links li:last-child a::before {
    content: '\f235 ';
}

/*estrellas*/

.estrellas i {
    margin-right: 1px;
    font-size: 15px;


}
.estrellas {
    color: #dddddd;
    margin: 4px 0 0px;
    display: none!important;
    justify-content: center;

}
.vacias-list, .vacias-tabs, .vacias-item, div#tab-label-reviews, div#reviews, .product-reviews-summary.short {

}
/*tab productos*/
.tab-contenido {
    width: 80%;
    float: right;
}
.tab-enlaces {
    width: 20%;
    float: left;
}
.tab-titulo a {
    color: #282222;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 800;
}
.tab-titulo {
    border: 1px solid #eeeeee;
    margin-bottom: 0px;
    padding: 1.5em 1em;
    text-align: -webkit-center;
}
.tab-titulo.active {
    border-left: 2px solid #fb0303;
}
.tab-contenido .data.item {
    padding: 1em;
    border: 1px solid #eeeeee;
    min-height: 118px;
}
/*galeria producto*/
.fotorama__thumb-border {
    -webkit-box-shadow: 4px 6px 7px -4px rgba(0,0,0,0.55)!important;
    -moz-box-shadow: 4px 6px 7px -4px rgba(0,0,0,0.35)!important;
    box-shadow: 4px 6px 7px -4px rgba(0,0,0,0.35)!important;
    border: 1px solid #dddddd!important;
}
/*Descuento*/
.cart-container .cart-discount {
    width: 100%!important;
    padding: 0!important;
    margin: 1em 0!important;
}
/*Login*/
.page-wrapper .page-header .panel.wrapper .panel.header [data-target="dropdown"] ul.header.links li:hover a {
    color: #fe0002!important;
}
[data-target="dropdown"] ul li {
    background: #f2f2f2ba;
    width: 100%;
    padding: 5px 0!important;
    border: none;
}
[data-target="dropdown"] ul.header.links {
    padding: 0!important;
    border: 1px solid #e1e1e1!important;
}
.page-wrapper .page-header .panel.wrapper .panel.header .m-links ul.soltrak-usuario li:hover a {
    color: #ffffff!important;
}
.page-wrapper .page-header .panel.wrapper .panel.header .m-links ul.soltrak-usuario li:hover {
    background: #333333!important;
}
.page-wrapper .page-header .panel.wrapper .panel.header .header.links > li.active > span:hover, .page-wrapper .page-header .panel.wrapper .panel.header .header.links > li.active:hover > a {
    color: #333333;
}
li.customer-welcome.active span {
    color: #ffffff!important;
    font-weight: bolder;
}
li.customer-welcome.active {

}
li.customer-welcome {

}




/*cart summary*/
.cart-container .cart-summary #block-shipping {
    display: none;
}

/* contacto*/

@media (min-width: 1200px){

	.buttons-set.col-sm-12 {
    width: 100% !important;
}
	.formbuilder-form .formbuilder-button.button {
    float: right;
}
	.contacto-info {
    display: flex;
}


}
.cart .qty-main {width: 25px;bottom: 10px;right: 5px;}
.cart .qty-main .qty-btn {font-size: 8px;cursor: pointer;}
.cart .qty-main .qty-btn:hover{color:#ed1d24}

.m-mobil-contacto{
    display:none;
}


div#main-product-image-wrapper{
    display: flex;
    flex-direction: row-reverse;
}

.main-product-image-wrapper-inner{
    width: 400px;
}

.sidebar .owl-carousel .owl-stage{
    /*margin-top:50px!important;*/
}

.column strong#block-related-heading {
    margin-bottom: -15px;
}

a.product.photo.product-item-photo {
   /* margin-top: 50px;*/
}

.brands-main {
    margin-top: 60px;
}
ul.brands-slider {
    margin-bottom: 60px!important;
}

.form-create-account .field.choice:last-child {

}


a.use-ajax.action.towishlist.action-towishlist {
    display: none;
}

button.btn-control.btn.btn-submit.btn-success.btn-block.btn-pay.j-secure-form-submit.btn-decorator {
    background-color: #28b62c!important;
}

.cms-home footer.page-footer {
    padding-top: 30px;
    background: none;
}


.fancybox-outer, .fancybox-inner {
    position: absolute!important;
}

span.amquickview-hover{
    z-index:1000;
    margin: 11px;
    width: 60px;
    height: 50px;
    display: flex!important;
    justify-content: center;
    border-radius: 6px;
    font-size: 20px;
    background-color: #4c4c4d!important;
    opacity: 1!important;
    
    
}
span.amquickview-hover:hover{
    background-color: #ED1C24!important;
}

.amquickview-hover img {
    opacity: 1!important;
    width:auto!important;
}

.amquickview-hover a{
    width: 45px;
}

.popupbuilder-popup-modal .popupbuilder-widget-content {
    background-color: #48393900!important;

}


.product-slider span.amquickview-hover {
    margin-left: 25px!important;
}


.sidebar span.amquickview-hover {
    display: none!important;
}

.sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items .item > a:hover{
    text-shadow: #948c8c 2px 2px 10px;
}

.label-product.label-sale.hs-descuento{
    position: absolute;
    background-color: #ed1c24;
    color: #ffffff;
    margin: 15px;
    padding: 4px 10px;
    border-radius: 10px;
    font-weight: 700;
    z-index:50;
}

.pw-nuevo {
    background-color: #55cd6c;
    color: #ffffff;
    margin: 15px;
    padding: 5px 10px;
    border-radius: 10px;
    position: absolute;
    margin-left: 205px;
    font-weight: 700;
    z-index: 50;

}


tr.totals.sub.incl {
    display: none!important;
}

button.owl-prev {
    visibility: hidden;
}

.admin__field.admin__field-option {
    display: none;
}
.nav-sections .navigation > ul > li.level0 > a.level-top.ui-state-active{
    color: #ffffff!important;
    background-color:#ED1C24!important;
}

.amcheckout-wrapper .subtotal {
    margin-top: -36px;
}

.checkout-agreement.field.choice.required {
    display: none;
}

.navigation .level0.parent > .level-top > .ui-menu-icon:after{
    margin-right: 5px;
}

/*16-08-2021*/

.direccion-container {
    display: flex;
    margin-bottom: 26px;
    width: 100vw;
    margin-left: -85px;
    margin-top: -88px;
    justify-content: flex-end;
}

.direccion-contain {

    margin-right: 10px;
}





button.direccion-boton {
    margin-top: -15px;
    height: 50px;
    width: 50px;
    margin-right: 100px;
    background-color: #ed1c24;
    color: #ffffff;
    font-weight: bolder;
    font-size: 20px;
    z-index: 100;
    display: inline-flex;
    align-items: center;
    border-radius: 6px;
    position: fixed;
    bottom: 150px;
    visibility: hidden;
    transform: rotate(-90deg);
}

button.direccion-boton:hover {

    transition: background-color 0.5s;
    background-color: #fe0002;
    color: #000000;

}

button.direccion-boton:active {
    color: white;
    opacity: 0.5;
}

label[for='visanet_pay'] span {
    display: none;
}
.payment-method-title .label img {
    height: 70%!important;
    width: 70%!important;
}

.payment-method-title .label img::after {
    display: none;
}

/*16-08-2021*/

.widget.block.block-static-block {
    display: flex;
    flex-direction: column;
    align-items: center;
}

span.price-wrapper.price-excluding-tax {
    display: none;
}

ul.top-social.links {
    list-style: none;
    margin-bottom: 0px;
    padding-left: 10px;
}


li.social-item {
    display: inline;
    margin: 3px;
}

.special-label{
    display: none;
}
.product-item .old-price {
    margin: 2px 5px;
}

#mini-cart .price-container {

}
#mini-cart .product.options span.toggle {
    display: none!important;
}

#am-shopby-container .block-subtitle.filter-current-subtitle {
    display: none;
}

.amshopby-fly-out-view.ui-menu, .amshopby-flyout-block .items.amshopby-fly-out-view .item .items-children{
    box-shadow: none;
}

.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger), .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger){
    background: #ed1c24!important;
}


span.fab {
    color: #4c4c4d;
}

.fab:hover {
    color: #ed1c24;
}


.review-content {
    width: 319px!important;
    margin-left: 240px!important;
}
.review-details {
    margin-left: 546px!important;
    margin-top: -40px;
}
.review-item {
    padding: 10px 0!important;
}

.review-title {
    margin: 0 0 15px!important;
}
.block-title {
    margin-bottom: 20px;
}

div#block-discount{
    display:block!important;    
}

.cart-container .cart-discount .block.discount .title{
    display:none!important;
}
.abs-discount-block-desktop .block .content, .cart-discount .block .content{
        display:block!important;    
}

.swatch-option.image {
    height: 29px!important;
    width: 36px!important;
}

.bfb-file-meta {
    display: none;
}

span.st-label {
    display: none!important;
}

.st-btn {
    min-width: 86px!important;
}
.sharethis-inline-share-buttons {
    margin-right: -41px;
}
.services-home .imgblock {
    font-size: 35px;
    margin-top: 10px;
}
li.customer-welcome {
    padding: 7px 0px!important;
}

.customer-menu .links li {
    width: 160px;
}

.container-share {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    font-size: 15px;
    font-weight: 600;

}
ul.share-items {
    display: flex;
    list-style: none;
    padding-left: 5px;
}

li.share-item {
    margin: 0 5px;
}

.share-item .fab.fa-facebook-square {
    color: #3b5998;
}

i.fa.fa-whatsapp.shareicon {
    color: #4FCE5D;
    font-weight: 600;
}

.share-item .fab.fa-linkedin {
    color: #0e76a8;
}
.shareicon:hover {
    color: #ed1c24!important;
}
li.share-item:hover {
    margin-top: -2px;
}
.page.messages .messages .message:before {
    background-color: #0f0909ab!important;
}
.page.messages.Middle.close_on_click {
    width: 50%!important;
}
.message-success.success.message {
    font-size: 16px!important;
}
button.mgz-btn.mgz-link {
    background-color: #ed1c24!important;
    color: #000;
}
h3.bfb-form-success-title{
    background-color: #ffffff!important;
    color: #000!important;
}
.bfb-form-success-content {
    background-color: #ffffff!important;
    color: #000;
}
h3.bfb-form-success-title::before {
    background: #ed1c24!important;
    color: #000;
}

.bfb-form-success {
    box-shadow: none!important;
}

.payment-method .label img {
    max-width: 85%;
}
.product-labels .pw-nuevo {
    margin-top: -399px;
    margin-left: 356px;
}
.product-labels .label-product.label-sale.hs-descuento {
    top: 0px;
    left: 80px;
    margin-top: 3px;
}

.cart.table-wrapper .product-item-name {
    text-align: left;
}

.tkcbc9ol49q4.mgz-element.mgz-child.mgz-element-bfb_submit.bfb-element {
    margin-left: 190px;
}

.page-wrapper .page-header .panel.wrapper .panel.header .header.links > li:hover.customer-welcome .action.switch:after {
    color: #ed1c24!important;
}
.page.messages .message.notice > :first-child:before{
    margin-top: 14px!important;
}

span.amshopby-choice {
    display: none!important;
}

.message-notice.notice.message {
    padding: 20px 40px 20px 40px!important;
}

div[name="amastyPaymentAttributes.recojo_en_tienda"] {
    display: none!important;
}

.product-info-main .product.attribute.overview{
    padding: 5px 0 0!important;
    margin: 5px 0 15px!important;
}
.product-info-main .product-add-form .box-tocart{
    margin-top: 10px!important;
}
li.item.-is-expanded.-filter-parent.ui-menu-item {
    padding-left: 0px!important;
}

.brand-item .label {
    display: none;
}
.brand-images .brands-letter .brand-item {
    margin: 0 10px 0px!important;
}
.totals .mark .value {
    display: none;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {
    max-height: 284px !important;
    overflow-x: hidden!important;
}

a.am-swatch-link[data-label="marl"] {
    display: none!important;
}
.block.newsletter {
    /*display: none!important;*/
}

.am-swatch-wrapper.item.swatch-option-link-layered {
    display: inline-block!important;
}

a.am-show-more.-active {
    display: none!important;
}

.products.wrapper.grid.products-grid.products-related {
    width: 1250px;
}
.sidebar .product-item-link {
    display: -webkit-box;
    max-width: 100%;
    height: 23px;
    line-height: 1;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: start;
}
.tab-contenido .container-share {
    display: none;
}
.customer-account-login .column.main {
    display: flex;
}
.amsl-buttons {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start!important;
}

.owl-button-top.above-padding.below-padding.block.related {
    width: 1280px;
    position: relative;
    display: flex;
    flex-direction: column;
}


.amsl-social-login {
    width: 280px;
    background-color: transparent!important;

}
a.amsl-button.-google {
    border-radius: 5px;
    width: 265px;
}
a.amsl-button.-facebook{
    border-radius: 5px;
    width: 265px;
}
    
span.amsl-social-icon {
    width: 60px!important;
    border-right: 1px #767676 solid;
}
.login-container .block-new-customer .block-title {
    width: 90%;
}

ul.checkout.methods.items.checkout-methods-items div {
    display: flex;
    margin-top: -15px;
}

ul.checkout.methods.items.checkout-methods-items div a {
    color: #0645AD;
    text-decoration: underline;
}

div#block-collapsible-nav .nav li:last-child {
    display: none;
}
a.action.print {
    display: none;
}

.page.messages .message-success.message:after{
        display: none!important;
}

.customer-account-create .column.main {
    display: flex;
    justify-content: space-around;
}

.amsl-cart-page .amsl-social-wrapper {
    display: none;
}
.page.messages .message-error.message:after{
    display: none!important;
}
a.amsl-button.-facebook::before {
    content: "Conéctate con facebook";
    position: absolute;
    margin-top: 20px;
    margin-left: -56px;
    color: #ffffff;
    font-size: 15px;
}

a.amsl-button.-google::before {
    content: "Conéctate con gmail";
    position: absolute;
    margin-top: 20px;
    margin-left: -56px;
    color: #000000;
    font-size: 15px;
}

.customer-account-login input#pass {
    width: 130%;
}
.customer-account-login input#email{
    width: 130%;
}

.-google {

}
.actions .action.order {
    display: none;
}

a#mode-list {
    display: none!important;
}
table.table.attachment-table {
    width: 100%!important;
}
.attachment-table th:first-child {
    visibility: hidden;
}
div#main-product-image-ZoomContainer {
    z-index: 10!important;
}
#amasty-shopby-product-list dl:nth-child(2) {
    display: none;
}

#amasty-shopby-product-list dl:nth-child(3) {
    display: none;
}

.totals, .totals-tax-details {
    display: flex!important;
    justify-content: space-between;
    width: 360px;
}
.excl .mark span:nth-child(2) {
    margin-left: 80px;
}
.table-totals tbody {
    display: flex;
    flex-direction: column;
}
tr.grand.totals {
    order: 5;
}
tr.totals.shipping.incl {
    order: 4;
}

.cart-totals .totals, .cart-totals .totals-tax-details {
    width: 100%;
}
button#send2 {
    background: #333333;
    border: 1px solid #333333;
    color: #ffffff;
    transition: all 0.3s ease-in 0s; 
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
}


button#send2:hover{
    background: #ed1d24;
    border: 1px solid #ed1d24;
    color: #ffffff;
}

.message.notice {
    display: none!important;
}
.orden_success_page{
    margin: auto!important;
}

.table-order-items .actions .action span {
    position: absolute;
}
.confirm .modal-inner-wrap {
    background-color: #4a9e43!important;
    color: #ffffff;
    border-radius: 10px;
    margin-top: 20%!important;
    font-weight: 800;
    font-size: 16px;
}

button.action.reload.captcha-reload {
    background: #333333;
    background-image: none;
    border: 1px solid #333333;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding: 12px 18px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease-in 0s;
}

button.action.reload.captcha-reload:hover {
    background: #ed1d24;
    border: 1px solid #ed1d24;
    color: #ffffff;

}

button.action.submit.primary{
    background: #333333!important;
    background-image: none!important;
    border: 1px solid #333333;
    color: #ffffff!important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding: 12px 18px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease-in 0s;

}
button.action.submit.primary:hover{
    background: #ed1d24!important;
    border: 1px solid #ed1d24;
    color: #ffffff!important;

}

.fa-ban:before {
    margin-right: 5px;
    font-size: 20px;
}

.page-footer .footer-bottom .copuright-outer .copyright img {
    margin-right: 30px;
    display:none;

}


li.greet.welcome{
    padding:0px;
    height: 39px!important;
    margin-left: 38px!important;
    display: flex;
    align-items: center;
}

span.logged-in {
  
    text-align: center;
    font-weight: 800;

    line-height: 14px!important;

}

.soltrak-menutop li:hover{
    background: #333333;
}

.customer-welcome:before {
    width: 17px;
}

ul.header.links {
  
}

.page-wrapper .page-header .panel.wrapper .panel.header .header.links > li:hover {
    background-color: #333333;

}



.header.links li:last-child{
    width: 125px;
    padding:7px 0px 7px 15px!important;
    visibility: hidden;
}



.soltrak-menutop li:nth-child(1):hover {
    color: #000000!important;
}

.soltrak-menutop li:nth-child(2):hover {
    color: #000000!important;
}

.page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome .action.switch:after{
    color:#ed1d24!important;
}

li.link.authorization-link{
    background-color: #333333;
}

.page-wrapper .page-header .panel.wrapper .panel.header .header.links li:nth-child(1) {
    visibility: visible;
}

.slider-home-absolute{
    width: 100%;
    margin:auto;
}


.order-links li.nav.item{
    display: none;
    
}

.items.order-links li:nth-child(1){
    display: block;
}

#my-orders-table tfoot{

}

tr.subtotal{
    order:1;
}

tr.shipping{
    order: 3;
}
tr.totals-tax{
    order:2;
}

tr.grand_total{
    order: 4;
}

#my-orders-table strong.product-item-name{
    margin:0px;
}

.orderbody{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    background-color:#f2f2f2;
}

.totals-tax .mark{
    padding-right: 18px;
}

.services-home a {
    color: #333333;
}

ul.slick-dots {
    display: flex!important;
    justify-content: center;
    width: 100vw;
}

.products.wrapper.grid.products-grid.products-crosssell {
    min-width: 1250px;
    width: 1250px;
}

input#coupon_code::placeholder {
    visibility: hidden;
}

/*activar boletin*/
.col-lg-6 .block.newsletter .content{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-left: 103
    px
    ;
    align-items: center;
    }
    .footer-top .footer-newsletter .col-lg-6{
        width: 50%;
    }
    
    
    .block.newsletter{
        display: block;
        position:absolute;
    }
    
    .field.newsletter {
        width: 250px;
    }
    
    .footer-top .footer-newsletter .col-lg-6{
        margin-left:0px
    }
    /*activar boletin*/


    .ambrands-menu-item .ambrands-list-popup .bare-list img{
        max-height: 100px;
    }

    .brand-images .bare-list img {
        max-height: 100px;
    }

    .order-attributes .input-text::placeholder {
        visibility: hidden;
    }

.cart.item .item-actions {
    height: 36px;
}

.cms-index-index .slick-dots li.slick-active button {
    background: none;
}
