/* WOO GLOBAL */
.woocommerce form .clear {
	display: none;
}

.woocommerce .woocommerce-notices-wrapper,
.woocommerce-NoticeGroup {
	width: 100%;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	position: fixed;
	right: 20px;
	z-index: 24;
	margin: 0;
	border: none;
	background-color: #fff;
	padding: 20px;
	text-align: center;
	-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);
	-webkit-animation: scale-up-center 4s linear both;
	-moz-animation: scale-up-center 4s linear both;
	-o-animation: scale-up-center 4s linear both;
	animation: scale-up-center 4s linear both;
	opacity: 0;
	pointer-events: none;
}

@-webkit-keyframes scale-up-center {
	0% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		opacity: 0;
		pointer-events: none;
	}

	10% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		pointer-events: auto;
	}

	90% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		pointer-events: auto;
	}

	99% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		opacity: 0;
		pointer-events: none;
	}

	100% {
		display: none;
		pointer-events: none;
	}
}

.woocommerce-address-fields__field-wrapper,
.woocommerce-EditAccountForm {
	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;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.woocommerce-address-fields__field-wrapper {
	margin-bottom: -26px;
}

.form-row {
	margin-bottom: 26px;
}

.form-row.address-field {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.woocommerce form .clear {
	display: none;
}

.form-row label ~ span {
	font-size: 12px;
	display: inline-block;
	margin-top: 10px;
}

.site-main .woocommerce-error a,
.site-main .woocommerce-info a,
.site-main .woocommerce-message a,
.site-main .woocommerce-notice a {
	font-family: "FreeSans", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	color: #0e75d0;
	font-weight: 500;
}

.woocommerce-cart,
.woocommerce-checkout {
	background-color: rgba(214, 191, 194, 0.1);
}

form.woocommerce-checkout {
	background-color: transparent;
}

.woocommerce form .button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	background-color: #ff871d;
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 18px;
	font-weight: bold;
	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;
}

.woocommerce form .button {
	margin-top: 40px;
}

.woocommerce form .button:after,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:after,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:after {
	content: "";
	min-width: 12px;
	min-height: 20px;
	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: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.woocommerce form .button:hover:after,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover:after,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:after,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover:after {
	-webkit-transform: translateX(3px);
	-moz-transform: translateX(3px);
	-ms-transform: translateX(3px);
	-o-transform: translateX(3px);
	transform: translateX(3px);
}

.woocommerce fieldset legend {
	font-family: "Objectivity ExtBd", -apple-system, BlinkMacSystemFont,
		"Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans",
		"Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 24px;
	margin-bottom: 20px;
}

.woocommerce input::-webkit-input-placeholder {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.75);
}

.woocommerce input::-webkit-input-placeholder,
.woocommerce input:-moz-placeholder,
.woocommerce input::-moz-placeholder,
.woocommerce input:-ms-input-placeholder,
.woocommerce input::-ms-input-placeholder,
.woocommerce input::placeholder,
.woocommerce input:-ms-input-placeholder,
.woocommerce input::-ms-input-placeholder {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.75);
}

/* WOO ACCOUNT */
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: none;
	margin-top: 20px;
	margin-right: 0;
}

.woocommerce-LostPassword {
	text-align: center;
}

.woocommerce-account #customer_login {
	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;
	width: 100%;
}

.woocommerce-account #customer_login .col-1 {
	margin-right: 40px;
}

.woocommerce-account #customer_login h2 {
	font-size: 30px;
}

.woocommerce-account .woocommerce form {
	border: none;
	padding: 0;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.woocommerce-account #customer_login .col-1,
.woocommerce-account #customer_login .col-2 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 13px 0 rgb(0 0 0 / 15%);
	-moz-box-shadow: 0 0 13px 0 rgb(0 0 0 / 15%);
	box-shadow: 0 0 13px 0 rgb(0 0 0 / 15%);
	background-color: #fff;
	padding: 40px 40px 46px;
}

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

.woocommerce-account .woocommerce-form .woocommerce-form-login__rememberme,
.wc-form-checkout--login .woocommerce-form-login .lost_password {
	display: none;
}

.woocommerce-MyAccount-orders .woocommerce-button {
	padding: 4px 6px;
	text-align: center;
	font-size: 14px;
	background-color: #ff871d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.woocommerce-MyAccount-orders .woocommerce-button:hover {
	background-color: #0c80d7;
}

.woocommerce-MyAccount-orders .woocommerce-button:not(:last-child) {
	margin-right: 5px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.15);
	background-color: #fff;
	overflow: hidden;
}

.woocommerce-account .woocommerce-MyAccount-content {
	margin-left: auto;
}

.woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding-left: 0;
	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;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
	background-color: #fff;
	position: relative;
}

.woocommerce-MyAccount-navigation
	.woocommerce-MyAccount-navigation-link
	a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #ff871d;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.woocommerce-MyAccount-content .woocommerce-order-details {
	margin: 20px 0 40px;
}

.woocommerce-MyAccount-content .woocommerce-order-details__title {
	font-size: 28px;
}

.woocommerce table.shop_table.order_details {
	margin-bottom: 28px;
}

.woocommerce-column__title {
	font-size: 28px;
}

.woocommerce .woocommerce-customer-details address {
	padding: 0;
	border: none;
}

.woocommerce
	.woocommerce-customer-details
	[class*="woocommerce-customer-details--"]::before {
	content: "";
	margin: 0;
	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: 20px;
	height: 20px;
	background: center/contain no-repeat;
}

.woocommerce
	.woocommerce-customer-details
	[class*="woocommerce-customer-details--"] {
	position: relative;
	padding-left: 30px;
	padding-top: 3px;
	margin-top: 0;
}

.woocommerce
	.woocommerce-customer-details
	.woocommerce-customer-details--phone::before {
	background-image: url(/wp-content/themes/philotes/assets/images/icon-phone-brown.svg);
}

.woocommerce
	.woocommerce-customer-details
	.woocommerce-customer-details--email::before {
	background-image: url(/wp-content/themes/philotes/assets/images/icon-email-brown.svg);
}

.woocommerce-account .woocommerce-Addresses {
	margin-top: 40px;
}

.woocommerce-Addresses .woocommerce-Address:not(:last-child) {
	margin-bottom: 40px;
}

.woocommerce-Address .woocommerce-Address-title {
	position: relative;
	margin-bottom: 20px;
	padding-right: 64px;
}

.addresses .woocommerce-Address .woocommerce-Address-title:before,
.addresses .woocommerce-Address .woocommerce-Address-title:after {
	display: none;
}

.woocommerce-Address .woocommerce-Address-title.title h3 {
	margin-bottom: 0;
	float: none;
	font-size: 24px;
}

.woocommerce-Address .woocommerce-Address-title.title a.edit {
	float: none;
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	padding: 4px 6px;
	text-align: center;
	font-size: 14px;
	background-color: #ff871d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
}

.woocommerce-Address .woocommerce-Address-title.title a.edit:hover {
	background-color: #0e75d0;
}

.woocommerce-edit-address form > h3 {
	margin-bottom: 40px;
}

.woocommerce-EditAccountForm fieldset .form-row,
.woocommerce-account .woocommerce-form .form-row {
	width: 100%;
}

.woocommerce-EditAccountForm .password-input,
.form-row .woocommerce-input-wrapper,
.form-row .password-input {
	display: block;
	width: 100%;
}

.woocommerce-EditAccountForm .woocommerce-Button.button {
	margin-top: 10px;
}

/* WOO SINGLE */
.single-product .site-main > .product {
	position: relative;
	width: 100%;
	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;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	top: 30px;
	right: 60px;
	display: block;
	width: 30px;
	height: 30px;
	background: url(/wp-content/themes/philotes/assets/images/icon-search-white.svg)
		center/30px no-repeat;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 0;
}

.woocommerce
	div.product
	div.images
	.woocommerce-product-gallery__trigger::before,
.woocommerce
	div.product
	div.images
	.woocommerce-product-gallery__trigger::after {
	display: none;
}

.single-product .product .woocommerce-product-gallery {
	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;
}

.single-product .product .entry-summary {
	position: relative;
}

.woocommerce-product-gallery .flex-viewport {
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}

.woocommerce-product-gallery .woocommerce-product-gallery__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 nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	/* will-change: transform; */
	/* transition-property: transform !important; */
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	float: none !important;
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.woocommerce-product-gallery .flex-control-nav {
	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 wrap;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}

.woocommerce-product-gallery .flex-control-nav {
	width: 90px;
}

