/*!
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
*/


/* GENERAL STYLE */
.wpb_text_column.textblock-white {
	color: #fff;
}

.wpb_text_column.subtitle-brown p:first-child {
	color: #8d7175;
}

.wpb_text_column.subtitle-medium p:first-child {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: 700;
}

.vc_row.bg-softbrown {
	background-color: #EEE4E5;
}

.wsp-container .wsp-posts-title,
.wsp-container .wsp-products-title,
.wsp-container .wsp-product_cats-title {
	margin-top: 40px;
}

.wpb_single_image .vc_single_image-wrapper {
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	overflow: hidden;
}


/* SITE FRAME */
.site-frame {
	pointer-events: none
}

.site-frame span {
	position: fixed;
	z-index: 12;
	background-color: #fff
}

.site-frame .frame-top {
	top: 0;
	left: 0
}

.site-frame .frame-bottom {
	bottom: 0;
	left: 0
}

.site-frame .frame-bottom,
.site-frame .frame-top {
	width: 100vw
}

.site-frame .frame-left,
.site-frame .frame-right {
	height: 100vh
}

.site-frame .frame-left {
	left: 0;
	top: 0
}

.site-frame .frame-right {
	right: 0;
	top: 0
}


/* 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;
}

.row-reset-block.row-philotes-advantages {
	margin-bottom: 35px;
}


/* HEADER STYLE */
.site-header {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
	z-index: 11;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	-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;
	will-change: transform;
}

.site-header {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 4px 0 rgb(0 0 0 / 6%);
	-moz-box-shadow: 0 4px 4px 0 rgb(0 0 0 / 6%);
	box-shadow: 0 4px 4px 0 rgb(0 0 0 / 6%);
}

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

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

.site-header .topbar-header {
	position: relative;
	z-index: 10;
}

.site-header .topbar-header {
	background-color: #c7acb0;
}

.site-header .topbar-header {
	color: #fff;
}

.site-header .topbar-header {
	height: 40px;
}

.site-header .topbar-header>.container {
	height: 100%;
}

.site-header .navbar-header>.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;
	height: 100%;
}

.site-header .site-branding a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.site-header .site-branding img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left;
	object-position: left;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.site-header .main-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;
}

.site-header .main-navigation .secondary-navbar {
	margin-left: auto;
}

.main-navigation .navbar-woocommerce .menu-account-nav.menu-item {
	display: none;
}

.site-header .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;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.site-header .menu {
	padding-left: 0;
}

.site-header .menu-item,
.site-footer li {
	list-style: none;
}

.site-header .menu .menu-item {
	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-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-header .menu-item a {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: 700;
}

.site-header .menu-item:not([class*="btn-"]) a {
	font-size: 15px;
	color: #000;
}

.main-navigation .secondary-navbar .menu>.menu-item {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.site-header .menu>.menu-item-has-children>a {
	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;
	height: 100%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.site-header .menu .current-menu-item>a {
	color: #c7acb0;
}

.site-header .sub-menu>.menu-item>a {
	text-align: left;
	display: block;
}

.menu-item-has-children>.icon-submenu {
	-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-has-children>.icon-submenu:before,
.menu-item-has-children>.icon-submenu: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: #0e0e0e;
	-webkit-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	transition: all .25s ease-out;
	margin: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.menu-item-has-children>.icon-submenu: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);
	left: -webkit-calc(100% - 5px);
	left: -moz-calc(100% - 5px);
	left: calc(100% - 5px);
}

.menu-item-has-children>.icon-submenu: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);
	left: -webkit-calc(100% - 6px);
	left: -moz-calc(100% - 6px);
	left: calc(100% - 6px);
}

.menu-item-has-children.menu-item-active>.icon-submenu: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-has-children.menu-item-active>.icon-submenu: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-item-has-children.menu-item-active>.icon-submenu:before,
.menu-item-has-children.menu-item-active>.icon-submenu:after {
	background-color: #0d80d6;
}

