/**
* Theme Name: Printcart Child
* Description: This is a child theme of Printcart.
* Author: <a href="http://cmsmart.net">netbaseteam</a>
* Template: printcart
* Version: 1.0.0
*/

/* body{

    font-family: Montserrat,sans-serif!import;
}
body{
	font-weight: 500!important;
}
.single-product h1, h2, h3, h4, h5, h6{
    padding-bottom: 10px!important;
    line-height: 1em!important;
    font-weight: 500!important;
}
.single-product .banner{

    min-height: 400px;
    width: 90%;
    max-width: 1500px;
    margin: 0 auto;
    height: 100%;
    position: relative;
    text-align: left;

}

.single-product #banner-wrapper {
	background-position: 50%;
    padding: 0;
    background-size: cover;
	background-image: linear-gradient(to right, #22cbe0, #b7ee5c)
}
.single-product .nb-page-title-wrap{
    display: none!important;
}
.single-product .single-product-wrap .woocommerce-product-details__short-description {
    float: left;
    padding: 70px 5.5% 70px 0;
}
.single-product #main-content .woocommerce-description-description h2 {
    display: none;
}
.single-product #main-content #content-area {
	width: 90%;
    margin: auto;
}
.single-product .single-product-wrap .woocommerce-product-details__short-description {
    line-height: 1.7em;
    font-weight: 500!important;
    font-size: 17px!important;
    color: #56565A;
    font-family: 'Montserrat', sans-serif;
}
.single-product .single-product-wrap .woocommerce-product-details__short-description p{
    line-height: 1.7em;
    font-size: 17px!important;
    color: #56565A;
    font-family: 'Montserrat', sans-serif;
}
.single-product .container-fuild{
    background-color: #ececec;
    clear: both;
}
.single-product .container-fuild .row{
    width: 90%;
    max-width: 1500px!important;
}
@media (min-width: 576px){
    .shop-main:not(.wide) .single-product-wrap .entry-summary{
        display: contents;
    }
}
.single-product .container .row{
    width: 90%;
    max-width: 1500px;
    margin: 0 auto;
}
.single-product .single-product-wrap .woocommerce-product-details__short-description ul{
    margin: 1em 0 1em 5em;
}
.single-product .single-product-wrap .woocommerce-product-details__short-description ul li{
    margin-bottom: 20px;
}
.single-product .single-product-wrap .woocommerce-product-details__short-description ul li i{
    color: #66dba4;
}
.single-product .fa-li{
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center;
}

.single-product .sidebar-wrapper{
    margin: -60px 0 50px;
    background-color: #fff!important;
    padding: 22px 30px 30px!important;
    border: 0 solid transparent;
    border-top: 8px solid #f11a63;
    border-image: linear-gradient(90deg,#f11a63 0,#fc5519);
    border-image-slice: 1;
    -webkit-filter: drop-shadow(0 0 4px #bbb);
    -moz-filter: drop-shadow(0 0 4px #bbb);
    -ms-filter: drop-shadow(0 0 4px #bbb);
    filter: drop-shadow(0 0 4px #bbb);
}
@media (min-width: 981px){
.single-product .sidebar-wrapper {
    float: left;

}
}
.single-product .sidebar-wrapper h4{
    font-family: Abril Fatface,sans-serif;
    font-family: 'Abril Fatface', sans-serif;
    font-size: 39px;
    margin-bottom: 15px;

}
.single-product .sidebar-wrapper .gf_browser_chrome{
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 500;
}
.single-product .sidebar-wrapper label{
    display: none!important;
}
@media (min-width: 992px){
.single-product #secondary {
    padding-left: 0px!important;
}
}
@media (min-width: 992px){
	.archive.woocommerce.wc-left-sidebar .shop-main, .archive.woocommerce.wc-right-sidebar .shop-main{
		    max-width: 100%!important;

	}
}

.gform_wrapper form{
    overflow: hidden;
}

.single-product .sidebar-wrapper .gform_button{
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    border: 3px solid transparent;
    border: none;
    float: right;
    display: inline-block;
    width: auto;
    padding: 10px 20px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
}
.page-id-75  .content-area #main{
    max-width:100%!important;
    max-width: 900px;
    margin: 0 auto;
}
.page-template-default .content-area #main{

    max-width: 900px;
    margin: 0 auto;
}
.page-cover-header{
    background-image: linear-gradient(90deg,#22cbe0d4 0,#daff9ca6);
}
.single-product .banner-wrapper{
    background-position: 50%;
    padding: 0;
    background-size: cover;
    min-height: 400px;
   background-image: linear-gradient(90deg,#22cbe0d4 0,#daff9ca6);


}
.single-product .banner-wrapper .banner-img{

    width: 90%;
    max-width: 1500px;
    margin: 0 auto;
    height: 100%;
    position: relative;
    text-align: left;
}
.single-product .featured-gallery {
    display: none;
}
.banner-wrapper .woocommerce-product-gallery__image img{
    width: 145px!important;
    height: 80px;
    -webkit-filter: drop-shadow(5px 5px 3px hsla(0,0%,9%,.6));
    -moz-filter: drop-shadow(5px 5px 3px hsla(0,0%,9%,.6));
    -ms-filter: drop-shadow(5px 5px 3px hsla(0,0%,9%,.6));
    filter: drop-shadow(8px 1px 5px rgba(22,22,22,.6));
}
.banner-wrapper .banner-img .woocommerce-product-gallery{
       max-width: 467px;

}
.single-product h1.product_title {
        margin-bottom: 18px!important;
    font-family: Abril Fatface,sans-serif;
    color: #fff;
    font-weight: 400!important;
    font-size: 40px;
    -webkit-filter: drop-shadow(2px 2px 2px #666);
    -moz-filter: drop-shadow(2px 2px 2px #666);
    -ms-filter: drop-shadow(2px 2px 2px #666);
    filter: drop-shadow(2px 2px 2px #666);
}
.single-product .banner-content{
    padding-top: 80px;
}
.single-product .banner-wrapper .image-single-product{
    margin-top: 90px;
}
.single-product .banner-wrapper .thumbs-view-more{
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 3px;
    -webkit-filter: drop-shadow(0 0 0 transparent);
    -moz-filter: drop-shadow(0 0 0 transparent);
    -ms-filter: drop-shadow(0 0 0 transparent);
    filter: drop-shadow(0 0 0 transparent);
}
.single-product .product-tagline{
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    -webkit-filter: drop-shadow(2px 2px 2px #666);
    -moz-filter: drop-shadow(2px 2px 2px #666);
    -ms-filter: drop-shadow(2px 2px 2px #666);
    filter: drop-shadow(2px 2px 2px #666);
}

.single-product .product-quick-look-wrapper .product-quick-look .product-quote{
    margin: -60px 0 50px;
    background-color: #fff;
    padding: 22px 30px 30px;
    border: 0 solid transparent;
    border-top: 8px solid #f11a63;
    border-image: linear-gradient(90deg,#f11a63 0,#fc5519);
    border-image-slice: 1;
    -webkit-filter: drop-shadow(0 0 4px #bbb);
    -moz-filter: drop-shadow(0 0 4px #bbb);
    -ms-filter: drop-shadow(0 0 4px #bbb);
    filter: drop-shadow(0 0 4px #bbb);
}
@media (min-width: 981px){
.product-quick-look .product-quote{
    float: left;
    width: 30%;
}
}
.single-product .product-quick-look-wrapper .product-quick-look .product-short-description{
    float: left;
    padding: 70px 5.5% 70px 0;
}
@media (min-width: 981px){
.product-quick-look .product-short-description{
    float: left;
    width: 70%;
}
}
.single-product .product-quick-look-wrapper .product-quick-look .product-quote h4{
        font-family: Abril Fatface,sans-serif;
    font-size: 39px;
    margin-bottom: 15px;
}
.single-product .product-quick-look-wrapper .product-quick-look .product-quote label{
    display: none;
}
.single-product .product-quick-look-wrapper .product-quick-look .product-quote .name_first label{
    display: none;
}
.single-product .product-quick-look-wrapper .product-quick-look{
        width: 90%;
    max-width: 1500px;
    margin: 0 auto;
}
.single-product .product-quick-look-wrapper .product-quick-look .tab-nav{
    font-weight: 500;
    font-family: Montserrat,sans-serif;
    clear: both;
    display: block;
    border-top: 2px solid #56565a;
    padding: 0 5.5% 0 0;
}
@media (min-width: 981px){
    .product-quick-look .product-short-description, .product-quick-look .tab-nav{
    width: 70%;
    }
}
.single-product .product-quick-look-wrapper .product-quick-look .product-quote .gform_body{
        font-family: Montserrat,sans-serif;
        font-weight: bolder;
}
.gform_wrapper .gform_footer{
    padding: 16px 0 10px;
    margin: 16px 0 0;
    clear: both;
    width: 100%;
}
.single-product .product-quick-look-wrapper .product-quick-look .product-quote .gform_button{
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    border: 3px solid transparent;
    border: none;
    float: right;
    display: inline-block;
    width: auto;
    padding: 10px 20px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
}
.single-product .product-quick-look-wrapper .product-quick-look .tab-nav li {
    display: inline-block;
    text-transform: uppercase;
}
.single-product .product-quick-look-wrapper .product-quick-look .tab-nav li a{
    color: #56565a;
    padding: 20px 30px 20px 0;
    margin-right: 10px;
    display: inline-block;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container{
    padding-top: 58px;
}
.single-product #main-content{
    background-color: #ececec;
    clear: both;
}
.single-product .summary-extended .vc_row {
    padding: 70px 0 0 0;
}
.single-product .container{
    max-width: 1500px!important;
    width: 90%
}
.single-product #left-area{
    float: left;
    padding-right: 4%;
    padding-bottom: 35px;
}
.single-product .woocommerce-description-reviews{
    margin-bottom: 0!important;
    padding-top: 0;
    background-color: #fff;
    padding: 30px;
}
.single-product .entry-content{

    max-width: 100%;
}
.single-product #reviews{
    margin-top: 0px!important;
}
.single-product #reviews{
    border-top: 1px solid #ececec;
    clear: both;
    padding-top: 30px;
}
.single-product #reviews #comments{
        font-family: Nunito Sans,sans-serif;
    font-size: 16px;
}
.single-product #reviews #comments ol.commentlist li .comment_container img{
    display: none;
}
.shop-main .woocommerce-Reviews .woocommerce-Reviews-title{
    font-family: 'Montserrat',sans-serif;
    letter-spacing: 1px;
    font-size: 26px!important;
}
.single-product .woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li{
        margin-bottom: 40px!important;
}
.woocommerce #reviews .commentlist .star-rating{
        float: none!important;
    margin-bottom: 6px!important;
}
.woocommerce-page .star-rating span:before, .woocommerce .star-rating span:before{
    color: #fe5e01!important;
}
strong{
    font-weight: 700!important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{
    font-size: inherit!important;
    margin: 0 0 2px!important;
    padding: 0!important;
}
.single-product #reviews #comments ol.commentlist li .comment-text .meta time{
    font-size: 14px;
    margin-left: 10px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{
        margin: 0 0 1em;
}
.single-product #reviews #respond{
    -webkit-filter: drop-shadow(0 0 0 transparent);
    -moz-filter: drop-shadow(0 0 0 transparent);
    -ms-filter: drop-shadow(0 0 0 transparent);
    filter: drop-shadow(0 0 0 transparent);
}
.shop-main .woocommerce-Reviews #review_form_wrapper .comment-respond{
    padding: 0!important;
    border: 0!important;
}
.single-product .entry-content a{
    color: #fe5e01!important;
}
.woocommerce #reviews #comment{
    height: 75px;
}
.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p{
    padding-bottom: 0;
    margin-bottom: 25px;
}
.single #respond .form-submit input#submit{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
    border: none!important;
    color: #fff;
    font-weight: 700;
    padding: 10px 20px!important;
    font-size: 14px!important;
}

.single #respond input, .single #respond textarea{
    border: 1px solid #b4b1af;
    background-color: #fff;
    width: 100%;
}
.single #respond .gglcptch_recaptcha, .single #respond .gglcptch_v2{
    float: left;
    overflow: auto;
}
.woocommerce #review_form #respond p{
        margin: 0 0 25px;
}
.single #respond .form-submit{
    float: left;
}
.single-product .button, input[type=submit]{
    border-radius: 0px!important;
}
.single-product .product-quick-look-wrapper .product-quick-look .product-short-description{
    font-weight: 500;
    color: #56565a;
    font-family: Montserrat,sans-serif;
}

.single-product .product-quick-look-wrapper .product-quick-look .product-short-description ul{
    margin: 1em 0 1em 5em;
}
.single-product .product-quick-look-wrapper .product-quick-look .product-short-description ul li{
        margin-bottom: 20px;
}
.single-product .product-quick-look-wrapper .product-quick-look .product-short-description ul li i{
    color: #66dba4;
}
.single-product .related-products-wrapper{
    background: #fff;
    padding: 70px 2%;
}
.products .product:hover .product-image{
    -webkit-box-shadow:none!important;
    box-shadow: none!important;
    -webkit-transition: none!important;
    transition: none!important;
    -o-transition: none!important;
    transition: none!important;
    transition: none!important;
}

.archive .woocommerce-page ul.products li.product, .woocommerce ul.products li.product{
    max-width: 24%;
    margin: .5%;
}


.single-product .et_pb_button{
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    border: 3px solid #22cbe0;
    cursor: pointer;
    border-image: linear-gradient(90deg,#22cbe0,#b7ee5c);
    border-image-slice: 1;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
}
.single-product .related h2{
    float: left;
}
.single-product.wc-pd-has-sidebar .shop-main{
    max-width:100%!important;
}

.single-product #left-area .woocommerce-breadcrumb{
    display: none!important;
}
 .archive  .three-columns .products .product {
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 23.33333%;
    max-width: 100%;
  }
  .single-product .vc_toggle{
  	    background-color: #fff;
  }
  .single-product .vc_toggle_default .vc_toggle_title {
  	padding-top: 20px;
  	padding-bottom: 20px;
 }
  .single-product .vc_toggle_default .vc_toggle_content{
 	border-top: 15px solid #ececec;
    margin: 0px 0px 0;
    padding: 40px 50px 20px;
 }
 .single-product .vc_toggle_title>h4{
 	font-family: 'Montserrat', sans-serif;
 	font-weight: 700!important;
 	color: #56565a;
 	padding-left: 20px;
 }
 .single-product .vc_toggle_default .vc_toggle_title .vc_toggle_icon{
 	left: 10px!important;
 }
 .single-product .vc_toggle_default .vc_toggle_content{
 	font-weight: 500!important;
 } */
 /*================================================================*/
 .page-id-73 .content-area .entry-content{
 	color: #56565a;
    font-family: Montserrat,sans-serif;
 	padding: 54px 0;
 }
  .page-id-73 .content-area  .entry-content .wpb_column .wpb_content_element .wpb_wrapper p{
  	font-size: 17px;
  }
