/*Carousel CSS Mobile*/
.carousel-indicators, .carousel .carousel-control-prev, .carousel .carousel-control-next {
    display: none !important;
}

@media (max-width: 991px) {
.carousel {
    left: 50% !important;
    padding-bottom: .5rem !important;
    margin-left: -50vw !important;
    background-color: #f6f6f6 !important;
    }
.carousel .carousel-inner {
    height: auto !important;
}
.carousel .carousel-item .caption {
    position: static !important;
    margin: 20px !important;
    text-align: center !important;
    transform: none !important;
}
.carousel .carousel-caption h2 {
    font-size: 26px !important;
}
.carousel .carousel-caption .caption-description {
    max-width: max-content !important;
}
.carousel-caption .caption-description h3 {
    font-size: 16px !important;
}
.carousel .carousel-caption .caption-description p {
    font-size: 14px !important;
}
    }
}
/*CSS Extra*/
.product-miniature a {
  color: #3a3939;
}

.product-miniature a:hover {
  color: #515151;
}

/* Ocultar por completo Quick View en cards de producto */
.product-miniature__quickview_touch,
.product-miniature__quickview,
.product-miniature__quickview_button {
    display: none !important;
}

.card:hover .product-miniature__quickview, .card:hover .product-miniature__quickview_touch, .product-miniature__image-container:hover .product-miniature__quickview_touch {
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
}
.product-miniature .product-miniature__image {
    border: 1px solid #C5B4E3;
}

.product-miniature .btn-primary, .product-actions__button .add-to-cart {
    background-color: #B57EDC ;
    border-color: #B57EDC ;
}

.product-miniature .btn-primary, .product-actions__button .add-to-cart {
    background-color: #B57EDC ;
    border-color: #B57EDC ;
}

.product-miniature .btn-primary:focus {
    background-color: #9B59B6;
    border-color: #9B59B6;
}

.left-block__title {
    font-weight: 400;
    font-size: 18px;
}

.category-tree__child .category-tree__list[data-depth="0"]>.category-tree__item>.category-tree__item__header .category-tree__item__link {
    font-weight: normal;
    font-size: 14px;
}

.search-filters .search-filters-title {
    font-weight: 600;
    font-size: 18px;
}

.search-filters .search-filters-subtitle .fw-bold {
    font-weight: normal !important;
}

#top-menu > li.current > a.main-menu__tree__link {
    background-color: #B57EDC; 
    color: #FFF;
}

#top-menu > li.current > a.main-menu__tree__link:hover {
    color: #FFF;
}

#top-menu > li > a.main-menu__tree__link:hover {
    background-color: #B57EDC !important;
    color: #fff !important;
}

.product-flags .badge.on-sale, .badge.new {
    background-color: #9B59B6;
}

.product-flags .badge.out_of_stock {
    background-color: #666;
}

.product-flags .badge.discount {
    color: #9B59B6;             
    border: 1px solid #9B59B6;
}
/* Botones */
.btn-outline-primary, .btn-primary {
    color: #B57EDC !important;
    border-color: #B57EDC !important;
}
.btn-primary {
    background-color: #B57EDC !important;
    color: #fff!important;
    border-color: #B57EDC !important;
}
.all-product-link.btn i {
    color: #B57EDC !important;
}
.main-menu__tree>li .menu-container a[data-depth="1"]:hover, .main-menu__tree>li .menu-container a[data-depth="1"]:hover i {
    color: #B57EDC !important;
}
.header-block--active .header-block__icon {
    color: #B57EDC !important;
}
.header a:not(.dropdown-item):not(.btn):hover, .header a:not(.dropdown-item):not(.btn):hover i {
    color: #B57EDC !important;
}
.header-top a:not(.dropdown-item):hover, .header-top a:not(.dropdown-item):hover i {
    color: #B57EDC !important;
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    background-color: #B57EDC !important;
    border-color: #B57EDC !important;
    color: #fff!important;
}
.btn:hover {
    background-color: #B57EDC !important;
    border-color: #B57EDC !important;
    color: #fff!important;
}
.cart__item .product-line__actions a {
    color: #B57EDC !important;
}
#js-checkout-summary > div:nth-child(1) > div.cart-summary__products.js-cart-summary-products > p:nth-child(2) > a {
    color: #B57EDC !important;
}
#cta-terms-and-conditions-0 {
    color: #B57EDC !important;
}
.cart-summary__show {
    color: #B57EDC !important;
}
.step .address.selected {
    border: 2px solid #B57EDC !important;
}
.form-check-input:checked {
    background-color: #B57EDC !important;
    border-color: #B57EDC !important;
}
#checkout-personal-information-step > div.step__content > div.step__account > p.mb-3 > a{
    color: #B57EDC !important;
}
.cart-summary__show i {
    color: #B57EDC !important;
}
.category-tree__item__link:hover {
    color: #9B59B6 !important;
}
.contact__info > a {
    color: #B57EDC !important;
}
.header-block__badge {
    background-color: #B57EDC !important;
    color: #fff !important;
}
.account-menu>a.active .link-item, .account-menu>a.active .link-item i, .account-menu>a:hover .link-item, .account-menu>a:hover .link-item i {
    color: #B57EDC !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #B57EDC !important;
}
.product-miniature__title{
    color: #333 !important;
}