/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 1000 version
*/

/*!
README - STYLEGUIDE BRIEFLY

Find the style by section component, using Find or CTRL + F
HEADER STYLE, BREADCRUMB STYLE, BANNER STYLE, CONTENT STYLE, LISTING STYLE, FOOTER STYLE

Make this stylesheet still readable and after using this file, dont forget to use beautify after development
Thankyou Whello Developer
*/

/* GLOBAL STYLE */
.wpb_text_column.color--white h3 {
	color: #fff;
}

.wpb_text_column.title-element--30 h3 {
	font-size: 30px;
}

.vc_row.background-overlay:before,
.vc_row.row-reset-block.background-overlay:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.wsp-container h2,
.wsp-container h3 {
	margin-top: 40px;
}

/* WIDGET LISTING TAB */
.listing-list-tab {
	padding: 44px 40px 39px;
	-webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
	box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
	background-color: #fff;
}

.listing-list-tab .nav-list-tab {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 25px;
}

.listing-list-tab .listing-tab-wrapper {
	position: relative;
	overflow: hidden;
}

.nav-list-tab .cta-title-nav {
	width: 50%;
	font-family: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 1;
	color: #000;
	text-align: left;
	line-height: 1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
	min-height: 25px;
}

.nav-list-tab .cta-title-nav.cta-title-nav--active {
	font-size: 25px;
	font-weight: 700;
}

