/* New Style 03-JAN-2024 */

.innerpagebanner{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    min-height:40px;
/*    margin-top:150px;*/
}

.payment_methods.methods li .Edit-Delete-Box {
    top: 18px;
    right: 15px;
    z-index: 4;
}

.button-checkboxSection.colurs-Filter .button-checkbox-box input:checked+label.radio_btn:after {
    left: 50%;
    top: 50%;
    width: 7px;
    height: 14px;
    border-style: solid;
    border-color: #fff;
    border-image: initial;
    border-width: 0 2px 2px 0;
    content: "";
    position: absolute;
    transform: translate(-50%, -50%) rotate(45deg);
}
.Deatils-Box-Size .sizechart h3{
    margin:0;
    margin-left:6px;
}
.Product-details-Slider .new_pro_box1:after{
    content:none
}
.Product-details-Slider .new_pro_box1 p br{
    display:none
}
.checkout-page .contact-Form-Box .Form-Box-heading a.btn.add-btn{
    min-width:120px;
    background:#66b1fc;
    border-radius:0;
    float:right;
    padding:7px 10px;
    color:#fff;
    font-size:14px;
    border:solid 1px #66b1fc;
    display:block;
    font-weight:600
}
 .checkout-page .contact-Form-Box .Form-Box-heading a.btn.add-btn:hover{
    background:#2A2A2A;
    color:#fff;
    border:solid 1px #000
}
.sizeChartWeb-info .table-responsive>h3{
    padding:9px;
    text-align:center
}
.payment_methods.methods li label + .payment_box.payment_method_bacs {
    padding-left: 30px;
}
@media screen and (max-width:991px){
    .payment_boxpayment_method_bacs {
    display: none;
}
    .grid.prd-units li{
        margin:0 2px
    }
    .grid.prd-units{
        display:flex;
        overflow:auto
    }
    .forgot_password>a{
        font-size:12px
    }
    span.RevAll{
        margin-right:6px
    }
    li.nav-item.dropdown span.dropdown-toggle:after{
        content:none!important
    }
    li.nav-item.dropdown span.dropdown-toggle:before{
        content:"\f107";
        font-family:FontAwesome;
        position:absolute;
        right:15px;
        width:45px;
        height:46px;
        top:0;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:19px;
        z-index:99;
        color:#000
    }
    li.nav-item.dropdown.show span.dropdown-toggle:before{
        content:"\f106"
    }
    .block-main .owl-theme .owl-nav [class*=owl-].owl-prev,.block-main .owl-theme .owl-nav [class*=owl-].owl-prev{
        margin-right:0;
        left:12px
    }
    .block-main .owl-theme .owl-nav [class*=owl-],.block-main .owl-theme .owl-nav [class*=owl-]{
        right:12px
    }
     .Testimonials-section .block-main.block-Testimonials.pb-5.mb-0 button.owl-prev{
        left:-20px!important
    }
    .Testimonials-section .block-main.block-Testimonials.pb-5.mb-0 button.owl-next{
        right:-20px!important
    }
    .Testimonials-section .block-main.block-brand.Department_products.mb-5 button.owl-prev{
        left:0!important;
        top:28%!important
    }
    .Testimonials-section .block-main.block-brand.Department_products.mb-5 button.owl-next{
        right:0!important;
        top:28%!important
    }
}
@media (max-width:400px){
    .compare_icon{
        margin-left:0;
        margin-top:0
    }
}
@media (max-width:767px){
    .order-msg .msg-box>h2{
        font-size:20px
    }
    .order-msg .msg-box>p{
        font-size:16px
    }
}
/*.loader:after{
    content:"";
    background-image:url(../img/cogs.gif)
}

.loader{
    backdrop-filter: blur(4px);
}*/

.Testimonials-section .owl-nav{
    display:block !important;
}
.Testimonials-section .block-main .owl-theme .owl-nav [class*=owl-]{
    top: 32%;
}
.Testimonials-section button.owl-prev>span:after{
    background-image:url(../img/right-arrow.png)
}
.Testimonials-section button.owl-next>span:after{
    background-image:url(../img/left-arrow.png)
}
.Testimonials-section .owl-nav [class*=owl-]{
    font-size:10px;
}
.Testimonials-section button.owl-prev>span:after, 
.Testimonials-section button.owl-next>span:after {
    height: 16px;
    width: 16px;
}




.home-sidebar-content.Product-details-section.checkout-page .All-Product-Listing.products-grid.wish-sec .product.details.product-item-details{
    padding-bottom:15px
}
 .home-sidebar-content.Product-details-section.checkout-page table.table th,.home-sidebar-content.Product-details-section.checkout-page table.table td{
    
}
div#orderData_wrapper div#orderData_info{
    padding:10px
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    background:#1898cb;
    border-radius:0;
    border-color:#1898cb;
    color:#fff!important
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
    background:#fff;
    border-radius:0;
    border-color:#f5f5f5
}
.Form-Box-heading1 a.btn.add-btn:hover{
    background:#000
}
.Form-Box-heading1 a.btn.add-btn{
    background:#159cd3;
    color:#fff;
    padding:13px 20px;
    border-radius:0;
    height:50px;
    font-size:14px;
    font-weight:600
}
@media screen and (max-width:1200px) and (min-width:992px){
    .container,.container-lg,.container-md,.container-sm{
        max-width:100%
    }
}
@media screen and (max-width:991px) and (min-width:767px){
    .container,.container-md,.container-sm{
        max-width:100%
    }
}
.header_txt3_bg:before,.header_txt2_bg:before,.header_txt1_bg:before{
    content:none!important
}
.checkout-page .contact-Form-Box .contact-Form.p-5 {
    padding: 0px 20px!important;
    padding-bottom: 30px !important;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.current,.dataTables_wrapper .dataTables_paginate a.paginate_button:hover{
    background:#1898cb!important;
    color:#fff!important
}
.dataTables_wrapper .dataTables_paginate a.paginate_button{
    border:solid 1px #eee!important
}
.Deatils-Box-Size .col-md-12.col-12.d-flex{
    flex-wrap:wrap
}
.Deatils-Box-Size .col-md-12.col-12.d-flex .RecomdedS{
    width:100%
}
.Deatils-Box-Size .col-md-12.col-12.d-flex .RecomdedS h3{
    display:inline-table;
    background:#ff0;
    padding:2px 15px;
    margin-top:5px
}
.FindFitSec .RecomdedS h3{
    background:#ff0;
    margin:5px 0px 10px;
}

.alert.alert-success {
    font-size: 18px;
    border-radius: 0px;
    border: 0;
    display: inline-block;
    width: 100%;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 11px;
    padding-bottom: 9px;
}

.alert.alert-success button.close {
    font-size: 22px;
}
.checkout-subhead {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #D9D9D9;
}

@media (min-width:1500px){
    .container{
        max-width:1400px;
    }
}

@media (min-width:1700px){
    .container{
        max-width:1600px;
    }
}
#show-img{object-fit: contain;}
#show-img + div + div:hover {
    display: none !important;
}