.site-header .menu-item-has-children .sub-menu {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.navbar-action+.navbar-action {
	margin-left: 17px;
}

.navbar-action .cta-navbar-action {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.navbar-action .icon-navbar-action {
	width: auto;
	max-width: 20px;
	height: 23px;
	-o-object-fit: contain;
	object-fit: contain;
}

.navbar-action.navbar-action--login a,
.navbar-action.navbar-action--login span {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -0.75px;
}

.navbar-action.navbar-action--login a:hover {
	color: #c7acb0;
}

.navbar-action.navbar-action--cart {
	position: relative;
}

.navbar-action .cart-count {
	position: absolute;
	top: -5px;
	right: -8px;
	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;
	min-width: 15px;
	min-height: 15px;
	background-color: #fb940a;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	font-size: 9px;
	line-height: 1;
	color: #fff;
}

.site .hamburger-menu {
	width: 45px;
	padding: 5px;
	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-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	cursor: pointer;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.hamburger-menu span {
	width: 100%;
	height: 2px;
	display: block;
	background-color: #c6acaf;
	-webkit-transform: rotate(0deg) translate(0px);
	-moz-transform: rotate(0deg) translate(0px);
	-ms-transform: rotate(0deg) translate(0px);
	-o-transform: rotate(0deg) translate(0px);
	transform: rotate(0deg) translate(0px);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.hamburger-menu span:first-child {
	width: 50%;
}

.hamburger-menu span:nth-child(2) {
	width: -webkit-calc(100% - 10px);
	width: -moz-calc(100% - 10px);
	width: calc(100% - 10px);
}

.hamburger-menu span:not(:last-child) {
	margin-bottom: 5px;
}

.toggle-onactive .hamburger-menu span:first-child {
	-webkit-transform: rotate(45deg) translate(3px, 3px);
	-moz-transform: rotate(45deg) translate(3px, 3px);
	-ms-transform: rotate(45deg) translate(3px, 3px);
	-o-transform: rotate(45deg) translate(3px, 3px);
	transform: rotate(45deg) translate(3px, 3px);
	width: 100%;
}

.toggle-onactive .hamburger-menu span:nth-child(2) {
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(50%);
	opacity: 0;
}

.toggle-onactive .hamburger-menu span:last-child {
	-webkit-transform: rotate(-45deg) translate(8px, -8px);
	-moz-transform: rotate(-45deg) translate(8px, -8px);
	-ms-transform: rotate(-45deg) translate(8px, -8px);
	-o-transform: rotate(-45deg) translate(8px, -8px);
	transform: rotate(-45deg) translate(8px, -8px);
	width: 100%;
}

html.noprevent-scroll {
	overflow: hidden;
}


/* TOPBAR STYLE */
.site-header .topbar-header {
	width: 100%;
}

.col-contact-topbar {
	opacity: 0;
}

.home .col-contact-topbar {
	opacity: 1;
}

.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 {
	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: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 100%;
}

.topbar-header>.container>.vc_row>.wpb_column {
	width: auto;
}

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

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

.topbar-usp .caption-logo-group {
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: -0.7px;
	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;
}

.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;
	margin-right: 9px;
}

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

.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;
}


/* SITE BANNER STYLE */
.site-banner {
	position: relative;
	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: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-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;
	overflow: hidden;
}

.home .site-banner {
	background-color: #ecede8 !important;
}

.banner-blur.site-banner:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#8e797c), to(rgba(19, 59, 92, 0)));
	background-image: -webkit-linear-gradient(bottom, #8e797c, rgba(19, 59, 92, 0) 100%);
	background-image: -moz-linear-gradient(bottom, #8e797c, rgba(19, 59, 92, 0) 100%);
	background-image: -o-linear-gradient(bottom, #8e797c, rgba(19, 59, 92, 0) 100%);
	background-image: linear-gradient(to top, #8e797c, rgba(19, 59, 92, 0) 100%);
}

.site-banner .banner-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;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	z-index: 2;
	padding-top: 70px;
}

.site-banner .content-banner {
	color: #fff;
}

.site-banner h1+h2 {
	margin-top: -20px;
}

.site-banner [class*="list-bullet"] ul {
	margin-bottom: -5px;
}

.site-banner [class*="list-bullet"] li {
	width: auto;
}

.site-banner [class*="list-bullet"] li {
	margin-bottom: 5px;
}

.site-banner [class*="list-bullet"] li:not(:last-child) {
	margin-right: 17px;
}

.site-banner .button-group-banner,
.button-with-arrow {
	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;
}

.home .site-banner .button-group-banner:after,
.button-with-arrow:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 120px;
	bottom: -60px;
	width: 345px;
	height: 45px;
	background: url(/wp-content/uploads/2022/03/arrow-text.png) center/contain no-repeat;
}

.home .site-banner .button-group-banner:after {
	filter: brightness(0) invert(1);
}

.btn-banner {
	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: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: 700;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.btn-banner:after {
	content: '';
	min-width: 12px;
	min-height: 20px;
	background: url(/wp-content/uploads/2021/09/icon-arrow-chevronwhite-2.svg) center right/contain no-repeat;
	display: inline-block;
	margin-left: 16px;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}

.btn-banner:hover:after {
	-webkit-transform: translateX(6px);
	-moz-transform: translateX(6px);
	-ms-transform: translateX(6px);
	-o-transform: translateX(6px);
	transform: translateX(6px);
}

.btn-banner-primary {
	background-color: #ff871d;
	border: 2px solid #ff871d;
	color: #fff;
}

.btn-banner-secondary {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
}

.site-banner .media-banner {
	position: absolute;
	top: 50%;
	right: -35px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.site-banner.banner-type-faq .content-banner {
	width: 100%;
}

.banner-usp {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	background-color: #c7acb0;
	padding: 10px 0;
}

.banner-usp .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;
}

.site-banner .banner-usp li,
.site-banner .banner-usp a {
	font-size: 15px;
	color: #fff;
}

.site-banner .banner-usp a:hover {
	color: #fb940a;
}


/* BREADCRUMBS STYLE */
.site-breadcrumbs {
	position: relative;
	z-index: 2;
}

.site-no-banner .site-breadcrumbs {
	margin-top: 25px;
	margin-bottom: 50px;
}

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

.site-has-banner .site-article .site-breadcrumbs {
	margin-top: 0;
	margin-bottom: 40px;
}

.woocommerce-shop .site-breadcrumbs {
	margin-top: 23px;
	margin-bottom: 24px;
}

.site-breadcrumbs {
	font-size: 14px;
	text-align: left;
	width: 100%;
}

.site-article .site-breadcrumbs .container.breadcrumb-wrapper {
	width: 100%;
}

.site-breadcrumbs a,
.site-breadcrumbs {
	font-family: "FreeSans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: normal;
}

.site-breadcrumbs span>span,
.site-breadcrumbs span.current-item {
	font-family: "Pragmatica", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: 500;
	color: #c7acb0;
}

.site-breadcrumbs span {
	font-size: 14px;
}

.site-breadcrumbs a:hover {
	color: #ff871d;
}

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


/* 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;
}


/* REVIEWSPOT STYLE */
.summary-reviewspot {
	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;
	font-size: 15px;
	font-weight: 900;
	font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.rate-star-reviewspot {
	position: relative;
	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;
	background-color: #dddce6;
	margin: 0 10px;
	overflow: hidden;
}

.rate-star-reviewspot:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: #3ab67a;
}

.rate-star-reviewspot .icon-rating {
	position: relative;
	z-index: 2;
	width: 20px;
	height: 20px;
	-o-object-fit: contain;
	object-fit: contain;
	padding: 4px;
}

.rate-star-reviewspot .icon-rating:not(:last-child) {
	border-right: 2px solid #dddce6;
	width: 22px;
}


/* LISTING TESTIMONI STYLE */
.vc_row.row-title-testimonial {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.vc_row.row-title-testimonial .wpb_column {
	width: auto;
}

.vc_row.row-title-testimonial .summary-reviewspot {
	color: #fff;
}

.vc_row.row-testimonials {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.listing-testimoni.slick-slider {
	overflow: visible;
}

.listing-testimoni .listing-item-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: 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;
}

.listing-testimoni .listing-item-wrapper {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
}

.listing-testimoni.slick-slider .slick-sprev .listing-item-wrapper,
.listing-testimoni.slick-slider .slick-snext .listing-item-wrapper {
	background-color: rgba(255, 255, 255, .7);
}

.listing-testimoni .thumbnail-item {
	width: 170px;
}

.listing-testimoni .thumbnail-item img {
	width: 170px;
	height: 170px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.listing-testimoni .title-listing {
	-webkit-line-clamp: 1;
}

.listing-testimoni .content-item {
	width: -webkit-calc(100% - 170px);
	width: -moz-calc(100% - 170px);
	width: calc(100% - 170px);
}

.listing-testimoni .content-item {
	padding-left: 28px;
}

.listing-testimoni .content-item p {
	quotes: "“""”""‘""’";
}

.listing-testimoni .content-item p:before {
	content: open-quote;
}

.listing-testimoni .content-item p:after {
	content: close-quote;
}

.listing-testimoni .content-item p {
	-webkit-line-clamp: 4;
}


/* SEARCH FORM STYLE */
.search-form {
	position: relative;
}

.search-form .search-field {
	font-family: "FreeSans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 18px;
	font-weight: 500;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.search-form .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	background: rgba(0, 0, 0, 0) url(../images/icon-search-orange.svg) center/20px no-repeat;
}


/* FAQ STYLE */
.entry-content.entry-content--search-faq {
	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;
}

.col-sidebar--search-faq>.vc_row,
.col-sidebar--search-faq>.vc_row .vc_inner {
	margin: 0;
}

.col-sidebar--search-faq>.vc_row:before,
.col-sidebar--search-faq>.vc_row:after,
.col-sidebar--search-faq>.vc_row .vc_column-inner:before,
.col-sidebar--search-faq>.vc_row .vc_column-inner:after,
.col-sidebar--search-faq>.vc_row .vc_inner:before,
.col-sidebar--search-faq>.vc_row .vc_inner:after {
	display: none;
}

.col-sidebar--search-faq>.vc_row .wpb_column {
	float: none;
}

.col-sidebar--search-faq>.vc_row .wpb_column>.vc_column-inner {
	padding: 0;
}

.vc_row.row-faq-wrapper,
.vc_row.row-faq-wrapper .vc_inner {
	margin: 0;
}

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

.vc_row.row-faq-wrapper .wpb_column {
	float: none;
}

.vc_row.row-faq-wrapper .wpb_column>.vc_column-inner {
	padding: 0;
}

.vc_row.row-faq-wrapper {
	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-faq-wrapper .col-faq-sidebar>.vc_column-inner {
	position: -webkit-sticky;
	position: sticky;
	top: 180px;
	left: 0;
}

.vc_row.row-card-faq {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 21px 0 rgba(5, 8, 7, 0.05);
	-moz-box-shadow: 0 0 21px 0 rgba(5, 8, 7, 0.05);
	box-shadow: 0 0 21px 0 rgba(5, 8, 7, 0.05);
	background-color: #fff;
	border-left: 10px solid #d6bfc2;
}

.vc_row.row-card-faq.row-card-faq--softorange {
	border-color: #ffc3a5;
}

.vc_row.row-card-faq.row-card-faq--pink {
	border-color: #d95b89;
}


/* LISTING FAQ STYLE */
.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;
}

.listing-faq .listing-item {
	border-top: 1px solid rgb(29 33 42 / 25%);
}

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

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

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

.listing-faq .title-listing {
	font-size: 16px;
	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: 20px;
	height: 20px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-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;
	will-change: transform;
}

.listing-faq .icon-collapse-listfaq:before,
.listing-faq .icon-collapse-listfaq:after {
	content: '';
	position: absolute;
	background-color: #c6acaf;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.listing-faq .icon-collapse-listfaq:before {
	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%);
	width: 3px;
	height: 100%;
}

.listing-faq .icon-collapse-listfaq:after {
	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%);
	width: 100%;
	height: 3px;
}

.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);
}


/* BURNING QUESTION STYLE */
.vc_row.row-burning-question.bg-phone-pink {
	background-image: url(/wp-content/uploads/2021/09/FAQ-Image-Banner.png);
}

.vc_row.row-burning-question {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.vc_row.row-burning-question {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 21px 0 rgba(5, 8, 7, 0.05);
	-moz-box-shadow: 0 0 21px 0 rgba(5, 8, 7, 0.05);
	box-shadow: 0 0 21px 0 rgba(5, 8, 7, 0.05);
}


/* CONTACT STYLE */
.vc_row.row-wrapper-sidebar,
.vc_row.row-wrapper-sidebar .vc_inner {
	margin: 0;
}

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

.vc_row.row-wrapper-sidebar .wpb_column {
	float: none;
}

.vc_row.row-wrapper-sidebar .wpb_column>.vc_column-inner {
	padding: 0;
}

.vc_row.row-wrapper-sidebar {
	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 {
	position: -webkit-sticky;
	position: sticky;
	top: 180px;
	left: 0;
}

.col-sidebar-wrapper .listing-faq .header-listfaq {
	padding-left: 0;
}

.col-sidebar-wrapper .listing-faq .content-item {
	padding-left: 0;
	padding-right: 0;
}


/* ROW SERVICES */
.vc_row.row-services,
.vc_row.row-services .vc_inner {
	margin: 0;
}

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

.vc_row.row-services .wpb_column {
	float: none;
}

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

.vc_row.row-services {
	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-services .wpb_column>.vc_column-inner {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.vc_row.row-services .wpb_column>.vc_column-inner {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.vc_row.vc_row.row-services .col-product-services.wpb_column>.vc_column-inner>.wpb_wrapper {
	padding: 50px 40px;
}

.vc_row.row-services .wpb_column>.vc_column-inner>.wpb_wrapper {
	height: 388px;
}

.vc_row.vc_row.row-services .col-product-services.wpb_column>.vc_column-inner>.wpb_wrapper {
	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;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-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;
}

.vc_row.vc_row.row-services .col-product-services.wpb_column .whbutton-wrapper {
	margin-top: 25px;
}

.vc_row.vc_row.row-services .wpb_text_column h3 {
	font-size: 30px;
	line-height: 1;
	letter-spacing: 0.6px;
}


/* LOGO INSPIRATIONAL QUOTE */
.logo-inspirational-quote .title-heading {
	font-size: 22.8px;
	letter-spacing: -1.14px;
	text-align: center;
	margin-bottom: 40px;
}


/* 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%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}


/* ROW SELECTED PRODUCT */
.vc_row.row-selected-product {
	margin-left: -15px;
	margin-right: -15px;
}

.vc_row.row-selected-product .wpb_column {
	padding: 0 15px;
}

.vc_row.row-selected-product .wpb_column>.vc_column-inner {
	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;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	height: 100%;
}

.vc_row.row-selected-product .wpb_column>.vc_column-inner:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(142, 121, 124, 50%)), color-stop(50%, rgba(19, 59, 92, 0%)));
	background-image: -webkit-linear-gradient(bottom, rgba(142, 121, 124, 50%), rgba(19, 59, 92, 0%) 50%);
	background-image: -moz-linear-gradient(bottom, rgba(142, 121, 124, 50%), rgba(19, 59, 92, 0%) 50%);
	background-image: -o-linear-gradient(bottom, rgba(142, 121, 124, 50%), rgba(19, 59, 92, 0%) 50%);
	background-image: linear-gradient(to top, rgba(142, 121, 124, 50%), rgba(19, 59, 92, 0%) 50%);
}

.vc_row.row-selected-product .wpb_column>.vc_column-inner>.wpb_wrapper {
	padding: 35px 25px;
}

.vc_row.row-selected-product .wpb_column>.vc_column-inner>.wpb_wrapper {
	position: relative;
	z-index: 2;
	text-align: right;
}

.vc_row.row-selected-product .whbutton-icon-right .cta-whbutton .label-cta {
	font-size: 30px;
	margin-right: 18px;
}

.vc_row.row-selected-product .cta-whbutton .icon-cta {
	width: 15px;
	height: 25px;
}

.vc_row.row-selected-product.slick-slider .wpb_column:not(.slick-active),
.listing-grid.listing-post.slick-slider .listing-item:not(.slick-active) {
	opacity: .5;
}

.vc_row.row-selected-product.slick-slider .slick-dots {
	margin-top: 30px;
}


/* ROW FIND YOUR FIT */
.vc_row.row-find-your-fit {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.vc_row.row-find-your-fit,
.vc_row.row-find-your-fit .vc_inner {
	margin: 0;
}

.vc_row.row-find-your-fit:before,
.vc_row.row-find-your-fit:after,
.vc_row.row-find-your-fit .vc_column-inner:before,
.vc_row.row-find-your-fit .vc_column-inner:after,
.vc_row.row-find-your-fit .vc_inner:before,
.vc_row.row-find-your-fit .vc_inner:after {
	display: none;
}

.vc_row.row-find-your-fit .wpb_column {
	float: none;
}

.vc_row.row-find-your-fit .wpb_column>.vc_column-inner {
	padding: 0;
}

.vc_row.row-find-your-fit .wpb_column>.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: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-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;
}

.vc_row.row-find-your-fit .wpb_column>.vc_column-inner>.wpb_wrapper {
	max-width: 520px;
}

.vc_row.row-find-your-fit .wpb_text_column h2 {
	margin-bottom: 10px;
}


/* FITFINDER BANNER */
.fitfinder-banner,
.fitfinder-wizard {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 1;
	-webkit-transition: .6s;
	-o-transition: .6s;
	-moz-transition: .6s;
	transition: .6s;
}

.fitfinder-banner.hidden,
.fitfinder-wizard.hidden {
	position: absolute;
	pointer-events: none;
	opacity: 0;
}

.fitfinder-banner>.vc_row {
	margin-top: -96px;
}

.fitfinder-banner>.vc_row {
	height: 100vh;
}

.fitfinder-banner>.vc_row {
	background-position: center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	background-repeat: no-repeat;
}

.fitfinder-banner>.vc_row:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .1);
	z-index: 1;
}

.fitfinder-banner .wpb_column {
	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;
	height: 100%;
	position: relative;
	z-index: 2;
}

.fitfinder-banner .wpb_text_column {
	color: #fff;
}

.fitfinder-banner .wpb_text_column h2 strong {
	font-family: "Objectivity ExtBd", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: 800;
}

.fitfinder-banner .wpb_text_column h2 br {
	display: block;
}

.fitfinder-banner .fitfinder-banner-steps {
	position: absolute;
	top: 90px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 3;
	width: 100%;
}

.fitfinder-banner-steps .fitfinder-steps-list {
	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;
	list-style: none;
	padding-left: 0;
}

.fitfinder-banner-steps .fitfinder-item {
	margin-bottom: 0;
}

.fitfinder-banner-steps .fitfinder-item {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 15px;
	color: #fff;
	width: 31px;
	height: 31px;
	border: solid 1px #fff;
	-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;
}


/* LISTING POST GRID STYLE */
.listing-grid {
	/*     width: 100%; */
	overflow: visible;
}

.listing-grid .listing-item {
	position: relative;
}

.listing-grid .listing-item-wrapper,
.listing-grid .listing-specialcontent-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;
	width: 100%;
	height: 100%;
}

.listing-grid .listing-item-wrapper {
	position: relative;
	overflow: hidden;
	background-color: #d6bfc2;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

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

.listing-grid .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: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}

.listing-grid .listing-item-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 .content-item {
	position: relative;
	z-index: 2;
}

.listing-grid .listing-item-wrapper .content-item {
	text-align: right;
}

.listing-grid .listing-specialcontent-wrapper p:first-of-type {
	display: none;
}

.listing-grid .listing-item:first-child .title-listing {
	max-width: 385px;
}

.listing-grid .title-listing {
	margin-left: auto;
	margin-bottom: 10px;
}

.single-post .listing-grid .listing-item:first-child .title-listing,
.archive-wrapper .listing-grid .listing-item:first-child .title-listing {
	font-size: 30px;
}

.listing-grid .listing-item:not(:first-child) .listing-item-wrapper .title-listing,
.single-post .listing-grid .listing-item .title-listing,
.archive-wrapper .listing-grid .listing-item .title-listing {
	color: #fff;
}

.listing-grid .info-list {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: 700;
	color: #dd588d;
}

.listing-grid .info-list a:hover {
	color: #fb940a;
}

.listing-grid .listing-specialcontent-wrapper .btn-readmore {
	margin-top: 20px;
}


/* FILTER ITEM STYLE */
.whfilter-filter label {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: 700;
}

.whfilter-filter .filter-item {
	position: relative;
}

.whfilter-filter .filter-item:after,
.whfilter-filter .filter-item:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
	width: 230px;
	height: 60px;
	background-color: rgba(255, 255, 255, 0.6);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(10%, rgba(255, 255, 255, 0.4)), color-stop(20%, rgba(255, 255, 255, 0.6)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 10%, rgba(255, 255, 255, 0.6) 20%);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 10%, rgba(255, 255, 255, 0.6) 20%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 10%, rgba(255, 255, 255, 0.6) 20%);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 10%, rgba(255, 255, 255, 0.6) 20%);
}

