@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');

.container-fuild {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 1200px) {
	.container {
	    width: 90%;
	}
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
	padding-top: 0;
}
.site-header.header-10 .top-section-wrap {
    padding: 15px 0 !important;
    z-index: 99999;
    position: relative;
}
.site-header.header-10 .middle-section-wrap {
    background-color: transparent;
    z-index: 99999;
    position: relative;
}
.home .site-header.header-10 .middle-section-wrap {
    background-color: transparent;
    box-shadow: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsIDAsIDApIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
    background-image: linear-gradient(180deg,#000 0,transparent);
}
#nbelement-social-links-widget-3 .nbfw-social-link-widget {
    margin: 0;
}
#nbelement-social-links-widget-3 .nbfw-social-link-widget li {
    padding:0;
    margin: 0;
    border: none;
}
/*.header-10 .header-top-left-wrapper a {
    color: #9c9b9a;
    background: #9c9b9a;
    width: 22px;
    line-height: 22px;
}*/
.header-10 .header-top-right a:hover,
.header-10 .header-top-right a:hover span {
    color: #fe5e01;
}
.site-header.header-10 .middle-section-wrap .middle-right-content
.header-search-wrap .search-form:before {
    color: #000;
    font-size: 16px;
    top: 7px;
}
.home .site-header.header-10 .middle-section-wrap .middle-right-content
.header-search-wrap .search-form:before {
	color: #fff;
}
.site-header.header-10 .middle-section-wrap .middle-right-content .minicart-header .show-cart:before {
    content: '\a908';
    font-size: 22px;
    color: #000;
}
.home .site-header.header-10 .middle-section-wrap .middle-right-content .minicart-header .show-cart:before {
    color: #fff;
}
.site-header.header-10 .middle-section-wrap .middle-right-content .minicart-header .counter-number {
    background: linear-gradient(90deg,#22cbe0,#b7ee5c);
}
.home .logo-page {
	display: none;
}
@media (min-width: 1200px) {
	.logo-home {
		width: 300px;
	}
}
/* =========menu========= */

.header-10 #mega-menu-wrap-primary #mega-menu-primary {
    text-align: right;
}
.site-header.header-10 #mega-menu-wrap-primary {
    background: transparent;
}
.site-header .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-weight: 700;
    font-family: Montserrat,sans-serif;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 36px;
    font-size: 15px;
    padding-right: 0;
    padding-left: 0;
}
.site-header .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
	border-bottom: 5px solid #FE5E00;
    display: inline;
    color: #000 !important;
}
.home .site-header .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    color: #fff !important;
}
.main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link {
	color: #000 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
	color: #000 !important;
}
.home .site-header .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
}

#site-navigation.main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	width: 100%;
	left: 0;
    background-color: #eaeaea;
    border: none;
    transform: translate(0, 30px);
}
#site-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row
.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 5px 0 0 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	display: none;
}
.widget_nav_menu .menu-item-has-children a {
	color: #0083cc;
    font-family: Abril Fatface,sans-serif;
    font-weight: 700;
    font-size: 17px;
    border: none;
    text-transform: uppercase;
    padding: 0 7px 5px 7px;
    display: block;
}
#mega-menu-wrap-primary ul li {
	list-style: none;
	padding: 0 7px;
}
#mega-menu-wrap-primary ul {
	padding: 0;
}

.widget_nav_menu .menu-item-has-children .sub-menu {
	padding: 0;
}
.widget_nav_menu .menu-item-has-children .sub-menu a {
    font-family: Nunito Sans,sans-serif;
    padding: 0 10px;
    border: none;
    text-transform: none;
    line-height: 1.8em;
    color: #56565a;
    font-size: 14px;
    padding: 0;
    font-weight: 400;
}
.header-right-wrap-top .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	margin-right: 15px;
}
@media (max-width: 991px) {
	.site-header .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		color: #fff;
		padding: 0 15px;
	}
	.site-header .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
	    color: #fff !important;
	    border-bottom: none;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    .header-10 .header-right-wrap-top .main-mobile-navigation {
        top: -15px;
        position: relative;
    }
    .header-10 .middle-section-wrap .header-right-cart-search {
        right: 30px;
    }
}
@media only screen and (max-width: 767px) {
    #et-info {
        display: block;
        text-align: center;
        border-right: none;
    }
    .header-10 .top-section-wrap ul.header-top-right > li.top-header-pencil i{
        display: none;
    }

    .header-10 .top-header-currency select.woocommerce-currency-switcher {
        padding: 0
    }
    .header-10 .top-section-wrap .header-top-right-wrapper ul.header-top-right > li {
        padding-right: 5px;
        margin-right: 3px;
    }
    .site-header.header-10 .middle-section-wrap {
        padding: 0;
    }
    .header-10 .middle-section-wrap .header-right-cart-search {
        position: relative;
        width: 100% !important;
        margin: 0 auto;
    }
    .header-10 .row.middle-section {
        position: relative;
        top: 15px;
    }
    .header-10 .top-section-wrap .header-top-right-wrapper ul.header-top-right {
        float: inherit;
        text-align: center;
    }
    .header-10 .middle-section-wrap .header-right-cart-search  .middle-right-content {
        float: inherit;
        margin: 0 auto;
        display: flex;
        text-align: center;
        justify-content: center;
    }
    .home .site-header.header-10 .middle-section-wrap .middle-right-content .minicart-header .show-cart:before {
        right: inherit;
        position: inherit;
    }
    .home .site-header.header-10 .middle-section-wrap .middle-right-content .minicart-header .counter-number {
        right: inherit;
    }
    .home .site-header.header-10 .middle-section-wrap .middle-right-content .header-search-wrap .search-form:before {
        right: inherit;
        position: inherit;
    }
    #banner-joe .ultb3-info.ib3-info-center {
        padding: 15px 0 0 0;
    }
    #banner-joe .ultb3-desc {
        display: none;
    }
    #banner-joe .ultb3-box .ultb3-btn {
        margin-top: 20px;
    }
    #banner-joe {
        min-height: 450px !important;
    }
    #banner-joe .ultb3-box.ult-adjust-bottom-margin   {
        min-height: 400px !important;
    }
}