.header-style-7 .container {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
.search-navigation {
    position:initial !important;
    }
    .desk-nav {
        position: inherit !important;
    }
.checkout-subhead h3 {
    color: #333;
    font-family: Khula;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px; /* 144.444% */
    margin: 0;
}

.checkout-subhead h3 span {
    color: #BEBEBE;
    font-family: Khula;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
}

.nav-tabs.checkout-tabs{
    border:0;
}
.nav-tabs.checkout-tabs li a {
    color: #333;
    text-align: center;
    font-family: Khula;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px; /* 128.571% */
    min-width: 184px;
    background: #fff;
    margin-right: 12px;
    border: 1px solid #E9E9E9 !important;
    height: 60px;
    line-height: 60px;
    padding: 0 15px;
}
.nav-tabs.checkout-tabs li a.active {
    color:#333 !important;
    border-color:#0193CF !important;
}








div#reloadPrice>#reloadPrice{
    margin:0
}
.Deatils-Box-Price ul li.mobile_wishlist{
    margin-left:30px
}
.actions-primary.desktop_wishlist{
    display:block
}
@media (max-width:767px){
    .services-content .sv-item .service-item{
        justify-content:center
    }
    .Pagination ul{
        justify-content: flex-start;
    }
    .Big-Slider{
        border:solid 1px #eee;
        padding:0;
        margin-bottom:10px
    }
    .Deatils-Box-Price ul li.mobile_wishlist{
        margin-left:15px;
        display:block;
        position:absolute;
        right:20px
    }
     .actions-primary.desktop_wishlist{
        display:none
    }
}
.Deatils-Box .Deatils-Box-Review ul li span.over-all-average-rating.jq-ry-container{
    border:none
}
span.compare_review.jq-ry-container{
    border:none!important
}
.jq-ry-container[readonly=readonly]{
    border-bottom:none!important
}
.banner-bottom.banner-bottom-mobile{
    display:none
}
@media (max-width:500px){

    .product.details.product-item-details .button1.button5{
        position:absolute;
        top:-26px;
        left:0;
        right:0;
        min-width:92px;
        margin:auto!important;
        display:block!important;
        font-size:11px;
        padding-top:5px;
        padding-bottom:5px
    }
    .mobile-data-toggle .box-heading_bannerBottom h3{
        margin:0;
        padding-bottom:5px;
        margin-bottom:5px
    }
    .banner-bottom.banner-bottom-mobile{
        padding-bottom:0
    }
    .banner-bottom.banner-bottom-mobile{
        display:block
    }
    .banner-bottom.banner-bottom-desktop{
        display:none
    }
    .Deatils-Box .Deatils-Box-Review ul li .compare_icon{
        border:none;
        padding:0
    }
     .Deatils-Box .Deatils-Box-Review ul li .compare_icon a{
        padding:0
    }
    .new_pro_box p{
        position:relative;
        z-index:99;
        padding:13px 8px;
        color:#000;
        text-transform:capitalize;
        font-weight:400;
        font-size:10px;
        margin:0
    }
    .compare_icon{
        margin-left:0;
        margin-top:0;
        border-top:none;
        display:block;
        margin-top:0
    }
    .new_pro_box:after{
        width:40px;
        height:40px
    }
    .new_pro_box1{
        position:absolute;
        left:5px;
        top:5px;
        z-index:9;
        width:auto;
        max-width:60px
    }
    .new_pro_box1 p{
        font-weight:400;
        font-size:9px;
        line-height:11px
    }
    .offer_pro_box p{
        position:relative;
        z-index:99;
        padding:4px 10px;
        color:#fff;
        text-transform:capitalize;
        font-weight:400;
        font-size:11px;
        margin:0;
        text-align:center;
        line-height:unset;
        height:28px;
        border-radius:20px;
        width:auto;
        display:flex;
        align-items:center;
        justify-content:center
    }
    .offer_pro_box p span{
        display:block;
        font-size:unset
    }
    .offer_pro_box{
        position:absolute;
        top:5px;
        right:5px;
        z-index:9
    }
    .image_sliderBox{
        height:270px;
    }
    .image_sliderBox img {
        object-fit: cover;
        object-position: center;
        object-position: bottom;
    }
    .product.actions.product-item-actions.tow_btnBox .actions-primary{
        display:block;
        justify-content:space-between
    }
    .Curr_btn .product.actions.product-item-actions.tow_btnBox .actions-primary{
        min-height:88px
    }
    .block-main .owl-theme .owl-nav [class*=owl-].owl-prev,.block-main .owl-theme .owl-nav [class*=owl-]{
        top:30%
    }
    .compare_icon>a{
        justify-content:center;
        padding-top:5px
    }
    .All-Product-Listing.mobile-Listing>.row{
        margin:0
    }
    .All-Product-Listing.mobile-Listing>.row .col-lg-4.col-md-6.col-sm-6.col-6,.products-grid.All-Product-Listing.mobile-Listing .col-sm-6.col-6.product.product-item{
        padding:5px
    }
    .price-box del.inst_price{
        font-size:12px;
    }
    .All-Product-Listing.mobile-Listing>.row{
        margin-bottom:30px
    }
    .navbar-dark button.navbar-toggler .navbar-toggler-icon{
        background-image:url(../img/download.png);
        width:25px;
        height:25px;
        background-size:contain
    }
     .navbar-dark button.navbar-toggler.collapsed .navbar-toggler-icon{
        background-image:url(../img/menu-close.png);
        width:25px;
        height:25px;
        background-size:contain
    }
    .All-Product-Listing.mobile-Listing>.row .col-lg-4.col-md-6.col-sm-6.col-6 .item.product.product-item,.products-grid.All-Product-Listing.mobile-Listing .col-sm-6.col-6.product.product-item .item.product.product-item{
        margin-bottom:0
    }
    .product-image-wrapper{
        height:120px;
        width:100%;
        margin:15px auto
    }
}
.searchBoxinput #productsList>a:first-child .ListItems li.SearchItem{
    width:150px;
    display:block;
    margin:auto;
    background:#2463ad;
    padding:10px;
    border-radius:0;
    color:#fff;
    font-size:14px
}
.searchBoxinput #productsList>a:first-child .ListItems li.SearchItem:hover{
    background:#000;
    color:#fff!important
}
a#price_match{
    text-decoration:none!important;
    width:150px;
    display:block!important;
    text-align:center!important;
    padding:10px 8px!important;
    font-size:14px!important;
    color:#fff !important;
    font-weight:600!important;
    height:43px!important;
    background:#1898cb !important;
    line-height:25px
}
 a#price_match>font{
    color:#fff!important;
    text-decoration:none!important;
    font-weight:500
}
a#price_match:hover{
    background:#000!important
}
.cart_main{
    padding:20px;
    background:#fff;
    margin-bottom:10px;
    position:relative
}
.cart_close {
    position: absolute;
    right: 0;
    top: 10px;
    background: #fff;
    padding: 0;
    width: 30px;
}
.cart_close img {
    width: 19px;
}
.cart_box{
    display:flex;
    justify-content:space-between
}
.cart_box .cart_image {
    width: 86px;
    height: 80px;
    border: 0;
    padding: 0px;
    margin-right: 12px;
}
.cart_box .cart_image img{
    width:100%;
    height:100%;
    object-fit:contain
}
.cart_box .cart_content{
    width:71%
}
.cart_box .cart_content{
    width:71%
}
.cart_box .cart_content .cart_pro_name h4 {
    padding-right: 30px;
    margin-top: 0;
    margin-bottom: 10px;
    color: #2A2A2A;
    font-family: Khula;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.vDFPh4{
    font-size:12px;
    line-height:20px;
    padding-left:0
}
._2QzO9b{
    font-size:12px;
    padding-left:0;
    line-height:20px
}
.price_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    border-top: 1px solid #ddd;
    padding-top: 12px;
}
.price h4 {
    font-size: 14px;
    color: #2A2A2A;
    text-align: right;
    font-family: Khula;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.box_heading h3{
    font-size:16px
}
.mobile_cart{
    display:none;
}
 .Cartcomment{
    box-shadow:rgb(0 0 0/20%) 0 0 10px;
    transition:all .4s ease 0s;
    background:#fff;
    padding:50px 30px;
    text-align:center
}
.Cartcomment img{
    height:200px;
    object-fit:contain;
    width:100%;
    margin-bottom:20px
}
.Cartcomment h3{
    font-size:25px;
    color:#000;
    font-weight:900
}
.main_box img{
    margin:0 0 30px
}
.mobile_sidebar .sizechart h3{
    margin:0
}
.mobile_sidebar .sizechart h3 a#sizeBtnOpen{
    box-shadow:rgb(0 0 0/20%) 0 0 10px;
    transition:all .4s ease 0s;
    background:#fff;
    display:block;
    padding:15px;
    font-size:16px;
    text-transform:capitalize;
    color:#000;
    margin-bottom:15px;
    cursor:pointer
}
.mobile_sidebar{
    display:none
}
.listing-SideBar.desktop_sidebar{
    display:block
}
.mobile_sidebar .sizechart h3 a#sizeBtnOpen i.fa.fa-filter{
    margin-right:3px
}
.promise-page{
    width:100%;
    background:#fff;
    text-align:center;
    padding:20px
}
.promise-page .promiseBig-image{
    margin-bottom:30px;
    width:100%!important;
    height:300px
}
.promise-page .promiseBig-image img{
    width:100%!important;
    height:100%!important;
    object-fit:contain
}
.promise-page .promiseSmall-image{
    width:100%;
    height:160px;
    margin-bottom:30px
}
 .promise-page .promiseSmall-image img{
    width:100%!important;
    height:100%!important;
    object-fit:contain
}
.product.details.product-item-details .button1.button5:hover{
    box-shadow:none;
    border:none;
    background:#22a4e1!important;
    color:#fff!important
}
.product.details.product-item-details .button1.button5{
    position:absolute;
    top:-35px;
    left:0;
    right:0;
    margin:auto!important;
    display:block!important;
    min-width:92px
}
ul#js_review_list_container span .RevW{
    font-size:15px;
    margin-bottom:20px!important;
    padding-bottom:10px!important;
    display:inline-block;
    color: #0193CF;
    font-family: Khula;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
