:root {
    --primary-bg: #A259FF;
    --mob-menu-svg-color: #A259FF;
    --mob-menu-text-color: #A259FF;
    --mob-menu-gh-bg: #02BFCB26;
    --btn-mob-menu-after-bg: #A259FF;
    --btn-menu-color: #ffffff;
    --btn-menu-color-h: #000000;
    --btn-menu-bg: linear-gradient(129.1deg, #A259FF -17.84%, #A259FF 83.84%);
    --btn-menu-bg-h: linear-gradient(129.1deg, #A0E7E5 -17.84%, #A0E7E5 83.84%);
    --cart-total-color: #ffffff;
    --cart-total-bg: #A259FF;
    --wishlist-total-color: #ffffff;
    --wishlist-total-bg: #A259FF;
    --compare-total-color: #ffffff;
    --compare-total-bg: #A259FF;
    --btn-add-to-cart-color: #ffffff;
    --btn-add-to-cart-bg: linear-gradient(129.1deg, #A259FF -17.84%, #A259FF 83.84%);
    --btn-add-to-cart-color-h: #ffffff;
    --btn-add-to-cart-bg-h: linear-gradient(129.1deg, #A0E7E5 -17.84%, #A0E7E5 83.84%);
    --btn-notify-stock-color: #cc0000;
    --btn-notify-stock-bg: #ffffff;
    --btn-notify-stock-color-h: #ffffff;
    --btn-notify-stock-bg-h: #cc0000;
    --btn-primary-color: #ffffff;
    --btn-primary-bg: linear-gradient(129.1deg, #A259FF -17.84%, #A259FF 83.84%);
    --btn-primary-color-h: #ffffff;
    --btn-primary-bg-h: linear-gradient(129.1deg, #A0E7E5 -17.84%, #A0E7E5 83.84%);
    --btn-search-color: #ffffff;
    --btn-search-bg: linear-gradient(129.1deg, #A259FF -17.84%, #A259FF 83.84%);
    --btn-search-color-h: #000000;
    --btn-search-bg-h: linear-gradient(129.1deg, #A0E7E5 -17.84%, #A0E7E5 83.84%);
    --btn-newsletter-bg: linear-gradient(129.1deg, #A259FF -17.84%, #A259FF 83.84%);
    --btn-newsletter-color: #ffffff;
    --btn-newsletter-hover: linear-gradient(129.1deg, #A0E7E5 -17.84%, #A0E7E5 83.84%);
    --ribbon-bg: linear-gradient(129.1deg, #A259FF -17.84%, #A259FF 83.84%);
    --ribbon-color: #ffffff;
    --ribbon-bg-after: #A259FF;
}

.btn {
    transition: 0.2s ease;
}

.btn-general:hover .icon-cart-add {
    filter: invert(1);
}

.btn-default {
    background-color: #A259FF;
    color: #fff;
}

.btn-default:hover {
    background-color: #A0E7E5;
    color: #000;
}


body {
    background-color: rgba(179, 136, 235, 0.3);
}

header {
    transition: 0.2s ease;
}

header:not(.h-sticky) {
    /* background-color: transparent; */
}

header .header_dopmenu_doptext {
    transition: 0.2s ease;
}

@media (max-width: 1499px) {
    header.h-sticky .header_dopmenu_doptext {
        height: 0;
        overflow: hidden;
    }
}

.btn-back-top {
    background-color: #A259FF;
    transition: .2s ease;
}

.btn-back-top svg path {
    fill: #fff;
    transition: .2s ease;
}

.btn-back-top:hover {
    background-color: #A0E7E5;
}

.btn-back-top:hover svg path {
    fill: #000;
}

.btn-search:hover svg path {
    fill: #000000;
}

.slide-type1 .msp-title .text-title,
.slide-type2 .msp-title .text-title {
    color: #A259FF !important;
}

.banner-blocks-container .banner-item {
    background-color: #A259FF;
}

.banner-blocks-container .banner-item .banner-image {
    filter: invert(1);
}

.banner-blocks-container .banner-item .banner-info .banner-title,
.banner-blocks-container .banner-item .banner-info .banner-description {
    color: #fff;
}

.container-module .title-module span {
    font-size: 24px;
}

@media (max-width: 768px) {
    .container-module .title-module span {
        font-size: 20px;
    }

    .title-module:has(.see-all-reviews) {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
    }

    .title-module .see-all-reviews {
        position: relative;
        top: 0;
    }
}


.bpro-link {
    background-color: #A259FF !important;
    transition: 0.2s ease;
}

.bpro-link:hover {
    background-color: #A0E7E5 !important;
    color: #000;
}

.bpro-link svg path {
    fill: #fff !important;
    transition: 0.2s ease;
}

.bpro-link:hover svg path {
    fill: #000 !important;
}

.banner-pro-box .bpro-price {
    color: #A259FF !important;
}

.container-module .swiper-slide .product-thumb {
    background-color: #fff;
}


.product-thumb .product-name a {
    transition: 0.2s ease;
}


.product-thumb:hover .product-name a {
    color: #A259FF !important;
}

.product-thumb .price_value {
    color: #A259FF;
}

.container-module .see-all-reviews {
    background-color: #A259FF;
    color: #fff;
    border: none;
    transition: .2s ease;
}

.container-module .see-all-reviews:hover {
    background-color: #A0E7E5;
}

.container-module .see-all-reviews .text-see-all {
    color: #fff;
    font-weight: 500;
    transition: .2s ease;
}

.container-module .see-all-reviews:hover .text-see-all {
    text-decoration: none;
    color: #000;
}


.box-showmore span {
    background-color: #A259FF;
    color: #fff;
}

.box-showmore span img {
    filter: invert(1);
}

.box-showmore span:hover {
    background-color: #A0E7E5;
    color: #000;
}

.box-showmore span:hover img {
    filter: invert(0);
}

.btn-newsletter:hover span {
    color: #000;
}

footer.ls-dark-theme .title-f {
    color: #A0E7E5;
}


@media (min-width: 1000px) {
    .shopping-cart>.btn {
        background-color: #A259FF;
        color: #fff;
        transition: 0.2s ease;
    }

    .shopping-cart>.btn:hover {
        background-color: #A0E7E5;
    }

    .shopping-cart>.btn .cart-total {
        color: #fff;
    }

    .shopping-cart>.btn:hover .cart-total {
        color: #000;
    }

    .shopping-cart>.btn svg path {
        fill: #fff;
    }

    .shopping-cart>.btn:hover svg path {
        fill: #000;
    }

    .shopping-cart .products b {
        background-color: #A0E7E5;
        transition: 0.2s ease;
        color: #000;
    }

    .shopping-cart:hover .products b {
        background-color: #A259FF;
        color: #fff;
    }
}


.rs-review-dateadded {
    color: #fff !important;
    background-color: #A259FF !important;
    font-weight: 600;
}

#top {
    background-color: #A259FF;
}

#top .container {
    background-color: #A259FF;
}

.dropdown-menu.ls-dropdown li+li {
    border-top: none;
}

#top .box-question .ls-dropdown .btn-link {
    color: #fff;
    border-radius: 6px;
    transition: 0.2s ease;
}

#top .box-question .ls-dropdown .btn-link:hover {
    background-color: #A0E7E5;
    color: #000;
    border: none;
}

#top .box-question .ls-dropdown .btn-link:hover:before {
    content: none;
}

@media (min-width: 992px) {
    #top .box-question .ls-dropdown li:first-child .btn-link {
        padding: 3px 10px 3px 10px !important;
    }
}

.item_lang {
    transition: 0.2s ease;
}

#mob-info-left.mob-info .item_lang.active,
.item_lang:hover,
.item_lang.active {
    background: #A259FF;
    font-weight: 900;
    color: #fff !important;
}

.item_lang a {
    transition: 0.2s ease;
}

.item_lang:hover a {
    color: #fff !important;
}

.mm-compare .compare-quantity,
.mm-wishlist .wishlist-quantity {
    background: #A259FF;
}

#mob-info-left.mob-info .box-account-mob .btn-register {
    background: #A0E7E5;
    color: #000;
}

#mob-info-left.mob-info .box-account-mob .btn-login {
    background: #A259FF;
}

.box-account .btn-account {
    transition: 0.2s ease;
}

.box-account .btn-account:hover {
    background: #A0E7E5;
    color: #000 !important;
}

.stories-scrollbar .swiper-scrollbar-drag {
    background: #A259FF !important;
}

#graph_rating svg path.mkc_circle {
    stroke: #A259FF;
}

.rating-info-box .percent_rating.star1,
.rating-info-box .percent_rating.star2,
.rating-info-box .percent_rating.star3,
.rating-info-box .percent_rating.star4,
.rating-info-box .percent_rating.star5 {
    background: #A259FF;
}

.addit-action {
    display: none !important;
}

.product-thumb .image a {
    padding: 0;
}

.product-thumb .image a img {
    width: 100%;
    height: auto;
}

.wall-category-box .wall-cat-name {
    background: #A259FF;
    transition: 0.2s;
}

.wall-category-box .item-category:hover .wall-cat-name {
    background: #A0E7E5;
}

.wall-category-box .wall-cat-name a {
    color: #fff;
    transition: 0.2s;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wall-category-box-btn {
    text-align: left;
    border-radius: 8px;
    font-size: 14px;
    margin-right: auto;
    margin-left: auto;
    border: 0px;
    font-weight: 400;
    height: 40px;
    background: var(--btn-menu-bg);
    color: var(--btn-menu-color);
    transition: all .15s ease 0s;
    padding: 10px 18px;
}

.wall-category-box-btn:hover {
    background: var(--btn-menu-bg-h);
    color: var(--btn-menu-color-h);
}

.wall-category-box-btn svg {
    width: 20px;
}

.wall-category-box-btn span {
    margin-right: 10px;
    margin-left: 10px;
}

.newsletter {
    display: none !important;
}

.h1,
h1 {
    font-size: 34px;
    font-weight: 600;
}

@media (max-width: 767px) {

    .h1,
    h1 {
        font-size: 24px;
    }
}

.tabs__header .my-tabs.nav-tabs>li.active>a,
.tabs__header .my-tabs>li.active a {
    transition: all .15s ease 0s;
}

.tabs__header .my-tabs.nav-tabs>li.active>a:focus,
.tabs__header .my-tabs>li.active a {
    color: #fff;
}

.tabs__active_line {
    background: #A259FF;
}

footer .three-c-pc {
    column-count: 3;
}

@media (max-width: 768px) {
    footer .three-c-pc {
        margin-bottom: 5px;
        padding: 0px 0px 10px 20px;
        column-count: 1;
        display: none;
        border-radius: 0px 0px 5px 5px;
        background: #223446;
    }
}

.footer-address_hidden {
    display: none;
}

.footer-address__more {
    display: block;
    text-align: left;
    border-radius: 8px;
    font-size: 14px;
    border: 0px;
    font-weight: 400;
    height: 40px;
    background: var(--btn-menu-bg);
    color: var(--btn-menu-color);
    transition: all .2s ease;
    padding: 10px 18px;
    margin-top: 14px;
}

@media (min-width: 769px) {
    .footer-address__more:hover {
        background: var(--btn-menu-bg-h);
        color: var(--btn-menu-color-h);
    }
}

@media (max-width: 768px) {
    .footer-address__more {
        margin-left: auto;
        margin-right: auto;
    }
}


.contact_image {
    display: none;
}

.product-model {
    display: none;
}

.product-delivery__content {
    align-items: start;
}

.product-delivery__description .footer-address__more {
    margin-left: 0;
    margin-right: 0;
    
}
.banner-blocks-container .banner-item .banner-info .banner-title {
    height: auto;
    overflow: visible;
}