/*    .page-id-73 .content-area #post-73 .entry-content .wpb_column .wpb_content_element .vc_row:before{
    content: "";
    width: 100%;
    height: 1px;
    border-top: 1px solid rgba(0,0,0,.1);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    }*/
    .page-id-73 .content-area .entry-content .box .wpb_column .vc_column-inner .wpb_content_element .wpb_wrapper p{

    padding-bottom: 24px;
    content: "";
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,.1);
    left: 0;
    top: 0;
    z-index: 10;
    }

 .page-id-73 .nb-page-title-wrap{
 	padding: 100px 0;
    background-position: 50%;
    position: relative;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyMmNiZTAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I3ZWU1YyIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#22cbe0d4 0,#daff9ca6);
 }
 .page-id-73 .nb-page-title-wrap .nb-page-title{
 	max-width: 900px;
    margin: 0 auto;
    text-align: center;
 }
 @media (min-width: 768px) and (min-width: 992px){
.page-id-73 .nb-page-title h1{
	-webkit-box-flex: 0;
    -webkit-flex: 0 0 100%!important;
    max-width: 100%;
}

}
.page-id-73 .nb-page-title h1{

	-webkit-filter: drop-shadow(2px 2px 2px #666);
    -moz-filter: drop-shadow(2px 2px 2px #666);
    -ms-filter: drop-shadow(2px 2px 2px #666);
    filter: drop-shadow(2px 2px 2px #666);
    font-weight: 600;
    font-family: 'Abril Fatface', sans-serif;
    font-size: 45px;
    color: #fff;
    margin-bottom: 25px;
}
 .page-id-73 .content-area .entry-content .wpb_column .vc_column-inner .text .wpb_wrapper p{
 	border: 0!important;
 }
  .page-id-73 .content-area .entry-content .wpb_column .vc_column-inner .text .wpb_wrapper h2{
  	margin-bottom: 0px!important;
  	font-size: 26px;
  	font-family: 'Montserrat',sans-serif;
  	font-weight: 500!important;
  	letter-spacing: 1px;
  }
  .page-id-73 .content-area  .entry-content .wpb_column .vc_column-inner .text .wpb_wrapper h3{
  	margin-bottom: 5px!important;
  	font-size: 22px;
  	font-family: 'Montserrat',sans-serif;
  }
@media (min-width: 768px){

	.page-id-73 .vc_column_container .box_1  .wpb_wrapper .vc_col-sm-3{
		width: 35%;
	}
	.page-id-73 .vc_column_container .box_1  .wpb_wrapper .vc_col-sm-9{
		width: 65%;
	}
}
  .page-id-73 .content-area  .entry-content .box_2{
  	border: 0px;
  }

  .page-id-73 .content-area .entry-content .clear-fix{
  	width: 100%;
  	border-bottom: 1px solid rgba(0,0,0,.1);
  	padding: 80px 0 0 0;
  	margin-bottom: 50px;
  }
    .page-id-73 .content-area  .entry-content .box_2 h2{
    	font-family: 'Montserrat',sans-serif;
    }
   .page-id-73 .content-area .entry-content h2{
    font-size:26px;
   	font-family: 'Montserrat',sans-serif!important;
   }
      .page-id-73 .content-area .entry-content h3{
    font-size:22px;
   	font-family: 'Montserrat',sans-serif!important;
   }
    .page-id-73 .content-area  .entry-content .box_1 .wpb_wrapper .vc_row-fluid{
    	padding: 30px 0;
    }
    .page-id-73 .content-area  .entry-content .box_2  .blueheaders{
    	padding: 30px 0 30px 0;
    }
    .page-id-73 .nb-page-title-wrap .container{
        padding:0px!important;
        background-image:none!important;
    }
   .et_monarch .et_social_inline_bottom{
       margin-bottom:65px;
   }
   /*=====================================*/
  .page-id-75 .et_social_inline_bottom{
  	display:none;
  }
  .page-id-75 .site-content .container{
  	width: 100%!important;
  }
/*.page-id-75 #contact-map .wpb_column{
	display: block;
}*/
#contact-map .wpb_column {
    display: block !important;
}
.page-id-75 .page-template-default .entry-content{
	max-width: 100%;
    margin: 0 auto;
}
/*.page-template-default .entry-content {
    max-width: 900px;
    margin: 0 auto;
}*/
.page-id-75 .vc_column_container>.vc_column-inner{

	padding-left: 45px;
}
@media (min-width: 768px){
.page-id-75 .vc_col-sm-8{
	width: 54.833333%!important;
}
}
.page-id-75 .entry-content h2{
	    font-family: 'Montserrat',sans-serif;
	    font-size: 26px;
}
.page-id-75 .entry-content p{
	font-family: 'Montserrat',sans-serif;
	font-size: 17px;
}
.page-id-75  .nb-page-title-wrap{
	display: none;
}
.page-id-75 .page-template-default .content-area #main{
    max-width: 100%;
 /* max-width: 900px; */
    margin: 0 auto;
}
.page-id-75 .gform_wrapper,
.page-id-75 .gform_confirmation_wrapper {
    background-color: #fff;
    padding: 20px 20px 60px 20px;
    border-top: 8px solid transparent;
    border-image: linear-gradient(90deg,#f11a63 0,#fc5519);
    border-image-slice: 1;
    -webkit-filter: drop-shadow(0 3px 3px #bbb);
    -moz-filter: drop-shadow(0 3px 3px #bbb);
    -ms-filter: drop-shadow(0 3px 3px #bbb);
    filter: drop-shadow(0 3px 3px #bbb);
}
.page-id-75 .gform_confirmation_message {
    text-align: center;
}
@media (min-width: 768px){
   .page-id-75 .vc_col-sm-4{
           width: 39.66666%;
   }
}

.page-id-75 .gform_wrapper .gfield_label{
    display:none!important;
}
.page-id-75 .wpb_row .wpb_wrapper .col-form{
    margin-top:-160px;
    z-index: 9999999;
}
/*.page-id-75 #contact-map{
    height:440px;
}*/
.page-id-75 ul#gform_fields_2 input{
    width: 100%!important;
}
.page-id-75 .gform_wrapper .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .page-contact-us .section-after-map .gform_wrapper .ginput_container textarea{
        padding: 10px 15px;

}
.page-id-75 .gform_wrapper h2 {
    font-weight:400!important;
    font-size: 40px;
}
.page-id-75 .gform_wrapper .gform_button{
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    border: 3px solid transparent;
    border: none;
    padding: 10px 15px;
    float: right;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTFhNjMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjNTUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
    transition: all .1s ease;
}
.page-id-75 .testimonial-joe{
    background-image:url(https://www.coastalcreative.com/wp-content/uploads/2013/06/banner-contact-us.jpg)!important;
    background-size: cover;
    padding: 20px 0;
}
.page-id-75 #comments, .page-id-818 #comments {
    display: none;
}
.page-id-818 .et_social_inline {
    display: none;
}
.page-id-6284 .nb-page-title-wrap .container{
    padding:0px;
    background-image:none!important;
}
.page-id-6284 .nb-page-title-wrap{
    padding: 100px 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyMmNiZTAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I3ZWU1YyIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#22cbe0d4 0,#daff9ca6);
}
@media (min-width: 1200px) {
    .infojoe-contact {
        padding-bottom: 60px;
    }
}
.infojoe-contact {
    padding-bottom: 30px;
}
@media (max-width: 767px) {
    .infojoe-contact {

    }
    .page-id-75 .vc_column_container>.vc_column-inner {
        padding: 0 20px;
    }
    .page-id-75 .wpb_row .wpb_wrapper .col-form {
        margin-top: 0px;
    }

}
@media (min-width: 768px) and (min-width: 992px){
   .page-id-6284 .nb-page-title h1{
       max-width: 100%;
   }
}
.page-id-6284 .nb-page-title-wrap h1{
    -webkit-filter: drop-shadow(2px 2px 2px #666);
    -moz-filter: drop-shadow(2px 2px 2px #666);
    -ms-filter: drop-shadow(2px 2px 2px #666);
    filter: drop-shadow(2px 2px 2px #666);
    font-family: Abril Fatface,sans-serif;
    font-size: 45px;
    color: #fff;
    margin-bottom: 25px;
}
.page-id-6284 .entry-content{
    padding:54px 0;
}
.page-id-6284 .entry-content h2{
    font-weight:500;
    letter-spacing: 1px;
    font-size: 26px;
    font-family: 'Montserrat',sans-serif;
}
.page-id-6284 .entry-content p{
    font-size:17px;
}
.page-id-6284 .entry-content h4{
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: 500;
}
.page-id-6284 .entry_content .box_2{
    padding:54px 0;
}
.page-id-6284 .box_2 .vc_toggle{
    background-color: #f4f4f4;
    padding: 15px;
    border: 1px solid #d9d9d9;
}
.page-id-6284 .vc_toggle_default .vc_toggle_icon::before{
    display:none!important;
}
.page-id-6284 .box_2 .vc_toggle .vc_toggle_icon{

}
.page-id-6284 .box_2 .vc_toggle_size_md .et_social_inline_bottom{
    display:none;
}
.page-id-6284 .box_2 .vc_toggle_active{
    background-color: #fff;
}



/* add selena product*/
.shop-main .products .product {
	list-style: none;
}
.woocommerce ul.products li.product a {
	color: #fff;
}
.et_shop_image {
	position: relative;
    display: block;
}
.woocommerce ul.products li.product a img {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 0 9px;
    width: 100%;
    height: auto;
    display: block;
}

.et_offlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transition: all .2s;
}
@media only screen and (max-width: 1499px) and (min-width: 1129px), only screen and (min-width: 1500px) {
	.et_offlay .title {
	    font-size: 17px;
	}
}
.et_offlay .title {
    position: absolute;
    text-transform: uppercase;
    font-weight: 700;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    background: rgba(0,0,0,.45);
}
.et_overlay {
    background-color: rgba(0,0,0,.7);
    text-align: center;
    padding: 30px;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: hsla(0,0%,100%,.9);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}

.et_shop_image:hover .et_overlay {
    z-index: 3;
    opacity: 1;
}
.et_overlay:before {
    content: " ";
    position: absolute;
    top: 55%;
    left: 50%;
    margin: -16px 0 0 -16px;
    font-size: 32px;
    -webkit-transition: all .4s;
    transition: all .4s;
}
.et_overlay .et_overlay_content {
    top: 50%;
    position: relative;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
}
.et_overlay .category {
    display: block;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
}
.et_overlay hr {
    height: 5px;
    background: transparent url(https://staging5.coastalcreative.com/wp-content/themes/coast/images/decorative-separator-1.png) no-repeat center 0;
    border: none;
    margin-bottom: 15px;
}
@media only screen and (min-width: 1500px) {
	.products .product .et_overlay .title {
	    font-size: 30px;
	}
}
.et_overlay .title {
    display: block;
    font-weight: 700;
    line-height: 1.2;
}
.et_overlay .excerpt {
    display: block;
    font-size: 12px;
    padding: 20px 0;
    line-height: 1.2;
}
.et_pb_button {
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    border: 3px solid #22cbe0;
    cursor: pointer;
    border-image: linear-gradient(90deg,#22cbe0,#b7ee5c);
    border-image-slice: 1;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
}
/* .products .product .size-printcart-masonry.wp-post-image {
	display: none;
} */


/**
* KERYN FIXES (CODEABLE)
*/

/**************** HEADER ****************/

.container{
  width: 100% !important;
}
.site-header .middle-section-wrap {
    padding: 30px 0 !important;
}
.header-10 {
    padding-bottom: 0 !important;
}
.site-header.header-10 .middle-section-wrap {
    z-index: 9999999 !important;
}
body .site-header.header-10 .top-section-wrap {
    padding: 11px 0 !important;
    font-weight: 600;
}
#banner-joe {
    /* margin-top: -125px !important; */
    margin-top: -155px !important;
}
#banner-joe .ultb3-desc {
    font-weight: 500 !important;
    line-height: 1.2;
	max-width: 980px;
}
.logo-home, .main-logo {
	width: 300px !important;
}
.main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    font-weight: 700 !important;
}
nav#site-navigation {
    margin-right: 100px;
	position: relative;
    z-index: 9999;
}
.search_text {
    height: 0;
}
select.woocommerce-currency-switcher {
    float: right;
    position: relative;
    top: 6px;
    padding: 5px !important;
    background: rgba(255,255,255,0.2) !important;
    margin-top: -4px;
}
.nb-page-title-wrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.header-10 .top-section-wrap ul.header-top-left {
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-10 .top-section-wrap ul.header-top-left > li{
  position: relative;
  display: inline-block;
  line-height: 13px;
  margin-right: 5px;
}
.header-10 .header-top-left a:hover, .header-10 .header-top-left a:hover span {
    color: #fe5e01 !important;
    border: none !important;
}

@media only screen and (max-width: 1200px){
	.header-10 .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin-right: 15px !important;
	}
}
@media only screen and (max-width: 991px) {
	nav#site-navigation {
		margin-right: 0;
	}
	.site-header.header-10 .middle-section-wrap .middle-right-content .header-search-wrap .search-form:before {
		top: 0px !important;
	}
	.header-10 .header-right-cart-search {
		bottom: 4px !important;
	}
	.header-10 .middle-section-wrap .middle-right-content .minicart-header .show-cart:before {
		right: 109px !important;
	}
	.header-10 .middle-section-wrap .middle-right-content .minicart-header .counter-number {
		right: 97px !important;
		top: 10px !important;
	}
  .header-10 .header-top-left-wrapper {
      display: block !important;
  }
}
@media only screen and (max-width: 991px) and (min-width: 768px){
	.header-10 .header-right-wrap-top .main-mobile-navigation {
		top: -3px !important;
	}
}
@media only screen and (max-width: 768px) {
	#banner-joe .ultb3-desc {
		padding-top: 10px !important;
		padding-bottom: 0 !important;
		line-height: 1.8 !important;
		display: block !important;
	}
	.header-10 .row.middle-section {
		top: 0 !important;
	}
}
@media only screen and (max-width: 767px) {
	body .header-10 .middle-section-wrap .header-right-cart-search {
		position: absolute !important;
		width: 125px !important;
		right: 25px;
    	top: -12px;
	}
	.page-id-5975 .site-header .middle-section-wrap {
		padding: 0 !important;
	}
	.site-header .middle-section-wrap {
		/*padding: 0px 0 25px !important;*/
		padding: 0 !important;
	}
	.header-10 .row.middle-section {
		padding: 15px 0;
	}
	#banner-joe .ultb3-desc {
		margin-bottom: 0 !important;
	}
	body .header-10 .middle-section-wrap .header-right-cart-search {
    	top: -4px;
	}
	#banner-joe {
		margin-top: -125px !important;
	}
	.site-header.header-10 .middle-section-wrap .middle-right-content .header-search-wrap .search-form:before,
	.site-header.header-10 .middle-section-wrap .middle-right-content .minicart-header .show-cart:before{
		right: inherit;
		position: inherit;
	}
	.site-header.header-10 .middle-section-wrap .middle-right-content .minicart-header .counter-number {
		right: inherit;
	}
	.header-10 .header-right-wrap-top {
		top: 15px !important;
	}
	.header-10 .middle-section-wrap .middle-right-content .minicart-header .counter-number {
		right: 81px !important;
	}
	.header-10 .middle-section-wrap .middle-right-content .minicart-header .show-cart:before {
		right: 14px !important;
		position: relative !important;
	}
	select.woocommerce-currency-switcher {
		float: none;
		position: relative;
		top: unset;
		padding: inherit !important;
		background: transparent !important;
		margin-top: 0;
	}
  .header-10 .header-top-left-wrapper {
      margin: 5px 0;
  }
}
@media only screen and (max-width: 568px) {
	.logo-home, .main-logo {
		width: 200px !important;
		margin-top: 10px;
	}
}
@media only screen and (max-width: 320px){
	.logo-home, .main-logo {
		width: 150px !important;
		margin-top: 14px;
	}
}

/* Menu */

.mega-menu-item-type-widget ul.sub-menu li {
  margin: 4px 0;
  padding: 2px 7px !important;
}
.mega-menu-item-type-widget ul.sub-menu li a {
  line-height: normal !important;
}
/*.mega-menu-item-type-widget ul.sub-menu li:hover {
  background: #56565a;
}
.mega-menu-item-type-widget ul.sub-menu li:hover a {
  color: #fff;
}*/

.mega-menu-item-type-widget .menu li{
  margin: 4px 0;
  padding: 2px 7px;
}
.mega-menu-item-type-widget .menu li a{
  font-size: 14px;
  color: #56565a;
  font-family: Nunito Sans,sans-serif;
  font-weight: 400;
  line-height: normal;
}
.mega-menu-item-type-widget .menu li.menu-item-type-custom a,
.mega-menu-item-type-widget .menu li.menu-item-type-taxonomy a{
  color: #0083cc;
  font-family: Abril Fatface,sans-serif;
  font-weight: 700;
  font-size: 17px;
  border: none;
  text-transform: uppercase;
  padding: 0 0 10px 0;
  display: block;
}

.mega-menu-item-type-widget .menu li:hover{
  background-color: #56565a;
}
.mega-menu-item-type-widget .menu li:hover a{
  color: #fff !important;
}
.mega-menu-item-type-widget .menu li.menu-item-type-custom:hover,
.mega-menu-item-type-widget .menu li.menu-item-type-taxonomy:hover{
  background-color: #eaeaea;
}
.mega-menu-item-type-widget .menu li.menu-item-type-custom:hover a,
.mega-menu-item-type-widget .menu li.menu-item-type-taxonomy:hover a{
  color: #0083cc !important;
}

/**************** HOMEPAGE ****************/

footer .product_list_widget span.amount,
.vc-printshop-testimonials .vc-testimonial-content p.title{
	display: none;
}

/**************** LATEST POSTS - HOMEPAGE && BLOG ****************/

body div.uber-grid-cell .uber-grid-cell-wrapper .scrollarea .uber-grid-hover-title strong {
    font-size: 22px !important;
    margin-bottom: 0.5em;
}
body div.uber-grid-cell .uber-grid-cell-wrapper .scrollarea .uber-grid-hover-text {
    font-size: 13px !important;
}
.uber-grid-hover {
    padding: 0 !important;
}
.uber-grid-hover-inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    padding: 8% !important;
}
.uber-grid-hover-title strong {
    color: #fff !important;
    font-family: Nunito Sans,sans-serif !important;
    font-weight: 800 !important;
    margin-bottom: 10px;
    font-size: 22px !important;
}
.uber-grid-hover-text{
	font-size: 13px !important;
}
.uber-grid-hover-text {
    font-family: Nunito Sans,sans-serif !important;
}
#content div.uber-grid-cell > div .uber-grid-cell-title small {
    font-size: 16px !important;
    width: auto !important;
    height: auto !important;
}

@media only screen and (max-width: 768px){
  .uber-grid-wrapper .uber-grid-hover{
    /* display: none !important; */
    opacity: 1 !important;
  }
  .uber-grid-hover {
    background-color: rgba(0,0,0,0.5) !important;
    background-image: none !important;
  }
  .uber-grid-hover-text {
    display: none !important;
  }
  .uber-grid-hover-title strong {
    margin-bottom: 0;
    font-size: 18px !important;
    line-height: normal;
  }
}
@media only screen and (max-width: 767px){
	#content div.uber-grid-cell > div .uber-grid-cell-title small {
		font-size: 12px !important;
		font-weight: 600 !important;
	}
}
/**************** BLOG - SINGLE ****************/

