/*!
Theme Name: Wedding Card
Theme URI: http://underscores.me/
Author: netbaseteam
Author URI: http://cmsmart.net
Template: printcart
Description: Demo theme of PrintCart
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: core-wp
Tags: two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

All the stylesheets of this theme is located in assets/css
*/
body:not(home) .footer-top-section{border-top:1px solid #ccc;}
.home4-banner .nbfw_banner-container .nbfw-txt-info .txt-primary{ background: #ffffff;
    -moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;
    -webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;
    padding: 5px 25px;
}
.home4-banner .nbfw_banner-container .nbfw-txt-info .txt-primary a{font-size: 21px;color: #c8a577;}
.home4-banner .nbfw_banner-container .nbfw-txt-info .txt-primary:hover{background:#c8a577; }
.home4-banner .nbfw_banner-container .nbfw-txt-info .txt-primary:hover a{ color: #ffffff;}
#home-testimonials .swiper-pagination{display: none;}
#home-testimonials .vc_testimonial_wrap.testimonial_multi_thumb .vc-content-testimonial .vc-testimonial-content p.client-name{ font-size: 20px; color: #c8a577; font-weight: bold;}
#home-testimonials .vc_testimonial_wrap.testimonial_multi_thumb .vc-content-testimonial .vc-testimonial-content p.description{padding: 0 56px}
#home4-blog-section .vc_row .wpb_column.vc_col-sm-6:first-child{width: 56%;}
#home4-blog-section .vc_row .wpb_column.vc_col-sm-6:last-child{width: 44%;}
#home4-hotdeal{background-position: top center !important}
#home4-tabproduct .products .product .product-title a{font-weight: 400}
#home4-tabproduct .products .product .price .amount{font-weight: 400}
#home4-tabproduct .shop-main{margin-bottom:30px;padding-left:0px;padding-right: 0px;}
#home4-tabproduct .products .product .product-action.center .button.start-design .tooltip{display: block; position: static; transform: translateX(0); opacity: 1; background: transparent; visibility: visible;}
#home4-tabproduct .products .product .product-action.center .button.start-design .tooltip:before{display:none;}
.service4 .content{font-family: 'Poppins', sans-serif;}
.service4 .image-icon{margin-right:9px;margin-top:5px;}
.service4 .services{display: flex;}
.service4 .services .content .service-title {font-family: 'Poppins', sans-serif;margin-bottom:0px;font-weight: 600}
.service4 .sv-content-box{font-size: 14.21px;}
.single-blog.title-position-1{margin-top: 45px;}

@media screen and (max-width: 1199px) {
    .service4{width: 50%;}
}
@media screen and (max-width: 991px){
    #home4-blog-section .vc_row .wpb_column.vc_col-sm-6:first-child{margin-bottom: 30px;}
    #home4-blog-section .vc_row .wpb_column.vc_col-sm-6:first-child,
    #home4-blog-section .vc_row .wpb_column.vc_col-sm-6:last-child{    width: 100%;}
}
@media screen and (min-width:992px) and (max-width:1366px) {
    .res-col1-992,.res-col2-992,.res-col3-992,.res-col4-992{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .res-col2-992 .wpb_column{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .res-col1-992 .wpb_column{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .res-col3-992 .wpb_column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .res-col4-992 .wpb_column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    #home8-banner .nbfw_banner-container .txt-primary{
        font-size: 23px !important;
    }
    #home8-banner .nbfw_banner-container .txt-des{
        font-size: 16px !important;line-height: 23px;
    }
    #home8-banner .nbfw_banner-container a.banner-more{
        height: 35px;line-height: 33px;
    }
    .home4-box-onlinedesign .product-online-desginer ul li .pr .product-online-desginer-detail > div a h6{
        line-height: 1.5;
    }
}
@media screen and (min-width:768px) and (max-width:991px) {
    .res-col1-768-991,.res-col2-768-991,.res-col3-768-991,.res-col4-768-991{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .res-col2-768-991 .wpb_column{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .res-col1-768-991 .wpb_column{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .res-col3-768-991 .wpb_column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .res-col4-768-991 .wpb_column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width:500px) and (max-width:767px) {
    .res-col1-500,.res-col2-500,.res-col3-500,.res-col4-500{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .res-col2-500 .wpb_column{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .res-col1-500 .wpb_column{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .res-col3-500 .wpb_column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .res-col4-500 .wpb_column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (max-width:499px) {
    .res-col1-480,.res-col2-480,.res-col3-480,.res-col4-480{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .res-col2-480 .wpb_column{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .res-col1-480 .wpb_column{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .res-col3-480 .wpb_column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .res-col4-480 .wpb_column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media (max-width:575px) {
    .col-sp-2-4, .col-sp-4-8, .col-sp-7-2, .col-sp-9-6 { float: left; }
    .hidden-sp { display: none !important; }
    .col-sp-1, .col-sp-2, .col-sp-3, .col-sp-4, .col-sp-5, .col-sp-6, .col-sp-7, .col-sp-8, .col-sp-9, .col-sp-10, .col-sp-11, .col-sp-12 { float: left; }
    .col-sp-1 { width: 8.33333%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-sp-2 { width: 16.66667%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;}
    .col-sp-3 { width: 25%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sp-4 { width: 33.33333%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-sp-5 { width: 41.66667%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-sp-6 { width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sp-7 { width: 58.33333%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-sp-8 { width: 66.66667%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-sp-9 { width: 75%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sp-10 { width: 83.33333%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-sp-11 { width: 91.66667%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-sp-12 { width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-sp-pull-0 { right: 0%; }
    .col-sp-pull-1 { right: 8.33333%; }
    .col-sp-pull-2 { right: 16.66667%; }
    .col-sp-pull-3 { right: 25%; }
    .col-sp-pull-4 { right: 33.33333%; }
    .col-sp-pull-5 { right: 41.66667%; }
    .col-sp-pull-6 { right: 50%; }
    .col-sp-pull-7 { right: 58.33333%; }
    .col-sp-pull-8 { right: 66.66667%; }
    .col-sp-pull-9 { right: 75%; }
    .col-sp-pull-10 { right: 83.33333%; }
    .col-sp-pull-11 { right: 91.66667%; }
    .col-sp-pull-12 { right: 100%; }
    .col-sp-push-0 { left: 0%; }
    .col-sp-push-1 { left: 8.33333%; }
    .col-sp-push-2 { left: 16.66667%; }
    .col-sp-push-3 { left: 25%; }
    .col-sp-push-4 { left: 33.33333%; }
    .col-sp-push-5 { left: 41.66667%; }
    .col-sp-push-6 { left: 50%; }
    .col-sp-push-7 { left: 58.33333%; }
    .col-sp-push-8 { left: 66.66667%; }
    .col-sp-push-9 { left: 75%; }
    .col-sp-push-10 { left: 83.33333%; }
    .col-sp-push-11 { left: 91.66667%; }
    .col-sp-push-12 { left: 100%; }
    .col-sp-offset-0 { margin-left: 0%; }
    .col-sp-offset-1 { margin-left: 8.33333%; }
    .col-sp-offset-2 { margin-left: 16.66667%; }
    .col-sp-offset-3 { margin-left: 25%; }
    .col-sp-offset-4 { margin-left: 33.33333%; }
    .col-sp-offset-5 { margin-left: 41.66667%; }
    .col-sp-offset-6 { margin-left: 50%; }
    .col-sp-offset-7 { margin-left: 58.33333%; }
    .col-sp-offset-8 { margin-left: 66.66667%; }
    .col-sp-offset-9 { margin-left: 75%; }
    .col-sp-offset-10 { margin-left: 83.33333%; }
    .col-sp-offset-11 { margin-left: 91.66667%; }
    .col-sp-offset-12 { margin-left: 100%; }
    .col-sp-7-2 { width: 60%; }
    .col-sp-4-8 { width: 40%; }
    .col-sp-2-4 { width: 20%; }
    .col-sp-9-6 { width: 80%; }

}
#h4bn1{padding-right: 15px;}
#h4bn2{padding-right: 15px;}
#h4bn3{ padding-left: 15px;}
#h4bn4{ padding-left: 15px;}
.home4-box-onlinedesign .product-online-desginer ul li .product-online-desginer-detail > div a h6{
    border-radius: 3px !important; text-transform: uppercase; height: auto; line-height: 35px;
}
#home5-video{margin-right: 0px; margin-left: 0px;}
.home4-box-blog .vc-home-blog3 .blog-content .home-extra-detail span a{color: #666666; text-transform: capitalize;}
#home5-video .sc-video{text-align: right;}
#home5-video .vc-sub-heading2{line-height: 30px;}
#home5-video .vc_btn3-container a{border-right-color: transparent !important; border-left-color: transparent !important; color:#333333 !important; }
#home5-testimonial .vc-testimonial-content .title{margin-bottom: 6px;}
#home5-testimonial .description{line-height: 32px; margin-bottom: 15px;}
#home5-blog .vc-home-blog5 .caption a, #home5-blog .vc-home-blog5 .blog-content > a{color: #444444;}
#home5-blog .vc-home-blog5 .home-extra-detail .span,
#home5-blog .vc-home-blog5 .blog-content p,
#home5-blog .vc-home-blog5 .home-extra-detail .span a{color: #666666;}
#home5-testimonial .vc_testimonial_wrap.testimonial_align_left{margin: 0px;}
#home5-boxbn1 .banner-more{
    color: #333333; font-size: 16px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff; padding: 12px 25px;
}
#home5-boxbn2 .banner-more{color: #333333; font-size: 16px;border-top: 1px solid #1c4e9a;border-bottom: 1px solid #1c4e9a;    padding: 10px;}
#home5-testimonial .vc_testimonial_wrap.testimonial_align_left .vc-avatar-testimonial .client-name{color: #4385f5; font-weight: bold;}
#home5-testimonial .vc_testimonial_wrap.testimonial_align_left .vc-avatar-testimonial .client-position{font-size: 14px;}
#home5-svicon .service-title {font-size: 23px;margin-bottom: 9px;}
#home5-blog .vc-home-blog5 .wrap > .art .blog-content .hb-readmore{border-color: #d7d7d7;}
#home5-video .sc-video-popup img{width: 100%;}
#home5-product-onlinedesign .product-online-desginer > div.row{margin-bottom: 25px;}
#home5-list-products .list_products .shop-main{margin-bottom: 25px;}
#home5-template-online-design .template-online-design h5{margin-bottom: 35px;}
.home8-service .nb-fw.services.icon-position-left .image-icon{margin-top: 5px;}
.home8-service h4.service-title{margin-bottom: 3px; font-weight: bold;}
#home8-banner .txt-primary{font-weight: bold;margin-bottom: 15px;font-family: 'Playfair Display';font-weight: 700;font-style: normal;}
#home8-banner .txt-des{line-height: 30px; }
#home8-banner a.banner-more{
    background: #000000;font-family: 'Playfair Display';font-weight: 700;
    font-style: normal;
    color: #fff;
    border-radius: 3px;
    padding: 0px 15px;
    height: 40px;
    display: inline-block;
    line-height: 38px;
    margin-top: 16px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
#home8-banner a.banner-more:hover{
    background: rgb(252,96,88);
}
.home8-button .vc_general{font-size: 16px !important;padding: 11px 16px !important;}
#home8-seller-work .home8-service .home8-button .vc_general{padding: 9px 30px !important;}
#home8-testimonial .vc-testimonial-content .description{font-size: 16px;}
#home8-testimonial .vc-avatar-testimonial .client-name{text-transform: uppercase;}
.home8-service .home8-button .vc_general{padding: 10px 16px !important;}
.bottom-service .services h4.service-title {margin-bottom: 7px;line-height: 16px; font-weight: bold;}
#home8-tab-products .shop-main{ padding-left: 0;padding-right: 0;}
#home8-tab-products .vc-tab-product-wrapper .vc-tab-product-content .tab-panel.img-align-left .cat_img{width: auto; padding-right: 40px;}
#home8-banner .nbfw_banner-container .nbfw-txt-info .txt-des{font-size: 18px;}
#home8-bottom-sv .vc_column_container{text-align: center;}
#home8-bottom-sv .nb-fw.services{display: inline-block; margin: 0 auto;}
.vc-tab-product-content .cat_img a{
	position: relative;
    overflow: hidden;
}
.vc-tab-product-content .cat_img a:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}
.vc-tab-product-content .cat_img a:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}
.vc-tab-product-content .cat_img a:hover:before{right: 50%;
    left: 50%;
    background: rgba(255, 255, 255, 0.2);}
.vc-tab-product-content .cat_img a:hover:after{
	    top: 50%;
    bottom: 50%;
    background: rgba(255, 255, 255, 0.2);
}
.currency-label{display: inline-block; margin-right: 5px;}
.currency-cs{display: inline-block;}
.currency-cs .nbtcs-select{top:25px;
     border: 1px solid #e5e5e5;}

 #home4-tabproduct .products .product .product-image:before, .shop-main .products .product .product-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-clip: padding-box;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transform: scale(0.5);
    z-index: 1;
 }
 #home4-tabproduct .products .product:hover .product-image:before, .shop-main .products .product:hover .product-image:before {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}
#why-choose-us .nb-fw.services .image-icon img{-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
#why-choose-us .nb-fw.services:hover .image-icon img{
    -webkit-box-shadow: 1px 1px 18px 0px rgba(97,94,97,1);
-moz-box-shadow: 1px 1px 18px 0px rgba(97,94,97,1);
box-shadow: 1px 1px 18px 0px rgba(97,94,97,1);
}
#why-choose-us .nb-fw.services:hover .service-title {
    color: #c8a577 !important;
}
.site-footer .footer-top-section,.site-footer .footer-bot-section ,.site-footer .footer-abs-section{background: url('images/home4-bg-footer.jpg') repeat center top;}
footer.site-footer .nbfw-social-links ul.nbfw-social-link-widget li a{color: #666666;}
.products .product .product-action.center .button.compare{margin-right: 0px !important;}
.products .product .product-action.center .button.start-design{max-width:  157px;}
@media screen and (min-width: 1367px){
    #home5-instagram.vc_row.vc_row-no-padding .vc_column-inner{
        padding-right: 25px;
        padding-left: 25px;
    }
}
@media screen and (min-width:992px) and (max-width:1366px) {
    .home8-service.vc_column_container > .vc_column-inner{padding-top: 0px !important;}
    .home8-service.vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row{padding-bottom: 0px !important;}
    .home8-service.vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container{margin-bottom: 30px;}
    .vc_btn3-container.home8-button{margin-top: 0px !important;}
}
@media screen and (min-width: 1367px){
    #home5-bntop-left{padding-left: 14px;}
}
@media screen and (min-width: 1200px){
    #home5-svicon .nb-fw.services{
        background-image: url(images/svbg2.png?id=268);
        background-size: 100% 100%;
        padding: 29px 25px 25px;
        background-repeat: no-repeat;
    }
    #home4-tabproduct .vc-tab-product-wrapper .vc-tab-product-content .tab-panel.img-align-left{justify-content: space-between;}
    #home4-tabproduct .vc-tab-product-wrapper .vc-tab-product-content .tab-panel.img-align-left .cat_img{width: 25%;padding-right: 15px;}
    #home4-tabproduct .vc-tab-product-wrapper .vc-tab-product-content .tab-panel.img-align-left .products.grid-type{width: 77%;}
    .template-online-design .thumbnail img{width: 100%;}
    #home5-video{padding-left: 52px; padding-right: 55px;}
    #home8-tab-products .shop-main{margin-top: -30px;}

}
@media screen and (max-width: 1366px){
    #home5-boxbn1 .vc_custom_1523345898341 {
        margin-bottom: 15px !important;
    }
    #home5-svicon .nb-fw.services{    padding: 12px 15px 15px;}
    #home5-testimonial .vc_custom_1522752951441{
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    #home5-instagram.vc_row.vc_row-no-padding .vc_column-inner{
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media screen and (max-width: 1199px){
    #home5-svicon .nb-fw.services{border: 1px solid #d7d7d7; margin-bottom: 30px;}
}
@media screen and (max-width: 991px){
    #h4bn1{padding-right: 0px;}
    #h4bn4,#h4bn2{padding-left: 0px;}
    #h4bn3 {padding-left: 12px;}
    .vc_testimonial_wrap.testimonial_multi_thumb .vc-content-testimonial .vc-testimonial-content:before{left: 15px; }
    .vc_testimonial_wrap.testimonial_multi_thumb .vc-content-testimonial .vc-testimonial-content:after{right: 15px;}
    .template-online-design h5{float: left;}
    #home5-video .sc-video{text-align: center;}
    #home5-boxbn2 .banner-more{border: none;}
    #home5-boxbn2 .nbfw_banner-container .nbfw-txt-info{bottom: 10% !important;}
    #home5-svicon.vc_row.wpb_row{padding-bottom: 15px !important;}
    .vc-printshop-testimonials{padding-bottom: 40px;}
    #home5-boxbn1 .banner-more{border: none;}
    #home5-testimonial .brands-list .owl-dots{margin-top: 0px;}
    #home5-blog.vc_row.wpb_row,
    #home5-product-onlinedesign.vc_row.wpb_row,
    #home5-video.vc_row.wpb_row,
    #home5-testimonial.vc_row.wpb_row{
        padding-top: 15px !important;
    }
    #home5-product-onlinedesign.vc_row.wpb_row{padding-bottom: 15px !important;}
    #home5-btsv .nb-fw.services{margin-bottom: 30px;}
    #home5-btsv.vc_row.wpb_row{padding-bottom: 30px !important;}
    #home8-banner .nb-fw.banner{margin-bottom: 30px !important;}
    .home8-service.vc_column_container > .vc_column-inner{padding-right: 15px; padding-left: 15px !important;}
    #home8-create-own.vc_row{
        padding-top:60px !important;
        padding-bottom: 43px !important;
    }
    #home8-seller-work.vc_row{padding-top: 0px !important;}
    #home8-our-blog.vc_row{padding-top: 46px !important;
        padding-bottom: 5px !important;
    }
    #home8-lst-brands.vc_row{
        padding-top: 0px !important;
        padding-bottom: 37px !important;
    }
    #home8-create-own > .vc_column_container > .vc_column-inner{padding-right: 15px !important;}
    .home4-box-blog-right{display: none;}
.own-f > .vc_column-inner{
padding-left:15px  !important;
}
}
@media screen and (min-width: 768px){
	.row-parallax{
		background-attachment: fixed;
	}
}

@media screen and (max-width: 767px){
    .service4{width: 100%;}
    #h4bn1{margin-bottom: 0px;}
    #h4bn2{padding-right: 0px;margin-bottom: 35px;}
    #h4bn3 {padding-left: 0px;}
    .template-online-design .item,
    #home5-boxbn2 .nb-fw banner{margin-bottom: 30px;}
    .Style3 .vc-heading .vc-cap span,#home5-boxbn1 .vc_col-sm-4{display: none;}
    #home5-boxbn2 > .wpb_column{margin-bottom: 30px;}
    .wpb_column .vc_custom_1523258407883 {
        padding-right: 15px !important;
    }
    .home8-service.vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row{padding-bottom: 0px !important;}
    .home8-service.vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container{margin-bottom: 30px;}
    #home8-banner .nbfw_banner-container .nbfw-txt-info{ position: static;-webkit-transform: none;transform: none;}

    #home8-bottom-sv .nb-fw.services{margin-bottom: 30px;}
    #home8-bottom-sv .vc_column_container {
        text-align: left;
    }
    #home8-tab-products .vc-headline{margin-bottom: 30px;}
    #home8-tab-products .shop-main{margin-bottom: 25px;}
    #why-choose-us .nb-fw.services{margin-bottom: 30px;
    }
    .vc_testimonial_wrap .vc-avatar-testimonial .vc-avatar-img img{
            -webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, 0.35);
   box-shadow: 0 0 15px 0 rgba(51, 51, 51, 0.35); 
    }
	.vc-home-blog3 article{
	flex-direction:column;
	}
	div.vc-home-blog3 .home-blog-thumb,
	div.vc-home-blog3 .blog-content{
	width:100%;
	}
	div.vc-home-blog3 .home-blog-thumb{
	margin-bottom:25px;
	}
	.middle-section-wrap .middle-right-content .minicart-header .mini-cart-wrap, header.site-header .minicart-header .mini-cart-wrap {
    right: 5px !important;
	}
}
@media screen and (max-width: 425px){
    .template-online-design .item img{width: 100%;}
    .hotdeal-content-wrapper.style1 .item-product-meta a.button{margin-top: 10px;}
    .hotdeal-content-wrapper.style1 .counter-wrapper > div{margin-bottom: 20px;}
    #home8-banner .nbfw_banner-container .nbfw-txt-info .txt-primary{font-size: 18px !important;margin-bottom: 5px;}
    #home8-banner .nbfw_banner-container .nbfw-txt-info .txt-des{line-height: 24px; font-size: 14px;}
	.mini-cart-section .buttons .button:first-child {
		margin-right: 6px !important;
	}
}
.brand-f  .b-thumb a{
display:block;
text-align:center;
position:relative;
height:112px;
}
.brand-f  .b-thumb svg{
transition:0.5s;
position:absolute;
top:50%;
left:50%;
transform:translateX(-50%) translateY(-50%);
}
.brand-f  .b-thumb:hover svg{
transform:translateX(-50%) translateY(-50%) scale(1.1);
}
.vc-home-blog3 article{
display:flex;
}
.vc-home-blog3 .home-blog-thumb,
.vc-home-blog3 .blog-content{
width:50%;
}
/* .footer-abs-content{
padding-top:15px;
padding-bottom:15px;
} */
div.vc-leadership .vc-leadership-lists .vc-leadership-item .vc-leadership-wrap img{
border:none;
}
div.vc-getto-blog .getblog-item .bg-getblog-item{
position:relative;
margin-top:-45px;
bottom:0;
}
div.vc-getto-blog .getblog-item{
padding-bottom:0;
}
@media (max-width: 991px){
div.vc-getto-info ul li{
flex:0 0 33.33%;
margin-bottom:0;
}
div.vc-leadership .vc-leadership-lists .vc-leadership-item{
flex:0 0 50%;
}
}
@media (max-width: 480px){
div.vc-getto-info ul li{
flex:0 0 100%;
margin-bottom:40px;
}
div.vc-leadership .vc-leadership-lists .vc-leadership-item{
flex:0 0 100%;
}
}
@media (max-width: 320px){
div.vc-getto-blog .getblog-item .bg-getblog-item{
margin-left:0;
margin-right:0;
}
div.header-custom-list .minicart-header{
margin-left:-2px;
}
}
@media (max-width: 1200px){
div.header-custom-list #nbt-ajax-search .searchbox .control .select-cat{
display:none;
}
div.header-custom-list #nbt-ajax-search .searchbox .control .input-content{
display:block;
}
}
.nb-fw.timeline_simple div.timeline-major{
border-color:#dfdfdf
}
.wrap-top .top_left .widget .widget-title{
  padding-bottom:0;
  margin-bottom:auto;
  margin-top:auto;
}
.instagram-widget-img .instagram-pics > a:after{
  opacity:0;
}
.instagram-widget-img .instagram-pics:hover > a:after{
  opacity:1;
}
.nbtcs-select {
  top: 20px;
}
#home4-service {
	margin-top: -2px;
}
#home4-service .aio-icon-default {
    float: left;
}
#home4-service .aio-icon-header .aio-icon-title{
    font-weight: 600;
    font-family: 'Poppins',serif;
}
#home4-service .aio-icon-description{
    font-family: 'Poppins',serif;   
}
.nbtcs-w-wrapper .selected {
  padding-left: 5px;
}
.nbtcs-w-wrapper .selected:after {
  margin: 0 0 0 5px;
}
.single-product .woocommerce-product-gallery{
    opacity:1 !important;
}
/*add custom selena*/
.bot-section-wrap.stuck li.mega-menu-item a{
    line-height: 50px !important;
    height: 50px !important;
}
header.header-1 .middle-section-wrap .header-searchbox-content .form.minisearch .field.searchbox .select-cat {
    border: none;
}
header.header-1 .middle-section-wrap .header-searchbox-content .form.minisearch .field.searchbox .input-content .input-searchbox {
    border: none;
}
header.header-1 .middle-section-wrap .header-searchbox-content .form.minisearch .actions .btn-searchbox {
    background: none;
}
header.header-1 .btn-searchbox .pt-icon-search {
    color: #000;
}
header.header-1 .middle-section-wrap .header-searchbox-content {
    max-width: 70%;
}
header.header-1 .middle-section-wrap .header-searchbox-content .form.minisearch .field.searchbox .select-cat select {
    width: 130px;
    padding: 0 10px;
}
.header-1 .middle-section-wrap .header-searchbox-content .form.minisearch {
    border-bottom: 2px solid #000;
}
header.header-1 .bot-section-wrap {
    border-top: none;
}
header.site-header .middle-section-wrap {
    padding: 15px 0 45px;
}
.logo-wrapper .main-logo {
    width: 270px;
}

.menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary {
    text-align: center;
}
.main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px !important;
    font: 500 14px/1.35 PT Sans,Helvetica Neue,Verdana,Arial,sans-serif;
    color: #282828 !important;
}
header.header-1 .middle-section-wrap .middle-right-content .customer-action:before {
    left: 10px;
    top: 6px;
    font-size: 25px;
        color: #282828
}
header.header-1 .middle-section-wrap .middle-right-content .minicart-header .show-cart:after {
    top: 6px;
    font-size: 25px;
    left: 5px;
        color: #282828
}
header.header-1 .middle-section-wrap .middle-right-content .minicart-header .counter-number {
    left: 18px;
    bottom: 15px;
    border-radius: 0;
    background: #fc7070;
    line-height: 16px;
    height: 16px;
    width: 16px;
}
.top-header-currency::marker {
    content: ' ';
}
header.header-1 .top-section-wrap ul.header-top-left {
    float: right;
}
header.header-1 .top-section-wrap .header-top-right{
    float: left;
}
.top-header-currency {
    display: flex;
} 
#featured-home .vc-heading h2 {
    font-family: Open Sans sans-serif !important;
}

#featured-home .product-category::marker {
    content: ' ';
}
#featured-home .product-category img {
    width: 100%;
}

#featured-home .product-category .count {
    display: none;
}
#featured-home .woocommerce.columns-2 img {
    max-height: 390px;
    object-fit: cover;
}
#featured-home .woocommerce-loop-category__title {
    text-align: center;
    padding-top: 12px;
    color: #484848;
    font-family: OpenSans sans-serif;
    font-size: 18px;
}
#featured-home .woocommerce-loop-category__title:hover {
    text-decoration: underline; 
}

