/* Home page banner */
[type="reset"], [type="submit"], button, html [type="button"] {
    border-radius: 6px;
}
#splidegrid,#splidebrand{
    margin-top: 20px;
    margin-bottom: 20px;
}
/* End of home page banner */

.ConsiderTheseItems .product-grid-item .info .tooltiptext{
    top: 212px;
    right:15px;
}
.top-section {
    margin-bottom: 0;
}
.top-section a {
    margin-left: auto !important;
    margin-right: 15px;

}
.ltbp_plus {
    margin-top: 52px;
}

.slider-btn.prev-slide {
    position: relative;
    top: 228px;
    z-index: 1;
}
.next-slide.slider-btn {
    position: relative;
    top: 228px;
    z-index: 1;
    float: right;
}
.feather-chevron-left,.feather-chevron-right {
    border: 3px solid #fff;
    padding: 0;
    border-radius: 50% !important;
    width: 36px;
    height: 36px;
    background: #fff;
    box-shadow: 0 0 5px #bfbfbf;
}
.bottommargin-1 {
    margin-bottom: calc(6px * 2);
}
.product-slider {
    z-index: 0;
    position: relative;

}
.product-slider .badge::before {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 24px;
    color: #fff;
    font-family: museo-sans, sans-serif;
    font-size: 12px;
    font-weight: 700;
}
.product-slider-products {
    display: flex;
    width: 100%;
    overflow: hidden;
    padding-top: 4px;
    padding-bottom: 60px;
    position: relative;
}
.product-slider-products .product .badge::before {
    line-height: 24px;
    font-size: 12px;
}
.product-slider .badge.sale {
    border-radius: 4px;
    padding: 0 8px;
    height: 24px;
    width: 85px;
}
.product-slider .badge.hot {
    background: #f3f3f3;
    border-radius: 16px 0;
    padding: 4px 8px;
    height: 30px;
    min-width: 84px;
}
.product-slider .badge.hot::before {
    content: "Best Seller";
    color: #4d4d4f;
}

.product-slider-products .badge.sale2,.product-slider .badge.new,.product-slider .badge.sale3,.product-slider .badge .sale,.product-slider .badge.rebate {
    min-width: 56px;
}
.product-slider-products .badge.sale2 {
    min-width: 98px;
    background: #d9fce5;
    color: green;
    font-size: 14px;
}
.product-slider-products .badge.featured {
    min-width: 78px;
}
.product-slider .badge.sale3::before {
    content: "Sale";
    color: #c00 !important;
}

