:root {
	overflow-y: overlay;
}
::-webkit-scrollbar {
	width: 0.5vw;
	background: none;
}
::-webkit-scrollbar-thumb {
	background: rgba(60, 60, 60, 0.5);
	border-radius: 20px;
}
::-webkit-scrollbar-thumb:hover {
	background: rgba(60, 60, 60, 1);
}
body {
	overflow-x: hidden;
}
.wp-block-group:not(.is-position-sticky) {
	position: relative;
}
/*
.dm-wc-account-menu-container {display: inline-block;position: relative;}
.dm-wc-account-menu-container .dm-wc-account-menu-dropdown {display: none;position: absolute;right: 0px;-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);box-shadow: 0 6px 12px rgb(0 0 0 / 18%);z-index: 99;background-color: #ffffff;width: 200px;padding: 20px 15px;transition: opacity 200ms ease-in,transform 200ms ease-in,visibility 200ms ease-in;}
.dm-wc-account-menu-container:hover .dm-wc-account-menu-dropdown  {display: block;}
.dm-wc-account-menu-container ul.dm-wc-account-menu-list {margin: 0;padding: 0;text-align: right;}
.dm-wc-account-menu-container ul.dm-wc-account-menu-list li {width: 100%;list-style-type: none;}
.dm-wc-account-menu-container ul.dm-wc-account-menu-list li a {border-bottom: 1px solid #eaeaea;display: block !important;}

@media screen and (max-width: 600px) {
	.dm-wc-account-menu-container {position: static;}
	.dm-wc-account-menu-container .dm-wc-account-menu-dropdown {left:0;right: auto;width: 100%;}
	.dm-wc-account-menu-container ul.dm-wc-account-menu-list {text-align: left;}
}

.dm-wc-mini-cart-container,
.widget_shopping_cart_content {display: inline-block;position: relative;}
.widget_shopping_cart_content .dm-wc-mini-cart-button-count {background-color: red;color: #fff;padding: 1px;border-radius: 50%;position: absolute;width: 25px;height: 25px;text-align: center;top: -25px;right: -15px;}
.dm-wc-mini-cart-container .dm-wc-mini-cart-dropdown {display: none;position: absolute;right: 0px;-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);box-shadow: 0 6px 12px rgb(0 0 0 / 18%);z-index: 99;background-color: #ffffff;width: 300px;padding: 20px 15px;transition: opacity 200ms ease-in,transform 200ms ease-in,visibility 200ms ease-in;}
.dm-wc-mini-cart-container:hover .dm-wc-mini-cart-dropdown  {display: block;}
.widget_shopping_cart_content .dm-wc-mini-cart-item-container {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center!important;align-items: center!important;margin-right: -5px;margin-left: -5px;}
.widget_shopping_cart_content .dm-wc-mini-cart-item-container .dm-wc-mini-cart-item-thumbnail,
.widget_shopping_cart_content .dm-wc-mini-cart-item-container .dm-wc-mini-cart-item-description,
.widget_shopping_cart_content .dm-wc-mini-cart-item-container .dm-wc-mini-cart-item-remove {position: relative;width: 100%;padding-right: 5px;padding-left: 5px;}
.widget_shopping_cart_content .dm-wc-mini-cart-item-container .dm-wc-mini-cart-item-thumbnail {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;border: 1px solid #efefef;}
.widget_shopping_cart_content .dm-wc-mini-cart-item-container .dm-wc-mini-cart-item-description {-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
.widget_shopping_cart_content .dm-wc-mini-cart-item-container .dm-wc-mini-cart-item-thumbnail img {height: auto;max-width: 100%;}
.widget_shopping_cart_content .dm-wc-mini-cart-item-container .dm-wc-mini-cart-item-remove {-ms-flex: 0 0 10%;flex: 0 0 10%;max-width: 10%;}
.widget_shopping_cart_content .dm-wc-mini-cart-item-container .dm-wc-mini-cart-item-description a {display: block;}
.widget_shopping_cart_content .dm-wc-mini-cart-item-remove a.remove {display: block;font-size: 1.5em;height: 1em;width: 1em;text-align: center;line-height: 1;border-radius: 100%;color: red!important;text-decoration: none;font-weight: 700;border: 0;}
.widget_shopping_cart_content .dm-wc-mini-cart-item-remove a.remove:hover {color: #fff!important;background: red;}
.widget_shopping_cart_content .dm-wc-mini-cart-dropdown-buttons a.button {display: inline-block;font-weight: 400;color: #212529;text-align: center;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;border: 1px solid transparent;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;text-decoration: none;padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;border-radius: .2rem;width:49%;margin-right: 1%;}
.widget_shopping_cart_content .dm-wc-mini-cart-dropdown-buttons a.button {color: #343a40;border-color: #343a40;}
.widget_shopping_cart_content .dm-wc-mini-cart-dropdown-buttons a.button:hover {color: #fff;background-color: #343a40;border-color: #343a40;}
.widget_shopping_cart_content .dm-wc-mini-cart-dropdown-buttons a.button:focus {box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {color: #343a40;background-color: transparent;}
.widget_shopping_cart_content .dm-wc-mini-cart-dropdown-buttons a.button:not(:disabled):not(.disabled):active {color: #fff;background-color: #343a40;border-color: #343a40;}
.widget_shopping_cart_content .dm-wc-mini-cart-dropdown-buttons a.button:not(:disabled):not(.disabled):active:focus {box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);}

@media screen and (max-width: 600px) {
	.widget_shopping_cart_content,
	.dm-wc-mini-cart-container {position: static;}
	.widget_shopping_cart_content .dm-wc-mini-cart-button-count {position: relative;display: block;top: -10px;right: 10px;}
	.widget_shopping_cart_content .dm-wc-mini-cart-dropdown {left:0;right: auto;width: 100%;}
}

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {max-width: 48%;}

@media screen and (max-width: 768px) {
	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-1,
	.woocommerce-page .col2-set .col-2 {max-width: 100%;}
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {font-family: 'WooCommerce';speak: never;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;margin-right: .618em;text-decoration: none;color: #a00;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before {content:"\e039"}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {content:"\e013"}
*/