.what-new {
    border-top: 1px solid #e7e7e7;
}
.move-trending .product-category img{
    border-radius: 100%;
    max-height: 200px;
    max-width: 200px;
}
.move-trending .woocommerce.columns-5 .products .product {
    width: inherit;
    list-style: none;
}
.woocommerce .products .product {
    list-style: none;
}
.about-us {
    padding-top: 60px;
}
.about-us .vc_column_container {
    padding-top: 45px;
    border-top: 1px solid #e3e3e3;
    position: relative;
}
.about-us .vc-heading {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -22px;
}
.about-us .vc-heading h2 {
    display: inline-block;
    padding: 5px 30px;
    background: rgb(198,176,129);
}

.about-blog .vc_carousel-slideline-inner img{
    height: 270px;
    object-fit: cover;
}

.about-blog .wpb_single_image img {
  height: 270px;
  object-fit: cover;
}
.header-resp,.header-searchre,.header-cartre {
    display: none;
}
@media (min-width: 992px) {
    .main-navigation {
          width: 100%;
    }
}
@media (max-width: 767px){
    .move-trending .woocommerce.columns-5 .products .product {
        margin: 0 auto;
    }
    .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        color: #ffffff !important;
    }
    .main-navigation .menu-main-menu-title h3 {
        display: none;
    }
    .header-mb .main-navigation .menu-main-menu-wrap .menu-main-menu-title .icon-cancel-circle {
        top: -40px;
    }
    .header-mb .main-navigation .menu-main-menu-wrap .menu-main-menu-title {
        margin: 0;
    }
    .header-resp,.header-searchre, .header-cartre {
        display: block;
    }
    .header-cartre .customer-action, .middle-section-desktop{
        display: none;
    }
    .header-searchre .nbt-input-search{
        background: #f8f8f8;
        border: 1px solid #f8f8f8;
        color: #a4a4a4;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding: 0 15px;
        font-style: italic;
        height: 40px;
        width: 100%;
    }
    .header-searchre .select-cat {
        display: none;
    }
    .header-searchre .btn-searchbox {
        background: 0 0;
        border: 0;
        position: absolute;
        right: 0;
        top: 15px;
    }
    .header-searchre .control {
        padding: 0 15px;
    }
    .header-searchre #nbt-ajax-search {
        position: relative;
        margin-bottom: 30px;
    }
    .header-1 .header-cartre.middle-section-wrap .middle-right-content .header-cart-wrap {
        margin-left: 0;
    }
    .header-1 .header-cartre.middle-section-wrap .middle-right-content .header-cart-wrap .text, 
    .header-1 .header-cartre.middle-section-wrap .middle-right-content .minicart-header .show-cart .price-wrapper {
        display: none;
    }
    .header-mb .row{
        max-width: 100%;
        margin: 0;
        justify-content: space-between;
    }
    .header-mb .main-navigation .icon-menu {
        padding-top: 7px;
    }
    header.header-1 .header-cartre.middle-section-wrap .middle-right-content .minicart-header .counter-number {
        bottom: -15px;
    }
    header.header-1 .header-cartre.middle-section-wrap .middle-right-content .minicart-header .show-cart:after {
        top: -5px;
    }
    .header-resp .logo-wrapper .main-logo {
        width: 200px;
        padding-top: 7px;
    }  
    .site-header.fixed .bot-section-wrap.stuck, .site-header.fixed .middle-section-wrap.stuck {
        top: 0;
    }
    .bot-section-wrap.header-mb.stuck {
        padding-top: 15px;
    }
}

   