ul#js_review_list_container span .RevW:hover{
    text-decoration:underline !important;
}
span.rev-counter {
    color: #333;
    font-family: Khula;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
}
.compare-main .grid.prd-rating ul{
    padding:0
}
.compare-main .grid.prd-description ul li span{
    cursor:pointer
}
.testimonialPhone .form-group{
    margin-bottom:20px!important
}
.testimonialPhone .form-group .form-control{
    min-height:50px;
    padding-left:15px!important;
    background-color:#f6f6f6;
    margin-top:3px
}
.testimonialPhone .card-body.p-10,.testimonialPhone.card-body.p-10{
    padding:20px 30px!important
}
@media (max-width:1200px){
    .services-content .sv-item>a{
        display:block;
        padding:8px
    }
     .services-content .service-item{
        margin-bottom:0;
        display:block
    }
    .services-content .service-item .image-service{
        width:50px;
        margin-right:auto;
        display:block;
        float:none;
        margin:auto
    }
    .services-content .service-item .info-service h3{
        font-size:12px;
        line-height:20px;
        margin:auto
    }
    .services-content .service-item .info-service{
        margin-left:0;
        text-align:center
    }
    .banner-bottom{
        overflow:hidden;
        background:#eee
    }
    .services-content .service-item .image-service{
        margin-right:auto
    }
}
@media screen and (max-width:992px){
}
@media screen and (max-width:991px){
    /* .BannerContent{
        margin-top:30px
    } */
    .modal-dialog{
        max-width:85%
    }
    .cart-Box table.table tr td .product-heading{
        width:150px
    }
    .category_name{
        margin-top:0;
        margin-bottom:20px
    }
    .ShortBy-Box .row.align-items-center>div.col-md-3.col-3.col-sm-3.p-0{
        padding:0!important
    }
    .services-content .service-item .info-service h3{
        font-size:12px;
        line-height:18px;
        width:80%;
        margin:auto
    }
     .services-content .service-item .image-service img{
        width:40px;
        height:40px;
        object-fit:contain
    }
    .qty-box .number{
        height:34px;
    }
}
.mainBoxTrandUpload{
    display:flex;
    flex-wrap:wrap
}
.mainBoxTrandUpload .TrandUpload{
    width:120px;
    margin:0 3px;
    position:relative;
    margin-bottom:20px
}
.mainBoxTrandUpload .TrandUpload img{
    border:solid 1px #eee;
    height:110px;
    width:100%;
    object-fit:contain
}
.mainBoxTrandUpload .TrandUpload input.mt-4{
    border:solid 1px #eee;
    padding:7px;
    width:100%!important;
    margin-top:0!important;
    margin-bottom:8px
}
.mainBoxTrandUpload .TrandUpload img.show-end{
    top:0;
    width:100%;
    left:0;
    right:0
}
#desktop_sidebar #sizeBtnClose{
    display:none
}
.FillterBox .price-button.resetFilterBtn{
    align-items:center;
    justify-content:space-between
}
.FillterBox .price-button.resetFilterBtn button {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    color: #FFF;
    text-align: center;
    font-family: Khula;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
}
.FillterBox .price-button.resetFilterBtn button i{
    display:none;
}
.FillterBox .price-button.resetFilterBtn button#filters{
    display:none
}
.block-main.block-Testimonials button.btn.btn-primary {
    width: 240px;
    display: block;
    padding: 0;
    margin: auto;
    margin-top: 30px;
    border: none!important;
    border-radius: 0!important;
    color: #0193CF !important;
    font-family: Khula;
    font-size: 14px !important;
    font-weight: 700;
    line-height: normal;
    padding:8px 0px 2px 0px!important;
    background: transparent !important;
    text-transform: uppercase;
}
.block-Testimonials .owl-dots{
    bottom:-20px !important;
    opacity:0;
}

@media (max-width:767px){
    .block-Testimonials .owl-dots{
        opacity:1;
    }
    .social-newsletter .footer-newsletter .action.subscribe.primary{
        width:100%;
    }
}


