@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
.btn-close:focus,input{
    -webkit-box-shadow:none
}
body{
    font-size:16px;
    line-height:28px;
    font-family: "Rubik", sans-serif;font-optical-sizing: auto;
    font-weight:400;
    color:#616161;
}
h1,h2,h3,h4,h5,h6{
    font-weight:700;
    font-display:swap;
}

a,a:focus,a:hover,button{
    text-decoration:none
}
input,textarea{
    background:#eceff8;
    border:2px solid #eceff8;
    width:100%
}
.clickable-mainmenu .clickable-menu-style,input:focus,select,textarea:focus{
    background:0 0
}
.bg-white,.footer-top .footer-social.footer-social-white ul li:before,.mobile-menu-area.white-mobile-menu a.meanmenu-reveal span,.slider-content-3.slider-content-3-white h3::after,.slider-content-3.slider-content-3-white h3::before,body{
    background-color:#fff
}
#scrollUp,.collection-product .collection-img,.deal-area,.fix,.single-instagram{
    overflow:hidden
}
.blog-details-top .blog-details-img,.brand_breadcrumb,.btn-hover a,.cart-tax .title-wrap,.custom-col-5,.dec-img-wrap,.default-overlay,.discount-code-wrapper .title-wrap,.filter-active,.footer-area,.funfact-area,.funfact-area.bg-img,.grand-totall .title-wrap,.header-area,.header-right-wrap .same-style.header-search .search-content form,.login-register-wrapper .login-register-tab-list a,.pro-sidebar-search .pro-sidebar-search-form,.product-area,.product-details-img .large-img-style,.product-details-img .shop-details-tab a.shop-details-overly,.product-wrap-3,.product-wrap-3 .product-img,.product-wrap-5,.product-wrap-5 .product-img,.searchform,.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left,.single-instagram-2,.sitemap_wrap,.subscribe-style-2 .subscribe-form-2 form .mc-form,.support-wrap-2.support-shape,.team-wrapper .team-img,.zoompro-wrap .zoompro-span{
    position:relative
}
@media only screen and (min-width:1200px){
    .container{
        max-width:1200px
    }
}
.row{
    margin-right:calc(var(--bs-gutter-x) * -.6);
    margin-left:calc(var(--bs-gutter-x) * -.6)
}
.row>*{
    padding-right:calc(var(--bs-gutter-x) * .6);
    padding-left:calc(var(--bs-gutter-x) * .6)
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
    padding-right:var(--bs-gutter-x,.9rem);
    padding-left:var(--bs-gutter-x,.9rem)
}
.p-0,.ptb-0,.sidebar-widget .sidebar-widget-list ul li:last-child,ul{
    padding:0
}
:root{
    scroll-behavior:unset
}
.btn-close:focus{
    box-shadow:none
}
*,::after,::before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body,html{
    height:100%
}
body{
    font-style:normal;
    color:#000
}
h1,h2,h3,h4,h5,h6{
    color:#000;
    margin-top:0
}
p{
    color:#616161;
    margin-bottom:15px
}
h1{
    font-size:36px;
    line-height:42px
}
h2{
    font-size:30px;
    line-height:36px
}
h3{
    font-size:24px;
    line-height:30px
}
h4{
    font-size:18px
}
h5{
    font-size:14px;
    line-height:18px
}
h6{
    font-size:12px;
    line-height:14px
}
input,option,select,textarea{
    font-size:14px
}
.footer-sub-links .footer-widget .footer-list ul li,.mb-0,.product-filter-wrapper .product-filter ul.color-filter li:last-child,.product-filter-wrapper .product-filter ul.sort-by li:last-child,p:last-child{
    margin-bottom:0
}
a,button{
    line-height:inherit;
    cursor:pointer;
    color:#000
}
a,button,img,input,span{
    -webkit-transition:.3s;
    transition:.3s
}
:focus{
    outline:0!important
}
a:focus{
    color:inherit;
    outline:0
}
a:hover{
    color:#D4212A
}
button,input[type=submit]{
    cursor:pointer
}
ul{
    list-style:none;
    margin:0
}
#mobile-menu-active,.all-tyres-brands,.billing-info-wrap .different-address,.blog-details-top .blog-details-content .blog-meta-2 ul li:last-child::before,.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li:last-child::before,.breadcrumb-content ul li:last-child::before,.clickable-mainmenu .side-social ul li:last-child:before,.footer-top .footer-social ul li:last-child:before,.footer-widget .subscribe-style .subscribe-form form .mc-news,.header-hm4-none,.header-hm8 .stick .logo,.hidden,.language-currency-wrap .same-language-currency:last-child:before,.login-register-wrapper .login-register-tab-list a:last-child::before,.logo.logo-hm5 a.sticky-block,.main-menu nav ul li ul.mega-menu>li ul li.mega-menu-img a::before,.main-menu nav ul li ul.mega-menu>li ul li.mega-menu-title a::before,.mobile-menu-area,.owl-dot-none .owl-dots,.product-wrap .product-content .product-price span:last-child:before,.product-wrap-2 .product-content-2 .price-2 span:last-child:before,.product-wrap-3 .product-content-3-wrap .product-content-3 .price-3 span:last-child::before,.product-wrap-4 .product-content-4 .price-4 span:last-child:before,.product-wrap-5 .product-content-5 .price-5 span:last-child:before,.sidebar-menu nav ul li ul.mega-menu>li ul li.mega-menu-img a::before,.sidebar-menu nav ul li ul.mega-menu>li ul li.mega-menu-title a::before,.slider-content-3.slider-content-4 h3:after,.slider-content-3.slider-content-4 h3:before,.stick .logo-hm5 a.sticky-none,.subscribe-style-2 .subscribe-form-2 form .mc-news,.subscribe-style-3 .subscribe-form-3 .mc-news,.subscribe-style-3.subscribe-style-3-white .subscribe-form-3 .mc-news,.toggle-item-active,.toggle-item-active2,.toggle-item-active3,.toggle-item-active4,.toggle-item-active5,.toggle-item-active6{
    display:none
}
.custom-row,.custom-row-2{
    display:-webkit-box;
    display:-ms-flexbox;
    -ms-flex-wrap:wrap
}
.clear{
    clear:both
}
.section{
    float:left;
    width:100%
}
.capitalize,.product-filter-wrapper .product-filter .product-tags ul li a,.product-filter-wrapper .product-filter ul.color-filter li a{
    text-transform:capitalize
}
.uppercase{
    text-transform:uppercase
}
.bg-img{
    background-position:center center;
    background-size:cover
}
.border-bottom-1{
    border-bottom:1px solid #d5d5d5
}
.cart-tax .tax-wrapper p,.contact-info-wrap .single-contact-info .contact-info-dec p:last-child,.description-review-bottom .product-description-wrapper p:last-child,.discount-code-wrapper .tax-wrapper p,.footer-widget .footer-list ul li:last-child,.grand-totall .total-shipping ul li:last-child,.m-0,.mtb-0,.product-details-content .pro-details-list ul li:last-child,.single-mission p,.slider-hm8 p,.your-order-area .payment-accordion:last-child{
    margin:0
}
.mt-0{
    margin-top:0
}
.contact-form p.success,.mt-10{
    margin-top:10px
}
.header-hm9 .logo-hm9,.mt-12{
    margin-top:12px
}
.mt-15{
    margin-top:15px
}
.mt-20{
    margin-top:20px
}
.mt-25{
    margin-top:25px
}
.blog-details-top .blog-details-content,.mt-30,.pro-view-more{
    margin-top:30px
}
.blog-reply-wrapper .blog-form,.clickable-menu,.mt-35{
    margin-top:35px
}
.header-right-wrap.header-right-wrap-white,.mt-40,.subscribe-style-3 .subscribe-form-3 .clear-3,.subscribe-style-3.subscribe-style-3-white .subscribe-form-3 .clear-3{
    margin-top:40px
}
.mt-45{
    margin-top:45px
}
.clickable-mainmenu .side-social,.dec-img-wrapper,.mt-50{
    margin-top:25px
}
.mt-55{
    margin-top:55px
}
.mt-60{
    margin-top:60px
}
.mt-70{
    margin-top:70px
}
.mt-80{
    margin-top:80px
}
.mt-90{
    margin-top:90px
}
.mt-100{
    margin-top:100px
}
.mt-110{
    margin-top:110px
}
.mt-120{
    margin-top:120px
}
.mt-130{
    margin-top:130px
}
.mt-140{
    margin-top:140px
}
.mt-150{
    margin-top:150px
}
.mt-195{
    margin-top:195px
}
.mt-200{
    margin-top:200px
}
.blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share .share-social ul li:last-child,.clickable-mainmenu .side-social ul li:last-child,.language-currency-wrap .same-language-currency:last-child,.mr-0,.product-details-content .pro-details-size-color .pro-details-color-wrap .pro-details-color-content ul li:last-child,.product-details-content .pro-details-social ul li:last-child,.product-tab-list-2 a:last-child{
    margin-right:0
}
.mr-10,.pro-view-more a i{
    margin-right:10px
}
.mr-12{
    margin-right:12px
}
.mr-15{
    margin-right:15px
}
.contact-info-wrap .single-contact-info .contact-icon,.medical-contact-number-wrap .medical-contact-img,.mr-20{
    margin-right:20px
}
.mr-30{
    margin-right:30px
}
.mr-35{
    margin-right:35px
}
.mr-40,.product-details-content .pro-details-social ul li{
    margin-right:40px
}
.mr-50,.shop-top-bar .select-shoing-wrap .shop-select{
    margin-right:50px
}
.mr-60{
    margin-right:60px
}
.mr-70{
    margin-right:70px
}
.mr-80{
    margin-right:80px
}
.mr-90{
    margin-right:90px
}
.mr-100{
    margin-right:100px
}
.mr-110{
    margin-right:110px
}
.mr-120{
    margin-right:120px
}
.mr-130{
    margin-right:130px
}
.mr-140{
    margin-right:140px
}
.mr-150{
    margin-right:150px
}
.billing-info-wrap .billing-info input.billing-address,.billing-info-wrap .billing-select input.billing-address,.mb-10{
    margin-bottom:10px
}
.mb-12{
    margin-bottom:12px
}
.mb-15{
    margin-bottom:15px
}
.mb-20,.single-my-account .myaccount-info-wrapper .billing-info{
    margin-bottom:20px
}
.mb-25{
    margin-bottom:25px
}
.mb-30{
    margin-bottom:30px
}
.mb-35{
    margin-bottom:35px
}
.mb-40{
    margin-bottom:40px
}
.mb-45{
    margin-bottom:45px
}
.clickable-mainmenu .side-logo,.mb-50{
    margin-bottom:25px
}
.mb-55{
    margin-bottom:55px
}
.mb-60{
    margin-bottom:60px
}
.mb-65{
    margin-bottom:65px
}
.mb-70{
    margin-bottom:70px
}
.mb-75{
    margin-bottom:75px
}
.mb-80{
    margin-bottom:80px
}
.mb-90{
    margin-bottom:90px
}
.mb-95{
    margin-bottom:95px
}
.mb-100{
    margin-bottom:100px
}
.mb-110{
    margin-bottom:110px
}
.mb-120{
    margin-bottom:120px
}
.mb-130{
    margin-bottom:130px
}
.mb-140{
    margin-bottom:140px
}
.mb-150{
    margin-bottom:150px
}
.footer-area.ml-10,.header-right-wrap .same-style:first-child,.ml-0,.product-tab-list-4 a:first-child,.shop-top-bar .shop-tab a:first-child,.slider-area.ml-10{
    margin-left:0
}
.ml-10,.tag-share .blog-share ul li{
    margin-left:10px
}
.header-right-wrap .same-style.cart-wrap,.ml-12{
    margin-left:12px
}
.ml-15{
    margin-left:15px
}
.ml-20{
    margin-left:20px
}
.ml-30{
    margin-left:30px
}
.ml-40{
    margin-left:40px
}
.ml-50{
    margin-left:50px
}
.ml-55{
    margin-left:55px
}
.ml-60{
    margin-left:60px
}
.ml-70{
    margin-left:70px
}
.ml-75{
    margin-left:75px
}
.ml-80{
    margin-left:80px
}
.ml-90{
    margin-left:90px
}
.ml-95{
    margin-left:95px
}
.ml-100{
    margin-left:100px
}
.ml-110{
    margin-left:110px
}
.ml-120{
    margin-left:120px
}
.ml-130{
    margin-left:130px
}
.ml-140{
    margin-left:140px
}
.ml-145{
    margin-left:145px
}
.ml-150{
    margin-left:150px
}
.ml-ntv5{
    margin-left:-5px
}
.pt-0,.single-slider .slider-content.slider-content-10,.slider-hm8 .slider-content-5{
    padding-top:0
}
.pt-10{
    padding-top:10px
}
.pt-15{
    padding-top:15px
}
.pt-20{
    padding-top:20px
}
.pt-25{
    padding-top:25px
}
.pt-30{
    padding-top:30px
}
.pt-35{
    padding-top:35px
}
.pt-40{
    padding-top:40px
}
.pt-45{
    padding-top:45px
}
.pt-50{
    padding-top:50px
}
.pt-55{
    padding-top:55px
}
.pt-60{
    padding-top:60px
}
.pt-70{
    padding-top:70px
}
.pt-75{
    padding-top:75px
}
.pt-80{
    padding-top:80px
}
.pt-95{
    padding-top:95px
}
.pt-90{
    padding-top:90px
}
.pt-100{
    padding-top:100px
}
.pt-105{
    padding-top:105px
}
.pt-110{
    padding-top:110px
}
.pt-115{
    padding-top:115px
}
.pt-120{
    padding-top:120px
}
.pt-125{
    padding-top:125px
}
@media only screen and (max-width:767px){
    .mt-80{
        margin-top:60px
    }
    .mb-80{
        margin-bottom:60px
    }
    .mb-100{
        margin-bottom:50px
    }
    .pt-100,.pt-115,.pt-70,.pt-80{
        padding-top:60px
    }
    .pt-125,.pt-95{
        padding-top:55px
    }
    .pt-120,.pt-90{
        padding-top:50px
    }
    .pt-110{
        padding-top:40px
    }
}
.pt-128{
    padding-top:128px
}
.pt-130{
    padding-top:130px
}
@media only screen and (max-width:767px){
    .pt-130{
        padding-top:60px
    }
}
.pt-135{
    padding-top:135px
}
.pt-140{
    padding-top:140px
}
.pt-150{
    padding-top:150px
}
.pt-155{
    padding-top:155px
}
.pt-170{
    padding-top:170px
}
.pt-180{
    padding-top:180px
}
.pt-205{
    padding-top:205px
}
.pt-230{
    padding-top:230px
}
.pt-270{
    padding-top:270px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .pt-125{
        padding-top:75px
    }
    .pt-130{
        padding-top:80px
    }
    .pt-270{
        padding-top:170px
    }
}
.pt-240{
    padding-top:240px
}
.pt-365{
    padding-top:365px
}
.pt-370{
    padding-top:370px
}
.pt-380{
    padding-top:380px
}
.pr-0{
    padding-right:0
}
.pr-10{
    padding-right:10px
}
.pr-15{
    padding-right:15px
}
.pr-20{
    padding-right:20px
}
.pr-30{
    padding-right:30px
}
.pr-40{
    padding-right:40px
}
.pr-50{
    padding-right:50px
}
.pr-60{
    padding-right:60px
}
.pr-70{
    padding-right:70px
}
.pr-80{
    padding-right:80px
}
.pr-90{
    padding-right:90px
}
.pr-100{
    padding-right:100px
}
.pr-110{
    padding-right:110px
}
.pr-120{
    padding-right:120px
}
.pr-130{
    padding-right:130px
}
.pr-140{
    padding-right:140px
}
.pr-155{
    padding-right:155px
}
.pr-270{
    padding-right:270px
}
.pb-0,.sidebar-menu nav ul li:last-child{
    padding-bottom:0
}
.pb-10{
    padding-bottom:10px
}
.pb-15{
    padding-bottom:15px
}
.pb-20{
    padding-bottom:20px
}
.pb-25{
    padding-bottom:25px
}
.pb-30{
    padding-bottom:30px
}
.pb-35{
    padding-bottom:35px
}
.pb-40{
    padding-bottom:40px
}
.pb-50{
    padding-bottom:50px
}
.pb-55{
    padding-bottom:55px
}
.pb-60{
    padding-bottom:60px
}
.pb-65{
    padding-bottom:65px
}
.pb-70{
    padding-bottom:70px
}
.pb-80{
    padding-bottom:80px
}
.pb-85{
    padding-bottom:85px
}
.pb-90{
    padding-bottom:90px
}
.pb-95{
    padding-bottom:95px
}
.pb-100{
    padding-bottom:100px
}
.pb-105{
    padding-bottom:105px
}
.pb-110{
    padding-bottom:110px
}
.pb-115{
    padding-bottom:115px
}
.pb-120{
    padding-bottom:120px
}
.pb-125{
    padding-bottom:125px
}
.pb-130{
    padding-bottom:130px
}
@media only screen and (max-width:767px){
    .pt-180{
        padding-top:60px
    }
    .pt-270{
        padding-top:100px
    }
    .pb-55{
        padding-bottom:15px
    }
    .pb-60{
        padding-bottom:20px
    }
    .pb-100,.pb-70{
        padding-bottom:30px
    }
    .pb-80{
        padding-bottom:40px
    }
    .pb-120,.pb-90{
        padding-bottom:50px
    }
    .pb-95{
        padding-bottom:55px
    }
    .pb-115,.pb-130{
        padding-bottom:60px
    }
}
.pb-140{
    padding-bottom:140px
}
.pb-145{
    padding-bottom:145px
}
.pb-150{
    padding-bottom:150px
}
.pb-170{
    padding-bottom:170px
}
.pb-180{
    padding-bottom:180px
}
.pb-280{
    padding-bottom:280px
}
.pb-210{
    padding-bottom:210px
}
.pb-285{
    padding-bottom:285px
}
.pb-270{
    padding-bottom:270px
}
.pb-290{
    padding-bottom:290px
}
.input-group.divcenter.input-group .form-control,.main-menu nav ul li ul.mega-menu>li ul li.mega-menu-img:hover a,.main-menu nav ul li ul.mega-menu>li ul li.mega-menu-title:hover a,.pl-0,.sidebar-menu nav ul li ul.mega-menu>li ul li.mega-menu-img:hover a,.sidebar-menu nav ul li ul.mega-menu>li ul li.mega-menu-title:hover a{
    padding-left:0
}
.pl-10,input,option{
    padding-left:10px
}
.pl-15{
    padding-left:15px
}
.pl-20{
    padding-left:20px
}
.pl-30{
    padding-left:30px
}
.pl-40{
    padding-left:40px
}
.pl-50{
    padding-left:50px
}
.pl-60{
    padding-left:60px
}
.pl-70{
    padding-left:70px
}
.pl-80{
    padding-left:80px
}
.pl-90{
    padding-left:90px
}
.pl-100{
    padding-left:100px
}
.pl-110{
    padding-left:110px
}
.pl-120{
    padding-left:120px
}
.pl-130{
    padding-left:130px
}
.pl-140{
    padding-left:140px
}
.pl-150{
    padding-left:150px
}
.pl-155{
    padding-left:155px
}
.pl-190{
    padding-left:190px
}
.ptb-10{
    padding:10px 0
}
.ptb-20{
    padding:20px 0
}
.ptb-30{
    padding:30px 0
}
.ptb-35{
    padding:35px 0
}
.ptb-32{
    padding:32px 0
}
.ptb-40{
    padding:40px 0
}
.ptb-50{
    padding:50px 0
}
.ptb-60{
    padding:60px 0
}
.ptb-70{
    padding:70px 0
}
.ptb-80{
    padding:80px 0
}
.ptb-90{
    padding:90px 0
}
.ptb-100{
    padding:100px 0
}
.ptb-110{
    padding:110px 0
}
.ptb-120{
    padding:120px 0
}
.ptb-130{
    padding:130px 0
}
.ptb-140{
    padding:140px 0
}
.ptb-150{
    padding:150px 0
}
.ptb-160{
    padding:160px 0
}
.ptb-170{
    padding:170px 0
}
.ptb-177{
    padding:177px 0
}
.ptb-180{
    padding:180px 0
}
.ptb-190{
    padding:190px 0
}
.ptb-200{
    padding:200px 0
}
.ptb-210{
    padding:210px 0
}
.ptb-220{
    padding:220px 0
}
.ptb-290{
    padding:290px 0
}
.ptb-310{
    padding:310px 0
}
.content_pages .page-content ul li,.mtb-10,.tyres_brand .description ul li{
    margin:10px 0
}
.mtb-15{
    margin:15px 0
}
.mtb-20{
    margin:20px 0
}
.mtb-30,.pro-details-affiliate{
    margin:30px 0
}
.mtb-40{
    margin:40px 0
}
.mtb-50{
    margin:50px 0
}
.mtb-60{
    margin:60px 0
}
.mtb-70{
    margin:70px 0
}
.mtb-80{
    margin:80px 0
}
.mtb-90{
    margin:90px 0
}
.mtb-100{
    margin:100px 0
}
.mtb-110{
    margin:110px 0
}
.mtb-120{
    margin:120px 0
}
.mtb-130{
    margin:130px 0
}
.mtb-140{
    margin:140px 0
}
.mtb-150{
    margin:150px 0
}
.mtb-290{
    margin:290px 0
}
input:-moz-placeholder,textarea:-moz-placeholder{
    opacity:1
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    opacity:1
}
input::-moz-placeholder,textarea::-moz-placeholder{
    opacity:1
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{
    opacity:1
}
input, select{
    height:45px;
    box-shadow:none;
    color:#333;
    border-radius:4px;
}
select{
    width:100%;
    border:0 solid #eceff8;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#333
}
option{
    background:#fff;
    border:0 solid #626262
}
textarea{
    resize:vertical;
    padding:10px
}
textarea:focus{
    border:2px solid #4fc1f0;
    outline:0
}
.custom-row{
    display:flex;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.custom-row-2,.padding-10-row-col .row{
    margin-right:-5px;
    margin-left:-5px
}
.custom-row-2{
    display:flex;
    flex-wrap:wrap
}
.custom-row-2 div[class^=col-],.padding-10-row-col .row div[class^=col-]{
    padding-left:5px;
    padding-right:5px
}
.custom-row-3{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-13.6px;
    margin-left:-13.6px
}
.custom-row-3 div[class^=col-]{
    padding-left:13.6px;
    padding-right:13.6px
}
.custom-col-5{
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%;
    padding-right:15px;
    padding-left:15px;
    width:100%;
    min-height:1px
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .custom-row{
        margin-right:-15px;
        margin-left:-15px
    }
    .custom-row-2{
        margin-right:-5px;
        margin-left:-5px
    }
    .custom-row-3{
        margin-right:-13.6px;
        margin-left:-13.6px
    }
    .custom-col-5{
        padding-right:15px;
        padding-left:15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .custom-row{
        margin-right:-15px;
        margin-left:-15px
    }
    .custom-row-2{
        margin-right:-5px;
        margin-left:-5px
    }
    .custom-row-3{
        margin-right:-13.6px;
        margin-left:-13.6px
    }
    .custom-col-5{
        padding-right:15px;
        padding-left:15px;
        -webkit-box-flex:0;
        -ms-flex:0 0 33.333%;
        flex:0 0 33.333%;
        max-width:33.333%
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .pb-130{
        padding-bottom:80px
    }
    .pb-270{
        padding-bottom:170px
    }
    .custom-row,.custom-row-2{
        margin-right:-15px;
        margin-left:-15px
    }
    .custom-row-2 div[class^=col-]{
        padding-left:15px;
        padding-right:15px
    }
    .custom-row-3{
        margin-right:-13.6px;
        margin-left:-13.6px
    }
    .custom-col-5{
        padding-right:15px;
        padding-left:15px;
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .mobile-menu-area{
        display:block
    }
}
@media only screen and (max-width:767px){
    .pb-140{
        padding-bottom:60px
    }
    .pb-270{
        padding-bottom:100px
    }
    .custom-row,.custom-row-2,.custom-row-3{
        margin-right:-15px;
        margin-left:-15px
    }
    .custom-row-2 div[class^=col-],.custom-row-3 div[class^=col-]{
        padding-left:15px;
        padding-right:15px
    }
    .custom-col-5{
        padding-right:15px;
        padding-left:15px;
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .mobile-menu-area{
        display:block
    }
}
.mobile-menu-area.white-mobile-menu a.meanmenu-reveal,.slider-btn-round.slider-btn-round-white a{
    color:#fff;
    border:1px solid #fff
}
.stick .mobile-menu-area.white-mobile-menu a.meanmenu-reveal{
    color:#333;
    border:1px solid #333
}
.billing-info-wrap .checkout-account-toggle button.checkout-btn:hover,.blog-reply-wrapper .blog-form .text-leave input:hover,.cart-table-content table tbody>tr td.product-wishlist-cart>a:hover,.cart-tax .discount-code form button.cart-btn-2:hover,.cart-tax .tax-wrapper .tax-select-wrapper button.cart-btn-2:hover,.discount-code-wrapper .discount-code form button.cart-btn-2:hover,.discount-code-wrapper .tax-wrapper .tax-select-wrapper button.cart-btn-2:hover,.grand-totall a:hover,.pro-pagination-style ul li a.active:hover,.stick .mobile-menu-area.white-mobile-menu a.meanmenu-reveal span,.your-order-area .Place-order>button:hover{
    background-color:#333
}
.mean-container a.meanmenu-reveal{
    top:-30px
}
.mobile-menu .mean-nav ul.menu-overflow{
    margin-top:10;
    overflow-y:auto
}
.mobile-menu.mean-container .mean-nav ul{
    margin:14px 0
}
#scrollUp{
    width:50px;
    height:50px;
    background-color:#D4212A;
    color:#fff;
    right:20px;
    bottom:60px;
    text-align:center;
    border-radius:50px;
    z-index:9811!important
}
#scrollUp i{
    display:block;
    line-height:50px;
    font-size:22px
}
#scrollUp:hover i{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.height-100{
    height:100vh
}
.bg-purple{
    background-color:#f0e0ff
}
.bg-purple-2{
    background-color:#cea1f8
}
.bg-gray{
    background-color:#f6f6f8
}
.bg-gray-2{
    background-color:#f6f6f6
}
.bg-gray-3,.team-wrapper{
    background-color:#f7f7f7
}
.bg-gray-4{
    background-color:#f1f1f1
}
.bg-gray-5{
    background-color:#f9f9f9
}
.bg-gray-6{
    background-color:#e9e6e9
}
.bg-black,.header-right-wrap .same-style.header-search .search-content form .button-search:hover,.product-wrap .product-img .product-action>div:hover,.searchform button:hover{
    background-color:#000
}
.bg-black-2{
    background-color:#1b1b1b
}
.bg-black-3{
    background-color:#202022
}
.bg-glaucous{
    background-color:#daedff
}
.bg-aqua{
    background-color:#dbfffb
}
.bg-punch{
    background-color:#ff8e8d
}
.bg-pink{
    background-color:#d70056
}
.bg-skyblue{
    background-color:#99d5da
}
.default-overlay:before{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    content:"";
    right:0;
    bottom:0
}
.btn-hover a{
    -webkit-transition:.5s ease-in-out;
    transition:.5s ease-in-out
}
.btn-hover a:hover,.single-slider .slider-content .slider-btn a:hover,.slider-content-11 .slider-btn-11 a:hover,.slider-content-2 .slider-btn a:hover,.slider-content-2.slider-content-flower .slider-btn a:hover,.slider-content-2.slider-content-fruits .slider-btn a:hover,.slider-content-2.slider-content-organic .slider-btn a:hover,.slider-content-3 .slider-btn a:hover{
    border:1px solid #D4212A;
    color:#fff
}
.btn-hover a::after,.btn-hover a::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transition:.5s cubic-bezier(.645, .045, .355, 1);
    transition:.5s cubic-bezier(.645, .045, .355, 1);
    z-index:-1
}
.btn-hover a::after{
    width:0;
    left:auto;
    right:0;
    background:#D4212A
}
.btn-hover a:hover::after{
    width:100%;
    left:0;
    right:auto
}
.btn-hover.banner-cake-btn-1 a::after,.btn-hover.banner-cake-btn-1 a::before,.btn-hover.btn-only-round a::after,.btn-hover.btn-only-round a::before,.btn-hover.discover-more-btn a::after,.btn-hover.discover-more-btn a::before,.btn-hover.slider-btn-round a::after,.btn-hover.slider-btn-round a::before,.btn-hover.valentine-btn a::after,.btn-hover.valentine-btn a::before,.funfact-content .funfact-btn.btn-only-round a,.pro-view-more.view-more-radious a,.subscribe-style-3 .subscribe-form-3 .clear-3.subscribe-radious input{
    border-radius:50px
}
.btn-hover.slider-btn-round-white a:hover,.funfact-content .funfact-btn a:hover,.funfact-content .funfact-btn.btn-only-round a:hover,.funfact-content .funfact-btn.funfact-btn-green a:hover,.funfact-content .funfact-btn.funfact-btn-red a:hover,.funfact-content .funfact-btn.funfact-btn-red-2 a:hover,.funfact-content .funfact-btn.funfact-btn-red-3 a:hover,.shop-list-wrap .shop-list-content .shop-list-btn a:hover,.slider-btn-12 a:hover,.slider-content-3.slider-content-3-white .slider-btn a:hover{
    border:1px solid #D4212A
}
.btn-hover.banner-cake-btn-1 a:hover,.btn-hover.discover-more-btn a:hover,.header-top-area.border-none,.product-details-content .pro-details-quality .pro-details-cart a:hover{
    border:none
}
.single-slider .slider-content .slider-btn a,.slider-content-3 .slider-btn a,a.default-btn{
    font-size:16px;
    color:#010101;
    display:inline-block;
    border:1px solid #333;
    text-transform:uppercase;
    line-height:1;
    padding:19px 50px 21px
}
.banner-area-2 .container-fluid,.hm21-section-padding .container-fluid,.hm5-section-padding div[class^=col-],.hm6-section-padding div[class^=col-],.hm9-section-padding div[class^=custom2-],.padding-20-row-col .row div[class^=col-]{
    padding-right:10px;
    padding-left:10px
}
@-webkit-keyframes bounce-img{
    0%,100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        opacity:1;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
}
@keyframes bounce-img{
    0%,100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        opacity:1;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
}
@-webkit-keyframes snow{
    0%{
        background-position:0 0,0 0,0 0
    }
    100%{
        background-position:500px 1000px,400px 400px,300px 300px
    }
}
@keyframes snow{
    0%{
        background-position:0 0,0 0,0 0
    }
    100%{
        background-position:500px 1000px,400px 400px,300px 300px
    }
}
.effect-snow{
    background-image:url("../img/bg/snow1.png");
    -webkit-animation:20s linear infinite snow;
    animation:20s linear infinite snow
}
.body-effect{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:0;
    background-color:rgba(0,0,0,0)
}
.hm5-section-padding .row,.hm6-section-padding .row,.hm9-section-padding .custom-row-4,.padding-20-row-col .row{
    margin-right:-10px;
    margin-left:-10px
}
.sticky-bar.stick{
    -webkit-animation:.7s ease-in-out fadeInDown;
    animation:.7s ease-in-out fadeInDown;
    background-color:#fff;
    border-bottom:0 solid #4a90e2;
    -webkit-box-shadow:0 0 25px 0 rgba(0,0,0,.06);
    box-shadow:0 0 25px 0 rgba(0,0,0,.06);
    position:fixed;
    top:0;
    width:100%;
    z-index:999;
    left:0;
    -webkit-transition:.3s;
    transition:.3s
}
.header-padding-1 .container-fluid,.header-padding-3 .container-fluid{
    padding:0 80px
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .header-padding-1 .container-fluid{
        padding:0 15px
    }
}
.logo.logo-hm5{
    margin-top:41px
}
.btn-block,.fruits-deal-img a,.gift-img a,.main-menu nav ul,.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left input:checked~.checkmark::after,.single-instagram-2 a,.stick .logo-hm5 a.sticky-block{
    display:block
}
.main-menu nav ul li{
    display:inline-block;
    position:relative
}
.main-menu nav ul li ul.submenu{
    background:#fff;
    -webkit-box-shadow:0 0 7px .5px rgba(0,0,0,.15);
    box-shadow:0 0 7px .5px rgba(0,0,0,.15);
    display:block;
    left:0;
    padding:20px 0 22px;
    position:absolute;
    top:100%;
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transform-origin:center top 0;
    transform-origin:center top 0;
    -webkit-transition:.5s;
    transition:.5s;
    visibility:hidden;
    width:max-content;
    z-index:999
}
.main-menu nav ul li ul.submenu li,.sidebar-menu nav ul li ul.submenu li{
    display:block;
    padding:0 20px;
    margin-left:0
}
.main-menu nav ul li ul.submenu li a,.sidebar-menu nav ul li ul.mega-menu>li ul li a,.sidebar-menu nav ul li ul.submenu li a{
    color:#333;
    display:block;
    font-size:13px;
    font-weight:400;
    line-height:32px;
    text-align:left;
    text-transform:capitalize;
    padding-top:0
}
.blog-details-top .blog-details-content .blog-meta-2 ul li a:hover,.blog-wrap .blog-content-3 h3 a:hover,.blog-wrap .blog-content-3 span a:hover,.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li a:hover,.blog-wrap-2 .blog-content-2 .blog-share-comment .blog-btn-2 a:hover,.blog-wrap-2 .blog-content-2 h4 a:hover,.breadcrumb-content ul li a:hover,.call-satting a,.cart-table-content table tbody>tr td.product-name a:hover,.cart-table-content table tbody>tr td.product-remove a:hover,.clickable-mainmenu .clickable-mainmenu-icon button:hover,.clickable-menu a:hover,.collection-product .collection-content h4 a:hover,.contact-info-wrap .single-contact-info .contact-info-dec p a:hover,.contact-social ul li a:hover,.contact-widget a:hover,.copyright p a,.copyright p a:hover,.copyright-2 p a:hover,.copyright-2.copyright-gray p a:hover,.copyright.copyright-white p a:hover,.filter-active a:hover,.footer-sub-links .footer-widget .footer-list ul li a:hover,.footer-sub-links a,.footer-top .footer-social ul li a:hover,.footer-white .footer-top .footer-social ul li a:hover,.footer-widget .footer-list ul li a:hover,.footer-widget.footer-widget-white .footer-list ul li a:hover,.header-hm-7.stick .clickable-menu a:hover,.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-title h4 a:hover,.header-right-wrap .same-style:hover>a,.language-currency-wrap .same-language-currency .lang-car-dropdown ul li a:hover,.language-currency-wrap .same-language-currency.same-lc-white .lang-car-dropdown ul li a:hover,.language-currency-wrap .same-language-currency:hover>a,.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a:hover,.login-register-wrapper .login-register-tab-list a.active h4,.main-menu nav ul li ul.mega-menu>li ul li a:hover,.main-menu nav ul li ul.submenu li a:hover,.main-menu nav ul li:hover a,.mean-container .mean-nav ul li:hover>a,.modal-dialog .modal-header .close:hover,.nav-style-1.owl-carousel .owl-nav button:hover,.pro-sidebar-search .pro-sidebar-search-form button:hover,.product-details-content .pro-details-meta ul li a:hover,.product-details-content .pro-details-quality .pro-details-compare a:hover,.product-details-content .pro-details-quality .pro-details-wishlist a:hover,.product-details-content .pro-details-social ul li a:hover,.product-details-img .large-img-style .img-popup-wrap:hover,.product-details-slider-active.nav-style-1.owl-carousel .owl-nav button:hover,.product-tab-list a.active h4,.product-wrap-2 .product-content-2 .pro-wishlist-2 a:hover,.product-wrap-2 .product-content-2 .title-price-wrap-2.title-price-wrap-2-white h3 a:hover,.product-wrap-2 .product-content-2 h3 a:hover,.product-wrap-2 .product-img span.purple,.product-wrap-5 .product-content-5 h3 a:hover,.quickview-wrap .nav-style-1.owl-carousel>.owl-nav button:hover,.shop-list-wrap .shop-list-content h3 a:hover,.sidebar-menu nav ul li ul.mega-menu>li ul li a:hover,.sidebar-menu nav ul li ul.submenu li a:hover,.sidebar-menu nav ul li:hover a,.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a:hover,.single-my-account h3.panel-title a:hover,.single-my-account h3.panel-title a:hover::before,.stick .header-right-wrap.header-right-wrap-white .same-style.cart-wrap>button:hover,.stick .header-right-wrap.header-right-wrap-white .same-style>a:hover,.stick .main-menu.menu-white nav ul li a:hover,.your-order-area .payment-accordion h4 a:hover{
    color:#D4212A
}
.main-menu nav ul li ul.submenu li a::before,.sidebar-menu nav ul li ul.submenu li a::before{
    background:#D4212A;
    border-radius:50%;
    content:"";
    height:7px;
    left:15px;
    opacity:0;
    position:absolute;
    top:13px;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
    width:7px;
    z-index:999
}
.main-menu nav ul li ul.mega-menu>li ul li:hover a::before,.main-menu nav ul li ul.submenu li:hover a::before,.sidebar-menu nav ul li ul.mega-menu>li ul li:hover a::before,.sidebar-menu nav ul li ul.submenu li:hover a::before{
    opacity:1
}
.main-menu nav ul li ul.mega-menu>li ul li:hover a,.main-menu nav ul li ul.submenu li:hover a,.sidebar-menu nav ul li ul.mega-menu>li ul li:hover a,.sidebar-menu nav ul li ul.submenu li:hover a{
    padding-left:12px
}
.main-menu nav ul li ul.mega-menu{
    background-color:#fff;
    display:block;
    left:0;
    padding:40px 40px 0;
    position:absolute;
    text-align:left;
    top:100%;
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transform-origin:center top 0;
    transform-origin:center top 0;
    -webkit-transition:.5s;
    transition:.5s;
    visibility:hidden;
    width:770px;
    z-index:999;
    -webkit-box-shadow:0 1px 7px -2px rgba(0,0,0,.3);
    box-shadow:0 1px 7px -2px rgba(0,0,0,.3)
}
.main-menu nav ul li ul.mega-menu>li,.sidebar-menu nav ul li ul.mega-menu>li{
    display:inline-block;
    float:left;
    margin-left:0;
    padding:0;
    width:33.33%
}
.main-menu nav ul li ul.mega-menu>li ul li.mega-menu-title,.sidebar-menu nav ul li ul.mega-menu>li ul li.mega-menu-title{
    float:inherit;
    width:100%
}
.main-menu nav ul li ul.mega-menu>li ul li.mega-menu-title a,.sidebar-menu nav ul li ul.mega-menu>li ul li.mega-menu-title a{
    color:#242424;
    margin:0 0 10px;
    text-transform:uppercase;
    font-size:14px;
    font-weight:500
}
.main-menu nav ul li ul.mega-menu>li ul li,.sidebar-menu nav ul li ul.mega-menu>li ul li{
    display:block;
    float:inherit;
    padding:0
}
.main-menu nav ul li ul.mega-menu>li ul li a{
    color:#333;
    display:block;
    font-size:13px;
    font-weight:400;
    line-height:32px;
    text-align:left;
    text-transform:capitalize;
    padding-top:0;
    position:relative
}
.main-menu nav ul li ul.mega-menu>li ul li a::before,.sidebar-menu nav ul li ul.mega-menu>li ul li a::before{
    background:#D4212A;
    border-radius:50%;
    content:"";
    height:7px;
    left:0;
    opacity:0;
    position:absolute;
    top:13px;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
    width:7px;
    z-index:999
}
.main-menu nav ul li ul.mega-menu.mega-menu-padding,.sidebar-menu nav ul li ul.mega-menu.mega-menu-padding{
    padding:40px 40px 36px
}
.main-menu nav ul li:hover>ul.mega-menu,.main-menu nav ul li:hover>ul.submenu,.sidebar-menu nav ul li:hover>ul.mega-menu,.sidebar-menu nav ul li:hover>ul.submenu{
    -webkit-transform:rotateX(0);
    transform:rotateX(0);
    visibility:visible
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .header-padding-1 .container-fluid{
        padding:0 30px
    }
    .main-menu nav ul li ul.mega-menu{
        left:-75px;
        width:750px;
        padding:40px 30px 0
    }
    .main-menu nav ul li ul.mega-menu.mega-menu-padding{
        left:0;
        padding:40px 30px 36px
    }
    .main-menu nav ul li{
        padding:0 7px
    }
}
.main-menu nav ul li>a{
    font-size:15px;
    color:#ddd;
    font-weight:400;
    letter-spacing:.8px;
    display:inline-block;
    line-height:54px;
    padding:0 30px
}
.main-menu nav ul li>a i{
    font-size:15px;
    margin-left:1px;
    position:relative;
    top:0
}
.main-menu.menu-white nav ul{
    text-align:left
}
.main-menu.menu-white nav ul li{
    padding:0 30px 0 0
}
@media only screen and (min-width:1366px) and (max-width:1600px){
    .main-menu.menu-white nav ul li{
        padding:0 22px 0 0
    }
}
.main-menu.menu-white nav ul li>a{
    color:#fff;
    line-height:112px
}
.language-currency-wrap .same-language-currency.same-lc-white .lang-car-dropdown ul li a,.stick .main-menu.menu-white nav ul li a{
    color:#555252
}
.stick .main-menu nav ul li a{
    line-height:75px
}
.stick .header-right-wrap .same-style .account-dropdown,.stick .header-right-wrap .same-style.cart-wrap .shopping-cart-content,.stick .same-style.header-search .search-content{
    top:160%
}
.header-right-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.header-right-wrap .same-style{
    margin-left:14px;
    position:relative
}
.blog-wrap .blog-content-3 h3 a,.footer-white .footer-top .footer-social ul li a,.footer-white .footer-top p,.header-offer.header-offer-white p span,.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-title h4 a,.header-right-wrap .same-style>a,.product-details-content .pro-details-rating-wrap span a:hover,.product-tab-list a h4:hover,.product-tab-list-2 a h4:hover,.product-tab-list.product-tab-fashion a h4:hover,.product-tab-list.product-tab-fashion a.active h4,.product-wrap-5 .product-content-5 h3 a,.stick .header-right-wrap.header-right-wrap-white .same-style.cart-wrap>button,.stick .header-right-wrap.header-right-wrap-white .same-style>a{
    color:#000
}
.header-right-wrap .same-style.account-satting>a,.header-right-wrap .same-style>a i{
    font-size:24px
}
.header-right-wrap .account-setting .account-satting-active{
    display:flex;
    align-items:center;
    gap:5px;
    border:1px solid #777;
    border-radius:4px;
    padding:5px 20px;
    color:#231f20
}
.header-right-wrap .account-setting .account-satting-active:hover{
    border-color:#D4212A
}
.header-right-wrap .same-style .account-dropdown{
    background:#fff;
    -webkit-box-shadow:0 1px 7px -2px rgba(0,0,0,.3);
    box-shadow:0 1px 7px -2px rgba(0,0,0,.3);
    left:0;
    padding:8px 12px 10px;
    position:absolute;
    text-align:left;
    top:190%;
    width:170px;
    z-index:220;
    display:none
}
@media only screen and (min-width:768px) and (max-width:991px){
    .res-white-overly-md{
        position:relative
    }
    .res-white-overly-md:before{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        content:"";
        background-color:#fff;
        opacity:.4;
        z-index:9
    }
    .header-padding-1 .container-fluid{
        padding:0 40px
    }
    .header-res-padding,.stick.header-ptb-hm5{
        padding:20px 0 15px
    }
    .header-ptb-hm5{
        padding:40px 0 15px
    }
    .logo,.stick .header-right-wrap,.stick .logo{
        margin-top:0
    }
    .logo.logo-hm5{
        margin-top:0;
        text-align:left!important
    }
    .header-right-wrap .same-style .account-dropdown,.stick .header-right-wrap .same-style .account-dropdown,.stick .header-right-wrap .same-style.cart-wrap .shopping-cart-content{
        top:100%;
        margin-top:14px
    }
    .header-right-wrap{
        margin-top:0;
        margin-right:50px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .main-menu.menu-white nav ul li{
        padding:0 14px 0 0
    }
    .header-right-wrap .same-style{
        margin-left:10px
    }
    .header-right-wrap .same-style .account-dropdown{
        left:-40px
    }
    .header-right-wrap .same-style.cart-wrap{
        margin-left:8px
    }
}
.header-right-wrap .same-style .account-dropdown ul li a{
    display:block;
    font-size:13px;
    line-height:30px;
    padding:0;
    text-transform:capitalize;
    color:#000
}
.header-right-wrap .same-style .account-dropdown ul li a:hover{
    padding-left:5px;
    color:#D4212A
}
.header-right-wrap .same-style.cart-wrap button{
    background:#D4212A;
    padding:5px 20px;
    color:#fff;
    position:relative;
    border:1px solid #D4212A;
    border-radius:4px;
    display:flex;
    gap:5px;
    align-items:center
}
.header-right-wrap .same-style.cart-wrap button span.count-style{
    position:relative;
    top:-1px;
    background-color:rgba(0,0,0,.3);
    color:#fff;
    display:inline-block;
    width:21px;
    height:21px;
    border-radius:100%;
    line-height:21px;
    font-size:12px
}
.header-right-wrap .same-style.cart-wrap .icon-cart i{
    font-size:24px;
    color:#fff
}
.copyright-2 p a,.copyright.copyright-white p,.copyright.copyright-white p a,.footer-widget.footer-widget-white .footer-title h3,.header-offer.header-offer-white p,.header-right-wrap .same-style.cart-wrap:hover>button,.header-right-wrap.header-right-wrap-white .same-style.cart-wrap>button,.header-right-wrap.header-right-wrap-white .same-style>a,.language-currency-wrap .same-language-currency.same-lc-white a,.language-currency-wrap .same-language-currency.same-lc-white a i,.language-currency-wrap .same-language-currency.same-lc-white p,.order_success h3,.order_success p,.product-tab-list.product-tab-white a h4,.product-wrap-2 .product-content-2 .title-price-wrap-2.title-price-wrap-2-white .price-2 span,.product-wrap-2 .product-content-2 .title-price-wrap-2.title-price-wrap-2-white h3 a,.section-title-5 h2.white,.single-banner .banner-content-5.banner-content-5-white h3,.single-banner-2 .banner-content-2.banner-content-2-black h3,.single-banner-2 .banner-content-2.banner-content-2-black h4,.slider-content-14 .slider-btn a:hover,.slider-content-19.slider-content-19-white h1,.slider-content-19.slider-content-19-white h3,.slider-content-20.slider-content-20-white h1,.slider-content-22.slider-content-22-white h1,.slider-content-22.slider-content-22-white h3,.slider-content-3.slider-content-3-white h1,.slider-content-3.slider-content-3-white h3,.slider-content-3.slider-content-3-white p,.subscribe-style-3.subscribe-style-3-white h2,.subscribe-style-3.subscribe-style-3-white p,.support-wrap-3 .support-content-3.support-content-3-white p{
    color:#fff
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content{
    background:#fff;
    border:1px solid #ebebeb;
    border-radius:5px;
    opacity:0;
    visibility:hidden;
    padding:15px 15px 5px;
    position:absolute;
    right:0;
    top:190%;
    width:360px;
    z-index:9999;
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transform-origin:center top 0;
    transform-origin:center top 0;
    -webkit-transition:.5s;
    transition:.5s
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content.cart-visible{
    opacity:1;
    visibility:visible;
    -webkit-transform:rotateX(0);
    transform:rotateX(0)
}
@media only screen and (max-width:767px){
    #scrollUp{
        width:40px;
        height:40px
    }
    #scrollUp i{
        line-height:40px;
        font-size:16px
    }
    .res-black-overly-xs:before,.res-white-overly-xs:before{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        content:"";
        opacity:.4
    }
    .res-black-overly-xs,.res-white-overly-xs{
        position:relative
    }
    .res-white-overly-xs:before{
        background-color:#fff;
        z-index:2
    }
    .res-black-overly-xs:before{
        background-color:#000;
        z-index:9
    }
    .header-padding-1 .container-fluid{
        padding:0 15px
    }
    .logo,.stick .header-right-wrap,.stick .logo{
        margin-top:0
    }
    .logo.logo-hm5{
        margin-top:0;
        text-align:left!important
    }
    .header-right-wrap .same-style .account-dropdown,.stick .header-right-wrap .same-style .account-dropdown,.stick .header-right-wrap .same-style.cart-wrap .shopping-cart-content{
        top:100%;
        margin-top:-5px;
    }
    .header-right-wrap{
        margin-top:2px;
    }
    .header-right-wrap .same-style{
        margin-left:5px
    }
    .header-right-wrap .same-style.cart-wrap{
        margin-left:3px
    }
    .header-right-wrap .same-style.cart-wrap .shopping-cart-content{
        width:350px;
        padding:31px 15px 10px;
        overflow-y:auto;
        height:auto;
        top:100%;
        margin-top:-5px;
        right:-65px;
    }
    .header-right-wrap{justify-content:center;}
}
@media only screen and (min-width:768px) and (max-width:991px){
    .header-right-wrap .same-style.cart-wrap .shopping-cart-content{
        overflow-y:auto;
        height:300px;
        top:100%;
        margin-top:14px
    }
    .header-right-wrap.header-right-wrap-white{
        margin-top:0
    }
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li{
    border-bottom:1px solid #ebebeb;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px;
    padding-bottom:15px;
    gap:10px
}
.blog-comment-wrapper .single-comment-wrapper .blog-comment-img img,.blog-details-top .blog-details-img img,.common-deal-img a img,.dec-img-wrap img,.dec-img-wrapper .dec-img img,.fashion-deal-img a img,.fruits-deal-img a img,.gift-img a img,.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-title,.modal-dialog .quickview-big-img img,.product-details-img .large-img-style img,.product-wrap-2 .product-img img,.product-wrap-3 .product-img a img,.product-wrap-5 .product-img a img,.single-instagram-2 a img,.single-sidebar-blog .sidebar-blog-img img,.single-slider-img4 .single-price-wrap img,.slider-single-img-14 img,.slider12-img-1 img,.slider12-img-2 img,.support-wrap .support-icon img,.team-wrapper .team-img a img,.testimonial-img-2 img,.zoompro-wrap .zoompro-span img{
    width:100%
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-img{
    -webkit-box-flex:0;
    -ms-flex:0 0 82px;
    flex:0 0 82px;
    margin-right:15px
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-title h4{
    font-size:15px;
    line-height:16px;
    margin:0;
    font-weight:600
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-title h6{
    font-size:14px;
    margin:0;
    font-weight:500
}
.filter-active a i,.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-title span{
    font-size:14px
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-delete{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:20;
    -ms-flex-positive:20;
    flex-grow:20;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-delete a,.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a i{
    font-size:16px;
    color:#D4212A
}
.blog-details-top .blog-details-content .blog-meta-2 ul li a,.blog-wrap-2 .blog-content-2 h4 a,.clickable-mainmenu .side-social ul li a.dribbble:hover,.clickable-mainmenu .side-social ul li a.facebook:hover,.clickable-mainmenu .side-social ul li a.linkedin:hover,.clickable-mainmenu .side-social ul li a.pinterest:hover,.clickable-mainmenu .side-social ul li a.twitter:hover,.contact-form p,.header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-delete a:hover{
    color:#333
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content .shopping-cart-total h4{
    font-size:14px;
    margin-bottom:17px
}
.grand-totall .total-shipping ul li span,.grand-totall h4.grand-totall-title span,.header-right-wrap .same-style.cart-wrap .shopping-cart-content .shopping-cart-total h4 span{
    float:right
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content .shopping-cart-btn{
    margin-top:23px
}
.header-right-wrap .same-style.cart-wrap .shopping-cart-content .shopping-cart-btn a{
    margin-bottom:20px;
    padding:16px 40px 17px;
    font-weight:500;
    font-size:14px;
    display:block
}
.header-right-wrap.header-right-wrap-white .same-style.cart-wrap>button span.count-style,.product-wrap-2.pro-glaucous-color .product-img .product-action-2 a:hover,.product-wrap-2.pro-puce-color .product-img .product-action-2 a:hover{
    background-color:#fff;
    color:#000
}
.header-right-wrap .same-style.header-search .search-content{
    background:#fff;
    -webkit-box-shadow:0 1px 1px 1px rgba(0,0,0,.1);
    box-shadow:0 1px 1px 1px rgba(0,0,0,.1);
    min-width:300px;
    padding:15px;
    position:absolute;
    right:0;
    top:193%;
    z-index:99;
    display:none
}
.header-right-wrap .same-style.header-search .search-content form input{
    border:1px solid #d3d3d3;
    outline:0;
    padding:5px 72px 5px 15px;
    -webkit-transition:.4s;
    transition:.4s;
    width:100%;
    color:#000;
    background:0 0
}
.header-right-wrap .same-style.header-search .search-content form .button-search{
    background:#D4212A;
    color:#fff;
    position:absolute;
    right:0;
    text-transform:uppercase;
    top:0;
    border:none;
    height:100%;
    padding:5px 20px 2px;
    font-size:20px;
    line-height:1;
    -webkit-transition:.4s;
    transition:.4s
}
.cart-tax .tax-wrapper,.discount-code-wrapper .tax-wrapper,.stick .header-right-wrap.header-right-wrap-white{
    margin-top:22px
}
.stick .header-right-wrap.header-right-wrap-white .same-style.cart-wrap>button span.count-style{
    background-color:#000;
    color:#fff
}
.header-padding-2 .container-fluid,.hm4-section-padding .container-fluid,.section-padding-1 .container-fluid{
    padding:0 70px
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .main-menu nav ul li{
        padding:0 10px
    }
    .main-menu.menu-white nav ul li{
        padding:0 14px 0 0
    }
    .header-right-wrap .same-style .account-dropdown{
        left:-34px
    }
    .header-right-wrap .same-style.cart-wrap button span.count-style{
        right:-5px
    }
    .header-padding-2 .container-fluid{
        padding:0 15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .header-right-wrap .same-style.cart-wrap .shopping-cart-content{
        overflow-y:auto;
        height:400px
    }
    .header-padding-2 .container-fluid{
        padding:0 30px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .header-right-wrap .same-style.header-search .search-content{
        top:154%
    }
    .stick .header-right-wrap.header-right-wrap-white{
        margin-top:0
    }
    .header-padding-2 .container-fluid{
        padding:0 40px
    }
    .home-sidebar-left{
        display:none
    }
}
.header-top-area{
    border-bottom:1px solid #d5d4d4
}
.header-top-area .header-top-wap,.shop-top-bar,.tab-filter-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media only screen and (max-width:767px){
    .header-right-wrap.header-right-wrap-white{
        margin-top:3px
    }
    .header-right-wrap .same-style.header-search .search-content{
        right:-105px;
        top:154%;
        min-width:260px
    }
    .stick .header-right-wrap.header-right-wrap-white{
        margin-top:0
    }
    .header-padding-2 .container-fluid{
        padding:0 15px
    }
    .header-top-area .header-top-wap{
        display:block;
        padding-bottom:15px;
        margin-top:8px
    }
    .header-offer p{
        text-align:center
    }
}
.header-offer p{
    color:#555252;
    letter-spacing:.8px;
    margin:0
}
.header-offer p span{
    color:#ff1c1c
}
#section2 .fp-tableCell,#section4 .fp-tableCell,.language-currency-wrap,.shop-list-wrap .shop-list-content .rating-review,.slider-height-2.slider-content-center,.slider-height-24.slider-content-center,.slider-height-25.slider-content-center,.tag-share .blog-share{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.language-currency-wrap .same-language-currency{
    position:relative;
    margin-right:54px
}
.language-currency-wrap .same-language-currency:before{
    position:absolute;
    content:"";
    height:15px;
    width:1px;
    background-color:#d5d4d4;
    right:-27px;
    top:47%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.language-currency-wrap .same-language-currency a{
    letter-spacing:.8px;
    color:#555252;
    line-height:54px;
    display:inline-block;
    margin-top:-3px
}
@media only screen and (max-width:767px){
    .language-currency-wrap{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .language-currency-wrap .same-language-currency{
        margin-right:15px
    }
    .language-currency-wrap .same-language-currency:before{
        right:-10px
    }
    .language-currency-wrap .same-language-currency a{
        line-height:35px
    }
    .home-sidebar-left{
        display:none
    }
}
.language-currency-wrap .same-language-currency a i{
    font-size:16px;
    color:#555252;
    position:relative;
    top:2px
}
.language-currency-wrap .same-language-currency .lang-car-dropdown{
    background:#fff;
    -webkit-box-shadow:0 1px 7px -2px rgba(0,0,0,.3);
    box-shadow:0 1px 7px -2px rgba(0,0,0,.3);
    left:0;
    padding:8px 12px 10px;
    position:absolute;
    text-align:left;
    top:100%;
    width:125px;
    z-index:220;
    display:none
}
.language-currency-wrap .same-language-currency .lang-car-dropdown ul li a{
    line-height:27px;
    font-size:13px
}
.language-currency-wrap .same-language-currency p{
    letter-spacing:.8px;
    color:#555252;
    line-height:1;
    margin-top:-1px
}
.home-sidebar-left{
    height:100%;
    position:fixed;
    top:0;
    -webkit-transition:.3s;
    transition:.3s;
    width:375px;
    z-index:7;
    padding:72px 0 40px
}
.home-sidebar-left .logo{
    margin-top:0;
    padding:0 0 0 108px
}
.home-sidebar-left .header-right-wrap{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-top:46px;
    margin-bottom:67px;
    padding:0 0 0 108px
}
.home-sidebar-left .header-right-wrap .same-style.cart-wrap .shopping-cart-content{
    right:auto;
    left:0
}
.home-sidebar-left .header-right-wrap .same-style.header-search .search-content{
    left:0;
    right:auto
}
.home-sidebar-left .sidebar-copyright{
    padding:120px 63px 50px
}
.home-sidebar-left .sidebar-copyright p{
    letter-spacing:.9px;
    color:#313131;
    margin:0;
    text-align:center
}
.home-sidebar-right{
    border-left:1px solid #efefef;
    margin-left:375px
}
.sidebar-menu{
    padding:0 0 0 108px
}
.sidebar-menu nav ul li{
    padding-bottom:33px;
    position:relative
}
.sidebar-menu nav ul li ul.submenu{
    background:#fff;
    -webkit-box-shadow:0 0 7px .5px rgba(0,0,0,.15);
    box-shadow:0 0 7px .5px rgba(0,0,0,.15);
    display:block;
    left:100%;
    padding:20px 0 22px;
    position:absolute;
    top:0;
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transform-origin:center top 0;
    transform-origin:center top 0;
    -webkit-transition:.5s;
    transition:.5s;
    visibility:hidden;
    width:190px;
    z-index:999
}
.sidebar-menu nav ul li ul.mega-menu{
    background-color:#fff;
    display:block;
    left:100%;
    padding:40px 40px 0;
    position:absolute;
    text-align:left;
    top:0;
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transform-origin:center top 0;
    transform-origin:center top 0;
    -webkit-transition:.5s;
    transition:.5s;
    visibility:hidden;
    width:750px;
    z-index:999;
    -webkit-box-shadow:0 1px 7px -2px rgba(0,0,0,.3);
    box-shadow:0 1px 7px -2px rgba(0,0,0,.3)
}
@media only screen and (min-width:1366px) and (max-width:1600px){
    .home-sidebar-left{
        width:300px;
        padding:50px 0 30px
    }
    .home-sidebar-left .logo,.sidebar-menu{
        padding:0 0 0 50px
    }
    .home-sidebar-left .header-right-wrap{
        padding:0 0 0 50px;
        margin-top:26px;
        margin-bottom:27px
    }
    .home-sidebar-left .header-right-wrap .same-style.cart-wrap .shopping-cart-content{
        overflow-y:auto;
        height:400px
    }
    .home-sidebar-left .sidebar-copyright{
        padding:40px 63px 50px
    }
    .home-sidebar-right{
        margin-left:300px
    }
    .sidebar-menu nav ul li{
        padding-bottom:20px
    }
    .sidebar-menu nav ul li ul.mega-menu{
        top:-50px
    }
    .slider-content-3.slider-content-3-white h1{
        font-size:55px;
        line-height:45px;
        margin:20px 0 23px
    }
}
.sidebar-menu nav ul li a{
    color:#000;
    font-size:18px;
    font-weight:500;
    letter-spacing:.8px;
    text-transform:capitalize;
    display:block
}
.sidebar-menu nav ul li a span{
    float:right;
    padding-right:20px
}
.wrapper{
    margin:20px
}
.transparent-bar{
    left:0;
    right:0;
    top:0;
    position:absolute;
    width:100%;
    z-index:999
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .home-sidebar-left{
        padding:50px 0 30px;
        width:280px
    }
    .home-sidebar-left .logo,.sidebar-menu{
        padding:0 0 0 30px
    }
    .home-sidebar-left .header-right-wrap{
        padding:0 0 0 30px;
        margin-top:26px;
        margin-bottom:27px
    }
    .home-sidebar-left .header-right-wrap .same-style.cart-wrap .shopping-cart-content{
        overflow-y:auto;
        height:300px
    }
    .home-sidebar-left .sidebar-copyright{
        padding:40px 63px 50px
    }
    .home-sidebar-right{
        margin-left:280px
    }
    .sidebar-menu nav ul li{
        padding-bottom:15px
    }
    .sidebar-menu nav ul li ul.mega-menu{
        top:-50px
    }
    .sidebar-menu nav ul li a{
        font-size:16px
    }
    .header-padding-3 .container-fluid{
        padding:0 40px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .home-sidebar-left{
        width:250px
    }
    .home-sidebar-left .logo,.sidebar-menu{
        padding:0 0 0 15px
    }
    .home-sidebar-left .header-right-wrap{
        padding:0 0 0 15px;
        margin-top:30px;
        margin-bottom:30px
    }
    .home-sidebar-left .sidebar-copyright{
        padding:40px 15px 50px
    }
    .home-sidebar-right{
        margin-left:250px
    }
    .sidebar-menu nav ul li{
        padding-bottom:10px
    }
    .sidebar-menu nav ul li ul.submenu{
        overflow-y:auto;
        max-height:250px
    }
    .sidebar-menu nav ul li ul.mega-menu{
        top:-80px;
        width:720px
    }
    .sidebar-menu nav ul li a{
        font-size:16px
    }
    .header-padding-3 .container-fluid{
        padding:0 40px
    }
}
.clickable-menu a{
    color:#fff;
    font-size:30px;
    line-height:1;
    display:inline-block
}
.clickable-mainmenu{
    background:#fff;
    color:#353535;
    height:100vh;
    overflow-y:auto;
    padding:130px 35px 40px;
    position:fixed;
    left:0;
    top:0;
    -webkit-transform:translateX(-110%);
    transform:translateX(-110%);
    -webkit-transition:-webkit-transform .5s ease-in-out;
    transition:transform .5s ease-in-out;
    transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;
    width:300px;
    z-index:9999
}
.clickable-mainmenu.inside{
    -webkit-transform:translateX(0);
    transform:translateX(0);
    z-index:9999;box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
}
.clickable-mainmenu .clickable-mainmenu-icon button{
    background:0 0;
    border:none;
    color:#000;
    cursor:pointer;
    font-size:50px;
    padding:0;
    position:absolute;
    left:20px;
    top:20px;
    -webkit-transition:.3s;
    transition:.3s
}
.clickable-mainmenu .clickable-menu-style ul li a{
    color:#000;
    font-size:16px;
    text-transform:capitalize;
    padding:0 0 20px
}
.clickable-mainmenu .clickable-menu-style ul li a:hover{
    background:0 0;
    color:#D4212A
}
.clickable-mainmenu .side-social ul li{
    display:inline-block;
    margin:0 30px 0 0;
    position:relative
}
.clickable-mainmenu .side-social ul li:before{
    position:absolute;
    right:-20px;
    top:50%;
    background:#999;
    height:1px;
    width:10px;
    content:"";
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.clickable-mainmenu .side-social ul li a{
    font-size:18px
}
.clickable-mainmenu .side-social ul li a.facebook{
    color:#3b5999
}
.clickable-mainmenu .side-social ul li a.dribbble{
    color:#ea4c89
}
.clickable-mainmenu .side-social ul li a.pinterest{
    color:#bd081c
}
.clickable-mainmenu .side-social ul li a.twitter{
    color:#55acee
}
.clickable-mainmenu .side-social ul li a.linkedin{
    color:#0077b5
}
.header-hm-7.stick .clickable-menu{
    margin-top:19px
}
.header-hm-7.stick .clickable-menu a{
    color:#282828
}
.header-hm-7.stick .header-right-wrap,.header-hm-7.stick .logo{
    margin-top:22px;
    margin-bottom:18px
}
.header-hm8 .header-right-wrap{
    margin-top:6px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .home-sidebar-left .logo,.sidebar-menu{
        padding:0 0 0 30px
    }
    .home-sidebar-left .header-right-wrap{
        padding:0 0 0 30px;
        margin-top:30px;
        margin-bottom:30px
    }
    .home-sidebar-left .sidebar-copyright{
        padding:50px 15px 50px 30px
    }
    .home-sidebar-right{
        margin-left:0
    }
    .sidebar-menu nav ul li{
        padding-bottom:12px
    }
    .sidebar-menu nav ul li a{
        font-size:16px
    }
    .header-hm4-none{
        display:block
    }
    .header-padding-3 .container-fluid{
        padding:0 40px
    }
    .clickable-menu{
        margin-top:-3px
    }
    .header-hm-7.stick .clickable-menu{
        margin-top:0
    }
    .header-hm-7.stick .header-right-wrap,.header-hm-7.stick .logo{
        margin-top:2px;
        margin-bottom:0
    }
    .header-hm-7 .header-right-wrap,.header-hm8 .header-right-wrap{
        margin-right:0
    }
    .header-hm8 .header-res-padding{
        padding:20px 0
    }
    .header-hm8 .mean-container a.meanmenu-reveal{
        top:-26px
    }
}
.header-hm8 .header-right-wrap .same-style.cart-wrap .shopping-cart-content{
    top:125%;
    margin-top:0
}
.header-hm8 .header-right-wrap .same-style .account-dropdown{
    top:125%;
    margin-top:0;
    left:-32px
}
.header-hm8 .header-right-wrap .same-style.header-search .search-content{
    top:125%
}
@media only screen and (max-width:767px){
    .home-sidebar-right{
        margin-left:0
    }
    .header-hm4-none{
        display:block
    }
    .wrapper{
        margin:0
    }
    .header-padding-3 .container-fluid{
        padding:0 15px
    }
    .clickable-menu{
        margin-top:-3px
    }
    .clickable-mainmenu{
        padding:100px 35px 40px
    }
    .clickable-mainmenu .side-logo{
        margin-bottom:40px
    }
    .header-hm-7.stick .clickable-menu{
        margin-top:0
    }
    .header-hm-7.stick .header-right-wrap,.header-hm-7.stick .logo{
        margin-top:2px;
        margin-bottom:0
    }
    .header-hm-7 .header-right-wrap{
        margin-right:0
    }
    .header-hm-7 .header-right-wrap .same-style.cart-wrap .shopping-cart-content{
        right:0
    }
    .header-hm-7 .header-right-wrap .same-style.header-search .search-content{
        right:-80px
    }
    .header-hm8 .header-right-wrap{
        margin-right:0;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .header-hm8 .header-right-wrap .same-style.cart-wrap .shopping-cart-content{
        right:-99px
    }
    .header-hm8 .header-right-wrap .same-style.header-search .search-content{
        right:-150px
    }
    .header-hm8 .header-res-padding{
        padding:20px 0
    }
    .header-hm8 .mean-container a.meanmenu-reveal{
        top:-26px
    }
}
.header-hm8 .main-menu{
    padding-bottom:8px
}
.header-hm8 .main-menu nav ul li>a{
    line-height:60px
}
.header-hm9 .main-menu nav ul li a{
    line-height:72px
}
.header-hm9 .header-top-area{
    padding:22px 0;
    border-bottom:1px solid #cecece
}
.header-hm9 .header-top-area.header-top-border17{
    border-bottom:1px solid #9f9f9f
}
.header-hm9 .header-right-wrap{
    margin-top:13px
}
.mean-container a.meanmenu-reveal{
    color:#333;
    border:1px solid #333;
    width:18px;
    height:18px;
    line-height:18px;
    padding:3px 5px 2px;
    overflow:hidden;
    -webkit-transition:none;
    transition:none
}
.mean-container a.meanmenu-reveal span{
    background:#333;
    position:relative;
    -webkit-transition:.3s;
    transition:.3s;
    display:block;
    height:2px;
    margin-top:7px
}
.mean-container a.meanmenu-reveal span:after,.mean-container a.meanmenu-reveal span:before{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    height:100%;
    background:#333;
    -webkit-transition:.3s;
    transition:.3s;
    z-index:9
}
.mean-container a.meanmenu-reveal span:before{
    top:-5px
}
.mean-container a.meanmenu-reveal span:after{
    bottom:-5px
}
.mean-container .mean-bar{
    padding:0;
    min-height:0;
    background:0 0;
    z-index:99
}
.mean-container .mean-nav{
    margin-top:0;
    background:0 0
}
.mean-container .mean-nav ul li{
    border-top:1px solid #ddd;
    background:#f8f8f8
}
.mean-container .mean-nav ul li a{
    padding:10px 5%;
    color:#333;
    border:none;
    font-size:13px;
    font-weight:500
}
.mean-container .mean-nav ul li ul li a{
    text-transform:capitalize;
    background:#f8f8f8
}
.mean-container .mean-nav ul li:hover>a.mean-expand{
    background-color:transparent
}
.white-mobile-menu .mean-container a.meanmenu-reveal span:after,.white-mobile-menu .mean-container a.meanmenu-reveal span:before{
    background:#fff
}
.stick .white-mobile-menu .mean-container a.meanmenu-reveal span:after,.stick .white-mobile-menu .mean-container a.meanmenu-reveal span:before{
    background:#333
}
.slider-height-1,.slider-height-20,.slider-height-4{
    height:750px
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .slider-height-1{
        height:650px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider-height-1{
        height:520px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .header-hm8 .stick .logo{
        display:block
    }
    .header-hm8 .logo{
        text-align:left!important
    }
    .header-hm9 .header-right-wrap{
        margin-right:0
    }
    .header-hm9 .mean-container a.meanmenu-reveal{
        top:-26px
    }
    .header-hm9 .header-res-padding{
        padding:20px 0
    }
    .slider-height-1{
        height:450px
    }
}
@media only screen and (max-width:767px){
    .header-hm8 .stick .logo{
        display:block
    }
    .header-hm8 .logo{
        text-align:left!important
    }
    .header-hm9 .header-right-wrap{
        margin-right:0;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .header-hm9 .header-right-wrap .same-style.cart-wrap .shopping-cart-content{
        right:-97px
    }
    .header-hm9 .mean-container a.meanmenu-reveal{
        top:-26px
    }
    .header-hm9 .header-res-padding{
        padding:20px 0
    }
    .header-hm9 .header-right-wrap .same-style.header-search .search-content{
        right:-142px
    }
    .slider-height-1{
        height:auto;
        padding:50px 0 0
    }
    .slider-height-1.slider-height-res15{
        padding:0
    }
    .slider-height-1.slider-height-res{
        height:400px;
        position:relative
    }
    .slider-height-1.slider-height-res:before{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        content:"";
        background-color:#fff;
        opacity:.5
    }
}
#section1 .fp-tableCell,#section3 .fp-tableCell,.single-slider{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.single-slider .slider-content{
    padding:183px 0 0
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .single-slider .slider-content{
        padding:80px 0 0
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .single-slider .slider-content{
        padding:45px 0 0
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .single-slider .slider-content{
        padding:0
    }
}
@media only screen and (max-width:767px){
    .single-slider .slider-content{
        padding:0 0 40px;
        text-align:center
    }
}
.single-slider .slider-content h3{
    font-size:24px;
    font-weight:500;
    margin:0
}
.single-slider .slider-content h1{
    line-height:97px;
    font-size:72px;
    color:#010101;
    margin:6px 0 37px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .single-slider .slider-content h1{
        line-height:65px;
        font-size:52px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .single-slider .slider-content h1{
        line-height:52px;
        font-size:40px;
        margin:6px 0 20px
    }
    .single-slider .slider-content .slider-btn a{
        padding:15px 35px 17px
    }
}
@media only screen and (max-width:767px){
    .single-slider .slider-content h1{
        line-height:48px;
        font-size:33px;
        margin:6px 0 20px
    }
    .single-slider .slider-content .slider-btn a{
        padding:15px 35px 17px
    }
}
@media only screen and (max-width:767px){
    .single-slider .slider-content.slider-content-10{
        text-align:center;
        display:block;
        width:100%
    }
}
.single-slider .slider-single-img{
    margin:0 -80px
}
.single-slider.single-slider-10{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.owl-item .slider-content *{
    -webkit-animation-duration:1.3s;
    animation-duration:1.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-item.active .slider-animated-1 .content-img img,.owl-item.active .slider-animated-1 h3,.slider-section.active .slider-animated-1 h1{
    -webkit-animation-delay:1s;
    animation-delay:1s;
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
.owl-item.active .slider-animated-1 h1,.slider-section.active .slider-animated-1 a{
    -webkit-animation-delay:1.3s;
    animation-delay:1.3s;
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
.owl-item.active .slider-animated-1 h5,.owl-item.active .slider-animated-1 p{
    -webkit-animation-delay:1.5s;
    animation-delay:1.5s;
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
.owl-item.active .slider-animated-1 a,.owl-item.active .slider-animated-1.single-slider-img4 img,.owl-item.active .slider-animated-1.slider-single-img img,.owl-item.active .slider-animated-1.slider-singleimg-hm11 img,.owl-item.active .slider-animated-1.slider-singleimg-hm9 img,.owl-item.active .slider-animated-1.slider-singleimg-medical img{
    -webkit-animation-delay:1.6s;
    animation-delay:1.6s;
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
.owl-item.active .slider-animated-2 h3{
    -webkit-animation-delay:1s;
    animation-delay:1s;
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
.owl-item.active .slider-animated-2 h1{
    -webkit-animation-delay:1.3s;
    animation-delay:1.3s;
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
.owl-item.active .slider-animated-2 a{
    -webkit-animation-delay:1.6s;
    animation-delay:1.6s;
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
.owl-item.active .slider-animated-2.slider-singleimg-hm10 img{
    -webkit-animation-delay:1.6s;
    animation-delay:1.6s;
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
.nav-style-1.owl-carousel .owl-nav button{
    color:#999;
    display:inline-block;
    font-size:40px;
    left:80px;
    opacity:0;
    visibility:hidden;
    position:absolute;
    text-align:center;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:.3s;
    transition:.3s
}
.nav-style-1.owl-carousel .owl-nav button.owl-next{
    left:auto;
    right:80px
}
.nav-style-1.owl-carousel.nav-testi-style .owl-nav button{
    font-size:50px;
    left:-155px;
    color:#8d8c8c
}
.nav-style-1.owl-carousel.nav-testi-style .owl-nav button:hover,.product-wrap-2.pro-glaucous-color .product-content-2 .pro-wishlist-2 a:hover,.product-wrap-2.pro-glaucous-color .product-content-2 .title-price-wrap-2 .price-2 span.old,.product-wrap-2.pro-glaucous-color .product-content-2 .title-price-wrap-2 h3 a:hover,.product-wrap-2.pro-glaucous-color .product-img span.glaucous{
    color:#3d6882
}
.nav-style-1.owl-carousel.nav-testi-style .owl-nav button.owl-next{
    right:-155px;
    left:auto
}
.nav-style-1.owl-carousel.nav-testi-style.nav-testi-mrg .owl-nav button{
    left:-80px;
    color:#fff
}
.nav-style-1.owl-carousel.nav-testi-style.nav-testi-mrg .owl-nav button.owl-next{
    right:-80px;
    left:auto
}
.blog-wrap-2:hover .nav-style-4.owl-carousel .owl-nav button,.nav-style-5.owl-carousel:hover .owl-nav button,.product-dec-slider-2:hover .product-dec-icon,.quickview-wrap:hover .nav-style-1.owl-carousel>.owl-nav button,.slider-area:hover .nav-style-1.owl-carousel>.owl-nav button,.slider-area:hover .nav-style-2.owl-carousel>.owl-nav button,.testimonial-area:hover .nav-style-1.owl-carousel>.owl-nav button{
    opacity:1;
    visibility:visible
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .single-slider .slider-single-img{
        margin:0
    }
    .nav-style-1.owl-carousel .owl-nav button{
        left:30px
    }
    .nav-style-1.owl-carousel .owl-nav button.owl-next{
        right:30px
    }
    .nav-style-1.owl-carousel.nav-testi-style .owl-nav button{
        left:-80px
    }
    .nav-style-1.owl-carousel.nav-testi-style .owl-nav button.owl-next{
        right:-80px
    }
    .slider-area.ml-70{
        margin-left:15px
    }
    .slider-area.mr-70{
        margin-right:15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .single-slider .slider-single-img{
        margin:0
    }
    .nav-style-1.owl-carousel .owl-nav button{
        left:30px
    }
    .nav-style-1.owl-carousel .owl-nav button.owl-next{
        right:30px
    }
    .nav-style-1.owl-carousel.nav-testi-style .owl-nav button{
        left:-80px
    }
    .nav-style-1.owl-carousel.nav-testi-style .owl-nav button.owl-next{
        right:-80px
    }
    .slider-area.ml-70{
        margin-left:30px
    }
    .slider-area.mr-70{
        margin-right:30px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .single-slider .slider-single-img{
        margin:0
    }
    .nav-style-1.owl-carousel .owl-nav button{
        left:15px;
        font-size:30px
    }
    .nav-style-1.owl-carousel .owl-nav button.owl-next{
        right:15px
    }
    .nav-style-1.owl-carousel.nav-testi-style .owl-nav button{
        left:-30px
    }
    .nav-style-1.owl-carousel.nav-testi-style .owl-nav button.owl-next{
        right:-30px
    }
    .nav-style-1.owl-carousel.nav-testi-style.nav-testi-mrg .owl-nav button{
        left:0
    }
    .nav-style-1.owl-carousel.nav-testi-style.nav-testi-mrg .owl-nav button.owl-next{
        right:0;
        left:auto
    }
    .slider-area.ml-70{
        margin-left:40px
    }
    .slider-area.mr-70{
        margin-right:40px
    }
}
.slider-content-2{
    margin-top:-6px
}
.slider-content-2 h3{
    color:#000;
    font-size:24px;
    font-weight:500;
    position:relative;
    margin-left:135px;
    margin-bottom:0
}
@media only screen and (max-width:767px){
    .single-slider .slider-single-img{
        margin:0
    }
    .nav-style-1.owl-carousel .owl-nav button{
        left:15px;
        font-size:30px
    }
    .nav-style-1.owl-carousel .owl-nav button.owl-next{
        right:15px
    }
    .nav-style-1.owl-carousel.nav-testi-style .owl-nav button,.nav-style-1.owl-carousel.nav-testi-style.nav-testi-mrg .owl-nav button,.nav-style-1.owl-carousel.nav-testi-style.nav-testi-mrg .owl-nav button.owl-next,.slider-content-2 h3::before{
        display:none
    }
    .slider-area.ml-70{
        margin-left:15px
    }
    .slider-area.mr-70{
        margin-right:15px
    }
    .slider-content-2{
        text-align:center
    }
    .slider-content-2 h3{
        margin-left:0
    }
}
.slider-content-2 h3::before{
    position:absolute;
    left:-135px;
    top:14px;
    content:"";
    width:120px;
    height:2px;
    background-color:#000
}
.slider-content-2 h1{
    font-size:72px;
    line-height:97px;
    color:#010101;
    margin:6px 0 37px
}
.slider-content-2 .slider-btn a{
    font-size:16px;
    color:#010101;
    display:inline-block;
    border:1px solid #333;
    text-transform:uppercase;
    line-height:1;
    padding:19px 50px 21px;
    background-color:#eeeff1
}
.slider-content-3 h3::after,.slider-content-3 h3::before{
    top:16px;
    width:80px;
    background-color:#000;
    position:absolute;
    height:2px;
    content:""
}
.product-tab-list.product-tab-fruits a h4:hover,.single-banner .banner-content-3 p span,.slider-content-2.slider-content-fruits h3{
    color:#6eab49
}
.funfact-content .funfact-btn.funfact-btn-green a,.slider-content-2.slider-content-fruits h3::before,.subscribe-style-3 .subscribe-form-3 .clear-3.green-subscribe input{
    background-color:#6eab49
}
.slider-content-2.slider-content-fruits h1{
    font-size:71px
}
.slider-content-2.slider-content-fruits .slider-btn a{
    font-size:16px;
    color:#fff;
    border:1px solid #6eab49;
    background-color:#6eab49
}
.slider-content-2.slider-content-organic h3{
    color:#ab87cd;
    letter-spacing:.8px
}
.blog-details-top .blog-details-img .video-icon a:hover,.blog-wrap .blog-img span.purple,.blog-wrap-2 .blog-img-2 .video-icon a:hover,.contact-form .contact-form-style button:hover,.product-wrap .product-img .purple,.product-wrap-2 .product-img .product-action-2.product-action-2-red a:hover,.product-wrap-3 .product-img>span.purple,.product-wrap-5 .product-img span.purple,.save-money-content .save-money-btn a:hover,.single-banner .banner-content-4.pink-banner>a:hover,.single-banner .banner-content-4>a:hover,.single-banner .banner-content-6 a:hover,.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a.edit:hover,.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a:hover,.slider-content-2.slider-content-organic h3::before,.subscribe-style-3 .subscribe-form-3 .clear-3 input:hover,.subscribe-style-3 .subscribe-form-3 .clear-3.green-subscribe input:hover,.subscribe-style-3 .subscribe-form-3 .clear-3.pink-subscribe input:hover,.subscribe-style-3 .subscribe-form-3 .clear-3.red-2-subscribe input:hover,.subscribe-style-3 .subscribe-form-3 .clear-3.red-3-subscribe input:hover,.subscribe-style-3 .subscribe-form-3 .clear-3.red-subscribe input:hover,.subscribe-style-3 .subscribe-form-3 .clear-3.red-subscribe-2 input:hover,.subscribe-style-3.subscribe-style-3-white .subscribe-form-3 .clear-3 input:hover,.subscribe-style-3.subscribe-style-3-white .subscribe-form-3 .clear-3.red-2-subscribe input:hover{
    background-color:#D4212A
}
.slider-content-2.slider-content-organic h1{
    font-size:72px
}
.slider-content-2.slider-content-organic .slider-btn a{
    font-size:16px;
    color:#fff;
    border:1px solid #ab87cd;
    background-color:#ab87cd
}
.slider-content-2.slider-content-flower h3{
    color:#c61a32;
    letter-spacing:.8px
}
.funfact-content .funfact-btn.funfact-btn-red-2 a,.slider-content-2.slider-content-flower h3::before,.subscribe-style-3 .subscribe-form-3 .clear-3.red-3-subscribe input{
    background-color:#c61a32
}
.slider-content-2.slider-content-flower h1{
    font-size:66px
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .slider-content-2 h1{
        font-size:60px;
        line-height:80px
    }
    .slider-content-2.slider-content-flower h1,.slider-content-2.slider-content-fruits h1,.slider-content-2.slider-content-organic h1{
        font-size:55px
    }
    .single-slider-2{
        background-position:50%
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider-content-2 h1{
        font-size:56px;
        line-height:70px
    }
    .slider-content-2.slider-content-flower h1,.slider-content-2.slider-content-fruits h1,.slider-content-2.slider-content-organic h1{
        font-size:50px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .slider-content-2 h1{
        font-size:45px;
        line-height:60px
    }
    .slider-content-2.slider-content-flower h1,.slider-content-2.slider-content-fruits h1,.slider-content-2.slider-content-organic h1{
        font-size:40px
    }
}
.slider-content-2.slider-content-flower .slider-btn a{
    font-size:16px;
    color:#fff;
    border:1px solid #c61a32;
    background-color:#c61a32
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .single-slider-2{
        background-position:42%
    }
}
@media only screen and (max-width:767px){
    .slider-content-2 h1{
        font-size:35px;
        line-height:45px
    }
    .slider-content-2 .slider-btn a{
        padding:14px 30px 16px
    }
    .slider-content-2.slider-content-flower h1,.slider-content-2.slider-content-fruits h1,.slider-content-2.slider-content-organic h1{
        font-size:30px;
        margin:6px 0 20px
    }
    .single-slider-2{
        background-position:30%
    }
    .single-slider-2.valentine-slider-bg{
        background-color:75%
    }
}
.slider-height-2,.slider-height-24{
    height:800px
}
.slider-content-3 h3{
    font-size:24px;
    font-weight:500;
    margin:0;
    position:relative;
    display:inline-block
}
.slider-content-3 h3::before{
    left:-110px
}
.slider-content-3 h3::after{
    right:-110px
}
.slider-content-3 h1{
    font-size:72px;
    line-height:56px;
    margin:28px 0 23px
}
.slider-content-3 p{
    font-size:18px;
    color:#010101;
    margin:0 0 44px
}
.slider-content-3.slider-content-3-white .slider-btn a{
    border:1px solid transparent;
    background-color:#e6e6e6;
    padding:17px 41px 16px;
    z-index:9
}
.slider-content-3.slider-content-4{
    margin-left:112px
}
@media only screen and (min-width:1366px) and (max-width:1600px){
    .slider-content-3.slider-content-3-white p{
        margin-bottom:20px
    }
    .slider-content-3.slider-content-4{
        margin-left:30px
    }
    .slider-height-4{
        height:600px
    }
}
.slider-height-3{
    height:710px
}
.slider-height-3 .container{
    margin-right:inherit;
    margin-left:inherit
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .slider-height-2,.slider-height-3{
        height:570px
    }
    .slider-content-3.slider-content-3-white h1{
        font-size:55px;
        line-height:45px;
        margin:20px 0 23px
    }
    .slider-content-3.slider-content-3-white p{
        margin-bottom:20px
    }
    .slider-content-3.slider-content-3-white .slider-btn a{
        padding:12px 30px 11px
    }
    .slider-content-3.slider-content-4{
        margin-left:0
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider-height-2,.slider-height-3{
        height:500px
    }
    .slider-content-3 h1{
        font-size:52px;
        line-height:40px
    }
    .slider-content-3.slider-content-3-white p{
        margin-bottom:20px
    }
    .slider-content-3.slider-content-3-white .slider-btn a{
        padding:12px 30px 11px
    }
    .slider-content-3.slider-content-4{
        margin-left:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .slider-height-2,.slider-height-3{
        height:500px
    }
    .slider-content-3 h1{
        font-size:52px;
        line-height:40px
    }
    .slider-content-3.slider-content-3-white h1{
        font-size:47px;
        margin:20px 0 18px
    }
    .slider-content-3.slider-content-3-white p{
        margin-bottom:20px
    }
    .slider-content-3.slider-content-3-white .slider-btn a{
        padding:12px 30px 11px
    }
    .slider-content-3.slider-content-4{
        margin-left:0
    }
    .slider-content-3.slider-content-4 h1{
        font-size:34px;
        line-height:35px;
        margin:15px 0
    }
}
@media only screen and (max-width:767px){
    .slider-height-2,.slider-height-3{
        height:400px
    }
    .slider-content-3 h1{
        font-size:35px;
        line-height:30px;
        margin:18px 0 13px
    }
    .slider-content-3.slider-content-3-white p{
        margin-bottom:20px
    }
    .slider-content-3.slider-content-3-white .slider-btn a{
        padding:12px 30px 11px
    }
    .slider-content-3.slider-content-4{
        margin-left:0
    }
    .slider-height-3.slider-height-res-hm4{
        height:680px
    }
}
.single-slider-img4{
    position:relative;
    margin:0 -77px 0 50px
}
.single-slider-img4 .single-price-wrap{
    position:absolute;
    top:0;
    right:-24px;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-name:bounce-img;
    animation-name:bounce-img;
    -webkit-animation-duration:2.9s;
    animation-duration:2.9s;
    width:130px
}
.single-slider-img4 .single-price-wrap .single-price{
    position:absolute;
    top:0;
    left:50%;
    margin-top:26px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    text-align:center
}
.single-slider-img4 .single-price-wrap .single-price span{
    display:block;
    line-height:1;
    font-size:24px;
    color:#915342;
    font-weight:600
}
.product-wrap .product-img .product-action .pro-same-action.pro-quickview a,.product-wrap .product-img .product-action .pro-same-action.pro-wishlist a,.single-slider-img4 .single-price-wrap .single-price span.dollar{
    margin-top:2px
}
.slider-content-5{
    padding-top:66px
}
.slider-content-5 h3{
    font-weight:500;
    letter-spacing:.5px;
    font-size:30px;
    margin:0;
    color:#fff
}
.slider-content-5 h1{
    font-weight:500;
    font-size:72px;
    margin:27px 0 22px;
    letter-spacing:.5px;
    color:#fff;
    line-height:56px
}
.slider-content-5 p{
    font-size:18px;
    color:#fff;
    margin:0 0 45px
}
.slider-btn-5 a{
    font-size:16px;
    color:#010101;
    background-color:#fff;
    display:inline-block;
    line-height:1;
    padding:17px 40px 18px;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.slider-btn-5 a:hover{
    border:none;
    color:#fff
}
.nav-style-2.owl-carousel>.owl-nav button{
    color:#000;
    display:inline-block;
    font-size:60px;
    left:0;
    opacity:0;
    visibility:hidden;
    position:absolute;
    text-align:center;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:.3s;
    transition:.3s;
    width:65px;
    height:84px;
    line-height:94px;
    background-color:#fff
}
.nav-style-2.owl-carousel>.owl-nav button:hover,.sidebar-widget .sidebar-widget-list ul li a:hover span{
    color:#fff;
    background-color:#D4212A
}
.nav-style-2.owl-carousel>.owl-nav button.owl-next,.nav-style-4.owl-carousel .owl-nav button.owl-next{
    left:auto;
    right:0
}
.slider-height-5{
    height:850px
}
@media only screen and (min-width:1366px) and (max-width:1600px){
    .slider-height-5{
        height:600px
    }
    .slider12-img-1{
        text-align:center
    }
    .slider12-img-1 img{
        width:350px
    }
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .single-slider-img4{
        margin:0
    }
    .single-slider-img4 .single-price-wrap{
        right:0
    }
    .slider-height-4,.slider-height-5{
        height:600px
    }
}
.slider-content-6 h1{
    font-weight:500;
    font-size:60px;
    letter-spacing:8px;
    color:#fff;
    margin:0;
    line-height:48px
}
.slider-content-6 p{
    margin:32px 0 35px;
    font-size:18px;
    color:#fff;
    letter-spacing:1px
}
.nav-style-3.owl-carousel>.owl-nav,.support-wrap-3 .support-icon-2{
    position:absolute;
    right:0;
    bottom:0
}
.nav-style-3.owl-carousel>.owl-nav button{
    color:#000;
    display:inline-block;
    font-size:60px;
    left:0;
    text-align:center;
    -webkit-transition:.3s;
    transition:.3s;
    width:65px;
    height:84px;
    line-height:94px;
    background-color:#fff
}
.cart-shiping-update-wrapper .cart-clear>a:hover,.cart-shiping-update-wrapper .cart-clear>button:hover,.cart-shiping-update-wrapper .cart-shiping-update>a:hover,.login-register-wrapper .login-form-container .login-register-form form .button-box button:hover,.nav-style-3.owl-carousel>.owl-nav button:hover,.pro-pagination-style ul li a.next:hover,.pro-pagination-style ul li a.prev:hover,.pro-pagination-style ul li a:hover,.product-details-content .pro-details-size-color .pro-details-size .pro-details-size-content ul li a:hover,.sidebar-widget .sidebar-widget-tag ul li a:hover{
    background-color:#D4212A;
    color:#fff
}
.slider-height-6{
    height:543px
}
.owl-dot-style .owl-dots{
    bottom:26px;
    left:0;
    position:absolute;
    right:0;
    text-align:center
}
.owl-dot-style .owl-dots .owl-dot{
    background:#fff;
    border-radius:100%;
    display:inline-block;
    height:14px;
    margin:0 8px;
    width:14px;
    position:relative
}
.owl-dot-style .owl-dots .owl-dot:before{
    position:absolute;
    content:"";
    left:-3px;
    right:-3px;
    top:-3px;
    bottom:-3px;
    border:1px solid transparent;
    border-radius:100%
}
.owl-dot-style .owl-dots .owl-dot.active:before{
    border:1px solid #fff
}
.slider-height-7{
    height:950px
}
.slider-h9-mrg{
    margin-top:-35px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .single-slider-img4{
        margin:0
    }
    .single-slider-img4 .single-price-wrap{
        right:0
    }
    .slider-height-4,.slider-height-5{
        height:550px
    }
    .nav-style-2.owl-carousel>.owl-nav button{
        width:45px;
        height:64px;
        line-height:74px;
        font-size:45px
    }
    .slider-content-6 h1{
        font-size:45px
    }
    .slider-content-6 p{
        margin:22px 0 30px
    }
    .slider-height-6{
        height:500px
    }
    .slider-height-7{
        height:800px
    }
    .slider-h9-mrg{
        margin-top:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .single-slider-img4{
        margin:0
    }
    .single-slider-img4 .single-price-wrap{
        right:0
    }
    .slider-height-4,.slider-height-5{
        height:530px
    }
    .slider-content-5 h1{
        font-size:58px;
        margin:17px 0 20px
    }
    .nav-style-2.owl-carousel>.owl-nav button{
        width:45px;
        height:64px;
        line-height:74px;
        font-size:45px
    }
    .slider-content-6 h1{
        font-size:45px
    }
    .slider-content-6 p{
        margin:22px 0 30px
    }
    .slider-height-6{
        height:400px
    }
    .slider-height-7{
        height:600px
    }
    .slider-h9-mrg{
        margin-top:30px
    }
}
@media only screen and (max-width:767px){
    .single-slider-img4{
        margin:30px 0 0
    }
    .single-slider-img4 .single-price-wrap{
        right:0
    }
    .slider-height-4,.slider-height-5{
        height:500px
    }
    .slider-content-5 h1{
        font-size:45px;
        margin:15px 0;
        line-height:38px
    }
    .nav-style-2.owl-carousel>.owl-nav button{
        width:35px;
        height:50px;
        line-height:54px;
        font-size:30px
    }
    .slider-content-6 h1{
        font-size:30px;
        line-height:38px
    }
    .slider-content-6 p{
        margin:18px 0 25px
    }
    .nav-style-3.owl-carousel>.owl-nav button{
        width:50px;
        height:60px;
        font-size:45px;
        line-height:67px
    }
    .slider-height-6{
        height:400px
    }
    .slider-height-7{
        height:auto;
        padding:230px 0 100px
    }
    .slider-h9-mrg{
        margin-top:0
    }
    .slider-content-7{
        text-align:center
    }
}
.slider-content-7 h3{
    font-size:16px;
    font-weight:500;
    color:#313131;
    margin:0;
    letter-spacing:.3px;
    line-height:1
}
.slider-content-11 h3,.slider-content-13 h5,.slider-content-7 h1{
    letter-spacing:1px;
    font-weight:500
}
.slider-content-7 h1{
    font-size:48px;
    color:#313131;
    margin:17px 0 37px;
    line-height:65px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider-content-7 h1{
        font-size:42px;
        line-height:60px
    }
}
.slider-content-11 .slider-btn-11 a,.slider-content-13 .slider-btn a,.slider-content-7 .slider-btn-9 a{
    font-size:16px;
    color:#010101;
    display:inline-block;
    border:1px solid #333;
    text-transform:uppercase;
    line-height:1;
    padding:19px 50px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .slider-content-7 h1{
        font-size:32px;
        margin:6px 0 22px;
        line-height:50px
    }
    .slider-content-7 .slider-btn-9 a{
        padding:14px 30px;
        font-size:15px
    }
}
.collection-product .collection-content .collection-btn a:hover,.slider-content-13 .slider-btn a:hover,.slider-content-7 .slider-btn-9 a:hover{
    color:#fff;
    border:1px solid #D4212A
}
.slider-content-7.slider-content-mrg-hm17{
    margin-top:127px
}
@media only screen and (max-width:767px){
    .slider-content-7 h1{
        font-size:22px;
        margin:6px 0 22px;
        line-height:38px
    }
    .slider-content-7 .slider-btn-9 a{
        padding:15px 30px;
        font-size:15px
    }
    .slider-content-7.slider-content-mrg-hm17{
        margin-top:0
    }
    .slider-singleimg-hm9{
        margin-top:30px
    }
    .slider-singleimg-hm9.ml-100{
        margin-left:20px
    }
    .slider-singleimg-hm9.mr-100{
        margin-right:20px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .slider-singleimg-hm9.ml-100{
        margin-left:40px
    }
    .slider-singleimg-hm9.mr-100{
        margin-right:40px
    }
}
.slider-height-8{
    height:700px
}
.slider-height-9{
    height:780px
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .slider-height-8{
        height:650px
    }
    .slider-height-9{
        height:700px
    }
}
.slider-content-11 h3{
    font-size:24px;
    margin:0
}
.slider-content-11 h1{
    font-size:72px;
    margin:15px 0 38px;
    line-height:97px;
    color:#010101
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider-singleimg-hm9.ml-100{
        margin-left:70px
    }
    .slider-singleimg-hm9.mr-100{
        margin-right:70px
    }
    .slider-height-8{
        height:520px
    }
    .slider-height-9{
        height:630px
    }
    .slider-content-11 h1{
        margin:5px 0 27px;
        font-size:52px;
        line-height:65px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .slider-height-8{
        height:450px
    }
    .slider-singleimg-hm10.ml-40{
        margin-left:0
    }
    .slider-singleimg-hm10.mr-40{
        margin-right:0
    }
    .slider-height-9{
        height:500px
    }
    .slider-content-11 h3{
        font-size:20px
    }
    .slider-content-11 h1{
        margin:3px 0 20px;
        font-size:45px;
        line-height:55px
    }
    .slider-content-11 .slider-btn-11 a{
        padding:15px 35px
    }
}
@media only screen and (max-width:767px){
    .slider-height-8{
        height:auto;
        padding:60px 0
    }
    .slider-singleimg-hm10.ml-40{
        margin-left:0
    }
    .slider-singleimg-hm10.mr-40{
        margin-right:0
    }
    .slider-height-9{
        height:auto;
        padding:230px 0 70px
    }
    .slider-content-11 h3{
        font-size:20px
    }
    .slider-content-11 h1{
        margin:3px 0 20px;
        font-size:40px;
        line-height:50px
    }
    .slider-content-11 .slider-btn-11 a{
        padding:12px 30px;
        font-size:14px
    }
    .slider-content-11{
        text-align:center
    }
    .slider-content-11.fullpage-content{
        text-align:center;
        width:100%
    }
    .slider-content-11.fullpage-content h3{
        font-size:16px;
        letter-spacing:0
    }
    .slider-content-11.fullpage-content h1{
        font-size:30px;
        line-height:40px
    }
}
.slider-singleimg-hm11{
    margin:0 22px 0 28px
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .slider-singleimg-hm11{
        margin:0 50px 0 60px
    }
    .slider12-img-1,.slider12-img-2{
        text-align:center
    }
    .slider12-img-1 img{
        width:350px
    }
    .slider12-img-2 img{
        width:420px
    }
}
@media only screen and (max-width:767px){
    .slider-singleimg-hm11{
        margin:30px 0 0
    }
}
.slider-h11-mrg{
    margin-bottom:-140px
}
#section5,#section5 .fp-tableCell{
    height:auto!important
}
#fp-nav{
    top:55%
}
#fp-nav ul li{
    margin:7px 7px 10px
}
#fp-nav ul li a span{
    background:#000
}
#fp-nav.right{
    right:64px
}
.fullpage-slider-mrg{
    margin-top:-34px
}
.fullpage-slider-mrg-2{
    margin-bottom:-88px
}
@media only screen and (max-width:767px){
    .slider-h11-mrg{
        margin-bottom:0
    }
    .fullpage-slider-mrg{
        margin-top:0;
        margin-bottom:30px
    }
    .fullpage-slider-mrg-2{
        margin-bottom:30px
    }
    .slider12-img-2{
        margin-top:30px;
        margin-bottom:30px
    }
}
.slider-section.active .slider-animated-1 h3{
    -webkit-animation-delay:.5s;
    animation-delay:.5s;
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
.slider-section.active .slider-animated-1 img{
    -webkit-animation-delay:.8s;
    animation-delay:.8s;
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
.slider12-img-1{
    margin:0 4px 0 6px
}
@media only screen and (max-width:767px){
    .fullpage-wrapper{
        padding-top:130px
    }
    .fullpage-slider-wrap-mrg{
        margin-bottom:30px
    }
}
@media only screen and (max-width:767px) and (min-width:576px) and (max-width:767px){
    .fullpage-wrapper{
        padding-top:0
    }
}
.slider-content-13 h5{
    font-size:24px;
    margin:0
}
.slider-content-13 h1{
    font-size:120px;
    font-weight:600;
    line-height:120px;
    margin:34px 0 55px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider12-img-1{
        text-align:center
    }
    .slider12-img-1 img{
        width:330px
    }
    .slider-content-13 h1{
        font-size:90px;
        line-height:90px;
        margin:24px 0 35px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    #fp-nav.right{
        right:10px
    }
    .slider-content-13 h1{
        font-size:80px;
        line-height:90px;
        margin:20px 0 30px
    }
}
@media only screen and (max-width:767px){
    .slider-content-13 h5{
        font-size:22px
    }
    .slider-content-13 h1{
        font-size:40px;
        line-height:50px;
        margin:15px 0 20px
    }
    .hm-13-slider{
        background-position:72%
    }
}
.slider-single-img-14{
    padding-bottom:72px;
    margin:0 23px;
    position:relative;
    z-index:9
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider-single-img-14{
        padding-bottom:60px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .slider-single-img-14{
        padding-bottom:44px
    }
}
@media only screen and (max-width:767px){
    .slider-single-img-14{
        padding-bottom:0;
        margin:0;
        text-align:center
    }
}
.slider-height-14{
    height:850px;
    padding:89px 0 0
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider-height-14{
        height:715px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .slider-height-14{
        height:525px;
        padding:70px 0 0
    }
}
.slider-content-14{
    margin:-90px 0 0
}
@media only screen and (max-width:767px){
    .slider-height-14{
        height:auto;
        padding:120px 0 0
    }
    .slider-content-14{
        margin:0 0 30px;
        text-align:center
    }
}
.slider-content-14 h3{
    color:#fff;
    font-weight:500;
    font-size:24px;
    margin:0 0 0 150px;
    position:relative;
    letter-spacing:.8px
}
@media only screen and (max-width:767px){
    .slider-content-14 h3{
        font-size:20px;
        margin:0 0 0 100px
    }
}
.slider-content-14 h3::before{
    position:absolute;
    left:-135px;
    top:14px;
    content:"";
    width:120px;
    height:2px;
    background-color:#fff
}
.slider-content-14 h1{
    color:#fff;
    font-size:72px;
    line-height:97px;
    margin:14px 0 38px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider-content-14 h1{
        font-size:55px;
        line-height:75px;
        margin:10px 0 25px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .slider-content-14 h3{
        font-size:20px
    }
    .slider-content-14 h1{
        font-size:42px;
        line-height:60px;
        margin:10px 0 25px
    }
}
@media only screen and (max-width:767px){
    .slider-content-14 h3::before{
        left:-60px;
        width:50px
    }
    .slider-content-14 h1{
        font-size:33px;
        line-height:50px;
        margin:5px 0 15px
    }
}
.slider-content-14 .slider-btn a{
    font-size:16px;
    color:#010101;
    display:inline-block;
    text-transform:uppercase;
    line-height:1;
    padding:20px 50px 19px;
    border:none;
    background-color:#eeeff1;
    -webkit-transition:.4s ease-in-out;
    transition:.4s ease-in-out;
    z-index:1
}
.slider-content-15 h1{
    color:#fff;
    font-size:90px;
    font-family:"Abril Fatface",cursive;
    line-height:115px;
    letter-spacing:1px;
    margin:0;
    font-display:swap;
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .slider-content-15 h1{
        font-size:75px;
        line-height:100px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider-content-15 h1{
        font-size:70px;
        line-height:85px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .slider-content-15 h1{
        font-size:60px;
        line-height:85px
    }
}
@media only screen and (max-width:767px){
    .slider-content-14 .slider-btn a{
        padding:16px 30px 15px;
        font-size:15px
    }
    .slider-content-15 h1{
        font-size:38px;
        line-height:55px
    }
}
.slider-content-15.slider15-mrg-nrg h1{
    margin-top:-26px
}
.slider-height-18{
    height:460px
}
.slider-banner-area{
    margin-top:163px
}
.footer-bottom,.footer-top,.funfact-content,.slider-content-19,.slider-content-20,.slider-content-22,.slider-content-32{
    position:relative;
    z-index:9
}
.footer-end{display:flex;gap:10px;justify-content:space-between;align-items:center;}
.slider-content-19 h3{
    font-size:18px;
    color:#010101;
    margin:0;
    line-height:1;
    text-transform:uppercase
}
.slider-content-19 h1{
    font-size:70px;
    color:#010101;
    margin:0 0 40px;
    line-height:90px;
    font-weight:300
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .slider-content-19 h1{
        font-size:50px;
        margin:10px 0 20px;
        line-height:60px
    }
    .slider-height-20{
        height:650px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider-content-15.slider15-mrg-nrg h1{
        margin-top:-18px
    }
    .slider-content-19 h1{
        font-size:43px;
        margin:10px 0 20px;
        line-height:55px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .slider-banner-area{
        margin-top:162px
    }
    .slider-content-19 h1{
        font-size:40px;
        margin:10px 0 20px;
        line-height:50px
    }
}
@media only screen and (max-width:767px){
    .slider-content-15.slider15-mrg-nrg h1{
        margin-top:-20px
    }
    .slider-height-18{
        background-position:85%
    }
    .slider-height-18.slider-overly-res{
        height:400px;
        position:relative
    }
    .slider-height-18.slider-overly-res:before{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        content:"";
        background-color:#fff;
        opacity:.5
    }
    .slider-banner-area{
        margin-top:186px
    }
    .slider-content-19 h1{
        font-size:32px;
        margin:8px 0 30px;
        line-height:38px
    }
    .slider-content-19{
        text-align:center
    }
}
.slider-btn-round a{
    display:inline-block;
    font-size:16px;
    color:#010101;
    border:1px solid #000;
    border-radius:50px;
    line-height:1;
    padding:16px 40px
}
.slider-content-20 h3{
    color:#73848e;
    font-size:50px;
    font-family:"Great Vibes",cursive;
    margin:0;
    font-display:swap;
}
.slider-content-20 h1{
    color:#010101;
    font-size:72px;
    margin:45px 0 25px;
    line-height:58px
}
.slider-content-20 p{
    color:#73848e;
    font-size:16px;
    font-weight:500;
    margin:0 0 53px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider-height-20{
        height:520px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .slider-content-20 h1{
        font-size:58px;
        margin:30px 0 20px
    }
    .slider-content-20 p{
        margin:0 0 33px
    }
    .slider-height-20{
        height:450px
    }
}
@media only screen and (max-width:767px){
    .slider-btn-round a{
        padding:12px 30px;
        font-size:14px
    }
    .slider-content-20 h3{
        font-size:40px
    }
    .slider-content-20 h1{
        font-size:35px;
        margin:20px 0 10px;
        line-height:50px
    }
    .slider-content-20 p{
        margin:0 0 23px
    }
    .slider-height-20{
        height:480px;
        background-position:70%
    }
}
.slider-height-22,.slider-height-25{
    height:770px
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .slider-height-22{
        height:650px
    }
    .slider-height-24{
        height:570px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider-height-22{
        height:520px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .slider-height-22{
        height:450px
    }
}
@media only screen and (max-width:767px){
    .slider-height-22{
        height:480px;
        background-position:70%
    }
}
.slider-content-22 h3{
    letter-spacing:.8px;
    font-size:24px;
    font-weight:500
}
.slider-content-22 h1{
    line-height:97px;
    font-size:72px;
    margin:0 0 37px
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .slider-height-25{
        height:570px
    }
    .section-padding-1 .container-fluid{
        padding:0 15px
    }
}
.slider-btn-12 a{
    display:inline-block;
    background-color:#e90042;
    border:1px solid #e90042;
    color:#fff;
    text-transform:uppercase;
    line-height:1;
    font-size:16px;
    padding:17px 47px 19px;
    z-index:1
}
.slider-content-32 .content-img img{
    width:auto
}
.slider-content-32 h1{
    font-size:70px;
    line-height:90px;
    color:#010101;
    font-family:Lobster,cursive;
    margin:12px 0 50px;
    font-display:swap;
}
.slider-btn-medical a,.slider-content-medical h1,.slider-content-medical h3{
    font-family:"Josefin Sans",sans-serif;
    font-display:swap;
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider-content-22 h1{
        line-height:70px;
        font-size:60px
    }
    .slider-height-24,.slider-height-25{
        height:500px
    }
    .slider-content-32 h1{
        font-size:60px;
        line-height:80px;
        margin:12px 0 35px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .slider-content-22 h1{
        line-height:60px;
        font-size:47px
    }
    .slider-height-24,.slider-height-25{
        height:500px
    }
    .slider-content-32 h1{
        font-size:50px;
        line-height:65px;
        margin:12px 0 35px
    }
}
.valentine-btn a{
    display:inline-block;
    font-size:16px;
    color:#fff;
    border:1px solid #d70056;
    background-color:#d70056;
    border-radius:50px;
    line-height:1;
    padding:16px 40px
}
.slider-content-medical{
    margin-top:-85px
}
@media only screen and (max-width:767px){
    .slider-content-22 h1{
        line-height:45px;
        font-size:35px;
        margin:0 0 20px
    }
    .slider-height-24,.slider-height-25{
        height:auto;
        padding:50px 0
    }
    .slider-btn-12 a{
        padding:13px 30px 15px
    }
    .slider-content-32 h1{
        font-size:40px;
        line-height:47px;
        margin:12px 0 30px
    }
    .valentine-btn a{
        padding:12px 30px;
        font-size:14px
    }
    .slider-content-medical{
        margin-top:0;
        margin-bottom:30px;
        text-align:center
    }
}
.slider-content-medical h3{
    font-size:18px;
    color:#fff;
    margin:0;
    line-height:1;
    font-weight:600
}
.slider-content-medical h1{
    font-size:72px;
    color:#fff;
    line-height:82px;
    letter-spacing:-.2px;
    font-weight:700;
    margin:24px 0 39px
}
.slider-btn-medical a{
    font-size:16px;
    font-weight:700;
    color:#000;
    line-height:1;
    display:inline-block;
    border:1px solid transparent;
    background-color:#fff;
    padding:18px 40px 16px
}
.single-slider-medical{
    padding-top:85px
}
.blog-comment-wrapper .single-comment-wrapper,.blog-details-top .blog-details-content .blog-meta-2,.blog-wrap-2 .blog-content-2 .blog-meta-2,.product-details-content .pro-details-size-color,.product-details-content .pro-details-social ul,.shop-top-bar .select-shoing-wrap,.single-review .review-top-wrap .review-left,.support-wrap,.tag-share .blog-share ul,.tag-share .dec-tag ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.support-wrap .support-icon{
    -webkit-box-flex:0;
    -ms-flex:0 0 50px;
    flex:0 0 50px;
    margin-right:20px
}
.support-wrap .support-content h5{
    font-size:20px;
    font-weight:600;
    color:#D4212A;
    margin:0 0 5px
}
.support-wrap .support-content p{
    color:#666;
    margin:0
}
.support-wrap.support-2{
    margin-left:22px
}
.support-wrap.support-2 .support-icon,.support-wrap.support-3 .support-icon{
    -webkit-box-flex:0;
    -ms-flex:0 0 41px;
    flex:0 0 41px
}
.support-wrap.support-3{
    margin-left:9px
}
.support-wrap.support-4{
    margin-left:23px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider-content-medical h1{
        font-size:52px;
        line-height:62px;
        margin:20px 0 30px
    }
    .support-wrap.support-2,.support-wrap.support-3,.support-wrap.support-4{
        margin-left:0
    }
}
.support-wrap.support-4 .support-icon{
    -webkit-box-flex:0;
    -ms-flex:0 0 43px;
    flex:0 0 43px
}
.support-wrap-2:hover .support-content-2 img,.support-wrap-3:hover .support-icon-2 img,.support-wrap-4:hover .support-icon-4 img,.support-wrap:hover .support-icon img{
    -webkit-animation:.5s ease-in-out tada;
    animation:.5s ease-in-out tada
}
.support-wrap-2 .support-content-2 h5{
    font-size:18px;
    color:#494949;
    margin:15px 0;
    line-height:24px
}
.support-wrap-2 .support-content-2 p{
    font-size:14px;
    color:#6a6a6a;
    margin:0 auto;
    width:80%
}
@media only screen and (min-width:768px) and (max-width:991px){
    .slider-content-medical h1{
        font-size:42px;
        line-height:52px;
        margin:18px 0 24px
    }
    .res-mrg-md-mb{
        margin-bottom:30px
    }
    .support-wrap.support-2,.support-wrap.support-3,.support-wrap.support-4{
        margin-left:0
    }
    .support-wrap-2 .support-content-2 p{
        width:100%
    }
}
.support-wrap-2.support-shape:before{
    position:absolute;
    right:-14px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background-color:#d5d4d4;
    height:61px;
    width:1px;
    content:""
}
.single-banner.banner-shape,.support-wrap-2.support-shape-2{
    border:4px solid #fff
}
.support-wrap-2.support-shape-3{
    border:4px solid #f6f6f6
}
.support-wrap-2.support-padding-2{
    padding:36px 10px 30px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .support-wrap-2.support-padding-2{
        padding:36px 5px 30px
    }
}
.support-bg-color-1{
    background-color:#ccfbe9
}
.support-bg-color-2{
    background-color:#f2fbcc
}
.support-bg-color-3{
    background-color:#ddfbcc
}
.support-bg-color-black{
    background-color:#303030
}
.support-wrap-3{
    position:relative;
    padding:30px 10px 24px;
    overflow:hidden
}
.support-wrap-3 .support-content-3 p{
    color:#000;
    margin:4px 0 0;
    font-size:16px;
    text-transform:uppercase
}
@media only screen and (max-width:767px){
    .slider-content-medical h1{
        font-size:32px;
        line-height:42px;
        margin:10px 0 20px
    }
    .slider-btn-medical a{
        font-size:16px;
        padding:14px 30px 12px
    }
    .single-slider-medical{
        padding-top:60px
    }
    .res-mrg-md-mb{
        margin-bottom:30px
    }
    .slider-singleimg-pets{
        margin-top:30px
    }
    .support-wrap.support-2,.support-wrap.support-3,.support-wrap.support-4{
        margin-left:0
    }
    .support-wrap-2.support-padding-2{
        padding:36px 6px 30px
    }
    .support-wrap-3 .support-content-3 p{
        font-size:15px
    }
}
.support-wrap-4-border{
    border:1px solid #eee;
    padding:50px 0 20px
}
.support-wrap-4{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.support-wrap-4 .support-icon-4{
    margin-right:32px
}
.support-wrap-4 .support-icon-4 img{
    width:auto;
    -webkit-transition:.3s;
    transition:.3s
}
.support-wrap-4 .support-content-4 h5{
    font-size:20px;
    font-weight:500;
    color:#212121;
    margin:0 0 6px;
    letter-spacing:.4px
}
.support-wrap-4 .support-content-4 p{
    font-weight:300;
    color:#080808;
    margin:0;
    letter-spacing:.6px
}
.section-title h2{
    font-size:30px;
    font-weight:600;
    margin:0;
    position:relative;
    display:inline-block
}
.section-title h2::before{
    position:absolute;
    content:"";
    left:-100px;
    background-color:#000;
    width:80px;
    height:2px;
    top:17px
}
.section-title h2::after{
    position:absolute;
    content:"";
    right:-100px;
    background-color:#000;
    width:80px;
    height:2px;
    top:17px
}
.section-title-2 h2{
    font-size:30px;
    color:#000;
    font-weight:600;
    margin:0 0 15px;
    padding:0 0 15px;
    position:relative;
    display:inline-block
}
.section-title-2 h2:before{
    position:absolute;
    content:"";
    left:0;
    right:0;
    margin:0 auto;
    bottom:0;
    width:80px;
    height:2px;
    background-color:#000
}
.section-title-2 p{
    color:#333;
    margin:0
}
.section-title-3 h4{
    font-weight:500;
    color:#000;
    font-size:24px
}
.section-border{
    margin-right:94px;
    overflow:hidden;
    position:relative
}
.section-border::before{
    background-color:#d2d2d2;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    top:11px;
    -webkit-transition:.4s;
    transition:.4s;
    width:100%;
    z-index:1
}
.section-title-4{
    position:relative;
    z-index:99
}
.section-title-4 h3{
    font-weight:600;
    color:#242424;
    font-size:20px;
    letter-spacing:-.25px;
    margin:0;
    line-height:1;
    padding-right:45px
}
.section-title-5 h2{
    color:#010101;
    font-size:48px;
    margin:0;
    line-height:38px
}
.section-title-6 h2{
    color:#000;
    font-size:36px;
    margin:0;
    font-weight:600
}
.section-title-6 p{
    color:grey;
    font-size:16px;
    margin:14px 0 0
}
.section-title-6 span{
    font-size:16px;
    color:grey;
    letter-spacing:1px;
    margin:20px 0 0;
    display:block
}
.section-title-7 h2{
    font-size:36px;
    color:#010101;
    font-weight:500;
    margin:0;
    line-height:29px
}
.section-title-7 p{
    color:#646464;
    line-height:24px;
    font-weight:500;
    margin:23px auto 0;
    width:47%
}
.product-details-content.pro-details-slider-content .pro-details-meta,.product-details-content.pro-details-slider-content .pro-details-quality,.product-details-content.pro-details-slider-content .pro-details-rating-wrap,.product-details-content.pro-details-slider-content .pro-details-social ul,.product-details-content.pro-details-slider-content .product-details-price,.product-tab-list{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:left;
}
.product-tab-list a.active h4{background-color: rgba(50, 50, 50, 1);border-color:#D4212A;}
.product-tab-list a h4{
    background-color: rgba(50, 50, 50, .5);text-transform: uppercase;line-height: 1.3;font-size:21px;font-weight:500;color: #fff !important;
    -webkit-transition:.3s;
    transition:.3s;margin:0;padding:25px 35px;border-top:solid 4px transparent;
}
.product-tab-list a h4 span{display:block;font-weight:400;font-size:80%;}
.product-tab-list.product-tab-cake a h4,.product-tab-list.product-tab-fruits a h4,.product-tab-list.product-tab-pink a h4,.product-tab-list.product-tab-pink2 a h4{
    color:#000;
    border-bottom:2px solid transparent
}
.product-tab-list.product-tab-fruits a.active h4{
    color:#6eab49;
    border-bottom:2px solid #6eab49
}
.product-tab-list.product-tab-cake a h4:hover,.product-tab-list.product-tab-pink2 a h4:hover,.single-banner .banner-content-26-2 h3 span,.single-banner .banner-content-3.pink-banner p span,.single-banner .banner-content-4.pink-banner h2,.single-banner .banner-content-4.pink-banner span{
    color:#ed59a0
}
.product-tab-list.product-tab-cake a.active h4{
    color:#ed59a0;
    border-bottom:2px solid #ed59a0
}
.product-tab-list.product-tab-pink a h4:hover{
    color:#e90042
}
.product-tab-list.product-tab-pink a.active h4{
    color:#e90042;
    border-bottom:2px solid #e90042
}
.product-tab-list.product-tab-pink2 a.active h4{
    color:#ed59a0;
    border-bottom:2px solid
}
.product-tab-list.product-tab-fashion a{
    margin:0 23px
}
.product-tab-list.product-tab-fashion a h4{
    color:grey;
    font-size:16px
}
.product-wrap{
    position:relative;
    border:1px solid rgba(0,0,0,.4);
    background:#fff;
    border-radius:10px;
    /*overflow:hidden;*/
}
.product-wrap .product-img .recommended_ribbon{position:absolute;right:8px;top:-2px;}
.blog-wrap .blog-img,.collection-product-2,.ityreForm,.product-wrap .product-img,.product-wrap-4,.single-banner,.single-banner-2{
    position:relative;
    /*overflow:hidden*/
}
.copyright .footer-logo img,.product-wrap .product-img img{
    max-width:100%
}
.product-wrap .product-img .tyre_card{
    display:flex;
    gap:5px
}
.product-wrap .product-img .tyre_card .badge{
    text-transform:uppercase;
}
.product-wrap .product-img .tyre_card .tyre-picture{
    min-width:80px;position:relative;
}
.product-wrap .product-img .tyre_card .tyre-picture .info_icon{color:blue;text-decoration:underline;position:absolute;width:100%;text-align:center;left:0;bottom:0;background:rgba(255, 255, 255, 0.7);display:none;}
.product-wrap .product-img .tyre_card .tyre-picture img{
    height:185px;
    object-fit:contain;
}
.product-wrap .product-img .tyre_card .tyre-picture .default-img{
    max-width:fit-content;
    height:160px;
}
.product-wrap .product-img .label_badge{
    display:flex;
    align-items:center;
    gap:5px;
    margin:5px 0;
    width:fit-content;
    flex-direction: column;
}
.product-wrap .product-img .label_badge .fuel_badge,.product-wrap .product-img .label_badge .noise_level,.product-wrap .product-img .label_badge .wet_grip{
    background:#303030;
    padding:3px 10px;
    color:#fff;
    text-transform:uppercase;
    font-weight:500;
    font-size:16px;
    border-radius:10px 0 0 10px;
    white-space: nowrap;
    text-align:center;
    width:100%;display:flex;gap:6px;align-items:center;
}
.product-wrap .product-img .label_badge .A{
    background: #00963f;
}
.product-wrap .product-img .label_badge .B{
    background: #a1c617;
}
.product-wrap .product-img .label_badge .C{
    background:#005caa;
}
.product-wrap .product-img .label_badge .D{
    background:#fcb900;
}
.product-wrap .product-img .label_badge .E{
    background: #e30713;
}
.product-wrap .product-img .tyre_card .tyre-description .badge{
    text-transform:uppercase;
    /*vertical-align:sub*/
}
.product-wrap .product-img .tyre_card .tyre-description .tyre_description{
    white-space:nowrap;
    display:flex;
    align-items:center;
    gap:5px;flex-wrap:wrap;margin-bottom:0;font-size:95%;
}
.available-now{
    background:#018d33;
    color:#fff;
    text-align:center;
    position:relative;
    font-size:13px;
    font-weight:500;
    line-height:1;
    padding:5px 10px;
}
.product-wrap .product-img span,.product-wrap-5 .product-img span{
    position:absolute;
    top:12px;
    right:12px;
    font-size:13px;
    color:#fff;
    display:inline-block;
    line-height:1;
    padding:3px 11px;
    border-radius:3px;
    font-weight:500
}
.product-wrap .product-img .pink{
    background-color:#ca00e3
}
.product-wrap .product-img .hover-img{
    position:absolute;
    top:0;
    left:50%;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translate(-50%,20px);
    transform:translate(-50%,20px);
    -webkit-transition-duration:.7s;
    transition-duration:.7s
}
.product-wrap .product-img .product-action{
    /*position:absolute;
    */
    position:relative;
    /*left:50%;
    */
    bottom:0;
    width:100%;
    z-index:9;
    /*-webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    */
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.product-wrap .product-img .product-action>div{
    /*opacity:0;
    visibility:hidden;
    */
    border-radius:4px;
    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;
    height:45px;
    /*-webkit-transform:translateY(20px);
    transform:translateY(20px);
    */
    background-color:#D4212A;
    -webkit-transition:.5s;
    transition:.5s
}
.product-wrap .product-img .product-action .pro-wishlist{
    width:48px;
    border-right:1px solid rgba(255,255,255,.2)
}
.product-wrap .product-img .product-action .pro-cart{
    font-size:14px;
    width:100%;
    -webkit-transition-delay:0.1s;
    transition-delay:0.1s
}
.product-wrap .product-img .product-action .pro-quickview{
    width:48px;
    border-left:1px solid rgba(255,255,255,.2);
    margin:0;
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s
}
.product-wrap .product-img .product-action .pro-same-action a{
    color:#fff;
    font-size:16px;
    height:45px;
    line-height:45px;
    display:block;
    width:100%;
    text-align:center;
    padding:0px 15px;font-weight:500;
}
.product-wrap .product-content,.single-testimonial .client-info{
    margin:20px 0 0
}
.product-wrap .product-content h3{
    font-size:16px;
    margin:0
}
.product-wrap .product-content .product-rating{
    margin:3px 0
}
.product-wrap .product-content .product-rating i,.shop-list-wrap .shop-list-content .rating-review .product-list-rating i{
    font-size:17px;
    color:#5f5d5d;
    margin:0 3px
}
.product-details-content .pro-details-rating-wrap .pro-details-rating i.yellow,.product-wrap .product-content .product-rating i.yellow,.shop-list-wrap .shop-list-content .rating-review .product-list-rating i.yellow{
    color:#ffa900
}
.product-wrap .product-content .product-price span{
    font-size:24px;
    color:#000;
    font-weight:800;
    margin:0 20px;
    position:relative
}
.product-wrap .product-content .product-price span::before,.product-wrap-3 .product-content-3-wrap .product-content-3 .price-3 span::before{
    position:absolute;
    content:"";
    right:-13px;
    top:10px;
    width:7px;
    height:2px;
    background-color:#000
}
.product-wrap .product-content .product-price span.old,.product-wrap-3 .product-content-3-wrap .product-content-3 .price-3 span.old{
    color:#8e8e8e;
    text-decoration:line-through
}
.product-wrap:hover .hover-img,.shop-list-wrap:hover .product-wrap .hover-img{
    opacity:1;
    visibility:visible;
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
.product-wrap:hover .product-action>div{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
/*.modal-dialog{
    margin:8% auto;
    max-width:960px;
    width:960px;
    padding:35px
}
*/
.modal-dialog .modal-header .close{
    color:#333;
    cursor:pointer;
    opacity:1
}
.modal-dialog .modal-body{
    padding:35px 15px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .section-title-7 p{
        width:56%
    }
    .product-details-content.ml-70{
        margin-left:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .support-wrap-4-border{
        padding:50px 10px 20px
    }
    .support-wrap-4{
        display:block;
        text-align:center
    }
    .support-wrap-4 .support-icon-4{
        margin-right:0;
        margin-bottom:15px
    }
    .support-wrap-4 .support-content-4 h5{
        font-size:18px
    }
    .section-title-5 h2{
        font-size:40px
    }
    .section-title-7 p{
        width:75%
    }
    .product-tab-list.pt-35,.product-tab-list.pt-60{
        padding:20px 0 30px
    }
    .modal-dialog{
        width:720px;
        max-width:720px
    }
    .product-details-content.ml-70{
        margin-left:0
    }
}
.product-details-content h2{
    color:#010101;
    font-size:24px;
    margin:0;
    line-height:1
}
.product-details-content .product-details-price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:15px 0 26px
}
.product-details-content .product-details-price span{
    font-size:24px;
    color:#fe5252
}
.product-details-content .product-details-price span.old{
    color:#333;
    font-size:18px;
    text-decoration:line-through;
    margin-left:20px
}
.product-details-content .pro-details-rating-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 0 17px
}
.product-details-content .pro-details-rating-wrap .pro-details-rating{
    position:relative;
    margin-right:39px
}
.product-details-content .pro-details-rating-wrap .pro-details-rating:before{
    position:absolute;
    right:-19px;
    top:4px;
    content:"";
    height:15px;
    width:2px;
    background-color:#d1d1d1
}
.product-details-content .pro-details-rating-wrap .pro-details-rating i{
    color:#5f5d5d;
    font-size:17px;
    margin-right:5px
}
.product-details-content .pro-details-rating-wrap span a{
    font-size:15px;
    color:#D4212A
}
.product-details-content p{
    font-size:15px;
    line-height:28px;
    color:#333;
    margin:0
}
.product-details-content .pro-details-list{
    margin:20px 0 34px;
    border-bottom:1px solid #e5e5e5;
    padding:0 0 37px
}
.product-details-content .pro-details-list ul li{
    color:#333;
    margin:0 0 5px
}
@media only screen and (max-width:767px){
    .support-wrap-4{
        display:block;
        text-align:center
    }
    .support-wrap-4 .support-icon-4{
        margin-right:0;
        margin-bottom:15px
    }
    .support-wrap-4 .support-content-4 h5{
        font-size:18px
    }
    .support-area.pt-80{
        padding-top:30px
    }
    .suppoer-area.pb-100,.suppoer-area.pb-60{
        padding-bottom:50px
    }
    .section-title h2.mb-50,.section-title-2.mb-60,.section-title-5.mb-60,.section-title-6.mb-45,.section-title-6.mb-50,.section-title-7.mb-60,.section-title.mb-50,.section-title.mb-55{
        margin-bottom:30px
    }
    .section-title h2{
        font-size:24px;
        line-height:30px
    }
    .section-title h2::before{
        left:-40px;
        width:30px
    }
    .section-title h2::after{
        right:-40px;
        width:30px
    }
    .product-details-content .pro-details-size-color .pro-details-color-wrap,.product-tab-list.mb-45,.section-title-3.mb-40,.section-title-7.mb-30{
        margin-bottom:20px
    }
    .section-border{
        margin-right:0
    }
    .section-border::before{
        display:none
    }
    .section-title-4 h3{
        padding-right:0
    }
    .section-title-5 h2{
        font-size:30px;
        line-height:27px
    }
    .section-title-6 h2{
        font-size:26px
    }
    .section-title-6 span{
        margin:10px 0 0
    }
    .section-title-6.pb-30{
        padding-bottom:10px
    }
    .section-title-7 h2{
        font-size:30px
    }
    .section-title-7 p{
        width:100%;
        margin:15px auto 0
    }
    .section-title-7.mb-55{
        margin-bottom:25px
    }
    .product-area.product-mb-xs{
        padding-bottom:60px
    }
    .product-area.pb-65,.product-tab-list.pb-50{
        padding-bottom:30px
    }
    .product-tab-list.pt-30,.product-tab-list.pt-55{
        padding:10px 0 30px
    }
    .product-tab-list.pt-35,.product-tab-list.pt-60{
        padding:10px 0
    }
    .product-tab-list a{
        margin:0
    }
    .product-tab-list.product-tab-fashion a{
        margin:0 15px 5px
    }
    .modal-dialog{
        max-width:100%;
        padding:35px 0
    }
    .product-details-content.ml-70{
        margin-left:0;
        margin-top:30px
    }
    .product-details-content.quickview-content{
        margin-top:30px
    }
    .product-details-content .pro-details-size-color{
        display:block
    }
    .product-tab-list a h4{padding:21px 21px;}
}
.product-details-content .pro-details-size-color .pro-details-color-wrap{
    margin-right:20px;
    overflow:hidden
}
.product-details-content .pro-details-size-color .pro-details-color-wrap span{
    display:block;
    font-weight:500;
    margin:0 0 15px;
    font-size:15px
}
.product-details-content .pro-details-size-color .pro-details-color-wrap .pro-details-color-content ul li{
    border-radius:50px;
    cursor:pointer;
    display:block;
    float:left;
    height:14px;
    margin-right:15px;
    position:relative;
    -webkit-transition:.4s;
    transition:.4s;
    width:14px
}
.product-details-content .pro-details-size-color .pro-details-color-wrap .pro-details-color-content ul li.blue{
    background-color:#4798f3;
    border:1px solid #4798f3
}
.product-details-content .pro-details-size-color .pro-details-color-wrap .pro-details-color-content ul li.maroon{
    background-color:#736751;
    border:1px solid #736751
}
.product-details-content .pro-details-size-color .pro-details-color-wrap .pro-details-color-content ul li.gray{
    background-color:silver;
    border:1px solid silver
}
.product-details-content .pro-details-size-color .pro-details-color-wrap .pro-details-color-content ul li.green{
    background-color:#139c57;
    border:1px solid #139c57
}
.product-details-content .pro-details-size-color .pro-details-color-wrap .pro-details-color-content ul li.yellow{
    background-color:#e28b37;
    border:1px solid #e28b37
}
.product-details-content .pro-details-size-color .pro-details-size span{
    display:block;
    font-weight:500;
    margin:0 0 10px;
    font-size:15px
}
.product-details-content .pro-details-size-color .pro-details-size .pro-details-size-content ul li{
    display:inline-block;
    list-style:none;
    margin:0 2px 0 0
}
.product-details-content .pro-details-size-color .pro-details-size .pro-details-size-content ul li a{
    background-color:#f1f2f6;
    color:#000;
    display:inline-block;
    font-size:12px;
    line-height:1;
    padding:6px 9px 7px;
    text-transform:uppercase
}
.product-details-content .pro-details-quality{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:40px;
    margin-bottom:34px;
    justify-content:space-between;border-top:solid 2px rgba(0, 0, 0, 0.1);padding-top:20px;
}
.product-details-content .pro-details-quality .product-price{font-size:1.3rem;font-weight:700;line-height:1.1;}
.product-details-content .pro-details-quality .product-price .f-type{font-size:65%;font-weight:500;display:block;}
.product-details-content .pro-details-quality .cart-plus-minus{
    border:1px solid #aaa;
    display:inline-block;
    height:44px;
    padding:0;
    position:relative;
    width:80px;
    background:#fff;border-radius:5px;
}
.product-details-content .pro-details-quality .cart-plus-minus small{position: absolute;top: -14px;left: 6px;background: #fff;font-size: 60%;padding: 0 5px;font-weight: 500;color:#777;}
.product-details-content .pro-details-quality .cart-plus-minus .qtybutton{
    color:#8f8f8f;
    cursor:pointer;
    float:inherit;
    font-size:14px;
    font-weight:500;
    line-height:20px;
    margin:0;
    position:absolute;
    text-align:center;
    -webkit-transition:.3s;
    transition:.3s;
    width:24px
}
.product-details-content .pro-details-quality .cart-plus-minus .dec.qtybutton{
    height:44px;
    left:0;
    padding-top:10px;
    top:0
}
.product-details-content .pro-details-quality .cart-plus-minus .inc.qtybutton{
    height:44px;
    padding-top:10px;
    right:0;
    top:0
}
.product-details-content .pro-details-quality .cart-plus-minus input.cart-plus-minus-box{
    background:0 0;
    border:none;
    color:#8f8f8f;
    float:left;
    font-size:14px;
    height:44px;
    margin:0;
    padding:0;
    text-align:center;
    width:80px
}
.product-details-content .pro-details-quality .pro-details-cart{
    margin:0 25px 0 10px
}
@media only screen and (max-width:767px){
    .product-details-content .pro-details-quality .pro-details-cart{
        margin:0 10px
    }
}
.product-details-content .pro-details-quality .pro-details-cart a{
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    background-color:#343538;
    display:inline-block;
    line-height:1;
    padding:15px 38px;
    z-index:99
}
@media only screen and (max-width:767px){
    .product-details-content .pro-details-quality .pro-details-cart a{
        padding:23px 12px
    }
}
.product-details-content .pro-details-quality .pro-details-wishlist a{
    font-size:18px;
    color:#000
}
.product-details-content .pro-details-quality .pro-details-compare a{
    font-size:18px;
    color:#000;
    margin-left:25px
}
.product-details-content .pro-details-meta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 0 10px
}
.product-details-content .pro-details-meta span{
    font-size:15px;
    color:#676767;
    margin-right:5px
}
.product-details-content .pro-details-meta ul li{
    display:inline-block;
    margin:0 3px 0 0
}
.product-details-content .pro-details-meta ul li a{
    color:#676767;
    font-size:15px
}
.product-details-content .pro-details-social{
    margin:24px 0 0
}
.product-details-content .pro-details-social ul li a{
    font-size:16px;
    color:#343538
}
.product-details-content.pro-details-slider-content p{
    width:59%;
    margin:0 auto
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .product-details-content.pro-details-slider-content p{
        width:80%
    }
}
.product-details-content.pro-details-slider-content .pro-details-size-color{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:left
}
.quickview-wrap .nav-style-1.owl-carousel>.owl-nav button{
    font-size:20px;
    color:#333;
    left:0
}
.quickview-wrap .nav-style-1.owl-carousel>.owl-nav button.owl-next{
    right:0;
    left:auto
}
@media only screen and (max-width:767px){
    .product-details-content .pro-details-quality .pro-details-compare a{
        margin-left:10px
    }
    .product-details-content .pro-details-meta ul li a{
        font-size:14px
    }
    .product-details-content.pro-details-slider-content.mt-50{
        margin-top:30px
    }
    .product-details-content.pro-details-slider-content p{
        width:100%
    }
    .product-details-content.pro-details-slider-content .pro-details-size-color{
        text-align:center
    }
    .product-details-content.pro-details-slider-content .pro-details-size-color .pro-details-color-content{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .tab-filter-wrap{
        display:block
    }
    .tab-filter-wrap.mb-60{
        margin-bottom:30px
    }
    .product-tab-list-2{
        margin:0 0 10px
    }
}
.product-tab-list-2 a{
    display:inline-block;
    margin-right:23px
}
@media only screen and (max-width:767px){
    .product-tab-list-2 a{
        margin:0 23px 10px 0
    }
}
.product-tab-list-2 a h4{
    color:#555;
    font-size:18px;
    font-weight:500;
    margin:0;
    border-bottom:2px solid transparent;
    padding-bottom:5px;
    -webkit-transition:.3s;
    transition:.3s
}
.product-tab-list-2 a.active h4,.single-banner .banner-content-33-2 a:hover{
    color:#000;
    border-bottom:2px solid #000
}
.filter-active a{
    font-weight:500;
    font-size:18px;
    color:#010101
}
.product-filter-wrapper{
    background-color:#fff;
    /*-webkit-box-shadow:0 0 6px rgba(0,0,0,.1);
    box-shadow:0 0 6px rgba(0,0,0,.1);*/
    margin-bottom:30px;
    /*padding: 20px 20px 20px 20px;*/
}
.product-filter-wrapper .accordion-button:not(.collapsed){background:#f5f5f5;padding:1rem 1.25rem;box-shadow:none;}
.product-filter-wrapper .accordion-button h4{margin-bottom:0;font-weight:500;font-size:17px;}
.product-filter-wrapper .accordion-button h4 img{margin-right:10px;}
.product-filter-wrapper .accordion-button{background:#f5f5f5;padding:1rem 1.25rem;}
.product-filter-wrapper .accordion-item:first-of-type{border-top-left-radius: .75rem;border-top-right-radius: .75rem;}
.product-filter-wrapper .accordion-item:last-of-type{border-bottom-left-radius: .75rem;border-bottom-right-radius: .75rem;}
.product-filter-wrapper .accordion-item:first-of-type .accordion-button {border-top-left-radius: calc(.75rem - 1px);border-top-right-radius: calc(.75rem - 1px);}
.product-filter-wrapper .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius: calc(.75rem - 1px);border-bottom-left-radius: calc(.75rem - 1px);}
.product-filter-wrapper .accordion-item{border-width:0;border-color:rgba(0, 0, 0, 0.4);}
.product-filter-wrapper .accordion-item .accordion-body{border:solid 1px #eee;font-size:14px;}
.product-filter-wrapper .filter_element{display:flex;gap:10px;flex-wrap:wrap;}
.product-filter-wrapper .filter_element .item{width:47%;margin-bottom:10px;}
.product-wrap .product-img .tyre_card .tyre-description .vehicle_type_badges{background:#f2f2f2;border-radius:5px;text-align:center;}
.product-wrap .product-img .tyre_card .tyre-description .badge{padding:.35em .35em;}
.product-filter-wrapper .product-filter h5{
    color:#000;
    font-size:14px;
    font-weight:500;
    margin-bottom: 7px;
    padding-bottom: 4px;
    position:relative;
    text-transform:capitalize;
}
.product-filter .color-filter{display:flex;gap:10px 10px;flex-wrap:wrap;}
.product-filter .color-filter li{min-width:47%;}
.brand_filter .color-filter li{min-width:100% !important;}
.product-filter-wrapper .product-filter h5::before{
    background-color:#000;
    bottom:0;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    width:20px
}
.product-filter-wrapper .product-filter ul.sort-by li{
    margin-bottom:3px
}
.product-filter-wrapper .product-filter ul.color-filter li{
    margin-bottom:6px
}
.product-filter-wrapper .product-filter ul.color-filter li input{
    width:20px;
    height:20px;
    display:inline-block;
    float:left;
    margin:3px 8px 0 0
}
.product-filter-wrapper .product-filter .product-tags ul li{
    margin-bottom:4px
}
.price-filter .price-slider-amount input{
    background:0 0;
    padding:0;
    border:none;
    font-size:16px;
    font-weight:500
}
.price-filter #slider-range{
    background:#dbdbdb;
    border:none;
    border-radius:50px;
    height:5px;
    margin-bottom:12px;
    margin-left:auto
}
.price-filter #slider-range span{
    -webkit-transition:none;
    transition:none
}
.price-filter #slider-range .ui-slider-range{
    position:absolute;
    display:block;
    border:0;
    background:#D4212A;
    border:none;
    -webkit-transition:none;
    transition:none
}
.price-filter #slider-range .ui-slider-handle{
    background:#fff;
    border:4px solid #D4212A;
    border-radius:50%;
    height:15px;
    margin-left:0;
    width:15px
}
.tab-content.jump .tab-pane{
    display:block;
    height:0;
    opacity:0;
    overflow:hidden
}
.tab-content.jump .tab-pane.active{
    display:block;
    height:auto;
    opacity:1;
    overflow:visible
}
.product-wrap-2{
    position:relative;
    overflow:hidden;
    border-radius:10px
}
.product-wrap-2 .product-img{
    position:relative;
    background:#D4212A
}
.product-wrap-2 .product-img span{
    font-size:14px;
    font-weight:500;
    position:absolute;
    top:20px;
    right:20px
}
.product-wrap-2 .product-img span.pink,.shop-top-bar .shop-tab a.active{
    color:#fa6bff
}
.product-wrap-2 .product-content-2 .price-2 span.old.red,.product-wrap-2 .product-img span.red{
    color:#ff3d2a
}
.product-wrap-2 .product-img .default-img{
    -webkit-transition:.5s ease-in-out;
    transition:.5s ease-in-out
}
.product-wrap-2 .product-img .hover-img{
    position:absolute;
    top:0;
    visibility:hidden;
    left:0;
    width:100%;
    opacity:0;
    -webkit-transition:.5s ease-in-out;
    transition:.5s ease-in-out;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.product-wrap-2 .product-img .product-action-2{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%
}
.product-wrap-2 .product-img .product-action-2 a{
    display:inline-block;
    width:42px;
    height:42px;
    line-height:42px;
    font-size:16px;
    background-color:#D4212A;
    color:#fff;
    text-align:center;
    border-radius:50px;
    margin:0 3px;
    -webkit-transition:.4s ease-in-out;
    transition:.4s ease-in-out;
    -webkit-transform:scaleX(0);
    transform:scaleX(0)
}
.blog-wrap .blog-img span.pink,.product-wrap-2 .product-img .product-action-2 a:hover,.product-wrap-3 .product-content-3-wrap .product-content-3 .product-action-3 a:hover,.product-wrap-3 .product-img>span.pink,.product-wrap-5 .product-img span.pink{
    background-color:#fa6bff
}
.funfact-content .funfact-btn.funfact-btn-red a,.pro-view-more a:hover,.product-wrap-2 .product-img .product-action-2.product-action-2-red a,.subscribe-style-3 .subscribe-form-3 .clear-3.red-subscribe input{
    background-color:#df262b
}
.product-wrap-2 .product-content-2{
    margin:40px;
    position:absolute;
    top:0;
    width:-webkit-fill-available;
    text-align:center
}
.product-wrap-2 .product-content-2 h3{
    margin:0 0 6px;
    line-height:1;
    color:#fff;
    text-transform:capitalize
}
.product-wrap-2 .product-content-2 h3 a{
    color:#fff;
    font-weight:500
}
.product-wrap-2 .product-content-2 img{
    width:auto;
    display:inline-block;
    filter:invert(1)
}
.product-wrap-2 .product-content-2 .price-2 span{
    font-size:15px;
    color:#fff;
    position:relative
}
.product-wrap-2 .product-content-2 .price-2 span.old,.product-wrap-2 .product-content-2 .title-price-wrap-2.title-price-wrap-2-white .price-2 span.old,.product-wrap-4 .product-content-4 .price-4 span.old,.product-wrap-5 .product-content-5 .price-5 span.old{
    color:#fa6bff;
    text-decoration:line-through
}
.product-wrap-2 .product-content-2 .price-2 span::before,.product-wrap-5 .product-content-5 .price-5 span:before{
    position:absolute;
    content:"";
    right:-13px;
    top:10px;
    width:6px;
    height:2px;
    background-color:#a5a5a5
}
.product-wrap-2 .product-content-2 .pro-wishlist-2 a{
    font-size:16px;
    color:#929292;
    margin:4px 0 0 10px;
    display:inline-block
}
.product-wrap-2:hover .hover-img{
    visibility:visible;
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.product-wrap-2:hover .default-img{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    visibility:hidden
}
.product-wrap-2:hover .product-action-2 a{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.product-wrap-2.pro-glaucous-color .product-img .product-action-2 a{
    background-color:#3d6882
}
.product-wrap-2.pro-puce-color .product-content-2 .pro-wishlist-2 a:hover,.product-wrap-2.pro-puce-color .product-content-2 .title-price-wrap-2 .price-2 span.old,.product-wrap-2.pro-puce-color .product-content-2 .title-price-wrap-2 h3 a:hover,.product-wrap-2.pro-puce-color .product-img span.puce{
    color:#de3e3e
}
.product-wrap-2.pro-puce-color .product-img .product-action-2 a{
    background-color:#de3e3e
}
.view-more{
    display:block;
    text-align:center;
    width:100%
}
.view-more a{
    color:#555;
    font-weight:500;
    display:inline-block;
    border-bottom:1px solid #ccc;
    line-height:1;
    padding-bottom:2px;
    text-align:center
}
.view-more a:hover{
    color:#D4212A;
    border-bottom:1px solid #D4212A
}
.hm5-section-padding .container-fluid{
    padding-right:0;
    padding-left:0
}
.product-wrap-3 .product-img>span{
    position:absolute;
    top:12px;
    right:12px;
    font-size:13px;
    color:#fff;
    display:inline-block;
    line-height:1;
    padding:3px 11px;
    border-radius:3px;
    font-weight:500;
    z-index:99
}
.product-wrap-3 .product-content-3-wrap{
    background:rgba(255,255,255,.9);
    opacity:0;
    visibility:hidden;
    position:absolute;
    width:90%;
    height:90%;
    left:5%;
    right:5%;
    bottom:5%;
    top:5%;
    -webkit-transition:.4s;
    transition:.4s;
    z-index:8;
    -webkit-transform:scale(.85);
    transform:scale(.85)
}
.product-wrap-3 .product-content-3-wrap .product-content-3{
    left:50%;
    position:absolute;
    text-align:center;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:100%;
    -webkit-transition:.4s;
    transition:.4s
}
.product-wrap-3 .product-content-3-wrap .product-content-3 .product-title h3{
    font-size:18px;
    margin:0;
    line-height:1
}
.product-wrap-3 .product-content-3-wrap .product-content-3 .price-3{
    margin:10px 0 20px
}
.product-wrap-3 .product-content-3-wrap .product-content-3 .price-3 span{
    font-size:16px;
    color:#000;
    font-weight:500;
    margin:0 9px;
    position:relative
}
.product-wrap-3 .product-content-3-wrap .product-content-3 .product-action-3 a{
    display:inline-block;
    width:42px;
    height:42px;
    line-height:42px;
    font-size:16px;
    background-color:#D4212A;
    color:#fff;
    text-align:center;
    border-radius:50px;
    margin:0 3px;
    -webkit-transition:.4s ease-in-out;
    transition:.4s ease-in-out
}
.product-wrap-3:hover .product-content-3-wrap{
    opacity:1;
    visibility:visible;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.hm6-section-padding .container-fluid,.hm9-section-padding .container-fluid{
    padding-right:70px;
    padding-left:70px
}
.collection-product .collection-img a img,.product-wrap-4 a img,.single-instagram a img{
    width:100%;
    -webkit-transition:.5s;
    transition:.5s;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.product-wrap-4 .position-1{
    position:absolute;
    left:0;
    right:0;
    text-align:center;
    bottom:75px
}
.product-wrap-4 .position-2{
    position:absolute;
    left:60px;
    bottom:55px
}
.product-wrap-4 .position-3{
    position:absolute;
    top:51px;
    left:0;
    right:0;
    text-align:center
}
.product-wrap-4 .product-content-4 h4{
    font-size:30px;
    margin:0 0 12px;
    line-height:38px
}
@media only screen and (min-width:1366px) and (max-width:1600px){
    .hm4-section-padding .container-fluid{
        padding:0 60px
    }
    .product-wrap-4 .position-1,.product-wrap-4 .position-2{
        bottom:40px
    }
    .product-wrap-4 .position-3{
        top:32px
    }
    .product-wrap-4 .product-content-4 h4{
        font-size:25px;
        line-height:30px
    }
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .hm4-section-padding .container-fluid{
        padding:0 30px
    }
    .hm6-section-padding .container-fluid,.hm9-section-padding .container-fluid{
        padding-right:15px;
        padding-left:15px
    }
    .product-wrap-4 .position-1,.product-wrap-4 .position-2{
        bottom:40px
    }
    .product-wrap-4 .position-3{
        top:32px
    }
    .product-wrap-4 .product-content-4 h4{
        font-size:25px;
        line-height:30px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .section-padding-1 .container-fluid{
        padding:0 30px
    }
    .hm4-section-padding .container-fluid{
        padding:0 15px
    }
    .hm6-section-padding .container-fluid{
        padding-right:30px;
        padding-left:30px
    }
    .product-wrap-4 .position-1{
        bottom:30px
    }
    .product-wrap-4 .position-2{
        bottom:30px;
        left:40px
    }
    .product-wrap-4 .position-3{
        top:22px
    }
    .product-wrap-4 .product-content-4 h4{
        font-size:22px;
        line-height:27px
    }
}
.product-wrap-4 .product-content-4 .price-4 span{
    font-size:18px;
    color:#000;
    position:relative;
    margin:0 24px 0 0
}
.product-wrap-4 .product-content-4 .price-4 span:before{
    position:absolute;
    content:"";
    right:-17px;
    top:12px;
    width:7px;
    height:2px;
    background-color:#6b6264
}
.product-wrap-4 .product-content-4 .price-4.price-4-center span{
    margin:0 12px
}
.blog-wrap-2:hover .blog-img-2 img,.collection-product-2:hover a img,.collection-product:hover a img,.product-wrap-4:hover a img,.single-banner-2:hover a img,.single-instagram:hover a img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.width-50-percent{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.width-30-percent{
    -webkit-box-flex:0;
    -ms-flex:0 0 30%;
    flex:0 0 30%;
    max-width:30%
}
.collection-product .collection-content{
    margin:23px 0 0
}
.collection-product .collection-content span{
    font-weight:500
}
.collection-product .collection-content h4{
    margin:1px 0 0
}
.collection-product .collection-content h4 a{
    font-size:16px;
    color:#000;
    font-weight:500
}
.collection-product .collection-content .collection-btn,.single-testimonial-2.testi-paragraph-mrg p{
    margin:32px 0 0
}
.collection-product .collection-content .collection-btn a{
    display:inline-block;
    line-height:1;
    color:#010101;
    border:1px solid #000;
    border-radius:50px;
    padding:10px 22px;
    z-index:2
}
.product-wrap-5 .product-action-4{
    background:#D4212A;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    left:0;
    opacity:1;
    padding:10px;
    position:absolute;
    text-align:center;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transition:.5s;
    transition:.5s;
    width:100%;
    z-index:99
}
.product-wrap-5 .product-action-4 .pro-same-action{
    margin:0 2px
}
.product-wrap-5 .product-action-4 .pro-same-action a{
    display:inline-block;
    width:35px;
    height:35px;
    line-height:36px;
    font-size:16px;
    background-color:#fff;
    color:#000;
    text-align:center;
    border-radius:50px;
    margin:0 3px
}
.cart-table-content table thead>tr,.cart-tax,.discount-code-wrapper,.grand-totall{
    background-color:#f9f9f9;
    border:1px solid #ebebeb
}
.product-wrap-5 .product-action-4 .pro-same-action a:hover{
    background-color:#fa6bff;
    color:#fff
}
.product-wrap-5 .product-content-5{
    margin-top:28px
}
.product-wrap-5 .product-content-5 h3{
    font-size:16px;
    margin:0 0 5px;
    line-height:17px
}
.product-wrap-5 .product-content-5 .price-5 span{
    font-size:15px;
    color:#000;
    margin:0 8px;
    position:relative
}
.product-wrap-5:hover .product-action-4{
    opacity:1;
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
}
.collection-wrap-2{
    margin-top:-175px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .product-details-content .pro-details-quality .pro-details-cart{
        margin:0 17px 0 10px
    }
    .product-details-content .pro-details-quality .pro-details-cart a{
        padding:22px
    }
    .product-details-content.pro-details-slider-content p{
        width:100%
    }
    .product-filter-wrapper{
        padding:35px 25px 7px
    }
    .section-padding-1 .container-fluid{
        padding:0 40px
    }
    .hm4-section-padding .container-fluid{
        padding:0 30px
    }
    .hm6-section-padding .container-fluid{
        padding-right:40px;
        padding-left:40px
    }
    .product-wrap-4 .position-1{
        bottom:30px
    }
    .product-wrap-4 .position-2{
        bottom:30px;
        left:20px
    }
    .product-wrap-4 .position-3{
        top:22px
    }
    .product-wrap-4 .product-content-4 h4{
        font-size:20px;
        line-height:23px
    }
    .collection-wrap-2{
        margin-top:-97px
    }
}
@media only screen and (max-width:767px){
    
    .hm4-section-padding .container-fluid,.section-padding-1 .container-fluid{
        padding:0 15px
    }
    .view-more.mt-20{
        margin-top:0
    }
    .hm5-section-padding .container-fluid,.hm6-section-padding .container-fluid{
        padding-right:15px;
        padding-left:15px
    }
    .hm5-section-padding .row,.hm6-section-padding .row{
        margin-right:-15px;
        margin-left:-15px
    }
    .hm5-section-padding div[class^=col-],.hm6-section-padding div[class^=col-]{
        padding-left:15px;
        padding-right:15px
    }
    .product-wrap-4 .position-1{
        bottom:30px
    }
    .product-wrap-4 .position-2{
        bottom:30px;
        left:20px
    }
    .product-wrap-4 .position-3{
        top:22px
    }
    .product-wrap-4 .product-content-4 h4{
        font-size:20px;
        line-height:23px
    }
    .collection-wrap-2{
        margin-top:-80px
    }
}
.blog-wrap .blog-img img,.blog-wrap-2 .blog-img-2 a img,.collection-product-2 a img,.single-banner a img,.single-banner-2 a img{
    width:100%;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:.5s;
    transition:.5s
}
.collection-product-2 .collection-content-2{
    position:absolute;
    left:0;
    right:0;
    text-align:center;
    bottom:30px
}
.collection-product-2 .collection-content-2 span{
    font-size:14px;
    font-weight:500
}
.collection-product-2 .collection-content-2 h4{
    font-size:16px;
    font-weight:500;
    margin:5px 0 0;
    line-height:21px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .hm9-section-padding .container-fluid{
        padding-right:30px;
        padding-left:30px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .hm9-section-padding .container-fluid{
        padding-right:40px;
        padding-left:40px
    }
}
@media only screen and (max-width:767px){
    .hm9-section-padding .container-fluid{
        padding-right:15px;
        padding-left:15px
    }
    .hm9-section-padding .custom-row-4{
        margin-right:-15px;
        margin-left:-15px
    }
}
@media only screen and (max-width:767px){
    .hm9-section-padding div[class^=custom2-]{
        padding-left:15px;
        padding-right:15px
    }
}
.custom-row-4{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.custom2-col-5{
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%;
    position:relative;
    width:100%;
    min-height:1px
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .custom2-col-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .custom2-col-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.333%;
        flex:0 0 33.333%;
        max-width:33.333%
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .custom2-col-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
}
@media only screen and (max-width:767px){
    .custom2-col-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.product-top-bar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.product-tab-list-3,.product-tab-list-4{
    margin:4px 0 0;
    position:relative;
    z-index:99
}
.product-tab-list-3 a{
    margin-left:24px
}
.product-tab-list-3 a.active h4,.product-tab-list-4 a.active h4{
    color:#242424
}
.product-tab-list-3 a:first-child{
    margin-left:45px
}
.product-tab-list-3 a h4{
    font-size:14px;
    color:#878787;
    margin:0;
    line-height:1
}
.discover-more-btn a,.pro-view-more a,.product-tab-list-4 a h4,.product-tab-list-5 a{
    font-size:16px;
    line-height:1
}
.product-tab-list-4 a{
    margin-left:47px
}
.product-tab-list-4 a h4{
    color:grey;
    margin:0
}
.product-slider-active.owl-carousel .owl-nav,.testimonials-active.owl-carousel .owl-nav{
    position:absolute;
    right:0;
    top:-85px
}
.product-slider-active.owl-carousel .owl-nav button{
    display:inline-block;
    width:35px;
    height:35px;
    font-size:18px;
    line-height:31px;
    text-align:center;
    border-radius:5px;
    color:#c6c6c6;
    border:1px solid #d2d2d2;
    background-color:#f9f9f9;
    -webkit-transition:.3s;
    transition:.3s
}
.product-slider-active.owl-carousel .owl-nav button:hover,.testimonials-active.owl-carousel .owl-nav button:hover{
    color:#fff;
    border:1px solid #D4212A;
    background-color:#D4212A
}
.product-slider-active.owl-carousel .owl-nav button.owl-next,.testimonials-active.owl-carousel .owl-nav button.owl-next{
    margin-left:3px
}
.pro-view-more a{
    display:inline-block;
    color:#828282;
    text-transform:uppercase;
    padding:20px 35px 19px;
    border:1px solid #d2d2d2
}
.pro-view-more a:hover{
    color:#fff;
    border:1px solid #df262b
}
.bg-png-1{
    position:absolute;
    top:0;
    left:78px
}
.bg-png-2{
    position:absolute;
    top:0;
    right:550px
}
@media only screen and (min-width:1366px) and (max-width:1600px){
    .bg-png-2{
        right:300px
    }
    .footer-widget.ml-95{
        margin-left:20px
    }
    .footer-widget.ml-145{
        margin-left:50px
    }
}
.discover-more-btn a{
    display:inline-block;
    color:#fff;
    text-transform:uppercase;
    background-color:#c61a32;
    border-radius:50px;
    z-index:2;
    padding:17px 35px
}
.product-tab-list-5{
    width:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.product-tab-list-5 a{
    color:#000;
    display:inline-block;
    margin:0 20px;
    padding:0 0 7px;
    border-bottom:2px solid transparent
}
.product-tab-list-5 a.active{
    color:#59a3e1;
    border-bottom:2px solid #59a3e1
}
.nav-style-5.owl-carousel .owl-nav button{
    color:#fff;
    display:inline-block;
    font-size:17px;
    left:-65px;
    opacity:0;
    visibility:hidden;
    position:absolute;
    text-align:center;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:.4s;
    transition:.4s;
    width:27px;
    height:40px;
    line-height:40px;
    background-color:#000
}
.nav-style-5.owl-carousel .owl-nav button.owl-next{
    left:auto;
    right:-65px
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .bg-png-2{
        right:250px
    }
    .nav-style-5.owl-carousel .owl-nav button{
        left:0
    }
    .nav-style-5.owl-carousel .owl-nav button.owl-next{
        right:0
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .bg-png-2{
        right:150px
    }
    .nav-style-5.owl-carousel .owl-nav button{
        left:0
    }
    .nav-style-5.owl-carousel .owl-nav button.owl-next{
        right:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .product-tab-list-4 a{
        margin-left:15px
    }
    .bg-png-2{
        right:120px
    }
    .nav-style-5.owl-carousel .owl-nav button{
        left:0
    }
    .nav-style-5.owl-carousel .owl-nav button.owl-next{
        right:0
    }
}
.nav-style-5.owl-carousel .owl-nav button:hover{
    background-color:#59a3e1
}
.blog-wrap .blog-img span{
    position:absolute;
    top:10px;
    left:10px;
    display:block;
    line-height:1;
    color:#fff;
    font-size:13px;
    font-weight:500;
    padding:2px 10px 5px
}
.blog-wrap .blog-img span.red{
    background-color:#c61a32;
    left:auto;
    right:10px;
    border-radius:3px
}
.blog-wrap .blog-content-wrap,.brand-logo-active .single-brand-logo,.brand-logo-active .single-brand-logo2,.brand-logo-active-2 .single-brand-logo,.brand-logo-active-2 .single-brand-logo2{
    text-align:center
}
.blog-wrap .blog-content-wrap .blog-content{
    display:inline-block;
    background-color:#fff;
    padding:14px 44px;
    margin:-64px 0 0;
    z-index:99;
    position:relative
}
@media only screen and (max-width:767px){
    .product-top-bar{
        display:block;
        -webkit-box-pack:inherit;
        -ms-flex-pack:inherit;
        justify-content:inherit;
        text-align:center
    }
    .product-top-bar.mb-50{
        margin-bottom:20px
    }
    .product-tab-list-3,.product-tab-list-4{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin:15px 0 0
    }
    .product-tab-list-3 a:first-child{
        margin-left:0
    }
    .product-tab-list-4 a{
        margin-left:14px;
        margin-bottom:10px
    }
    .product-slider-active.owl-carousel .owl-nav{
        right:0;
        left:0;
        top:-45px;
        text-align:center
    }
    .product-slider-active.owl-carousel .owl-nav button{
        width:25px;
        height:25px;
        font-size:15px;
        line-height:23px
    }
    .pro-view-more{
        margin-top:0
    }
    .bg-png-1,.bg-png-2{
        display:none
    }
    .product-tab-list-5 a{
        font-size:16px;
        margin:0 6px
    }
    .product-tab-list-5.mb-60{
        margin-bottom:25px
    }
    .nav-style-5.owl-carousel .owl-nav button{
        left:0
    }
    .nav-style-5.owl-carousel .owl-nav button.owl-next{
        right:0
    }
    .collections-area.pb-100{
        padding-bottom:60px
    }
    .blog-wrap .blog-content-wrap .blog-content{
        padding:14px 30px;
        margin:-50px 0 0
    }
}
.blog-wrap .blog-content-wrap .blog-content h3{
    font-size:20px;
    font-weight:500;
    line-height:30px;
    margin:0 0 5px
}
.blog-wrap .blog-content-wrap .blog-content span{
    color:#666;
    font-style:italic
}
.blog-wrap .blog-content-wrap .blog-content span a{
    color:#D4212A;
    text-decoration:underline
}
.blog-wrap .blog-content-wrap .blog-content span a:hover,.footer-sub-links p{
    color:#a5a5a5
}
.blog-wrap .blog-content-3{
    background-color:#f6f3f3;
    padding:25px 42px 27px
}
.blog-wrap .blog-content-3 h3{
    font-size:20px;
    font-weight:500;
    margin:0 0 7px;
    line-height:30px
}
.blog-wrap .blog-content-3 span{
    color:#000;
    font-style:italic
}
.blog-wrap .blog-content-3 span a{
    color:#b0afaf
}
.blog-wrap:hover .blog-img img,.single-banner:hover img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.blog-wrap-2{
    -webkit-box-shadow:0 3px 5px rgba(85,85,85,.2);
    box-shadow:0 3px 5px rgba(85,85,85,.2)
}
.blog-wrap-2 .blog-img-2{
    overflow:hidden;
    position:relative
}
.blog-details-top .blog-details-img .video-icon,.blog-wrap-2 .blog-img-2 .video-icon{
    left:0;
    position:absolute;
    right:0;
    text-align:center;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.blog-details-top .blog-details-img .video-icon a,.blog-wrap-2 .blog-img-2 .video-icon a{
    background-color:red;
    border-radius:50px;
    color:#fff;
    display:inline-block;
    font-size:25px;
    height:60px;
    line-height:61px;
    width:60px
}
.blog-wrap-2 .blog-content-2{
    padding:25px 30px 34px
}
.blog-details-top .blog-details-content .blog-meta-2 ul li,.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li{
    color:#333;
    font-size:14px;
    letter-spacing:1px;
    list-style:none;
    margin:0 17px 0 0;
    position:relative;
    text-transform:uppercase;
    display:inline-block;
    line-height:1
}
.blog-details-top .blog-details-content .blog-meta-2 ul li::before,.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li::before{
    background-color:#555;
    content:"";
    height:2px;
    position:absolute;
    right:-13px;
    top:6px;
    -webkit-transition:.4s;
    transition:.4s;
    width:5px
}
.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li a{
    color:#555
}
.blog-wrap-2 .blog-content-2 h4{
    font-size:22px;
    font-weight:500;
    margin:10px 0 20px;
    color:#333
}
.blog-wrap-2 .blog-content-2 p{
    margin:0;
    color:#666
}
.blog-wrap-2 .blog-content-2 .blog-share-comment{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:22px 0 0
}
.blog-wrap-2 .blog-content-2 .blog-share-comment .blog-btn-2 a{
    color:#333;
    display:inline-block;
    font-size:15px;
    font-weight:500;
    letter-spacing:.2px;
    margin-top:4px;
    text-transform:capitalize
}
.blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share span{
    color:#333;
    display:inline-block;
    float:left;
    font-size:15px;
    margin-right:12px;
    margin-top:3px;
    text-transform:capitalize
}
.blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share .share-social{
    display:inline-block;
    float:left
}
.blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share .share-social ul li{
    display:inline-block;
    margin-right:5px
}
.blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share .share-social ul li a{
    border-radius:50px;
    color:#fff;
    display:inline-block;
    font-size:14px;
    height:30px;
    line-height:28px;
    text-align:center;
    width:30px
}
.blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share .share-social ul li a.facebook{
    background-color:#3b5998;
    border:1px solid #3b5998
}
.blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share .share-social ul li a.facebook:hover,.team-wrapper .team-img .team-action a.facebook:hover{
    background-color:transparent;
    color:#3b5998
}
.blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share .share-social ul li a.twitter{
    background-color:#55acee;
    border:1px solid #55acee
}
.blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share .share-social ul li a.twitter:hover,.team-wrapper .team-img .team-action a.twitter:hover{
    background-color:transparent;
    color:#55acee
}
.blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share .share-social ul li a.instagram{
    background-color:#c32aa3;
    border:1px solid #c32aa3
}
.blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share .share-social ul li a.instagram:hover,.team-wrapper .team-img .team-action a.instagram:hover{
    background-color:transparent;
    color:#c32aa3
}
.nav-style-4.owl-carousel .owl-nav button{
    color:#fff;
    display:inline-block;
    font-size:20px;
    left:0;
    opacity:0;
    visibility:hidden;
    position:absolute;
    text-align:center;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:.3s;
    transition:.3s;
    height:35px;
    width:35px;
    line-height:35px;
    background-color:#D4212A
}
.nav-style-4.owl-carousel .owl-nav button:hover{
    color:#fff;
    background-color:#333
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .blog-wrap .blog-content-wrap .blog-content{
        padding:14px 30px;
        margin:-50px 0 0
    }
    .blog-wrap .blog-content-3{
        padding:25px 15px 27px
    }
    .blog-wrap .blog-content-3 h3{
        font-size:18px
    }
    .blog-wrap-2 .blog-content-2{
        padding:25px 20px 34px
    }
    .blog-wrap-2 .blog-content-2 h4{
        font-size:19px
    }
    .Blog-area .ml-20{
        margin-left:0
    }
    .Blog-area .mr-20{
        margin-right:0
    }
    .Blog-area.blog-no-sidebar .blog-content-2 .blog-share-comment .blog-share .share-social{
        margin-top:4px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .blog-wrap-2 .blog-content-2{
        padding:25px 20px 34px
    }
    .blog-wrap-2 .blog-content-2 h4{
        font-size:19px
    }
    .nav-style-4.owl-carousel .owl-nav button{
        font-size:30px
    }
    .Blog-area .ml-20{
        margin-left:0
    }
    .Blog-area .mr-20{
        margin-right:0
    }
}
.Blog-area.blog-no-sidebar .blog-content-2 h4{
    font-size:20px
}
@media only screen and (max-width:767px){
    .blog-wrap .blog-content-3{
        padding:25px 15px 27px
    }
    .blog-wrap .blog-content-3 h3{
        font-size:18px
    }
    .blog-wrap-2 .blog-content-2{
        padding:20px 15px 29px
    }
    .blog-wrap-2 .blog-content-2 h4{
        font-size:17px;
        margin:10px 0 12px
    }
    .blog-wrap-2 .blog-content-2 .blog-share-comment{
        margin:14px 0 0
    }
    .blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share .share-social{
        margin-top:4px
    }
    .blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share .share-social ul li a{
        font-size:12px;
        height:25px;
        line-height:23px;
        width:25px
    }
    .nav-style-4.owl-carousel .owl-nav button{
        font-size:30px
    }
    .Blog-area .ml-20{
        margin-left:0
    }
    .Blog-area .mr-20{
        margin-right:0
    }
    .Blog-area .pro-pagination-style.mt-20{
        margin-top:0
    }
    .Blog-area.pb-100{
        padding-bottom:45px
    }
    .Blog-area.blog-no-sidebar .blog-content-2 h4{
        font-size:17px
    }
}
.copyright .footer-logo{
    margin-bottom:12px;
    margin-top:41px
}
@media only screen and (max-width:767px){
    .copyright .footer-logo{
        margin-top:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .copyright .footer-logo{
        margin-top:0
    }
}
.copyright p{
    color:#a5a5a5;
    letter-spacing:.9px
}
.footer-widget .footer-title h3{
    font-size:20px;
    font-weight:500;
    color:#D4212A;
    margin:0 0 30px;
    line-height:1
}
.footer-widget .footer-list ul li{
    margin:0 0 20px
}
.footer-widget .footer-list ul li a{
    color:#a5a5a5;
    letter-spacing:.3px
}
.footer-widget .subscribe-style.subscribe-style-white p,.footer-widget.footer-widget-white .footer-list ul li a{
    color:#e6e6e6
}
.footer-widget .subscribe-style p{
    color:#7a7a7a;
    margin:0 0 20px
}
.footer-widget .subscribe-style .subscribe-form form input{
    background:0 0;
    font-size:13px;
    color:#333;
    border:none;
    border-bottom:2px solid #ebebeb;
    padding:2px 10px 2px 0
}
.footer-widget .subscribe-style .subscribe-form form .clear input{
    width:auto;
    height:auto;
    color:#313131;
    font-size:14px;
    padding:0 0 1px;
    line-height:1;
    border-bottom:2px solid #9b9b9c;
    text-transform:uppercase;
    margin:13px 0 0
}
.footer-widget .subscribe-style .subscribe-form form .clear input:hover,.footer-widget .subscribe-style.subscribe-style-white .subscribe-form form .clear input:hover{
    color:#D4212A;
    border-bottom:2px solid #D4212A
}
.footer-widget .subscribe-style.subscribe-style-white .subscribe-form form input{
    color:#a4a4a4;
    border-bottom:2px solid #ebebeb
}
.footer-widget .subscribe-style.subscribe-style-white .subscribe-form form .clear input{
    color:#fff;
    border-bottom:2px solid #b5b5b6
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .footer-widget.ml-30,.footer-widget.ml-95{
        margin-left:0
    }
    .footer-widget.ml-145{
        margin-left:20px
    }
    .footer-widget.ml-ntv5{
        margin-left:-50px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .footer-widget.ml-145,.footer-widget.ml-30,.footer-widget.ml-50,.footer-widget.ml-75,.footer-widget.ml-95,.footer-widget.ml-ntv5{
        margin-left:0
    }
    .footer-widget.ml-70{
        margin-left:-130px
    }
}
@media only screen and (max-width:767px){
    .footer-widget.ml-145,.footer-widget.ml-30,.footer-widget.ml-50,.footer-widget.ml-70,.footer-widget.ml-75,.footer-widget.ml-95,.footer-widget.ml-ntv5{
        margin-left:0
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .custom-col-5,.custom2-col-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .mobile-menu-area{
        display:block
    }
    .header-top-area .header-top-wap{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:0;
        margin-top:0
    }
    .header-offer p{
        text-align:right
    }
    .language-currency-wrap .same-language-currency a{
        line-height:54px
    }
    .header-hm8 .header-right-wrap .same-style.header-search .search-content{
        right:0
    }
    .header-in-container .header-top-wap{
        display:block;
        margin-bottom:15px;
        margin-top:8px
    }
    .header-in-container .header-top-wap .language-currency-wrap{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .header-in-container .header-top-wap .header-offer p{
        text-align:center
    }
    .slider-height-1{
        padding:38px 0 0
    }
    .single-slider .slider-content{
        padding:0;
        text-align:left
    }
    .single-slider .slider-content h1{
        font-size:30px;
        margin:6px 0 10px
    }
    .single-slider .slider-content.slider-content-10,.slider-content-7,.slider-content-medical{
        text-align:left
    }
    .slider-content-2 h3{
        margin-left:60px
    }
    .slider-content-2 h3::before{
        display:block;
        left:80px;
        width:60px
    }
    .slider-content-2.slider-content-flower h3::before,.slider-content-2.slider-content-fruits h3::before,.slider-content-2.slider-content-organic h3::before{
        left:45px
    }
    .single-slider-2{
        background-position:22%
    }
    .slider-height-3.slider-height-res-hm4{
        height:400px
    }
    .slider-singleimg-hm9{
        margin-top:0
    }
    .slider-height-9{
        padding:230px 0 70px
    }
    .slider-content-11.fullpage-content h3{
        font-size:17px;
        letter-spacing:0
    }
    .slider-content-11.fullpage-content h1{
        font-size:35px
    }
    .product-tab-list-2,.slider-singleimg-hm11{
        margin:0
    }
    #fp-nav.right{
        right:25px
    }
    .fullpage-slider-mrg-2{
        margin-bottom:-50px
    }
    .fullpage-slider-wrap-mrg,.product-details-content .pro-details-size-color .pro-details-color-wrap{
        margin-bottom:0
    }
    .hm-13-slider{
        background-position:55%
    }
    .slider-single-img-14{
        padding-bottom:38px;
        text-align:inherit
    }
    .slider-content-14{
        margin:0 0 30px;
        text-align:left
    }
    .slider-content-14 h3{
        margin:0 0 0 60px
    }
    .slider-content-14 h1{
        font-size:30px;
        line-height:40px
    }
    .slider-content-15 h1{
        font-size:42px;
        line-height:65px
    }
    .slider-content-19 h1{
        font-size:30px;
        margin:12px 0 30px;
        line-height:46px
    }
    .slider-height-20,.slider-height-22{
        background-position:63%
    }
    .support-wrap-3 .support-content-3 p{
        font-size:14px
    }
    .product-details-content .pro-details-size-color,.tab-filter-wrap{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .tab-filter-wrap.mb-60{
        margin-bottom:30px
    }
    .product-tab-list-2 a{
        margin:0 23px 0 0
    }
    .collection-wrap-2{
        margin-top:-70px
    }
    .hm9-section-padding .container-fluid{
        padding-right:30px;
        padding-left:30px
    }
    .hm9-section-padding .custom-row-4{
        margin-right:-10px;
        margin-left:-10px
    }
    .hm9-section-padding div[class^=custom2-]{
        padding-left:10px;
        padding-right:10px
    }
    .blog-wrap .blog-content-wrap .blog-content{
        padding:14px 15px
    }
    .blog-wrap .blog-content-wrap .blog-content h3{
        font-size:18px;
        line-height:27px
    }
    .Blog-area.blog-no-sidebar .blog-content-2 h4{
        font-size:20px
    }
    .footer-widget.ml-70{
        margin-left:-90px
    }
}
.hm4-footer-padding .container-fluid{
    padding:0 60px
}
@media only screen and (min-width:1366px) and (max-width:1600px){
    .hm4-footer-padding .container-fluid{
        padding:0 60px
    }
}
.footer-top p{
    color:#fffefe;
    line-height:28px;
    margin:31px auto 33px;
    width:55%
}
.footer-top .footer-social ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.footer-top .footer-social ul li{
    margin:0 23px;
    position:relative;
    line-height:1
}
.footer-top .footer-social ul li:before{
    position:absolute;
    content:"";
    right:-30px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background-color:#7c7b7b;
    width:16px;
    height:2px
}
.footer-top .footer-social ul li a{
    color:#e5e5e5;
    font-size:16px
}
.copyright-2{
    padding-top:20px;
    margin-top:60px;
    border-top:1px solid #2b2b2b
}
.copyright-2 p{
    color:#fff;
    line-height:1
}
.copyright-2.copyright-white-border{
    border-top:1px solid #ccc
}
.copyright-2.copyright-gray p{
    color:#848484
}
.copyright-2.copyright-gray p a{
    color:#848484;
    letter-spacing:.9px
}
.footer-white .copyright-2{
    padding-top:20px;
    padding-bottom:23px;
    margin-top:0;
    border-top:none
}
.footer-border{
    border-top:1px solid #e2e2e2
}
.single-banner .banner-content{
    position:absolute;
    content:"";
    left:36px;
    top:40px;
    z-index:5
}
.single-banner .banner-content h3{
    font-size:36px;
    color:#915342;
    font-weight:600;
    margin:0;
    font-family:"Cormorant Garamond";
    font-display:swap;
}
.single-banner .banner-content h4{
    font-size:18px;
    color:#010101;
    margin:3px 0 58px;
    font-weight:600;
    font-family:"Cormorant Garamond";
    font-display:swap;
}
.single-banner .banner-content h4 span{
    color:#935644;
    font-size:20px;
    margin:0 0 0 2px;
    display:inline-block;
    line-height:1;
    position:relative;
    top:2px
}
.single-banner .banner-content a,.single-banner-2 .banner-content-2 a{
    width:28px;
    height:28px;
    border-radius:100%;
    border:2px solid #97584a;
    color:#97584a;
    font-size:14px;
    display:inline-block;
    text-align:center
}
.single-banner .banner-content a.kids-btn-red{
    color:#ff3d2a;
    border:2px solid #ff3d2a
}
.single-banner .banner-content a.kids-btn-red:hover,.single-banner .banner-content a:hover,.single-banner .banner-content.banner-content1-modify a.cake-btn-pink:hover,.single-banner .banner-content.banner-content1-modify a:hover,.single-banner .banner-content.banner-pink a:hover{
    color:#D4212A;
    border:2px solid #D4212A
}
.single-banner .banner-content a i{
    line-height:25px
}
.single-banner .banner-content-3.pink-banner>a,.single-banner .banner-content.banner-pink a{
    border:2px solid #ed59a0;
    color:#ed59a0
}
.single-banner .banner-content.banner-content1-modify-position1{
    left:auto;
    right:60px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:right
}
.single-banner .banner-content.banner-content1-modify h3{
    color:#1c1c1c
}
.single-banner .banner-content.banner-content1-modify h4{
    margin:12px 0 68px
}
.single-banner .banner-content.banner-content1-modify a{
    border:2px solid #c61a32;
    color:#c61a32
}
.single-banner .banner-content.banner-content1-modify a.purple{
    color:#ab87cd;
    border:2px solid #ab87cd
}
.single-banner .banner-content.banner-content1-modify a.cake-btn-pink{
    color:#ed59a0;
    border:2px solid #ed59a0
}
.single-banner .banner-content.banner-content1-modify-position2{
    left:60px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.single-banner .banner-content.banner-content1-modify-position3{
    left:50px;
    top:50px
}
.single-banner.banner-green-color .banner-content h3,.single-banner.banner-green-color .banner-content h4 span{
    color:#617d05
}
.shop-list-wrap .shop-list-content h3 a,.single-banner .banner-content-3.pink-banner p,.single-banner.banner-green-color .banner-content h4,.single-banner.banner-red-color .banner-content h4{
    color:#010101
}
.single-banner.banner-green-color .banner-content a{
    border:2px solid #617d05;
    color:#617d05
}
.single-banner.banner-green-color .banner-content a:hover{
    color:#aabb72;
    border:2px solid #aabb72
}
.single-banner.banner-red-color .banner-content h3,.single-banner.banner-red-color .banner-content h4 span{
    color:#df262b
}
.single-banner.banner-red-color .banner-content a{
    border:2px solid #df262b;
    color:#df262b
}
.single-banner.banner-red-color .banner-content a:hover{
    color:#dc6266;
    border:2px solid #dc6266
}
.single-banner .banner-position-hm15-1{
    position:absolute;
    right:40px;
    top:45px
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .hm4-footer-padding .container-fluid{
        padding:0 30px
    }
    .footer-area.ml-70{
        margin-left:15px
    }
    .footer-area.mr-70{
        margin-right:15px
    }
    .single-banner .banner-content.banner-content1-modify h4{
        margin:12px 0 38px
    }
    .single-banner .banner-content.banner-content1-modify-position3{
        left:30px;
        top:30px
    }
    .single-banner .banner-position-hm15-1{
        top:25px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .Blog-area.blog-no-sidebar .blog-content-2 .blog-share-comment .blog-share .share-social ul li{
        margin-right:3px
    }
    .Blog-area.blog-no-sidebar .blog-content-2 .blog-share-comment .blog-share .share-social ul li a{
        font-size:12px;
        height:25px;
        line-height:23px;
        width:25px
    }
    .copyright .footer-logo{
        margin-top:28px
    }
    .footer-widget.ml-145,.footer-widget.ml-30,.footer-widget.ml-50,.footer-widget.ml-70,.footer-widget.ml-75,.footer-widget.ml-95,.footer-widget.ml-ntv5{
        margin-left:0
    }
    .hm4-footer-padding .container-fluid{
        padding:0 15px
    }
    .footer-area.ml-70{
        margin-left:30px
    }
    .footer-area.mr-70{
        margin-right:30px
    }
    .single-banner .banner-content,.single-banner .banner-content.banner-content1-modify-position3{
        left:20px;
        top:20px
    }
    .single-banner .banner-content h4{
        margin:3px 0 15px
    }
    .single-banner .banner-content.banner-content1-modify-position1{
        right:40px
    }
    .single-banner .banner-content.banner-content1-modify h4{
        margin:12px 0 28px
    }
    .single-banner .banner-content.banner-content1-modify-position2{
        left:40px
    }
    .single-banner .banner-content.banner-content1-modify-position3 h3{
        font-size:27px
    }
    .single-banner .banner-content.banner-content1-modify-position3 h4{
        margin:5px 0 20px
    }
    .single-banner .banner-position-hm15-1{
        top:20px;
        right:20px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .hm4-footer-padding .container-fluid{
        padding:0 30px
    }
    .footer-area.ml-70{
        margin-left:40px
    }
    .footer-area.mr-70{
        margin-right:40px
    }
    .footer-area.mb-70{
        margin-bottom:40px
    }
    .footer-top p{
        width:85%
    }
    .single-banner .banner-content,.single-banner .banner-content.banner-content1-modify-position3{
        left:15px;
        top:10px
    }
    .single-banner .banner-content h3{
        font-size:27px
    }
    .single-banner .banner-content h4{
        margin:3px 0 8px
    }
    .single-banner .banner-content.banner-content1-modify-position1{
        right:40px
    }
    .single-banner .banner-content.banner-content1-modify h4{
        margin:2px 0 12px
    }
    .single-banner .banner-content.banner-content1-modify-position2{
        left:40px
    }
    .single-banner .banner-content.banner-content1-modify-position3 h3{
        font-size:25px
    }
    .single-banner .banner-content.banner-content1-modify-position3 h4{
        margin:5px 0 10px
    }
    .single-banner .banner-position-hm15-1{
        top:20px;
        right:20px
    }
}
@media only screen and (max-width:767px){
    .hm4-footer-padding .container-fluid{
        padding:0 15px
    }
    .footer-area.ml-70{
        margin-left:15px
    }
    .footer-area.mr-70{
        margin-right:15px
    }
    .footer-area.mb-70{
        margin-bottom:15px
    }
    .footer-top p{
        width:100%
    }
    .footer-top.pb-60{
        padding-bottom:60px
    }
    .single-banner .banner-content{
        left:15px;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .single-banner .banner-content h3{
        font-size:30px
    }
    .single-banner .banner-content h4{
        margin:3px 0 20px
    }
    .single-banner .banner-content.banner-content1-modify-position1{
        right:30px
    }
    .single-banner .banner-content.banner-content1-modify h3{
        font-size:25px
    }
    .single-banner .banner-content.banner-content1-modify h4{
        margin:2px 0 6px
    }
    .single-banner .banner-content.banner-content1-modify-position2{
        left:30px
    }
    .single-banner .banner-content.banner-content1-modify-position3{
        left:30px;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .single-banner .banner-position-hm15-1{
        top:15px;
        right:15px
    }
}
.single-banner .banner-position-hm15-2{
    position:absolute;
    left:40px;
    top:45px
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .single-banner .banner-position-hm15-2{
        top:25px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .single-banner .banner-position-hm15-2{
        top:20px;
        left:20px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .single-banner .banner-position-hm15-2{
        top:20px;
        left:20px
    }
}
@media only screen and (max-width:767px){
    .single-banner .banner-position-hm15-2{
        top:15px;
        left:15px
    }
}
.single-banner .banner-position-hm17-1{
    position:absolute;
    right:105px;
    bottom:50px
}
.single-banner .banner-content-3 h3{
    font-weight:700;
    font-size:30px;
    margin:0;
    line-height:1;
    color:#111;
    text-transform:uppercase
}
.single-banner .banner-content-3 p{
    font-size:18px;
    margin:11px 0 20px;
    color:#010101
}
.single-banner .banner-content-3>a{
    width:28px;
    height:28px;
    border-radius:100%;
    border:2px solid #6eab49;
    color:#6eab49;
    font-size:14px;
    display:inline-block;
    text-align:center
}
.single-banner .banner-content-26-2 .banner-cake-btn-2 a:hover,.single-banner .banner-content-3.pink-banner>a:hover,.single-banner .banner-content-3>a:hover,.single-banner .banner-content-5 a:hover,.single-banner .banner-content-7>a:hover,.single-banner .banner-content-8>a:hover{
    border:2px solid #D4212A;
    color:#D4212A
}
.single-banner .banner-content-4 span{
    font-size:18px;
    color:#6eab49
}
.single-banner .banner-content-4 h2{
    font-size:55px;
    color:#f3993f;
    font-weight:700;
    text-transform:uppercase;
    line-height:1;
    margin:15px 0
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .single-banner .banner-content-3 h3{
        font-size:25px
    }
    .single-banner .banner-content-3 p{
        margin:5px 0 12px
    }
    .single-banner .banner-content-4 h2{
        font-size:40px;
        margin:7px 0 10px
    }
}
.single-banner .banner-content-4 h5{
    font-size:24px;
    color:#000;
    line-height:1;
    margin:0 0 36px;
    letter-spacing:4.3px
}
.single-banner .banner-content-4>a{
    font-size:14px;
    color:#fff;
    display:inline-block;
    text-transform:uppercase;
    line-height:1;
    padding:13px 33px;
    background-color:#6eab49
}
.single-banner .banner-content-4.pink-banner>a,.subscribe-style-3 .subscribe-form-3 .clear-3.pink-subscribe input{
    background-color:#ed59a0
}
.single-banner .banner-content-5{
    position:absolute;
    left:36px;
    top:32px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .single-banner .banner-content-3 h3{
        font-size:25px
    }
    .single-banner .banner-content-3 p{
        margin:5px 0 12px
    }
    .single-banner .banner-content-4 h2{
        font-size:35px;
        margin:7px 0 10px
    }
    .single-banner .banner-content-4 h5{
        font-size:20px;
        margin:0 0 20px;
        letter-spacing:2.3px
    }
    .single-banner .banner-content-5{
        left:30px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .single-banner .banner-position-hm17-1{
        right:20px;
        bottom:20px
    }
    .single-banner .banner-content-3 h3{
        font-size:22px
    }
    .single-banner .banner-content-3 p{
        margin:5px 0 10px
    }
    .single-banner .banner-content-4 h2{
        font-size:45px
    }
    .single-banner .banner-content-4 h5{
        font-size:22px;
        letter-spacing:3.3px
    }
    .single-banner .banner-content-5{
        left:15px;
        top:15px
    }
}
@media only screen and (max-width:767px){
    .single-banner .banner-position-hm17-1{
        right:20px;
        bottom:20px
    }
    .single-banner .banner-content-3 h3{
        font-size:20px
    }
    .single-banner .banner-content-3 p{
        margin:5px 0 10px
    }
    .single-banner .banner-content-4 h2{
        font-size:30px;
        margin:7px 0 10px
    }
    .single-banner .banner-content-4 h5{
        font-size:20px;
        margin:0 0 20px;
        letter-spacing:2.3px
    }
    .single-banner .banner-content-5{
        left:15px;
        top:15px
    }
}
.single-banner .banner-content-5 span{
    font-size:24px;
    color:#e90042;
    display:block;
    line-height:1
}
.single-banner .banner-content-5 h3{
    font-family:"Cormorant Garamond";
    font-size:36px;
    margin:9px 0 62px;
    font-weight:600;
    font-display:swap;
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .single-banner .banner-content-5 h3{
        margin:9px 0 25px;
        font-size:30px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .single-banner .banner-content-5 span{
        font-size:20px
    }
    .single-banner .banner-content-5 h3{
        margin:2px 0 12px;
        font-size:25px
    }
}
@media only screen and (max-width:767px){
    .single-banner .banner-content-5 h3{
        margin:9px 0 25px;
        font-size:30px
    }
}
.single-banner .banner-content-5 a,.single-banner .banner-content-7>a,.single-banner .banner-content-8>a{
    width:28px;
    height:28px;
    border-radius:100%;
    border:2px solid #e90042;
    color:#e90042;
    font-size:14px;
    display:inline-block;
    text-align:center
}
.single-banner .banner-content-6{
    position:absolute;
    left:30px;
    bottom:30px
}
.single-banner .banner-content-6 a{
    font-size:14px;
    color:#fff;
    display:inline-block;
    text-transform:uppercase;
    line-height:1;
    padding:13px 33px;
    background-color:#e90042
}
.single-banner .banner-content-7{
    position:absolute;
    left:45px;
    bottom:30px
}
@media only screen and (max-width:767px){
    .single-banner .banner-content-7{
        left:20px;
        bottom:20px
    }
}
.single-banner .banner-content-7 span{
    font-size:24px;
    font-weight:600;
    color:#e90042;
    display:block;
    line-height:1
}
.single-banner .banner-content-7 h2{
    font-size:72px;
    font-weight:700;
    color:#c3c1c0;
    margin:9px 0 33px;
    line-height:1
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .single-banner .banner-content-7 h2{
        font-size:55px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .single-banner .banner-content-7{
        left:20px;
        bottom:20px
    }
    .single-banner .banner-content-7 h2{
        font-size:40px;
        margin:9px 0 20px
    }
}
@media only screen and (max-width:767px){
    .single-banner .banner-content-7 span{
        font-size:20px
    }
    .single-banner .banner-content-7 h2{
        font-size:35px;
        margin:9px 0 20px
    }
}
.single-banner .banner-content-8{
    position:absolute;
    left:45px;
    bottom:40px
}
@media only screen and (max-width:767px){
    .single-banner .banner-content-8{
        left:20px;
        bottom:20px
    }
}
.single-banner .banner-content-8 span{
    font-size:24px;
    color:#e90042;
    display:block;
    line-height:1;
    text-transform:uppercase
}
.single-banner .banner-content-8 h2,.single-banner .banner-content-8 p{
    color:#000;
    font-family:"Abril Fatface",cursive;
    text-transform:uppercase;
    font-display:swap;
}
.single-banner .banner-content-8 h2{
    font-size:64px;
    margin:10px 0 4px;
    line-height:50px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .single-banner .banner-content-8 h2{
        font-size:55px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .single-banner .banner-content-8{
        left:20px;
        bottom:20px
    }
    .single-banner .banner-content-8 span{
        font-size:17px
    }
    .single-banner .banner-content-8 h2{
        font-size:38px;
        line-height:30px;
        margin:5px 0 4px
    }
}
@media only screen and (max-width:767px){
    .single-banner .banner-content-8 span{
        font-size:17px
    }
    .single-banner .banner-content-8 h2{
        font-size:32px;
        line-height:30px;
        margin:5px 0 4px
    }
}
.single-banner .banner-content-8 p{
    font-size:20px;
    margin:0 0 48px;
    line-height:1;
    letter-spacing:6px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .single-banner .banner-content-8 p{
        letter-spacing:5px;
        font-size:20px;
        margin:0 0 27px
    }
}
@media only screen and (max-width:767px){
    .single-banner .banner-content-8 p{
        letter-spacing:5px;
        font-size:17px;
        margin:0 0 15px
    }
}
.single-banner .banner-content-26-position1{
    position:absolute;
    top:60px;
    left:60px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .single-banner .banner-content-26-position1{
        top:30px;
        left:30px
    }
}
@media only screen and (max-width:767px){
    .single-banner .banner-content-26-position1{
        top:20px;
        left:20px
    }
}
.single-banner .banner-content-26-position2{
    position:absolute;
    top:50px;
    left:43px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .single-banner .banner-content-26-position2{
        top:30px;
        left:30px
    }
}
@media only screen and (max-width:767px){
    .single-banner .banner-content-26-position2{
        top:20px;
        left:20px
    }
}
.single-banner .banner-content-26-position3{
    position:absolute;
    bottom:50px;
    left:53%
}
@media only screen and (min-width:768px) and (max-width:991px){
    .single-banner .banner-content-26-position3{
        bottom:30px;
        left:45%
    }
}
@media only screen and (max-width:767px){
    .single-banner .banner-content-26-position3{
        bottom:20px;
        left:38%
    }
}
.single-banner .banner-content-26 span{
    font-size:18px;
    color:#ed59a0;
    display:block
}
.single-banner .banner-content-26 h1{
    font-size:55px;
    color:#ed59a0;
    font-weight:700;
    margin:23px 0 21px;
    text-transform:uppercase
}
.single-banner .banner-content-26 p{
    font-size:24px;
    letter-spacing:1.8px;
    color:#fff;
    margin:0 0 37px
}
.single-banner .banner-content-26 .banner-cake-btn-1 a{
    display:inline-block;
    color:#fff;
    background-color:#ed59a0;
    line-height:1;
    border-radius:50px;
    padding:12px 33px;
    z-index:9
}
.single-banner .banner-content-26-2 h1{
    font-size:30px;
    font-weight:700;
    text-transform:uppercase;
    color:#111;
    line-height:27px;
    margin:0
}
.single-banner .banner-content-26-2 h3{
    font-size:18px;
    color:#010101;
    margin:10px 0 17px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .single-banner .banner-content-26 h1{
        font-size:42px;
        margin:15px 0
    }
    .single-banner .banner-content-26-2 h1{
        font-size:25px
    }
    .single-banner .banner-content-26-2 h3{
        margin:3px 0 15px
    }
    .banner-area-2 .container-fluid{
        padding-right:30px;
        padding-left:30px
    }
}
.single-banner .banner-content-26-2 .banner-cake-btn-2 a{
    width:28px;
    height:28px;
    border-radius:100%;
    border:2px solid #ed59a0;
    color:#ed59a0;
    font-size:14px;
    display:inline-block;
    text-align:center
}
.single-banner .banner-content-33{
    position:absolute;
    left:50px;
    top:50px
}
@media only screen and (min-width:1366px) and (max-width:1600px){
    .single-banner .banner-content-33{
        left:30px;
        top:30px
    }
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .single-banner .banner-content-33{
        left:30px;
        top:30px
    }
}
@media only screen and (max-width:767px){
    .single-banner .banner-content-26 h1{
        font-size:42px;
        margin:15px 0
    }
    .single-banner .banner-content-26-2 h1{
        font-size:20px
    }
    .single-banner .banner-content-26-2 h3{
        margin:3px 0 10px
    }
    .single-banner .banner-content-33{
        left:20px;
        top:20px
    }
}
.single-banner .banner-content-33 h3{
    font-size:18px;
    font-weight:600;
    margin:0;
    line-height:1
}
.single-banner .banner-content-33 h2{
    font-size:36px;
    font-weight:700;
    color:#3a3a3a;
    line-height:46px;
    margin:20px 0 0
}
@media only screen and (min-width:1366px) and (max-width:1600px){
    .single-banner .banner-content-33 h2{
        font-size:27px;
        line-height:35px;
        margin:10px 0 0
    }
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .single-banner .banner-content-33 h2{
        font-size:27px;
        line-height:35px;
        margin:10px 0 0
    }
}
@media only screen and (max-width:767px){
    .single-banner .banner-content-33 h2{
        font-size:20px;
        line-height:25px;
        margin:6px 0 0
    }
}
.single-banner .banner-33-offer{
    position:absolute;
    left:0;
    bottom:0
}
.single-banner .banner-33-offer h2{
    color:#98bac7;
    margin:0;
    font-size:60px;
    line-height:46px;
    font-weight:700
}
.single-banner .banner-content-33-2-position1{
    position:absolute;
    right:50px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.single-banner .banner-content-33-2-position2{
    position:absolute;
    right:0;
    left:0;
    text-align:center;
    top:6%
}
.single-banner .banner-content-33-2-position3{
    position:absolute;
    left:50px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.single-banner .banner-content-33-2 h4{
    font-size:18px;
    color:#fff;
    font-weight:600;
    line-height:1;
    margin:0
}
.single-banner .banner-content-33-2 h2{
    font-size:36px;
    color:#fff;
    font-weight:700;
    line-height:50px;
    margin:13px 0 14px
}
.single-banner .banner-content-33-2 a{
    display:inline-block;
    font-size:18px;
    font-weight:600;
    color:#fff;
    line-height:1;
    letter-spacing:.4px;
    padding:0 0 7px;
    border-bottom:2px solid #fff;
    -webkit-transition:.3s;
    transition:.3s
}
@media only screen and (min-width:1366px) and (max-width:1600px){
    .single-banner .banner-33-offer h2{
        font-size:48px;
        line-height:37px
    }
    .banner-area-2.banner-area-2 .single-banner .banner-content{
        top:15px;
        left:15px
    }
    .banner-area-2.banner-area-2 .single-banner .banner-content h3{
        font-size:25px
    }
    .banner-area-2.banner-area-2 .single-banner .banner-content h4{
        margin:3px 0 10px
    }
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .single-banner .banner-33-offer h2{
        font-size:48px;
        line-height:37px
    }
    .banner-area-2.banner-area-2 .single-banner .banner-content{
        top:15px;
        left:15px
    }
    .banner-area-2.banner-area-2 .single-banner .banner-content h3{
        font-size:25px
    }
    .banner-area-2.banner-area-2 .single-banner .banner-content h4{
        margin:3px 0 10px
    }
    .testimonial-area.ml-70{
        margin-left:15px
    }
}
.single-banner-2 .banner-content-2{
    position:absolute;
    left:40px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.single-banner-2 .banner-content-2 h3{
    font-size:48px;
    color:#915342;
    margin:0;
    font-family:"Cormorant Garamond";
    font-display:swap;
}
.single-banner-2 .banner-content-2 h4{
    font-size:24px;
    color:#010101;
    font-weight:500;
    font-family:"Cormorant Garamond";
    margin:22px 0 94px;
    font-display:swap;
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .single-banner .banner-content-33{
        left:20px;
        top:20px
    }
    .single-banner .banner-content-33 h2{
        font-size:20px;
        line-height:25px;
        margin:6px 0 0
    }
    .single-banner .banner-33-offer h2{
        font-size:37px;
        line-height:28px
    }
    .single-banner .banner-content-33-2 h2{
        font-size:27px;
        line-height:35px;
        margin:10px 0 14px
    }
    .single-banner-2 .banner-content-2 h4{
        margin:22px 0 34px
    }
}
.single-banner-2 .banner-content-2 h4 span{
    color:#935644
}
.single-banner-2 .banner-content-2 a:hover{
    color:#000;
    border:2px solid #000
}
.single-banner-2 .banner-content-2.jewellery-banner h3{
    font-weight:600
}
.single-banner-2 .banner-content-2.banner-content-2-black h4 span{
    color:#af163b
}
.single-banner-2 .banner-content-2.banner-content-2-black a{
    border:2px solid #af163b;
    color:#af163b
}
.single-banner-2 .banner-content-2.banner-content-2-black a:hover{
    color:#fff;
    border:2px solid #fff
}
.col-width-banner33-1{
    -webkit-box-flex:0;
    -ms-flex:0 0 37%;
    flex:0 0 37%;
    max-width:37%;
    position:relative;
    width:100%
}
.col-width-banner33-2{
    -webkit-box-flex:0;
    -ms-flex:0 0 26%;
    flex:0 0 26%;
    max-width:0 0 26%;
    position:relative;
    width:100%
}
.medical-contact-area{
    padding:52px 0 60px
}
.medical-contact-text h3{
    color:#fff;
    font-family:Lobster,cursive;
    font-size:29px;
    font-style:italic;
    margin:0 0 11px;
    font-display:swap;
}
.medical-contact-number-wrap .medical-contact-number h2,.medical-contact-text h2{
    margin:0;
    font-size:30px;
    color:#fff
}
.medical-contact-text h2{
    font-weight:600;
    line-height:1
}
.medical-contact-number-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.save-money-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 0 0 50px
}
.save-money-content h2{
    font-size:36px;
    color:#010101;
    font-weight:700;
    margin:0 50px 0 0;
    line-height:48px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .banner-area-2.banner-area-2 .single-banner .banner-content{
        top:25px
    }
    .banner-area-2.banner-area-2 .single-banner .banner-content h3{
        font-size:30px
    }
    .banner-area-2.banner-area-2 .single-banner .banner-content h4{
        margin:3px 0 40px
    }
    .banner-area-2.banner-area-2.pt-10{
        padding-top:30px
    }
    .single-banner-2 .banner-content-2 h3{
        font-size:35px
    }
    .single-banner-2 .banner-content-2 h4{
        margin:15px 0 25px
    }
    .col-width-banner33-1,.col-width-banner33-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .medical-contact-text h2{
        font-size:27px
    }
    .medical-contact-number-wrap .medical-contact-number h2{
        font-size:26px
    }
    .save-money-content h2{
        font-size:30px;
        margin:0 30px 0 0
    }
}
@media only screen and (max-width:767px){
    .single-banner .banner-33-offer h2{
        font-size:37px;
        line-height:28px
    }
    .single-banner .banner-content-33-2-position1{
        right:20px
    }
    .single-banner .banner-content-33-2-position3,.single-banner-2 .banner-content-2{
        left:20px
    }
    .single-banner .banner-content-33-2 h2{
        font-size:27px;
        line-height:33px;
        margin:10px 0
    }
    .single-banner.mr-15{
        margin-right:0
    }
    .single-banner.ml-15{
        margin-left:0
    }
    .banner-area-2 .container-fluid{
        padding-right:15px;
        padding-left:15px
    }
    .banner-area-2.pb-85{
        padding-bottom:42px
    }
    .single-banner-2 .banner-content-2 h3{
        font-size:33px
    }
    .single-banner-2 .banner-content-2 h4{
        margin:10px 0 20px
    }
    .col-width-banner33-1,.col-width-banner33-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .medical-contact-text h3{
        margin:0 0 7px
    }
    .medical-contact-text h2{
        font-size:27px
    }
    .medical-contact-text{
        text-align:center
    }
    .medical-contact-number-wrap{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .medical-contact-number-wrap .medical-contact-number h2{
        font-size:26px
    }
    .banner-area.pt-80{
        padding-top:60px
    }
    .banner-area.pb-85{
        padding-bottom:35px
    }
    .save-money-area .pt-100{
        padding-top:50px
    }
    .save-money-area .pb-100{
        padding-bottom:50px
    }
    .medical-shape-img{
        text-align:center;
        margin:30px 0 20px
    }
    .save-money-content{
        display:block;
        margin:0 20px;
        text-align:center
    }
    .save-money-content h2{
        font-size:20px;
        margin:0 0 20px;
        line-height:30px
    }
}
.save-money-content .save-money-btn a{
    display:inline-block;
    font-size:16px;
    color:#fff;
    background-color:#ed59a0;
    line-height:1;
    padding:13px 40px 15px
}
.subscribe-style-2 h2,.subscribe-style-3 h2{
    font-size:48px;
    color:#010101;
    margin:0 0 23px
}
.subscribe-style-2 p{
    font-size:16px;
    color:#696969;
    margin:0 0 23px
}
.subscribe-style-2 .subscribe-form-2 form input{
    background:0 0;
    border:none;
    height:45px;
    padding:2px 50px 2px 0;
    font-size:14px;
    color:#333;
    border-bottom:2px solid #e2e2e2
}
.subscribe-style-2 .subscribe-form-2 form .clear-2{
    background:url("../img/icon-img/suscribe.png") right 0 center no-repeat rgba(0,0,0,0);
    bottom:0;
    display:inline-block;
    position:absolute;
    right:0
}
.subscribe-style-2 .subscribe-form-2 form .clear-2 input{
    border:none;
    padding:0;
    text-indent:-99999px;
    width:37px
}
@media only screen and (max-width:767px){
    .subscribe-style-2 h2{
        font-size:30px;
        margin:0 0 12px
    }
    .subscribe-area-3.pb-100{
        padding-bottom:60px
    }
    .subscribe-style-3 h2{
        font-size:35px;
        margin:0 0 12px
    }
}
.subscribe-style-3 p{
    font-size:16px;
    color:#696969;
    margin:0;
    line-height:1
}
.subscribe-style-3 .subscribe-form-3 input{
    background:0 0;
    border:none;
    border-bottom:2px solid #e2e2e2;
    text-align:center;
    color:#333;
    height:46px
}
.subscribe-style-3 .subscribe-form-3 .clear-3 input{
    width:auto;
    height:auto;
    color:#fff;
    background-color:#070508;
    line-height:1;
    font-weight:500;
    letter-spacing:2px;
    text-transform:uppercase;
    padding:17px 55px;
    border-radius:5px;
    border:none
}
.funfact-content .funfact-btn.funfact-btn-red-3 a,.subscribe-style-3 .subscribe-form-3 .clear-3.red-subscribe-2 input{
    background-color:#ff3d2a
}
.subscribe-style-3 .subscribe-form-3 .clear-3.red-2-subscribe input,.subscribe-style-3.subscribe-style-3-white .subscribe-form-3 .clear-3.red-2-subscribe input{
    background-color:#e90042
}
.subscribe-style-3.subscribe-style-3-white .subscribe-form-3 input{
    border-bottom:2px solid #e2e2e2;
    color:#cacaca
}
.subscribe-style-3.subscribe-style-3-white .subscribe-form-3 .clear-3 input{
    color:#fff;
    border:none
}
.single-count .count-icon i{
    font-size:50px;
    line-height:1;
    display:inline-block
}
.single-count h2{
    color:#D4212A;
    font-size:40px;
    font-weight:700;
    margin:25px 0 12px
}
.single-count span,.single-mission h3,.team-wrapper .team-content h4{
    font-weight:500;
    text-transform:capitalize
}
.single-count span{
    color:#333;
    font-size:20px
}
.team-wrapper .team-img .team-action{
    background:#fff;
    left:0;
    opacity:0;
    padding:10px;
    position:absolute;
    right:0;
    text-align:center;
    top:70%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:.6s;
    transition:.6s;
    width:100%;
    z-index:5
}
.team-wrapper .team-img .team-action a{
    border-radius:50px;
    color:#fff;
    display:inline-block;
    font-size:14px;
    height:30px;
    line-height:28px;
    text-align:center;
    width:30px;
    margin:0 3px
}
.team-wrapper .team-img .team-action a.facebook{
    border:1px solid #3b5998;
    background-color:#3b5998
}
.team-wrapper .team-img .team-action a.twitter{
    border:1px solid #55acee;
    background-color:#55acee
}
.team-wrapper .team-img .team-action a.instagram{
    border:1px solid #c32aa3;
    background-color:#c32aa3
}
.team-wrapper .team-content{
    padding:20px 10px 23px
}
.team-wrapper .team-content h4{
    font-size:18px;
    margin:0 0 3px
}
.team-wrapper .team-content span{
    font-size:15px;
    font-style:italic
}
.team-wrapper:hover .team-action{
    top:50%;
    opacity:1
}
.single-mission h3{
    font-size:25px;
    margin:0 0 20px;
    line-height:22px;
    color:#333
}
.shop-instagram-title{
    padding:165px 20px 168px
}
.shop-instagram-title h2{
    color:#010101;
    font-size:72px;
    line-height:57px;
    margin:0 0 25px
}
.single-testimonial p,.single-testimonial-2 p{
    font-weight:500;
    line-height:32px;
    font-style:italic
}
.shop-instagram-title p{
    color:#010101;
    font-size:18px;
    margin:0
}
.single-instagram-2:before{
    position:absolute;
    left:0;
    top:0;
    content:"";
    width:100%;
    height:100%;
    background-color:#000;
    opacity:0;
    -webkit-transition:.3s;
    transition:.3s;
    pointer-events:none
}
.single-instagram-2 .instagram-2-icon{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%);
    z-index:9
}
.single-instagram-2 .instagram-2-icon a{
    display:inline-block;
    color:#fff;
    font-size:30px;
    -webkit-transition:.5s;
    transition:.5s;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.single-instagram-2 .instagram-2-icon a:hover{
    color:#e4405f
}
.single-instagram-2:hover:before{
    opacity:.5
}
.single-instagram-2:hover .instagram-2-icon a{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.single-testimonial p{
    color:#575757;
    font-size:16px;
    margin:32px 0 0
}
.single-testimonial .client-info i{
    font-size:26px;
    color:#666
}
.single-testimonial .client-info h5,.single-testimonial .client-info span{
    font-size:14px;
    color:#010101;
    letter-spacing:1.5px
}
.single-testimonial .client-info h5{
    text-transform:uppercase;
    margin:22px 0 3px
}
.brand-logo-active-2.owl-carousel .owl-item img,.brand-logo-active.owl-carousel .owl-item img,.testimonial-active.owl-carousel .owl-item img{
    display:inline-block;
    width:auto
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .testimonial-area.ml-70{
        margin-left:30px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .subscribe-style-3 h2{
        font-size:40px
    }
    .single-count .count-icon i{
        font-size:45px
    }
    .single-count h2{
        margin:10px 0 8px;
        font-size:35px
    }
    .shop-instagram-title{
        padding:100px 50px
    }
    .shop-instagram-title h2{
        font-size:50px
    }
    .testimonial-area.ml-70{
        margin-left:40px
    }
}
@media only screen and (max-width:767px){
    .single-count .count-icon i{
        font-size:45px
    }
    .single-count h2{
        margin:6px 0 8px;
        font-size:35px
    }
    .single-mission h3{
        margin:0 0 10px
    }
    .about-brand-logo.pb-100{
        padding-bottom:60px
    }
    .shop-instagram-title{
        padding:50px 10px
    }
    .shop-instagram-title h2{
        font-size:30px;
        line-height:36px;
        margin:0 0 15px
    }
    .shop-instagram-title p{
        font-size:16px
    }
    .single-testimonial p{
        font-size:15px
    }
    .testimonial-area.ml-70{
        margin-left:15px
    }
}
@media only screen and (min-width:1200px) and (max-width:1365px){
    .testimonial-area.mr-70{
        margin-right:15px
    }
    .list2-col-style .shop-list-wrap .shop-list-content h3{
        font-size:20px;
        line-height:20px
    }
    .list2-col-style .shop-list-wrap .shop-list-content .product-list-price{
        margin:13px 0 10px
    }
    .list2-col-style .shop-list-wrap .shop-list-content p{
        margin:6px 0 20px
    }
    .list2-col-style .shop-list-wrap .shop-list-content .shop-list-btn a{
        padding:10px 24px 11px;
        font-size:13px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .testimonial-area.mr-70{
        margin-right:30px
    }
    .testimonial-area.mt-195{
        margin-top:125px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .testimonial-area.mr-70{
        margin-right:40px
    }
}
@media only screen and (max-width:767px){
    .testimonial-area.mr-70{
        margin-right:15px
    }
}
.testimonial-img-2{
    margin-top:-197px;
    overflow:hidden
}
.single-testimonial-2 p{
    color:#fff;
    margin:0;
    font-size:16px
}
.single-testimonial-2 .client-info{
    margin:18px 0 0
}
.single-testimonial-2 .client-info i{
    color:#fff;
    font-size:26px
}
.single-testimonial-2 .client-info h5{
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:1.5px;
    margin:20px 0 6px;
    color:#fff;
    line-height:1
}
.single-testimonial-2 .client-info span{
    font-size:14px;
    text-transform:capitalize;
    letter-spacing:1.5px;
    margin:0;
    color:#fff;
    line-height:1
}
.testimonial-active-2 .owl-dots{
    text-align:center;
    margin:15px 0 0
}
.testimonial-active-2 .owl-dots .owl-dot{
    display:inline-block;
    margin:0 5px
}
.testimonial-active-2 .owl-dots .owl-dot span{
    width:8px;
    height:8px;
    border-radius:100%;
    background-color:#fff;
    border:2px solid transparent;
    display:inline-block
}
.testimonial-active-2 .owl-dots .owl-dot.active span{
    background-color:transparent;
    border:2px solid #fff
}
.brand-logo-active .single-brand-logo img,.brand-logo-active .single-brand-logo2 img,.brand-logo-active-2 .single-brand-logo img,.brand-logo-active-2 .single-brand-logo2 img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    -webkit-transition:.5s;
    transition:.5s
}
.brand-logo-active .single-brand-logo2:hover img,.brand-logo-active .single-brand-logo:hover img,.brand-logo-active-2 .single-brand-logo2:hover img,.brand-logo-active-2 .single-brand-logo:hover img{
    -webkit-filter:grayscale(0%);
    filter:grayscale(0%)
}
.brand-logo-wrap{
    padding:100px 90px
}
.funfact-content h2{
    font-size:48px;
    color:#010101;
    margin:0
}
.dealy-style-2 span,.funfact-content .timer span{
    font-size:48px;
    font-weight:300;
    display:inline-block
}
.funfact-content .timer{
    text-align:center;
    margin:65px 0 0
}
.funfact-content .timer span{
    color:#555;
    margin:0 32px
}
.funfact-content .timer span p{
    font-size:18px;
    font-weight:500;
    color:#555;
    text-transform:uppercase;
    margin:34px 0 0
}
.funfact-content .funfact-btn{
    margin-top:43px
}
.funfact-content .funfact-btn a{
    display:inline-block;
    background-color:#000;
    color:#fff;
    line-height:1;
    padding:16px 56px;
    border:1px solid transparent;
    z-index:1
}
.gift-img{
    margin:0 10px
}
.fruits-deal-img{
    margin:0 90px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .testimonial-img-2{
        margin-top:-130px
    }
    .funfact-content .timer{
        margin:44px 0 0
    }
    .funfact-content .timer span{
        margin:0 15px;
        font-size:40px
    }
    .funfact-content .timer span p{
        margin:24px 0 0
    }
    .funfact-content.mt-90{
        margin-top:0
    }
    .fruits-deal-img{
        margin:0 50px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .testimonial-area.mt-195{
        margin-top:0;
        padding-top:35px
    }
    .funfact-content.mt-90,.testimonial-img-2{
        margin-top:0
    }
    .funfact-area.bg-img{
        background-position:15%
    }
    .funfact-area.bg-img:before{
        content:"";
        background-color:#fff;
        left:0;
        right:0;
        top:0;
        bottom:0;
        position:absolute;
        opacity:.7
    }
    .funfact-content.funfact-res h2{
        font-size:35px
    }
    .funfact-content.funfact-res .timer{
        margin:30px 0 0
    }
    .funfact-content.funfact-res .timer span{
        font-size:30px;
        margin:0 9px
    }
    .funfact-content.funfact-res .timer span p{
        font-size:15px;
        margin:14px 0 0
    }
    .fruits-deal-img{
        margin:0
    }
}
@media only screen and (max-width:767px){
    .testimonial-area.mt-195{
        margin-top:0;
        padding-top:40px
    }
    .funfact-content.mt-90,.testimonial-img-2{
        margin-top:30px
    }
    .brand-logo-wrap{
        padding:50px 20px
    }
    .funfact-area.bg-img{
        background-position:15%
    }
    .funfact-area.bg-img:before{
        content:"";
        background-color:#fff;
        left:0;
        right:0;
        top:0;
        bottom:0;
        position:absolute;
        opacity:.7
    }
    .funfact-content h2{
        font-size:32px
    }
    .funfact-content .timer{
        margin:24px 0 0
    }
    .funfact-content .timer span{
        margin:0 5px;
        font-size:22px
    }
    .funfact-content .timer span p{
        margin:12px 0 0;
        font-size:14px
    }
    .funfact-content .funfact-btn{
        margin-top:23px
    }
    .fruits-deal-img{
        margin:30px 0 0
    }
    .common-deal-img,.fashion-deal-img{
        margin-bottom:20px
    }
}
.dealy-style-2{
    margin:49px 0 43px
}
.dealy-style-2 span{
    color:#fff;
    margin:0 34px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .dealy-style-2{
        margin:40px 0
    }
    .dealy-style-2 span{
        margin:0 25px
    }
    .sidebar-style.mr-30{
        margin-right:0
    }
}
.dealy-style-2 span p{
    font-size:18px;
    font-weight:500;
    margin:33px 0 0;
    color:#fff;
    text-transform:uppercase
}
.black-friday-deal-content h2{
    color:#fff;
    font-size:60px;
    line-height:48px;
    margin:0 0 67px;
    font-family:"Abril Fatface",cursive;
    font-display:swap;
}
@media only screen and (min-width:768px) and (max-width:991px){
    .dealy-style-2{
        margin:30px 0 35px
    }
    .dealy-style-2 span{
        margin:0 20px;
        font-size:40px
    }
    .dealy-style-2 span p{
        margin:20px 0 0
    }
    .black-friday-deal-content h2{
        font-size:50px;
        margin:0 0 50px
    }
    .sidebar-style{
        margin-top:30px
    }
    .sidebar-style.mr-30{
        margin-right:0
    }
}
@media only screen and (max-width:767px){
    .dealy-style-2{
        margin:20px 0 5px
    }
    .dealy-style-2 span{
        margin:0 20px 20px;
        font-size:30px
    }
    .dealy-style-2 span p{
        margin:10px 0 0
    }
    .black-friday-deal-content h2{
        margin:0 0 27px;
        font-size:30px
    }
    .deal-area.pb-100,.funfact-valentine.pb-100{
        padding-bottom:60px
    }
}
.breadcrumb-content ul li{
    display:inline-block;
    font-size:15px;
    font-weight:500;
    color:#5b5858;
    margin-right:18px;
    text-transform:uppercase;
    position:relative
}
.breadcrumb-content ul li::before{
    position:absolute;
    width:18px;
    height:1px;
    background-color:#5b5858;
    content:"";
    right:-21px;
    top:12px;
    z-index:99;
    -webkit-transform:rotate(115deg);
    transform:rotate(115deg)
}
.breadcrumb-content ul li a{
    color:#5b5858
}
.sidebar-widget h4.pro-sidebar-title{
    font-size:16px;
    font-weight:500;
    color:#333;
    margin:0
}
.sidebar-widget .sidebar-widget-list ul li{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    padding:0 0 15px
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left input{
    position:absolute;
    opacity:0;
    cursor:pointer;
    z-index:999;
    width:auto
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left input:checked~.checkmark{
    background-color:#fa6bff;
    border:2px solid #fa6bff
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark{
    position:absolute;
    top:5px;
    left:0;
    height:15px;
    width:15px;
    background-color:#fff;
    border:2px solid #888;
    border-radius:3px
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark::after{
    content:"";
    position:absolute;
    display:none;
    left:3px;
    top:0;
    width:5px;
    height:8px;
    border:solid #fff;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.sidebar-widget .sidebar-widget-list ul li a{
    margin-left:30px;
    display:block
}
.sidebar-widget .sidebar-widget-list ul li a span{
    color:#9a9a9a;
    font-weight:500;
    background-color:#eee;
    width:30px;
    height:20px;
    display:inline-block;
    text-align:center;
    line-height:20px;
    border-radius:50px;
    float:right;
    -webkit-transition:.3s;
    transition:.3s
}
.sidebar-widget .sidebar-widget-tag ul li{
    display:inline-block;
    margin:0 10px 15px 0
}
.sidebar-widget .sidebar-widget-tag ul li a{
    color:#424242;
    display:inline-block;
    background-color:#f6f6f6;
    padding:9px 17px 12px;
    line-height:1;
    border-radius:50px
}
.pro-sidebar-search .pro-sidebar-search-form input{
    background:0 0;
    border:1px solid #e6e6e6;
    color:#000;
    font-size:14px;
    height:43px;
    padding:2px 55px 2px 18px
}
.pro-sidebar-search .pro-sidebar-search-form button{
    background:0 0;
    border-color:#a1a5aa;
    -o-border-image:none;
    border-image:none;
    border-style:none none none solid;
    border-width:medium medium medium 1px;
    padding:0 15px;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer;
    color:#000;
    -webkit-transition:.3s;
    transition:.3s;
    font-size:20px
}
.single-sidebar-blog{
    border-bottom:1px solid #dee0e4;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 0 20px;
    padding:0 0 20px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.single-sidebar-blog:last-child{
    border-bottom:none
}
.cart-table-content table tbody>tr,.grand-totall .total-shipping{
    border-bottom:1px solid #ebebeb
}
.single-sidebar-blog .sidebar-blog-img{
    -webkit-box-flex:0;
    -ms-flex:0 0 70px;
    flex:0 0 70px;
    margin:0 20px 0 0
}
.single-sidebar-blog .sidebar-blog-content span{
    color:#333;
    display:block;
    font-size:12px;
    letter-spacing:1px;
    text-transform:uppercase;
    font-weight:400;
    line-height:1
}
.single-sidebar-blog .sidebar-blog-content h4{
    font-size:14px;
    margin:5px 0 0
}
@media only screen and (max-width:767px){
    .sidebar-style.mr-30{
        margin-right:0
    }
    .sidebar-style{
        margin-top:30px
    }
    .sidebar-style.ml-30{
        margin-left:0
    }
    .shop-top-bar,.shop-top-bar .select-shoing-wrap{
        display:block
    }
}
.shop-top-bar .select-shoing-wrap .shop-select select{
    font-size:14px;
    color:#606060;
    -moz-appearance:none;
    -webkit-appearance:none;
    min-width:143px;
    background:url("../img/icon-img/select.png") right 0 center no-repeat rgba(0,0,0,0)
}
.shop-top-bar .select-shoing-wrap p{
    color:#606060;
    margin:0
}
@media only screen and (max-width:767px){
    .shop-top-bar .select-shoing-wrap p{
        margin:5px 0 10px
    }
    .shop-list-wrap .shop-list-content{
        margin-top:20px
    }
}
.shop-top-bar .shop-tab a{
    color:#606060;
    font-size:18px;
    margin-left:20px
}
.shop-list-wrap .product-wrap:hover .hover-img{
    opacity:inherit;
    visibility:inherit;
    -webkit-transform:none;
    transform:none
}
.shop-list-wrap .shop-list-content h3{
    font-size:24px;
    color:#010101;
    margin:0
}
.shop-list-wrap .shop-list-content .product-list-price{
    margin:13px 0 22px
}
@media only screen and (max-width:767px){
    .shop-list-wrap .shop-list-content h3{
        font-size:20px;
        line-height:20px
    }
    .shop-list-wrap .shop-list-content .product-list-price{
        margin:13px 0
    }
}
.shop-list-wrap .shop-list-content .product-list-price span{
    color:#fe5252;
    font-size:24px;
    display:inline-block;
    line-height:1
}
.shop-list-wrap .shop-list-content .product-list-price span.old{
    text-decoration:line-through;
    font-size:18px;
    color:#cfcfcf;
    margin-left:15px
}
.shop-list-wrap .shop-list-content .rating-review a{
    margin-left:40px;
    position:relative;
    font-size:15px;
    color:#ffcf75;
    line-height:1
}
.shop-list-wrap .shop-list-content .rating-review a:before{
    position:absolute;
    content:"";
    left:-21px;
    top:0;
    background-color:#d1d1d1;
    width:1px;
    height:15px
}
.shop-list-wrap .shop-list-content p{
    margin:15px 0 40px;
    line-height:28px;
    font-size:15px;
    color:#8f8f8f
}
@media only screen and (max-width:767px){
    .shop-list-wrap .shop-list-content p{
        margin:12px 0 20px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .sidebar-style{
        margin-top:30px
    }
    .sidebar-style.ml-30{
        margin-left:0
    }
    .shop-list-wrap .shop-list-content .product-list-price{
        margin:13px 0 19px
    }
    .shop-list-wrap .shop-list-content p{
        margin:12px 0 20px
    }
    .product-details-img.mr-20{
        margin-right:0
    }
}
.shop-list-wrap .shop-list-content .shop-list-btn a{
    font-size:14px;
    font-weight:500;
    text-transform:uppercase;
    display:inline-block;
    line-height:1;
    background-color:#343538;
    color:#fff;
    padding:14px 32px 15px;
    border:1px solid transparent;
    z-index:1
}
.pro-pagination-style ul li{
    display:inline-block;
    margin:0 4px
}
.pro-pagination-style ul li a{
    display:inline-block;
    width:43px;
    height:43px;
    text-align:center;
    line-height:43px;
    font-size:16px;
    border-radius:100%;
    color:#D4212A;
    -webkit-box-shadow:0 0 12px .8px rgba(0,0,0,.1);
    box-shadow:0 0 12px .8px rgba(0,0,0,.1)
}
.pro-pagination-style ul li a.active{
    background-color:#D4212A;
    color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none
}
.pro-pagination-style ul li a.next,.pro-pagination-style ul li a.prev{
    background-color:#f6f6f6;
    color:#D4212A;
    font-size:17px;
    -webkit-box-shadow:none;
    box-shadow:none
}
.grid-sizer{
    width:25%
}
.product-details-img .large-img-style span{
    position:absolute;
    top:30px;
    left:30px;
    font-size:13px;
    color:#fff;
    display:inline-block;
    line-height:1;
    padding:3px 11px;
    border-radius:3px;
    font-weight:500;
    background-color:#fa6bff
}
.product-details-img .large-img-style .img-popup-wrap{
    position:absolute;
    right:30px;
    top:30px;
    font-size:30px;
    color:#000
}
.product-details-img .shop-details-tab{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:-72px;
    z-index:9;
    position:relative
}
@media only screen and (min-width:768px) and (max-width:991px){
    .product-details-img .shop-details-tab{
        margin-top:-50px
    }
}
@media only screen and (max-width:767px){
    .shop-list-wrap .shop-list-content .shop-list-btn a{
        padding:10px 20px 11px;
        font-size:13px
    }
    .pro-pagination-style.mt-30{
        margin-top:10px
    }
    .shop-area.pb-100{
        padding-bottom:45px
    }
    .product-details-img.mr-20{
        margin-right:0
    }
    .product-details-img .shop-details-tab{
        margin-top:-45px
    }
}
.product-details-img .shop-details-tab a.shop-details-overly img{
    width:144px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .product-details-img .shop-details-tab a.shop-details-overly img{
        width:90px
    }
    .ratting-form-wrapper.pl-50{
        padding-left:0;
        margin-top:50px
    }
}
@media only screen and (max-width:767px){
    .product-details-img .shop-details-tab a.shop-details-overly img{
        width:85px
    }
}
.product-details-img .shop-details-tab a.shop-details-overly.active:before{
    opacity:.6;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    background-color:#fff;
    content:""
}
.description-review-topbar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-bottom:1px solid #d7d7d7
}
.description-review-topbar a{
    background-color:transparent;
    border-bottom:3px solid transparent;
    font-size:24px;
    font-weight:500;
    line-height:1;
    margin:0 15px;
    padding:0 0 13px;
    color:#666
}
.description-review-topbar a.active{
    color:#000;
    border-bottom:2px solid #000;
    background-color:transparent
}
@media only screen and (max-width:767px){
    .description-review-topbar a{
        margin:0 4px 15px;
        font-size:15px;
        padding:0 0 8px
    }
}
.description-review-bottom{
    padding:33px 0 0
}
.description-review-bottom .product-description-wrapper p{
    margin:0 0 8px;
    font-size:15px;
    line-height:28px;
    color:#333;
    width:84%
}
.description-review-bottom .product-anotherinfo-wrapper ul li{
    color:#333;
    font-size:14px;
    list-style:none;
    margin:0 0 13px
}
.description-review-bottom .product-anotherinfo-wrapper ul li span{
    color:#000;
    display:inline-block;
    font-weight:500;
    margin:0 26px 0 0;
    min-width:85px
}
.single-review{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 0 50px
}
@media only screen and (max-width:767px){
    .description-review-bottom .product-description-wrapper p{
        width:100%
    }
    .single-review{
        display:block
    }
}
.single-review .review-img{
    -webkit-box-flex:0;
    -ms-flex:0 0 90px;
    flex:0 0 90px;
    margin:0 15px 0 0
}
@media only screen and (max-width:767px){
    .single-review .review-img{
        margin:0 0 20px
    }
}
.single-review .review-top-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 0 10px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.single-review .review-top-wrap .review-left .review-name{
    margin-right:25px
}
.single-review .review-top-wrap .review-left .review-name h4{
    font-size:16px;
    margin:0;
    line-height:1;
    font-weight:500
}
.single-review .review-top-wrap .review-left .review-rating{
    line-height:1
}
.single-review .review-top-wrap .review-left .review-rating i{
    font-size:12px;
    margin-right:1px;
    color:#ffa900
}
.single-review .review-top-wrap .review-btn a{
    font-weight:500;
    line-height:1
}
.single-review .review-bottom p{
    margin:0;
    width:93%
}
.single-review.child-review{
    margin-left:70px;
    margin-bottom:0
}
.ratting-form-wrapper h3{
    margin:0;
    font-size:16px;
    font-weight:500;
    line-height:1
}
.ratting-form-wrapper .ratting-form form .star-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:6px 0 20px
}
.ratting-form-wrapper .ratting-form form .star-box span{
    margin:0 15px 0 0
}
.ratting-form-wrapper .ratting-form form .star-box .ratting-star{
    font-size:12px;
    color:#ffa900;
    margin:2px 0 0
}
.ratting-form-wrapper .ratting-form form .rating-form-style input,.ratting-form-wrapper .ratting-form form .rating-form-style textarea{
    padding:2px 10px 2px 20px;
    background:0 0;
    border:1px solid #e6e6e6;
    color:#333
}
.ratting-form-wrapper .ratting-form form .rating-form-style textarea{
    height:180px;
    padding:20px 10px 2px 20px;
    margin-bottom:20px
}
.ratting-form-wrapper .ratting-form form .form-submit input{
    width:auto;
    padding:12px 50px;
    font-weight:500;
    text-transform:uppercase;
    height:auto;
    background-color:#D4212A;
    color:#fff;
    border:1px solid #D4212A
}
.ratting-form-wrapper .ratting-form form .form-submit input:hover{
    background-color:#333;
    border:1px solid #333
}
.product-dec-slider-2{
    display:inline-block;
    float:left;
    padding:0;
    width:20%
}
.product-dec-slider-2 .product-dec-icon{
    color:#666;
    cursor:pointer;
    display:inline-block;
    font-size:25px;
    left:50%;
    line-height:1;
    padding:0 10px;
    position:absolute;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:99;
    opacity:0;
    visibility:hidden
}
.product-dec-slider-2 .product-dec-icon.product-dec-prev{
    top:-25px
}
.product-dec-slider-2 .product-dec-icon.product-dec-next{
    bottom:-14px
}
.product-dec-slider-2.slick-vertical .slick-slide{
    display:block;
    height:auto;
    margin:2px 0 10px;
    text-align:center
}
.product-dec-slider-2.slick-vertical .slick-slide img{
    display:inline-block;
    width:100%
}
.zoompro-wrap.zoompro-2{
    display:inline-block;
    position:relative;
    width:80%;
    float:left
}
.dec-img-wrap span,.zoompro-wrap .zoompro-span span{
    position:absolute;
    top:30px;
    left:30px;
    font-size:13px;
    color:#fff;
    display:inline-block;
    line-height:1;
    padding:3px 11px;
    border-radius:3px;
    font-weight:500;
    background-color:#fa6bff;
    z-index:99
}
.zoompro-wrap .zoompro-span .product-video{
    text-align:center;
    position:absolute;
    bottom:30px;
    left:30px;
    z-index:99
}
.zoompro-wrap .zoompro-span .product-video a{
    background-color:#fa6bff;
    border-radius:3px;
    color:#fff;
    display:inline-block;
    padding:5px 15px
}
.contact-form-style .row div[class^=col-],.sidebar-active.col-lg-6,.sidebar-active.col-lg-6.is-affixed .inner-wrapper-sticky{
    padding-left:15px;
    padding-right:15px
}
.sidebar-active.col-lg-6.is-affixed{
    padding-left:0;
    padding-right:0
}
.pro-details-affiliate a{
    color:#fff;
    display:inline-block;
    font-weight:500;
    background-color:#000;
    line-height:1;
    padding:13px 30px 16px;
    z-index:9;
    border:1px solid transparent
}
.product-details-slider-active.nav-style-1.owl-carousel .owl-nav button{
    color:#333;
    font-size:20px;
    left:20px
}
.product-details-slider-active.nav-style-1.owl-carousel .owl-nav button.owl-next{
    left:auto;
    right:20px
}
.product-details-slider-active:hover.nav-style-1.owl-carousel>.owl-nav button{
    opacity:1;
    visibility:visible
}
h3.cart-page-title{
    font-size:20px;
    font-weight:500;
    margin:0 0 15px
}
.cart-table-content table{
    border:1px solid #ebebeb
}
.cart-table-content table thead>tr th{
    border-top:none;
    color:#333;
    font-size:14px;
    font-weight:500;
    padding:0;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle;
    white-space:nowrap
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .sidebar-style.ml-30{
        margin-left:0
    }
    .sidebar-widget .sidebar-widget-tag ul li{
        margin:0 5px 15px 0
    }
    .sidebar-widget .sidebar-widget-tag ul li a{
        padding:9px 13px 12px
    }
    .single-sidebar-blog .sidebar-blog-img{
        margin:0 8px 0 0
    }
    .shop-list-wrap .shop-list-content p{
        margin:15px 0 20px
    }
    .list2-col-style .shop-list-wrap .shop-list-content h3{
        font-size:20px;
        line-height:20px
    }
    .list2-col-style .shop-list-wrap .shop-list-content .product-list-price{
        margin:13px 0 10px
    }
    .list2-col-style .shop-list-wrap .shop-list-content p{
        margin:6px 0 20px
    }
    .list2-col-style .shop-list-wrap .shop-list-content .shop-list-btn a{
        padding:10px 20px 11px;
        font-size:13px
    }
    .product-details-img.mr-20{
        margin-right:0
    }
    .product-dec-slider-2{
        width:19%
    }
    .zoompro-wrap.zoompro-2{
        width:79%
    }
    .cart-table-content table thead>tr th{
        padding:21px 35px 22px
    }
}
.cart-table-content table tbody>tr td.product-thumbnail{
    width:150px
}
.cart-table-content table tbody>tr td.product-name,.cart-table-content table tbody>tr td.product-price-cart,.cart-table-content table tbody>tr td.product-quantity{
    width:435px
}
.cart-table-content table tbody>tr td.product-name a{
    color:#333;
    font-size:15px;
    font-weight:500
}
.cart-table-content table tbody>tr td.product-price-cart span,.cart-table-content table tbody>tr td.product-subtotal{
    font-weight:500;
    color:#333
}
.cart-table-content table tbody>tr td.product-quantity .cart-plus-minus{
    display:inline-block;
    height:40px;
    padding:0;
    position:relative;
    width:110px
}
.cart-table-content table tbody>tr td.product-quantity .cart-plus-minus .qtybutton{
    color:#333;
    cursor:pointer;
    float:inherit;
    font-size:16px;
    margin:0;
    position:absolute;
    -webkit-transition:.3s;
    transition:.3s;
    width:20px;
    text-align:center
}
.cart-table-content table tbody>tr td.product-quantity .cart-plus-minus .dec.qtybutton{
    border-right:1px solid #e5e5e5;
    height:40px;
    left:0;
    padding-top:8px;
    top:0
}
.cart-table-content table tbody>tr td.product-quantity .cart-plus-minus .inc.qtybutton{
    border-left:1px solid #e5e5e5;
    height:40px;
    padding-top:9px;
    right:0;
    top:0
}
.cart-table-content table tbody>tr td.product-quantity .cart-plus-minus input.cart-plus-minus-box{
    color:#333;
    float:left;
    font-size:14px;
    height:40px;
    margin:0;
    width:110px;
    background:0 0;
    border:1px solid #e1e1e1;
    padding:0;
    text-align:center
}
.cart-table-content table tbody>tr td.product-remove{
    width:100px
}
.cart-table-content table tbody>tr td.product-remove a{
    color:#666;
    font-size:17px;
    margin:0 13px
}
.cart-table-content table tbody>tr td.product-wishlist-cart>a{
    background-color:#D4212A;
    border-radius:50px;
    color:#fff;
    font-size:13px;
    font-weight:500;
    line-height:1;
    padding:7px 12px;
    text-transform:uppercase
}
.cart-table-content table tbody>tr td{
    color:#333;
    font-size:15px;
    padding:30px 15px;
    text-align:center
}
.cart-shiping-update-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:30px 0 55px
}
.cart-shiping-update-wrapper .cart-clear>a,.cart-shiping-update-wrapper .cart-clear>button,.cart-shiping-update-wrapper .cart-shiping-update>a{
    background-color:#f2f2f2;
    border-radius:50px;
    color:#363f4d;
    display:inline-block;
    font-size:14px;
    font-weight:500;
    line-height:1;
    padding:18px 63px 17px;
    text-transform:uppercase
}
@media only screen and (min-width:768px) and (max-width:991px){
    .product-dec-slider-2{
        margin-bottom:40px
    }
    .product-details-gallery.mr-20{
        margin-right:0
    }
    .cart-shiping-update-wrapper .cart-clear>a,.cart-shiping-update-wrapper .cart-clear>button,.cart-shiping-update-wrapper .cart-shiping-update>a{
        padding:18px 25px 17px;
        font-size:13px
    }
}
@media only screen and (max-width:767px){
    .single-review.child-review{
        margin-left:0
    }
    .ratting-form-wrapper.pl-50{
        padding-left:0;
        margin-top:50px
    }
    .product-dec-slider-2{
        margin-bottom:30px;
        width:30%
    }
    .zoompro-wrap.zoompro-2{
        margin-bottom:30px;
        width:70%
    }
    .zoompro-wrap .zoompro-span .product-video a{
        padding:3px 10px
    }
    .sidebar-active .product-details-content{
        margin-top:0
    }
    .product-details-gallery.mr-20{
        margin-right:0
    }
    .cart-main-area.pb-100{
        padding-bottom:60px
    }
    .cart-table-content table thead>tr th{
        padding:21px 20px 22px
    }
    .cart-shiping-update-wrapper{
        display:block;
        padding:30px 0 15px
    }
    .cart-shiping-update-wrapper .cart-clear>a,.cart-shiping-update-wrapper .cart-clear>button,.cart-shiping-update-wrapper .cart-shiping-update>a{
        padding:18px 40px 17px;
        margin:0 0 15px
    }
}
.cart-shiping-update-wrapper .cart-clear>button{
    border:none;
    cursor:pointer;
    margin-right:27px;
    -webkit-transition:.3s;
    transition:.3s
}
.cart-tax,.discount-code-wrapper,.grand-totall{
    border-radius:5px;
    padding:45px 30px 50px
}
.cart-tax .title-wrap::before,.discount-code-wrapper .title-wrap::before,.grand-totall .title-wrap::before{
    background-color:#e3e1e1;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    top:10px;
    -webkit-transition:.4s;
    transition:.4s;
    width:100%;
    z-index:1
}
.cart-tax .title-wrap h4.cart-bottom-title,.discount-code-wrapper .title-wrap h4.cart-bottom-title,.grand-totall .title-wrap h4.cart-bottom-title{
    display:inline-block;
    font-size:18px;
    font-weight:500;
    margin:0;
    padding-right:18px
}
.cart-tax .title-wrap .section-bg-gray,.discount-code-wrapper .title-wrap .section-bg-gray{
    background-color:#f8f9f9;
    position:relative;
    z-index:99
}
.cart-tax .tax-wrapper .tax-select-wrapper,.discount-code-wrapper .tax-wrapper .tax-select-wrapper{
    margin:5px 0 0
}
.cart-tax .tax-wrapper .tax-select-wrapper .tax-select,.discount-code-wrapper .tax-wrapper .tax-select-wrapper .tax-select{
    margin:0 0 26px
}
.cart-tax .tax-wrapper .tax-select-wrapper .tax-select label,.discount-code-wrapper .tax-wrapper .tax-select-wrapper .tax-select label{
    color:#242424;
    font-size:14px;
    margin:0 0 5px
}
.cart-tax .tax-wrapper .tax-select-wrapper .tax-select select,.discount-code-wrapper .tax-wrapper .tax-select-wrapper .tax-select select{
    -moz-appearance:none;
    -webkit-appearance:none;
    background:url("../img/icon-img/cart.png") right 18px center no-repeat #fff;
    border:1px solid #ebebeb;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#242424;
    font-size:12px;
    height:40px;
    padding:0 50px 0 15px;
    width:100%;
    cursor:pointer
}
.cart-tax .tax-wrapper .tax-select-wrapper .tax-select input,.discount-code-wrapper .tax-wrapper .tax-select-wrapper .tax-select input{
    background:#fff;
    border:1px solid #ebebeb;
    height:40px
}
.cart-tax .discount-code form button.cart-btn-2,.cart-tax .tax-wrapper .tax-select-wrapper button.cart-btn-2,.discount-code-wrapper .discount-code form button.cart-btn-2,.discount-code-wrapper .tax-wrapper .tax-select-wrapper button.cart-btn-2{
    background-color:#D4212A;
    border:none;
    border-radius:50px;
    color:#fff;
    cursor:pointer;
    font-size:14px;
    font-weight:500;
    padding:13px 42px 12px;
    text-transform:uppercase;
    -webkit-transition:.3s;
    transition:.3s
}
.cart-tax .discount-code,.discount-code-wrapper .discount-code{
    margin:21px 0 0
}
.cart-tax .discount-code p,.discount-code-wrapper .discount-code p{
    margin:0 0 15px
}
.cart-tax .discount-code form input,.discount-code-wrapper .discount-code form input{
    background:#fff;
    border:1px solid #ebebeb;
    height:40px;
    margin-bottom:30px;
    padding-left:10px
}
.grand-totall .title-wrap .section-bg-gary-cart{
    background-color:#f9f9f9;
    position:relative;
    z-index:9
}
.grand-totall h5{
    font-size:14px;
    margin:36px 0 27px
}
.grand-totall h5 span{
    float:right;
    font-size:18px;
    font-weight:500
}
.grand-totall .total-shipping{
    border-top:1px solid #ebebeb;
    margin:0 0 27px;
    padding:28px 0
}
.grand-totall .total-shipping h5{
    font-size:14px;
    margin:0
}
.grand-totall .total-shipping ul{
    padding:19px 0 0
}
.grand-totall .total-shipping ul li{
    color:#242424;
    list-style:none;
    margin:0 0 6px
}
.grand-totall .total-shipping ul li input{
    background:#e9e9e9;
    border:1px solid #d7d7d7;
    border-radius:5px!important;
    color:#626262;
    cursor:pointer;
    height:13px;
    margin-right:10px;
    padding:0;
    position:relative;
    top:2px;
    width:13px
}
.grand-totall h4.grand-totall-title{
    color:#D4212A;
    font-size:20px;
    font-weight:500;
    margin:0 0 25px
}
.grand-totall a{
    background-color:#D4212A;
    border-radius:50px;
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:500;
    line-height:1;
    padding:18px 10px 17px;
    text-align:center;
    text-transform:uppercase
}
.billing-info-wrap h3{
    font-size:20px;
    color:#000;
    margin:0 0 20px;
    font-weight:500
}
.billing-info-wrap .billing-info label,.billing-info-wrap .billing-select label{
    color:#000;
    margin:0 0 7px;
    font-weight:500
}
.billing-info-wrap .billing-info input,.billing-info-wrap .billing-select input{
    background:0 0;
    border:1px solid #aaa;
    color:#333;
    font-size:14px;
    padding-left:20px;
    padding-right:10px
}
.billing-info-wrap .billing-select select{
    -moz-appearance:none;
    -webkit-appearance:none;
    border:1px solid #e6e6e6;
    color:#333;
    font-size:14px;
    height:45px;
    padding:2px 20px;
    background:url("../img/icon-img/select.png") right 18px center no-repeat rgba(0,0,0,0);
    cursor:pointer
}
.billing-info-wrap .checkout-account{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.billing-info-wrap .checkout-account input{
    border:1px solid #9fa0a2;
    display:inline-block;
    float:left;
    height:10px;
    width:10px
}
.billing-info-wrap .checkout-account span{
    color:#333;
    font-weight:400;
    margin:0 0 0 12px
}
.billing-info-wrap .checkout-account-toggle input{
    background:0 0;
    border:1px solid #e6e6e6;
    color:#333;
    font-size:14px;
    padding-left:20px;
    padding-right:10px;
    margin:0 0 20px
}
.billing-info-wrap .checkout-account-toggle button.checkout-btn{
    background-color:#D4212A;
    border:none;
    color:#fff;
    cursor:pointer;
    font-weight:500;
    padding:10px 30px;
    text-transform:uppercase;
    border-radius:50px;
    z-index:9
}
.billing-info-wrap .additional-info-wrap h4{
    font-size:16px;
    font-weight:500
}
.billing-info-wrap .additional-info-wrap .additional-info label{
    color:#333;
    font-size:14px;
    margin:0 0 7px
}
.billing-info-wrap .additional-info-wrap .additional-info textarea{
    background:0 0;
    border:1px solid #aaa;
    color:#333;
    font-size:14px;
    height:138px;
    padding:17px 20px
}
.your-order-area h3{
    font-size:20px;
    font-weight:500;
    margin:0 0 20px;
    color:#000
}
.your-order-area .your-order-wrap{
    padding:15px 15px 15px;
    background:#f6f6f6;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul li{
    font-size:16px;
    font-weight:500;
    list-style:none
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-middle{
    border-bottom:1px solid #dee0e4;
    border-top:1px solid #dee0e4;
    margin:29px 0;
    padding:19px 0 18px
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-middle .order-middle-left{
    width:175px
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-middle .order-middle .cart-plus-minus-qty{
    width:103px!important;
    background:#fff
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-middle ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 0 10px
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul,.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul li{
    font-size:14px;
    font-weight:400;
    list-style:none
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul li.your-order-shipping{
    font-size:16px;
    color:#212121;
    font-weight:400
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total{
    border-bottom:1px solid #dee0e4;
    border-top:1px solid #dee0e4;
    margin:18px 0 33px;
    padding:17px 0 19px
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li.order-total{
    font-weight:500;
    color:#212121;
    font-size:18px
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li{
    font-weight:500;
    color:#D4212A;
    font-size:16px;
    list-style:none
}
.your-order-area .payment-accordion{
    margin:10px 0;
    background:rgba(255,255,255,.9);
    padding:10px 15px;
    border-radius:4px;
}
.your-order-area .payment-accordion h4{
    color:#212121;
    font-size:16px;
    margin:0;
    padding:10px 0;
    font-weight:500
}
.your-order-area .payment-accordion h4 a{
    color:#212121;
    position:relative;
    display:block
}
.your-order-area .payment-accordion .panel-body{
    padding:5px 0 0
}
.your-order-area .payment-accordion .panel-body p{
    padding:0 0 0 10px;
    font-size:14px;
    color:#333
}
.your-order-area .Place-order>button{
    background-color:#D4212A;
    color:#fff;
    display:block;
    font-weight:500;
    letter-spacing:1px;
    line-height:1;
    padding:18px 20px;
    text-align:center;
    text-transform:uppercase;
    border-radius:50px;
    z-index:9;
    border:0;
    width:100%
}
.contact-map #map{
    height:560px
}
.contact-info-wrap{
    background-color:#f3f3f3;
    padding:120px 70px 116px 90px
}
.contact-info-wrap .single-contact-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:40px
}
.contact-info-wrap .single-contact-info .contact-icon i{
    font-size:20px;
    color:#252525;
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    border:1px solid #252525;
    text-align:center;
    border-radius:100%;
    -webkit-transition:.3s;
    transition:.3s
}
.contact-info-wrap .single-contact-info .contact-info-dec p{
    line-height:1;
    color:#404040;
    margin:0 0 9px
}
.contact-info-wrap .single-contact-info .contact-info-dec p a{
    color:#404040
}
.contact-info-wrap .single-contact-info:hover .contact-icon i{
    background-color:#252525;
    color:#fff
}
.contact-social{
    margin-top:58px
}
.contact-social h3{
    font-weight:500;
    color:#4d4d4d;
    font-size:24px;
    margin:0 0 17px;
    line-height:1
}
.contact-social ul li{
    margin:0 10px;
    display:inline-block
}
.contact-social ul li a{
    font-size:16px;
    color:#4d4d4d
}
.contact-form{
    background-color:#f3f3f3;
    padding:50px 110px
}
.contact-form .contact-title h2{
    font-size:24px;
    font-weight:500;
    color:#464646;
    line-height:1;
    margin-bottom:36px
}
.contact-form .contact-form-style input,.contact-form .contact-form-style textarea{
    background:0 0;
    border:1px solid #c1c1c1;
    height:40px;
    padding:2px 14px;
    margin-bottom:30px;
    color:#000
}
.contact-form .contact-form-style textarea{
    padding:20px 14px;
    margin-bottom:0;
    height:175px
}
.contact-form .contact-form-style button{
    border:none;
    background-color:#404040;
    color:#fff;
    font-size:14px;
    font-weight:500;
    text-transform:uppercase;
    line-height:1;
    padding:15px 52px;
    margin-top:38px
}
.blog-details-top .blog-details-content h3{
    font-size:24px;
    font-weight:500;
    margin:8px 0 20px
}
.blog-details-top .blog-details-content p{
    margin:0;
    line-height:26px
}
.blog-details-top .blog-details-content blockquote{
    color:#333;
    font-size:18px;
    margin:25px 0 26px;
    line-height:34px;
    font-weight:500;
    font-style:italic
}
.next-previous-post a,.tag-share .blog-share span,.tag-share .dec-tag ul li a{
    font-size:15px;
    text-transform:capitalize
}
.tag-share{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:30px 0
}
.tag-share .dec-tag ul li{
    margin-right:10px;
    position:relative
}
.tag-share .blog-share ul li a{
    font-size:16px
}
.next-previous-post{
    border-bottom:1px solid #f1f1f1;
    border-top:1px solid #f1f1f1;
    padding:18px 0 17px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.blog-comment-wrapper .blog-dec-title,.blog-reply-wrapper .blog-dec-title{
    font-size:20px;
    font-weight:600;
    margin:0;
    text-transform:uppercase
}
.blog-comment-wrapper .single-comment-wrapper .blog-comment-img{
    -webkit-box-flex:0;
    -ms-flex:0 0 120px;
    flex:0 0 120px;
    margin-right:28px
}
.blog-comment-wrapper .single-comment-wrapper .blog-comment-content h4{
    font-size:16px;
    font-weight:500;
    margin:0;
    line-height:1
}
.blog-comment-wrapper .single-comment-wrapper .blog-comment-content span{
    display:block;
    font-size:15px;
    margin:6px 0 8px
}
.blog-comment-wrapper .single-comment-wrapper .blog-comment-content p{
    font-size:14px;
    margin-bottom:10px
}
.blog-comment-wrapper .single-comment-wrapper .blog-comment-content .blog-details-btn a{
    font-size:14px;
    font-weight:500;
    text-transform:capitalize
}
.blog-reply-wrapper .blog-form .leave-form input{
    background:0 0;
    border:1px solid #eaeaea;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#333;
    height:45px;
    margin-bottom:30px;
    padding-left:20px
}
.blog-reply-wrapper .blog-form .text-leave textarea{
    background:0 0;
    border:1px solid #eaeaea;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#333;
    height:250px;
    padding-top:20px;
    margin-bottom:20px;
    padding-left:20px
}
.blog-reply-wrapper .blog-form .text-leave input{
    background-color:#D4212A;
    border:none;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-weight:500;
    height:inherit;
    letter-spacing:1px;
    margin-top:10px;
    padding:14px 30px 13px;
    width:inherit
}
.nav-style-4.owl-carousel:hover .owl-nav button{
    opacity:1;
    visibility:visible
}
.login-register-wrapper .login-register-tab-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:40px
}
.login-register-wrapper .login-register-tab-list a::before{
    background-color:#454545;
    bottom:5px;
    content:"";
    height:18px;
    margin:0 auto;
    position:absolute;
    right:-2px;
    -webkit-transition:.4s;
    transition:.4s;
    width:1px
}
.login-register-wrapper .login-register-tab-list a h4{
    font-size:25px;
    font-weight:700;
    margin:0 20px;
    text-transform:capitalize;
    -webkit-transition:.3s;
    transition:.3s
}
.login-register-wrapper .login-form-container{
    background:0 0;
    -webkit-box-shadow:0 0 6px rgba(0,0,0,.1);
    box-shadow:0 0 6px rgba(0,0,0,.1);
    padding:80px;
    text-align:left
}
.login-register-wrapper .login-form-container .login-register-form form input{
    background-color:transparent;
    border:1px solid #ebebeb;
    color:#333;
    font-size:14px;
    height:45px;
    margin-bottom:30px;
    padding:0 15px
}
.login-register-wrapper .login-form-container .login-register-form form input[type=checkbox]{
    height:15px;
    margin:0;
    position:relative;
    top:1px;
    width:17px
}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn{
    padding:10px 0 19px
}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn label{
    color:#242424;
    font-size:15px;
    font-weight:400
}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a{
    color:#242424;
    float:right;
    font-size:15px;
    -webkit-transition:.3s;
    transition:.3s
}
.login-register-wrapper .login-form-container .login-register-form form .button-box button{
    background-color:#f2f2f2;
    border:none;
    color:#333;
    cursor:pointer;
    font-size:14px;
    font-weight:500;
    line-height:1;
    padding:11px 30px;
    text-transform:uppercase;
    -webkit-transition:.3s;
    transition:.3s
}
.single-my-account{
    margin-bottom:20px;
    border:1px solid #ebebeb
}
.single-my-account h3.panel-title{
    background-color:#f9f9f9;
    border-bottom:1px solid #ebebeb;
    color:#000;
    font-size:15px;
    font-weight:500;
    margin:0;
    position:relative;
    text-transform:uppercase
}
.single-my-account h3.panel-title span{
    color:#242424;
    font-size:15px;
    left:20px;
    position:absolute;
    top:16px
}
.single-my-account h3.panel-title a{
    color:#242424;
    display:block;
    padding:16px 55px;
    position:relative
}
.single-my-account h3.panel-title a::before{
    color:#000;
    content:"";
    display:inline-block;
    font-family:FontAwesome;
    font-size:16px;
    position:absolute;
    right:10px;
    top:19px
}
.single-my-account .myaccount-info-wrapper{
    padding:30px 20px;
    background-color:#fff
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper{
    border-bottom:1px solid #eaeaea;
    margin-bottom:28px;
    padding-bottom:30px
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper h4{
    font-size:15px;
    margin:0;
    text-transform:uppercase
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper h5{
    font-size:16px;
    letter-spacing:.2px;
    margin-top:7px
}
.single-my-account .myaccount-info-wrapper .billing-info label{
    color:#000;
    font-size:14px;
    text-transform:capitalize
}
.single-my-account .myaccount-info-wrapper .billing-info input{
    background:0 0;
    border:1px solid #ebebeb;
    color:#000;
    height:40px;
    padding:0 15px
}
.single-my-account .myaccount-info-wrapper .billing-back-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:26px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a{
    color:#000;
    display:inline-block;
    font-size:14px;
    font-weight:500;
    text-transform:uppercase
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-btn button{
    background-color:#f2f2f2;
    border:none;
    color:#000;
    display:inline-block;
    font-size:14px;
    font-weight:500;
    line-height:1;
    padding:16px 35px 17px;
    text-transform:uppercase;
    cursor:pointer;
    -webkit-transition:.3s;
    transition:.3s
}
.error-btn,.error-btn:after{
    background-color:#D4212A;
    -webkit-transition:.3s
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-btn button:hover{
    background:#D4212A;
    color:#fff
}
.single-my-account .myaccount-info-wrapper .entries-wrapper{
    border:1px solid #eaeaea;
    position:relative
}
.single-my-account .myaccount-info-wrapper .entries-wrapper::before{
    position:absolute;
    content:"";
    height:100%;
    width:1px;
    left:50%;
    top:0;
    background-color:#eaeaea
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info{
    padding:30px 20px
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info p{
    color:#000;
    font-size:15px;
    margin:0;
    text-transform:capitalize
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a{
    background-color:#000;
    color:#fff;
    display:inline-block;
    line-height:1;
    margin:0 2px;
    padding:12px 15px;
    text-transform:uppercase;
    font-weight:500
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a.edit{
    background-color:#df5c39
}
.error h1{
    font-size:17rem;
    font-weight:700;
    letter-spacing:1rem;
    line-height:1.1;
    margin-bottom:30px;
    color:#D4212A
}
.error-btn,.error-btn:hover{
    color:#fff
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .cart-tax,.discount-code-wrapper,.grand-totall{
        padding:45px 18px 50px
    }
    .cart-tax .title-wrap h4.cart-bottom-title,.discount-code-wrapper .title-wrap h4.cart-bottom-title{
        font-size:16px
    }
    .your-order-area .your-order-wrap{
        padding:30px 20px 36px
    }
    .contact-info-wrap{
        padding:120px 20px 116px 40px
    }
    .contact-form{
        padding:50px
    }
    .blog-details-top .blog-details-content h3{
        font-size:22px
    }
    .blog-details-top .blog-details-content blockquote{
        font-size:17px
    }
    .login-register-wrapper .login-form-container{
        padding:80px 50px
    }
    .error h1{
        font-size:15rem;
        margin-bottom:4px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .cart-shiping-update-wrapper .cart-clear>button{
        margin-right:15px
    }
    .grand-totall,.your-order-area{
        margin-top:30px
    }
    .contact-info-wrap{
        padding:120px 20px 116px 30px
    }
    .contact-form{
        padding:50px 30px
    }
    .blog-details-top .blog-details-content h3{
        font-size:22px
    }
    .blog-details-top .blog-details-content blockquote{
        font-size:17px
    }
    .error h1{
        font-size:12rem
    }
}
@media only screen and (max-width:767px){
    .cart-tax,.discount-code-wrapper{
        padding:45px 18px 50px
    }
    .discount-code-wrapper{
        margin:30px 0
    }
    .blog-comment-wrapper .single-comment-wrapper.mt-50,.blog-reply-wrapper.mt-50,.dec-img-wrapper,.your-order-area{
        margin-top:30px
    }
    .your-order-area .your-order-wrap{
        padding:30px 20px 36px
    }
    .checkout-area.pb-100,.contact-area.pb-100,.login-register-area.pb-100{
        padding-bottom:60px
    }
    .contact-map #map{
        height:400px
    }
    .contact-info-wrap{
        padding:50px 20px 45px 30px;
        margin-bottom:30px;
        margin-top:20px
    }
    .contact-form{
        padding:50px 30px
    }
    .blog-comment-wrapper .blog-dec-title,.blog-details-top .blog-details-content h3,.blog-reply-wrapper .blog-dec-title{
        font-size:18px
    }
    .blog-details-top .blog-details-content blockquote{
        font-size:16px;
        line-height:30px
    }
    .dec-img-wrapper .dec-img.mb-50{
        margin-bottom:30px
    }
    .tag-share{
        display:block;
        margin:20px 0 25px
    }
    .tag-share .dec-tag{
        margin-bottom:10px
    }
    .blog-comment-wrapper.mt-55{
        margin-top:25px
    }
    .blog-comment-wrapper .single-comment-wrapper{
        display:block
    }
    .blog-comment-wrapper .single-comment-wrapper.mt-35,.blog-reply-wrapper .blog-form{
        margin-top:20px
    }
    .blog-comment-wrapper .single-comment-wrapper .blog-comment-img{
        margin-right:28px;
        margin-bottom:20px
    }
    .blog-comment-wrapper .single-comment-wrapper .blog-comment-img img{
        width:auto
    }
    .blog-comment-wrapper .single-comment-wrapper.ml-120{
        margin-left:0
    }
    .login-register-wrapper .login-form-container{
        padding:40px 15px
    }
    .login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a,.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn label{
        font-size:14px
    }
    .single-my-account h3.panel-title{
        line-height:22px;
        font-size:14px
    }
    .single-my-account h3.panel-title a{
        padding:16px 30px 16px 40px
    }
    .single-my-account .myaccount-info-wrapper .entries-wrapper{
        padding:30px 10px
    }
    .single-my-account .myaccount-info-wrapper .entries-wrapper::before{
        display:none
    }
    .single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info{
        padding:0 10px 30px
    }
    .error h1{
        font-size:7rem;
        line-height:88px
    }
    .searchform.mb-50{
        margin-bottom:20px
    }
    .brand_breadcrumb .brand_name{
        position:relative!important
    }
    .brand_breadcrumb .brand_name h1{
        font-size:30px
    }
    .ityreForm h3,h2{
        font-size:23px
    }
    .breadcrumb-area h2{
        font-size:20px
    }
    .brand_filter .color-filter{
        display:flex;
        gap:10px;
        flex-wrap:wrap
    }
    .product-filter-wrapper .product-filter ul.color-filter li{
        width:130px
    }
    .product-wrap .product-img .product-action>div{
        opacity:1;
        visibility:visible
    }
    .product-wrap .product-img .product-action{
        position:relative
    }
    .fc .fc-toolbar-title{
        display:none!important
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .single-banner .banner-position-hm15-1{
        top:30px;
        right:30px
    }
    .single-banner .banner-content-26-position1,.single-banner .banner-content-26-position2,.single-banner .banner-position-hm15-2{
        top:30px;
        left:30px
    }
    .single-banner .banner-content-5{
        left:50px;
        top:50px
    }
    .single-banner .banner-content-5 h3{
        font-size:36px;
        margin:9px 0 40px
    }
    .single-banner .banner-content-7{
        left:40px;
        bottom:40px
    }
    .single-banner .banner-content-7 h2{
        font-size:42px;
        margin:9px 0 35px
    }
    .single-banner .banner-content-8{
        left:30px;
        bottom:30px
    }
    .single-banner .banner-content-8 h2{
        margin:15px 0 5px
    }
    .single-banner .banner-content-8 p{
        margin:0 0 35px
    }
    .single-banner .banner-content-26-position3{
        bottom:30px;
        left:60%
    }
    .single-banner .banner-content-33{
        left:30px;
        top:50px
    }
    .single-banner .banner-content-33 h2{
        font-size:28px;
        line-height:35px;
        margin:10px 0 0
    }
    .save-money-content h2{
        font-size:25px;
        margin:0 0 20px;
        line-height:30px
    }
    .testimonial-area.ml-70{
        margin-left:30px
    }
    .testimonial-area.mr-70{
        margin-right:30px
    }
    .fruits-deal-img{
        margin:30px 30px 0
    }
    .black-friday-deal-content h2{
        margin:0 0 35px;
        font-size:40px
    }
    .shop-top-bar,.shop-top-bar .select-shoing-wrap,.single-review{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .shop-top-bar .select-shoing-wrap p{
        margin:0
    }
    .shop-list-wrap .shop-list-content{
        margin-top:0
    }
    .product-details-img .shop-details-tab{
        margin-top:-60px
    }
    .product-details-img .shop-details-tab a.shop-details-overly img{
        width:110px
    }
    .description-review-topbar a{
        margin:0 8px 0 0;
        font-size:18px;
        padding:0 5px
    }
    .single-review .review-img{
        margin:0 15px 0 0
    }
    .error h1{
        font-size:9rem;
        line-height:100px
    }
}
.error h2{
    font-size:25px;
    font-weight:600
}
.error-btn{
    position:relative;
    transition:.3s;
    font-size:16px;
    min-width:184px;
    min-height:55px;
    line-height:55px;
    margin-bottom:6px;
    padding:0 10px;
    border:none;
    border-radius:0;
    display:inline-block
}
.error-btn:after{
    position:absolute;
    content:"";
    left:0;
    bottom:-6px;
    height:3px;
    width:100%;
    transition:.3s
}
.error-btn:hover,.error-btn:hover:after{
    background-color:#111
}
.searchform input{
    border:1px solid #eee;
    height:45px;
    width:100%;
    padding-left:15px;
    padding-right:80px;
    background-color:transparent
}
.searchform button{
    border:none;
    background-color:#D4212A;
    width:70px;
    color:#fff;
    cursor:pointer;
    position:absolute;
    right:0;
    top:0;
    height:100%
}
.app-header-area{
    padding:15px 0
}
.slider-area{
    background:url(../img/bg/bg-form.jpg) center center/cover no-repeat;padding-top:60px;padding-bottom:80px;
}
/*.reg_outer{background:#fab301;padding:5px;border-radius:4px;}*/
.plate_wrap{
    position:relative;
    display:flex;
    overflow:hidden;border:solid 2px #000;box-shadow: 0px 0px 0px 5px #fab301;
    border-radius: 5px;
    background:#fab301;
}
.vehicle_plate{
    width:100%;
    background:#fab301;
    text-align:center;
    color:#1c1c1c;
    font-weight:600;
    padding:10px 20px;
    font-size:25px;
    position:relative;
    border:0;
    outline:0;
    margin-bottom:0;
    text-transform:uppercase;
    border-radius:0 4px 4px 0;
    height:40px
}
.vehicle_plate::placeholder{color:#1c1c1c;}
.vehicle_type{
    padding:10px 15px;
    height:auto;
    border-radius:4px;
    border:1px solid rgba(0,0,0,.2);
    width:100%
}
.btn{font-weight:500;}
.btn-theme{
    background:#D4212A;
    color:#fff;
    padding:10px 20px
}
.btn:hover,.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{color:#fff;background-color:#d23b3b;border-color:#d23b3b;}
.footer-sub-links .footer-widget .footer-list ul,.search_size_area{
    display:flex;
    justify-content:space-between;gap:10px;
}
.search_size_area .column{
    width:110px;
    text-align:center
}
.search_size_area .column label{
    font-size:80%;
    margin-bottom:0;
    display:block;
}
.search_size_area .column .form-control{
    text-align:center;
    font-weight:600
}
.img-adjust,.tyre_diagram img{
    max-width:100%;
    height:auto
}
.img-bank{
    width:100%;
    height:auto
}
.contact-widget{
    display:flex;
    gap:20px;
    align-items:center;
    margin-bottom:20px;
    color:#a5a5a5
}
.footer-sub-links .footer-widget .footer-list ul li a{
    color:#a5a5a5
}
.contact-widget a{color:#D4212A;}
.contact-widget .telephone{font-size:1.5rem;font-weight:700;}
.contact-widget i{
    border:1px solid rgba(255,255,255,.2);
    padding:10px;
    font-size:1.5em;
    width:43px;
    text-align:center;
    border-radius:4px
}
.footer-area .opening-hours-widget{color:#a5a5a5;}
.opening-hours-widget p{
    display:flex;
    justify-content:space-between;
    font-size:90%;
    margin-bottom:5px;
    color:#a5a5a5
}
.opening-hours-widget p span{
    background:rgba(0,0,0,.4);
    padding:0 6px;
    border-radius:4px;
    font-weight:600
}
.social-list a{
    margin:0 3px
}
.rounded{
    border-radius:4px
}
.call-satting{
    font-size:20px;
    font-weight:600
}
.footer-sub-links{
    border-top: solid 1px rgba(255, 255, 255, 0.1);
}
.btn-filter{
    padding:.375rem .75rem;
    background:#D4212A;
    cursor:pointer;
    color:#fff
}
.btn-filter:hover{
    background:#404040;
    color:#fff
}

.fc .fc-view-harness{
    height:405px!important
}
.cart-plus-minus-qty{
    border:1px solid #e1e1e1;
    width:fit-content;
    margin:0 auto;white-space:nowrap;
}
.cart-plus-minus-qty .quantity{
    width:50px;
    display:inline-block
}
.cart-plus-minus-qty button{
    background:0 0;
    border:0
}
.cart-plus-minus-qty .dec.qtybutton{
    border-right:1px solid #e5e5e5;
    height:40px;
    left:0;
    padding-top:0;
    top:0
}
.cart-plus-minus-qty .inc.qtybutton{
    border-left:1px solid #e5e5e5;
    height:40px;
    padding-top:0;
    right:0;
    top:0
}
.your-order-area .your-order-wrap .product-name{line-height:normal;}
input[type=checkbox],input[type=radio]{
    height:20px;
    width:20px
}
.payment-mode label{
    display:flex;
    gap:10px
}
.brand_link{
    display:flex;
    gap:20px;
    flex-wrap:wrap
}
.brand_link .tyres_group_bulk{
    display:flex;
    gap:10px;
    align-items:center;
    border:1px solid rgba(0,0,0,.4);
    padding:6px 0;
    width:370px
}
.brand_link .go_icon,.brand_link .tyre_item{
    background-image:url(../img/brand-logo/tyresbrand-logo-sprite.png);
    background-size:900px
}
.brand_link .tyre_item{
    width:100px;
    height:38px;
    margin:0 9px 0 6px;
    float:left
}
.brand_link .go_icon{
    width:30px;
    height:29px;
    float:right;
    margin:0 10px 0 auto;
    background-position:93% 99%
}
.brand_link #tyre-accelera{
    background-position:.5% 76%
}
.brand_link #tyre-anlas{
    background-position:41% 88%
}
.brand_link #tyre-apollo{
    background-position:.5% 49.5%
}
.brand_breadcrumb .brand_logo{
    position:absolute;
    right:0;
    top:0;
    padding:5px 10px;
    background:#fff
}
.brand_breadcrumb .brand_name{
    width:100%;
    text-align:center;
    display:flex;
    justify-content:center;
    position:absolute;
    bottom:0
}
.brand_breadcrumb .brand_name h1{
    left:0;
    bottom:0;
    padding:15px 30px;
    background:#fff;
    font-weight:600;
    border-radius:6px 6px 0 0;
    margin-bottom:0
}
.item_width{
    width:200px
}
.content_pages .page-content h2,.content_pages .page-content h3,.content_pages .page-content h4,.content_pages .page-content h5,.tyres_brand .description h2,.tyres_brand .description h3,.tyres_brand .description h4,.tyres_brand .description h5{
    margin:20px 0;
    font-weight:600
}
.account-input-group{
    display:flex;
    gap:10px;
    align-items:center
}
.ityreForm .arrow-blade{
    position:absolute;
    top:-25px;
    right:165px;
    background:#f7f7f7;
    width:30px;
    height:30px;
    rotate:45deg
}
.ityreForm .pt-50{padding-top:0;}
.booked_slot,.selected-tyres,.swal2-styled.swal2-confirm{
    background:#D4212A
}
.app-address{
    font-size:13px;
    line-height:normal;
    margin-top:10px
}
.tyre-result{
    /*margin:1em 0 1.5em;
    padding:1em;*/
    /*border-radius:.25em;
    box-shadow:0 .5rem 1rem #00000026!important*/
}
.tyre-select{
    border:1px solid rgba(0,0,0,.3);
    padding:10px;
    height:50px;
    font-weight:600
}
.selected-tyres{
    color:#fff;
    padding:0 10px;
    border-radius:4px;
    width:fit-content;
    font-weight:600
}
.booked_slot{
    color:#fff;
    font-weight:600;
    text-align:center;
    padding:5px 15px
}
.sitemap_wrap h3{
    margin-top:5px;
    display:inline-block
}
.sitemap_wrap:before{
    position:absolute;
    background-color:rgba(30,105,181,.1);
    width:40px;
    height:100%;
    content:'';
    left:-10px
}
.sitemap_bank{
    display:flex;
    gap:10px 40px;
    flex-wrap:wrap;
    padding-left:50px
}
.sitemap_bank a{
    width:240px
}
@media only screen and (max-width:600px){
    .hidden-xs{
        display:none!important
    }
    .visible-xs{
        display:block!important
    }
    .mean-container .mean-nav ul li a .fa-angle-down{
        display:none
    }
    .ityreForm .product-tab-list a h4{
        font-size:15px
    }
    .sitemap_bank a{
        width:125px
    }
    .footer_bank{
        text-align:center
    }
    .mean-container .mean-nav ul li a.mean-expand{
        text-align:right
    }
    .app-header-area .logo img{width:100%;height:auto;}
    .app-header-area .mail{margin-top:10px;margin-bottom:20px;}
    .genuine_webpart .imagepart .exp20{position:relative !important;left:0 !important;bottom:50px !important;}
    .genuine_webpart .pl-40{padding-left:0;}
    .source_tyres{background:#f2f2f2 !important;}
    .source_tyres .tyre_elements .item .tyre_right{display:none;}
    .tyres_online .transparent_element{padding:30px 30px !important;}
    .why_choose_element .why_desc{padding:60px 40px 60px 40px !important;}
    .why_choose_element .why_pic{left:0 !important;}
    .why_choose_element:before{display:none;}
    .element-populated h2{margin-bottom:30px;}
    .element-populated{background-size:cover !important;}
    .contact_element .connecting-us{transform: none !important;margin-bottom:30px;}
    .contact_element .right_portion .contact_form{margin-top:30px;}
    .footer-widget{text-align:center;}
    .contact-widget{justify-content:center;}
    .footer-end{flex-wrap:wrap;justify-content:center;}
    .slider-area{padding-top:60px;}
    .slider-area .pt-50{padding-top:20px;}
}
@media only screen and (min-width:991px){
    .brand_filter{
        height:400px;
        overflow:auto
    }
    .hidden-sm,.hidden-xs{
        display:block!important
    }
    .visible-xs{
        display:none!important
    }
}
@media only screen and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
    .sitemap_bank a{
        width:180px
    }
    .product-wrap .product-img .product-action{
        position:relative!important
    }
    .product-wrap .product-img .product-action>div{
        opacity:1!important;
        visibility:visible!important;
        margin-bottom:20px
    }
}
.order_success{
    background:#003241;
    padding:20px;
    max-width:350px;
    margin:60px auto;
    border-radius:10px;
    text-align:center;
    color:#fff
}
.mean-container .mean-nav ul li a.mean-expand{
    text-align:right;
    padding:6px 15px!important;
    width:100%
}
.add_number{
    background-color:#ca00e3;
    padding:.15em .35em
}
.text-red{
    color:red;
    font-size:15px
}
.privacy-nav{
    position:-webkit-sticky;
    position:sticky;
    top:15px
}
.testimonials-active.owl-carousel .owl-nav button{
    display:inline-block;
    width:35px;
    height:35px;
    font-size:18px;
    line-height:31px;
    text-align:center;
    border-radius:5px;
    color:#c6c6c6;
    border:1px solid #d2d2d2;
    background-color:transparent;
    -webkit-transition:.3s;
    transition:.3s
}
@media only screen and (max-width:767px){
    .testimonials-active.owl-carousel .owl-nav{
        right:0;
        left:0;
        top:-45px;
        text-align:center
    }
    .testimonials-active.owl-carousel .owl-nav button{
        width:25px;
        height:25px;
        font-size:15px;
        line-height:23px
    }
}
.brands_bank{
    display:flex;
    gap:50px;
    flex-wrap:wrap
}
.brands_bank a{
    width:180px;
    text-align:center;
    color:#00f;
    text-decoration:underline
}
.brands_bank a .brand_logo{
    margin-bottom:8px
}
.brands_bank a .brand_logo img{
    max-width:100%;
    height:auto;
    max-height:60px
}
.billing-info-wrap{margin-top:30px;}
 .billing-info-wrap .billing-info .form-control{
    border-color:#aaa
}
.additional-info textarea{
    border-radius:4px
}
.btn-block{
    display:block;
    width:100%
}
.tyrelist_repeater{
    display:flex;
    gap:15px;
    flex-wrap:wrap;
}
.tyrelist_repeater .item{
    width:275px;
    position:relative;
}
.tyrelist_repeater .product-wrap .product-content{
    position:relative;
    width:100%;
    bottom:0
}
.fitting_tag{
    background:rgba(0,0,0,0.05);
    padding:5px;
    text-align:center;
    font-size:86%;
    line-height:normal
}
.text-right{
    text-align:right
}
.vehicle_details-wrap{
    background:#D4212A;
    position:relative
}
.vehicle_details-wrap .vehicle_bank{
    background:#fff;
    align-items:center;
    padding:5px 10px;
    border-radius:4px;
    display:flex;
    gap:5px 30px;
    flex-wrap:wrap;
    justify-content: space-between;
}
.service_bank .service_card{
    border:solid 1px rgba(0,0,0,0.2);
    padding:15px;
    position:relative
}
.service_bank .service_card h4{
    font-weight:700;
    line-height:normal;
    margin-top:20px;
}
.service_bank .service_card ul{
    overflow:auto;
    padding-left:15px
}
.service_bank .service_card ul li{
    float:left;
    border:0;
    font-size:12px;
    width:33%;
    position:relative;
    padding-left:10px
}
.service_bank .service_card .tick li:before{
    font-family:"FontAwesome";
    content:"\f00c";
    display:inline-block;
    padding-right:10px;
    font-size:12px;
    float:left;
    color:#117dd2;
    vertical-align:middle;
    font-weight:900;
    position:absolute;
    left:-10px
}
.service_bank .service_card .cost_price{
    background:transparent;
    color:#ff0019;
    font-size:1.6em;
    font-weight:700;
    position:relative;
    z-index:9;
    display:inline-block;
    margin-bottom:10px;
}
@media only screen and (max-width:600px){
    .hidden-xs{
        display:none !important
    }
    .visible-xs{
        display:block !important
    }
    .mean-container .mean-nav ul li a .fa-angle-down{
        display:none
    }
    .ityreForm .product-tab-list a h4{
        font-size:15px
    }
    .sitemap_bank a{
        width:125px
    }
    .service_bank .service_card h4{
        margin-top:20px
    }
    .product-wrap .product-content{
        width:100%;border-radius:0 0 10px 10px !important;
    }
    .recommended_tyres{
        gap:15px !important;
        flex-wrap:wrap !important;
    }
    .tyrelist_repeater .item{
        width:100% !important;overflow:hidden;
    }
    .breadcrumb-area h1{
        font-size:25px;
        margin-bottom:15px
    }
}
@media only screen and (min-width:991px){
    .hidden-xs{
        display:block !important
    }
    .visible-xs{
        display:none !important
    }
    .hidden-sm{
        display:block !important
    }
    .recommended_tyres .tyre-description{
        min-width:230px
    }
}
@media only screen and (max-width:991px){
    .hidden-sm{
        display:none !important
    }
    .header-res-padding,.stick.header-ptb-hm5{
        padding:0
    }
}
@media only screen and (min-width:600px){
    .visible-xs{
        display:none !important
    }
}
@media only screen and (max-width:991px){
    .sitemap_bank a{
        width:180px
    }
    .product-wrap .product-img .product-action{
        position:relative !important
    }
    .product-wrap .product-img .product-action>div{
        opacity:1 !important;
        visibility:visible !important;
        margin-bottom:0
    }
    .tyrelist_repeater .item{
        width:321px
    }
    .product-wrap .product-img .tyre_card .tyre-description .tyre_description{
        flex-wrap:wrap;
        line-height:normal
    }
}
.btn-theme-select,.btn-theme-select:focus{
    color:#fff !important;
    background-color:#D4212A;
    border-color:#D4212A;
    text-decoration:none !important
}

.dateAvailable{
    background:#ffbf00;
    color:#000;
    text-align:center;
    position:relative;
    font-size:13px;
    font-weight:500;
    line-height:1;
    padding:5px 10px;
}
.leadtime{
    background:#eee;
    color:#000;
    text-align:center;
    position:relative;
    font-size:13px;
    font-weight:500;
    line-height:1;
    padding:8px 10px;
    border-radius:5px;
}
.leadtime i{color:#D4212A;margin-right:5px;font-size:16px;}
.tyrelist_repeater .product-wrap .product-content{border-radius:0 0 10px 10px;}
.recommended_tyres{
    display:flex;
    gap:40px;
    align-items:center;
}
.recommended_listing{
    background:#222 url(../img/bg/recommended_bg.jpg)
}
.service_page_bank ul{
    margin-bottom:15px;
    padding-left:30px;
    display:flow-root
}
.service_page_bank ul li{
    float:left;
    border:0;
    width:45%;
    margin-right:5%;
    position:relative;
    padding-left:10px;
    color:#333
}
.service_page_bank ul li:before{
    font-family:"FontAwesome";
    content:"\f00c";
    display:inline-block;
    padding-right:10px;
    float:left;
    color:#117dd2;
    vertical-align:middle;
    font-weight:900;
    position:absolute;
    left:-10px
}
.service_page_bank h2,.service_page_bank h3,.service_page_bank h4{
    margin-top:2.5rem
}
.product-wrap .product-img .tyre_card .tyre-description .tyre_model{
    line-height:normal;font-size:17px;color:#1f1f1f;margin-bottom:0;
}
.label_and_action{
    display:flex;
    gap:10px;
    align-items:center
}
.ml-auto,.mx-auto{
    margin-left:auto !important
}
.Car,.car,.CAR{
    background:#ff1919
}
.Summer,.summer{
    background:#ffaa01
}
.Budget,.budget{
    background:#568002
}
.Winter,.winter{
    background:#0088ce
}
.mid-range{
    background:#5600fe
}
.runflat{
    background:#019966
}
.premium,.Premium{
    background:#e60099
}
.AllSeason{
    background:linear-gradient(to right,#ff1919,#ffaa01)
}
.motorbike,.Motorbike{
    background:#00c6e6
}
.commercial-van,.commercial,.Van,.VAN,.van{
    background:#d02200
}
.product-wrap .product-content{
    min-width:270px;border-radius:0 10px 10px 0;
}
.product-wrap .product-content .product-price span:before{
    display:none
}
.menu_bank{
    background:#212529
}
.mobile_popup{
    background:#ccc;
    padding:20px 10px;
    position:relative
}
.mobile_popup .bottom_arrow{
    background:#ccc;
    width:16px;
    height:16px;
    position:absolute;
    bottom:-8px;
    rotate:45deg;
    left:50%;
    margin-left:-8px
}
.mobile-close{
    position:absolute;
    right:10px;
    top:10px
}
.mobile_popup_content{
    border-radius:10px;
    overflow:hidden
}
.rec_des{
    display:flex;
    gap:5px 40px;
    flex-wrap:wrap
}
.vehicle_type{
    webkit-appearance:auto !important;
    -moz-appearance:auto !important;
    appearance:auto !important
}
.b-radius-tl-tr-0{
    border-radius:0 0 4px 4px
}
.no-wrap{
    white-space:nowrap
}
.totalbill h4{
    display:flex;
    gap:15px
}
.totalbill h4 span{
    margin-left:auto
}
.label_bank{
    position:relative;right:-16px;
}
.label_bank .info_icon{
    font-size:1.4em;
}
.short__item{
    background:#fff;
    padding:30px;
    border-radius:10px;
    box-shadow:0 0 30px rgb(0 0 0 / 15%)
}
.short__item a{color:#D4212A;}
.form-group{
    margin-bottom:15px
}
.form-group label{
    font-weight:600
}
.short__item sup{
    color:red
}
.remember-flex{
    display:flex;
    gap:10px;
    align-items:center
}
.short__item .text-link{
    color:#1b1bc8;
    text-decoration:underline
}
.register_bg{
    background:#1f1f1f;
    border-radius:10px;
    overflow:hidden;
    box-shadow:0 0 30px rgb(0 0 0 / 15%)
}
.garage_order_types{display:flex;gap:20px;align-items:center;flex-wrap:wrap;}
.garage_order_types .form-check-inline{margin-right:0;}
.garage_order_types .form-check-input{margin-right:10px;}
.b-radius-0{
    border-radius:0
}
.register_bg h2,h4{
    font-weight:bold
}
.customer_menu{
    display:flex;
    flex-wrap:wrap
}
.customer_menu li a{
    padding:15px 20px;
    display:block
}
.customer_menu li a i{
    margin-right:10px
}
.customer_menu li .active{
    background:#eee
}
.invoice_bank{
    display:flex;
    gap:15px;
    margin-bottom:20px
}
.invoice_bank .item{
    padding:10px;
    border-radius:4px;
    font-size:16px;
    font-weight:600;
    width:280px;
    display:flex;
    background:#fafafa;
    align-items:center;
    box-shadow:0 0 10px rgb(0 0 0 / 20%)
}
.invoice_bank .item span{
    margin-left:auto;
    padding:1px 10px;
    border-radius:4px;
    color:#fff
}
.statement_bank{
    display:flex;
    gap:10px;
    margin-bottom:30px;
    align-items:center
}
.statement_bank .item{
    width:250px
}
.statement_bank .print-download a{
    font-size:95%;
    text-decoration:none
}
.form-control{
    -webkit-appearance:auto;
    -moz-appearance:auto;
    appearance:auto
}
.logout-btn{
    margin-left:auto
}
.logout-btn a{
    background:#555;
    color:#fff
}
.bg-red{
    background:red
}
.bg-green{
    background:green
}
.bg-orange{
    background:orange
}
.bg-blue{
    background:blue
}
.job_badges{
    display:flex;
    gap:10px;
    margin-top:10px;
    font-weight:600
}
.customer_job_history{
    max-height:500px;
    overflow-y:auto
}
.customer_job_history .item{
    box-shadow:0 0 10px rgba(0,0,0,0.1);
    padding:15px;
    border-radius:10px;
    margin:10px
}
.customer_job_history .item badge{
    color:#fff;
    font-weight:600
}
.edit_vehicle_plate{
    display:flex;
    gap:10px
}
.edit_vehicle_plate .plate_wrap{
    width:280px
}
.hero_radio{
    display:flex;
    gap:0 10px;
    margin:10px 0;
    flex-wrap:wrap;
    justify-content:center
}
.hero_radio .form-check-inline{
    display:flex;
    gap:0 5px;
    align-items:center;
    font-weight:600;
    width:140px
}
.hero_radio .form-check-inline .form-check-input{
    margin:0
}
.img-wrapper{
    position:relative;
    margin-top:15px
}
.img-wrapper img{
    height:200px;
    width:100%;
    object-fit:cover
}
.img-overlay{
    background:rgba(0,0,0,0.7);
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    display:flex;
    justify-content:center;
    align-items:center;
    opacity:0
}
.img-overlay i{
    color:#fff;
    font-size:3em
}
#overlay{
    background:rgba(0,0,0,0.7);
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:999;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
#overlay img{
    margin:0;
    width:80%;
    height:auto;
    object-fit:contain;
    padding:5%
}
@media screen and (min-width:768px){
    #overlay img{
        width:60%
    }
}
@media screen and (min-width:1200px){
    #overlay img{
        width:50%
    }
}
#nextButton{
    color:#fff;
    font-size:2em;
    transition:opacity .8s
}
#nextButton:hover{
    opacity:.7
}
@media screen and (min-width:768px){
    #nextButton{
        font-size:3em
    }
}
#prevButton{
    color:#fff;
    font-size:2em;
    transition:opacity .8s
}
#prevButton:hover{
    opacity:.7
}
@media screen and (min-width:768px){
    #prevButton{
        font-size:3em
    }
}
#exitButton{
    color:#fff;
    font-size:2em;
    transition:opacity .8s;
    position:absolute;
    top:15px;
    right:15px
}
#exitButton:hover{
    opacity:.7
}
@media screen and (min-width:768px){
    #exitButton{
        font-size:3em
    }
}
.fc .fc-timegrid-slot{
    height:2.95em !important
}
#paginationContainer{
    padding-top:30px;
    text-align:center;
}
.g-recaptcha{
    margin-bottom:15px;
}
.list_badges{
    display:flex;
    flex-wrap:wrap;
    gap:5px;
    max-width:190px;
}
.rec_desc{
    min-width:186px;
}
 .blog-wrap-2 .blog-img-2 a img{
    width:100%;
    height:230px;
    object-fit:cover;
}
.tyre_details .tyre-price{
    font-weight:800;
    font-size:1.7em;
}
.tyre_details .tyre-price small{
    font-size:65%;
}
.tyre_details .label_badge .fuel_badge,.tyre_details .label_badge .wet_grip,.tyre_details .label_badge .noise_level{
    padding:6px 12px !important;
}
.shadow-20{
    box-shadow:0 0 20px rgba(0,0,0,0.2);
}
 .product-wrap .product-img .tyre_card .tyre-description .default-img{
    margin-bottom:10px;
}
 .brand_breadcrumb{
    min-height:120px;
    background:#eee;
}
.service_bank .service_card .btn{
    font-size:1em;
}
 @media screen and(min-width:991px){
    .recommended_tyres{
        flex-wrap:wrap
    }
}
 .tooltip_hover{
    background: #1a171b;
    border-radius: 8px;
    bottom:30px;
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 25%);
    color: #fff;
    display: none;
    font-size: 12px;
    font-weight: 400;
    right: -10px;
    line-height: 1.5em;
    max-width: 230px;
    min-width: 170px;
    padding: 12px;
    position: absolute;
    text-align: left;
    z-index: 100;
    white-space: normal;
    text-transform:none;
    font-size:14px;
}
 .tooltip_hover h5{
    color:#fff;
    font-weight:bold;
    font-size:16px;
}
 .tltp .tooltip_hover:before {
    border: 5px solid transparent;
    content: "";
    left: 0;
    margin-left: 0;
    position: absolute;
    top: 100%;
    width: calc(100% - 10px);
}
 .tltp .tooltip_hover:after {
    border: 10px solid transparent;
    border-top-color: #1a171b;
    content: "";
    right: 15px;
    margin-left: 0;
    position: absolute;
    top: 100%;
}
 .tltp{
    position:relative;
}
 .tltp:hover .tooltip_hover, .tltp:active .tooltip_hover{
    display:block;
}
 .postcode-mobile-fitting-form{
    background:#db1010 url(../img/bg/bg-mobfitting2.webp);
    padding:40px 0;
}
 .postcode-mobile-fitting-form h2{
    text-transform:uppercase;
    color:#fff;
    font-weight:800;
    font-size:2.3rem;
}
 .postcode-mobile-fitting-form h2 span{
    display:block;
    color:yellow;
}
 .postcode-mobile-fitting-form .postcode_field{
    padding: 15px 20px;
    height:auto;
    background:yellow;
    border:solid 2px #000;
    color:#000;
    font-size:18px;
}
 .mobile-fitting-module h2{
    color:#db1010;
    font-size:3rem;
    font-weight:800;
    text-transform:uppercase;
}
 .mobile-fitting-module h3{
    margin:25px 0;
}
 .mobilevan{
    position:relative;
    width:fit-content;
}
 .mobilevan .value{
    position:absolute;
    top:38px;
    left:25%;
    font-size:4.4em;
    color: #fff;
    font-weight: 900;
}
 .van_wrap{
    text-align:center;
}
 .van_wrap img{
    margin:30px;
    height:150px;
}
 #quoteEnquiryModal .modal-content{
    background-color:#fff;
    height:100%;
}
 #quoteEnquiryModal .modal-content .form-control{
    height:40px;
    font-size:inherit;
}
 #quoteEnquiryModal .modal-content .modal-header{
    border-color:rgba(255,255,255,0.4);
    padding:1rem 25px;
}
 #quoteEnquiryModal .modal-content .modal-footer{
    border-color:rgba(255,255,255,0.4);
    padding:1rem 25px;
}
 #quoteEnquiryModal .modal-content .modal-header h3{
    color:#111;
}
 #quoteEnquiryModal .modal-content .modal-header .btn-close{
    font-size:1.8em;
    opacity:1;
}
 #quoteEnquiryModal .modal-content .modal-body{
    padding:25px;
    padding-top:0;
}
 #quoteEnquiryModal .modal-content .modal-body .quote_selected_services{
    background:#D4212A;
    border-radius:6px;
    overflow:hidden;
}
 #quoteEnquiryModal .modal-content .modal-body .quote_selected_services h4{
    color:#fff;
    padding:20px 25px;
    padding-bottom:0;
    margin:0;
}
 #quoteEnquiryModal .modal-content .modal-body .quote_selected_services .quote_service-wrap{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    /*min-height:300px;
    max-height:300px;
    overflow-y:auto;
    */
    margin:25px;
}
 #quoteEnquiryModal .modal-content .modal-body .quote_selected_services .quote_service-wrap label{
    display:flex;
    gap:10px;
    text-transform:capitalize;
    background:rgba(0,0,0,0.05);
    padding:10px 15px;
    align-items:center;
    font-weight:600;
    border-radius:6px;
    border:solid 2px rgba(0,0,0,0.1);
    width:48%;
    color:#fff;
    line-height:1;
}
 #quoteEnquiryModal .modal-content .modal-body .quote_selected_services .quote_service-wrap label:hover{
    background:rgba(0,0,0,0.1);
}
 #quoteEnquiryModal .modal-content .modal-body .quote_selected_services .quote_service-wrap label input{
    margin-left:auto;
}
/* WebKit (Chrome, Edge, Safari) */
 #quoteEnquiryModal .modal-content .modal-body .quote_selected_services .quote_service-wrap::-webkit-scrollbar {
    width: 6px;
}
 #quoteEnquiryModal .modal-content .modal-body .quote_selected_services .quote_service-wrap::-webkit-scrollbar-track {
    background: #f1f1f1;
}
 #quoteEnquiryModal .modal-content .modal-body .quote_selected_services .quote_service-wrap::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 10px;
}
 #quoteEnquiryModal .modal-content .modal-body .quote_selected_services .quote_service-wrap::-webkit-scrollbar-thumb:hover {
    background: #555;
}
 .panel-wrap .quote_service-wrap .quote_service-wrap-error{
    display:flex;
    gap:10px;
    align-items:center;
    color:#111;
    border: solid 2px #ddd;
    padding: 5px 10px;
    border-radius: 5px;
    flex-direction: row-reverse;
    justify-content:left;
    width:48%;
    line-height:20px;
}
 .panel-wrap .quote_service-wrap .quote_service-wrap-error input{
    min-width:20px;
    min-height:20px;
}
/* Highlight the label background when checkbox is checked */
 .quote_service-wrap-error:has(input:checked) {
    background-color: #fff !important;
    border-color: #fff !important;
    color:#000 !important;
}
 .quote_service-wrap-error:hover {
    background-color: #f5f5f5;
    cursor: pointer;
}
 .panel-wrap .quote_service-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-height: 430px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #888 #f1f1f1;
}
/* Hide the default checkbox */
 .quote_service-wrap-error input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: #f5f5f5;
    position: relative;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}
/* When checked: white background, orange tick */
 .quote_service-wrap-error input[type="checkbox"]:checked {
    background-color: #D4212A;
    border-color: #D4212A;
}
/* The orange tick */
 .quote_service-wrap-error input[type="checkbox"]:checked::after {
    content: "";
    position: absolute;
    left: 4px;
    top: 0px;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
 .service-schedules .row{
    display:block;
}
 .service-schedules table{
    width:100%;
}
 .service-schedules table th {
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 10px;
    font-weight: 600;
}
 .service-schedules table td {
    vertical-align: middle;
    background: #fff;
    border: 1px solid #ccc;
    height: 44px;
    padding: 0 20px;
    font-size: 13px;
}
 .service-schedules .fa-check {
    color:green;
}
 .service-schedules .fa-xmark{
    color:red;
}
 .service-schedules table .table-subcategory {
    font-weight: 700;
    position: sticky;
    top: 34px;
}
 .service-schedules table .table-subcategory td {
    background-color: #eee;
    border-left: 0;
    border-right: 0;
    padding: 0 20px;
    height: 34px!important;
    font-size:14px;
}
 .service-schedules table .table-category td {
    background-color: #e1e1e1;
    border: none;
    height: 34px;
    padding: 0 10px;
    font-size: 17px;
}
 .service-schedules table .table-category {
    font-weight: 700;
    position: sticky;
    top: 0;
}
 .your_vehicle_result{
    display:flex;
    gap:10px;
    justify-content:space-between;
}
 .your_vehicle_result .vrm_plate{
    background:#e7be01;
    text-transform:uppercase;
    font-weight:bold;
    padding:6px;
    border-radius:10px;
    display:flex;
    align-items:center;
}
 .your_vehicle_result .vrm_plate span{
    border:solid 1px #222;
    padding:6px 10px;
    border-radius:6px;
    display:inline-block;
    font-size:1.5rem;
}
 .your_vehicle_data{
    display:flex;
    gap:20px 30px;
    flex-wrap:wrap;
    margin-top:30px;
    justify-content: space-between;
    background: #fff;
     /*padding: 15px;
    border: solid 1px #ddd;
    border-radius: 4px;*/
}
 .your_vehicle_data .item{
    font-weight:bold;
    color:#D4212A;
}
 .your_vehicle_data .item span{
    font-weight:normal;
    display:block;
    color:#000;
    font-size:90%;
}
/* tyre label */
 div.tlWrap {
    width:100%;
    max-width:280px;
    height:auto;
}
 .fancybox-slide {
    padding: 44px 15px;
}
 .tyreLabelOuter {
    font-family:"Verdana", "Open Sans", sans-serif;
    color:#000;
    line-height:1em;
    width:100%;
    max-width:280px;
    height:auto;
    min-height:365px;
    border:1px solid #000;
    position:relative;
    margin:0 auto;
    padding:5px 0 0;
    box-sizing: border-box;
    background-color:#fff;
    background-image:url(../img/tyrelabel.webp?v=3.0);
    background-size:280px;
    background-repeat:no-repeat;
    background-position:0 0;
    letter-spacing: -.01em
}
 .tyreLabelOuter #tlqrCode {
    position: absolute;
    top: 8px;
    right: 4px;
    width: 100%;
    max-width: 45px;
    height: auto
}
 .tyreLabelOuter #tlqrCode img {
    width: 100%;
    max-width: 100%;
    height: auto;
    border: 0;
    display: block
}
 .tyreLabelOuter #tyreDetailsWrap {
    width:100%;
    height:auto;
    margin:0 auto;
    position: relative
}
 #tyreDetailsWrap .detailsRow {
    border-bottom:2px solid #000;
    position: relative
}
 #tyreDetailsWrap .detailsRow:nth-of-type(1) {
    height:18px
}
 #tyreDetailsWrap .detailsRow:nth-of-type(2) {
    height:23px
}
 #tyreDetailsWrap .detailsRow #supName,#tyreDetailsWrap .detailsRow #tyreID {
    position:absolute;
    top:50%;
    transform: translateY(-50%)
}
 #tyreDetailsWrap .detailsRow #tyreSize,#tyreDetailsWrap .detailsRow #tyreClass {
    position:absolute;
    top:50%;
    transform: translateY(-40%)
}
 #tyreDetailsWrap .detailsRow #supName,#tyreDetailsWrap .detailsRow #tyreSize {
    left:0;
    font-size:12px;
    font-weight:700;
    width:100%;
    text-align:center;
}
 #tyreDetailsWrap .detailsRow #supName {
    text-transform:uppercase
}
 #tyreDetailsWrap .detailsRow #tyreID,#tyreDetailsWrap .detailsRow #tyreClass {
    right:0;
    font-size:11px;
    font-weight:400;
}
 .tyreLabelOuter #fuelwetWrap {
    width:100%;
    height:280px;
    border-bottom:2px solid #000;
    margin:0 auto;
    position: relative;
    display:flex;
    flex-direction: row;
    align-items: stretch;
    padding-top:6px
}
 .tyreLabelOuter #fuelwetWrap .tyreRating {
    position: relative;
    padding-top:60px
}
 .tyreLabelOuter #fuelwetWrap .tyreRating#fuelRating {
    width:50.5%;
    border-right:2px solid #000
}
 .tyreLabelOuter #fuelwetWrap .tyreRating#wetRating {
    width:49.5%
}
 .tyreLabelOuter #fuelwetWrap .tyreRating .scaleMarker {
    display:block;
    position: absolute;
    background-color:#000;
    width:30px;
    height:30px;
    text-transform: uppercase;
    color:#fff;
    font-size:22px;
    font-weight:700;
    text-align: center;
    line-height: 30px;
    padding-left:1px;
    box-sizing: border-box
}
 .tyreLabelOuter #fuelwetWrap .tyreRating#fuelRating .scaleMarker {
    right:0px
}
 .tyreLabelOuter #fuelwetWrap .tyreRating#wetRating .scaleMarker {
    right:0px
}
 .tyreLabelOuter #fuelwetWrap .tyreRating .scaleMarker:before {
    content: "";
    position: absolute;
    top: 0;
    right:100%;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 9px solid black;
    border-bottom: 15px solid transparent;
}
 .tyreLabelOuter #fuelwetWrap .tyreRating .scaleMarker.scaleA {
    top: 22%
}
 .tyreLabelOuter #fuelwetWrap .tyreRating .scaleMarker.scaleB {
    top: 33%
}
 .tyreLabelOuter #fuelwetWrap .tyreRating .scaleMarker.scaleC {
    top: 43.5%
}
 .tyreLabelOuter #fuelwetWrap .tyreRating .scaleMarker.scaleD {
    top: 55%
}
 .tyreLabelOuter #fuelwetWrap .tyreRating .scaleMarker.scaleE {
    top: 66.5%
}
 .tyreLabelOuter #fuelwetWrap .tyreRating .scaleMarker.scaleF {
    top: 77.5%
}
 .tyreLabelOuter #fuelwetWrap .tyreRating .scaleMarker.scaleG {
    top: 88.5%
}
 #nsiWrap {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    height:auto
}
 #nsiWrap #tlDate {
    font-size: 8px;
    font-weight: 400;
    position: absolute;
    transform: rotate(90deg);
    right: -10px;
    bottom: 16px;
    z-index: 2
}
 #nsiWrap #tlDate {
    font-size: 8px;
    font-weight: 400;
    position: absolute;
    transform: rotate(90deg);
    right: -10px;
    bottom: 16px;
    z-index: 2
}
 #nsiWrap .nsiItem#noise,#nsiWrap .nsiItem#snow,#nsiWrap .nsiItem#ice {
    background-image:url(../img/tyrelabel_nsi.webp);
    background-size:260px;
    background-repeat:no-repeat;
    position: relative
}
 #nsiWrap .nsiItem#noise {
    width:100px;
    height:84px;
    background-position: -11px 0;
}
 #nsiWrap .nsiItem#snow {
    width:66px;
    height:84px;
    background-position: 56% 0;
}
 #nsiWrap .nsiItem#ice {
    width:85px;
    height:84px;
    background-position: 100% 0;
}
 #nsiWrap .nsiItem#noise .nField#nValue {
    position: absolute;
    left: 28px;
    display: inline-block;
    width: 26px;
    text-align: left;
    font-weight: 700;
    font-size: 13px;
    top: 19%;
    transform: translateY(50%);
}
 #nsiWrap .nsiItem#noise #db {
    position: absolute;
    left: 46px;
    display: inline-block;
    width: 19px;
    text-align: center;
    font-weight: 600;
    font-size: 11px;
    top: 19%;
    transform: translateY(50%);
}
 #nsiWrap .nsiItem#noise .nField#nRatingA,#nsiWrap .nsiItem#noise .nField#nRatingB,#nsiWrap .nsiItem#noise .nField#nRatingC {
    position: absolute;
    left: 33px;
    width: 40px;
    text-align: center;
    font-weight: 400;
    font-size: 11px;
    bottom: 8px;
    letter-spacing: 0.05em
}
 #nsiWrap .nsiItem#noise .nField#nRatingA span,#nsiWrap .nsiItem#noise .nField#nRatingB span,#nsiWrap .nsiItem#noise .nField#nRatingC span {
    font-weight:700;
    font-size: 16px;
}
 div.tlWrap .euLabelBtn {
    width:100%;
    max-width: 280px;
    height:48px;
    color:#fff;
    display:block;
    text-align: center;
    line-height: 48px;
    font-size:14px;
    font-weight:600;
    background-color:#018804;
    border-radius:24px;
    text-decoration: none;
    margin:10px auto;
}
 i.right {
    display:inline-block;
    border: solid #fff;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    border-width: 0 3px 3px 0;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
 @media only screen and (max-width:279px) {
     div.tlWrap {
        max-width:220px;
    }
     .tyreLabelOuter {
        max-width:220px;
        min-height: 311px;
        padding:44px 0 0;
        background-size:220px;
    }
     .tyreLabelOuter #tlqrCode {
        top:8px;
        right:4px;
        max-width:35px;
    }
     #tyreDetailsWrap .detailsRow #supName, #tyreDetailsWrap .detailsRow #tyreSize {
        font-size: 10px
    }
     #tyreDetailsWrap .detailsRow #tyreID, #tyreDetailsWrap .detailsRow #tyreClass {
        font-size: 9px
    }
     #tyreDetailsWrap .detailsRow:nth-of-type(1) {
        height: 16px
    }
     #tyreDetailsWrap .detailsRow:nth-of-type(2) {
        height: 18px
    }
     #tyreDetailsWrap .detailsRow #tyreSize, #tyreDetailsWrap .detailsRow #tyreClass {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
     .tyreLabelOuter #fuelwetWrap {
        height: 177px;
        padding-top:0
    }
     .tyreLabelOuter #fuelwetWrap .tyreRating {
        padding-top: 42px
    }
     .tyreLabelOuter #fuelwetWrap .tyreRating .scaleMarker {
        width: 18px;
        height: 30px;
        font-size: 18px;
        line-height: 30px
    }
     .tyreLabelOuter #fuelwetWrap .tyreRating .scaleMarker::before {
        border-top: 15px solid transparent;
        border-right: 10px solid black;
        border-bottom: 15px solid transparent
    }
     #nsiWrap .nsiItem#noise, #nsiWrap .nsiItem#snow, #nsiWrap .nsiItem#ice {
        background-size: 200px
    }
     #nsiWrap .nsiItem#noise {
        width: 80px;
        height: 64px;
        background-position: -5px 0
    }
     #nsiWrap .nsiItem#snow {
        width: 54px;
        height: 64px;
        background-position: 56% 0
    }
     #nsiWrap .nsiItem#ice {
        width: 65px;
        height: 64px;
        background-position: 100% 0
    }
     #nsiWrap .nsiItem#noise .nField#nValue {
        left: 24px;
        width: 20px;
        font-size: 11px;
        top: 13%
    }
     #nsiWrap .nsiItem#noise #db {
        left: 37px;
        font-size: 9px;
        top: 14%
    }
     #nsiWrap .nsiItem#noise .nField#nRatingA, #nsiWrap .nsiItem#noise .nField#nRatingB, #nsiWrap .nsiItem#noise .nField#nRatingC {
        left: 28px;
        width: 35px;
        font-size: 10px;
        bottom: 3px
    }
     div.tlWrap .euLabelBtn {
        font-size: 12px
    }
}
 .service_bank{
    display:flex;
    gap:20px;
    flex-wrap:wrap;
}
 .service_bank .service_card{
    width:273px;
    border-radius:4px;
}
 .service_bank .service_card p{
    margin-bottom:0;
}
 .service_reg{
    text-transform: uppercase;
    font-weight: 700;
    background: #ecc201;
    border: solid 1px rgba(0,0,0,0.3);
    padding: 3px 15px;
    border-radius: 5px;
    line-height: normal;
    text-align:center;
}
 .service_image{
    max-height:250px;
    max-width:100%;
    object-fit:cover;
}
.cart_img{max-height:90px;}
 @media only screen and (max-width:600px) {
    .your_vehicle_result {flex-wrap: nowrap;justify-content: center !important;}
        #vehicleDataContent p {font-size: 85%;line-height: 1.5;}
     .service_reg{
        width:100%;
    }
     .vehicle_details-wrap .vehicle_bank{
        gap:5px 15px;
    }
     .service_bank .service_card{
        width:100%;
    }
     .service_bank .service_card .tick li{
        width:100%;
    }
     .modal_margin0{
        margin-left:0;
        margin-right:0;
    }
     .garage_listing .listing_card .midd_area{
        flex-wrap:wrap;
    }
     .garage_listing .listing_card .midd_area .description_card{
        width:100% !important;
    }
     .garage_listing .listing_card .top_area{
        flex-wrap:wrap;
    }
     .garage_listing .listing_card .top_area .stars{
        margin-left:inherit !important;
    }
}
 .whats_include-link{
    color:blue;
    border:none;
    background:none;
    text-decoration:underline;
    margin-left:10px;
}
 .garage_listing{
    display:flex;
    gap:20px;
    flex-wrap:wrap;
}
 .garage_listing .listing_card{
    width:565px;
    border:solid 2px rgba(0,0,0,0.8);
    border-radius:10px;
    background:#fff;
    overflow:hidden;
}
 .garage_listing .listing_card .top_area{
    background:rgba(0, 0, 0, 0.04);
    display:flex;
    gap:5px 15px;
    align-items:center;
    padding:8px 10px;
}
 .garage_listing .listing_card .top_area h4{
    margin-bottom:0;
}
 .garage_listing .listing_card .top_area .num{
    background:rgba(0,0,0,0.8);
    color:#fff;
    padding:3px 8px;
    border-radius:4px;
    font-weight:bold;
    font-size:20px;
}
 .garage_listing .listing_card .top_area .stars{
    font-size:15px;
    margin-left:auto;
}
 .garage_listing .listing_card .top_area .stars a{
    color:blue;
}
 .garage_listing .listing_card .midd_area{
    display:flex;
    gap:10px 30px;
    padding:20px 15px;
    justify-content:space-between;
}
 .garage_listing .listing_card .midd_area .description_card{
    width:50%;
}
.garage_listing .listing_card .midd_area .description_card img{max-width:100%;max-height:50px;}
 .garage_listing .listing_card .midd_area .garage_logo{
    max-width:150px;
    max-height:50px;
}
 .garage_listing .listing_card .midd_area .text-link{
    color:blue;
    font-weight:600;
}
 .garage_listing .listing_card .midd_area .btn-theme{
    padding:.375rem .75rem;
}
 .garage_listing_filter{
    background:#fff;
    padding:20px;
    border-radius:6px;
    margin-bottom:30px;
    border:solid 1px rgba(0, 0, 0, 0.2);
}
 .reg_filter{
    display:flex;
    gap:10px 20px;
    align-items:center;
    white-space:nowrap;
    flex-wrap:wrap;
    padding:15px 0;
    border-bottom:solid 1px rgba(0, 0, 0, 0.2);
}
 .reg_filter h4, .reg_filter p{
    margin-bottom:0;
}
 .reg_filter .reg-input{
    background:
}
 .reg_filter .btn-theme{
    padding:11px 20px;
}
 .reg_filter input, .reg_filter select{
    width:fit-content;
}
 .garage_bank{
    display:flex;
    gap:10px 30px;
    justify-content:space-between;
    padding:15px 30px;
    align-items:center;
    border-bottom:solid 1px rgba(0, 0, 0, 0.2);margin-bottom:30px;
}
.garage_profile{display:flex;gap:15px 30px;flex-wrap:wrap;}
.garage_profile .item{border:solid 2px rgba(0, 0, 0, 0.1);background:;padding:10px 20px;border-radius:6px;width:360px;}
.garage_profile .item h4{margin-bottom:0;}
.garage_profile .item a{color:#D4212A;}
 @media screen and (max-width:600px){
     .reg_filter input, .reg_filter select{
        width:100%;
    }
     .garage_listing_filter .btn-theme{
        width:100%;
    }
     .filter_type{
        margin-top:15px;
    }
     .filter_type .sort{
        width:100%;
    }
}
 .searchengine_style{
    background:#323232;
    padding:35px;
}
.searchengine_style .form-control{text-transform:uppercase;font-weight:500;}
.searchengine_style .row>* {padding-right:8px;padding-left:8px;}
.tyresoffer_wrap{position:relative;top:-40px;}
.tyresoffer_wrap .offer_shadow{background:#fff;padding:20px;box-shadow:0 0 10px rgba(0, 0, 0, 0.2);position:relative;overflow:hidden;border-radius:30px;}
.tyresoffer_wrap .offer_shadow:before{content: "";position: absolute;width: 36px;height: 36px;background:#D4212A;right: -18px;top: -6px;transform: rotate(45deg);border-radius: 0 0 0 5px;}
.tyresoffer_wrap .tyres_offer{display:flex;gap:20px;margin-bottom:15px;}
.tyresoffer_wrap .tyres_offer .offer_desc{width:60%;}
.tyresoffer_wrap .tyres_offer .offer_desc .logo{padding:5px; background:#1b1b1b;}
.tyresoffer_wrap .tyres_offer .offer_desc h2{font-size:28px;font-weight:600;margin-top:15px;line-height:normal;}
.tyresoffer_wrap .tyres_offer .offer_desc p{font-size:85%;line-height:normal;}
.support-wrap{display:block;text-align:center;}
.support-wrap .support-icon{margin-right:0;}
.support-wrap .support-icon img{width:auto;}
.suppoer-area{padding-top:30px; padding-bottom:10px;}

.genuine_webpart{padding-top:30px;padding-bottom:130px;}
.genuine_webpart .imagepart{position:relative;}
.genuine_webpart .imagepart .exp20{position:absolute;bottom:-70px;left:-70px;}
.genuine_webpart h5{color:#D4212A;text-transform:uppercase;font-weight:600;font-size:18px;}
.genuine_webpart h1{color:#1c1c1c;font-weight:700;margin-bottom:20px;}
.genuine_webpart h3{margin-top:20px;}
.range_cartyres{padding:80px 0;background-color:#1c1c1c;position:relative;overflow:hidden;}
.range_cartyres .tyrebg1{position:absolute;top:0;right:0;}
.range_cartyres .tyrebg2{position:absolute;bottom:0;left:0;}
.range_cartyres .tyrebg2 img{transform:rotate(180deg);}
.range_cartyres h2{margin-bottom:25px;}
.range_cartyres h2, .range_cartyres h3{color:#D4212A;}
.range_cartyres h5{font-weight:500;color:#fff;font-size:18px;line-height:1.4;}
.range_wrap{display:flex; gap:40px;flex-wrap:wrap;margin:30px 0;}
.range_wrap .item{background:rgba(255, 255, 255, 0.05);}
.range_wrap .image{width:406px;}
.range_wrap .content{width:610px;padding:30px 50px;}
.range_wrap .content p{color:#aaa;}
.p-relative{position:relative;}

.source_tyres{padding:70px 0;background:#f2f2f2 url(../img/bg/tyre_track-bg.webp) top left no-repeat;background-size:contain;}
.source_tyres h2{color:#D4212A;text-shadow: 1px 1px 0px #fff;}
.source_tyres .tyre_elements{display:flex;gap:25px;flex-wrap:wrap;}
.source_tyres .tyre_elements .item{background:#fff;width:560px;position:relative;overflow:hidden;box-shadow:0 0 7px rgba(0,0,0,0.1);}
.source_tyres .tyre_elements .item .tyre_right{position:absolute;right:0;}
.source_tyres .tyre_elements .item .tyre_des{padding-left:40px;padding-right:0;padding-top:15px;padding-bottom:15px;}
.source_tyres .tyre_elements .item .tyre_des .logo_ele{margin-bottom:5px;}

.tyres_online{background:url(../img/bg/tyres_onlinebg.webp) center center no-repeat;background-size:cover;}
.tyres_online .transparent_element{background:rgba(130, 130, 130, 0.5);padding:80px 60px;}
.tyres_online .transparent_element h2{color:#fff;font-size:28px;margin-bottom:25px;}
.tyres_online .transparent_element p{color:#ccc;}

.mobile_tyre_fitting{padding:70px 0;}
.mobile_tyre_fitting h4{text-transform:uppercase;color:#D4212A;}
.mobile_tyre_fitting h2{margin-bottom:25px;}

.why_choose_element{background:linear-gradient(to bottom, #b00a41, #251c3f);position:relative;overflow:hidden;}
.why_choose_element:before{content:"";position:absolute;width:30px;background:#fff;left:0;top:20%;height:100%;}
.why_choose_element .why_desc{background:#fff;padding:80px 130px 80px 50px;}
.why_choose_element h4{text-transform:uppercase;color:#D4212A;}
.why_choose_element h2{margin-bottom:25px;}
.why_choose_element .why_items{display:flex;gap:15px;align-items:center;margin:20px 0;}
.why_choose_element .why_items img{box-shadow:2px 4px 10px rgba(0, 0, 0, 0.15);border-radius:50%;border:solid 10px #fff;}
.why_choose_element .why_pic{position:relative;left:-130px;border:solid 20px #fff;}

.element-populated{background:#D4212A url(../img/bg/tires_mark.webp) center right no-repeat;background-size:contain;padding:70px 0;}
.element-populated h2{font-weight:300;color:#fff;text-transform:uppercase;}
.element-populated h2 span{font-weight:bold;}

.news_update{padding:70px 0;}
.news_update .news{color:blue;}
.news_update .news_elementor{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;}
.news_update .news_elementor .item{width:275px;}
.news_update .news_elementor .item h4{margin:15px 0;}
.news_update .news_elementor .item p{min-height:115px;}

.contact_element{background:#a9107a;padding:70px 0;}
.contact_element h2, .contact_element h3, .contact_element h4, .contact_element p{color:#fff;}
.contact_element .right_portion{background:#2d0249;padding:30px;border-radius:10px;}
.contact_element .right_portion h2{font-weight:400;margin-bottom:25px;}
.contact_element .connecting-us{transform: rotate(-90deg);text-align: center;}
.contact_element .connecting-us ul{display:flex;gap:10px;justify-content:center;}
.contact_element .connecting-us ul li {background:#fff;border-radius:50%;padding:10px;font-size:30px;width:56px;height:56px;justify-content: center;display: flex;align-items: center;}
.contact_element .connecting-us ul li a{color:#a9107a;}
.contact_element .right_portion .contact_form{background:#fff;padding:30px;border-radius:10px;}
.contact_element .right_portion .contact_form .form-control{border:0;border-bottom:solid 1px rgba(0, 0, 0, 0.15);border-radius:0;padding:10px 0;}
.contact_element .right_portion .contact_form .contact_item{margin-bottom:25px;}
.contact_element .right_portion .contact_form .contact_item label{font-size:14px;}

.footer_element{background:#1c1c1c url(../img/bg/footer_bg.webp);padding-top:70px;}
.footer_element .footer-topele{display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:center;}
.footer_element .footer-topele .foot_logo{border-right:solid 2px rgba(255, 255, 255, 0.5);padding-right:20px;}
.footer_element .footer-topele a{color:#fff;}

.border-orange{border-color: #fb8c00;border-width: 2px;}

.radiobtn {position: relative;display: block;}
.radiobtn label {display: block;background: #f2f2f2;color: #444;border-radius: 5px;padding: 10px 45px;border: 1px solid #666;margin-bottom: 10px;cursor: pointer;font-weight:600;}
.radiobtn label:after, .radiobtn label:before {content: "";position: absolute;left: 11px;top: 14px;width: 24px;height: 24px;border-radius:50px;background: #fff;border:solid 1px #666;}
.radiobtn label:before {border:transparent;background: transparent;/*transition: 0.1s width cubic-bezier(0.075, 0.82, 0.165, 1) 0s, 0.3s height cubic-bezier(0.075, 0.82, 0.165, 2) 0.1s;*/
z-index: 2;overflow: hidden;background-repeat: no-repeat;background-size: 13px;background-position: center;width: 0;height: 0;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS4zIDEzLjIiPiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0LjcuOGwtLjQtLjRhMS43IDEuNyAwIDAgMC0yLjMuMUw1LjIgOC4yIDMgNi40YTEuNyAxLjcgMCAwIDAtMi4zLjFMLjQgN2ExLjcgMS43IDAgMCAwIC4xIDIuM2wzLjggMy41YTEuNyAxLjcgMCAwIDAgMi40LS4xTDE1IDMuMWExLjcgMS43IDAgMCAwLS4yLTIuM3oiIGRhdGEtbmFtZT0iUGZhZCA0Ii8+PC9zdmc+);}
.radiobtn input[type="radio"] {display: none;position: absolute;width: 100%;appearance: none;}
.radiobtn input[type="radio"]:checked + label {background: #D4212A;border-color: #D4212A;color:#fff;}
.radiobtn input[type="radio"]:checked + label:after{background-color: #000;border-color:#fff;}
.radiobtn input[type="radio"]:checked + label:before {width: 24px;height: 24px;}

.garage_description img{max-height:80px;max-width:100%;}
.tyre_exp{border:solid 1px #222; padding:10px 20px;border-radius:5px;}
.grg_name_fitters{display: none;}
.fc-timegrid-bg-harness {text-wrap-mode: wrap;line-height: 15px;}

.fc-daygrid-day.fc-day-other {
    background: #f5f5f5;
}

.fc-daygrid-day.fc-day-other .fc-daygrid-day-events {
    pointer-events: none;
}

.fc-daygrid-day.fc-day-other .fc-event {
    display: none !important;
}

/* Order type switch button */
.trip-switch{display:inline-flex;border-radius:50px;overflow:hidden;border:2px solid #ddd;background:#fff;}
.trip-switch input{display:none;}
.trip-switch label{padding:10px 28px;cursor:pointer;font-size:16px;font-weight:600;background:#fff;color:#111;transition:0.3s;user-select:none;}
.trip-switch label:last-child{border-right:none;}
.trip-switch input:checked + label{background:#D4212A;color:#fff;}
/* / Order type switch button */