header .navbar.navbar-expand-xl .navbar-nav .nav-link-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    font-size: 16px;

    font-weight: normal;

    position: relative;

}

header .navbar-light .navbar-nav .nav-link-item {

    color: #222;

}

header .navbar-light .navbar-nav .nav-link-item:hover {

    color: #0da487;

}

.product-box {

    border-right: 0px solid !important;

}



@media (min-width: 1200px) {

    .navbar-expand-xl .navbar-nav .nav-link-item {

        padding-right: 0.5rem;
        /* Remove the extra "rem" */

        padding-left: 0.5rem;

    }

}



.add_cart_form {

    display: flex;

    gap: 20px;

    justify-content: center;

}

.shopCategorysection {

    margin: 10px 100px;

}

.categoryBased {

    max-width: 200px;

}

.category-banner {

    min-height: 400px;

}

.product-img img {

    width: 100px;

    height: 100px;

}

.checkout-promobox {

    background: #f9f9f9;

    padding: 25px;

    margin: 0 0 25px;

}

.checkout-form {

    margin: 0 0 25px;

    background-color: #f9f9f9;

    padding: 25px;

}

.checkout-details {

    background: #f9f9f9;

    padding: 20px 30px 30px;

    margin: 0 0 25px;

}

.checkout-details .checkout-box-title {

    font-size: 24px;

    margin-bottom: 25px;

    font-weight: 700;

    text-transform: capitalize;

    padding-bottom: 15px;

    border-bottom: 1px solid #0da487;

}

.checkout-details .bill-item {

    margin-bottom: 15px;

    padding: 5px 0 8px;

    border-bottom: 1px solid rgba(0, 0, 0, 0.08);

    display: flex;

    align-items: center;

    justify-content: space-between;

}

a.btn.theme_button,
button.btn.theme_button,
a.style1 {

    background-color: #0da487 !important;

    color: #f9f9f9;

}

.terms-section {

    margin-left: 100px;

}

.account-section {

    padding: 80px 0;

}

.accound-div,
.account-sidebar,
.sidebar .sidebar-widget {

    margin: 0 0 30px;

    background-color: #f9f9f9;

    position: relative;

    z-index: 1;

    padding: 25px;

}

.account-sidebar h4,
.sidebar .sidebar-widget h4 {

    margin: 0 0 25px;

    font-size: 16px;

    line-height: 1;

    position: relative;

    padding-bottom: 20px;

    text-transform: uppercase;

    font-weight: 700;

}

.accound-div,
.account-sidebar,
.sidebar .sidebar-widget {

    margin: 0 0 30px;

    background-color: #f9f9f9;

    position: relative;

    z-index: 1;

    padding: 25px;

}

.nav-item a.nav-link {

    color: #000;

    padding-bottom: 0;

}

.account-sidebar a.active,
.account-sidebar a:hover {

    background-color: #0da487;

    color: #fff;

}

.account-sidebar a {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 0.7rem;

    font-size: 18px;

    -webkit-transition: 0.4s;

    transition: 0.4s;

    text-transform: capitalize;

    color: #6e6e6e;

}

.slick-slide {

    margin: 0px 20px;

}



.slick-slide img {

    width: 100%;

}



.slick-slider {

    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}



.slick-list {

    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0;

}



.slick-list:focus {

    outline: none;

}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list {

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}



.slick-track {

    position: relative;

    top: 0;

    left: 0;

    display: block;

}



.slick-track:before,

.slick-track:after {

    display: table;

    content: "";

}

.slick-track:after {

    clear: both;

}



.slick-loading .slick-track {

    visibility: hidden;

}



.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px;

}



[dir="rtl"] .slick-slide {

    float: right;

}



.slick-slide img {

    display: block;

}



.slick-slide.slick-loading img {

    display: none;

}

.slick-slide.dragging img {

    pointer-events: none;

}



.slick-initialized .slick-slide {

    display: block;

}



.slick-loading .slick-slide {

    visibility: hidden;

}



.slick-vertical .slick-slide {

    display: block;

    height: auto;

    border: 1px solid transparent;

}



.slick-arrow.slick-hidden {

    display: none;

}



.slick-vertical .slick-slide {

    cursor: pointer;

    width: 100% !important;

    margin: 0px;

    margin-bottom: 20px;

}



.shop-color-list .btn-check+.btn {

    width: 30px;

    height: 30px;

    padding: 0px;

    border-radius: 50%;

}



.shop-color-list .btn-check+.btn:hover {

    background-color: inherit;

    border-color: transparent;

}



.shop-color-list .btn-check:checked+.btn {

    outline: 2px solid #212121;

    outline-offset: 2px;

}

[slider]>div>[range] {

    background-color: #0da487 !important;

}



/* Price Filter  */



[slider] {

    position: relative;

    height: 14px;

    border-radius: 10px;

    text-align: left;

    margin: 45px 0 10px 0;

}



[slider]>div {

    position: absolute;

    left: 13px;

    right: 15px;

    height: 14px;

}



[slider]>div>[inverse-left] {

    position: absolute;

    left: 0;

    height: 14px;

    border-radius: 10px;

    background-color: #CCC;

    margin: 0 7px;

}



[slider]>div>[inverse-right] {

    position: absolute;

    right: 0;

    height: 14px;

    border-radius: 10px;

    background-color: #CCC;

    margin: 0 7px;

}