.woocommerce div.product div.images .flex-control-thumbs {
	margin-top: 10px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap:10px;
}

div.product div.images.woocommerce-product-gallery .flex-control-thumbs li {
	box-sizing: border-box;
	border: 1px solid #efefef;
	float:none;
	width: 100%;
	display: block;
}

div.product div.images.woocommerce-product-gallery > .woocommerce-product-gallery__wrapper,
div.product div.images.woocommerce-product-gallery > .flex-viewport {
	border: 1px solid #efefef
}

input[type=number].qty::-webkit-outer-spin-button,
input[type=number].qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type=number].qty {
	-moz-appearance: textfield;
	appearance: textfield;
}
.wp-block-loginout.logged-out.has-login-form:before {
	content: 'Log in';
}
.wp-block-loginout.logged-out.has-login-form form {
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 2;
	width: 200px;
	padding: 20px;
	background: #fff;
	border: 1px solid #e2e2e2;
	display: none;
}
.wp-block-loginout.logged-out.has-login-form:hover form,
.wp-block-loginout.logged-out.has-login-form:active form,
.wp-block-loginout.logged-out.has-login-form:focus form,
.wp-block-loginout.logged-out.has-login-form:focus-within form {
	display: block;
}
.wp-block-loginout.logged-out.has-login-form form .input {
	box-sizing: border-box;
	width:100%;
}