.single-blog {
    width: 100%;
}
.single-post .site-content {
    margin-top: 0 !important;
}
.single-blog.no-sidebar #primary,
.single-blog .entry-content {
    padding: 0 !important;
}
.single-blog {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.single-blog .entry-wrap {
    -webkit-filter: drop-shadow(2px 2px 2px #666);
    -moz-filter: drop-shadow(2px 2px 2px #666);
    -ms-filter: drop-shadow(2px 2px 2px #666);
    filter: drop-shadow(2px 2px 2px #666);
}
.single-post-thumnail {
    padding: 90px 20px !important;
}

@media only screen and (max-width: 1200px){
	.single-blog .entry-text {
		padding-top: 10vw !important;
	}
}
@media only screen and (max-width: 568px){
	.single-blog .post-thumail-inner .entry-title a {
		font-size: 25px !important;
	}
	.single-blog .entry-meta {
		font-size: 15px !important;
	}
}

/**************** DEFAULT PAGE TEMPLATE ****************/

.page-template-default p {
    font-size: 17px;
}
.page-template-default .entry-content {
    max-width: 900px;
    margin: 0 auto;
    padding-top: 58px;
}
.page-template-default .nb-page-title {
    max-width: 900px;
    margin: 0 auto !important;
}
.page-template-default #comments{
    display: none;
}

/**************** FOOTER ****************/

footer#colophon {
    background-color: rgb(234,234,234);
}
footer.site-footer .footer-bot-section {
	padding-top: 5% !important;
    padding-bottom: 0 !important;
    width: 90%;
    margin: 0 auto;
}
#colophon .footer-bot-section .col-3 {
	margin-bottom: 5%;
}
footer.site-footer .nbfw-social-links ul.nbfw-social-link-widget li {
    margin-bottom: 0;
}

@media only screen and (max-width: 767px){
	footer.site-footer .footer-bot-section {
		padding-top: 7% !important;
	}
	#colophon .footer-bot-section .col-3 {
		margin-bottom: 7%;
	}
	body footer.site-footer .footer-bot-section h4.widget-title {
		font-size: 18px !important;
	}
}

/**************** PRODUCTS ****************/

.woocommerce .products {
  width: 100%;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.woocommerce-Tabs-panel .vc_toggle_content,
.woocommerce-Tabs-panel .nbt-faq-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
}
#tab-faq_tab .nbt-faqs-container h4.nbt-faq-title {
  display: block !important;
}