.home .header-10 .main-navigation .icon-menu:before{
    color: #fff;
}
.header-10 {
    padding-bottom: 15px;
}

/* ============== */

#banner-joe {
	margin-top: -115px;
}
#banner-joe img.ultb3-img {
    top: inherit;
    left: inherit;
    transform: none;
    width: 100% !important;
}
@media (min-width: 1200px) {
	#banner-joe .ultb3-title{
		font-size: 90px;
	}

}

#banner-joe .ultb3-title{
    line-height: 1.35em;
    margin-bottom: 5px;
    font-weight: 400 !important;
    font-family: Abril Fatface,sans-serif;
    padding-left: 0;
    padding-right: 0;
    -webkit-filter: drop-shadow(3px 3px 3px rgba(2,2,2,.8));
    -moz-filter: drop-shadow(3px 3px 3px rgba(2,2,2,.8));
    -ms-filter: drop-shadow(3px 3px 3px rgba(2,2,2,.8));
    filter: drop-shadow(3px 3px 3px rgba(2,2,2,.8));
}

@media only screen and (max-width: 1128px) and (min-width: 950px), only screen and (max-width: 1499px) and (min-width: 1129px), only screen and (min-width: 1500px) {
	.home #splash .header-content .et_pb_fullwidth_header_subhead {
	    padding: 40px;
	}
}
#banner-joe .ultb3-desc {
	text-transform: uppercase;
    font-size: 24px;
    margin: 0 auto 30px;
    max-width: 80%;
    padding-top: 30px;
    padding-bottom: 20px;
}
#banner-joe .ultb3-box .ultb3-btn {
	font-family: Montserrat,sans-serif;
    font-size: 16px;
    color: #fff;
    padding: 10px 20px;
    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;
}
#banner-joe .ultb3-box .ultb3-btn:hover {
	background-color: hsla(0,0%,100%,.2);
}
#product-tab .vc-tab-product-header{
	display: none;
}
#product-tab {
	margin-top: -50px !important;
}
.home .shop-main .products li.product {
	list-style: none;
	padding-right: 7px;
	padding-left: 7px;
	margin-bottom: 15px;
}
.home .products li img {
	width: 100%;
}
.home .products .product a.button.yith-wcqv-button {
	display: none;
}
.home .products .product .et_overlay .et_pb_button {
    font-family: Montserrat,sans-serif;
    font-size: 14px;
    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;
}
.home .shop-main {
	margin: 0;
}
.home .vc-tab-product-wrapper .vc-tab-product-content {
	margin-bottom: 0;
}
/* common */
.heading-joe {
	padding-bottom: 45px;
}
.heading-joe h2.vc-cap{
	font-weight: 500 !important;
	display: inline-block;
    position: relative;
    line-height: 2;
    border: 0 solid transparent;
    border-bottom: 5px solid #22cbe0;
    border-image: linear-gradient(90deg,#22cbe0,#b7ee5c);
    border-image-slice: 1;

}
.heading-joe .vc-headline {
    padding-bottom: 35px;
}
.heading-joe .uvc-heading h2{
    font-size: 40px;
    font-family: Myriad Pro,sans-serif;
    color: #56565a;
    font-weight: 500 !important;
    border: none;
}
.heading-joe .wpb_text_column {
	text-align: center;
	padding-top: 10px;
	margin-bottom: 45px;
}
.heading-joe .wpb_text_column p{
	color: #56565a;
	font-weight: 500;
    font-size: 17px;
    line-height: 27px;
    padding: 0 10px;
    font-family: Montserrat,sans-serif;
}
.button-joe .vc_general.vc_btn3-style-classic{
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    color: #fff;
    background: none;
    padding: 10px 20px;
    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;
}
.button-joe .vc_general.vc_btn3-style-classic:hover {
	background-color: hsla(0,0%,100%,.2);
	border: 3px solid #22cbe0;
    border-image: linear-gradient(90deg,#22cbe0,#b7ee5c);
    border-image-slice: 1;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    color: #fff;
}
.readmore-joe .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-weight: 700;
    font-size: 16px;
    border-radius: 0;
    padding: 10px 15px;
	color: #fff;
	text-transform: uppercase;
    border: none;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
}
.readmore-joe .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    zoom: 1;
    filter: alpha(opacity=70);
    -webkit-opacity: .7;
    -moz-opacity: .7;
    opacity: .7;
    color: #fff;
}


/* testimonial */