.woocommerce
	.product
	.woocommerce-product-gallery
	.flex-control-nav.flex-control-thumbs
	li {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	float: none;
}

.woocommerce-product-gallery .flex-control-nav img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.flex-direction-nav {
	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;
}

.flex-direction-nav {
	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: 100%;
	margin: 0;
	padding: 0px;
	list-style: none;
	z-index: 10;
}

.flex-direction-nav li {
	width: auto;
	margin: 0;
}

.flex-direction-nav li a {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: rgba(255, 255, 255, 0) center/12px 20px no-repeat;
	font-size: 0;
}

.flex-direction-nav .flex-nav-prev a {
	background-image: url(/wp-content/themes/philotes/assets/images/icon-arrow-chevronwhite.svg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.flex-direction-nav .flex-nav-next a {
	background-image: url(/wp-content/themes/philotes/assets/images/icon-arrow-chevronwhite.svg);
}

.flex-direction-nav li a:hover {
	text-decoration: none;
}

.single-product .site-breadcrumbs {
	margin-top: 0;
	margin-bottom: 34px;
}

.single-product .site-breadcrumbs .breadcrumb-wrapper {
	width: 100%;
}

.entry-summary .product_title.entry-title {
	font-size: 26px;
	font-weight: 800;
}

.entry-summary .product_title .subtitle {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.entry-summary .woocommerce-product-details__short-description {
	margin-bottom: 30px;
}

.entry-summary .price {
	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;
}

.entry-summary .price ins .woocommerce-Price-amount,
.entry-summary .price > .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-weight: 800;
	line-height: 1;
}

.entry-summary .price del {
	color: #000;
	text-decoration: none;
}

.entry-summary .price del .woocommerce-Price-amount {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	line-height: 1;
}

.woocommerce-variation .woocommerce-variation-availability {
	margin-left: 10px;
}

.variations_form .woocommerce-variation > p,
.woocommerce-variation .woocommerce-variation-availability {
	display: none;
}

.woocommerce-variation .woocommerce-variation-availability .stock.out-of-stock {
	color: #e56e7f;
}

.price del {
	position: relative;
	color: #60646c;
	opacity: 0.5;
}

.price del .woocommerce-Price-amount,
.product-loop-price del .woocommerce-Price-amount {
	position: relative;
}

.price del .woocommerce-Price-amount:after,
.product-loop-price del .woocommerce-Price-amount:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 1px;
	background-color: #000;
	-webkit-transform: rotate(-15deg) translate(-50%, -8px);
	-moz-transform: rotate(-15deg) translate(-50%, -8px);
	-ms-transform: rotate(-15deg) translate(-50%, -8px);
	-o-transform: rotate(-15deg) translate(-50%, -8px);
	transform: rotate(-15deg) translate(-50%, -8px);
}

.price ins {
	text-decoration: none;
}

.entry-summary .price ins {
	display: block;
	width: auto;
	line-height: 1;
}

.entry-summary .price del {
	display: block;
	width: 100%;
	opacity: 1;
}

.entry-summary > .price {
	margin-bottom: 40px;
}

select#pa_selecteer-je-maat
	~ .select2
	.select2-selection
	.select2-selection__rendered,
#select2-pa_selecteer-je-maat-results .select2-results__option {
	font-weight: 400;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	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;
	padding: 0;
	margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	width: auto;
	background-color: #fff;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
	margin: 0;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	-moz-transition: 0.2s;
	transition: 0.2s;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab {
	/* display: none; */
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-color: #f0f4f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: block;
	font-weight: 400;
	color: #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
	background-color: #f0f4f5;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
	color: #000;
}

/* .single-product .woocommerce-tabs *,
.single-product div.product .woocommerce-tabs ul.tabs {
    display: none !important;
} */

.woocommerce .woocommerce-tabs {
	width: 100%;
}

.woocommerce .woocommerce-tabs {
	margin-top: 50px;
}

.woocommerce .woocommerce-tabs .panel {
	position: relative;
}

.woocommerce div.product .woocommerce-tabs .panel:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
	width: 100vw;
	height: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #f0f4f5;
}

.woocommerce div.product .woocommerce-tabs .panel {
	position: relative;
	margin: 0;
}

.woocommerce div.product form.cart {
	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;
	margin-bottom: 0;
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 28px;
}

.variations_form .woocommerce-variation {
	width: 100%;
	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;
}

.woocommerce-variation .woocommerce-variation-price:not(:empty) {
	margin-bottom: 40px;
}

.variations.variations-wrapper tbody {
	position: relative;
}

.woocommerce div.product form.cart .variations label,
.cart .quantity .screen-reader-text {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
}

.woocommerce .variations tr,
.woocommerce .variations td {
	width: 100%;
	padding: 0;
	display: block;
}

.woocommerce table.variations select {
	margin-right: 0;
}