.home-page-8>.alert_box{
    height:37px
}
.Home_Banner.owl-carousel.owl-theme.owl-loaded.owl-drag .item{
    position:relative
}
.BannerContent{
    text-align:left;
    padding:5px;
    /* position: relative; */
}
.BannerContent p{
    margin:0
}
.errorMassage{
    background:red;
    text-align:center;
    color:#fff!important;
    line-height:30px
}
.mainBoxTrandUpload .TrandUpload button.close.closeButton{
    position:absolute;
    width:20px;
    height:20px;
    color:#fff;
    top:0;
    right:0;
    font-size:17px
}
.mainBoxTrandUpload button.close{
    position:absolute;
    right:0;
    width:25px;
    height:25px;
    font-size:20px;
    background:transparent!important;
    color:#66b1fc
}
.mainBoxTrandUpload button.close:hover{
    opacity:.5;
    border:none;
    outline:none
}
@media (min-width:767px){
    #bannermobile_view{
    display:none!important;
    }
}
@media (max-width:767px){
    .banner-bottom.banner-bottom-desktop{
        display:none
    }
    #bannerdeshtop_view{
        display:none!important;
        }
    .parent-cat{
        text-align:center
    }
    .checkout-page .contact-Form-Box .contact-Form.trade-form{
        padding:20px
    }
    .banner-bottom{
        padding-bottom:10px
    }
    .payment_box.payment_method_bacs{
        position:relative;
        float:unset!important;
        margin-top:5px
    }
    .review-pop h4{
        font-size:18px
    }
    .modal-dialog{
        max-width:90%;
        margin-left:auto!important;
        margin-right:auto!important
    }
     .modal-open .modal{
        padding:0!important
    }
    .compare_icon>a{
        justify-content:center
    }
    form#addProductReviewForm .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg{
        width:17px
    }
    form#addProductReviewForm table.pull-left td p{
        margin:0
    }
    form#addProductReviewForm table.pull-left td{
        padding-left:0;
        padding-right:0
    }
    form#addProductReviewForm table.pull-left{
        margin-bottom:20px
    }
    div#ratingModal{
        padding:0!important
    }
    form#addProductReviewForm table.pull-left td span#overallRateYo{
        border:none!important
    }
    .promise-page .promiseSmall-image,.promise-page .promiseBig-image{
        height:auto!important
    }
    .FillterBox .price-button.resetFilterBtn button#filters{
        display:block
    }
    .FillterBox .price-button.resetFilterBtn button{
        padding-left:5px;
        padding-right:5px;
        text-align:center
    }
    .mobile_sidebar{
        display:block
    }
    #desktop_sidebar #sizeBtnClose{
        display:flex
    }
    .listing-SideBar.desktop_sidebar{
        display:block;
        position:fixed;
        z-index:99999;
        right:-120%;
        top:0;
        width:100%;
        height:100%;
        overflow:auto;
        background-color:#fff;
        animation-name:fadeIn;
        animation-duration:.4s
    }
     .listing-SideBar.desktop_sidebar.openSidebar{
        right:0
    }
    #desktop_sidebar #accordion {
        padding-bottom: 100px;
    }
 
    .aboutContent .modal.fade.Cvideo .modal-lg,.aboutContent .modal.fade.Cvideo .modal-xl{
        max-width:100%!important
    }
    .notificationTable p {
        margin: 0;
        color: #1B242B;
        font-family: Khula;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        text-indent: -21px;
        padding-left: 28px;
    }
    .notificationTable p .fa {
        margin-right: 21px;
        font-size: 16px;
        float: left;
    }
    .notificationTable p strong{
        display:block;
        margin-right: 0;
    }
    .notificationTable{
        margin-top:10px;
    }
    .qty-box .number{
        height: 34px;
    }
}
.tradeClose{
    position:absolute;
    top:0;
    right:0;
    padding:0;
    height:20px;
    width:20px;
    font-size:16px;
    line-height:20px;
    text-align:center
}
@media (max-width:991px){
    .mobile_cart{
        display:block;
    }
     .cart-Box.desktop_view{
        display:none;
    }
    .price_box_2 {
        display: none;
    }
    .header-top .hdtop-right .customer-action{
        display:none!important
    }
    button.navbar-toggler{
        top:77px;
        left:15px
    }
    .Wishlist.mobile-show-icon{
        display:initial
    }
    .cart.mobile-show-icon{
        display:initial
    }
    .cart_box .cart_content .cart_pro_name h4{
        margin-bottom:0;
    }
}
@media (max-width:575px){
    .headerRight>a{
        position:relative;
        margin:0 8px
    }
    .mainBoxTrandUpload .TrandUpload{
        width:48%;
        margin:0 3px 20px;
        position:relative
    }
}
@media (max-width:400px){
    li.loginPie{
        width:60px;
        line-height:14px
    }
    .menu-sidebar-bottom .sidebar-bottom-btn .user-btn img {
        width: 24px;
        height: 24px;
        object-fit: contain;
        margin-right: 10px;
    }
    .menu-sidebar-bottom .sidebar-bottom-btn {
        width: 100%;
        text-align: center;
        padding: 0px 10px;
    }
    .menu-sidebar-bottom .sidebar-bottom-btn .user-btn {
        background: #D9D9D9;
        display: block;
        border-radius: 8px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        font-weight: 700;
    }
    .menu-sidebar-bottom .sidebar-bottom-btn a {
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        font-weight: 700;
    }
    li.loginPie a.abtn{
        font-size:14px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        display:block
    }
    .strip button{
        right:3px;
        top:15px
    }
    button.navbar-toggler{
        left:5px
    }
     .headerRight>a{
        margin:0 8px
    }
    .header-middle .hdmiddle-right{
        float:right;
        width:calc(100% - 30px);
        text-align:right
    }
}
@media (max-width:340px){
    .headerRight>a{
        margin:0 4px
    }
}
@media (max-height:700px) and (max-width:500px){
    nav.navbar-dark li.nav-item .nav-link{
        text-transform:capitalize;
        line-height:40px;
        transition:all .2s ease 0s;
        position:relative;
        color:#2a2a2a;
        font-size:13px;
        padding:0 15px;
        display:inline-block;
        width:100%;
        white-space:nowrap;
        height:38px
    }
}
@media screen and (min-width:992px) and (max-width:1200px){
    .box-heading_bannerBottom h3:after{
        right:0;
        margin:auto
    }
    .box-heading_bannerBottom h3{
        text-align:center;
        margin-bottom:0
    }
    .headerRight{
        width:100%;
        display:flex;
        align-items:center;
        top:13px;
        justify-content:flex-end;
        right:15px!important
    }
    .headerRight>a{
        position:relative;
        margin:0 10px
    }
}
#hname,#hnameG,#hnameV{
    display:none
}
.navbar-dark .navbar-toggler{
    background-color:transparent!important
}
.mobile-data-toggle .box-heading_bannerBottom{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.mobile-data-toggle .box-heading_bannerBottom .ban_mobile{
    width:30px;
    height:30px;
    display:flex;
    align-items:center;
    justify-content:center
}
 .mobile-data-toggle .box-heading_bannerBottom .ban_mobile i{
    font-size:25px
}
.mobile-data-toggle.collapsed .box-heading_bannerBottom .ban_mobile i.fa.fa-angle-down{
    display:block
}
.mobile-data-toggle.collapsed .box-heading_bannerBottom .ban_mobile i.fa.fa-angle-up{
    display:none
}
.mobile-data-toggle .box-heading_bannerBottom .ban_mobile i.fa.fa-angle-down{
    display:none
}
.mobile-data-toggle .box-heading_bannerBottom .ban_mobile i.fa.fa-angle-up{
    display:block
}
.block-footer li.loginPie .dropdown.up .dropdown-content{
    bottom:20px;
    top:auto;
    left:0;
    right:31px
}
.block-footer li.loginPie a.abtn{
    cursor:pointer;
    transition:all .2s ease 0s
}
.block-footer li.loginPie a.abtn:hover{
    color:#f5ec2f!important;
    padding-left:14px
}
.block-footer li.loginPie a.abtn:before{
    opacity:0;
    visibility:hidden;
    background-color:#f5ec2f!important;
    content:"";
    position:absolute;
    left:-8px;
    top:10px;
    width:8px;
    height:1px;
    transition:all .2s ease 0s
}
.block-footer li.loginPie a.abtn:hover:before{
    left:0;
    opacity:1;
    visibility:visible
}
 @media only screen and (max-width:992px) and (min-width:768px){
    .Home_Banner.owl-carousel.owl-theme.owl-loaded.owl-drag .item{
        height:220px;
        width:100%;
        overflow:hidden
    }
}
@media only screen and (max-width:599px){
    .Home_Banner.owl-carousel.owl-theme.owl-loaded.owl-drag .item{
        height:120px!important
    }
}
@media only screen and (max-width:1150px) and (min-width:992px){
    .Home_Banner.owl-carousel.owl-theme.owl-loaded.owl-drag .item{
        height:320px;
        width:100%;
        overflow:hidden
    }
}
@media only screen and (max-width:992px) and (min-width:768px){
    .Home_Banner.owl-carousel.owl-theme.owl-loaded.owl-drag .item{
        height:220px;
        width:100%;
        overflow:hidden
    }
}
@media only screen and (max-width:599px){
    .Home_Banner.owl-carousel.owl-theme.owl-loaded.owl-drag .item{
        height:120px!important
    }
}
@media only screen and (max-width:1150px) and (min-width:992px){
    .Home_Banner.owl-carousel.owl-theme.owl-loaded.owl-drag .item{
        height:320px;
        width:100%;
        overflow:hidden
    }
}
.modal-header button.close{
    display:flex;
    align-items:center;
    justify-content:center
}
 .navbar-dark button.navbar-toggler.collapsed .navbar-toggler-icon, .navbar-dark button.navbar-toggler .navbar-toggler-icon {
     position: relative;
     background-image: none;
     line-height: 26px;
}
 .navbar-dark button.navbar-toggler.collapsed .navbar-toggler-icon:after {
     content: "\f0c9";
     font-family: 'FontAwesome';
     font-size: 28px;
}
 .navbar-dark button.navbar-toggler .navbar-toggler-icon:after{
     content: "\f00d";
     font-family: 'FontAwesome';
     font-size: 28px;
}
.ListHeadingTabs pre b {
    white-space: pre-line;
    color: #767676;
    font-family: Khula;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
}
 .black_fridayPopup {
     overflow: auto;
}
 .black_fridayPopup .modal-dialog.modal-dialog-centered {
     max-width: 1000px;
     background: #4e4e4e;
     border-radius: 0;
}
 .black_fridayPopup .modal-content {
     background: #4e4e4e;
     border-radius: 0;
     padding: 15px;
}
 .black_fridayPopup .modal-content .modal-body .black_friday_box {
     background: #fff;
     padding: 20px;
     margin-bottom: 30px;
}
 .black_fridayPopup .modal-content .modal-body .black_friday_box .black_friday_image {
     width: 150px;
     height: 150px;
     margin: auto;
}
 .wrapper-cartbox .price_box h4,strong{
     color:#000;
     font-weight: 600;
}
 .wrapper-cartbox .price_box_2{
     margin-bottom:10px;
     color:#000;
     font-weight: 500;
}
 .wrapper-cartbox{
    display:flex;
    justify-content:space-between
}
 .wrapper-cartbox .cart_image{
    width:86px;
    height:100px;
    border:solid 1px #eee;
    padding:4px
}
 .wrapper-cartbox .cart_image img{
    width:100%;
    height:100%;
    object-fit:contain
}
 .wrapper-cartbox .cart_content{
    width:70%
}
 .wrapper-cartbox .cart_content .cart_pro_name h4{
    font-size:14px;
    line-height:20px;
    padding-right:30px;
    margin-top:0;
    font-weight:600;
    color:#000;
    margin-bottom:10px
}
 .black_fridayPopup .modal-content .modal-body .black_friday_box .black_friday_image img {
     width: 100%;
     height: 100%;
}
 .black_friday_heading h3 {
     margin-top: 15px;
     text-align: center;
     margin-bottom: 0px;
     font-size: 20px;
     text-transform: uppercase;
     font-weight: 800;
}
 #ordersummerytable table.table tr td{
     padding:17px 8px!important;
     vertical-align:middle 
}
 #ordersummerytable .variation_ul{
     margin: 0px!important;
     padding:0px!important;
}
 .black_fridayPopup .modal-dialog.modal-dialog-centered {
     display: block;
     margin-top: 72px !important;
     padding: 38px;
     padding-bottom: 0;
     min-height: 500px;
}
 .black_fridayPopup .modal-content {
     background: #4e4e4e;
     border-radius: 0;
     padding: 0;
     border: none;
     display: block;
}
 .order_summery .Form-Box-heading h5{
     padding: 20px 0px;
     margin-bottom: 0;
     display: flex;
     align-items: center;
     justify-content: space-between;
     font-size: 18px;
     font-weight: 700;
     color: #000;
}
 .order_summery{
     padding-bottom:25px!important;
}
 .black_fridayPopup .modal-content .modal-body {
     padding: 0;
}
 .black_fridayPopup .modal-content .modal-header {
     border: none;
     min-height: unset;
}
 .FillterBox{
     display:block 
}
 .black_fridayPopup .modal-content .modal-header .close {
     top: -18px;
     right: -18px;
}
 .mobile_friday{
     display: none;
}
 .checkout_ul{
     margin: 15px 0px 0px !important;
     display: flex;
     width: 100%;
     align-items: center;
     justify-content: space-evenly;
}
 .checkout_ul li span{
     margin-left:15px!important;
}
 #sizeColumn{
    /* padding:17px 0px!important;
     */
     width:150px!important;
}
 #dstvPopUP .modal-header button.close span {
     display: inline-block;
     position: absolute;
     top: 56%;
     line-height: initial !important;
     transform: translatey(-50%);
}
 @media (max-width:767px){
     .mobile_friday{
         display: block;
    }
     .order_summery .col-md-12 .Form-Box-heading{
         background: #fff;
         padding: 0px 20px;
         margin-bottom: 20px;
    }
     .desktop_friday{
         display: none !important;
    }
}
 .Deatils-Box .Deatils-Box-Review ul li img.dstv {
     width: 85px;
     margin-left: 6px;
     object-fit: contain;
}
 .Deatils-Box .Deatils-Box-Review ul li img.dstv {
     margin-left: 7px;
     margin-top: 2px;
     margin-right: 4px;
}
 .dstv_box{
     margin-top: 10px;
}
 li.nav-item img.header_dstv {
     height: 46px;
     object-fit: contain;
     padding: 3px;
     margin-top: 0px;
}
 .header_dstv_popup_img {
     height: 46px;
     object-fit: contain;
     background: #fff;
     padding: 5px;
}
 .dstvPage {
     text-align: center;
     font-weight: bold;
}
 @media screen and (max-width: 575px){
    /* .Deatils-Box .Deatils-Box-Review ul li img.dstv {
         margin-left: 0px;
         margin-top:10px 
    }
     */
}
/* div#dstvPopUP button.close>span {
     margin: 0 !important;
}
 div#dstvIDNumberPopUP button.close>span {
     margin: 0 !important;
}
 */
 .dstv_box{
     border: #000 solid 2px !important;
    /* border-radius: 10px;
     */
    /* padding-left: 5px;
     padding-right: 5px;
     */
}
 .dstv-para{
     display: flex;
     align-items: center;
     margin: 0;
     padding: 3px;
}
/* .tooltip {
     position: relative;
     display: inline-block;
     border-bottom: 1px dotted black;
}
 */
 [data-title]:hover:after {
     opacity: 1;
     transition: all 0.1s ease 0.5s;
     visibility: visible;
}
[data-title]:after {
    content: attr(data-title);
    background-color: #4472C4;
    color: #fff;
    font-size: 14px;
    position: absolute;
    padding: 10px 20px;
    bottom: -1.6em;
    left: 100%;
    border-radius: 5px;
    box-shadow: none;
    opacity: 0;
    border: 0;
    z-index: 99999;
    visibility: hidden;
    line-height: 17px;
}
a.dstv-border:after {
    max-width: 231px;
    left: -18%;
    width: 200px;
    bottom: 28px;
    text-align: center;
}
 a.dstv-border.dstv_tooltip:after {
     line-height: 1.4;
     bottom: 45px;
     font-weight: 400;
}
 a.dstv-border:before {
     content: "";
     width: 0;
     height: 0;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
     border-top: 10px solid #4472c4;
     position: absolute;
     left: 25px;
     opacity: 0;
     visibility: hidden;
}
 a.dstv-border:hover:before{
     opacity: 1;
     visibility: visible;
     transition: all 0.1s ease 0.5s;
}
 [data-title] {
     position: relative;
}
 
 
 

 
 
