.prices .price-standard strong{
display:none!important;
}
.prices .price-save{
order: -1;
background: linear-gradient(135deg, #fb8bff, #819df1, #b980f5);
border-radius: 7px;
color: #fff;
}

.link-display{
font-weight:700;
font-size:20px;
background: linear-gradient(135deg, #f7f7f7, #d0d8f0, #e2d0f5);
    border-radius: 7px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    border-style: solid;
    border-width: 1px;
    border-color: #8E16DB;
    padding:10px;
    color:#000;
}
.top-navigation-menu{
flex: 1 1 75%!important;
}
.top-navigation-tools{
flex: 1 1 25%!important;
}
.filter-label.disabled{
display:none;
}
.filter-total-count {
color: #d357fe;
}
.btn.btn-cart.add-to-cart-button{
border-radius:30px;
background-color: #fff;
border-color: var(--color-primary);
color: var(--color-primary);
border-right-style:solid!important;
}

.btn.btn-cart.add-to-cart-button:hover {
background-color: #fff;
text-decoration: underline;
border-color: var(--color-primary-hover);
color: var(--color-primary-hover);
}

@media (min-width: 768px) {
    #navigation .has-more-items .more-items-trigger {
display:none;
    }
}
#footer h2{
color:#000;
}
.filter-sections {
background-color: transparent;
}
#formNewsletterWidget input.form-control{
border-radius:20px;
}

.overall-wrapper:has(.step) .search{
display:none;
}

.step.active strong::before, .step.completed a::before{
color:#fff;
}
.quantity .decrease:hover::before, .quantity .increase:hover::before{
color:#fff;
}
.pagination-top>strong {
border-radius: 0 20px 20px 0;
}
.pagination-top .pagination-link{
border-radius: 20px 0 0 20px;
}
@media (min-width: 768px) {
#navigation .navigation-in ul li.ext.exp>ul {
border-radius: 0 0 30px 30px;
}
.aside-indented .breadcrumbs, .aside-indented .category-top {
max-width: inherit;
}
}
.top-navigation-bar a{
color:#fff;
}

.btn.btn-default, a.btn.btn-default{
background-color: #fff;
border-color: var(--color-secondary);
color: #1a1937;
border-radius:30px;
}

.pagination a {
border: 1px solid #cfcfcf;
border-radius: 20px;
}



/*************/
.p-to-cart-block {
    background: linear-gradient(135deg, #f7f7f7, #d0d8f0, #e2d0f5);
    border-radius: 7px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    border-style: solid;
    border-width: 1px;
    border-color: #8E16DB;
}

.products-block>div:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    z-index: 1;
    border-radius: 14px;
}



.products-block>div .p .p-bottom>div .p-tools>.btn:last-child {
    border-right-style: solid;
    border-radius: 25px;
}

.filters-wrapper .filters-unveil-button-wrapper .btn.btn-default.unveil-button {
    background-color: transparent;
    border-color: #8E16DB;
    border-radius: 25px;
}


.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion {
    background-color: #252422;
    border-color: transparent;
    color: white;
    border-radius: 7px;
}

.btn.btn-cart:hover,
.btn.btn-conversion:hover,
a.btn.btn-cart:hover,
a.btn.btn-conversion:hover {
    background-color: #333; /* New hover background color */
    border-color: #333; /* New hover border color */
    color: white; /* Keeps text white on hover */
}





.btn.btn-icon.toggle-window.cart-count.full {
    background-color: #252422;
    color: white;
    border: 10px solid #252422;
    border-radius: 7px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    transition: background-color 0.3s;
    padding: 10px 20px;
    gap: 8px;
}

.btn.btn-icon.toggle-window.cart-count.full:hover {
    background-color: #333;
    border-color: #333; /* Change border color on hover to match background */
}

/* Ensure the inner elements are styled consistently */
.btn.btn-icon.toggle-window.cart-count.full .cart-price,
.btn.btn-icon.toggle-window.cart-count.full i {
    color: white;
    margin: 0;
}

/* Define size and centering for the icon */
.btn.btn-icon.toggle-window.cart-count.full i {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    height: 24px;
}

.btn.btn-icon.toggle-window.cart-count.full .sr-only {
    display: none;
}

navigation .menu-level-2 {
        border-top-style: solid;
        border-top-width: 1px;
        padding-bottom: 20px;
        border-radius: 10px;
    }
    
.top-navigation-bar {
    background: linear-gradient(to right, #3A82F3, #8E16DB);
    border-color: transparent;
    color: white;
}
/*
.top-navigation-bar a,
.top-navigation-bar p,
.top-navigation-bar h1, h2, h3, h4, h5, h6,
.top-navigation-bar span,
.top-navigation-bar div {
    color: white;
}*/



.quantity {
    border-radius: 0px;
    border-style: solid;
    border-width: 2px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 5px;
    position: relative;
    vertical-align: middle;
}

.subcategories.with-image img {
    width: 170px;
    height: auto;
}

.subcategories.with-image .text {
    font-size: 16px;
}

.consents a {
    font-weight: 700;
    text-decoration: underline;
    color: black;
}

.subcategories.with-image li {
    padding: 5px;
    margin-bottom: 10px;
}

.subcategories.with-image li[class*="col-"] {
    max-width: 35%;
}

.category-title {
    font-size: 28px;
    margin-bottom: 10px;
}

@media (max-width: 768px) {
    .subcategories.with-image img {
        width: 80px;
        height: auto;
    }

    .subcategories.with-image .text {
        font-size: 14px;
    }

    .subcategories.with-image li {
        padding: 5px;
        margin-bottom: 5px;
    }

    .subcategories.with-image li[class*="col-"] {
        max-width: 45%;
    }

    .category-title {
        font-size: 20px;
        margin-bottom: 15px;
    }
}

.search {
    text-align: center;
    border-style: solid;
    border-width: 2px;
    border-radius: 25px;
    border-color: #8E16DB;
}

.sidebar-inner>div.box-sm {
    padding-bottom: 22px;
    background: linear-gradient(135deg, #f7f7f7, #d0d8f0, #e2d0f5);
    border-radius: 7px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    border-style: solid;
    border-width: 1px;
    border-color: #8E16DB;
    margin: 10px;
}

.link-like, a {
    color: #3A82F3;
}

#navigation {
    border-radius: 30px 30px 0 0;
    overflow: hidden;
}


.more-items-trigger {
    background-color: #007bff;
    color: white;
    padding: 3px;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    text-align: center;
}