.woocommerce .variations tr:not(.variation-pa_color) {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.woocommerce .variations .variation-pa_color {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-moz-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	width: 100%;
	margin-bottom: 28px;
	/* margin-top: 150px;
	order: 2; */
}

/* .single_variation_wrap .wc-pao-addons-container {
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
} */

.woocommerce .variations .swatch-label {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	margin-bottom: 0;
}

.woocommerce .variations .variation-pa_color .value {
	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;
}

.woocommerce .variations .variation-pa_color .value {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 24px 0 rgb(0 0 0 / 15%);
	-moz-box-shadow: 0 0 24px 0 rgb(0 0 0 / 15%);
	box-shadow: 0 0 24px 0 rgb(0 0 0 / 15%);
	background-color: #fff;
}

.woocommerce .variations .variation-pa_color .value {
	padding: 18px 38px 22px 27px;
}

.variations .swatch-control {
	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;
	overflow: visible;
}

.variations .swatch-control {
	margin-bottom: -15px;
}

.variations .swatch-control .swatch-wrapper {
	margin-bottom: 15px;
	border: none;
}

.variations .swatch-wrapper {
	padding: 0;
	border: none;
	margin: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.variations .swatch-wrapper:not(:last-child) {
	margin-right: 20px;
}

.variations .swatch-wrapper.selected {
	padding: 0;
}

.variations .swatch-wrapper a {
	min-width: 30px;
	min-height: 30px;
	max-width: 30px;
	max-height: 30px;
	-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;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid rgba(0, 0, 0, 0);
}

.variations .swatch-wrapper.selected a {
	-webkit-transform: scale(1.35);
	-moz-transform: scale(1.35);
	-ms-transform: scale(1.35);
	-o-transform: scale(1.35);
	transform: scale(1.35);
}

.variations .swatch-wrapper.selected a,
.variations .swatch-wrapper a:hover {
	border-color: #1fb742;
}

.woocommerce .variations .variation-pa_color .reset_variations {
	display: none !important;
}

.woocommerce .single_variation_wrap {
	width: 100%;
}

.vc_row.row-block-soldout {
	margin-top: 25px;
}

.vc_row.row-block-soldout {
	-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 nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

.vc_row.row-block-soldout {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: rgba(199, 172, 176, 0.25);
}

.vc_row.row-block-soldout .vc_single_image-wrapper {
	width: 50px;
	height: 50px;
}

.vc_row.row-block-soldout .col-media-soldout {
	width: 50px;
	margin-right: 29px;
}

.vc_row.row-block-soldout .wpb_text_column {
	font-size: 14px;
}

.vc_row.row-block-soldout .wpb_text_column a,
.section-fitfinder a {
	font-family: "Pragmatica", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-weight: 500;
	color: #fb940a;
}

.vc_row.row-block-soldout .wpb_text_column a:hover,
.section-fitfinder a:hover {
	color: #0e75d0;
}

.section-fitfinder {
	margin-top: 19px;
	padding-left: 25px;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.woocommerce .woocommerce-variation-add-to-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-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 form.cart .button {
	background-color: #fb940a;
}

.woocommerce .woocommerce-variation-add-to-cart {
	margin-top: 50px;
}

.woocommerce .woocommerce-variation-add-to-cart .button {
	margin-top: 0;
}

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

.stock-ready:before {
	content: "";
	display: inline-block;
	min-width: 19px;
	min-height: 19px;
	background: url(/wp-content/themes/philotes/assets/images/icon-checkmark-fillgreen.svg)
		center/contain no-repeat;
	margin-right: 14px;
}

.woocommerce-variation-add-to-cart .button.disabled .stock-ready:before,
.variations_button:not(.woocommerce-variation-add-to-cart-enabled)
	.stock-ready:before,
.variations_button.woocommerce-variation-add-to-cart-disabled
	.stock-ready:before {
	background-image: url(/wp-content/themes/philotes/assets/images/icon-errormark-fillred.svg);
}

.woocommerce-variation-add-to-cart .button.disabled .out-of-stock,
.variations_button:not(.woocommerce-variation-add-to-cart-enabled) .in-stock,
.variations_button.woocommerce-variation-add-to-cart-disabled
	.stock-ready
	.in-stock,
.variations_button.woocommerce-variation-add-to-cart-enabled
	.stock-ready
	.out-of-stock {
	display: none;
}

.bra-size-popup {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-weight: 500;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.bra-size-popup:hover {
	color: #0e75d0;
}

.single-product #product-addons-total {
	display: none;
}

.woocommerce-Reviews .woocommerce-Reviews-title {
	font-size: 24px;
}

.woocommerce-Reviews #comments {
	margin-bottom: 35px;
}

.woocommerce-Reviews .comment-reply-title {
	display: block;
	margin-bottom: 26px;
}

.woocommerce-Reviews .required {
	color: red;
}

.woocommerce-Reviews .comment-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: 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-Reviews .comment-form [class*="comment"] {
	width: 100%;
}

.woocommerce-Reviews .comment-form [class*="comment"] {
	margin-bottom: 26px;
}

.woocommerce-Reviews .commentlist {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	list-style: none;
	padding-left: 0;
}

.woocommerce-Reviews .commentlist .comment:not(:last-child) {
	margin-bottom: 26px;
}

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

.woocommerce-Reviews .comment_container .avatar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.woocommerce-Reviews .comment_container .comment-text {
	margin-bottom: 0;
	margin-left: 15px;
}

.stars > span {
	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;
}

.stars a {
	display: inline-block;
	width: 25px;
	height: 25px;
	font-size: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.stars a,
.stars:hover a:hover ~ a,
.stars.selected a.active ~ a {
	background: url(/wp-content/themes/philotes/assets/images/icon-star-fillgrey.svg)
		center/contain no-repeat;
}

.stars:hover a,
.stars.selected a:not(.active),
.stars.selected a.active {
	background: url(/wp-content/themes/philotes/assets/images/icon-star-fillyellow.svg)
		center/contain no-repeat;
}

.woocommerce-Reviews .comment-form-cookies-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;
}

.woocommerce-Reviews
	.comment-form-cookies-consent
	input#wp-comment-cookies-consent {
	margin-right: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.woocommerce-Reviews .comment-form-cookies-consent label {
	padding-left: 0;
	margin-bottom: 0;
}

.woocommerce-Reviews .form-submit input[type="submit"] {
	width: 280px;
	height: 70px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	background-color: #fb940a;
	font-size: 18px;
	color: #fff;
}

.woocommerce-Reviews .form-submit {
	margin-top: 30px;
}

/* PRODUCT ADDON */
.wc-pao-addons-container {
	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;
}

.wc-pao-addons-container .wc-pao-addon {
	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: 0;
	padding: 0;
}

.wc-pao-addons-container #product-addons-total {
	width: 100%;
}

.wc-pao-addon .wc-pao-addon-wrap {
	width: auto;
	margin: 0;
}

.wc-pao-addon.wc-pao-addon-selecteer-je-maat .wc-pao-addon-wrap,
.wc-pao-addon.wc-pao-addon-selecteer-je-maat .wc-pao-addon-select {
	width: 100%;
}

.woocommerce .wc-pao-addon .wc-pao-addon-wrap,
.woocommerce .wc-pao-addon .wc-pao-addon-wrap > 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;
	margin: 0;
	padding: 0;
}

.wc-pao-addons-container .wc-pao-addon label.wc-pao-addon-name {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
}

.woocommerce .wc-pao-addon .wc-pao-addon-wrap > input + label {
	padding-left: 10px;
}

.wc-pao-addon .wc-pao-addon-wrap .wc-pao-addon-radio {
	width: 14px;
	height: 14px;
	min-width: 14px;
	min-height: 14px;
	background-color: #e8e8e8;
	border-color: #e8e8e8;
}

.wc-pao-addon .wc-pao-addon-wrap .wc-pao-addon-radio:checked {
	border-width: 4px;
	background-color: #c7acb0;
}

.wc-pao-subtotal-line .amount {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin-left: 20px;
}

/* WOO CART */
.cart-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;
}

.cart-table--wrapper,
.coupon-update--wrapper {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
}

.cart-wrapper > h2 {
	width: 100%;
}

.cart-collaterals--wrapper {
	position: -webkit-sticky;
	position: sticky;
	top: 148px;
}

.payment-method-wrapper {
	margin-top: 20px;
}

.payment-method-element {
	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-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin-bottom: -30px;
}

.payment-method-element .pm-item {
	width: auto;
	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-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;
	margin-bottom: 30px;
}

.payment-method-element .logo-pm {
	height: 20px;
	width: auto;
	max-width: 128px;
	-o-object-fit: contain;
	object-fit: contain;
}

.payment-method-element .label-pm {
	display: block;
	font-size: 13px;
	text-align: center;
	line-height: 1;
	margin-top: 14px;
}

.vc_row.row-payment-method .vc_column-inner > .wpb_wrapper {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background-color: #f8f8f8;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}

.vc_row.row-payment-method .payment-method-element figure.pm-item:last-child {
	margin-right: 0;
}

.cart-collaterals--wrapper .wc-proceed-to-checkout {
	margin-top: 50px;
}

.woocommerce-cart .wc-proceed-to-checkout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	margin-left: auto;
}

.cart-totals--wrapper {
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
}

.coupon-update--wrapper h2,
.cart_totals h2 {
	font-size: 20px;
}

.woocommerce table.shop_table {
	margin: 0;
	font-size: 16px;
}

.woocommerce table.shop_table,
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	border: none;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
	padding: 0;
	line-height: 1.2;
}

.woocommerce table.shop_table thead th {
	padding-bottom: 6px;
	font-size: 14px;
	font-weight: 400;
}

.woocommerce table.shop_table tbody tr:not(:last-child) td {
	padding-bottom: 10px;
}

.woocommerce-cart table.shop_table .product-name {
	width: 422px;
}

.woocommerce table.shop_table thead .product-price,
.woocommerce table.shop_table thead .product-quantity,
.woocommerce table.shop_table thead .product-subtotal {
	width: 15%;
}

.product-remove .remove {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #e6161d;
	-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;
	color: #e6161d;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	padding-bottom: 4px;
	padding-left: 1px;
}