/* header  */
body .header-menu{
    background:#fff !important;
}

.top-login-bar ul.header.links {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: end;
}
.top-login-bar ul.header.links li {
    margin-left: 15px;
    padding-left: 15px;
    position: relative;
    line-height: 25px;
    height: 22px;
}
.top-login-bar ul.header.links li > a {
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    height: 16px;
    display: inline-block;
}
.top-login-bar ul.header.links li:before {
    content: "";
    background: #fff;
    width: 1px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 3px;
}
.header-top .hdtop-right .customer-action>ul>li:last-child {
    margin-right: 0;
}
.top-login-bar ul.header.links li:first-child:before{
    display: none;
}
.header1 {
    border-bottom: solid 1px #5A5A5A;
    padding: 8px 0px;
    background:#000;
}



body .header-container .header-top{
    background-color: #333;
}
.cart.cart-box-mob{
    display:none !important;
}


#header_txt1_bg {
    background-color: #F5F5F5 !important;
    color: #C10808!important;
    border: 1px solid #C10808!important;
    line-height:20px !important;
}
#header_txt1_bg:hover {
    background:#fff !important;
}

#header_txt2_bg, 
#header_txt3_bg {
    background-color: #E0E3E6 !important;
    border-radius: 4px!important;
    min-width:90px;
    text-align:center;
}
#header_txt2_bg:hover,
#header_txt3_bg:hover {
    background: #f5f5f5!important;
}

nav.navbar-dark .btn-grp-hdr li a {
    line-height: 24px !important;
    height: 30px !important;
    padding: 7px 18px !important;
    border-radius: 4px;
}

nav.navbar-dark .btn-grp-hdr {
    display: flex;
    align-items: center;
}

nav.navbar-dark .btn-grp-hdr li {
    margin-left: 10px;
}
nav.navbar-dark .btn-grp-hdr li a.dstv-border {
    background-color: #E0E3E6 !important;
    border: 1px solid #dddddd!important;
    line-height: 20px !important;
    display: inline-block;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    width: 100px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center;
}
nav.navbar-dark .btn-grp-hdr li a.dstv-border:hover {
    background-color:#fff !important;
}

/* new css */
.PainCave-Prod .cave-prod-rating {
    display: flex;
    align-items: center;
}

.PainCave-Prod .cave-prod-rating .star-cave {
    width: 22px;
    margin-right: 5px;
}
.PainCave-Prod .cave-prod-rating span {
    color: #2A2A2A;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    height: 19px;
}