.product-slider-products .product {
    width: 218px;
    background: #fff;
    display: flex;
    min-width: auto;
    flex-direction: column;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .18);
    padding: 24px 15px;
    margin: 0 9px;
    border-radius: 10px;
    padding-bottom: 19px;
    transition: transform .3s ease, box-shadow .3s ease, -webkit-transform .3s ease;
}
div.product-grid-item div.product div.list_prod_bottom div.add_plus button.add-plus:hover,div.product-grid-item div.product div.list_prod_bottom div.add_plus button.add-plus-lease:hover {
    box-shadow: 0 2px 4px #00000026;
    z-index: 1;
    transform: scale(1.05) translate(0, -2px);
}
.product-slider-products .product:hover {
    box-shadow: 0 2px 4px #00000026;
    z-index: 1;
    transform: scale(1.05) translate(0, -2px);
}
.product-slider-products .product .product-title {
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    height: 87px;
    max-height: 59px;
    font-weight: 400;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    color:#002772;
}
.product-slider-products .product .desc {
    margin-top: 6px;
    overflow: hidden;
    font-size: 11px;
    line-height: 16px;
    display: block;
    height: 32px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.product-slider-products .bottommargin-1 .start_icon {
    align-items: center;
    justify-content: space-between;
    display: flex;
    height: 22px;
}
.product-slider-products .bottommargin-1 .start_icon span.model {
    color: #333;
    font-weight: 300;
    margin-left: 0;
    font-family: museo-sans, sans-serif;
    font-size: 11px;
    width: 90px;
}

.product-slider-products .product .price {
    color: #db0a1e;
    font-weight: 700;
    margin-top: auto;
    font-size: 18px;
}

.product-slider-products .product .price.map {
    text-decoration: line-through;
    color: #363636;
}

.product-slider-products .product .price span {
    color: #363636;
    font-size: 12px;
    font-weight: 300;
    margin-right: 5px;
}
.product-slider-products .product .price span.old_price {
    text-decoration: line-through;
}
.product-slider-products .product .qty-input .qty_value {
    position: absolute;
    top: -12px;
    left: 4px;
    display: block;
    background: #fff;
    padding: 0 5px;
    font-size: 11px;
}
.product-slider-products .product .qty-input input[type="number"] {
    text-align: center;
    color: #666;
    max-width: 60px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #dfdfdf;
}
.product-slider-products .add_plus {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-slider-products .add_plus .add-plus, .product-slider-products .add_plus .add-plus-lease, .product-slider-products .add_plus .notify-btn {
    background: #fff;
    color: #333;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .15);
    border-radius: 15px;
    padding: 2px 8px;
    font-size: 13px;
    height: 40px;
    flex-grow: 1;
}
.product-slider-products .image {
    width: 75%;
    margin: 0 auto;
    display: block;
}
.product-slider-products img {
    width: 100%;
    height: auto;
    max-width: 160px;
    margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
    .product-slider-products {
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .product-slider-products::-webkit-scrollbar{
        display: none;
    }
}

/* Brand Slider */
.css-slider{
    position:relative;
}

.css-slider #brands-slider-container{
    padding: 0 33px 0 33px;
}
.css-slider .brands-slider-css{
    display: flex;
    overflow: hidden;
    /* width: 100%; */
    position: relative;

}
.css-slider .brands-slider-css-trash{
    display: flex;
    overflow: hidden;
    width: 100%;
    margin-bottom: 33px;
}
.css-slider .brands-slider-css .brand img {
    width: 100%;
    width: 90px;
    height: 90px;
    margin: 15px auto;
}
.css-slider .brands-slider-css .brand,.css-slider .brands-slider-css-trash .brand-trash{
    width: 100%;
    padding: 0px 40px;
    border-right: 1px solid #eee;

}
.prevslidecss{
    position: absolute;
    top: 40px;
}
.nextslidecss{
    position: absolute;
    top: 40px;
    right: 0
}
/* thumb image */
.single-product .thumbs {
    max-height: 423px;
    overflow: hidden;
}
.single-product .thumb-next-slide svg,.single-product .thumb-prev-slide svg {
    width: 23px;
    height: 23px;
}
.single-product .thumb-prev-slide {
    position: absolute;
    left: 36px;
    cursor:pointer;
    top: 2px;
}
.single-product .thumb-next-slide {
    position: absolute;
    top: calc(100% - 38px);
    left: 36px;
    cursor:pointer;
}
/* Video Slider on product page */
.product-slider-video {
    display: flex;
    overflow: hidden;
}
.product-slider-video p{
    max-width:350px
}
.video{
    width: 95%;
    min-width: 150px;
    max-width: 350px;
    aspect-ratio: 16/9;
    border-radius: 20px;
    box-shadow: 0 0 5px #000;
}
.product_vedio-section .slider-btn.prev-slide{
    position: absolute;
    top: 129px;
    z-index: 1;
}
.product_vedio-section .next-slide.slider-btn {
    position: absolute;
    top: 129px;
    z-index: 1;
    right: 0;
}
.product-slider-video .product-grid-item{
    flex: 0 0 33.33%;
    position: relative;
    left: 13px;
}
@media(max-width:1167px){
    .product-slider-video .product-grid-item{
        flex: 0 0 50%;
    }
}
@media(max-width:767px){
    .product-slider-video .product-grid-item{
        flex: 0 0 100%;
    }
}
@media (min-width:813px) and (max-width:1023px) {
    .single-product .thumbs {
        max-height: 349px;
    }
}

@media (max-width:1247px) {
    .single-product .thumb-next-slide {
        top: calc(100% - 3px);
    }
}
@media (max-width:1023px) {
    .single-product .thumb-next-slide {
        top: calc(100% - 38px);
    }
}
@media (max-width:1022px) {
    .single-product .thumb-next-slide {
        top: 378px;
    }
}
@media (max-width:1022px) {
    .single-product .thumb-next-slide {
        top: 380px;
    }
}
@media (max-width:810px) {
    .single-product .thumb-next-slide {
        top: 449px;
    }
}
@media(max-width:576px){
    .single-product .thumb-next-slide {
        top: 224px;
    }
    .single-product .thumbs {
        max-height: 200px;
    }
}
/* miscellaneous  */
.single-product .product-info-row .product-images .thumbs .thumb img {
    width: 78%;
}
#section_2{
    position: relative;
    top: 9px;
}

.product-slider .product-slider-products .product .ltbp_plus {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-slider .product-slider-products .product .ltbp_plus .ltbp-plus {
    background: #fff;
    color: #333;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .15);
    border-radius: 15px;
    padding: 2px 8px;
    font-size: 13px;
    height: 40px;
    flex-grow: 1;
}

.product-slider .product-slider-products .product .ltbp_plus .ltbp-plus:hover {
    box-shadow: 0 2px 4px #00000026;
    z-index: 1;
    transform: scale(1.05) translate(0, -2px);
}