.whfilter-filter .filter-item>label {
	font-size: 18px;
	margin-bottom: 10px;
}

.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 nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	white-space: normal;
	overflow: auto;
	-webkit-scroll-snap-type: x mandatory;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
}

.meta-checkbox-group label {
	position: relative;
	scroll-snap-align: start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.meta-checkbox-group label span {
	display: inline-block;
	width: 230px;
	min-width: 230px;
	font-size: 14px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: solid 1px #d8bea7;
	padding: 16px 30px 18px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}

.meta-checkbox-group label:not(:first-child) input:checked~span {
	background-color: #d6bfc2;
	border-color: #d6bfc2;
	color: #fff;
}

.meta-checkbox-group label:not(:first-child) {
	margin-left: 10px;
}

.meta-checkbox-group label:first-child,
.meta-checkbox-group label:last-child {
	z-index: 3;
}

.meta-checkbox-group label:first-child span {
	background: #f0f0f0 url(../images/icon-cancel-fillred.svg) -webkit-calc(100% - 20px) center/20px no-repeat;
	background: #f0f0f0 url(../images/icon-cancel-fillred.svg) -moz-calc(100% - 20px) center/20px no-repeat;
	background: #f0f0f0 url(../images/icon-cancel-fillred.svg) calc(100% - 20px) center/20px no-repeat;
	border-color: #f0f0f0;
}

.meta-checkbox-group input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.ajaxloading {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 14;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.6);
	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;
	opacity: 0;
	visibility: hidden;
	-webkit-animation: showloader .3s;
	-moz-animation: showloader .3s;
	-o-animation: showloader .3s;
	animation: showloader .3s;
}