.PainCave-Prod .product.actions.product-item-actions.tow_btnBox {
    border-top: 1px solid #F0F2F2;
    padding-top: 10px !important;
    margin-top: 4px;
    /* margin-left: -15px;
    margin-right: -15px; */
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.PainCave-Prod .offer_pro_box{
    right: 0;
}
.PainCave-Prod .offer_pro_box p,
.PainCave-Prod .offer_pro_box.left-qty p{
    border-radius: 0px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.PainCave-Prod .products-grid .product-item-info .product-item-details{
    padding: 0 14px;
    padding-bottom: 11px;
}

.PainCave-Prod .products-grid .product-item-info .product-item-details .price-box.price-final_price {
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.PainCave-Prod .likeBox {
    position: initial;
    display: inline-block;
    background: #F0F2F2;
    padding: 0px;
    margin-left: auto;
    transform:translatey(-3px);
}
.PainCave-Prod .hearticon {
    font-size: 15px;
}
.PainCave-Prod .likeBox a {
    width: 26px;
    height: 26px;
    background: transparent;
}
.PainCave-Prod .products-grid .product-item-info .product-item-details .product-item-name .product-item-link{
    color: #2A2A2A;
}







.id-rev-box {
    display: flex;
    justify-content: space-between;
}
.prod-id p {
    color: #767676;
    font-family: Khula;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin:0;
}


.qty-box span {
    cursor:pointer;
    user-select:none;
}
        
.qty-box .number {
    border-radius: 4px;
    border: 1px solid #DDD;
    background: #FFF;
    height: 40px;
    padding: 5px;
    margin-right: 15px;
    display: flex;
    align-items: center;
}

.minus, .plus {
    width: 28px;
    height: 100%;
    background: #F5F5F5!important;
    border-radius: 0px;
    padding: 0px;
    line-height: 32px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-weight: 600;
    color: #333;
    border:0;
    font-size: 22px;
}

.minus:hover, 
.plus:hover{
    border:0;
}


.qty-box input{
    height:32px;
    width: 50px;
    text-align: center;
    border:0;
    border-radius:0px;
    display: inline-block;
    vertical-align: middle;
    color: #333;
    font-family: Khula;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}



/* voucher */
.cart-total-box2.voucher-panel h3 {
    margin-top: 0;
    text-transform: capitalize;
    color: #333;
    font-family: Khula;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 6px;
    margin-bottom: 10px;
}
.voucher-panel{
    margin-top:20px;
}
.cart-total-box2.voucher-panel {
    background: #fff;
    border: solid 1px #F5F5F5;
    border-radius: 0px;
    padding: 10px 20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.cart-total-box2.voucher-panel .panel.panel-default .panel-title a {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    position: relative;
    padding-left: 20px;
    display: block;
    color: #333;
    font-family: Khula;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.cart-total-box2.voucher-panel .panel.panel-default .panel-title a:after {
    content: "\f067";
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 4px;
    font-weight: 100 !important;
    font-size: 12px;
    -webkit-text-stroke: 0.6px;
    -webkit-text-stroke-color: #fff;
}
.cart-total-box2.voucher-panel .panel.panel-default {
    padding: 4px 0px;
}
.newsletter-content {
    margin-bottom: 15px;
}
.voucher-box .search-input {
    background: #fff;
    min-height: 40px;
    border-radius: 4px;
    margin-bottom: 15px;
    border: solid 1px #EDEDED;
}
.voucher-box .voucher-btn {
    background: #0193CF !important;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border: none;
    width: 100%;
    min-height: 36px;
    border-radius: 0px;
}
p.redeem_another {
    margin-top: 14px !important;
    display: inline-block;
    color: #333;
    font-family: Khula;
    font-size: 14px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
}


/* category mobile */
.short-category-section {
  background-color:#fff;
  padding: 30px 0px 10px 0px;
  display: none;
}
.short-category-section .short-category-heading h3 {
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  margin: 0; 
  margin-bottom: 30px;
}
.short-category-item .short-category-image{
    width: 62px;
    height: 62px;
    margin: auto;
    margin-bottom: 5px;
    border-radius: 50%;
    overflow: hidden;
}
.short-category-content p {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px; /* 128.571% */
    text-align:center;
}
.short-category-item .short-category-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mobile-header{
    display:none;
}
.mobile-header {
    position: fixed;
    z-index: 9999;
    background: #333;
    width: 100%;
    top: 0;
}
.mobile-header .header-inner {
    display: flex;
    align-items: center;
    padding: 9px 15px;
    justify-content: space-between;
}
.mobile-header .header-inner .nav-btn {
    width: 33.3%;
    line-height: 1;
}
.mobile-header .header-inner .header-logo {
    width: 33.3%;
}
.mobile-header .header-inner .header-icon {
    width: 33.3%;
    display: flex;
    justify-content: flex-end;
}
.mobile-header .header-inner .header-icon i {
    font-size: 24px;
    margin-left: 22px;
}
.mobile-header .header-inner .header-icon a {
    position: relative;
    margin-left: 6px;
    margin-right: 6px;
}
.mobile-header .header-inner .header-icon a sup {
    position: absolute;
    top: -5px;
    right: -8px;
}
sup.mobile_cart_item {
    background: #ff0;
    color: #181818;
    font-size: 11px;
    min-width: 16px;
    font-weight: 700;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    line-height: -13px;
    right: -36px;
    padding-top: 0;
    padding: 0 2px;
    top: -36px;
}




/* search modal */
#SearchModal {
    z-index: 99999;
    background: #fff;
}

.SearchModal.modal .modal-dialog {
    margin: 0 !important;
    margin-top: 0 !important;
    z-index: 999999999 !important;
    height: 100vh;
    max-width: 100%;
}

.SearchModal.modal .modal-dialog .modal-content {
  height: 100vh;
  border: none;
  border-radius: 0;
}

.SearchModal.modal .modal-dialog .modal-content .modal-header {
  min-height: 66px;
  position: fixed;
  z-index: 99;
  background: #fff;
  width: 100%;
  box-shadow: 0px 0px 10px #e1e0e0;
  border: none;
  display: flex;
  align-items: center;
  padding: 0px 20px;
}
.SearchModal.modal .modal-dialog .modal-content .modal-header .close {
  background: none;
    height: auto;
    width: auto;
    font-size: 14px;
    position: relative;
    right: 0;
    top: 0;
    border-radius: 0px;
    margin: 0;
    color: #015795;
    font-size: 14px;
    font-weight: 700;
}


.mobileSearchBox {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 800px;
    position: relative;
    align-items: center;
    margin-right: 20px;
}


.mobileSearchBox .mobileSearchInput {
  width: 100%;
}
.mobileSearchBox .mobileSearchInput input:focus {
  outline: none;
  box-shadow: none;
}
.mobileSearchBox .mobileSearchInput input {
    height: 40px;
    background: #F8F8F8;
    border-radius: 4px;
    border: solid 1px #EDEDED;
    padding-left: 50px;
    color: #333;
    font-family: "Open Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
}
.mobileSearchBox .mobileSearchInput input::placeholder {
  color: #979797;
  font-weight: 600;
}
.mobileSearchBox .mobileSearchIcon {
  position: absolute;
  left: 18px;
}
.mobileSearchBox .mobileSearchClose {
  position: absolute;
  right: 15px;
}


.SearchModal.modal .modal-body {
  margin-top: 66px;
  padding-top: 25px;
}
.mobileSearchResult {
  margin-bottom: 30px;
}
.mobileSearchResult .mobileSearchHeading h4 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 15px;
    border-bottom: solid 1px #DDDDDD;
    margin: 0;
    color: #333333;
    font-family: 'Open Sans';
}
.mobileSearchResult .mobileSearchHeading {
  margin-bottom: 15px;
}
.mobileSearchResult .mobileSearchContent ul {
  list-style: none;
  padding: 0;
  margin-bottom: 15px;
}
.mobileSearchResult .mobileSearchContent ul li a {
  font-size: 12px;
  color: #333333;
  font-weight: 600;
  line-height: 30px;
  color: #333;
  font-family: Khula;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
} 
.mobileSearchContent .mobileSearchGrid {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.mobileSearchContent .mobileSearchGrid .mobileSearchGridImages {
    width: 70px;
    height: 55px;
    margin-right: 15px;
    overflow: hidden;
    position: relative;
}
.mobileSearchContent .mobileSearchGrid .mobileSearchGridImages img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.mobileSearchContent .mobileSearchGrid .mobileSearchGridContent p {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0px;
}
.mobileSearchContent .view_all_btn{
    text-align:center;
}
.mobileSearchContent .mobileSearchGrid .mobileSearchGridContent .mobileSearchGridPrice .price-box {
  margin: 0;
}
.mobileSearchContent .mobileSearchGrid .mobileSearchGridContent .mobileSearchGridPrice .price-box .MRP {
  font-size: 12px;
}

.mobileSearchContent .view_all_btn {
  margin-top: 40px;
}

.mobileSearchContent .view_all_btn a {
  font-size: 14px;
  background: transparent !important;
  border: none;
  color: #0193CF !important;
  text-transform: uppercase !important;
  font-weight: 700;
  font-family: 'Open Sans',sans-serif;
  padding: 0 !important;
  text-align: center;
}





/* mobile menu */
nav.sidebar.open {
    left: 0px;
    opacity: 1;
    border-top: solid 1px #eee;
}
nav.sidebar {
    position: fixed;
    top: 70px;
    left: -80%;
    width: 80%;
    height: 100%;
    color: #fff;
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0.9;
    z-index: 1002;
    max-width: 280px;
}
.menu-sidebar-mobile {
    padding-bottom: 90px;
    padding-top: 0px;
    overflow-y: auto;
    height: calc(100% - 0px);
}
.nav-categories {
  padding: 0;
} 
.nav-categories li a {
  font-size: 12px;
  color: #333333;
  border-bottom: solid 1px #DDDDDD;
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav-categories li a .fa {
  font-size: 24px;
  color: #B0B0B0;
}
.nav-categories li .menu-tittle>ul {
    width: 100%;
}
.nav-categories .content {
  padding: 0;
}
.nav-categories .content li a {
  padding-left: 30px;
}
.nav-categories li .menu-tittle {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.nav-categories li .menu-tittle>a:first-child {
    width: calc(100% - 40px);
}
.nav-categories li .menu-tittle>a.open {
    width: 40px;
}
.bottom-menu {
  padding: 0;
  margin-top: 20px;
}
.bottom-menu li a {
  font-size: 12px;
  color: #333333;
  font-weight: 600;
  display: block;
  padding: 6px 15px;
}

.overlay {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.285);
    z-index: 1001;
}

nav.sidebar .close-icon {
  position: absolute;
  right: -35px;
  top: 15px;
  width: 24px;
  height: 24px;
  display: none;
}
nav.sidebar.open .close-icon {
    display: block;
}

nav.sidebar.open .close-icon .overlay {
  background: transparent;
  position: relative;
  width: 24px;
  height: 24px;
}

nav.sidebar.open + .box-bg:after{
    content: "";
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.285);
    z-index: 99;
}
.bottom-menu {
    padding: 0;
    margin-top: 20px;
}
.bottom-menu li img {
    width: 102px;
}
.bottom-menu li a {
    font-size: 12px;
    color: #333333;
    font-weight: 600;
    display: block;
    padding: 6px 15px;
}

.logout-box a{
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    padding: 5px 15px;
    display: inline-block;
    width: 100%;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.logout-box a:hover{
     background: #FCFAFA;
}
.logout-box{
    display:flex;
    justify-content:space-around;
    align-items:center;
    margin-top:20px;
    padding:0px 15px;
}
.logout-box > div{
    flex:0 0 48%;
}
.logout-box .user-mob a {
    background: #FCFAFA;
}
.view_all_btn.mobileViewAlL {
    display: none;
}

.cart-total-box.mobile-fixed-checkout {
    position: fixed;
    bottom: -3px;
    width: 100%;
    z-index: 9999;
    left: 0;
    right: 0;
    box-shadow: 0px -10px 20px #00000012;
    display:none;
}
.cart-total-box.mobile-fixed-checkout .total-cart {
    border: 0;
}
.cart-total-box.mobile-fixed-checkout .cart-total-buttons .action.tocart.primary{
    border-radius:4px;
}

.cart-total-box.mobile-fixed-checkout .cart-total-table .table tr td{
    padding: 0px 0px;
}


/* detail page */
.Deatils-Box .actions-primary{
    display:flex;
    align-items:center;
}
.Deatils-Box .actions-primary .likeBox {
    position: inherit;
    display: inline-block;
}
.Deatils-Box .actions-primary .likeBox a.wishList,
.Deatils-Box .actions-primary .compare_icon>a {
    height: 40px;
    width: 40px;
    border-radius: 4px;
    display: flex;
    width: 100%;
    align-items: center;
    padding-right: 0;
    justify-content: center;
    padding: 6px;
    border: 1px solid #eee;
    background: rgba(245, 245, 245, 1);
    width: 40px;
    height: 40px;
    border-radius: 4px;
}
.Deatils-Box .actions-primary .compare_icon>a .iconBoxCompare{
    margin-right:0;
}
.Deatils-Box .actions-primary .compare_icon {
    margin-left: 8px;
}


.unsubscribe {
    background: #FCFAFA;
    text-align: center;
    padding: 20px;
    border-radius: 0px;
}
.unsubscribe p{
    margin:0;
    color: #000;
    text-align: center;
    font-family: Khula;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


select {
    background: url(../img/select-arrow.svg) 95% 50.5% no-repeat !important;
    appearance: none !important;
    background-size: 23px !important;
}

.filtr-box-heading h3 {
    color: #333;
    font-family: Khula;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}

.filtr-box-heading {
    padding: 20px;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 10px;
}


.FillterBox.fltr-btn-grp {
    display: none;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    bottom: 0;
    width: 100%;
    box-shadow: 0px -7px 9px 0px rgba(0, 0, 0, 0.05);
    background: #fff;
}

.FillterBox.fltr-btn-grp button {
    width: 100%;
    border: 0;
    height: 40px;
}

.FillterBox.fltr-btn-grp>div {
    width: calc(50% - 8px);
}

.FillterBox.fltr-btn-grp #resetFilters {
    background-color: #fff !important;
    border: 1px solid #0193CF;
    color: #333;
    text-align: center;
    font-family: Khula;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.FillterBox.fltr-btn-grp #resetFilters:hover {
    color:#fff;
    background-color: #0193CF !important;
}

.FillterBox.fltr-btn-grp .apply-filter button {
    color: #fff;
    color: #FFF;
    text-align: center;
    font-family: Khula;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    background: #0193CF !important;
    border: 0;
}

.filtr-box-heading{
        display:none;
    }

  /* Chrome, Safari, Edge, Opera */
  /* input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  } */
  
  /* Firefox */
  input[type=number] {
    -moz-appearance: textfield;
  }
  
@media (max-width:991px){
    .innerpagebanner .bannerContent h2, .innerpagebanner .bannerContent h1{
        text-align:center;
    }
    .short-category-section {
        display: block;
    }
    .home-sidebar-content.block-main.block1,
    .home-sidebar-content.block-main.block2,
    .home-sidebar-content.block1, 
    .home-sidebar-content.block2 {
        background: #FCFAFA !important;
    }
    .product-items .row .col-lg-3 {
        padding: 6px;
    }
    .products-grid .product-item-info{
        margin-bottom:0;
    }
    .Home_Banner.owl-carousel.m-0{
        margin-top:0 !important;
    }
    .header1{
        display:none;
    }
    .banner-bottom{
        display:none;
    }
    .header-style-7{
        display:none;
    }
    .mobile-header{
        display:block;
    }
    .likeBox {
        position: absolute;
        bottom: -78px;
        right: 10px;
        display: block;
        z-index: 10;
    }
    .products-grid .product-image-wrapper{
        margin-bottom:20px;
    }
    .Deatils-Box {
        padding-left: 0;
    }
    .Deatils-Box-Buttons {
        width: 100%;
        margin-top: 30px;
    }
    .Deatils-Box-Buttons .actions-primary button.action{
        font-size:13px !important;
    }
    .id-rev-box{
        margin-bottom:10px;
        margin-top:10px;
    }
    .innerpagebanner {
        margin-top: 50px;
        padding: 10px;
    }
    .bg-grey-mobile{
        background:#FCFAFA;
    }
    .cart-total-box.mobile-fixed-checkout {
        display:block;
    }
    .cart-total-buttons .action.tocart.primary{
        display:none;
    }
    .cart-total-box.mobile-fixed-checkout .cart-total-buttons .action.tocart.primary{
        display:block;
    }
    .payment_box.payment_method_bacs>img{
        display:none;
    }


}




@media (max-width:767px){
    /* .products-grid .product-item-info .product-item-details{
        padding:0px 10px!important;
    } */
    .product:hover .actions-primary {
        display:none !important;
       visibility:hidden !important;
    }
    .FillterBox.fltr-btn-grp {
        display: flex !important;
    }
    .filtr-box-heading{
        display:block;
    }
    .nav-tabs.checkout-tabs li:last-child a{
    margin:0;
}
    .nav-tabs.checkout-tabs li{
        width:calc(50% - 7px);
    }
    .nav-tabs.checkout-tabs li a{
        width:100%;
    }
    .checkout-page .contact-Form-Box .Form-Box-heading .view_all_btn a span{
        display:none;
    }
    .Edit-Delete-Box a span{
        display:none;
    }
    .Edit-Delete-Box a{
        margin-left: 4px;
    }
    .checkout-page .contact-Form-Box .Form-Box-heading .view_all_btn a{
        min-width: 90px;
    }
    .nav-tabs.checkout-tabs {
        border: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .checkout-page .contact-Form-Box.personal-detail-box .contact-Form .form-group {
        width: calc(100% - 0px);
        margin-bottom: 15px;
    }
    .FillterBox .price-button.resetFilterBtn{
        display:none;
    }
    .FillterBox.fltr-btn-grp .price-button.resetFilterBtn {
        display: initial;
    }
}


@media (max-width: 575px){
    .view_all_btn.mobileViewAlL {
        display: block;
        text-align: center;
        margin-top:20px;
    }
    .footer-newsletter .newsletter-content {
        display: flex;
        flex-direction: column;
        margin-bottom:0;
    }
    .footer-newsletter .newsletter-content .input-box input{
        margin-bottom:20px;
    }
    .footer-newsletter .block-subscribe-footer{
        max-width:100%;
        width:100%;
    }
    .nav-tabs.checkout-tabs li a {
        width: 100%;
        min-width: auto;
    }
    .social-newsletter {
        color: #fff;
        padding: 0px 40px;
    }
    body .newsletter-section .title-block{
        line-height:28px;
    }
    body .home-sidebar-content.newsletter-section{
        padding: 40px 0px;
    }
    .price-box .price{
        margin: 0 2px 0 0;
    }
    .block-main.block-Testimonials.pb-5.mb-0 {
        padding-bottom: 0 !important;
    }
    .block-content {
        padding: 0px 10px;
    }
    .TaBsection.Product-details-Tabs .Tabs-button ul.nav.nav-tabs li {
        min-width: 34%;
        margin-bottom: 20px;
    }
}

@media (max-width: 470px){
    body .newsletter-section .title-block{
        line-height: 25px;
        font-size: 18px;
    }
    .social-newsletter {
        color: #fff;
        padding: 0px 20px; 
    }
    .price-box .price{
        font-size: 13px;  
        font-weight: 700;
    } 
    .block-main.NewArrivals .block-content {
        padding: 0px 4px;
    }
}
.Apply-promo-box {
    margin-bottom: 10px;
}
.Apply-promo-box ul {
    display: flex;
    list-style: none;
    justify-content: space-between;
    background: #F8F8F8;
    padding: 10px 10px 6px;
    border-radius: 4px;
    align-items: center;
}
.Apply-promo-box ul li i.fa.fa-trash.btn {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
    margin-top: -2px;
}
.item.product.product-item.cms-banner-img {
    width: 100%;
    padding: 15px;
}

.item.product.product-item.cms-banner-img 
 .image_sliderBox {height: unset;}
 
 

 .contact-Form-Box .contact-Form label.error {
    color: red;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    padding: 10px 15px;
    line-height: 1.5;
}

.alert-success button.close span, .alert-success button.close {
    background: transparent !important;
    box-shadow: none;
    color: #155724 !important;
    text-shadow: none;
    line-height: 25px;
}
.cart-total-table.card-box {
    border: 0; 
}



.cart-total-box .card-box {
    border: 0; 
}
.addReviewForm .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg{
    width:28px; 
    height: 20px;
}
#review_modal .btn-primary.text-white.btn-lg {
    padding: 7px 20px;
    line-height: 18px;
    padding-top: 9px;
    font-size: 16px;
    margin-bottom: 20px;
}
.review-pop h4 {
    margin-bottom: 0;
    line-height: inherit;
    font-size: 20px;
    margin: 0;
    text-transform: capitalize;
    display: block;
    text-align: center;
    font-weight: 600;
}
.alert.errorLetter.alert-danger button.close {
    padding: 0;
    border: 0;
    height: 13px;
    width: 15px;
    border-radius: 50%;
}
.alert.errorLetter.alert-danger {
    margin: 0 auto;
    margin-bottom: 28px;
    border-radius: 4px;
    padding-top: 11px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 610px;
    background: #ffcece;
    border: 1px solid;
}
.full-bnr-main {
    width: 100%;
}
.full-bnr-main img {
    width: 100%;
}

ul.RadTrade li input[type="radio"] {
    margin-top: -10px!important;
}
ul.RadTrade li input[type="checkbox"] {
    margin-top: -14px!important;
}
input#male35a {
    margin-top: -5px !important;
}
input#male135 {
    margin-top: 2px!important;
}
.contact-Form.trade-form .view_all_btn {
    width: calc(50% - 10px);
    float: left;
    text-align: center;
    gap: 20px;
    margin-top: 20px;
}

.contact-Form.trade-form .view_all_btn.backk-btn a {
    border: 1px solid #1898cb;
    width: 100%;
    display: inline-block;
    width: 100%;
    padding: 10px;
    border-radius: 0;
    height: 50px;
    color: #1898cb;
    background: #fff;
    font-weight: 700;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 30px;
}

.contact-Form.trade-form .view_all_btn.backk-btn {
    margin-right: 20px;
}
.contact-Form.trade-form .view_all_btn.backk-btn a:hover {
    background: #1898cb;
    color: #fff;
}
.nav-categories li a:hover,.nav-categories li a:focus {
    color: #4da3dc;
}
.nav-categories li .menu-tittle>a.open.open-selected span {
    transform: rotate(90deg);
}
.logout-box .user-mob a img {
    margin-right: 5px;
}
.bottom-menu sup.cart_item {
    background: #ff0;
    color: #181818;
    font-size: 11px;
    width: 20px;
    font-weight: 700;
    height: 20px;
    border-radius: 100%;
    position: absolute;
    right: -18px;
    top: -10px;
    line-height: 21px;
    text-align: center;
    font-family: 'Khula';
}


.block-main.block-Testimonials {
    padding-bottom: 0 !important;
}


.mobileSearchGridPrice .price-box .sellingPrice {
    font-weight: 600;
    color: #333;
    font-size: 14px;
}


.Deatils-Box-Review .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg{
    width: 16px;
    height: 16px;
}
#overAllAverageRating {
    width: auto !important;
}
.Deatils-Box-Review .RevAll a{
    padding-top:2px;
}
.cart-sze-box strong {
    color: #767676;
    font-family: Khula;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}


.checkout-page .contact-Form-Box .form-group input.form-submit {
    width: auto;
    min-width: 88px;
    height: 40px;
    text-align: center;
    font-weight: 600;
}

.checkout-page .contact-Form-Box.Deliver-note .form-group.text-right {
    margin-bottom: 0 !important;
}


.cart-total-box .table.total-cart-boc {
    border-top: 1px solid #EDEDED !important;
}

.cart-total-box .table.total-cart-boc tr td {
    padding-top: 14px;
    font-weight: 600 !important;
    color: #333333 !important;
    font-size: 16px !important; 
}

.checkout-page .contact-Form-Box .contact-Form .form-group .form-control:focus {
    border-color: #ddd;
    box-shadow: 0px 0px 20px #e3e3e3; 
}
.cart-color-box strong{
    padding:0px 8px 0px 0px; 
}
#js_review_list_backbtn{
    margin-right: 20px;
}
@media (max-width:767px){
    .swal2-actions{
        gap:10px;
    }
    .home-page-8 {
        margin-top: 70px;
    }
    .strip {
        font-weight: bold;
        font-size: 12px!important;
        padding-top: 5px!important;
        padding-bottom: 5px!important;
    }
 }
 @media (min-width:993px){
    .home-page-8 {
        margin-top: 151px;
    }
    .home-page-8 .BannerContent {
    margin-top: 151px;
}
 }


.discount_new_bxx {
    display: flex;
    align-items: center;
    position: absolute;
    width: 100%;
    justify-content: space-between; 
    padding: 10px;
    min-height: 70px;
}

.discount_new_bxx > div,  .discount_new_bxx div {
    position: relative;
    top: auto !important;
}

.BannerContent {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2px 20px;
}

.BannerContent .stripBox {
    display: flex;
    align-items: center;
}

.BannerContent .stripBox .strip {
    padding-left: 0;
    padding-right: 10px;
    padding-top: 4px;
    font-size: 14px;
    padding-bottom: 0 !important;
}

.stripBox{
    margin: auto; width: 67%;
}

.BannerContent 
 #stripId {
    background: none !important;
    border: none;
    color: #fff;
    font-size: 14px;
    padding: 0;
    line-height: 0;
}
/*====== stripe timer css by anil ========== */
.sspace-60{padding:60px 0px;}
.sclbtimer {
  display: none;
    line-height: 1;
    padding: 0;
    text-align: center;
}
.sclbtimerspan {
  display: block;
  font-size: 18px;
  color: #ffffff;
}
#sclbdays, #sclbhours, #sclbminutes, #sclbseconds {
  font-size: 14px;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 4px;
    display: inline-flex !important;
}
#stimer{
    z-index: 99;
    margin-top: 0;
    padding: 0;

    display: inline !important;
}
#sbeginsSale{
    color: #FFFFFF;
    font-size: 40px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.stimerdots{
/*    display: inline-block;*/
    display: none;
    color: #ffffff;
    /*position: absolute;
    padding-top: 18px;
    font-size: 25px;*/
    font-weight: bold;
    margin-left: -2px;
    border-radius: 50%;
 
}
@media screen and (max-width:991px){
    #sclbdays, #sclbhours, #sclbminutes, #sclbseconds {
    font-size: 14px;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 0px;
    display: inline-flex !important;
}
.home-page-8 {
    margin-top: 70px;
}
.BannerContent {
    padding: 2px 15px;
}
}
@media (max-width: 767px){
#sclbdays, #sclbhours, #sclbminutes, #sclbseconds{
font-size: 12px;
padding-top: 3px;
}
.BannerContent .stripBox {
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}
}
/*  Added by prem sir for dstv logo */
nav.navbar-dark .btn-grp-hdr li a.dstv-border:after {
    left: auto;
    right: 0;
}