.testimonial-joe {
	padding-top: 120px;
	padding-bottom: 120px;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
}
@media (min-width: 1201px) {
    .testimonial-joe {
        padding-top: 18%;
        padding-bottom: 18%;
    }
}
.testimonial-joe .swiper-slide {
	position: relative;
	padding: 100px;
}
.testimonial-joe .vc-printshop-testimonials {
	color: #fff;
	padding: 0;
}
.testimonial-joe .swiper-slide:before {
    border: 5px solid #0083cc;
    width: 440px;
    height: 615px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    content: ' ';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;

}
.testimonial-joe .vc_testimonial_wrap.testimonial_align_left .vc-testimonial-content,
.testimonial-joe .vc_testimonial_wrap.testimonial_align_left .vc-avatar-testimonial {
	max-width: 350px;
	background-color: rgba(245,245,245,0.9);
    padding: 30px;
    margin: 0 auto;
}
.testimonial-joe .vc-testimonial-content {
	color: #0083cc;
    line-height: 1.8;
    font-size: 17px;
    font-weight: 700;
    margin:0 auto;
}
.home .testimonial-joe .vc-testimonial-content .description {
    padding-left: 0;
}
.testimonial-joe .vc-testimonial-content .description {
	font-size: 17px;
    padding-left: 75px;
}
.testimonial-joe p {
	margin: 0;
}
.testimonial-joe .vc_testimonial_wrap
.vc-avatar-testimonial .vc-avatar-img img{
	float: right;
    margin-right: 0;
    width: 77px;
    height: 77px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    border-radius: 0;
    transform: none;
    opacity: inherit;
    border: none;
    box-shadow: none;
}
.testimonial-joe .vc_testimonial_wrap.testimonial_align_left
.vc-avatar-testimonial .vc-avatar-img {
    order: 2;
    margin: 0;
    padding: 0;
    width: 33%;
}
}
.testimonial-joe .client-data {
    order: 1;
    padding-right: 15px;
    width: 65%;
}
.testimonial-joe .vc-avatar-testimonial, .testimonial-joe .vc_testimonial_wrap.testimonial_align_left .vc-avatar-testimonial .client-position,
.testimonial-joe .vc_testimonial_wrap.testimonial_cover_flow .vc-avatar-testimonial .client-position {
	color: #56565a;
    font-family: Abril Fatface,sans-serif;
    overflow: hidden;
    font-size: 18px;
}
.testimonial-joe .vc_testimonial_wrap.testimonial_align_left
.vc-avatar-testimonial .client-name {
	color: #56565a;
    font-size: 17px;
    margin: 0;
    font-family: Abril Fatface,sans-serif;
}
.testimonial-joe .vc_testimonial_wrap .swiper-button-prev,
.testimonial-joe .vc_testimonial_wrap .swiper-button-next {
	opacity: 1;
    color: #fe5e01;
    font-weight: 700;
    background: none;
}
.testimonial-joe .vc_testimonial_wrap .swiper-button-next:before {
    font-size: 26px;
}
.testimonial-joe .vc_testimonial_wrap .swiper-button-prev:before {
    font-size: 26px;
}
.testimonial-joe .vc_testimonial_wrap.testimonial_align_left .swiper-pagination-bullets,
.testimonial-joe .vc_testimonial_wrap.testimonial_cover_flow .swiper-pagination-bullets {
	text-align: center;
}
.testimonial-joe .vc_testimonial_wrap .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
}
.testimonial-joe .swiper-pagination-bullet-active {
	background-color: #fff;
}

@media (max-width: 767px) {
    .testimonial-joe .vc-testimonial-content .description {
        padding-left: 0px;
    }
}
.choose-joe .uvc-sub-heading {
	display: block;
    text-align: center;
    color: #0083cc;
    font-family: Abril Fatface,sans-serif;
    font-size: 22px;
    padding: 10px 0 20px;
}
div#uber-grid-wrapper-6479 {
    padding-bottom: 45px;
}
div.uber-grid-cell > div .uber-grid-cell-title small {
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    font-family: Nunito Sans,sans-serif !important;
    position: absolute;
    top: -1px;
    left: -2px;
    width: 75px;
    height: 65px;
    background-color: rgba(0,0,0,.5);
    padding: 10px;
    line-height: 1;
    display: inline-block;
    text-align: center;
}
.uber-grid-wrapper .uber-grid-cell .uber-grid-cell-content .uber-grid-cell-title small .date-month {
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.uber-grid-wrapper .uber-grid-cell .uber-grid-hover .uber-grid-hover-title strong {
    color: #fff;
    font-family: Nunito Sans,sans-serif;
    font-weight: 800;
}
.uber-grid-wrapper .uber-grid-cell .uber-grid-hover .uber-grid-hover-title {
    margin-bottom: 20px!important;
}
div.uber-grid-cell .uber-grid-cell-title-wrapper {
    background-color: rgba(255, 103, 96, 0) !important;
    background: -moz-linear-gradient(top left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%), rgba(255, 103, 96, 0) !important;
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0))), rgba(255, 103, 96, 0) !important;
    background: -o-linear-gradient(to top left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%), rgba(255, 103, 96, 0) !important;
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%), rgba(255, 103, 96, 0) !important;
    background: linear-gradient(to top left, rgba(0,0,0, 0) 0%,rgba(0,0,0,0) 100%), rgba(255, 103, 96, 0) !important;
}
div.uber-grid-cell .uber-grid-cell-wrapper .scrollarea {
	top: 50%;
    position: relative;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
div.uber-grid-cell .uber-grid-cell-wrapper .scrollarea .uber-grid-hover-title strong {
	font-size: 28px !important;
	font-family: Nunito Sans,sans-serif !important;
    font-weight: 800 !important;
}
div.uber-grid-cell .uber-grid-cell-wrapper .scrollarea .uber-grid-hover-text {
	font-size: 16px !important;
    font-family: Nunito Sans,sans-serif !important;
}
.uber-grid-wrapper .uber-grid-cell .uber-grid-hover {
	padding: 4%;
    background-color: transparent;
    overflow: visible;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#0084cb 0,#00addf);
}
@media only screen and (max-width: 1499px) and (min-width: 1129px) {
    .uber-grid-wrapper .uber-grid-cell .uber-grid-hover .uber-grid-hover-title strong {
        font-size: 22px;
    }
}




/*
 */
.partner-joe {
	padding: 60px 0;
	background-size: cover;
}
.partner-joe .wpb_wrapper .wpb_wrapper {
    align-items: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.partner-joe .wpb_single_image.vc_align_left {
    padding: 0 15px;
}
/* footer */
@media (min-width: 1201px) {
    #nav_menu-1 .menu-resources-and-guides-container {
        padding-right: 40px;
    }
}

footer.site-footer .footer-bot-section .widget h4.widget-title {
	border-bottom: none;
	color: #56565a;

	font-family: Abril Fatface,sans-serif;
}
.site-footer .footer-bot-section .widget h4.widget-title:after {
	display: none;
}
.site-footer .footer-bot-section .widget ul#menu-resources-and-guides li a:before {
	display: none;
}
.site-footer .footer-bot-section .widget ul#menu-resources-and-guides li {
	margin: 0 0 1px 0;
}
.site-footer .footer-bot-section .widget ul#menu-resources-and-guides li a {
	color: #56565a;
    padding: 0;
    font-weight: 500;
}