.listing-list-tab .listing-tab-item {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.listing-list-tab .listing-tab-item.listing-tab-item--active {
	position: static;
	opacity: 1;
	visibility: visible;
}

/* SITE HEADER */
.site-header {
	position: fixed;
	top: 0;
	z-index: 20;
	width: 100%;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/* transform: translateY(0px); */
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-moz-transition: transform 0.3s, -moz-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s,
		-o-transform 0.3s;
}

.site-header.header-type-fill.sticky-active,
.popup-expanded_menu-active .site-header.header-type-fill {
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
}

.site-header.header-type-fill.sticky-active.sticky-up {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}

.woocommerce-page .site-header,
.site-header.header-type-fill {
	position: -webkit-sticky;
	position: sticky;
}

.site-header.sticky-active,
.woocommerce-page .site-header,
.site-header.header-type-fill {
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
	box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
}

.site-header.sticky-active .site-branding img,
.woocommerce-page .site-header .site-branding img,
.site-header.header-type-fill .site-branding img {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

.site-header.sticky-active .cta-nav-search,
.woocommerce-page .cta-nav-search,
.header-type-fill .cta-nav-search {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

.site-header.sticky-active .cta-nav-cart img, 
.woocommerce-page .cta-nav-cart img, 
.header-type-fill .cta-nav-cart img, 
.header-type-fill .navbar-action.navbar-action--wishlist .fa-heart-o:before, 
.sticky-active .navbar-action.navbar-action--wishlist .fa-heart-o:before, 
.site-header.sticky-active .action-nav--offerte img,
.woocommerce-page .action-nav--offerte img, 
.header-type-fill .action-nav--offerte img {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

.site-header.sticky-active .cta-nav-account,
.woocommerce-page .cta-nav-account,
.header-type-fill .cta-nav-account {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

.site-header .navbar-header>.container {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.site-header ul {
	list-style: none;
	padding-left: 0;
}

.site-branding img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left center;
	object-position: left center;
}

.site-branding a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.site-header .site-navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: auto;
}

.site-navigation .menu-navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.menu-navigation .menu-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: auto;
	margin-bottom: 0;
}

.menu-navigation .menu-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 18px;
	color: #fff;
}

.site-header.sticky-active .menu-navigation .menu-link,
.woocommerce-page .menu-navigation .menu-link,
.header-type-fill .menu-navigation .menu-link {
	color: #000;
}

.menu-navigation .menu-label {
	position: relative;
}

.menu-navigation .menu-link--active .menu-label {
	color: #21696a;
}

.menu-item[class*="btn-"]>a {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	background-color: #e0007a;
	color: #fff;
}

.menu-item[class*="btn-"]>a:hover {
	background-color: #f07300;
	color: #fff;
}

.menu-item-layout .icon-layout-menu {
	position: relative;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.menu-item-layout .icon-layout-menu:before,
.menu-item-layout .icon-layout-menu:after {
	content: "";
	position: absolute;
	top: 50%;
	left: -webkit-calc(100% - 6px);
	left: -moz-calc(100% - 6px);
	left: calc(100% - 6px);
	z-index: 1;
	display: block;
	width: 8px;
	height: 2px;
	background-color: #fff;
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	margin: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.site-header.sticky-active .menu-item-layout .icon-layout-menu:before,
.site-header.sticky-active .menu-item-layout .icon-layout-menu:after,
.woocommerce-page .menu-item-layout .icon-layout-menu:before,
.woocommerce-page .menu-item-layout .icon-layout-menu:after,
.header-type-fill .menu-item-layout .icon-layout-menu:before,
.header-type-fill .menu-item-layout .icon-layout-menu:after {
	background-color: #000;
}

.menu-item-layout.menu-item--active .icon-layout-menu:before {
	-webkit-transform: translate(-100%, -50%) rotate(-45deg);
	-moz-transform: translate(-100%, -50%) rotate(-45deg);
	-ms-transform: translate(-100%, -50%) rotate(-45deg);
	-o-transform: translate(-100%, -50%) rotate(-45deg);
	transform: translate(-100%, -50%) rotate(-45deg);
}

.menu-item-layout.menu-item--active .icon-layout-menu:after {
	-webkit-transform: translate(-25%, -50%) rotate(45deg);
	-moz-transform: translate(-25%, -50%) rotate(45deg);
	-ms-transform: translate(-25%, -50%) rotate(45deg);
	-o-transform: translate(-25%, -50%) rotate(45deg);
	transform: translate(-25%, -50%) rotate(45deg);
}

.menu-navigation .menu-item-layout .menu-link {
	position: relative;
	padding-right: 20px;
	cursor: pointer;
}

.menu-item-layout.menu-item--active .menu-link {
	z-index: 3;
}

.menu-item-layout .layout-menu-overlay {
	position: fixed;
	top: 100px;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.menu-item-layout.menu-item--active .layout-menu-overlay {
	pointer-events: auto;
	opacity: 1;
	visibility: visible;
}

.menu-item-layout .layout-menu-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	overflow: hidden;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.menu-item-layout.menu-item--active .layout-menu-wrapper {
	opacity: 1;
	visibility: visible;
}

.site-header.sticky-active .menu-navigation .menu-link:hover {
	color: #21696a;
}

.vc_row.row-navigation-menu,
.vc_row.row-navigation-menu .vc_inner {
	margin: 0;
}

.vc_row.row-navigation-menu:before,
.vc_row.row-navigation-menu:after,
.vc_row.row-navigation-menu .vc_column-inner:before,
.vc_row.row-navigation-menu .vc_column-inner:after,
.vc_row.row-navigation-menu .vc_inner:before,
.vc_row.row-navigation-menu .vc_inner:after {
	display: none;
}

.vc_row.row-navigation-menu .wpb_column {
	float: none;
}

.vc_row.row-navigation-menu .wpb_column>.vc_column-inner {
	padding: 0;
}

.vc_row.row-navigation-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.vc_row.row-navigation-menu h3,
.vc_row.row-navigation-menu h4,
.vc_row.row-navigation-menu h5 {
	font-size: 24px;
	margin-bottom: 5px;
}

.vc_row.row-navigation-menu .col-navigation-primary li {
	margin-bottom: 0;
}

.vc_row.row-navigation-menu .col-navigation-primary a {
	color: #000;
}

.vc_row.row-navigation-menu .col-navigation-primary a:hover {
	color: #21686a;
}

.col-navigation-primary .vc_row.row-submenu-primary {
	font-size: 16px;
	line-height: 1.38;
	letter-spacing: -0.32px;
	margin-top: 25px;
}

.vc_row.row-submenu-primary .vc_column-inner>.wpb_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.vc_row.row-submenu-primary .wpb_text_column p {
	line-height: 1;
}

.vc_row.row-submenu-primary p+ul,
.vc_row.row-submenu-primary p+ol {
	margin-top: 10px;
}

.action-navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cta-expanded-menu,
.cta-primary-menu {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 23px;
}

.cta-expanded-menu span:first-child,
.cta-primary-menu span:first-child {
	width: 50%;
}

.cta-expanded-menu span:nth-child(2),
.cta-primary-menu span:nth-child(2) {
	width: -webkit-calc(100% - 5px);
	width: -moz-calc(100% - 5px);
	width: calc(100% - 5px);
}

.cta-expanded-menu span,
.cta-primary-menu span {
	display: block;
	width: 100%;
	height: 2px;
	background-color: #fff;
	opacity: 1;
	-webkit-transform: rotate(0) translate(0);
	-moz-transform: rotate(0) translate(0);
	-ms-transform: rotate(0) translate(0);
	-o-transform: rotate(0) translate(0);
	transform: rotate(0) translate(0);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, -webkit-transform 0.3s;
	-o-transition: opacity 0.3s, -o-transform 0.3s;
	-moz-transition: transform 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
	transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s,
		-moz-transform 0.3s, -o-transform 0.3s;
}

.site-header.sticky-active .cta-expanded-menu span,
.site-header.sticky-active .cta-primary-menu span,
.woocommerce-page .cta-expanded-menu span,
.woocommerce-page .cta-primary-menu span,
.header-type-fill .cta-expanded-menu span,
.header-type-fill .cta-primary-menu span {
	background-color: #000;
}

.cta-expanded-menu span:not(:last-child),
.cta-primary-menu span:not(:last-child) {
	margin-bottom: 3px;
}

.popup-expanded_menu-active .cta-expanded-menu span,
.site-header.trigger--active .cta-primary-menu span {
	width: 18px;
	height: 3px;
}

.popup-expanded_menu-active .cta-expanded-menu span:first-child,
.site-header.trigger--active .cta-primary-menu span:first-child {
	-webkit-transform: rotate(45deg) translate(4px, 4px);
	-moz-transform: rotate(45deg) translate(4px, 4px);
	-ms-transform: rotate(45deg) translate(4px, 4px);
	-o-transform: rotate(45deg) translate(4px, 4px);
	transform: rotate(45deg) translate(4px, 4px);
}

.popup-expanded_menu-active .cta-expanded-menu span:last-child,
.site-header.trigger--active .cta-primary-menu span:last-child {
	-webkit-transform: rotate(-45deg) translate(4px, -5px);
	-moz-transform: rotate(-45deg) translate(4px, -5px);
	-ms-transform: rotate(-45deg) translate(4px, -5px);
	-o-transform: rotate(-45deg) translate(4px, -5px);
	transform: rotate(-45deg) translate(4px, -5px);
}

.popup-expanded_menu-active .cta-expanded-menu span:nth-child(2),
.site-header.trigger--active .cta-primary-menu span:nth-child(2) {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	opacity: 0;
}

.cta-nav-search,
.cta-nav-cart,
.cta-nav-account {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	background: center/contain no-repeat;
}

.cta-nav-search {
	background-image: url(../images/icon-searchwhite.svg);
}

/* .cta-nav-cart {
    background-image: url(../images/icon-cartwhite.svg);
} */

.cta-nav-account {
	background-image: url(../images/icon-userwhite.svg);
}

.cta-nav-search,
.cta-nav-account {
	width: 20px;
	height: 20px;
}

.cta-nav-cart img,
.action-nav--offerte img{
	width: 20px;
	height: 23px;
	-o-object-fit: contain;
	object-fit: contain;
}

.action-nav--offerte span.context-cta span {
    display: none;
}

.action-nav--offerte img {
    margin-top: 8px;
}


.action-nav-item.action-nav--offerte {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.action-nav-item.action-nav--offerte span.context-cta {
    position: relative;
}

.action-nav-item.action-nav--offerte {
    margin-top: 3px;
}

.navbar-action--wishlist span.yith-wcwl-items-count .count {
    top: -3px;
}

.action-nav-item.action-nav--offerte .ywraq_number_items a {
    position: absolute;
	top: -12px;
    left: -17px;
    z-index: 1;
    -webkit-transform: translate(-75%, -25%);
    -moz-transform: translate(-75%, -25%);
    -ms-transform: translate(-75%, -25%);
    -o-transform: translate(-75%, -25%);
    transform: translate(-75%, -25%);
    min-width: 18px;
    height: 18px;
    background-color: #ffac00;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.navbar-action.navbar-action--wishlist .yith-wcwl-items-count {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.cta-nav-cart .cart-count,
span.yith-wcwl-items-count .count {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transform: translate(-75%, -25%);
	-moz-transform: translate(-75%, -25%);
	-ms-transform: translate(-75%, -25%);
	-o-transform: translate(-75%, -25%);
	transform: translate(-75%, -25%);
	min-width: 18px;
	height: 18px;
	background-color: #ffac00;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.popup.popup-nav-search .overlay-popup {
	background-color: rgba(0, 0, 0, 0.85);
}

.popup.popup-nav-search .content-popup {
	background-color: rgba(0, 0, 0, 0);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0;
	width: 100%;
	max-width: none;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.popup.popup-nav-search .content-popup>.container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.popup.popup-nav-search .content-popup-wrapper {
	max-width: 450px;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: calc(100% - 40px);
}

.popup.popup-nav-search .close-popup {
	top: 32px;
	width: 30px;
	height: 30px;
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
	font-size: 24px;
	font-weight: 700;
	color: #21696a;
	padding-bottom: 4px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.popup.popup-nav-search .close-popup:hover {
	background-color: #21696a;
	color: #fff;
}

.search-form {
	position: relative;
	width: 100%;
}

.search-form .search-field {
	background-color: transparent;
	padding-left: 0;
	padding-right: 60px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
}

.search-form .overlay-input {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 2;
	display: block;
	width: 100%;
	min-height: 100%;
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 60px 20px 20px;
}

.search-form .search-field:focus:valid~.overlay-input,
.search-form .search-field.autocomplete--open~.overlay-input {
	opacity: 1;
	visibility: visible;
}

.search-form .search-field:invalid~.overlay-input {
	opacity: 0;
	visibility: hidden;
}

.autocomplete-suggestions.autocomplete-suggestions {
	border: none;
}

.autocomplete-suggestions.autocomplete-suggestions::-webkit-scrollbar {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 100%;
	width: 6px;
	background-color: #f8f8f8;
}

.autocomplete-suggestions.autocomplete-suggestions::-webkit-scrollbar-thumb {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #202020;
}

.autocomplete-suggestions .autocomplete-suggestion {
	padding: 0;
	font-size: 18px;
	white-space: normal;
}

.autocomplete-suggestions .autocomplete-suggestion a {
	width: 100%;
	display: block;
	padding: 20px 32px;
	background-color: #fff;
	color: #000;
}

.autocomplete-suggestions .autocomplete-suggestion a:hover {
	background-color: #f5f5f5;
}

.autocomplete-suggestions .autocomplete-suggestion b {
	font-weight: 700;
	color: #21696a;
}

.search-form .search-field::-webkit-input-placeholder {
	color: #fff;
}

.search-form .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 55px;
	height: 100%;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 0;
	background: rgba(0, 0, 0, 0) url(../images/icon-searchwhite.svg) center/20px no-repeat;
}

.popup.popup-expanded-menu .content-popup {
	width: 100%;
	height: 100%;
	max-width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #1f2421;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	padding-top: 0;
	padding-bottom: 0;
}

.popup-expanded_menu-active .site-header {
	z-index: 26;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.popup-expanded_menu-active .site-header .menu-navigation,
.popup-expanded_menu-active .site-header .action-nav-item:not(.action-nav--expandedmenu) {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.popup-expanded_menu-active .cta-expanded-menu {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column wrap;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
}

.popup-expanded_menu-active .cta-expanded-menu span {
	background-color: #21696a;
}

.popup-expanded_menu-active .site-header .site-branding img {
	-webkit-filter: invert(1);
	filter: invert(1);
}

.popup.popup-expanded-menu .overlay-popup,
.popup.popup-expanded-menu .close-popup {
	display: none;
}

.cta-back-menu {
	position: absolute;
	top: 0;
	left: 20px;
	padding: 6px 0 6px 22px;
	font-size: 14px;
	font-weight: 700;
}

.cta-back-menu:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 12px;
	height: 10px;
	background: url(../images/icon-arrow-bowblack-left.svg) center/contain no-repeat;
}

.expanded-menu-wrapper>.vc_row,
.expanded-menu-wrapper>.vc_row .vc_inner {
	margin: 0;
}

.expanded-menu-wrapper>.vc_row:before,
.expanded-menu-wrapper>.vc_row:after,
.expanded-menu-wrapper>.vc_row .vc_column-inner:before,
.expanded-menu-wrapper>.vc_row .vc_column-inner:after,
.expanded-menu-wrapper>.vc_row .vc_inner:before,
.expanded-menu-wrapper>.vc_row .vc_inner:after {
	display: none;
}

.expanded-menu-wrapper>.vc_row .wpb_column {
	float: none;
}

.expanded-menu-wrapper>.vc_row .wpb_column>.vc_column-inner {
	padding: 0;
}

.popup.popup-expanded-menu .content-popup-wrapper,
.popup.popup-expanded-menu .expanded-menu-wrapper {
	width: 100%;
	height: 100%;
}

.popup.popup-expanded-menu .content-popup-wrapper {
	position: relative;
	padding-bottom: 60px;
}

.popup.popup-expanded-menu .expanded-menu-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	/* overflow-y: auto; */
}

.popup.popup-expanded-menu .content-popup-wrapper:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(/wp-content/uploads/2021/11/Expanded-Menu-Logo-Background.png) 30%/75% no-repeat;
	opacity: 0.05;
}

.popup.popup-expanded-menu .expanded-menu-wrapper::-webkit-scrollbar,
.vc_row.row-navigation-expandedmenu::-webkit-scrollbar,
.vc_row.row-media-expandedmenu>.wpb_column::-webkit-scrollbar {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 100%;
	width: 6px;
	background-color: #f8f8f8;
}

.popup.popup-expanded-menu .expanded-menu-wrapper::-webkit-scrollbar-thumb,
.vc_row.row-navigation-expandedmenu::-webkit-scrollbar-thumb,
.vc_row.row-media-expandedmenu>.wpb_column::-webkit-scrollbar-thumb {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #202020;
}

.vc_row.row-media-expandedmenu {
	position: relative;
	height: 100%;
}

.vc_row.row-media-expandedmenu:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: -50vh;
	right: 0;
	z-index: 1;
	width: 100vw;
	height: 200vh;
	background-color: #dde1de;
}

.vc_row.row-media-expandedmenu>.wpb_column {
	position: relative;
	z-index: 2;
}

.vc_row.row-media-expandedmenu>.wpb_column {
	overflow: auto;
	max-height: 100%;
}

.vc_row.row-media-expandedmenu p {
	font-size: 16px;
}

.vc_row.row-navigation-expandedmenu,
.vc_row.colophon-expanded-menu {
	color: #fff;
}

.vc_row.row-navigation-expandedmenu ul {
	list-style: none;
	padding-left: 0;
}

.vc_row.row-navigation-expandedmenu {
	position: relative;
	z-index: 2;
	max-height: 100%;
	overflow: auto;
}

.vc_row.row-lists-navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.vc_row.row-lists-navigation h6 {
	font-size: 16px;
}

.vc_row.row-lists-navigation li {
	font-family: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 25px;
	font-weight: bold;
	line-height: 1;
}

.vc_row.row-lists-navigation li,
.vc_row.row-lists-navigation li a {
	color: #fff;
}

.vc_row.row-lists-navigation li:not(:last-child) {
	margin-bottom: 15px;
}

.vc_row.colophon-expanded-menu {
	width: 100%;
}

.vc_row.colophon-expanded-menu {
	position: absolute;
	bottom: 30px;
	left: 0;
	font-family: "Chivo", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.vc_row.colophon-expanded-menu ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	list-style: none;
	padding-left: 0;
}

.vc_row.colophon-expanded-menu ul li {
	width: auto;
	margin-bottom: 0;
}

.vc_row.colophon-expanded-menu ul li:not(:last-child) {
	margin-right: 50px;
}

.vc_row.colophon-expanded-menu a {
	color: #fff;
}

.vc_row.colophon-expanded-menu a:hover {
	color: #21686a;
}

/* TOPBAR HEADER */
.site-header .topbar-header {
/* 	display: none; */
}

.site-header.header-type-fill .topbar-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.site-header .topbar-header {
	width: 100%;
	height: 40px;
	background-color: #d9ddd9;
}

.site-header .topbar-header>.container {
	height: 100%;
	display: flex;
	align-items: center;
}

.topbar-header .vc_row,
.topbar-header .vc_row .vc_inner {
	margin: 0;
}

.topbar-header .vc_row:before,
.topbar-header .vc_row:after,
.topbar-header .vc_row .vc_column-inner:before,
.topbar-header .vc_row .vc_column-inner:after,
.topbar-header .vc_row .vc_inner:before,
.topbar-header .vc_row .vc_inner:after {
	display: none;
}

.topbar-header .vc_row .wpb_column {
	float: none;
}

.topbar-header .vc_row .wpb_column>.vc_column-inner {
	padding: 0;
}

.topbar-header>.container>.vc_row,
.topbar-header>.container>.wpb-content-wrapper>.vc_row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
}

.topbar-header .vc_btn3-container {
	margin-bottom: 0;
}

.topbar-usp .image-logo-group .thumbnail-gallery {
	width: auto;
	max-width: 15px;
	height: 15px;
	-o-object-fit: contain;
	object-fit: contain;
}

.topbar-usp .caption-logo-group {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -0.24px;
	margin-left: 10px;
}

.col-contact-topbar.wpb_column>.vc_column-inner>.wpb_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.col-contact-topbar.wpb_column .lists-sosmed {
	margin-right: 28px;
}

.topbar-header .lists-sosmed {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.topbar-header .lists-sosmed .title-heading {
	display: inline-block;
	font-size: 14px;
	margin-bottom: 0;
	margin-right: 12px;
}

.topbar-header .lists-sosmed .logo-groups {
	width: auto;
}

.topbar-header .lists-sosmed .thumbnail-gallery {
	width: 22px;
	height: 22px;
}

.topbar-header .whbutton-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.topbar-header .whbutton-wrapper:not(:last-child) {
	margin-right: 30px;
}

.topbar-header .cta-whbutton .icon-cta {
	margin-right: 10px;
}

.cta-icon-phone .cta-whbutton .icon-cta {
	width: 16px;
	height: 24px;
}

.cta-icon-email .cta-whbutton .icon-cta {
	width: 20px;
	height: 14px;
}

[class*="cta-icon-"] .cta-whbutton .label-cta {
	font-family: "Helvetica", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.24px;
}

/* LIST BULLET GREEN */
.wpb_text_column.list-bullet-green h6 {
	margin-bottom: 23px;
}

.list-bullet-green ol,
.list-bullet-green ul {
	counter-reset: list-bullet-green;
	list-style: none;
	padding-left: 0;
}

.list-bullet-green li {
	counter-increment: list-bullet-green;
	position: relative;
	max-width: 100%;
	font-size: 16px;
	line-height: 30px;
	padding-left: 40px;
}

.list-bullet-green li::before {
	content: counter(list-bullet-green);
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 30px;
	width: 30px;
	height: 30px;
	background: #499f77;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
}

/* LIST BULLET LABEL*/
.list-bullet-label ol,
.list-bullet-label ul {
	position: absolute;
	top: 50%;
	left: -15px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.list-bullet-label ol,
.list-bullet-label ul {
	counter-reset: list-bullet-label;
	list-style: none;
	padding-left: 0;
	width: 290px;
}

.list-bullet-label li {
	counter-increment: list-bullet-label;
	position: relative;
	font-family: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #fff;
	max-width: 100%;
	padding: 2px 0 2px 45px;
	margin-bottom: 5px;
}

.list-bullet-label li:nth-child(2) {
	max-width: 90%;
}

.list-bullet-label li:nth-child(3) {
	max-width: 80%;
}

.list-bullet-label li:nth-child(4) {
	max-width: 70%;
}

.list-bullet-label li:nth-child(5) {
	max-width: 60%;
}

.list-bullet-label li:last-child {
	max-width: 50%;
}

.list-bullet-label li:before {
	content: counter(list-bullet-label, upper-latin);
	color: #fff;
	font-family: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: 50%;
	left: 5px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: 30px;
	width: 30px;
	height: 30px;
	background-color: #1d693b;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
}

.list-bullet-label li:nth-child(2):before {
	background-color: #5f8647;
}

.list-bullet-label li:nth-child(3):before {
	background-color: #93a55b;
}

.list-bullet-label li:nth-child(4):before {
	background-color: #c1c475;
}

.list-bullet-label li:nth-child(5):before {
	background-color: #e4df8e;
}

.list-bullet-label li:last-child:before {
	background-color: #e4df8e;
}

/* RESET VC_ROW STYLE */
.vc_row.row-reset-block,
.vc_row.row-reset-block .vc_inner {
	margin: 0;
}

.vc_row.row-reset-block:before,
.vc_row.row-reset-block:after,
.vc_row.row-reset-block .vc_column-inner:before,
.vc_row.row-reset-block .vc_column-inner:after,
.vc_row.row-reset-block .vc_inner:before,
.vc_row.row-reset-block .vc_inner:after {
	display: none;
}

.vc_row.row-reset-block .wpb_column {
	float: none;
}

.vc_row.row-reset-block .wpb_column>.vc_column-inner {
	padding: 0;
}

.vc_row.row-reset-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

/* SITE BANNER */
.site-banner {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding-bottom: 60px;
}

.site-banner.banner-overlay:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
}

.site-banner>.container {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	position: relative;
}

.site-banner.banner-with-video>.container {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.site-banner .content-banner {
	width: 100%;
	position: relative;
	z-index: 1;
	color: #fff;
}

.banner-with-video .content-banner,
.banner-with-video .banner-video {
	position: relative;
	z-index: 2;
	width: 50%;
}

.banner-with-video .banner-video {
	width: 690px;
}

.site-banner.banner-desc--small p {
	font-size: 16px;
}

.site-banner.button-align-center .button-group-banner {
	text-align: center;
}

.site-banner .button-group-banner {
	margin-top: 26px;
}

.home .site-banner .button-group-banner {
	margin-top: 45px;
}

.home .site-banner .button-group-banner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.button-group-banner .btn-banner-secondary {
	margin-left: 10px;
}

.button-group-banner a:after {
	content: "";
	min-width: 16px;
	min-height: 18px;
	display: inline-block;
	margin-left: 65px;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.banner-with-video .button-group-banner a:after {
	margin-left: 12px;
}

/* .button-group-banner .btn-banner-primary:after {
	background: url(/wp-content/uploads/2021/11/icon-arrow-bowwhite-down.svg) center right/contain no-repeat;
} */

.button-group-banner .btn-banner-primary:after {
	background: url(/wp-content/uploads/2021/11/icon-arrow-bowwhite-right.svg) center right/contain no-repeat;
}

.error404 .button-group-banner .btn-banner-primary:after,
.site-banner.thankyou-page .button-group-banner .btn-banner-primary:after,
.button-group-banner .btn-banner-secondary:after {
	background: url(/wp-content/uploads/2021/11/icon-arrow-bowwhite-right.svg) center right/contain no-repeat;
}

.button-group-banner .btn-banner-primary:hover:after {
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-o-transform: translateY(3px);
	transform: translateY(3px);
}

.error404 .button-group-banner .btn-banner-primary:hover:after,
.site-banner.thankyou-page .button-group-banner .btn-banner-primary:hover:after,
.button-group-banner .btn-banner-secondary:hover:after {
	-webkit-transform: translateX(3px);
	-moz-transform: translateX(3px);
	-ms-transform: translateX(3px);
	-o-transform: translateX(3px);
	transform: translateX(3px);
}

/* BREADCRUMBS STYLE */
.site-no-banner .site-breadcrumbs {
	margin-top: 36px;
	margin-bottom: 50px;
}

.site-has-banner .site-breadcrumbs {
	margin-top: 38px;
}

.single .site-has-banner .site-breadcrumbs {
	margin-top: 35px;
	margin-bottom: 65px;
}

.single-product .site-breadcrumbs {
	margin-top: 36px;
	margin-bottom: 37px;
}

.tax-product_cat .site-breadcrumbs {
	margin-bottom: 55px;
}

.site-banner.thankyou-page~.site-breadcrumbs {
	opacity: 0;
}

.site-breadcrumbs {
	font-size: 14px;
	letter-spacing: -0.28px;
	position: relative;
	/* z-index: 2; */
}

.error404 .site-breadcrumbs,
.error404 .site-breadcrumbs span.current-item {
	color: #fff;
}

.site-breadcrumbs a,
.site-breadcrumbs {
	font-weight: normal;
}

.site-breadcrumbs span>span,
.site-breadcrumbs span.current-item {
	color: #21696a;
	font-weight: bold;
}

.site-breadcrumbs .breadcrumb-wrapper>span:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)) span {
	font-size: 0;
}

.site-breadcrumbs .breadcrumb-wrapper>span:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)) span:after {
	content: "...";
	font-size: 14px;
}

.site-breadcrumbs i {
	display: inline-block;
	margin: 0 5px;
}

.site-breadcrumbs .breadcrumb-wrapper>i:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)),
.site-breadcrumbs .breadcrumb-wrapper>span:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)):not(:nth-last-of-type(3)) {
	display: none;
}

