
/*Responsive*/
@media (max-width: 1919px){
    .hd3-col3-hotline-textblock{
        padding: 26px 75px 0px 100px;
    }
}
@media (max-width: 1680px){

}
@media (max-width: 1600px){

}
@media (max-width: 1599px){
    .hd3-col3-hotline-textblock{
        padding: 22px 65px 0px 65px;
    }
}
@media (max-width: 1440px){
    .vertical-header-main .vertical-header-content{
        margin-left: 0px;
    }
    .header-vertical{
        left: -300px;
    }
    .header-vertical.active{
        left: 0px;
    }
    .toggle-mobile-header-vertical{
        display: block;
    }
    .header-vertical.active .toggle-mobile-header-vertical{
        position: absolute;
        right: -14px;
        left: unset;
        top: -76px;
        border: none;
        padding: 0px;
    }
    .header-vertical.active .toggle-mobile-header-vertical > span{
        transition: all 0.3s;
    }
    .header-vertical.active .toggle-mobile-header-vertical:hover > span{
        color: #1a1a1a;
    }
    .header-vertical.active .toggle-mobile-header-vertical span:before{
        content: "\f191";
    }
    .hm6-row1 .hm6-banner{
        margin-left: 0px;
    }
    .product-slider-layout-style3 .col-right .smart-slider.layout-style3.navi-nav-style3 .owl-nav button.owl-prev{
        left: 15px;
    }
    .product-slider-layout-style3 .col-right .smart-slider.layout-style3.navi-nav-style3 .owl-nav button.owl-next{
        right: 15px;
    }
    .clients-slider.style4 .item-client-list .clients-banner .client-info .people-say{
        right: 265px;
    }

}
@media (max-width: 1400px){
    .container{
        max-width: 1200px;
    }
    .hd1-row1-col3 > .vc_column-inner > .wpb_wrapper{
        margin-left: -40px;
    }
    .hm1-row4-col3 > .vc_column-inner > .wpb_wrapper {
        margin-left: -53px;
    }
    .clients-slider .item-client-list .clients-banner .client-info .people-say,
    .clients-slider.style2 .item-client-list .clients-banner .client-info .people-say{
        right: 250px;
        font-size: 120px;
    }
    .intr-cate.intr-cate-default.banner-cate-item-4 .cate-img{
        top: 34px;
    }
    /*.intr-cate.intr-cate-default .cate-info .cate-title{*/
        /*padding: 6px 15px 0px 15px;*/
    /*}*/
    .intr-cate.intr-cate-default .cate-info .child-cate{
        padding: 0px 15px;
    }
    .bg-slider .item-slider{
        max-height: 800px;
    }
    .hd1-row1-col2{
        z-index: 0;
    }
    .hd1-row1-col2 .main-nav{
        margin: 0px -50px 0px 0px;
    }
    .hd1-row1-col3{
        z-index: 1;
    }
    .instagram-box .follow-instagram{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0px;
    }
    .instagram-box .follow-instagram > li{
        padding: 0px;
        margin: 1px;
        width: calc(33.33334% - 2px);
        display: block;
        min-width: auto;
        max-width: unset;
    }
    .instagram-box .follow-instagram > li a{
        width: auto;
    }
    .item-post.item-post-flex .post-info{
        padding: 0px 0px 0px 20px;
    }
    .woocommerce .content-sidebar-right div.product form.cart label.qty-label,
    .woocommerce .content-sidebar-left div.product form.cart  label.qty-label{
        display: none;
    }
    .image-list.style3{
        padding: 30px 30px;
    }
    .image-list.style3 .image-list-wrap .col-left{
        padding-left: 15px;
        padding-right: 15px;
    }
    .image-list.style3 .image-list-wrap .col-right {
        padding-left: 15px;
        padding-right: 15px;
    }
    .image-list.style3 .image-list-wrap .col-right .item-image-list{
        margin-bottom: 30px;
    }
    .image-list.style3 .image-list-wrap .col-left .item-image-list{
        min-height: 720px;
    }
    .image-list.style5 .btn-shop-border {
        margin-top: 45px;
        margin-left: 75px;
    }
    .hm2-row6 {
        padding-bottom: 157px;
    }
    .item-product-list.style2 .col-thumb .product-thumb .product-thumb-link{
        width: calc(100% - 70px);
    }
    .item-product-list.style2 .col-info {
        padding-top: 65px;
        padding-left: 0px;
    }
    .hm2-row7{
        padding-top: 74px;
        padding-bottom: 42px;
    }
    .hm3-banner-item .banner-info .slider-content-text .img-wrap{
        width: 50%;
        top: -120px;
    }
    .ft3-row1-col1 > .vc_column-inner > .wpb_wrapper{
        margin-right: -50px;
    }
    .ft3-row1-col2 > .vc_column-inner > .wpb_wrapper{
        margin-left: 60px;
        margin-right: -60px;
    }
    .ft3-row1-col3 > .vc_column-inner > .wpb_wrapper{
        margin-left: 75px;
    }
    .hm4-row2-col1 > .vc_column-inner > .wpb_wrapper{
        justify-content: space-between;
    }
    .hm4-row2-col1 .hm4-row2-img2{
        padding: 0px;
    }
    .images-slider.style7 .smart-slider .owl-stage-outer .owl-item .item-image-list .banner-advs .info-wrap{
        padding: 0px 30px;
    }
    .image-list.style10 .item-image-list .banner-advs .img-wrap{
        top: -60px;
        width: 60%;
        left: -50px;
    }
    .hm6-row6 {
        padding-top: 98px;
        padding-bottom: 83px;
    }
    .banner-slider .item-slider.style2.hm5-banner-item .banner-thumb-style2{
        width: 50%;
    }
    .hm5-row2 {
        padding-top: 165px;
    }
    .images-slider.style8 .owl-stage-outer .owl-item .item-image-list .banner-advs .banner-info {
        height: 120px;
        padding: 0px 30px;
    }
    .ct-row1-col2.ab-row1-col2 > .vc_column-inner > .wpb_wrapper {
        padding: 114px 30px 27px 30px;
        min-height: 607px;
    }
    .hd1-row1-col3 .block-search-element .search-form,
    .hd1-row1-col3 .block-search-element .list-product-search{
        min-width: 270px;
    }
    .main-nav > ul > li .mega-menu{
       width: 1170px !important;
        left: -240px !important;
    }
    .main-nav.main-nav2 > ul > li .mega-menu{
        left: -200px !important;
    }
    .hm4-row2-col2 > .vc_column-inner > .wpb_wrapper{
        margin-left: -10px;
    }
    .images-slider.style7 .smart-slider .owl-stage-outer .owl-item .item-image-list .banner-advs .info-wrap{
        padding: 0px 60px;
    }
    .images-slider.style9{
        max-width: 44.8%;
    }

}
@media (max-width: 1280px){
    .bg-slider .item-slider {
        max-height: 700px;
    }
    .hm6-banner .hm6-banner-item.item-slider,
    .hm5-banner .hm5-banner-item.item-slider{
        max-height: 700px;
        height: 700px;
    }
    .hm6-banner .hm6-banner-item.item-slider,
    .hm5-banner .hm5-banner-item.item-slider{
        min-height: auto;
    }
    .hd3-row1-col3 > .vc_column-inner > .wpb_wrapper{
        margin-left: -30px;
    }
    .hd3-row1-col1{
        padding-left: 15px !important;
    }
    .hd3-row1-col2 > .vc_column-inner > .wpb_wrapper:after{
        display: none;
    }
    .hd3-row1-col2 > .vc_column-inner > .wpb_wrapper{
        margin-left: -23px;
    }
    .hd3-row1-col2{
        padding-left: 0px !important;
    }
    .image-list.style10 .item-image-list .banner-advs .img-wrap{
        top: -15px;
        width: 50%;
        left: 0px;
    }
    .hm5-row2 {
        padding-top: 120px;
    }
    .ct-row1-col2 > .vc_column-inner > .wpb_wrapper{
        min-height: 670px;
    }
    .images-slider.style10 .item-image-list-wrap .item-image-list .banner-info{
        padding-left: 15px;
        padding-right: 15px;
    }
    .clients-slider .item-client-list .clients-banner .client-info{
        padding: 120px 270px 0px 30px;
    }
}
@media (max-width: 1200px){
    .hm1-banner .owl-nav,
    .hm2-banner .owl-nav{
        display: none;
    }
    .hd3-col3-hotline-textblock {
        padding: 22px 40px 0px 40px;
    }
    .title60 {
        font-size: calc(30px + (60 - 30) * ((100vw - 320px) / (1920 - 320)));
        line-height: calc(47px + (103 - 47) * ((100vw - 320px) / (1920 - 320)));
    }
    .title24{
        font-size: calc(18px + (24 - 18) * ((100vw - 320px) / (1366 - 320)));
        line-height: calc(27px + (38 - 29) * ((100vw - 320px) / (1920 - 320)));
    }
    .title30 {
        font-size: calc(20px + (30 - 20) * ((100vw - 320px) / (1920 - 320)));
        line-height: calc(30px + (47 - 32) * ((100vw - 320px) / (1920 - 320)));
    }
    .title36 {
        font-size: calc(24px + (36 - 24) * ((100vw - 320px) / (1920 - 320)));
        line-height: calc(36px + (54 - 36) * ((100vw - 320px) / (1920 - 320)));
    }
    .title40{
        font-size: calc(30px + (40 - 30) * ((100vw - 320px) / (1920 - 320)));
        line-height: calc(45px + (59 - 45) * ((100vw - 320px) / (1920 - 320)));
    }
    .title48{
        font-size: calc(30px + (48 - 30) * ((100vw - 320px) / (1920 - 320)));
        line-height: calc(45px + (71 - 45) * ((100vw - 320px) / (1920 - 320)));
    }
    .title56{
        font-size: calc(40px + (56 - 40) * ((100vw - 320px) / (1920 - 320)));
        line-height: calc(59px + (82 - 59) * ((100vw - 320px) / (1920 - 320)));
    }
    .title130{
        font-size: calc(65px + (130 - 65) * ((100vw - 320px) / (1920 - 320)));
        line-height: calc(108px + (216 - 108) * ((100vw - 320px) / (1920 - 320)));
    }
    .hd1-row1-col3 .search-mobile-hd1 .search-icon-btn,
    .hd1-row1-col3 .account-manager > a,
    .mini-cart-box.mini-cart-icon .mini-cart-link,
    .hd1-row1-col3 .overlay-search-outer.style2 a.title24,
    .hd3-search-account-wrap .account-manager > a,
    .hd3-search-account-wrap .overlay-search-outer.style2 .search-icon-btn{
        font-size: 24px;
        line-height: normal;
    }
    .hd1-row1-col1 .logo .text-logo strong.title30,
    .hd3-row1-col1 .logo .text-logo strong.title30,
    .ft3-row1-col1 .logo-wrap > strong.title30,
    .header-default .col-logo .title30{
        font-size: 30px;
        line-height: normal;
    }
    .banner-video .video-info-wrap .video-button.title48,
    .banner-video .video-play .play-pause-button.title48{
        font-size: 48px;
    }
    .images-slider.style7 .smart-slider .owl-stage-outer .owl-item .item-image-list .banner-advs .info-wrap .btn-wrap .shop-button > i.la-long-arrow-right{
        font-size: 24px;
    }
    .navi-nav-style .owl-nav{
        display: none;
    }
    .box-title .title-before .title-text:after,
    .box-title.style2 .title-before .title-text:after{
        bottom: 6px;
    }
    .content-single-blog .content-post-default .post-title{
        font-size: calc(24px + (36 - 24) * ((100vw - 320px) / (1920 - 320)));
        line-height: calc(36px + (54 - 36) * ((100vw - 320px) / (1920 - 320)));
    }
    .hm3-row2.row-padding{
        padding-left: 0px;
        padding-right: 0px;
    }
    .hm3-row6.row-padding{
        padding-left: 0px;
        padding-right: 0px;
    }
    .hm3-row2 {
        padding-top: 60px;
        padding-bottom: 40px;
    }
    .shopnow-banner-wrap .col-left .square-wrap .heading-square{
        font-size: 60px;
    }
    .images-slider.style7 .smart-slider .owl-stage-outer .owl-item .item-image-list .banner-advs .info-wrap .desc-wrap .desc{
        font-size: 17px;
    }
    .sv-mailchimp-form.style3 .title-desc-wrap{
        display: block;
        margin: 0 0 40px 0;
        width: 100%;
        text-align: center;
    }
    .single-image-wrap.style3 .info-img-wrap{
        z-index: 1;
        height: 140px;
        margin-top: auto;
        margin-bottom: auto;
        top: 0;
        bottom: 0;
        padding-top: 0px;
    }
    .banner-slider .hm6-banner-item .banner-info .banner-thumb-style2{
        width: 50%;
    }
    .banner-slider .hm6-banner-item{
        background: #f2f2f2;
    }
    .banner-slider .hm6-banner-item .banner-info .banner-thumb-style2{
        background: #f2f2f2;
    }
    .banner-slider .hm6-banner-item .banner-info .banner-thumb-style2 img{
        mix-blend-mode: multiply;
    }
    .hm6-row2{
        padding-top: 113px;
    }
    .hm5-banner-item.item-slider{
        min-height: auto;
    }

    .header-top-default .col-menu .main-nav .sub-menu{
        width: 170px;
    }
}
@media (max-width: 1199px){
    .intr-cate.intr-cate-default .cate-img{
        right: 0px;
    }
    .intr-cate.intr-cate-default.banner-cate-item-4 .cate-img{
        max-width: 60%;
        top: 74px;
        right: 0px;
    }
    .intr-cate.intr-cate-default .cate-info .cate-title{
        padding: 0px 15px 0px 15px;
    }
    .intr-cate.intr-cate-default .cate-info .cate-title:after{
        display: none;
    }
    .hd1-row1-col3 > .vc_column-inner > .wpb_wrapper > .block-element.block-search-element{
        display: none;
    }
    .hd1-row1-col3 .search-mobile-hd1 {
        display: block;
    }
    .hd1-row1-col3 .account-manager{
        margin: 0px 22px 0px 24px;
    }
    .hd1-row1-col2 > .vc_column-inner > .wpb_wrapper:after{
        display: none;
    }
    .hd1-row1-col2 > .vc_column-inner > .wpb_wrapper{
        margin-left: 0px;
        margin-right: -60px;
    }
    .hd3-col3-opentime-textblock{
        display: none;
    }
    .hd3-col3-hotline-textblock .hotline-1 .hotline{
        font-size: 0;
    }
    .hd3-row1-col3 > .vc_column-inner > .wpb_wrapper{
        margin: 0px;
        width: 160px;
        float: right;
    }
    .hd3-col3-hotline-textblock .hotline-wrap .hotline-1 .hotline:after{
        display: none;
    }
    .hd3-col3-hotline-textblock .hotline-wrap .hotline-2{
        display: none;
    }
    .hd3-col3-hotline-textblock{
        padding: 0px;
    }
    .hd3-col3-hotline-textblock .hotline-wrap .hotline-1 .hotline{
        width: 80px;
        height: 80px;
        display: block;
    }
    .hd3-col3-hotline-textblock .hotline-wrap .hotline-1 .hotline:before{
        left: 28px;
        top: 28px;
        font-size: 24px;
    }
    .hd3-row1-col2 > .vc_column-inner > .wpb_wrapper{
        margin-right: -90px;
        margin-left: 0px;
    }
    .clients-slider.style2 .people-say,
    .clients-slider.brand-slider .people-say{
        display: none;
    }
    .clients-slider.style2 .item-client-list .clients-banner .client-info,
    .clients-slider.brand-slider .item-client-list .clients-banner .client-info{
        width: 850px;
        height: 520px;
    }
    .clients-slider.style2 .item-client-list .clients-banner .client-thumb,
    .clients-slider.brand-slider .item-client-list .clients-banner .client-thumb{
        width: 350px;
    }
    .content-sidebar-left > *{
        margin-left: 0px;
    }
    .content-sidebar-right > *{
        margin-right: 0px;
    }
    .image-list-wrap.style2 .adv-thumb-link .fonttgr{
        font-size: 60px;
    }
    .woocommerce .content-sidebar-left .product .product-detail .col-summary-prd .detail-info form.cart .single_add_to_cart_button,
    .woocommerce .content-sidebar-right .product .product-detail .col-summary-prd .detail-info form.cart .single_add_to_cart_button{
        margin-left: 10px;
    }
    .image-list.style3{
        padding: 15px 22.5px;
    }
    .image-list.style3 .image-list-wrap .col-left{
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
    .image-list.style3 .image-list-wrap .col-right {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
    .image-list.style3 .image-list-wrap .col-right .item-image-list{
        margin-bottom: 15px;
    }
    .image-list.style3 .image-list-wrap .col-left .item-image-list{
        min-height: 705px;
    }
    .images-slider.style4 .item-image-list .title {
        padding-left: 15px;
        padding-top: 39px;
    }
    .image-list.style5 .item-image-list:nth-child(2n+1){
        max-width: 50%;
    }
    .image-list.style5 .item-image-list:nth-child(2n) {
        right: 0px;
        top: 250px;
        max-width: 70%;
    }
    .item-product-list.style2 .col-thumb .product-thumb .product-thumb-link{
        width: calc(100% - 70px);
    }
    .item-product-list.style2 .col-thumb .product-thumb .product-thumb-link:before{
        width: 100%;
        height: auto;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .item-product-list.style2 .col-info{
        padding-top: 0px;
    }
    .hm2-row7 {
        padding-top: 117px;
        padding-bottom: 90px;
    }
    .sv-mailchimp-form.style2 .form-newsletter{
        max-width: 100%;
        min-width: auto;
    }
    .sv-mailchimp-form.style2 .form-newsletter form.mc4wp-form .mc4wp-form-fields{
        width: 100%;
    }
    .hm3-banner-item .banner-info .slider-content-text .img-wrap{
        width: 46%;
        top: -80px;
    }
    .shopnow-banner-wrap{
        width: 100%;
    }
    .shopnow-banner-wrap .col-right .banner-content {
        padding: 39px 0px 0px 30px;
    }
    .hm3-row4 {
        padding-top: 96px;
        padding-bottom: 77px;
    }
    .clients-slider.style4 .item-client-list .clients-banner .client-info{
        width: 850px;
        height: 520px;
    }
    .clients-slider.style4 .people-say{
        display: none;
    }
    .clients-slider.style4 .item-client-list .clients-banner .client-thumb{
        width: 350px;
    }
    .hm4-row2-img1{
        width: 60%;
    }
    .hm4-row2-img2{
        width: calc(40% - 15px);
    }
    .hm4-row2-col2 {
        padding-top: 85px;
    }
    .banner-slider .hm6-banner-item{
        background: #f2f2f2;
    }
    .banner-slider .hm6-banner-item .banner-info .banner-thumb-style2{
        top: -50px;
        background: #f2f2f2;
    }
    .banner-slider .item-slider.style2.hm5-banner-item .banner-thumb-style2{
        width: 45%;
    }
    .banner-slider .item-slider.style2.hm5-banner-item-1 .banner-thumb-style2{
        top: -130px;
    }
    .hm5-row8-banner-item .banner-info .slider-content-text{
        margin-top: 0px;
    }
    .ct-row1-col1{
        padding-top: 50px;
    }
    .header-default .col-menu .main-nav{
        margin-left: -100px;
        margin-right: -8px;
    }
    .header-default .col-menu .main-nav > ul > li > a{
        padding: 0px 8px;
    }
    .hm1-row2-col2 {
        padding-top: 115px;
    }
    .images-slider.style7 .smart-slider .owl-stage-outer .owl-item .item-image-list .banner-advs .info-wrap{
        padding: 0px 30px;
    }
    .woocommerce .content-sidebar-right .product .product-detail .col-summary-prd .detail-info form.cart .single_add_to_cart_button{
        padding: 0px 10px !important;
    }
}
@media (max-width: 1024px){
    .smart-slider:not(.owl-carousel)[data-item="6"] > div,
    .smart-slider:not(.owl-carousel)[data-item="5"] > div{
        width: 25%;
    }
    .image-list.style3 .image-list-wrap .col-right .item-image-list:first-child .banner-advs .image-wrap{
        top: 0px;
    }
    .hm4-row2-col2 > .vc_column-inner > .wpb_wrapper{
        margin-left: -15px;
    }
    .s7up-widget-price-filter .range-filter .attr-price-filter .btn-filter-wrap .shop-button{
        padding: 0px 20px !important;
    }
    .woocommerce-cart.woocommerce-page .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents tr td{
        padding: 9px;
    }
}
@media (max-width: 991px){
    .image-list-wrap.style2 .adv-thumb-link .fonttgr{
        font-size: 64px;
    }
    .smart-slider:not(.owl-carousel)[data-item="4"] > div,
    .smart-slider:not(.owl-carousel)[data-item="6"] > div,
    .smart-slider:not(.owl-carousel)[data-item="5"] > div{
        width: 33.33%;
    }
    .col-sm-8 .list-3-item:nth-child(3n+1),
    .list-7-item:nth-child(7n+1),
    .list-8-item:nth-child(8n+1),
    .list-9-item:nth-child(9n+1),
    .list-10-item:nth-child(10n+1){
        clear: inherit;
    }
    .col-sm-8 .list-3-item:nth-child(2n+1),
    .list-7-item:nth-child(6n+1),
    .list-8-item:nth-child(6n+1),
    .list-9-item:nth-child(6n+1),
    .list-10-item:nth-child(6n+1){
        clear: both;
    }
    .list-10-item,
    .list-9-item,
    .list-8-item,
    .list-7-item{
        width: 16.66666667%;
    }
    .col-sm-8 .list-3-item{
        width: 50%;
    }
    .filter-col.filter-4-col .item-box-attr,
    .filter-col.filter-3-col .item-box-attr{
        width: 50%;
    }
    .filter-col.filter-3-col .item-box-attr:nth-child(3n+1),
    .filter-col.filter-4-col .item-box-attr:nth-child(4n+1){
        clear: inherit;
    }
    .filter-col.filter-3-col .item-box-attr:nth-child(2n+1),
    .filter-col.filter-4-col .item-box-attr:nth-child(2n+1){
        clear: both;
    }
    .bg-slider .item-slider {
        max-height: 600px;
    }
    .hm6-banner .hm6-banner-item.item-slider,
    .hm5-banner .hm5-banner-item.item-slider{
        max-height: 600px;
        height: 600px;
    }
    .hd3-row1 .hd3-row1-col2{
        width: 100%;
        padding-top: 5px;
        padding-bottom: 21px;
    }
    .hd3-row1 .hd3-row1-col3{
        position: absolute;
        right: 0;
        padding: 0px 15px !important;
        top: 0px;
    }
    .hd3-row1-col3 > .vc_column-inner > .wpb_wrapper{
        width: 100%;
        float: none;
        background: transparent;
    }
    .hd3-row1-col3 .mini-cart-box{
        background: transparent;
    }
    .hd3-row1-col3 .mini-cart-box .minicart-icon{
        color: #ff5a00;
    }
    .hd3-search-account-wrap{
        padding-top: 0px;
        top: unset;
        width: auto;
        height: auto;
    }
    .hd3-row1-col3 .hd3-search-account-wrap{
        position: relative;
        background: transparent;
        padding-top: 26px;
    }
    .hd3-search-account-wrap > .wpb_column > .vc_column-inner .wpb_wrapper{
        display: flex;
    }
    .hd3-search-account-wrap .account-manager{
        margin-bottom: 0px;
        margin: 0px 22px;
    }
    .hd3-search-account-wrap .account-manager > a{
        color: #ff5a00;
    }
    .hd3-search-account-wrap .overlay-search-outer.style2 .search-icon-btn{
        color: #ff5a00;
    }
    .hd3-row1-col3 .mini-cart-box{
        width: auto;
        height: auto;
    }
    .hd3-col3-hotline-textblock .hotline-wrap .hotline-1 .hotline{
        width: auto;
        height: auto;
    }
    .hd3-col3-hotline-textblock .hotline-wrap .hotline-1 .hotline:before{
        position: relative;
        left: unset;
        top: unset;
    }
    .hd3-col3-hotline-textblock{
        padding: 30px 24px 0px 0px;
    }
    .hd3-row1-col2 > .vc_column-inner > .wpb_wrapper{
        margin-right: 0px;
    }
    .hd3-row1-col2 .main-nav.main-nav3 .toggle-mobile-menu{
        display: none;
    }
    .hd3-row1-col2 .main-nav.main-nav3 > ul{
        display: block !important;
        margin: auto;
    }
    .hd3-row1-col2 .main-nav.main-nav3 .toggle-desktop-menu{
        display: none;
    }
    .hm1-row2-col1 .box-title .title-before .title-text{
        min-width: max-content;
    }
    .hm1-row3{
        padding-top: 70px;
    }
    .hm1-row4 {
        padding-top: 40px;
        padding-bottom: 80px;
    }
    .hm1-row5 {
        padding-top: 71px;
        padding-bottom: 40px;
    }
    .hm1-row6{
        padding-top: 80px;
        padding-bottom: 70px;
    }
    .hm1-row7 {
        padding-top: 80px;
        padding-bottom: 17px;
    }
    .ft1-wrap{
        padding-top: 57px;
    }
    .ft1-row2 {
        padding-bottom: 57px;
    }
    .ft1-row3-col2 > .vc_column-inner > .wpb_wrapper{
        margin-left: -60px;
    }
    .main-page-default{
        margin: 80px 0px;
    }
    .bread-crumb {
        padding: 65px 20px 74px 20px;
    }
    .single-list-social {
        margin-bottom: 73px;
    }
    .single-related-post {
        margin-bottom: 66px;
    }
    .item-comment .comment-thumb{
        width: 70px;
    }
    .blog-comment-detail .comments .comment-list .item-comment .comment-info{
        padding-left: 15px;
        width: calc(100% - 71px);
    }
    .blog-comment-detail .comments .comment-list ul.children{
        padding-left: 30px;
    }
    .blog-comment-detail {
        margin-bottom: 62px;
    }
    .woocommerce .content-sidebar-right div.product form.cart:not(.variations_form) > label, .woocommerce .content-sidebar-left div.product form.cart:not(.variations_form) > label{
        display: inline-block;
    }
    .woocommerce .content-sidebar-left .product .product-detail .col-summary-prd .detail-info form.cart .single_add_to_cart_button,
    .woocommerce .content-sidebar-right .product .product-detail .col-summary-prd .detail-info form.cart .single_add_to_cart_button{
        margin-left: 20px;
    }
    .woocommerce .product .product-detail .col-summary-prd .detail-info{
        margin-top: 0px;
    }
    .col-image-prd{
        margin-bottom: 30px;
    }
    .woocommerce .product .product-detail .col-summary-prd .detail-info{
        padding-left: 0px;
    }
    .woocommerce .product .product-detail .col-summary-prd .detail-info .woocommerce-product-details__short-description .product-desc{
        padding-top: 18px;
    }
    .woocommerce .product .product-detail{
        margin-bottom: 70px;
    }
    .prd-append-after-row1{
        margin-top: 80px;
    }
    .prd-append-after-row1{
        padding-top: 64px;
        padding-bottom: 80px;
    }
    .prd-before-after-row2{
        padding-top: 71px;
    }
    .content-page{
        margin: 80px 0px;
    }
    .woocommerce .product .product-detail .col-summary-prd .detail-info .stock-sku-wrap{
        margin-bottom: 34px;
    }
    .sticky-addcart .item-product-sticky-addcart .product-info{
        width: calc(100% - 75px);
    }
    .woocommerce .sticky-addcart .wrap-sticky-cart-price .single_add_to_cart_button.alt{
        font-size: 0px;
        padding: 0px !important;
        width: 60px;
        height: 60px;
    }
    .sticky-addcart .wrap-sticky-cart-price .single_add_to_cart_button:after{
        content: "\f2fa";
        display: block;
        font-family: LineAwesome;
        position: absolute;
        left: 0px;
        top: 0px;
        right: 0px;
        font-size: 30px;
    }
    .hm2-row3{
        padding-top: 71px;
        padding-bottom: 40px;
    }
    .hm2-row5 {
        padding-top: 67px;
        padding-bottom: 80px;
    }
    .hm2-row6 {
        padding-bottom: 140px;
    }
    .item-product.item-product-list .col-info .product-info{
        padding-left: 0px;
    }
    .item-product-list.style2 .col-thumb .product-thumb{
        padding-top: 45px;
    }
    .item-product-list.style2 .col-info{
        padding-left: 15px;
    }
    .hm2-row7 {
        padding-top: 77px;
        padding-bottom: 50px;
    }
    .hm2-row8 {
        padding-top: 71px;
        padding-bottom: 245px;
    }
    .ft2-row2 {
        padding-top: 75px;
    }
    .ft2-row3{
        padding-top: 60px;
        padding-bottom: 20px;
    }
    .hm3-banner-item .banner-info .slider-content-text .line-1,
    .hm3-banner-item .banner-info .slider-content-text .desc,
    .hm3-banner-item .banner-info .slider-content-text .btn-wrap{
        z-index: 1;
        position: relative;
    }
    .hm3-row3-inner {
        padding-top: 90px;
        padding-bottom: 90px;
    }
    .hm3-row4-col1{
        padding-top: 0px;
    }
    .hm3-row4-col2{
        padding-top: 85px;
    }
    .hm3-row4 {
        padding-top: 66px;
        padding-bottom: 40px;
    }
    .hm3-row5 {
        padding-bottom: 70px;
    }
    .hm3-row6 {
        padding-top: 58px;
        padding-bottom: 40px;
    }
    .ft4-wrap{
        padding-top: 73px;
    }
    .ft3-slider {
        margin-bottom: 60px;
    }
    .ft3-row1-col1,.ft3-row1-col2{
        min-height: 250px !important;
    }
    .ft3-row1-col2 > .vc_column-inner > .wpb_wrapper{
        margin-left: 0px;
        margin-right: 0px;
    }
    .ft3-row1-col3 > .vc_column-inner > .wpb_wrapper{
        margin-left: 0px;
    }
    .ft3-row1 {
        margin-bottom: 80px;
    }
    .hm4-row2 {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .clients-slider.style5 .owl-stage-outer .item-client-list .clients-banner .client-info{
        padding: 80px 80px 18px 80px;;
    }
    .clients-slider.style5{
        padding-bottom: 57px;
    }
    .hm4-row6 {
        padding-top: 58px;
        padding-bottom: 40px;
    }
    .hm4-row8{
        padding-top: 80px;
        padding-bottom: 74px;
    }
    .hm4-row8 {
        padding-top: 75px;
        padding-bottom: 80px;
    }
    .hm4-row9{
        padding-top: 58px;
        padding-bottom: 40px;
    }
    .hm4-row10{
        margin-bottom: 80px;
    }
    .hm5-row3{
        padding-top: 72px;
        padding-bottom: 73px;
    }
    .hm6-row4{
        padding-top: 58px;
        padding-bottom: 40px;
    }
    .hm6-row6 {
        padding-top: 58px;
        padding-bottom: 43px;
    }
    .hm5-row2 {
        padding-top: 80px;
    }
    .item-product-grid.style5 .product-thumb{
        width: calc(100% - 30px);
    }
    .product-slider-layout-style3 .col-right .smart-slider.layout-style3.navi-nav-style3 .owl-nav{
        display: none;
    }
    .hm5-row6 {
        padding-top: 55px;
        padding-bottom: 40px;
    }
    .ct-row1 {
        padding-top: 44px;
        padding-bottom: 194px;
    }
    .ct-row1-col1{
        text-align: center;
        margin-bottom: 50px;
    }
    .ct-row1-col2.ab-row1-col2 > .vc_column-inner > .wpb_wrapper{
        margin-left: 0px;
        background: #fff;
        padding: 74px 30px 48px 30px;
        min-height: auto;
    }
    .ct-row1{
        padding-bottom: 80px;
    }
    .ct-row2{
        margin-top: 0px;
        padding-top: 73px;
        padding-bottom: 73px;
    }
    .shop-append-after-row2{
        margin-bottom: 80px;
    }
    .shop-append-after-row1{
        margin-top: 0px;
    }
    .shop-append-before-row1{
        margin-top: 0px;
    }
    .shop-append-before-row2{
        padding-bottom: 80px;
    }
    .header-default .col-logo{
        text-align: center;
    }
    .header-default .col-menu .main-nav{
        margin-left: 0px;
        margin-right: 0px;
        float: none !important;
        text-align: center;
    }
    .hm1-row2-col1{
        padding-top: 74px;
        padding-bottom: 80px;
    }
    .ab-row1{
        background-position: center center;
    }
    .col-portfolio-galllery{
        margin-bottom: 45px;
    }
    .content-single-portfolio .col-portfolio-content .content-portfolio-default{
        margin-top: 50px;
    }
    .ft2-row3:before{
        display: none !important;
    }
    .ft3-row2 {
        padding-bottom: 120px;
    }
    .woocommerce-cart.woocommerce-page .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents{
        margin-bottom: 80px;
    }
    .cross-sells.related-product{
        padding-top: 59px;
    }
    .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon{
        padding-bottom: 10px;
        width: 100%;
    }
    .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text{
        margin-bottom: 10px;
        width: 100%;
    }
    .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button[name="apply_coupon"]{
        width: 100%;
        margin: 0px;
    }
    .woocommerce-cart-form table.shop_table tbody tr td.actions .button[name="update_cart"]{
        width: 100%;
    }
    .related-product{
        padding-top: 69px;
    }
}
@media (max-width: 900px){
    table.shop_table .product-name {
    min-width: inherit;
    }
    .hd1-row1 .hd1-row1-col2{
        width: 100%;
    }
    .hd1-row1 .hd1-row1-col3{
        position: absolute;
        top: 0px;
        right: 0px;
    }
    .hd1-row1-col2 .main-nav.main-nav1 .toggle-desktop-menu{
        display: none;
    }
    .hd1-row1-col2 .main-nav.main-nav1 #menu-main-menu{
        display: block !important;
        width: auto;
        margin: auto;
    }
    .hd1-row1-col2 {
        padding-top: 6px;
        padding-bottom: 22px;
    }
    .overlay-slidedown .block-search-element .overlay-close{
        right: 15px;
    }
    .block-search-element.style2 .search-form-wrap .search-form{
        max-width: calc(100% - 30px);
    }
    .hm1-row2-col1 {
        padding-top: 74px;
        padding-bottom: 80px;
    }
    .hm1-row2-col1-textblock .img-icon-wrap{
        margin: 0px -17px;
        margin-bottom: 54px;
    }
    .hm1-row2-col1-textblock .img-icon-wrap .img-icon{
        margin: 0px 10px;
    }
    .hm1-row4-col3 > .vc_column-inner > .wpb_wrapper{
        margin-left: -203px;
    }
    .hm1-row4-col1 .title1{
        min-width: max-content;
    }
    .hm1-row4-col2 > .vc_column-inner > .wpb_wrapper{
        opacity: 0.5;
    }
    .clients-slider.style2 .item-client-list .clients-banner .client-info,
    .clients-slider.brand-slider .item-client-list .clients-banner .client-info{
        width: 620px;
        height: 520px;
        padding: 120px 210px 0px 30px;
    }
    .clients-slider.style2 .item-client-list .clients-banner .client-thumb,
    .clients-slider.brand-slider .item-client-list .clients-banner .client-thumb{
        width: 300px;
    }
    .clients-slider.style2 .owl-dots,
    .clients-slider.brand-slider .owl-dots{
        display: none;
    }
    .clients-slider.style4 .item-client-list .clients-banner .client-info{
        width: 620px;
        height: 520px;
        padding: 120px 30px 0px 210px;
    }
    .clients-slider.style4 .item-client-list .clients-banner .client-thumb{
        width: 300px;
    }
    .clients-slider.style4 .owl-dots{
        display: none;
    }
    .hm1-row6{
        padding-bottom: 45px;
    }
    .intr-cate.intr-cate-default .cate-img{
        top: 30px;
        right: 0px;
    }
    .intr-cate.intr-cate-default.banner-cate-item-4 .cate-img{
        max-width: 75%;
        top: 0px;
        right: -48px;
    }
    .image-list-wrap.style2 .adv-thumb-link .fonttgr{
        font-size: 60px;
    }
    .hd1-row1-col2 .main-nav {
        margin: 0px 0px 0px 0px;
    }
    .title-page .sort-pagi-bar .extra-filter-wrap .extra-filter .wrap-filter-extra .list-filter-extra > div{
        width: 100%;
        max-width: 100%;
    }
    .image-list.style3 .image-list-wrap .col-right .item-image-list:first-child .banner-advs .image-wrap{
        top: 30px;
    }
    .image-list.style3 .image-list-wrap .col-right .item-image-list .banner-advs .image-wrap{
        top: 0px;
    }
    .image-list.style3 .image-list-wrap .col-left .item-image-list .banner-advs .image-wrap{
        right: -148px;
    }
    .image-list.style5 .btn-shop-border {
        margin-top: 45px;
        margin-left: 30px;
    }
    .hm2-row6 {
        padding-bottom: 150px;
    }
    .item-product-list.style2 .col-thumb .product-thumb .product-thumb-link{
        width: 100%;
    }
    .item-product-list.style2 .col-info .product-info .product-extra-link .qty-label{
        display: none;
    }
    .item-product-list.style2 .col-info .product-info .product-extra-link > a.addcart-link{
        margin: 0px 0px 0px 15px;
    }
    .item-product-list.style2 .col-thumb .product-thumb{
        padding-top: 50px;
    }
    .item-product-list.style2 .owl-nav{
        display: none;
    }
    .item-product-list.style2 .col-info .product-info .countdown .time_circles > div .text{
        font-size: 14px;
    }
    .hm3-banner-item .banner-info .slider-content-text .img-wrap{
        width: 46%;
        top: -40px;
    }
    .hm3-banner-item .banner-info .slider-content-text .img-wrap img{
        opacity: 0.5;
    }
    .shopnow-banner-wrap .col-right .banner-content {
        padding: 28px 0px 0px 15px;
    }
    .images-slider.style6 {
        padding: 0px 0px;
        margin: 0px -5px;
        margin-bottom: 45px;
    }
    .images-slider.style6 .item-image-list{
        padding: 0px 5px;
    }
    .images-slider.style6 .item-image-list .banner-advs > a.overflow-hidden{
        width: 100%;
    }
    .hm3-row4-col2 {
        padding-top: 160px;
    }
    .hm4-row2-col2 {
        padding-top: 25px;
    }
    .clients-slider.style5 .owl-stage-outer .item-client-list .clients-banner .client-info .desc-wrap{
        width: 100%;
    }
    .single-image-wrap.style3 .info-img-wrap{
        padding-right: 15px;
    }
    .single-image-wrap.style3  .title1 {
        font-size: 48px;
    }
    .single-image-wrap.style3 .title-2-wrap > strong{
        font-size: 40px;
    }
    .single-image-wrap.style3 .info-img-wrap{
        height: 96px;
    }
    .hm6-banner-item .banner-info .banner-thumb-style2 img{
        opacity: 0.3;
    }
    .banner-slider .hm6-banner-item-1 .banner-info .slider-content-text,
    .banner-slider .hm6-banner-item-2 .banner-info .slider-content-text{
        margin-top: 0px;
    }
    .banner-slider .hm6-banner-item .banner-info .banner-thumb-style2{
        top: 0px;
    }
    .image-list.style10 .item-image-list .banner-advs .img-wrap{
        top: 40px;
    }
    .banner-slider .item-slider.style2.hm5-banner-item .banner-thumb-style2 img{
        opacity: 0.3;
    }
    .banner-slider .item-slider.style2.hm5-banner-item-2 .banner-thumb-style2{
        top: 0px;
    }
    .banner-slider .item-slider.style2.hm5-banner-item-1 .banner-thumb-style2 {
        top: -30px;
    }
    .images-slider.style9 .smart-slider .owl-stage-outer .owl-item .item-image-list{
        width: 100%;
    }
    .ct-row1-col2 > .vc_column-inner > .wpb_wrapper{
        padding: 80px 30px 81px 30px;
    }
    .contact-us-form-wrap{
        width: 100%;
    }
    .header-default .main-nav > ul > li > a{
        padding: 0px 7px;
    }
    .hm1-row2-col2{
        padding-top: 150px;
    }
}
@media (max-width: 768px){
    .list-4-item:nth-child(4n+1),
    .list-5-item:nth-child(5n+1),
    .list-6-item:nth-child(6n+1),
    .list-7-item:nth-child(6n+1),
    .list-8-item:nth-child(6n+1),
    .list-9-item:nth-child(6n+1),
    .list-10-item:nth-child(6n+1){
        clear: inherit;
    }
    .list-4-item:nth-child(3n+1),
    .list-5-item:nth-child(3n+1),
    .list-6-item:nth-child(4n+1),
    .list-7-item:nth-child(4n+1),
    .list-8-item:nth-child(5n+1),
    .list-9-item:nth-child(5n+1),
    .list-10-item:nth-child(5n+1){
        clear: both;
    }
    .list-10-item,
    .list-9-item,
    .list-8-item{
        width: 20%;
    }
    .list-7-item,
    .list-6-item{
        width: 25%;
    }
    .list-4-item:nth-child(3n+1),
    .list-5-item:nth-child(4n+1),
    .list-6-item:nth-child(5n+1),
    .list-7-item:nth-child(5n+1),
    .list-8-item:nth-child(5n+1),
    .list-9-item:nth-child(5n+1),
    .list-10-item:nth-child(5n+1){
        clear: inherit;
    }
    .list-4-item:nth-child(2n+1),
    .list-5-item:nth-child(2n+1),
    .list-6-item:nth-child(3n+1),
    .list-7-item:nth-child(3n+1),
    .list-8-item:nth-child(4n+1),
    .list-9-item:nth-child(4n+1),
    .list-10-item:nth-child(4n+1){
        clear: both;
    }
    .list-4-item,
    .list-5-item {
        width: 50%;
    }
    /*cart/checkout*/
    .woocommerce-cart-form .product-remove{
        display: block;
        width: 100%;
        max-width: 100%;
    }
    .woocommerce table.shop_table th, 
    .woocommerce table.shop_table td, 
    .woocommerce-cart table.cart td, 
    .woocommerce-cart table.cart th {
        border-bottom: 1px solid #e5e5e5;
    }
    .woocommerce-cart-form .product-quantity{
        min-height: 70px;
    }
    .woocommerce-cart-form .product-quantity .detail-qty{
        float: right;
    }
    .woocommerce table.shop_table tr, 
    .woocommerce-cart table.cart tr {
        border-bottom: 0;
    }
    .woocommerce-cart-form .product-price{
        margin: 0;
    }
    .woocommerce table.shop_table td, 
    .woocommerce table.shop_table th, 
    .woocommerce-cart table.cart td:first-child{
        padding: 15px 10px;
    }
    .woocommerce-cart-form .qty-val{
        background: transparent;
    }
    #add_payment_method .cart-collaterals .cart_totals tr td, 
    #add_payment_method .cart-collaterals .cart_totals tr th, 
    .woocommerce-cart .cart-collaterals .cart_totals tr td, 
    .woocommerce-cart .cart-collaterals .cart_totals tr th, 
    .woocommerce-checkout .cart-collaterals .cart_totals tr td, 
    .woocommerce-checkout .cart-collaterals .cart_totals tr th {
        border-top: 0;
    }
    .woocommerce .cart-collaterals table.shop_table_responsive tr:nth-child(2n) td, 
    .woocommerce-page .cart-collaterals table.shop_table_responsive tr:nth-child(2n) td{
        background: transparent;
    }
    .woocommerce-cart-form{
        border-top: 1px solid #e5e5e5;
    }
    .hm2-row6 {
        padding-bottom: 157px;
    }
    .item-product-list.style2 .col-thumb .product-thumb {
        padding-top: 60px;
    }
    .hm4-row2-col2 {
        padding-top: 0px;
    }
    .clients-slider.brand-slider .owl-stage-outer{
        padding-bottom: 0px;
    }
    .woocommerce-cart-form table.shop_table tbody tr td.product-quantity{
        display: flex;
        display: -webkit-flex;
        align-items: center;
        justify-content: space-between;
    }

    .woocommerce-account #customer_login form.woocommerce-form-login{
        margin-bottom: 35px;
    }
}
@media (max-width: 767px){
    .list-4-item,.list-5-item{
        width: 50%;
    }
    .list-3-item:nth-child(3n+1),
    .list-4-item:nth-child(3n+1),
    .list-5-item:nth-child(3n+1),
    .list-6-item:nth-child(4n+1),
    .list-7-item:nth-child(4n+1),
    .list-8-item:nth-child(5n+1),
    .list-9-item:nth-child(5n+1),
    .list-10-item:nth-child(5n+1){
        clear: inherit;
    }
    .list-3-item:nth-child(2n+1),
    .list-4-item:nth-child(2n+1),
    .list-5-item:nth-child(2n+1),
    .list-6-item:nth-child(3n+1),
    .list-7-item:nth-child(3n+1),
    .list-8-item:nth-child(3n+1),
    .list-9-item:nth-child(3n+1),
    .list-10-item:nth-child(3n+1){
        clear: both;
    }
    .list-3-item{
        width: 50%;
    }
    .order-custom{
        margin-top: 30px;
    }
    .main-nav li.has-mega-menu > .mega-menu,
    .main-nav .sub-menu{
        transition: inherit;
        -webkit-transition: inherit;
    }
    nav.main-nav>ul>li.current-menu-item>a, 
    nav.main-nav>ul>li.current-menu-ancestor>a, 
    nav.main-nav>ul>li:hover>a{
        background-color: transparent !important;
    }
    .smart-slider:not(.owl-carousel)[data-item="3"] > div,
    .smart-slider:not(.owl-carousel)[data-item="4"] > div,
    .smart-slider:not(.owl-carousel)[data-item="6"] > div,
    .smart-slider:not(.owl-carousel)[data-item="5"] > div{
        width: 50%;
    }
    .main-nav li.has-mega-menu {
        position: relative;
    }
    .main-nav li.has-mega-menu > .mega-menu{
        position: static;
        max-width: 100%;
        visibility: visible;
        border: 0;
        box-shadow: none;
        padding: 0;
    }
    .btn-toggle-mobile-menu::after {
        top: 0;
        line-height: 42px;
        width: 42px;
        text-align: center;
        right: -15px;
    }
    .content-page > .row > .col-md-3{
        order: 2;
        -webkit-order: 2;
        -ms-order: 2;
        -o-order: 2;
    }
    .content-page > .row{
        display: flex;
        display: -webkit-flex;
        display: -ms-flex;
        display: -o-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
    }
    .bg-slider .item-slider {
        max-height: 500px;
    }
    .hm6-banner .hm6-banner-item.item-slider,
    .hm5-banner .hm5-banner-item.item-slider{
        max-height: 500px;
        height: 500px;
    }
    .hd1-row1-col2 .main-nav.main-nav1 .toggle-mobile-menu{
        display: block;
        width: 20px;
        height: 20px;
    }
    .main-nav .toggle-mobile-menu::before {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0);
        width: 20px;
    }
    .main-nav .toggle-mobile-menu::after {
        -webkit-transform: translate3d(0, 8px, 0);
        transform: translate3d(0, 8px, 0);
        width: 20px;
    }
    .main-nav .toggle-mobile-menu span,
    .main-nav .toggle-mobile-menu::before,
    .main-nav .toggle-mobile-menu::after{
        height: 2px;
    }
    .hd1-row1 .hd1-row1-col2{
        width: auto;
        position: absolute;
        right: 0px;
        top: 0px;
    }
    .hd1-row1-col2 {
        padding-top: 23px;
        padding-bottom: 27px;
    }
    .hd1-row1 .hd1-row1-col3{
        position: relative;
        right: unset;
        top: unset;
    }
    .hd1-row1-col3 {
        padding-top: 16px;
        padding-bottom: 19px;
    }
    .hd1-row1-col3 > .vc_column-inner > .wpb_wrapper{
        padding-right: 50px;
        margin-left: 0px;
    }
    .hd1-row1-col1 {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .hd1-row1-col2 .main-nav.main-nav1 #menu-main-menu{
        height: auto;
        width: 290px;
        right: 0;
        left: unset;
        margin-top: 15px;
    }
    .mega-url-wrap.style4 > ul > li{
        line-height: normal;
    }
    .hd1-row1-col2 .main-nav.main-nav1 > ul{
        transform: translateX(320px);
        -webkit-transform: translateX(320px);
    }
    .hd1-row1 .hd1-row1-col2 .main-nav.main-nav2 .toggle-mobile-menu{
        display: block;
        width: 20px;
    }
    .main-nav.main-nav2 > ul{
        width: 290px;
        left: unset;
        right: 0;
        transform: translateX(320px);
        -webkit-transform: translateX(320px);
    }
    .hd3-row1 .hd3-row1-col3{
        position: relative;
    }
    .hd3-row1 .hd3-row1-col2{
        position: absolute;
        top: 0;
        right: 15px;
        padding-top: 22px;
        width: auto !important;

    }
    .hd3-row1-col2 .main-nav.main-nav3 .toggle-mobile-menu{
        display: block;
        width: 20px;
    }
    .hd3-row1-col3 > .vc_column-inner > .wpb_wrapper{
        padding-right: 48px;
    }
    .hd3-row1-col2 .main-nav.main-nav3 .toggle-mobile-menu span{
        width: 20px;
    }
    .hd3-row1-col2 .main-nav.main-nav3 > ul{
        transform: translateX(320px);
        -webkit-transform: translateX(320px);
        height: auto;
        right: 0px;
        left: unset;
    }
    .hd3-row1-col3 .mini-cart-box{
        padding: 18.5px 0px;
    }
    .hd3-row1-col3 .hd3-search-account-wrap{
        padding-top: 18px;
    }
    .hd3-col3-hotline-textblock {
        padding: 22px 24px 0px 0px;
    }
    .hd1-row1-col2 > .vc_column-inner > .wpb_wrapper{
        margin-right: 0px;
    }
    .hd3-row1-col1{
        padding-top: 11px;
    }
    .hm1-row2-col1{
        text-align: center;
        padding-top: 44px;
        padding-bottom: 0px;
    }
    .hm1-row2-col2 {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    .hm1-row2-col1 .box-title.style2 .title-before .title-text:after{
        margin: auto;
        right: 0;
    }
    .hm1-row2-col1-textblock .img-icon-wrap{
        justify-content: center;
    }
    .hm1-row2-col1 .box-title .title-before .title-text{
        margin-bottom: 36px;
    }
    .hm1-row2-col1-textblock .img-icon-wrap{
        margin-bottom: 44px;
    }
    .hm1-row3{
        padding-top: 42px;
    }
    .box-title .title-before .title-text {
        margin-bottom: 44px;
    }
    .hm1-row4 {
        padding-top: 10px;
        padding-bottom: 50px;
    }
    .hm1-row4-col3 > .vc_column-inner > .wpb_wrapper,
    .hm1-row4-col2 > .vc_column-inner > .wpb_wrapper{
        margin-left: 0px;
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        justify-content: center;
        text-align: center;
    }
    .hm1-row4-col3-textblock{
        padding-left: 0px;
    }
    .hm1-row4-col3-textblock:after{
        display: none;
    }
    .hm1-row4-col3-textblock .desc{
        margin-bottom: 43px;
    }
    .hm1-row4-col1{
        text-align: center;
    }
    .hm1-row4-inner {
        padding-top: 33px;
    }
    .hm1-row4-col2 > .vc_column-inner > .wpb_wrapper{
        margin-bottom: 11px;
    }
    .hm1-row5 {
        padding-top: 41px;
        padding-bottom: 10px;
    }
    .clients-slider.style2 .item-client-list .clients-banner .client-info,
    .clients-slider.brand-slider .item-client-list .clients-banner .client-info{
        width: 100%;
        height: auto;
        padding: 50px 15px 45px 15px;
        margin-bottom: 50px;
    }
    .clients-slider.style2 .item-client-list .clients-banner .client-thumb,
    .clients-slider.brand-slider .item-client-list .clients-banner .client-thumb{
        max-width: 100%;
        width: 410px;
        position: relative;
        margin: auto;
        top: unset;
    }
    .clients-slider.brand-slider .item-client-list .clients-banner .client-thumb{
        display: block;
    }
    .clients-slider.style4 .item-client-list .clients-banner .client-info {
        width: 100%;
        height: auto;
        padding: 50px 15px 45px 15px;
        margin-bottom: 50px;
        float: none !important;
    }
    .clients-slider.style4 .item-client-list .clients-banner .client-thumb{
        max-width: 100%;
        width: 410px;
        position: relative;
        margin: auto;
        top: unset;
    }
    .clients-slider.style4 .item-client-list .clients-banner .client-info .title-clients-wrap{
        margin-bottom: 57px;
        justify-content: flex-start;
    }
    .clients-slider.style4 .item-client-list .clients-banner .client-info .title-clients-wrap .title-wrap{
        padding: 20px 15px 0px 15px;
        text-align: left;
    }
    .clients-slider.style4 .item-client-list .clients-banner .client-info .desc-wrap{
        text-align: left;
    }
    .clients-slider.style4 .item-client-list .clients-banner .client-info .desc-wrap .desc{
        text-indent: 0px;
    }
    .clients-slider.style4 .item-client-list .clients-banner .client-info .desc-wrap i.la-quote-left{
        right: 0px;
        left: unset;
        display: none;
    }


    .clients-slider .item-client-list .clients-banner .client-info .title-clients-wrap .title-wrap{
        padding: 20px 15px 0px 15px;
    }
    .hm1-row6{
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .clients-slider .owl-stage-outer {
        padding-bottom: 0px;
    }
    .hm1-banner-item .banner-info .slider-content-text .line-2,
    .hm6-banner-item.item-slider .banner-info .slider-content-text .line-2,
    .hm5-banner-item.item-slider .banner-info .slider-content-text .line-2{
        padding-bottom: 19px;
        margin-bottom: 24px;
    }
    .hm1-banner-item .banner-info .slider-content-text .desc,
    .hm2-banner-item .banner-info .slider-content-text .desc,
    .hm4-banner-item .banner-info .slider-content-text .desc,
    .hm6-banner-item.item-slider .banner-info .slider-content-text .desc,
    .hm6-banner-item .banner-info .slider-content-text .desc,
    .hm5-banner-item.item-slider .banner-info .slider-content-text .desc{
        margin-bottom: 23px;
    }
    .hm1-row7 {
        padding-top: 50px;
        padding-bottom: 0px;
    }
    .intr-cate.intr-cate-default {
        margin-bottom: 45px;
    }
    .hm1-row8 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .ft1-wrap{
        padding-top: 30px;
    }
    .ft1-row1{
        padding-top: 0px;
        padding-bottom: 30px;
    }
    .ft1-row1-col1{
        padding-top: 0px;
        margin-bottom: 17px;
    }
    .ft1-row1-col1 .social-list{
        text-align: center;
    }
    .ft1-row1-col2 > .vc_column-inner > .wpb_wrapper{
        justify-content: center;
    }
    .ft1-row1-col2 .sv-mailchimp-form > h3.title18{
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 22px;
    }
    .ft1-row1-col2 .sv-mailchimp-form .form-newsletter{
        margin: auto;
    }
    .ft1-row2 {
        padding-bottom: 35px;
    }
    .ft1-slider{
        margin-bottom: 50px;
    }
    .ft1-row3-col1 > .vc_column-inner > .wpb_wrapper{
        display: flex;
        justify-content: center;
        margin-bottom: 11px;
    }
    .ft1-row3-col2 > .vc_column-inner > .wpb_wrapper{
        margin-left: 0px;
    }
    .ft1-row3-col2 .text-right{
        text-align: center;
    }
    .main-page-default{
        margin: 50px 0px;
    }
    .image-list-wrap.style2 .adv-thumb-link .fonttgr{
        font-size: 64px;
    }
    .hd1-row1-col3,.hd1-row1-col2{
        z-index: unset;
    }
    .has-left-sidebar{
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        flex-wrap: wrap;
    }
    .has-left-sidebar .sidebar-wrap{
        order: 2;
    }
    .has-left-sidebar .content-wrap{
        order: 1;
    }
    .single-list-social{
        margin-bottom: 43px;
    }
    .single-related-post{
        margin-bottom: 36px;
    }
    .content-sidebar-left,.content-sidebar-right{
        margin-bottom: 50px;
    }
    .widget{
        margin-bottom: 43px;
    }
    .widget_categories, .widget_tag_cloud, .widget_s7upf_category_fillter, .widget_s7upf_brand_filter{
        margin-bottom: 39px;
    }
    .blog-comment-detail .comments .comment-list ul.children {
        padding-left: 0px;
    }
    .blog-comment-detail {
        margin-bottom: 30px;
    }
    .blog-grid-view .pagi-nav, .blog-grid-view .btn-loadmore{
        margin-top: 10px;
    }
    .woocommerce .product .product-detail {
        margin-bottom: 40px;
    }
    .content-page{
        margin: 50px 0px;
    }
    .prd-append-after-row1{
        margin-top: 50px;
    }
    .prd-append-after-row1{
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .prd-append-after-row1-text{
        margin-bottom: 50px !important;
    }
    .prd-append-after-row1-images-col1{
        margin-bottom: 30px;
    }
    .prd-before-after-row2{
        padding-top: 41px;
    }
    .nav-tabs>li{
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    .nav-tabs>li>a {
        margin: 0px;
    }
    .woocommerce .product .detail-tabs .detail-tab-content .detail-tab-desc #reviews #comments ol.commentlist .review .comment-text{
        padding: 24px 15px 9px 15px;
    }
    .sticky-addcart .item-product-sticky-addcart .product-info{
       display: none;
    }
    .shop_table.wishlist_table{
        display: block;
    }
    .shop_table.wishlist_table .add_to_cart_button{
        white-space: nowrap;
    }
    .item-product.item-product-list .col-thumb .product-thumb{
        margin-right: 0px;
        margin-bottom: 25px;
    }
    .item-product.item-product-list .col-info .product-info{
        margin-top: 0px;
        padding-left: 0px;
    }
    .s7up-widget-price-filter .range-filter .slider-range{
        width: 100%;
    }
    .image-list.style3 .image-list-wrap .col-left .item-image-list {
        min-height: 345px;
        margin-bottom: 15px;
    }
    .image-list.style3 .image-list-wrap .col-left .item-image-list .banner-advs .image-wrap {
        right: 0px;
        max-width: 370px;
        min-width: 370px;
        top: -85px;
    }
    .image-list.style3 .image-list-wrap .col-right .item-image-list .banner-advs .image-wrap {
        top: -33px;
    }
    .image-list.style3 .image-list-wrap .col-right .item-image-list:first-child .banner-advs .image-wrap {
        top: -70px;
    }
    .images-slider.style4 .item-image-list .title {
        padding-left: 39px;
        padding-top: 69px;
    }
    .hm2-row3{
        padding-top: 41px;
        padding-bottom: 10px;
    }
    .hm2-row5 {
        padding-top: 37px;
        padding-bottom: 50px;
    }
    .clients-slider.style3 .owl-stage-outer .item-client-list .clients-banner .client-info .desc-wrap .desc{
        width: 100%;
    }
    .clients-slider.style3 .owl-stage-outer .item-client-list .clients-banner .client-info .desc-wrap {
        margin-bottom: 39px;
    }
    .image-list.style5 .item-image-list:nth-child(2n){
        position: relative;
        top: unset;
        right: unset;
        margin-top: -200px;
        float: right;
    }
    .hm2-row6 {
        padding-bottom: 50px;
    }
    .item-product-list.style2 .col-thumb .product-thumb{
        padding-top: 0px;
        margin-bottom: 0px;
    }
    .hm2-row7 {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .item-product-list.style2 .col-info .product-info .product-extra-link .qty-label{
        display: inline-block;
    }
    .item-product-list.style2 .col-info .product-info .product-extra-link > a.addcart-link {
        margin: 0px 0px 0px 30px;
    }
    .item-product-list.style2 .col-info .product-info .countdown .time_circles > div .text{
        font-size: 16px;
    }
    .hm2-row8 {
        padding-top: 41px;
        padding-bottom: 15px;
    }
    .ft2-row1 {
        margin-top: 50px;
    }
    .ft2-row2 {
        padding-top: 45px;
    }
    .sv-mailchimp-form.style2 > h3{
        margin-bottom: 25px;
    }
    .sv-mailchimp-form.style2{
        margin-bottom: 40px;
    }
    .ft2-row2-col2,.ft2-row2-col3{
        margin-bottom: 40px;
    }
    .ft2-row3{
        padding-top: 45px;
    }
    .ft2-row3-col2 .text-right{
        text-align: unset;
    }
    .ft2-row3-col1{
        margin-bottom: 18px;
    }
    .hm3-banner-item .banner-info .slider-content-text .desc{
        margin-bottom: 41px;
    }
    .hm3-row2 {
        padding-top: 35px;
        padding-bottom: 10px;
    }
    .box-title.style2 .title-before .title-text {
        padding-bottom: 28px;
        margin-bottom: 45px;
    }
    .hm3-row3-inner {
        padding-top: 50px;
        padding-bottom: 45px;
    }
    .shopnow-banner-wrap .col-left{
        margin: auto;
    }
    .shopnow-banner-wrap .col-right{
        width: 100%;
        text-align: center;
    }
    .shopnow-banner-wrap .col-right .banner-content{
        padding: 28px 0px 0px 0px;
    }
    .shopnow-banner-wrap .col-right .banner-content .line3 {
        padding-bottom: 21px;
        margin-bottom: 23px;
    }
    .shopnow-banner-wrap .col-right .banner-content .line3:after{
        left: 0px;
        right: 0px;
        margin: auto;
    }
    .hm3-row4{
        padding-top: 36px;
        padding-bottom: 37px;
    }
    .hm3-row4 .box-title.style2 .title-before .title-text{
        margin-bottom: 35px;
    }
    .hm3-row4-col1-textblock1 .desc {
        margin-bottom: 33px !important;
    }
    .hm3-row4-col2 {
        padding-top: 10px;
        text-align: center;
    }
    .hm3-row4-col2 .single-image-wrap{
        float: none !important;
    }
    .hm3-row5 {
        padding-bottom: 10px;
    }
    .product-slider-view .list-product-wrap.layout-style2 .smart-slider.layout-style2.navi-nav-style4 .owl-nav{
        display: none;
    }
    .tabs-block.style2 .tab-header .nav-tabs{
        margin: 0px;
        padding: 0px;
        width: 100%;
    }
    .tabs-block.style2 .tab-header .nav-tabs > li{
        margin: 0px 0px 10px 0px;
    }
    .tabs-block.style2  .tab-header .nav-tabs > li.active > a {
        border: 1px solid #ff5a00;
        box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.35);
    }
    .tabs-block.style2  .tab-header .nav-tabs > li > a {
        border-radius: 0px;
        border: 1px solid #e1e1e1;
        padding: 16.5px 45px;
        background: #fff;
        text-transform: uppercase;
        font-weight: 600;
        color: #1a1a1a;
    }
    .tabs-block.style2 .tab-header{
        margin-bottom: 40px;
    }
    .hm3-row6 {
        padding-top: 32px;
        padding-bottom: 10px;
    }
    .ft3-row1 {
        margin-bottom: 50px;
    }
    .ft3-slider{
        margin-bottom: 30px;
    }
    .hm4-row2-col1{
        margin-bottom: 42px;
    }
    .hm4-row2-img1{
        width: auto;
    }
    .hm4-row2-col1 .hm4-row2-img2{
        width: auto;
        padding: 0px 0px 0px 30px;
    }
    .hm4-row2-col1 > .vc_column-inner > .wpb_wrapper{
        justify-content: flex-start;
    }
    .hm4-row2 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .hm4-row2-col2 .box-title.style2 .title-before .title-text{
        margin-bottom: 35px;
    }
    .images-slider.style7 .smart-slider .owl-stage-outer .owl-item .item-image-list .banner-advs .info-wrap .desc-wrap .desc{
        margin-bottom: 27px;
    }
    .clients-slider.style5 .owl-stage-outer .item-client-list .clients-banner .client-info {
        padding: 50px 10px 18px 10px;
    }
    .clients-slider.style5{
        padding-bottom: 27px;
    }
    .hm4-row6 {
        padding-top: 35px;
        padding-bottom: 10px;
    }
    .hm4-row8{
        padding-top: 50px;
        padding-bottom: 44px;
    }
    .hm4-row8 {
        padding-top: 45px;
        padding-bottom: 50px;
    }
    .hm4-row9{
        padding-top: 28px;
        padding-bottom: 10px;
    }
    .hm5-row3{
        padding-top: 42px;
        padding-bottom: 43px;
    }
    .hm6-row4{
        padding-top: 28px;
        padding-bottom: 10px;
    }
    .image-list.style10 .item-image-list {
        padding-top: 15px;
        padding-bottom: 50px;
    }
    .hm6-row6 {
        padding-top: 28px;
        padding-bottom: 23px;
    }
    .main-nav.main-nav4 > ul {
        width: 100%;
        display: block;
        position: relative;
        left: unset;
        top: unset;
        transform: unset;
    }
    .main-nav.main-nav4 .btn-toggle-menu-vertical{
        display: none !important;
    }
    .main-nav.main-nav4 .btn-toggle-mobile-menu::after{
        top: 2px;
    }
    .hm5-row2 {
        padding-top: 50px;
    }
    .product-slider-layout-style3 > div{
        width: 100%;
    }
    .item-product-grid.style5 .product-thumb{
        width: calc(100% - 30px);
        max-width: 410px;
    }
    .product-slider-layout-style3 .col-right .smart-slider.layout-style3.navi-nav-style3 .owl-stage-outer .owl-item .item{
        padding-top: 0px;
    }
    .product-slider-layout-style3 .col-left .banner-video{
        min-height: auto;
        max-height: 500px;
        height: 500px;
    }
    .product-slider-layout-style3 .col-left .banner-video .video-play{
        height: 500px;
    }
    .hm5-row6 {
        padding-top: 25px;
        padding-bottom: 10px;
    }
    .ct-row1-col2 > .vc_column-inner > .wpb_wrapper{
        margin-left: 0px;
        min-height: auto;
        background: #fff;
        padding: 42px 15px 45px 15px;
    }
    .ct-row1-col2 .box-title.style2 .title-before .title-text{
        margin-bottom: 36px;
    }
    .ct-row1{
        padding-bottom: 50px;
    }
    .ct-row2 {
        margin-top: 50px;
        padding-bottom: 50px;
    }
    .ct-row2{
        margin-top: 0px;
        padding-top: 43px;
        padding-bottom: 43px;
    }
    .shop-append-after-row2{
        margin-bottom: 50px;
    }
    .shop-append-after-row1{
        margin-top: 0px;
    }
    .shop-append-before-row1{
        margin-top: 0px;
    }
    .shop-append-before-row2{
        padding-bottom: 50px;
    }
    .header-default .main-nav .toggle-mobile-menu{
        display: block;
        width: 20px;
    }
    .header-default .main-nav > ul{
        left: unset;
        right: 0px;
    }
    .header-default .col-menu{
        padding-top: 7px;
    }
    .header-default .main-nav > ul{
        transform: translateX(320px);
        -webkit-transform: translateX(320px);
    }
    .header-default .main-nav .toggle-mobile-menu span{
        width: 20px;
    }
    .header-default .col-menu .main-nav{
        float: right !important;
    }
    .hm4-row2-col2 > .vc_column-inner > .wpb_wrapper{
        margin-left: 0px;
    }
    .image-list.style2 .item-image-list:nth-child(2n+1){
        max-width: 100%;
        margin: auto;
        display: block;
        padding-top: 0;
        margin-bottom: 30px;
    }
    .image-list.style2 .item-image-list:nth-child(2n){
        max-width: 100%;
        position: relative;
        left: unset;
        right: unset;
        top: unset;
        bottom: unset;
    }
    .ft3-row1-col1-textblock .desc{
        margin-right: 0px;
    }
    .ft3-row1-col1 > .vc_column-inner > .wpb_wrapper {
        margin-right: 0px;
    }
    .ft4-wrap {
        padding-top: 45px;
    }
    .s7up-widget-price-filter .range-filter .attr-price-filter .btn-filter-wrap .shop-button {
        padding: 0px 27px !important;
    }
    .page-template-default .main-page-default{
        margin: 50px 0px 10px 0px;
    }
    .hd3-row1-col2 .main-nav .mega-menu > div{
        padding: 0px 15px !important;
    }
    .ft3-row2{
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .ft1-line,.ft3-line{
        display: none;
    }
    .hm3-row6 .tabs-block.style2{
        margin-top: 0px;
    }
    .clients-slider .item-client-list .clients-banner .client-info .title-clients-wrap{
        margin-bottom: 40px;
    }


    .header-default .col-logo{
        text-align: unset;
    }
    .header-top-default .col-menu .main-nav .sub-menu{
        width: 100%;
    }
    .woocommerce-cart.woocommerce-page .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents{
        margin-bottom: 50px;
    }
    .cross-sells.related-product{
        padding-top: 29px;
    }
    .page-template-default .main-page-default .content-sidebar-right article,
    .page-template-default .main-page-default .content-sidebar-left article{
        margin-bottom: 0px;
    }
    .related-product{
        padding-top: 39px;
    }
}
@media (max-width: 667px){

    .list-10-item,
    .list-9-item,
    .list-8-item{
        width: 33.33%;
    }
    .list-7-item,
    .list-6-item{
        width: 33.33%;
    }
    .list-3-item{
        width: 50%;
    }
    .intr-cate.intr-cate-default.banner-cate-item-4 .cate-img{
        right: 0px;
    }
    .image-list.style2 .item-image-list:nth-child(2n+1){
        padding-top: 50px;
    }
    .prd-append-after-row1-text{
        width: 100%;
    }
    .woocommerce .product .detail-tabs.tab-style2 .detail-tab-title .list-tag-detail,
    .woocommerce .product .detail-tabs.tab-style2 .detail-tab-title .list-tag-detail li > a{
        width: 100%;
    }
    .tab-style2 .detail-tab-title{
        width: 100%;
    }
    .tab-style2 .detail-tab-title ul li{
        display: block;
        width: 100%;
    }
    .woocommerce .product .detail-tabs.tab-style2 .detail-tab-content{
        width: 100%;
    }
    .hm3-banner-item .banner-info .slider-content-text .img-wrap{
        width: 50%;
        top: 0px;
    }
    .hm4-row2-img1{
        width: 60%;
    }
    .hm4-row2-col1 .hm4-row2-img2{
        width: calc(40% - 15px);
        padding: 0px 0px 0px 0px;
    }
    .hm4-row2-col1 > .vc_column-inner > .wpb_wrapper{
        justify-content: space-between;
    }
    .sv-mailchimp-form.style3 .form-newsletter .mc4wp-form-fields{
        width: 100%;
    }
    .sv-mailchimp-form.style3 .form-newsletter .mc4wp-form-fields .submit-form{
        width: 130px;
    }
    .sv-mailchimp-form.style3 .form-newsletter{
        width: 100%;
        max-width: 100%;
    }
    .sv-mailchimp-form.style3 .form-newsletter .mc4wp-form-fields input[type="email"]{
        width: calc(100% - 135px);
    }
    .sv-mailchimp-form.style3 .form-newsletter .mc4wp-form-fields .submit-form {
        width: 130px;
        position: absolute;
        top: 0;
        right: 0px;
        height: 58px;
    }
    .single-image-wrap.style3 > a{
        opacity: 0.2;
        transform: scale(1.5);
        position: absolute;
        bottom: 0;
    }
    .single-image-wrap.style3:hover > a{
        transform: scale(1.65);
    }
    .single-image-wrap.style3{
        height: 170px;
        background: #f2f2f2;
    }
    .single-image-wrap.style3 .info-img-wrap{
        padding: 0px;
        left: 0;
        right: 0;
    }
    .hm4-row10{
        margin-bottom: 50px;
    }
    .image-list.style10 .item-image-list .banner-advs .img-wrap{
        opacity: 0.5;
    }
    .image-list.style10 .item-image-list .banner-advs{
        justify-content: center;
    }
    .banner-slider .item-slider.style2.hm5-banner-item-2 .banner-thumb-style2{
        top: 30px;
    }
    .banner-slider .item-slider.style2.hm5-banner-item-1 .banner-thumb-style2 {
        top: 30px;
    }
    .images-slider.style8 .owl-stage-outer .owl-item .item-image-list .banner-advs .banner-info {
        height: 85px;
        padding: 0px 15px;
    }
    .intr-cate.intr-cate-default .cate-img{
        top: 0px;
    }
    .checkout_coupon.woocommerce-form-coupon .form-row-first{
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    .checkout_coupon.woocommerce-form-coupon .form-row-last{
        width: 100%;
        float: none;
    }
    .checkout_coupon.woocommerce-form-coupon .form-row-last button[name="apply_coupon"]{

    }
}
@media (max-width: 568px){
    .comment-list ul.children {
        padding: 0;
    }
    .hd3-col3-hotline-textblock{
        display: none;
    }
    .woocommerce .product .product-detail .col-image-prd .detail-gallery .wrap-detail-gallery .gallery-control .slider-nav{
        width: calc(100% - 30px);
    }
    .sort-pagi-bar{
        margin: 0px -5px;
    }
    .sort-pagi-bar > li{
        margin: 0 5px;
    }
    .show-by .dropdown-link .silver{
        min-width: 60px;
        padding: 0px 10px;
    }
    .show-by.show-order .dropdown-link .silver{
        min-width: 140px;
    }
    .title-page .sort-pagi-bar > li > div .show-by .dropdown-link > span{
        padding: 0px 10px 0px 10px;
    }
    .title-page .sort-pagi-bar > li > div .show-by .dropdown-link > span:before{
        display: none;
    }
    .title-page .sort-pagi-bar > li > div.show-number .dropdown-link .number:after{
        right: 10px;
    }
    .title-page .sort-pagi-bar > li > div .select-box:after{
        right: 10px;
    }
    .show-by.show-number .dropdown-list{
        width: 60px;
    }
    .view-type a{
        width: 45px;
    }
    .image-list.style3 .image-list-wrap .col-right .item-image-list:first-child .banner-advs .image-wrap {
        top: unset;
    }
    .image-list.style3 .image-list-wrap .col-right .item-image-list{
        padding: 25px 0px 0px 15px;
    }
    .image-list.style3 .image-list-wrap .col-right .item-image-list .banner-advs .image-wrap{
        position: relative;
        top: unset;
        right: unset;
    }
    .images-slider.style4 .item-image-list .title {
        padding-left: 15px;
        padding-top: 29px;
    }
    .image-list.style5{
        text-align: center;
    }
    .image-list.style5 .item-image-list:nth-child(2n),
    .image-list.style5 .item-image-list:nth-child(2n+1){
        max-width: 100%;
    }
    .image-list.style5 .item-image-list:nth-child(2n){
        margin-top: 0px;
    }
    .image-list.style5 .item-image-list:nth-child(2n+1){
        margin-bottom: 30px;
    }
    .image-list.style5 .btn-shop-border {
        margin-top: 30px;
        margin-left: 0px;
    }
    .single-image-hm2-row6{
        display: none;
    }
    .ft3-row1-col1,.ft3-row1-col2{
        min-height: auto !important;
    }
    .ft3-row1-col1,.ft3-row1-col2,.ft3-row1-col3,.ft3-row1-col4{
        width: 100% !important;
    }
    .ft3-row1-col1,.ft3-row1-col2,.ft3-row1-col3{
        margin-bottom: 40px;
    }
    .banner-video{
        min-height: 400px;
    }
    .banner-slider .hm6-banner-item .banner-info .banner-thumb-style2 {
        top: 55px;
    }
    .contact-us-form-wrap .name-email-wrap .wpcf7-form-control-wrap, .contact-us-form-wrap .company-phone-wrap .wpcf7-form-control-wrap{
        width: 100%;
    }
    .contact-us-form-wrap .name-email-wrap, .contact-us-form-wrap .company-phone-wrap{
        margin-bottom: 0px;
    }
    .contact-us-form-wrap .name-email-wrap > span, .contact-us-form-wrap .company-phone-wrap > span{
        margin-bottom: 15px;
    }
    .contact-us-form-wrap .name-email-wrap .wpcf7-form-control-wrap input,
    .contact-us-form-wrap .company-phone-wrap .wpcf7-form-control-wrap input,
    .contact-us-form-wrap .company-phone-wrap .wpcf7-form-control-wrap input[type="tel"],
    .contact-us-form-wrap .subject-wrap .wpcf7-form-control-wrap input[type="text"]{
        padding: 0px 15px;
    }
    .contact-us-form-wrap .textarea-wrap .wpcf7-form-control-wrap textarea{
        padding: 21px 15px;
    }
    .icon-slider .owl-stage-outer .owl-stage .owl-item .item-icon-list{
        text-align: center;
    }
    .images-slider.style9{
        max-width: calc(100%);
        width: calc(100%);
    }
    .hm5-row5 > .wpb_column > .vc_column-inner > .wpb_wrapper{
        margin: 0px -15px;
    }
    .images-slider.style9 .smart-slider .owl-stage-outer .owl-item .item-image-list{
        padding: 0px 10px;
    }
    .images-slider.style9 .smart-slider .owl-stage-outer{
        overflow: hidden;
    }

}
@media (max-width: 480px){
    .list-6-item:nth-child(3n+1),
    .list-7-item:nth-child(3n+1),
    .list-8-item:nth-child(3n+1),
    .list-9-item:nth-child(3n+1),
    .list-10-item:nth-child(3n+1){
        clear: inherit;
    }   
    .list-6-item:nth-child(2n+1),
    .list-7-item:nth-child(2n+1),
    .list-8-item:nth-child(2n+1),
    .list-9-item:nth-child(2n+1),
    .list-10-item:nth-child(2n+1){
        clear: both;
    }
    .list-10-item,
    .list-9-item,
    .list-8-item,
    .list-7-item,
    .list-6-item,
    .list-5-item,
    .list-4-item,
    .list-3-item {
        width: 50%;
    }
    .list-5-item,
    .list-4-item,
    .list-3-item,
    .list-2-item,
    .col-sm-8 .list-4-item,
    .col-sm-8 .list-3-item{
        width: 100%;
    }
    .filter-col.filter-2-col .item-box-attr,
    .filter-col.filter-4-col .item-box-attr,
    .filter-col.filter-3-col .item-box-attr{
        width: 100%;
    }
    .bg-slider .item-slider {
        max-height: 400px;
    }
    .hm6-banner .hm6-banner-item.item-slider,
    .hm5-banner .hm5-banner-item.item-slider{
        max-height: 400px;
        height: 400px;
    }
    .hd3-row1-col3 > .vc_column-inner > .wpb_wrapper{
        margin-left: -50px;
        width: auto;
    }
    .banner-slider .pagi-nav-style .owl-dots{
        display: none;
    }
    .ft1-row3-col1 > .vc_column-inner > .wpb_wrapper{
        justify-content: flex-start;
    }
    .ft1-row3-col2 .text-right{
        text-align: start;
    }
    .woocommerce .product .detail-tabs .detail-tab-content .detail-tab-desc{
        padding: 33px 15px;
    }
    .single_variation_wrap .detail-attr .woocommerce-variation-add-to-cart label{
        display: none;
    }
    .title-page .sort-pagi-bar .hidden-sidebar-wrap .hidden-sidebar .btn-top-filter{
        width: 45px;
        height: 45px;
        padding: 0px;
        font-size: 0px;
    }
    .title-page .sort-pagi-bar .hidden-sidebar-wrap .hidden-sidebar .btn-top-filter:after{
        font-family: LineAwesome;
        content: "\f12e";
        display: block;
        position: absolute;
        font-size: 18px;
        top: 0px;
        right: 14px;
    }
    .title-page .sort-pagi-bar > li > div.extra-filter > a{
        width: 45px;
    }
    .title-page .sort-pagi-bar > li > div.extra-filter{
        height: 45px;
    }
    .title-page .sort-pagi-bar > li > div.extra-filter > a > span{
        display: none;
    }
    .title-page .sort-pagi-bar > li > div.extra-filter > a:after{
        content: "\f1f3";
        font-size: 18px;
        right: 13px;
        top: 14px;
    }
    .hm2-row2{
        margin-top: 50px;
    }
    .shop-all.image-list-style3{
        display: none;
    }
    .instagram-box.style2 .follow-instagram > div{
        width: 100%;
    }
    .hm3-banner-item .banner-info .slider-content-text .img-wrap {
        width: 60%;
        top: 0px;
    }
    .hm3-banner-item1 .banner-info .slider-content-text .desc{
        margin-bottom: 21px;
    }
    .hm3-banner-item2 .banner-info .slider-content-text .desc:after{
        display: none;
    }
    .product-slider-view .list-product-wrap.layout-style2{
        margin: 0px -15px;
    }
    .product-slider-view .list-product-wrap.layout-style2 .smart-slider.layout-style2 .owl-stage-outer{
        overflow: hidden;
    }
    .product-slider-view .list-product-wrap.layout-style2 .smart-slider.layout-style2 .owl-stage-outer .owl-item .item .product{
        padding: 0px 15px;
    }
    .product-slider-layout-style3 .col-left .banner-video{
        max-height: 400px;
        height: 400px;
    }
    .product-slider-layout-style3 .col-left .banner-video .video-play{
        height: 400px;
    }

}
@media (max-width: 425px){
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        display: block;
        width: 100%;
        margin-bottom: 7px;
    }
    .woocommerce #content table.cart td.actions .coupon .button.alt, 
    .woocommerce #content table.cart td.actions .coupon .input-text+.button, 
    .woocommerce table.cart td.actions .coupon .button.alt, 
    .woocommerce table.cart td.actions .coupon .input-text+.button, 
    .woocommerce-page #content table.cart td.actions .coupon .button.alt, 
    .woocommerce-page #content table.cart td.actions .coupon .input-text+.button, 
    .woocommerce-page table.cart td.actions .coupon .button.alt, 
    .woocommerce-page table.cart td.actions .coupon .input-text+.button {
        float: none;
        display: block;
        width: 100%;
    }
    .order-custom {
        padding: 30px 10px 10px;
    }
    .hd1-row1-col3 > .vc_column-inner > .wpb_wrapper{
        margin-left: -50px;
    }
    .hm1-banner-item-1 .banner-info .slider-content-text .desc,
    .hm1-banner-item-2 .banner-info .slider-content-text .desc,
    .hm2-banner-item-2 .banner-info .slider-content-text .desc,
    .hm4-banner-item .banner-info .slider-content-text .desc,
    .hm6-banner-item.item-slider .banner-info .slider-content-text .desc,
    .hm5-banner-item.item-slider .banner-info .slider-content-text .desc{
        max-height: 48px;
        overflow: hidden;
    }
    .hm1-banner-item-3 .banner-info .slider-content-text .desc,
    .hm3-banner-item .banner-info .slider-content-text .desc{
        max-height: 72px;
        overflow: hidden;
    }
    .mega-url-wrap.style2 > ul > li .link-wrap{
        margin: 0px 9px;
    }
    .mega-url-wrap.style2 > ul > li .link-wrap:after{
        right: -15px;
    }
    .woocommerce div.product form.cart:not(.variations_form) > label{
        display: none;
    }
    .product-type-grouped .detail-qty{
        width: 80px;
    }
    .image-list.style3 .image-list-wrap .col-left .item-image-list .banner-advs .image-wrap{
        right: -75px;
    }
    .images-slider.style4 .item-image-list .title{
        padding-left: 39px;
        padding-top: 69px;
    }
    .item-product-list.style2 .col-info .product-info .product-extra-link .qty-label{
        display: none;
    }
    .item-product-list.style2 .col-info .product-info .countdown .time_circles > div .number{
        padding-top: 12px;
        font-size: 24px;
    }
    .item-product-list.style2 .col-info .product-info .countdown .time_circles > div .number:before,
    .item-product-list.style2 .col-info .product-info .countdown .time_circles > div .number:after{
        display: none;
    }
    .item-product-list.style2 .col-info .product-info .countdown{
        margin: 0px -5px;
    }
    .item-product-list.style2 .col-info .product-info .countdown .time_circles > div{
        margin: 0px 5px;
    }
    .item-product-list.style2 .col-info .product-info .countdown .time_circles > div .text{
        font-size: 14px;
    }
    .item-product-list.style2 .col-info .product-info .product-extra-link > a.addcart-link {
        margin: 0px 0px 0px 15px;
    }
    .shopnow-banner-wrap .col-left .square-wrap .heading-square {
        font-size: 48px;
        padding: 0 15px;
    }
    .shopnow-banner-wrap .col-left:before{
        left: 18px;
        right: 18px;
        top: 18px;
        bottom: 18px;
    }
    .shopnow-banner-wrap .col-left{
        height: auto;
        width: 100%;
    }
    .banner-video{
        min-height: 300px;
    }
    .mega-url-wrap.style2 > ul {
        margin: 0px -9px;
    }
    .clients-slider.style5 .owl-stage-outer .item-client-list .clients-banner .client-info {
        padding: 50px 0px 18px 0px;
    }
    .clients-slider.style5 .owl-stage-outer .item-client-list .clients-banner .client-info .title-clients-wrap .title-wrap {
        padding: 0px 15px 0px 0px;
    }
    .clients-slider.style5 .owl-stage-outer .item-client-list .clients-banner .client-info .title-clients-wrap .sub-title-wrap {
        padding: 0px 0px 0px 15px;
    }
    .clients-slider .item-client-list .clients-banner .client-info .title-clients-wrap .adv-thumb-link {
        width: 60px;
    }
}
@media (max-width: 375px){
    .bg-slider .item-slider {
        max-height: 300px;
    }
    .hm6-banner .hm6-banner-item.item-slider,
    .hm5-banner .hm5-banner-item.item-slider{
        max-height: 300px;
        height: 300px;
    }
    .intr-cate.intr-cate-default .cate-img {
        max-width: 60%;
        top: 40px;
        right: 0px;
    }
    .intr-cate.intr-cate-default.banner-cate-item-4 .cate-img{
        max-width: 65%;
        top: 40px;
    }
    .content-single-blog .content-post-default .post-meta-data,
    .item-post.item-post-large > div .post-info > ul{
        margin: 0px -4px;
        margin-bottom: 8px;
    }
    .content-single-blog .content-post-default .post-meta-data > li,
    .item-post.item-post-large > div .post-info > ul > li{
        margin: 0px 4px;
    }
    .content-single-blog .content-post-default .post-meta-data > li.meta-calendar:before,
    .item-post.item-post-large .post-meta-data > li.meta-calendar:before{
        display: none;
    }
    .item-post.item-post-large .post-info .readmore-share-wrap .single-list-social .share-title{
        display: none;
    }
    .detail-qty{
        width: 100px;
    }
    .woocommerce .product .product-detail .col-summary-prd .detail-info form.cart .single_add_to_cart_button{
        margin-left: 10px;
    }
    .woocommerce .content-sidebar-right div.product form.cart:not(.variations_form) > label.qty-label,
    .woocommerce .content-sidebar-left div.product form.cart:not(.variations_form) > label.qty-label{
        display: none;
    }
    .woocommerce .content-sidebar-left .product .product-detail .col-summary-prd .detail-info form.cart .single_add_to_cart_button,
    .woocommerce .content-sidebar-right .product .product-detail .col-summary-prd .detail-info form.cart .single_add_to_cart_button {
        margin-left: 10px;
    }
    .title-page.has-attr-filter .show-number,.title-page.has-hidden-sidebbar .show-number{
        display: none;
    }
    .hm4-banner-item .banner-info .slider-content-text .line-1{
        display: none;
    }
    .images-slider.style7 .smart-slider .owl-stage-outer .owl-item .item-image-list .banner-advs .info-wrap {
        padding: 0px 15px;
    }
    .image-list.style10 .item-image-list .banner-advs .img-wrap{
        width: 100%;
    }
    .product-slider-layout-style3 .col-left .banner-video{
        max-height: 300px;
        height: 300px;
    }
    .product-slider-layout-style3 .col-left .banner-video .video-play{
        height: 300px;
    }
    .hm4-banner-item .banner-info .slider-content-text .desc,
    .hm1-banner-item .banner-info .slider-content-text .desc,
    .hm2-banner-item .banner-info .slider-content-text .desc,
    .hm3-banner-item1 .banner-info .slider-content-text .desc{
        display: none;
    }
    .hm3-banner-item1 .banner-info .slider-content-text .line-2{
        margin-bottom: 20px;
    }
    .hm1-banner-item .banner-info .slider-content-text .line-2{
        margin-bottom: 27px;
    }
    .hm2-banner-item .banner-info .slider-content-text .line-2 {
        padding-bottom: 26px;
        margin-bottom: 34px;
    }
    .mini-cart-box.aside-box .mini-cart-content{
        width: calc(100% - 30px);
    }
    .product-type-grouped .product-detail .col-summary-prd .detail-info .list-product-group form.cart .group_table tr td.group-info {
        padding: 18px 8px;
    }
    .sticky-addcart .wrap-sticky-cart-price .detail-qty{
        width: 80px;
    }
}
@media (max-width: 359px){
    .hd3-search-account-wrap .account-manager{
        margin: 0px 10px;
    }
    .hd3-row1-col3 > .vc_column-inner > .wpb_wrapper {
        padding-right: 35px;
    }
    .sticky-addcart .item-product-sticky-addcart .product-thumb{
        display: none;
    }
}
@media (max-width: 320px){
    .close-minicart{
        right: 0;
        left: inherit;
        color: #333;
    }
    .hd1-row1-col3 > .vc_column-inner > .wpb_wrapper{
        margin-left: -20px;
    }
    .hd1-row1-col3 .account-manager {
        margin: 0px 12px 0px 14px;
    }
    .hd1-row1-col3 > .vc_column-inner > .wpb_wrapper {
        padding-right: 40px;
    }
    .intr-cate.intr-cate-default .cate-img{
        max-width: 60%;
        top: 74px;
    }
    .content-single-blog .content-post-default .post-meta-data{
        font-size: 12px;
    }
    .product-type-grouped .product-detail .col-summary-prd .detail-info .list-product-group .group_table tr td.group-info{
        padding: 10px 5px;
    }
    .product-type-grouped .detail-qty{
        width: 45px;
    }
    .product-type-grouped .detail-qty a{
        width: 45px;
        height: 20px;
    }
    .product-type-grouped .detail-qty a.qty-down{
        bottom: 0px;
        top: unset;
        border-top: 1px solid #e1e1e1;
    }
    .product-type-grouped .detail-qty a.qty-up{
        border-bottom: 1px solid #e1e1e1;
    }
    .product-type-grouped .detail-qty a.qty-up i{
        position: absolute;
        left: 17px;
        top: 6px;
    }
    .product-type-grouped .detail-qty a.qty-down i{
        line-height: 30px;
        position: absolute;
        bottom: -3px;
        left: 15px;
    }
    .sort-pagi-bar .show-number{
        display: none;
    }
    .title-page.has-attr-filter .sort-pagi-bar,.title-page.has-hidden-sidebbar .sort-pagi-bar{
        margin: 0px 0px;
    }
    .title-page.has-attr-filter .sort-pagi-bar > li,.title-page.has-hidden-sidebbar .sort-pagi-bar > li{
        margin: 0 0px;
    }
    .item-product-list.style2 .col-info .product-info .product-extra-link > a.addcart-link{
        padding: 0px 20px !important;
    }
    .hm3-banner-item .banner-info .slider-content-text .btn-wrap .video-button{
        padding: 0px 0px 0px 80px;
    }
    .shopnow-banner-wrap .col-left{
        padding: 28px;
    }
    .images-slider.style7 .smart-slider .owl-stage-outer .owl-item .item-image-list .banner-advs .info-wrap{
        padding: 0px 15px;
        height: 200px;
    }
    .images-slider.style7 .smart-slider .owl-stage-outer .owl-item .item-image-list .banner-advs .info-wrap .desc-wrap .desc{
        font-size: 14px;
        max-height: 40px;
        overflow: hidden;
    }
    .mini-cart-box.aside-box .mini-cart-content{
        width: calc(100% - 15px);
    }
    .product-type-grouped .detail-qty{
        height: 75px;
    }
    .product-type-grouped .detail-qty .qty-val{
        height: 73px;
    }
    .product-type-grouped .product-detail .col-summary-prd .detail-info .list-product-group form.cart .group_table tr td.group-qty {
        padding-top: 4px;
        padding-right: 0px;
    }
    .product-type-grouped .product-detail .col-summary-prd .detail-info .list-product-group form.cart .group_table tr td.group-info {
        padding: 18px 8px;
    }
    .clients-slider.style5 .owl-stage-outer .item-client-list .clients-banner .client-info .title-clients-wrap .title-wrap {
        padding: 0px 5px 0px 0px;
    }
    .clients-slider.style5 .owl-stage-outer .item-client-list .clients-banner .client-info .title-clients-wrap .sub-title-wrap {
        padding: 0px 0px 0px 5px;
    }
    .pagi-nav > span, .pagi-nav a{
        margin: 0px 2px;
    }
}
@media (min-width: 567.9px) and (max-width: 767px){
    .wpb_column.vc_col-ss-1\/5,
    .wpb_column.vc_col-ss-2\/5,
    .wpb_column.vc_col-ss-3\/5,
    .wpb_column.vc_col-ss-4\/5,
    .wpb_column.vc_col-ss-1, 
    .wpb_column.vc_col-ss-10, 
    .wpb_column.vc_col-ss-11, 
    .wpb_column.vc_col-ss-12, 
    .wpb_column.vc_col-ss-2, 
    .wpb_column.vc_col-ss-3, 
    .wpb_column.vc_col-ss-4, 
    .wpb_column.vc_col-ss-5, 
    .wpb_column.vc_col-ss-6, 
    .wpb_column.vc_col-ss-7, 
    .wpb_column.vc_col-ss-8, 
    .wpb_column.vc_col-ss-9 {
        float: left;
    }
    .wpb_column.vc_col-ss-1\/5{
        width: 20%;
    }
    .wpb_column.vc_col-ss-2\/5{
        width: 40%;
    }
    .wpb_column.vc_col-ss-3\/5{
        width: 60%;
    }
    .wpb_column.vc_col-ss-4\/5{
        width: 80%;
    }
    .wpb_column.vc_col-ss-1{
        width: 8.33333333%;
    }
    .wpb_column.vc_col-ss-10{
        width: 83.33333333%;
    }
    .wpb_column.vc_col-ss-11{
        width: 91.66666667%;
    }
    .wpb_column.vc_col-ss-12{
        width: 100%;
    }
    .wpb_column.vc_col-ss-2{
        width: 16.66666667%;
    }
    .wpb_column.vc_col-ss-3{
        width: 25%;
    }
    .wpb_column.vc_col-ss-4{
        width: 33.33333333%;
    }
    .wpb_column.vc_col-ss-5{
        width: 41.66666667%;
    }
    .wpb_column.vc_col-ss-6{
        width: 50%;
    }
    .wpb_column.vc_col-ss-7{
        width: 58.33333333%;
    } 
    .wpb_column.vc_col-ss-8{
        width: 66.66666667%;
    } 
    .wpb_column.vc_col-ss-9{
        width: 75%;
    }
    .vc_col-ss-offset-1\/5{
        margin-left: 20%;
    }
    .vc_col-ss-offset-2\/5{
        margin-left: 40%;
    }
    .vc_col-ss-offset-3\/5{
        margin-left: 60%;
    }
    .vc_col-ss-offset-4\/5{
        margin-left: 80%;
    }
    .wpb_column.vc_col-ss-offset-0{
        margin-left: 0;
    }
    .wpb_column.vc_col-ss-offset-1{
        margin-left: 8.33333333%;
    }
    .wpb_column.vc_col-ss-offset-10{
        margin-left: 83.33333333%;
    }
    .wpb_column.vc_col-ss-offset-11{
        margin-left: 91.66666667%;
    }
    .wpb_column.vc_col-ss-offset-12{
        margin-left: 100%;
    }
    .wpb_column.vc_col-ss-offset-2{
        margin-left: 16.66666667%;
    }
    .wpb_column.vc_col-ss-offset-3{
        margin-left: 25%;
    }
    .wpb_column.vc_col-ss-offset-4{
        margin-left: 33.33333333%;
    }
    .wpb_column.vc_col-ss-offset-5{
        margin-left: 41.66666667%;
    }
    .wpb_column.vc_col-ss-offset-6{
        margin-left: 50%;
    }
    .wpb_column.vc_col-ss-offset-7{
        margin-left: 58.33333333%;
    } 
    .wpb_column.vc_col-ss-offset-8{
        margin-left: 66.66666667%;
    } 
    .wpb_column.vc_col-ss-offset-9{
        margin-left: 75%;
    }
    .vc_hidden-ss{
        display: none;
    }
}
/*End Responsive*/