.block-main .title-block .dstv-header img.header_dstv {
    margin: 0 !important;
    height: auto !important;
    width: 90px !important;
}


.Deatils-Box .Deatils-Box-Review ul li .dstv_box {
    border: solid 1px #07b2f0 !important;
    margin: 0;
    border-radius: 5px;
    overflow:hidden;    
}

.Deatils-Box .Deatils-Box-Review ul li .dstv_box img.dstv {
    width: 70px;
    margin-top: 0;
    margin-bottom: 0px !important;
}

.Deatils-Box .Deatils-Box-Review ul li .dstv_box span {
    display: block;
    padding-top: 5px;
}

.Deatils-Box .Deatils-Box-Review ul li .dstv_box p.dstv-para.dstv_btn {
    padding-left: 15px;
    padding-right: 15px;
    background: #fff;
    padding:0px 10px;
}

.Deatils-Box .prod-id p {
    padding-top: 6px;
}

.Deatils-Box .id-rev-box {
    align-items: center;
    padding-bottom: 20px;
}

.Deatils-Box .id-rev-box .Deatils-Box-Review.mobile-none {
    margin: 0;
    padding: 0;
}


.cart-total-box2.voucher-panel .panel.panel-default h4.panel-title img.dstv {
    max-height: 29px !important;
}
nav.navbar-dark .btn-grp-hdr li a.dstv-header {
    background-color: #fff !important;
    border-color: #07b2f0 !important;
}