@-webkit-keyframes showloader {
	from {
		opacity: 0;
		visibility: hidden;
	}

	to {
		opacity: 1;
		visibility: visible;
	}
}

@-moz-keyframes showloader {
	from {
		opacity: 0;
		visibility: hidden;
	}

	to {
		opacity: 1;
		visibility: visible;
	}
}

@-o-keyframes showloader {
	from {
		opacity: 0;
		visibility: hidden;
	}

	to {
		opacity: 1;
		visibility: visible;
	}
}

@keyframes showloader {
	from {
		opacity: 0;
		visibility: hidden;
	}

	to {
		opacity: 1;
		visibility: visible;
	}
}

.ajaxloading svg {
	stroke: #d6bfc2;
	width: 100px;
	height: 100px;
}

/* .whfilter-overview {
    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;
    -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;
} */


/* SINGLE POST STYLE */
.single-post .site-main {
	background-color: #f1eaeb;
}

.site-article .site-article--wrapper {
	position: relative;
	z-index: 10;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
}

.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;
}

.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%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.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;
}

.author-listing .name-author {
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: calc(100% - 30px);
	padding-left: 15px;
	font-size: 14px;
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: 700;
	text-transform: capitalize;
}

.author-listing .name-author .title-author {
	color: #c6acaf;
}