.site-footer .footer-bot-section .widget ul#menu-resources-and-guides li a:hover {
	color: #22cbe0;
}
footer.site-footer .footer-top-section .footer_top_title,
.site-footer .footer-bot-section .widget ul li a,
footer.site-footer p {
    color: #56565a !important;
    font-weight: 500;
}

.site-footer .footer-bot-section .widget ul li a:hover{
    color: #22cbe0 !important;
}
footer.site-footer .footer-bot-section .widget {
	margin: 0;
}
footer.site-footer .footer-bot-section .widget h4.widget-title {
    padding: 0;
	margin: 0;
}

footer.site-footer .footer-bot-section .widget p a {
	font-weight: 700;
}
.footer-abs-section {
	display: none;
}
.site-footer .footer-bot-section .widget.widget_recent_reviews ul li a:before {
    display: none;
}
.site-footer .footer-bot-section .widget.widget_recent_reviews ul li a {
    padding:0;
    display: block;
}
.footer-bot-section .widget_recent_reviews li a {
	padding:0;
}
.footer-bot-section .widget_recent_reviews li a img {
    float: left;
    margin-right: 25px;
    margin-left: 0;
    height: 40px;
    width: 40px;
    border: 2px solid transparent;
    transition: all .1s ease;
}
.footer-bot-section .widget_recent_reviews li a:hover {
    color: #22cbe0;
}
.footer-bot-section .widget_recent_reviews .product-title {
	font-size: 13px;
    font-weight: 700;
}
.footer-bot-section .widget_recent_reviews .star-rating {
	margin: 4px 0 -3px 0;
}
.footer-bot-section .widget_recent_reviews .reviewer {
	font-size: 12px;
}
footer.site-footer .nbfw-social-links ul.nbfw-social-link-widget {
    padding: 15px 0;
}
footer.site-footer .nbfw-social-links ul.nbfw-social-link-widget li  a {
    background: #2683cb;
    color: #fff !important;
}
footer.site-footer .nbfw-social-links ul.nbfw-social-link-widget li {
    border: 1px solid #2683cb !important;
}
footer.site-footer .buttonmail-footer {
    margin-top: 30px;
}
footer.site-footer a.button-mail {
    border: none;
    color: #fff;
    -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/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTFhNjMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjNTUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
    padding: 9px 16px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}

footer.site-footer a.button-mail:hover {
    zoom: 1;
    color: #fff;
    filter: alpha(opacity=70);
    -webkit-opacity: .7;
    -moz-opacity: .7;
    opacity: .7;
}
footer #woocommerce_products-4 ul > li > a {
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
}
footer #woocommerce_products-4 ul > li > .widget-product-meta {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    padding-left: 0;
}
footer #woocommerce_products-4 ul li a {
    padding: 0;
    font-weight: 700;
}
.widget_products .product_list_widget .product-title {
    line-height: 1.3em;
}

footer #woocommerce_products-4 a:before {
    display: none;
}

footer #woocommerce_products-4 .product_list_widget {
    padding-top: 0;
}
.footer-bot-section .widget ul {
    margin-top: 10px;
}
footer #woocommerce_products-4 .product_list_widget img {
    float: left;
    margin-left: 0;
    height: 40px;
    width: 40px;
    border: 2px solid transparent;
    transition: all .1s ease;
}
footer .nbo-base-price-html, footer .nbtwccs_price_code {
    display: none;
}
footer #woocommerce_products-4 .star-rating {
    margin: inherit;
}
/* page shop */
.archive.woocommerce .nb-page-title-wrap .container {
    width: 100%;
}
.nb-page-title-wrap .container {
	max-width: 100%;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    /*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);
}
.nb-page-title-wrap .nb-page-title {
	display: block;
}
.site-content .nb-page-title-wrap .nb-page-title .woocommerce-breadcrumb {
    text-align: center;
    -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;
}
.site-content .nb-page-title-wrap .nb-page-title a,
.site-content .nb-page-title-wrap .nb-page-title span {
	display: none;
}
.archive .banner-wrapper {
	display: none;
}
@media (min-width: 992px) {
    .single-product.wc-pd-has-sidebar .shop-main {
        padding: 0;
    }
	.archive .site-content .shop-main {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
        padding: 0;
	}
    .archive .site-content .shop-main .woocommerce-result-count {
        display: none;
    }
    .archive .site-content .shop-main .woocommerce-ordering {
        display: none;
    }
    .archive .site-content #left-area .shop-main ul.products {
        max-width: 1500px;
        margin:0 auto;
    }
}


.woocommerce .woocommerce-breadcrumb a {
	display: none;
}
.woocommerce .woocommerce-breadcrumb span {
    display: none;
}
.woocommerce ul.products li.product .button.yith-wcqv-button {
	display: none;
}

/* page blog */

.page-template-default.group-blog .content-area #main {
    max-width: inherit;
}
.logged-in.single-blog #comments #respond p.comment-form-cookies-consent,
.logged-in.single-blog #comments #respond p.comment-form-author,
.logged-in.single-blog #comments #respond p.comment-form-email,
.logged-in.single-blog #comments #respond p.comment-form-url {
    display: none !important;
}
.single-blog .single-post #comments #respond p {
    margin-bottom: 0px;
}
.single-blog .single-post #comments #respond p[class*='comment-form']:not(.comment-form-comment) {
    display: block;
    width: 100%;
    margin-bottom: 2px;
}
.single-blog .single-post #comments #respond p[class*='comment-form']:not(.comment-form-comment) input {
    border-radius: 0;
    height: 45px;
}
.single-blog .single-post #comments #respond p[class*='comment-form']:not(.comment-form-comment) input#wp-comment-cookies-consent {
    height: 15px;
}