.product-remove .remove:hover {
	background-color: #e6161d;
	color: #fff;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	width: 50%;
	border: none;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.checkout-review-order .product-total {
	font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-weight: bold;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th {
	font-weight: 400;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	margin-bottom: 0;
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
	margin-bottom: 0;
}

.woocommerce-cart
	.cart-collaterals
	.cart_totals
	.woocommerce-shipping-totals.shipping
	th {
	font-weight: 400;
}

.woocommerce-shipping-totals.shipping .shipping-cost {
	padding-left: 8px;
}

.cart-discount .woocommerce-Price-currencySymbol,
.order-total .woocommerce-Price-currencySymbol {
	padding-right: 5px;
}

.woocommerce .cart-collaterals td {
	text-align: right;
}

.cart-discount .woocommerce-remove-coupon {
	display: none;
}

.woocommerce .cart-collaterals tr:nth-last-child(2) th {
	padding-bottom: 25px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th,
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td {
	border-top: 1px solid #d6bfc2;
}

.woocommerce .cart-collaterals .order-total th,
.woocommerce .cart-collaterals .order-total td {
	padding-top: 20px;
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
	padding: 0;
}

.product-list-summary {
	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;
}

.product-list-summary .product-thumbnail {
	position: relative;
	width: 90px;
}

.product-list-summary .product-thumbnail .image-wrapper,
.product-list-summary .product-thumbnail .no-thumb {
	display: block;
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

.product-list-summary .product-thumbnail .no-thumb {
	background-color: #f0f0f0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.product-list-summary .product-thumbnail img[src] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.product-list-summary .product-summary {
	width: -webkit-calc(100% - 90px);
	width: -moz-calc(100% - 90px);
	width: calc(100% - 90px);
	padding-left: 28px;
	font-size: 14px;
}

.product-list-summary .product-summary .item-info {
	font-size: 12px;
	font-weight: 400;
	font-style: italic;
}

.product-list-summary .product-summary .item-name {
	display: block;
}

.product-list-summary .product-summary .product-summary-title {
	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;
}

.product-list-summary .product-summary .product-title {
	color: #000;
}

.product-list-summary .product-summary .product-title:hover {
	color: #ffad05;
}

.product-list-summary .product-summary .product-title {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding-right: 5px;
}

.product-list-summary .product-summary .variation-Selecteerjemaat {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.product-list-summary .product-summary .variation-Selecteerjenummer {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.product-list-summary .product-summary .variation-Selecteerjekleur {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	padding-right: 5px;
}

.product-list-summary .product-summary .variation-Selecteerjekleur:before {
	content: "|";
	padding-right: 5px;
}

.product-list-summary .product-summary .variation-Selecteerjekleur:after {
	content: "|";
	padding-left: 5px;
}

.product-quantity .quantity-input .qty-action {
	width: 28px;
	-webkit-background-size: 8px 4px;
	-moz-background-size: 8px 4px;
	-o-background-size: 8px 4px;
	background-size: 8px 4px;
	background-image: url(/wp-content/themes/philotes/assets/images/icon-arrow-chevronyellow-down.svg);
}

.product-quantity .quantity-input .qty-action.qty-action--plus {
	background-position: 80% 3px;
}

.product-quantity .quantity-input .qty-action.qty-action--minus {
	background-position: 20% 3px;
}

.product-quantity .quantity-input input.qty {
	padding-bottom: 17px;
	font-size: 14px;
	font-weight: 400;
	-webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.15);
	background-color: #fff;
	text-align: center;
}

.cart .woocommerce-Price-amount {
	font-family: "Objectivity ExtBd", -apple-system, BlinkMacSystemFont,
		"Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans",
		"Droid Sans", "Helvetica Neue", sans-serif;
}

.cart-collaterals .cart_totals .order-total .includes_tax {
	color: #474747;
	font-weight: 700;
}

.coupon-update--wrapper {
	margin-top: 30px;
}

.coupon-update {
	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;
}

.coupon {
	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 nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	position: relative;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.coupon label {
	display: none;
}

.coupon input#coupon_code {
	font-size: 14px;
	font-weight: 400;
	border: solid 1px #dcdcdc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0;
	float: none;
	opacity: 1;
}

.coupon input#coupon_code {
	width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	width: calc(100% - 100px);
	padding: 22px 60px 22px 28px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.coupon .button {
	position: absolute;
	top: 0;
	right: 0;
	height: 60px;
	padding: 24px 30px 28px;
}

.coupon #coupon_code ~ .button {
	padding-left: 29px;
	padding-right: 28px;
	margin-left: auto;
}

.coupon #coupon_code ~ .button,
.coupon-update .button-update .button {
	margin-top: 0;
	min-width: auto;
	border: 1px solid #fff;
	opacity: 1;
}

.coupon #coupon_code ~ .button:after {
	display: none;
}

.coupon-update .button-update {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
}

.coupon-update .button-update .button {
	min-width: 352px;
	height: 60px;
	padding: 17px 27px 17px 30px;
}

.coupon-update .button-update .button:after {
	background-image: url(/wp-content/themes/philotes/assets/images/icon-reload-white.svg);
	width: 26px;
	height: 26px;
}

.coupon-update .button-update .button:after,
.coupon-update .button-update .button:hover:after {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.coupon-update .button-update .button[disabled] {
	opacity: 0.5;
	cursor: not-allowed;
}

/* CART SHIPPING METHODS */
.cart-collaterals .woocommerce-shipping-methods {
	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;
}

.cart-collaterals .woocommerce-shipping-methods li {
	position: relative;
}

.cart-collaterals .woocommerce-shipping-methods li > input {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.cart-collaterals .woocommerce-shipping-methods li > label {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-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;
}

.cart-collaterals .woocommerce-shipping-methods li > label:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0.2px #efefef;
	-moz-box-shadow: 0 0 0 0.2px #efefef;
	box-shadow: 0 0 0 0.2px #efefef;
	border: 2px solid #efefef;
	background: #efefef center/8.6px no-repeat;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.cart-collaterals
	.woocommerce-shipping-methods
	li
	> input:checked
	~ label:before {
	-webkit-box-shadow: 0 0 0 0.2px #d6bfc2;
	-moz-box-shadow: 0 0 0 0.2px #d6bfc2;
	box-shadow: 0 0 0 0.2px #d6bfc2;
	border-color: #fff;
	background-color: #d6bfc2;
	background-image: url(/wp-content/themes/philotes/assets/images/icon-checkmark-white.svg);
}

.cart-collaterals .woocommerce-shipping-methods label img {
	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%);
	width: 35px;
	height: 15px;
	-o-object-fit: contain;
	object-fit: contain;
}

.cart-collaterals .woocommerce-shipping-destination,
.cart-collaterals .woocommerce-shipping-destination strong {
	font-family: "FreeSans", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	font-weight: 400;
	margin-top: 5px;
}

.cart-collaterals .woocommerce-shipping-methods .woocommerce-Price-amount {
	margin-right: 25px;
}

/* WOO CHECKOUT */
.checkout-wizard .title-step {
	display: none;
}

.checkout-wizard h3,
.checkout-wizard h5 {
	font-size: 20px;
}

.checkout-wizard .checkout-content {
	width: 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;
	-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;
}

.wc-form-checkout--login {
	margin: 20px 0 30px;
}

.header-form-login {
	position: relative;
}

.title-woo-login .cta-showlogin {
	font-family: "Pragmatica", -apple-system, BlinkMacSystemFont, "Segoe UI",
		"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
		"Helvetica Neue", sans-serif;
	color: #ff871d;
}

.wc-form-checkout--login .body-form-login {
	position: relative;
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	padding-top: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.wc-form-checkout--login .woocommerce-form-login,
.wc-form-checkout--login .body-form-login {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-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;
}

.wc-form-checkout--login.toggle-onactive .body-form-login {
	max-height: 10000px;
	opacity: 1;
	visibility: visible;
	margin-top: 30px;
}

.wc-form-checkout--login.toggle-onactive .body-form-login {
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fbf8f9;
}

.site .wc-form-checkout--login .woocommerce-form-login {
	padding: 0;
	margin: 0;
	border: none;
}

.wc-form-checkout--login .body-form-login .woocommerce-form-login__rememberme,
.wc-form-checkout--login .body-form-login .lost_password {
	display: none;
}

.wc-form-checkout--login .body-form-login .button {
	margin-top: 0;
	min-width: 100%;
}

.checkout-form .woocommerce-billing-fields__field-wrapper,
.checkout-form .woocommerce-shipping-fields__field-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-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;
}

.checkout-form .form-row label ~ span {
	margin-top: 0;
}

.checkout-form .checkout-form-wrapper,
.checkout-sidebar .checkout-sidebar--wrapper {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
}

.checkout-form .checkout-form-wrapper {
	padding: 35px 40px 37px 44px;
}

.checkout-form-wrapper .woocommerce-billing-fields,
.checkout-form-wrapper .billing_data,
.checkout-form-wrapper .woocommerce-additional-fields {
	padding-bottom: 35px;
	border-bottom: solid 1px #d6bfc2;
}

.checkout-form-wrapper .woocommerce-shipping-fields h3 {
	font-size: 14px;
}

.checkout-form-wrapper
	.woocommerce-shipping-fields
	.woocommerce-form__label.woocommerce-form__label-for-checkbox {
	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;
}

.checkout-form-wrapper
	.woocommerce-shipping-fields
	.woocommerce-form__label.woocommerce-form__label-for-checkbox
	input {
	margin-right: 10px;
}

.checkout-sidebar .step-btn {
	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;
}

.checkout-sidebar .step-btn {
	margin-top: 43px;
}

.checkout-sidebar .step-btn .prev {
	margin-left: 22px;
	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: 500;
	color: #ff871d;
}

.checkout-sidebar .step-btn .prev:before {
	content: "";
	background: url(/wp-content/themes/philotes/assets/images/icon-arrow-chevronorange-left.svg)
		center right/contain no-repeat;
	display: inline-block;
	min-width: 6px;
	min-height: 10px;
	margin-right: 13px;
	-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;
}

.checkout-sidebar .step-btn .prev:hover:before {
	-webkit-transform: translateX(-3px);
	-moz-transform: translateX(-3px);
	-ms-transform: translateX(-3px);
	-o-transform: translateX(-3px);
	transform: translateX(-3px);
}

.checkout-sidebar .step-btn .next {
	margin-top: 0;
	margin-left: auto;
}

.vc_row.checkout-privacy {
	margin-top: 35px;
}

.vc_row.checkout-privacy .wpb_text_column {
	font-size: 13px;
}

.checkout-express-checkout {
	margin-bottom: 20px;
}

.checkout-express-checkout h3 {
	font-size: 20px;
}

.express-icon-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: 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;
}

.express-icon-wrapper {
	margin-bottom: -10px;
}

.express-icon-wrapper .express-icon {
	margin-bottom: 10px;
}

.express-icon-wrapper .express-icon {
	width: 130px;
	height: 40px;
	background-color: #f0f0f0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	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;
}

.express-icon-wrapper .express-icon--applepay {
	background: #f0f0f0
		url(/wp-content/themes/philotes/assets/images/icon-applepay.svg)
		center/38px no-repeat;
}

.express-icon-wrapper .express-icon--gpay {
	background: #000
		url(/wp-content/themes/philotes/assets/images/icon-gpay.svg) center/40px
		no-repeat;
}

.express-icon-wrapper .express-icon--paypal {
	background: #ffbc32
		url(/wp-content/themes/philotes/assets/images/icon-paypal.svg)
		center/80px no-repeat;
}

.checkout-wizard .form-row label,
.wc-form-checkout--login .woocommerce-form-login label {
	display: none;
}

.checkout-wizard .form-row input,
.checkout-wizard .form-row select,
.checkout-wizard .form-row textarea,
.checkout-wizard
	select
	~ .select2.select2-container.select2-container--default
	.select2-selection,
.wc-form-checkout--login .woocommerce-form-login input {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: solid 1px #dcdcdc;
	padding: 20px 30px 21px;
}

.checkout-wizard .form-row input:hover,
.checkout-wizard .form-row select:hover,
.checkout-wizard
	select
	~ .select2.select2-container.select2-container--default
	.select2-selection:hover,
.wc-form-checkout--login .woocommerce-form-login input:hover {
	border-color: #c6acaf;
}

.checkout-wizard .form-row {
	margin-bottom: 20px;
}

.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	.product-name {
	width: auto;
}

.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	tbody
	th,
.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	tfoot
	td,
.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	tfoot
	th {
	border-top: none;
	vertical-align: top;
}

.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	tfoot
	td,
.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	td.product-total {
	min-width: 80px;
	text-align: right;
}

.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr:last-child
	td {
	padding-bottom: 30px;
}

.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	tfoot
	tr:not(:last-child)
	td {
	padding-bottom: 10px;
}

.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	tfoot
	tr:nth-last-child(2)
	th,
.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	tfoot
	tr:nth-last-child(2)
	td {
	padding-bottom: 25px;
}

.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	tfoot
	th {
	font-weight: 400;
}

.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	tfoot
	.cart-overview-title
	th {
	font-family: "Objectivity ExtBd", -apple-system, BlinkMacSystemFont,
		"Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans",
		"Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 20px;
	padding-bottom: 25px;
}

.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	tfoot
	.order-total
	th,
.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	tfoot
	.order-total
	td {
	border-top: 1px solid #d6bfc2;
}

.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	tfoot
	.order-total
	th,
.checkout-review-order
	table.shop_table.woocommerce-checkout-review-order-table
	tfoot
	.order-total
	td {
	padding-top: 20px;
}

.woocommerce.single-product div.product form.cart .variations tbody {
	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;
}

.pswp .pswp__ui--fit .pswp__caption {
	display: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td {
	width: 100%;
	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;
}

.woocommerce-checkout-review-order-table .order-total td {
	max-width: 80px;
	min-width: 80px;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
	padding-left: 5px;
}

.woocommerce td.product-name .wc-item-meta {
	display: flex;
	padding-left: 0;
}

.woocommerce td.product-name .wc-item-meta li {
	width: auto;
	display: inline-flex;
	align-items: center;
	margin-bottom: 0;
}

.woocommerce td.product-name .wc-item-meta li:before {
	content: "|";
	margin: 0 6px;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
	display: none;
}

#order_review table.shop_table .product-name {
	min-width: 50%;
}

.woocommerce table.shop_table .order_item .product-quantity-count {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 60px;
	box-shadow: 0 0 24px 0 rgb(0 0 0 / 15%);
	background-color: #fff;
	border-radius: 4px;
	font-weight: 400;
}

.woocommerce table.shop_table .order_item:last-child td,
.woocommerce table.shop_table .order_item:last-child th {
	padding-bottom: 40px;
}

#order_review table.shop_table tfoot tr:last-child th,
#order_review table.shop_table tfoot tr:last-child td {
	border-top: 1px solid #d6bfc2;
	padding-top: 20px;
}

#order_review table.shop_table tfoot tr:nth-last-child(2) th,
#order_review table.shop_table tfoot tr:nth-last-child(2) td {
	padding-bottom: 20px;
}

/* WOO RESPONSIVE */
@media all and (min-width: 360px) {
	.wc-pao-addons-container .wc-pao-addon label.wc-pao-addon-name {
		margin-bottom: 28px;
	}
}

@media all and (min-width: 601px) {
	.woocommerce-order-pay #order_review table.shop_table .product-name {
		width: 70%;
	}

	/* WOO BUTTON */
	.woocommerce form .button,
	#add_payment_method .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
		min-width: 320px;
		padding: 21px 23px 22px 32px;
	}

	/* WOO SINGLE */
	.woocommerce-product-gallery .flex-viewport {
		width: -webkit-calc(100% - 116px);
		width: -moz-calc(100% - 116px);
		width: calc(100% - 116px);
	}

	.woocommerce-product-gallery .flex-control-nav {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-moz-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.woocommerce-product-gallery .flex-control-nav li {
		min-width: 100%;
	}

	.woocommerce
		div.product
		.woocommerce-product-gallery.images
		.flex-control-thumbs
		li:not(:last-child) {
		margin-bottom: 10px;
	}

	.flex-direction-nav .flex-nav-prev {
		margin-left: 135px;
	}

	.bra-size-wrapper {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.woocommerce div.product form.cart .variations label,
	.cart .quantity .screen-reader-text,
	.wc-pao-addons-container
		.wc-pao-addon.wc-pao-addon-selecteer-je-maat
		label.wc-pao-addon-name,
	.wc-pao-addons-container .wc-pao-addon.wc-pao-addon-combineer-mijn-bh-met {
		padding-left: 25px;
	}

	.woocommerce.single-product
		div.product
		form.cart
		.variations
		.variation-pa_size,
	.woocommerce.single-product
		div.product
		form.cart
		.variations
		.variation-pa_number {
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px);
	}

	/*.woocommerce .variations tr:first-child,
    .woocommerce .variations tr:nth-child(2) {
        width: -webkit-calc(50% - 15px);
        width: -moz-calc(50% - 15px);
        width: calc(50% - 15px);
    }

    .woocommerce .variations tr:nth-child(2) {
        position: absolute;
        top: 0;
        right: 0;
    }*/

	.vc_row.row-block-soldout {
		padding: 20px 25px;
	}

	.stock-ready {
		margin-left: 35px;
	}

	.entry-summary .product_title.entry-title {
		margin-bottom: 9px;
	}

	/* PRODUCT ADDON */
	.wc-pao-addons-container .wc-pao-addon {
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px);
	}

	/* WOO CART */
	.product-quantity .quantity-input {
		width: 90px;
		height: 80px;
	}

	.wc-pao-addon .form-row-wide:not(:last-child) {
		margin-right: 24px;
	}

	.woocommerce div.product div.images .flex-control-thumbs li img {
		height: 90px;
		opacity: 1;
	}

	/* WOO CHECKOUT */
	.checkout-sidebar .checkout-sidebar--wrapper {
		padding: 35px 30px 30px;
	}

	.entry-summary .price ins .woocommerce-Price-amount,
	.entry-summary .price > .woocommerce-Price-amount {
		font-size: 20px;
	}

	.woocommerce-Reviews .comment_container .avatar {
		width: 70px;
	}

	.woocommerce-Reviews .comment_container .comment-text {
		width: calc(100% - 70px);
	}
}