.nbo-clear-option-wrap .nbd-button {
  background: none !important;
  color: rgb(66,133,244,0.8) !important;
  border: none !important;
  box-shadow: none;
  padding: 0 !important;
  font-size: 14px;
  top: -5px;
  position: relative;
}
.nbd-actions-wrap {
  display: inline-flex;
  gap: 12px;
  width: 100%;
  margin-bottom: 10px;
}
.nbd-action-wrap {
  margin: 0;
  width: 50%;
}
.single-product .button.upload-design{
  background: rgb(66,133,244) !important;
  border-radius: 5px;
  width: 100%;
}
.single-product .button.upload-design:hover {
  background: rgb(66,133,244,0.8) !important;
}
.single-product .button.start-design{
  background: rgb(86,86,90) !important;
  border-radius: 5px;
  width: 100%;
}
.single-product .button.start-design:hover{
  background: rgb(86,86,90,0.8) !important;
}

@media only screen and (min-width: 567px){
  .shop-main:not(.wide) .single-product-wrap .print-description {
      padding: 40px 80px 0 0 !important;
  }
}

/**************** CART ****************/

.woocommerce-cart #primary {
  padding-top: 30px;
  padding-bottom: 30px;
}
.cart-right-section h3{
  display: none;
}
.cart-right-section .cart_totals {
  margin-top: 52px;
  margin-bottom: 30px !important;
}
.shop_table td.product-name br{
  display: none;
}
.shop_table td.product-name a.product-name {
  display: block;
  font-size: 1.2em;
  width: 100%;
  font-weight: 600;
  margin-bottom: 0;
  padding: 0 !important;
}
.shop_table td.product-name a.product-name:hover{
  color: #4285f4;
}
.shop_table .nbd-cart-item-add-design,
.shop_table .nbd-cart-item-upload-file{
  display: inline-block;
}
.cart-layout-2 .product-thumbnail {
  max-width: 200px !important;
  width: 200px !important;
}
.button.nbd-create-design,
.button.nbd-upload-design,
.nbo-edit-option-cart{
  background: transparent !important;
  border-radius: 5px;
  text-align: center;
  padding: 0 !important;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  color: #4285f4 !important;
}
.nbo-edit-option-cart{
  color: rgb(254,94,1) !important;
  margin-top: 20px;
}
.button.nbd-create-design:hover,
.button.nbd-upload-design:hover{
  color: rgb(254,94,1) !important;
}
.nbo-edit-option-cart:hover{
  color: #4285f4 !important;
}
/*.button.nbd-create-design::after,
.button.nbd-upload-design::after{
  content: "|";
  padding: 0 10px;
  color: grey;
}*/
.shop_table .variation {
  font-size: 0.8em;
}
.shop_table .variation dt{
  text-transform: uppercase;
}
.shop_table .variation dd {
  margin: 0;
}
.shop_table .variation dd p {
  margin: 0 0 10px 0;
  font-size: 0.9em !important;
}
.shop_table.cart tr.cart_item .amount {
  font-size: 1em;
  margin-left: 8px;
}

