@charset "UTF-8";
/*
Theme Name: Durotan

WooCommerce styles override
*/
@keyframes bubble {
	0%, 100% {
		transform: scale(0);
	}
	50% {
		transform: scale(1);
	}
}

@keyframes durotanFadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 80px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes durotan-scale {
	30% {
		transform: scale(0.3);
	}
	100% {
		transform: scale(1);
	}
}

@keyframes durotan-spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes durotan-loading {
	0%, 20%, 40%, 60%, 100% {
		-webkit-transform: scale(0.2);
		transform: scale(0.2);
		opacity: 0;
	}
	10%, 30%, 50%, 70% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		opacity: 1;
	}
}

@keyframes durotan-spinner {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes anim-ripple {
	0% {
		transform: scale(0.8);
		opacity: 0;
	}
	20% {
		transform: scale(1);
		opacity: .4;
	}
	to {
		transform: scale(1.2);
		opacity: 0;
	}
}

/**
 * Shop
 */
.woocommerce-page.has-pageheader .page-header {
	padding-bottom: 79px;
}

.woocommerce-page.has-pageheader .page-header .page-header__title {
	font-size: 48px;
}

.woocommerce-page.has-pageheader .site-content {
	padding-top: 0;
}

.woocommerce-page .woocommerce-account-table {
	display: none;
}

/** Cart **/
.woocommerce-cart .woocommerce-notices-wrapper,
.woocommerce-cart .durotan-update-cart {
	display: none;
}

.woocommerce-cart .woocommrece-cart-content {
	position: relative;
}

.woocommerce-cart .woocommrece-cart-content:after {
	clear: both;
	content: '';
	display: block;
}

.woocommerce-cart .woocommerce-cart-form {
	float: left;
	width: 68.5%;
	padding-right: 100px;
	position: relative;
}

.woocommerce-cart .mobile {
	display: none;
}

.woocommerce-cart table.shop_table {
	border: none;
}

.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item {
	border-top: 1px solid #dedede;
}

.woocommerce-cart table.shop_table th, .woocommerce-cart table.shop_table td {
	border: none;
	text-align: left;
	vertical-align: top;
}

.woocommerce-cart table.shop_table a {
	text-decoration: none;
}

.woocommerce-cart table.shop_table thead th {
	text-transform: uppercase;
	color: var(--durotan-color-gray);
	font-size: 14px;
	padding: 10px 0;
	letter-spacing: .3px;
}

.woocommerce-cart table.shop_table thead th.product-name {
	text-align: left;
}

.woocommerce-cart table.shop_table thead th.product-quantity {
	padding: 10px 49px 10px 59px;
}

.woocommerce-cart table.shop_table tbody td {
	padding: 22px 0 24px;
}

.woocommerce-cart table.shop_table tbody td.product-remove {
	padding-left: 20px;
	padding-right: 20px;
}

.woocommerce-cart table.shop_table tbody td.product-quantity {
	padding-left: 59px;
	padding-right: 49px;
}

.woocommerce-cart table.shop_table tbody td.product-details {
	padding-right: 49px;
}

.woocommerce-cart table.shop_table .variation {
	text-transform: capitalize;
	color: #999999;
	font-size: 14.01px;
	display: block;
}

.woocommerce-cart table.shop_table td.product-thumbnail {
	text-align: left;
	width: 92px;
}

.woocommerce-cart table.shop_table td.product-thumbnail > a {
	display: block;
	max-width: 72px;
}

.woocommerce-cart table.shop_table td.product-thumbnail .thumbnail {
	margin-right: 20px;
}

.woocommerce-cart table.shop_table td.product-thumbnail img {
	max-width: 72px;
}

.woocommerce-cart table.shop_table .product-name {
	display: block;
	margin-top: 2px;
	font-size: 16.01px;
	color: var(--durotan-color-darker);
}

.woocommerce-cart table.shop_table td.product-price .woocs_special_price_code {
	margin-top: 2px;
	display: block;
}

.woocommerce-cart table.shop_table td.product-price span {
	font-size: 16.01px;
	color: var(--durotan-color-darker);
}

.woocommerce-cart table.shop_table .product-quantity .qty-box__cart {
	width: 80px;
	height: 34px;
	border: 1px solid #d0d0d0;
	display: flex;
	justify-content: space-around;
	transition: .4s;
}

.woocommerce-cart table.shop_table .product-quantity .qty-box__cart .qty {
	width: 20px;
	font-size: 14.01px;
}

.woocommerce-cart table.shop_table .product-quantity .qty-box__cart:hover, .woocommerce-cart table.shop_table .product-quantity .qty-box__cart:focus {
	border-color: var(--durotan-color-darker);
}

.woocommerce-cart table.shop_table .product-quantity .durotan-svg-icon {
	font-size: 10.01px;
	user-select: none;
	cursor: pointer;
	transition: .4s;
	line-height: 35px;
	padding: 0px 5px;
	color: var(--durotan-color-gray);
}

.woocommerce-cart table.shop_table .product-quantity .durotan-svg-icon:hover {
	color: var(--durotan-color-darker);
}

.woocommerce-cart table.shop_table td.product-subtotal .woocs_special_price_code {
	margin-top: 2px;
	display: block;
}

.woocommerce-cart table.shop_table td.product-subtotal span {
	font-size: 16.01px;
	color: var(--durotan-color-darker);
}

.woocommerce-cart table.shop_table .product-remove .remove .durotan-svg-icon {
	font-size: 12px;
	color: #999999;
	transition: .4s;
}

.woocommerce-cart table.shop_table .product-remove .remove .durotan-svg-icon:hover {
	color: #000000;
}

.woocommerce-cart table.shop_table .coupon {
	border: 1px solid #d0d0d0;
	padding: 28px 29px 34px;
	margin-top: 18px;
}

.woocommerce-cart table.shop_table .coupon label {
	font-size: 20px;
	color: #000000;
	text-transform: capitalize;
	display: block;
	margin-bottom: 14px;
}

.woocommerce-cart table.shop_table .coupon .coupon-form {
	width: 100%;
	border: 1px solid #d0d0d0;
	padding-left: 15px;
	padding-right: 22px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.woocommerce-cart table.shop_table .coupon .coupon-form .durotan-svg-icon {
	font-size: 20px;
	margin-right: 15px;
	color: #000000;
}

.woocommerce-cart table.shop_table .coupon .coupon-form .input-text {
	padding: 15px 0;
	border: none;
	color: #000000;
	font-size: 14px;
	line-height: 1;
	flex: auto;
}

.woocommerce-cart table.shop_table .coupon .coupon-form .input-text::placeholder {
	color: #999999;
}

.woocommerce-cart table.shop_table .coupon .coupon-form .button {
	border: none;
	background: none;
	padding: 15px 0;
	font-size: 14px;
	color: #000000;
	letter-spacing: 0.050em;
	line-height: 1;
}

.woocommerce-cart table.woocommerce-cart-form__contents {
	margin-bottom: 0;
}

.woocommerce-cart .cart-collaterals {
	float: left;
	width: 31.5%;
	margin-bottom: 135px;
	position: -webkit-sticky;
	position: sticky;
	top: 50px;
}

.woocommerce-cart .cart-collaterals .woocommerce-shipping-methods li {
	display: flex;
	align-items: center;
}

.woocommerce-cart .cart-collaterals .woocommerce-shipping-methods input {
	margin-right: 10px;
}

.woocommerce-cart .cart-collaterals .woocommerce-cart-collaterals__bg {
	position: relative;
	background-color: #f0f1f4;
	padding: 24px 29px 21px;
}

.woocommerce-cart .cart-collaterals .woocommerce-cart-collaterals__bg:before {
	content: "";
	display: block;
	position: absolute;
	top: -15px;
	left: 0;
	right: 0;
	height: 20px;
	background: linear-gradient(45deg, transparent 33.333%, #f0f1f4 33.333%, #f0f1f4 66.667%, transparent 66.667%), linear-gradient(-45deg, transparent 33.333%, #f0f1f4 33.333%, #f0f1f4 66.667%, transparent 66.667%);
	background-size: 15px 25px;
	background-position: 0 -25px;
}

.woocommerce-cart .cart-collaterals .woocommerce-cart-collaterals__bg:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	right: 0;
	height: 20px;
	background: linear-gradient(45deg, transparent 33.333%, #f0f1f4 33.333%, #f0f1f4 66.667%, transparent 66.667%), linear-gradient(-45deg, transparent 33.333%, #f0f1f4 33.333%, #f0f1f4 66.667%, transparent 66.667%);
	background-size: 13px 20px;
	background-position: 0 -20px;
}

.woocommerce-cart .cart-collaterals .woocommerce-cart-collaterals__bg h2 {
	font-family: var(--durotan-font-main);
	font-size: 20px;
	line-height: 30px;
	text-transform: capitalize;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 14px;
	margin-bottom: 0;
	margin-top: 0;
}

.woocommerce-cart .cart-collaterals .shop_table {
	margin: 0;
}

.woocommerce-cart .cart-collaterals .shop_table tr {
	font-size: 15px;
	line-height: 22px;
	color: var(--durotan-color-darker);
}

.woocommerce-cart .cart-collaterals .shop_table tr th,
.woocommerce-cart .cart-collaterals .shop_table tr td {
	padding: 21px 0 17px;
}

.woocommerce-cart .cart-collaterals .shop_table tr th {
	font-size: 16px;
	border: none;
	text-align: left;
}

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

.woocommerce-cart .cart-collaterals .shop_table tr td ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.woocommerce-cart .cart-collaterals .shop_table tr .variation {
	text-transform: capitalize;
	color: #999999;
	font-size: 14px;
	display: block;
}

.woocommerce-cart .cart-collaterals .shop_table tr.cart-subtotal {
	border-bottom: none;
}

.woocommerce-cart .cart-collaterals .shop_table tr.cart-subtotal th,
.woocommerce-cart .cart-collaterals .shop_table tr.cart-subtotal td {
	font-size: 16px;
	color: #666666;
	letter-spacing: 0.015em;
}

.woocommerce-cart .cart-collaterals .shop_table tr.cart-subtotal td {
	color: #000000;
}

.woocommerce-cart .cart-collaterals .shop_table tr.cart-discount th, .woocommerce-cart .cart-collaterals .shop_table tr.cart-discount td {
	padding-top: 0;
	padding-bottom: 24px;
}

.woocommerce-cart .cart-collaterals .shop_table tr.order-total {
	border-bottom: none;
}

.woocommerce-cart .cart-collaterals .shop_table tr.order-total th,
.woocommerce-cart .cart-collaterals .shop_table tr.order-total td {
	padding: 24px 0 20px;
}

.woocommerce-cart .cart-collaterals .shop_table tr.order-total th {
	font-size: 18px;
	letter-spacing: 0.050em;
	text-transform: uppercase;
}

.woocommerce-cart .cart-collaterals .shop_table tr.order-total td {
	font-size: 20px;
	letter-spacing: 0.015em;
	font-weight: 600;
}

.woocommerce-cart .cart-collaterals .shop_table tr.woocommerce-shipping-totals td {
	text-align: left;
	padding: 0;
	padding-bottom: 29px;
	border-bottom: 1px solid #d0d0d0;
}

.woocommerce-cart .cart-collaterals .shop_table tr.woocommerce-shipping-totals h3 {
	display: none;
}

.woocommerce-cart .cart-collaterals .shop_table tr.woocommerce-shipping-totals p {
	margin-bottom: 13px;
}

.woocommerce-cart .cart-collaterals .shop_table tr.woocommerce-shipping-totals a {
	text-decoration: underline;
}

.woocommerce-cart .cart-collaterals .shop_table tr.woocommerce-shipping-totals select {
	width: 100%;
	padding: 15.67px 17px;
	font-size: 14px;
	color: var(--durotan-color-darker);
}

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

.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.button {
	font-size: 14px;
	line-height: 50px;
	letter-spacing: .3px;
	text-transform: uppercase;
	display: inline-block;
	background-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
	padding: 0 37px;
	text-align: center;
	transition: ease .3s;
	white-space: nowrap;
	text-decoration: none;
	text-decoration: none;
	width: inherit;
}

.woocommerce-cart .cart-collaterals .page-cart-payments {
	margin-top: 27px;
	padding-top: 19px;
	border-top: 1px solid #d0d0d0;
	width: 100%;
}

.woocommerce-cart .cart-collaterals .page-cart-payments .label {
	display: block;
	font-size: 16px;
	letter-spacing: 0.015em;
	color: #000000;
	margin-bottom: 14px;
}

.woocommerce-cart .cart-collaterals .page-cart-payments .payment-image {
	margin-right: 14px;
}

.woocommerce-cart .cart-collaterals .page-cart-payments .payment-image:last-child {
	margin-right: 0;
}

.woocommerce-cart .cart-collaterals .continue-button {
	padding: 0;
	margin: 55px auto 0;
	display: table;
	text-align: center;
	font-size: 16px;
	letter-spacing: 0.050em;
	text-transform: uppercase;
	line-height: 1;
	color: #000000;
	border-bottom: 1px solid #000000;
}

@media (max-width: 1199px) and (min-width: 992px) {
	.woocommerce-cart table.shop_table thead th.product-quantity {
		padding: 10px 15px;
	}
	.woocommerce-cart table.shop_table tbody td.product-quantity {
		padding-left: 15px;
		padding-right: 15px;
	}
	.woocommerce-cart table.shop_table tbody td.product-details {
		padding-right: 20px;
	}
}

@media (max-width: 992px) {
	.woocommerce-cart .woocommerce-cart-form {
		float: none;
		width: 100%;
		padding: 0;
	}
	.woocommerce-cart .cart-collaterals {
		position: static;
		float: none;
		width: 100%;
		margin-top: 50px;
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.woocommerce-cart table.shop_table tbody td.product-details {
		padding-right: 0;
	}
	.woocommerce-cart table.shop_table .mobile {
		display: block;
		margin-top: 5px;
	}
	.woocommerce-cart table.shop_table .mobile label {
		font-size: 16px;
	}
	.woocommerce-cart table.shop_table .mobile span {
		color: #000000;
	}
	.woocommerce-cart table.shop_table .mobile.product-quantity {
		padding: 0;
	}
	.woocommerce-cart table.shop_table .mobile.product-quantity .durotan-svg-icon {
		font-size: 12px;
		padding: 0;
		flex: auto;
		text-align: center;
	}
	.woocommerce-cart table.shop_table .mobile.product-quantity .qty-box__cart .qty {
		width: 40px;
	}
	.woocommerce-cart table.shop_table .product-remove .remove .durotan-svg-icon {
		font-size: 16px;
	}
	.woocommerce-cart .mobile-hidden {
		display: none;
	}
}

@media (max-width: 479px) {
	.woocommerce-cart table.shop_table .product-name {
		font-size: 16px;
	}
	.woocommerce-cart table.shop_table .mobile label {
		font-size: 14px;
	}
	.woocommerce-cart table.shop_table .mobile span {
		font-size: 16px;
	}
	.woocommerce-cart table.shop_table .coupon {
		margin-top: 0;
		padding: 8px 9px 14px;
	}
	.woocommerce-cart table.shop_table .coupon .coupon-form {
		justify-content: center;
	}
	.woocommerce-cart .cart-collaterals {
		margin-top: 20px;
	}
	.woocommerce-cart .cart-collaterals .woocommerce-cart-collaterals__bg {
		padding: 30px 19px;
	}
}

.wc-block-cart table.wc-block-cart-items {
	text-align: left;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header {
	font-size: 16px;
	color: #161619;
	text-transform: capitalize;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header th {
	font-weight: 500;
}

.wc-block-cart table.wc-block-cart-items td {
	text-align: left;
}

.wc-block-cart table.wc-block-cart-items tr.wc-block-cart-items__row td {
	padding-top: 30px;
	padding-bottom: 30px;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row td:after {
	border-color: #ecf0f4;
	opacity: 1;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__product {
	font-size: 14px;
	color: #1d2128;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__prices {
	font-size: 14px;
	color: #1d2128;
	font-weight: 500;
}

.wc-block-cart table.wc-block-cart-items .wc-block-components-product-price__value.is-discounted {
	background-color: transparent;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__quantity {
	padding: 15px 0 0;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__quantity input.wc-block-components-quantity-selector__input {
	height: auto;
	width: 30px;
	min-width: 30px;
	height: 40px;
	line-height: 40px;
	padding: 0;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__quantity input.wc-block-components-quantity-selector__input:focus {
	border: none;
	box-shadow: none;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-components-quantity-selector:after {
	display: none;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-components-quantity-selector__button {
	font-size: 16px;
	line-height: 1;
	font-weight: 600;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-components-quantity-selector__button:focus {
	box-shadow: none;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link {
	text-align: left;
	font-size: 14px;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
	font-size: 16px;
	color: #000;
}

.wc-block-cart table.wc-block-cart-items .wc-block-components-formatted-money-amount {
	font-weight: 500;
}

.wc-block-cart table.wc-block-cart-items .wc-block-components-product-metadata__description {
	display: none;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block {
	background-color: #f0f1f4;
	padding: 24px 29px 21px;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper:after {
	border-color: #e2e2e2;
	opacity: 1;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block span.wc-block-cart__totals-title {
	text-align: left;
	font-size: 16px;
	text-transform: capitalize;
	color: var(--durotan-color-darker);
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item__value {
	font-weight: 500;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item__description,
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-formatted-money-amount {
	font-size: 14px;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
	font-size: 18px;
	font-weight: 600;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block div.wc-block-components-totals-item,
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel),
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block div.wc-block-components-totals-coupon {
	padding-left: 0;
	padding-right: 0;
}

.wc-block-cart__submit .wc-block-components-button {
	background-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
	margin-top: 20px;
	outline: none !important;
	font-weight: 600;
}

.wc-block-cart__submit .wc-block-components-button:focus {
	box-shadow: none;
	outline: none;
}

.wp-block-woocommerce-checkout h2 {
	font-weight: 500;
}

.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button {
	line-height: 30px;
	width: auto;
}

.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email], .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number], .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel], .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text], .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url], .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=email], .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=number], .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=tel], .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=text], .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=url],
.wp-block-woocommerce-checkout .wc-block-components-textarea {
	color: #000;
	border: 1px solid #ccc;
}

.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=email]:focus, .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=number]:focus, .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=tel]:focus, .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=text]:focus, .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=url]:focus,
.wp-block-woocommerce-checkout .wc-block-components-textarea:focus {
	color: #000;
	border-color: #ccc;
	outline: none;
}

.wp-block-woocommerce-checkout .wc-block-cart-item__prices {
	font-size: 14px;
	color: #1d2128;
	font-weight: 500;
}

.wp-block-woocommerce-checkout .wc-block-components-product-price__value.is-discounted {
	background-color: transparent;
}

.wp-block-woocommerce-checkout .wc-block-components-product-metadata__description {
	display: none;
}

.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	color: #1d2128;
}

.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wp-block-woocommerce-checkout .wc-block-components-totals-item__value {
	font-weight: 500;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar div.wc-block-components-totals-item {
	padding-left: 0;
	padding-right: 0;
}

.wp-block-woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	background-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
	border: none;
	font-weight: 600;
}

.wp-block-woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:focus {
	outline: none !important;
}

.wp-block-woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
	outline: none !important;
}

.wp-block-woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
	outline: none;
}

/** Checkout **/
/**
 * Checkout
 */
.woocommerce-checkout.has-pageheader .page-header {
	padding-bottom: 79px;
}

.woocommerce-checkout.has-pageheader .site-content {
	padding-top: 0;
}

.woocommerce-checkout form.checkout .col-1 h3 {
	margin-top: -21px;
}

.woocommerce-checkout form.checkout .shipping-title {
	text-align: left;
}

.woocommerce-checkout form.checkout .woocommerce-shipping-methods {
	padding: 0;
	margin: 0;
}

.woocommerce-checkout .col2-set {
	width: 56.023%;
	padding-right: 100px;
	float: left;
}

.woocommerce-checkout .col2-set h2 {
	font-weight: 500;
	font-size: 20px;
	line-height: 29px;
	margin-top: 0;
	margin-bottom: 25px;
}

.woocommerce-checkout .checkout-form-cols {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-checkout .checkout-form-cols:after, .woocommerce-checkout .checkout-form-cols:before {
	display: none;
}

.woocommerce-checkout .checkout-form-cols .checkout_coupon {
	display: block !important;
}

.woocommerce-checkout .checkout-form-cols .coupon-form {
	width: 100%;
	border: 1px solid #d0d0d0;
	padding-left: 15px;
	padding-right: 22px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.woocommerce-checkout .checkout-form-cols .coupon-form .durotan-svg-icon {
	font-size: 20px;
	margin-right: 12px;
	color: #000000;
}

.woocommerce-checkout .checkout-form-cols .coupon-form .input-text {
	padding: 15px 0;
	border: none;
	color: #000000;
	font-size: 14px;
	line-height: 1;
	flex: auto;
}

.woocommerce-checkout .checkout-form-cols .coupon-form .input-text::placeholder {
	color: #999999;
}

.woocommerce-checkout .checkout-form-cols .coupon-form .button {
	border: none;
	background: none;
	padding: 15px 0;
	font-size: 14px;
	color: #000000;
	letter-spacing: 0.050em;
	line-height: 1;
}

.woocommerce-checkout .woocommerce-message, .woocommerce-checkout .woocommerce-error {
	padding: 13px 20px;
	width: 48.023%;
}

.woocommerce-checkout .checkout-form-col {
	max-width: 265px;
	width: 100%;
	margin-bottom: 67px;
	position: relative;
}

.woocommerce-checkout .checkout-form-col.checkout-login {
	margin-right: 24px;
}

.woocommerce-checkout .checkout-form-col .woocommerce-info {
	background-color: #ffffff;
	color: var(--durotan-color-darker);
	font-size: 14px;
	margin-bottom: 0;
	border: 1px solid #d0d0d0;
	padding: 8.34px 22px 8.34px 15px;
}

.woocommerce-checkout .checkout-form-col .woocommerce-info a {
	color: var(--durotan-color-darker);
	vertical-align: middle;
	display: block;
}

.woocommerce-checkout .checkout-form-col .woocommerce-info a .durotan-svg-icon {
	font-size: 20px;
	margin-right: 12px;
}

.woocommerce-checkout .checkout-form-col .woocommerce-form-login {
	position: absolute;
	background-color: #ffffff;
	border: 1px solid #d0d0d0;
	border-top: none;
	padding: 20px;
	z-index: 9;
}

.woocommerce-checkout .checkout-form-col .woocommerce-form-login p {
	font-size: 16px;
}

.woocommerce-checkout .checkout-form-col .woocommerce-form-login .form-row label {
	display: block;
	margin-bottom: 7px;
}

.woocommerce-checkout .checkout-form-col .woocommerce-form-login .form-row input[type="text"],
.woocommerce-checkout .checkout-form-col .woocommerce-form-login .form-row input[type="password"] {
	width: 100%;
	color: var(--durotan-color-darker);
	border: 1px solid #d0d0d0;
	padding: 5px 10px 7px;
	line-height: 30px;
}

.woocommerce-checkout .checkout-form-col .woocommerce-form-login .form-row input[type="submit"],
.woocommerce-checkout .checkout-form-col .woocommerce-form-login .form-row button {
	line-height: 45px;
	padding: 0 50px;
	margin-top: 20px;
}

.woocommerce-checkout .checkout-form-col .woocommerce-form-login .lost_password a {
	color: var(--durotan-color-darker);
	border-bottom: 1px solid var(--durotan-color-darker);
	line-height: 1;
}

.woocommerce-checkout form.checkout {
	margin-top: 20px;
}

.woocommerce-checkout form.checkout:after {
	clear: both;
	content: "";
	display: block;
}

.woocommerce-checkout form.checkout ul {
	list-style-type: none;
}

.woocommerce-checkout form.checkout h3 {
	font-size: 20px;
	font-family: var(--durotan-font-main);
}

.woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox {
	position: relative;
	padding-left: 35px;
	display: block;
	cursor: pointer;
	font-size: 15px;
	font-weight: 400;
	color: var(--durotan-color-darker);
	margin-bottom: 0;
	line-height: 1.5;
	font-family: var(--durotan-font-main);
	font-size: 16px;
}

.woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox input {
	display: none;
}

.woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox span:before, .woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox span:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 1px;
	transition: 0.4s;
}

.woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox span:before {
	border: 1px solid #999999;
	background-color: #ffffff;
}

.woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox span:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox span.required:before, .woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox span.required:after {
	display: none;
}

.woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox :checked ~ span {
	color: var(--durotan-color-darker);
}

.woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox :checked ~ span:before {
	border-color: var(--durotan-color-primary);
	background-color: var(--durotan-color-primary);
}

.woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox :checked ~ span:after {
	opacity: 1;
	filter: brightness(0) invert(1);
}

.woocommerce-checkout form.checkout span em {
	font-size: 16px;
}

.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single {
	border: none;
	border-bottom: 1px solid var(--durotan-border-input-color);
}

.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 14px;
	color: var(--durotan-color-darker);
	padding-left: 0;
}

.woocommerce-checkout form.checkout .woocommerce-billing-fields {
	margin-bottom: 48px;
}

.woocommerce-checkout form.checkout .woocommerce-account-fields {
	margin-bottom: 7px;
}

.woocommerce-checkout form.checkout .woocommerce-account-fields .form-row {
	margin-bottom: 0;
}

.woocommerce-checkout form.checkout .woocommerce-account-fields .form-row label {
	display: block;
}

.woocommerce-checkout form.checkout .woocommerce-account-fields h3 {
	margin: 0;
}

.woocommerce-checkout form.checkout .woocommerce-shipping-fields #ship-to-different-address {
	margin-bottom: 31px;
}

.woocommerce-checkout form.checkout .woocommerce-shipping-fields h3 {
	margin: 0;
}

.woocommerce-checkout form.checkout .form-row {
	margin: 0 0 17px 0;
}

.woocommerce-checkout form.checkout .form-row label {
	display: none;
}

.woocommerce-checkout form.checkout .form-row input[type="text"],
.woocommerce-checkout form.checkout .form-row textarea,
.woocommerce-checkout form.checkout .form-row input[type="tel"],
.woocommerce-checkout form.checkout .form-row input[type="email"] {
	width: 100%;
}

.woocommerce-checkout form.checkout .form-row input.woocommerce-form__input-checkbox {
	width: auto;
}

.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox {
	display: block;
}

.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox span:before {
	top: 3px;
}

.woocommerce-checkout form.checkout .woocommerce-account-fields {
	margin-top: 20px;
}

.woocommerce-checkout .durotan-checkout-review {
	float: left;
	position: relative;
	background-color: #f0f1f4;
	padding: 29px 50px;
	width: 43.977%;
	margin-top: -130px;
}

.woocommerce-checkout .durotan-checkout-review:before {
	content: "";
	display: block;
	position: absolute;
	top: -15px;
	left: 0;
	right: 0;
	height: 20px;
	background: linear-gradient(45deg, transparent 33.333%, #f0f1f4 33.333%, #f0f1f4 66.667%, transparent 66.667%), linear-gradient(-45deg, transparent 33.333%, #f0f1f4 33.333%, #f0f1f4 66.667%, transparent 66.667%);
	background-size: 15px 25px;
	background-position: 0 -25px;
}

.woocommerce-checkout .durotan-checkout-review:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	right: 0;
	height: 20px;
	background: linear-gradient(45deg, transparent 33.333%, #f0f1f4 33.333%, #f0f1f4 66.667%, transparent 66.667%), linear-gradient(-45deg, transparent 33.333%, #f0f1f4 33.333%, #f0f1f4 66.667%, transparent 66.667%);
	background-size: 13px 20px;
	background-position: 0 -20px;
}

.woocommerce-checkout .durotan-checkout-review h3 {
	margin: 0 0 31px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #d0d0d0;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table {
	border: none;
	padding: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table th, .woocommerce-checkout .woocommerce-checkout-review-order-table td {
	border: none;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .product-thumbnail img {
	max-width: 45px;
	margin-bottom: 9px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name {
	font-size: 16px;
	color: #000000;
	padding: 0 15px 15px;
	line-height: 24px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name strong {
	font-weight: 400;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total {
	font-size: 16px;
	color: #000000;
	text-align: right;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .variation {
	text-transform: capitalize;
	color: #999999;
	font-size: 14px;
	display: block;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table input[type="radio"] {
	display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table input[type="radio"] + label {
	position: relative;
	padding-left: 33px;
	cursor: pointer;
	color: var(--durotan-text-input-color);
}

.woocommerce-checkout .woocommerce-checkout-review-order-table input[type="radio"] + label:before, .woocommerce-checkout .woocommerce-checkout-review-order-table input[type="radio"] + label:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 1px;
	transition: 0.4s;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table input[type="radio"] + label:before {
	border: 1px solid #999999;
	background-color: #ffffff;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table input[type="radio"] + label:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table input[type="radio"] + label.required:before, .woocommerce-checkout .woocommerce-checkout-review-order-table input[type="radio"] + label.required:after {
	display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table input[type="radio"]:checked + label {
	color: var(--durotan-color-darker);
}

.woocommerce-checkout .woocommerce-checkout-review-order-table input[type="radio"]:checked + label:before {
	border-color: var(--durotan-color-primary);
	background-color: var(--durotan-color-primary);
}

.woocommerce-checkout .woocommerce-checkout-review-order-table input[type="radio"]:checked + label:after {
	opacity: 1;
	filter: brightness(0) invert(1);
}

.woocommerce-checkout .woocommerce-checkout-review-order-table input[type="radio"] + label {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals .select2-container {
	background-color: var(--durotan-background-color-light);
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tbody {
	border-bottom: 1px solid #d0d0d0;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td {
	padding: 8px 0;
	font-size: 16px;
	color: #666666;
	letter-spacing: 0.015em;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td {
	text-align: right;
	color: #000000;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .cart-subtotal th, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .cart-subtotal td {
	padding-top: 25px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals th {
	padding-bottom: 24px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals span {
	color: #ea311d;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total {
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total th, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td {
	padding: 30px 0 23px;
	font-size: 18px;
	text-transform: uppercase;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td {
	font-size: 20px;
}

.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"] {
	display: none;
}

.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"] + label {
	position: relative;
	padding-left: 33px;
	cursor: pointer;
	color: var(--durotan-text-input-color);
}

.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"] + label:before, .woocommerce-checkout .woocommerce-checkout-payment input[type="radio"] + label:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 1px;
	transition: 0.4s;
}

.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"] + label:before {
	border: 1px solid #999999;
	background-color: #ffffff;
}

.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"] + label:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"] + label.required:before, .woocommerce-checkout .woocommerce-checkout-payment input[type="radio"] + label.required:after {
	display: none;
}

.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"]:checked + label {
	color: var(--durotan-color-darker);
}

.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"]:checked + label:before {
	border-color: var(--durotan-color-primary);
	background-color: var(--durotan-color-primary);
}

.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"]:checked + label:after {
	opacity: 1;
	filter: brightness(0) invert(1);
}

.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"] + label {
	color: var(--durotan-color-darker);
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_methods {
	padding: 0 0 23px;
	margin: 0;
	border-bottom: 1px solid #d0d0d0;
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_methods .wc_payment_method {
	padding: 6.5px 0;
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_methods .wc_payment_method p {
	color: #999999;
	letter-spacing: 0.015em;
	font-size: 14px;
	margin: 0;
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_methods .payment_method_paypal label img {
	height: 25px;
	vertical-align: middle;
	margin-left: 5px;
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_methods .payment_method_paypal label a {
	float: right;
	font-size: 14px;
	color: #000000;
	letter-spacing: 0.015em;
	text-decoration: underline;
	line-height: 38px;
}

.woocommerce-checkout .woocommerce-checkout-payment label {
	font-size: 16px;
	color: var(--durotan-color-darker);
	letter-spacing: 0.015em;
	cursor: pointer;
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_box {
	padding: 0 32px;
}

.woocommerce-checkout .woocommerce-checkout-payment .place-order {
	width: 100%;
	padding: 11px 0 0;
}

.woocommerce-checkout .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text {
	color: #666666;
	font-size: 14px;
	letter-spacing: 0.015em;
}

.woocommerce-checkout .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text a {
	box-shadow: inset 0 -0.175em #f0f1f4, inset 0 -0.2em var(--durotan-color-darker);
}

.woocommerce-checkout .woocommerce-checkout-payment .place-order .form-row {
	width: 100%;
	padding: 0;
	margin: 0;
}

.woocommerce-checkout .woocommerce-checkout-payment .place-order .form-row .woocommerce-form__label {
	font-size: 16px;
	color: var(--durotan-text-color-gray);
}

.woocommerce-checkout .woocommerce-checkout-payment .place-order button {
	width: inherit;
	margin-top: 14px;
	font-size: 14px;
	line-height: 49px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: none;
	position: static;
	width: 20px;
	height: 20px;
	display: inline-block;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
	top: 8px;
	border-width: 8px 8px 0 8px;
	border-color: #ffffff transparent transparent transparent;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
	top: 9px;
	border-width: 8px 8px 0 8px;
	border-color: #000 transparent transparent transparent;
}

@media screen and (min-width: 768px) {
	.col2-set .form-row-first {
		float: left;
		margin-right: 3.8%;
		padding-right: 15px;
	}
	.col2-set .form-row-last {
		float: right;
		margin-right: 0;
		padding-left: 15px;
	}
	.col2-set .form-row-first,
	.col2-set .form-row-last {
		width: 50%;
	}
}

@media (max-width: 1199px) {
	.woocommerce-checkout .checkout-form-cols {
		justify-content: center;
	}
	.woocommerce-checkout .durotan-checkout-review {
		margin-top: 0;
	}
	.woocommerce-checkout .woocommerce-message, .woocommerce-checkout .woocommerce-error {
		width: auto;
	}
}

@media (max-width: 991px) {
	.woocommerce-checkout form.checkout {
		display: block;
	}
	.woocommerce-checkout .checkout-form-col {
		width: 45%;
		margin: 0 0 20px;
	}
	.woocommerce-checkout .col2-set {
		float: none;
		width: 100%;
		padding: 0;
	}
	.woocommerce-checkout .col-1 h3 {
		margin-top: 0;
	}
	.woocommerce-checkout .durotan-checkout-review {
		float: none;
		width: 100%;
		margin-top: 70px;
	}
}

@media (max-width: 768px) {
	.woocommerce-checkout .checkout-form-col {
		width: 100%;
		margin: 0 0 20px;
	}
	.woocommerce-checkout .checkout-form-col.checkout-login {
		margin-right: 10px;
	}
}

@media (max-width: 570px) {
	.woocommerce-checkout .checkout-form-col.checkout-login {
		margin-right: 0;
	}
}

@media (max-width: 481px) {
	.woocommerce-checkout .durotan-checkout-review {
		padding: 29px 20px;
	}
}

@media (max-width: 360px) {
	.woocommerce-checkout .durotan-checkout-review {
		padding: 9px 10px;
	}
}

/** ThankYou **/
.woocommerce-order-received.has-pageheader .page-header {
	display: none;
}

.woocommerce-order-received.has-pageheader .site-content {
	padding-top: 100px;
}

.woocommerce-order {
	max-width: 770px;
	margin: auto;
}

.woocommerce-order .header-success {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 48px;
	margin-top: 70px;
}

.woocommerce-order .header-success > div {
	flex: auto;
}

.woocommerce-order .header-success .woocommerce-notice {
	font-size: 48px;
	font-family: var(--durotan-heading-font);
	color: #000000;
}

.woocommerce-order .header-success .woocommerce-order-overview__order {
	text-align: right;
	line-height: 1;
}

.woocommerce-order .header-success .woocommerce-order-overview__order p {
	margin: 5px 0 5px 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #999999;
	letter-spacing: 0.050em;
}

.woocommerce-order .header-success .woocommerce-order-overview__order strong {
	margin: 0;
	font-size: 18px;
	text-transform: uppercase;
	color: #000000;
	letter-spacing: 0.050em;
	font-weight: 400;
}

.woocommerce-order .woocommerce-description {
	flex: 100%;
	color: #666666;
	font-size: 16px;
	letter-spacing: 0.015em;
	display: block;
	padding-bottom: 21px;
	border-bottom: 1px solid #dedede;
}

.woocommerce-order h2 {
	font-size: 24px;
	font-family: var(--durotan-font-main);
	margin: 37px 0 33px;
}

.woocommerce-order .woocommerce-table--order-details {
	border: none;
}

.woocommerce-order .woocommerce-table--order-details tbody {
	border-bottom: 1px solid #dedede;
}

.woocommerce-order .woocommerce-table--order-details tbody tr:last-child .product-thumbnail img {
	margin-bottom: 30px;
}

.woocommerce-order .woocommerce-table--order-details th, .woocommerce-order .woocommerce-table--order-details td {
	border: none;
	text-align: left;
	vertical-align: top;
	padding: 0;
}

.woocommerce-order .woocommerce-table--order-details .product-thumbnail {
	display: flex;
}

.woocommerce-order .woocommerce-table--order-details .product-thumbnail .thumbnail {
	margin-right: 22px;
}

.woocommerce-order .woocommerce-table--order-details .product-thumbnail img {
	max-width: 70px;
	margin-bottom: 11px;
}

.woocommerce-order .woocommerce-table--order-details .woocommerce-table__product-name strong, .woocommerce-order .woocommerce-table--order-details .woocommerce-table__product-name a {
	font-size: 18px;
	color: #000000;
	font-weight: 400;
}

.woocommerce-order .woocommerce-table--order-details .woocommerce-table__product-name .product-details {
	padding-top: 10px;
}

.woocommerce-order .woocommerce-table--order-details .wc-item-meta {
	list-style: none;
	display: flex;
	margin: 0;
	padding: 0;
}

.woocommerce-order .woocommerce-table--order-details .wc-item-meta strong {
	display: none;
}

.woocommerce-order .woocommerce-table--order-details .wc-item-meta p {
	text-transform: capitalize;
	color: #999999;
	font-size: 14px;
	display: block;
}

.woocommerce-order .woocommerce-table--order-details .wc-item-meta p::after {
	display: inline-block;
	content: ", ";
	margin-right: 5px;
}

.woocommerce-order .woocommerce-table--order-details .wc-item-meta li:last-child p::after {
	display: none;
}

.woocommerce-order .woocommerce-table--order-details .woocommerce-table__product-total {
	padding-top: 10px;
}

.woocommerce-order .woocommerce-table--order-details .woocommerce-table__product-total {
	text-align: right;
}

.woocommerce-order .woocommerce-table--order-details .woocommerce-table__product-total span {
	font-size: 18px;
	color: #000000;
}

.woocommerce-order .woocommerce-table--order-details tfoot {
	border-bottom: 1px solid #dedede;
}

.woocommerce-order .woocommerce-table--order-details tfoot td {
	color: #666666;
	font-size: 16px;
	letter-spacing: 0.015em;
}

.woocommerce-order .woocommerce-table--order-details tfoot td:last-child {
	text-align: right;
	color: #000000;
}

.woocommerce-order .woocommerce-table--order-details tfoot tr td {
	padding: 0;
}

.woocommerce-order .woocommerce-table--order-details tfoot tr:first-child td {
	padding-top: 28px;
}

.woocommerce-order .woocommerce-table--order-details tfoot tr:nth-last-child(2) td {
	padding-bottom: 28px;
}

.woocommerce-order .woocommerce-table--order-details tfoot .shipping .shipped_via {
	display: none;
}

.woocommerce-order .woocommerce-table--order-details tfoot .shipping span {
	color: #ea311d;
}

.woocommerce-order .woocommerce-table--order-details tfoot tr:last-child td:last-child,
.woocommerce-order .woocommerce-table--order-details tfoot tr:last-child td:nth-last-child(2) {
	border-top: 1px solid #dedede;
	font-size: 18px;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 0.050em;
	padding: 22px 0 45px;
	vertical-align: middle;
}

.woocommerce-order .woocommerce-table--order-details tfoot tr:last-child td:last-child {
	font-size: 24px;
	font-weight: 600;
}

.woocommerce-customer-details h2 {
	margin-top: 44px;
	margin-bottom: 16px;
}

.woocommerce-customer-details .woocommerce-columns {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-customer-details .woocommerce-column {
	flex: auto;
	margin-bottom: 24px;
	width: 50%;
}

.woocommerce-customer-details h3 {
	font-size: 13px;
	text-transform: uppercase;
	color: #999999;
	letter-spacing: 0.050em;
	font-family: var(--durotan-font-main);
	margin-bottom: 14px;
}

.woocommerce-customer-details address {
	font-size: 16px;
	color: #000000;
	font-style: normal;
	line-height: 28px;
	margin-bottom: 0;
}

.woocommerce-customer-details address p {
	margin: 0;
}

.button-customer {
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid #dedede;
	margin-top: 34px;
	padding-top: 72px;
}

.button-customer a {
	flex: auto;
	width: calc( 50% - 15px);
	margin: 0 15px;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.015em;
	padding: 12.67px 0;
}

.button-customer a:first-child {
	margin-left: 0;
	border: 1px solid #999999;
	color: #000000;
}

.button-customer a:last-child {
	margin-right: 0;
	border: 1px solid #928656;
	background-color: #928656;
	color: #ffffff;
}

@media (max-width: 700px) {
	.woocommerce-order .header-success {
		display: block;
		margin-bottom: 20px;
	}
	.woocommerce-order .header-success .woocommerce-notice {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.woocommerce-order .header-success .woocommerce-order-overview__order {
		text-align: left;
	}
	.woocommerce-order .button-customer {
		display: block;
		padding-top: 30px;
	}
	.woocommerce-order .button-customer a {
		width: 100%;
		margin: 0 0 20px;
		display: block;
	}
}

@media (max-width: 579px) {
	.woocommerce-order .mobile-hidden {
		display: none;
	}
}

@media (max-width: 459px) {
	.woocommerce-order .woocommerce-table--order-details .product-thumbnail .thumbnail {
		margin-right: 10px;
	}
	.woocommerce-order .woocommerce-table--order-details .product-thumbnail img {
		max-width: 50px;
	}
	.woocommerce-order .woocommerce-table--order-details .woocommerce-table__product-name .product-details {
		padding: 0;
		line-height: 22px;
	}
	.woocommerce-order .woocommerce-table--order-details .woocommerce-table__product-name strong,
	.woocommerce-order .woocommerce-table--order-details .woocommerce-table__product-name a {
		font-size: 16px;
	}
	.woocommerce-order .woocommerce-table--order-details .woocommerce-table__product-total span {
		font-size: 16px;
	}
	.woocommerce-order .woocommerce-customer-details .woocommerce-columns {
		display: block;
	}
	.woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
		display: block;
		width: 100%;
	}
}

/** OrderTracking **/
.woocommerce .track_order {
	font-weight: 400;
	text-align: center;
	font-size: 16px;
	max-width: 768px;
	margin: 0 auto;
}

.woocommerce .track_order .form-row {
	text-align: left;
}

.woocommerce .track_order .form-row label {
	margin-bottom: 5px;
	display: block;
}

.woocommerce .track_order .form-row input.input-text {
	width: 100%;
}

.woocommerce .track_order .form-row .button {
	width: 100%;
	margin-top: 20px;
}

/** Account **/
.woocommerce-form .password-input {
	position: relative;
	display: block;
}

.woocommerce-form .show-password-input {
	transition: .35s;
	cursor: pointer;
	opacity: .5;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 20px;
	height: 20px;
	background: no-repeat center center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWV5ZSI+PHBhdGggZD0iTTEgMTJzNC04IDExLTggMTEgOCAxMSA4LTQgOC0xMSA4LTExLTgtMTEtOHoiPjwvcGF0aD48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIzIj48L2NpcmNsZT48L3N2Zz4=);
}

.woocommerce-form .show-password-input:hover {
	opacity: 1;
}

.woocommerce-account .woocommerce-account-table {
	display: table;
	margin-bottom: 50px;
}

.woocommerce-account form h3 {
	font-weight: 500;
	font-size: 20px;
	line-height: 29px;
	margin-top: 0;
}

.woocommerce-account .form-row {
	margin: 0 0 20px 0;
}

.woocommerce-account .form-row label {
	display: block;
	font-size: 15px;
	line-height: 22px;
	color: var(--durotan-color-darker);
	margin-bottom: 5px;
	margin-top: 41px;
}

.woocommerce-account .form-row .input-text {
	width: 100%;
}

.woocommerce-account .form-row textarea {
	width: 100%;
}

.woocommerce-account .form-row .woocommerce-form-login__rememberme {
	margin: 0;
}

.woocommerce-MyAccount-navigation {
	width: 25%;
	float: left;
	padding-right: 52px;
}

.woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid #dedede;
	color: var(--durotan-color-gray);
	transition: .5s;
}

.woocommerce-MyAccount-navigation ul li a {
	font-size: 18px;
	line-height: 26px;
	padding: 20px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-decoration: none;
}

.woocommerce-MyAccount-navigation ul li a .durotan-svg-icon {
	font-size: 12px;
	transform: rotate(-90deg);
	color: #919191;
	transition: .5s;
}

.woocommerce-MyAccount-navigation ul li.is-active {
	color: var(--durotan-color-darker);
	font-weight: 500;
}

.woocommerce-MyAccount-navigation ul li.is-active .durotan-svg-icon {
	color: var(--durotan-color-darker);
}

.woocommerce-MyAccount-navigation ul li:first-child {
	border-top: 1px solid #dedede;
}

.woocommerce-MyAccount-navigation ul li:hover {
	color: var(--durotan-color-darker);
}

.woocommerce-MyAccount-navigation ul li:hover .durotan-svg-icon {
	color: var(--durotan-color-darker);
}

.woocommerce-MyAccount-content {
	width: 75%;
	float: left;
	padding-left: 38px;
}

.woocommerce-MyAccount-content > h3,
.woocommerce-MyAccount-content h3:first-child {
	margin-top: 0;
	font-family: var(--durotan-font-main);
}

.woocommerce-MyAccount-content > p:first-child {
	margin-top: 12px;
}

.woocommerce-MyAccount-content mark, .woocommerce-MyAccount-content ins {
	background-color: transparent;
}

.woocommerce-MyAccount-content > section {
	border: 1px solid #dedede;
	padding: 30px 40px 20px;
	margin-bottom: 20px;
}

.woocommerce-MyAccount-content > section > h2 {
	font-weight: 500;
	font-size: 20px;
	line-height: 29px;
	margin-top: 0;
	font-family: var(--durotan-font-main);
}

.woocommerce-MyAccount-content > section table {
	margin: 0;
}

.woocommerce-MyAccount-content .greeting {
	color: var(--durotan-color-darker);
	margin-bottom: 53px;
	font-weight: 400;
}

.woocommerce-MyAccount-content .greeting span {
	font-size: 18px;
}

.woocommerce-MyAccount-content .greeting strong,
.woocommerce-MyAccount-content .greeting a {
	color: var(--durotan-color-darker);
}

.woocommerce-MyAccount-content .order-item {
	border: 1px solid #dedede;
	padding: 30px 40px 20px;
	margin-bottom: 30px;
}

.woocommerce-MyAccount-content a.button {
	display: inline-block;
	text-align: center;
	position: relative;
	transition: none;
	font-weight: 500;
	font-size: 15px;
	line-height: 46px;
	padding: 0 40px;
	text-decoration: none;
	background-color: transparent;
	color: var(--durotan-color-darker);
	border: 1px solid;
	white-space: nowrap;
	color: #ffffff;
	border-color: #ffffff;
}

.woocommerce-MyAccount-content button.button {
	font-size: 14px;
	line-height: 50px;
	letter-spacing: .3px;
	text-transform: uppercase;
	display: inline-block;
	background-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
	padding: 0 37px;
	text-align: center;
	transition: ease .3s;
	white-space: nowrap;
	text-decoration: none;
}

.woocommerce-MyAccount-content .woocommerce-address-fields > p {
	padding: 0;
}

.woocommerce-MyAccount-content .woocommerce-customer-details h2 {
	margin-top: 44px;
	margin-bottom: 16px;
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column {
	flex: auto;
	margin-bottom: 24px;
	width: 50%;
}

.woocommerce-MyAccount-content .woocommerce-customer-details h3 {
	font-size: 13px;
	text-transform: uppercase;
	color: #999999;
	letter-spacing: 0.050em;
	font-family: var(--durotan-font-main);
	margin-bottom: 14px;
}

.woocommerce-MyAccount-content .woocommerce-customer-details address {
	font-size: 16px;
	color: #000000;
	font-style: normal;
	line-height: 28px;
	margin-bottom: 0;
}

.woocommerce-MyAccount-content .woocommerce-customer-details address p {
	margin: 0;
}

.woocommerce-MyAccount-content .woocommerce-customer-details > h2 {
	margin-bottom: 30px;
}

.woocommerce-MyAccount-content .edit-account fieldset {
	padding: 0;
	margin: 50px 0 0 0;
	border: none;
	display: inline-block;
	width: 100%;
}

.woocommerce-MyAccount-content .edit-account fieldset legend {
	font-weight: 500;
	font-size: 20px;
	line-height: 29px;
	margin: 0 0 20px 0;
	padding: 50px 0 0;
	width: 100%;
	position: relative;
	color: var(--durotan-color-darker);
}

.woocommerce-MyAccount-content .edit-account fieldset legend:before {
	content: '';
	position: absolute;
	left: 10px;
	top: 0;
	width: calc( 100% - 20px);
	height: 1px;
	background-color: #ffffff;
}

.woocommerce-MyAccount-content span em {
	font-size: 16px;
}

.woocommerce-MyAccount-content .select2-container--default .select2-selection--single {
	border: none;
	border-bottom: 1px solid var(--durotan-border-input-color);
}

.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	font-size: 16px;
}

.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: none;
	position: static;
	width: 20px;
	height: 20px;
	display: inline-block;
}

.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
}

.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
	top: 8px;
	border-width: 8px 8px 0 8px;
	border-color: #ffffff transparent transparent transparent;
}

.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
	top: 9px;
	border-width: 8px 8px 0 8px;
	border-color: #000 transparent transparent transparent;
}

.woocommerce-edit-address .woocommerce-MyAccount-content > p {
	display: none;
}

.woocommerce-edit-address .woocommerce-Address {
	flex: 1 1 50%;
	margin: 0 15px;
	padding: 30px 40px 5px;
	background-color: #dedede;
}

.woocommerce-edit-address .woocommerce-Address h3 {
	font-weight: 500;
	font-size: 20px;
	line-height: 29px;
}

.woocommerce-edit-address .woocommerce-Address address {
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
}

.woocommerce-edit-address .woocommerce-Address .woocommerce-Address-title {
	position: relative;
}

.woocommerce-edit-address .woocommerce-Address .woocommerce-Address-title > a {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #ffffff;
	border-radius: 50%;
}

.woocommerce-edit-address .woocommerce-Address .woocommerce-Address-title > a:before {
	content: '';
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItZWRpdC0yIj48cGF0aCBkPSJNMTcgM2EyLjgyOCAyLjgyOCAwIDEgMSA0IDRMNy41IDIwLjUgMiAyMmwxLjUtNS41TDE3IDN6Ij48L3BhdGg+PC9zdmc+");
	width: 14px;
	height: 14px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.woocommerce-edit-address .woocommerce-Addresses {
	display: flex;
	margin: 0 -15px;
}

.woocommerce-view-order .woocommerce-MyAccount-content > p {
	display: none;
}

.woocommerce-account:not(.logged-in) .page-header {
	display: none;
}

.woocommerce-account:not(.logged-in).page .site-content {
	background-color: #ffffff;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.woocommerce-account:not(.logged-in).page .site-content > article {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-error {
	display: inline-block;
	width: 100%;
}

.woocommerce-account .woocommerce-message a.button,
.woocommerce-account .woocommerce-info a.button,
.woocommerce-account .woocommerce-error a.button {
	--durotan-color-darker: #fff;
}

.woocommerce-account .u-columns {
	margin: 0 auto;
	max-width: 570px;
	min-height: 570px;
	padding: 34px 49px 30px;
	background-color: #ffffff;
	border: 1px solid #d0d0d0;
}

.woocommerce-account .u-columns h2 {
	font-family: var(--durotan-font-main);
	font-size: 30px;
	line-height: 48px;
	margin: 0 0 68px;
	color: var(--durotan-color-darker);
}

.woocommerce-account .u-columns .u-column1:not(.woocommerce-Address),
.woocommerce-account .u-columns .u-column2:not(.woocommerce-Address) {
	width: 100%;
}

.woocommerce-account .u-columns .u-column1:not(.woocommerce-Address) .woocommerce-form-row,
.woocommerce-account .u-columns .u-column2:not(.woocommerce-Address) .woocommerce-form-row {
	position: relative;
	margin-bottom: 29px;
}

.woocommerce-account .u-columns .u-column1:not(.woocommerce-Address) input,
.woocommerce-account .u-columns .u-column2:not(.woocommerce-Address) input {
	font-size: 16px;
}

.woocommerce-account .u-columns .u-column1:not(.woocommerce-Address) input[name="password"],
.woocommerce-account .u-columns .u-column2:not(.woocommerce-Address) input[name="password"] {
	border: 0;
	border-bottom: 1px solid var(--durotan-border-input-color);
	transition: 0.4s;
	padding: 5px 30px 5px 0;
	font-size: 16px;
	line-height: 30px;
	color: #010101;
}

.woocommerce-account .u-columns .u-column1:not(.woocommerce-Address) input[name="password"]:hover,
.woocommerce-account .u-columns .u-column2:not(.woocommerce-Address) input[name="password"]:hover {
	border-color: var(--durotan-color-darker);
}

.woocommerce-account .u-columns .u-column1:not(.woocommerce-Address) .woocommerce-LostPassword,
.woocommerce-account .u-columns .u-column2:not(.woocommerce-Address) .woocommerce-LostPassword {
	color: #0099cc;
	font-size: 14px;
}

.woocommerce-account .u-columns .u-column1:not(.woocommerce-Address) .woocommerce-form-row__remember,
.woocommerce-account .u-columns .u-column2:not(.woocommerce-Address) .woocommerce-form-row__remember {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 46px;
	margin-top: 47px;
}

.woocommerce-account .woocommerce-form-login__rememberme {
	position: relative;
	padding-left: 35px;
	display: block;
	cursor: pointer;
	font-size: 15px;
	font-weight: 400;
	color: var(--durotan-color-darker);
	margin-bottom: 0;
	line-height: 1.5;
}

.woocommerce-account .woocommerce-form-login__rememberme input {
	display: none;
}

.woocommerce-account .woocommerce-form-login__rememberme span:before, .woocommerce-account .woocommerce-form-login__rememberme span:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 1px;
	transition: 0.4s;
}

.woocommerce-account .woocommerce-form-login__rememberme span:before {
	border: 1px solid #999999;
	background-color: #ffffff;
}

.woocommerce-account .woocommerce-form-login__rememberme span:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.woocommerce-account .woocommerce-form-login__rememberme span.required:before, .woocommerce-account .woocommerce-form-login__rememberme span.required:after {
	display: none;
}

.woocommerce-account .woocommerce-form-login__rememberme :checked ~ span {
	color: var(--durotan-color-darker);
}

.woocommerce-account .woocommerce-form-login__rememberme :checked ~ span:before {
	border-color: var(--durotan-color-primary);
	background-color: var(--durotan-color-primary);
}

.woocommerce-account .woocommerce-form-login__rememberme :checked ~ span:after {
	opacity: 1;
	filter: brightness(0) invert(1);
}

.woocommerce-account .woocommerce-form button,
.woocommerce-account .woocommerce-form .durotan-button {
	font-size: 14px;
	letter-spacing: 0.050em;
	line-height: 48px;
	width: 100%;
}

.woocommerce-account .woocommerce-form .durotan-button {
	cursor: pointer;
	margin-top: 15px;
	text-transform: uppercase;
	background-color: #ffffff;
	border: 1px solid var(--durotan-color-darker);
	color: var(--durotan-color-darker);
	white-space: normal;
}

.woocommerce-account .woocommerce-form .durotan-button:hover {
	background-color: var(--durotan-color-darker);
	color: #ffffff;
}

.woocommerce-account .woocommerce-form-register .form-row:last-child {
	margin-bottom: 0;
}

.woocommerce-account .woocommerce-ResetPassword {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	margin: 0 auto;
	max-width: 570px;
	padding: 0 49px 30px;
	background-color: #ffffff;
	border: 1px solid #d0d0d0;
}

.woocommerce-account .woocommerce-ResetPassword .woocommerce-column__title {
	font-family: var(--durotan-font-main);
	font-size: 30px;
	line-height: 48px;
	margin: 0;
	padding: 80px 0 68px;
}

.woocommerce-account .woocommerce-ResetPassword .form-row {
	width: 70%;
}

.woocommerce-account .woocommerce-ResetPassword .input-text:hover {
	border-color: var(--durotan-color-darker);
}

.woocommerce-account .woocommerce-ResetPassword .reset-depscription {
	padding: 0 30px;
	margin-bottom: 35px;
	font-size: 16px;
	color: #666666;
	line-height: 24px;
	letter-spacing: 0.015em;
}

.woocommerce-account .woocommerce-ResetPassword button {
	margin-top: 49px;
	font-size: 14px;
	letter-spacing: 0.050em;
	line-height: 48px;
	width: 100%;
}

.woocommerce-account .woocommerce-privacy-policy-text p {
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	letter-spacing: 0.015em;
	margin-bottom: 39px;
}

.woocommerce-account .woocommerce-privacy-policy-text p a {
	color: #000000;
	box-shadow: inset 0 -0.175em white, inset 0 -0.2em #000000;
}

.woocommerce-lost-password .woocommerce-notices-wrapper {
	max-width: 50%;
	margin: 0 auto;
}

table.my_account_orders {
	margin-bottom: 0;
}

table.my_account_orders thead {
	background-color: #dedede;
}

table.my_account_orders thead .woocommerce-orders-table__cell {
	width: 25%;
	margin-bottom: 30px;
}

table.my_account_orders thead .woocommerce-orders-table__cell-order-actions {
	display: none;
}

table.my_account_orders tbody > tr > td table tr td {
	padding: 15px 30px;
}

table.my_account_orders tbody table {
	margin-bottom: 0;
	border: none;
}

table.my_account_orders .order-list-image {
	padding: 30px 20px 0 0;
}

table.my_account_orders .order-list-image:before {
	display: none;
}

table.my_account_orders .order-list-image ul {
	margin: 0 -5px;
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}

table.my_account_orders .order-list-image ul li {
	padding: 0 5px;
	margin-bottom: 7px;
	display: list-item;
}

table.my_account_orders .order-list-image ul li:nth-child(n+6):not(.item-plus) {
	display: none;
}

table.my_account_orders .order-list-image ul li img {
	max-width: 70px;
}

table.my_account_orders .order-list-image ul li a {
	display: block;
	line-height: 1;
}

table.my_account_orders .order-list-image ul li.item-plus {
	width: 80px;
}

table.my_account_orders .order-list-image ul li.item-plus > span {
	background-color: #dedede;
	width: 100%;
	height: calc( 100% - 3px);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-size: 13px;
	font-weight: 500;
	line-height: 15px;
	color: var(--durotan-color-darker);
	cursor: pointer;
}

table.woocommerce-MyAccount-orders,
table.woocommerce-table--order-downloads,
table.woocommerce-account-table {
	font-size: 100%;
	border: none;
	margin-bottom: 26px;
}

table.woocommerce-MyAccount-orders tr td,
table.woocommerce-MyAccount-orders tr th.wishlist-delete,
table.woocommerce-MyAccount-orders tr th.product-checkbox,
table.woocommerce-table--order-downloads tr td,
table.woocommerce-table--order-downloads tr th.wishlist-delete,
table.woocommerce-table--order-downloads tr th.product-checkbox,
table.woocommerce-account-table tr td,
table.woocommerce-account-table tr th.wishlist-delete,
table.woocommerce-account-table tr th.product-checkbox {
	text-align: left;
}

table.woocommerce-MyAccount-orders th, table.woocommerce-MyAccount-orders td,
table.woocommerce-table--order-downloads th,
table.woocommerce-table--order-downloads td,
table.woocommerce-account-table th,
table.woocommerce-account-table td {
	border-width: 0 0 1px 0;
}

table.woocommerce-MyAccount-orders td.product-thumbnail a,
table.woocommerce-table--order-downloads td.product-thumbnail a,
table.woocommerce-account-table td.product-thumbnail a {
	max-width: 97px;
	margin: auto;
}

table.woocommerce-MyAccount-orders td.product-name a,
table.woocommerce-table--order-downloads td.product-name a,
table.woocommerce-account-table td.product-name a {
	color: var(--durotan-color-darker);
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
}

table.woocommerce-MyAccount-orders td .woocommerce-shipping-methods,
table.woocommerce-table--order-downloads td .woocommerce-shipping-methods,
table.woocommerce-account-table td .woocommerce-shipping-methods {
	font-size: 15px;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

table.woocommerce-MyAccount-orders td .woocommerce-shipping-methods li,
table.woocommerce-table--order-downloads td .woocommerce-shipping-methods li,
table.woocommerce-account-table td .woocommerce-shipping-methods li {
	margin-bottom: 10px;
}

table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell,
table.woocommerce-table--order-downloads .woocommerce-orders-table__cell,
table.woocommerce-account-table .woocommerce-orders-table__cell {
	font-size: 15px;
	font-weight: 600;
	color: var(--durotan-color-darker);
}

table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions,
table.woocommerce-table--order-downloads .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions,
table.woocommerce-account-table .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
	text-align: right;
	padding: 30px 0 0 0;
}

table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a,
table.woocommerce-table--order-downloads .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a,
table.woocommerce-account-table .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
	display: inline-block;
	text-align: center;
	position: relative;
	transition: none;
	font-weight: 500;
	font-size: 15px;
	line-height: 46px;
	padding: 0 40px;
	text-decoration: none;
	background-color: transparent;
	color: var(--durotan-color-darker);
	border: 1px solid;
	white-space: nowrap;
}

table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell .order-title,
table.woocommerce-table--order-downloads .woocommerce-orders-table__cell .order-title,
table.woocommerce-account-table .woocommerce-orders-table__cell .order-title {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	color: var(--durotan-text-color);
	margin-bottom: 7px;
}

table.woocommerce-MyAccount-orders thead th,
table.woocommerce-table--order-downloads thead th,
table.woocommerce-account-table thead th {
	background-color: #F8F8F8;
	font-weight: 500;
	color: var(--durotan-color-darker);
	font-size: 16px;
	padding: 15px;
	border: none;
}

table.woocommerce-MyAccount-orders thead th:first-child,
table.woocommerce-table--order-downloads thead th:first-child,
table.woocommerce-account-table thead th:first-child {
	padding-left: 30px;
}

table.woocommerce-MyAccount-orders tbody td,
table.woocommerce-table--order-downloads tbody td,
table.woocommerce-account-table tbody td {
	border: none;
	padding: 20px;
}

table.woocommerce-MyAccount-orders tbody td.product-thumbnail,
table.woocommerce-table--order-downloads tbody td.product-thumbnail,
table.woocommerce-account-table tbody td.product-thumbnail {
	display: flex;
}

table.woocommerce-MyAccount-orders tbody td.product-thumbnail img,
table.woocommerce-table--order-downloads tbody td.product-thumbnail img,
table.woocommerce-account-table tbody td.product-thumbnail img {
	max-width: 70px;
	margin-right: 22px;
}

table.woocommerce-MyAccount-orders tbody td.product-thumbnail strong,
table.woocommerce-table--order-downloads tbody td.product-thumbnail strong,
table.woocommerce-account-table tbody td.product-thumbnail strong {
	font-weight: 400;
}

table.woocommerce-MyAccount-orders tbody td.product-remove,
table.woocommerce-table--order-downloads tbody td.product-remove,
table.woocommerce-account-table tbody td.product-remove {
	padding: 36px 20px;
}

table.woocommerce-MyAccount-orders tbody td.product-remove a,
table.woocommerce-table--order-downloads tbody td.product-remove a,
table.woocommerce-account-table tbody td.product-remove a {
	font-size: 24px;
	color: #555 !important;
	width: 24px;
	height: 24px;
	line-height: 25px;
	display: block;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
}

table.woocommerce-MyAccount-orders tbody td.product-remove a:hover,
table.woocommerce-table--order-downloads tbody td.product-remove a:hover,
table.woocommerce-account-table tbody td.product-remove a:hover {
	color: var(--durotan-color-darker) !important;
	border-color: #ccc !important;
	background-color: #fafafa !important;
}

table.woocommerce-MyAccount-orders tbody dl.variation,
table.woocommerce-table--order-downloads tbody dl.variation,
table.woocommerce-account-table tbody dl.variation {
	margin: 8px 0 0;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1.18182px;
	color: var(--durotan-color-darker);
	line-height: 1.38;
}

table.woocommerce-MyAccount-orders tbody dl.variation dt,
table.woocommerce-table--order-downloads tbody dl.variation dt,
table.woocommerce-account-table tbody dl.variation dt {
	float: left;
	margin-right: 5px;
}

table.woocommerce-MyAccount-orders tbody dl.variation dd,
table.woocommerce-table--order-downloads tbody dl.variation dd,
table.woocommerce-account-table tbody dl.variation dd {
	margin: 0 0 10px;
}

table.woocommerce-table--order-details {
	border: none;
}

table.woocommerce-table--order-details tbody {
	border-bottom: 1px solid #dedede;
}

table.woocommerce-table--order-details tbody tr:last-child .product-thumbnail img {
	margin-bottom: 30px;
}

table.woocommerce-table--order-details th, table.woocommerce-table--order-details td {
	border: none;
	text-align: left;
	vertical-align: top;
	padding: 0;
}

table.woocommerce-table--order-details .product-thumbnail {
	display: flex;
}

table.woocommerce-table--order-details .product-thumbnail .thumbnail {
	margin-right: 22px;
}

table.woocommerce-table--order-details .product-thumbnail img {
	max-width: 70px;
	margin-bottom: 11px;
}

table.woocommerce-table--order-details .woocommerce-table__product-name strong, table.woocommerce-table--order-details .woocommerce-table__product-name a {
	font-size: 18px;
	color: #000000;
	font-weight: 400;
}

table.woocommerce-table--order-details .woocommerce-table__product-name .product-details {
	padding-top: 10px;
}

table.woocommerce-table--order-details .wc-item-meta {
	list-style: none;
	display: flex;
	margin: 0;
	padding: 0;
}

table.woocommerce-table--order-details .wc-item-meta strong {
	display: none;
}

table.woocommerce-table--order-details .wc-item-meta p {
	text-transform: capitalize;
	color: #999999;
	font-size: 14px;
	display: block;
}

table.woocommerce-table--order-details .wc-item-meta p::after {
	display: inline-block;
	content: ", ";
	margin-right: 5px;
}

table.woocommerce-table--order-details .wc-item-meta li:last-child p::after {
	display: none;
}

table.woocommerce-table--order-details .woocommerce-table__product-total {
	padding-top: 10px;
}

table.woocommerce-table--order-details .woocommerce-table__product-total {
	text-align: right;
}

table.woocommerce-table--order-details .woocommerce-table__product-total span {
	font-size: 18px;
	color: #000000;
}

table.woocommerce-table--order-details tfoot {
	border-bottom: 1px solid #dedede;
}

table.woocommerce-table--order-details tfoot td {
	color: #666666;
	font-size: 16px;
	letter-spacing: 0.015em;
}

table.woocommerce-table--order-details tfoot td:last-child {
	text-align: right;
	color: #000000;
}

table.woocommerce-table--order-details tfoot tr td {
	padding: 8px 0;
}

table.woocommerce-table--order-details tfoot tr:first-child td {
	padding-top: 31px;
}

table.woocommerce-table--order-details tfoot tr:nth-last-child(2) td {
	padding-bottom: 29px;
}

table.woocommerce-table--order-details tfoot .shipping .shipped_via {
	display: none;
}

table.woocommerce-table--order-details tfoot .shipping span {
	color: #ea311d;
}

table.woocommerce-table--order-details tfoot tr:last-child td:last-child,
table.woocommerce-table--order-details tfoot tr:last-child td:nth-last-child(2) {
	border-top: 1px solid #dedede;
	font-size: 18px;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 0.050em;
	padding: 22px 0 47px;
	vertical-align: middle;
}

table.woocommerce-table--order-details tfoot tr:last-child td:last-child {
	font-size: 24px;
	font-weight: 600;
}

.woocommerce-MyAccount-content .button-customer {
	display: flex;
	flex-wrap: wrap;
	border: none;
	margin-top: 74px;
	padding-top: 0;
	padding-bottom: 0;
}

.woocommerce-MyAccount-content .button-customer a {
	flex: auto;
	width: calc( 50% - 15px);
	margin: 0 15px;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.015em;
	padding: 12.67px 0;
}

.woocommerce-MyAccount-content .button-customer a:first-child {
	margin-left: 0;
	border: 1px solid #999999;
	color: #000000;
}

.woocommerce-MyAccount-content .button-customer a:first-child:hover {
	border: 1px solid #000000;
	background-color: #000000;
	color: #ffffff;
}

.woocommerce-MyAccount-content .button-customer a:last-child {
	margin-right: 0;
	border: 1px solid #928656;
	background-color: #928656;
	color: #ffffff;
}

.woocommerce-MyAccount-content .button-customer a:last-child:hover {
	background-color: #ffffff;
	color: #928656;
}

@media (max-width: 1199px) {
	.woocommerce-MyAccount-navigation,
	.woocommerce-MyAccount-content {
		width: 100%;
		padding: 0;
	}
	.woocommerce-MyAccount-navigation {
		border-bottom: 1px solid #dedede;
	}
	.woocommerce-MyAccount-navigation ul {
		display: flex;
		overflow: hidden;
		overflow-x: auto;
		margin: 0 -15px;
	}
	.woocommerce-MyAccount-navigation ul li {
		padding: 15px;
		border: none;
	}
	.woocommerce-MyAccount-navigation ul li:first-child {
		border: none;
	}
	.woocommerce-MyAccount-navigation ul li a {
		padding: 0;
		white-space: nowrap;
	}
	.woocommerce-MyAccount-navigation ul li a .durotan-svg-icon {
		display: none;
	}
	.woocommerce-MyAccount-content {
		margin-top: 50px;
	}
}

@media (max-width: 767px) {
	.woocommerce-MyAccount-content .order-item {
		padding: 15px;
	}
	.woocommerce-MyAccount-content > section {
		padding: 30px 15px 15px;
	}
	.woocommerce-MyAccount-content .form-row {
		width: 100%;
	}
	.woocommerce-MyAccount-content .woocommerce-columns--addresses {
		flex-direction: column;
	}
	table.woocommerce-table--order-downloads thead th:first-child,
	table.woocommerce-MyAccount-orders thead th:first-child {
		padding-left: 15px;
	}
	table.woocommerce-table--order-downloads tr,
	table.woocommerce-MyAccount-orders tr {
		display: flex;
		flex-direction: column;
	}
	table.woocommerce-table--order-downloads tr .woocommerce-orders-table__cell,
	table.woocommerce-MyAccount-orders tr .woocommerce-orders-table__cell {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin: 0;
	}
	table.woocommerce-table--order-downloads tr .woocommerce-orders-table__cell .order-title,
	table.woocommerce-MyAccount-orders tr .woocommerce-orders-table__cell .order-title {
		margin: 0;
	}
	table.woocommerce-table--order-downloads tbody td.product-thumbnail,
	table.woocommerce-MyAccount-orders tbody td.product-thumbnail {
		width: auto;
	}
	table.my_account_orders thead {
		display: block;
	}
	table.my_account_orders > tbody > tr > td {
		padding: 15px;
	}
	table.my_account_orders > tbody > tr > td:before {
		display: none;
	}
	table.my_account_orders > tbody > tr > td > table.order-image tr {
		flex-wrap: wrap;
	}
	table.my_account_orders .woocommerce-orders-table__cell {
		text-align: right;
	}
	table.my_account_orders .woocommerce-orders-table__cell:before {
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
		color: var(--durotan-color-darker);
	}
	table.my_account_orders .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
		text-align: left;
		margin-top: 10px;
		padding: 0;
	}
	table.my_account_orders .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions:before {
		display: none;
	}
	table.my_account_orders .order-list-image {
		padding: 20px 0 0 0;
	}
	.button-customer {
		display: block;
		padding-top: 30px;
	}
	.button-customer a {
		width: 100%;
		margin: 0 0 20px;
		display: block;
	}
	.woocommerce-account .u-columns {
		max-width: 100%;
	}
	.woocommerce-edit-address .woocommerce-Address {
		margin-bottom: 20px;
	}
}

@media (max-width: 579px) {
	.woocommerce-account .mobile-hidden {
		display: none;
	}
}

@media (max-width: 459px) {
	.woocommerce-account .woocommerce-table--order-details td {
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce-account .woocommerce-table--order-details .product-thumbnail .thumbnail {
		margin-right: 10px;
	}
	.woocommerce-account .woocommerce-table--order-details .product-thumbnail img {
		max-width: 50px;
	}
	.woocommerce-account .woocommerce-table--order-details .woocommerce-table__product-name .product-details {
		padding: 0;
		line-height: 22px;
	}
	.woocommerce-account .woocommerce-table--order-details .woocommerce-table__product-name strong,
	.woocommerce-account .woocommerce-table--order-details .woocommerce-table__product-name a {
		font-size: 16px;
	}
	.woocommerce-account .woocommerce-table--order-details .woocommerce-table__product-total span {
		font-size: 16px;
	}
	.woocommerce-account .woocommerce-form .create-account {
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce-account .woocommerce-form .already_registered {
		padding-left: 0;
		padding-right: 0;
		font-size: 12px;
	}
	.woocommerce-account .woocommerce-customer-details .woocommerce-columns {
		display: block;
	}
	.woocommerce-account .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
		display: block;
		width: 100%;
	}
	.woocommerce-account .u-columns {
		padding-left: 20px;
		padding-right: 20px;
		min-height: 470px;
	}
	.woocommerce-account .u-columns h2 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.woocommerce-account .woocommerce-ResetPassword {
		padding-left: 20px;
		padding-right: 20px;
		min-height: 370px;
	}
	.woocommerce-account .woocommerce-ResetPassword .woocommerce-column__title {
		font-size: 24px;
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.woocommerce-account .woocommerce-ResetPassword .reset-depscription {
		padding: 0;
	}
	.woocommerce-account .woocommerce-ResetPassword .form-row {
		width: calc(100% - 30px);
	}
}

@media (max-width: 359px) {
	.woocommerce-account .u-columns,
	.woocommerce-account .woocommerce-ResetPassword {
		min-height: 440px;
	}
}

/** Wishlist **/
.woocommerce-wishlist .wishlist-title-container {
	display: none;
}

.woocommerce-wishlist table.shop_table {
	border: none;
}

.woocommerce-wishlist table.shop_table tr.woocommerce-cart-form__cart-item {
	border-top: 1px solid #dedede;
}

.woocommerce-wishlist table.shop_table th, .woocommerce-wishlist table.shop_table td {
	border: none;
	text-align: left;
	vertical-align: top;
}

.woocommerce-wishlist table.shop_table a {
	text-decoration: none;
}

.woocommerce-wishlist table.shop_table thead th {
	text-transform: uppercase;
	color: var(--durotan-color-gray);
	font-size: 14px;
	padding: 10px 0;
	letter-spacing: .3px;
}

.woocommerce-wishlist table.shop_table thead th.product-name {
	text-align: left;
}

.woocommerce-wishlist table.shop_table tbody td {
	border-top: 1px solid #dedede;
	padding: 22px 0 23px;
}

.woocommerce-wishlist table.shop_table tbody td.product-remove {
	padding-left: 20px;
	padding-right: 20px;
	vertical-align: middle;
}

.woocommerce-wishlist table.shop_table td.product-thumbnail {
	line-height: 1;
	text-align: left;
}

.woocommerce-wishlist table.shop_table td.product-thumbnail > a {
	display: block;
	max-width: 72px;
}

.woocommerce-wishlist table.shop_table td.product-thumbnail .thumbnail {
	margin-right: 20px;
}

.woocommerce-wishlist table.shop_table td.product-thumbnail img {
	max-width: 72px;
	width: auto;
}

.woocommerce-wishlist table.shop_table td.product-name a {
	display: block;
	margin-top: 17px;
	font-size: 18px;
	color: #000000;
}

.woocommerce-wishlist table.shop_table td.product-price {
	width: 18%;
}

.woocommerce-wishlist table.shop_table td.product-price .price {
	margin-top: 17px;
	color: var(--durotan-color-darker);
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.woocommerce-wishlist table.shop_table td.product-price .price span {
	font-size: 18px;
}

.woocommerce-wishlist table.shop_table td.product-price .price .woocs_price_code {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.woocommerce-wishlist table.shop_table td.product-price .price ins {
	order: 1;
	color: #ea311d;
	background-color: transparent;
	margin-right: 7px;
}

.woocommerce-wishlist table.shop_table td.product-price .price del {
	order: 2;
	color: var(--durotan-text-main-color);
}

.woocommerce-wishlist table.shop_table td.product-price .price del span {
	font-size: 14px;
}

.woocommerce-wishlist table.shop_table td.product-stock-status {
	width: 18%;
}

.woocommerce-wishlist table.shop_table td.product-stock-status span {
	margin-top: 17px;
	display: block;
	letter-spacing: 0.015em;
	font-size: 18px;
	font-weight: 600;
}

.woocommerce-wishlist table.shop_table td.product-stock-status span.wishlist-in-stock,
.woocommerce-wishlist table.shop_table td.product-stock-status .in-stock {
	color: #669900;
}

.woocommerce-wishlist table.shop_table td.product-stock-status span.wishlist-out-of-stock,
.woocommerce-wishlist table.shop_table td.product-stock-status .out-of-stock {
	color: #000000;
}

.woocommerce-wishlist table.shop_table td.product-add-to-cart {
	text-align: right;
	width: 18%;
}

.woocommerce-wishlist table.shop_table td.product-add-to-cart .durotan-svg-icon {
	display: none;
}

.woocommerce-wishlist table.shop_table td.product-add-to-cart a {
	margin-top: 8.5px !important;
	border: 1px solid #000000;
	color: #000000;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	padding: 7.34px 28px;
	display: inline-block !important;
}

.woocommerce-wishlist table.shop_table td.product-add-to-cart a:hover {
	border-color: var(--durotan-color-primary);
	background-color: var(--durotan-color-primary);
	color: #ffffff;
}

.woocommerce-wishlist table.shop_table td.product-add-to-cart a:hover::before, .woocommerce-wishlist table.shop_table td.product-add-to-cart a:hover::after {
	display: none;
}

.woocommerce-wishlist table.shop_table .product-remove .remove .durotan-svg-icon {
	font-size: 12px;
	color: #999999;
	transition: .4s;
}

.woocommerce-wishlist table.shop_table .product-remove .remove:hover {
	background: none !important;
}

.woocommerce-wishlist table.shop_table .product-remove .remove:hover .durotan-svg-icon {
	color: #000000;
}

.woocommerce-wishlist table.shop_table .coupon {
	border: 1px solid #d0d0d0;
	padding: 28px 29px 34px;
	margin-top: 18px;
}

.woocommerce-wishlist table.shop_table .coupon label {
	font-size: 20px;
	color: #000000;
	text-transform: capitalize;
	display: block;
	margin-bottom: 14px;
}

.woocommerce-wishlist table.shop_table .coupon .coupon-form {
	width: 100%;
	border: 1px solid #d0d0d0;
	padding-left: 15px;
	padding-right: 22px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.woocommerce-wishlist table.shop_table .coupon .coupon-form .durotan-svg-icon {
	font-size: 20px;
	margin-right: 12px;
}

.woocommerce-wishlist table.shop_table .coupon .coupon-form .input-text {
	padding: 15px 0;
	border: none;
	color: #999999;
	font-size: 14px;
	line-height: 1;
	flex: auto;
}

.woocommerce-wishlist table.shop_table .coupon .coupon-form .input-text::placeholder {
	color: #000000;
}

.woocommerce-wishlist table.shop_table .coupon .coupon-form .button {
	border: none;
	background: none;
	padding: 15px 0;
	font-size: 14px;
	color: #000000;
	letter-spacing: 0.050em;
	line-height: 1;
}

.woocommerce #content table.wishlist_table.cart a.remove {
	margin-top: 17px;
	display: block;
}

@media (max-width: 1050px) {
	.woocommerce-wishlist table.shop_table td {
		width: auto !important;
	}
	.woocommerce-wishlist table.shop_table td.product-add-to-cart a {
		padding: 7.34px 15px;
		font-size: 13px;
	}
}

@media (max-width: 1024px) {
	.wishlist_table.mobile {
		padding: 0;
		margin: 0;
	}
	.wishlist_table.mobile li {
		border-bottom: 1px solid #d0d0d0;
		display: flex;
		justify-content: space-between;
		padding: 22px 0 24px;
	}
	.wishlist_table.mobile li:last-child {
		border-bottom: none;
	}
	.wishlist_table.mobile li .item-details h3 {
		font-size: 16px;
		font-family: var(--durotan-font-main);
		margin-top: 0;
	}
	.wishlist_table.mobile li .item-details .item-details-table {
		margin-bottom: 0 !important;
	}
	.wishlist_table.mobile li .item-details .item-details-table td {
		line-height: 1;
	}
	.wishlist_table.mobile li .item-details .item-details-table td.labels {
		font-size: 14px;
		font-weight: 400;
		text-align: left;
		width: 20%;
	}
	.wishlist_table.mobile li .item-details .item-details-table td.value {
		text-align: left !important;
	}
	.wishlist_table.mobile li .item-details .item-details-table .woocs_price_code {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		color: var(--durotan-color-darker);
		display: flex;
		align-items: center;
	}
	.wishlist_table.mobile li .item-details .item-details-table .woocs_price_code span {
		font-size: 18px;
	}
	.wishlist_table.mobile li .item-details .item-details-table .woocs_price_code ins {
		order: 1;
		color: #ea311d;
		background-color: transparent;
		margin-right: 7px;
	}
	.wishlist_table.mobile li .item-details .item-details-table .woocs_price_code del {
		order: 2;
		color: var(--durotan-text-main-color);
	}
	.wishlist_table.mobile li .item-details .item-details-table .woocs_price_code del span {
		font-size: 14px;
	}
	.wishlist_table.mobile li .item-details .additional-info td {
		line-height: 1;
	}
	.wishlist_table.mobile li .item-details .additional-info td.labels {
		font-size: 14px;
		font-weight: 400;
		text-align: left;
		width: 20%;
	}
	.wishlist_table.mobile li .item-details .additional-info td.value {
		text-align: left !important;
		font-size: 14px !important;
		font-weight: 600;
	}
	.wishlist_table.mobile li .item-details .additional-info span.wishlist-in-stock {
		color: #669900;
	}
	.wishlist_table.mobile li .item-details .additional-info span.wishlist-out-of-stock {
		color: #000000;
	}
	.wishlist_table.mobile li .item-details .additional-info .additional-info td.value {
		font-size: 16px;
		text-align: left;
	}
	.wishlist_table.mobile li .item-details .product-add-to-cart {
		margin-top: 20px;
	}
	.wishlist_table.mobile li .item-details .product-add-to-cart .durotan-svg-icon {
		display: none;
	}
	.wishlist_table.mobile li .item-details .product-add-to-cart a {
		border: 1px solid #000000;
		color: #000000;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: 0.075em;
		padding: 5.34px 30px;
		display: inline-block !important;
	}
	.wishlist_table.mobile li .item-details .product-add-to-cart a:hover {
		border-color: var(--durotan-color-primary);
		background-color: var(--durotan-color-primary);
		color: #ffffff;
	}
	.wishlist_table.mobile li .item-details .product-add-to-cart a:hover::before, .wishlist_table.mobile li .item-details .product-add-to-cart a:hover::after {
		display: none;
	}
}

@media (max-width: 400px) {
	.wishlist_table.mobile li .item-details h3 {
		font-size: 16px;
	}
	.wishlist_table.mobile li .item-details .item-details-table td {
		vertical-align: bottom !important;
	}
	.wishlist_table.mobile li .item-details .item-details-table .woocs_price_code span {
		font-size: 16px;
	}
	.wishlist_table.mobile li .item-details .item-details-table .woocs_price_code del span {
		font-size: 14px;
	}
	.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a {
		padding: 5.34px 30px;
	}
}

.wcboost-wishlist-form table.shop_table tr th.product-quantity {
	padding-left: 20px;
	padding-right: 20px;
}

.wcboost-wishlist-form table.shop_table tr td .quantity {
	margin-top: 15px;
}

.wcboost-wishlist-form table.shop_table tr td .quantity .qty-box {
	width: 80px;
	height: 34px;
	border: 1px solid #d0d0d0;
	display: flex;
	justify-content: space-around;
	transition: .4s;
}

.wcboost-wishlist-form table.shop_table tr td .quantity .qty-box .qty {
	width: 20px;
	font-size: 14.01px;
}

.wcboost-wishlist-form table.shop_table tr td .quantity .qty-box:hover, .wcboost-wishlist-form table.shop_table tr td .quantity .qty-box:focus {
	border-color: var(--durotan-color-darker);
}

.wcboost-wishlist-form table.shop_table tr td .quantity .durotan-svg-icon {
	font-size: 10.01px;
	user-select: none;
	cursor: pointer;
	transition: .4s;
	line-height: 35px;
	padding: 0px 5px;
	color: var(--durotan-color-gray);
}

.wcboost-wishlist-form table.shop_table tr td .quantity .durotan-svg-icon:hover {
	color: var(--durotan-color-darker);
}

.wcboost-wishlist-form table.shop_table tr td .price {
	margin-top: 17px;
	color: var(--durotan-color-darker);
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.wcboost-wishlist-form table.shop_table tr td .price span {
	font-size: 18px;
}

.wcboost-wishlist-form table.shop_table tr td .price .woocs_price_code {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.wcboost-wishlist-form table.shop_table tr td .price ins {
	order: 1;
	color: #ea311d;
	background-color: transparent;
	margin-right: 7px;
}

.wcboost-wishlist-form table.shop_table tr td .price del {
	order: 2;
	color: var(--durotan-text-main-color);
}

.wcboost-wishlist-form table.shop_table tr td .price del span {
	font-size: 14px;
}

.wcboost-wishlist-form table.shop_table tr td.product-thumbnail {
	padding-right: 20px;
}

.wcboost-wishlist-form table.shop_table tr td.product-quantity {
	padding-left: 20px;
	padding-right: 20px;
}

.wcboost-wishlist-form table.shop_table tr td.product-date {
	padding-right: 20px;
}

.wcboost-wishlist-form table.shop_table tr td.product-add-to-cart a {
	display: inline-flex !important;
	padding: 7.34px 28px !important;
	margin-bottom: 0 !important;
}

.wcboost-wishlist-form table.shop_table tr td.product-add-to-cart a.loading::before {
	margin-right: 8px;
}

.wcboost-wishlist-form table.shop_table tr td.product-add-to-cart a.wc-forward {
	display: none !important;
}

.wcboost-wishlist-form table.shop_table .product-remove a {
	font-size: 20px;
	font-weight: 200;
	color: #999;
	transition: .4s;
}

.wcboost-wishlist-form table.shop_table .product-remove a:hover {
	color: #000;
}

@media (max-width: 991px) {
	.wcboost-wishlist-form table.shop_table thead {
		display: none;
	}
	.wcboost-wishlist-form table.shop_table tr {
		border-bottom: 1px solid #dedede;
		padding-bottom: 30px;
	}
	.wcboost-wishlist-form table.shop_table tr td {
		display: inline-flex;
		padding-left: 0;
		padding-right: 0;
		border: none;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-price, .wcboost-wishlist-form table.shop_table tr td.product-stock-status, .wcboost-wishlist-form table.shop_table tr td.product-date {
		display: none;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-thumbnail {
		width: auto;
		padding-right: 15px;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-name {
		width: 100% !important;
		max-width: 60%;
		flex-direction: column;
		padding-top: 0;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-name .label {
		display: inline-block;
		width: 30%;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-name .product-price {
		font-size: 14px;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-name .product-price .price {
		display: inline-flex;
		margin-top: 0;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-name .product-date {
		font-size: 14px;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-name .quantity {
		margin-top: 5px;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-name .product-stock-status {
		font-size: 14px;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-name .product-stock-status .in-stock {
		font-weight: 600;
		color: #669900;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-name .product-stock-status .out-of-stock {
		font-weight: 600;
		color: #000000;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-name .product-add-to-cart {
		margin-top: 10px;
		text-align: left;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-name .product-add-to-cart a {
		border: 1px solid #000;
		color: #000;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: .075em;
		padding: 5.34px 30px !important;
		display: inline-flex !important;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-name .product-add-to-cart a .durotan-svg-icon {
		display: none;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-name .product-add-to-cart a.loading::before {
		margin-right: 8px;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-quantity {
		padding: 0 10px 0 0;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-quantity .quantity {
		margin: 0;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-quantity .qty-box {
		width: 100px;
		height: 38px;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-add-to-cart {
		padding: 0 0 0 0;
	}
	.wcboost-wishlist-form table.shop_table tr td.product-add-to-cart a {
		margin: 0 !important;
	}
	.wcboost-wishlist-form table.shop_table tr:last-child {
		border: none;
	}
	.wcboost-wishlist-form table.shop_table .product-remove {
		position: absolute;
		top: 0;
		right: 0;
		padding: 12px 0 0 !important;
	}
	.wcboost-wishlist-form table.shop_table .product-remove a {
		font-size: 36px;
		line-height: 1;
	}
	.wcboost-wishlist-form .wcboost-wishlist__item {
		position: relative;
		display: block;
	}
}

.wcboost-products-compare__table .product-remove a {
	font-size: 28px;
}

.wcboost-products-compare__table .product-name a {
	font-size: 18px;
	display: inline;
	--durotan-color-box-shadow: white;
	box-shadow: inset 0 -0.175em white, inset 0 -0.2em var(--durotan-color-box-shadow);
}

.wcboost-products-compare__table .product-name a:hover {
	color: #928656;
	--durotan-color-box-shadow: var( --durotan-color-primary );
}

.wcboost-products-compare__table .price {
	color: var(--durotan-color-darker);
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
}

.wcboost-products-compare__table .price span {
	font-size: 20px;
}

.wcboost-products-compare__table .price .woocs_price_code {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.wcboost-products-compare__table .price ins {
	order: 1;
	color: #ea311d;
	background-color: transparent;
	margin-right: 7px;
}

.wcboost-products-compare__table .price del {
	order: 2;
	color: var(--durotan-text-main-color);
}

.wcboost-products-compare__table .price del span {
	font-size: 16px;
}

.wcboost-products-compare__table .in-stock {
	font-weight: 600;
	color: #669900;
}

.wcboost-products-compare__table .out-of-stock {
	font-weight: 600;
	color: #000000;
}

.wcboost-products-compare__table .add_to_cart_button {
	font-size: 14px;
	line-height: 50px;
	letter-spacing: .3px;
	text-transform: uppercase;
	display: inline-block;
	background-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
	padding: 0 37px;
	text-align: center;
	transition: ease .3s;
	white-space: nowrap;
	text-decoration: none;
}

.wcboost-products-compare__table .add_to_cart_button .durotan-svg-icon {
	display: none;
}

.wcboost-products-compare__tools {
	text-align: right;
}

.wcboost-products-compare__tools .wcboost-products-compare-clear {
	border: 1px solid #000000;
	color: #000000;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	padding: 7.34px 28px;
	display: inline-block;
}

.wcboost-products-compare__tools .wcboost-products-compare-clear:hover {
	border-color: var(--durotan-color-primary);
	background-color: var(--durotan-color-primary);
	color: #ffffff;
}

.wcboost-products-compare__tools .wcboost-products-compare-clear:hover::before, .wcboost-products-compare__tools .wcboost-products-compare-clear:hover::after {
	display: none;
}

body .blockUI.blockOverlay {
	position: relative;
	background-color: rgba(255, 255, 255, 0.7) !important;
	background-image: none !important;
}

body .blockUI.blockOverlay:after {
	display: none;
}

body .blockUI.blockOverlay:before {
	display: block;
	background-image: none;
	background-color: var(--durotan-background-color-primary);
	height: 30px;
	width: 30px;
	border-radius: 50%;
	animation: durotan-loading 2s infinite ease-in-out;
	position: absolute;
	top: 25%;
	left: 50%;
	content: "";
	z-index: 9999;
	color: transparent !important;
	font-size: 0;
	margin: 0;
}

/**
 * Star rating
 */
.star-rating {
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	display: inline-block;
}

.star-rating .rating-stars {
	display: block;
	line-height: 1;
}

.star-rating .max-rating .durotan-svg-icon {
	color: var(--durotan-color-gray);
}

.star-rating .user-rating {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

.star-rating .user-rating .durotan-svg-icon {
	color: #ffbb05;
}

p.stars {
	line-height: 1;
	display: block;
	margin: 0 0 15px;
}

p.stars > span {
	display: flex;
	height: 15px;
}

p.stars a {
	position: relative;
	height: 15px;
	width: 15px;
	text-indent: -999em;
	font-size: 0;
	color: #cccccc;
	display: inline-block;
	text-decoration: none;
	font-weight: 400;
	transition: none;
}

p.stars a:hover ~ a {
	color: #cccccc;
}

p.stars a span {
	text-indent: 0;
	display: block;
	font-size: 16px;
}

p.stars:hover a {
	color: #40a106;
}

p.stars.selected a.active {
	color: #40a106;
}

p.stars.selected a.active ~ a {
	color: #cccccc;
}

p.stars.selected a:not(.active) {
	color: #40a106;
}

/**
 * Tabs
 */
.woocommerce-tabs > ul.tabs {
	list-style: none;
	padding: 0;
	display: flex;
	border-bottom: 1px solid #dedede;
	margin: 0;
}

.woocommerce-tabs > ul.tabs > li {
	display: block;
	margin: 0;
	position: relative;
	padding: 0 22px;
}

.woocommerce-tabs > ul.tabs > li:first-child {
	padding-left: 0;
}

.woocommerce-tabs > ul.tabs > li > a {
	display: block;
	position: relative;
	padding: 15px 0;
	font-size: 16px;
	color: #666666;
	text-transform: uppercase;
	letter-spacing: 0.8px;
}

.woocommerce-tabs > ul.tabs > li > a:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	width: 0;
	height: 2px;
	background-color: var(--durotan-background-color-darker);
	transition: .5s;
	opacity: 0;
}

.woocommerce-tabs > ul.tabs > li > a:hover {
	color: var(--durotan-color-dark);
}

.woocommerce-tabs > ul.tabs > li.active > a {
	color: var(--durotan-color-dark);
}

.woocommerce-tabs > ul.tabs > li.active > a:after {
	opacity: 1;
	width: 100%;
}

/**
 * Icon video product thumbnail
 */
.i-video {
	width: 40px;
	height: 40px;
	background: var(--durotan-background-color-primary);
	border-radius: 50%;
	position: relative;
}

.i-video:after {
	content: '';
	width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik05LjMsNjRjLTAuNiwwLTEuMy0wLjItMS44LTAuNWMtMS4yLTAuNy0xLjktMS44LTEuOS0zLjJWMy42YzAtMS4zLDAuNy0yLjUsMS45LTMuMmMxLjItMC43LDIuNy0wLjYsMy44LDAuMXYwTDU2LjgsMjkNCgkJYzEuMSwwLjcsMS43LDEuOCwxLjcsM2MwLDEuMi0wLjYsMi40LTEuNywzTDExLjMsNjMuNEMxMC43LDYzLjgsMTAsNjQsOS4zLDY0eiBNOS4zLDNDOS4xLDMsOC45LDMuMSw4LjksMy4xDQoJCUM4LjcsMy4yLDguNSwzLjMsOC41LDMuNnY1Ni43YzAsMC4zLDAuMiwwLjUsMC4zLDAuNmMwLjEsMC4xLDAuNCwwLjIsMC44LDBsNDUuNS0yOC40YzAuMy0wLjIsMC4zLTAuNCwwLjMtMC41DQoJCWMwLTAuMSwwLTAuMy0wLjMtMC41TDkuNiwzLjF2MEM5LjUsMyw5LjQsMyw5LjMsM3oiLz4NCjwvZz4NCjwvc3ZnPg0K");
	display: block;
	position: absolute;
	top: 50%;
	left: 55%;
	transform: translate(-50%, -50%);
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
	padding: 20px 30px;
	margin: 0 0 2em;
	position: relative;
	background-color: #1e85be;
	color: #fff;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
	font-size: 14px;
}

.woocommerce-message .icon-message,
.woocommerce-info .icon-message,
.woocommerce-error .icon-message {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 30px;
}

.woocommerce-message .close-message,
.woocommerce-info .close-message,
.woocommerce-error .close-message {
	position: absolute;
	right: 15px;
	top: 23px;
	cursor: pointer;
}

.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
	float: right;
	color: #fff;
	border-bottom: 1px solid;
	font-size: 15px;
}

.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a {
	color: #fff;
}

.woocommerce-message li,
.woocommerce-info li,
.woocommerce-error li {
	list-style: none outside !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.woocommerce-message {
	background-color: #8ed3af;
}

.woocommerce-error {
	background-color: #b81c23;
}

.durotan-product-taxonomy-list {
	display: flex;
	justify-content: center;
	align-items: center;
	list-style: none;
	margin: 0 0 60px;
	padding: 0;
	overflow-x: auto;
	overflow-y: hidden;
	flex-wrap: nowrap;
	white-space: nowrap;
}

.durotan-product-taxonomy-list li {
	cursor: pointer;
	font-size: 16px;
	color: var(--durotan-color-darker);
	margin-right: 45px;
	transition: .4s;
	text-transform: uppercase;
	line-height: 1;
}

.durotan-product-taxonomy-list li:last-child {
	margin-right: 0;
}

.durotan-product-taxonomy-list li:hover, .durotan-product-taxonomy-list li.active {
	color: var(--durotan-color-primary);
}

.durotan-product-taxonomy-list li:hover a, .durotan-product-taxonomy-list li.active a {
	color: var(--durotan-color-primary);
}

.durotan-preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	background: rgba(255, 255, 255, 0.95);
}

.durotan-preloader .loading-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
}

.durotan-preloader .bubble {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
}

.durotan-preloader .bubble:nth-child(2) .dot {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s;
}

.durotan-preloader .bubble:nth-child(3) .dot {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.durotan-preloader .dot {
	display: block;
	border-radius: 50%;
	background-color: #23232c;
	width: 100%;
	height: 100%;
	transform-origin: 50% 50%;
	animation: bubble 1.2s -.6s infinite ease-out;
	-webkit-animation: bubble 1.2s -.6s infinite ease-out;
}

.woocommerce-pagination {
	margin-top: 60px;
}

.woocommerce-pagination ul.page-numbers {
	display: flex;
	list-style: none;
	justify-content: center;
	align-items: center;
}

.woocommerce-pagination ul.page-numbers .page-numbers {
	display: inline-block;
	min-width: 40px;
	height: 40px;
	line-height: 40px;
	margin-right: 5px;
	text-align: center;
	border: 1px solid #dfdfdf;
	color: #999999;
	font-size: 14px;
}

.woocommerce-pagination ul.page-numbers .page-numbers:hover, .woocommerce-pagination ul.page-numbers .page-numbers.current {
	border-color: var(--durotan-background-color-primary);
	background-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
}

.woocommerce-pagination ul.page-numbers .page-numbers:hover .durotan-svg-icon, .woocommerce-pagination ul.page-numbers .page-numbers.current .durotan-svg-icon {
	color: #fff;
}

.woocommerce-pagination ul.page-numbers .page-numbers .durotan-svg-icon {
	font-size: 12px;
	color: #999999;
}

.woocommerce-pagination ul.page-numbers .page-numbers.next, .woocommerce-pagination ul.page-numbers .page-numbers.prev {
	padding: 0 15px;
	font-size: 14px;
	letter-spacing: 0.050em;
	text-transform: uppercase;
}

.woocommerce-pagination ul.page-numbers .page-numbers.next .durotan-svg-icon, .woocommerce-pagination ul.page-numbers .page-numbers.prev .durotan-svg-icon {
	line-height: 1;
	position: relative;
	top: -1px;
}

.woocommerce-pagination ul.page-numbers .page-numbers.next .durotan-svg-icon {
	margin-left: 9px;
}

.woocommerce-pagination ul.page-numbers .page-numbers.prev .durotan-svg-icon {
	margin-right: 9px;
}

.ajax-infinite a {
	display: none;
}

.durotan-recently-viewed-product {
	--durotan-recently-viewed-background-color:#ececec;
	padding: 88px 0;
	position: relative;
	background-color: var(--durotan-recently-viewed-background-color);
}

.durotan-recently-viewed-product:not(.no-ajax):not(.loaded) .recently-products {
	min-height: 100px;
	position: relative;
}

.durotan-recently-viewed-product.hide-empty {
	display: none;
}

.durotan-recently-viewed-product .recently-title {
	font-size: 36px;
	margin: 0 0 44px;
	text-transform: capitalize;
}

.durotan-recently-viewed-product .product-list {
	list-style: none;
	padding: 0;
}

.durotan-recently-viewed-product .product-list.no-products li {
	width: 100%;
}

.durotan-recently-viewed-product .product-list.no-products .durotan-button {
	margin-top: 35px;
}

.durotan-recently-viewed-product ul.products li.product .product-inner:hover .woocommerce-loop-product__title a {
	box-shadow: inset 0 -0.175em var(--durotan-recently-viewed-background-color), inset 0 -0.2em var(--durotan-color-darker);
}

.durotan-recently-viewed-product ul.products li.product .woocommerce-loop-product__title a {
	box-shadow: inset 0 -0.175em var(--durotan-recently-viewed-background-color), inset 0 -0.2em transparent;
}

.durotan-recently-viewed-product .product-loop-layout-1 .product-loop__buttons {
	justify-content: center;
	padding-left: 20px;
	padding-right: 20px;
}

.durotan-recently-viewed-product .product-loop-layout-1 .product-loop__buttons .durotan-loop_button--cart {
	padding-right: 16px;
}

.durotan-recently-viewed-product .product-loop-layout-1 .product-loop__buttons .durotan-svg-icon {
	font-size: 20px;
}

.durotan-recently-viewed-product .product-loop-layout-1 .buttons-3 .yith-wcwl-add-to-wishlist,
.durotan-recently-viewed-product .product-loop-layout-1 .buttons-3 .wcboost-wishlist-button,
.durotan-recently-viewed-product .product-loop-layout-1 .buttons-3 .compare-button {
	margin-left: 26px;
}

.durotan-recently-viewed-product .product-loop-layout-3 li.product .product-thumbnail {
	padding-bottom: 20px;
	margin-bottom: 0;
}

.durotan-recently-viewed-product .product-loop-layout-3 li.product .variations {
	margin-top: 0;
}

.durotan-recently-viewed-product .product-loop-layout-3 li.product .variations tr td {
	padding-left: 10px;
	padding-right: 10px;
}

.durotan-recently-viewed-product .product-loop-layout-3 li.product .stock {
	margin: 0;
}

.durotan-recently-viewed-product .product-loop-layout-3 li.product .meta-cat {
	margin-top: 10px;
}

.durotan-recently-viewed-product .product-loop-layout-3 li.product .product-loop__buttons {
	padding-left: 10px;
	padding-right: 10px;
}

.durotan-recently-viewed-product .product-loop-layout-3 li.product .product-loop__buttons .loop_button-text,
.durotan-recently-viewed-product .product-loop-layout-3 li.product .product-loop__buttons .wcboost-wishlist-button__text {
	font-size: 12px;
}

.durotan-recently-viewed-product .product-loop-layout-3 li.product .woocommerce-details-content {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #fff;
}

.durotan-recently-viewed-product .product-loop-layout-3 li.product .product-atc-button {
	padding-top: 10px;
}

.durotan-recently-viewed-product .swiper-container-initialized > ul.products {
	flex-wrap: nowrap;
	box-sizing: border-box;
	margin: 0;
	width: 100%;
	justify-content: flex-start;
}

.durotan-recently-viewed-product .swiper-container-initialized > ul.products li.product {
	clear: none;
	padding: 0;
	margin-bottom: 0;
}

.durotan-recently-viewed-product .swiper-scrollbar {
	background-color: #d4d4d4;
	cursor: pointer;
	height: 3px;
	border-radius: 0;
	position: static;
	width: 100%;
	margin: 40px auto 0;
	display: none;
}

.durotan-recently-viewed-product .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: var(--durotan-background-color-primary);
	cursor: pointer;
	top: 0;
}

.durotan-product-taxonomy-list__catalog .durotan-product-taxonomy-list {
	margin-bottom: 65px;
	padding-bottom: 15px;
}

.durotan-product-taxonomy-list__catalog .durotan-product-taxonomy-list li {
	margin-right: 38px;
}

/**
 * Products
 */
/**
 * Products
 */
.catalog-has-pageheader .site-content {
	padding-top: 0;
}

.page-header__catalog-page {
	text-align: left;
	padding-bottom: 70px;
}

.page-header__catalog-page .page-header__title {
	font-size: 48px;
}

.page-header__catalog-page .woocommerce-breadcrumb {
	font-size: 14px;
	color: var(--durotan-color-darker);
	letter-spacing: 0.7px;
	text-transform: uppercase;
	font-weight: 500;
}

.page-header__catalog-page .woocommerce-breadcrumb a,
.page-header__catalog-page .woocommerce-breadcrumb .delimiter {
	color: var(--durotan-color-gray);
	font-weight: 400;
}

.page-header__catalog-page .woocommerce-breadcrumb .delimiter {
	margin: 0 13px;
}

.page-header__catalog--layout-1 {
	text-align: left;
}

.page-header__catalog--layout-2 {
	text-align: center;
	position: relative;
}

.page-header__catalog--layout-2 .featured-image {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: -1;
}

.page-header__catalog--layout-2 .page-header__title {
	font-size: 72px;
}

.page-header__catalog--layout-2 .page-header__description {
	margin: 15px auto 0;
	max-width: 600px;
}

.page-header__catalog--layout-3 .page-header--top {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	flex-wrap: wrap;
}

.page-header__catalog--layout-3 .woocommerce-breadcrumb {
	order: 2;
}

.page-header__catalog--layout-3 .page-header__title {
	margin-right: 50px;
}

.page-header__catalog--transparent {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
	width: 100%;
}

.durotan-catalog-toolbar {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 0 0 32px 0;
}

.catalog-toolbar__left,
.catalog-toolbar__right {
	display: flex;
	align-items: center;
}

.catalog-toolbar__left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.catalog-toolbar__left > *:not(:last-child):not(.products-filter__activated) {
	margin-bottom: 22px;
}

.catalog-toolbar__right > * {
	border-left: 1px solid #e0e0e0;
	padding-left: 43px;
	margin-left: 43px;
}

.catalog-toolbar__right > *:first-child {
	border: none;
	padding: 0;
	margin: 0;
}

.durotan-products-found {
	font-size: 16px;
}

.durotan-products-found span {
	color: var(--durotan-color-primary);
}

.woocommerce-ordering {
	position: relative;
	margin-left: 24px;
	padding: 10px 0;
	cursor: pointer;
}

.woocommerce-ordering .durotan-svg-icon {
	margin-left: 20px;
	font-size: 16px;
}

.woocommerce-ordering .durotan-svg-icon svg {
	transition: .3s;
}

.woocommerce-ordering:hover .woocommerce-ordering__submenu {
	opacity: 1;
	transform: translate(0, 0);
	pointer-events: initial;
}

.woocommerce-ordering:hover .durotan-svg-icon svg {
	transform: rotateZ(180deg);
}

.woocommerce-ordering .woocommerce-ordering__submenu {
	list-style: none;
	background: #fff;
	width: 260px;
	border: 1px solid #e2e2e2;
	padding: 25px 0;
	float: left;
	position: absolute;
	top: 102%;
	right: 0;
	z-index: 100;
	transition: .5s;
	opacity: 0;
	transform: translate(0, 20px);
	pointer-events: none;
}

.woocommerce-ordering .woocommerce-ordering__submenu li {
	padding: 5px 30px;
	text-align: left;
	width: 100%;
}

.woocommerce-ordering .woocommerce-ordering__button {
	color: var(--durotan-color-darker);
	font-weight: 500;
	display: flex;
	align-items: center;
}

.woocommerce-ordering .woocommerce-ordering__button-label {
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 0.3px;
}

.durotan-shop-view .shop-view__icon a {
	font-size: 20px;
	color: #999;
	margin-left: 23px;
	transition: .3s;
}

.durotan-shop-view .shop-view__icon a:first-child {
	margin-left: 0;
}

.durotan-shop-view .shop-view__icon a.current, .durotan-shop-view .shop-view__icon a:hover {
	color: var(--durotan-color-darker);
}

.durotan-toggle-filters {
	display: flex;
	align-items: center;
	color: var(--durotan-color-darker);
	transition: .3s;
}

.durotan-toggle-filters .durotan-svg-icon {
	margin-right: 15px;
	width: 16px;
}

.durotan-toggle-filters .svg-normal {
	display: block;
}

.durotan-toggle-filters .svg-active {
	display: none;
	text-align: right;
	font-size: 16px;
}

.durotan-toggle-filters.active {
	color: var(--durotan-color-primary);
}

.durotan-toggle-filters.active .svg-normal {
	display: none;
}

.durotan-toggle-filters.active .svg-active {
	display: block;
}

.durotan-toggle-filters .text-filter {
	text-transform: uppercase;
	letter-spacing: 0.3px;
}

.catalog-toolbar-item__control {
	margin-right: 65px;
}

.filter-box {
	display: flex;
	align-items: center;
}

.catalog-toolbar-filters {
	display: none;
	margin-bottom: 70px;
}

.catalog-filters-content {
	display: flex;
	flex-wrap: wrap;
	border: 1px solid #d0d0d0;
	padding: 55px 45px 55px 40px;
}

.catalog-filters-content > * {
	width: 20%;
	padding: 0 45px;
}

.catalog-filters-content .widget-title {
	font-size: 14px;
	text-transform: uppercase;
	color: var(--durotan-color-gray);
	letter-spacing: 0.3px;
	margin-bottom: 27px;
}

.durotan-shop-content ul.products {
	transition: 0.3s;
}

.durotan-shop-content.loading {
	position: relative;
	position: relative;
}

.durotan-shop-content.loading ul.products {
	transform: translateY(30px);
	opacity: 0;
}

.durotan-shop-content.loading:before {
	content: '';
	display: block;
	border-radius: 100px;
	position: absolute;
}

.durotan-shop-content.loading:before {
	background-color: var(--durotan-background-color-primary);
	height: 13px;
	width: 13px;
	top: 0;
	left: 0;
	animation: durotan-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

.durotan-shop-content.loading::before {
	z-index: 10;
	top: 5%;
	left: 50%;
	width: 20px;
	height: 20px;
}

.durotan-shop-content.loading::after {
	content: "";
	position: absolute;
	top: 0;
	left: -10%;
	display: block;
	width: 120%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.98);
	overflow: hidden;
	z-index: 9;
}

ul.products {
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

li.product {
	margin-bottom: 83px;
}

li.product .wc-forward {
	display: none;
}

li.product .product-thumbnail {
	position: relative;
	overflow: hidden;
	margin-bottom: 17px;
}

li.product .product-thumbnail img {
	display: block;
	width: 100%;
}

li.product .product-thumbnail .product-loop__variation--image {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

li.product .product-thumbnail .swiper-pagination {
	display: none;
}

li.product .product-thumbnails--hover .woocommerce-LoopProduct-link {
	display: block;
}

li.product .product-thumbnails--hover img {
	transition: opacity .4s;
}

li.product .product-thumbnails--hover .hover-image {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

li.product .woocommerce-short-description,
li.product .product-atc-button {
	display: none;
}

li.product .woocommerce-loop-product__title {
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 0;
	transition: 0.3s;
	font-family: var(--durotan-font-main);
}

li.product .woocommerce-loop-product__title a {
	display: inline;
	--durotan-color-box-shadow: white;
	box-shadow: inset 0 -0.175em white, inset 0 -0.2em var(--durotan-color-box-shadow);
}

li.product .product-inner:hover .product-thumbnails--hover .hover-image {
	opacity: 1;
}

li.product .product-inner:hover .woocommerce-loop-product__title a {
	color: #928656;
	--durotan-color-box-shadow: var( --durotan-color-primary );
}

li.product .product-loop__meta {
	display: flex;
	margin-bottom: 3px;
}

li.product .meta-cat {
	font-size: 13px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--durotan-color-gray);
}

li.product .price {
	color: var(--durotan-color-darker);
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

li.product .price span {
	font-size: 20px;
}

li.product .price .woocs_price_code {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

li.product .price ins {
	order: 1;
	color: #ea311d;
	background-color: transparent;
	margin-right: 7px;
}

li.product .price del {
	order: 2;
	color: var(--durotan-text-main-color);
}

li.product .price del span {
	font-size: 16px;
}

li.product form.cart {
	position: relative;
	padding-bottom: 3px;
}

li.product form.cart .woocommerce-variation-description,
li.product form.cart .woocommerce-variation-add-to-cart {
	display: none;
}

li.product form.cart .woocommerce-variation:after {
	clear: both;
	content: "";
	display: block;
}

li.product form.cart .woocommerce-variation-availability {
	float: right;
}

li.product form.cart .woocommerce-variation-availability p {
	margin: 0;
}

li.product form.cart .woocommerce-variation-price {
	text-align: left;
	float: left;
}

li.product form.cart .price {
	text-align: left;
	padding-left: 0;
	color: #ea311d;
}

li.product form.cart .variations select {
	margin-bottom: 5px;
}

li.product form.cart .wcboost-variation-swatches.wcboost-variation-swatches--label .wcboost-variation-swatches__item {
	line-height: 40px;
	width: 40px;
	height: 40px;
}

li.product form.cart .wcboost-variation-swatches.wcboost-variation-swatches--label.wcboost-variation-swatches--square .wcboost-variation-swatches__item {
	min-width: 40px;
	width: auto;
}

li.product form.cart .wcboost-variation-swatches.wcboost-variation-swatches--color .wcboost-variation-swatches__item {
	width: 22px;
	height: 22px;
	padding: 0;
}

li.product form.cart .wcboost-variation-swatches.wcboost-variation-swatches--color .wcboost-variation-swatches__item span {
	width: 10px;
	height: 10px;
}

li.product form.cart .wcboost-variation-swatches .wcboost-variation-swatches__item {
	margin-bottom: 10px;
}

li.product .single_variation_wrap .woocommerce-variation-price {
	display: none;
}

li.product.product-type-variable .woocs_price_code {
	font-size: 10px;
}

li.product.product-type-variable .single_variation_wrap .woocs_price_code > span:first-child {
	margin-right: 0;
}

li.product.product-type-variable .single_variation_wrap .woocs_price_code > span:last-child {
	margin-left: 0;
}

li.product.product-type-variable .price.show-price .woocs_price_code:first-child {
	display: none;
}

li.product.product-type-variable .price.show-price .woocs_price_code:last-child {
	display: flex;
	color: #ea311d;
}

li.product.product-type-variable .price.show-price .woocs_price_code:last-child span {
	margin: 0;
}

li.product .product-inner {
	position: relative;
}

@media (min-width: 1100px) {
	ul.products.columns-1 li.product {
		width: 100%;
	}
	ul.products.columns-2 li.product {
		width: 50%;
	}
	ul.products.columns-3 li.product {
		width: 33.33333%;
	}
	ul.products.columns-4 li.product {
		width: 25%;
	}
	ul.products.columns-5 li.product {
		width: 20%;
	}
	ul.products.columns-6 li.product {
		width: 16.66667%;
	}
}

.product-thumbnails--slider .swiper-lazy {
	display: block;
	opacity: 0;
	transition: opacity .4s;
}

.product-thumbnails--slider .swiper-lazy.swiper-lazy-loaded {
	opacity: 1;
}

.product-thumbnails--slider .durotan-swiper-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 18px;
	z-index: 1;
	background-color: rgba(255, 255, 255, 0.5);
	color: var(--durotan-color-darker);
	padding: 10px 11px;
	cursor: pointer;
	opacity: 0;
	transition: 0.3s;
}

.product-thumbnails--slider .durotan-swiper-button:hover {
	background-color: var(--durotan-color-light);
}

.product-thumbnails--slider .durotan-product-loop-swiper-prev {
	left: 0;
}

.product-thumbnails--slider .durotan-product-loop-swiper-next {
	right: 0;
}

.product-thumbnails--slider:hover .durotan-swiper-button {
	opacity: 1;
}

.durotan-product-pagination {
	text-align: center;
	position: absolute;
	bottom: 43px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}

.durotan-product-pagination .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	margin-right: 22px;
	background-color: #ccc;
	border-radius: 5px;
	display: inline-block;
	border: none;
}

.durotan-product-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 36px;
	background-color: var(--durotan-background-color-primary);
}

.durotan-product-pagination .swiper-pagination-bullet:last-child {
	margin-right: 0;
}

.swiper-container__extra {
	padding-bottom: 100px;
	margin-bottom: -150px;
}

/**
 * Product loop layout
**/
.product-loop-layout-3 li.product .woocommerce-badges .wc-badges {
	border: 1px solid #cccccc;
}

.product-loop-layout-3 li.product .meta-cat {
	display: block;
}

.product-loop-layout-3 li.product .woocommerce-details {
	transition: .3s;
}

.product-loop-layout-3 li.product form.cart {
	z-index: 10;
	opacity: 0;
	transform: translateY(-10%);
	transition: .3s;
	background-color: #ffffff;
}

.product-loop-layout-3 li.product form.cart .wcboost-variation-swatches .wcboost-variation-swatches__item:hover, .product-loop-layout-3 li.product form.cart .wcboost-variation-swatches .wcboost-variation-swatches__item.selected {
	border-color: var(--durotan-color-darker);
}

.product-loop-layout-3 li.product .product-atc-button {
	display: inline-block;
	opacity: 0;
	position: absolute;
	padding-top: 27px;
	z-index: -1;
	width: 100%;
	background-color: var(--durotan-color-light);
	transform: translateY(-20%);
	transition: .3s;
}

.product-loop-layout-3 li.product .durotan-loop_button--cart {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	border: 1px solid var(--durotan-color-darker);
	color: var(--durotan-color-darker);
	text-align: center;
	padding: 11.5px 0;
}

.product-loop-layout-3 li.product .durotan-loop_button--cart.loading {
	display: block;
	transition: 0;
}

.product-loop-layout-3 li.product .durotan-loop_button--cart.loading::before {
	margin: 4.5px auto;
	width: 14px;
	height: 14px;
}

.product-loop-layout-3 li.product .durotan-loop_button--cart.loading .add-to-cart-text {
	display: none;
}

.product-loop-layout-3 li.product .durotan-loop_button--cart:not(.loading)::before, .product-loop-layout-3 li.product .durotan-loop_button--cart:not(.loading)::after,
.product-loop-layout-3 li.product .durotan-loop_button--cart:not(.loading) .durotan-svg-icon {
	display: none;
}

.product-loop-layout-3 li.product .product-inner:hover .product-atc-button {
	opacity: 1;
	z-index: 9;
	transform: translateY(0);
}

.product-loop-layout-3 li.product .product-inner:hover .woocommerce-loop-product__title a {
	color: var(--durotan-color-darker);
	--durotan-color-box-shadow: var(--durotan-color-darker);
}

.product-loop-layout-3 li.product .product-inner:hover .woocommerce-details {
	transform: none !important;
}

.product-loop-layout-3 li.product .product-inner:hover form.cart {
	opacity: 1;
	transform: translateY(0);
}

.product-loop-layout-4 .product-loop__meta {
	justify-content: space-between;
	align-items: center;
	height: 26px;
}

.product-loop-layout-4 .product-loop__meta .wcboost-wishlist-button {
	margin-left: auto;
}

.product-loop-layout-4 li.product .product-inner > * {
	transition: .4s;
}

.product-loop-layout-4 li.product form.cart {
	margin-top: 26px;
}

.product-loop-layout-4 li.product .product-atc-button {
	display: inline-block;
	opacity: 0;
	padding-top: 27px;
	width: 100%;
	background-color: #ffffff;
	transition: .4s;
}

.product-loop-layout-4 li.product .woocommerce-details {
	background-color: #ffffff;
	position: relative;
	z-index: 1;
}

.product-loop-layout-4 li.product .durotan-loop_button--cart {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	border: 1px solid #000000;
	color: #000000;
	text-align: center;
	padding: 11.5px 0;
	font-weight: 600;
}

.product-loop-layout-4 li.product .durotan-loop_button--cart .durotan-svg-icon {
	font-size: 16px;
	margin-right: 17px;
}

.product-loop-layout-4 li.product .durotan-loop_button--cart::before, .product-loop-layout-4 li.product .durotan-loop_button--cart::after {
	display: none;
}

.product-loop-layout-4 li.product .durotan-loop_button--cart.loading .durotan-svg-icon {
	display: none;
}

.product-loop-layout-4 li.product .durotan-loop_button--cart.loading::before {
	margin: 4.84px 17px 4.84px 0;
	display: block;
	width: 16px;
	height: 16px;
}

.product-loop-layout-4 li.product .product-inner:hover .woocommerce-details {
	padding-top: 17px;
	transform: translateY(-99px);
	transition: .4s;
}

.product-loop-layout-4 li.product .product-inner:hover .product-atc-button {
	opacity: 1;
}

.product-loop-layout-4 li.product .product-inner:hover .product-thumbnail {
	margin-bottom: 0;
}

.product-loop-layout-4 li.product .product-inner:hover .woocommerce-loop-product__title a {
	color: var(--durotan-color-primary);
	box-shadow: none;
}

.product-loop-layout-6 .yith-wcwl-add-to-wishlist,
.product-loop-layout-6 .wcboost-wishlist-button,
.product-loop-layout-6 .wcboost-products-compare-button,
.product-loop-layout-6 .compare-button {
	position: absolute;
	top: 20px;
	right: 18px;
	z-index: 1;
}

.product-loop-layout-6 .yith-wcwl-add-to-wishlist a.loading .durotan-svg-icon,
.product-loop-layout-6 .wcboost-wishlist-button a.loading .durotan-svg-icon,
.product-loop-layout-6 .wcboost-products-compare-button a.loading .durotan-svg-icon,
.product-loop-layout-6 .compare-button a.loading .durotan-svg-icon {
	display: none;
}

.product-loop-layout-6 .compare-button,
.product-loop-layout-6 .wcboost-products-compare-button {
	top: 50px;
}

.product-loop-layout-6 .product-loop__buttons {
	padding-left: 5px;
	padding-right: 5px;
	justify-content: space-between;
	background-color: transparent;
}

.product-loop-layout-6 .product-loop__buttons .durotan-loop_button--cart {
	text-align: center;
	width: calc(50% - 5px);
	border: 1px solid #d8d2ba;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	color: #000000;
	padding: 11.5px 0;
	background-color: #d8d2ba;
}

.product-loop-layout-6 .product-loop__buttons .durotan-loop_button--cart:hover {
	background-color: #ffffff;
	border-color: #b5af95;
}

.product-loop-layout-6 .product-loop__buttons .durotan-loop_button--cart .durotan-svg-icon {
	display: none;
}

.product-loop-layout-6 .product-loop__buttons .durotan-loop_button--cart.loading::before {
	margin-left: 45%;
	border: 1px solid #ffffff;
	border-top-color: #d8d2ba;
}

.product-loop-layout-6 .product-loop__buttons .durotan-loop_button--cart.loading .add-to-cart-text {
	display: none;
}

.product-loop-layout-6 .product-loop__buttons .durotan-loop_button:not(.loading)::before, .product-loop-layout-6 .product-loop__buttons .durotan-loop_button:not(.loading)::after {
	display: none;
}

.product-loop-layout-6 li.product form.cart .tawcvs-swatches {
	justify-content: center;
}

.product-loop-layout-6 li.product form.cart .variations th,
.product-loop-layout-6 li.product form.cart .variations td {
	text-align: center;
}

.product-loop-layout-6 li.product form.cart .stock {
	text-align: center;
}

.product-loop-layout-6 li.product .product-loop__meta {
	justify-content: center;
}

.product-loop-layout-6 li.product .star-rating {
	display: table;
	margin: 9px auto 6px;
}

.product-loop-layout-6 li.product .woocommerce-loop-product__title {
	text-align: center;
}

.product-loop-layout-6 li.product .woocommerce-loop-product__title a {
	line-height: 26px;
}

.product-loop-layout-6 li.product .price {
	justify-content: center;
	margin-top: 7px;
}

.product-loop-layout-6 .product-inner:hover .woocommerce-loop-product__title a {
	color: #d8d2ba;
	box-shadow: none;
}

.product-loop-layout-6 .product-type-external .durotan-loop_button--external {
	border-color: #d8d2ba;
	color: #d8d2ba;
}

.product-loop-layout-6 .product-type-external .durotan-loop_button--external:hover {
	background-color: #d8d2ba;
	color: #ffffff;
}

.product-loop-layout-7 .woocommerce-badges .wc-badges {
	border: 1px solid #cccccc;
}

.product-loop-layout-7 .product-loop__buttons {
	display: block;
	padding: 0 15px;
	background-color: transparent;
	border: none;
	bottom: -20%;
	opacity: 1;
	transform: none;
}

.product-loop-layout-7 .product-loop__buttons .durotan-loop_button:not(.loading)::before, .product-loop-layout-7 .product-loop__buttons .durotan-loop_button:not(.loading)::after {
	display: none;
}

.product-loop-layout-7 li.product .product-inner:hover .product-loop__buttons {
	bottom: 15px;
}

.product-loop-layout-7 li.product .product-inner:hover .woocommerce-loop-product__title a {
	color: var(--durotan-color-darker);
	--durotan-color-box-shadow: var(--durotan-color-darker);
}

.product-loop-layout-7 li.product .price {
	margin-top: 9px;
}

.product-loop-layout-5 .product-loop__meta {
	justify-content: space-between;
	align-items: center;
	height: 26px;
}

.product-loop-layout-5 li.product {
	position: relative;
}

.product-loop-layout-5 li.product .product-thumbnail {
	margin-bottom: 0;
}

.product-loop-layout-5 li.product form.cart {
	opacity: 0;
	position: absolute;
	width: 100%;
	background-color: #ffffff;
	transition: .4s;
	padding-top: 18px;
	transform: translateY(-90%);
	z-index: 9;
	top: 0;
}

.product-loop-layout-5 li.product form.cart .wcboost-variation-swatches .wcboost-variation-swatches__item:hover, .product-loop-layout-5 li.product form.cart .wcboost-variation-swatches .wcboost-variation-swatches__item.selected {
	border-color: var(--durotan-color-darker);
	color: var(--durotan-color-darker);
}

.product-loop-layout-5 li.product .product-atc-button {
	opacity: 0;
	z-index: -1;
	display: block;
	padding-top: 27px;
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
	background-color: #ffffff;
	transition: .4s;
}

.product-loop-layout-5 li.product .woocommerce-details {
	background-color: #ffffff;
	width: 100%;
	transition: .4s;
	padding-top: 18px;
	position: relative;
	z-index: 9;
}

.product-loop-layout-5 li.product .durotan-loop_button--cart {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	border: 1px solid var(--durotan-color-darker);
	color: var(--durotan-color-darker);
	text-align: center;
	padding: 11.5px 0;
	font-weight: 600;
}

.product-loop-layout-5 li.product .durotan-loop_button--cart:hover {
	background-color: var(--durotan-color-darker);
	color: var(--durotan-color-light);
}

.product-loop-layout-5 li.product .durotan-loop_button--cart .durotan-svg-icon {
	display: none;
}

.product-loop-layout-5 li.product .durotan-loop_button--cart:not(.loading)::before, .product-loop-layout-5 li.product .durotan-loop_button--cart:not(.loading)::after {
	display: none;
}

.product-loop-layout-5 li.product .durotan-loop_button--cart.loading .durotan-svg-icon {
	display: none;
}

.product-loop-layout-5 li.product .durotan-loop_button--cart.loading .add-to-cart-text {
	display: none;
}

.product-loop-layout-5 li.product .durotan-loop_button--cart.loading::before {
	margin: 2.84px 0;
	border-color: #ffffff;
	border-top-color: #000000;
	width: 17px;
	height: 17px;
}

.product-loop-layout-5 li.product .product-inner:hover form.cart {
	opacity: 1;
	transform: translateY(-100%);
}

.product-loop-layout-5 li.product .product-inner:hover .woocommerce-details {
	transform: translateY(-12px);
	transition: .4s;
}

.product-loop-layout-5 li.product .product-inner:hover .product-atc-button {
	opacity: 1;
	z-index: 1;
}

.product-loop-layout-5 li.product .product-inner:hover .woocommerce-loop-product__title a {
	color: var(--durotan-color-darker);
	--durotan-color-box-shadow: var(--durotan-color-darker);
}

.woocommerce.catalog-view-list .durotan-shop-content ul.products li.product {
	margin-bottom: 70px;
}

.woocommerce.catalog-view-list .durotan-shop-content li.product .product-inner {
	display: flex;
	align-items: flex-start;
}

.woocommerce.catalog-view-list .durotan-shop-content li.product .product-thumbnail {
	max-width: 270px;
	margin-bottom: 0;
}

.woocommerce.catalog-view-list .durotan-shop-content li.product .product-loop__buttons {
	max-width: 150px;
	padding: 8.5px 0;
	margin: 0 auto 12px;
	display: flex;
	justify-content: space-evenly;
}

.woocommerce.catalog-view-list .durotan-shop-content li.product .product-loop__buttons .durotan-loop_button--cart {
	display: none;
}

.woocommerce.catalog-view-list .durotan-shop-content li.product .woocommerce-details {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-self: stretch;
	width: 100%;
	border-bottom: 1px solid #dedede;
	margin-left: 35px;
}

.woocommerce.catalog-view-list .durotan-shop-content li.product .product-atc-button {
	display: block;
	margin: 40px 0;
}

.woocommerce.catalog-view-list .durotan-shop-content li.product .woocommerce-short-description {
	display: block;
	margin-top: 23px;
	font-size: 16px;
}

.woocommerce.catalog-view-list .durotan-shop-content li.product .durotan-loop_button--cart {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	border: 1px solid #000000;
	color: #000000;
	text-align: center;
	padding: 12.5px 0;
	font-weight: 600;
	width: 190px;
}

.woocommerce.catalog-view-list .durotan-shop-content li.product .durotan-loop_button--cart:hover {
	background-color: #000000;
	color: #ffffff;
}

.woocommerce.catalog-view-list .durotan-shop-content li.product .durotan-loop_button--cart .durotan-svg-icon {
	font-size: 16px;
	margin-right: 17px;
}

.woocommerce.catalog-view-list .durotan-shop-content li.product .durotan-loop_button--cart::before, .woocommerce.catalog-view-list .durotan-shop-content li.product .durotan-loop_button--cart::after {
	display: none;
}

.woocommerce.catalog-view-list .durotan-shop-content li.product .durotan-loop_button--cart.loading .durotan-svg-icon {
	display: none;
}

.woocommerce.catalog-view-list .durotan-shop-content li.product .durotan-loop_button--cart.loading::before {
	margin: 0 17px 0 0;
	display: block;
	border-color: #ffffff;
	border-top-color: #000000;
	width: 17px;
	height: 17px;
}

.woocommerce.catalog-view-list .durotan-shop-content li.product .variations select {
	max-width: 190px;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-1 li.product .product-atc-button {
	display: block;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-1 li.product .product-loop__buttons .loop-buttons {
	width: 100%;
	justify-content: space-evenly;
	padding: 0;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-1 li.product .yith-wcwl-add-to-wishlist,
.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-1 li.product .wcboost-wishlist-button,
.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-1 li.product .wcboost-products-compare-button,
.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-1 li.product .compare-button {
	margin: 0;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-2 li.product .durotan-loop_button--cart .durotan-svg-icon {
	display: none;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-2 li.product .wcboost-products-compare-button {
	margin: 0;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-3 li.product .woocommerce-details {
	transform: none !important;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-3 li.product form.cart {
	transform: none !important;
	opacity: 1;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-3 li.product .product-loop__buttons .loop_button-text,
.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-3 li.product .product-loop__buttons .wcboost-wishlist-button__text {
	display: none;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-3 li.product .product-loop__buttons .wcboost-wishlist-button__icon .durotan-svg-icon {
	margin-right: 0;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-3 li.product .wcboost-wishlist-button.loading::before {
	margin-right: 0;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-3 li.product .product-atc-button {
	opacity: 1;
	position: relative;
	padding: 0;
	transform: translateY(0);
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-3 .product-loop__buttons > * {
	width: 50%;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-4 li.product .product-inner .woocommerce-details {
	padding-top: 0;
	transform: translateY(0);
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-4 li.product form.cart,
.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-4 li.product table {
	margin-top: 0;
	padding-bottom: 0;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-4 li.product .product-loop__buttons {
	padding-bottom: 0;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-4 li.product .product-atc-button {
	opacity: 1;
	position: relative;
	padding: 0;
	margin: 0;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-4 li.product .woocommerce-details-bottom {
	margin: 35px 0 40px;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-4 .product-loop__buttons {
	flex-direction: row;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	transform: translate(0, 20px);
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-4 .product-loop__buttons .durotan-loop_button {
	margin: 0 5px;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-4 .product-loop__buttons .durotan-loop_button:not(.loading):before {
	top: -40px;
	left: auto;
	right: auto;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-4 .product-loop__buttons .durotan-loop_button:not(.loading):after {
	top: -15px;
	transform: translateX(50%);
	left: auto;
	right: auto;
	border-width: 7px 4.5px 0 4.5px;
	border-color: #ffffff transparent transparent transparent;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-5 li.product .product-inner .woocommerce-details {
	padding-top: 0;
	transform: translateY(0);
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-5 li.product .product-inner .woocommerce-details form.cart,
.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-5 li.product .product-inner .woocommerce-details .product-atc-button {
	display: block;
	opacity: 1;
	position: static;
	padding: 0;
	transform: translateY(0);
	z-index: 1;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-5 li.product form.cart {
	display: none;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-5 .product-loop__buttons {
	flex-direction: row;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	transform: translate(0, 20px);
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-5 .product-loop__buttons .durotan-loop_button {
	margin: 0;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-5 .product-loop__buttons .durotan-loop_button:not(.loading):before {
	top: -35px;
	left: -50%;
	transform: translateX(-33%);
	right: auto;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-5 .product-loop__buttons .durotan-loop_button:not(.loading):after {
	top: -15px;
	transform: translateX(0);
	left: 50%;
	right: auto;
	border-width: 7px 4.5px 0 4.5px;
	border-color: #000 transparent transparent transparent;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-5 .product-loop__buttons .durotan-loop_button.wcboost-wishlist-button:not(.loading):before {
	top: -38px;
	left: 50%;
	transform: translateX(-50%);
	right: auto;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-6 li.product .product-loop__meta,
.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-6 li.product .price {
	justify-content: flex-start;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-6 li.product .star-rating {
	margin: 9px 0 6px;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-6 li.product .woocommerce-loop-product__title {
	text-align: left;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-6 li.product .durotan-loop_button--cart .durotan-svg-icon {
	display: none;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-6 .quick-view-button {
	width: 100%;
}

.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-7 li.product .product-loop__buttons,
.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-7 li.product .durotan-loop_button:after,
.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-7 li.product .durotan-loop_button:before {
	display: none;
}

.variations {
	border: none;
	margin-bottom: 0;
	margin-top: 8px;
}

.variations th,
.variations td {
	border: none;
	padding: 0;
	text-align: left;
}

.variations td.label {
	display: none;
}

.variations select {
	width: 100%;
	background-color: transparent;
	padding: 13px 18px;
	cursor: pointer;
	border: 1px solid #cecece;
	font-size: 16px;
}

.variations select:hover, .variations select:focus {
	outline: none;
	border-color: var(--durotan-border-input-focus-color);
}

.wcboost-variation-swatches .wcboost-variation-swatches__wrapper {
	margin: 0;
}

.wcboost-variation-swatches .wcboost-variation-swatches__item {
	border: 1px solid transparent;
	box-shadow: none;
	transition: .4s;
}

.wcboost-variation-swatches .wcboost-variation-swatches__item:hover, .wcboost-variation-swatches .wcboost-variation-swatches__item.selected {
	box-shadow: none;
	border-color: var(--durotan-color-primary);
}

.wcboost-variation-swatches .wcboost-variation-swatches__item.disabled {
	opacity: 1 !important;
	text-decoration: line-through;
}

.wcboost-variation-swatches.wcboost-variation-swatches--image .wcboost-variation-swatches__item {
	margin: 0 10px 0 0;
}

.wcboost-variation-swatches.wcboost-variation-swatches--label .wcboost-variation-swatches__item {
	background: none;
	font-size: 14px;
	color: var(--durotan-color-gray);
	border-color: #dfdfdf;
	display: inline-block;
	margin: 0 5px 5px 0;
}

.wcboost-variation-swatches.wcboost-variation-swatches--label .wcboost-variation-swatches__item:hover, .wcboost-variation-swatches.wcboost-variation-swatches--label .wcboost-variation-swatches__item.selected {
	color: var(--durotan-color-primary);
	border-color: var(--durotan-color-primary);
}

.wcboost-variation-swatches.wcboost-variation-swatches--color .wcboost-variation-swatches__item {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin: 0 2px 0 0;
	padding: 4px;
	line-height: 1;
}

.wcboost-variation-swatches.wcboost-variation-swatches--color .wcboost-variation-swatches__item.wcboost-variation-swatches__item-white span {
	border: 1px solid #c0c0c0;
}

.wcboost-variation-swatches.wcboost-variation-swatches--color .wcboost-variation-swatches__item span {
	border: 1px solid transparent;
	display: inline-block;
	margin: 0;
	width: 100%;
	height: 100%;
}

.wcboost-variation-swatches.wcboost-variation-swatches--button .wcboost-variation-swatches__item {
	display: inline-block;
	height: auto;
	margin: 0 4px 5px 0;
	border-color: #dfdfdf;
	transition: .3s;
}

.wcboost-variation-swatches.wcboost-variation-swatches--button .wcboost-variation-swatches__item span {
	color: var(--durotan-color-gray);
	font-size: 16px;
	transition: .3s;
}

.wcboost-variation-swatches.wcboost-variation-swatches--button .wcboost-variation-swatches__item:hover, .wcboost-variation-swatches.wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected {
	background-color: transparent;
	border-color: var(--durotan-color-primary);
}

.wcboost-variation-swatches.wcboost-variation-swatches--button .wcboost-variation-swatches__item:hover span, .wcboost-variation-swatches.wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected span {
	color: var(--durotan-color-primary);
}

/**
 * Loop buttons
**/
.product-loop__buttons {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background-color: #fff;
	padding: 13.5px 8px 13.5px 17px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	opacity: 0;
	transform: translateY(30%);
	transition: .4s;
}

.product-loop__buttons .loop-buttons {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 10px;
}

.durotan-loop_button--external {
	margin-top: 27px;
	z-index: -1;
	opacity: 0;
	transform: translateY(30%);
	transition: .4s;
	background-color: var(--durotan-color-light);
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	display: block;
	text-align: center;
	padding: 12.5px 0;
	border: 1px solid var(--durotan-color-darker);
}

.durotan-loop_button--external:hover {
	background-color: var(--durotan-color-darker);
	color: var(--durotan-color-light);
}

li.product .product-inner:hover .product-loop__buttons {
	opacity: 1;
	z-index: 1;
	transform: none;
}

li.product .product-inner:hover .durotan-loop_button--external {
	opacity: 1;
	z-index: 1;
	transform: none;
}

.durotan-loop_button {
	position: relative;
}

.durotan-loop_button .durotan-svg-icon {
	font-size: 20px;
}

.durotan-loop_button.loading {
	position: relative;
}

.durotan-loop_button.loading::before {
	opacity: 1;
	width: 20px;
	height: 20px;
	content: "";
	display: block;
	border-radius: 50%;
	border: 1px solid #000000;
	background-color: transparent;
	border-top-color: transparent;
	-webkit-animation: durotan-spin infinite 1s linear;
	animation: durotan-spin infinite 1s linear;
	transition: opacity .2s linear .2s;
}

.durotan-loop_button.loading .durotan-svg-icon {
	display: none;
}

.durotan-loop_button:not(.loading):before {
	content: attr(data-text);
	background-color: #000;
	color: #fff;
	position: absolute;
	top: -38px;
	right: -4px;
	white-space: nowrap;
	display: none;
	font-size: 14px;
	padding: 5px 8px;
	line-height: 1;
	pointer-events: none;
}

.durotan-loop_button:not(.loading):after {
	content: "";
	position: absolute;
	top: -14px;
	left: 50%;
	margin-left: -5px;
	border-style: solid;
	border-width: 11px 4.5px 0 4.5px;
	border-color: #000 transparent transparent transparent;
	display: none;
	pointer-events: none;
}

.durotan-loop_button:hover:before, .durotan-loop_button:hover:after {
	display: block;
}

.durotan-loop_button:hover.durotan-loop_button--cart-text::before, .durotan-loop_button:hover.durotan-loop_button--cart-text::after {
	display: none;
}

.durotan-loop_button:hover.durotan-loop_button--cart-text.loading::before {
	display: block;
}

.quick-view-button .durotan-svg-icon {
	font-size: 17px;
}

.quick-view-button.loading::before {
	width: 17px;
	height: 17px;
}

.yith-wcwl-add-to-wishlist {
	margin: 0;
}

.yith-wcwl-wishlistexistsbrowse .durotan-svg-icon,
.yith-wcwl-wishlistaddedbrowse .durotan-svg-icon {
	color: var(--durotan-color-darker);
}

.wcboost-wishlist-button {
	line-height: 1;
	margin: 0;
}

.wcboost-wishlist-button .wcboost-wishlist-button__icon {
	margin-right: 0;
}

.wcboost-wishlist-button .durotan-svg-icon {
	font-size: inherit;
}

.wcboost-wishlist-button.loading .wcboost-wishlist-button__icon {
	display: none;
}

.wcboost-wishlist-button.added {
	color: var(--durotan-color-darker);
}

.compare-button .loop_button-text {
	display: none;
}

.compare-button .blockUI {
	display: none !important;
}

.wcboost-products-compare-button .wcboost-products-compare-button__icon {
	margin-right: 0;
}

.wcboost-products-compare-button .wcboost-products-compare-button__text {
	display: none;
}

.wcboost-products-compare-button.loading .durotan-svg-icon {
	display: inline-flex !important;
}

.wcboost-products-compare-button.loading::before, .wcboost-products-compare-button.loading::after {
	display: none;
}

.yith_woocompare_colorbox #cboxTopCenter,
.yith_woocompare_colorbox #cboxTopLeft,
.yith_woocompare_colorbox #cboxTopRight,
.yith_woocompare_colorbox #cboxMiddleLeft,
.yith_woocompare_colorbox #cboxMiddleRight,
.yith_woocompare_colorbox #cboxBottomLeft,
.yith_woocompare_colorbox #cboxBottomCenter,
.yith_woocompare_colorbox #cboxBottomRight {
	background: transparent;
	width: 0;
	height: 0;
}

.yith_woocompare_colorbox #cboxClose {
	top: 10px;
	right: 20px;
	bottom: auto;
	position: fixed;
	background: none;
	text-indent: inherit;
}

.yith_woocompare_colorbox #cboxClose .durotan-svg-icon {
	font-size: 18px;
	color: #ffffff;
}

.admin-bar .yith_woocompare_colorbox #cboxClose {
	top: 40px;
}

/**
 * Loop buttons layout
**/
.product-loop-layout-1 .product-loop__buttons {
	justify-content: space-between;
}

.product-loop-layout-1 .product-loop__buttons .button {
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 1;
}

.product-loop-layout-1 .product-loop__buttons .button::before, .product-loop-layout-1 .product-loop__buttons .button::after {
	text-transform: capitalize;
	font-size: 14px;
}

.product-loop-layout-1 .product-loop__buttons .button.loading .add-to-cart-text {
	margin-left: 10px;
}

.product-loop-layout-1 .product-loop__buttons .button.wcboost-wishlist-button {
	font-size: 20px;
}

.product-loop-layout-1 .product-loop__buttons .wcboost-products-compare-button__icon {
	min-height: 30px;
	min-width: 20px;
}

.product-loop-layout-1 .product-loop__buttons .wcboost-products-compare-button__icon,
.product-loop-layout-1 .product-loop__buttons .wcboost-products-compare-button__icon .durotan-svg-icon {
	display: flex;
	align-items: center;
}

.product-loop-layout-1 .add-to-cart-icon {
	display: none;
}

.product-loop-layout-1 .added_to_cart {
	display: none;
}

.product-loop-layout-1 .durotan-loop_button .loop_button-text,
.product-loop-layout-1 .durotan-loop_button .wcboost-wishlist-button__text {
	display: none;
}

.product-loop-layout-1 .buttons-2 .durotan-loop_button:not(.loading):before {
	left: -4px;
	right: auto;
}

.product-loop-layout-1 .buttons-2 .compare-button,
.product-loop-layout-1 .buttons-2 .wcboost-products-compare-button {
	margin: 0 0 0 26px;
}

.product-loop-layout-1 .buttons-2 .compare-button:not(.loading)::before,
.product-loop-layout-1 .buttons-2 .wcboost-products-compare-button:not(.loading)::before {
	left: auto;
	right: -4px;
}

.product-loop-layout-1 .buttons-2 .yith-wcwl-add-to-wishlist {
	margin: 0 0 0 26px;
}

.product-loop-layout-1 .buttons-2 .yith-wcwl-add-to-wishlist .durotan-loop_button:not(.loading)::before {
	transform: translateX(-50%);
	left: 50%;
	right: auto;
}

.product-loop-layout-1 .buttons-2 .wcboost-wishlist-button {
	margin: 0 0 0 26px;
}

.product-loop-layout-1 .buttons-3 .durotan-loop_button:not(.loading):before {
	left: -4px;
	right: auto;
}

.product-loop-layout-1 .buttons-3 .compare-button,
.product-loop-layout-1 .buttons-3 .wcboost-products-compare-button {
	margin-left: 26px;
}

.product-loop-layout-1 .buttons-3 .compare-button:not(.loading)::before,
.product-loop-layout-1 .buttons-3 .wcboost-products-compare-button:not(.loading)::before {
	left: auto;
	right: -4px;
}

.product-loop-layout-1 .buttons-3 .yith-wcwl-add-to-wishlist {
	margin: 0 0 0 26px;
}

.product-loop-layout-1 .buttons-3 .yith-wcwl-add-to-wishlist .durotan-loop_button:not(.loading)::before {
	transform: translateX(-50%);
	left: 50%;
	right: auto;
}

.product-loop-layout-1 .buttons-3 .wcboost-wishlist-button {
	margin: 0 0 0 26px;
}

.product-loop-layout-1 .durotan-loop_button--external {
	margin: 0;
	background: transparent;
	border: none;
	letter-spacing: 0;
}

.product-loop-layout-1 .durotan-loop_button--external:hover {
	color: var(--durotan-color-primary);
}

.product-loop-layout-2 .product-loop__buttons {
	justify-content: space-around;
	padding-left: 60px;
	padding-right: 60px;
}

.product-loop-layout-2 .product-loop__buttons .add-to-cart-icon {
	display: inline-block;
}

.product-loop-layout-2 .product-loop__buttons .add-to-cart-text {
	display: none;
}

.product-loop-layout-2 .product-loop__buttons .durotan-loop_button::before {
	transform: translateX(-50%);
	left: 50%;
	right: auto;
}

.product-loop-layout-2 .product-loop__buttons .durotan-loop_button .loop_button-text,
.product-loop-layout-2 .product-loop__buttons .durotan-loop_button .wcboost-wishlist-button__text {
	display: none;
}

.product-loop-layout-2 .product-loop__buttons .durotan-loop_button.loading .durotan-svg-icon {
	display: none;
}

.product-loop-layout-2 .product-loop__buttons .compare-button,
.product-loop-layout-2 .product-loop__buttons .wcboost-products-compare-button {
	margin-left: 0;
}

.product-loop-layout-2 .product-loop__buttons .yith-wcwl-add-to-wishlist {
	margin: 0 0 0 0;
}

.product-loop-layout-2 .product-loop__buttons .wcboost-wishlist-button {
	margin: 0;
}

.product-loop-layout-2 .durotan-loop_button--external {
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: calc( 100% - 30px);
}

.product-loop-layout-3 .product-loop__buttons {
	padding: 14px 0;
}

.product-loop-layout-3 .product-loop__buttons > * {
	width: 45%;
	text-transform: uppercase;
}

.product-loop-layout-3 .product-loop__buttons > *.yith-wcwl-add-to-wishlist {
	width: 55%;
	border-right: 1px solid #d6d6d6;
}

.product-loop-layout-3 .product-loop__buttons > *.wcboost-wishlist-button {
	width: 55%;
	border-right: 1px solid #d6d6d6;
}

.product-loop-layout-3 .product-loop__buttons .loop_button-text,
.product-loop-layout-3 .product-loop__buttons .wcboost-wishlist-button__text {
	font-size: 14px;
	letter-spacing: 0.025em;
	color: var(--durotan-color-gray);
	transition: .4s;
}

.product-loop-layout-3 .product-loop__buttons .durotan-svg-icon {
	font-size: 16px;
	color: var(--durotan-color-gray);
	margin-right: 10px;
	transition: .4s;
}

.product-loop-layout-3 .product-loop__buttons .durotan-loop_button {
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-loop-layout-3 .product-loop__buttons .durotan-loop_button:hover .loop_button-text,
.product-loop-layout-3 .product-loop__buttons .durotan-loop_button:hover .wcboost-wishlist-button__text,
.product-loop-layout-3 .product-loop__buttons .durotan-loop_button:hover .durotan-svg-icon {
	color: var(--durotan-color-darker);
}

.product-loop-layout-3 .product-loop__buttons .durotan-loop_button.loading {
	display: block;
}

.product-loop-layout-3 .product-loop__buttons .durotan-loop_button.loading::before {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 4px;
	color: #000000;
}

.product-loop-layout-3 .product-loop__buttons .durotan-loop_button.loading .durotan-svg-icon {
	display: none;
}

.product-loop-layout-3 .product-loop__buttons .durotan-loop_button:not(.loading)::before, .product-loop-layout-3 .product-loop__buttons .durotan-loop_button:not(.loading)::after {
	display: none;
}

.product-loop-layout-3 .product-loop__buttons .durotan-loop_button.wcboost-wishlist-button.loading {
	display: flex;
}

.product-loop-layout-3 .product-loop__buttons .durotan-loop_button.wcboost-wishlist-button.loading::before {
	margin-right: 10px;
}

.product-loop-layout-3 .product-loop__buttons .quick-view-button .durotan-svg-icon {
	margin-right: 8px;
}

.product-loop-layout-4 .product-loop__buttons {
	flex-direction: column;
	background-color: transparent;
	top: 19px;
	left: auto;
	right: 21px;
	bottom: auto;
	transform: translate(30%, 0);
	padding: 0;
}

.product-loop-layout-4 .product-loop__buttons .durotan-loop_button {
	background-color: var(--durotan-color-light);
	border-radius: 100%;
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}

.product-loop-layout-4 .product-loop__buttons .durotan-loop_button:hover {
	background-color: var(--durotan-color-primary);
}

.product-loop-layout-4 .product-loop__buttons .durotan-loop_button:hover .durotan-svg-icon {
	color: var(--durotan-color-light);
}

.product-loop-layout-4 .product-loop__buttons .durotan-loop_button:not(.loading)::before {
	background-color: var(--durotan-color-light);
	border: 1px solid #cccccc;
	color: var(--durotan-color-darker);
	top: 17%;
	left: auto;
	right: calc(100% + 12px);
}

.product-loop-layout-4 .product-loop__buttons .durotan-loop_button:not(.loading)::after {
	top: 38%;
	left: auto;
	right: calc(100% + 6px);
	border-width: 4.5px 0 4.5px 7px;
	border-color: transparent transparent transparent #ffffff;
}

.product-loop-layout-4 .product-loop__buttons .loop_button-text,
.product-loop-layout-4 .product-loop__buttons .wcboost-wishlist-button__text {
	display: none;
}

.product-loop-layout-4 .yith-wcwl-add-to-wishlist .loop_button-text {
	display: none;
}

.product-loop-layout-4 .yith-wcwl-add-to-wishlist .durotan-svg-icon {
	font-size: 16px;
}

.product-loop-layout-4 .yith-wcwl-add-to-wishlist a.loading::before {
	width: 16px;
	height: 16px;
}

.product-loop-layout-4 .yith-wcwl-add-to-wishlist a:not(.loading)::before, .product-loop-layout-4 .yith-wcwl-add-to-wishlist a:not(.loading)::after {
	display: none;
}

.product-loop-layout-4 .wcboost-wishlist-button {
	font-size: 16px;
}

.product-loop-layout-4 .wcboost-wishlist-button .wcboost-wishlist-button__text {
	display: none;
}

.product-loop-layout-4 .wcboost-wishlist-button:not(.loading)::before {
	left: 50%;
	right: auto;
	transform: translateX(-50%);
}

.product-loop-layout-6 .yith-wcwl-add-to-wishlist .durotan-loop_button:not(.loading)::before {
	top: 0%;
	left: auto;
	right: calc(100% + 13px);
}

.product-loop-layout-6 .yith-wcwl-add-to-wishlist .durotan-loop_button:not(.loading)::after {
	top: 41%;
	left: auto;
	right: calc(100% + 6px);
	border-width: 2.5px 0 2.5px 8px;
	border-color: transparent transparent transparent var(--durotan-color-darker);
}

.product-loop-layout-6 .yith-wcwl-add-to-wishlist .durotan-loop_button.loading::before {
	margin: 3px auto;
	width: 16px;
	height: 16px;
}

.product-loop-layout-6 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:not(.loading)::after {
	top: 9px;
}

.product-loop-layout-6 .yith-wcwl-add-to-wishlist .loop_button-text {
	display: none;
}

.product-loop-layout-6 .wcboost-wishlist-button .wcboost-wishlist-button__text {
	display: none;
}

.product-loop-layout-6 .wcboost-wishlist-button:not(.loading)::before {
	top: 0%;
	left: auto;
	right: calc(100% + 13px);
}

.product-loop-layout-6 .wcboost-wishlist-button:not(.loading)::after {
	top: 41%;
	left: auto;
	right: calc(100% + 6px);
	border-width: 2.5px 0 2.5px 8px;
	border-color: transparent transparent transparent var(--durotan-color-darker);
}

.product-loop-layout-6 .wcboost-wishlist-button.loading {
	position: absolute;
}

.product-loop-layout-6 .wcboost-wishlist-button.added {
	color: #da5f39;
}

.product-loop-layout-6 .yith-wcwl-add-button {
	line-height: 1;
}

.product-loop-layout-6 .yith-wcwl-wishlistexistsbrowse .durotan-svg-icon,
.product-loop-layout-6 .yith-wcwl-wishlistaddedbrowse .durotan-svg-icon {
	color: #da5f39;
}

.product-loop-layout-6 .compare-button:not(.loading)::before,
.product-loop-layout-6 .wcboost-products-compare-button:not(.loading)::before {
	top: 13%;
	left: auto;
	right: calc(100% + 13px);
}

.product-loop-layout-6 .compare-button:not(.loading)::after,
.product-loop-layout-6 .wcboost-products-compare-button:not(.loading)::after {
	top: 41%;
	left: auto;
	right: calc(100% + 6px);
	border-width: 2.5px 0 2.5px 8px;
	border-color: transparent transparent transparent var(--durotan-color-darker);
}

.product-loop-layout-6 .compare-button.added .durotan-svg-icon,
.product-loop-layout-6 .wcboost-products-compare-button.added .durotan-svg-icon {
	color: #da5f39;
}

.product-loop-layout-6 .quick-view-button {
	text-align: center;
	width: calc(50% - 5px);
	border: 1px solid #b5af95;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	color: var(--durotan-color-darker);
	padding: 11.5px 0;
	background-color: #ffffff;
}

.product-loop-layout-6 .quick-view-button:hover {
	background-color: #d8d2ba;
}

.product-loop-layout-6 .quick-view-button .durotan-svg-icon {
	display: none;
}

.product-loop-layout-6 .product-type-external .durotan-loop_button--external {
	width: 100%;
	display: block;
	font-size: 14px;
	padding: 11.5px 0;
}

.product-loop-layout-6 .product-type-external .durotan-loop_button {
	display: none;
}

.product-loop-layout-7 .quick-view-button {
	text-align: center;
	display: block;
	width: 100%;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	color: var(--durotan-color-darker);
	padding: 11.5px 0;
	border: 1px solid var(--durotan-color-darker);
	background-color: var(--durotan-color-light);
}

.product-loop-layout-7 .quick-view-button .durotan-svg-icon {
	display: none;
}

.product-loop-layout-5 .product-loop__buttons {
	flex-direction: column;
	background-color: var(--durotan-color-light);
	border: 1px solid #cccccc;
	top: 20px;
	left: auto;
	right: 20px;
	bottom: auto;
	transform: translate(30%, 0);
	padding: 20px 16px 0;
}

.product-loop-layout-5 .product-loop__buttons .durotan-loop_button {
	display: flex;
	align-items: flex-start;
	margin-bottom: 20px;
}

.product-loop-layout-5 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
	display: inherit;
	transition: .4s;
}

.product-loop-layout-5 .product-loop__buttons .durotan-loop_button:hover .durotan-svg-icon {
	color: var(--durotan-color-primary);
}

.product-loop-layout-5 .product-loop__buttons .durotan-loop_button:not(.loading)::before {
	top: -2px;
	left: auto;
	right: calc(100% + 17px);
	transform: none;
}

.product-loop-layout-5 .product-loop__buttons .durotan-loop_button:not(.loading)::after {
	top: 30%;
	left: auto;
	right: calc(100% + 11px);
	border-width: 4.5px 0 4.5px 7px;
	border-color: transparent transparent transparent #000000;
}

.product-loop-layout-5 .product-loop__buttons .durotan-loop_button.loading::before {
	width: 20px;
	height: 20px;
}

.product-loop-layout-5 .product-loop__buttons .durotan-loop_button.loading .durotan-svg-icon {
	display: none;
}

.product-loop-layout-5 .product-loop__buttons .loop_button-text,
.product-loop-layout-5 .product-loop__buttons .wcboost-wishlist-button__text {
	display: none;
}

ul.products.product-loop-layout-1 li.product .buttons-2 .wcboost-products-compare-button {
	margin: 0 0 0 26px;
}

ul.products.product-loop-layout-1 li.product .buttons-3 .wcboost-products-compare-button {
	margin-left: 26px;
}

ul.products.product-loop-layout-2 li.product .product-loop__buttons .wcboost-products-compare-button {
	margin-left: 0;
}

ul.products.product-loop-layout-4 li.product .wcboost-products-compare-button {
	margin: 0 0 10px 0;
}

ul.products.product-loop-layout-5 li.product .wcboost-products-compare-button, ul.products.product-loop-layout-6 li.product .wcboost-products-compare-button {
	margin: 0 0 13px 0;
}

.woocommerce-badges {
	position: absolute;
	top: 15px;
	left: 17px;
	z-index: 1;
}

.woocommerce-badges .wc-badges {
	color: var(--durotan-color-darker);
	font-size: 12px;
	letter-spacing: 0.3px;
	font-weight: 500;
	text-transform: uppercase;
	background-color: var(--durotan-color-light);
	padding: 2px 10px;
}

.woocommerce-badges .onsale {
	background-color: #da5f39;
	color: var(--durotan-color-light);
}

.quick-view-modal-opened .cart-panel.open,
.quick-view-modal-opened .header-cart__mini-cart {
	z-index: 2001 !important;
}

.quick-view-modal-opened .size-guide-modal.open {
	z-index: 2001;
	overflow: hidden;
}

.quick-view-modal-opened .size-guide-modal .modal-content {
	background-color: var(--durotan-background-color-light);
}

.quick-view-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	z-index: 1100;
	overflow: hidden;
}

.quick-view-modal .modal__backdrop {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.4);
	transition: .4s;
	cursor: pointer;
}

.quick-view-modal .modal-content {
	max-width: 1140px;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: transparent;
	padding: 0;
	opacity: 0;
	transition: .4s;
}

.quick-view-modal .durotan-spinner-loading {
	opacity: 0;
	transition: .4s;
}

.quick-view-modal.loading {
	display: block;
}

.quick-view-modal.loading .button-close,
.quick-view-modal.loading .product {
	opacity: 0;
}

.quick-view-modal.loading .durotan-spinner-loading {
	opacity: 1;
}

.quick-view-modal.loading .durotan-spinner-loading > div {
	background-color: #ffffff;
}

.quick-view-modal.loaded {
	display: block;
}

.quick-view-modal.loaded .modal-content {
	opacity: 1;
}

.quick-view-modal.loaded .durotan-spinner-loading {
	display: none;
}

.quick-view-modal .woocommerce div.product {
	background-color: #fff;
	overflow: hidden;
	max-height: 736px;
	min-height: 60vh;
	display: flex;
}

.quick-view-modal .woocommerce div.product .woocommerce-product-gallery {
	width: 100%;
	height: 100%;
}

.quick-view-modal .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a {
	display: block;
	height: inherit;
}

.quick-view-modal .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
	cursor: default;
	object-fit: cover;
}

.quick-view-modal .woocommerce div.product .woocommerce-product-details__short-description p {
	font-size: 14px;
}

.quick-view-modal .woocommerce div.product .entry-thumbnail {
	width: 52.631578%;
	position: relative;
	overflow: hidden;
}

.quick-view-modal .woocommerce div.product .entry-thumbnail:hover .durotan-swiper-button,
.quick-view-modal .woocommerce div.product .entry-thumbnail:hover .durotan-product-pagination {
	opacity: 1;
}

.quick-view-modal .woocommerce div.product .entry-thumbnail .woocommerce-badges {
	left: 26px;
	top: 25px;
}

.quick-view-modal .woocommerce div.product .entry-summary {
	padding: 60px 70px 20px 70px;
	width: 47.368422%;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}

.quick-view-modal .woocommerce div.product form.cart:not(.variations_form),
.quick-view-modal .woocommerce div.product .woocommerce-variation-add-to-cart {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.quick-view-modal .woocommerce div.product .single_add_to_cart_button {
	flex: auto;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 52px;
	position: relative;
	letter-spacing: 0.4px;
}

.quick-view-modal .woocommerce div.product .single_add_to_cart_button.loading {
	opacity: 0.5;
}

.quick-view-modal .woocommerce div.product .single_add_to_cart_button.loading:before {
	content: "";
	width: 19px;
	height: 19px;
	display: inline-block;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: durotan-spin infinite 1s linear;
	animation: durotan-spin infinite 1s linear;
	transition: opacity .2s linear .2s;
	vertical-align: middle;
	margin-top: -1px;
	margin-right: 16px;
	line-height: 1;
}

.quick-view-modal .woocommerce div.product .single_add_to_cart_button.disabled {
	opacity: .5;
	cursor: not-allowed;
}

.quick-view-modal .woocommerce div.product .woocommerce-variation.single_variation {
	display: none;
}

.quick-view-modal .woocommerce div.product form.cart:not(.variations_form) {
	padding-top: 10px;
}

.quick-view-modal .woocommerce div.product .product-button {
	margin-bottom: 9px;
}

.quick-view-modal .woocommerce div.product .product-button .product-button-wrapper {
	padding: 0;
	margin: 0;
	border: none;
}

.quick-view-modal .woocommerce div.product .product_meta {
	padding: 24px 0 15px;
}

.quick-view-modal .woocommerce div.product .durotan-product-deal {
	margin: 30px 0 20px;
}

.quick-view-modal .woocommerce div.product.product-type-variable .summary form.cart {
	border: none;
	padding-top: 15px;
	margin-top: 0;
}

.quick-view-modal .woocommerce div.product.product-type-variable .summary form.cart .variations td.label label {
	display: inline;
}

.quick-view-modal .woocommerce div.product.product-type-variable .summary form.cart .variations .durotan-attr-value {
	letter-spacing: 0.025em;
}

.quick-view-modal .woocommerce div.product.product-type-variable .summary form.cart .tawcvs-swatches .swatch-color:hover::before, .quick-view-modal .woocommerce div.product.product-type-variable .summary form.cart .tawcvs-swatches .swatch-color.selected::before {
	display: block;
	content: "";
	border: 1px solid var(--durotan-color-gray);
	width: 30px;
	height: 30px;
	border-radius: 100%;
	top: -5px;
	left: -5px;
	margin: 0;
	transform: none;
	position: absolute;
}

.quick-view-modal .woocommerce div.product.product-type-variable .summary form.cart .tawcvs-swatches .swatch-color.swatch-white {
	border: 1px solid #c0c0c0;
}

.quick-view-modal .woocommerce div.product.product-type-variable .summary form.cart .tawcvs-swatches .swatch-color.swatch-white::before {
	top: -6px;
	left: -6px;
}

.quick-view-modal .woocommerce div.product.product-type-variable .summary form.cart .tawcvs-swatches .swatch-label {
	border-radius: 0;
	background: none;
	color: var(--durotan-color-gray);
	border: 1px solid var(--durotan-color-gray);
}

.quick-view-modal .woocommerce div.product.product-type-variable .summary form.cart .tawcvs-swatches .swatch-label:hover, .quick-view-modal .woocommerce div.product.product-type-variable .summary form.cart .tawcvs-swatches .swatch-label.selected {
	color: var(--durotan-color-primary);
	border-color: var(--durotan-color-primary);
}

.quick-view-modal .woocommerce div.product.product-type-variable .summary form.cart .tawcvs-swatches .swatch-label.disabled {
	opacity: 1 !important;
	text-decoration: line-through;
}

.quick-view-modal .woocommerce div.product.product-type-variable .summary form.cart .tawcvs-swatches .swatch-image {
	border-radius: 0;
	width: 40px;
	height: 49px;
	border: 1px solid transparent;
}

.quick-view-modal .woocommerce div.product.product-type-variable .summary form.cart .tawcvs-swatches .swatch-image img {
	max-width: 40px;
	height: 49px;
}

.quick-view-modal .woocommerce div.product.product-type-variable .summary form.cart .tawcvs-swatches .swatch-image:hover, .quick-view-modal .woocommerce div.product.product-type-variable .summary form.cart .tawcvs-swatches .swatch-image.selected {
	border-color: var(--durotan-color-primary);
}

.quick-view-modal .woocommerce div.product.product-type-grouped form.cart {
	border: none;
	padding: 0;
	margin-top: 0;
	flex-direction: column;
}

.quick-view-modal .woocommerce div.product.product-type-grouped table.woocommerce-grouped-product-list {
	margin-bottom: 0;
}

.quick-view-modal .woocommerce div.product.product-type-grouped .woocommerce_grouped_product__total {
	margin-bottom: 25px;
}

.quick-view-modal .durotan-swiper-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	cursor: pointer;
	outline: none;
	text-align: center;
	color: var(--durotan-color-gray);
	opacity: 0;
	z-index: 9;
	font-size: 30px;
	transition: .3s;
}

.quick-view-modal .durotan-swiper-button:hover {
	color: var(--durotan-color-darker);
}

.quick-view-modal .durotan-quickview-button-prev {
	left: 29px;
}

.quick-view-modal .durotan-quickview-button-next {
	right: 29px;
}

.quick-view-modal .durotan-product-pagination {
	opacity: 0;
	transition: .3s;
}

.quantity .qty {
	background: 0;
	border: 0;
	padding: 0;
	text-align: center;
	-moz-appearance: textfield;
}

.quantity .qty::-webkit-outer-spin-button, .quantity .qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/**
 * WooCommerce widgets
 */
/* WooCommerce Price Filter Widget */
.widget_price_filter .price_slider {
	margin-bottom: 15px;
}

.widget_price_filter .price_slider_amount {
	line-height: 2.4em;
	display: flex;
	flex-direction: column-reverse;
}

.widget_price_filter .price_slider_amount .button {
	display: block;
	width: 100%;
}

.widget_price_filter .price_slider_amount .price_label {
	font-size: 16px;
	color: var(--durotan-color-gray);
}

.widget_price_filter .price_slider_amount .price_label span {
	color: var(--durotan-color-darker);
}

.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	width: 10px;
	height: 15px;
	cursor: ew-resize;
	outline: none;
	box-sizing: border-box;
	margin-top: 0;
	border: 1px solid #c0c0c0;
	background-color: #fff;
	opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	display: block;
	border: 0;
	background-color: var(--durotan-background-color-primary);
	top: 5px;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content:before {
	content: "";
	position: absolute;
	top: 5px;
	background-color: #ececec;
	height: 4px;
	width: 100%;
}

.widget_price_filter .ui-slider-horizontal {
	height: 4px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 4px;
}

.catalog-sidebar .widget-title {
	font-family: var(--durotan-font-main);
	font-size: 30px;
	text-transform: none;
	margin-bottom: 32px;
}

/**
 * Product Fillter
 */
.products-filter__filter-name {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid var(--durotan-border-color-light);
	cursor: pointer;
	padding: 0 0 10px;
	font-size: 18px;
	font-weight: 500;
	color: var(--durotan-color-dark);
	margin: 0 0 20px;
	line-height: 1;
}

.products-filter__filter-name .durotan-svg-icon {
	color: #666;
}

.products-filter__search-box {
	position: relative;
	margin-bottom: 25px;
}

.products-filter__search-box:after {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNSAxNUwxMS42MTY3IDExLjYxNjdNMTMuNDQ0NCA3LjIyMjIyQzEzLjQ0NDQgMTAuNjU4NyAxMC42NTg3IDEzLjQ0NDQgNy4yMjIyMiAxMy40NDQ0QzMuNzg1NzggMTMuNDQ0NCAxIDEwLjY1ODcgMSA3LjIyMjIyQzEgMy43ODU3OCAzLjc4NTc4IDEgNy4yMjIyMiAxQzEwLjY1ODcgMSAxMy40NDQ0IDMuNzg1NzggMTMuNDQ0NCA3LjIyMjIyWiIgc3Ryb2tlPSIjNzY3Njc2IiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4NCg==);
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
}

.products-filter__search-box .search-field {
	width: 100%;
	padding-right: 40px;
	text-overflow: ellipsis;
	padding-top: 10px;
	padding-bottom: 10px;
}

.products-filter__option {
	color: var(--durotan-color-darker);
	line-height: 1;
	margin-bottom: 10px;
	transition: .3s;
}

.products-filter__option.filter-list-item, .products-filter__option.filter-checkboxes-item {
	padding: 0;
}

.products-filter__option > .text {
	border-bottom: 1px solid transparent;
	font-size: 16px;
	transition: .3s;
}

.products-filter__option ul.children {
	padding-top: 13px;
	margin-left: 15px;
	padding-left: 0;
}

.products-filter__option.selected > .products-filter__option-name,
.products-filter__option.selected > .products-filter__count {
	color: var(--durotan-color-darker);
	text-shadow: 0 0 var(--durotan-color-darker);
}

.products-filter__option:hover > .text {
	border-color: var(--durotan-border-color-primary);
}

.products-filter__option-name {
	cursor: pointer;
	transition: .3s;
	font-size: 16px;
	line-height: 1;
	display: inline-block;
	border-bottom: 1px solid transparent;
}

.products-filter__option-name > span {
	display: inherit;
}

.products-filter__option-name:hover {
	color: var(--durotan-color-primary);
	border-color: var(--durotan-border-color-primary);
}

.products-filter__count {
	font-size: 14px;
	padding-left: 5px;
	color: var(--durotan-text-color-gray);
}

.products-filter__count:before {
	content: "(";
	display: inline-block;
}

.products-filter__count:after {
	content: ")";
	display: inline-block;
}

.products-filter__filter-control select {
	color: var(--durotan-text-color);
}

.products-filter__filter-control .widget_price_filter .widgettitle,
.products-filter__filter-control .widget_price_filter .price_slider_amount .button {
	display: none;
}

.products-filter--collapsible .products-filter__option-toggler {
	float: right;
	margin-top: 8px;
	cursor: pointer;
}

.products-filter--collapsible .products-filter__option-toggler:before {
	content: "";
	display: block;
	width: 10px;
	height: 5px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEwIDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNC41MDQ5NSA0LjgyMDExTDAuMjA1MjQxIDEuMDQ4NTZDLTAuMDY4NDEzNyAwLjgwODY0NiAtMC4wNjg0MTM3IDAuNDE5NjYzIDAuMjA1MjQxIDAuMTc5ODY0QzAuNDc4NjUyIC0wLjA1OTk1NDcgMC45MjIwOTggLTAuMDU5OTU0NyAxLjE5NTQ5IDAuMTc5ODY0TDUuMDAwMDcgMy41MTcxTDguODA0NTIgMC4xNzk5NjFDOS4wNzgwNSAtMC4wNTk4NTc3IDkuNTIxNDUgLTAuMDU5ODU3NyA5Ljc5NDg2IDAuMTc5OTYxQzEwLjA2ODQgMC40MTk3OCAxMC4wNjg0IDAuODA4NzQzIDkuNzk0ODYgMS4wNDg2Nkw1LjQ5NTA4IDQuODIwMkM1LjM1ODMxIDQuOTQwMTEgNS4xNzkyNSA1IDUuMDAwMDkgNUM0LjgyMDg1IDUgNC42NDE2NSA0Ljk0IDQuNTA0OTUgNC44MjAxMVoiIGZpbGw9IiM3Njc2NzYiLz4NCjwvc3ZnPg0K);
	background-repeat: no-repeat;
	transition: 0.3s;
}

.products-filter--collapsible .products-filter__option {
	padding-right: 5px;
}

.products-filter--collapsible .products-filter__option ul.children {
	display: none;
}

.products-filter--collapsible .products-filter__option.active > ul.children, .products-filter--collapsible .products-filter__option.selected > ul.children {
	display: block;
}

.products-filter--collapsible .products-filter__option.active .products-filter__option-toggler:before, .products-filter--collapsible .products-filter__option.selected .products-filter__option-toggler:before {
	transform: rotateX(180deg);
}

.products-filter--scrollable .products-filter__options {
	overflow-y: auto;
	scrollbar-color: var(--durotan-color-primary) #e5e5e5;
	scrollbar-width: thin;
	max-height: 290px;
}

.products-filter--scrollable .products-filter__options::-webkit-scrollbar {
	width: 4px;
}

.products-filter--scrollable .products-filter__options::-webkit-scrollbar-track {
	background-color: #e5e5e5;
}

.products-filter--scrollable .products-filter__options::-webkit-scrollbar-thumb {
	background-color: var(--durotan-color-primary);
}

.products-filter--scrollable .products-filter--checkboxes {
	max-height: 290px;
}

.products-filter--checkboxes .products-filter__option-name,
.products-filter--ranges .products-filter__option-name {
	position: relative;
	border: none;
}

.products-filter--checkboxes .products-filter__option-name:after,
.products-filter--ranges .products-filter__option-name:after {
	transform: rotate(45deg);
	content: "";
	width: 5px;
	height: 9px;
	display: block;
	border: solid var(--durotan-border-color-primary);
	border-width: 0 2px 2px 0;
	position: absolute;
	top: 1px;
	left: 7px;
	opacity: 0;
}

.products-filter--checkboxes .products-filter__option-name:before,
.products-filter--ranges .products-filter__option-name:before {
	content: "";
	height: 18px;
	width: 18px;
	border: 1px solid #c0c0c0;
	margin: -2px 14px 0 0;
	float: left;
	transition: 0.15s all ease-out;
}

.products-filter--checkboxes .products-filter__option-name > span,
.products-filter--ranges .products-filter__option-name > span {
	border-bottom: 1px solid transparent;
	transition: .3s;
}

.products-filter--checkboxes .products-filter__option.selected > .products-filter__option-name,
.products-filter--ranges .products-filter__option.selected > .products-filter__option-name {
	color: var(--durotan-color-primary);
}

.products-filter--checkboxes .products-filter__option.selected > .products-filter__option-name:before,
.products-filter--ranges .products-filter__option.selected > .products-filter__option-name:before {
	border-color: var(--durotan-border-color-primary);
}

.products-filter--checkboxes .products-filter__option.selected > .products-filter__option-name:after,
.products-filter--ranges .products-filter__option.selected > .products-filter__option-name:after {
	opacity: 1;
}

.products-filter--checkboxes .products-filter__option.selected > .products-filter__option-name > span,
.products-filter--ranges .products-filter__option.selected > .products-filter__option-name > span {
	border-color: var(--durotan-border-color-primary);
}

.products-filter--checkboxes .products-filter__option:hover > .products-filter__option-name,
.products-filter--ranges .products-filter__option:hover > .products-filter__option-name {
	color: var(--durotan-color-primary);
}

.products-filter--checkboxes .products-filter__option:hover > .products-filter__option-name:before,
.products-filter--ranges .products-filter__option:hover > .products-filter__option-name:before {
	border-color: var(--durotan-border-color-primary);
}

.products-filter--checkboxes .products-filter__option:hover > .products-filter__option-name > span,
.products-filter--ranges .products-filter__option:hover > .products-filter__option-name > span {
	border-color: var(--durotan-border-color-primary);
}

.products-filter__filter.products_group .products-filter__count {
	display: none;
}

.products-filter__filter.h-list .products-filter__option {
	display: inline-block;
	padding-right: 15px;
	line-height: 1.2;
}

.products-filter__filter.filter_size .products-filter--swatches, .products-filter__filter.filter_image .products-filter--swatches {
	display: flex;
	flex-direction: column;
}

.products-filter__filter .icon-minus {
	display: none;
}

.products-filter__filter.durotan-active .icon-minus {
	display: inline-block;
}

.products-filter__filter.durotan-active .icon-plus {
	display: none;
}

.products-filter--swatches .products-filter__option {
	cursor: pointer;
	position: relative;
	border: none;
}

.products-filter--swatches .products-filter__option:after {
	transform: rotate(45deg);
	content: "";
	width: 5px;
	height: 9px;
	display: block;
	border: solid var(--durotan-border-color-primary);
	border-width: 0 2px 2px 0;
	position: absolute;
	top: 2px;
	left: 7px;
	opacity: 0;
}

.products-filter--swatches .products-filter__option:before {
	content: "";
	height: 18px;
	width: 18px;
	border: 1px solid #c0c0c0;
	margin: -2px 14px 0 0;
	float: left;
	transition: 0.15s all ease-out;
}

.products-filter--swatches .products-filter__option.selected {
	color: var(--durotan-color-primary);
}

.products-filter--swatches .products-filter__option.selected:before {
	border-color: var(--durotan-border-color-primary);
}

.products-filter--swatches .products-filter__option.selected:after {
	opacity: 1;
}

.products-filter--swatches .products-filter__option:hover:before {
	border-color: var(--durotan-border-color-primary);
}

.products-filter--swatches .swatch-color {
	display: flex;
	align-items: center;
	margin-top: 0;
	margin-bottom: 11px;
}

.products-filter--swatches .swatch-color:first-child {
	padding-top: 0;
}

.products-filter--swatches .swatch-color .bg-color {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin-right: 10px;
	position: relative;
	background-color: #666;
}

.products-filter--swatches .swatch-color .bg-color:before {
	transform: rotate(45deg);
	content: "";
	width: 5px;
	height: 9px;
	display: block;
	border: solid #eee;
	border-width: 0 2px 2px 0;
	position: absolute;
	top: 5.5px;
	left: 9px;
	opacity: 0;
}

.products-filter--swatches .swatch-color.selected .bg-color:before {
	opacity: 1;
}

.products-filter--swatches .swatch-color.swatch-white .bg-color {
	border: 1px solid #c3c3c3;
}

.products-filter--swatches .swatch-color .products-filter__count {
	padding-left: 10px;
}

.products-filter--swatches .swatch-image .products-filter__count,
.products-filter--swatches .swatch-label .products-filter__count {
	display: none;
}

.products-filter--swatches .swatch-label {
	display: inline-block;
	border: 1px solid var(--durotan-border-color-gray);
}

.products-filter--swatches .swatch-label.selected {
	border-color: var(--durotan-color-darker);
}

.products-filter--swatches .swatch-image {
	display: inline-block;
	width: 48px;
	height: 48px;
	border: 1px solid transparent;
	line-height: 1;
}

.products-filter--swatches .swatch-image.selected {
	border-color: var(--durotan-color-darker);
}

.products-filter__control-buttons {
	display: flex;
	justify-content: space-between;
	margin-top: 0;
}

.products-filter__control-buttons .button {
	height: 45px;
	line-height: 45px;
	padding: 0 24px;
	width: 50%;
}

.products-filter__control-buttons .button:first-child {
	margin-right: 10px;
}

.products-filter__control-buttons .button.button-lg {
	width: 100%;
}

.products-filter__control-buttons .button:hover {
	background-color: var(--durotan-background-color-primary);
	color: #fff;
}

.products-filter__control-buttons .clear-button,
.products-filter__control-buttons .reset-button {
	background-color: transparent;
	color: var(--durotan-color-dark);
	border: 1px solid #CDCDCD;
}

.products-filter__control-buttons .reset-button {
	border: none;
	text-align: left;
	padding: 0;
	height: auto;
}

.products-filter__control-buttons .reset-button .durotan-svg-icon {
	margin-right: 15px;
}

.products-filter__control-buttons .reset-button:hover {
	background-color: transparent;
	color: var(--durotan-color-primary);
}

.products-filter-dropdown .select2-selection--single {
	height: 45px;
}

.products-filter-dropdown .select2-selection--single .select2-selection__rendered {
	padding-top: 8px;
	padding-bottom: 8px;
}

.products-filter-dropdown .select2-selection--single .select2-selection__arrow {
	height: 43px;
}

.products-filter-dropdown .select2-results__option {
	padding: 7px 10px;
}

.products-filter-widget .products-filter__filter .products-filter__control-buttons {
	position: relative;
	margin-top: 20px;
}

.products-filter-widget .products-filter__filter .products-filter__control-buttons:before {
	border-top: 1px solid var(--durotan-border-color-light);
	content: "";
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
}

.products-filter-widget .instant-filter .products-filter__control-buttons {
	display: none;
}

.products-filter-widget .filter-buttons-form .products-filter__filter .products-filter__control-buttons {
	display: none;
}

.products-filter-widget .filter-buttons-fitems .products-filter__filters-buttons {
	display: none;
}

.products-filter-widget .products-filter__activated {
	display: none;
}

.products-filter-widget .select2-container .select2-selection--single {
	margin: 0;
}

.products-filter-widget .ajax-filter {
	position: relative;
}

.products-filter-widget .ajax-filter.filtering:before,
.products-filter-widget .ajax-filter.filtering .products-loader {
	opacity: 1;
	visibility: visible;
}

.products-filter-widget .ajax-filter:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.7);
	z-index: 9;
	opacity: 0;
	visibility: hidden;
}

.products-filter-widget .ajax-filter .products-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
	opacity: 0;
	visibility: hidden;
}

.products-filter__activated {
	margin: 0 -5px 0 0;
	clear: both;
}

.products-filter__activated .remove-filtered {
	display: inline-block;
	padding: 2px 10px;
	background-color: #eef0f4;
	border-radius: 3px;
	margin: 5px;
	color: var(--durotan-color-darker);
	font-size: 14px;
}

.products-filter__activated .remove-filtered .durotan-svg-icon {
	margin-left: 10px;
	font-size: 10px;
	display: inline-block;
	line-height: 1;
	padding-top: 4px;
}

.products-filter__activated .remove-filtered .durotan-svg-icon svg {
	transition: 0s;
}

.products-filter__activated .remove-filtered:hover {
	background-color: var(--durotan-background-color-primary);
	color: #fff;
}

.durotan-filter-more-btn {
	font-size: 14px;
	color: var(--durotan-color-darker);
	margin-top: 8px;
}

.durotan-filter-more-btn > span {
	display: none;
	cursor: pointer;
}

.durotan-filter-more-btn .durotan-svg-icon {
	font-size: 10px;
	margin-left: 8px;
	position: relative;
	top: -2px;
}

.catalog-sidebar .products-filter__filter-name {
	font-size: 14px;
	color: var(--durotan-color-gray);
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: .3px;
}

.catalog-sidebar .products-filter__filter {
	padding-bottom: 27px;
	margin-bottom: 30px;
	border-bottom: 1px solid #dadada;
}

.catalog-sidebar .products-filter__filter:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.catalog-sidebar .products-filter__filter:last-child .widget {
	margin-bottom: 40px;
}

.catalog-sidebar .products-filter__filter.products-filter--view-more .products-filter__options > .products-filter__option {
	display: none;
}

.catalog-sidebar .widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -10px;
}

.catalog-sidebar .products-filter__filters-buttons {
	flex-direction: column;
}

.catalog-sidebar .products-filter__filters-buttons .filter-button {
	height: 54px;
	line-height: 54px;
	width: 100%;
}

.catalog-sidebar .products-filter__filters-buttons .reset-button {
	margin-top: 12px;
}

.catalog-sidebar .instant-filter .products-filter__filter:last-child .products-filter__filter-control {
	border: none;
	padding: 0;
	margin: 0;
}

.catalog-sidebar.has-collapse-hide .widget:not(.products-filter-widget) .widget-content,
.catalog-sidebar.has-collapse-hide .products-filter__filter:not(.durotan-active) .products-filter__filter-control {
	display: none;
}

.catalog-sidebar .widget_product_categories .product-categories {
	max-height: 300px;
	overflow-y: auto;
	scrollbar-color: var(--durotan-color-primary) #e5e5e5;
	scrollbar-width: thin;
	max-height: 290px;
	padding-right: 10px;
}

.catalog-sidebar .widget_product_categories .product-categories::-webkit-scrollbar {
	width: 4px;
}

.catalog-sidebar .widget_product_categories .product-categories::-webkit-scrollbar-track {
	background-color: #e5e5e5;
}

.catalog-sidebar .widget_product_categories .product-categories::-webkit-scrollbar-thumb {
	background-color: var(--durotan-color-primary);
}

.catalog-sidebar .widget_product_categories .product-categories li {
	line-height: 1;
	padding: 6px 0;
}

.catalog-sidebar .widget_product_categories .product-categories li a {
	display: inline-block;
	font-size: 14px;
	color: var(--durotan-color-darker);
	letter-spacing: .1px;
}

.catalog-sidebar .widget_product_categories .product-categories li a:hover {
	color: var(--durotan-color-primary);
}

.catalog-sidebar .widget_product_categories .product-categories li .durotan-svg-icon {
	font-size: 12px;
	transition: .3s;
}

.catalog-sidebar .widget_product_categories .product-categories li.cat-parent > a {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.catalog-sidebar .widget_product_categories .product-categories li.cat-parent > a.open .durotan-svg-icon {
	transform: rotate(180deg);
}

.catalog-sidebar .widget_product_categories .product-categories li .children {
	display: none;
}

.catalog-sidebar .widget_product_categories .product-categories > li > a {
	text-transform: uppercase;
	letter-spacing: .3px;
}

.catalog-sidebar .widget_product_categories .product-categories ul {
	padding-left: 20px;
}

.catalog-sidebar .widget_product_categories .product-categories ul > li {
	padding: 5px 0;
}

.catalog-sidebar .widget_product_categories .product-categories ul > li:first-child {
	padding-top: 15px;
}

.catalog-sidebar .widget_product_categories .product-categories ul > li a {
	border-bottom: 1px solid transparent;
}

.catalog-sidebar .widget_product_categories .product-categories ul > li a:hover {
	color: var(--durotan-color-darker);
	border-color: var(--durotan-color-darker);
}

.catalog-sidebar .products-filter__filter.products-filter--view-more .products-filter__options > .products-filter__option,
.catalog-toolbar-filters .products-filter__filter.products-filter--view-more .products-filter__options > .products-filter__option {
	display: none;
}

.catalog-toolbar-filters {
	animation: fadein 1s;
	display: none;
}

.catalog-toolbar-filters.open {
	opacity: 1;
}

.catalog-toolbar-filters .catalog-filters-content {
	display: flex;
	flex-wrap: wrap;
}

.catalog-toolbar-filters .widget {
	border: none;
	width: 20%;
	padding: 0 15px;
	margin: 0 0 30px;
}

.catalog-toolbar-filters .widget .widget-title {
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: var(--durotan-color-dark);
	margin: 0;
	line-height: 1;
	text-transform: none;
	border-bottom: none;
	padding-bottom: 25px;
}

.catalog-toolbar-filters .widget .widget-title .durotan-svg-icon {
	display: none;
}

.catalog-toolbar-filters .products-filter-widget {
	width: 100%;
	margin-bottom: 0;
}

.catalog-toolbar-filters .products-filter-widget:first-child {
	margin-top: 0;
}

.catalog-toolbar-filters .products-filter-widget .widget-title {
	display: none;
}

.catalog-toolbar-filters .products-filter-widget .widget {
	margin: 0;
	width: 100%;
	padding: 0;
}

.catalog-toolbar-filters .products-filter-widget .widget_price_filter .price_slider {
	margin-top: 15px;
}

.catalog-toolbar-filters .products-filter-widget .filter-header .durotan-svg-icon {
	display: none;
}

.catalog-toolbar-filters .products-filter__filters {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.catalog-toolbar-filters .products-filter__filter {
	width: 20%;
	margin-bottom: 30px;
	position: relative;
	padding: 0 15px;
}

.catalog-toolbar-filters .products-filter__filter-name {
	border: none;
	padding-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .3px;
	color: var(--durotan-color-gray);
	letter-spacing: 0.3px;
	margin-bottom: 27px;
}

.catalog-toolbar-filters .products-filter__filter-name:after {
	display: none;
}

.catalog-toolbar-filters .products-filter__option:not(.swatch) {
	padding: 0;
}

.catalog-toolbar-filters .products-filter__option:not(.swatch):first-child {
	padding-top: 0;
}

.catalog-toolbar-filters .products-filter__option:not(.swatch):last-child {
	padding-bottom: 0;
}

.catalog-toolbar-filters .products-filter--swatches .swatch-color .bg-color:before {
	top: 7px;
	left: 11px;
}

.catalog-toolbar-filters .filter.filter_color .filter-swatches {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.catalog-toolbar-filters .products-filter__filters-buttons {
	justify-content: flex-end;
	align-items: flex-end;
	flex-direction: column;
}

.catalog-toolbar-filters .products-filter__filters-buttons .button {
	min-width: 120px;
	max-width: 310px;
	height: 62px;
	margin: 10px 0 0 0;
}

.catalog-toolbar-filters .products-filter__filters-buttons .button:first-child {
	margin-top: 0;
}

.catalog-toolbar-filters .products-filter__filters-buttons .reset-button {
	height: auto;
}

.catalog-toolbar-filters .products-filter__filter .products-filter__control-buttons:before {
	left: 0;
	right: 0;
}

/**
 * Single product
 */
/**
 * Single Product
 */
.single-product div.product .product-gallery-summary {
	position: relative;
}

.single-product div.product .woocommerce-product-gallery {
	position: relative;
	float: left;
	width: 55.45%;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display: none;
}

.single-product div.product .woocommerce-product-gallery figure {
	margin: 0;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
	cursor: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjxwb2x5Z29uIHBvaW50cz0iMjAsMTEgMTMsMTEgMTMsNCAxMSw0IDExLDExIDQsMTEgNCwxMyAxMSwxMyAxMSwyMCAxMywyMCAxMywxMyAyMCwxMyAiLz48L3N2Zz4=), auto;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
	vertical-align: middle;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image.durotan-product-video {
	display: flex !important;
}

.single-product div.product .woocommerce-product-gallery.has-video .flex-control-nav li {
	position: relative;
}

.single-product div.product .woocommerce-product-gallery.has-video .flex-control-nav li .i-video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.single-product div.product .woocommerce-product-gallery.has-video .woocommerce-product-gallery__wrapper {
	display: flex;
}

.single-product div.product .woocommerce-product-gallery .durotan-video-wrapper {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
}

.single-product div.product .woocommerce-product-gallery .durotan-video-wrapper.video-youtube iframe,
.single-product div.product .woocommerce-product-gallery .durotan-video-wrapper.video-youtube video, .single-product div.product .woocommerce-product-gallery .durotan-video-wrapper.video-vimeo iframe,
.single-product div.product .woocommerce-product-gallery .durotan-video-wrapper.video-vimeo video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single-product div.product .woocommerce-product-gallery .durotan-video-wrapper.video-vimeo {
	overflow: hidden;
	background: var(--durotan-background-color-darker);
}

.single-product div.product .woocommerce-product-gallery .durotan-video-wrapper iframe,
.single-product div.product .woocommerce-product-gallery .durotan-video-wrapper video {
	height: 100%;
}

.single-product div.product .woocommerce-product-gallery .durotan-video-wrapper .wp-video {
	height: 100%;
	margin: 0 auto;
}

.single-product div.product .woocommerce-product-gallery .durotan-video-wrapper .wp-video-shortcode {
	min-height: 100% !important;
	height: 100%;
}

.single-product div.product .woocommerce-product-gallery__thumbs-carousel .durotan-swiper-button {
	cursor: pointer;
	outline: none;
	font-size: 20px;
	opacity: 0;
	z-index: 1;
	transition: .3s;
	display: flex;
	align-items: center;
	justify-content: center;
}

.single-product div.product .woocommerce-product-gallery__thumbs-carousel .durotan-swiper-button.swiper-button-lock {
	display: none;
}

.single-product div.product .woocommerce-product-gallery__thumbs-carousel .durotan-swiper-button > svg {
	fill: none;
}

.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-vertical {
	flex-direction: column;
	overflow: hidden;
	height: 100%;
}

.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-vertical .durotan-swiper-button {
	position: absolute;
	transform: none;
	width: 100%;
	height: 20px;
	line-height: 20px;
	left: 0;
	right: 0;
	color: var(--durotan-color-darker);
	background-color: rgba(255, 255, 255, 0.4);
}

.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-vertical .durotan-thumbs-button-prev {
	top: 0;
}

.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-vertical .durotan-thumbs-button-prev svg {
	transform: rotate(90deg);
}

.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-vertical .durotan-thumbs-button-next {
	bottom: 0;
	top: auto;
}

.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-vertical .durotan-thumbs-button-next svg {
	transform: rotate(90deg);
}

.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-horizontal .durotan-swiper-button {
	line-height: 48px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	height: 50px;
}

.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-horizontal .durotan-thumbs-button-prev {
	left: 0;
}

.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-horizontal .durotan-thumbs-button-next {
	right: 0;
}

.single-product div.product .woocommerce-product-gallery__thumbs-carousel .swiper-button-disabled {
	cursor: not-allowed;
}

.single-product div.product .woocommerce-product-gallery__thumbs-carousel:hover .durotan-swiper-button {
	opacity: 1;
}

.single-product div.product .flex-control-thumbs {
	margin: 0;
	padding: 0;
}

.single-product div.product .flex-control-thumbs li {
	display: block;
	width: 100%;
	list-style: none;
	cursor: pointer;
	margin-bottom: 10px;
}

.single-product div.product .flex-control-thumbs li:last-child {
	margin-bottom: 0;
}

.single-product div.product .flex-control-thumbs li img {
	vertical-align: middle;
	border: 1px solid transparent;
	transition: .3s;
}

.single-product div.product .flex-control-thumbs li img.flex-active {
	border-color: var(--durotan-color-gray);
}

.single-product div.product .flex-control-thumbs li:hover img {
	border-color: var(--durotan-color-gray);
}

.single-product div.product .flex-direction-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.single-product div.product .flex-direction-nav a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	z-index: 500;
	top: 50%;
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
	cursor: pointer;
	background: transparent;
	font-size: 30px;
	color: var(--durotan-color-gray);
}

.single-product div.product .flex-direction-nav a:hover {
	color: var(--durotan-color-dark);
}

.single-product div.product .flex-direction-nav a.flex-prev {
	left: 25px;
}

.single-product div.product .flex-direction-nav a.flex-next {
	right: 25px;
}

.single-product div.product .entry-summary .stock {
	display: none;
}

.single-product div.product .product_meta {
	padding: 22px 0 20px;
	border-top: 1px solid var(--durotan-border-input-color);
}

.single-product div.product .product_meta > span {
	display: block;
	line-height: 25px;
	position: relative;
	padding-left: 100px;
}

.single-product div.product .product_meta > span > span,
.single-product div.product .product_meta > span > a {
	font-size: 14px;
	color: var(--durotan-color-darker);
	letter-spacing: 0.35px;
}

.single-product div.product .product_meta .label {
	font-size: 13px;
	letter-spacing: 0.65px;
	text-transform: uppercase;
	color: var(--durotan-text-main-color);
	display: inline-block;
	min-width: 100px;
	position: absolute;
	left: 0;
}

.single-product div.product .durotan-stock {
	font-size: 16px;
	color: var(--durotan-color-gray);
	margin: 20px 0 30px;
}

.single-product div.product .durotan-stock .durotan-svg-icon {
	margin-right: 13px;
}

.single-product div.product .durotan-stock .availability {
	color: #669900;
	font-weight: 600;
	padding-left: 7px;
}

.single-product div.product .durotan-stock .availability.out-of-stock {
	color: #e73405;
}

.single-product div.product .woocommerce-product-details__short-description {
	margin-top: 10px;
	margin-bottom: 15px;
}

.single-product div.product .woocommerce-product-details__short-description p {
	font-size: 16px;
	margin: 0 0 10px;
	color: var(--durotan-text-main-color);
}

.single-product div.product .product-share {
	margin: 23px 0 25px;
}

.single-product div.product .product-share .sharing-icon {
	margin-right: 11px;
	color: var(--durotan-color-darker);
}

.single-product div.product .product-share .durotan-social-links__link {
	font-size: 15px;
	display: inline-block;
	line-height: 30px;
	color: var(--durotan-color-darker);
	margin-right: 23px;
	background-color: transparent !important;
}

.single-product div.product .product-share .durotan-social-links__link:hover {
	color: var(--durotan-color-primary);
}

.single-product div.product .product-button-wrapper {
	padding: 43px 0 16px;
	margin-top: 50px;
	border-top: 1px solid var(--durotan-border-input-color);
}

.single-product div.product .product-button-wrapper > * {
	margin-bottom: 20px;
}

.single-product div.product .product-button-wrapper .durotan-break {
	flex-basis: 100%;
	height: 0px;
	margin: 0;
	overflow: hidden;
}

.single-product div.product .product-button-wrapper .durotan-button {
	color: var(--durotan-color-darker);
	background-color: transparent;
	line-height: 25px;
	margin: 10px 0;
}

.single-product div.product .product-button-wrapper .durotan-button + .product-size-guide {
	padding-left: 30px;
	border-left: 1px solid #cccccc;
}

.single-product div.product .product-button-wrapper .durotan-button + .durotan-button {
	border-left: 1px solid #cccccc;
	padding: 0 30px;
}

.single-product div.product .product-button-wrapper .product-size-guide {
	line-height: 25px;
	margin: 10px 0;
	font-size: 14px;
	text-transform: uppercase;
}

.single-product div.product .product-button-wrapper .product-size-guide .durotan-svg-icon {
	margin-right: 10px;
}

.single-product div.product .product-button-wrapper .product-size-guide a {
	text-decoration: none;
}

.single-product .product-button-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.single-product .product-button-wrapper .single_add_to_cart_button {
	flex: auto;
	font-size: 16px;
	text-transform: uppercase;
	padding-left: 45px;
	padding-right: 45px;
	line-height: 52px;
	position: relative;
	color: var(--durotan-color-light);
	background-color: var(--durotan-background-color-primary);
	border: 1px solid var(--durotan-background-color-primary);
}

.single-product .product-button-wrapper .single_add_to_cart_button.loading {
	opacity: 0.5;
}

.single-product .product-button-wrapper .single_add_to_cart_button.loading:before {
	content: "";
	width: 19px;
	height: 19px;
	display: inline-block;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: durotan-spin infinite 1s linear;
	animation: durotan-spin infinite 1s linear;
	transition: opacity .2s linear .2s;
	vertical-align: middle;
	margin-top: -1px;
	margin-right: 16px;
	line-height: 1;
}

.single-product .product-button-wrapper .durotan-buy-now-button {
	width: 100%;
	font-size: 16px;
	line-height: 52px;
	letter-spacing: .4px;
	background-color: var(--durotan-background-color-primary);
	border: 1px solid var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
}

.single-product .product-button-wrapper .durotan-buy-now-button.disabled {
	opacity: .5;
	cursor: not-allowed;
}

.single-product .quantity .label {
	display: none;
}

.single-product .quantity .qty-box {
	margin-right: 10px;
	position: relative;
	max-width: 140px;
	border: 1px solid #d0d0d0;
	transition: 0.4s;
}

.single-product .quantity .qty-box:focus, .single-product .quantity .qty-box:hover {
	border-color: var(--durotan-color-gray);
}

.single-product .quantity .qty-box .decrease,
.single-product .quantity .qty-box .increase {
	cursor: pointer;
	font-size: 16px;
	transition: 0.5s;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 100%;
	line-height: 55px;
	text-align: center;
	color: var(--durotan-color-gray);
}

.single-product .quantity .qty-box .decrease:hover,
.single-product .quantity .qty-box .increase:hover {
	color: var(--durotan-color-primary);
}

.single-product .quantity .qty-box .increase {
	right: 0;
	left: auto;
}

.single-product .quantity .qty-box .qty {
	line-height: 52px;
	width: auto;
	max-width: 100%;
	font-size: 16px;
	padding: 0 50px;
}

.single-product div.product.layout-v6 .yith-wcwl-wishlistexistsbrowse.durotan-loop_button .loop_button-text,
.single-product div.product.layout-v6 .yith-wcwl-wishlistaddedbrowse.durotan-loop_button .loop_button-text {
	color: #da5f39;
}

.single-product div.product.layout-v6 .wcboost-wishlist-button.added .wcboost-wishlist-button__text {
	color: #da5f39;
}

.single-product div.product .durotan-wishlist-button {
	padding: 0;
}

.single-product div.product .durotan-wishlist-button + .durotan-button {
	border-left: 1px solid #cccccc;
}

.single-product div.product .durotan-wishlist-button .durotan-loop_button {
	padding: 0 25px;
}

.single-product div.product .durotan-wishlist-button .durotan-loop_button > .yith-wcwl-icon,
.single-product div.product .durotan-wishlist-button .durotan-loop_button .durotan-svg-icon {
	margin: 0;
	font-size: 16px;
}

.single-product div.product .durotan-wishlist-button .durotan-loop_button .yith-wcwl-icon {
	color: var(--durotan-color-dark);
	margin-right: 0;
}

.single-product div.product .durotan-wishlist-button .durotan-loop_button .loop_button-text,
.single-product div.product .durotan-wishlist-button .durotan-loop_button .wcboost-wishlist-button__text {
	display: none;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.4px;
}

.single-product div.product .durotan-wishlist-button .durotan-loop_button.loading:before {
	width: 16px;
	height: 16px;
	margin-right: 10px;
}

.single-product div.product .durotan-wishlist-button:hover .durotan-svg-icon {
	transform: none;
}

.single-product div.product .durotan-wishlist-button.show-wishlist-title {
	padding: 0 25px 0 0;
}

.single-product div.product .durotan-wishlist-button.show-wishlist-title.durotan-wishlist-button {
	display: flex;
	align-items: center;
}

.single-product div.product .durotan-wishlist-button.show-wishlist-title .durotan-loop_button {
	display: flex;
	align-items: center;
	padding: 0;
}

.single-product div.product .durotan-wishlist-button.show-wishlist-title .durotan-loop_button > .yith-wcwl-icon,
.single-product div.product .durotan-wishlist-button.show-wishlist-title .durotan-loop_button .durotan-svg-icon {
	margin: 0 10px 0 0;
}

.single-product div.product .durotan-wishlist-button.show-wishlist-title .loop_button-text,
.single-product div.product .durotan-wishlist-button.show-wishlist-title .wcboost-wishlist-button__text {
	display: inline-block;
}

.single-product div.product .durotan-wishlist-button .blockUI.blockOverlay {
	background: transparent !important;
}

.single-product div.product .yith-wcwl-wishlistexistsbrowse.durotan-loop_button > .yith-wcwl-icon,
.single-product div.product .yith-wcwl-wishlistexistsbrowse.durotan-loop_button svg,
.single-product div.product .yith-wcwl-wishlistaddedbrowse.durotan-loop_button > .yith-wcwl-icon,
.single-product div.product .yith-wcwl-wishlistaddedbrowse.durotan-loop_button svg {
	fill: #da5f39;
}

.single-product div.product .wcboost-wishlist-button:hover:not(.loading)::before {
	left: 50%;
	right: auto;
	transform: translateX(-50%);
}

.single-product div.product .wcboost-wishlist-button.loading svg {
	margin-right: 10px;
}

.single-product div.product .wcboost-wishlist-button.added .wcboost-wishlist-button__icon {
	color: #da5f39;
}

.single-product div.product .durotan-compare-button {
	padding: 0;
}

.single-product div.product .durotan-compare-button .durotan-loop_button {
	padding: 0 25px;
}

.single-product div.product .durotan-compare-button .durotan-loop_button > .durotan-svg-icon {
	margin: 0;
	font-size: 14px;
}

.single-product div.product .durotan-compare-button .durotan-loop_button .wcboost-products-compare-button__icon {
	margin-right: 0;
	font-size: 16px;
	line-height: 1;
}

.single-product div.product .durotan-compare-button .durotan-loop_button .wcboost-products-compare-button__icon .durotan-svg-icon {
	font-size: inherit;
	line-height: 1;
	margin: 0;
}

.single-product div.product .durotan-compare-button .durotan-loop_button .wcboost-products-compare-button__text,
.single-product div.product .durotan-compare-button .durotan-loop_button .loop_button-text {
	display: none;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.4px;
}

.single-product div.product .durotan-compare-button .durotan-loop_button.loading:before {
	width: 14px;
	height: 14px;
	margin-right: 10px;
}

.single-product div.product .durotan-compare-button .durotan-loop_button.added .durotan-svg-icon {
	font-size: 20px;
}

.single-product div.product .durotan-compare-button .durotan-loop_button.added .wcboost-products-compare-button__icon {
	font-size: 16px;
}

.single-product div.product .durotan-compare-button .durotan-loop_button.added .wcboost-products-compare-button__icon .durotan-svg-icon {
	font-size: inherit;
}

.single-product div.product .durotan-compare-button:hover .durotan-svg-icon {
	transform: none;
}

.single-product div.product .durotan-compare-button.show-compare-title {
	padding: 0 30px;
}

.single-product div.product .durotan-compare-button.show-compare-title .durotan-loop_button {
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
}

.single-product div.product .durotan-compare-button.show-compare-title .durotan-loop_button > .durotan-svg-icon {
	margin: 0 10px 0 0;
}

.single-product div.product .durotan-compare-button.show-compare-title .wcboost-products-compare-button__icon {
	margin-right: 10px;
}

.single-product div.product .durotan-compare-button.show-compare-title .wcboost-products-compare-button__text,
.single-product div.product .durotan-compare-button.show-compare-title .loop_button-text {
	display: inline-block;
}

.single-product div.product.layout-v2 .woocommerce-tabs .panel-content .elementor-container, .single-product div.product.layout-v3 .woocommerce-tabs .panel-content .elementor-container, .single-product div.product.layout-v5 .woocommerce-tabs .panel-content .elementor-container, .single-product div.product.layout-v6 .woocommerce-tabs .panel-content .elementor-container {
	flex-wrap: wrap;
}

.single-product div.product.layout-v2 .woocommerce-tabs .panel-content .elementor-element-populated, .single-product div.product.layout-v3 .woocommerce-tabs .panel-content .elementor-element-populated, .single-product div.product.layout-v5 .woocommerce-tabs .panel-content .elementor-element-populated, .single-product div.product.layout-v6 .woocommerce-tabs .panel-content .elementor-element-populated {
	padding: 0;
}

.single-product div.product.layout-v2 .woocommerce-tabs .panel-content [class*="elementor-col-"], .single-product div.product.layout-v3 .woocommerce-tabs .panel-content [class*="elementor-col-"], .single-product div.product.layout-v5 .woocommerce-tabs .panel-content [class*="elementor-col-"], .single-product div.product.layout-v6 .woocommerce-tabs .panel-content [class*="elementor-col-"] {
	width: 100%;
	margin-bottom: 15px;
}

.single-product div.product .woocommerce-tabs {
	margin-top: 120px;
}

.single-product div.product .woocommerce-tabs .panel {
	margin: 45px auto 0 auto;
}

.single-product div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description {
	margin-top: 55px;
}

.single-product div.product .woocommerce-tabs .product-detail-list ul {
	list-style-type: none;
}

.single-product div.product .woocommerce-tabs table.shop_attributes {
	margin: 0 auto;
}

.single-product div.product .woocommerce-tabs table.shop_attributes th,
.single-product div.product .woocommerce-tabs table.shop_attributes td {
	padding: 10px 20px;
}

.single-product div.product .woocommerce-tabs table.shop_attributes th {
	font-weight: 600;
	color: var(--durotan-color-dark);
}

.single-product div.product .woocommerce-tabs table.shop_attributes td p {
	margin: 0;
}

.single-product div.product .woocommerce-tabs.panels-offscreen .panels {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1600;
	display: none;
}

.single-product div.product .woocommerce-tabs.panels-offscreen .backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: rgba(22, 22, 25, 0.2);
}

.single-product div.product .woocommerce-tabs.panels-offscreen .button-close {
	position: absolute;
	right: 60px;
	top: 53px;
	z-index: 10;
}

.single-product div.product .woocommerce-tabs.panels-offscreen .button-close .menu-text {
	margin-right: 4px;
	font-size: 16px;
}

.single-product div.product .woocommerce-tabs.panels-offscreen .button-close .close {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.single-product div.product .woocommerce-tabs.panels-offscreen .button-close .hamburger-box {
	width: 18px;
	height: 12px;
}

.single-product div.product .woocommerce-tabs.panels-offscreen .button-close .hamburger-box .hamburger-inner {
	margin-top: 1px;
	background-color: var(--durotan-color-dark);
}

.single-product div.product .woocommerce-tabs.panels-offscreen .panel {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 600px;
	max-width: 90%;
	margin: 0;
	background: #fff;
	box-shadow: 0 0 30px 0 rgba(102, 79, 79, 0.1);
	transform: translateX(100%);
	transition: transform 0.4s;
}

.single-product div.product .woocommerce-tabs.panels-offscreen .panel.open {
	transform: none;
}

.single-product div.product .woocommerce-tabs.panels-offscreen .panel-header,
.single-product div.product .woocommerce-tabs.panels-offscreen .panel-content {
	padding: 0 60px;
	position: absolute;
	width: 100%;
}

.single-product div.product .woocommerce-tabs.panels-offscreen .panel-header {
	top: 0;
	padding-top: 50px;
}

.single-product div.product .woocommerce-tabs.panels-offscreen .panel-content {
	top: 80px;
	bottom: 0;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: auto;
}

.woocommerce-Reviews .woocommerce-Reviews-title {
	font-size: 30px;
	margin: 0 0 55px;
	letter-spacing: .5px;
	font-family: var(--durotan-font-main);
	display: none;
}

.woocommerce-Reviews ol.commentlist {
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-Reviews ol.commentlist li {
	position: relative;
	margin-bottom: 20px;
	padding: 40px 0;
	border-bottom: 1px solid #d8d8d8;
}

.woocommerce-Reviews ol.commentlist li:first-child {
	padding-top: 0;
}

.woocommerce-Reviews ol.commentlist li:last-child {
	border: none;
}

.woocommerce-Reviews ol.commentlist li .comment_container {
	display: flex;
	align-items: flex-start;
}

.woocommerce-Reviews ol.commentlist li img.avatar {
	width: 70px;
	border: none;
	padding: 0;
	border-radius: 50%;
}

.woocommerce-Reviews ol.commentlist li .comment-text {
	margin: 0 0 0 35px;
	border-radius: 0;
	padding: 0;
	border: none;
	width: 100%;
}

.woocommerce-Reviews ol.commentlist li .star-rating {
	float: right;
	margin-top: 5px;
}

.woocommerce-Reviews ol.commentlist li .star-rating .user-rating .durotan-svg-icon {
	color: #40a106;
}

.woocommerce-Reviews ol.commentlist li p.meta {
	margin: 0 0 10px;
}

.woocommerce-Reviews ol.commentlist li .woocommerce-review__author {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: .2px;
	text-transform: uppercase;
	color: var(--durotan-color-dark);
}

.woocommerce-Reviews ol.commentlist li .woocommerce-review__dash {
	display: none;
}

.woocommerce-Reviews ol.commentlist li .woocommerce-review__published-date {
	font-size: 14px;
	padding-left: 10px;
	color: var(--durotan-color-gray);
}

.woocommerce-Reviews ol.commentlist li .review-title {
	font-size: 20px;
	letter-spacing: .3px;
	line-height: normal;
	color: var(--durotan-color-dark);
}

.woocommerce-Reviews ol.commentlist li .description {
	margin-bottom: 16px;
}

.woocommerce-Reviews ol.commentlist li .description p {
	margin-bottom: 0;
	font-size: 16px;
	letter-spacing: 0.2px;
}

.woocommerce-Reviews .comment-respond {
	padding: 0;
}

.woocommerce-Reviews .comment-respond .comment-form {
	text-align: left;
}

.woocommerce-Reviews .comment-respond .comment-form p.stars {
	margin: 10px 10px 0 30px;
	display: inline-block;
}

.woocommerce-Reviews .comment-respond .comment-form p.stars a {
	border-right: 17px solid transparent;
}

.woocommerce-Reviews .comment-respond .comment-form textarea {
	padding: 16px 0;
}

.woocommerce-Reviews .comment-respond .comment-form .comment-form-title label,
.woocommerce-Reviews .comment-respond .comment-form .comment-form-comment label {
	display: none;
}

.woocommerce-Reviews .comment-respond .comment-form .comment-form-author,
.woocommerce-Reviews .comment-respond .comment-form .comment-form-email {
	position: relative;
}

.woocommerce-Reviews .comment-respond .comment-form .comment-form-author label,
.woocommerce-Reviews .comment-respond .comment-form .comment-form-email label {
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
	color: var(--durotan-text-input-color);
	transition: .2s opacity;
}

.woocommerce-Reviews .comment-respond .comment-form .comment-form-author input:focus ~ label,
.woocommerce-Reviews .comment-respond .comment-form .comment-form-email input:focus ~ label {
	display: none;
}

.woocommerce-Reviews .comment-respond .comment-form .comment-form-author input::placeholder,
.woocommerce-Reviews .comment-respond .comment-form .comment-form-email input::placeholder {
	opacity: 0;
}

.woocommerce-Reviews .comment-respond .comment-form .comment-form-author input:not(:placeholder-shown) ~ label,
.woocommerce-Reviews .comment-respond .comment-form .comment-form-email input:not(:placeholder-shown) ~ label {
	display: none;
}

.woocommerce-Reviews .comment-respond .comment-form label {
	font-size: 14px;
	color: var(--durotan-color-darker);
}

.woocommerce-Reviews .comment-respond .comment-form .required {
	color: #e82c19;
}

.woocommerce-Reviews .comment-respond .comment-notes {
	display: block;
	font-size: 14px;
	color: var(--durotan-color-gray);
	margin-bottom: 20px;
	letter-spacing: .2px;
}

.woocommerce-Reviews .comment-respond .comment-reply-title {
	font-size: 30px;
	display: block;
	margin-bottom: 5px;
	text-transform: capitalize;
	letter-spacing: .5px;
	color: var(--durotan-color-darker);
}

.woocommerce-Reviews .comment-respond .stars:hover a:before {
	color: var(--durotan-color-darker);
}

.woocommerce-Reviews .comment-respond .comment-form-rating {
	margin: 20px 0 20px;
	padding: 0 15px;
}

.woocommerce-Reviews .comment-respond .comment-form-rating label {
	text-transform: uppercase;
	letter-spacing: 0.6px;
}

.woocommerce-Reviews .comment-respond .comment-form-rating label .required {
	display: none;
}

.woocommerce-Reviews .comment-respond .comment-form-author {
	width: 50%;
	float: left;
	padding-right: 15px;
}

.woocommerce-Reviews .comment-respond .comment-form-email {
	width: 50%;
	padding-left: 15px;
	float: left;
}

.woocommerce-Reviews .comment-respond .comment-form-cookies-consent,
.woocommerce-Reviews .comment-respond .form-submit {
	clear: both;
}

.woocommerce-Reviews .comment-respond .comment-form-cookies-consent {
	padding-top: 32px;
	display: flex;
}

.woocommerce-Reviews .comment-respond .comment-form-cookies-consent #wp-comment-cookies-consent {
	display: none;
	cursor: pointer;
}

.woocommerce-Reviews .comment-respond .comment-form-cookies-consent #wp-comment-cookies-consent:checked ~ label::before {
	background: var(--durotan-color-primary);
	border-color: var(--durotan-color-primary);
}

.woocommerce-Reviews .comment-respond .comment-form-cookies-consent #wp-comment-cookies-consent:checked ~ label::after {
	opacity: 1;
}

.woocommerce-Reviews .comment-respond .comment-form-cookies-consent label {
	cursor: pointer;
	position: relative;
	letter-spacing: .2px;
	padding-left: 30px;
}

.woocommerce-Reviews .comment-respond .comment-form-cookies-consent label::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid var(--durotan-color-gray);
}

.woocommerce-Reviews .comment-respond .comment-form-cookies-consent label::after {
	content: '';
	transition: all 0.2s;
	top: 5px;
	left: 5px;
	width: 10px;
	height: 10px;
	z-index: 9;
	color: #fff;
	opacity: 0;
	position: absolute;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yMi4zLDUyLjZjLTEsMC0yLjEtMC40LTIuOS0xLjJsLTE5LTE4LjZjLTAuNi0wLjYtMC42LTEuNSwwLTIuMWMwLjYtMC42LDEuNS0wLjYsMi4xLDBsMTksMTguNmMwLjQsMC40LDEuMSwwLjQsMS41LDANCgkJbDM4LjQtMzcuNWMwLjYtMC42LDEuNS0wLjYsMi4xLDBjMC42LDAuNiwwLjYsMS41LDAsMi4xTDI1LjIsNTEuNEMyNC40LDUyLjIsMjMuNCw1Mi42LDIyLjMsNTIuNnoiLz4NCjwvZz4NCjwvc3ZnPg0K");
}

.woocommerce-Reviews .comment-respond .form-submit {
	margin-top: 20px;
}

.woocommerce-Reviews .comment-respond .form-submit .submit {
	min-width: 150px;
	color: var(--durotan-color-light);
	background-color: var(--durotan-background-color-primary);
	border: 1px solid var(--durotan-background-color-primary);
}

.woocommerce-Reviews .woocommerce-noreviews {
	margin: 0;
}

.woocommerce-tabs.panels-offscreen .woocommerce-Reviews {
	position: relative;
	min-height: 100%;
	display: flex;
	flex-direction: column;
}

.woocommerce-tabs.panels-offscreen .woocommerce-Reviews #comments {
	padding-bottom: 60px;
	flex: 1;
}

.woocommerce-tabs.panels-offscreen .woocommerce-Reviews .add-review {
	width: 100%;
}

.woocommerce-tabs.panels-offscreen .woocommerce-Reviews #review_form_wrapper {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 9;
}

.woocommerce-tabs.panels-offscreen .woocommerce-Reviews #review_form {
	display: flex;
	height: 100%;
	align-items: center;
}

.woocommerce-tabs.panels-offscreen .woocommerce-Reviews .comment-respond {
	margin-top: -110px;
	padding-top: 0;
	width: 100%;
}

.woocommerce-tabs.panels-offscreen .woocommerce-Reviews .cancel-review {
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0;
}

.woocommerce-tabs.panels-offscreen .woocommerce-Reviews .cancel-review a {
	color: var(--durotan-color-gray);
	text-transform: uppercase;
}

.woocommerce-tabs.panels-offscreen .woocommerce-Reviews .cancel-review a:hover {
	color: var(--durotan-color-dark);
}

.single-product section.products {
	margin-top: 110px;
	position: relative;
}

.single-product section.products:nth-of-type(2) {
	margin-top: 78px;
}

.single-product section.products > h2 {
	font-size: 28px;
	margin: 0 0 42px;
	text-transform: capitalize;
}

.single-product section.products .swiper-container-initialized > ul.products {
	flex-wrap: nowrap;
	box-sizing: border-box;
	margin: 0;
	width: 100%;
	justify-content: flex-start;
}

.single-product section.products .swiper-container-initialized > ul.products li.product {
	clear: none;
	padding: 0;
	margin-bottom: 0;
}

.single-product section.products .swiper-scrollbar {
	background-color: #d4d4d4;
	cursor: pointer;
	height: 3px;
	border-radius: 0;
	position: static;
	width: 100%;
	margin: 40px auto 0;
	display: none;
}

.single-product section.products .swiper-scrollbar-drag {
	background-color: var(--durotan-background-color-primary);
	cursor: pointer;
	top: 0;
}

.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons {
	justify-content: center;
}

.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .durotan-loop_button--cart {
	padding: 0;
	margin-right: 26px;
}

.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .durotan-loop_button--cart.loading .durotan-svg-icon {
	display: none;
}

.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .loop-buttons {
	padding: 0;
}

.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .yith-wcwl-wishlistexistsbrowse .durotan-svg-icon,
.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .yith-wcwl-wishlistaddedbrowse .durotan-svg-icon {
	line-height: normal;
}

.single-product section.products ul.products.product-loop-layout-1 .add-to-cart-text {
	display: none;
}

.single-product section.products ul.products.product-loop-layout-1 .add-to-cart-icon {
	display: block;
}

.single-product section.products ul.products.product-loop-layout-3 > li {
	margin-bottom: 82px;
}

.single-product section.products > .durotan-swiper-button {
	cursor: pointer;
	outline: none;
	font-size: 30px;
	z-index: 1;
	transition: .3s;
	position: absolute;
	top: 0;
	right: 0;
	color: var(--durotan-color-gray);
}

.single-product section.products > .durotan-swiper-button:hover {
	color: var(--durotan-color-darker);
}

.single-product section.products > .durotan-swiper-button.swiper-button-lock {
	display: none;
}

.single-product section.products > .durotan-swiper-button.swiper-button-disabled {
	cursor: not-allowed;
}

.single-product section.products > .durotan-swiper-button.durotan-button-prev {
	right: 80px;
}

.single-product section.products .swiper-pagination {
	margin-top: 30px;
	text-align: center;
	position: static;
}

.single-product section.products .swiper-pagination-bullet {
	border: none;
	width: 8px;
	height: 8px;
}

.single-product section.products .swiper-pagination-bullet span {
	background-color: #ccc;
}

.single-product section.products .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 35px;
	height: 8px;
}

.single-product section.products .swiper-pagination-bullet.swiper-pagination-bullet-active span {
	background-color: #da5f39;
	border-radius: 3px;
}

.single-product section.products .durotan-swiper-message {
	font-size: 16px;
	color: var(--durotan-color-gray);
	position: absolute;
	right: 80px;
	top: 25px;
	font-family: var(--durotan-font-main);
}

.single-product.product-v7 section.products > h2 {
	text-align: center;
}

.single-product .site-content {
	padding-top: 50px;
	padding-bottom: 117px;
}

.single-product div.product {
	position: relative;
}

.single-product div.product .product-toolbar {
	padding: 40px 0 68px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.single-product div.product .product-toolbar .site-breadcrumb {
	padding: 0;
	margin: 0;
}

.single-product div.product .post-navigation {
	padding: 0;
	margin: 0 0 0 auto;
}

.single-product div.product .post-navigation .nav-links {
	display: flex;
}

.single-product div.product .post-navigation .nav-previous + .nav-next {
	border-left: 1px solid #d7d7d7;
}

.single-product div.product .post-navigation .nav-previous .durotan-svg-icon {
	margin-right: 15px;
}

.single-product div.product .post-navigation .nav-next {
	padding-left: 31px;
	margin-left: 31px;
}

.single-product div.product .post-navigation .nav-next .durotan-svg-icon {
	margin-left: 14px;
	margin-right: -3px;
}

.single-product div.product .post-navigation a {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1.4px;
}

.single-product div.product .meta-cat {
	font-size: 13px;
	display: block;
	margin-bottom: 20px;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 1.3px;
}

.single-product div.product .meta-cat:not(:hover) {
	color: #666666;
}

.single-product div.product .meta-cat + .product_title {
	margin: 0 0 4px;
}

.single-product div.product .product_title {
	font-size: 30px;
	line-height: 0.9;
	margin: 0 0 7px;
	font-family: var(--durotan-font-main);
}

.single-product div.product .entry-summary {
	width: 44.55%;
	padding-left: 130px;
	float: right;
}

.single-product div.product .entry-summary .woocommerce-product-rating {
	display: flex;
	align-items: center;
}

.single-product div.product .entry-summary .woocommerce-review-link {
	margin-left: 13px;
	font-size: 14px;
	color: #666666;
	line-height: 26px;
}

.single-product div.product .entry-summary .summary-price-box {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 0 20px;
}

.single-product div.product .entry-summary .price {
	font-size: 24px;
	color: var(--durotan-color-dark);
	margin: 15px 0 0;
}

.single-product div.product .entry-summary .price del {
	font-size: 30px;
	color: var(--durotan-color-gray);
	text-decoration: none;
	position: relative;
}

.single-product div.product .entry-summary .price del:before {
	content: '';
	border-bottom: 1px solid var(--durotan-color-gray);
	width: 100%;
	position: absolute;
	right: 0;
	top: 55%;
}

.single-product div.product .entry-summary .price ins {
	background-color: transparent;
	color: #ea311d;
	float: left;
	margin-right: 23px;
}

.single-product div.product .entry-summary .discount {
	color: #ffffff;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 0.050em;
	text-transform: uppercase;
	font-weight: 500;
	background-color: #f24d1d;
	padding: 0 9.18px;
	margin-left: 22px;
}

.single-product div.product .entry-summary .yith-wcwl-add-to-wishlist,
.single-product div.product .entry-summary .wcboost-wishlist-button {
	margin: 0;
}

.single-product table.shop_attributes {
	font-size: 14px;
}

.single-product table.shop_attributes p:first-child {
	margin-top: 0;
}

.single-product table.shop_attributes p:last-child {
	margin-bottom: 0;
}

.single-product table.shop_attributes th,
.single-product table.shop_attributes td {
	border-bottom: 0;
	text-align: left;
}

.single-product table.shop_attributes th {
	color: var(--durotan-color-darker);
	font-weight: 600;
	text-transform: uppercase;
}

body.offcanvas-opened {
	overflow: hidden;
}

body.admin-bar div.product.layout-v3 .entry-summary,
body.admin-bar div.product.layout-v3 .durotan-control-nav {
	top: 60px;
}

.single-product.product-v6.header-v7 .footer-container,
.single-product.product-v6.header-v7 .product-content-container {
	max-width: 1415px;
	padding-left: 15px;
	padding-right: 15px;
}

.single-product.product-v6.header-v7 .products.upsells,
.single-product.product-v6.header-v7 .products.related {
	padding-left: 80px;
}

.single-product.product-v3 .site-header__border--standard {
	--durotan-header-border-color:#fff;
}

.single-product.product-v2 .site-content {
	padding-bottom: 90px;
}

.single-product div.product.layout-v1 .woocommerce-product-gallery .woocommerce-badges, .single-product div.product.layout-v2 .woocommerce-product-gallery .woocommerce-badges {
	left: auto;
	right: 25px;
}

.single-product div.product.layout-v1 .woocommerce-product-gallery .woocommerce-badges .wc-badges, .single-product div.product.layout-v2 .woocommerce-product-gallery .woocommerce-badges .wc-badges {
	padding: 3px 10px;
}

.single-product div.product.layout-v1 .flex-control-thumbs.swiper-wrapper, .single-product div.product.layout-v2 .flex-control-thumbs.swiper-wrapper {
	position: static;
}

.single-product div.product.layout-v2 .woocommerce-tabs, .single-product div.product.layout-v3 .woocommerce-tabs, .single-product div.product.layout-v6 .woocommerce-tabs {
	margin-top: 30px;
	margin-bottom: 10px;
	padding-top: 44px;
	border-top: 1px solid #d8d8d8;
}

.single-product div.product.layout-v2 .woocommerce-tabs ul.tabs, .single-product div.product.layout-v3 .woocommerce-tabs ul.tabs, .single-product div.product.layout-v6 .woocommerce-tabs ul.tabs {
	border: none;
}

.single-product div.product.layout-v2 .woocommerce-tabs ul.tabs li, .single-product div.product.layout-v3 .woocommerce-tabs ul.tabs li, .single-product div.product.layout-v6 .woocommerce-tabs ul.tabs li {
	padding: 0 15px;
}

.single-product div.product.layout-v2 .woocommerce-tabs ul.tabs li:first-child, .single-product div.product.layout-v3 .woocommerce-tabs ul.tabs li:first-child, .single-product div.product.layout-v6 .woocommerce-tabs ul.tabs li:first-child {
	padding-left: 0;
}

.single-product div.product.layout-v2 .woocommerce-tabs ul.tabs li a, .single-product div.product.layout-v3 .woocommerce-tabs ul.tabs li a, .single-product div.product.layout-v6 .woocommerce-tabs ul.tabs li a {
	font-size: 14px;
	padding: 0;
	color: var(--durotan-color-dark);
	letter-spacing: .7px;
	line-height: 26px;
}

.single-product div.product.layout-v2 .woocommerce-tabs ul.tabs li a:hover::after, .single-product div.product.layout-v3 .woocommerce-tabs ul.tabs li a:hover::after, .single-product div.product.layout-v6 .woocommerce-tabs ul.tabs li a:hover::after {
	opacity: 1;
	width: 100%;
}

.single-product div.product.layout-v2 .woocommerce-tabs ul.tabs li a::after, .single-product div.product.layout-v3 .woocommerce-tabs ul.tabs li a::after, .single-product div.product.layout-v6 .woocommerce-tabs ul.tabs li a::after {
	height: 1px;
	bottom: 3px;
}

.single-product div.product.layout-v3 .post-navigation, .single-product div.product.layout-v5 .post-navigation, .single-product div.product.layout-v6 .post-navigation {
	line-height: 1;
}

.single-product div.product.layout-v3 .product-toolbar, .single-product div.product.layout-v5 .product-toolbar, .single-product div.product.layout-v6 .product-toolbar {
	padding-bottom: 63px;
	align-items: flex-start;
}

.single-product div.product.layout-v3 .product-toolbar .durotan-back-to-shop, .single-product div.product.layout-v5 .product-toolbar .durotan-back-to-shop, .single-product div.product.layout-v6 .product-toolbar .durotan-back-to-shop {
	font-size: 14px;
	color: var(--durotan-color-gray);
	text-transform: uppercase;
	letter-spacing: 1.4px;
	line-height: 1;
}

.single-product div.product.layout-v1 .woocommerce-Reviews .woocommerce-Reviews-title, .single-product div.product.layout-v4 .woocommerce-Reviews .woocommerce-Reviews-title, .single-product div.product.layout-v7 .woocommerce-Reviews .woocommerce-Reviews-title {
	display: block;
}

.single-product div.product.layout-v2 .flex-control-thumbs li .i-video {
	opacity: 0.5;
}

.single-product div.product.layout-v2 .flex-control-thumbs li img {
	opacity: 0.3;
}

.single-product div.product.layout-v2 .flex-control-thumbs li img.flex-active {
	opacity: 1;
}

.single-product div.product.layout-v2 .flex-control-thumbs li img.flex-active ~ .i-video {
	opacity: 1;
}

.single-product div.product.layout-v2 .flex-control-thumbs li:hover img {
	opacity: 1;
}

.single-product div.product.layout-v2 .flex-control-thumbs li:hover img ~ .i-video {
	opacity: 1;
}

.single-product div.product.layout-v2 .product-gallery-summary {
	border-bottom: 1px solid #dedede;
}

.single-product div.product.layout-v3 {
	position: relative;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
	padding-bottom: 30px;
}

.single-product div.product.layout-v3 .product-toolbar {
	padding-top: 0;
}

.single-product div.product.layout-v3 .product-image {
	margin-bottom: 10px;
}

.single-product div.product.layout-v3 .product-image:last-child {
	margin-bottom: 0;
}

.single-product div.product.layout-v3 .woocommerce-product-gallery {
	display: flex;
}

.single-product div.product.layout-v3 .woocommerce-product-gallery .woocommerce-badges {
	left: auto;
	right: 25px;
}

.single-product div.product.layout-v3 .woocommerce-product-gallery .woocommerce-badges .wc-badges {
	padding: 3px 10px;
}

.single-product div.product.layout-v3 .durotan-control-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	align-self: flex-start;
	position: sticky;
	top: 30px;
	display: none;
}

.single-product div.product.layout-v3 .durotan-control-nav li {
	margin-bottom: 15px;
	position: relative;
}

.single-product div.product.layout-v3 .durotan-control-nav li:last-child {
	margin-bottom: 0;
}

.single-product div.product.layout-v3 .durotan-control-nav li a {
	display: block;
	border: 1px solid transparent;
	cursor: pointer;
	transition: .5s;
}

.single-product div.product.layout-v3 .durotan-control-nav li a.current, .single-product div.product.layout-v3 .durotan-control-nav li a:hover {
	border-color: var(--durotan-color-gray);
}

.single-product div.product.layout-v3 .durotan-control-nav li img {
	vertical-align: middle;
}

.single-product div.product.layout-v3 .durotan-control-nav li .i-video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.single-product div.product.layout-v3 .durotan-stock {
	margin-top: 13px;
}

.single-product div.product.layout-v3 .entry-summary {
	position: sticky;
	top: 30px;
}

.single-product div.product.layout-v3 .entry-summary .price {
	margin-top: 11px;
}

.single-product div.product.layout-v3 .wcboost-variation-swatches.wcboost-variation-swatches--label .wcboost-variation-swatches__item, .single-product div.product.layout-v3 .wcboost-variation-swatches.wcboost-variation-swatches--button .wcboost-variation-swatches__item {
	background-color: var(--durotan-background-color-light);
}

.single-product div.product.layout-v3 .qty-box {
	background-color: var(--durotan-background-color-light);
}

.single-product div.product.layout-v4 .durotan-swiper-container {
	position: static;
}

.single-product div.product.layout-v4 .durotan-swiper-container .durotan-swiper-button {
	opacity: 1;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border: 1px solid var(--durotan-color-gray);
	color: var(--durotan-color-gray);
	position: absolute;
	right: 3px;
	text-align: center;
	cursor: pointer;
	font-size: 20px;
	transition: .4s;
	border-radius: 3px;
}

.single-product div.product.layout-v4 .durotan-swiper-container .durotan-swiper-button.durotan-thumbs-button-prev {
	bottom: calc(50% - 3px);
}

.single-product div.product.layout-v4 .durotan-swiper-container .durotan-swiper-button.durotan-thumbs-button-next {
	top: calc(50% + 15px);
}

.single-product div.product.layout-v4 .durotan-swiper-container .durotan-swiper-button:hover {
	border-color: var(--durotan-color-dark);
	color: var(--durotan-color-dark);
}

.single-product div.product.layout-v4 .sidebar_products {
	float: left;
	width: 100%;
}

.single-product div.product.layout-v4 .sidebar_products .widget:not(.widget_media_image) {
	border: 1px solid #d0d0d0;
	margin-bottom: 45px;
	padding: 37px 30px 25px 34px;
}

.single-product div.product.layout-v4 .sidebar_products .widget_media_image img {
	width: 100%;
	vertical-align: middle;
}

.single-product div.product.layout-v4 .sidebar_products .services-aside .services-block {
	display: block;
	position: relative;
	padding-left: 62px;
	font-family: var(--durotan-font-main);
	color: var(--durotan-color-gray);
	margin-bottom: 40px;
}

.single-product div.product.layout-v4 .sidebar_products .services-aside .services-block:last-child {
	margin-bottom: 0;
}

.single-product div.product.layout-v4 .sidebar_products .services-aside .services-block .durotan-svg-icon {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 36px;
	line-height: 1;
	color: var(--durotan-color-primary);
}

.single-product div.product.layout-v4 .sidebar_products .services-aside .services-block h4 {
	font-size: 16px;
	color: var(--durotan-color-dark);
	font-family: var(--durotan-font-main);
	text-transform: uppercase;
	margin: 0 0 13px;
	letter-spacing: 0.4px;
	line-height: 1;
}

.single-product div.product.layout-v4 .sidebar_products .services-aside .services-block p {
	font-size: 14px;
	margin: 0 0 10px;
}

.single-product div.product.layout-v5 {
	width: 100vw;
	max-width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
	padding-bottom: 50px;
}

.single-product div.product.layout-v5 .product-toolbar {
	padding: 25px 0;
}

.single-product div.product.layout-v5 .product_meta {
	border-color: #cfc6bc;
}

.single-product div.product.layout-v5 .product_meta .sku_wrapper {
	display: none;
}

.single-product div.product.layout-v5 .dorutan_sku {
	font-size: 13px;
	letter-spacing: .7px;
}

.single-product div.product.layout-v5 .dorutan_sku .label {
	text-transform: uppercase;
	color: var(--durotan-text-main-color);
}

.single-product div.product.layout-v5 .dorutan_sku .sku {
	margin-left: 5px;
}

.single-product div.product.layout-v5 .product_title {
	margin: 0 0 3px;
}

.single-product div.product.layout-v5 .summary-price-box {
	margin-top: 10px;
}

.single-product div.product.layout-v5 .price {
	margin: 0;
}

.single-product div.product.layout-v5 .price ins {
	color: #669900;
	margin-right: 20px;
}

.single-product div.product.layout-v5 .product_meta {
	padding-top: 29px;
}

.single-product div.product.layout-v5 .product-share {
	line-height: 25px;
	margin: 10px 0;
}

.single-product div.product.layout-v5 .product-share .durotan-social-links__link {
	line-height: 1;
	vertical-align: middle;
	margin-right: 21px;
}

.single-product div.product.layout-v5 .product-share .durotan-social-links__icon {
	font-size: 18px;
}

.single-product div.product.layout-v5 .product-button-wrapper {
	border-color: #cfc6bc;
}

.single-product div.product.layout-v5 .product-button-wrapper .durotan-button + .product-share {
	border-left: 1px solid #cccccc;
	padding-left: 30px;
}

.single-product div.product.layout-v5.product-type-variable .summary form.cart {
	margin-top: 35px;
	padding-top: 34px;
}

.single-product div.product.layout-v5.product-type-variable .summary .single_variation_wrap {
	margin: 11px 0 15px;
}

.single-product div.product.layout-v5.product-type-variable .summary .variations .reset_variations {
	display: none !important;
}

.single-product div.product.layout-v5 .woocommerce-tabs {
	margin-top: 25px;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper {
	position: relative;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper > a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 13px 0 12px;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper > a:after {
	content: '';
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #cfc6bc;
	width: 100%;
	position: absolute;
	height: 1px;
	transition: .5s;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper > a.active .decrease {
	display: block;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper > a.active .increase {
	display: none;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper > a .durotan-svg-icon {
	font-size: 14px;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper > a .decrease {
	display: none;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper .panel-content {
	display: none;
	padding: 10px 0 30px 0;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper.description_tab .panel-content {
	font-size: 16px;
	padding-bottom: 0;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper.description_tab .panel-content p:first-child {
	margin-top: 0;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper .woocommerce-Reviews ol.commentlist li {
	padding: 20px 15px;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper .woocommerce-Reviews ol.commentlist li img.avatar {
	max-width: 60px;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper .woocommerce-Reviews ol.commentlist li .comment-text {
	margin: 0 0 0 20px;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper .woocommerce-Reviews .comment-respond {
	padding-top: 0;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper .woocommerce-Reviews .comment-respond .comment-reply-title {
	margin: 0;
	font-size: 26px;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper .woocommerce-Reviews .comment-respond .comment-form-rating {
	margin-top: 35px;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper .woocommerce-Reviews .comment-respond input[type='text'],
.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper .woocommerce-Reviews .comment-respond input[type='email'],
.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper .woocommerce-Reviews .comment-respond textarea {
	padding: 15px 10px;
	background-color: transparent;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper .woocommerce-Reviews .comment-respond .comment-form-author label,
.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper .woocommerce-Reviews .comment-respond .comment-form-email label {
	left: 25px;
}

.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper table.shop_attributes,
.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper table.shop_attributes th,
.single-product div.product.layout-v5 .woocommerce-tabs .durotan-tab-wrapper table.shop_attributes td {
	border-color: #cfc6bc;
}

.single-product div.product.layout-v5 .durotan-product-deal {
	background-color: transparent;
	border: 1px solid var(--durotan-border-input-color);
}

.single-product div.product.layout-v6 {
	width: 100vw;
	max-width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
}

.single-product div.product.layout-v6 .product-gallery-summary .woocommerce-badges {
	top: 29px;
	left: 25px;
	right: auto;
}

.single-product div.product.layout-v6 .product-gallery-summary .woocommerce-badges .wc-badges {
	border: 1px solid #cccccc;
	padding: 2px 9px;
	letter-spacing: 0.6px;
}

.single-product div.product.layout-v6 ul.flex-direction-nav a.flex-prev {
	left: 60px;
}

.single-product div.product.layout-v6 ul.flex-direction-nav a.flex-next {
	right: 60px;
}

.single-product div.product.layout-v6 .product_meta .sku_wrapper {
	display: none;
}

.single-product div.product.layout-v6 .dorutan_sku {
	font-size: 13px;
	letter-spacing: .7px;
}

.single-product div.product.layout-v6 .dorutan_sku .label {
	text-transform: uppercase;
	color: var(--durotan-text-main-color);
}

.single-product div.product.layout-v6 .dorutan_sku .sku {
	margin-left: 3px;
}

.single-product div.product.layout-v6 .single_add_to_cart_button {
	background-color: #da5f39;
	border-color: transparent;
	color: var(--durotan-color-light);
	font-weight: 600;
}

.single-product div.product.layout-v6.product-type-variable .summary .variations .reset_variations {
	bottom: -13px;
}

.single-product div.product.layout-v6.product-type-variable .wcboost-variation-swatches.wcboost-variation-swatches--color .wcboost-variation-swatches__item.selected, .single-product div.product.layout-v6.product-type-variable .wcboost-variation-swatches.wcboost-variation-swatches--color .wcboost-variation-swatches__item:hover, .single-product div.product.layout-v6.product-type-variable .wcboost-variation-swatches.wcboost-variation-swatches--image .wcboost-variation-swatches__item.selected, .single-product div.product.layout-v6.product-type-variable .wcboost-variation-swatches.wcboost-variation-swatches--image .wcboost-variation-swatches__item:hover {
	border-color: var(--durotan-color-darker);
}

.single-product div.product.layout-v6.product-type-variable .wcboost-variation-swatches.wcboost-variation-swatches--label .wcboost-variation-swatches__item {
	background-color: var(--durotan-background-color-light);
}

.single-product div.product.layout-v6.product-type-variable .wcboost-variation-swatches.wcboost-variation-swatches--label .wcboost-variation-swatches__item.selected, .single-product div.product.layout-v6.product-type-variable .wcboost-variation-swatches.wcboost-variation-swatches--label .wcboost-variation-swatches__item:hover {
	background-color: #da5f39;
	border-color: #da5f39;
	color: var(--durotan-color-light);
}

.single-product div.product.layout-v6.product-type-variable .wcboost-variation-swatches.wcboost-variation-swatches--square .wcboost-variation-swatches__item.disabled:before {
	left: -25%;
	width: 150%;
}

.single-product div.product.layout-v6.product-type-variable .wcboost-variation-swatches .wcboost-variation-swatches__item.disabled {
	text-decoration: none;
}

.single-product div.product.layout-v6.product-type-variable .wcboost-variation-swatches .wcboost-variation-swatches__item.disabled:before {
	transform: rotate(45deg);
	content: "";
	height: 1px;
	width: 100%;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin: 0;
	padding: 0;
	opacity: 1;
	visibility: visible;
	transform-origin: center;
	background-color: #dfdfdf;
}

.single-product div.product.layout-v6 .qty-box {
	background-color: var(--durotan-background-color-light);
}

.single-product div.product.layout-v6 section.products {
	margin-top: 115px;
}

.single-product div.product.layout-v6 section.products > h2 {
	letter-spacing: -0.9px;
	margin-bottom: 62px;
}

.single-product div.product.layout-v7 .flex-direction-nav a.flex-next {
	right: 123px;
}

.single-product div.product.layout-v7 .woocommerce-tabs > ul.tabs {
	justify-content: center;
}

.single-product div.product.layout-v7 .product_meta .sku_wrapper {
	display: none;
}

.single-product div.product.layout-v7 .dorutan_sku {
	font-size: 13px;
	letter-spacing: .7px;
}

.single-product div.product.layout-v7 .dorutan_sku .label {
	text-transform: uppercase;
	color: var(--durotan-text-main-color);
}

.single-product div.product.layout-v7 .dorutan_sku .sku {
	margin-left: 3px;
}

.single-product div.product.product-type-simple.layout-v1 .single_add_to_cart_button, .single-product div.product.product-type-simple.layout-v2 .single_add_to_cart_button, .single-product div.product.product-type-variable.layout-v1 .single_add_to_cart_button, .single-product div.product.product-type-variable.layout-v2 .single_add_to_cart_button {
	background-color: transparent;
	color: var(--durotan-color-darker);
	border-color: var(--durotan-color-gray);
}

.single-product div.product.product-type-external .single_add_to_cart_button {
	font-size: 16px;
}

.single-product div.product.product-type-variable .summary form.cart {
	margin-top: 50px;
	padding-top: 38px;
	border-top: 1px solid var(--durotan-border-input-color);
}

.single-product div.product.product-type-variable .summary .variations {
	position: relative;
	margin: 0;
	border: none;
}

.single-product div.product.product-type-variable .summary .variations tr {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.single-product div.product.product-type-variable .summary .variations tr:not(:last-child) td {
	padding-bottom: 20px;
}

.single-product div.product.product-type-variable .summary .variations tr:first-child.type-select td {
	padding-top: 3px;
}

.single-product div.product.product-type-variable .summary .variations tr:first-child.type-label td {
	padding-top: 4px;
}

.single-product div.product.product-type-variable .summary .variations tr:first-child.type-color td {
	padding-top: 1px;
}

.single-product div.product.product-type-variable .summary .variations tr:last-child td {
	padding-bottom: 10px;
}

.single-product div.product.product-type-variable .summary .variations td {
	padding: 0;
	border: none;
}

.single-product div.product.product-type-variable .summary .variations td.label {
	text-transform: capitalize;
	font-size: 16px;
	color: var(--durotan-color-gray);
	text-align: right;
	display: none;
	width: 35%;
	letter-spacing: 0.4px;
}

.single-product div.product.product-type-variable .summary .variations .wcboost-variation-swatches__selected-label {
	font-size: 16px;
	color: var(--durotan-color-darker);
}

.single-product div.product.product-type-variable .summary .variations .wcboost-variation-swatches__selected-label::before {
	color: var(--durotan-color-gray);
}

.single-product div.product.product-type-variable .summary .variations td.value {
	margin-right: auto;
	flex: auto;
}

.single-product div.product.product-type-variable .summary .variations .product-size-guide {
	margin: 0;
	font-size: 16px;
}

.single-product div.product.product-type-variable .summary .variations .reset_variations {
	font-size: 14px;
	position: absolute;
	display: inline-block;
	line-height: normal;
	border-bottom: 1px solid #d0d0d0;
	left: 0;
	bottom: -20px;
}

.single-product div.product.product-type-variable .summary .variations .reset_variations:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: -1px;
	background-color: var(--durotan-color-primary);
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 0.3s ease-in-out;
}

.single-product div.product.product-type-variable .summary .variations .reset_variations:hover:before {
	transform: scaleX(1);
}

.single-product div.product.product-type-variable .summary .variations .reset_variations .durotan-svg-icon {
	font-size: 10px;
	margin-left: 5px;
}

.single-product div.product.product-type-variable .summary .variations select {
	width: 100%;
	background-color: transparent;
	padding: 17px 18px;
	cursor: pointer;
	border: 1px solid #cecece;
	font-size: 16px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTJwdCIgaGVpZ2h0PSIxMnB0IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSI+CjxnIGlkPSJzdXJmYWNlMSI+CjxwYXRoIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoMCUsMCUsMCUpO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSAxMS45MjU3ODEgMy4xODc1IEMgMTEuODEyNSAzLjA3NDIxOSAxMS42NDQ1MzEgMy4wNzQyMTkgMTEuNTMxMjUgMy4xNjc5NjkgTCA2LjEzMjgxMiA4LjI4OTA2MiBDIDYuMDU0Njg4IDguMzYzMjgxIDUuOTQ1MzEyIDguMzYzMjgxIDUuODY3MTg4IDguMjg5MDYyIEwgMC40Njg3NSAzLjE2Nzk2OSBDIDAuMzU1NDY5IDMuMDc0MjE5IDAuMTg3NSAzLjA3NDIxOSAwLjA3NDIxODggMy4xODc1IEMgLTAuMDM5MDYyNSAzLjMwMDc4MSAtMC4wMTk1MzEyIDMuNDg4MjgxIDAuMDkzNzUgMy41ODIwMzEgTCA1LjQ5MjE4OCA4LjY5OTIxOSBDIDUuNjQ0NTMxIDguODMyMDMxIDUuODMyMDMxIDguOTA2MjUgNi4wMTk1MzEgOC45MDYyNSBDIDYuMjA3MDMxIDguOTA2MjUgNi4zOTQ1MzEgOC44MzIwMzEgNi41NDI5NjkgOC42OTkyMTkgTCAxMS45NDUzMTIgMy41ODIwMzEgQyAxMi4wMTk1MzEgMy40ODgyODEgMTIuMDM5MDYyIDMuMzAwNzgxIDExLjkyNTc4MSAzLjE4NzUgWiBNIDExLjkyNTc4MSAzLjE4NzUgIi8+CjwvZz4KPC9zdmc+Cg==");
}

.single-product div.product.product-type-variable .summary .variations select:hover, .single-product div.product.product-type-variable .summary .variations select:focus {
	outline: none;
	border-color: var(--durotan-border-input-focus-color);
}

.single-product div.product.product-type-variable .summary .woocommerce-variation-description p {
	font-size: 16px;
	color: var(--durotan-text-main-color);
}

.single-product div.product.product-type-variable .summary .woocommerce-variation-description p:first-child {
	margin-top: 0;
}

.single-product div.product.product-type-variable .summary .woocommerce-variation-description p:last-child {
	margin-bottom: 0;
}

.single-product div.product.product-type-variable .summary .single_variation_wrap {
	margin: 31px 0 16px;
}

.single-product div.product.product-type-variable .summary .product-button-wrapper {
	padding: 0;
	margin: 0;
	border: none;
}

.single-product div.product.product-type-variable .summary .product-button-wrapper .single_add_to_cart_button.disabled {
	opacity: .5;
	cursor: not-allowed;
}

.single-product div.product.product-type-variable .wcboost-variation-swatches .wcboost-variation-swatches__wrapper {
	display: flex;
	flex-wrap: wrap;
}

.single-product div.product.product-type-variable .wcboost-variation-swatches.wcboost-variation-swatches--color .wcboost-variation-swatches__item.selected, .single-product div.product.product-type-variable .wcboost-variation-swatches.wcboost-variation-swatches--color .wcboost-variation-swatches__item:hover {
	border-color: var(--durotan-color-gray);
}

.single-product div.product.product-type-grouped form.cart {
	margin-top: 50px;
	padding-top: 15px;
	border-top: 1px solid var(--durotan-border-input-color);
}

.single-product div.product.product-type-grouped form.cart:after {
	clear: both;
	display: block;
	content: "";
}

.single-product div.product.product-type-grouped form.cart .product-button-wrapper {
	padding-top: 0;
	margin-top: 15px;
	border: none;
}

.single-product div.product.product-type-grouped table {
	border: none;
}

.single-product div.product.product-type-grouped table td {
	border: none;
	padding: 20px 0;
	text-align: left;
}

.single-product div.product.product-type-grouped table tr {
	border-bottom: 1px solid #d8d8d8;
}

.single-product div.product.product-type-grouped table tr:last-child {
	border: none;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__image {
	width: 68px;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__image img {
	max-width: 47px;
	vertical-align: middle;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__label,
.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__price {
	display: block;
	line-height: normal;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__label {
	padding: 20px 0 7px;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__label label {
	font-size: 16px;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__label a:hover {
	text-decoration: underline;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity {
	width: 15%;
	padding-top: 15px;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .label {
	display: none;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .qty-label {
	font-size: 14px;
	text-transform: uppercase;
	color: var(--durotan-color-darker);
	max-width: 100px;
	margin-left: auto;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .qty-box {
	position: relative;
	border: 1px solid #d0d0d0;
	max-width: 100px;
	margin-left: auto;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .qty-box:focus, .single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .qty-box:hover {
	border-color: var(--durotan-color-gray);
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .qty {
	line-height: 40px;
	max-width: 100%;
	font-size: 16px;
	padding: 0 40px;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .decrease,
.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .increase {
	cursor: pointer;
	font-size: 12px;
	transition: 0.5s;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
	line-height: 40px;
	text-align: center;
	color: var(--durotan-color-gray);
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .decrease:hover,
.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .increase:hover {
	color: var(--durotan-color-darker);
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .increase {
	right: 0;
	left: auto;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .durotan-loop_button--external {
	opacity: 1;
	border: none;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .durotan-loop_button--external,
.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .durotan-loop_button {
	font-size: 14px;
	line-height: 50px;
	letter-spacing: .3px;
	text-transform: uppercase;
	display: inline-block;
	background-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
	padding: 0 37px;
	text-align: center;
	transition: ease .3s;
	white-space: nowrap;
	text-decoration: none;
	padding: 0 25px;
	line-height: 40px;
	margin: 0;
	transform: none;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .durotan-loop_button--external .durotan-svg-icon,
.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__quantity .durotan-loop_button .durotan-svg-icon {
	display: none;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__price {
	padding: 0;
	color: var(--durotan-color-darker);
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__price ins {
	float: left;
	color: #ea311d;
	margin-right: 6px;
	background-color: transparent;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__price del {
	color: #666666;
	font-size: 14px;
}

.single-product div.product.product-type-grouped .woocommerce-grouped-product-list-item__price .stock {
	margin: 0;
	display: none;
}

.single-product div.product.product-type-grouped .woocommerce_grouped_product__total {
	margin-bottom: 40px;
}

.single-product div.product.product-type-grouped .woocommerce_grouped_product__total span.label {
	font-size: 24px;
	color: var(--durotan-color-gray);
}

.single-product div.product.product-type-grouped .woocommerce_grouped_product__total span.amount {
	font-size: 30px;
	color: #669900;
}

.single-product div.product.product-type-grouped .woocommerce_grouped_product__total .woocommerce-Price-currencySymbol {
	margin: 0 2px 0 7px;
}

.single-product div.product .durotan-product-deal {
	background-color: #f3f3f6;
	padding: 19px 20px 14px;
	margin-top: 40px;
}

.single-product div.product .durotan-product-deal .deal-expire-text,
.single-product div.product .durotan-product-deal .deal-sold-text {
	font-size: 14px;
	color: var(--durotan-color-darker);
	font-weight: normal;
	line-height: 18px;
	letter-spacing: .35px;
	width: 44.5%;
	padding-right: 15px;
}

.single-product div.product .durotan-product-deal .deal-expire-countdown,
.single-product div.product .durotan-product-deal .deal-progress {
	width: 55.5%;
}

.single-product div.product .durotan-product-deal .deal-expire-date {
	margin-bottom: 11px;
	flex-wrap: wrap;
}

.single-product div.product .durotan-product-deal .durotan-countdown {
	display: flex;
	justify-content: inherit;
}

.single-product div.product .durotan-product-deal .durotan-countdown .timer {
	position: relative;
	color: var(--durotan-color-gray);
	flex: 0 1 16%;
	margin-right: 19px;
	min-width: fit-content;
	min-width: -moz-fit-content;
}

.single-product div.product .durotan-product-deal .durotan-countdown .timer:first-child {
	padding-left: 0 !important;
}

.single-product div.product .durotan-product-deal .durotan-countdown .timer:last-child {
	padding-right: 0 !important;
	margin-right: 0;
}

.single-product div.product .durotan-product-deal .durotan-countdown .timer .text {
	text-transform: capitalize;
	color: var(--durotan-color-gray);
	font-size: 14px;
}

.single-product div.product .durotan-product-deal .durotan-countdown .timer .divider {
	color: var(--durotan-color-gray);
	position: absolute;
	top: 6px;
	right: -12px;
	line-height: 1;
	font-size: 24px;
	padding: 0;
}

.single-product div.product .durotan-product-deal .durotan-countdown .digits {
	font-size: 24px;
	min-width: 46px;
	min-height: 40px;
	color: #ea311d;
	font-weight: normal;
	padding: 0;
}

.single-product div.product .durotan-product-deal .deal-sold {
	border-top: 1px solid #e4e4e4;
	padding-top: 15px;
}

.single-product div.product .durotan-product-deal .deal-text .amount {
	padding-left: 7px;
	color: var(--durotan-color-darker);
}

.single-product div.product .durotan-product-deal .progress-bar,
.single-product div.product .durotan-product-deal .progress-value {
	height: 5px;
	margin: 4px 0 10px;
}

.single-product div.product .durotan-product-deal .progress-bar {
	background-color: #d6d6d9;
}

.single-product div.product .durotan-product-deal .progress-bar .progress-value {
	background-color: #669900;
}

.durotan-sticky-add-to-cart {
	position: fixed;
	left: 0;
	right: 0;
	z-index: -1;
	padding: 9px 0 10px;
	overflow: hidden;
	background-color: var(--durotan-background-color-light);
	transition: transform .3s;
	opacity: 0;
	bottom: 0;
	transform: translate3d(0, 100%, 0);
	border-top: 1px solid #dedede;
}

.durotan-sticky-add-to-cart.open {
	transform: translate3d(0, 0, 0);
}

.durotan-sticky-add-to-cart.open {
	overflow: initial;
	opacity: 1;
	z-index: 1000;
}

.durotan-sticky-add-to-cart .product-size-guide,
.durotan-sticky-add-to-cart .product-share,
.durotan-sticky-add-to-cart a.added_to_cart {
	display: none;
}

.durotan-sticky-add-to-cart form.cart {
	margin-left: auto;
}

.durotan-sticky-add-to-cart.product-variable .durotan-sticky-add-to-cart__content-button {
	display: none;
}

.durotan-sticky-add-to-cart.product-variable .durotan-sticky-add-to-cart__content-product-info {
	flex: 0 0 22.5%;
	max-width: 22.5%;
}

.durotan-sticky-add-to-cart.product-variable .durotan-sticky-add-to-cart__content-title {
	margin-right: 15px;
}

.durotan-sticky-add-to-cart .variations_form {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.durotan-sticky-add-to-cart .variations_form table.variations {
	margin: 0;
	border: none;
	position: relative;
	padding-right: 55px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex: 1;
}

.durotan-sticky-add-to-cart .variations_form table.variations select {
	display: none;
	font-size: 16px;
	padding: 6px 12px 6px;
	border: none;
	outline: none;
	background-image: none;
	max-width: 150px;
}

.durotan-sticky-add-to-cart .variations_form tbody {
	display: flex;
	align-items: center;
	justify-content: center;
}

.durotan-sticky-add-to-cart .variations_form tbody tr {
	position: relative;
}

.durotan-sticky-add-to-cart .variations_form tbody tr:not(:last-child) {
	margin-right: 30px;
}

.durotan-sticky-add-to-cart .variations_form tbody td {
	border: none;
	padding: 5px 0;
}

.durotan-sticky-add-to-cart .variations_form tbody td.label {
	font-size: 16px;
	color: var(--durotan-color-gray);
}

.durotan-sticky-add-to-cart .variations_form tbody td.label label {
	text-transform: capitalize;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.durotan-sticky-add-to-cart .variations_form tbody td.label label::after {
	content: ':';
	color: var(--durotan-color-gray);
	margin-right: 5px;
}

.durotan-sticky-add-to-cart .variations_form .wcboost-variation-swatches {
	display: none;
}

.durotan-sticky-add-to-cart .variations_form .reset_variations {
	position: absolute;
	top: 50%;
	right: -34px;
	transform: translateY(-50%);
	font-size: 0;
	line-height: 1;
}

.durotan-sticky-add-to-cart .variations_form .reset_variations .durotan-svg-icon {
	font-size: 14px;
}

.durotan-sticky-add-to-cart .variations_form .single_variation_wrap {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.durotan-sticky-add-to-cart .variations_form .wcboost-variation-swatches__selected-label,
.durotan-sticky-add-to-cart .variations_form .woocommerce-variation {
	display: none !important;
}

.durotan-sticky-add-to-cart .variations_form .single_add_to_cart_button {
	border: 1px solid var(--durotan-background-color-primary);
	background-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
}

.durotan-sticky-add-to-cart .variations_form .single_add_to_cart_button.disabled {
	opacity: .5;
	cursor: not-allowed;
}

.durotan-sticky-add-to-cart .durotan-sticky-add-to-cart__content-button {
	text-transform: uppercase;
	line-height: 52px;
	border: 1px solid var(--durotan-color-primary);
	background-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
	margin-left: auto;
}

.durotan-sticky-add-to-cart .select-dropdown {
	cursor: pointer;
	color: var(--durotan-color-dark);
}

.durotan-sticky-add-to-cart .select-dropdown .current {
	display: flex;
	align-items: center;
}

.durotan-sticky-add-to-cart .select-dropdown .current .value {
	font-size: 16px;
	color: var(--durotan-color-dark);
}

.durotan-sticky-add-to-cart .select-dropdown .current .value:not(.none) {
	letter-spacing: 0.8px;
}

.durotan-sticky-add-to-cart .select-dropdown .swatch-color,
.durotan-sticky-add-to-cart .select-dropdown .swatch-image {
	border: 1px solid transparent;
	line-height: 30px;
	width: 30px;
	height: 30px;
	transition: all 0.3s;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	font-size: 0;
}

.durotan-sticky-add-to-cart .select-dropdown .swatch-color {
	margin-right: 15px;
	line-height: 20px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
}

.durotan-sticky-add-to-cart .select-dropdown .swatch-color.swatch-white {
	border: 1px solid #c0c0c0;
}

.durotan-sticky-add-to-cart .select-dropdown .dropdown-options {
	position: absolute;
	left: 0;
	bottom: 45px;
	display: none;
	width: 145px;
	background-color: var(--durotan-background-color-light);
	border: 1px solid #d0d0d0;
	z-index: 1000;
	overflow: hidden;
	text-align: left;
}

.durotan-sticky-add-to-cart .select-dropdown .dropdown-options ul {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	transition: transform 0.2s ease;
}

.durotan-sticky-add-to-cart .select-dropdown .dropdown-options ul li {
	transition: 0.4s;
	display: block;
	padding: 5.5px 10px;
	line-height: normal;
	font-size: 16px;
	display: flex;
	align-items: center;
}

.durotan-sticky-add-to-cart .select-dropdown .dropdown-options ul li span {
	margin-right: 7px;
	width: 20px;
	display: inline-block;
	height: 20px;
	font-size: 0;
}

.durotan-sticky-add-to-cart .select-dropdown .dropdown-options ul li span.round {
	border-radius: 50%;
}

.durotan-sticky-add-to-cart .select-dropdown .dropdown-options ul li span.swatch-white {
	border: 1px solid #c0c0c0;
}

.durotan-sticky-add-to-cart .select-dropdown .dropdown-options ul li:hover, .durotan-sticky-add-to-cart .select-dropdown .dropdown-options ul li.active {
	background-color: #f5f5f5;
}

.durotan-sticky-add-to-cart__content {
	display: flex;
	align-items: center;
	justify-content: center;
}

.durotan-sticky-add-to-cart__content > p.stock {
	display: none;
}

.durotan-sticky-add-to-cart__content > img {
	width: 50px;
	height: 60px;
	margin-right: 19px;
}

.durotan-sticky-add-to-cart__content-product-info {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-right: 30px;
}

.durotan-sticky-add-to-cart__content-title {
	color: var(--durotan-color-darker);
	margin-right: 112px;
}

.durotan-sticky-add-to-cart .woocommerce-variation-price .price,
.durotan-sticky-add-to-cart__content-price {
	font-size: 20px;
	color: var(--durotan-color-dark);
	line-height: normal;
}

.durotan-sticky-add-to-cart .woocommerce-variation-price .price del,
.durotan-sticky-add-to-cart__content-price del {
	font-size: 16px;
	color: var(--durotan-color-gray);
}

.durotan-sticky-add-to-cart .woocommerce-variation-price .price ins,
.durotan-sticky-add-to-cart__content-price ins {
	background-color: transparent;
	color: #ea311d;
	float: left;
	margin-right: 6px;
}

/**
 * WooCommerce Responsive
 */
@media (min-width: 1440px) {
	.single-product div.product.layout-v3 .woocommerce-product-gallery__wrapper {
		flex: 1 1 auto;
		padding-left: 105px;
	}
	.single-product.product-v7 section.products > .durotan-swiper-button {
		top: 50%;
		transform: translate(0, -50%);
		font-size: 48px;
		color: #cccccc;
		width: auto;
		height: auto;
		right: auto;
	}
	.single-product.product-v7 section.products > .durotan-swiper-button:hover {
		color: var(--durotan-color-darker);
	}
	.single-product.product-v7 section.products > .durotan-swiper-button.durotan-button-prev {
		left: -85px;
	}
	.single-product.product-v7 section.products > .durotan-swiper-button.durotan-button-next {
		right: -85px;
	}
}

@media (max-width: 1440px) and (min-width: 1200px) {
	.header-v4 .header__main {
		height: 100px;
	}
	.single-product.header-v7 .header__main {
		width: 300px;
		padding: 70px 35px;
	}
	.single-product.header-v7 .site {
		padding-left: 300px;
	}
	.single-product div.product.layout-v3 .woocommerce-product-gallery__wrapper {
		flex: 1 1 auto;
		padding-left: 90px;
	}
	.single-product div.product.layout-v6 .durotan-product-deal .deal-expire-date {
		flex-direction: column;
	}
	.single-product div.product.layout-v6 .durotan-product-deal .deal-expire-text,
	.single-product div.product.layout-v6 .durotan-product-deal .deal-expire-countdown {
		width: 100%;
		flex: 1;
		padding: 0;
	}
	.single-product div.product .product-button-wrapper .durotan-button.durotan-wishlist-button {
		padding-right: 15px;
	}
	.single-product div.product .product-button-wrapper .durotan-button + .product-size-guide {
		padding-left: 15px;
	}
	.single-product div.product .product-button-wrapper .durotan-button + .durotan-button {
		padding: 0 15px;
	}
}

@media (max-width: 1399px) {
	.product-loop-layout-2 .product-loop__buttons {
		justify-content: space-around;
		padding-left: 30px;
		padding-right: 30px;
	}
	.product-loop-layout-6 .product-loop__buttons {
		padding-left: 10px;
		padding-right: 10px;
	}
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button--cart {
		font-size: 12px;
	}
	.product-loop-layout-6 .quick-view-button {
		font-size: 12px;
	}
	.single-product div.product .entry-summary {
		padding-left: 75px;
	}
}

@media (max-width: 1599px) and (min-width: 992px) {
	.single-product.header-v7 div.product.layout-v6 .flex-control-nav:not(.swiper-wrapper) li {
		flex: 1;
		max-width: 73px;
	}
	.single-product.header-v7 div.product.layout-v6 .entry-summary {
		padding-left: 3.5%;
	}
	.single-product.header-v7 div.product.layout-v6 .quantity .qty-box {
		max-width: 100px;
	}
	.single-product.header-v7 div.product.layout-v6 .quantity .increase,
	.single-product.header-v7 div.product.layout-v6 .quantity .decrease {
		width: 35px;
		line-height: 44px;
	}
	.single-product.header-v7 div.product.layout-v6 .quantity .qty {
		padding: 0 35px;
		line-height: 42px;
	}
	.single-product.header-v7 div.product.layout-v6 .durotan-wishlist-button.show-wishlist-title {
		padding: 0 10px 0 0;
	}
	.single-product.header-v7 div.product.layout-v6 .durotan-compare-button.show-compare-title {
		padding: 0 10px;
	}
	.single-product.header-v7 div.product.layout-v6 .single_add_to_cart_button {
		padding: 0 20px;
		line-height: 42px;
	}
	.single-product.header-v7 div.product.layout-v6.product-type-variable form.cart {
		margin-top: 20px;
		padding-top: 20px;
	}
	.single-product.header-v7 div.product.layout-v6.product-type-variable .variations td.label,
	.single-product.header-v7 div.product.layout-v6.product-type-variable .variations .wcboost-variation-swatches__selected-label {
		font-size: 14px;
	}
	.single-product.header-v7 div.product.layout-v6.product-type-variable .variations td {
		padding-bottom: 11px;
	}
	.single-product.header-v7 div.product.layout-v6 .woocommerce-tabs {
		margin: 15px 0 25px;
		padding-top: 20px;
	}
	.single-product.header-v7 div.product.layout-v6 .woocommerce-tabs ul.tabs li a {
		letter-spacing: 0;
		font-size: 12px;
	}
	.single-product.header-v7 div.product.layout-v6 .product_meta {
		padding-top: 15px;
	}
	.single-product.header-v7 div.product.layout-v6 .product-share {
		margin: 3px 0 5px;
	}
	.single-product.header-v7 div.product.layout-v6 .product-share .durotan-social-links__icon {
		font-size: 18px;
	}
	.single-product.header-v7 div.product.layout-v6 .product-toolbar {
		padding: 25px 0 15px;
	}
	.single-product.header-v7 div.product.layout-v6 .product_title {
		font-size: 25px;
	}
	.single-product.header-v7 div.product.layout-v6 .durotan-stock {
		font-size: 15px;
		margin-bottom: 20px;
	}
	.single-product.header-v7 div.product.layout-v6 .price {
		font-size: 30px;
		margin: 0;
	}
	.single-product.header-v7 div.product.layout-v6 .price del {
		font-size: 26px;
	}
	.single-product.header-v7 div.product.layout-v6 .product-button-wrapper .durotan-button {
		margin: 0;
	}
	.single-product.header-v7 div.product.layout-v6 .product-button-wrapper .durotan-button .durotan-svg-icon {
		margin-right: 5px;
		font-size: 14px;
	}
	.single-product.header-v7 div.product.layout-v6 .product-button-wrapper .durotan-button .loop_button-text,
	.single-product.header-v7 div.product.layout-v6 .product-button-wrapper .durotan-button .wcboost-wishlist-button__text {
		font-size: 12px;
	}
	.single-product.header-v7 div.product.layout-v6 .product-button-wrapper .product-size-guide {
		margin: 0;
		font-size: 12px;
		padding-left: 10px;
	}
}

@media (min-width: 1199px) {
	ul.products.columns-6 li.product {
		width: 16.66%;
	}
	ul.products.columns-7 li.product {
		width: 14.28%;
	}
	.product-loop-layout-1.columns-6 .product-loop__buttons {
		padding-left: 10px;
		padding-right: 10px;
	}
	.product-loop-layout-1.columns-6 .product-loop__buttons .button {
		font-size: 14px;
	}
	.product-loop-layout-1.columns-6 .product-loop__buttons .loop-buttons {
		padding: 0;
	}
	.product-loop-layout-1.columns-6 .durotan-loop_button.loading::before {
		width: 14px;
		height: 14px;
	}
	.product-loop-layout-1.columns-6 .durotan-loop_button .durotan-svg-icon {
		font-size: 14px;
	}
	.product-loop-layout-1.columns-6 .durotan-loop_button:not(.loading):before {
		font-size: 12px;
		top: -36px;
	}
	.product-loop-layout-1.columns-6 .buttons-3 .yith-wcwl-add-to-wishlist,
	.product-loop-layout-1.columns-6 .buttons-3 .wcboost-products-compare-button,
	.product-loop-layout-1.columns-6 .buttons-3 .wcboost-wishlist-button,
	.product-loop-layout-1.columns-6 .buttons-3 .compare-button {
		margin-left: 10px;
	}
	.product-loop-layout-1.columns-7 .product-loop__buttons {
		padding-left: 10px;
		padding-right: 10px;
	}
	.product-loop-layout-1.columns-7 .product-loop__buttons .button {
		font-size: 14px;
	}
	.product-loop-layout-1.columns-7 .product-loop__buttons .loop-buttons {
		padding: 0;
	}
	.product-loop-layout-1.columns-7 .durotan-loop_button--cart .durotan-svg-icon {
		display: block;
		font-size: 16px;
	}
	.product-loop-layout-1.columns-7 .durotan-loop_button--cart .add-to-cart-text {
		display: none;
	}
	.product-loop-layout-1.columns-7 .durotan-loop_button.loading::before {
		width: 14px;
		height: 14px;
	}
	.product-loop-layout-1.columns-7 .durotan-loop_button .durotan-svg-icon {
		font-size: 14px;
	}
	.product-loop-layout-1.columns-7 .durotan-loop_button:not(.loading):before {
		font-size: 12px;
		top: -36px;
	}
	.product-loop-layout-1.columns-7 .buttons-3 .yith-wcwl-add-to-wishlist,
	.product-loop-layout-1.columns-7 .buttons-3 .wcboost-products-compare-button,
	.product-loop-layout-1.columns-7 .buttons-3 .wcboost-wishlist-button,
	.product-loop-layout-1.columns-7 .buttons-3 .compare-button {
		margin-left: 10px;
	}
	.product-loop-layout-2.columns-6 .product-loop__buttons {
		padding-left: 20px;
		padding-right: 20px;
	}
	.product-loop-layout-2.columns-7 .product-loop__buttons {
		padding-left: 10px;
		padding-right: 10px;
	}
	.product-loop-layout-2.columns-7 .product-loop__buttons .durotan-svg-icon {
		font-size: 14px;
	}
	.product-loop-layout-3.columns-5 .product-loop__buttons {
		padding: 10.5px 0;
	}
	.product-loop-layout-3.columns-5 .product-loop__buttons > * {
		width: 45%;
		padding-left: 22px;
		text-transform: uppercase;
	}
	.product-loop-layout-3.columns-5 .product-loop__buttons > *.yith-wcwl-add-to-wishlist, .product-loop-layout-3.columns-5 .product-loop__buttons > *.wcboost-wishlist-button {
		width: 55%;
		text-align: right;
		padding-left: 0;
		padding-right: 21px;
	}
	.product-loop-layout-3.columns-5 .product-loop__buttons .loop_button-text,
	.product-loop-layout-3.columns-5 .product-loop__buttons .wcboost-wishlist-button__text {
		font-size: 13px;
		letter-spacing: 0.025em;
	}
	.product-loop-layout-3.columns-5 .product-loop__buttons .durotan-svg-icon {
		display: none;
	}
	.product-loop-layout-3.columns-5 .product-loop__buttons .durotan-loop_button.loading .loop_button-text,
	.product-loop-layout-3.columns-5 .product-loop__buttons .durotan-loop_button.loading .wcboost-wishlist-button__text {
		display: none;
	}
	.product-loop-layout-3.columns-5 .product-loop__buttons .durotan-loop_button.loading::before {
		margin-left: 50%;
		display: block;
	}
	.product-loop-layout-3.columns-6 .product-loop__buttons, .product-loop-layout-3.columns-7 .product-loop__buttons {
		padding: 0;
	}
	.product-loop-layout-3.columns-6 .product-loop__buttons > *, .product-loop-layout-3.columns-7 .product-loop__buttons > * {
		width: 50%;
		text-align: center;
		padding-left: 0;
	}
	.product-loop-layout-3.columns-6 .product-loop__buttons > *.yith-wcwl-add-to-wishlist, .product-loop-layout-3.columns-6 .product-loop__buttons > *.wcboost-wishlist-button, .product-loop-layout-3.columns-7 .product-loop__buttons > *.yith-wcwl-add-to-wishlist, .product-loop-layout-3.columns-7 .product-loop__buttons > *.wcboost-wishlist-button {
		width: 50%;
		padding-right: 0;
		text-align: center;
	}
	.product-loop-layout-3.columns-6 .product-loop__buttons .durotan-loop_button .loop_button-text,
	.product-loop-layout-3.columns-6 .product-loop__buttons .durotan-loop_button .wcboost-wishlist-button__text, .product-loop-layout-3.columns-7 .product-loop__buttons .durotan-loop_button .loop_button-text,
	.product-loop-layout-3.columns-7 .product-loop__buttons .durotan-loop_button .wcboost-wishlist-button__text {
		display: none;
	}
	.product-loop-layout-3.columns-6 .product-loop__buttons .durotan-loop_button .durotan-svg-icon, .product-loop-layout-3.columns-7 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		display: inline-block;
		font-size: 14px;
		color: #000000;
	}
	.product-loop-layout-3.columns-6 .product-loop__buttons .durotan-loop_button:not(.loading):hover::before, .product-loop-layout-3.columns-6 .product-loop__buttons .durotan-loop_button:not(.loading):hover::after, .product-loop-layout-3.columns-7 .product-loop__buttons .durotan-loop_button:not(.loading):hover::before, .product-loop-layout-3.columns-7 .product-loop__buttons .durotan-loop_button:not(.loading):hover::after {
		display: block;
	}
	.product-loop-layout-3.columns-6 .product-loop__buttons .durotan-loop_button:not(.loading)::before, .product-loop-layout-3.columns-7 .product-loop__buttons .durotan-loop_button:not(.loading)::before {
		font-size: 8px;
		top: -29px;
		right: auto;
		left: 50%;
		transform: translateX(-50%);
	}
	.product-loop-layout-3.columns-6 .product-loop__buttons .durotan-loop_button.loading::before, .product-loop-layout-3.columns-7 .product-loop__buttons .durotan-loop_button.loading::before {
		width: 14px;
		height: 14px;
		margin-left: 45%;
	}
	.product-loop-layout-3.columns-6 li.product .durotan-loop_button--cart, .product-loop-layout-3.columns-7 li.product .durotan-loop_button--cart {
		padding: 8.5px 0;
		font-size: 10px;
	}
	.product-loop-layout-3.columns-6 li.product .product-atc-button, .product-loop-layout-3.columns-7 li.product .product-atc-button {
		padding-top: 10px;
	}
	.product-loop-layout-3.columns-6 .durotan-loop_button--external, .product-loop-layout-3.columns-7 .durotan-loop_button--external {
		padding: 8.5px 0;
	}
	.product-loop-layout-4.columns-7 li.product .product-inner:hover .woocommerce-details {
		transform: translateY(-40px);
	}
	.product-loop-layout-4.columns-7 li.product .product-inner:hover .product-thumbnail {
		margin-bottom: 0;
	}
	.product-loop-layout-4.columns-7 li.product .durotan-loop_button--cart {
		padding: 6.5px 0;
	}
	.product-loop-layout-4.columns-7 li.product .durotan-loop_button--cart .durotan-svg-icon {
		margin-right: 10px;
	}
	.product-loop-layout-4.columns-7 li.product .durotan-loop_button--cart.loading::before {
		margin-right: 10px;
	}
	.product-loop-layout-4.columns-7 .product-loop__buttons {
		top: 20px;
		right: 15px;
	}
	.product-loop-layout-4.columns-7 .product-loop__buttons .durotan-loop_button {
		background-color: transparent;
		width: auto;
		height: auto;
		line-height: 1;
	}
	.product-loop-layout-4.columns-7 .product-loop__buttons .durotan-loop_button:hover {
		color: var(--durotan-color-primary);
		background-color: transparent;
	}
	.product-loop-layout-4.columns-7 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		font-size: 17px;
	}
	.product-loop-layout-4.columns-7 .product-loop__buttons .durotan-loop_button:not(.loading)::before {
		font-size: 10px;
		top: 8%;
	}
	.product-loop-layout-4.columns-7 .product-loop__buttons .durotan-loop_button.loading::before {
		width: 17px;
		height: 17px;
	}
	.product-loop-layout-6.columns-5 .product-loop__buttons, .product-loop-layout-6.columns-6 .product-loop__buttons, .product-loop-layout-6.columns-7 .product-loop__buttons {
		padding: 0 10px 5px;
	}
	.product-loop-layout-6.columns-5 .product-loop__buttons .durotan-loop_button--cart,
	.product-loop-layout-6.columns-5 .product-loop__buttons .quick-view-button, .product-loop-layout-6.columns-6 .product-loop__buttons .durotan-loop_button--cart,
	.product-loop-layout-6.columns-6 .product-loop__buttons .quick-view-button, .product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button--cart,
	.product-loop-layout-6.columns-7 .product-loop__buttons .quick-view-button {
		font-size: 12px;
	}
	.product-loop-layout-6.columns-5 .product-type-external .durotan-loop_button--external, .product-loop-layout-6.columns-6 .product-type-external .durotan-loop_button--external, .product-loop-layout-6.columns-7 .product-type-external .durotan-loop_button--external {
		padding: 6.5px 0;
	}
	.product-loop-layout-6.columns-7 .product-loop__buttons {
		justify-content: center;
	}
	.product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button {
		margin: 0 15px;
		padding: 0.67px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 100%;
		width: 40px;
		height: 40px;
		border: none;
	}
	.product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button:hover {
		color: var(--durotan-color-light);
	}
	.product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		display: inline-block;
		font-size: 16px;
	}
	.product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button .add-to-cart-text,
	.product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button .loop_button-text
.wcboost-wishlist-button__text {
		display: none;
	}
	.product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button.loading::before {
		margin-left: 0;
		width: 14px;
		height: 14px;
	}
	.product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button.loading .add-to-cart-icon {
		display: none;
	}
	.product-loop-layout-6.columns-7 .product-loop__buttons .quick-view-button .durotan-svg-icon {
		font-size: 12px;
	}
	.product-loop-layout-6.columns-7 .durotan-loop_button .durotan-svg-icon {
		font-size: 16px;
	}
	.product-loop-layout-6.columns-7 .yith-wcwl-add-to-wishlist,
	.product-loop-layout-6.columns-7 .wcboost-products-compare-button,
	.product-loop-layout-6.columns-7 .wcboost-wishlist-button,
	.product-loop-layout-6.columns-7 .compare-button {
		top: 15px;
		right: 10px;
	}
	.product-loop-layout-6.columns-7 .compare-button,
	.product-loop-layout-6.columns-7 .wcboost-products-compare-button {
		top: 35px;
	}
	.product-loop-layout-6.columns-7 .product-type-external .durotan-loop_button--external {
		padding: 3.5px 0;
		font-size: 12px;
		font-weight: normal;
	}
	.product-loop-layout-5.columns-6 .product-loop__buttons, .product-loop-layout-5.columns-7 .product-loop__buttons {
		right: 10px;
	}
	.product-loop-layout-5.columns-7 .product-loop__buttons {
		padding: 10px 10px 0;
	}
	.product-loop-layout-5.columns-7 .product-loop__buttons .durotan-loop_button {
		margin-bottom: 15px;
	}
	.catalog-container.container ul.products.columns-6 .woocommerce-badges,
	.catalog-container.container ul.products.columns-7 .woocommerce-badges {
		left: 0;
		top: 5px;
	}
	.catalog-container.container ul.products.columns-6 .woocommerce-badges .wc-badges,
	.catalog-container.container ul.products.columns-7 .woocommerce-badges .wc-badges {
		font-size: 10px;
		padding: 2px 5px;
	}
	.catalog-container.container ul.products.columns-6 .product-thumbnails--slider .durotan-swiper-button,
	.catalog-container.container ul.products.columns-7 .product-thumbnails--slider .durotan-swiper-button {
		padding: 2.5px 3px;
		font-size: 12px;
	}
	.catalog-container.container ul.products.columns-6 .durotan-loop_button--external,
	.catalog-container.container ul.products.columns-7 .durotan-loop_button--external {
		font-size: 10px;
		font-weight: 600;
	}
	.catalog-container.container ul.products.columns-6 ul.products,
	.catalog-container.container ul.products.columns-7 ul.products {
		margin: 0 -7.5px;
	}
	.catalog-container.container ul.products.columns-6 ul.products li.product,
	.catalog-container.container ul.products.columns-7 ul.products li.product {
		padding: 0 7.5px;
	}
	.catalog-container.container ul.products.columns-6 ul.products li.product .woocommerce-loop-product__title,
	.catalog-container.container ul.products.columns-7 ul.products li.product .woocommerce-loop-product__title {
		font-size: 16px;
	}
	.catalog-container.container ul.products.columns-6 ul.products li.product .woocommerce-loop-product__title:hover a,
	.catalog-container.container ul.products.columns-7 ul.products li.product .woocommerce-loop-product__title:hover a {
		color: var(--durotan-color-primary);
	}
	.catalog-container.container ul.products.columns-6 li.product .product-thumbnail,
	.catalog-container.container ul.products.columns-7 li.product .product-thumbnail {
		margin-bottom: 10px;
	}
	.catalog-container.container ul.products.columns-6 li.product .price span,
	.catalog-container.container ul.products.columns-7 li.product .price span {
		font-size: 16px;
	}
	.catalog-container.container ul.products.columns-6 li.product .price del span,
	.catalog-container.container ul.products.columns-7 li.product .price del span {
		font-size: 12px;
	}
	.catalog-container.container ul.products.columns-6 li.product .price ins span,
	.catalog-container.container ul.products.columns-7 li.product .price ins span {
		font-size: 16px;
	}
	.catalog-container.container ul.products.columns-6 li.product .meta-cat,
	.catalog-container.container ul.products.columns-7 li.product .meta-cat {
		font-size: 11px;
	}
	.catalog-container.container ul.products.columns-6 li.product form.cart .stock,
	.catalog-container.container ul.products.columns-7 li.product form.cart .stock {
		font-size: 14px;
	}
	.catalog-container.container .product-loop-layout-1 .product-loop__buttons {
		padding-left: 10px;
		padding-right: 10px;
	}
	.catalog-container.container .product-loop-layout-1 .product-loop__buttons .button {
		font-size: 14px;
	}
	.catalog-container.container .product-loop-layout-1 .product-loop__buttons .loop-buttons {
		padding: 0;
	}
	.catalog-container.container .product-loop-layout-1 .durotan-loop_button.loading::before {
		width: 14px;
		height: 14px;
	}
	.catalog-container.container .product-loop-layout-1 .durotan-loop_button .durotan-svg-icon {
		font-size: 14px;
	}
	.catalog-container.container .product-loop-layout-1 .durotan-loop_button:not(.loading):before {
		font-size: 12px;
		top: -36px;
	}
	.catalog-container.container .product-loop-layout-1 .buttons-3 .yith-wcwl-add-to-wishlist,
	.catalog-container.container .product-loop-layout-1 .buttons-3 .wcboost-products-compare-button,
	.catalog-container.container .product-loop-layout-1 .buttons-3 .wcboost-wishlist-button,
	.catalog-container.container .product-loop-layout-1 .buttons-3 .compare-button {
		margin-left: 10px;
	}
	.catalog-container.container .product-loop-layout-1.columns-6 .durotan-loop_button--cart .durotan-svg-icon, .catalog-container.container .product-loop-layout-1.columns-7 .durotan-loop_button--cart .durotan-svg-icon {
		display: block;
		font-size: 16px;
	}
	.catalog-container.container .product-loop-layout-1.columns-6 .durotan-loop_button--cart .add-to-cart-text, .catalog-container.container .product-loop-layout-1.columns-7 .durotan-loop_button--cart .add-to-cart-text {
		display: none;
	}
	.catalog-container.container .product-loop-layout-2.columns-5 .product-loop__buttons, .catalog-container.container .product-loop-layout-2.columns-6 .product-loop__buttons {
		padding-left: 20px;
		padding-right: 20px;
	}
	.catalog-container.container .product-loop-layout-2.columns-7 .product-loop__buttons {
		padding-left: 10px;
		padding-right: 10px;
	}
	.catalog-container.container .product-loop-layout-2.columns-7 .product-loop__buttons .durotan-svg-icon {
		font-size: 14px;
	}
	.catalog-container.container .product-loop-layout-3 .product-loop__buttons {
		padding: 10.5px 0;
	}
	.catalog-container.container .product-loop-layout-3 .product-loop__buttons > * {
		width: 45%;
		padding-left: 22px;
		text-transform: uppercase;
	}
	.catalog-container.container .product-loop-layout-3 .product-loop__buttons > *.yith-wcwl-add-to-wishlist, .catalog-container.container .product-loop-layout-3 .product-loop__buttons > *.wcboost-wishlist-button {
		width: 55%;
		text-align: right;
		padding-left: 0;
		padding-right: 21px;
	}
	.catalog-container.container .product-loop-layout-3 .product-loop__buttons .loop_button-text,
	.catalog-container.container .product-loop-layout-3 .product-loop__buttons .wcboost-wishlist-button__text {
		font-size: 13px;
		letter-spacing: 0.025em;
	}
	.catalog-container.container .product-loop-layout-3 .product-loop__buttons .durotan-svg-icon {
		display: none;
	}
	.catalog-container.container .product-loop-layout-3 .product-loop__buttons .durotan-loop_button.loading .loop_button-text,
	.catalog-container.container .product-loop-layout-3 .product-loop__buttons .durotan-loop_button.loading .wcboost-wishlist-button__text {
		display: none;
	}
	.catalog-container.container .product-loop-layout-3 .product-loop__buttons .durotan-loop_button.loading::before {
		margin-left: 50%;
		display: block;
	}
	.catalog-container.container .product-loop-layout-3.columns-5 .product-loop__buttons, .catalog-container.container .product-loop-layout-3.columns-6 .product-loop__buttons, .catalog-container.container .product-loop-layout-3.columns-7 .product-loop__buttons {
		padding: 0;
	}
	.catalog-container.container .product-loop-layout-3.columns-5 .product-loop__buttons > *, .catalog-container.container .product-loop-layout-3.columns-6 .product-loop__buttons > *, .catalog-container.container .product-loop-layout-3.columns-7 .product-loop__buttons > * {
		width: 50%;
		text-align: center;
		padding-left: 0;
	}
	.catalog-container.container .product-loop-layout-3.columns-5 .product-loop__buttons > *.yith-wcwl-add-to-wishlist, .catalog-container.container .product-loop-layout-3.columns-5 .product-loop__buttons > *.wcboost-wishlist-button, .catalog-container.container .product-loop-layout-3.columns-6 .product-loop__buttons > *.yith-wcwl-add-to-wishlist, .catalog-container.container .product-loop-layout-3.columns-6 .product-loop__buttons > *.wcboost-wishlist-button, .catalog-container.container .product-loop-layout-3.columns-7 .product-loop__buttons > *.yith-wcwl-add-to-wishlist, .catalog-container.container .product-loop-layout-3.columns-7 .product-loop__buttons > *.wcboost-wishlist-button {
		width: 50%;
		padding-right: 0;
		text-align: center;
	}
	.catalog-container.container .product-loop-layout-3.columns-5 .product-loop__buttons .durotan-loop_button .loop_button-text,
	.catalog-container.container .product-loop-layout-3.columns-5 .product-loop__buttons .durotan-loop_button .wcboost-wishlist-button__text, .catalog-container.container .product-loop-layout-3.columns-6 .product-loop__buttons .durotan-loop_button .loop_button-text,
	.catalog-container.container .product-loop-layout-3.columns-6 .product-loop__buttons .durotan-loop_button .wcboost-wishlist-button__text, .catalog-container.container .product-loop-layout-3.columns-7 .product-loop__buttons .durotan-loop_button .loop_button-text,
	.catalog-container.container .product-loop-layout-3.columns-7 .product-loop__buttons .durotan-loop_button .wcboost-wishlist-button__text {
		display: none;
	}
	.catalog-container.container .product-loop-layout-3.columns-5 .product-loop__buttons .durotan-loop_button .durotan-svg-icon, .catalog-container.container .product-loop-layout-3.columns-6 .product-loop__buttons .durotan-loop_button .durotan-svg-icon, .catalog-container.container .product-loop-layout-3.columns-7 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		display: inline-block;
		font-size: 14px;
		color: #000000;
	}
	.catalog-container.container .product-loop-layout-3.columns-5 .product-loop__buttons .durotan-loop_button:not(.loading):hover::before, .catalog-container.container .product-loop-layout-3.columns-5 .product-loop__buttons .durotan-loop_button:not(.loading):hover::after, .catalog-container.container .product-loop-layout-3.columns-6 .product-loop__buttons .durotan-loop_button:not(.loading):hover::before, .catalog-container.container .product-loop-layout-3.columns-6 .product-loop__buttons .durotan-loop_button:not(.loading):hover::after, .catalog-container.container .product-loop-layout-3.columns-7 .product-loop__buttons .durotan-loop_button:not(.loading):hover::before, .catalog-container.container .product-loop-layout-3.columns-7 .product-loop__buttons .durotan-loop_button:not(.loading):hover::after {
		display: block;
	}
	.catalog-container.container .product-loop-layout-3.columns-5 .product-loop__buttons .durotan-loop_button:not(.loading)::before, .catalog-container.container .product-loop-layout-3.columns-6 .product-loop__buttons .durotan-loop_button:not(.loading)::before, .catalog-container.container .product-loop-layout-3.columns-7 .product-loop__buttons .durotan-loop_button:not(.loading)::before {
		font-size: 8px;
		top: -29px;
		right: auto;
		left: 50%;
		transform: translateX(-50%);
	}
	.catalog-container.container .product-loop-layout-3.columns-5 .product-loop__buttons .durotan-loop_button.loading::before, .catalog-container.container .product-loop-layout-3.columns-6 .product-loop__buttons .durotan-loop_button.loading::before, .catalog-container.container .product-loop-layout-3.columns-7 .product-loop__buttons .durotan-loop_button.loading::before {
		width: 14px;
		height: 14px;
		margin-left: 45%;
	}
	.catalog-container.container .product-loop-layout-3.columns-5 li.product .durotan-loop_button--cart, .catalog-container.container .product-loop-layout-3.columns-6 li.product .durotan-loop_button--cart, .catalog-container.container .product-loop-layout-3.columns-7 li.product .durotan-loop_button--cart {
		padding: 8.5px 0;
		font-size: 10px;
	}
	.catalog-container.container .product-loop-layout-3.columns-5 li.product .product-atc-button, .catalog-container.container .product-loop-layout-3.columns-6 li.product .product-atc-button, .catalog-container.container .product-loop-layout-3.columns-7 li.product .product-atc-button {
		padding-top: 10px;
	}
	.catalog-container.container .product-loop-layout-3.columns-5 .durotan-loop_button--external, .catalog-container.container .product-loop-layout-3.columns-6 .durotan-loop_button--external, .catalog-container.container .product-loop-layout-3.columns-7 .durotan-loop_button--external {
		padding: 8.5px 0;
	}
	.catalog-container.container .product-loop-layout-4 li.product .product-inner:hover .woocommerce-details {
		transform: translateY(-40px);
	}
	.catalog-container.container .product-loop-layout-4 li.product .product-inner:hover .product-thumbnail {
		margin-bottom: 0;
	}
	.catalog-container.container .product-loop-layout-4 li.product .durotan-loop_button--cart {
		padding: 6.5px 0;
	}
	.catalog-container.container .product-loop-layout-4 li.product .durotan-loop_button--cart .durotan-svg-icon {
		margin-right: 10px;
	}
	.catalog-container.container .product-loop-layout-4 li.product .durotan-loop_button--cart.loading::before {
		margin-right: 10px;
	}
	.catalog-container.container .product-loop-layout-4 .product-loop__buttons {
		top: 20px;
		right: 15px;
	}
	.catalog-container.container .product-loop-layout-4 .product-loop__buttons .durotan-loop_button {
		background-color: transparent;
		width: auto;
		height: auto;
		line-height: 1;
	}
	.catalog-container.container .product-loop-layout-4 .product-loop__buttons .durotan-loop_button:hover {
		color: var(--durotan-color-primary);
		background-color: transparent;
	}
	.catalog-container.container .product-loop-layout-4 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		font-size: 17px;
	}
	.catalog-container.container .product-loop-layout-4 .product-loop__buttons .durotan-loop_button:not(.loading)::before {
		font-size: 10px;
		top: 8%;
	}
	.catalog-container.container .product-loop-layout-4 .product-loop__buttons .durotan-loop_button.loading::before {
		width: 17px;
		height: 17px;
	}
	.catalog-container.container .product-loop-layout-6 .product-loop__buttons {
		padding: 0 10px 5px;
	}
	.catalog-container.container .product-loop-layout-6 .product-loop__buttons .durotan-loop_button--cart,
	.catalog-container.container .product-loop-layout-6 .product-loop__buttons .quick-view-button {
		font-size: 12px;
	}
	.catalog-container.container .product-loop-layout-6 .product-type-external .durotan-loop_button--external {
		padding: 6.5px 0;
	}
	.catalog-container.container .product-loop-layout-6.columns-6 .product-loop__buttons, .catalog-container.container .product-loop-layout-6.columns-7 .product-loop__buttons {
		justify-content: center;
	}
	.catalog-container.container .product-loop-layout-6.columns-6 .product-loop__buttons .durotan-loop_button, .catalog-container.container .product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button {
		margin: 0 15px;
		padding: 0.67px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 100%;
		width: 40px;
		height: 40px;
		border: none;
	}
	.catalog-container.container .product-loop-layout-6.columns-6 .product-loop__buttons .durotan-loop_button:hover, .catalog-container.container .product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button:hover {
		color: var(--durotan-color-light);
	}
	.catalog-container.container .product-loop-layout-6.columns-6 .product-loop__buttons .durotan-loop_button .durotan-svg-icon, .catalog-container.container .product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		display: inline-block;
		font-size: 16px;
	}
	.catalog-container.container .product-loop-layout-6.columns-6 .product-loop__buttons .durotan-loop_button .add-to-cart-text,
	.catalog-container.container .product-loop-layout-6.columns-6 .product-loop__buttons .durotan-loop_button .loop_button-text,
	.catalog-container.container .product-loop-layout-6.columns-6 .product-loop__buttons .durotan-loop_button .wcboost-wishlist-button__text, .catalog-container.container .product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button .add-to-cart-text,
	.catalog-container.container .product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button .loop_button-text,
	.catalog-container.container .product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button .wcboost-wishlist-button__text {
		display: none;
	}
	.catalog-container.container .product-loop-layout-6.columns-6 .product-loop__buttons .durotan-loop_button.loading::before, .catalog-container.container .product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button.loading::before {
		margin-left: 0;
		width: 14px;
		height: 14px;
	}
	.catalog-container.container .product-loop-layout-6.columns-6 .product-loop__buttons .durotan-loop_button.loading .add-to-cart-icon, .catalog-container.container .product-loop-layout-6.columns-7 .product-loop__buttons .durotan-loop_button.loading .add-to-cart-icon {
		display: none;
	}
	.catalog-container.container .product-loop-layout-6.columns-6 .product-loop__buttons .quick-view-button .durotan-svg-icon, .catalog-container.container .product-loop-layout-6.columns-7 .product-loop__buttons .quick-view-button .durotan-svg-icon {
		font-size: 12px;
	}
	.catalog-container.container .product-loop-layout-6.columns-6 .durotan-loop_button .durotan-svg-icon, .catalog-container.container .product-loop-layout-6.columns-7 .durotan-loop_button .durotan-svg-icon {
		font-size: 16px;
	}
	.catalog-container.container .product-loop-layout-6.columns-6 .yith-wcwl-add-to-wishlist,
	.catalog-container.container .product-loop-layout-6.columns-6 .wcboost-products-compare-button,
	.catalog-container.container .product-loop-layout-6.columns-6 .wcboost-wishlist-button,
	.catalog-container.container .product-loop-layout-6.columns-6 .compare-button, .catalog-container.container .product-loop-layout-6.columns-7 .yith-wcwl-add-to-wishlist,
	.catalog-container.container .product-loop-layout-6.columns-7 .wcboost-products-compare-button,
	.catalog-container.container .product-loop-layout-6.columns-7 .wcboost-wishlist-button,
	.catalog-container.container .product-loop-layout-6.columns-7 .compare-button {
		top: 15px;
		right: 10px;
	}
	.catalog-container.container .product-loop-layout-6.columns-6 .compare-button,
	.catalog-container.container .product-loop-layout-6.columns-6 .wcboost-products-compare-button, .catalog-container.container .product-loop-layout-6.columns-7 .compare-button,
	.catalog-container.container .product-loop-layout-6.columns-7 .wcboost-products-compare-button {
		top: 35px;
	}
	.catalog-container.container .product-loop-layout-6.columns-6 .product-type-external .durotan-loop_button--external, .catalog-container.container .product-loop-layout-6.columns-7 .product-type-external .durotan-loop_button--external {
		padding: 3.5px 0;
		font-size: 12px;
		font-weight: normal;
	}
	.catalog-container.container .product-loop-layout-6.columns-7 .durotan-loop_button {
		width: 30px;
		height: 30px;
	}
	.catalog-container.container .product-loop-layout-7 .quick-view-button {
		font-size: 12px;
		padding: 6.5px 0;
	}
	.catalog-container.container .product-loop-layout-5 li.product .durotan-loop_button--cart {
		padding: 6.5px 0;
	}
	.catalog-container.container .product-loop-layout-5.columns-5 .product-loop__buttons, .catalog-container.container .product-loop-layout-5.columns-6 .product-loop__buttons, .catalog-container.container .product-loop-layout-5.columns-7 .product-loop__buttons {
		right: 10px;
	}
	.catalog-container.container .product-loop-layout-5.columns-6 .product-loop__buttons, .catalog-container.container .product-loop-layout-5.columns-7 .product-loop__buttons {
		padding: 10px 10px 0;
	}
	.catalog-container.container .product-loop-layout-5.columns-6 .product-loop__buttons .durotan-loop_button, .catalog-container.container .product-loop-layout-5.columns-7 .product-loop__buttons .durotan-loop_button {
		margin-bottom: 15px;
	}
	.catalog-container.container .product-loop-layout-5.columns-7 .product-loop__buttons {
		padding: 0;
		background-color: transparent;
		border: none;
	}
	.catalog-container.container .product-loop-layout-5.columns-7 .product-loop__buttons .durotan-loop_button {
		margin-bottom: 10px;
		font-size: 16px;
	}
	.catalog-container.container .product-loop-layout-5.columns-7 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		font-size: 16px;
	}
	.catalog-container.container .product-loop-layout-5.columns-7 .product-loop__buttons .durotan-loop_button.loading::before {
		width: 16px;
		height: 16px;
	}
	.catalog-container.container .product-loop-layout-5.columns-7 .product-loop__buttons .durotan-loop_button.loading .add-to-cart-icon {
		display: none;
	}
	.woocommerce.catalog-view-list .durotan-shop-content li.product .product-thumbnail {
		flex: 1 0 270px;
	}
	.single-product div.product .durotan-product-deal .deal-expire-text,
	.single-product div.product .durotan-product-deal .deal-sold-text {
		padding-right: 30px;
	}
	.single-product div.product.layout-v1 .woocommerce-product-gallery:not(.without-thumbnails), .single-product div.product.layout-v1 .woocommerce-product-gallery.has-video, .single-product div.product.layout-v2 .woocommerce-product-gallery:not(.without-thumbnails), .single-product div.product.layout-v2 .woocommerce-product-gallery.has-video {
		padding-left: 100px;
	}
	.single-product div.product.layout-v1 .flex-control-thumbs:not(.swiper-wrapper),
	.single-product div.product.layout-v1 .woocommerce-product-gallery__thumbs-carousel, .single-product div.product.layout-v2 .flex-control-thumbs:not(.swiper-wrapper),
	.single-product div.product.layout-v2 .woocommerce-product-gallery__thumbs-carousel {
		width: 90px;
	}
	.single-product div.product.layout-v7 .entry-summary {
		padding-left: 100px;
	}
	.single-product div.product.layout-v7 .durotan-product-deal .deal-expire-date {
		flex-direction: column;
	}
	.single-product div.product.layout-v7 .durotan-product-deal .deal-expire-text,
	.single-product div.product.layout-v7 .durotan-product-deal .deal-expire-countdown {
		width: 100%;
		flex: 1;
		padding: 0;
	}
	.quick-view-modal .woocommerce div.product .durotan-product-deal .deal-sold-text,
	.quick-view-modal .woocommerce div.product .durotan-product-deal .deal-expire-text {
		width: 30%;
		padding-right: 20px;
	}
	.quick-view-modal .woocommerce div.product .durotan-product-deal .deal-expire-countdown, .quick-view-modal .woocommerce div.product .durotan-product-deal .deal-progress {
		width: 70%;
	}
}

@media (max-width: 1599px) and (min-width: 1200px) {
	.single-product div.product .durotan-product-deal .deal-expire-text,
	.single-product div.product .durotan-product-deal .deal-sold-text {
		width: 35%;
		padding-right: 15px;
	}
	.single-product div.product .durotan-product-deal .deal-expire-countdown,
	.single-product div.product .durotan-product-deal .deal-progress {
		width: 65%;
	}
	.single-product div.product.layout-v5 .product-button-wrapper .durotan-button.show-wishlist-title {
		padding-right: 12px;
	}
	.single-product div.product.layout-v5 .product-button-wrapper .durotan-button + .product-size-guide {
		padding-left: 12px;
	}
	.single-product div.product.layout-v5 .product-button-wrapper .durotan-button + .durotan-button {
		padding: 0 12px;
	}
	.single-product div.product.layout-v5 .product-button-wrapper .durotan-button + .product-share {
		padding-left: 12px;
	}
	.single-product div.product.layout-v5 .product-button-wrapper .durotan-button + .product-share .durotan-social-links__link {
		margin-right: 8px;
	}
	.single-product div.product.layout-v5 .product-button-wrapper .product-size-guide {
		padding-right: 12px;
	}
	.durotan-sticky-add-to-cart .product-button-wrapper {
		width: auto;
	}
	.durotan-sticky-add-to-cart .product-button-wrapper .quantity .qty-box {
		max-width: 120px;
	}
	.durotan-sticky-add-to-cart form.variations_form table.variations .durotan-attr-value {
		font-size: 15px;
	}
	.durotan-sticky-add-to-cart__content-title {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 16px;
	}
	.durotan-sticky-add-to-cart__content-price {
		font-size: 18px;
	}
}

@media (min-width: 1200px) {
	.single-product div.product.layout-v4.sidebar-active .entry-summary {
		padding: 0 6.41026%;
	}
	.single-product div.product.layout-v3 .durotan-control-nav {
		max-width: 90px;
		flex: 0 0 90px;
	}
}

@media (max-width: 1354px) and (min-width: 1199px) {
	.product-loop-layout-3 .product-loop__buttons {
		padding: 10.5px 0;
	}
	.product-loop-layout-3 .product-loop__buttons > * {
		width: 45%;
		padding-left: 22px;
		text-transform: uppercase;
	}
	.product-loop-layout-3 .product-loop__buttons > *.yith-wcwl-add-to-wishlist, .product-loop-layout-3 .product-loop__buttons > *.wcboost-wishlist-button {
		width: 55%;
		text-align: right;
		padding-left: 0;
		padding-right: 21px;
	}
	.product-loop-layout-3 .product-loop__buttons .loop_button-text,
	.product-loop-layout-3 .product-loop__buttons .wcboost-wishlist-button__text {
		font-size: 13px;
		letter-spacing: 0.025em;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-svg-icon {
		display: none;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button.loading .loop_button-text,
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button.loading .wcboost-wishlist-button__text {
		display: none;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button.loading::before {
		margin-left: 50%;
		display: block;
	}
	.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-3 .product-loop__buttons > * {
		width: auto;
		padding: 0;
		border: none;
	}
	.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-3 .product-loop__buttons .durotan-svg-icon {
		display: inline-block;
		margin: 0;
	}
}

@media (max-width: 1199px) and (min-width: 991px) {
	ul.products.columns-5 li.product {
		width: 25%;
	}
	ul.products.columns-6 li.product {
		width: 25%;
	}
	ul.products.columns-7 li.product {
		width: 25%;
	}
	ul.products.columns-6 li.product,
	ul.products.columns-7 li.product {
		width: 25%;
	}
	.woocommerce-badges {
		top: 10px;
		left: 10px;
	}
	.woocommerce-badges .wc-badges {
		font-size: 10px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.single-product div.product .entry-summary .product_title {
		font-size: 26px;
	}
	.single-product div.product .entry-summary .price {
		font-size: 30px;
	}
	.single-product div.product .entry-summary .price del {
		font-size: 26px;
	}
	.single-product div.product .product-button-wrapper {
		margin-top: 30px;
		padding-top: 32px;
	}
	.single-product div.product .product-button-wrapper .durotan-button.show-wishlist-title {
		padding-right: 12px;
	}
	.single-product div.product .product-button-wrapper .durotan-button + .product-size-guide {
		padding-left: 12px;
		font-size: 13px;
	}
	.single-product div.product .product-button-wrapper .durotan-button + .durotan-button {
		padding: 0 12px;
	}
	.single-product div.product .product-button-wrapper .durotan-button .loop_button-text,
	.single-product div.product .product-button-wrapper .durotan-button .wcboost-wishlist-button__text {
		font-size: 13px;
	}
	.single-product div.product .durotan-product-deal {
		margin-top: 20px;
	}
	.single-product div.product .durotan-product-deal .deal-expire-text,
	.single-product div.product .durotan-product-deal .deal-sold-text,
	.single-product div.product .durotan-product-deal .deal-progress,
	.single-product div.product .durotan-product-deal .deal-expire-countdown {
		width: 100%;
		flex: 1;
		padding: 0;
	}
	.single-product div.product .durotan-product-deal .deal-expire-date {
		flex-direction: column;
	}
	.single-product div.product .durotan-product-deal .deal-sold-text {
		display: none;
	}
	.single-product div.product.layout-v1 .woocommerce-product-gallery:not(.without-thumbnails), .single-product div.product.layout-v1 .woocommerce-product-gallery.has-video, .single-product div.product.layout-v2 .woocommerce-product-gallery:not(.without-thumbnails), .single-product div.product.layout-v2 .woocommerce-product-gallery.has-video {
		padding-left: 80px;
	}
	.single-product div.product.layout-v1 .flex-control-thumbs:not(.swiper-wrapper),
	.single-product div.product.layout-v1 .woocommerce-product-gallery__thumbs-carousel, .single-product div.product.layout-v2 .flex-control-thumbs:not(.swiper-wrapper),
	.single-product div.product.layout-v2 .woocommerce-product-gallery__thumbs-carousel {
		width: 70px;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen ul.tabs {
		justify-content: space-around;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen ul.tabs li {
		padding: 0 7px;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen ul.tabs li a {
		letter-spacing: 0;
	}
	.single-product div.product.product-type-variable .summary form.cart {
		margin-top: 30px;
	}
	.single-product div.product.product-type-variable .summary .variations tr:last-child td {
		padding-bottom: 11px;
	}
	.single-product div.product.layout-v2 .product-gallery-summary {
		padding-bottom: 0;
	}
	.single-product div.product.layout-v3 .woocommerce-product-gallery__wrapper {
		padding-left: 45px;
	}
	.single-product div.product.layout-v3 .durotan-control-nav li a {
		width: 8px;
		height: 8px;
		border-radius: 100%;
		border-color: var(--durotan-color-gray);
		background-color: transparent;
	}
	.single-product div.product.layout-v3 .durotan-control-nav li a.current, .single-product div.product.layout-v3 .durotan-control-nav li a:hover {
		border-color: var(--durotan-color-dark);
		background-color: var(--durotan-color-dark);
	}
	.single-product div.product.layout-v3 .durotan-control-nav li a.video {
		border: none;
		background-color: transparent;
	}
	.single-product div.product.layout-v3 .durotan-control-nav li a.video.current .i-video {
		border-color: var(--durotan-color-dark);
		background-color: var(--durotan-color-dark);
	}
	.single-product div.product.layout-v3 .durotan-control-nav li a.video .i-video {
		width: 16px;
		height: 16px;
		border: 1px solid var(--durotan-color-gray);
	}
	.single-product div.product.layout-v3 .durotan-control-nav li a.video .i-video::after {
		width: 8px;
		height: 8px;
	}
	.single-product div.product.layout-v3 .durotan-control-nav li img {
		display: none;
	}
	.single-product div.product.layout-v3 .woocommerce-tabs ul.tabs li {
		padding: 0 8px;
	}
	.single-product div.product.layout-v3 .woocommerce-tabs ul.tabs li a {
		letter-spacing: 0;
	}
	.single-product div.product.layout-v4 .sidebar_products .widget:not(.widget_media_image) {
		padding: 37px 15px 25px 15px;
	}
	.single-product div.product.layout-v4 .sidebar_products .services-aside {
		text-align: center;
	}
	.single-product div.product.layout-v4 .sidebar_products .services-aside .services-block {
		padding-left: 0;
	}
	.single-product div.product.layout-v4 .sidebar_products .services-aside .services-block .durotan-svg-icon {
		position: static;
	}
	.single-product div.product.layout-v4.sidebar-active .entry-summary {
		padding: 0 40px;
	}
	.single-product div.product.layout-v4.sidebar-active .single_add_to_cart_button {
		padding: 0 20px;
	}
	.single-product div.product.layout-v4.sidebar-active .woocommerce-product-gallery__thumbs-carousel.swiper-container-horizontal {
		width: 100%;
	}
	.single-product div.product.layout-v4.sidebar-active .durotan-swiper-container {
		text-align: center;
	}
	.single-product div.product.layout-v4.sidebar-active .durotan-swiper-container .durotan-swiper-button {
		margin: 15px 10px;
		position: static;
	}
	.single-product div.product.layout-v5 .woocommerce-tabs {
		margin-top: 30px;
	}
	.single-product div.product.layout-v5 .product-button-wrapper .durotan-button + .product-share {
		flex: 0 0 100%;
		border-left: none;
		margin-bottom: 0;
		padding-left: 0;
	}
	.single-product div.product.layout-v6 .entry-summary {
		padding: 0 45px;
	}
	.single-product div.product.layout-v6 .single_add_to_cart_button {
		padding: 0 25px;
	}
	.single-product div.product.layout-v6 .woocommerce-tabs.panels-offscreen ul.tabs li a {
		font-size: 13px;
	}
	.single-product div.product.layout-v7 .entry-summary {
		padding-left: 50px;
	}
}

@media (max-width: 1199px) {
	.durotan-loop_button--external {
		padding: 6.5px 0;
	}
	.product-loop-layout-1 .product-loop__buttons {
		padding-left: 10px;
		padding-right: 10px;
	}
	.product-loop-layout-1 .product-loop__buttons .button {
		font-size: 14px;
	}
	.product-loop-layout-1 .product-loop__buttons .loop-buttons {
		padding: 0;
	}
	.product-loop-layout-1 .durotan-loop_button .durotan-svg-icon {
		font-size: 14px;
	}
	.product-loop-layout-1 .durotan-loop_button .wcboost-products-compare-button .durotan-svg-icon {
		font-size: 15px;
	}
	.product-loop-layout-1 .durotan-loop_button .wcboost-wishlist-button__icon .durotan-svg-icon {
		font-size: 16px;
	}
	.product-loop-layout-1 .durotan-loop_button:not(.loading):before {
		font-size: 12px;
		top: -36px;
	}
	.product-loop-layout-1 .buttons-3 .yith-wcwl-add-to-wishlist,
	.product-loop-layout-1 .buttons-3 .wcboost-products-compare-button,
	.product-loop-layout-1 .buttons-3 .wcboost-wishlist-button,
	.product-loop-layout-1 .buttons-3 .compare-button {
		margin-left: 10px;
	}
	.durotan-recently-viewed-product .product-loop-layout-1 .product-loop__buttons .loop-buttons {
		padding: 0 10px;
	}
	.product-loop-layout-2 .product-loop__buttons {
		justify-content: space-around;
		padding-left: 15px;
		padding-right: 15px;
	}
	.product-loop-layout-3 li.product .durotan-loop_button--cart {
		padding: 6.5px 0;
	}
	.product-loop-layout-3 .product-loop__buttons .loop_button-text,
	.product-loop-layout-3 .product-loop__buttons .wcboost-wishlist-button__text {
		display: block;
		font-size: 12px;
		letter-spacing: 0.025em;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-svg-icon {
		display: none;
		margin-right: 0;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button.loading .loop_button-text,
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button.loading .wcboost-wishlist-button__text {
		display: none;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button.loading::before {
		margin-left: 50%;
		display: block;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button.wcboost-wishlist-button:before {
		margin-left: 0;
	}
	.product-loop-layout-4 li.product .product-inner:hover .woocommerce-details {
		transform: translateY(-40px);
	}
	.product-loop-layout-4 li.product .product-inner:hover .product-thumbnail {
		margin-bottom: 0;
	}
	.product-loop-layout-4 li.product .durotan-loop_button--cart {
		padding: 6.5px 0;
	}
	.product-loop-layout-4 li.product .durotan-loop_button--cart .durotan-svg-icon {
		margin-right: 10px;
	}
	.product-loop-layout-4 li.product .durotan-loop_button--cart.loading::before {
		margin-right: 10px;
	}
	.product-loop-layout-4 .product-loop__buttons {
		top: 20px;
		right: 15px;
	}
	.product-loop-layout-4 .product-loop__buttons .durotan-loop_button {
		background-color: transparent;
		width: auto;
		height: auto;
		line-height: 1;
		margin-bottom: 20px;
	}
	.product-loop-layout-4 .product-loop__buttons .durotan-loop_button:hover {
		color: var(--durotan-color-primary);
		background-color: transparent;
	}
	.product-loop-layout-4 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		font-size: 17px;
	}
	.product-loop-layout-4 .product-loop__buttons .durotan-loop_button:not(.loading)::before {
		font-size: 10px;
		top: 8%;
	}
	.product-loop-layout-4 .product-loop__buttons .durotan-loop_button.loading::before {
		width: 17px;
		height: 17px;
	}
	.product-loop-layout-6 .product-loop__buttons {
		padding: 0 10px 5px;
	}
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button--cart,
	.product-loop-layout-6 .product-loop__buttons .quick-view-button {
		font-size: 11px;
	}
	.product-loop-layout-6 .product-type-external .durotan-loop_button--external {
		padding: 6.5px 0;
	}
	.product-loop-layout-5 .product-loop__buttons {
		right: 10px;
		padding: 10px 10px 0;
	}
	.product-loop-layout-5 .product-loop__buttons .durotan-loop_button {
		margin-bottom: 15px;
	}
	.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-3 .product-loop__buttons .durotan-svg-icon {
		display: block;
	}
	.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-4 .product-loop__buttons .durotan-loop_button {
		background-color: var(--durotan-background-color-light);
		width: 45px;
		height: 45px;
	}
	.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-4 .product-loop__buttons .durotan-loop_button:hover {
		background-color: var(--durotan-background-color-primary);
	}
	.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-4 .product-loop__buttons .durotan-loop_button:not(.loading):before {
		top: -36px;
	}
	.single-product.product-v6.header-v7 .products.upsells,
	.single-product.product-v6.header-v7 .products.related {
		padding: 0 15px;
		margin: 50px 0;
	}
	.single-product.product-v6.header-v7 .products.upsells > h2,
	.single-product.product-v6.header-v7 .products.related > h2 {
		margin-bottom: 42px;
	}
	.single-product.product-v6.header-v7 .products.upsells .durotan-swiper-message,
	.single-product.product-v6.header-v7 .products.related .durotan-swiper-message {
		right: 15px;
	}
	.single-product div.product .entry-summary {
		padding-left: 45px;
	}
	.single-product div.product .product-toolbar {
		padding: 40px 0;
	}
	.single-product .products.upsells ul.products.product-loop-layout-1 .product-loop__buttons .durotan-loop_button--cart,
	.single-product .products.related ul.products.product-loop-layout-1 .product-loop__buttons .durotan-loop_button--cart {
		margin-right: 20px;
	}
	.single-product .products.upsells ul.products.product-loop-layout-1 .product-loop__buttons .yith-wcwl-add-to-wishlist,
	.single-product .products.upsells ul.products.product-loop-layout-1 .product-loop__buttons .wcboost-products-compare-button,
	.single-product .products.upsells ul.products.product-loop-layout-1 .product-loop__buttons .wcboost-wishlist-button,
	.single-product .products.upsells ul.products.product-loop-layout-1 .product-loop__buttons .compare-button,
	.single-product .products.related ul.products.product-loop-layout-1 .product-loop__buttons .yith-wcwl-add-to-wishlist,
	.single-product .products.related ul.products.product-loop-layout-1 .product-loop__buttons .wcboost-products-compare-button,
	.single-product .products.related ul.products.product-loop-layout-1 .product-loop__buttons .wcboost-wishlist-button,
	.single-product .products.related ul.products.product-loop-layout-1 .product-loop__buttons .compare-button {
		margin-left: 20px;
	}
	.single-product .products.upsells ul.products.product-loop-layout-1 .product-loop__buttons .durotan-svg-icon,
	.single-product .products.upsells ul.products.product-loop-layout-1 .product-loop__buttons .add-to-cart-icon,
	.single-product .products.related ul.products.product-loop-layout-1 .product-loop__buttons .durotan-svg-icon,
	.single-product .products.related ul.products.product-loop-layout-1 .product-loop__buttons .add-to-cart-icon {
		font-size: 20px;
	}
	.single-product .products.upsells ul.products.product-loop-layout-1 .product-loop__buttons .yith-wcwl-wishlistexistsbrowse .durotan-svg-icon,
	.single-product .products.upsells ul.products.product-loop-layout-1 .product-loop__buttons .yith-wcwl-wishlistaddedbrowse .durotan-svg-icon,
	.single-product .products.related ul.products.product-loop-layout-1 .product-loop__buttons .yith-wcwl-wishlistexistsbrowse .durotan-svg-icon,
	.single-product .products.related ul.products.product-loop-layout-1 .product-loop__buttons .yith-wcwl-wishlistaddedbrowse .durotan-svg-icon {
		font-size: 24px;
	}
	.single-product .products.upsells ul.products.product-loop-layout-1 .product-loop__buttons .wcboost-wishlist-button.added,
	.single-product .products.related ul.products.product-loop-layout-1 .product-loop__buttons .wcboost-wishlist-button.added {
		font-size: 24px;
	}
	.single-product .products.upsells ul.products.product-loop-layout-1 .product-loop__buttons .quick-view-button .durotan-svg-icon,
	.single-product .products.related ul.products.product-loop-layout-1 .product-loop__buttons .quick-view-button .durotan-svg-icon {
		font-size: 17px;
	}
	.durotan-sticky-add-to-cart form.variations_form {
		display: none;
	}
	.durotan-sticky-add-to-cart .product-button-wrapper .quantity .qty-box {
		max-width: 120px;
	}
	.durotan-sticky-add-to-cart .product-button-wrapper .single_add_to_cart_button {
		padding: 0 30px;
	}
	.durotan-sticky-add-to-cart.product-variable .durotan-sticky-add-to-cart__content-product-info {
		flex: auto;
		max-width: 45%;
	}
	.durotan-sticky-add-to-cart.product-variable .durotan-sticky-add-to-cart__content-button {
		display: block;
		margin-left: auto;
	}
	.quick-view-modal .woocommerce div.product .entry-summary {
		padding: 30px 45px 20px;
	}
}

@media (min-width: 1627px) {
	ul.products.columns-3 {
		margin: 0 -25px;
	}
	ul.products.columns-3 li.product {
		padding: 0 25px;
	}
}

@media (min-width: 992px) {
	ul.products {
		margin: 0 -15px;
	}
	ul.products li.product {
		padding: 0 15px;
	}
	ul.products.columns-4 li.product {
		margin-bottom: 82px;
	}
	ul.products.columns-3 li.product {
		margin-bottom: 82px;
	}
	ul.products.columns-3 li.product .product-loop__meta {
		padding-top: 4px;
	}
	ul.products.columns-3 li.product .product-loop__meta .meta-cat {
		letter-spacing: .7px;
		font-size: 14px;
	}
	ul.products.columns-3 li.product .product-loop__meta + .woocommerce-loop-product__title {
		margin: 5px 0 3px;
	}
	ul.products.columns-5 li.product {
		margin-bottom: 82px;
	}
	ul.products.product-loop-layout-1 li.product {
		margin-bottom: 63px;
	}
	ul.products.product-loop-layout-2 li.product {
		margin-bottom: 70px;
	}
	ul.products.product-loop-layout-3 li.product {
		margin-bottom: 105px;
	}
	ul.products.product-loop-layout-4 li.product {
		margin-bottom: 3px;
	}
	ul.products.product-loop-layout-5 li.product {
		margin-bottom: 100px;
	}
	.durotan-recently-viewed-product .product-loop-layout-1 .add-to-cart-icon {
		display: inline-block;
	}
	.durotan-recently-viewed-product .product-loop-layout-1 .add-to-cart-text {
		display: none;
	}
	.durotan-toggle-filters--sidebar {
		display: none;
	}
	.primary-sidebar.catalog-sidebar .offscreen-panel__header {
		display: none;
	}
	.catalog-sidebar.offscreen-panel {
		position: relative;
		height: auto;
		display: block;
		top: 0;
		z-index: 1;
	}
	.catalog-sidebar .offscreen-panel__backdrop,
	.catalog-sidebar .offscreen-panel__header {
		display: none;
	}
	.catalog-sidebar .offscreen-panel__wrapper {
		position: relative;
		transform: none;
		width: auto;
	}
	.catalog-sidebar .offscreen-panel__content {
		padding: 0;
		margin-top: -15px;
	}
	.single-product.product-v2 section.products {
		margin-top: 84px;
	}
	.single-product.product-v3 .site-content, .single-product.product-v5 .site-content, .single-product.product-v6 .site-content {
		padding-top: 0;
	}
	.single-product.product-v3 section.products, .single-product.product-v5 section.products, .single-product.product-v6 section.products {
		margin-top: 126px;
	}
	.single-product.product-v3 section.products:nth-of-type(2), .single-product.product-v5 section.products:nth-of-type(2), .single-product.product-v6 section.products:nth-of-type(2) {
		margin-top: 73px;
	}
	.single-product.product-v4 .site-content {
		padding-bottom: 200px;
	}
	.single-product.product-v5 .site-content {
		padding-bottom: 196px;
	}
	.single-product.product-v7 .site-content {
		padding-top: 36px;
		padding-bottom: 180px;
	}
	.single-product div.product.layout-v1 .flex-control-thumbs:not(.swiper-wrapper),
	.single-product div.product.layout-v1 .woocommerce-product-gallery__thumbs-carousel, .single-product div.product.layout-v2 .flex-control-thumbs:not(.swiper-wrapper),
	.single-product div.product.layout-v2 .woocommerce-product-gallery__thumbs-carousel {
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		max-height: 100%;
		margin: 0;
	}
	.single-product div.product.layout-v2 .product-gallery-summary {
		padding-bottom: 120px;
	}
	.single-product div.product.layout-v2 .wcboost-variation-swatches__selected-label {
		letter-spacing: 0.8px;
	}
	.single-product div.product.layout-v2 .meta-cat {
		line-height: 24px;
		margin-bottom: 17px;
	}
	.single-product div.product.layout-v2.product-type-variable .summary form.variations_form {
		margin-top: 37px;
		padding-top: 32px;
	}
	.single-product div.product.layout-v2 .product-share {
		margin-top: 31px;
	}
	.single-product div.product.layout-v3 {
		padding: 98px 0 143px;
	}
	.single-product div.product.layout-v3 .durotan-control-nav {
		display: block;
	}
	.single-product div.product.layout-v3 .summary form.variations_form {
		margin-top: 37px;
		padding-top: 36px;
	}
	.single-product div.product.layout-v3 .product_meta {
		padding: 27px 0 18px;
	}
	.single-product div.product.layout-v3 .woocommerce-tabs {
		padding-top: 50px;
	}
	.single-product div.product.layout-v4 .durotan-swiper-container {
		position: relative;
		overflow: hidden;
	}
	.single-product div.product.layout-v4.sidebar-active .woocommerce-product-gallery {
		width: 38.142%;
	}
	.single-product div.product.layout-v4.sidebar-active .entry-summary {
		width: 42.947%;
		float: left;
	}
	.single-product div.product.layout-v4.sidebar-active .sidebar_products {
		width: 18.911%;
		float: right;
	}
	.single-product div.product.layout-v4 .woocommerce-product-gallery__thumbs-carousel.swiper-container-horizontal {
		width: 82.3529%;
		margin-left: 0;
	}
	.single-product div.product.layout-v4 .flex-control-thumbs {
		display: flex;
		margin: 10px 0 0;
	}
	.single-product div.product.layout-v4 .flex-control-thumbs:not(.swiper-wrapper) {
		margin-left: -5px;
		margin-right: -5px;
	}
	.single-product div.product.layout-v4 .flex-control-thumbs:not(.swiper-wrapper) li {
		flex: 0 1 16.66667%;
		padding: 0 5px;
		margin-bottom: 0;
	}
	.single-product div.product.layout-v4 .flex-control-thumbs.swiper-wrapper li {
		margin-bottom: 0;
	}
	.single-product div.product.layout-v4 .durotan-stock {
		margin: 24px 0 21px;
	}
	.single-product div.product.layout-v4 .product_meta {
		padding: 29px 0 19px;
	}
	.single-product div.product.layout-v4 .woocommerce-tabs {
		margin-top: 105px;
	}
	.single-product div.product.layout-v4 section.products {
		margin-top: 120px;
	}
	.single-product div.product.layout-v4.product-type-variable .summary form.cart {
		margin-top: 40px;
		padding-top: 30px;
	}
	.single-product div.product.layout-v4.product-type-variable .summary .variations tr:not(:last-child) td {
		padding-bottom: 23px;
	}
	.single-product div.product.layout-v4.product-type-variable .summary .single_variation_wrap {
		margin: 37px 0 14px;
	}
	.single-product div.product.layout-v5 {
		padding-bottom: 152px;
	}
	.single-product div.product.layout-v5 .product-toolbar {
		padding-top: 59px;
		padding-bottom: 70px;
	}
	.single-product div.product.layout-v5 .woocommerce-product-gallery .durotan-swiper-container,
	.single-product div.product.layout-v5 .woocommerce-product-gallery .flex-control-nav:not(.swiper-wrapper) {
		bottom: 98px;
	}
	.single-product div.product.layout-v5 .flex-control-nav:not(.swiper-wrapper) li {
		margin: 0 15px 0 0;
		flex: 0 0 73px;
	}
	.single-product div.product.layout-v5 .flex-control-nav:not(.swiper-wrapper) li:last-child {
		margin-right: 0;
	}
	.single-product div.product.layout-v5 .flex-control-nav li img.flex-active {
		border-color: #b3aa9f;
	}
	.single-product div.product.layout-v6 .product-gallery-summary {
		display: flex;
	}
	.single-product div.product.layout-v6 .product-gallery-summary .woocommerce-badges {
		top: 69px;
		left: 60px;
	}
	.single-product div.product.layout-v6 .woocommerce-product-gallery {
		width: 57.281553%;
		align-self: baseline;
	}
	.single-product div.product.layout-v6 .entry-summary {
		width: 42.718447%;
	}
	.single-product div.product.layout-v6 .flex-control-nav:not(.swiper-wrapper) li {
		margin: 0 15px 0 0;
		flex: 0 0 73px;
	}
	.single-product div.product.layout-v6 .flex-control-nav:not(.swiper-wrapper) li:last-child {
		margin-right: 0;
	}
	.single-product div.product.layout-v6.product-type-variable form.cart {
		margin-top: 38px;
		padding-top: 34px;
	}
	.single-product div.product.layout-v6.product-type-variable .summary .single_variation_wrap {
		margin: 20px 0 13px;
	}
	.single-product div.product.layout-v6 .product-toolbar {
		padding-top: 74px;
		padding-bottom: 67px;
	}
	.single-product div.product.layout-v6 .durotan-stock {
		margin-top: 0;
	}
	.single-product div.product.layout-v6 .entry-summary {
		padding-left: 104px;
		padding-right: 15px;
	}
	.single-product div.product.layout-v6 .summary-inner {
		display: flex;
		flex-direction: column;
	}
	.single-product div.product.layout-v6 .product_title {
		margin-bottom: 4px;
		text-indent: -2px;
	}
	.single-product div.product.layout-v6 .price {
		margin-top: 8px;
		margin-bottom: 14px;
	}
	.single-product div.product.layout-v6 .product_meta {
		padding: 31px 0 17px;
	}
	.single-product div.product.layout-v6 .woocommerce-tabs {
		margin-top: 40px;
		padding-top: 49px;
		padding-top: 30px;
	}
	.single-product div.product.layout-v7 .woocommerce-product-gallery {
		width: 57.264957%;
	}
	.single-product div.product.layout-v7 .woocommerce-product-gallery:not(.without-thumbnails), .single-product div.product.layout-v7 .woocommerce-product-gallery.has-video {
		padding-right: 100px;
	}
	.single-product div.product.layout-v7 .entry-summary {
		width: 42.735043%;
	}
	.single-product div.product.layout-v7 .woocommerce-product-gallery__thumbs-carousel,
	.single-product div.product.layout-v7 .flex-control-thumbs:not(.swiper-wrapper) {
		position: absolute;
		top: 0;
		right: 0;
		width: 73px;
		max-height: 100%;
		margin: 0;
	}
	.single-product div.product.layout-v7 .product-toolbar {
		justify-content: center;
		padding: 0 0 72px;
	}
	.single-product div.product.layout-v7 .product-toolbar .site-breadcrumb {
		letter-spacing: 1.1px;
	}
	.single-product div.product.layout-v7 .product-toolbar .site-breadcrumb .delimiter {
		margin: 0px 9px 0 10px;
	}
	.single-product div.product.layout-v7 .product_meta {
		padding-top: 29px;
	}
	.single-product div.product.layout-v7 .product_title {
		line-height: 1.2;
		margin: -6px 0 4px -1px;
	}
	.single-product div.product.layout-v7 .price {
		margin: 8px 0 0;
	}
	.single-product div.product.layout-v7 .durotan-stock {
		margin-top: 14px;
	}
	.single-product div.product.layout-v7.product-type-variable .summary form.cart {
		margin-top: 38px;
		padding-top: 31px;
	}
	.single-product div.product.layout-v7.product-type-variable .summary .single_variation_wrap {
		margin: 23px 0 15px;
	}
	.single-product div.product.layout-v7.product-type-variable .summary .variations .reset_variations {
		bottom: -16px;
	}
	.single-product div.product.layout-v7 .woocommerce-tabs {
		margin-top: 75px;
	}
	.single-product div.product.layout-v7 section.products {
		margin-top: 95px;
	}
	.single-product div.product:not(.layout-v5) .woocommerce-tabs:not(.panels-offscreen) .woocommerce-Reviews {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 0 -15px;
	}
	.single-product div.product:not(.layout-v5) .woocommerce-tabs:not(.panels-offscreen) #comments,
	.single-product div.product:not(.layout-v5) .woocommerce-tabs:not(.panels-offscreen) #review_form_wrapper {
		padding: 0 15px;
	}
	.single-product div.product:not(.layout-v5) .woocommerce-tabs:not(.panels-offscreen) #comments {
		width: 50%;
	}
	.single-product div.product:not(.layout-v5) .woocommerce-tabs:not(.panels-offscreen) #review_form_wrapper {
		width: 45.598%;
	}
	.single-product div.product:not(.layout-v5) .woocommerce-tabs:not(.panels-offscreen) .clear {
		flex-basis: 100%;
		height: 0px;
		margin: 0;
		overflow: hidden;
	}
	.single-product div.product.layout-v5 .woocommerce-product-gallery .durotan-swiper-container,
	.single-product div.product.layout-v5 .woocommerce-product-gallery .flex-control-nav:not(.swiper-wrapper), .single-product div.product.layout-v6 .woocommerce-product-gallery .durotan-swiper-container,
	.single-product div.product.layout-v6 .woocommerce-product-gallery .flex-control-nav:not(.swiper-wrapper) {
		display: flex;
		justify-content: center;
		position: absolute;
		max-width: 56.5%;
		bottom: 65px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.single-product div.product.layout-v5 .woocommerce-product-gallery .durotan-swiper-container .durotan-swiper-button, .single-product div.product.layout-v6 .woocommerce-product-gallery .durotan-swiper-container .durotan-swiper-button {
		line-height: 48px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		cursor: pointer;
		outline: none;
		font-size: 24px;
		z-index: 1;
		opacity: 0;
		transition: .3s;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.single-product div.product.layout-v5 .woocommerce-product-gallery .durotan-swiper-container .durotan-swiper-button.durotan-thumbs-button-prev, .single-product div.product.layout-v6 .woocommerce-product-gallery .durotan-swiper-container .durotan-swiper-button.durotan-thumbs-button-prev {
		left: 0;
	}
	.single-product div.product.layout-v5 .woocommerce-product-gallery .durotan-swiper-container .durotan-swiper-button.durotan-thumbs-button-next, .single-product div.product.layout-v6 .woocommerce-product-gallery .durotan-swiper-container .durotan-swiper-button.durotan-thumbs-button-next {
		right: 0;
	}
	.single-product div.product.layout-v5 .woocommerce-product-gallery .durotan-swiper-container .durotan-swiper-button.swiper-button-lock, .single-product div.product.layout-v6 .woocommerce-product-gallery .durotan-swiper-container .durotan-swiper-button.swiper-button-lock {
		display: none;
	}
	.single-product div.product.layout-v5 .woocommerce-product-gallery .durotan-swiper-container .durotan-swiper-button > svg, .single-product div.product.layout-v6 .woocommerce-product-gallery .durotan-swiper-container .durotan-swiper-button > svg {
		fill: none;
	}
	.single-product div.product.layout-v5 .woocommerce-product-gallery .durotan-swiper-container:hover .durotan-swiper-button, .single-product div.product.layout-v6 .woocommerce-product-gallery .durotan-swiper-container:hover .durotan-swiper-button {
		opacity: 1;
	}
	.single-product div.product.layout-v5 .woocommerce-product-gallery .durotan-swiper-container:hover .durotan-swiper-button.durotan-thumbs-button-prev, .single-product div.product.layout-v6 .woocommerce-product-gallery .durotan-swiper-container:hover .durotan-swiper-button.durotan-thumbs-button-prev {
		left: -30px;
	}
	.single-product div.product.layout-v5 .woocommerce-product-gallery .durotan-swiper-container:hover .durotan-swiper-button.durotan-thumbs-button-next, .single-product div.product.layout-v6 .woocommerce-product-gallery .durotan-swiper-container:hover .durotan-swiper-button.durotan-thumbs-button-next {
		right: -30px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.sidebar-content .content-area {
		padding-left: 30px;
	}
}

@media (min-width: 991px) {
	ul.products li.product {
		width: 33.33%;
		padding: 0 15px;
	}
	ul.products.columns-1 li.product {
		float: none;
		width: 100%;
	}
	ul.products.columns-2 li.product {
		width: 50%;
	}
	ul.products.columns-3 li.product {
		width: 33.33%;
	}
	ul.products.columns-4 li.product {
		width: 25%;
	}
	ul.products.columns-5 li.product {
		width: 20%;
	}
	section.products ul.products.columns-5 li.product {
		width: 20.478%;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.single-product div.product.layout-v4 .sidebar_products .widget:not(.widget_media_image) {
		padding-right: 20px;
		padding-left: 20px;
	}
	.single-product div.product.layout-v4 .sidebar_products .widget_media_image {
		display: none;
	}
	.single-product div.product.layout-v4 .sidebar_products .services-aside {
		display: flex;
	}
	.single-product div.product.layout-v4 .sidebar_products .services-aside .services-block {
		margin-bottom: 0;
		padding-left: 45px;
		margin-right: 15px;
	}
	.single-product div.product.layout-v4 .woocommerce-tabs {
		margin-top: 50px;
	}
}

@media (max-width: 991px) {
	ul.products {
		margin: 0 -10px;
	}
	ul.products li.product {
		padding: 0 10px;
		width: 33.33%;
		margin-bottom: 30px;
	}
	ul.products.mobile-show-featured-icons .product-loop__buttons {
		opacity: 1;
		z-index: 9;
		transform: none;
	}
	ul.products.mobile-show-featured-icons .durotan-loop_button--external {
		opacity: 1;
		z-index: 9;
		transform: none;
	}
	ul.products.mobile-show-featured-icons .durotan-loop_button--cart {
		opacity: 1;
	}
	ul.products.mobile-show-featured-icons.product-loop-layout-1 .product-thumbnail {
		margin-bottom: 0;
	}
	ul.products.mobile-show-featured-icons.product-loop-layout-1 .product-loop__buttons {
		position: static;
	}
	ul.products.mobile-show-featured-icons.product-loop-layout-1 .product-loop__buttons .loop-buttons {
		width: 100%;
		padding: 5px 0 0;
	}
	ul.products.mobile-show-featured-icons.product-loop-layout-2 .product-loop__buttons {
		position: static;
		width: 100%;
		padding: 5px 0;
	}
	ul.products.mobile-show-featured-icons.product-loop-layout-3 .woocommerce-details {
		transform: none !important;
	}
	ul.products.mobile-show-featured-icons.product-loop-layout-3 form.cart {
		transform: none !important;
		opacity: 1;
	}
	ul.products.mobile-show-featured-icons.product-loop-layout-3 .product-loop__buttons {
		position: static;
		width: 100%;
	}
	ul.products.mobile-show-featured-icons.product-loop-layout-5 li.product form.cart {
		display: none;
		opacity: 1;
		transform: none;
		padding-top: 0;
		padding-bottom: 10px;
		position: static;
	}
	ul.products.mobile-show-featured-icons.product-loop-layout-5 li.product .woocommerce-details {
		transform: none;
	}
	ul.products.mobile-show-featured-icons.product-loop-layout-5 li.product .woocommerce-details form.cart {
		display: block;
	}
	ul.products.mobile-show-featured-icons.product-loop-layout-5 li.product .product-atc-button {
		opacity: 1;
		position: static;
	}
	ul.products.product-loop-layout-1 .product-loop__buttons {
		background-color: transparent;
		padding: 0;
		bottom: 0;
	}
	ul.products.product-loop-layout-1 .product-loop__buttons .durotan-loop_button--cart {
		display: none;
	}
	ul.products.product-loop-layout-1 .product-loop__buttons .loop-buttons {
		width: 100%;
		justify-content: space-evenly;
		background-color: #ffffff;
		margin: 0 auto;
	}
	ul.products.product-loop-layout-1 .product-loop__buttons .loop-buttons > * {
		margin: 0;
	}
	ul.products.product-loop-layout-1 li.product .product-atc-button {
		display: block;
		margin-top: 20px;
	}
	ul.products.product-loop-layout-1 li.product .product-atc-button .durotan-loop_button--cart {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 0.075em;
		border: 1px solid #000000;
		color: #000000;
		text-align: center;
		padding: 9.5px 5px;
		font-weight: 600;
	}
	ul.products.product-loop-layout-1 li.product .loop-buttons .wcboost-products-compare-button {
		margin: 0;
	}
	ul.products.product-loop-layout-2 .add_to_cart_button:not(.loading)::before, ul.products.product-loop-layout-2 .add_to_cart_button:not(.loading)::after {
		display: none;
	}
	ul.products.product-loop-layout-2 .add_to_cart_button.loading .add-to-cart-text {
		display: none;
	}
	ul.products.product-loop-layout-2 .add-to-cart-icon {
		display: none;
	}
	ul.products.product-loop-layout-2 .product-loop__buttons {
		background-color: transparent;
		padding: 0;
		bottom: 12px;
		width: 80%;
		justify-content: center;
		background-color: #ffffff;
		margin: 0 auto;
	}
	ul.products.product-loop-layout-2 .product-loop__buttons > * {
		margin: 0 10%;
	}
	ul.products.product-loop-layout-2 .product-loop__buttons .durotan-loop_button--cart {
		display: none;
	}
	ul.products.product-loop-layout-2 li.product .product-atc-button {
		display: block;
		margin-top: 20px;
	}
	ul.products.product-loop-layout-2 li.product .product-atc-button .durotan-loop_button--cart {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 0.075em;
		border: 1px solid #000000;
		color: #000000;
		text-align: center;
		padding: 9.5px 5px;
		font-weight: 600;
	}
	ul.products.product-loop-layout-2 li.product .product-loop__buttons .wcboost-products-compare-button {
		margin: 0 10%;
	}
	ul.products.product-loop-layout-3 .product-loop__buttons {
		padding: 5px 0;
	}
	ul.products.product-loop-layout-3 li.product .product-atc-button {
		position: static;
		opacity: 1;
		transform: translateY(0);
	}
	ul.products.product-loop-layout-5 li.product form.cart {
		padding-top: 5px;
		padding-bottom: 0;
	}
	ul.products.product-loop-layout-5 li.product .woocommerce-details {
		padding-top: 5px;
	}
	ul.products.product-loop-layout-5 li.product .product-inner:hover .woocommerce-details {
		transform: none;
	}
	ul.products.product-loop-layout-5 li.product .product-atc-button {
		opacity: 1;
		position: static;
	}
	ul.products.product-loop-layout-7 .product-loop__buttons {
		display: none;
	}
	ul.products.product-loop-layout-7 .product-atc-button {
		display: block;
		margin-top: 20px;
	}
	ul.products.product-loop-layout-7 .product-atc-button .quick-view-button::before, ul.products.product-loop-layout-7 .product-atc-button .quick-view-button::after {
		display: none;
	}
	.product-loop-layout-4 li.product .product-inner:hover .product-thumbnail {
		margin-bottom: 17px;
	}
	.product-loop-layout-4 li.product .product-inner:hover .woocommerce-details {
		transform: translateY(0);
		padding-top: 0;
	}
	.product-loop-layout-4 li.product .product-atc-button {
		position: static;
		opacity: 1;
		transform: translateY(0);
	}
	.woocommerce.catalog-view-list .durotan-shop-content ul.products li.product {
		width: 100%;
	}
	.woocommerce.catalog-view-list .durotan-shop-content ul.products.mobile-show-featured-icons .product-loop__buttons {
		transform: none;
	}
	.woocommerce.catalog-view-list .durotan-shop-content li.product .woocommerce-details {
		margin-left: 20px;
	}
	.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-1 li.product .product-loop__buttons {
		max-width: 120px;
	}
	.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-1 li.product .product-loop__buttons .loop-buttons {
		width: 100%;
	}
	.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-1 li.product .product-loop__buttons .loop-buttons > * {
		margin: 0;
	}
	.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-3 .product-loop__buttons > * {
		width: auto;
		padding: 0;
		border: none;
	}
	.durotan-product-taxonomy-list {
		justify-content: flex-start;
	}
	.sidebar-content .site-content .widget-area {
		display: none;
	}
	.sidebar-content .site-content .content-area {
		width: 100%;
	}
	.catalog-sidebar.offscreen-panel .offscreen-panel__wrapper {
		left: 0;
		right: auto;
		transform: translateX(-100%);
	}
	.catalog-sidebar.offscreen-panel.open .offscreen-panel__wrapper {
		transform: none;
	}
	.catalog-sidebar.offscreen-panel .offscreen-panel__wrapper .modal-title {
		margin: 0;
	}
	.catalog-sidebar.offscreen-panel .offscreen-panel__header {
		position: relative;
		padding-left: 40px;
		padding-right: 40px;
	}
	.catalog-sidebar.offscreen-panel .offscreen-panel__button-close {
		top: 50%;
		transform: translateY(-50%);
		right: 40px;
	}
	.catalog-sidebar.offscreen-panel .offscreen-panel__content {
		padding-left: 40px;
		padding-right: 40px;
	}
	.catalog-toolbar-filters .products-filter__filter {
		width: 33%;
		margin-bottom: 50px;
	}
	.quick-view-modal .modal-content {
		width: 100%;
		max-width: 630px;
		padding: 0 15px;
	}
	.quick-view-modal .woocommerce div.product {
		overflow: auto;
		height: 85vh;
		scrollbar-color: #1f1f1f #e2e2e278;
		scrollbar-width: thin;
		max-height: fit-content;
		display: block;
	}
	.quick-view-modal .woocommerce div.product::-webkit-scrollbar {
		width: 2px;
	}
	.quick-view-modal .woocommerce div.product::-webkit-scrollbar-track {
		background-color: #e2e2e2;
	}
	.quick-view-modal .woocommerce div.product::-webkit-scrollbar-thumb {
		background-color: #1f1f1f;
	}
	.quick-view-modal .woocommerce div.product .entry-thumbnail {
		width: 100%;
	}
	.quick-view-modal .woocommerce div.product .entry-summary {
		width: 100%;
		position: relative;
		padding: 30px 15px 15px;
		margin-top: 0;
		height: auto;
		overflow: hidden;
	}
	.single-product .site-content {
		padding-top: 0;
		padding-bottom: 90px;
	}
	.single-product div.product.layout-v1 .woocommerce-product-gallery:not(.without-thumbnails) {
		padding-left: 0;
	}
	.single-product div.product.layout-v2 .product-gallery-summary {
		padding-bottom: 40px;
	}
	.single-product div.product.layout-v3 .product-toolbar {
		padding-bottom: 31px;
	}
	.single-product div.product.layout-v5 .entry-summary {
		margin-top: 0;
	}
	.single-product div.product.layout-v5 .product-size-guide {
		padding-right: 30px;
	}
	.single-product div.product.layout-v5 .product-size-guide + .product-share {
		padding-left: 30px;
		border-left: 1px solid #cccccc;
	}
	.single-product div.product.layout-v6 .entry-summary {
		position: relative;
		margin-top: 0;
		padding: 20px 15px 50px;
	}
	.single-product div.product.layout-v6 .product-toolbar {
		padding-bottom: 30px;
		padding-top: 15px;
	}
	.single-product div.product.layout-v4 .woocommerce-product-gallery__thumbs-carousel,
	.single-product div.product.layout-v4 .flex-control-thumbs:not(.swiper-wrapper), .single-product div.product.layout-v5 .woocommerce-product-gallery__thumbs-carousel,
	.single-product div.product.layout-v5 .flex-control-thumbs:not(.swiper-wrapper), .single-product div.product.layout-v7 .woocommerce-product-gallery__thumbs-carousel,
	.single-product div.product.layout-v7 .flex-control-thumbs:not(.swiper-wrapper) {
		width: 100%;
		text-align: center;
		left: 0;
	}
	.single-product div.product.layout-v4 .flex-control-thumbs.swiper-wrapper, .single-product div.product.layout-v5 .flex-control-thumbs.swiper-wrapper, .single-product div.product.layout-v7 .flex-control-thumbs.swiper-wrapper {
		justify-content: center;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen {
		margin-bottom: 0;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen ul.tabs {
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen ul.tabs li a {
		font-size: 16px;
		color: var(--durotan-color-darker);
		display: inline-block;
	}
	.single-product div.product .woocommerce-product-gallery,
	.single-product div.product .entry-summary {
		width: 100%;
		float: none;
	}
	.single-product div.product .entry-summary {
		padding-left: 0;
		margin-top: 60px;
	}
	.single-product div.product .post-navigation {
		display: none;
	}
	.single-product div.product .woocommerce-product-gallery .durotan-swiper-button {
		display: none;
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
		position: relative;
		display: inline-block;
		width: auto;
		margin: 0;
		padding: 0 15px;
		overflow: hidden;
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
		opacity: 0 !important;
		position: absolute;
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li span {
		transition: background-color 0.4s;
		display: block;
		width: 12px !important;
		height: 12px !important;
		background-color: rgba(20, 20, 20, 0.2);
		border-radius: 50%;
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li .flex-active ~ span {
		background-color: var(--durotan-background-color-darker);
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li .i-video {
		display: none;
	}
	.single-product div.product .woocommerce-product-gallery .flex-direction-nav {
		display: none;
	}
	.single-product div.product .woocommerce-product-gallery__thumbs-carousel,
	.single-product div.product .flex-control-thumbs:not(.swiper-wrapper),
	.single-product div.product .flex-control-paging {
		line-height: 12px;
		list-style: none;
		margin: 0;
		padding: 0;
		position: absolute;
		bottom: 40px;
		left: 40px;
		z-index: 10;
	}
	.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-vertical {
		height: auto;
	}
	.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-vertical > .swiper-wrapper {
		flex-direction: row;
	}
	.single-product div.product .flex-control-paging li {
		display: inline-block;
		margin: 0 30px 0 0;
	}
	.single-product div.product .flex-control-paging li:last-child {
		margin-right: 0;
	}
	.single-product div.product .flex-control-paging li a {
		border-radius: 50%;
		display: block;
		width: 12px;
		height: 12px;
		text-indent: -9999em;
		background-color: rgba(20, 20, 20, 0.2);
	}
	.single-product div.product .flex-control-paging li .flex-active {
		background-color: var(--durotan-background-color-darker);
	}
	.durotan-sticky-add-to-cart.product-variable .durotan-sticky-add-to-cart__content-button {
		flex: auto;
	}
	.durotan-sticky-add-to-cart__content-title {
		margin-right: 15px;
	}
	.durotan-sticky-add-to-cart__content-product-info {
		flex: auto;
		max-width: 45%;
	}
}

@media (max-width: 767px) {
	ul.products.mobile-pl-col-1 li.product {
		width: 100%;
	}
	ul.products.mobile-pl-col-2 li.product {
		width: 50%;
	}
	ul.products.mobile-pl-col-3 li.product {
		width: 33.33%;
	}
	.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-6 .quick-view-button {
		width: 40px;
		height: 40px;
	}
	.woocommerce.catalog-view-list .durotan-shop-content .product-loop-layout-7 .quick-view-button {
		padding: 6.5px 0;
	}
	.durotan-catalog-toolbar {
		align-items: flex-end;
	}
	.catalog-filters-content {
		padding-left: 20px;
		padding-right: 25px;
	}
	.catalog-toolbar-filters .products-filter__filter {
		width: 50%;
	}
	.catalog-toolbar__right > * {
		padding-left: 23px;
		margin-left: 23px;
	}
	.woocommerce-badges {
		left: 0;
		top: 5px;
	}
	.woocommerce-badges .wc-badges {
		font-size: 10px;
		padding: 2px 5px;
	}
	.product-thumbnails--slider .durotan-swiper-button {
		padding: 2.5px 3px;
		font-size: 12px;
	}
	.durotan-loop_button--external {
		font-size: 10px;
		font-weight: 600;
	}
	ul.products {
		margin: 0 -7.5px;
	}
	ul.products li.product {
		padding: 0 7.5px;
	}
	ul.products li.product .woocommerce-loop-product__title {
		font-size: 16px;
	}
	ul.products li.product .woocommerce-loop-product__title:hover a {
		color: var(--durotan-color-primary);
	}
	li.product .product-thumbnail {
		margin-bottom: 10px;
	}
	li.product .price span {
		font-size: 16px;
	}
	li.product .price del span {
		font-size: 12px;
	}
	li.product .price ins span {
		font-size: 16px;
	}
	li.product .meta-cat {
		font-size: 11px;
	}
	li.product form.cart .stock {
		font-size: 14px;
	}
	.product-loop-layout-1 .product-loop__buttons .durotan-loop_button:not(.loading)::before, .product-loop-layout-1 .product-loop__buttons .durotan-loop_button:not(.loading)::after {
		display: none;
	}
	.product-loop-layout-1 .product-loop__buttons .add-to-cart-text {
		margin-top: 5px;
	}
	.product-loop-layout-2 .product-loop__buttons .button {
		padding-left: 0;
		display: block;
	}
	.product-loop-layout-2 .product-loop__buttons .loop-buttons {
		padding: 0;
	}
	.product-loop-layout-2 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		font-size: 14px;
	}
	.product-loop-layout-2 .product-loop__buttons .durotan-loop_button:not(.loading)::before {
		font-size: 8px;
		top: -29px;
	}
	.product-loop-layout-2 .product-loop__buttons .durotan-loop_button.loading::before {
		width: 14px;
		height: 14px;
	}
	.product-loop-layout-2 .product-loop__buttons .quick-view-button .durotan-svg-icon {
		font-size: 12px;
	}
	.product-loop-layout-2 .product-loop__buttons .quick-view-button.loading::before {
		width: 12px;
		height: 12px;
	}
	.product-loop-layout-3 .product-loop__buttons {
		padding: 0;
		justify-content: center;
		width: 50%;
		bottom: 12px;
		margin: 0 auto;
	}
	.product-loop-layout-3 .product-loop__buttons > * {
		width: auto;
		margin: 0 10%;
	}
	.product-loop-layout-3 .product-loop__buttons > *.yith-wcwl-add-to-wishlist {
		width: auto;
		border: none;
	}
	.product-loop-layout-3 .product-loop__buttons > *.wcboost-wishlist-button {
		width: auto;
		border: none;
		line-height: normal;
		font-size: 16px;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button .loop_button-text,
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button .wcboost-wishlist-button__text {
		display: none;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		display: inline-block;
		font-size: 14px;
		color: #000000;
		margin: 0;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button .wcboost-wishlist-button__icon .durotan-svg-icon {
		font-size: 16px;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button:not(.loading):hover::before, .product-loop-layout-3 .product-loop__buttons .durotan-loop_button:not(.loading):hover::after {
		display: block;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button:not(.loading)::before {
		font-size: 8px;
		top: -29px;
		right: auto;
		left: 50%;
		transform: translateX(-50%);
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button.loading::before {
		width: 14px;
		height: 14px;
		margin-left: 45%;
	}
	.product-loop-layout-3 li.product .durotan-loop_button--cart {
		padding: 8.5px 0;
		font-size: 10px;
	}
	.product-loop-layout-3 li.product .product-atc-button {
		padding-top: 10px;
	}
	.product-loop-layout-3 .durotan-loop_button--external {
		padding: 8.5px 0;
	}
	.product-loop-layout-4 .product-loop__buttons {
		top: 15px;
		right: 15px;
	}
	.product-loop-layout-4 .yith-wcwl-add-to-wishlist .durotan-svg-icon {
		font-size: 12px;
	}
	.product-loop-layout-4 .yith-wcwl-add-to-wishlist a.loading::before {
		width: 12px;
		height: 12px;
	}
	.product-loop-layout-4 .wcboost-wishlist-button {
		font-size: 12px;
	}
	.product-loop-layout-4 li.product .product-inner:hover .product-thumbnail {
		margin-bottom: 10px;
	}
	.product-loop-layout-4 li.product .product-atc-button {
		padding-top: 10px;
	}
	.product-loop-layout-6 .product-loop__buttons {
		justify-content: center;
	}
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button {
		margin: 0 15px;
		padding: 0.67px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 100%;
		width: 40px;
		height: 40px;
		border: none;
	}
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button:hover {
		color: #ffffff;
	}
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button.durotan-loop_button--cart:hover {
		color: #000000;
	}
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		display: inline-block;
		font-size: 16px;
	}
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button .add-to-cart-text,
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button .loop_button-text,
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button .wcboost-wishlist-button__text {
		display: none;
	}
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button.loading::before {
		margin-left: 0;
		width: 14px;
		height: 14px;
	}
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button.loading .add-to-cart-icon {
		display: none;
	}
	.product-loop-layout-6 .product-loop__buttons .quick-view-button .durotan-svg-icon {
		font-size: 12px;
	}
	.product-loop-layout-6 .durotan-loop_button .durotan-svg-icon {
		font-size: 16px;
	}
	.product-loop-layout-6 .yith-wcwl-add-to-wishlist,
	.product-loop-layout-6 .wcboost-products-compare-button,
	.product-loop-layout-6 .wcboost-wishlist-button,
	.product-loop-layout-6 .compare-button {
		top: 15px;
		right: 10px;
	}
	.product-loop-layout-6 .compare-button,
	.product-loop-layout-6 .wcboost-products-compare-button {
		top: 35px;
	}
	.product-loop-layout-6 .product-type-external .durotan-loop_button--external {
		padding: 3.5px 0;
		font-size: 12px;
		font-weight: normal;
	}
	.product-loop-layout-7 li.product .price {
		margin-top: 4px;
	}
	.page-header__catalog--layout-3 .page-header--top {
		align-items: center;
	}
	.single-product div.product .entry-summary {
		margin-top: 30px;
	}
	.single-product div.product .product-toolbar {
		padding: 20px 0;
	}
	.single-product div.product .product-toolbar .site-breadcrumb {
		font-size: 13px;
		letter-spacing: 0;
	}
	.single-product div.product .product-toolbar .site-breadcrumb .delimiter {
		margin: 0 5px;
	}
	.single-product div.product .product-toolbar .post-navigation a {
		font-size: 12px;
		display: inline-block;
		width: 25px;
		height: 25px;
		line-height: 25px;
		vertical-align: middle;
		text-align: center;
		border: 1px solid var(--durotan-color-gray);
	}
	.single-product div.product .product-toolbar .post-navigation a:hover {
		border-color: var(--durotan-color-dark);
		color: var(--durotan-color-dark);
	}
	.single-product div.product .product-toolbar .post-navigation .meta-nav {
		display: none;
	}
	.single-product div.product .product-toolbar .post-navigation .nav-previous + .nav-next {
		border: none;
	}
	.single-product div.product .product-toolbar .post-navigation .nav-next {
		padding-left: 0;
		margin-left: 5px;
	}
	.single-product div.product .product-toolbar .post-navigation .nav-previous .durotan-svg-icon,
	.single-product div.product .product-toolbar .post-navigation .nav-next .durotan-svg-icon {
		margin: 0;
	}
	.single-product div.product .product-button-wrapper .durotan-button + .product-size-guide {
		padding-left: 22px;
	}
	.single-product div.product .product-button-wrapper .durotan-button + .durotan-button {
		padding: 0 22px;
	}
	.single-product div.product .durotan-wishlist-button.show-wishlist-title .wcboost-wishlist-button {
		font-size: inherit;
		line-height: normal;
	}
	.single-product div.product .durotan-wishlist-button.show-wishlist-title .wcboost-wishlist-button .durotan-svg-icon {
		vertical-align: baseline;
	}
	.single-product div.product .woocommerce-tabs:not(.panels-offscreen) {
		margin: 40px 0;
	}
	.single-product div.product .woocommerce-tabs:not(.panels-offscreen) ul.tabs {
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}
	.single-product div.product .woocommerce-tabs:not(.panels-offscreen) ul.tabs > li {
		padding: 0 10px;
	}
	.single-product div.product .woocommerce-tabs:not(.panels-offscreen) ul.tabs > li:first-child {
		padding-left: 0;
	}
	.single-product div.product .woocommerce-tabs:not(.panels-offscreen) ul.tabs > li a {
		padding: 10px 0;
	}
	.single-product div.product .woocommerce-tabs:not(.panels-offscreen) ul.tabs > li a::after {
		content: none;
	}
	.single-product div.product .woocommerce-tabs:not(.panels-offscreen) ul.tabs > li.active a {
		color: var(--durotan-color-primary);
	}
	.single-product div.product .woocommerce-tabs:not(.panels-offscreen) ul.tabs::-webkit-scrollbar {
		height: 1px;
	}
	.single-product div.product .woocommerce-tabs:not(.panels-offscreen) ul.tabs::-webkit-scrollbar-track {
		background-color: var(--durotan-color-gray);
	}
	.single-product div.product .woocommerce-tabs:not(.panels-offscreen) ul.tabs::-webkit-scrollbar-thumb {
		background-color: var(--durotan-color-dark);
	}
	.single-product div.product .woocommerce-tabs:not(.panels-offscreen) .panel.woocommerce-Tabs-panel--description {
		margin-top: 45px;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen {
		margin-bottom: 0;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen ul.tabs {
		display: block;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen ul.tabs li {
		padding: 0;
		margin-bottom: 20px;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen ul.tabs li:last-child {
		margin-bottom: 0;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen .panel {
		max-width: 100%;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen .button-close {
		right: 18px;
		top: 23px;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen .panel-header {
		padding: 20px 20px 0;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen .panel-content {
		top: 60px;
		padding: 20px;
	}
	.single-product div.product .flex-control-paging li a {
		width: 100%;
		height: 100%;
	}
	.single-product div.product .woocommerce-product-gallery__thumbs-carousel,
	.single-product div.product .flex-control-thumbs:not(.swiper-wrapper),
	.single-product div.product .flex-control-paging {
		line-height: 6px;
		bottom: 22px;
		left: 0;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: center;
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
		width: 6px !important;
		margin-right: 15px;
	}
	.single-product div.product.layout-v2 .product-gallery-summary {
		padding-bottom: 40px;
	}
	.single-product div.product.layout-v4 .sidebar_products .widget {
		margin-bottom: 30px;
	}
	.single-product div.product.layout-v5 .product-button-wrapper .durotan-button + .product-size-guide {
		padding-right: 0;
	}
	.single-product div.product.layout-v5 .product-button-wrapper .durotan-button + .product-share {
		padding-left: 15px;
	}
	.single-product div.product.layout-v5 .product-button-wrapper .durotan-button + .product-share .durotan-social-links__link {
		margin-right: 11px;
	}
	.single-product div.product.layout-v5 .product-button-wrapper .durotan-button + .product-share .durotan-social-links__icon {
		font-size: 15px;
	}
	.single-product div.product.layout-v5 .product-size-guide + .product-share {
		flex: 0 0 100%;
		border: none;
		padding-left: 3px;
	}
	.single-product div.product.layout-v5 .durotan-wishlist-button.show-wishlist-title {
		padding-right: 15px;
	}
	.single-product div.product.layout-v5 .durotan-compare-button.show-compare-title {
		padding: 0 15px;
	}
	.single-product section.products {
		margin-top: 50px;
	}
	.single-product section.products:nth-of-type(2) {
		margin-top: 55px;
	}
	.single-product section.products > h2 {
		font-size: 30px;
		margin-bottom: 25px;
	}
	.single-product section.products > .durotan-swiper-button {
		font-size: 24px;
		top: 7px;
	}
	.single-product section.products > .durotan-swiper-button.durotan-button-prev {
		right: 40px;
	}
	.single-product section.products .durotan-swiper-message {
		right: 0;
		top: 20px;
		line-height: 1;
	}
	.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons {
		padding: 3px 10px;
	}
	.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .durotan-loop_button--cart {
		margin-right: 15px;
	}
	.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .yith-wcwl-add-to-wishlist,
	.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .wcboost-products-compare-button,
	.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .wcboost-wishlist-button,
	.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .compare-button {
		margin-left: 15px;
	}
	.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .durotan-svg-icon,
	.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .add-to-cart-icon {
		font-size: 16px;
	}
	.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .yith-wcwl-wishlistexistsbrowse .durotan-svg-icon,
	.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .yith-wcwl-wishlistaddedbrowse .durotan-svg-icon {
		font-size: 21px;
		line-height: 1;
		vertical-align: middle;
	}
	.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .wcboost-wishlist-button.added {
		font-size: 21px;
	}
	.single-product section.products ul.products.product-loop-layout-1 .product-loop__buttons .quick-view-button .durotan-svg-icon {
		font-size: 14px;
	}
	.durotan-sticky-add-to-cart__content-product-info,
	.durotan-sticky-add-to-cart__content > img {
		display: none;
	}
	.durotan-sticky-add-to-cart {
		padding: 0;
		border: none;
	}
	.durotan-sticky-add-to-cart .durotan-container,
	.durotan-sticky-add-to-cart .durotan-container-narrow,
	.durotan-sticky-add-to-cart .durotan-container-fluid,
	.durotan-sticky-add-to-cart .container {
		padding: 0;
	}
	.durotan-sticky-add-to-cart form.cart {
		width: 100%;
	}
	.durotan-sticky-add-to-cart form.cart .single_add_to_cart_button {
		margin-left: 0;
		width: 100%;
	}
	.durotan-sticky-add-to-cart .durtotan-atc-group {
		display: flex;
		width: 100%;
	}
	.durotan-sticky-add-to-cart.product-simple .quantity {
		display: none;
	}
	.durotan-sticky-add-to-cart__content-button {
		width: 100%;
	}
	.page-header__catalog-page {
		padding: 30px 0 45px;
	}
	.page-header__catalog-page .woocommerce-breadcrumb {
		padding-bottom: 0;
	}
	.page-header.page-header__catalog--layout-2.page-header__catalog--has-featured-image {
		padding: 90px 0 75px;
	}
	.page-header.page-header__catalog--layout-2 .page-header__title {
		font-size: 48px;
	}
	.page-header.page-header__catalog--layout-2 .page-header__description {
		font-size: 16px;
	}
	.durotan-recently-viewed-product {
		padding: 50px 0 70px;
	}
	.durotan-recently-viewed-product .recently-title {
		font-size: 30px;
		margin-bottom: 25px;
	}
}

@media (max-width: 640px) {
	.single-product div.product.layout-v7 .woocommerce-tabs > ul.tabs {
		justify-content: flex-start;
	}
}

@media (max-width: 767px) and (min-width: 568px) {
	.product-loop-layout-1 .product-loop__buttons {
		padding: 3.5px 10px;
	}
	.product-loop-layout-1 .product-loop__buttons .button {
		padding: 0;
		justify-content: center;
		align-items: center;
	}
	.product-loop-layout-1 .product-loop__buttons .loop-buttons {
		padding: 0;
	}
	.product-loop-layout-1 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		font-size: 14px;
	}
	.product-loop-layout-1 .product-loop__buttons .durotan-loop_button.loading::before {
		width: 13px;
		height: 13px;
	}
	.product-loop-layout-1 .product-loop__buttons .durotan-loop_button.loading .add-to-cart-text {
		display: none;
	}
	.product-loop-layout-1 .durotan-loop_button--external {
		padding: 3.5px 0;
	}
}

@media (max-width: 607px) and (min-width: 568px) {
	.product-loop-layout-1 .product-loop__buttons .add-to-cart-text {
		font-size: 12px;
	}
}

@media (max-width: 568px) {
	ul.products.mobile-pp-col-1 li.product {
		width: 100%;
	}
	ul.products.mobile-pp-col-2 li.product {
		width: 50%;
	}
	ul.products.mobile-pp-col-3 li.product {
		width: 33.33%;
	}
	.woocommerce-page.has-pageheader .page-header__catalog-page {
		padding-top: 24px;
		padding-bottom: 19px;
	}
	.woocommerce-page.has-pageheader .page-header__catalog-page .woocommerce-breadcrumb,
	.woocommerce-page.has-pageheader .page-header__catalog-page .page-header__description {
		display: none;
	}
	.woocommerce-page.has-pageheader .page-header__catalog-page .page-header__title {
		font-size: 26px;
		text-align: left;
	}
	.woocommerce-ordering .woocommerce-ordering__button-label {
		font-size: 13px;
	}
	.woocommerce-ordering .durotan-svg-icon {
		font-size: 13px;
		margin-left: 17px;
	}
	.woocommerce-ordering .woocommerce-ordering__submenu {
		padding: 15px ​0;
	}
	.woocommerce-ordering .woocommerce-ordering__submenu li a {
		font-size: 16px;
	}
	.durotan-shop-view .shop-view__icon .grid {
		display: none;
	}
	.durotan-shop-view .shop-view__icon a {
		margin-left: 17px;
	}
	.product-loop__buttons .button {
		padding: 0;
	}
	.product-loop__buttons .button.loading .add-to-cart-text {
		margin-left: 5px;
	}
	.product-thumbnails--slider .durotan-swiper-button {
		padding: 4.5px 6px;
		font-size: 18px;
	}
	.woocommerce-badges {
		left: 11px;
		top: 14px;
	}
	.woocommerce-badges .wc-badges {
		font-size: 9px;
		font-weight: 700;
		letter-spacing: 0.050em;
		padding: 4px 9px;
	}
	.variations select {
		padding: 10px;
		font-size: 14px;
	}
	.product-loop-layout-3 .product-loop__buttons {
		padding: 5.5px 0;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		font-size: 20px;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button .wcboost-wishlist-button__icon .durotan-svg-icon {
		font-size: 24px;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button:not(.loading)::before {
		font-size: 8px;
		top: -29px;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button.loading::before {
		width: 16px;
		height: 16px;
		margin-left: 45%;
	}
	.product-loop-layout-3 li.product .durotan-loop_button--cart {
		font-size: 14px;
	}
	.product-loop-layout-3 .durotan-loop_button--external {
		padding: 6.5px 0;
		font-size: 16px;
	}
	.product-loop-layout-4 .product-loop__buttons {
		top: 20px;
		right: 15px;
	}
	.product-loop-layout-4 .yith-wcwl-add-to-wishlist .durotan-svg-icon {
		font-size: 14px;
	}
	.product-loop-layout-4 .wcboost-wishlist-button {
		font-size: 14px;
	}
	.product-loop-layout-4 .durotan-loop_button--external {
		font-size: 14px;
	}
	.product-loop-layout-6 .product-loop__buttons {
		justify-content: space-around;
	}
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button {
		margin: 0;
	}
	.product-loop-layout-6 .yith-wcwl-add-to-wishlist,
	.product-loop-layout-6 .wcboost-products-compare-button,
	.product-loop-layout-6 .wcboost-wishlist-button,
	.product-loop-layout-6 .compare-button {
		top: 20px;
		right: 10px;
	}
	.product-loop-layout-6 .compare-button,
	.product-loop-layout-6 .wcboost-products-compare-button {
		top: 40px;
	}
	.product-loop-layout-6 .product-type-external .durotan-loop_button--external {
		padding: 3.5px 0;
		font-size: 14px;
		font-weight: normal;
	}
	.product-loop-layout-7 li.product .price {
		margin-top: 4px;
	}
	.single-product div.product .durotan-product-deal .deal-expire-text,
	.single-product div.product .durotan-product-deal .deal-sold-text {
		width: 35%;
	}
	.single-product div.product .durotan-product-deal .deal-expire-countdown,
	.single-product div.product .durotan-product-deal .deal-progress {
		width: 65%;
	}
}

@media (max-width: 480px) {
	.woocommerce-badges {
		left: 0;
		top: 5px;
	}
	.woocommerce-badges .wc-badges {
		font-size: 10px;
		padding: 2px 5px;
	}
	ul.products li.product .woocommerce-loop-product__title a {
		line-height: 24px;
	}
	.product-thumbnails--slider .durotan-swiper-button {
		padding: 2.5px 3px;
		font-size: 12px;
	}
	.durotan-loop_button--external {
		font-size: 10px;
		font-weight: 600;
	}
	.product-loop-layout-1 .product-loop__buttons {
		align-items: center;
	}
	.product-loop-layout-1 .product-loop__buttons .button {
		padding: 0;
		font-size: 12px;
	}
	.product-loop-layout-1 .product-loop__buttons .loop-buttons {
		padding: 0;
	}
	.product-loop-layout-1 .durotan-loop_button--cart-text.loading .add-to-cart-text {
		display: none;
	}
	.product-loop-layout-1 .durotan-loop_button--external {
		padding: 3.5px 0;
	}
	.product-loop-layout-2 .product-loop__buttons .loop-buttons {
		padding: 0;
	}
	.product-loop-layout-2 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		font-size: 14px;
	}
	.product-loop-layout-2 .product-loop__buttons .durotan-loop_button .wcboost-wishlist-button__icon .durotan-svg-icon {
		font-size: 15px;
	}
	.product-loop-layout-2 .product-loop__buttons .durotan-loop_button:not(.loading)::before {
		font-size: 8px;
		top: -29px;
	}
	.product-loop-layout-2 .product-loop__buttons .button {
		display: block;
	}
	.product-loop-layout-2 .product-loop__buttons .yith-wcwl-add-to-wishlist,
	.product-loop-layout-2 .product-loop__buttons .wcboost-wishlist-button {
		margin-left: 0;
	}
	.product-loop-layout-2 .product-loop__buttons .compare-button,
	.product-loop-layout-2 .product-loop__buttons .wcboost-products-compare-button {
		margin-left: 0;
	}
	.product-loop-layout-2 .durotan-loop_button--external {
		padding: 3.5px 0;
		font-size: 10px;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		font-size: 12px;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button .wcboost-wishlist-button__icon .durotan-svg-icon {
		font-size: 14px;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button:not(.loading)::before {
		font-size: 7px;
		top: -29px;
	}
	.product-loop-layout-3 .product-loop__buttons .durotan-loop_button.loading::before {
		width: 12px;
		height: 12px;
		margin-left: 45%;
	}
	.product-loop-layout-3 .durotan-loop_button--external {
		padding: 3.5px 0;
		font-size: 12px;
	}
	.product-loop-layout-4 .product-loop__buttons {
		top: 15px;
		right: 10px;
	}
	.product-loop-layout-4 .yith-wcwl-add-to-wishlist .durotan-svg-icon {
		font-size: 12px;
	}
	.product-loop-layout-4 .wcboost-wishlist-button {
		font-size: 12px;
	}
	.product-loop-layout-4 .product-type-external .durotan-loop_button--external {
		padding: 3.5px 0;
		font-size: 12px;
		font-weight: normal;
	}
	.product-loop-layout-6 .product-loop__buttons {
		justify-content: center;
	}
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button {
		margin: 0 10px;
		padding: 0.67px;
		border-radius: 100%;
		width: 30px;
		height: 30px;
		border: none;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button:hover {
		color: var(--durotan-color-light);
	}
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		display: inline-block;
		font-size: 15px;
	}
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button .add-to-cart-text,
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button .loop_button-text,
	.product-loop-layout-6 .product-loop__buttons .durotan-loop_button .wcboost-wishlist-button__text {
		display: none;
	}
	.product-loop-layout-6 .product-loop__buttons .quick-view-button .durotan-svg-icon {
		font-size: 12px;
	}
	.product-loop-layout-6 .durotan-loop_button .durotan-svg-icon {
		font-size: 16px;
	}
	.product-loop-layout-6 .yith-wcwl-add-to-wishlist,
	.product-loop-layout-6 .wcboost-products-compare-button,
	.product-loop-layout-6 .wcboost-wishlist-button,
	.product-loop-layout-6 .compare-button {
		top: 15px;
		right: 10px;
	}
	.product-loop-layout-6 .compare-button,
	.product-loop-layout-6 .wcboost-products-compare-button {
		top: 35px;
	}
	.product-loop-layout-6 .product-type-external .durotan-loop_button--external {
		padding: 3.5px 0;
		font-size: 12px;
		font-weight: normal;
	}
	.product-loop-layout-6 .product-type-external .quick-view-button {
		display: none;
	}
	.product-loop-layout-7 li.product .price {
		margin-top: 4px;
	}
	.product-loop-layout-7 li.product .product-inner:hover .product-loop__buttons {
		bottom: 7px;
	}
	.product-loop-layout-5 .product-loop__buttons {
		padding: 0;
		background-color: transparent;
		border: none;
	}
	.product-loop-layout-5 .product-loop__buttons .durotan-loop_button {
		margin-bottom: 15px;
		font-size: 16px;
	}
	.product-loop-layout-5 .product-loop__buttons .durotan-loop_button .durotan-svg-icon {
		font-size: 16px;
	}
	.product-loop-layout-5 .product-loop__buttons .durotan-loop_button.loading::before {
		width: 16px;
		height: 16px;
	}
	.product-loop-layout-5 .product-loop__buttons .durotan-loop_button.loading .add-to-cart-icon {
		display: none;
	}
	.product-loop-layout-5 .product-loop__buttons .compare-button.added .durotan-svg-icon {
		font-size: 20px;
	}
	.product-loop-layout-5 .product-loop__buttons .yith-wcwl-wishlistexistsbrowse .durotan-svg-icon,
	.product-loop-layout-5 .product-loop__buttons .yith-wcwl-wishlistaddedbrowse .durotan-svg-icon {
		font-size: 18px;
	}
	.product-loop-layout-5 .product-loop__buttons .yith-wcwl-wishlistexistsbrowse.loading::before,
	.product-loop-layout-5 .product-loop__buttons .yith-wcwl-wishlistaddedbrowse.loading::before {
		width: 18px;
		height: 18px;
	}
	.product-loop-layout-5 .product-loop__buttons .wcboost-wishlist-button.added {
		font-size: 18px;
	}
	.single-product div.product .product-toolbar .site-breadcrumb {
		font-size: 12px;
	}
	.single-product div.product .entry-summary .meta-cat {
		font-size: 10px;
	}
	.single-product div.product .entry-summary .product_title {
		font-size: 18px;
	}
	.single-product div.product .entry-summary .woocommerce-product-rating {
		margin-bottom: 5px;
	}
	.single-product div.product .entry-summary .star-rating {
		font-size: 9px;
	}
	.single-product div.product .entry-summary .woocommerce-review-link {
		margin-left: 9px;
		font-size: 12px;
	}
	.single-product div.product .entry-summary .price {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.single-product div.product .entry-summary .price del {
		font-size: 16px;
	}
	.single-product div.product .entry-summary .price ins {
		margin-right: 15px;
	}
	.single-product div.product .entry-summary .durotan-stock {
		font-size: 12px;
		margin-bottom: 15px;
	}
	.single-product div.product .entry-summary .durotan-stock .durotan-svg-icon {
		font-size: 14px;
		margin-right: 9px;
	}
	.single-product div.product .entry-summary .durotan-stock .availability {
		padding-left: 3px;
	}
	.single-product div.product .entry-summary .woocommerce-product-details__short-description p {
		font-size: 14px;
	}
	.single-product div.product .product_meta .label {
		font-size: 11px;
	}
	.single-product div.product .product_meta > span > span,
	.single-product div.product .product_meta > span > a {
		font-size: 11px;
	}
	.single-product div.product .product-share {
		margin-top: 5px;
	}
	.single-product div.product .product-share .durotan-social-links__icon {
		font-size: 14px;
	}
	.single-product div.product .woocommerce-tabs {
		margin: 40px 0;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen {
		padding-top: 30px;
		margin-top: 30px;
	}
	.single-product div.product .woocommerce-tabs.panels-offscreen ul.tabs li a {
		font-size: 13px;
		display: inline-block;
	}
	.single-product div.product .woocommerce-tabs ul.tabs > li a {
		font-size: 13px;
	}
	.single-product div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description p {
		font-size: 13px;
	}
	.single-product div.product .durotan-product-deal {
		margin: 20px 0;
	}
	.single-product div.product .durotan-product-deal .deal-expire-text,
	.single-product div.product .durotan-product-deal .deal-sold-text,
	.single-product div.product .durotan-product-deal .deal-progress,
	.single-product div.product .durotan-product-deal .deal-expire-countdown {
		width: 100%;
		flex: 1;
		padding: 0;
	}
	.single-product div.product .durotan-product-deal .deal-expire-date {
		flex-direction: column;
	}
	.single-product div.product .durotan-product-deal .deal-sold-text {
		display: none;
	}
	.single-product div.product .product-button-wrapper {
		margin-top: 30px;
		padding: 28px 0 24px;
	}
	.single-product div.product .product-button-wrapper > * {
		margin-bottom: 10px;
	}
	.single-product div.product .product-button-wrapper .quantity .qty-box {
		max-width: 110px;
	}
	.single-product div.product .product-button-wrapper .quantity .qty {
		line-height: 40px;
		font-size: 13px;
		padding: 0 40px;
	}
	.single-product div.product .product-button-wrapper .quantity .decrease,
	.single-product div.product .product-button-wrapper .quantity .increase {
		line-height: 43px;
		font-size: 13px;
		width: 40px;
	}
	.single-product div.product .product-button-wrapper .durotan-button {
		margin: 0;
		line-height: normal;
	}
	.single-product div.product .product-button-wrapper .durotan-button + .product-size-guide {
		padding-left: 20px;
	}
	.single-product div.product .product-button-wrapper .durotan-button.show-wishlist-title {
		padding: 0 20px 0 0;
	}
	.single-product div.product .product-button-wrapper .durotan-button.show-compare-title {
		display: flex;
		align-items: center;
		padding: 0 20px;
	}
	.single-product div.product .product-button-wrapper .product-size-guide {
		margin: 0;
		line-height: normal;
		font-size: 11px;
	}
	.single-product div.product .product-button-wrapper .product-size-guide .durotan-svg-icon {
		font-size: 13px;
	}
	.single-product div.product .durotan-buy-now-button,
	.single-product div.product .single_add_to_cart_button {
		font-size: 14px;
		line-height: 40px;
		padding: 0 20px;
	}
	.single-product div.product .durotan-compare-button .durotan-loop_button,
	.single-product div.product .durotan-wishlist-button .durotan-loop_button {
		padding: 0 20px;
	}
	.single-product div.product .durotan-compare-button .durotan-loop_button.added .durotan-svg-icon,
	.single-product div.product .durotan-compare-button .durotan-loop_button.added .wcboost-products-compare-button__icon,
	.single-product div.product .durotan-wishlist-button .durotan-loop_button.added .durotan-svg-icon,
	.single-product div.product .durotan-wishlist-button .durotan-loop_button.added .wcboost-products-compare-button__icon {
		font-size: 14px;
	}
	.single-product div.product .durotan-compare-button .durotan-loop_button > .yith-wcwl-icon,
	.single-product div.product .durotan-compare-button .durotan-loop_button .durotan-svg-icon,
	.single-product div.product .durotan-wishlist-button .durotan-loop_button > .yith-wcwl-icon,
	.single-product div.product .durotan-wishlist-button .durotan-loop_button .durotan-svg-icon {
		margin: 0;
		font-size: 13px;
	}
	.single-product div.product .durotan-compare-button .durotan-loop_button .wcboost-products-compare-button__icon,
	.single-product div.product .durotan-wishlist-button .durotan-loop_button .wcboost-products-compare-button__icon {
		font-size: 13px;
	}
	.single-product div.product .durotan-compare-button .durotan-loop_button .wcboost-products-compare-button__text,
	.single-product div.product .durotan-compare-button .durotan-loop_button .loop_button-text,
	.single-product div.product .durotan-compare-button .durotan-loop_button .wcboost-wishlist-button__text,
	.single-product div.product .durotan-wishlist-button .durotan-loop_button .wcboost-products-compare-button__text,
	.single-product div.product .durotan-wishlist-button .durotan-loop_button .loop_button-text,
	.single-product div.product .durotan-wishlist-button .durotan-loop_button .wcboost-wishlist-button__text {
		font-size: 11px;
	}
	.single-product div.product .durotan-compare-button .durotan-loop_button.loading:before,
	.single-product div.product .durotan-wishlist-button .durotan-loop_button.loading:before {
		width: 13px;
		height: 13px;
	}
	.single-product div.product.product-type-variable .entry-summary form.cart, .single-product div.product.product-type-grouped .entry-summary form.cart {
		margin-top: 30px;
		padding-top: 19px;
	}
	.single-product div.product.product-type-variable .entry-summary .variations td.label,
	.single-product div.product.product-type-variable .entry-summary .variations .wcboost-variation-swatches__selected-label, .single-product div.product.product-type-grouped .entry-summary .variations td.label,
	.single-product div.product.product-type-grouped .entry-summary .variations .wcboost-variation-swatches__selected-label {
		font-size: 13px;
	}
	.single-product div.product.product-type-variable .entry-summary .variations .reset_variations, .single-product div.product.product-type-grouped .entry-summary .variations .reset_variations {
		font-size: 12px;
		bottom: -11px;
	}
	.single-product div.product.product-type-variable .entry-summary .variations .reset_variations .durotan-svg-icon, .single-product div.product.product-type-grouped .entry-summary .variations .reset_variations .durotan-svg-icon {
		font-size: 6px;
	}
	.single-product div.product.product-type-variable .entry-summary .variations select, .single-product div.product.product-type-grouped .entry-summary .variations select {
		padding: 11px 15px;
		font-size: 13px;
	}
	.single-product div.product.product-type-variable .entry-summary .single_variation_wrap, .single-product div.product.product-type-grouped .entry-summary .single_variation_wrap {
		margin: 16px 0 16px;
	}
	.single-product div.product.product-type-variable .entry-summary .woocommerce-variation-description p, .single-product div.product.product-type-grouped .entry-summary .woocommerce-variation-description p {
		font-size: 14px;
	}
	.single-product div.product .woocommerce-Reviews .woocommerce-Reviews-title,
	.single-product div.product .woocommerce-Reviews .comment-respond .comment-reply-title {
		font-size: 20px;
	}
	.single-product div.product .woocommerce-Reviews ol.commentlist li {
		padding: 20px 0;
	}
	.single-product div.product .woocommerce-Reviews .comment-respond .form-submit .submit {
		line-height: 42px;
	}
	.single-product div.product .woocommerce-Reviews .add-review {
		line-height: 44px;
	}
	.single-product div.product.layout-v2 .product-gallery-summary {
		padding-bottom: 30px;
	}
	.single-product div.product.layout-v4 .sidebar_products .widget:not(.widget_media_image) {
		padding: 37px 25px 25px;
	}
	.single-product div.product.layout-v4 .sidebar_products .services-aside .services-block {
		padding-left: 50px;
		margin-bottom: 20px;
	}
	.single-product div.product.layout-v5 .product-share {
		flex: 0 0 100%;
		margin-bottom: 0;
		line-height: 1;
	}
	.single-product div.product.layout-v5 .product-share .durotan-social-links__link {
		margin-right: 20px;
	}
	.single-product div.product.layout-v5 .product-button-wrapper {
		margin-top: 30px;
		padding-top: 32px;
	}
	.single-product div.product.layout-v5 .product-button-wrapper .durotan-button {
		margin: 3px 0;
	}
	.single-product div.product.layout-v5 .product-button-wrapper .durotan-button .durotan-loop_button .loop_button-text,
	.single-product div.product.layout-v5 .product-button-wrapper .durotan-button .durotan-loop_button .wcboost-wishlist-button__text {
		font-size: 11px;
	}
	.single-product div.product.layout-v5 .product-button-wrapper .durotan-button + .product-share {
		border-left: none;
		padding-left: 2px;
	}
	.single-product div.product.layout-v5 .product-button-wrapper .product-size-guide {
		margin: 3px 0;
		font-size: 13px;
	}
	.single-product section.products > h2 {
		font-size: 20px;
		margin-bottom: 25px;
	}
	.single-product section.products .durotan-swiper-message {
		font-size: 13px;
		top: 10px;
	}
	.single-product section.products > .durotan-swiper-button {
		font-size: 16px;
		top: 5px;
	}
	.single-product section.products > .durotan-swiper-button.durotan-button-prev {
		right: 30px;
	}
	.single-product section.products .swiper-scrollbar {
		display: block;
	}
	.single-product section.products > .durotan-swiper-button {
		display: none;
	}
	.quick-view-modal .woocommerce div.product .quantity .qty-box {
		max-width: 110px;
	}
	.quick-view-modal .woocommerce div.product .quantity .qty {
		line-height: 40px;
		font-size: 13px;
		padding: 0 40px;
	}
	.quick-view-modal .woocommerce div.product .quantity .decrease,
	.quick-view-modal .woocommerce div.product .quantity .increase {
		line-height: 43px;
		font-size: 13px;
		width: 40px;
	}
	.quick-view-modal .woocommerce div.product .single_add_to_cart_button {
		font-size: 14px;
		line-height: 40px;
		padding: 0 20px;
	}
	.durotan-sticky-add-to-cart .durotan-sticky-add-to-cart__content-button {
		font-size: 14px;
		line-height: 40px;
		padding: 0 20px;
	}
	.durotan-recently-viewed-product .recently-title {
		font-size: 20px;
	}
	.durotan-recently-viewed-product .swiper-scrollbar {
		display: block;
	}
}

@media (max-width: 414px) {
	.single-product div.product .product-button-wrapper .durotan-button.show-wishlist-title {
		padding-right: 10px;
	}
	.single-product div.product .product-button-wrapper .durotan-button + .product-size-guide {
		padding-left: 10px;
	}
	.single-product div.product .product-button-wrapper .durotan-button + .durotan-button {
		padding: 0 10px;
	}
}

@media (max-width: 359px) {
	.durotan-shop-view .shop-view__icon a {
		margin-left: 10px;
	}
	.variations select {
		font-size: 12px;
	}
	.product-loop-layout-1 .product-loop__buttons {
		padding: 0.5px 2.5px;
	}
	.product-loop-layout-1 .product-loop__buttons .add-to-cart-text {
		font-size: 10px;
		font-weight: 600;
	}
	.product-loop-layout-1 .product-loop__buttons .quick-view-button .durotan-svg-icon {
		font-size: 12px;
	}
	.product-loop-layout-1 .product-loop__buttons .yith-wcwl-add-to-wishlist .durotan-svg-icon {
		font-size: 12px;
	}
	.product-loop-layout-1 .product-loop__buttons .wcboost-wishlist-button {
		font-size: 12px;
	}
	.product-loop-layout-1 .product-loop__buttons .compare-button .durotan-svg-icon {
		font-size: 12px;
	}
	.single-product div.product .product-toolbar .site-breadcrumb {
		flex: auto;
	}
	.single-product div.product .product-toolbar .post-navigation {
		display: none;
	}
	.single-product div.product .product-button-wrapper {
		justify-content: space-between;
	}
	.single-product div.product .product-button-wrapper .durotan-button .durotan-svg-icon {
		margin-right: 5px !important;
		font-size: 11px;
	}
	.single-product div.product .product-button-wrapper .durotan-button.show-wishlist-title {
		padding-right: 4px;
	}
	.single-product div.product .product-button-wrapper .durotan-button + .product-size-guide {
		padding-left: 5px;
		border-left: none;
	}
	.single-product div.product .product-button-wrapper .durotan-button + .durotan-button {
		padding: 0 4px;
		border-left: none;
	}
	.single-product div.product .product-button-wrapper .product-size-guide .durotan-svg-icon {
		margin-right: 5px;
		font-size: 11px;
	}
}