.hero_carosel {
    margin-top: 15px;
}

.si_cate_wrapper {
    margin-bottom: 15px;
}

.cate_par {
    margin-bottom: 0;
}

.buy_now_btn a,
.box a {
    height: 45px;
    background-color: var(--btn-pri);
    color: white;
    border: none;
    outline: none;
    width: 100%;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 1.6rem;
    cursor: pointer;
}

#hideonDes {
    display: none !important;
}

@media screen and (max-width: 480px) {
    #hideonDes {
        display: flex !important;
    }
}

.cate_par .col-sm-2 {
    flex: 0 0 20%;
    max-width: 20%;
    margin-bottom: 30px;
}

.si_cate_wrapper .cate_box {
    position: relative;
    cursor: pointer;
    margin-bottom: 0;
}

.si_cate_wrapper .cate_box a {
    background-color: transparent;
}

.si_cate_wrapper .cate_box a img {
    width: 100%;
    max-width: 150px !important;
    max-height: 150px !important;
    height: 100%;
    object-fit: cover;
    border-radius: 50% !important;
}

.si_cate_wrapper .cate_box a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
}

.si_cate_wrapper .cate_box strong {
    color: var(--BLACK);
    font-size: 24px;
    bottom: 15px;
    line-height: 32px;
}

.si_cate_wrapper .cate_box:hover strong {
    color: var(--PRIMARY_COLOR);
}

.si-img {
    width: 100%;
}

.prod_slide .si-image-box {
    padding: 0;
}

.si-product:not(.si-view) .si-description .si-btn-addtocart.thumbprod-button-bg,
.srch_cart_btn a,
.btn_submit,
.sticky_btn .btn.btn-lg {
    border-radius: 25px;
}

.si-back-to-top,
.si-product:not(.si-view) .si-image-box .si-label-location .si-label-new,
.si-product:not(.si-view) .si-description .si-btn-addtocart.thumbprod-button-bg,
.si-product:not(.si-view) .si-description .si-btn-addtocart.thumbprod-button-bg:hover,
.si-shop_ad .slick-arrow:hover,
.arrow-location-tab .slick-arrow:hover,
header .si-cart .si-dropdown-toggle .si-badge-cart,
.btn.btn-border:hover,
.owl-theme .owl-nav [class*="fa-"]:hover,
#loader .dot {
    background: var(--PRIMARY_COLOR);
    color: var(--WHITE);
}

.hero_carosel .btn.btn-border {
    color: var(--WHITE);
    border-color: var(--WHITE);
}

.btn.btn-border:hover {
    border-color: var(--PRIMARY_COLOR);
}

footer .si-color-scheme-01 .si-list li a:hover,
footer .si-color-scheme-01 .si-mobile-collapse .si-collapse-content .si-list li a:hover,
.view_all,
footer .si-color-scheme-01 .si-collapse-content a,
header .si-dropdown-obj .si-dropdown-toggle:hover,
header .si-search .si-dropdown-menu .si-btn-search:hover {
    color: var(--PRIMARY_COLOR);
}

header .si-search .si-dropdown-menu .si-search-input {
    border-radius: 4px;
    background: var(--LIGHT_GRAY);
    color: var(--BLACK);
    border-color: var(--DARKGRAY);
}

.si-block-title .si-title,
.si-product:not(.si-view) .si-description .si-title a,
.si-product:not(.si-view) .si-description .si-price,
footer .si-color-scheme-01 .si-collapse-content {
    color: var(--BLACK);
}

.pri_strike,
.si-product:not(.si-view) .si-description .si-add-info li a {
    color: var(--DISCOUNT);
}

.si-product:not(.si-view) .si-description .si-add-info li {
    /* Adjust size as needed */
    white-space: nowrap;
    /* Prevent text wrapping */
    overflow: hidden;
    /* Hide overflow */
    text-overflow: ellipsis;
}

.svg_icon {
    fill: var(--BLACK);
}

svg:nth-child(1) {
    stroke: none;
}

.cate_par .col-sm-2 {
    flex: 0 0 20%;
    max-width: 20%;
}

.si_cate_wrapper .cate_box {
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
    height: 100%;
}

.si_cate_wrapper .cate_box a {
    background: transparent;
    border-radius: 0 !important;
    width: 100% !important;
    height: auto !important;
    max-width: inherit !important;
    max-height: inherit !important;
}

.si_cate_wrapper .cate_box a img {
    width: 100% !important;
    max-width: inherit !important;
    max-height: inherit !important;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 768px) {

    .si_cate_wrapper .col-sm-2 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

@media (max-width: 520px) {

    .si_cate_wrapper .col-sm-2 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}

@media (max-width: 768px) {
    .si_cate_wrapper .col-sm-2 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

@media (max-width: 520px) {
    .owl-carousel .owl-item img {
        display: inline-block;
        max-width: auto;
        height: 180px;
        /* object-fit: cover; */
    }

    .si_cate_wrapper .col-sm-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .si_cate_wrapper .cate_box strong {
        font-size: 16px;
        left: 10px;
        bottom: 5px;
        line-height: 26px;
    }
}

.full_car_cont {
    margin-top: 15px;
}

.full_width {
    width: 100%;
    height: 400px;
    background: var(--WHITE);
}

.full_width img {
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 480px) {
    .full_width {
        height: 180px;
    }
}