.cart-layout-2 .cart-totals-wrap,
.cart-layout-2 .coupon-wrap {
    border: 2px solid #d7d7d7 !important;
}
.cart-right-section .coupon {
  margin-bottom: 0;
}

.nbd-alert .overlay-popup {
  background-color: rgba(0,0,0,0.2);
}
.nbd-alert-action .button {
  padding: 2px 10px;
}

.cart-left-section .nb-primary-button{
  border: none;
  background-clip: padding-box;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTFhNjMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjNTUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
}

.mini-cart-section .cart_list{
  padding: 0 !important;
}
.mini-cart-section .minicart-pd-meta .variation{
  display: none;
}


.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info,
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
  border-top: none !important;
  background: rgb(234,234,234) !important;
  color: #56565a !important;
  font-size: 1em;
  margin-bottom: 20px !important;
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
  color: #56565a !important;
}
tr.woocommerce-cart-form__cart-item{
  vertical-align: top;
}
.nbd-custom-dsign.nbd-cart-item-design,
.nbd-cart-upload-file {
    background: rgb(234,234,234);
    text-align: center;
    padding: 10px;
    margin-top: 15px;
    position: relative;
    width: 100%;
}
.nbd-custom-dsign.nbd-cart-item-design p,
.nbd-cart-upload-file p {
    margin: 4px 0 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.nbd-custom-dsign.nbd-cart-item-design .remove,
.nbd-cart-upload-file .remove {
    font-size: 25px;
    line-height: normal;
    position: absolute;
    right: 10px;
    top: 3px;
    font-weight: 500;
}
.nbd-custom-dsign.nbd-cart-item-design img.nbd_cart_item_design_preview,
.nbd-cart-upload-file .nbd-cart-item-upload-preview-wrap {
    margin: 0 auto 10px;
    display: block;
    background: #fff;
}
.nbd-custom-dsign.nbd-cart-item-design a.nbd-edit-design,
.nbd-cart-upload-file a.nbd-reup-design {
    background: transparent!important;
    border-radius: 5px;
    text-align: center;
    padding: 0 !important;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    color: #4285f4 !important;
}
.nbd-custom-dsign.nbd-cart-item-design a.nbd-edit-design:hover,
.nbd-cart-upload-file a.nbd-reup-design:hover{
    color: rgb(254,94,1) !important;
}

@media only screen and (max-width: 991px){
  .cart-right-section .cart_totals {
    margin-top: 0;
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 767px){
  .shop_table.cart tr.cart_item td:not(.product-name) {
    align-items: center;
  }
  .nb-quantity {
    margin-bottom: 0 !important;
  }
}

/**** Buttons ****/

.mini-cart-section .woocommerce-mini-cart__buttons a:nth-child(2),
.cart-totals-wrap a.checkout-button,
.nbd-alert-action a:nth-child(2){
  background-color: rgb(86,86,90);
  border-color: rgb(86,86,90);
}
.mini-cart-section .woocommerce-mini-cart__buttons a:nth-child(2):hover,
.cart-totals-wrap a.checkout-button:hover,
.nbd-alert-action a:nth-child(2):hover{
  background-color: #3d3d3d;
  border-color: #3d3d3d;
}
a.button.wc-backward {
  padding: 5px 10px;
}

/**************** CHECKOUT ****************/

.woocommerce-checkout #primary {
  padding-top: 30px;
}
.woocommerce-checkout form.checkout_coupon {
  display: flex;
  margin-bottom: 20px;
}
.woocommerce-checkout .checkout_coupon .form-row:nth-child(1) {
  width: 74%;
  margin-right: 1%;
}
.woocommerce-checkout .checkout_coupon .form-row:nth-child(2) {
  width: 24%;
  margin-left: 1%;
}
.woocommerce-checkout .checkout_coupon .form-row input {
  width: 100%;
}
/* #order_review .button.nbd-create-design,
#order_review .button.nbd-upload-design,
#order_review .payment_box.payment_method_paypal, */
#order_review .about_paypal,
#order_review .nbo-edit-option-cart{
  display: none !important;
}
#order_review .payment_method_paypal img {
  display: inline;
  max-height: 25px;
  position: relative;
  top: 3px;
}
#order_review .woocommerce-terms-and-conditions-wrapper {
  background: rgb(234,234,234);
  padding: 20px 20px 1px 20px;
  margin-bottom: 15px;
}
#order_review .wc_payment_methods li.wc_payment_method {
  padding: 10px 0;
}
#order_review .payment_box.payment_method_stripe {
  margin-top: 10px;
}
table.shop_table.woocommerce-checkout-review-order-table tr {
  vertical-align: top;
}
#order_review .nbd-custom-dsign.nbd-cart-item-design,
#order_review .nbd-cart-upload-file {
    margin-top: 7px;
    margin-bottom: 7px;
}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li {
    list-style: none;
}
.shop_table.woocommerce-checkout-review-order-table .shipping td {
    padding: 10px 0;
}
ul#shipping_method {
    margin: 0;
    list-style: none;
}
ul#shipping_method li input {
    margin-right: 6px;
}
@media only screen and (max-width: 767px){
  .woocommerce-checkout form.checkout_coupon {
    display: block;
    margin-bottom: 20px;
  }
  .woocommerce-checkout .checkout_coupon .form-row:nth-child(1),
  .woocommerce-checkout .checkout_coupon .form-row:nth-child(2) {
    width: 100%;
    margin: 0 0 10px 0;
  }
}