@media all and (min-width: 901px) {
	.form-row {
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
	}

	/* WOO ACCOUNT */
	.woocommerce-account #customer_login .col-1,
	.woocommerce-account #customer_login .col-2 {
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px);
	}

	/* WOO SINGLE */
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		padding: 18px 36px;
	}

	.woocommerce-Reviews #review_form .comment-form .comment-form-author,
	.woocommerce-Reviews #review_form .comment-form .comment-form-email {
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px);
	}

	/* WOO CART */
	.cart-table--wrapper {
		padding: 51px 0 33px 42px;
	}

	.coupon-update--wrapper {
		padding: 27px 53px 40px 41px;
	}

	.cart-totals--wrapper {
		padding: 35px 35px 30px 30px;
	}

	.coupon {
		width: 330px;
	}

	/* WOO CHECKOUT */
	.wc-form-checkout--login .body-form-login .form-row {
		width: -webkit-calc(36% - 10px);
		width: -moz-calc(36% - 10px);
		width: calc(36% - 10px);
	}

	.wc-form-checkout--login .body-form-login .clear + .form-row {
		width: -webkit-calc(28% - 10px);
		width: -moz-calc(28% - 10px);
		width: calc(28% - 10px);
	}
}

@media all and (min-width: 1200px) {
	/* WOO ACCOUNT */
	.woocommerce-account .woocommerce-MyAccount-navigation {
		padding: 40px 40px 46px;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 0 13px 0 rgb(0 0 0 / 15%);
		-moz-box-shadow: 0 0 13px 0 rgb(0 0 0 / 15%);
		box-shadow: 0 0 13px 0 rgb(0 0 0 / 15%);
		background-color: #fff;
		padding: 40px 40px 46px;
	}

	.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
		width: 100%;
	}

	.woocommerce-MyAccount-navigation
		.woocommerce-MyAccount-navigation-link.is-active
		a {
		color: #ff871d;
	}

	/* WOO SINGLE */
	.single-product .site-main > .product {
		padding-top: 40px;
	}

	.flex-direction-nav .flex-nav-next {
		margin-right: 50px;
	}

	.variations .swatch-control {
		margin-left: auto;
	}

	.woocommerce div.product .woocommerce-tabs .panel {
		padding: 65px 35px 0;
	}

	.woocommerce div.product .woocommerce-tabs .panel {
		padding-bottom: 200px;
	}

	.bra-size-wrapper {
		bottom: -webkit-calc(100% - 835px);
		bottom: -moz-calc(100% - 835px);
		bottom: calc(100% - 835px);
	}

	/* WOO CART */
	.woocommerce table.shop_table .product-remove {
		width: 70px;
	}
}