/* BANNER WIDGET STYLE */
.site-banner .banner-widget {
	position: fixed;
	bottom: 40px;
	z-index: 12;
	opacity: 1;
	visibility: visible;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.site-banner .banner-widget {
	width: 100%;
	max-width: 462px;
}

.banner-widget .banner-widget-wrapper {
	position: relative;
	background-color: #fff;
}

.banner-widget .vc_row.row-banner-widget {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.banner-widget .col-media-bannerwidget {
	position: relative;
}

.vc_row.row-banner-widget .col-content-bannerwidget>.vc_column-inner,
.vc_row.row-banner-widget .col-content-bannerwidget>.vc_column-inner>.wpb_wrapper {
	height: 100%;
}

.vc_row.row-banner-widget .col-content-bannerwidget>.vc_column-inner>.wpb_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.col-media-bannerwidget .vc_single_image-wrapper {
	height: 0;
	padding-bottom: 100%;
}

.col-media-bannerwidget .vc_single_image-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.whbutton-wrapper.btn-banner-widget .label-cta {
	font-size: 16px;
	font-weight: bold;
}

.banner-widget .widget-close {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 3;
	width: 14px;
	height: 14px;
	background: url(../images/icon-close.svg) center/contain no-repeat;
	cursor: pointer;
}

.banner-widget.toggle-onactive {
	display: none;
	opacity: 0;
}

.whbutton-wrapper.btn-whatsapp {
	position: absolute;
	right: 13px;
	bottom: 19px;
	z-index: 3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.banner-widget h6 {
	margin-bottom: 0;
}

.banner-widget p {
	font-size: 15px;
}

.banner-widget .whbutton-wrapper {
	margin-top: auto;
}

.site-banner.banner-product-cat .whbutton-wrapper.btn-whatsapp {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	right: 9px;
	bottom: 8px;
}

.site-banner.banner-product-cat .whbutton-wrapper.btn-whatsapp .icon-cta {
	width: 25px;
	height: 25px;
}

/* STYLE LOGO LABEL IMAGE GALLERY */
.logo-groups {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: -20px;
}

.logo-groups .logo-group-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 20px;
}

.logo-groups .image-logo-group {
	width: auto;
}

.logo-groups .image-logo-group,
.logo-groups .image-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

/* CONTENT RIGHT/LEFT STYLE */
.vc_row.row-swap-block,
.vc_row.row-swap-block .vc_inner {
	margin: 0;
}

.vc_row.row-swap-block:before,
.vc_row.row-swap-block:after,
.vc_row.row-swap-block .vc_column-inner:before,
.vc_row.row-swap-block .vc_column-inner:after,
.vc_row.row-swap-block .vc_inner:before,
.vc_row.row-swap-block .vc_inner:after {
	display: none;
}

.vc_row.row-swap-block .wpb_column {
	float: none;
}

.vc_row.row-swap-block .wpb_column>.vc_column-inner {
	padding: 0;
}

.vc_row.row-swap-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.vc_row.row-swap-block .col-media-swapblock .vc_single_image-wrapper {
	width: 100%;
}

.vc_row.row-swap-block .col-media-swapblock .vc_single_image-wrapper {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.vc_row.row-swap-block .col-media-swapblock .vc_single_image-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* USP SPECIAL STYLE */
.vc_row.row-usp-special .col-usp-special {
	height: auto;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.vc_row.row-usp-special .col-usp-special:hover {
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	-o-transform: translateY(-3px);
	transform: translateY(-3px);
}

.vc_row.row-usp-special .col-usp-special>.vc_column-inner {
	height: 100%;
}

.vc_row.row-usp-special .col-usp-special>.vc_column-inner>.wpb_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	height: 100%;
}

.vc_row.row-usp-special .col-usp-special>.vc_column-inner>.wpb_wrapper {
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	background-color: #dde1de;
}

.vc_row.row-usp-special .col-usp-special .wpb_single_image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.vc_row.row-usp-special .col-usp-special .wpb_text_column {
	height: 100%;
}

.vc_row.row-usp-special .col-usp-special .wpb_single_image .vc_single_image-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.vc_row.row-usp-special .col-usp-special .wpb_single_image img {
	width: 50px;
	height: auto;
}

.vc_row.row-usp-special .col-usp-special .wpb_text_column>.wpb_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	height: 100%;
	background-color: #fff;
}

.vc_row.row-usp-special .col-usp-special .wpb_text_column>.wpb_wrapper {
	padding: 25px 20px 22px;
}

.col-usp-special .wpb_text_column h4 {
	font-size: 18px;
	font-weight: 900;
	margin-bottom: 10px;
}

.col-usp-special .wpb_text_column p {
	font-size: 16px;
	line-height: 1.25;
	letter-spacing: -0.32px;
}

/* ROW CONTACT STYLE */
.vc_row.row-contact .wpb_text_column p,
.vc_row.row-contact .wpb_text_column li {
	font-size: 16px;
}

.vc_row.row-contact .col-content-contact>.vc_column-inner>.wpb_wrapper {
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	background-color: #dde1de;
}

.col-content-contact .wpb_text_column h6 {
	font-size: 16px;
}

.vc_row.row-contact .col-form-contact>.vc_column-inner>.wpb_wrapper {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 40px 0 rgba(5, 8, 7, 0.1);
	-moz-box-shadow: 0 0 40px 0 rgba(5, 8, 7, 0.1);
	box-shadow: 0 0 40px 0 rgba(5, 8, 7, 0.1);
	background-color: #fff;
}

.col-form-contact .wpb_text_column h4 {
	margin-bottom: 0;
}

.gfield .gfield_label.gfield_label_before_complex {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.32px;
}

.gfield .gfield_checkbox .gchoice {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.gform_fields .gfield .ginput_container_consent {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

/* .gform_fields .gfield.consent-field.hidden_label .gfield_label {
    display: block;
    opacity: 0;
} */

.gform_fields .gfield .ginput_container_consent .gfield_consent_label {
	margin-left: 14px;
	font-size: 12px;
	letter-spacing: -0.24px;
	font-style: italic;
}

.gform_fields .gfield .ginput_container_consent .gfield_consent_label a {
	font-weight: bold;
	color: #21696a;
}

.gfield.row-form-subtitle {
	margin: 50px 0;
}

.gfield.row-form-subtitle h4 {
	margin-bottom: 0;
}

.gfield.row-form-subtitle p {
	font-size: 16px;
}

.gfield.row-best-time {
	font-family: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.32px;
}

.gfield.choose-materials .gfield_checkbox .gchoice {
	margin-left: 0;
	margin-bottom: 5px;
	width: 33.33%;
}

.gfield.choose-materials .gfield_checkbox .gchoice+.gchoice {
	margin-left: 0;
}

.gfield.choose-materials .gfield_checkbox .gchoice:last-child {
	width: 100%;
}

/* ROW WITH SIDEBAR */
.vc_row.row-wrapper-sidebar,
.entry-content.archive-content,
.entry-content.single-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

/* .vc_row.row-wrapper-sidebar .col-sidebar-wrapper>.vc_column-inner,
.site-sidebar .widget-area,
.woocommerce-account .woocommerce-MyAccount-navigation {
    position: sticky;
    top: 148px;
    left: 0;
} */

.widget+.widget {
	margin-top: 30px;
}

/* LISTING LIST */
.listing-list {
	margin-bottom: -30px;
}

.listing-list .listing-item {
	width: 100%;
	margin-bottom: 30px;
}

.listing-list .listitem-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.listing-list .thumbnail-item {
	overflow: hidden;
}

.listing-list .thumbnail-item .image-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	background-color: #1e5e5f;
}

.listing-list .thumbnail-item img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-moz-transition: transform 0.3s, -moz-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s,
		-o-transform 0.3s;
}

.listing-list .thumbnail-item .image-wrapper:hover img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}

.listing-list .title-listing {
	margin-bottom: 0;
}

.listing-list .content-item p {
	margin-top: 20px;
	margin-bottom: 0;
	-webkit-line-clamp: 3;
	max-height: 81px;
}

.listing-list .content-item p:empty {
	display: none;
}

.listing-list .whbutton-wrapper {
	margin-top: 20px;
}

/* LISTING GRID */
.listing-grid {
	margin-bottom: -30px;
}

.listing-grid .listing-item {
	width: 25%;
}

.listing-grid .listing-item {
	margin-bottom: 30px;
}

.listing-grid.listing-slider .listing-item:not(.slick-active) {
	opacity: 0.5;
}

.listing-grid .listitem-wrapper {
	height: 360px;
}

.listing-grid .listitem-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
	width: 100%;
	background-color: #21696a;
	overflow: hidden;
}