/**************** PAYMENT CONFIRMATION ****************/

.woocommerce-order-received .entry-content{
    max-width: 900px;
    margin: 0 auto;
}
.woocommerce-table--order-details tr {
    vertical-align: top;
}
.woocommerce-table--order-details .nbd-order-upload-file {
  background: rgb(234,234,234);
  text-align: center;
  padding: 15px;
}
.woocommerce-table--order-details .nbd-order-upload-file .nbd-order-upload-file {
    margin-top: 15px;
}
.woocommerce-table--order-details .nbd-order-upload-file p{
  margin: 0;
  font-weight: bold;
  text-transform: uppercase;
}
.woocommerce-table--order-details img,
.woocommerce-table--order-details .nbd-order-item-upload {
    margin: 15px 0 0;
    background: #fff;
}
.woocommerce-table--order-details a.button {
    background: transparent!important;
    border-radius: 5px;
    text-align: center;
    padding: 0 !important;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    color: #4285f4 !important;
}
.woocommerce-table--order-details a.button:hover {
    color: rgb(254,94,1) !important;
}

/**************** PAGES ****************/

.page .nb-page-title-wrap .nb-page-title,
.archive .nb-page-title-wrap .nb-page-title{
  padding: 100px 0 90px;
}

/**************** QUOTE ONLY ****************/