.woocommerce .products.columns-6, 
.woocommerce-page .products.columns-6,
.has-6-columns .wc-block-grid__products,
.wc-block-product-template.is-flex-container.columns-6,
.woocommerce .products.columns-5, 
.woocommerce-page .products.columns-5,
.has-5-columns .wc-block-grid__products,
.wc-block-product-template.is-flex-container.columns-5,
.woocommerce .products.columns-4, 
.woocommerce-page .products.columns-4,
.has-4-columns .wc-block-grid__products,
.wc-block-product-template.is-flex-container.columns-4,
.woocommerce .products.columns-3, 
.woocommerce-page .products.columns-3,
.has-3-columns .wc-block-grid__products,
.wc-block-product-template.is-flex-container.columns-3,
.woocommerce .products.columns-2, 
.woocommerce-page .products.columns-2,
.has-2-columns .wc-block-grid__products,
.wc-block-product-template.is-flex-container.columns-2,
.woocommerce .products.columns-1, 
.woocommerce-page .products.columns-1,
.has-1-columns .wc-block-grid__products,
.wc-block-product-template.is-flex-container.columns-1 {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	row-gap: 0;
	column-gap: 0;
	margin: 0;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product,
.wc-block-grid .wc-block-grid__product,
.wc-block-product-template > li.product {
	float: none;
	margin: 0;
	position: relative;
	font-size: inherit !important;
	border:none;
}
.woocommerce .products.columns-6 .product, 
.woocommerce-page .products.columns-6 .product,
.has-6-columns .wc-block-grid__products .wc-block-grid__product,
.wc-block-product-template.is-flex-container.columns-6 .product {
	flex: 1 0 16.66%;
	max-width: 16.66%;
}
.woocommerce .products.columns-5 .product, 
.woocommerce-page .products.columns-5 .product,
.has-5-columns .wc-block-grid__products .wc-block-grid__product,
.wc-block-product-template.is-flex-container.columns-5 .product {
	flex: 1 0 20%; 
	max-width: 20%; 
}
.woocommerce .products.columns-4 .product, 
.woocommerce-page .products.columns-4 .product,
.has-4-columns .wc-block-grid__products .wc-block-grid__product,
.wc-block-product-template.is-flex-container.columns-4 .product {
	flex: 1 0 25%; 
	max-width: 25%; 
}
.woocommerce .products.columns-3 .product, 
.woocommerce-page .products.columns-3 .product,
.has-3-columns .wc-block-grid__products .wc-block-grid__product,
.wc-block-product-template.is-flex-container.columns-3 .product {
	flex: 1 0 33.33%; 
	max-width: 33.33%; 
}
.woocommerce .products.columns-2 .product, 
.woocommerce-page .products.columns-2 .product,
.has-2-columns .wc-block-grid__products .wc-block-grid__product,
.wc-block-product-template.is-flex-container.columns-2 .product {
	flex: 1 0 50%; 
	max-width: 50%; 
}
.woocommerce .products.columns-1 .product, 
.woocommerce-page .products.columns-1 .product,
.has-1-columns .wc-block-grid__products .wc-block-grid__product,
.wc-block-product-template.is-flex-container.columns-1 .product {
	flex: 1 0 100%; 
	max-width: 100%; 
}
@media (min-width: 1201px) and (max-width: 1366px) {
	.woocommerce .products.columns-6 .product, 
	.woocommerce-page .products.columns-6 .product,
	.has-6-columns .wc-block-grid__products .wc-block-grid__product,
	.wc-block-product-template.is-flex-container.columns-6 .product {
		flex: 1 0 20%; 
		max-width: 20%; 
	}
}
@media (min-width: 1025px) and (max-width: 1200px) {
	.woocommerce .products.columns-6 .product, 
	.woocommerce-page .products.columns-6 .product,
	.has-6-columns .wc-block-grid__products .wc-block-grid__product,
	.wc-block-product-template.is-flex-container.columns-6 .product {
		flex: 1 0 25%; 
		max-width: 25%; 
	}
	.woocommerce .products.columns-5 .product, 
	.woocommerce-page .products.columns-5 .product,
	.has-5-columns .wc-block-grid__products .wc-block-grid__product,
	.wc-block-product-template.is-flex-container.columns-5 .product {
		flex: 1 0 25%; 
		max-width: 25%; 
	}
}
@media (min-width: 881px) and (max-width: 1024px) {
	.woocommerce .products.columns-6 .product, 
	.woocommerce-page .products.columns-6 .product,
	.has-6-columns .wc-block-grid__products .wc-block-grid__product,
	.wc-block-product-template.is-flex-container.columns-6 .product {
		flex: 1 0 33.33%; 
		max-width: 33.33%; 
	}
	.woocommerce .products.columns-5 .product, 
	.woocommerce-page .products.columns-5 .product,
	.has-5-columns .wc-block-grid__products .wc-block-grid__product,
	.wc-block-product-template.is-flex-container.columns-5 .product {
		flex: 1 0 33.33%; 
		max-width: 33.33%; 
	}
	.woocommerce .products.columns-4 .product, 
	.woocommerce-page .products.columns-4 .product,
	.has-4-columns .wc-block-grid__products .wc-block-grid__product,
	.wc-block-product-template.is-flex-container.columns-4 .product {
		flex: 1 0 33.33%; 
		max-width: 33.33%; 
	}
}
@media (min-width: 601px) and (max-width: 880px) {
	.woocommerce .products.columns-6 .product, 
	.woocommerce-page .products.columns-6 .product,
	.has-6-columns .wc-block-grid__products .wc-block-grid__product,
	.wc-block-product-template.is-flex-container.columns-6 .product {
		flex: 1 0 50%; 
		max-width: 50%; 
	}
	.woocommerce .products.columns-5 .product, 
	.woocommerce-page .products.columns-5 .product,
	.has-5-columns .wc-block-grid__products .wc-block-grid__product,
	.wc-block-product-template.is-flex-container.columns-5 .product {
		flex: 1 0 50%; 
		max-width: 50%; 
	}
	.woocommerce .products.columns-4 .product, 
	.woocommerce-page .products.columns-4 .product,
	.has-4-columns .wc-block-grid__products .wc-block-grid__product,
	.wc-block-product-template.is-flex-container.columns-4 .product {
		flex: 1 0 50%; 
		max-width: 50%; 
	}
	.woocommerce .products.columns-3 .product, 
	.woocommerce-page .products.columns-3 .product,
	.has-3-columns .wc-block-grid__products .wc-block-grid__product,
	.wc-block-product-template.is-flex-container.columns-3 .product {
		flex: 1 0 50%; 
		max-width: 50%; 
	}
}
@media (max-width: 600px) {
	.woocommerce .products.columns-6 .product, 
	.woocommerce-page .products.columns-6 .product,
	.has-6-columns .wc-block-grid__products .wc-block-grid__product,
	.wc-block-product-template.is-flex-container.columns-6 .product {
		flex: 1 0 100%; 
		max-width: 100%; 
	}
	.woocommerce .products.columns-5 .product, 
	.woocommerce-page .products.columns-5 .product,
	.has-5-columns .wc-block-grid__products .wc-block-grid__product,
	.wc-block-product-template.is-flex-container.columns-5 .product {
		flex: 1 0 100%; 
		max-width: 100%; 
	}
	.woocommerce .products.columns-4 .product, 
	.woocommerce-page .products.columns-4 .product,
	.has-4-columns .wc-block-grid__products .wc-block-grid__product,
	.wc-block-product-template.is-flex-container.columns-4 .product {
		flex: 1 0 100%; 
		max-width: 100%; 
	}
	.woocommerce .products.columns-3 .product, 
	.woocommerce-page .products.columns-3 .product,
	.has-3-columns .wc-block-grid__products .wc-block-grid__product,
	.wc-block-product-template.is-flex-container.columns-3 .product {
		flex: 1 0 100%; 
		max-width: 100%; 
	}
	.woocommerce .products.columns-2 .product, 
	.woocommerce-page .products.columns-2 .product,
	.has-2-columns .wc-block-grid__products .wc-block-grid__product,
	.wc-block-product-template.is-flex-container.columns-2 .product {
		flex: 1 0 100%; 
		max-width: 100%; 
	}
}
.woocommerce .products li.first, 
.woocommerce-page .products li.first,
.has-6-columns .wc-block-grid__products .wc-block-grid__product:first-child,
.wc-block-product-template.is-flex-container.columns-6 .product.first
.has-5-columns .wc-block-grid__products .wc-block-grid__product:first-child,
.wc-block-product-template.is-flex-container.columns-5 .product.first
.has-4-columns .wc-block-grid__products .wc-block-grid__product:first-child,
.wc-block-product-template.is-flex-container.columns-4 .product.first
.has-3-columns .wc-block-grid__products .wc-block-grid__product:first-child,
.wc-block-product-template.is-flex-container.columns-3 .product.first
.has-2-columns .wc-block-grid__products .wc-block-grid__product:first-child,
.wc-block-product-template.is-flex-container.columns-2 .product.first
.has-1-columns .wc-block-grid__products .wc-block-grid__product:first-child,
.wc-block-product-template.is-flex-container.columns-1 .product.first {
	clear: none;
	float: none;
}

/*
.wc-block-grid .wc-block-grid__products li .star-rating {font-size: .857em;display: block;margin: 0 0 .5em;float: none;overflow: hidden;position: relative;height: 1em;line-height: 1;font-size: 1em;width: 5.4em;font-family: 'star';}
.wc-block-grid .wc-block-grid__products li .star-rating:before {content: "\73\73\73\73\73";color: #d3ced2;float: left;top: 0;left: 0;position: absolute;}
.wc-block-grid .wc-block-grid__products li .star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;}
.wc-block-grid .wc-block-grid__products li .star-rating span:before {content: "\53\53\53\53\53";top: 0;position: absolute;left: 0;}
.wc-block-grid .wc-block-grid__products li .price {color: #77a464;display: block;font-weight: 400;margin-bottom: .5em;font-size: .857em;}
.wc-block-grid .wc-block-grid__products {margin: 0 0 1em;padding: 0;list-style: none outside;clear: both;}
.wc-block-grid .wc-block-grid__products li {padding: 0;position: relative;margin: 0;margin-bottom: 1.5em;list-style: none outside;font-size: inherit;border: none;}
.wc-block-grid .wc-block-grid__products li a {text-decoration: none;}
.wc-block-grid .wc-block-grid__products li a img {width: 100%;height: auto;display: block;margin: 0 0 1em;box-shadow: none;}
.wc-block-grid .wc-block-grid__products li .onsale {top: 0;right: 0;left: auto;margin: -.5em -.5em 0 0;min-height: 3.236em;min-width: 3.236em;padding: .202em;font-weight: 700;position: absolute;text-align: center;line-height: 3.236;border-radius: 100%;background-color: #77a464;color: #fff;font-size: .857em;z-index: 9;}
.wc-block-grid .wc-block-grid__products li a.button,
.wc-block-grid .wc-block-grid__products li button.button,
.wc-block-grid .wc-block-grid__products li input.button {margin: 0;margin-top: 1em;line-height: 1;cursor: pointer;position: relative;text-decoration: none;overflow: visible;padding: .618em 1em;font-weight: 700;border-radius: 3px;left: auto;color: #515151;background-color: #ebe9eb;border: 0;display: inline-block;background-image: none;box-shadow: none;text-shadow: none;}
.wc-block-grid .wc-block-grid__products li a.button.loading,
.wc-block-grid .wc-block-grid__products li button.button.loading,
.wc-block-grid .wc-block-grid__products li input.button.loading {opacity: .25;padding-right: 2.618em;}
.wc-block-grid .wc-block-grid__products li a.button.loading::after,
.wc-block-grid .wc-block-grid__products li button.button.loading::after,
.wc-block-grid .wc-block-grid__products li input.button.loading::after {font-family: 'WooCommerce';content: "\e01c";vertical-align: top;font-weight: 400;position: absolute;top: .618em;right: 1em;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;}

.wc-block-grid .wc-block-grid__products li .price del {opacity: 0.5; display: inline-block;}
*/
/*
.owl-carousel.owl-theme .owl-nav,
.wp-block-latest-posts.owl-carousel,
.wp-block-post-template.owl-carousel,
.wc-block-grid__products.owl-carousel,
.wp-block-dm-external-libraries-owl-carousel.owl-carousel {
	margin: 0;
}
*/
.wp-block-latest-posts.owl-carousel .owl-nav button.owl-prev,
.wp-block-latest-posts.owl-carousel .owl-nav button.owl-next,
.wp-block-post-template.owl-carousel .owl-nav button.owl-prev,
.wp-block-post-template.owl-carousel .owl-nav button.owl-next,
.wc-block-grid__products.owl-carousel .owl-nav button.owl-prev,
.wc-block-grid__products.owl-carousel .owl-nav button.owl-next,
.wp-block-dm-external-libraries-owl-carousel.owl-carousel button.owl-prev,
.wp-block-dm-external-libraries-owl-carousel.owl-carousel button.owl-next {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	color: #666;
}
.wp-block-latest-posts.owl-carousel .owl-nav button.owl-prev:hover,
.wp-block-latest-posts.owl-carousel .owl-nav button.owl-next:hover,
.wp-block-post-template.owl-carousel .owl-nav button.owl-prev:hover,
.wp-block-post-template.owl-carousel .owl-nav button.owl-next:hover,
.wc-block-grid__products.owl-carousel .owl-nav button.owl-prev:hover,
.wc-block-grid__products.owl-carousel .owl-nav button.owl-next:hover,
.wp-block-dm-external-libraries-owl-carousel.owl-carousel button.owl-prev:hover,
.wp-block-dm-external-libraries-owl-carousel.owl-carousel button.owl-next:hover {
	background: none;
}
.wp-block-latest-posts.owl-carousel .owl-nav button.owl-prev,
.wp-block-post-template.owl-carousel .owl-nav button.owl-prev,
.wc-block-grid__products.owl-carousel .owl-nav button.owl-prev,
.wp-block-dm-external-libraries-owl-carousel.owl-carousel button.owl-prev {
	left: 0;
}
.wp-block-latest-posts.owl-carousel .owl-nav button.owl-next,
.wp-block-post-template.owl-carousel .owl-nav button.owl-next,
.wc-block-grid__products.owl-carousel .owl-nav button.owl-next,
.wp-block-dm-external-libraries-owl-carousel.owl-carousel button.owl-next {
	right: 0;
}
.wp-block-latest-posts.owl-carousel .owl-dots,
.wp-block-post-template.owl-carousel .owl-dots,
.wc-block-grid__products.owl-carousel .owl-dots,
.wp-block-dm-external-libraries-owl-carousel.owl-carousel .owl-dots {
	text-align: center;
	bottom: -30px;
	z-index: 1;
	position: absolute;
	width: 100%;
}
.wp-block-latest-posts.owl-carousel .owl-dots .owl-dot span,
.wp-block-post-template.owl-carousel .owl-dots .owl-dot span,
.wc-block-grid__products.owl-carousel .owl-dots .owl-dot span,
.wp-block-dm-external-libraries-owl-carousel.owl-carousel .owl-dots .owl-dot span {
	background: none;
	border: 1px solid #666;
	display: block;
	height: 6px;
	width: 6px;
	margin: 5px 3px;
	border-radius: 6px;
}
.wp-block-latest-posts.owl-carousel .owl-dots .owl-dot.active span,
.wp-block-post-template.owl-carousel .owl-dots .owl-dot.active span,
.wc-block-grid__products.owl-carousel .owl-dots .owl-dot.active span,
.wp-block-dm-external-libraries-owl-carousel.owl-carousel .owl-dots .owl-dot.active span {
	background: #666;
	width: 15px;
}
.tab-content .owl-carousel .owl-item {
	width: 0;
	overflow: hidden;
}
.has-6-columns .wc-block-grid__products.owl-carousel .wc-block-grid__product,
.has-5-columns .wc-block-grid__products.owl-carousel .wc-block-grid__product,
.has-4-columns .wc-block-grid__products.owl-carousel .wc-block-grid__product,
.has-3-columns .wc-block-grid__products.owl-carousel .wc-block-grid__product,
.has-2-columns .wc-block-grid__products.owl-carousel .wc-block-grid__product,
.has-1-columns .wc-block-grid__products.owl-carousel .wc-block-grid__product,
.wp-block-latest-posts.columns-6.owl-carousel li,
.wp-block-latest-posts.columns-5.owl-carousel li,
.wp-block-latest-posts.columns-4.owl-carousel li,
.wp-block-latest-posts.columns-3.owl-carousel li,
.wp-block-latest-posts.columns-2.owl-carousel li,
.wp-block-latest-posts.columns-1.owl-carousel li,
.wp-block-post-template.columns-6.owl-carousel li,
.wp-block-post-template.columns-5.owl-carousel li,
.wp-block-post-template.columns-4.owl-carousel li,
.wp-block-post-template.columns-3.owl-carousel li,
.wp-block-post-template.columns-2.owl-carousel li,
.wp-block-post-template.columns-1.owl-carousel li,
.wc-block-product-template.is-flex-container.columns-6 .wc-block-grid__product,
.wc-block-product-template.is-flex-container.columns-5 .wc-block-grid__product,
.wc-block-product-template.is-flex-container.columns-4 .wc-block-grid__product,
.wc-block-product-template.is-flex-container.columns-3 .wc-block-grid__product,
.wc-block-product-template.is-flex-container.columns-2 .wc-block-grid__product,
.wc-block-product-template.is-flex-container.columns-1 .wc-block-grid__product {
	width: 100%; 
	max-width: 100%;
	position: relative;
}
.wc-block-grid__product .wc-block-grid__product-link,
.wc-block-grid__product .wc-block-grid__product-image,
.product .wc-block-grid__product-link,
.product .wc-block-grid__product-image {
	width: 100%;
	text-align: center;
	display: block;
}
.woocommerce .products .product a img,
.wc-block-grid__product .wc-block-grid__product-link img,
.wc-block-grid__product .wc-block-grid__product-image img,
.product .wc-block-grid__product-link img,
.product .wc-block-grid__product-image img {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	object-position: center;
}
.woocommerce .woocommerce-breadcrumb {
	margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
	padding: 20px;
	border: 1px solid #e2e2e2;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
	border-bottom: 1px solid #e2e2e2;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child {
	border-bottom: none;
}
ul.wc-block-product-categories-list {
	list-style: none;
	padding-left: 0px;
}
ul.wc-block-product-categories-list li {
	display: block;
	padding-right: 1em;
	border-bottom: 1px solid #999;
	position: relative;
}
ul.wc-block-product-categories-list li:last-child {
	border: none;
}
ul.wc-block-product-categories-list li ul {
	padding-left: 5px;
	display: none;
}
ul.wc-block-product-categories-list li.bad_woo_cat_has_children .fa {
	line-height: 1.5em;
	padding-left: 0.5em;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	cursor: pointer;
}
ul.wc-block-product-categories-list li.bad_woo_cur_cat > a {
	font-weight: bold;
}
ul.wc-block-product-categories-list li.bad_woo_open > ul {
	display: block;
}
.wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper .ywcas-submit-wrapper .ywcas-submit-icon {
	display: block;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
	box-sizing: border-box;
	width: 100%;
	row-gap: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
	flex-direction: row;
	flex-wrap: wrap;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-icon {
	display: inline-block;
	margin: 0;
	width: 1em;
	height: 1em;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	display: none;
	padding: 10px;
	border: 1px solid #e2e2e2 ;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
	display: flex;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true].wp-block-navigation__submenu-icon svg,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-icon svg {
	transform: rotate(180deg);
}
.woocommerce-cart .wc-block-mini-cart,
.woocommerce-checkout .wc-block-mini-cart {
	visibility: visible !important;
}
.wpcf7 .wp-block-columns {
	margin-bottom: 1em;
	gap: 1em;
}
.wpcf7 input[type=text].wpcf7-form-control,
.wpcf7 input[type=email].wpcf7-form-control,
.wpcf7 input[type=date].wpcf7-form-control,
.wpcf7 input[type=tel].wpcf7-form-control,
.wpcf7 textarea.wpcf7-form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-clip: padding-box;
	box-sizing: border-box;
	border: 1px solid #dee2e6;
	border-radius: 0.375rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.wpcf7 input[type=text].wpcf7-form-control:focus,
.wpcf7 input[type=email].wpcf7-form-control:focus,
.wpcf7 input[type=date].wpcf7-form-control:focus,
.wpcf7 input[type=tel].wpcf7-form-control:focus,
.wpcf7 textarea.wpcf7-form-control:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.wpcf7 .wpcf7-form-control input[type=radio],
.wpcf7 .wpcf7-form-control input[type=checkbox] {
	flex-shrink: 0;
	width: 1.2em;
	height: 1.2em;
	margin: 0.2em 0 0 0;
	vertical-align: top;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid #dee2e6;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	print-color-adjust: exact;
}
.wpcf7 .wpcf7-form-control input[type=checkbox] {
	border-radius: 0.25em;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.wpcf7 .wpcf7-form-control input[type=radio] {
	border-radius: 50%;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.wpcf7 .wpcf7-form-control input[type=radio]:active,
.wpcf7 .wpcf7-form-control input[type=checkbox]:active {
	filter: brightness(90%);
}
.wpcf7 .wpcf7-form-control input[type=radio]:focus,
.wpcf7 .wpcf7-form-control input[type=checkbox]:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.wpcf7 .wpcf7-form-control input[type=radio]:checked,
.wpcf7 .wpcf7-form-control input[type=checkbox]:checked {
	background-color: #0d6efd;
	border-color: #0d6efd;
}
.wpcf7 .wpcf7-form-control input[type=checkbox]:checked {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.wpcf7 .wpcf7-form-control input[type=radio]:checked {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.wpcf7 .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
}
.wpcf7 input[type=submit].wpcf7-form-control {
	background-color: #0d6efd;
	border-width: 0;
	color: #fff;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding-top: 0.8em;
	padding-right: 2.2em;
	padding-bottom: 0.8em;
	padding-left: 2.2em;
	text-decoration: none;
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
	word-break: break-word;
	border-radius: 9999px;
	box-shadow: none;
	cursor: pointer;
}
.wpcf7 input[type=submit].wpcf7-form-control:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
.videocover {
	position: relative;
}
.videocover:after {
	content: "\f144";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 100px;
	line-height: 1;
	color: var(--wp--preset--color--white);
	position: absolute;
	top: calc(50% - 50px);
	left: calc(50% - 50px);
	pointer-events: none;
}
.videocover:hover:after {
	color: var(--wp--preset--color--vivid-red);
}
@media ( min-width: 768px ) {
	.wp-block-dm-external-libraries-bootstrap-tabs.is-style-vertical {
		display: flex;
		flex-wrap: nowrap;
	}
	.wp-block-dm-external-libraries-bootstrap-tabs.is-style-vertical .nav-tabs {
		display: block;
		flex-basis: 20%;
		flex-grow: 1;
		border: unset;
	}
	.wp-block-dm-external-libraries-bootstrap-tabs.is-style-vertical .tab-content {
		display: block;
		flex-basis: 80%;
		flex-grow: 1;
	}
	.wp-block-dm-external-libraries-bootstrap-tabs.is-style-vertical .nav-tabs .nav-link {
		border-radius: 0px;
		border: 1px solid var(--bs-nav-tabs-border-color);
	}
}