.author.vcard a {
    color: #fff;
}
.page-id-70 .et_social_inline{
    display: none;
}
.single-blog #comments.comment-blog {
    max-width: 900px;
    margin: 100px auto 0;
    background-color: #fff;
    padding: 30px;
    border-top: 8px solid transparent;
    border-image: linear-gradient(90deg,#f11a63 0,#fc5519);
    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;
    -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);
}
.single-blog .comment-blog .comment-title {
    text-align: left;
    border-bottom: none;
    margin-bottom: 0;
}

.single-blog #comments.comment-blog #respond .form-submit input {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTFhNjMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjNTUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
    border: none!important;
    color: #fff;
    font-weight: 700;
    padding: 10px 20px!important;
    font-size: 14px!important;
    border-radius: 0;
}
.single-blog #comments.comment-blog #respond p.form-submit {
    text-align: left;
}
.single-blog #comments #respond p textarea {
    border-radius: 0;
}
.comment-blog #commentform .gglcptch {
    margin-left: 15px;
}
.single-blog .comment-blog .comment-title h2 {
    font-family: Abril Fatface,sans-serif;
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 500;
}
.single-blog .comment-title h2:after {
    display: none;
}

#after-post-opt-in {
    max-width: 900px;
    text-align: center;
    padding: 25px;
    margin: 80px auto;
    overflow: hidden;
    color: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyM2NiZTAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I3ZWU1YyIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#23cbe0 0,#b7ee5c);
}

#after-post-opt-in .gform_wrapper form {
    max-width: 60%;
    overflow: hidden;
    display: flex;
}

#after-post-opt-in h3 {
    font-family: Abril Fatface,sans-serif;
    color: #fff;
    padding: 15px;
    font-size: 26px;
}

#after-post-opt-in form .gfield_label {
    display: none;
}

#after-post-opt-in form .gfield .ginput_container_email {
    margin-top: 0;
}

#after-post-opt-in form .gfield .ginput_container_email input,
#after-post-opt-in form .gform_fields .ginput_container_email input {
    width: 100%;
    border: none;
    padding: 10px 14px;
    border-radius: 0;
}

#after-post-opt-in form .gform_footer .gform_button {
    border-radius: 0;
    margin-left: 20px;
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    border: 3px solid transparent;
    padding: 10px 28px;
    border: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTFhNjMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjNTUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
}

#after-post-opt-in .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
}
@media only screen and (min-width: 641px) {
    .gform_wrapper ul.gform_fields li.gfield {
        margin-top: 0;
    }
}

/* product */
.shop-main:not(.wide) .single-product-wrap .entry-summary {
    border: 2px solid;
    padding: 30px;
}
.post-template-default .single-post-thumnail .entry-cat {
    display: none;
}
.single-post-thumnail {
    padding: 90px 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);
}
.post-thumail-inner {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
}
.single-blog .post-thumail-inner .entry-title a {
    font-family: Abril Fatface,sans-serif;
    font-size: 45px;
    color: #fff;
    margin-bottom: 25px;
    -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);
    line-height: 1;
}
.single-blog .entry-title a:before {
	display: none;
}
.single-blog .post-thumail-inner .entry-wrap span {
    color: #fff;
    text-transform: capitalize;
}
.single-blog .post-thumail-inner .entry-wrap .entry-meta > span:not(:last-child):after {
    content: " ";
}

.single-blog .entry-text {
	margin-bottom: 30px;
    max-width: 900px;
    margin: 0 auto;
    padding-top: 90px;
}
.single-blog .entry-text p {
    font-size: 17px;
    font-weight: 500;
}
.single-blog .entry-text a {
    color: #fe5e01;
}


.home .shop-main .products.row {
    padding: 0 7px;
}
.home .shop-main .products.row .product {
    padding-right: 8px;
    padding-left: 8px;
}

@media (min-width: 576px) {
    .shop-main:not(.wide) .single-product-wrap .print-description {
        padding: 100px 80px 0 0;
    }
    .print-description .woocommerce-product-details__short-description ul {
        padding: 25px 35px;
    }
}

.print-description .woocommerce-product-details__short-description ul li {
    line-height: 20px;
    padding-bottom: 25px;
}
.print-description .woocommerce-product-details__short-description ul li i {
    color: #66dba4;
}
.single-product-wrap .print-description .woocommerce-product-details__short-description p {
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 30px;
}
.single-product-wrap .tabs.wc-tabs {
	border-bottom: 1px solid #ddd;
}
.single-product-wrap .description_tab.active a {
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom-color: transparent;
}
.single-product-wrap .description_tab a {
	border-color: transparent transparent #ccc;
    background-color: #ebebeb;
    color: #666;
}
.single-product .woocommerce-product-gallery {
    max-width: 500px;
}
.single-product .woocommerce-product-gallery .featured-gallery {
    display: none;
}
.single-product .banner-wrapper {
    background-position: 50%;
    padding: 0;
    background-size: cover;
}
.single-product .banner-img {
    min-height: 400px;
    width: 90%;
    max-width: 1500px;
    margin: 0 auto;
    height: 100%;
    position: relative;
    text-align: left;
    padding: 0 30px;
}