.postid-6133 .single-product-wrap p.price,
.postid-6181 .single-product-wrap p.price,
.postid-6139 .single-product-wrap p.price,
.postid-6892 .single-product-wrap p.price,
.postid-6131 .single-product-wrap p.price,
.postid-6136 .single-product-wrap p.price,
.postid-6143 .single-product-wrap p.price,
.postid-6123 .single-product-wrap p.price,
.postid-6124 .single-product-wrap p.price,
.postid-6122 .single-product-wrap p.price,
.postid-6861 .single-product-wrap p.price,
.postid-6888 .single-product-wrap p.price,
.postid-6202 .single-product-wrap p.price,
.postid-6860 .single-product-wrap p.price,
.postid-6118 .single-product-wrap p.price,
.postid-6117 .single-product-wrap p.price,
.postid-6101 .single-product-wrap p.price,
.postid-6137 .single-product-wrap p.price,
.postid-6133 .single-product-wrap .product_meta,
.postid-6181 .single-product-wrap .product_meta,
.postid-6139 .single-product-wrap .product_meta,
.postid-6892 .single-product-wrap .product_meta,
.postid-6131 .single-product-wrap .product_meta,
.postid-6136 .single-product-wrap .product_meta,
.postid-6143 .single-product-wrap .product_meta,
.postid-6123 .single-product-wrap .product_meta,
.postid-6124 .single-product-wrap .product_meta,
.postid-6122 .single-product-wrap .product_meta,
.postid-6861 .single-product-wrap .product_meta,
.postid-6888 .single-product-wrap .product_meta,
.postid-6202 .single-product-wrap .product_meta,
.postid-6860 .single-product-wrap .product_meta,
.postid-6118 .single-product-wrap .product_meta,
.postid-6117 .single-product-wrap .product_meta,
.postid-6101 .single-product-wrap .product_meta,
.postid-6137 .single-product-wrap .product_meta{
	display: none;
}
.postid-6133 .single-product-wrap .cart,
.postid-6181 .single-product-wrap .cart,
.postid-6139 .single-product-wrap .cart,
.postid-6892 .single-product-wrap .cart,
.postid-6131 .single-product-wrap .cart,
.postid-6136 .single-product-wrap .cart,
.postid-6143 .single-product-wrap .cart,
.postid-6123 .single-product-wrap .cart,
.postid-6124 .single-product-wrap .cart,
.postid-6122 .single-product-wrap .cart,
.postid-6861 .single-product-wrap .cart,
.postid-6888 .single-product-wrap .cart,
.postid-6202 .single-product-wrap .cart,
.postid-6860 .single-product-wrap .cart,
.postid-6118 .single-product-wrap .cart,
.postid-6117 .single-product-wrap .cart,
.postid-6101 .single-product-wrap .cart,
.postid-6137 .single-product-wrap .cart{
    margin-right: 0;
    margin-top: -25px !important;
}