nav.navbar-dark .btn-grp-hdr li a.dstv-header img.header_dstv {
    padding: 0;
}
.modal-open .modal#dstvPopUP button.close {
    top: 22px;
}

.modal-open .modal#dstvPopUP .header_dstv_popup_img {
    padding: 0px;
}
.modal-open .modal#dstvPopUP .modal-dialog {
    margin-top: 0px !important;
}

div#dstvIDNumberPopUP .modal-dialog.modal-dialog-centered {
    margin-top: 0 !important;
}

div#dstvIDNumberPopUP .modal-header button.close{
top:22px
}

.innerpagebanner .bannerContent h2 p, .innerpagebanner .bannerContent h1 p {
    margin: 0;
}

.product.actions.product-item-actions.tow_btnBox .actions-primary button.addToCartBtn {
    padding: 0;
}

.product.actions.product-item-actions.tow_btnBox .actions-primary button.addToCartBtn > a {
    display: block;
    height: 34px;
    line-height: 35px;
}

.swal2-container.swal2-center .swal2-popup {
    max-width: 500px;
}

/*.swal2-popup button.swal2-confirm.swal2-styled{
font-size: 16px;
    line-height: 24px;
}
*/
.Deatils-Box-Size .button-checkboxSection .button-checkbox-box {
    max-width: 64px;
}

.Deatils-Box-Size .button-checkboxSection {
    width: 100%;
    max-width: 432px;
}

.sizechart.sizereset {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.sizechart.sizereset .reset-all-btn {
    margin: 0;
}

.sizechart.sizereset h3 {
    margin: 0;
}

  /* Popup style 6 aug 20224 */
  .OnLoadPopup .modal-dialog {
        max-width: 727px;
  }

  .OnLoadPopup .modal-dialog button.close {
    text-align: right;
    display: block;
    width: 40px;
    margin-left: auto;
    padding-right: 10px;
    padding-top: 5px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 9;
    text-shadow: none;
    color: #fff;
  }
  .OnLoadPopup .modal-dialog .OnloadContent {
    padding: 0;
}   
  .OnLoadPopup .modal-dialog .row {
    align-items: center;
  }

  .OnLoadPopup .modal-dialog .OnloadContent {
    text-align: center;
    padding: 30px;
  }

  .OnLoadPopup .modal-dialog .OnloadContent h3 {
    margin-top: 0;
    font-size: 24px;
    font-weight: 600;
    max-width: 90%;
    margin: auto;
    margin-bottom: 10px;
    line-height: 1.2;
    opacity: 0.8;
    color: black;

  }
  
  .OnLoadPopup .modal-dialog .OnloadContent .shop-now {
    order: solid 1px #000;
    padding: 10px 20px;
    font-size: 18px;
    transition: all 0.8s !important;
    display: block;
    max-width: 250px;
    margin: auto;
    background: #0e9fd1;
    color: #fff;
    border-color: #0e9fd1;
  }
  
  .OnLoadPopup .modal-dialog .OnloadContent .shop-now:hover {
    background: #0e9fd1;
    color: #fff;
  }
  
  
  .OnLoadPopup .modal-dialog button.close:hover {
    outline: none;
    border: none;
  }
  .OnLoadPopup .modal-dialog.review-pop {
    top: 25%;
    transform: translateY(-50%);
  }

  @media screen and (max-width:767px){
    .OnLoadPopup .modal-dialog.review-pop {
        top: 20%;
        transform: unset; 
        padding: 0px 15px;
    }
    .modal{
        z-index :9999;
    }
    .OnLoadPopup .modal-dialog .OnloadContent h3 {
        margin-top: 15px;
        font-size: 16px;
        line-height: 1.5;
    }
  }

  .payment_method_bacs.selected-li {
     background: #f5f5f5 !important;
  }

  .clickable-li label {
        display: block; 
   }