.items-category {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin-left: 75px;
	color: #c6acaf;
}

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

.single-post .site-article h2,
.single-post .site-article h2 strong,
.single-post .site-article h2 b,
.single-post .site-article h2 span {
	font-size: 25px;
	margin-top: 30px;
}

.single-post .site-article h3,
.single-post .site-article h3 strong,
.single-post .site-article h3 b,
.single-post .site-article h3 span {
	font-size: 22px;
	margin-top: 30px;
}

.single-post .site-article .plyr-video {
	margin-top: 10px;
}

.entry-content-footer {
	margin-top: 67px;
}

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

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

.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 img {
	width: 26px;
	height: 26px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-right: 18px;
}

.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: "Objectivity ExtBd", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 18px;
	font-weight: 800;
	color: #000;
}

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

.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: #d83555 center/contain no-repeat;
}

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

.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-fillpink-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-fillpink-left.svg);
}

.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;
}

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

.related-post .title-related-post {
	text-align: center;
	margin-bottom: 28px;
}


/* ARCHIVE STYLE */
.archive-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;
}

.archive-header {
	margin-bottom: 45px;
}

.archive-content,
.archive-content .listing-grid {
	width: 100%;
}


/* 404 STYLE */
.vc_row.row-404.row-offset-breadcrumb {
	margin-top: -96px;
}

