/*Responsive*/
@media (max-width: 1620px) {
    .image-list-style5-wrap .group-wrap .row-even {
        margin-top: -181px;
    }
    .images-slider.clients-happy .owl-stage-outer .item-image-list .bg-text{
        font-size: 270px;
        height: 460px;
        margin: auto;
    }
    .pagi-nav-style2 .owl-dots{
        right: 5%;
    }
}

@media (max-width: 1601px) {
    .hd1-row1-col1 > .vc_column-inner > .wpb_wrapper {
        margin: 0px -120px 0px 0px;
    }

    .hd1-row1-col2 > .vc_column-inner > .wpb_wrapper {
        margin: 0px -120px 0px 0px;
    }

    .ft1-row2-col2 {
        padding: 11px 0px 0px 80px !important;
    }

    .container {
        max-width: 1330px;
    }

    .sidebar-right {
        padding-left: 0px;
    }

    .content-sidebar-right > * {
        margin-right: 0;
    }

    .content-sidebar-left > * {
        margin-left: 0px;
    }

    .navi-nav-style .owl-nav button.owl-prev {
        left: 50px;
    }

    .navi-nav-style .owl-nav button.owl-next {
        right: 50px;
    }

    .item-post.item-post-large .col-info .post-info {
        padding: 35px 50px 0px 50px;
    }

    .widget_s7upf_sociallist .widget-social-list > li {
        margin: 0px 2px;
    }

    .content-prd-default-row2.has-sidebar .content-prd-default-row2-col1 .content-text-wrap {
        padding-top: 60px;
        padding-left: 0px;
    }

    .content-prd-default-row1.has-sidebar .content-prd-default-row1-col2 .content-text-wrap {
        padding-top: 60px;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap {
        padding-right: 125px;
    }

    .item-product.item-product-grid.style2 .product-info {
        padding-top: 120px;
    }

    .item-product.item-product-grid.style2 .product-info .custom-price {
        top: 128px;
    }

    .item-product.item-product-grid.default .product-thumb .wrap-rating {
        height: 40px;
        line-height: 40px;
    }

    .item-product.item-product-grid.style5 .col-info .product-info {
        padding-top: 100px;
    }
    .images-slider.style6 .item-image-list.style6 .col-info .product-info{
        padding-top: 100px;
    }
    .images-slider.style6 .item-image-list.style6 .col-thumb .product-thumb{
        margin-right: -215px;
        margin-left: 145px;
    }
    .item-post.item-post-list.item-style2 .item-post-inner .item-col .post-info {
        padding: 90px 145px 0px 145px;
    }

    .box-title.style2 .post-cat-desc {
        font-size: 80px;
        top: -50px;
        padding: 0px 30px;
    }

    .portfolio-flex-wrap .col-portfolio-item {
        padding-right: 118px;
    }

    .item-portfolio.item-portfolio-flex.active .desc {
        height: 48px;
        overflow: hidden;
    }

    .list-portfolio-wrap .col-portfolio-image {
        display: flex;
        justify-content: flex-end;
    }

    .list-portfolio-wrap .col-portfolio-image .post-portfolio-large {
        max-width: 520px;
    }

    .list-portfolio-wrap .col-portfolio-image .post-portfolio-large a.pull-right {
        float: none !important;
    }

    .hm1-row10 {
        padding-bottom: 0px;
    }

    .images-slider.style4 .smart-slider .owl-stage-outer .owl-stage .owl-item .item-image-list .banner-content {
        padding-top: 38px;
        padding-bottom: 37px;
    }

    .hm2-row4-banner-item .banner-info .slider-content-text {
        margin-top: -120px;
    }

    .image-list-style5-wrap .group-wrap .row-even {
        margin-top: -85px;
    }

    .hm2-row5-title-box {
        padding-top: 265px;
    }

    .banner-cate-wrap .banner-cate-item .cate-info-wrap {
        padding-top: 220px;
    }

    .item-post.item-post-style5 .post-info {
        padding: 57px 30px 3px 30px;
    }
    .ab-row4-col1 {
        padding-left: 50px !important;
        margin-top: 65px;
    }
    .box-title.style2{
        margin-bottom: 42px;
    }
    .item-product.item-product-grid.style4 .product-info{
        padding-top: 14px;
        padding-bottom: 16px;
    }
    .item-product.item-product-grid.style4 .product-info .product-title{
        margin-bottom: 4px;
    }
    .item-product.item-product-grid.style4 .product-info .cate-wrap{
        margin-bottom: 5px;
    }
    .content-prd-default-row3-slider .owl-stage-outer .owl-item .col1 .prop-wrap .prop:last-child{
        display: none;
    }
    .content-prd-default-row3-slider .owl-stage-outer .owl-item .col1 .prop-wrap .prop:nth-child(4){
        border: none;
    }
    .content-prd-default-row2-col1 .content-text-wrap .desc{
        max-width: 615px;
    }
}

@media (max-width: 1441px) {
    .main-nav > ul > li > a {
        padding: 43px 30px;
    }

    .row-padding {
        padding-left: 75px;
        padding-right: 75px;
    }

    .container {
        max-width: 1290px;
    }

    .navi-nav-style .owl-nav button.owl-prev {
        left: 15px;
    }

    .navi-nav-style .owl-nav button.owl-next {
        right: 15px;
    }

    .item-post.item-post-large .col-info .post-info {
        padding: 22.5px 30px 0px 30px;
    }

    .blog-grid-view.blog-item-default .list-post-wrap {
        margin: 0px -15px;
    }

    .blog-grid-view.blog-item-default .list-col-item {
        padding: 0px 15px;
    }

    .content-prd-default-row1-col2 .content-text-wrap {
        padding-top: 145px;
    }

    .content-prd-default-row2-col1 .content-text-wrap {
        padding-left: 80px;
        padding-top: 125px;
    }

    .content-prd-default-row3-slider .owl-stage-outer .owl-item .col-content {
        padding: 30px 30px 0px 30px;
    }



    .images-slider.clients-happy .owl-stage-outer .item-image-list .clients-happy-item-wrap .bg-text {
        font-size: 175px;
        height: 300px;
        margin: auto;
    }

    .content-prd-default-row1.has-sidebar .content-prd-default-row1-col2 .content-text-wrap,
    .content-prd-default-row2.has-sidebar .content-prd-default-row2-col1 .content-text-wrap {
        padding-top: 55px;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap .content-img {
        max-width: 450px;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap {
        padding-top: 0px;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap .content-text {
        padding-top: 50px;
    }

    .item-product.item-product-grid.style3 .product-info .product-title {
        font-size: 24px;
    }


    .item-post.item-post-list.item-style2 .item-post-inner .item-col .post-info {
        padding: 90px 135px 0px 135px;
    }

    .item-product.item-product-grid.style5 .col-info .product-info {
        padding-top: 90px;
    }
    .images-slider.style6 .item-image-list.style6 .col-info .product-info{
        padding-top: 90px;
    }

    .item-product.item-product-grid.style3 .product-info {
        padding: 21px 30px 16px 30px;
    }

    .images-slider.style4 .smart-slider .owl-stage-outer .owl-stage .owl-item .item-image-list .banner-content {
        padding-top: 34px;
        padding-bottom: 33px;
    }

    .image-list-style5-wrap .group-wrap .row-even {
        margin-top: -70px;
    }

    .hm2-row5-title-box {
        padding-top: 270px;
    }

    .banner-cate-wrap .banner-cate-item .cate-info-wrap {
        padding-top: 240px;
    }

    .ab-row4-col1 {
        margin-top: 45px;
    }
    .ft1-link-wrap.style5{
        padding: 51px 30px 48px 30px;
        max-width: 600px;
    }
    .header-top-default .col-menu .main-nav  > ul > li > a{
        padding: 43px 25px;
    }

    .item-product.item-product-grid.style4 .product-info .product-title{
        margin-bottom: 2px;
    }
    .item-product.item-product-grid.style4 .product-info .cate-wrap {
        margin-bottom: 3px;
    }
    .images-slider.clients-happy .owl-nav button.owl-prev {
        left: 120px;
    }

    .images-slider.clients-happy .owl-nav button.owl-next {
        right: 120px;
    }
}

@media (max-width: 1400px) {
    .ft1-row2-mailchimp {
        width: 400px;
    }

    .ft1-row1-col2 > .vc_column-inner > .wpb_wrapper {
        margin-left: -60px;
    }

    .ft1-row1-col3 > .vc_column-inner > .wpb_wrapper {
        margin-left: -85px;
    }

    .item-post.item-post-flex1 {
        max-width: 320px;
    }

    .container {
        max-width: 1200px;
    }

    .content-wrap.col-content.content-sidebar-left .single-list-social ul li.facebook-share, .content-wrap.col-content.content-sidebar-left .single-list-social ul li.twitter-share,
    .content-wrap.col-content.content-sidebar-right .single-list-social ul li.facebook-share, .content-wrap.col-content.content-sidebar-right .single-list-social ul li.twitter-share {
        min-width: 345px;
    }

    .content-post-default .detail-content-wrap .content-exam-sec6 .content-exam-sec6-col1.content-has-sidebar > .vc_column-inner > .wpb_wrapper {
        margin-right: 0px;
    }

    .content-prd-default-row2-col1 .content-text-wrap {
        padding-left: 0px;
        padding-top: 125px;
    }

    .content-prd-default-row1-col2 .content-text-wrap {
        padding-top: 125px;
    }

    .content-prd-default-row2-col1 .content-text-wrap {
        padding-left: 0px;
        padding-top: 105px;
    }

    .images-slider.clients-happy .owl-nav button.owl-prev {
        left: 75px;
    }

    .images-slider.clients-happy .owl-nav button.owl-next {
        right: 75px;
    }

    .content-prd-default-row1.has-sidebar .content-prd-default-row1-col2 .content-text-wrap,
    .content-prd-default-row1.has-sidebar .content-prd-default-row1-col2 .content-text-wrap {
        padding-top: 40px;
    }

    .content-prd-default-row2.has-sidebar .content-prd-default-row2-col1 .content-text-wrap > h3.title36 {
        min-width: max-content;
    }

    .item-product.item-product-flex .product-info {
        padding: 3px 0px 0px 15px;
    }

    .item-product.item-product-grid.style2 .product-info {
        padding-top: 110px;
    }

    .item-product.item-product-grid.style2 .product-info .custom-price {
        top: 116px;
    }


    .item-post.item-post-list.item-style2 .item-post-inner .item-col .post-info {
        padding: 67px 112.5px 0px 112.5px;
    }

    .item-product.item-product-grid.style5 .col-info .product-info {
        padding-top: 80px;
    }

    .images-slider.style6 .item-image-list.style6 .col-info .product-info{
        padding-top: 80px;
    }
    .images-slider.style6 .item-image-list.style6 .col-thumb .product-thumb{
        margin-right: -185px;
        margin-left: 115px;
    }

    .pagi-nav-style2 .owl-dots {
        right: 6%;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap {
        padding-right: 80px;
    }

    .item-product.item-product-grid.style2 {
        padding: 0px 42px;
    }

    .images-slider.style4 .smart-slider .owl-stage-outer .owl-stage .owl-item .item-image-list .banner-content {
        padding-top: 25px;
        padding-bottom: 24px;
    }

    .image-list-style5-wrap .group-wrap .row-even {
        margin-top: -40px;
    }
    .ab-row1-open-hour-box.box1 .desc.desc1{
        min-width: max-content;
    }
    .ab-row4-col1{
        padding-left: 30px !important;
    }
    .ft1-link-wrap.style5{
        padding: 31px 30px 28px 30px;
    }
    .bg-slider .item-slider{
        max-height: 900px;
    }

    .header-top-default .col-menu .main-nav > ul > li > a {
        padding: 43px 23px;
    }
    .item-product.item-product-grid.style4 .product-info{
        padding-top: 6px;
    }
    .item-post.item-post-list.item-style2 .item-post-inner .item-col .post-thumb{
        margin-right: 0px;
    }
    .item-post.item-post-list.item-style2 .item-post-inner .item-col .post-info {
        padding: 67px 75px 0px 60px;
    }
    .item-post.item-post-style4 .post-info{
        padding: 64px 40px 42px 40px;
    }
    .portfolio-flex-wrap .col-portfolio-item{
        padding-right: 65px;
    }
    .hm1-row6 .product-slider-view.product-item-style4 .list-product-wrap .smart-slider.navi-nav-style2 .owl-nav{
        top: -71px;
    }
    .banner-cate-wrap .banner-cate-item .cate-info-wrap {
        padding-top: 200px;
    }
    .content-prd-default-row3-slider .owl-stage-outer .owl-item .col-content{
        min-height: 550px;
    }
    .ab-row4-col1 .box-title.style2 .post-cat-desc{
        top: -38px;
    }
}

@media (max-width: 1280px) {
    .box-title .title-before .title-text:before{
        bottom: 6px;
    }
    .row-padding {
        padding-left: 40px;
        padding-right: 40px;
    }

    .title60 {
        font-size: calc(30px + (75 - 30) * ((100vw - 320px) / (1920 - 320)));
        line-height: calc(47px + (90 - 47) * ((100vw - 320px) / (1920 - 320)));
    }

    .title36 {
        font-size: calc(20px + (36 - 20) * ((100vw - 320px) / (1920 - 320)));
        line-height: calc(32px + (55 - 32) * ((100vw - 320px) / (1920 - 320)));
    }

    .title30 {
        font-size: calc(20px + (30 - 20) * ((100vw - 320px) / (1920 - 320)));
        line-height: calc(30px + (46 - 30) * ((100vw - 320px) / (1920 - 320)));
    }

    .title120 {
        font-size: calc(40px + (90 - 40) * ((100vw - 320px) / (1366 - 320)));
        line-height: calc(60px + (136 - 60) * ((100vw - 320px) / (1920 - 320)));
    }

    .title24{
        font-size: calc(18px + (24 - 18) * ((100vw - 320px) / (1366 - 320)));
        line-height: calc(27px + (35 - 27) * ((100vw - 320px) / (1920 - 320)));

    }

    .box-title.style2 .post-cat-desc {
        font-size: calc(40px + (90 - 40) * ((100vw - 320px) / (1366 - 320)));
        line-height: calc(60px + (136 - 60) * ((100vw - 320px) / (1920 - 320)));
    }

    .wrap-bread-crumb .post-info .single-title:after {
        bottom: -7px;
    }

    .wrap-bread-crumb .post-cate-wrap {
        margin-bottom: 12px;
    }

    .leave-comments.reply-comment .comment-reply-title span:after,
    .blog-comment-section .blog-comment-detail .title-section-comment span:after,
    .single-related-post .title-single-related-post span:after {
        bottom: 2px;
    }

    .blog-extra-slider-item .line2:after {
        bottom: -4px;
    }

    .hd1-row1-col2 .logo .text-logo > a > strong .big-text,
    .ft1-row2-col1 .logo .text-logo > a > strong .big-text {
        font-size: 30px;
        line-height: normal;
    }

    .bg-slider .item-slider {
        max-height: 700px;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap .content-text .title1 {
        margin-bottom: 0px;
    }

    .box-title.style2 .post-cat-desc {
        top: -40px;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap .content-img {
        max-width: 400px;
    }

    .hm2-banner-item .circle {
        max-width: 600px;
    }

    .hm2-banner-item .circle .line1 {
        margin-bottom: 0px;
    }

    .ab-row4-col1{
        margin-top: 30px;
        padding-left: 15px !important;
    }
    .ft1-link-wrap.style5 {
        padding: 16px 15px 13px 15px;
    }
    .ft1-link-wrap.style5 .title-phone-wrap {
        padding-top: 13px;
    }
    .ab-row4-col1 .box-title {
        margin-bottom: 42px;
    }
    .item-product.item-product-grid.style4 .product-info {
        padding-top: 6px;
    }
}

@media (max-width: 1279px) {
    .main-nav > ul > li > a {
        padding: 43px 25px;
    }

    .hd1-row1-col3 > .vc_column-inner > .wpb_wrapper > div {
        padding: 40px 30px 36px 30px;
    }
}

@media (max-width: 1200px) {
    .row-padding {
        padding-left: 0px;
        padding-right: 0px;
    }

    .container {
        max-width: 100%;
    }

    .related-product .owl-nav {
        display: none;
    }

    .list-portfolio-wrap .col-portfolio-image {
        padding-left: 0;
    }

    .list-portfolio-wrap .col-portfolio-image .post-portfolio-large {
        max-width: 100%;
        padding: 0px 15px;
    }

    .ft1-link-wrap.style5{
        max-width: 550px;
    }
    .ft1-link-wrap > ul > li{
        margin-bottom: 5px;
    }
    .header-top-default .col-menu .main-nav{
        margin-right: -22px;
    }
    .header-top-default .col-menu .main-nav > ul > li > a{
        padding: 38px 23px
    }
    .portfolio-flex-wrap .col-portfolio-item {
        padding-right: 15px;
    }
    .content-prd-default-row3-slider .navi-nav-style3 .owl-nav{
        display: none;
    }
    .ab-row4-col2 .single-image-wrap {
        margin-right: -203px;
    }
    .ab-row4-col1{
        margin-top: 100px;
    }
}

@media (max-width: 1199px){
    .ft1-row2-mailchimp .form-newsletter form .mc4wp-form-fields .submit-form:after{
        display: none;
    }
    .header-top-default .col-menu .main-nav > ul > li > a{
        padding: 36px 15px;
    }
    .main-nav > ul > li > a {
        padding: 28px 15px;
    }

    .hd1-row1-col3 > .vc_column-inner > .wpb_wrapper > div {
        padding: 25px 20px 21px 20px;
    }

    .hd1-row1-col2 {
        padding-top: 17.5px;
    }

    .images-slider.clients-happy .owl-stage-outer .item-image-list .bg-text{
        font-size: 225px;
        height: 420px;
        margin: auto;
    }

    .content-wrap.col-content.content-sidebar-left .single-list-social ul li.facebook-share,
    .content-wrap.col-content.content-sidebar-left .single-list-social ul li.twitter-share,
    .content-wrap.col-content.content-sidebar-right .single-list-social ul li.facebook-share,
    .content-wrap.col-content.content-sidebar-right .single-list-social ul li.twitter-share {
         min-width: calc(50% - 91px);
    }
    .ab-row4-col2{
        padding-left: 15px !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%;
    }

    .widget_s7upf_sociallist .widget-social-list > li > a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .ft1-row2-col2 {
        padding: 11px 0px 0px 0px !important;
    }

    .ft1-row2-mailchimp {
        width: auto;
    }

    .col-content[class*=content-sidebar-] .item-post.item-post-large .col-info .post-info {
        padding: 0px 0px 0px 0px;
        margin-top: -5px;
    }

    .images-slider.clients-happy .owl-nav button.owl-prev {
        left: 0px;
    }

    .images-slider.clients-happy .owl-nav button.owl-next {
        right: 0px;
    }

    .content-prd-default-row1-col2 .content-text-wrap {
        padding-top: 90px;
    }

    .content-prd-default-row2-col1 .content-text-wrap {
        padding-top: 80px;
    }

    .content-prd-default-row1.has-sidebar .content-prd-default-row1-col2 .content-text-wrap,
    .content-prd-default-row2.has-sidebar .content-prd-default-row2-col1 .content-text-wrap {
        padding-top: 23px;
        padding-left: 0px;
    }

    .content-prd-default-row1.has-sidebar {
        margin-bottom: 50px;
    }

    .item-product.item-product-grid.style5 .col-info .product-info {
        padding-top: 50px;
    }
    .images-slider.style6 .item-image-list.style6 .col-info .product-info{
        padding-top: 50px;
    }

    .box-title.style2 .post-cat-desc {
        top: -35px;
    }

    .hm1-row2 {
        margin-top: -134px;
    }

    .images-slider.style2 .smart-slider .owl-stage-outer .owl-stage .owl-item .item-image-list {
        padding-top: 30px;
        padding-bottom: 23px;
    }

    .images-slider.style2 .smart-slider .owl-stage-outer .owl-stage .owl-item .item-image-list > a img {
        margin-bottom: 8px;
    }

    .pagi-nav-style2 .owl-dots {
        right: 5px;
    }

    .item-product.item-product-grid.style2 .product-info {
        padding-top: 70px;
    }

    .item-product.item-product-grid.style2 .product-info .custom-price {
        top: 75px;
    }

    .item-product.item-product-grid.style3 .product-info {
        padding: 14px 15px 6px 15px;
    }

    .tabs-block .box-title {
        margin-bottom: -58px;
    }

    .item-product.item-product-grid.style4 .product-info {
        padding-bottom: 27.5px;
        padding-top: 25px;
    }

    .item-post.item-post-list.item-style2 .item-post-inner .item-col .post-info {
        padding: 39px 30px 0px 30px;
    }

    .image-list-style5-wrap .group-wrap .row-even {
        margin-top: 5px;
    }

    .images-slider.style4 .smart-slider .owl-stage-outer .owl-stage .owl-item .item-image-list .banner-content {
        padding-top: 56px;
        padding-bottom: 55px;
    }

    .banner-cate-wrap .banner-cate-item .cate-info-wrap {
        padding-top: 170px;
    }

    .navi-nav-style5 .owl-nav button.owl-prev {
        left: 15px;
    }

    .navi-nav-style5 .owl-nav button.owl-next {
        right: 15px;
    }

    .hm2-row5-title-box {
        padding-top: 220px;
        padding-left: 50px;
    }
    .ab-row1-open-hour-box {
        padding: 0px 0px 0px 35px;
    }
    .ab-row1-open-hour-box.box1 .desc.desc1{
        min-width: auto;
    }
    .ab-row1{
        margin-bottom: 143px;
    }
    .images-slider.style3{
        margin: 0px -15px;
    }
    .images-slider.style3 .smart-slider .owl-stage-outer .owl-item .item-image-list{
        padding: 0px 15px;
    }
    .ft1-link-wrap.style5{
        max-width: 480px;
    }
    .ab-row4-col1 .box-title {
        margin-bottom: 25px;
    }
    .ft1-link-wrap.style5 ul{
        padding-bottom: 17px;
    }
    .item-post.item-post-style4 .post-info{
        padding: 64px 30px 40px 30px;
    }
    .hm2-row5-title-box .line1{
        margin-bottom: 0px;
    }
    .header-top-default .col-menu .main-nav{
        margin-right: -15px;
    }

    .ab-row4-col1 .box-title.style2 .post-cat-desc{
        font-size: 60px;
        padding: 0px 10px;
        top: -25px;
    }
    .images-slider.style6 .item-image-list.style6 .col-thumb .product-thumb {
        margin-right: -145px;
        margin-left: 75px;
    }
    .product-slider-view.product-item-style4 .list-product-wrap .smart-slider .owl-stage-outer .owl-item .item{
        margin: 0px -7.5px;
    }
    .product-slider-view.product-item-style4 .list-product-wrap .smart-slider .owl-stage-outer .owl-item .item > div{
        padding: 0px 7.5px;
    }
    .content-prd-default-row3-slider .owl-stage-outer .owl-item .col-content{
        min-height: 600px;
    }
    .hm1-banner-item.hm1-banner-item3 .banner-info .content-banner-item-wrap .content-img{
        max-width: 350px;
    }

    .content-prd-default-row3-slider .owl-stage-outer .owl-item .col-content.wpb_content_element{
        margin-bottom: 0px !important;
    }
    .header-top-default .logo{
        padding-top: 28px;
    }
}

@media (max-width: 991px) {    
    .ft1-link-wrap.style3 + div{
        text-align: center;
    }
    .ft1-row2 {
        padding-bottom: 65px;
    }
    .ct-row2{
        padding-top: 65px;
        padding-bottom: 73px;
    }
    .ct-row3{
        padding-top: 64px;
        padding-bottom: 80px;
    }
    .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;
    }

    .content-exam-sec6-col2 > .vc_column-inner > .wpb_wrapper {
        float: none !important;
        display: table;
        margin: auto;
    }



    .ft1-row2-col3 > .vc_column-inner > .wpb_wrapper {
        float: none;
        margin-top: 50px;
    }

    .ft1-row2-col3 .ft1-link-wrap.style3 > h2 {
        text-align: center;

    }

    .ft1-row2-col3 .ft1-link-wrap > h2:after {
        left: calc(50% - 15px);
    }

    .ft1-row2-mailchimp .form-newsletter form .mc4wp-form-fields {
        margin: auto;
    }

    .ft1-row2-col2 {
        padding: 11px 0px 0px 120px !important;
    }

    .ft1-row4 {
        padding-bottom: 50px;
    }

    .bg-slider .item-slider {
        max-height: 600px;
    }

    .single-product .product-detail .col-image-prd .detail-gallery {
        margin-right: 0px;
    }

    .single-product .product-detail .col-summary-prd .detail-info {
        padding-left: 0px;
    }

    .single-product .product-detail .col-image-prd .detail-gallery .wrap-detail-gallery {
        margin-bottom: 45px;
    }

    .single-product .product-detail {
        padding-top: 50px;
    }

    .content-prd-default-row1-col2 .content-text-wrap {
        padding-top: 70px;
    }

    .content-prd-default-row2-col1 .content-text-wrap {
        padding-top: 70px;
    }

    .content-prd-default-row3.has-sidebar .content-prd-default-row3-slider .owl-stage-outer .owl-item .col-content {
        padding: 30px;
    }

    .content-prd-default-row3.has-sidebar .content-prd-default-row3-slider .owl-stage-outer .owl-item .col-content {
        border-right: none;
    }

    .product-grid-view .list-product-wrap {
        margin-left: -15px;
        margin-right: -15px;
    }

    .product-grid-view .list-product-wrap .list-col-item {
        padding: 0px 15px;
    }

    .images-slider.style2 .smart-slider .owl-stage-outer .owl-stage .owl-item .item-image-list {
        padding-top: 20px;
        padding-bottom: 13px;
    }

    .hm1-row2 {
        margin-top: -113px;
    }

    .item-product.item-product-grid.style2 .product-thumb {
        margin: 30px 40px 30px 115px;
    }

    .product-grid-view.style4 .list-product-wrap .list-col-item {
        padding: 0px 15px;
    }

    .item-product.item-product-grid.style4 .product-info {
        padding-bottom: 27px;
    }

    .item-post.item-post-list.item-style2 .item-post-inner .item-col .post-info {
        padding: 35px 15px 0px 15px;
    }

    .product-grid-view.style4 .list-product-wrap {
        margin-left: -15px;
        margin-right: -15px;
    }

    .images-slider.style4 .smart-slider .owl-stage-outer .owl-stage .owl-item .item-image-list .banner-content {
        padding-top: 51px;
        padding-bottom: 50px;
    }

    .hm2-banner-item .circle {
        max-width: 500px;
    }

    .circle:after {
        left: 10px;
        right: 10px;
        top: 10px;
        bottom: 10px;
        background-color: rgba(0, 0, 0, 0.7);
        border: 10px solid #ecb122;
    }

    .ab-row1-col1-sec2{
        margin-bottom: 45px;
    }
    .ab-row1-col2 > .vc_column-inner > .wpb_wrapper .single-image-wrap{
        text-align: center;
    }
    .overlay-search-outer.style2 .search-form-outer .block-search-element.style2 .search-form-wrap.search-icon .search-form{
        max-width: calc(100% - 30px);
    }
    .overlay-search-outer.style2 .search-form-outer .block-search-element.style2{
        min-width: unset;
    }
    .col-portfolio-galllery{
        margin-bottom: 37px;
    }
    .content-single-portfolio .col-portfolio-content .content-portfolio-default {
        margin-top: 43px;
    }
    .single-product .product-tab-desc .detail-tab-content #tab-reviews .detail-tab-desc #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-cookies-consent{
        display: flex;
    }
    .single-product .comment-form-cookies-consent label[for="wp-comment-cookies-consent"]{
        width: calc(100% - 27px);
        margin-top: -6px;
    }
    .ab-row4-col1{
        margin-top: 85px;
    }
    .ab-row4-col1 .box-title{
        display: flex;
        justify-content: center;
    }
    .ab-row4-col1 .box-title {
        margin-bottom: -5px;
    }
    .ab-row4-col1 .box-title.style2 .post-cat-desc{
        position: relative;
        display: inline-block;
    }
    .ab-row4-col1 .ft1-link-wrap.style5{
        margin: auto;
        margin-bottom: 80px;
    }
    .ab-row5{
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .ft1-row1{
        padding-top: 70px;
        padding-bottom: 73px;
    }
    .ft1-row2{
        padding-top: 63px;
    }
    .ab-row3{
        padding-top: 60px;
        padding-bottom: 80px;
    }
    .box-title .title-before .title-text:before{
        bottom: 5px;
    }
    .ab-row1{
        margin-bottom: 73px;
    }
    .main-page-default{
        margin: 70px 0px 80px 0px;
    }
    .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields h3#ship-to-different-address > label > #ship-to-different-address-checkbox{
        margin-bottom: 69px;
    }
    .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address .woocommerce-form__label span{
        width: calc(100% - 20px);
    }
    .hm1-row3{
        padding-top: 63px;
        padding-bottom: 80px;
    }
    .hm1-row3:after{
        top: 50px;
        bottom: 30px;
    }
    .hm1-row5 {
        padding-top: 67px;
        padding-bottom: 50px;
    }
    .hm1-row6 {
        padding-top: 67px;
        padding-bottom: 50px;
    }
    .hm1-row8{
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .hm1-row9 {
        padding-top: 80px;
        padding-bottom: 65px;
    }
    .hm1-row10{
        padding-top: 63px;
    }
    .hm1-row11{
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .hm1-row12 {
        padding-top: 64px;
        padding-bottom: 65px;
    }
    .hm2-row2{
        padding-top: 64px;
    }
    .hm2-row3 {
        padding-top: 64px;
        padding-bottom: 50px;
    }
    .hm2-row5{
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .hm2-row7 {
        padding-top: 65px;
        padding-bottom: 20px;
    }
    .content-page{
        margin: 70px 0px 80px 0px;
    }
    .single-info-author{
        padding-top: 80px;
    }
    .leave-comments.reply-comment{
        padding-bottom: 80px;
    }
    .blog-comment-section{
        padding-top: 65px;
    }
    .single-related-post{
        padding-top: 64px;
        padding-bottom: 73px;
    }
    .single-list-social{
        margin-bottom: 80px;
    }
    .blog-comment-detail{
        margin-bottom: 47px;
    }
    .single-product .product-tab-desc{
        margin-bottom: 80px;
    }
    .content-prd-default-row4{
        margin-bottom: 80px;
    }
    .content-prd-default-row5{
        margin-bottom: 80px;
    }
    .content-prd-default-row6{
        margin-bottom: 54px;
    }
    .single-product .content-page{
        margin-bottom: 50px;
    }
    .single-product .product-detail{
        margin-bottom: 80px;
    }
    .single-product .product-detail .col-summary-prd .detail-info{
        padding-bottom: 68px;
    }
    .banner-hm1-row7.bg-slider .item-slider{
        max-height: 600px;
    }
    .images-slider.style6 .item-image-list.style6 .col-thumb .product-thumb {
        margin-right: -125px;
        margin-left: 55px;
    }
    .hm1-banner-item.hm1-banner-item2 .banner-info .content-banner-item-wrap .content-img,
    .hm1-banner-item.hm1-banner-item3 .banner-info .content-banner-item-wrap .content-img{
        max-width: 320px;
    }

    .ab-row4-col2 .single-image-wrap {
        margin-right: -250px;
    }
    .content-prd-default-row2-col1 .content-text-wrap .desc{
        max-width: 530px;
    }
    .content-prd-default-row1-col2 .content-text-wrap .desc{
        max-width: 500px;
    }
    .item-post.item-post-list.item-style2 .item-post-inner .item-col .post-thumb {
        margin-right: -15px;
    }
    .images-slider.clients-happy .owl-stage-outer .item-image-list .bg-text {
        font-size: 190px;
        height: 385px;
        margin: auto;
    }
    .error404 .main-page-default{
        margin: 80px 0px 80px 0px;
    }
    .header-top-default .col-logo{
        width: 100%;
        text-align: center;
    }
    .header-top-default .col-menu{
        width: 100%;
    }
    .header-top-default .col-menu .main-nav{
        margin-right: 0px;
        float: none !important;
        text-align: center;
        margin-left: 0px;
    }
    .header-top-default .col-menu .main-nav > ul > li > a {
        padding: 22px 15px 36px 15px;
    }
    .single-content-wrap .content-wrap:not([class*=content-sidebar-]) .page-links{
        max-width: 100%;
    }
}

@media (max-width: 860px) {
    .blog-extra-slider .banner-info{
        top: -60px;
    }
    table.shop_table .product-name {
        min-width: inherit;
    }

    .single-list-social ul li.facebook-share, .single-list-social ul li.twitter-share {
        min-width: calc(50% - 91px);
    }

    .single-content-wrap .content-wrap:not([class*=content-sidebar-]) .content-single-blog .content-post-default {
        max-width: 100%;
    }

    .images-slider.clients-happy .owl-stage-outer .item-image-list .clients-happy-item-wrap {
        width: 100%;
        padding: 139px 80px 153px 80px;
    }

    .content-prd-default-row1-col2 .content-text-wrap {
        padding-top: 40px;
    }

    .content-prd-default-row2-col1 .content-text-wrap {
        padding-top: 45px;
    }

    .sticky-addcart .item-product-sticky-addcart .product-info > h3 {
        font-size: 14px;
        line-height: normal;
    }

    .show-by.show-order .dropdown-link .silver, .show-by .dropdown-link .silver {
        min-width: 150px;
    }

    .show-by .dropdown-list {
        width: 150px;
    }

    .title-page .sort-by > span{
        margin: 0px 5px;
    }
    .title-page .sort-pagi-bar .show-by-wrap .dropdown-box .dropdown-link .gray{
        margin: 0px 8px;
    }

    .col-content[class*=content-sidebar-] .title-page .sort-by > span, .col-content[class*=content-sidebar-] .title-page .sort-pagi-bar .show-by-wrap .dropdown-box .dropdown-link .gray {
        display: none;
    }

    .title-page .dropdown-list li a {
        font-size: 12px;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap .content-img {
        max-width: 350px;
    }

    .hm1-banner-item.hm1-banner-item3 .banner-info .content-banner-item-wrap .content-img {
        max-width: 300px;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap .content-text {
        padding-top: 30px;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap {
        padding-right: 50px;
    }

    .item-product.item-product-grid.style2 .product-info {
        padding-top: 60px;
        padding-left: 43px;
        padding-right: 20px;
    }

    .item-product.item-product-grid.style2 .product-info .custom-price {
        top: 66px;
    }

    .tabs-block .title-tab > li {
        margin: 0px 5px;
    }

    .tabs-block .tab-header .title-tab {
        padding-right: 135px;
        margin: 0px -5px;
    }

    .item-product.item-product-grid.style2 .product-thumb {
        margin: 15px 25px 15px 10px;
    }

    .item-product.item-product-grid.style4 .product-info {
        padding-bottom: 17px;
        padding-top: 10px;
    }

    .item-post.item-post-style4 .post-info {
        padding: 44px 15px 25px 15px;
    }

    .item-post.item-post-list.item-style2 .item-post-inner .item-col .post-info {
        padding: 10px 15px 0px 15px;
    }

    .box-title.style2 .post-cat-desc {
        padding: 0px 15px;
    }

    .item-product.item-product-grid.style5 .col-info .product-info {
        padding-top: 20px;
    }

    .images-slider.style6 .item-image-list.style6 .col-info .product-info{
        padding-top: 20px;
    }

    .box-title.style2 .post-cat-desc {
        top: -27px;
    }

    .images-slider.style4 .smart-slider .owl-stage-outer .owl-stage .owl-item .item-image-list .banner-content {
        padding-top: 32px;
        padding-bottom: 31px;
    }

    .hm2-row5-title-box {
        padding-left: 50px;
    }

    .banner-cate-wrap .banner-cate-item .cate-info-wrap {
        padding-top: 110px;
        padding-left: 50px;
    }

    .hm2-row5-title-box {
        padding-top: 170px;
    }

    .banner-cate-wrap .navi-nav-style3 .owl-nav button.owl-prev {
        left: 15px;
    }

    .banner-cate-wrap .navi-nav-style3 .owl-nav button.owl-next {
        right: 15px;
    }

    .ab-row4-col2 .single-image-wrap{
        margin-right: -261px;
    }

    .ft1-row2-col2 {
        padding: 11px 0px 0px 80px !important;
    }

    .ft1-row1-col1,
    .ft1-row1-col2,
    .ft1-row1-col3,
    .ft1-row1-col4 {
        width: 50% !important;
    }

    .ft1-row1-col3 > .vc_column-inner > .wpb_wrapper,
    .ft1-row1-col2 > .vc_column-inner > .wpb_wrapper {
        margin-left: 0px;
    }

    .ft1-row1-col1,
    .ft1-row1-col2 {
        margin-bottom: 30px;
    }

    .ft1-row4 .col-social > .vc_column-inner > .wpb_wrapper {
        margin-left: -20px;
    }
    .content-prd-default-row2.has-sidebar .content-prd-default-row2-col1 .content-text-wrap > h3.title36{
        min-width: auto;
    }
    .content-prd-default-row3-slider .owl-stage-outer .owl-item .col-content {
        min-height: 550px;
    }
    .prd-custom-color-wrap .custom-color{
        margin: 0px 2px;
    }
}

@media (max-width: 840px) {
    .hd1-row1-col1 > .vc_column-inner > .wpb_wrapper {
        margin: 0;
        padding: 23px 15px 0px 15px;
    }
    .hd1-row1-col2 > .vc_column-inner > .wpb_wrapper{
        margin: 0px 0px 0px -205px;
    }
    .hd1-row1-col2 > .vc_column-inner > .wpb_wrapper .logo-mptheme{
        justify-content: flex-start;
    }
    .contact-item-wrap-2 .line2{
        display: none;
    }
    .images-slider.clients-happy .owl-stage-outer .item-image-list .bg-text{
        font-size: 170px;
        height: 315px;
        margin: auto;
    }
    .header-top-default .col-logo{
        width: 25%;
        text-align: left;
    }
    .header-top-default .logo{
        padding-top: 19px;
        padding-bottom: 17px;
    }
    .header-top-default .main-nav > ul {
        right: 0;
        left: auto;
        transform: translateX(320px);
        -webkit-transform: translateX(320px);
    }
    .header-top-default .col-menu{
        width: 75%;
    }
    .header-top-default .col-menu .main-nav{
        float: right !important;
        margin-top: 18px;
    }
}

@media (max-width: 839px) {

}

@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: unset;
    }

    .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,
    .list-5-item {
        width: 33.3333%;
    }

    /*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 #ccc;
    }

    .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;
    }

    .main-nav > ul > li > a {
        padding: 23px 12px;
    }

    .hd1-row1-col3 > .vc_column-inner > .wpb_wrapper > div {
        padding: 20px 20px 16px 20px;
    }

    .hd1-row1-col2 {
        padding-top: 10.5px;
    }

    .hd1-row1-col1 > .vc_column-inner > .wpb_wrapper {
        margin: 0;
        padding: 18px 15px 0px 15px;
    }

    .hd1-row1-col2 > .vc_column-inner > .wpb_wrapper {
        margin: 0px;
    }

    .main-nav.main-nav1 > ul > li > a:after {
        display: none;
    }

    .main-nav li.has-mega-menu > .mega-menu,
    .main-nav .sub-menu {
        transition: inherit;
        -webkit-transition: inherit;
    }

    .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;
    }

    .col-list-blog-mega-menu {
        width: 100% !important;
    }

    .col-list-blog-mega-menu > .vc_column-inner > .wpb_wrapper {
        padding: 0px 15px;
    }

    .col-list-blog-mega-menu .list-blog-mega-col-inner {
        width: 100%;
        margin-bottom: 15px;
    }

    .col-prd-mega-menu {
        width: 100% !important;
    }

    .col-prd-mega-menu > .vc_column-inner > .wpb_wrapper {
        padding: 0px 15px;
    }

    .main-megamenu-col {
        width: 100% !important;
        margin-bottom: 15px;
    }

    .main-megamenu-col > .vc_column-inner > .wpb_wrapper {
        padding: 0px 15px;
    }

    .widget {
        max-width: 100%;
    }

    .col-sidebar-right, .col-sidebar-left {
        padding-left: 15px;
        padding-right: 15px;
    }

    .col-content.content-sidebar-left,
    .col-content.content-sidebar-right {
        padding-left: 15px;
        padding-right: 15px;
    }



    .content-prd-default-row1-col2 .content-text-wrap {
        padding-top: 28px;
    }

    .content-prd-default-row2-col1 .content-text-wrap {
        padding-top: 28px;
    }

    .box-title .title-before .title-text:before {
        bottom: 4px;
    }

    .sticky-addcart .wrap-sticky-cart-price .product-price {
        margin: 0px 5px;
    }

    .sticky-addcart .item-product-sticky-addcart .product-info {
        padding: 0px 7px;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap .content-img {
        max-width: 50%;
    }

    .hm1-banner-item.hm1-banner-item2 .banner-info .content-banner-item-wrap .content-img {
        max-width: 40%;
    }

    .hm1-banner-item.hm1-banner-item3 .banner-info .content-banner-item-wrap .content-img {
        max-width: 35%;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap .content-text {
        padding-top: 0px;
    }

    .item-product.item-product-grid.style2 .product-thumb {
        margin: 15px -30px 15px 15px;
    }

    .item-product.item-product-grid.style2 .product-info {
        padding-top: 50px;
    }

    .item-product.item-product-grid.style2 .product-info .custom-price {
        top: 55px;
    }

    .tabs-block .tab-header .title-tab li a {
        padding: 0px 15px;
    }

    .tabs-block .box-title {
        margin-bottom: -53px;
    }

    .item-product.item-product-grid.style4 .product-info {
        padding-bottom: 12px;
        padding-top: 5px;
    }

    .item-post.item-post-list.item-style2 .item-post-inner .item-col .post-info {
        padding: 15px 15px 0px 15px;
    }

    .item-post.item-post-list.item-style2 .item-post-inner .item-col .post-info .desc {
        margin-bottom: 17px;
        max-height: 72px;
        overflow: hidden;
    }

    .item-post.item-post-style4 .post-info .post-meta-data {
        margin: 0px -10px;
        margin-bottom: 12px;
    }

    .hm1-row10 .box-title.style2 .post-cat-desc {
        padding: 0px 5px;
    }

    .banner-cate-wrap .banner-cate-item .cate-info-wrap {
        padding-top: 95px;
        padding-left: 30px;
    }

    .ab-row4-col1 .ft1-link-wrap ul > li:last-child{
        display: none;
    }
    .ab-row4-col2 .single-image-wrap {
        margin-left: 0px;
    }
    .woocommerce-checkout {
        margin-top: 37px;
    }
    .woocommerce-checkout #customer_details {
        margin-bottom: 25px;
    }
    .woocommerce #payment #place_order{
        margin-bottom: 0px;
    }
    .hm2-row5-title-box {
        padding-left: 15px;
    }
    .header-top-default .logo{
        padding-top: 19px;
        padding-bottom: 17px;
    }
    .header-top-default .col-menu .main-nav{
        margin: 0px;
        margin-top: 18px;
    }
    .header-top-default  .main-nav > ul{
        right: 0;
        left: auto;
        transform: translateX(320px);
        -webkit-transform: translateX(320px);
    }
    .hm1-row10 .box-title.style2 .post-cat-desc{
        font-size: 59px;
    }

    .single-product .product-tab-desc .detail-tab-title .list-tag-detail > li{
        margin: 0px 15px;
    }
    .comment-list .comment-respond .comment-form-cookies-consent{
        display: flex;
    }
    .comment-list .comment-respond  .comment-form-cookies-consent label[for="wp-comment-cookies-consent"]{
        margin-top: -6px;
        width: calc(100% - 27px);
    }
    .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields h3#ship-to-different-address > label > #ship-to-different-address-checkbox{
        margin: 0px;
    }
    .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields h3#ship-to-different-address > label > span{
        width: auto;
    }
    .portfolio-flex-wrap .col-portfolio-item .portfolio-item-wrap {
        max-height: 480px;
        overflow: auto;
    }
    .portfolio-flex-wrap .col-portfolio-item .portfolio-item-wrap::-webkit-scrollbar {
        width: 10px;
    }
    .woocommerce-checkout .checkout-custom .main-page-default{
        margin-bottom: 0px;
    }
    .images-slider.style6 .item-image-list.style6 .col-thumb .product-thumb {
        margin-right: -85px;
        margin-left: 15px;
    }
    .prd-custom-color-wrap .custom-color{
        margin: 0px 4px;
    }
    .ab-row4-col2 .single-image-wrap {
        margin-right: -240px;
    }
    .images-slider.style4 .smart-slider .owl-stage-outer .owl-stage .owl-item .item-image-list .banner-content {
        padding-top: 18px;
        padding-bottom: 17px;
    }
}

@media (max-width: 767px) {
    .sidebar{
        margin-bottom: 0px;
    }
    .order-custom {
        margin-top: 30px;
    }
    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%;
    }

    .btn-toggle-mobile-menu::after {
        top: 0;
        line-height: 44px;
        width: 44px;
        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;
    }

    .hd1-row1-col1 {
        width: auto !important;
        position: absolute !important;
        right: 0;
    }

    .hd1-row1-col2 > .vc_column-inner > .wpb_wrapper {
        padding: 0px 15px;
    }

    .hd1-row1-col2 .logo .text-logo > a > strong {
        justify-content: flex-start;
    }

    .hd1-row1-col2 {
        padding-top: 12.5px;
    }

    .main-nav > ul {
        transform: translateX(320px);
        -webkit-transform: translateX(320px);
        left: auto;
        right: 0px;
    }

    .hd1-row1-col3 > .vc_column-inner > .wpb_wrapper {
        padding-right: 62px;
    }

    .hd1-row1-col3 .mini-cart-box:before {
        display: block;
        content: "";
        position: absolute;
        right: 0px;
        width: 1px;
        height: 100%;
        top: 0px;
        background: rgba(0, 0, 0, 0.1);
    }

    .wrap-bread-crumb {
        margin-top: 50px;
        min-height: auto;
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .wrap-bread-crumb .post-cate-wrap {
        margin-top: 0px;
    }

    .wrap-bread-crumb .post-info {
        margin-bottom: 20px;
    }

    .wrap-bread-crumb .bread-crumb {
        position: relative;
        padding-bottom: 0px;
    }

    .single-content-wrap .content-wrap .content-single-blog .content-post-default {
        margin-top: 0px;
    }

    .main-page-default {
        margin: 50px 0px 50px 0px;
    }

    .single-list-social {
        margin-bottom: 50px;
    }

    .single-related-post {
        border-top: none;
        padding-top: 12px;
        padding-bottom: 43px;
    }

    .blog-comment-section {
        padding-top: 35px;
    }

    .leave-comments.reply-comment {
        padding-bottom: 50px;
    }

    .single-related-post .title-single-related-post {
        margin-bottom: 27px;
    }

    .navi-nav-style2 .owl-nav {
        top: -62px;
    }

    .item-post.item-post-style3 .post-thumb {
        margin-bottom: 17px;
    }

    .leave-comments.reply-comment .comment-reply-title {
        margin-bottom: 28px;
    }

    .single-info-author {
        padding-top: 50px;
    }

    .blog-comment-detail {
        margin-bottom: 17px;
    }

    .content-post-default .detail-content-wrap .content-exam-sec1 > .wpb_wrapper {
        margin-bottom: 43px;
    }

    .content-post-default .detail-content-wrap .content-exam-sec2 {
        margin-bottom: 38px;
    }

    .content-post-default .detail-content-wrap .content-exam-sec7 > .wpb_wrapper {
        margin-bottom: 43px;
    }

    .content-post-default .detail-content-wrap .content-exam-sec4 > .wpb_wrapper {
        margin-bottom: 31px;
    }

    .widget_s7upf_sociallist .widget-social-list > li > a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .ft1-row1 {
        padding-top: 40px;
        padding-bottom: 43px;
    }

    .ft1-row-scrolltop {
        display: none;
    }

    .ft1-row2 {
        padding-top: 53px;
        padding-bottom: 50px;
    }

    .ft1-row2-col3 > .vc_column-inner > .wpb_wrapper {
        margin-top: 30px;
    }

    .ft1-row4 .col-copyright {
        text-align: center;
        margin-bottom: 25px;
    }

    .ft1-row4 .col-social > .vc_column-inner > .wpb_wrapper {
        display: flex;
        justify-content: center;
        margin: 0px;
    }

    .ft1-row4 {
        padding-top: 35px;
    }

    .blog-extra-slider-layout2 {
        margin-bottom: 50px;
    }

    .blog-grid-view .item-post {
        margin-bottom: 50px;
    }

    .pagi-nav {
        padding-top: 50px;
    }

    .item-post.item-post-default .post-thumb {
        margin-bottom: 37px;
    }

    .bg-slider .item-slider {
        max-height: 500px;
    }

    .btn-loadmore {
        padding-top: 50px;
    }

    .col-content.content-sidebar-right {
        margin-bottom: 50px;
    }

    .single-post .col-content.content-sidebar-right {
        margin-bottom: 0px;
    }

    .item-post.item-post-large .col-thumb .post-thumb .adv-thumb-link {
        margin: 0px;
    }

    .item-post.item-post-large .col-thumb {
        text-align: center;
    }

    .col-content[class*=content-sidebar-] .item-post.item-post-large .col-info .post-info {
        padding: 20.5px 80px 0px 80px;
        margin-top: 0px;
    }

    .item-post.item-post-large .col-info .post-info {
        padding: 20.5px 80px 0px 80px;
    }

    .item-post.item-post-large {
        margin-bottom: 40px;
        padding-bottom: 40px;
    }

    .single-product .product-detail .col-summary-prd .detail-info {
        padding-bottom: 38px;
    }

    .single-product .product-detail .col-image-prd .detail-gallery .wrap-detail-gallery {
        margin-bottom: 25px;
    }

    .single-product .product-detail .col-summary-prd .detail-info .list-product-group form .group_table {
        margin-bottom: 30px;
    }

    .single-product .product-tab-desc .detail-tab-title .list-tag-detail > li {
        display: block;
        height: 40px;
        margin: 0px;
        margin-bottom: 10px;
        height: 40px;
        line-height: 40px;
    }

    .single-product .product-tab-desc .detail-tab-title .list-tag-detail > li a {
        background: #ecb122;
        color: #fff;
    }

    .single-product .product-tab-desc .detail-tab-title .list-tag-detail > li a:before {
        display: none;
    }

    .single-product .product-tab-desc .detail-tab-title .list-tag-detail > li a:hover {
        color: #fff;
        background: #ecb122;
    }

    .single-product .product-tab-desc .detail-tab-title .list-tag-detail > li.active > a:hover {
        color: #fff;
    }

    .single-product .product-tab-desc .detail-tab-title .list-tag-detail > li.active a {
        background: #303030;
        color: #fff;
    }

    .single-product .product-detail {
        margin-bottom: 50px;
    }

    .single-product .product-tab-desc .detail-tab-title {
        margin-bottom: 50px;
    }

    .content-prd-default-row1-col1 .single-image-wrap {
        text-align: center;
    }

    .content-prd-default-row1-col2 .content-text-wrap {
        padding-left: 0px;
        padding-top: 36px;
    }

    .content-prd-default-row1-col2 {
        margin-bottom: 50px;
    }

    .content-prd-default-row2 {
        display: flex;
        flex-wrap: wrap;
    }

    .content-prd-default-row2-col1 {
        order: 2;
    }

    .content-prd-default-row2-col2 {
        order: 1;
    }

    .content-prd-default-row2-col2 .single-image-wrap {
        float: none !important;
        text-align: center;
    }

    .content-prd-default-row2-col1 .content-text-wrap {
        padding-top: 36px;
    }

    .content-prd-default-row2 {
        margin-bottom: 50px;
    }

    .single-product .product-tab-desc {
        margin-bottom: 50px;
    }

    .content-prd-default-row4 {
        margin-bottom: 39px;
    }

    .content-prd-default-row5 {
        margin-bottom: 46px;

    }

    .images-slider.clients-happy .owl-stage-outer .item-image-list .clients-happy-item-wrap {
        padding: 0px 80px 0px 80px;
    }

    .images-slider.clients-happy:before, .images-slider.clients-happy:after {
        display: none;
    }

    .content-prd-default-row6 {
        padding-top: 37px;
        padding-bottom: 50px;
        margin-bottom: 39px;
    }

    .box-title {
        margin-bottom: 40px;
    }

    .single-product .content-page {
        margin-bottom: 10px;
    }

    .images-slider.clients-happy .owl-stage-outer .item-image-list .clients-happy-item-wrap .box-title {
        margin-bottom: 31px;
    }

    .content-prd-default-row3.has-sidebar .content-prd-default-row3-slider .owl-stage-outer .owl-item .col-content {
        border-right: 1px solid #ccc;
    }

    .content-prd-default-row3.has-sidebar .content-prd-default-row3-slider .owl-stage-outer .owl-item.lastActiveItem .col-content {
        border: none;
    }

    .product .col-sidebar-right, .product .col-sidebar-left {
        margin-bottom: 50px;
    }

    .single-post .col-sidebar-right {
        margin-bottom: 20px;
    }

    .content-prd-default-row1.has-sidebar .content-prd-default-row1-col2 .content-text-wrap, .content-prd-default-row2.has-sidebar .content-prd-default-row2-col1 .content-text-wrap {
        text-align: center;
    }


    .info-404 {
        margin: auto;
    }

    .item-product.item-product-list .col-thumb .product-thumb {
        margin-right: 0px;
    }

    .item-product.item-product-list .col-info .product-info {
        padding-left: 0px;
        margin-top: 20px;
    }

    .hd2-row1 .hd1-row1-col3 .mini-cart-box:before {
        background: rgba(255, 255, 255, 0.2);
    }

    .hm1-row10 .box-title.style2 .post-cat-desc {
        padding: 0px 15px;
    }

    .item-product.item-product-grid.style2 .product-info .custom-price {
        position: relative;
        top: unset;
        writing-mode: initial;
        left: unset;
        transform: rotate(0deg);
    }

    .navi-nav-style4 .owl-nav {
        display: none;
    }

    .item-product.item-product-grid.style2 .product-info {
        padding-top: 40px;
    }

    .hm1-row3 {
        padding-top: 57px;
        padding-bottom: 50px;

    }

    .item-product.item-product-grid.style2 .product-info {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 5px;
        padding-bottom: 30px;
        text-align: center;
    }

    .item-product.item-product-grid.style2 > div {
        display: flex;
        flex-wrap: wrap;
    }

    .item-product.item-product-grid.style2 > div > div:first-child {
        order: 2;
    }

    .item-product.item-product-grid.style2 > div > div:nth-child(2) {
        order: 1;
    }

    .item-product.item-product-grid.style2 .product-info .desc .product-desc {
        max-width: 100%;
    }

    .item-product.item-product-grid.style2 .product-info .product-extra-link {
        justify-content: center;
    }

    .item-product.item-product-grid.style2 .product-info .custom-price {
        display: flex;
        justify-content: center;
        margin-bottom: 17px;
    }

    .item-product.item-product-grid.style2 .product-info .desc {
        margin-bottom: 12px;
    }

    .item-product.item-product-grid.style2 .product-thumb {
        margin: 15px;
    }

    .images-slider.style2 .smart-slider .owl-stage-outer .owl-stage .owl-item .item-image-list {
        padding-top: 30px;
        padding-bottom: 27px;
    }
    .hm1-row1 {
        margin-top: 0px;
    }
    .hm1-row2 {
        margin-top: -133px;
    }

    .tabs-block .tab-header {
        margin-bottom: 10px;
    }

    .filter-product {
        margin-top: 0px;
        margin-bottom: 10px;
        float: none !important;
    }

    .filter-product .btn-filter {
        display: block;
        width: 100%;
        float: none !important;
        border-radius: 0px;
        height: 40px;
        line-height: 40px;
    }

    .filter-product .btn-filter:before {
        top: 8px;
    }

    .tabs-block .tab-header .title-tab {
        padding-right: 0px;
        float: none !important;
        margin: 0;
    }

    .tabs-block .tab-header .title-tab li {
        display: block;
        margin: 0px;
        margin-bottom: 10px;
        width: 100%;
        border: none;
        border-radius: 0px;
        background: #ecb122;
    }

    .tabs-block .tab-header .title-tab li a {
        border-radius: 0px;
        line-height: 40px;
        height: 40px;
        margin: 0px;
    }

    .tabs-block .tab-header .title-tab li:last-child {
        margin-bottom: 0px;
    }

    .tabs-block .tab-header .title-tab li a:after {
        display: none;
    }

    .tabs-block .tab-header .title-tab li.active a {
        background: #303030;
        color: #fff;
    }

    .tabs-block .box-title {
        margin-bottom: 40px;
    }

    .filter-product.active .box-attr-filter {
        margin-top: 5px;
    }

    .hm1-row5 {
        padding-top: 37px;
        padding-bottom: 20px;
    }

    .product-slider-view.product-item-style4 .list-product-wrap .smart-slider.navi-nav-style2 .owl-nav {
        display: none;
    }

    .hm1-row6 {
        background: #f5f5f5;
        padding-top: 34px;
        padding-bottom: 20px;
    }

    .hm1-row8 {
        padding-top: 40px;
        padding-bottom: 45px;
    }

    .item-post.item-post-list.item-style2 .item-post-inner .item-col .post-thumb {
        margin-right: 0px;
    }

    .item-post.item-post-list.item-style2 .item-post-inner .item-col .post-info {
        margin-left: 0px;
        padding: 27px 15px 30px 15px;
    }

    .item-post.item-post-list.item-style2 .item-post-inner .item-col .post-info .post-title {
        margin-bottom: 10px;
    }

    .item-product.item-product-grid.default .product-info {
        padding-bottom: 16px;
    }

    .item-post.item-post-style4 .post-info {
        padding: 27px 15px 3px 15px;
    }

    .item-post.item-post-style4 .post-info .post-title {
        margin-bottom: 16px;
    }

    .blog-grid-view.layout-style2 .row2-wrap .list-col-item {
        width: 100%;
    }

    .blog-grid-view.layout-style2 .row2-wrap .list-col-item .item-post-style4 {
        margin-bottom: 15px;
    }

    .hm1-row9 {
        padding-top: 50px;
        padding-bottom: 35px;
    }

    .portfolio-flex-wrap .col-portfolio-image {
        display: none;
    }

    .hm1-row10:before {
        display: none !important;
    }

    .hm1-row10 {
        padding-top: 37px;
    }

    .hm1-row11 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .item-product.item-product-grid.style5 .product-thumb {
        padding: 15px;
        margin-right: 0px;
    }

    .images-slider.style6 .item-image-list.style6 .col-thumb .product-thumb{
        margin: 0px;
        padding: 15px;
    }

    .item-product.item-product-grid.style5 .col-info .product-info {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
        padding-top: 15px;
    }

    .images-slider.style6 .item-image-list.style6 .col-info .product-info{
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
        padding-top: 15px;
    }

    .item-product.item-product-grid.style5 .col-info .product-info .desc {
        margin-bottom: 16px;
    }
    .images-slider.style6 .item-image-list.style6 .col-info .product-info .desc{
        margin-bottom: 16px;
    }
    .item-product.item-product-grid.style5 .col-info .product-info .product-price {
        margin-bottom: 23px;
    }
    .images-slider.style6 .item-image-list.style6 .col-info .product-info .product-price{
        margin-bottom: 23px;
    }
    .hm1-row12 {
        padding-top: 34px;
        padding-bottom: 35px;
    }

    .item-portfolio.item-portfolio-flex.active .desc {
        margin-bottom: 23px;
    }

    .item-portfolio.item-portfolio-flex .post-info .post-title {
        margin-bottom: 14px;
    }

    .item-product.item-product-grid.style5 .col-info .product-info .product-title {
        margin-bottom: 14px;
    }
    .images-slider.style6 .item-image-list.style6 .col-info .product-info  .product-title{
        margin-bottom: 14px;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap .content-text .title1 {
        margin-bottom: -5px;
    }

    .hm2-banner-item .circle {
        max-width: 400px;
    }

    .hm2-row2 {
        padding-top: 37px;
    }

    .box-title.style4 > h2 span {
        padding-bottom: 20px;
        margin-bottom: 23px;
    }

    .hm2-row3 {
        padding-top: 37px;
        padding-bottom: 20px;
    }

    .hm2-row4-banner-item .banner-info .slider-content-text h4 span {
        margin-bottom: 20px;
    }

    .hm2-row4-banner-item .banner-info .slider-content-text .desc {
        margin-bottom: 23px;
    }

    .hm2-row4-banner-item .banner-info .slider-content-text {
        margin-top: 0;
    }

    .hm2-row5 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .hm2-row5-title-box {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 33px;
        text-align: center;
    }

    .hm2-row5-title-box .line1 {
        margin-bottom: 0px;
    }

    .hm2-row5-title-box .line2 > span {
        margin-bottom: 23px;
    }

    .hm2-row5-title-box .line2 > span:after {
        left: calc(50% - 15px);
    }

    .image-list-style5-wrap > div .image-list-item-small > a {
        max-width: 100%;
        display: block;
    }

    .hm2-row5-col2 .image-list-style5-wrap {
        padding: 10px;
    }

    .image-list-style5-wrap .group-wrap .row-even {
        margin-top: 10px;
    }



    .hm2-row7 {
        padding-top: 35px;
        padding-bottom: 0px;
    }

    .item-post.item-post-style5 .post-info {
        padding: 27px 15px 3px 15px;
    }

    .banner-cate-wrap .banner-cate-item .cate-info-wrap .desc {
        margin-bottom: 27px;
    }

    .ab-row1{
        margin-top: 55px;
        margin-bottom: 43px;
    }
    .ab-row1-col1-sec1 .about-title span{
        margin-bottom: 26px;
    }
    .banner-video{
        min-height: 500px;
    }
    .banner-video .video-play{
        height: 500px;
    }
    .banner-video .video-info-wrap{
        padding-top: 100px;
    }
    .ab-row3 {
        padding-top: 34px;
        padding-bottom: 50px;
    }
    .ab-row4-col1{
        padding-right: 15px !important;
        margin-top: 37px;
        margin-bottom: 50px;
    }
    .ft1-link-wrap.style5 {
        padding: 21px 30px 18px 30px;
        max-width: 100%;
    }
    .ab-row4-col1 .ft1-link-wrap ul > li:last-child{
        display: inline-block;
    }
    .ft1-link-wrap.style5 .title-phone-wrap{
        padding-top: 22px;
    }
    .ab-row5 {
        padding-top: 40px;
        padding-bottom: 44px;
    }
    .images-slider.style3 .smart-slider .owl-stage-outer .owl-item .item-image-list .adv-thumb-link {
        margin-bottom: 20px;
    }
    .images-slider.style3 .smart-slider{
        margin-bottom: 23px;
    }
    .close-minicart{
        color: #333;
    }
    .woocommerce .shop_table.wishlist_table{
        display: block;
        border-radius: 0;
        border-top: none;
        border-bottom: none;
    }
    .woocommerce .wishlist_table td.product-add-to-cart a{
        white-space: nowrap;
    }
    .ct-row1{
        margin-top: 50px;
    }
    .ct-row2{
        padding-top: 37px;
        padding-bottom: 8px;
    }
    .ct-row2 .box-title{
        margin-bottom: 32px;
    }
    .ct-row3{
        padding-top: 37px;
        padding-bottom: 50px;
    }
    .ct-row2-sec1 .contact-item-wrap,.ct-row2-sec2 .contact-item-wrap{
        text-align: unset !important;
    }
    .ct-row2-sec1,.ct-row2-sec2{
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .contact-item-wrap h5{
        margin-bottom: 14px;
    }
    .ct-row2-sec1 > div,.ct-row2-sec2 > div{
        margin-bottom: 34px;
    }
    .ct-row2-sec1 > div:last-child,.ct-row2-sec2 > div:last-child{
        margin-bottom: 0px;
    }
    .vendor-page .entry-content > h2:not(.shop-title){
        margin-bottom: 18px;
    }
    .vendor-page table.table-vendor-sales-report{
        display: block;
        padding: 0px;
    }
    .extra-content-shop-after{
        margin-top: 40px;
    }
    .blog-extra-slider .owl-dots{
        display: none;
    }
    .comment-wrap-default {
        margin-top: -30px;
    }
    .product-upsell{
        margin-bottom: 0px;
    }
    .comment-wrap-default.comment-page{
        margin-top: 16px;
    }
    .hm1-row10 .box-title.style2 .post-cat-desc{
        font-size: calc(40px + (90 - 40) * ((100vw - 320px) / (1366 - 320)));
        line-height: calc(60px + (136 - 60) * ((100vw - 320px) / (1920 - 320)));
    }
    .item-product.item-product-grid.default .product-info .prd-custom-color-wrap{
        bottom: 25px;
    }
    .sticky-addcart .item-product-sticky-addcart .product-info{
        display: none;
    }
    .ab-row4-col1 .ft1-link-wrap.style5{
        margin-bottom: 0px;
    }
    .ab-row4-col1 .box-title.style2 .post-cat-desc {
        font-size: calc(40px + (90 - 40) * ((100vw - 320px) / (1366 - 320)));
        line-height: calc(60px + (136 - 60) * ((100vw - 320px) / (1920 - 320)));
    }
    .error404 .main-page-default {
        margin: 50px 0px 50px 0px;
    }
    .extra-content-shop-default{
        margin-top: 50px;
    }
    .content-page{
        margin: 50px 0px 50px 0px;
    }
    .extra-content-blog-default{
        margin-top: 50px;
    }
    .extra-content-blog-default .banner-slider{
        margin-bottom: 0px;
    }
    .banner-hm1-row7.bg-slider .item-slider{
        max-height: 500px;
    }
    .banner-video .video-info-wrap{
        padding-left: 15px;
        padding-right: 15px;
    }
    .item-post.item-unitest{
        padding-bottom: 40px;
        margin-bottom: 40px;
    }
    .woocommerce-account .main-page-default{
        margin-bottom: 50px;
    }
    .checkout-custom .order-custom{
        margin-bottom: 0px;
    }
    .woocommerce-checkout .main-page-default{
        margin-bottom: 50px;
    }
    .wishlist-wrap .main-page-default{
        margin-bottom: 50px;
    }
    .vendor-page{
        margin-bottom: 50px;
    }
    .hm1-banner-item .banner-info .content-banner-item-wrap .content-img{
        max-width: 40%;
    }
    .hm1-banner-item .banner-info .content-banner-item-wrap .content-text .title2{
        margin-bottom: 9px;
    }
    .hm1-banner-item.hm1-banner-item2 .banner-info .content-banner-item-wrap .content-img {
        max-width: 35%;
    }
    .hm1-banner-item.hm1-banner-item3 .banner-info .content-banner-item-wrap .content-img{
        max-width: 30%;
    }
    .ab-row4-col2 .single-image-wrap{
        margin-right: 0px;
    }
    .ab-row4-col2{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .contact-item-wrap-2 .line2{
        display: block;
    }
    .contact-item-wrap-1 .line2, .contact-item-wrap-2 .line2, .contact-item-wrap-3 .line2{
        margin-bottom: 0px !important;
    }
    .hm1-row2 {
        margin-top: 0px;
    }

    .images-slider.style2 .smart-slider .owl-stage-outer .owl-stage .owl-item .item-image-list > a img {
        filter: invert(0);
    }

    .images-slider.style2 .smart-slider .owl-stage-outer .owl-stage .owl-item .item-image-list > a span {
        color: #303030;
    }
    .hd2-row1 {
        background: #ecb122;
    }

    .hd2-row1 .logo-mptheme .small-text,
    .hd2-row1 .custom-link.wishlist > a > i .wishlist-number,
    .hd2-row1 .mini-cart-box.mini-cart-icon .minicart-icon .mini-cart-text .mini-cart-number {
        background: #303030;
    }
    .main-nav.main-nav2 .toggle-mobile-menu span,
    .main-nav.main-nav2 .toggle-mobile-menu::before,
    .main-nav.main-nav2 .toggle-mobile-menu::after {
        background: #ffffff;
    }
    .woocommerce-checkout .blog-extra-slider{
        margin-bottom: 50px;
    }
    .woocommerce-cart.woocommerce-page .blog-extra-slider{
        margin-bottom: 50px;
    }
    .comment-wrap-default .blog-comment-detail .title-section-comment{
        margin-bottom: 31px;
    }
    .image-list-style5-wrap{
        overflow: scroll;
    }
}

@media (max-width: 766px){
    .images-slider.clients-happy .owl-stage-outer .item-image-list .bg-text {
        font-size: 120px;
        height: 220px;
        margin: auto;
    }
}

@media (max-width: 667px) {
    .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: unset;
    }

    .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-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%;
    }

    .ft1-row2-col2 {
        padding: 11px 0px 0px 0px !important;
    }

    .content-prd-default-row3-slider .owl-stage-outer .owl-item .col-content {
        padding: 15px 15px 15px 15px;
        border-right: none;
    }

    .content-prd-default-row3.has-sidebar .content-prd-default-row3-slider .owl-stage-outer .owl-item .col-content {
        padding: 15px;
    }

    .list-4-item, .list-5-item {
        width: 50%;
    }

    .title-page .sort-by > span, .title-page .sort-pagi-bar .show-by-wrap .dropdown-box .dropdown-link .gray {
        display: none;
    }

    .main-nav{
        z-index: 1004;
    }



    .box-title.style2 .post-cat-desc {
        top: -20px;
    }

    .images-slider.style4 .smart-slider .owl-stage-outer .owl-stage .owl-item .item-image-list .banner-content {
        padding-top: 30px;
        padding-bottom: 16px;
    }

    .banner-cate-wrap .banner-cate-item .img-wrap,
    .banner-cate-wrap .banner-cate-item .cate-info-wrap {
        width: 100%;
    }

    .banner-cate-wrap .banner-cate-item .cate-info-wrap {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
        text-align: center;
    }

    .banner-cate-wrap .banner-cate-item .cate-info-wrap .title2 > a:after {
        left: calc(50% - 15px);
    }
    .ct-row2-sec1 > div:nth-child(2) .contact-item-wrap > .wpb_wrapper,
    .ct-row2-sec2 > div:nth-child(2) .contact-item-wrap > .wpb_wrapper{
        padding-left: 10px;
    }
    .ct-row2-sec1 > div:nth-child(3) .contact-item-wrap > .wpb_wrapper,
    .ct-row2-sec2 > div:nth-child(3) .contact-item-wrap > .wpb_wrapper{
        margin-left: -20px;
    }
    .item-product.item-product-grid.style4 .product-info{
        padding-bottom: 5px;
        padding-top: 1px;
    }
    .ab-row4-col1 .box-title.style2 .post-cat-desc{
        top: -20px;
    }
    .product-slider-view.product-item-style4 .list-product-wrap .smart-slider .owl-stage-outer .owl-item .item > div{
        width: 100%;
    }
    .product-slider-view.product-item-style4 .list-product-wrap .smart-slider .owl-stage-outer .owl-item .item .category-banner-item{
        margin-bottom: 30px;
    }
    .hm1-banner-item .banner-info .content-banner-item-wrap .content-text .title2{
        margin-bottom: 29px;
    }
    .hm1-banner-item .banner-info .content-banner-item-wrap .content-img {
        max-width: 50%;
    }
    .hm1-banner-item.hm1-banner-item2 .banner-info .content-banner-item-wrap .content-img{
        max-width: 50%;
    }
    .hm1-banner-item.hm1-banner-item3 .banner-info .content-banner-item-wrap .content-img{
        max-width: 50%;
    }
    .hd1-row1 .hd1-row1-col3{
        width: 100% !important;
    }
    .hd1-row1-col3 > .vc_column-inner > .wpb_wrapper {
        margin: 0px 0px 0px 0px;
        padding: 0;
        justify-content: center;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }
    .hd2-row1 .hd1-row1-col3 > .vc_column-inner > .wpb_wrapper {
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }
    .hd1-row1-col2 {
        padding-top: 10.5px;
        padding-bottom: 12.5px;
    }
    .ft1-image-wrap > ul > li {
        margin: 0px 2px;
    }
    .ft1-image-wrap > ul {
        margin: 0px -2px;
    }
    .hd1-row1-col3 > .vc_column-inner > .wpb_wrapper .overlay-search-outer{
        z-index: 1005;
    }
}

@media (max-width: 568px) {
    .comment-list ul.children {
        padding: 0;
    }

    .blog-comment-section .blog-comment-detail .comments .comment-list ul.children {
        padding-left: 30px;
        padding-top: 30px;
    }

    .blog-comment-section .blog-comment-detail .comments .comment-list .item-comment {
        padding-bottom: 13px;
    }


    .item-post.item-post-large .col-info .post-info {
        padding: 20.5px 0px 0px 0px;
    }

    .col-content[class*=content-sidebar-] .item-post.item-post-large .col-info .post-info {
        padding: 20.5px 0px 0px 0px;
    }

    .leave-comments.reply-comment .comment-form .comment-form-cookies-consent {
        display: flex;
    }

    .leave-comments.reply-comment .comment-form .comment-form-cookies-consent label[for="wp-comment-cookies-consent"] {
        width: calc(100% - 40px);
        margin-top: -7px;
    }

    .images-slider.clients-happy .owl-stage-outer .item-image-list .clients-happy-item-wrap .bg-text {
        display: none;
    }

    .content-prd-default-row3.has-sidebar .content-prd-default-row3-slider .owl-stage-outer .owl-item .col-content {
        border-right: none;
    }

    .show-by .dropdown-link .silver {
        min-width: 100px;
    }

    .show-by .dropdown-list {
        width: 100px;
    }

    .title-page .sort-pagi-bar .hidden-sidebar-wrap .hidden-sidebar .btn-top-filter span {
        display: none;
    }

    .title-page .sort-pagi-bar .hidden-sidebar-wrap .hidden-sidebar .btn-top-filter {
        padding: 0px;
    }

    .title-page .sort-pagi-bar .hidden-sidebar-wrap .hidden-sidebar .btn-top-filter:before {
        content: "";
        display: block;
        padding: 0px;
        width: 40px;
        height: 40px;
        content: "\e7fc";
        line-height: 38px;
        text-align: center;
        font-family: Linearicons;
    }

    .title-page .sort-pagi-bar .extra-filter-wrap .extra-filter > a span {
        display: none;
    }

    .title-page .sort-pagi-bar .extra-filter-wrap .extra-filter > a {
        padding: 0px;
    }

    .title-page .sort-pagi-bar .extra-filter-wrap .extra-filter > a:after {
        content: "";
        display: block;
        padding: 0px;
        width: 40px;
        height: 40px;
        content: "\e97c";
        line-height: 38px;
        text-align: center;
        font-family: Linearicons;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap {
        padding-right: 0px;
    }

    .pagi-nav-style2 .owl-dots {
        display: none;
    }

    .hm1-row2 {
        padding: 0px 0px;
    }

    .images-slider.style2 .smart-slider .owl-stage-outer .owl-stage .owl-item .item-image-list {
        padding-top: 30px;
        padding-bottom: 27px;
    }

    .item-product.item-product-grid.style2 {
        padding: 0px;
    }

    .item-product.item-product-grid.style4 .product-info {
        padding-top: 25px;
        padding-bottom: 26px;
    }

    .box-title.style3 {
        margin-bottom: 40px;
    }

    .box-title.style3 .post-cat-desc {
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        margin: 0;
        top: -10px;
    }

    .product-grid-view.style4 .list-product-wrap {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }

    .product-grid-view.style4 .list-product-wrap .list-col-item {
        padding: 0px 7.5px;
    }

    .ct-row2-sec1 > div:nth-child(2) .contact-item-wrap > .wpb_wrapper,
    .ct-row2-sec2 > div:nth-child(2) .contact-item-wrap > .wpb_wrapper{
        padding-left: 0px;
    }
    .ct-row2-sec1 > div:nth-child(3) .contact-item-wrap > .wpb_wrapper,
    .ct-row2-sec2 > div:nth-child(3) .contact-item-wrap > .wpb_wrapper{
        margin-left: 0px;
    }
    .ct-row2-sec1 > div,.ct-row2-sec2 > div{
        width: 100% !important;
    }
    .vendor-page .wcv-dashboard-navigation ul li{
        margin: 0px;
        margin-bottom: 15px;
        display: block;
    }
    .vendor-page .wcv-dashboard-navigation ul li:last-child{
        margin-bottom: 0px;
    }
    .vendor-page .wcv-dashboard-navigation ul li a{
        width: 100%;
        border-radius: 0px;
    }
    .sticky-addcart .wrap-sticky-cart-price .product-price{
        display: none;
    }
    .wrap-bread-crumb .post-info > h2{
        padding: 0px 65px;
    }
}

@media (max-width: 567px){
    .ab-row1-open-hour-box.box2{
        margin-top: 25px;
    }
}

@media (max-width: 480px) {
    .col-sm-8 .list-3-item {
        width: 100%;
    }
    .blog-extra-slider .banner-info{
        top: 0;
    }
    .ft1-link-wrap.style3 + div{
        text-align: left;
    }
    .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%;
    }

    .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%;
    }


    .main-nav.active {
        z-index: 9999;
    }

    .content-wrap.col-content.content-sidebar-left .single-list-social ul li.facebook-share,
    .content-wrap.col-content.content-sidebar-left .single-list-social ul li.twitter-share,
    .content-wrap.col-content.content-sidebar-right .single-list-social ul li.facebook-share,
    .content-wrap.col-content.content-sidebar-right .single-list-social ul li.twitter-share {
        min-width: calc(50% - 91px);
    }

    .single-info-author .author-thumb {
        width: 100px;
    }

    .item-comment .comment-thumb {
        width: 60px;
    }

    .item-comment .comment-info {
        padding-left: 15px;
    }


    .blog-comment-section .blog-comment-detail .comments .comment-list ul.children {
        padding-left: 0px;
    }

    .ft1-row2-col1 {
        margin-bottom: 30px;
    }

    .ft1-row2-col3 .ft1-link-wrap.style3 > h2 {
        text-align: unset;
    }

    .ft1-row2-col3 .ft1-link-wrap > h2:after {
        left: 0px;
    }

    .ft1-row1-col1, .ft1-row1-col2, .ft1-row1-col3, .ft1-row1-col4 {
        width: 100% !important;
    }

    .ft1-row1-col3 {
        margin-bottom: 30px;
    }

    .blog-grid-view.blog-item-default .list-post-wrap .list-col-item {
        width: 100%;
    }

    .bg-slider .item-slider {
        max-height: 400px;
    }

    .owl-carousel .owl-dots {
        display: none;
    }

    .owl-carousel .owl-nav {
        display: none;
    }

    .wrap-detail-gallery .owl-carousel .owl-nav, .wrap-detail-gallery .owl-carousel .owl-dots {
        display: block;
    }

    .single-product .product-detail .col-summary-prd .detail-info .list-product-group form .group_table tbody .product .group-info {
        padding: 13px 10px;
    }

    .list-product-group form .group_table tbody .product .detail-qty {
        width: 100px;
    }

    .list-product-group form .group_table tbody .product .detail-qty a {
        width: 30px;
    }

    .list-product-group form .group_table tbody .product .detail-qty .qty-val {
        width: calc(100% - 60px);
        left: calc(50% - 20px);
        padding: 0 10px;
    }

    .images-slider.clients-happy .owl-stage-outer .item-image-list .clients-happy-item-wrap {
        padding: 0px 0px 0px 0px;
    }

    .sort-pagi-bar {
        margin: 0 -5px;
    }

    .sort-pagi-bar > li {
        margin: 0px 5px;
    }

    .title-page .sort-pagi-bar .extra-filter-wrap .extra-filter .wrap-filter-extra .list-filter-extra > div {
        width: calc(100%);
        max-width: calc(100%);
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap .content-text {
        z-index: 1;
    }



    .box-title.style2 .post-cat-desc {
        top: -13px;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap .content-img {
        padding-top: 30px;
    }

    .hm2-banner-item .circle {
        max-width: 350px;
    }

    .overlay-search-outer.style2 .search-form-outer .block-search-element.style2{
        margin-top: 20%;
    }
    .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields h3#ship-to-different-address > label > span,
    .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields > h3,
    .woocommerce-checkout #order_review_heading,
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title,
    .woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column__title,
    .woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column__title{
        font-size: 18px;
    }
    .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields h3#ship-to-different-address{
        margin-top: 21px;
    }
    .item-attr-title{
        padding: 0 15px;
        width: 70px;
    }
    .box-attr-filter::before{
        width: 70px;
    }
    .images-slider.clients-happy .owl-stage-outer .item-image-list .bg-text {
        display: none;
    }
    .ab-row4-col1 .box-title.style2 .post-cat-desc{
        top: -13px;
    }
    .header-top-default .col-menu .main-nav{
        margin-top: 16px;
    }
    .banner-hm1-row7.bg-slider .item-slider{
        max-height: 400px;
    }
    .content-prd-default-row3-slider .owl-stage-outer .owl-item .col-content {
        min-height: auto;
    }
    .content-prd-default-row3-slider .owl-stage-outer .owl-item .col6 .content-text-wrap .title-desc:last-child{
        display: none;
    }
    .content-prd-default-row3-slider .owl-stage-outer .owl-item .col6 .content-text-wrap .desc:last-child{
        display: none;
    }
    .content-prd-default-row3-slider .owl-stage-outer .owl-item .col1 .prop-wrap .prop:nth-child(4){
        display: none;
    }


}

@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;
    }

    .wrap-bread-crumb {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .single-list-social ul li.facebook-share .share-text,
    .single-list-social ul li.twitter-share .share-text {
        display: none;
    }

    .content-wrap.col-content.content-sidebar-left .single-list-social ul li.facebook-share, .content-wrap.col-content.content-sidebar-left .single-list-social ul li.twitter-share, .content-wrap.col-content.content-sidebar-right .single-list-social ul li.facebook-share, .content-wrap.col-content.content-sidebar-right .single-list-social ul li.twitter-share {
        min-width: auto;
    }

    .single-list-social ul li {
        width: calc(25% - 10px);
    }

    .single-list-social ul li.pinterest-share,
    .single-list-social ul li.envelope-share {
        min-width: auto;
    }

    .author-box-section .single-info-author .author-info .author-social-list .author-social-icon {
        width: 40px;
        height: 40px;
        margin: 0px 2px;
    }

    .author-box-section .single-info-author .author-info .author-social-list {
        margin: 0px -2px;
    }

    .author-box-section .single-info-author .author-info .author-social-list .author-social-icon i {
        line-height: 40px;
    }

    .single-info-author .author-thumb {
        width: 80px;
    }

    .item-comment .comment-info .reply-button {
        position: relative;
        top: unset;
        right: unset;
        margin-bottom: 19px;
    }

    .single-list-social ul li.facebook-share, .single-list-social ul li.twitter-share {
        width: calc(25% - 10px);
        min-width: auto;
    }

    .sort-pagi-bar > li.show-by-wrap {
        display: none;
    }



    .hm1-banner-item .banner-info .content-banner-item-wrap .content-text .title2 {
        margin-bottom: 9px;
    }
    .contact-form-contact-page .row1-wrap .wpcf7-form-control-wrap{
        width: 100%;
    }
    .contact-form-contact-page .row1-wrap .wpcf7-form-control-wrap.username{
        margin-bottom: 15px;
    }
    .contact-form-contact-page .row3-wrap .wpcf7-form-control-wrap textarea{
        height: 150px;
    }
    .box-attr-filter .item-box-attr .item-attr-content.range-filter .slider-range{
        width: calc(100% - 10px);
    }
    .box-attr-filter .item-box-attr .item-attr-content{
        display: block;
        padding: 0px 15px;
    }
    .content-post-default .detail-content-wrap .content-exam-sec3{
        padding: 0px 0px 0px 0px;
    }
    .content-post-default .detail-content-wrap .content-exam-sec3:after{
        top: -13px;
    }
    .sticky-addcart .wrap-sticky-cart-price form.cart button[type="submit"]{
        font-size: 0px;
    }
    .sticky-addcart .wrap-sticky-cart-price form.cart button[type="submit"]:after{
        content: "\e74d";
        display: block;
        width: 50px;
        height: 50px;
        position: absolute;
        top: 0;
        font-size: 23px;
        font-weight: normal;
        left: 0;
        font-family: 'Linearicons';
    }
    .sticky-addcart{
        padding: 5px 0px;
    }
    .prd-custom-color-wrap .custom-color{
        margin: 0px 3px;
    }
    .ft1-row2-mailchimp .form-newsletter form .mc4wp-form-fields .submit-form input[type="submit"]{
        padding: 0px 10px;
        width: 120px;
    }
    .hm1-banner-item .banner-info .content-banner-item-wrap .content-text .title2:after{
        display: none;
    }
}

@media (max-width: 414px){
    .ft1-row2-mailchimp .form-newsletter form .mc4wp-form-fields .submit-form input[type="submit"]{
        padding: 0px 10px;
        text-align: center;
        width: 100%;
    }
    .ft1-row2-mailchimp .form-newsletter form .mc4wp-form-fields .submit-form:after {
        display: none;
    }
    .single-product .product-detail .col-summary-prd .detail-info form.cart button.button:after {
        display: none;
    }
    .single-product .product-detail .col-summary-prd .detail-info form.cart button.button {
        padding: 0px 25px 0px 25px !important;
    }
}

@media (max-width: 375px) {
    .bg-slider .item-slider {
        max-height: 300px;
    }

    .leave-comments.reply-comment .comment-form .cotact-name-email-wrap p.contact-name, .leave-comments.reply-comment .comment-form .cotact-name-email-wrap p.contact-email {
        width: 100%;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap .content-text .title2 {
        margin-bottom: 9px;
    }

    .hm1-banner-item.hm1-banner-item2 .banner-info .content-banner-item-wrap .content-text .desc {
        max-height: 48px;
        overflow: hidden;
    }

    .box-title.style2 .post-cat-desc,
    .hm1-row10 .box-title.style2 .post-cat-desc {
        padding: 0;
        position: relative;
        display: block;
    }

    .box-title.style2 > h2 {
        margin-bottom: 12px;
    }

    .box-title.style2 {
        margin-bottom: 21px;
    }

    .hm1-banner-item .banner-info .content-banner-item-wrap .content-img {
        padding-top: 50px;
    }

    .hm2-banner-item .circle {
        max-width: 280px;
    }

    .hm2-banner-item .circle .line2 {
        margin-bottom: 17px;
    }

    .hm2-banner-item .circle .line3 {
        margin-bottom: 24px;
    }

    .circle:after {
        left: 5px;
        right: 5px;
        top: 5px;
        bottom: 5px;
        background-color: rgba(0, 0, 0, 0.7);
        border: 6px solid #ecb122;
    }
    .mini-cart-box.aside-box .mini-cart-content{
        width: 320px;
    }
    .ab-row4-col1 .box-title.style2{
        margin-bottom: 15px;
    }
    .prd-custom-color-wrap .custom-color{
        margin: 0px 1px;
    }
    .prd-custom-color-wrap .custom-color .color-code:before{
        top: -2px;
        bottom: -2px;
        left: -2px;
        right: -2px;
    }
    .prd-custom-color-wrap .custom-color .color-code .border-div{
        top: -2px;
        bottom: -2px;
        left: -2px;
        right: -2px;
    }
    .prd-custom-color-wrap .custom-color{
        width: 18px;
        height: 18px;
    }
    .prd-custom-color-wrap .custom-color .color-code{
        width: 18px;
        height: 18px;
    }
    .prd-custom-color-wrap .custom-color .color-code:after{
        width: 16px;
        height: 16px;
    }

    .prd-custom-color-wrap .custom-color .color-code.add-more .border-div:after{
        left: 8px;
        top: 1px;
    }
    .prd-custom-color-wrap .custom-color .color-code.add-more .border-div:before{
        top: 8px;
        left: 1px;
    }
    .list-product-group form .group_table tbody .product .detail-qty a {
        width: 20px;
    }

    .list-product-group form .group_table tbody .product .detail-qty .qty-val {
        width: calc(100% - 40px);
        left: 0px;
        right: 0px;
        margin: auto;
        padding: 0px;
    }
    .list-product-group form .group_table tbody .product .detail-qty{
        border-radius: 0px;
    }
    .author-box-section .single-info-author .author-info .author-social-list .author-social-icon {
        margin: 0px 0px;
    }
    .single-info-author .author-thumb {
        width: 60px;
    }
}

@media (max-width: 359px) {
    .single-product .product-detail .col-summary-prd .detail-info form.cart button.button {
        font-size: 16px;
        margin: 0px 5px;
    }
}

@media (max-width: 320px) {
    .list-5-item,
    .list-4-item,
    .list-3-item,
    .list-2-item,
    .col-sm-8 .list-4-item {
        width: 100%;
    }

    .close-minicart {
        right: 0;
        left: inherit;
        color: #333;
    }

    .single-info-author .author-info {
        padding-left: 15px;
    }

    .ft1-row2-mailchimp .form-newsletter form .mc4wp-form-fields input[type="email"] {
        max-width: 200px;
    }

    .ft1-row2-mailchimp .form-newsletter form .mc4wp-form-fields .submit-form input[type="submit"] {
        padding: 0px 10px;
        width: 90px;
    }

    .list-product-group form .group_table tbody .product .detail-qty {
        width: 60px;
    }

    .icon-404 {
        width: 290px;
        height: 290px;
    }

    .icon-404 .number {
        font-size: 90px;
        line-height: 180px;
        padding-top: 35px;
    }

    .icon-404 .text {
        bottom: 80px;
        font-size: 30px;
    }

    .has-hidden-sidebbar .show-by.show-order .dropdown-link .silver,.has-attr-filter .show-by.show-order .dropdown-link .silver {
        min-width: 120px;
        width: 120px;
        padding: 0px 5px;
    }

    .has-hidden-sidebbar .sorting-by-wrap .select-box:after,.has-attr-filter .sorting-by-wrap .select-box:after {
        display: none;
    }

    .hm1-banner-item.hm1-banner-item1 .banner-info .content-banner-item-wrap .content-img {
        max-width: 45%;
    }
    .banner-video .video-info-wrap {
        padding-top: 80px;
    }
    .ct-row2 .box-title .title-before{
        margin: 0px -10px;
    }
    .col-sm-8 .list-3-item{
        width: 100%;
    }
    .box-attr-filter .item-box-attr .item-attr-content{
        padding: 0px 12px;
    }
    .sticky-addcart .wrap-sticky-cart-price{
        margin-left: -15px;
    }
    .prd-custom-color-wrap .custom-color{
        margin: 0px 4px;
    }
    .prd-custom-color-wrap .custom-color .color-code:before{
        top: -3px;
        bottom: -3px;
        left: -3px;
        right: -3px;
    }
    .prd-custom-color-wrap .custom-color .color-code .border-div{
        top: -3px;
        bottom: -3px;
        left: -3px;
        right: -3px;
    }
    .prd-custom-color-wrap .custom-color{
        width: 20px;
        height: 20px;
    }
    .prd-custom-color-wrap .custom-color .color-code{
        width: 20px;
        height: 20px;
    }
    .prd-custom-color-wrap .custom-color .color-code:after{
        width: 20px;
        height: 20px;
    }

    .prd-custom-color-wrap .custom-color .color-code.add-more .border-div:after{
        left: 10px;
        top: 3px;
    }
    .prd-custom-color-wrap .custom-color .color-code.add-more .border-div:before{
        top: 10px;
        left: 3px;
    }
    .banner-video .video-info-wrap .banner-video-title{
        font-size: 28px;
    }
    .banner-video .video-info-wrap .banner-video-title span:after{
        bottom: -15px;
    }
    .item-portfolio.item-portfolio-flex .post-info{
        padding-left: 15px;
    }
    .hm1-banner-item .banner-info .content-banner-item-wrap .content-text .desc {
        margin-bottom: 15px;
    }
    .hm1-banner-item .banner-info .content-banner-item-wrap .content-img{
        display: none;
    }
}

@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;
    }
}


/* fix mega menu */

@media (min-width: 1600px) {
    .main-nav li.has-mega-menu > .mega-menu{
        left: 5% !important;
    }
}

/*End Responsive*/