
@media(max-width: 768px) {
    .brand-img-card {
        min-height: 7.5rem !important;
    }
    .tablist1-padding {
        padding: 0;
    }
    .custom_padding45px {
        padding: 0 !important;
    }
}

@media(min-width: 800px){
    .brand-img-card {
        min-height: 13.5rem;
    }
    .tablist1-padding {
        padding: 0 3rem;
    }
    #numberbasketshow {
        height: 2rem !important;
        width: 2rem !important;
    }
}

#numberbasketshow {
    max-height: 1.5rem !important;
    max-width: 1.5rem !important;
}

ul {
    list-style-type: none;
}

.discount-percent span {
    border: none !important;
    background-color: var(--config_color_1);
}
.comments-width {
    width: 100% !important;
}

#btn_resetAll {
    background-color: var(--config_color_1) !important;
    border-color: var(--config_color_1) !important;
}
#pricebtn {
    background-color: var(--config_color_1) !important;
    border-color: var(--config_color_1) !important;
}
.custombox_categoryfilter .so-filter-heading .fa-chevron-down {
    color: var(--config_color_1);
}
.module.so_filter_wrap .modcontent .noUi-connect  {
    background: var(--config_color_1) !important;
}

[class*=" icon-"], [class^=icon-] {
    color: var(--config_color_1) !important;
}
.c-btn__outlineSecondary, .c-btn__outLineSecondary--is-medium  {
    color: white !important;
}
.c-sampleCard__header {
    font-weight: 400 !important;
}
.c-accordionBox__text {
    font-weight: 400 !important;
}
.p-shipping__shippingMethodTime p strong {
    font-weight: 400 !important;
}
.c-radio__label span {
    font-weight: 400 !important;
}
.so-filter-option.so-filter-price .input_max, .so-filter-option.so-filter-price .input_min {
    min-width: 80px !important;
    max-width: 80px !important;
}
#btn_resetAll {
    color: white !important;
}
.btndeleba {
    border-color: var(--config_color_1);
    color: var(--config_color_1);
}
#mobilebasketcontainer {
    display: none !important;
}
.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}
.rgb-border {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    /*z-index: -1;*/
    width: 100%;
    height: 100%;
    background: linear-gradient(60deg, #5f86f2, #a65ff2, #f25fd0, #f25f61, #f2cb5f, #abf25f, #5ff281, #5ff2f0);
    background-size: 300% 300%;
    background-position: 0 50%;
    border-radius: 15px;
    animation: moveGradient 4s alternate infinite;
}
@keyframes moveGradient {
    50% {
        background-position: 100% 50%;
    }
}

.brand-img-card {
        min-height: 13.5rem;
    }
    
.brand-img-card a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.brand-img-card a p {
    margin: 0 !important;
    position: absolute;
    display: none;
    bottom: 1rem;
}
.brand-img-card a:hover > p {
    display: block;
}
.brand-img-card:hover {
    margin-top: -8px !important;
    transition: all ease-in-out .2s;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
}
.brand-img-card {
    position: relative;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}
#sosearchpro {
    justify-content: center !important;
}
.custombox_categoryfilter .so-filter-options {
    background-color: #F7F8FA !important;
    border: 1px solid #e2e8f0 !important;
}
.category-item-hover:hover {
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
}