.single-product .banner-img .banner-content {
    padding-top: 100px;
    color: #fff;
    -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-img .banner-content .product_title {
    margin-bottom: 0;
    font-family: Abril Fatface, sans-serif;
    font-weight: 400;
    font-size: 40px;
    color: #fff;
}
.single-product .banner-img .image-single-product {
    padding-top: 60px;
    color: #fff;
}
.single-product .banner-img .thumbs-view-more {
    text-transform: uppercase;
}
.single-product .banner-img .woocommerce-product-gallery {
    padding-bottom: 30px;
}
.single-product .banner-img .woocommerce-product-gallery .thumb-gallery img{
  	max-height: 80px;
    width: 145px;
    -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(5px 5px 3px rgba(22,22,22,.6));
}
.single-product .featherlight .featherlight-content {
    overflow: visible;
    max-width: 70%;
}
.single-product .featherlight-content .featherlight-close {
    top: -19px;
    right: -37px;
    font-size: 28px;
    font-weight: 700;
    background: none;
}
.single-product .featherlight-content .featherlight-close .fa {
    color: #fff;
}

.single-product .featherlight-content .featherlight-next {
    left: 80%;
    right: -27%;
}
.single-product .featherlight-content .featherlight-previous {
    left: -27%;
    right: 80%;
}
.featherlight {
    width: 100%;
    height: 100%;
}
.single-product .nb-page-title-wrap {
    display: none;
}
.single-product .woocommerce-tabs {
    clear: both;
    display: block;
    border-top: 2px solid #56565a;
    padding: 0;
}
.single-product .woocommerce-tabs .vc_toggle{
    background: #fff;
    margin-bottom: 10px;
    padding: 15px 12px;
    border: 1px solid #d9d9d9;
}
.single-product .woocommerce-tabs .vc_toggle_content {
    border-top: 15px solid #fff;
    margin: 20px -12px 0px;
    padding: 40px 50px 20px;
}
.single-product .woocommerce-tabs .vc_toggle_content ul li {
	color: #6a6a6a;
}
.single-product .woocommerce-tabs .vc_toggle_content ul {
    padding-left: 17px;
}
.woocommerce-Tabs-panel--description .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    width: 2px;
    height: 12px;
}
.woocommerce-Tabs-panel--description .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
    height: 2px;
    width: 12px;
}
.woocommerce-Tabs-panel--description .vc_toggle_title>h4 {
    display: inline;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0.5px;
    color: #676c77;
    padding-left: 5px;
}
.single-product .woocommerce-tabs .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
	padding-left: 37px;
}
.single-product .wc-tabs > li a {
    padding: 20px 30px 20px 0;
    margin-right: 10px;
    display: inline-block;
}
.single-product .wc-tabs > li.active a {
    border-bottom: none;
}

.woocommerce-Tabs-panel--reviews .avatar{
    display: none;
}
.woocommerce-Tabs-panel--reviews .meta time {
    font-size: 14px;
    margin-left: 10px;
}
.shop-main .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .commentlist .star-rating {
    float: left;
    width: 100%;
}
.shop-main .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .woocommerce-Reviews-title {
    font-size: 26px;
}
.woocommerce-Tabs-panel--reviews #reviews {
    margin-top: 0;
}


.single-product .related {
   padding: 0 2% 70px 2%;
}
@media (min-width: 768px){
    .woocommerce.single-product .related .products .product {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .woocommerce.single-product .related .products .product  {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.single-product .shop-main {
    margin-bottom: 0;
}
.nbo-clear-option-wrap .nbd-button, .nbo-clear-option-wrap .nbd-button:hover {
    padding: 9px 15px;
    border: 1px solid #fc5519;
    background-clip: padding-box;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTFhNjMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjNTUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
}
.single-product .single-product-wrap .nbdesigner_frontend_container .nbdesign-button {
    font-weight: 500;
    padding: 9px 15px;
    font-size: 1em;
    line-height: 24px;
    background-clip: padding-box;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTFhNjMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjNTUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
}
.single-product .single_add_to_cart_button:hover, .single-product button.single_add_to_cart_button {
    font-weight: 500;
    font-size: 1em;
    padding: 9px 15px;
    border: 1px solid #fc5519;
    background-clip: padding-box;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTFhNjMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjNTUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
}
@media (min-width: 1200px) {
    .nbo-wrapper .nbo-table-summary-wrap.nbo-float-summary {
        width: 330px;
    }
}

.nbo-table-summary-wrap.nbo-float-summary .nbo-summary-table {
	padding: 0 15px;
    display: block;
}
.nbo-table-summary-wrap.nbo-float-summary .nbo-summary-table tbody {
    width: 100%;
}
.nbo-table-summary-wrap.nbo-float-summary .nbo-summary-table td:last-child {
    text-align: right;
}

.single-product-wrap .nbo-style-1 .nbo-summary-title b {
	color: #fff;
}
.single-product-wrap .nbo-table-summary-wrap.nbo-float-summary .nbo-summary-title {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTFhNjMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjNTUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
}
.single-product-wrap .nbo-style-1 .nbo-final-price {
	background: none;
}
.single-product-wrap .nbo-style-1 .nbo-final-price td {
	border-bottom: none;
}
.woocommerce-Tabs-panel--reviews input[type="text"],
.woocommerce-Tabs-panel--reviews input[type="email"],
.woocommerce-Tabs-panel--reviews textarea {
	border: 1px solid #b4b1af;
    background-color: #fff;
    width: 100%;
    padding: 12px;
    color: #999;
    line-height: 1em;
    font-size: 18px;
    border-radius: 0;
}
.single-product .wc-tabs-wrapper .woocommerce-Reviews #review_form_wrapper .comment-respond {
	border: 1px solid #b4b1af;
}
.shop-main .woocommerce-Reviews #review_form_wrapper .form-submit input {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTFhNjMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjNTUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
}
.woocommerce-Tabs-panel--reviews #wp-comment-cookies-consent {
    bottom: -4px;
}
.single-product  .shop-main .woocommerce-Reviews #review_form_wrapper .stars a, .single-product  .shop-main .woocommerce-Reviews #review_form_wrapper .stars a:hover {
	color: #fe5e01;
}
/* product hover */
.products .product .product-action.horizontal{
    display: none;
}

.star-rating {
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-family: 'printcart-ico';
    margin-bottom: 10px;
    font-size: 16px;
    width: 80px;
    margin: 0 auto;
}

.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.star-rating span:before {
    color: #fe5e01;
    content: "\e9d9\e9d9\e9d9\e9d9\e9d9";
    top: 0;
    position: absolute;
    left: 0;
}

.star-rating:before {
    content: '\e9d7\e9d7\e9d7\e9d7\e9d7';
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}