@media all and (min-width: 1600px) {
	/* WOO ACCOUNT */
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 450px;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		width: -webkit-calc(100% - 485px);
		width: -moz-calc(100% - 485px);
		width: calc(100% - 485px);
	}

	.single-product .woocommerce-product-gallery {
		padding-right: 30px;
	}

	/* WOO SINGLE */
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
		height: 800px;
	}

	.single-product .woocommerce-product-gallery {
		width: -webkit-calc(100% - 570px);
		width: -moz-calc(100% - 570px);
		width: calc(100% - 570px);
	}

	.single-product .entry-summary {
		width: 570px;
	}

	/* 	WOO CART */
	.cart-wrapper .cart-table {
		width: -webkit-calc(100% - 480px);
		width: -moz-calc(100% - 480px);
		width: calc(100% - 480px);
	}

	.cart-wrapper .cart-collaterals {
		width: 480px;
	}

	.cart-wrapper .cart-table {
		padding-right: 45px;
	}

	/* WOO CHECKOUT */
	.checkout-wizard .checkout-form {
		width: -webkit-calc(100% - 480px);
		width: -moz-calc(100% - 480px);
		width: calc(100% - 480px);
	}

	.checkout-wizard .checkout-sidebar {
		width: 480px;
	}

	.checkout-wizard .checkout-form {
		padding-right: 45px;
	}
}

@media all and (min-width: 1200px) and (max-width: 1599px) {
	/* WOO ACCOUNT */
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 400px;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		width: -webkit-calc(100% - 440px);
		width: -moz-calc(100% - 440px);
		width: calc(100% - 440px);
	}

	/* WOO SINGLE */
	.single-product .woocommerce-product-gallery {
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
	}

	.single-product .entry-summary {
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
	}

	.single-product .woocommerce-product-gallery {
		margin-right: 30px;
	}

	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
		height: 800px;
	}

	/* WOO CART */
	.cart-wrapper .cart-table {
		width: -webkit-calc(100% - 430px);
		width: -moz-calc(100% - 430px);
		width: calc(100% - 430px);
	}

	.cart-wrapper .cart-collaterals {
		width: 430px;
	}

	.cart-wrapper .cart-table {
		padding-right: 35px;
	}

	/* WOO CHECKOUT */
	.checkout-wizard .checkout-form {
		width: -webkit-calc(100% - 430px);
		width: -moz-calc(100% - 430px);
		width: calc(100% - 430px);
	}

	.checkout-wizard .checkout-sidebar {
		width: 430px;
	}

	.checkout-wizard .checkout-form {
		padding-right: 35px;
	}
}

@media all and (max-width: 1199px) {
	/* WOO ACCOUNT */
	.woocommerce-account .woocommerce-MyAccount-navigation {
		position: static;
	}

	.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
		margin-bottom: 0;
	}

	.woocommerce-MyAccount-navigation a {
		display: block;
		text-align: center;
		padding: 20px;
	}

	.woocommerce-MyAccount-navigation
		.woocommerce-MyAccount-navigation-link.is-active
		a {
		background-color: #d7bfc2;
		color: #fff;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
		margin-top: 40px;
	}

	/* WOO SINGLE */
	.single-product .product .woocommerce-product-gallery {
		width: -webkit-calc(100% + 30px);
		width: -moz-calc(100% + 30px);
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;
		overflow: hidden;
	}

	.single-product .product .entry-summary {
		width: 100%;
	}

	.entry-summary .woocommerce-product-details__short-description {
		font-size: 18px;
	}

	.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
		right: 30px;
	}

	.woocommerce div.product .woocommerce-tabs .panel {
		padding: 40px 0;
	}

	.woocommerce div.product .woocommerce-tabs .panel {
		padding-bottom: 80px;
	}

	/* WOO CART */
	.woocommerce table.shop_table .product-remove {
		width: 50px;
	}

	.cart-wrapper .cart-table,
	.cart-wrapper .cart-collaterals {
		width: 100%;
	}

	.cart-wrapper .cart-collaterals {
		margin-top: 50px;
	}

	/* WOO CHECKOUT */
	.checkout-wizard .checkout-form,
	.checkout-wizard .checkout-sidebar {
		width: 100%;
	}

	.checkout-wizard .checkout-sidebar {
		margin-top: 50px;
	}
}

@media all and (min-width: 601px) and (max-width: 1199px) {
	/* WOO ACCOUNT */
	.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
		width: 33.333%;
	}

	/* WOO SINGLE */
	.single-product .product .woocommerce-product-gallery {
		margin-bottom: 50px;
	}

	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
		height: 590px;
	}

	.flex-direction-nav .flex-nav-next {
		margin-right: 30px;
	}

	.variations .swatch-control {
		margin-left: 50px;
	}

	.bra-size-wrapper {
		bottom: -webkit-calc(100% - 625px);
		bottom: -moz-calc(100% - 625px);
		bottom: calc(100% - 625px);
	}
}

@media all and (max-width: 900px) {
	.form-row {
		width: 100%;
	}

	/* WOO ACCOUNT */
	.woocommerce-account #customer_login .col-1,
	.woocommerce-account #customer_login .col-2 {
		width: 100%;
	}

	.woocommerce-account #customer_login .col-1 {
		margin-right: 0;
		margin-bottom: 20px;
	}

	/* WOO SINGLE */
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		padding: 15px;
	}

	/* WOO CART */
	.cart-table--wrapper {
		padding: 28px 20px 23px 15px;
	}

	.coupon-update--wrapper,
	.cart-totals--wrapper {
		padding: 31px 15px 40px;
	}

	.woocommerce-cart .woocommerce table.shop_table thead th {
		padding-bottom: 30px;
	}

	.coupon-update .coupon,
	.coupon-update .button-update,
	.coupon-update .button-update .button {
		width: 100%;
		min-width: 100%;
	}

	.coupon-update .button-update {
		margin-top: 10px;
	}
}