header.header-1 .middle-section-wrap .middle-right-content .customer-action {
    display: none;
}
/*Stylehang*/
#page #content .container .single-product-wrap{
	padding-top: 20px;
	
}
.thumb-gallery.swiper-container.swiper-container-horizontal .swiper-wrapper .woocommerce-product-gallery__image {
	width: 107px !important;
}
.table_single td{
	border: 1px solid #000;
}
.table_single tr td{
	padding-bottom: 0px;
}
#content .shop-main .tabs.wc-tabs{
	padding-top: 20px;
	text-align: center;
	border-bottom: 1px solid;
}
.single #content .row main{
	border: 1px solid #ccc;
}
.single #content main .woocommerce-tabs.wc-tabs-wrapper{
	border: 1px solid #ccc;
	padding: 20px;
}
.single #content main ul li a{
	color: #000;
	
}
.single #content .wc-tabs > li{
	margin-bottom:0px;
}
.single #content .woocommerce-Tabs-panel--description{
	padding: 35px;
}
.single #content .nb-page-title-wrap{
	background-position: bottom;
    background-size: auto;
    height: 300px;
    background-repeat: no-repeat;
   background-image: url(https://test1.cmsmart.net/janicepaper/wp-content/uploads/2022/04/banner1.webp);
		margin-bottom: 30px;
}
.single-product-wrap .product-image .thumb-gallery .swiper-slide.swiper-slide-active img {
    border: 2px solid #ff5501;
}