.listing-grid .thumbnail-item {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.listing-grid .thumbnail-item,
.listing-grid .thumbnail-item .image-wrapper {
	width: 100%;
}

.listing-grid .thumbnail-item,
.listing-grid .thumbnail-item .image-wrapper,
.listing-grid .thumbnail-item img {
	height: 100%;
}

.listing-grid .thumbnail-item .image-wrapper:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear,
			left top,
			left bottom,
			color-stop(0, transparent),
			color-stop(30%, transparent),
			to(#000));
	background: -webkit-linear-gradient(top,
			transparent 0,
			transparent 30%,
			#000);
	background: -moz-linear-gradient(top, transparent 0, transparent 30%, #000);
	background: -o-linear-gradient(top, transparent 0, transparent 30%, #000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(30%, transparent), to(#000));
	background: -webkit-linear-gradient(top, transparent 0, transparent 30%, #000);
	background: linear-gradient(180deg, transparent 0, transparent 30%, #000);
	opacity: 0.8;
}

.listing-grid .content-item {
	padding: 30px 28px;
}

.listing-grid .content-item {
	position: relative;
	z-index: 2;
}

.listing-grid .thumbnail-item img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.listing-grid .listitem-wrapper:hover .thumbnail-item img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.listing-grid .title-listing {
	color: #fff;
}

.listing-grid .whbutton-wrapper .cta-whbutton {
	padding-left: 27px;
}

/* LISTING FAQ STYLE */
.listing-faq .listing-item {
	border-bottom: 1px solid rgb(29 93 95 / 50%);
}

.listing-faq .listitem-wrapper {
	width: 100%;
}

.listing-faq .header-listfaq {
	width: 100%;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.listing-faq .listing-item.toggle-onactive .header-listfaq {
	padding-bottom: 5px;
}

.listing-faq .content-item {
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.listing-faq .listing-item.toggle-onactive .content-item {
	opacity: 1;
	visibility: visible;
	max-height: 10000px;
}

.listing-faq .title-listing {
	font-size: 18px;
	margin-bottom: 0;
	width: -webkit-calc(100% - 20px);
	width: -moz-calc(100% - 20px);
	width: calc(100% - 20px);
	padding-right: 10px;
}

.listing-faq .icon-collapse-listfaq {
	position: relative;
	top: -2px;
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(../images/icon-add-circle-line.svg) center/contain no-repeat;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-moz-transition: transform 0.3s, -moz-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s,
		-o-transform 0.3s;
}

.listing-faq .listing-item.toggle-onactive .icon-collapse-listfaq {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* ROW TESTIMONI STYLE */
.vc_row.row-testimoni .wpb_column>.vc_column-inner>.wpb_wrapper {
	padding: 60px 0;
}

.listing-testimonial .listing-item {
	padding: 0 15px;
}

.listing-testimonial .listing-item.slick-sprev,
.listing-testimonial .listing-item.slick-snext {
	opacity: 0.5;
}

.listing-testimonial .listitem-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.listing-testimonial .listitem-wrapper {
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	background-color: #fff;
}

.listing-testimonial .image-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.listing-testimonial .title-listing {
	-webkit-line-clamp: 2;
}

.listing-testimonial .content-listing {
	overflow-y: auto;
	height: 135px;
}

.listing-testimonial .content-listing::-webkit-scrollbar {
	width: 4px;
}

.listing-testimonial .content-listing::-webkit-scrollbar-track {
	background: #f8f8f8;
}

.listing-testimonial .content-listing::-webkit-scrollbar-thumb {
	background: #202020;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.listing-testimonial .content-listing::-webkit-scrollbar-thumb:hover {
	background: #555;
}

/* LISTING BLOG ARCHIVE */
.blog-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 24px;
	font-size: 14px;
	font-family: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-weight: bold;
}

.author-listing .avatar-author {
	width: 30px;
}

.author-listing .avatar-author .image-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
}

.author-listing .avatar-author img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.author-listing {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	white-space: nowrap;
}

.author-listing .name-author {
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: calc(100% - 30px);
}

.items-category {
	color: #1e5e5f;
}

.items-category a:hover {
	color: #329867;
}

.est-readingtime {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.est-readingtime:before {
	content: "";
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(../images/icon-clockblack.svg) center/contain no-repeat;
	margin-right: 13px;
}

.listing-blog-archive .title-listing {
	line-height: 0.96;
	letter-spacing: 0.5px;
}

/* LISTING LIST SIMPLE */
.listing-list.listing-list-simple .listitem-wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.listing-list-simple .listitem-wrapper {
	background: -webkit-gradient(linear,
			left top,
			right top,
			color-stop(50%, #1e5e5f),
			color-stop(50%, white));
	background: -webkit-linear-gradient(left, #1e5e5f 50%, white 50%);
	background: -moz-linear-gradient(left, #1e5e5f 50%, white 50%);
	background: -o-linear-gradient(left, #1e5e5f 50%, white 50%);
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, #1e5e5f), color-stop(50%, white));
	background: linear-gradient(to right, #1e5e5f 50%, white 50%);
	-webkit-background-size: 200% 100%;
	-moz-background-size: 200% 100%;
	-o-background-size: 200% 100%;
	background-size: 200% 100%;
	background-position: right bottom;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.listing-list-simple .listing-item:hover .listitem-wrapper {
	background-position: left bottom;
}

.listing-list.listing-list-simple .thumbnail-item {
	width: 70px;
}

.listing-list.listing-list-simple .content-item {
	position: relative;
}

.listing-list.listing-list-simple .content-item {
	width: -webkit-calc(100% - 70px);
	width: -moz-calc(100% - 70px);
	width: calc(100% - 70px);
	padding: 0 0 0 18px;
}

.listing-list.listing-list-simple .blog-info,
.listing-list.listing-list-simple .content-item p {
	display: none;
}

.listing-list.listing-list-simple .title-listing {
	font-size: 20px;
	-webkit-line-clamp: 3;
	max-height: 60px;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.listing-list.listing-list-simple .listing-item:hover .title-listing {
	opacity: 0;
}

.listing-list.listing-list-simple .whbutton-wrapper {
	position: absolute;
	top: 50%;
	left: 20px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: -webkit-calc(100% - 50px);
	width: -moz-calc(100% - 50px);
	width: calc(100% - 50px);
	margin: 0;
	opacity: 0;
}

.listing-list.listing-list-simple .listing-item:hover .whbutton-wrapper {
	opacity: 1;
}

.listing-list.listing-list-simple .whbutton-wrapper .cta-whbutton {
	width: 100%;
	color: #fff;
}

/* FILTER ITEM */
.whfilter-filter .filter-item {
	position: relative;
}

.filter-item .meta-checkbox-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.meta-checkbox-group label {
	width: auto;
	position: relative;
}

.meta-checkbox-group label input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.meta-checkbox-group label span {
	display: inline-block;
	position: relative;
	z-index: 1;
	padding: 3px 20px 3px 0;
	margin-right: 20px;
}

.meta-checkbox-group label span {
	font-family: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: normal;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.meta-checkbox-group label:not(:last-child) span {
	border-right: 2px solid #dde1de;
}

.meta-checkbox-group input[type="checkbox"]:checked+span {
	font-weight: 900;
	color: #1d5d5f;
}

.meta-checkbox-group input[type="checkbox"]:hover+span {
	color: #1d5d5f;
}

/* LOADING ANIMATION */
.whfilter-overview .ajaxloading {
	position: fixed;
	z-index: 14;
}

.whfilter-overview .ajaxloading {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: wait;
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(255, 255, 255, 0.8);
}

.whfilter-overview .ajaxloading:before {
	content: " ";
	display: block;
	min-width: 80px;
	min-height: 80px;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='267px' height='267px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'><circle cx='50' cy='50' r='32' stroke-width='8' stroke='%231e5e5f' stroke-dasharray='50.26548245743669 50.26548245743669' fill='none' stroke-linecap='round'>  <animateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' keyTimes='0;1' values='0 50 50;360 50 50'></animateTransform></circle></svg>") center/contain no-repeat;
}

/* WIDGET POPULAR POST */
.vc_row.row-widget-card .vc_column-inner>.wpb_wrapper {
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}

/* WIDGET CONTACT SPECIALIST */
.vc_row.row-contact-specialist {
	background: #000 url(/wp-content/uploads/2022/04/Klap-in-je-handen-banner-product.jpg) center/cover no-repeat;
}

/*.vc_row.row-contact-specialist .vc_column-inner>.wpb_wrapper {
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}*/

.products .product.banner-product-cat .vc_row.row-contact-specialist, 
.products .product.banner-product-cat .wpb-content-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.products .product.banner-product-cat .wpb-content-wrapper {
    height: 100%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: #000 url(/wp-content/uploads/2022/04/Klap-in-je-handen-banner-product.jpg) center/cover no-repeat;
    position: relative;
}

.vc_row.row-contact-specialist .wpb_text_column {
	color: #fff;
}

/* SINGLE BLOG */
.entry-content .site-article.site-article--post .site-article--wrapper {
	position: relative;
	z-index: 10;
	background-color: #fff;
}

.entry-content-header {
	margin-bottom: 35px;
}

.row-image-double .vc_figure-caption {
	display: block;
	margin-top: 10px;
	font-family: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-weight: 600;
	font-size: 13px;
	font-style: italic;
}

.share-post-wrapper {
	margin-bottom: 80px;
}

.share-post-wrapper .title-share-post {
	font-family: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 13px;
}

.share-post {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	list-style: none;
	padding: 0;
	margin-bottom: -10px;
}

.share-post .share-item {
	margin-bottom: 10px;
}

.share-post a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	font-family: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.share-post a:hover {
	color: #329867;
}

.share-post img {
	width: 26px;
	height: 26px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-right: 18px;
}

.share-post .share-twitter img {
	margin-right: 11px;
}

.share-post .share-linkedin img {
	margin-right: 9px;
}

.posts-navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.posts-navigation .nav-item.nav-prev {
	margin-right: auto;
}

.posts-navigation .nav-item.nav-next {
	margin-left: auto;
}

.posts-navigation a {
	position: relative;
	display: block;
}

.posts-navigation a:before {
	content: "";
	position: absolute;
	top: 0;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	background: #1e5e5f center/contain no-repeat;
}

.posts-navigation a:hover {
	color: #329867;
}

.posts-navigation .nav-item.nav-next a {
	padding-right: 52px;
	text-align: right;
}

.posts-navigation .nav-item.nav-next a::before {
	right: 0;
	background-image: url(../images/icon-chevron-fillgreen-right.svg);
}

.posts-navigation .nav-item.nav-prev a {
	padding-left: 52px;
}

.posts-navigation .nav-item.nav-prev a::before {
	left: 0;
	background-image: url(../images/icon-chevron-fillgreen-left.svg);
}

.posts-navigation strong {
	display: block;
	font-family: "Helvetica", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.posts-navigation span {
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	font-size: 16px;
}

.related-post {
	margin-top: 130px;
}

.single-content .listing-selected-tax .est-readingtime {
	display: none;
}

/* ARCHIVE STYLE */
.archive-header {
	margin-bottom: 45px;
}

.entry-content.archive-content {
	margin-bottom: 100px;
}

/* IMAGE DOUBLE PORTRAIT */
.vc_row.row-image-double {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.vc_row.row-image-double .vc_figure-caption {
	font-family: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 13px;
	margin-top: 16px;
}

/* CONTACT FORM GLOBAL FOOTER */
.vc_row.row-contact-footer {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.vc_row.row-contact-footer .col-content-contactfooter {
	background: url(/wp-content/uploads/2021/11/Contact-Banner-Global-Footer.jpg) center/cover no-repeat;
}

.vc_row.row-contact-footer .col-content-contactfooter:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.vc_row.row-contact-footer .col-form-contactfooter {
	position: relative;
	z-index: 2;
	-webkit-box-shadow: 0 0 40px 0 rgba(5, 8, 7, 0.1);
	-moz-box-shadow: 0 0 40px 0 rgba(5, 8, 7, 0.1);
	box-shadow: 0 0 40px 0 rgba(5, 8, 7, 0.1);
	background-color: #fff;
	margin-left: auto;
}

.vc_row.row-contact-footer .col-form-contactfooter {
	padding: 54px 39px 41px 37px;
}

.col-content-contactfooter>.vc_column-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.col-content-contactfooter>.vc_column-inner>.wpb_wrapper {
	position: relative;
	z-index: 3;
	color: #fff;
}

.col-content-contactfooter .vc_row.row-contact-cs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.col-content-contactfooter .vc_row.row-contact-cs .col-media-contactcs {
	width: 123px;
}

.col-content-contactfooter .vc_row.row-contact-cs .col-content-contactcs {
	padding-left: 20px;
}

/* QUICKLY MENU */
.vc_wp_custommenu.quickly-menu {
	margin-bottom: 50px;
}

.quickly-menu .menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding-left: 0;
	list-style: none;
}

.quickly-menu .menu .menu-item {
	margin: 0;
}

.quickly-menu .menu-item a {
	display: block;
	padding: 16px;
	font-size: 15px;
	text-align: center;
	color: #000;
	border: 1px solid rgba(168, 168, 168, 0.5);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.quickly-menu .menu-item:hover a,
.quickly-menu .menu-item.current-menu-item a {
	background-color: #d3d7d4;
}

.quickly-menu .widgettitle {
	font-size: 20px;
	margin-bottom: 12px;
}

/* THANKYOU PAGE */
.site-banner.thankyou-page+.site-breadcrumbs {
	display: none;
}

.vc_row.row-uspspecial-minustop {
	margin-top: -180px;
}

/* INTEREST BLOCK */
.vc_row.row-interest-block {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.vc_row.row-interest-block .wpb_column {
	width: -webkit-calc(50% - 15px);
	width: -moz-calc(50% - 15px);
	width: calc(50% - 15px);
}

.vc_row.row-interest-block .wpb_column>.vc_column-inner {
	height: 100%;
}

.vc_row.row-interest-block .col-invitation-interestblock>.vc_column-inner>.wpb_wrapper {
	padding: 72px 40px 64px 37px;
}

.vc_row.row-interest-block .col-newsletter-interestblock>.vc_column-inner>.wpb_wrapper {
	padding: 64px 40px 64px 37px;
}

.vc_row.row-interest-block .col-interestblock-has-bg .wpb_text_column {
	color: #fff;
}

/* NEWSLETTER MAILCHIMP */
.mc4wp-form-fields {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%;
}

.mc4wp-form-fields .input-field {
	width: -webkit-calc(100% - 236px);
	width: -moz-calc(100% - 236px);
	width: calc(100% - 236px);
}

.mc4wp-form-fields .submit-field {
	width: 222px;
}

.mc4wp-form-fields .submit-field input[type="submit"] {
	text-align: left;
	color: #fff;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

/* JOURNEY BANNER */
.row-journey-banner {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	overflow: hidden;
}

.vc_row.row-journey-banner {
	color: #fff;
}

.vc_row.row-journey-banner>.wpb_column {
	position: relative;
	z-index: 3;
}

.vc_row.row-reset-block.row-journey-banner.background-overlay:before {
	z-index: 1;
}

.vc_row.row-reset-block.row-journey-banner:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	right: -145px;
	z-index: 0;
	width: 56%;
	height: 100%;
	background: url(/wp-content/uploads/2021/11/Expanded-Menu-Logo-Background.png) right/cover no-repeat;
	opacity: 0.23;
}

.vc_row.row-journey-banner .col-contact-journey {
	width: 310px;
}

.col-contact-journey .wpb_text_column,
.col-contact-journey .whbutton-wrapper {
	padding-left: 50px;
}

/* GELUIDSMETING STEP */
.vc_row.row-geluidsmeting-step>.wpb_column {
	width: 299px;
}

.vc_row.row-geluidsmeting-step {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.vc_row.row-geluidsmeting-step>.wpb_column:not(:last-child) {
	margin-right: 60px;
}

.vc_row.row-geluidsmeting-step .wpb_text_column {
	margin-top: 60px;
}

.vc_row.row-geluidsmeting-step .wpb_text_column>.wpb_wrapper {
	padding: 0 13px;
}

.vc_row.row-geluidsmeting-step p {
	font-size: 16px;
}

/* SEARCH RESULT */
.site-main.site-main--searchresult {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.site-main.site-main--searchresult {
	margin-top: 50px;
	margin-bottom: 160px;
}

.listing-search.listing-list .listitem-wrapper {
	background-color: #fff;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.listing-search.listing-list .listitem-wrapper:hover {
	background-color: #dde1de;
}

.listing-list .listitem-wrapper:hover .thumbnail-item img {
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
}

.listing-search .blog-info {
	margin-bottom: 2px;
}

.listing-search .blog-info .items-category {
	margin-left: 0;
}

.listing-search.listing-list .content-item .title-listing {
	font-size: 20px;
}

.listing-search.listing-list .content-item p {
	margin-top: 5px;
}

/* SEARCH RESULT FILTER */
.filter-search-wrapper {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
	background-color: #fff;
}

.filter-search-wrapper h5 {
	margin-bottom: 27px;
}

.filter-item-wrapper .filter-choice {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.filter-item-wrapper .filter-choice:not(:last-child) {
	margin-bottom: 10px;
}

.filter-item-wrapper .filter-choice label {
	font-size: 16px;
	margin-left: 14px;
}

/* STYLE LOOP WOO */
.listing-product {
	position: relative;
	overflow: visible;
}

.listing>.products.slick-slider {
	/* width: -webkit-calc(100% + 15px);
    width: -moz-calc(100% + 15px);
    width: calc(100% + 15px); */
	width: 100%;
}

.products {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	list-style: none;
	padding: 0;
}

.products {
	margin: 0 -15px -30px;
}

.products.slick-slider {
	margin: 0 0 -30px;
}

.products.slick-slider .slick-track {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.products.slick-slider .product:not(.slick-active) {
	opacity: 0.5;
}

.products .product {
	height: auto;
	padding: 0 15px;
	margin-bottom: 30px;
}

.products.slick-slider .product:not(:last-child) {
	padding: 0;
}

.products .product-loop-inner {
	position: relative;
	height: 100%;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.products .woocommerce-LoopProduct-link {
	position: relative;
	z-index: 1;
}

.products .woocommerce-LoopProduct-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%;
	height: 100%;
	color: #000;
}

.products .product .category-label-wrapper {
	left: 27px;
}

.category-label-wrapper {
	position: absolute;
	min-width: 122px;
	z-index: 2;
	background-color: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-family: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	letter-spacing: 0.32px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.category-label-wrapper {
	padding: 5px 7px;
}

.category-label-wrapper .text-category-label {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	background-color: #21686a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-transform: capitalize;
	color: #fff;
	padding-top: 2px;
	margin-right: 12px;
}

.single-product .category-label-wrapper {
	top: 20px;
}

/*.variable-product .custom-variable-data div {
    width: 100%;
}

.variable-product .custom-variable-data {
    background-color: #f3f3f3;
    border-radius: 5px;
    display: flex;
}*/

.products .summary-product-loop {
	margin-bottom: auto;
	position: relative;
	width: 100%;
}

.products .product .woocommerce-loop-product__title .product-title,
.products .product .woo-loop-description {
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.products .product .woocommerce-loop-product__title {
	width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	width: calc(100% - 100px);
	padding-right: 6px;
}

.products .product .woocommerce-loop-product__title {
	height: 55px;
	margin-bottom: 15px;
}

.products .product .woocommerce-loop-product__title .product-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.products .product .woocommerce-loop-product__title .product-title {
	-webkit-line-clamp: 2;
	max-height: 40px;
}

.products .product .woocommerce-loop-product__title .product-title {
	font-size: 20px;
	font-weight: bold;
}

.product-suplier {
	display: block;
	font-family: "Helvetica", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-style: oblique;
	line-height: 1;
	letter-spacing: -0.28px;
}

.product-suplier:first-letter {
	text-transform: capitalize;
}

.products .product .woo-loop-description {
	-webkit-line-clamp: 4;
	height: 109px;
}

.products .product .woo-loop-description {
	font-size: 16px;
	line-height: 1.69;
	letter-spacing: -0.32px;
}

.products .price {
	position: absolute;
	display: inline-block;
	top: 27px;
	right: 28px;
	font-family: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	letter-spacing: -0.4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.products .price .highlight {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}

.products .product .price+.stock-wrapper {
	display: none;
}

.products .product .woo-loop-footer {
	font-size: 14px;
	letter-spacing: -0.28px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.products .product .woo-loop-footer {
	position: absolute;
	bottom: 20px;
	left: 28px;
}

.products .product .woo-loop-footer span:not(:last-child) {
	margin-right: 28px;
}

.products .product .woo-loop-footer .footer-product-stock {
	display: none;
}

.stock {
	display: none;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: normal;
}

.stock.in-stock {
	color: #499f77;
}

.stock.out-of-stock {
	color: #ec3129;
}

.woo-loop-footer .footer-product-compare {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.woo-loop-footer .footer-product-compare label {
	font-weight: bold;
	margin-left: 9px;
}

.products .woocommerce-products-compare-compare-button {
	position: absolute;
	left: -webkit-calc(28px + 154px);
	left: -moz-calc(28px + 154px);
	left: calc(28px + 154px);
	bottom: 20px;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
}

.woocommerce-products-compare-compare-button label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.28px;
}

.woocommerce-products-compare-compare-button .woocommerce-products-compare-checkbox {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: solid 1px #acb9c5;
}

.woocommerce-products-compare-compare-button .woocommerce-products-compare-label {
	margin-left: 9px;
}

.woocommerce-products-compare-compare-button .woocommerce-products-compare-compare-link {
	display: none;
}

.products .action-product,
.products .button.product_type_variable,
.products .button.product_type_simple {
	position: absolute;
	bottom: 67px;
	z-index: 2;
}

.products .product .goto-product {
	display: none;
}

.products .product .cart {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.woocommerce div.product .listing-product form.cart {
	margin: 0;
}

.quantity-product-wrapper .label-quantity,
.product .quantity-input .suffix-quantity {
	display: none;
}

.products .product.outofstock .price,
.products .product.outofstock {
	opacity: 0.5;
}

/* WOO LOOP CATEGORY */
.products .product.product-category a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
	box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
	background-color: #fff;
}

.products .product.product-category img {
	height: 250px;
	-o-object-fit: contain;
	object-fit: contain;
}

.products .product.product-category .woocommerce-loop-category__title {
	font-size: 20px;
	color: #000;
	margin-bottom: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.products .product.product-category a:hover .woocommerce-loop-category__title {
	color: #21696a;
}

.products .product.product-category .woocommerce-loop-category__title mark.count {
	background-color: transparent;
}

/* WOO WISHLIST */
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
	top: 20px;
	left: auto;
	right: 20px;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .add_to_wishlist,
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.delete_item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	width: 30px;
	height: 30px;
	color: #000;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.delete_item {
	color: #ed2626;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .add_to_wishlist:hover {
	background-color: #ed2626;
	color: #fff;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
	font-size: 15px;
}

#yith-wcwl-popup-message {
	left: auto;
	right: 40px;
	-webkit-box-shadow: 0 0 15px rgb(0 0 0 / 15%);
	-moz-box-shadow: 0 0 15px rgb(0 0 0 / 15%);
	box-shadow: 0 0 15px rgb(0 0 0 / 15%);
}

/* WOO ONSALE */
.onsale {
	position: absolute;
	top: 20px;
	z-index: 2;
	padding: 12px 22px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #329867;
	font-family: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	letter-spacing: 0.32px;
	color: #fff;
}

.listing-product .onsale {
	left: 160px;
}

/* ROW PRODUCT FILTER */
.row-product-filter .filters-container form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.row-product-filter .filters-container .yith-wcan-filter {
	padding: 0 15px;
	margin-bottom: 30px;
}

.row-product-filter .filters-container form {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: -30px;
}

.row-product-filter .yith-wcan-filter .filter-title {
	font-size: 16px;
	font-weight: 900;
	margin-bottom: 19px;
}

.row-product-filter .filter-content .yith-wcan-dropdown:after {
	right: 29px;
	width: 17px;
	height: 17px;
}

.row-product-filter .yith-wcan-dropdown .dropdown-label {
	font-size: 16px;
}

.row-product-filter .filter-content .yith-wcan-dropdown {
	background-color: #f6f6f6;
	-webkit-border-radius: 39px;
	-moz-border-radius: 39px;
	border-radius: 39px;
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .filter-item {
	font-size: 16px;
}

/* PRODUCT COMPARE WIDGET */

.woocommerce-products-compare-widget .widgettitle {
	display: none;
}

.woocommerce-products-compare-widget ul li img {
	width: 100%;
}

.compare-btn {
	position: fixed;
	right: 0;
	bottom: 0;
	width: 230px;
	overflow: hidden;
	z-index: 15;
	/*
    display: none;
*/
	-webkit-box-shadow: 0 15px 30px rgb(0 0 0 / 6%);
	-moz-box-shadow: 0 15px 30px rgb(0 0 0 / 6%);
	box-shadow: 0 15px 30px rgb(0 0 0 / 6%);
}

.compare-btn .open-compare {
	padding: 15px;
	background: #21696a;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.compare-btn .open-compare:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	min-width: 12px;
	min-height: 9px;
	background: url(../images/icon-arrow-chevronwhite-down.svg) center/contain no-repeat;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.compare-btn.toggle-onactive .open-compare:after {
	-webkit-transform: rotate(180deg) translateY(50%);
	-moz-transform: rotate(180deg) translateY(50%);
	-ms-transform: rotate(180deg) translateY(50%);
	-o-transform: rotate(180deg) translateY(50%);
	transform: rotate(180deg) translateY(50%);
}

.compare-btn .compare-products-block {
	display: none;
}

.compare-btn .compare-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	background: #13191b;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	margin-left: 15px;
}

.compare-btn.toggle-onactive {
	width: 440px;
}

.compare-btn.toggle-onactive .compare-products-block {
	display: block;
	background: #f5f7fa;
}

.compare-btn .compare-products-block .compare-products {
	margin: 0;
	padding: 0;
}

.compare-btn .compare-products li {
	border-bottom: 1px solid #ececec;
	min-height: 100px;
	background: #fff;
	position: relative;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.compare-btn .compare-product .stock-wrapper {
	display: none;
}

.compare-btn .compare-product a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.compare-btn .compare-product figure {
	max-width: 80px;
	margin: 0 15px;
}

.compare-btn .compare-product h3 {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	margin-bottom: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.compare-btn .compare-product a:hover h3 {
	color: #ffac00;
}

.compare-btn .compare-product .price {
	position: absolute;
	top: 50%;
	right: 80px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	text-align: right;
	margin: 0;
}

.compare-btn .compare-product .delete-compare {
	width: 19px;
	height: 19px;
	border: 1px solid #d55959;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 2;
	color: #d55959;
	font-size: 14px;
	line-height: 1;
	padding-bottom: 3px;
	margin-left: auto;
	margin-right: 20px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.compare-btn .compare-product .delete-compare:hover {
	background-color: #d55959;
	color: #fff;
}

.compare-btn .compare-products-block .bottom {
	display: block;
	padding: 30px 15px;
	margin: 0;
	width: 100%;
	font-size: 14px;
	text-align: center;
	color: #000;
}

.compare-btn .compare-products-block .submit {
	padding: 15px;
	margin: 0;
}

.compare-btn .submit .button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #21696a;
	border: 1px solid #21696a;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	font-family: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	color: #fff;
	padding: 15px 20px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.compare-btn .submit .button:hover {
	background-color: transparent;
	color: #21696a;
}

/* PRODUCT COMPARE PAGE */
.woocommerce-products-compare-content.woocommerce {
	overflow: hidden;
	margin: 50px 0 100px;
}

.woocommerce-products-compare-content .products {
	margin: 0;
	display: table-row;
}

.woocommerce-products-compare-content .product a.product-link img {
	height: 200px;
}

.woocommerce-products-compare-content .product a.product-link img {
	-o-object-fit: contain;
	object-fit: contain;
}

.woocommerce-products-compare-content tfoot .product {
	position: relative;
}

.woocommerce-products-compare-content .products .price {
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
}

.woocommerce-products-compare-content .products .action-product,
.woocommerce-products-compare-content .products .button.product_type_variable,
.woocommerce-products-compare-content .products .button.product_type_simple {
	position: relative;
	left: 0;
	bottom: 0;
	width: auto;
}

.woocommerce-products-compare-content thead .product {
	padding-bottom: 15px;
}

/* MENU ITEM CONTENT */
.menu-item-content {
	position: relative;
}

.menu-item-content .content-item {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, -webkit-transform 0.3s;
	-o-transition: opacity 0.3s, -o-transform 0.3s;
	-moz-transition: opacity 0.3s, transform 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s,
		-moz-transform 0.3s, -o-transform 0.3s;
}

.menu-item-content .content-item.content--active {
	position: relative;
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}

.menu-item-search .search-form .search-field {
	font-size: 16px;
	color: #000;
	padding: 6px 30px 6px 0;
	border-bottom: 1px solid #000;
}

.menu-item-search .search-form .search-field::-webkit-input-placeholder {
	color: #d9ddd9;
}

.menu-item-search .search-form .search-field:-moz-placeholder {
	color: #d9ddd9;
}

.menu-item-search .search-form .search-field::-moz-placeholder {
	color: #d9ddd9;
}

.menu-item-search .search-form .search-field:-ms-input-placeholder {
	color: #d9ddd9;
}

.menu-item-search .search-form .search-field::-ms-input-placeholder {
	color: #d9ddd9;
}

.menu-item-search .search-form .search-field::placeholder {
	color: #d9ddd9;
}

.menu-item-search .search-form .search-submit {
	width: 30px;
	-webkit-background-size: 16px 16px;
	-moz-background-size: 16px;
	-o-background-size: 16px;
	background-size: 16px;
	-webkit-filter: invert(1) brightness(1);
	filter: invert(1) brightness(1);
}

/* 404 STTYLE */
.error404 .site-breadcrumbs {
	position: absolute;
	top: 0;
	z-index: 5;
}

/* SITE FOOTER */
.site-footer {
	background-color: #1f2421;
	font-size: 16px;
	color: #fff;
}

.site-footer .container>.vc_row,
.site-footer .container>.vc_row .vc_inner {
	margin: 0;
}

.site-footer .container>.vc_row:before,
.site-footer .container>.vc_row:after,
.site-footer .container>.vc_row .vc_column-inner:before,
.site-footer .container>.vc_row .vc_column-inner:after,
.site-footer .container>.vc_row .vc_inner:before,
.site-footer .container>.vc_row .vc_inner:after {
	display: none;
}

.site-footer .container>.vc_row .wpb_column {
	float: none;
}

.site-footer .container>.vc_row .wpb_column>.vc_column-inner {
	padding: 0;
}

.site-footer ul,
.site-footer ol {
	padding-left: 0;
	list-style: none;
}

.vc_row.row-navigation-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: -40px;
}

.vc_row.row-navigation-footer>.wpb_column {
	margin-bottom: 40px;
}

.vc_row.row-navigation-footer .wpb_text_column h5 {
	margin-bottom: 24px;
}

.vc_row.row-navigation-footer li:not(:last-child) {
	margin-bottom: 6px;
}

.vc_row.row-navigation-footer li a,
.vc_row.row-navigation-footer p a {
	color: #fff;
}

.vc_row.row-navigation-footer li a:hover,
.vc_row.row-navigation-footer p a:hover {
	color: #329867;
}

.vc_row.row-navigation-footer .site-branding .vc_single_image-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.vc_row.row-navigation-footer .site-branding img {
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.vc_row.row-colophon-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: -20px;
}

.vc_row.row-colophon-footer .wpb_column {
	width: auto;
	margin-bottom: 20px;
}

.vc_row.row-colophon-footer a {
	font-size: 16px;
	color: #fff;
}

.vc_row.row-colophon-footer a:hover {
	color: #329867;
}

.vc_row.row-colophon-footer .text-whello-referral a:not(:hover) {
	color: #fff;
}

.logo-label-wrapper.lists-sosmed {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.logo-label-wrapper.lists-sosmed .title-heading,
.logo-label-wrapper.lists-sosmed .logo-groups {
	width: auto;
	margin-bottom: 0;
}

.logo-label-wrapper.lists-sosmed .title-heading {
	font-family: "Helvetica", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-right: 22px;
}

.logo-label-wrapper.lists-sosmed .logo-group-item {
	margin-bottom: 0;
}

.logo-label-wrapper.lists-sosmed .thumbnail-gallery {
	width: 26px;
	height: 26px;
}

.logo-label-wrapper.lists-sosmed .image-wrapper:hover {
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	transform: translateY(-5px);
}

.tax-product_cat .woocommerce-products-compare-compare-button {
	position: absolute;
	bottom: 20px;
	right: 50px;
	margin: 0;
}

.tax-product_cat .woocommerce-products-compare-compare-button .woocommerce-products-compare-compare-link {
	display: none;
}

.tax-product_cat .woocommerce-products-compare-compare-button label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.single-product .woocommerce-products-compare-compare-button.woocommerce-products-compare-compare-button {
	width: auto;
}

.single-product .woocommerce-products-compare-compare-button .woocommerce-products-compare-compare-link,
.products .product .woo-loop-footer {
	display: none;
}

#gform_6 textarea::-webkit-input-placeholder {
	font-weight: 900;
	font-style: italic;
}

#gform_6 textarea:-moz-placeholder {
	font-weight: 900;
	font-style: italic;
}

#gform_6 textarea::-moz-placeholder {
	font-weight: 900;
	font-style: italic;
}

#gform_6 textarea:-ms-input-placeholder {
	font-weight: 900;
	font-style: italic;
}

#gform_6 textarea::-ms-input-placeholder {
	font-weight: 900;
	font-style: italic;
}

#gform_6 textarea::placeholder {
	font-weight: 900;
	font-style: italic;
}

ins.highlight {
	text-decoration: none;
}

.navbar-action.navbar-action--wishlist .fa-heart-o:before {
	font-size: 20px;
	color: #fff;
}

.wishlist-items-wrapper td.product-add-to-cart .quantity-product-wrapper .quantity-input,
.wishlist_table .wishlist-items-wrapper .product-add-to-cart .action-product a,
.wishlist_table .product-add-to-cart a.remove_from_wishlist.button,
.yith_wcwl_wishlist_footer,
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a,
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart .quantity,
.wishlist_table.mobile .additional-info-wrapper .action-product a,
.wishlist_table.mobile .additional-info-wrapper .quantity,
.wishlist_table.mobile a.remove_from_wishlist.button {
	display: none !important;
}

body .wishlist_table .product-add-to-cart a.button,
body .wishlist_table .product-add-to-cart button.button {
	padding: 28px 29px !important;
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -moz-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

body .wishlist_table .product-add-to-cart button.button {
	opacity: 0.5;
}

table.wishlist_table {
	width: 100%;
}

.wishlist_table tr td.product-thumbnail a img,
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
	width: 100px;
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail {
	width: 100px;
	max-width: 100px;
}

.wishlist_table .product-remove a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: solid 1px #e1e1e1;
	background-color: #f8f8f8;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	color: #7e7e7e;
	font-size: 16px;
	font-weight: 600;
	line-height: 0;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
	margin: 0 auto;
}

.wishlist-items-wrapper td.product-name a {
	font-size: 16px;
}

.wishlist_table .product-price {
	font-size: 16px;
	font-weight: bold;
}

.wishlist-items-wrapper td.product-name a {
	padding-left: 15px;
}

.notice-cart {
	color: #ffac00;
	font-size: 15px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	margin-top: 10px;
}

textarea::-webkit-input-placeholder {
	font-weight: 400 !important;
}

textarea:-moz-placeholder {
	font-weight: 400 !important;
}

textarea::-moz-placeholder {
	font-weight: 400 !important;
}

textarea:-ms-input-placeholder {
	font-weight: 400 !important;
}

textarea::-ms-input-placeholder {
	font-weight: 400 !important;
}

textarea::placeholder {
	font-weight: 400 !important;
}

.woocommerce-products-compare-content table .products .header-title,
.woocommerce-products-compare-content table tbody tr>th,
.woocommerce-products-compare-content table tfoot .products>td:first-child {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
	z-index: 11;
	min-width: 100px;
	background-color: #fff;
	text-align: left;
	-webkit-box-shadow: inset -3px 0 3px #eee;
	-moz-box-shadow: inset -3px 0 3px #eee;
	box-shadow: inset -3px 0 3px #eee;
}

.woocommerce-products-compare-content table .products .header-title {
	min-width: 140px;
}

.woocommerce-products-compare-content table {
	display: block;
	overflow-x: auto;
	padding-bottom: 10px;
}

.woocommerce-products-compare-content table .products .product {
	min-width: 300px;
}

.woocommerce-products-compare-content table tbody tr:nth-child(odd)>th {
	background-color: #f5f5f5;
}

.woocommerce-products-compare-content table::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	background-color: #1f2421;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.woocommerce-products-compare-content table::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #ffac00;
}

.row-interest-block.overlay-col .col-interestblock-has-bg:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
}

.overlay-col>.wpb_column>.vc_column-inner>.wpb_wrapper {
	position: relative;
}

.woocommerce-cart .cart-collaterals {
	margin-top: 39px;
}

.woocommerce-cart .woocommerce-cart-form .cross-sells {
	margin-top: 50px;
}

.site-banner .banner-widget {
	display: none;
}


/* NEW CSS */
.product-loop-inner.active-offerte .button.add_to_cart_button.product_type_offerte {
	position: absolute;
	bottom: 67px;
	right: 28px;
	width: -webkit-calc(55% - 56px);
	width: -moz-calc(55% - 56px);
	width: calc(55% - 56px);
	padding: 28px 26px;
	z-index: 2;
}

.product-loop-inner.active-offerte .button.product_type_variable {
	width: -webkit-calc(55% - 56px);
	width: -moz-calc(55% - 56px);
	width: calc(55% - 56px);
	font-size: 13px;
	padding: 28px 31px;
}

body.woocommerce-active .product .product_type_offerte {
	border: 1px solid #21696a;
	background-color: transparent;
	color: #21696a;
	font-size: 13px;
	padding: 28px 14px;
}

body.woocommerce-active .product .product_type_offerte:hover:after {
	-webkit-transform: translateX(3px);
	-moz-transform: translateX(3px);
	-ms-transform: translateX(3px);
	-o-transform: translateX(3px);
	transform: translateX(3px);
}

body.woocommerce-active .product .product_type_offerte:after {
	content: '';
	min-width: 17px;
	min-height: 23px;
	background: url(/wp-content/themes/akoestiek-label/assets/images/icon-arrow-bowgreen-right.svg) center right/contain no-repeat;
	display: inline-block;
	margin-left: 10px;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: -o-transform .3s;
	-moz-transition: transform .3s, -moz-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	display: none;
}

body.woocommerce-active .btn_cart_active .button.product_type_variable.add_to_cart_button,
body.woocommerce-active .btn_cart_active button.single_add_to_cart_button.button.alt,
.product-loop-inner.active-offerte .button.add_to_cart_button.product_type_offerte {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

body.single-product .btn_cart_active button.single_add_to_cart_button.button.alt {
	position: relative;
}

a.button.product_type_variable.add_to_cart_button,
button.single_add_to_cart_button.button.alt {
	display: none;
}

#offerte-cart tr.shipping {
	display: none;
}

body .site .woocommerce .shop_table tr td.text-optional-cart-offerte {
	padding-top: 15px;
}

/*---------------------------Start-----------------------------
* pop up download brocure
*/

.popup-confirm {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

.popup-confirm .popup-overlay:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .6;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.popup-confirm .popup-overlay {
	width: 100%;
	height: 100%;
	position: relative;
}

.popup-confirm .popup-overlay {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.popup-confirm-wrapper {
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	z-index: 1;
}

.popup-confirm-wrapper {
	width: 100%;
	max-width: 650px;
}

.popup-confirm-wrapper {
	padding: 47px;
}

.popup-logos {
	width: 122px;
	height: 122px;
	margin-bottom: 20px;
}

.popup-confirm-wrapper h2 {
	font-family: 'Avenir Next LT Pro', -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	text-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
	color: #333;
	font-size: 28px;
}

.popup-confirm-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.popup-content button {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #333;
	font-size: 14px;
	width: 100%;
	height: 45px;
	border: 1px solid #fff;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: 1.5px 1.5px 10px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 1.5px 1.5px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 1.5px 1.5px 10px 0 rgba(0, 0, 0, 0.05);
}

button.close-popup-banner {
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
	position: absolute;
	top: 5px;
	right: 16px;
	font-size: 30px;
	color: #21696a;
}

button.close-popup-banner:hover {
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.popup-content .gform_footer button {
	width: 100%;
}

.popup-content {
	color: #333;
	text-align: left;
}

html.popup-open .popup-confirm {
	opacity: 1;
	visibility: visible;
	display: block;
}

.popup-confirm {
	opacity: 0;
	visibility: hidden;
	display: none;
}

html.popup-open,
html.popup-banner-open {
	overflow: hidden;
}

.content-banner #btn-popup-brochure.transparent-btn {
	background: transparent;
	margin-left: 40px
}

.vc_row.row-contact-specialist {
	height: 100%;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	background: #000 url(/wp-content/uploads/2022/04/Klap-in-je-handen-banner-product.jpg) center/cover no-repeat;
	position: relative;
}

.vc_row.row-contact-specialist:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	z-index: 1;
}

.vc_row.row-contact-specialist>.wpb_column {
	position: relative;
	z-index: 2;
}

.form-row input[type="checkbox"]:checked {
	background-position: center;
	-webkit-background-size: 12px 12px;
	-moz-background-size: 12px;
	-o-background-size: 12px;
	background-size: 12px;
}

.woocommerce .popup-confirm-wrapper form .button {
	padding: 28px 40px;
}

.wc-pao-addons-container input[type="checkbox"]:checked {
	border-color: #21696a;
}

.woocommerce-variation-add-to-cart button:before {
	content: '';
	display: block;
	width: 1.2em;
	height: 1.2em;
	position: absolute;
	left: -webkit-calc(50% - 0.75em);
	left: -moz-calc(50% - 0.75em);
	left: calc(50% - 0.75em);
	top: -webkit-calc(50% - 0.75em);
	top: -moz-calc(50% - 0.75em);
	top: calc(50% - 0.75em);
	border: 0.15em solid transparent;
	border-right-color: #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: button-anim 0.7s linear infinite;
	-moz-animation: button-anim 0.7s linear infinite;
	-o-animation: button-anim 0.7s linear infinite;
	animation: button-anim 0.7s linear infinite;
	opacity: 0;
}

.woocommerce-variation-add-to-cart .product-offerte-button button:before {
	border-right-color: #21696a;
}

@-webkit-keyframes button-anim {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes button-anim {
	from {
		-moz-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-o-keyframes button-anim {
	from {
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes button-anim {
	from {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.woocommerce-variation-add-to-cart button.progress {
	color: transparent;
}

.woocommerce-variation-add-to-cart button.progress:before {
	opacity: 1;
}

.product-offerte-button button.progress {
	border-right-color: #21696a;
}

.woocommerce .product .button.progress:after {
	background: none;
}

.product-offerte-button .cta-whbutton.progress .icon-cta {
	visibility: hidden;
}

.soldout {
	display: inline-block;
	position: absolute;
	top: 20px;
	left: 20px;
	padding: 5px 25px;
	background-color: #EB655A;
	color: #fff;
	-webkit-border-radius: 30px;
	   -moz-border-radius: 30px;
	        border-radius: 30px;
	font-size: 14px;
}

.products .product.outofstock,
.products .product.outofstock {
	pointer-events: none;
}

.woocommerce .product a.button:after {
	margin-left: 10px;
}

/*---------------------------Start-----------------------------
* this code for yith filter
*/
body .yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .matching-items li>a {
	display: block;
}

.action-navigation i.yith-wcwl-icon.fa.fa-heart-o {
	font-size: 0px;
}

.woocommerce-products-compare-content tfoot {
	display: none;
}

.woocommerce-products-compare-content.woocommerce table thead .products.price-row td .price {
	padding-top: 15px;
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	   -moz-box-pack: left;
	    -ms-flex-pack: left;
	        justify-content: left;

}

.woocommerce-products-compare-content.woocommerce span.stock-status {
	text-align: left;
}

.woocommerce-products-compare-content.woocommerce thead .product {
	padding-left: 10px;
}

.woocommerce-checkout .site-breadcrumbs .home span,
.woocommerce-checkout .site-breadcrumbs i {
	color: #000;
}

/* -----------------------------end-----------------------------  */


/* POP DOWNLOAD BROCHURE */
html.popup-active {
	overflow: hidden;
}

.vc_row.row-dowload-brochure {
	opacity: 0;
	visibility: hidden;
	display: none;
}

.popup-active .vc_row.row-dowload-brochure {
	opacity: 1;
	visibility: visible;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.popup-active .vc_row.row-dowload-brochure {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	background-color: rgba(0, 0, 0, .6);
}

.vc_row.row-dowload-brochure>.wpb_column>.vc_column-inner>.wpb_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 100vh;
}

.vc_row.content-dowload-brochure {
	width: 100%;
	max-width: 650px;
}

.vc_row.content-dowload-brochure .vc_column-inner>.wpb_wrapper {
	background-color: #fff;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	padding: 47px;
}
.tax-product_cat ul.products.columns-3 li.product-category img {
    margin-bottom: 20px;
    -o-object-fit: cover;
    object-fit: cover;
}


body .quickly-menu.menu-over-ons li a, body .quickly-menu.menu-over-ons li.menu-item.current-menu-item a {
    /* background-color: transparent; */
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    font-size: 16px;
    font-weight: bold;
    color: #21696C;
    padding: 16px 30px;
}


body .quickly-menu.menu-over-ons .menu .menu-item {
    margin-bottom: 15px;
}

body .quickly-menu.menu-over-ons .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}


body .quickly-menu.menu-over-ons li.menu-item.current-menu-item a, body .quickly-menu.menu-over-ons li a:hover {
    background-color: #21696a;
    color: #fff;
}

h2.gform_submission_error.hide_summary {
    font-size: 16px;
}

.listing-testimonial .content-item p.lees-minder,
.listing-testimonial .content-item.show-more p.lees-meer {
    display: none;
}

.listing-testimonial .content-item.show-more .content-listing {
    height: auto;
}

.listing-testimonial .content-item.show-more p.lees-minder {
    display: block;
}

.listing-testimonial .content-item p.lees-meer {
    margin-top: 10px;
}

.listing-testimonial .content-item p.lees-meer, p.lees-minder {
    color: #21696a;
    font-weight: bold;
}


.row-sample-brochure.bezorgkosten:before,
.row-sample-brochure.row-3d-file:before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 10px;
    margin-top: -5px;
}

.row-sample-brochure.bezorgkosten:before {
    background: url(/wp-content/uploads/2022/08/delivery-truck.svg) center/contain no-repeat;
}

.row-sample-brochure.row-3d-file:before {
	background: url(/wp-content/uploads/2022/08/icon-3d-view.png) center/contain no-repeat;
}

.row-sample-brochure.bezorgkosten,
.row-sample-brochure.row-3d-file{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.page-template-geluidsmetingen-template .product-loop-inner.active-offerte .button.product_type_variable {
    width: -webkit-calc(100% - 56px);
    width: -moz-calc(100% - 56px);
    width: calc(100% - 56px);
    bottom: 155px;
    font-size: 15px;
    padding: 28px 26px;
}

.page-template-geluidsmetingen-template .products .summary-product-loop {
    padding: 27px 28px 250px;
}

.page-template-geluidsmetingen-template .product-loop-inner.active-offerte .button.add_to_cart_button.product_type_offerte {
	width: -webkit-calc(100% - 56px);
    width: -moz-calc(100% - 56px);
    width: calc(100% - 56px);
    bottom: 55px;
    font-size: 15px;
    padding: 28px 26px;
}

.woocommerce-products-compare-content span.price ins.highlight {
    text-align: left;
}


.woocommerce div.product form.cart .yith-ywraq-add-to-quote a.add-request-quote-button.button {
    color: #21696a!important;
    background-color: transparent!important;
}

.woocommerce .product a.add-request-quote-button.button:after, .woocommerce .product a.add-request-quote-button.button:after {
    background: url(/wp-content/themes/akoestiek-label/assets/images/icon-arrow-bowgreen-right.svg) center right/contain no-repeat;
}

.row-offerte .ywraq-form-table-wrapper.wide {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}

.row-offerte form#yith-ywraq-form,
.row-offerte div#gform_wrapper_9 {
    width: 50%;
}

.row-offerte .ywraq-form-table-wrapper.wide form#yith-ywraq-form {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
}

.row-offerte td.product-name span.mobile-price, 
.row-offerte td.product-price, 
.row-offerte #yith-ywraq-form table thead {
    display: none;
}


.row-offerte tr.cart_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 30px;
}

.row-offerte table#yith-ywrq-table-list {
	margin-top: 30px;
}

.row-offerte tr.cart_item td {
    width: 35%;
}

.row-offerte tr.cart_item td.product-remove {
    width: 3%;
    background-color: #21696a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    padding: 0px 14px 1px;
}

.row-offerte tr.cart_item td.product-quantity {
    width: 20%;
}

.row-offerte tr.cart_item td.product-remove a {
    color: #fff;
    font-size: 18px;
}

.row-offerte #yith-ywraq-form .update-list-wrapper {
    -webkit-box-pack: start!important;
    -webkit-justify-content: flex-start!important;
       -moz-box-pack: start!important;
        -ms-flex-pack: start!important;
            justify-content: flex-start!important;
    margin-top: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
}

.row-offerte td.product-name a {
    font-size: 14px;
    font-weight: bold;
}

.single-product .listing-product .yith-ywraq-add-to-quote.add-to-quote-5975,
.home .yith-ywraq-add-to-quote.add-to-quote-2289,
.page-id-6141 .yith-ywraq-add-to-quote {
    display: none!important;
}

.row-offerte 
 button#gform_submit_button_9 {
    width: auto;
}

.row-offerte tr.cart_item td.product-thumbnail {
    width: auto;
}

.row-offerte form#gform_9 {
    margin-top: 50px;
    padding-left: 1px;
}

.row-offerte .ywraq-before-form {
    width: 100%;
}
	
.row-offerte #yith-ywraq-form .update-list-wrapper div {
    margin-bottom: 10px;
    width: 100%;
}

.row-offerte #yith-ywraq-form .update-list-wrapper .after-table-right {
    display: block;
}

.yith_ywraq_add_item_response_message {
    padding-top: 15px;
}

.yith_ywraq_add_item_product_message {
    padding-left: 10px;
}

.yith_ywraq_add_item_product_message,
.yith_ywraq_add_item_response_message {
    color: #21696a;
    font-size: 16px;
    max-width: 230px;
    padding-top: 0;
}

.yith_ywraq_add_item_browse_message {
    display: none!important;
}


.row-offerte #yith-ywraq-form table.cart .product-thumbnail img {
    width: 150px;
    height: 150px;
} 

.row-offerte table#yith-ywrq-table-list {
    width: 100%;
}

.row-offerte tr.cart_item {
    border: 1px solid;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    border: 1px solid #acb9c5;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
}

.row-offerte #yith-ywraq-form .update-list-wrapper .after-table-right .button {
    background-color: #a9a9a9;
}

span.gfield_required.gfield_required_text {
    padding-left: 5px;
}

.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    display: flex;
    justify-content: space-between;
}

.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    margin-right: 5px;
}

.woocommerce-cart .product-subtotal .price {
    display: flex;
    flex-flow: column;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-overview.woocommerce-order-overview {
    padding: 0px;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_product_message a {
    font-weight: bold;
    text-decoration: underline;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_product_message,
.woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_product_message a {
	font-size: 14px;
}

.woocommerce.single-product button.single_add_to_cart_button.button {
	margin-right: 0px!important;
}

.row-offerte td.product-name {
    text-align: right;
}

.row-offerte p.gform_required_legend {
    margin-top: 10px;
}

.row-offerte #yith-ywraq-form .product-name ul li {
    font-weight: normal;
}

.row-offerte td.product-name ul li {
    list-style: none;
    margin-bottom: 0px;
}

.row-offerte td.product-name ul {
    padding: 0px;
}

.row-offerte #yith-ywraq-form .product-name ul br {
    display: none;
}

.grecaptcha-badge {
    display: none!important;
}

.home .yith-ywraq-add-button {
    display: none !important;
}

body.page-template-geluidsmetingen-template .yith-ywraq-add-to-quote{
    display: none;
}