@media all and (max-width: 600px) {
	.woocommerce-order-pay #order_review table.shop_table thead {
		display: none;
	}

	.woocommerce-order-pay #order_review table.shop_table .order_item,
	.woocommerce-order-pay
		#order_review
		table.shop_table
		.order_item
		.product-name {
		width: 100%;
	}

	.woocommerce-order-pay #order_review table.shop_table .order_item {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: space-between;
	}

	.woocommerce-order-pay #order_review table.shop_table tfoot {
		display: flex;
		flex-direction: column;
	}

	.woocommerce-order-pay #order_review table.shop_table tfoot tr {
		display: flex;
		align-items: stretch;
		justify-content: space-between;
	}

	.woocommerce-order-pay
		#order_review
		table.shop_table
		.order_item
		.product-name {
		order: 1;
		padding-bottom: 16px;
	}

	.woocommerce-order-pay
		#order_review
		table.shop_table
		.order_item
		.product-subtotal {
		order: 2;
	}

	.woocommerce-order-pay
		#order_review
		table.shop_table
		.order_item
		.product-quantity {
		order: 3;
	}

	.woocommerce-order-pay
		#order_review
		table.shop_table
		.order_item
		.product-subtotal,
	.woocommerce-order-pay
		#order_review
		table.shop_table
		.order_item
		.product-quantity {
		padding-bottom: 0;
	}

	.woocommerce-order-pay
		#order_review
		table.shop_table
		.product-list-summary
		.product-summary {
		padding-left: 0;
		width: 100%;
	}

	.woocommerce-order-pay
		#order_review
		table.shop_table
		.product-list-summary
		.product-summary-title {
		text-align: center;
		justify-content: center;
	}

	.woocommerce-order-pay
		#order_review
		table.shop_table
		.product-list-summary
		.product-thumbnail {
		margin: 0 auto 10px;
		width: 200px;
		max-width: 100%;
	}

	.woocommerce-order-pay
		#order_review
		table.shop_table
		.order_item:not(:last-child) {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #c7acb0;
	}

	.woocommerce-order-pay
		#order_review
		table.shop_table
		.order_item:last-child {
		margin-bottom: 30px;
	}

	.woocommerce-order-pay
		#order_review
		table.shop_table
		tfoot
		tr:last-child
		th {
		width: 40%;
	}

	.woocommerce-order-pay
		#order_review
		table.shop_table
		tfoot
		tr:last-child
		td {
		width: 60%;
	}

	/* WOO BUTTON */
	.woocommerce form .button,
	#add_payment_method .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
		padding: 14px 20px 16px;
	}

	/* WOO ACCOUNT */
	.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
		width: 50%;
	}

	/* WOO SINGLE */
	.entry-summary .product_title .subtitle {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}

	.single-product .product .woocommerce-product-gallery {
		margin-bottom: 30px;
	}

	.single-product .site-breadcrumbs {
		display: none;
	}

	.woocommerce-product-gallery .flex-direction-nav {
		display: none;
	}

	.woocommerce-product-gallery .flex-viewport,
	.woocommerce-product-gallery .flex-control-nav {
		width: 100%;
	}

	.woocommerce-product-gallery .flex-viewport {
		max-height: 0;
		padding-bottom: 110%;
	}

	.woocommerce-product-gallery .flex-viewport,
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,
	.woocommerce-product-gallery__wrapper
		.woocommerce-product-gallery__image
		img {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
		pointer-events: none;
	}

	.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
	}

	.woocommerce
		.product
		.woocommerce-product-gallery
		.flex-control-nav.flex-control-thumbs {
		-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;
		/* width: calc(100% + 5px); */
		/* margin: 0 -5px -10px; */
	}

	.woocommerce-product-gallery .flex-control-nav .slick-list {
		overflow-x: visible;
		margin: 0 -20px;
		padding: 0 20px;
	}

	.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
		top: 15px;
		right: 15px;
		-webkit-background-size: 25px 25px;
		-moz-background-size: 25px;
		-o-background-size: 25px;
		background-size: 25px;
	}

	.flex-direction-nav .flex-nav-prev {
		margin-left: 15px;
	}

	.flex-direction-nav .flex-nav-next {
		margin-right: 15px;
	}

	.woocommerce-product-gallery .flex-control-nav {
		position: absolute;
		top: 30px;
		left: 30px;
	}

	.woocommerce-product-gallery .flex-control-nav .slick-track {
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
		width: auto !important;
	}

	.woocommerce-product-gallery .flex-control-nav .slick-slide {
		max-width: 14px;
		height: 14px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	.woocommerce
		div.product
		div.images
		.flex-control-thumbs.flex-control-thumbs
		li
		img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0.3;
		-webkit-filter: brightness(0) invert(1);
		filter: brightness(0) invert(1);
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		-moz-transition: 0.3s;
		transition: 0.3s;
	}

	.woocommerce
		div.product
		div.images
		.flex-control-thumbs.flex-control-thumbs
		li
		img.flex-active {
		opacity: 1;
	}

	.woocommerce
		div.product
		.woocommerce-product-gallery.images
		.flex-control-thumbs {
		margin-bottom: -10px;
	}

	.woocommerce
		div.product
		.woocommerce-product-gallery.images
		.flex-control-thumbs
		li {
		margin-bottom: 10px;
	}

	.woocommerce
		div.product
		.woocommerce-product-gallery.images
		.flex-control-thumbs
		li:not(:last-child) {
		margin-right: 10px;
	}

	.entry-summary .price ins .woocommerce-Price-amount,
	.entry-summary .price > .woocommerce-Price-amount {
		font-size: 16px;
	}

	.bra-size-wrapper {
		width: 100%;
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		text-align: center;
		margin-top: 12px;
	}

	.section-fitfinder {
		padding-left: 0;
	}

	.variations .swatch-label {
		margin-right: 20px;
	}

	.vc_row.row-block-soldout {
		padding: 10px 15px;
	}

	.vc_row.row-block-soldout .col-media-soldout {
		margin-right: 15px;
	}

	.stock-ready {
		display: none;
		margin-top: 15px;
	}

	.single-product.woocommerce form .button {
		width: 100%;
		font-weight: 500;
		text-align: left;
		padding: 20px 26px;
	}

	.woocommerce .woocommerce-tabs {
		margin-top: 35px;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		-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;
		overflow: auto;
		white-space: normal;
		-webkit-scroll-snap-type: x mandatory;
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar {
		display: none;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		min-width: -webkit-max-content;
		min-width: -moz-max-content;
		min-width: max-content;
	}

	/* PRODUCT ADDON */
	.wc-pao-addon .form-row-wide:not(:last-child) {
		margin-right: 20px;
	}

	.wc-pao-addons-container .wc-pao-addon {
		width: 100%;
	}

	.wc-pao-addons-container .wc-pao-addon.wc-pao-addon-selecteer-je-maat {
		margin-top: 35px;
	}

	/* WOO CART */
	.woocommerce-cart .site-breadcrumbs {
		display: none;
	}

	.cart-wrapper {
		margin-top: 18px;
	}

	.cart-wrapper > h2 {
		display: none;
	}

	/*	.woocommerce .shop_table.cart thead {
		display: none;
	}*/

	/*	.woocommerce .shop_table.cart tbody tr {
		width: 100%;
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}*/

	.woocommerce .shop_table.cart tbody tr:not(:last-child) {
		margin-bottom: 26px;
	}

	/*	.woocommerce .shop_table.cart tbody td {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: 100%;
	}*/

	/*	.woocommerce table.shop_table .product-remove {
		padding-bottom: 10px;
	}*/

	.woocommerce-cart table.shop_table .product-name .product-list-summary {
		width: 100%;
	}

	/*	.woocommerce .shop_table.cart tbody td.product-subtotal {
		padding-right: 80px;
		padding-bottom: 20px;
	}*/

	/*	.woocommerce .shop_table.cart tbody td.product-quantity {
		position: absolute;
		bottom: 0;
		right: 0;
		width: auto;
		padding-bottom: 0;
	}*/

	.product-quantity .quantity-input {
		width: 80px;
		height: 60px;
	}

	.woocommerce table.shop_table td.product-remove .remove {
		margin-left: auto;
	}

	/*	.shop_table.cart .product-list-summary .product-thumbnail {
		width: 100%;
	}*/

	.shop_table.cart .product-list-summary .product-summary {
		padding-left: 0;
		margin-top: 16px;
	}

	.woocommerce .shop_table.cart td[data-title]:before {
		content: attr(data-title) ":";
		display: inline-block;
		margin-right: 6px;
	}

	.woocommerce table.shop_table td.product-remove[data-title]::before,
	.woocommerce table.shop_table td.product-name[data-title]::before,
	.woocommerce .shop_table.cart td.product-quantity[data-title]::before {
		display: none;
	}

	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		width: 100%;
	}

	.coupon {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.coupon #coupon_code ~ .button {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.coupon-update .button-update .button {
		text-align: left;
	}

	.coupon input#coupon_code {
		padding: 22px 20px;
	}

	/* WOO CHECKOUT */
	.checkout-sidebar .checkout-sidebar--wrapper {
		padding: 20px;
	}

	.express-icon-wrapper .express-icon {
		width: 100px;
	}

	.checkout-sidebar .step-btn .next {
		margin-top: 20px;
	}

	.woocommerce-Reviews .comment_container .avatar {
		width: 40px;
	}

	.woocommerce-Reviews .comment_container .comment-text {
		width: calc(100% - 40px);
	}
}