.vc_row.row-404 {
	position: relative;
	overflow: visible;
}

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

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

.vc_row.row-404 .wpb_column {
	float: none;
}

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

.vc_row.row-404,
.vc_row.row-404 .col-media-404.wpb_column {
	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-404 .col-media-404 .wpb_text_column,
.vc_row.row-404 .col-media-404 .whbutton-wrapper {
	position: relative;
	z-index: 2;
}

.vc_row.row-404 .col-media-404 .wpb_single_image img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}


/* COOKIE NOTICE */
#cookie-notice .cn-button {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-color: #fb940a;
}


/* WOO ARCHIVE */
.woocommerce-shop .woocommerce-notices-wrapper {
	display: none;
}

.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 .product .price del+ins {
	margin-left: 10px;
}

.products .product .product-loop-wrapper {
	height: 100%;
	position: relative;
	background-color: #fff;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}

.products .product .product-loop-wrapper:hover {
	-webkit-box-shadow: 0 0 18px 0 rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 0 18px 0 rgb(0 0 0 / 10%);
	box-shadow: 0 0 18px 0 rgb(0 0 0 / 10%);
}

.products .product .summary-product-loop {
	padding: 24px 20px 35px;
}

.products .product .woocommerce-LoopProduct-link {
	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;
	color: #000;
}

.product-loop-wrapper>.woocommerce-LoopProduct-link {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
}

.product-loop-wrapper>.woocommerce-LoopProduct-link>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

/* .products .product .onsale {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 82px;
	height: 82px;
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
	line-height: 1.1;
	color: #fff;
	background-color: #fb940a;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-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%;
	-webkit-transform-origin: 50% 51%;
	-webkit-transform: rotate(20deg) translateZ(0);
	-moz-transform: rotate(20deg) translateZ(0);
	transform: rotate(20deg) translateZ(0);
	z-index: 3;
} */

.product .onsale {
	position: absolute;
	top: 0;
	left: 20px;
	width: 60px;
	min-height: 60px;
	padding: 10px 6px 0;
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	line-height: 1.1;
	color: #fff;
	background-color: #fb940a;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-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;
	z-index: 3;
	-webkit-filter: drop-shadow(0 0 6px #e7e1e0);
	        filter: drop-shadow(0 0 6px #e7e1e0);
}

.product .onsale:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 60px;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	-webkit-transform: scale(.78) rotate(45deg) translate(-46%, -46%);
	   -moz-transform: scale(.78) rotate(45deg) translate(-46%, -46%);
	    -ms-transform: scale(.78) rotate(45deg) translate(-46%, -46%);
	     -o-transform: scale(.78) rotate(45deg) translate(-46%, -46%);
	        transform: scale(.78) rotate(45deg) translate(-46%, -46%);
	background-color: #fb940a;
	z-index: -1;
}

.product .woocommerce-product-gallery .onsale {
    left: 140px;
}

.products .product .add_to_cart_button,
.products .product .button.product_type_variation,
.products .product .button.product_type_variable {
	display: none;
}

.products .product .add_to_cart_button {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #fff;
	padding: 5px 15px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-color: #fb940a;
}

.products .product .add_to_cart_button:after {
	content: '';
	min-width: 6px;
	min-height: 10px;
	background: url(/wp-content/themes/philotes/assets/images/icon-arrow-chevronwhite.svg) center right/contain no-repeat;
	display: inline-block;
	margin-left: 12px;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}

.products .product .add_to_cart_button:hover:after {
	-webkit-transform: translateX(3px);
	-moz-transform: translateX(3px);
	-ms-transform: translateX(3px);
	-o-transform: translateX(3px);
	transform: translateX(3px);
}

.products .product .woocommerce-loop-product__title {
	width: 100%;
	min-height: 50px;
	margin-bottom: 20px;
	font-size: 23px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.products .product .subtitle {
	display: block;
	width: 100%;
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin-top: 6px;
}

.products .product .woocommerce-loop-product__title:hover {
	color: #fb940a;
}

.products .product img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.products .product .price ins .woocommerce-Price-amount {
	font-family: "Objectivity ExtBd", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 32px;
	font-weight: 800;
	line-height: 1;
}

.products .product .container-colors {
	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 .container-colors .color-selected {
	width: 31px;
	height: 31px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.products .product .container-colors span {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 15px;
	font-weight: 500;
	padding-right: 7px;
}

.products .product .price {
	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-left: 20px;
}

.products .product .price .woocommerce-Price-amount.amount bdi {
	font-family: "Objectivity ExtBd", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 20px;
	font-weight: 800;
	padding-top: 1px;
	display: block;
}

.vc_row.row-philotes-advantages .wpb_column>.vc_column-inner>.wpb_wrapper {
	padding: 5px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #cdb5b8;
}

.vc_row.row-philotes-advantages .list-bullet-whitecheck>.wpb_wrapper {
	width: 100%;
}

.vc_row.row-philotes-advantages .list-bullet-whitecheck 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: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.vc_row.row-philotes-advantages .list-bullet-whitecheck li {
	width: auto;
}

.vc_row.row-philotes-advantages .list-bullet-whitecheck li {
	margin-bottom: 0;
	color: #fff;
}

.woocommerce-shop .site-main {
	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-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.woocommerce-shop .woof_sid {
	margin: 0;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	background-color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.woof_sid .woof_redraw_zone {
	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;
}

.woof_sid .woof_container {
	float: none;
	width: 100%;
	min-width: 100%;
	padding-bottom: 17px;
	margin-bottom: 23px;
}

.woof_sid .woof_container:not(:last-child) {
	border-bottom: 1px solid rgba(205, 181, 184, .5);
}

.woof_sid .woof_container h4 {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 0;
}

.woof_container .woof_block_html_items {
	margin-top: 20px;
}

.woof_sid .woof_container .woof_list {
	padding-left: 0;
}

.woof_container .woof_list li {
	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 !important;
	padding: 0 !important;
}

.woof_list li input[type="checkbox"] {
	display: none;
}

.woof_list li .woof_checkbox_label {
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 0;
}

.woof_list li .woof_checkbox_label:hover,
.woof_list input[type="checkbox"]:checked+.woof_checkbox_label {
	text-decoration: underline;
}

.woof_container_inner_maat .woof_list,
.woof_container_size .woof_list {
	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;
	margin: 0 -5px -10px !important;
}

.woof_container_inner_maat .woof_list li,
.woof_container_size .woof_list li {
	width: 25%;
}

.woof_container_inner_maat .woof_list li,
.woof_container_size .woof_list li {
	padding: 0 5px !important;
	margin-bottom: 10px !important;
}

.woof_container_inner_maat .woof_list .woof_checkbox_label,
.woof_container_size .woof_list .woof_checkbox_label {
	padding: 7px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #cdb5b8;
	background-color: #fff;
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
}

.woof_container_inner_maat .woof_list .woof_checkbox_label:hover,
.woof_container_size .woof_list .woof_checkbox_label:hover,
.woof_container_inner_maat .woof_list input[type="checkbox"]:checked+.woof_checkbox_label,
.woof_container_size .woof_list input[type="checkbox"]:checked+.woof_checkbox_label {
	text-decoration: none;
	background-color: #cdb5b8;
	color: #fff;
}

.woof_sid .woof_list_color {
	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;
}

.woof_sid .woof_list_color li {
	width: 31px;
	height: 31px;
}

.woof_sid .woof_list_color .woof_color_term {
	width: 31px;
	height: 31px;
	border: 2px solid #ddd;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.woof_sid .woof_list_color .woof_color_term.checked {
	border-color: #1fb742;
}

.woocommerce-pagination {
	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;
}

.woocommerce-pagination .page-numbers li {
	margin-bottom: 0;
}

.woof_front_toggle img {
	width: 14px;
	height: 8px;
	-o-object-fit: contain;
	object-fit: contain;
}

.woof_auto_show.woof_overflow_hidden {
	background-color: transparent;
}

.woof_auto_show {
	background-color: #fff;
}

body div.woof_info_popup {
	background-color: rgba(0, 0, 0, 0);
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
	font-size: 0;
}

body div.woof_info_popup:before {
	content: "";
	display: inline-block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
}

body div.woof_info_popup:after {
	content: " ";
	display: block !important;
	min-width: 30px;
	min-height: 30px;
	background: url("data:image/svg+xml;utf8,<svg width='256' height='256' viewBox='0 0 256 256' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M218.504 37.4962C194.34 13.332 162.163 0 128 0C93.8368 0 61.6605 13.332 37.4962 37.4962C13.332 61.6605 0 93.8368 0 128C0 162.163 13.332 194.34 37.4962 218.504C61.6605 242.668 93.8368 256 128 256C162.163 256 194.34 242.668 218.504 218.504C242.668 194.34 256 162.163 256 128C256 93.8368 242.668 61.6605 218.504 37.4962ZM206.325 128C206.325 171.201 171.201 206.325 128 206.325C84.7992 206.325 49.6745 171.201 49.6745 128C49.6745 84.7992 84.7992 49.6745 128 49.6745C171.201 49.6745 206.325 84.7992 206.325 128ZM210.299 45.7006C212.479 47.8798 214.53 50.0591 216.453 52.3666L197.673 71.1467C181.136 50.9564 156.074 38.009 128 38.009C125.052 38.009 122.167 38.1372 119.283 38.4577V11.986C122.167 11.7937 125.052 11.6655 128 11.6655C159.087 11.6655 188.314 23.7156 210.299 45.7006Z' fill='%23c7acb0'/></svg>") center/contain no-repeat;
	-webkit-animation: rotate-center 0.6s infinite linear both;
	-moz-animation: rotate-center 0.6s infinite linear both;
	-o-animation: rotate-center 0.6s infinite linear both;
	animation: rotate-center 0.6s infinite linear both;
}

@-webkit-keyframes rotate-center {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

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

@-moz-keyframes rotate-center {
	0% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-o-keyframes rotate-center {
	0% {
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate-center {
	0% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

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


/* FORM 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-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;
}
.mc4wp-form-fields input {
  padding: 20px;
  font-size: 14px;
}
.mc4wp-form-fields .cta-subscribe {
    font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
    background: #ff871d url(/wp-content/uploads/2021/09/icon-arrow-chevronwhite.svg) -webkit-calc(100% - 30px) center/12px no-repeat;
    background: #ff871d url(/wp-content/uploads/2021/09/icon-arrow-chevronwhite.svg) -moz-calc(100% - 30px) center/12px no-repeat;
    background: #ff871d url(/wp-content/uploads/2021/09/icon-arrow-chevronwhite.svg) calc(100% - 30px) center/12px no-repeat;
    border: 2px solid #ff871d;
    font-size: 15px;
    font-weight: bold;
    padding: 18px 30px;
    color: #fff;
    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: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}

.mc4wp-form-fields .cta-subscribe:hover {
    background: #ff871d url(/wp-content/uploads/2021/09/icon-arrow-chevronwhite.svg) -webkit-calc(100% - 27px) center/12px no-repeat;
    background: #ff871d url(/wp-content/uploads/2021/09/icon-arrow-chevronwhite.svg) -moz-calc(100% - 27px) center/12px no-repeat;
    background: #ff871d url(/wp-content/uploads/2021/09/icon-arrow-chevronwhite.svg) calc(100% - 27px) center/12px no-repeat;
}


/* SITE FOOTER */
.site-footer {
	background-color: #d7bfc2;
}

.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;
}

.site-footer .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: -50px;
}

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

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

.vc_row.row-navigation-footer li a {
	font-weight: 400;
	color: #000;
}

.vc_row.row-navigation-footer li a:hover {
	color: #fb940a;
}

.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-weight: 500;
	color: #000;
}

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

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

.list-logo-payment .thumbnail-gallery {
	width: 33px;
	height: 100%;
}

.list-logo-payment .logo-group-item {
	margin-right: 13px;
	margin-bottom: 0;
}

.logo-label-wrapper.list-logo-payment {
	margin-top: 5px;
}

.cta-icon-phone .cta-whbutton .icon-cta {
	width: 17px;
	height: auto;
}

.cta-icon-phone .cta-whbutton .icon-cta {
	margin-right: 18px;
}

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

.lists-sosmed.lists-sosmed--contact .title-heading {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 15px;
	font-weight: 700;
}

.lists-sosmed .logo-groups .logo-group-item:not(:last-child) {
	margin-right: 6px;
}

.lists-sosmed.lists-sosmed--contact .logo-groups .logo-group-item:not(:last-child) {
	margin-right: 10px;
}

.lists-sosmed .thumbnail-gallery {
	width: 20px;
	height: 20px;
	-o-object-fit: contain;
	object-fit: contain;
}

.lists-sosmed.lists-sosmed--contact .thumbnail-gallery {
	width: 30px;
	height: 30px;
	-o-object-fit: contain;
	object-fit: contain;
}

.wpb_text_column.text-description-footer {
	text-align: justify;
}

.row-colophon-footer .wpb_text_column {
	font-size: 14px;
}

.col-colophone-menu.wpb_column .wpb_text_column 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-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-colophone-menu.wpb_column .wpb_text_column ul li {
	width: auto;
	margin-bottom: 0;
}

.col-colophone-menu.wpb_column .wpb_text_column ul li:not(:last-child) {
	margin-right: 60px;
}

.site-footer .cta-whbutton .label-cta {
	font-family: "FreeSans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: normal;
}

.variable-product .entry-summary .price {
	display: none;
}

.variable-product .woocommerce-variation.single_variation .price {
	display: block;
}

/*
.variation-Combineermijnbhmet:before{
    content: "|";
    padding-right: 5px;
}
*/
.variation-Combineermijnbhmet:after {
	content: "|";
	padding-left: 5px;
	padding-right: 5px;
}

form.woocommerce-ordering {
	display: none;
}

#mollie_applepay_button {
	display: none;
}

.row-col-link .wpb_column {
	cursor: pointer;
}