[slider]>div>[range] {

    position: absolute;

    left: 0;

    height: 14px;

    border-radius: 14px;

    background-color: #0da487;

}



[slider]>div>[thumb] {

    position: absolute;

    top: -7px;

    z-index: 2;

    height: 28px;

    width: 28px;

    text-align: left;

    margin-left: -11px;

    cursor: pointer;

    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);

    background-color: #FFF;

    border-radius: 50%;

    outline: none;

}



[slider]>input[type=range] {

    position: absolute;

    pointer-events: none;

    -webkit-appearance: none;

    z-index: 3;

    height: 14px;

    top: -2px;

    width: 100%;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=0);

    -moz-opacity: 0;

    -khtml-opacity: 0;

    opacity: 0;

}



div[slider]>input[type=range]::-ms-track {

    -webkit-appearance: none;

    background: transparent;

    color: transparent;

}



div[slider]>input[type=range]::-moz-range-track {

    -moz-appearance: none;

    background: transparent;

    color: transparent;

}



div[slider]>input[type=range]:focus::-webkit-slider-runnable-track {

    background: transparent;

    border: transparent;

}



div[slider]>input[type=range]:focus {

    outline: none;

}



div[slider]>input[type=range]::-ms-thumb {

    pointer-events: all;

    width: 28px;

    height: 28px;

    border-radius: 0px;

    border: 0 none;

    background: red;

}



div[slider]>input[type=range]::-moz-range-thumb {

    pointer-events: all;

    width: 28px;

    height: 28px;

    border-radius: 0px;

    border: 0 none;

    background: red;

}



div[slider]>input[type=range]::-webkit-slider-thumb {

    pointer-events: all;

    width: 28px;

    height: 28px;

    border-radius: 0px;

    border: 0 none;

    background: red;

    -webkit-appearance: none;

}



div[slider]>input[type=range]::-ms-fill-lower {

    background: transparent;

    border: 0 none;

}



div[slider]>input[type=range]::-ms-fill-upper {

    background: transparent;

    border: 0 none;

}



div[slider]>input[type=range]::-ms-tooltip {

    display: none;

}



[slider]>div>[sign] {

    opacity: 0;

    position: absolute;

    margin-left: -11px;

    top: -39px;

    z-index: 3;

    background-color: #0da487;

    color: #fff;

    width: 28px;

    height: 28px;

    border-radius: 28px;

    -webkit-border-radius: 28px;

    align-items: center;

    -webkit-justify-content: center;

    justify-content: center;

    text-align: center;

}



[slider]>div>[sign]:after {

    position: absolute;

    content: '';

    left: 0;

    border-radius: 16px;

    top: 19px;

    border-left: 14px solid transparent;

    border-right: 14px solid transparent;

    border-top-width: 16px;

    border-top-style: solid;

    border-top-color: #0da487;

}



[slider]>div>[sign]>span {

    font-size: 12px;

    font-weight: 700;

    line-height: 28px;

}



[slider]:hover>div>[sign] {

    opacity: 1;

}

.gap-10 {

    gap: 15px;

}

.form-wrapper button.form-btn {

    border: 1px solid #0da487;

    text-align: center;

    padding: 6px;

    border-radius: 50px;

    background: #fff;

}

.d-flex.align-items-center.pricerangeTxt {

    padding-top: 30px;

}

#amount {

    font-weight: 600;

    background: transparent;

    width: 100%;

    color: #7f7a84;

    padding: 0px;

}

button.buttonDesign {

    background: #0da487;

    color: white;

    border: white;

    padding: 5px;

}





#shadow-host-companion {

    display: none;

}

.nav-logo img {

    width: 200px !important;

}

.custom-header-nav-middle.custom-header-nav-middle {

    margin-left: 6rem !important;

}

.product-option {

    justify-content: center !important;

}

.buy-box button {

    border: none;

    background: none;

    color: #777;

}

.remove.close_button,
.save.notifi-wishlist,
.product-option .notifi-wishlist {

    border: none;

    background: none;

    text-decoration: none !important;

}

.save.notifi-wishlist {

    color: var(--theme-color);

}

.remove.close_button {

    color: #bf2020;

}

.product-detail li.name span {

    text-wrap: wrap !important;

}

.cart_qty.qty-box .input-group {

    border: 1px solid #0da487;

}

.product-box-3 {

    padding: 0 !important;
    overflow: hidden;

}

.product-image {

    padding: 0 !important;
}

.product-box-3 .product-header .product-image img {
    width: 100%;
    object-fit: cover;
}

.category-box:hover img {
    -webkit-filter: unset;
    filter: unset;
}
#demo .h-100 {
    height: 600px !important;
    object-fit: cover;
}



/* 08-12-2023 css */
.slider-item {
    height: 600px;
}
.slider-item .p-center-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: center;
    align-items: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.slider-item .shop-banner>div {
    padding: calc(20px + (32 - 20) * ((100vw - 320px) / (1920 - 320)));
    background: #00000024;
    color: #000;
    border-radius: 9px;
}
.sub-btn.banner-btn-shop {
    background-color: #ff4f4f;
    color: #fff;
    font-weight: 500;
    margin: 15px;
    padding: 5px;
}