@media (min-width: 981px) {
    .single-product .woocommerce-tabs {
        float: left;
        width: 70%;
    }
}
.woocommerce.single-product .nbt-variations .single_variation_wrap .single_variation_box
.woocommerce-variation-add-to-cart.variations_button button {
    width: inherit;
    text-transform: inherit;
    font-size: 14px;
    border-radius: 10px;
    padding: 8.5px 20px;
}
.nbo-style-1 .nbo-summary-title b {
	color: #404762;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}
.pt-product-meta {
    position: relative;
    display: block;
}
.projoe-description {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transition: all .2s;
    opacity: 0;
    background-color: rgba(0,0,0,.7);
    text-align: center;
    padding: 30px;
    cursor: pointer;
    color: #fff;
}
.projoe-description .price {
    display: none;
}
.projoe-dsctitle {
    transition: all .2s;
    position: absolute;
    text-transform: uppercase;
    font-family: Nunito Sans,sans-serif;
    font-weight: 700;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    background: rgba(0,0,0,.45);
    color: #fff;
    font-size: 17px;
}
.pt-product-meta:hover .projoe-dsctitle{
    display: none;
}
.products .product .projoe-description  .product-title a {
    font-size: 30px;
    display: block;
    font-family: Nunito Sans,sans-serif;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
}
.pt-product-meta:hover .projoe-description {
	opacity: 1;
}
.products.grid-type .product .projoe-description .product-title a {
	font-size: 30px;
    display: block;
    font-family: Nunito Sans,sans-serif;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
}
.products.grid-type .product .projoe-description .product-excerpt {
	font-size: 13px;
}
.product .product-image img {
    width: 100%;
}
.products .product .projoe-description .product-title {
    padding-top: 30px;
}
.projoe-description .projoe-descinner {
    top: 30%;
    position: relative;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
}

/* popup-request */
.single-product-wrap .nbdq-add-a-quote-button {
    /*border-radius: 0;*/
    background-clip: padding-box;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTFhNjMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjNTUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
    border: none;
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    padding: 9px 20px;
}
.nbdq-form-wrapper .button,
.nbdq-form-wrapper input[type=submit],
.nbdq-form-wrapper input[type="text"]{
    border-radius: 0;
}
.nbdq-popup .main-popup h3.nbdq-head {
    font-family: Abril Fatface,sans-serif;
    font-size: 39px;
    margin-bottom: 15px;
}
.nbdq-popup[data-animate="scale"] .main-popup {
    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);
}
.nbdq-form-wrapper .button.raq-send-request {
    border-radius: 0;
    background-clip: padding-box;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTFhNjMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjNTUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(90deg,#f11a63 0,#fc5519);
    border: none;
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    padding: 9px 20px;
}
.nbdq-form-wrapper span.woocommerce-input-wrapper {
    display: block;
    width: 100%;
    padding-top: 5px;
}
.nbdq-form-wrapper span.woocommerce-input-wrapper input {
    width: 100%;
    height: 30px;
    line-height: 30px;
    border-radius: 0;
}
.nbdq-form-wrapper span.woocommerce-input-wrapper textarea {
    border-radius: 0;
}
.nbdq-form-wrapper p {
    margin-bottom: 15px;
}

.single-product-wrap .summary .product_meta {
    border: none;
    padding-bottom: 5px;
}
.single-product-wrap .mini-order {
    border-bottom: 1px solid #e3e4e5;
    padding-bottom: 24px;
}
#product-6859 .nbd-field-content .nbo-dimension-width,
#product-6099 .nbd-field-content .nbo-dimension-width {
	display: none;
}

.single-product .shop-main.left-images .entry-summary {
    padding-left: 30px;
    margin: -60px 0 50px;
    background-color: #fff;
    padding: 22px 30px 30px;
    border: 0 solid transparent;
    border-top: 8px solid #f11a63;
    box-shadow: 0 0 4px #bbb;
}
.single-product .summary h1.product_title {
    font-weight: 400;
    line-height: 40px;
    font-family: Abril Fatface,sans-serif;
    font-size: 39px;
    margin-bottom: 15px;
}
/*thumnail*/
@media {
    .featherlight {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2147483647;
        text-align: center;
        white-space: nowrap;
        cursor: pointer;
        background: #333;
        background: transparent;
    }
    .featherlight:last-of-type {
        background: rgba(0, 0, 0, 0.8);
    }
    .featherlight:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }
    .featherlight .featherlight-content {
        position: relative;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        overflow: auto;
        padding: 25px 25px 0;
        border-bottom: 25px solid transparent;
        margin-left: 5%;
        margin-right: 5%;
        max-height: 95%;
        background: #fff;
        cursor: auto;
        white-space: normal;
    }
    .featherlight .featherlight-inner {
        display: block;
    }
    .featherlight link.featherlight-inner,
    .featherlight script.featherlight-inner,
    .featherlight style.featherlight-inner {
        display: none;
    }
    .featherlight .featherlight-close-icon {
        position: absolute;
        z-index: 9999;
        top: 0;
        right: 0;
        line-height: 25px;
        width: 25px;
        cursor: pointer;
        text-align: center;
        font-family: Arial, sans-serif;
        background: #fff;
        background: hsla(0, 0%, 100%, 0.3);
        color: #000;
        border: 0;
        padding: 0;
    }
    .featherlight .featherlight-close-icon::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
    .featherlight .featherlight-image {
        width: 100%;
        max-width: 100%;
    }
    .featherlight-iframe .featherlight-content {
        border-bottom: 0;
        padding: 0;
        -webkit-overflow-scrolling: touch;
        overflow-y: scroll;
    }
    .featherlight iframe {
        border: 0;
    }
    .featherlight * {
        box-sizing: border-box;
    }
}
@media only screen and (max-width: 1024px) {
    .featherlight .featherlight-content {
        margin-left: 0;
        margin-right: 0;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent;
    }
}
@media {
    .featherlight-next,
    .featherlight-previous {
        display: block;
        position: absolute;
        top: 25px;
        right: 25px;
        bottom: 0;
        left: 80%;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: transparent;
    }
    .featherlight-previous {
        left: 25px;
        right: 80%;
    }
    .featherlight-next:hover,
    .featherlight-previous:hover {
        background: hsla(0, 0%, 100%, 0.25);
    }
    .featherlight-next span,
    .featherlight-previous span {
        display: none;
        position: absolute;
        top: 50%;
        left: 5%;
        width: 82%;
        text-align: center;
        font-size: 80px;
        line-height: 80px;
        margin-top: -40px;
        text-shadow: 0 0 5px #fff;
        color: #fff;
        font-style: normal;
        font-weight: 400;
    }
    .featherlight-next span {
        right: 5%;
        left: auto;
    }
    .featherlight-next:hover span,
    .featherlight-previous:hover span {
        display: inline-block;
    }
    .featherlight-first-slide.featherlight-last-slide .featherlight-next,
    .featherlight-first-slide.featherlight-last-slide .featherlight-previous,
    .featherlight-loading .featherlight-next,
    .featherlight-loading .featherlight-previous,
    .featherlight-swipe-aware .featherlight-next,
    .featherlight-swipe-aware .featherlight-previous {
        display: none;
    }
}
@media only screen and (max-device-width: 1024px) {
    .featherlight-next:hover,
    .featherlight-previous:hover {
        background: 0 0;
    }
    .featherlight-next span,
    .featherlight-previous span {
        display: block;
    }
}
@media only screen and (max-width: 1024px) {
    .featherlight-next,
    .featherlight-previous {
        top: 10px;
        right: 10px;
        left: 85%;
    }
    .featherlight-previous {
        left: 10px;
        right: 85%;
    }
    .featherlight-next span,
    .featherlight-previous span {
        margin-top: -30px;
        font-size: 40px;
    }
}