/**************** SHOP - MAIN ****************/

.woo-shop .shop-action,
.tax-product_cat .shop-action{
  display: none;
}
.woo-shop .products.row.grid-type,
.tax-product_cat .products.row.grid-type{
    padding-top: 60px;
}

/**************** MOBILE NAVIGATION ****************/

@media only screen and (max-width: 991px){
	.main-navigation .menu-main-menu-wrap {
		background: #eaeaea !important;
	}
	.main-navigation .menu-main-menu-wrap {
		padding: 13px 0px 0px !important;
	}
	.main-navigation .menu-main-menu-wrap .menu-main-menu-title h3,
	.site-header .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
	.main-navigation .menu-main-menu-wrap .menu-main-menu-title .icon-cancel-circle:before,
	.site-header.header-10 .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
		color: #000 !important;
		border-bottom: none !important;
	}
	.site-header .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    	color: #fe5e01 !important;
	}
	.header-10 .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin-right: 0px !important;
	}
	.main-navigation ul.mega-sub-menu {
		top: -18px !important;
		/*left: 4px !important;*/
	}
	.main-navigation #mega-menu-wrap-primary ul li {
		padding: 0 7px 0 15px;
	}
}

/**************** INDUSTRY PAGES ****************/

.parent-pageid-6318 #content #primary{
	max-width: 900px;
    margin: 0 auto;
	padding-top: 54px;
}
.woocommerce.columns-4 .products .product{
	padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 10px;
}

.woocommerce.columns-4 .projoe-dsctitle {
    font-size: 13px;
}
.woocommerce.columns-4 .projoe-description .product-title {
    padding-top: 0 !important;
}
.woocommerce.columns-4 .product-title a {
    font-size: 15px !important;
}
.woocommerce.columns-4 .product p {
    margin-top: 5px;
    line-height: 1.2;
    max-height: 40px;
    font-size: 11px;
}
.woocommerce.columns-4 a.productview {
    font-size: 11px;
    padding: 3px 12px;
}

@media only screen and (max-width: 768px){
	.woocommerce.columns-4 .products .product {
		-webkit-flex: 0 0 50% !important;
		-ms-flex: 0 0 50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
}
@media only screen and (max-width: 480px){
	.woocommerce.columns-4 .products .product {
		-webkit-flex: 0 0 100% !important;
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}

/**************** MISC ****************/

.testimonial-joe .vc-testimonial-content .description,
.testimonial-joe .vc-avatar-testimonial .client-data {
  text-shadow: none;
}
.grecaptcha-badge {
  display: none !important;
}

/**
* END
*/

/************** GoldenWeb *************/
section.new_review_section .comment-form-rating a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    color: #fe5e01;
}
nav.woocommerce-breadcrumb h1 {
    text-align: center;
    -ms-filter: none !important;
    filter: none !important;
    font-family: Abril Fatface,sans-serif;
    font-size: 45px;
    color: #fff;
    margin: 0 auto;
}
section.new_review_section .comment-form-rating a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: 'printcart-ico';
    content: '\e9d7';
    text-indent: 0;
    color: #fe5e01;
}
section.new_review_section .stars.selected a:not(.active)::before, section.new_review_section .stars.selected a.active::before{
    content: '\e9d9';
}
section.new_review_section .stars.selected a.active ~ a::before{
    content: '\e9d7';
}
section.recent_products h2, section.new_review_section {
    text-transform: uppercase;
    margin-left: 10px;
    font-weight: 600;
}
section.recent_products .products {
    margin: 0;
    padding: 0;
}
section.new_review_section ol li {
    list-style: none;
}
section.new_review_section img, li#tab-title-reviews, section.new_review_section select#rating {
    display: none;
}
section.new_review_section time.woocommerce-review__published-date {
    text-transform: capitalize;
}
section.new_review_section .description p {
    text-transform: none;
    font-weight: 500;
    width: 70%;
}
section.recent_products .type-product {
    width: 25% !important;
}
section.recent_products, section.new_review_section {
    padding: 0 2% 70px 2%;
}
section.new_review_section .star-rating {
    float: left;
}
section.new_review_section p.meta {
    float: left;
    width: 100%;
}
section.new_review_section strong.woocommerce-review__author {
    text-transform: none;
}
section.new_review_section div#review_form_wrapper {
    border: 1px solid #b4b1af;
    padding: 20px 20px;
    width: 70%;
}
section.new_review_section input#submit {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTFhNjMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjNTUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
    color: #fff;
    border: 0;
    padding: 10px 25px;
    font-size: 16px;
    text-transform: uppercase;
}
@media (max-width: 576px){
section.recent_products .type-product {
    width: 100% !important;
}
section.new_review_section div#review_form_wrapper {
    border: 1px solid #b4b1af;
    padding: 20px 20px;
    width: 90%;
}
section.new_review_section .description p {
    width: 90%;
}
}