@media all and (min-width: 360px) and (max-width: 600px) {
	/* WOO SINGLE */
	/*.woocommerce .variations tr:first-child,
    .woocommerce .variations tr:nth-child(2) {
        width: -webkit-calc(50% - 15px);
        width: -moz-calc(50% - 15px);
        width: calc(50% - 15px);
    }

    .woocommerce .variations tr:nth-child(2) {
        position: absolute;
        top: 0;
        right: 0;
    }*/

	.wc-pao-addons-container .wc-pao-addon {
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
	}

	.wc-pao-addons-container .wc-pao-addon.wc-pao-addon-selecteer-je-maat {
		margin-top: 0;
	}

	.woocommerce .woocommerce-variation-add-to-cart {
		margin-top: 30px;
	}

	.woocommerce .variations .variation-pa_size,
	.woocommerce .variations .variation-pa_number {
		width: -webkit-calc(50% - 18px);
		width: -moz-calc(50% - 18px);
		width: calc(50% - 18px);
	}
}

@media all and (min-width: 450px) and (max-width: 600px) {
	.product-list-summary .product-summary .product-summary-title {
		padding-left: 15px;
	}

	.woocommerce table.shop_table .product-remove {
		width: 30px;
		padding-right: 10px;
	}

	.product-list-summary {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: inherit;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: inherit;
		flex-flow: inherit;
	}

	body .product-list-summary .product-thumbnail {
		width: 60px;
	}

	.woocommerce .shop_table.cart td[data-title]:before {
		display: none;
	}

	/*	tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
		width: 45%!important;
	}*/

	tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
		width: 20%;
	}

	tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
		width: 20%;
		padding-left: 10px;
	}

	.woocommerce table.shop_table th.product-remove {
		display: inline-block;
	}

	body .shop_table.cart .product-list-summary .product-summary {
		font-size: 12px;
		margin-top: 0px;
	}
}

@media all and (max-width: 449px) {
	.woocommerce .shop_table.cart thead {
		display: none;
	}

	.shop_table.cart .product-list-summary .product-summary {
		padding-left: 10px;
		width: 100%;
	}

	.woocommerce-cart
		.product-list-summary
		.product-summary
		.product-summary-title {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.woocommerce table.shop_table .product-remove {
		padding-bottom: 10px;
	}

	body .product-list-summary .product-thumbnail {
		width: 200px;
	}

	.woocommerce-cart table.shop_table .product-name .product-list-summary {
		-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;
	}

	.woocommerce .shop_table.cart tbody tr {
		-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 .shop_table.cart tbody td {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: 100%;
	}

	.woocommerce table.shop_table tbody tr td.product-name {
		padding-bottom: 40px;
	}

	.woocommerce .shop_table.cart tbody td.product-quantity {
		position: absolute;
		bottom: 0;
		right: 0;
		width: auto;
		padding-bottom: 0;
	}

	.woocommerce .shop_table.cart tbody td.product-subtotal {
		padding-right: 80px;
		padding-bottom: 20px;
	}

	.woocommerce .shop_table.cart tbody tr {
		width: 100%;
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}

	.woocommerce .shop_table.cart,
	.woocommerce .shop_table.cart tbody {
		display: block;
	}
}

@media all and (max-width: 359px) {
	.wc-pao-addons-container .wc-pao-addon label.wc-pao-addon-name {
		margin-bottom: 16px;
	}
}


.woocommerce.single-product .product .summary .variations {
	width: 100%;
}
.woocommerce.single-product .product .summary .variations td {
	display: block;
	width: 100%;
}
.woocommerce.single-product .product .summary .variations .radioSelectContainer{
    display: grid;
    gap: 5px;
	grid-template-columns: repeat(7, 1fr);
}

.woocommerce.single-product .product .summary .variations .radioSelectContainer input {
	visibility: hidden;
}
.woocommerce.single-product .product .summary .variations .radioSelectContainer > select {
	display: none;
}
.woocommerce.single-product .product .summary .variations .radioSelectContainer > label {
	margin: 0;
	padding: 0;
}
.woocommerce.single-product .product .summary .variations #pa_selecteer-je-bh-maat{
	display: none;
}

.woocommerce.single-product .product .summary .variations .radioSelectContainer > label > span {
	letter-spacing: 0px;
	text-transform: uppercase;
	font-style: normal;
	font-size: 13px;
	font-weight: 700;
	font-family: Objectivity;
	padding: 17px 11px;
	text-align: center;
	display: block;
	white-space: nowrap;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 24px 0 rgb(0 0 0 / 15%);
	-moz-box-shadow: 0 0 24px 0 rgb(0 0 0 / 15%);
	box-shadow: 0 0 24px 0 rgb(0 0 0 / 15%);
	background-color: #fff;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}
.woocommerce.single-product .product .summary .variations .radioSelectContainer > label > span:hover {
	background-color: #000000;
	color: #ffffff;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}
.woocommerce.single-product .product .summary .variations .radioSelectContainer > label > input {
	position: absolute;
	top: -20px;
}
.woocommerce.single-product .product .summary .variations .radioSelectContainer > label > .checked {
	background-color: #000000;
	color: #ffffff;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}
.woocommerce.single-product .product .summary .variations .radioSelectContainer.pa_flavor {
	max-height: 220px;
	overflow-y: scroll;
}
.woocommerce.single-product .product .summary .variations .reset_variations {
	margin-top: 15px;
	display: block !important;
}
@media (max-width: 767px){
	.woocommerce.single-product .product .summary .variations .radioSelectContainer {
		grid-template-columns: repeat(5, 1fr);
	}

	.woocommerce.single-product .product .summary .variations .radioSelectContainer > label > span {
		padding: 17px 0;
		font-size: 11px;
	}
	.woocommerce form .button[type=submit]{
		font-size: 16px;
	}

	.woocommerce .woocommerce-variation-add-to-cart{
		margin-top: 10px;
		display: flex;
		flex-direction: column;
	}
	.woocommerce .woocommerce-variation-add-to-cart .button[type=submit]{
		order: 2;
	}
	.woocommerce .woocommerce-variation-add-to-cart .stock-ready{
		display: block;
		order: 1;
		margin-bottom: 15px;
	}
}

.wc-atcp-popup .wc-atcp-popup__body .products li .container-colors--all{
	flex-wrap: wrap;
	gap: 5px;
}

	.wc-atcp-popup .wc-atcp-popup__body .products li{
		width: 50% !important;
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.wc-atcp-popup .wc-atcp-popup__body .products li .product-loop-wrapper{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.wc-atcp-popup .wc-atcp-popup__body .products li .product-loop-wrapper .woocommerce-LoopProduct-link{
		width: 50%;
	}
	.wc-atcp-popup .wc-atcp-popup__body .products li .product-loop-wrapper .summary-product-loop{
		width: 50%;
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.wc-atcp-popup .wc-atcp-popup__body .products li .product-loop-wrapper .summary-product-loop a{
		flex-wrap: wrap;
		width: 100%;
	}
	.wc-atcp-popup .wc-atcp-popup__body .products li .product-loop-wrapper .summary-product-loop .price{
		margin-left: 0;
		margin-top: 10px;
	}
	.wc-atcp-popup .wc-atcp-popup__body .products li .product-loop-wrapper>.woocommerce-LoopProduct-link{
		padding-bottom: 70%;
	}
	.wc-atcp-popup .wc-atcp-popup__body .products li .product-loop-wrapper .summary-product-loop .woocommerce-loop-product__title{
		font-size: 22px;
		margin-bottom: 15px;
	}
	.wc-atcp-popup .wc-atcp-popup__body .products li .container-colors--all {
		flex-wrap: wrap;
		gap: 5px;
	}

@media(max-width: 767px){
	.wc-atcp-popup .wc-atcp-popup__body .products li{
		width: 100%!important;
		margin-left: 15px!important;
		margin-right: 15px!important;
	}
	.wc-atcp-popup .wc-atcp-popup__body .products li .product-loop-wrapper>.woocommerce-LoopProduct-link{
		padding-bottom: 85%;
	}
	.wc-atcp-popup #wc-atcp-ajax{
		display: flex;
		flex-direction: column;
	}
	.wc-atcp-popup #wc-atcp-ajax .wc-atcp-product{
		order: 2;
	}
	.wc-atcp-popup #wc-atcp-ajax .wc-atcp-suggested-products{
		order: 1;
	}
}

.wc-atcp-suggested-products .container-colors{
	display: none!important;
}
.wc-atcp-suggested-products .container-colors--all{
	display: flex!important;
}