.shop-main:not(.wide) .single-product-wrap .entry-summary {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 40%);
    flex: 0 0 calc(100% - 50%);
    max-width: calc(100% - 50%);
}

.shop-main:not(.wide) .single-product-wrap .product-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.single-product h1.product_title {
  
    font: 500 20px/1.35 PT Sans,Helvetica Neue,Verdana,Arial,sans-serif;
    text-transform: initial;
    color: #121212;
}
.single-product-wrap .woocommerce-product-rating {
     border-bottom: none; 
	 margin-bottom: 0px;
}
.single-product-wrap .product_meta {
   border-bottom: none; 
}
.single-product-wrap .woocommerce-product-details__short-description{
	padding-top: 0px;
} 
.single-product-wrap .woocommerce-product-details__short-description {
    border-bottom: none ;
}
.single-product-wrap .woocommerce-product-details__short-description{
	color: #282828;
    font: 400 10px/3 PT Sans,Helvetica Neue,Verdana,Arial,sans-serif;
}
.tabs.wc-tabs li a{
	font: 500 14px/1.35 PT Sans,Helvetica Neue,Verdana,Arial,sans-serif;
     font-weight: 700;
    color: #222;
    border-color: #222;
}
.single #content .woocommerce-Tabs-panel--description{
	color: #282828;
 font: 400 13px/1.35 PT    Sans,Helvetica      Neue,Verdana,Arial,sans-serif;
}
.archive .shop-thumbnail {
	display: none;
}
.archive #site-wrapper #secondary .widget.widget_printshop_pcat_widget h3{
	margin:0px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    color: #777;
    position: relative;
    cursor: pointer;
    margin-top: 14px;
}
.archive #site-wrapper #secondary .widget.widget_printshop_pcat_widget .product_categories{
	    padding: 0px 15px 15px 10px;
    margin: 0;
    font-size: 13px;
    border: 1px solid #ddd;
    border-top: 0;
    background-color: #fbfbfb;
}
.archive #site-wrapper #secondary .widget.widget_printshop_pcat_widget .product_categories li a{
	font: 400 13px/1.35 PT Sans,Helvetica Neue,Verdana,Arial,sans-serif;
}
.archive #site-wrapper #secondary .widget.widget_printshop_pcat_widget .product_categories li a:before{
	    padding-right: 5px;
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f105';
    font-size: 14px
} 
.archive #site-wrapper .widget.widget_media_gallery .widget-title{
	    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    margin: 0;
    height: 33px;
    background: #333;
    line-height: 33px;
    color: #fff;
    font-family: "Times New Roman", Times, serif;
}
.archive #site-wrapper #secondary h3{
	    font-weight: 500;
	    text-transform: uppercase;
    font-size: 16px;
    margin: 0;
    height: 33px;
    background: #333;
    line-height: 33px;
    color: #fff;
    font-family: "Times New Roman", Times, serif;
	text-align:center;
}
.archive #site-wrapper #secondary h5 a{
    font-size: 12px;
	font-weight: 500;
}
.archive #site-wrapper .shop-main .product-title a{
	font: 500 14px/1.35 PT Sans,Helvetica Neue,Verdana,Arial,sans-serif;
	    color: #282828;
    text-decoration: none;
    font-size: 20px;
}
.archive #site-wrapper .shop-main .product-title a:hover {
    color: #c8a577;
}
.archive #site-wrapper .shop-action h1{
	font: 500 24px/1.35 PT Sans,Helvetica Neue,Verdana,Arial,sans-serif;
	text-transform: uppercase;
}

.archive #site-wrapper .shop-main .shop-thumbnail{
	margin-bottom:0px
}
#gallery-1.gallery-columns-2 .gallery-item{
	max-width: 46%;
}
#gallery-1 figure {
margin: 2%;
}
.archive #site-wrapper #secondary .widget.widget_media_gallery .gallery{
	margin-top: 20px;
	border: 1px solid #e8e8e8;
}

.archive .products .product .pt-product-meta .product-description {
    font: 500 14px/1.35 PT Sans,Helvetica Neue,Verdana,Arial,sans-serif;
    max-height: 45px;
    font-size: 16px;
    color: #282828;
}
.archive .pt-product-meta .price {
    display: none;
}

.menu li::marker {
    content: ' ';
}
.mega-sub-menu .menu {
    padding: 0;
}
.site-header .bot-section-wrap .container .mega-sub-menu .menu li a {
    line-height: inherit !important;
    color: #282828;
    margin-bottom: 10px;
    display: block;
    height: inherit !important;
}
.site-header .bot-section-wrap .container .mega-sub-menu .menu li a:hover {
    color: rgb(200, 177, 128);
}




