.single-product .banner-img .thumb-product {
    width: 200px;
    margin-right: 10px;
    -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(5px 5px 3px rgba(22,22,22,.6));
}
.single-product .featherlight-content .featherlight-next, .single-product .featherlight-content .featherlight-previous {
    background: none;
    top: 90px;
}
.single-product .featherlight-content .featherlight-next span .fa, .single-product .featherlight-content .featherlight-previous span .fa {
    font-size: 32px;
    font-weight: 700;
    text-shadow: none;
    background: -webkit-gradient(linear,left top,left bottom,from(#f11a63),to(#fc5519));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial;
}

.woocommerce-product-gallery__wrapper .thumb-product.gallery img {
    width: 145px;
    height: 85px;
    object-fit: cover;
}
.fa-chevron-right:before {
    content: "\f054";
}
.fa-chevron-left:before {
    content: "\f053";
}
#tab-faq_tab {
    padding: 19px 0px 0px;
}
#tab-faq_tab .nbt-faqs-container li {
    background: #fff;
    margin-bottom: 10px;
    padding: 15px 5px;
    border: 1px solid #d9d9d9;
}
#tab-faq_tab .nbt-faqs-container h4.nbt-faq-title {
    display: inline;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0.5px;
    color: #676c77;
    padding-left: 37px;
    font-size: 18px;
}
#tab-faq_tab .nbt-faqs-container > ul > li h4 span {
    left: 10px;
    font-family: 'printcart-ico' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#tab-faq_tab .nbt-faqs-container > ul > li h4.active span:before {
    content: "\a902";
}
#tab-faq_tab .nbt-faqs-container > ul > li h4 span:before {
    content: "\a901";
    color: #acacac;
    font-size: 20px;
    font-family: inherit;
}
#tab-faq_tab .nbt-faqs-container > ul > li .nbt-faq-content {
    border-top: 15px solid #fff;
    margin: 20px -5px 0px;
    padding: 30px 30px 20px;
    color: #666666;
    line-height: 24px;
}
a.productview {
    font-family: Montserrat,sans-serif;
    font-size: 14px;
    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;
    padding: 10px 20px;
}
a.productview:hover {
    color: #fff;
}
@media only screen and (min-width: 1200px) {
    .single-product .featherlight .featherlight-image {
        width: 1050px !important;
        height: 650px !important;
    }
}
@media only screen and (max-width: 1200px) {
    .single-product .featherlight .featherlight-image {
        width: 800px !important;
        height: 450px !important;
    }
}
@media only screen and (max-width: 600px) {
    .site-content .nb-page-title-wrap .nb-page-title .woocommerce-breadcrumb {
        padding: 0 20px;
    }
    .single-product .banner-img {
        width: 100%;
        padding: 0 15px;
    }
    .single-product .featherlight .featherlight-image {
        width: 260px !important;
        height: 160px !important;
    }
    .single-product .banner-img .banner-content .product_title {
        font-size: 30px;
    }
    .single-product .shop-main.left-images .entry-summary {
        margin: 0;
        box-shadow: none;
        padding: 15px 0;
    }
    .partner-joe .wpb_single_image.vc_align_left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .heading-joe h2.vc-cap {
        font-size: 28px !important;
        line-height: 1;
        padding-bottom: 15px;
    }
    .testimonial-joe {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .testimonial-joe .swiper-slide {
        padding: 0;
    }
    .testimonial-joe .swiper-slide:before {
        display: none;
    }
    .testimonial-joe .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 0px;
    }
    .testimonial-joe .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 0px;
    }
}

@media only screen and (max-width: 450px) {
    .woocommerce-product-gallery__wrapper .thumb-product.gallery img {
        width: 90px!important;
        height: 45px;
        object-fit: cover;
    }
    .single-product .featherlight .featherlight-image {
        width: 300px !important;
        height: 150px !important;
    }
    .partner-joe .wpb_single_image.vc_align_left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}


.page-id-73 .site-content .container,
.page-id-6284 .site-content .container{
    max-width: 900px;
    margin: 0 auto;
}