.csModule4-padding {
   padding: 5rem 2.5rem;
}
.csModule-theme4-input-w {
   width: 25%;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after  {
    content: "" !important;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    background-image: none !Important;
}

.offer_product:hover {
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
}

.btn-primary:hover {
    background-color: var(--config_color_2) !important;
}

.c-purchaseSteps {
    background-color: var(--config_color_2) !important;
}

.modal-dialog {
    top: 10rem;
}

.desktopboxbasket .iconco .progress .bar  {
    background-color: var(--config_color_1) !important;
}

.desktopboxbasket .iconco .progress .bar  {
    color: var(--config_color_1) !important;
}

.desktopcloselink {
    border-color: var(--config_color_1) !important;
    color: var(--config_color_1) !important;
}


.container-megamenu.horizontal ul.megamenu > li > a strong {
    font-weight: 500 !important;
}


.swiper-pagination-bullet {
    background: black !important;
    opacity: 1 !important;
}

.swiper-pagination-bullet-active  {
    background: white !important;
}

.tablist-card-1:hover .tablist-title {
    color: var(--config_color_1) !important;
}

.product-cosutom-ul li:before{
    content: "·";
    font-size: 90px;
    padding-top: 20px;
    line-height: 10px;
    color: #F0ECE6;
}

.product-cosutom-ul li::marker {
    content: "";
}

.product-cosutom-ul li p {
    margin: 0 !important;
}

.share-op:hover .tooltip-product {
    display: block !important;
}

.tooltip-product {
    display: none;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
    left: -50%;
}

.link-card:hover {
    background-color: var(--config_color_1) !important;
}

/* Custom styles for the container */
.col-md-12.custom-padding {
    padding: 1.5rem 0;
}

/* Heading styles */
.custom-heading {
    color: #cc6594;
    font-weight: 700;
    font-size: 1.5rem;
}

/* Link styles */
.custom-link {
    color: #cc6594;
    font-size: 1rem;
    font-weight: 400;
}

.custom-border {
    border-color: #cc6594 !important;
}

/* Product card styles */
.custom-shadow {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
}

.custom-product-title {
    font-size: .975rem;
    height: 56px;
    line-height: 1.75rem;
    text-overflow: ellipsis;
    overflow: hidden;
}

/* Price styles */
.custom-price {
    color: #993361;
    padding: 1.25rem 1rem;
}

/* Out of stock styles */
.custom-out-of-stock {
    padding: 1.2rem 0;
    background-color: rgba(255, 245, 245);
    color: #9b2c2c;
}

/* Swiper navigation buttons */
.custom-swiper-button {
    width: 2rem !important;
    height: 2rem !important;
    padding: 0.5rem;
}

/* Header container styles */
.custom-header-container {
    z-index: 2;
    border-radius: 15px;
}

/* Header title styles */
.custom-header-title {
    color: var(--config_color_1);
}

/* Social icon styles */
.custom-social-icon {
    background-color: var(--config_color_1);
    height: 2.5rem;
    width: 2.5rem;
    text-align: center;
    padding: 0.25rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Custom button styles */
.custom-notify-btn {
    background-color: var(--config_color_1) !important;
    min-height: 3.5rem;
    min-width: 6rem;
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

/* Custom input styles */
.custom-phone-input {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    text-align: left !important;
}


/* Blog link styles */
.blog-link {
    color: #757575;
}

.blog-link-border {
    border-color: #757575 !important;
}

/* Blog post card styles */
.blog-post-card {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
}

/* Blog image container styles */
.blog-image-container {
    min-height: 17rem;
}

/* Blog image styles */
.blog-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 22rem;
}

/* Blog post title styles */
.blog-post-title {
    line-height: 1.75rem;
    height: 4rem;
}


/* Header styles */
.sticky-header {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
    position: sticky;
    z-index: 10;
}

/* Logo styles */
.logo-container {
    width: 33%;
}

.logo-img {
    max-width: 50%;
    height: auto;
    max-height: 8rem;
    width: 165px;
}

/* Search styles */
.search-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.search-placeholder {
    color: var(--config_color_1);
}

.search-offcanvas {
    height: 50%;
}

/* Navigation links */
/*.nav-links-container {*/
/*    justify-content: space-between;*/
/*}*/

/* Account/Cart styles */
.account-cart-container {
    width: 17%;
}

.account-btn {
    display: flex;
    align-items: center;
    font-size: 0.875rem;
    padding: 0.75rem 1rem;
    margin-right: 0.5rem;
}

/* Menu container */
.menu-container {
    background-color: rgba(0, 0, 0, .02);
}

/* Category menu styles */
.category-name-container {
    display: flex;
    align-items: center;
}

.menu-icon {
    max-width: 1.5rem;
}

.chevron-icon {
    width: 1.3rem;
}

/* Combined menu styles */
.combined-menu-container {
    display: flex;
    align-items: center;
}

.combined-menu {
    height: auto;
}

/* Child menu styles */
.child-menu2, .hover-reveal-under-megamenu {
    /* Add any specific styles for child menus here */
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .logo-container {
        width: auto;
    }
    .account-cart-container {
        width: auto;
    }
}

@media (max-width: 768px) {
    .min-hieght-solist {
        min-height: 11.5rem;
    }
}


@media (min-width: 990px) {
    .min-hieght-solist {
        min-height: 16.5rem;
    }
}
























