/* End custom CSS */

.elementor-24573 .elementor-element.elementor-element-33c16d56 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-24573 .elementor-element.elementor-element-33c16d56 > .elementor-container {
	max-width: 1600px;
}

.elementor-24573 .elementor-element.elementor-element-33c16d56 {
	margin-top: 140px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24573 .elementor-element.elementor-element-2b0a9e1a .woocommerce-breadcrumb {
	color: #fff;
}

.elementor-24573 .elementor-element.elementor-element-28d98499 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-24573 .elementor-element.elementor-element-28d98499 > .elementor-container {
	max-width: 1600px;
}

.elementor-24573 .elementor-element.elementor-element-28d98499 {
	padding: 0px 2px 5px 2px;
}

.elementor-24573 .elementor-element.elementor-element-48bf15d9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-24573 .elementor-element.elementor-element-48bf15d9 > .elementor-element-populated {
	padding: 0% 0% 0% 0%;
}

.elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-heading, .elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-sub-heading, .elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-sub-heading *, .elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-subheading, .elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-subheading *, .elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-separator-parent {
	text-align: center;
}

.elementor-24573 .elementor-element.elementor-element-1149d7c9 > .elementor-widget-container {
	padding: 2% 0% 1% 0%;
}

.elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-heading, .elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-heading a {
	font-size: 35px;
	font-weight: 600;
}

.elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-heading-text {
	color: #fff;
}

.elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-heading {
	margin: 0px 0px 15px 0px;
}

.elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-separator, .elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-separator-line > span {
	border-top-style: solid;
}

.elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-separator, .elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-separator-line > span, .elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-divider-text {
	border-top-color: #00a6a3;
}

.elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-separator, .elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-separator-line > span {
	border-top-width: 2px;
}

.elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-separator, .elementor-24573 .elementor-element.elementor-element-1149d7c9 .uael-separator-wrap {
	width: 65%;
}

.elementor-24573 .elementor-element.elementor-element-1e387ba8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 1% 0% 2% 0%;
}

.elementor-24573 .elementor-element.elementor-element-1e387ba8 {
	text-align: center;
	font-size: 18px;
	color: #fff;
}

.elementor-24573 .elementor-element.elementor-element-4979793f > .elementor-container {
	max-width: 1600px;
}

.elementor-24573 .elementor-element.elementor-element-4979793f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0% 2% 0% 8%;
}

.elementor-24573 .elementor-element.elementor-element-4979793f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-24573 .elementor-element.elementor-element-6e67b41f > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-24573 .elementor-element.elementor-element-64457864 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.woocommerce .elementor-24573 .elementor-element.elementor-element-64457864 .flex-viewport:not(:last-child) {
	margin-bottom: 0px;
}

.woocommerce .elementor-24573 .elementor-element.elementor-element-64457864 .flex-control-thumbs li {
	padding-right: calc(0px / 2);
	padding-left: calc(0px / 2);
	padding-bottom: 0px;
}

.woocommerce .elementor-24573 .elementor-element.elementor-element-64457864 .flex-control-thumbs {
	margin-right: calc(-0px / 2);
	margin-left: calc(-0px / 2);
}

.elementor-24573 .elementor-element.elementor-element-660f77de {
	padding: 20px 0px 0px 0px;
}

.elementor-24573 .elementor-element.elementor-element-64131b80 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-24573 .elementor-element.elementor-element-64131b80 > .elementor-element-populated {
	border-style: none;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24573 .elementor-element.elementor-element-621edd5b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 3%;
}

.elementor-24573 .elementor-element.elementor-element-621edd5b {
	text-align: left;
}

.woocommerce .elementor-24573 .elementor-element.elementor-element-621edd5b .price {
	color: #fff;
	font-size: 20px;
}

.woocommerce .elementor-24573 .elementor-element.elementor-element-621edd5b .price ins {
	color: #fff;
}

body:not(.rtl) .elementor-24573 .elementor-element.elementor-element-621edd5b:not(.elementor-product-price-block-yes) del {
	margin-right: 0px;
}

body.rtl .elementor-24573 .elementor-element.elementor-element-621edd5b:not(.elementor-product-price-block-yes) del {
	margin-left: 0px;
}

.elementor-24573 .elementor-element.elementor-element-621edd5b.elementor-product-price-block-yes del {
	margin-bottom: 0px;
}

.elementor-24573 .elementor-element.elementor-element-3821676e {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-size: 18px;
	color: #fff;
}

.elementor-24573 .elementor-element.elementor-element-3821676e > .elementor-widget-container {
	padding: 0% 0% 0% 3%;
}

.elementor-24573 .elementor-element.elementor-element-3821676e:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child) {
	padding-bottom: calc(10px / 2);
}

.elementor-24573 .elementor-element.elementor-element-3821676e:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child) {
	margin-top: calc(10px / 2);
}

.elementor-24573 .elementor-element.elementor-element-3821676e.elementor-woo-meta--view-inline .product_meta .detail-container {
	margin-right: calc(10px / 2);
	margin-left: calc(10px / 2);
}

.elementor-24573 .elementor-element.elementor-element-3821676e.elementor-woo-meta--view-inline .product_meta {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}

body:not(.rtl) .elementor-24573 .elementor-element.elementor-element-3821676e.elementor-woo-meta--view-inline .detail-container:after {
	right: calc(( -10px / 2 ) + ( -1px / 2 ));
}

body:not.rtl .elementor-24573 .elementor-element.elementor-element-3821676e.elementor-woo-meta--view-inline .detail-container:after {
	left: calc(( -10px / 2 ) - ( 1px / 2 ));
}

.elementor-24573 .elementor-element.elementor-element-3821676e .product_meta .detail-container:not(:last-child):after {
	content: "";
	border-color: #ddd;
}

.elementor-24573 .elementor-element.elementor-element-3821676e:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after {
	border-top-style: solid;
	border-top-width: 1px;
	margin-bottom: calc(-1px / 2);
}

.elementor-24573 .elementor-element.elementor-element-3821676e.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after {
	border-left-style: solid;
	border-left-width: 1px;
}

.elementor-24573 .elementor-element.elementor-element-40ec94dc > .elementor-widget-container {
	padding: 0% 0% 0% 3%;
}

.elementor-24573 .elementor-element.elementor-element-40ec94dc {
	color: #fff;
}

.elementor-24573 .elementor-element.elementor-element-5ddf5bb6 > .elementor-widget-container {
	margin: 3px 3px 6px 3px;
	padding: 4% 2% 9% 3%;
}

.elementor-24573 .elementor-element.elementor-element-5ddf5bb6 .cart button, .elementor-24573 .elementor-element.elementor-element-5ddf5bb6 .cart .button {
	font-size: 20px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 20px 20px 0px;
	padding: 0px 0px 0px 0px;
	color: #fff;
	transition: all .2s;
}

.elementor-24573 .elementor-element.elementor-element-5ddf5bb6 {
	--button-spacing: 0px;
}

.elementor-24573 .elementor-element.elementor-element-5ddf5bb6 .quantity .qty {
	font-size: 22px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 20px 0px 0px 20px;
	padding: 5px 0px 6px 0px;
	color: #fff;
	background-color: #333;
	border-color: #fff;
	transition: all .2s;
}

.woocommerce .elementor-24573 .elementor-element.elementor-element-5ddf5bb6 form.cart .variations {
	width: 100%;
	margin-bottom: 10px;
}

.woocommerce .elementor-24573 .elementor-element.elementor-element-5ddf5bb6 form.cart table.variations tr th, .woocommerce .elementor-24573 .elementor-element.elementor-element-5ddf5bb6 form.cart table.variations tr td {
	padding-top: calc(3px / 2);
	padding-bottom: calc(3px / 2);
}

.woocommerce .elementor-24573 .elementor-element.elementor-element-5ddf5bb6 form.cart table.variations label {
	color: #fff;
	font-size: 22px;
}

.woocommerce .elementor-24573 .elementor-element.elementor-element-5ddf5bb6 form.cart table.variations td.value select {
	color: #fff;
}

.woocommerce .elementor-24573 .elementor-element.elementor-element-5ddf5bb6 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-24573 .elementor-element.elementor-element-5ddf5bb6 form.cart table.variations td.value:before {
	font-size: 16px;
}

.woocommerce .elementor-24573 .elementor-element.elementor-element-5ddf5bb6 form.cart table.variations td.value select, .woocommerce .elementor-24573 .elementor-element.elementor-element-5ddf5bb6 form.cart table.variations td.value:before {
	border-radius: 0px;
}

.elementor-24573 .elementor-element.elementor-element-65b76c1e > .elementor-container {
	max-width: 1600px;
}

.elementor-24573 .elementor-element.elementor-element-65b76c1e {
	padding: 3% 2% 0% 2%;
}

.elementor-bc-flex-widget .elementor-24573 .elementor-element.elementor-element-2c2e569d.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-24573 .elementor-element.elementor-element-2c2e569d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-24573 .elementor-element.elementor-element-2c2e569d > .elementor-element-populated {
	padding: 0px 20px 0px 0px;
}

.elementor-24573 .elementor-element.elementor-element-3b9878bf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 1% 0% 2% 0%;
}

.elementor-24573 .elementor-element.elementor-element-3b9878bf {
	color: #fff;
	font-size: 18px;
}

.elementor-24573 .elementor-element.elementor-element-f6a676b {
	margin-top: 3%;
	margin-bottom: 0%;
}

.elementor-24573 .elementor-element.elementor-element-e943dde {
	--divider-border-style: solid;
	--divider-color: #00a6a3;
	--divider-border-width: 2px;
}

.elementor-24573 .elementor-element.elementor-element-e943dde .elementor-divider-separator {
	width: 85%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-24573 .elementor-element.elementor-element-e943dde .elementor-divider {
	text-align: center;
	padding-block-start: 30px;
	padding-block-end: 30px;
}

.elementor-24573 .elementor-element.elementor-element-664439ce > .elementor-container {
	max-width: 1600px;
}

.elementor-24573 .elementor-element.elementor-element-664439ce {
	padding: 0% 2% 0% 2%;
}

.elementor-bc-flex-widget .elementor-24573 .elementor-element.elementor-element-63ee8dcf.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-24573 .elementor-element.elementor-element-63ee8dcf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-24573 .elementor-element.elementor-element-63ee8dcf > .elementor-element-populated {
	padding: 18% 2% 0% 5%;
}

.elementor-24573 .elementor-element.elementor-element-c927365 .uael-heading, .elementor-24573 .elementor-element.elementor-element-c927365 .uael-sub-heading, .elementor-24573 .elementor-element.elementor-element-c927365 .uael-sub-heading *, .elementor-24573 .elementor-element.elementor-element-c927365 .uael-subheading, .elementor-24573 .elementor-element.elementor-element-c927365 .uael-subheading *, .elementor-24573 .elementor-element.elementor-element-c927365 .uael-separator-parent {
	text-align: center;
}

.elementor-24573 .elementor-element.elementor-element-c927365 .uael-heading, .elementor-24573 .elementor-element.elementor-element-c927365 .uael-heading a {
	font-family: "Verdana", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-24573 .elementor-element.elementor-element-c927365 .uael-heading-text {
	color: #fff;
}

.elementor-24573 .elementor-element.elementor-element-c927365 .uael-heading {
	margin: 0px 0px 15px 0px;
}

.elementor-24573 .elementor-element.elementor-element-c927365 .uael-separator, .elementor-24573 .elementor-element.elementor-element-c927365 .uael-separator-line > span {
	border-top-style: solid;
}

.elementor-24573 .elementor-element.elementor-element-c927365 .uael-separator, .elementor-24573 .elementor-element.elementor-element-c927365 .uael-separator-line > span, .elementor-24573 .elementor-element.elementor-element-c927365 .uael-divider-text {
	border-top-color: #00a6a3;
}

.elementor-24573 .elementor-element.elementor-element-c927365 .uael-separator, .elementor-24573 .elementor-element.elementor-element-c927365 .uael-separator-line > span {
	border-top-width: 2px;
}

.elementor-24573 .elementor-element.elementor-element-c927365 .uael-separator, .elementor-24573 .elementor-element.elementor-element-c927365 .uael-separator-wrap {
	width: 65%;
}

.elementor-24573 .elementor-element.elementor-element-102bff72 > .elementor-widget-container {
	padding: 2% 0% 0% 0%;
}

.elementor-24573 .elementor-element.elementor-element-102bff72 {
	text-align: left;
	font-size: 18px;
	color: #fff;
}

.elementor-bc-flex-widget .elementor-24573 .elementor-element.elementor-element-3562f86b.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-24573 .elementor-element.elementor-element-3562f86b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-24573 .elementor-element.elementor-element-3562f86b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-24573 .elementor-element.elementor-element-3562f86b > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0% 5% 0% 2%;
}

.elementor-24573 .elementor-element.elementor-element-f5bb5d9 > .elementor-widget-container {
	padding: 2% 0% 0% 0%;
}

.elementor-24573 .elementor-element.elementor-element-f5bb5d9 {
	text-align: left;
}

.elementor-24573 .elementor-element.elementor-element-6271ecb > .elementor-container {
	max-width: 1600px;
}

.elementor-24573 .elementor-element.elementor-element-6271ecb {
	padding: 0% 2% 0% 2%;
}

.elementor-bc-flex-widget .elementor-24573 .elementor-element.elementor-element-e9acff3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-24573 .elementor-element.elementor-element-e9acff3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-24573 .elementor-element.elementor-element-e9acff3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-24573 .elementor-element.elementor-element-e9acff3 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0% 2% 0% 5%;
}

.elementor-24573 .elementor-element.elementor-element-b26cf54 > .elementor-widget-container {
	padding: 2% 0% 0% 0%;
}

.elementor-24573 .elementor-element.elementor-element-b26cf54 {
	text-align: left;
}

.elementor-bc-flex-widget .elementor-24573 .elementor-element.elementor-element-8ced5b7.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-24573 .elementor-element.elementor-element-8ced5b7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-24573 .elementor-element.elementor-element-8ced5b7 > .elementor-element-populated {
	padding: 0% 5% 0% 2%;
}

.elementor-24573 .elementor-element.elementor-element-249cf5e .uael-heading, .elementor-24573 .elementor-element.elementor-element-249cf5e .uael-sub-heading, .elementor-24573 .elementor-element.elementor-element-249cf5e .uael-sub-heading *, .elementor-24573 .elementor-element.elementor-element-249cf5e .uael-subheading, .elementor-24573 .elementor-element.elementor-element-249cf5e .uael-subheading *, .elementor-24573 .elementor-element.elementor-element-249cf5e .uael-separator-parent {
	text-align: center;
}

.elementor-24573 .elementor-element.elementor-element-249cf5e > .elementor-widget-container {
	padding: 2% 0% 0% 0%;
}

.elementor-24573 .elementor-element.elementor-element-249cf5e .uael-heading, .elementor-24573 .elementor-element.elementor-element-249cf5e .uael-heading a {
	font-family: "Verdana", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-24573 .elementor-element.elementor-element-249cf5e .uael-heading-text {
	color: #fff;
}

.elementor-24573 .elementor-element.elementor-element-249cf5e .uael-heading {
	margin: 0px 0px 15px 0px;
}

.elementor-24573 .elementor-element.elementor-element-249cf5e .uael-separator, .elementor-24573 .elementor-element.elementor-element-249cf5e .uael-separator-line > span {
	border-top-style: solid;
}

.elementor-24573 .elementor-element.elementor-element-249cf5e .uael-separator, .elementor-24573 .elementor-element.elementor-element-249cf5e .uael-separator-line > span, .elementor-24573 .elementor-element.elementor-element-249cf5e .uael-divider-text {
	border-top-color: #00a6a3;
}

.elementor-24573 .elementor-element.elementor-element-249cf5e .uael-separator, .elementor-24573 .elementor-element.elementor-element-249cf5e .uael-separator-line > span {
	border-top-width: 2px;
}

.elementor-24573 .elementor-element.elementor-element-249cf5e .uael-separator, .elementor-24573 .elementor-element.elementor-element-249cf5e .uael-separator-wrap {
	width: 65%;
}

.elementor-24573 .elementor-element.elementor-element-554122d > .elementor-widget-container {
	padding: 2% 0% 0% 0%;
}

.elementor-24573 .elementor-element.elementor-element-554122d {
	text-align: right;
	font-size: 18px;
	color: #fff;
}

.elementor-24573 .elementor-element.elementor-element-8e542ba > .elementor-container {
	max-width: 1600px;
}

.elementor-24573 .elementor-element.elementor-element-8e542ba {
	padding: 0% 2% 6% 2%;
}

.elementor-bc-flex-widget .elementor-24573 .elementor-element.elementor-element-f215bb6.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-24573 .elementor-element.elementor-element-f215bb6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-24573 .elementor-element.elementor-element-f215bb6 > .elementor-element-populated {
	padding: 0% 2% 0% 5%;
}

.elementor-24573 .elementor-element.elementor-element-bd1972b .uael-heading, .elementor-24573 .elementor-element.elementor-element-bd1972b .uael-sub-heading, .elementor-24573 .elementor-element.elementor-element-bd1972b .uael-sub-heading *, .elementor-24573 .elementor-element.elementor-element-bd1972b .uael-subheading, .elementor-24573 .elementor-element.elementor-element-bd1972b .uael-subheading *, .elementor-24573 .elementor-element.elementor-element-bd1972b .uael-separator-parent {
	text-align: center;
}

.elementor-24573 .elementor-element.elementor-element-bd1972b > .elementor-widget-container {
	padding: 2% 0% 0% 0%;
}

.elementor-24573 .elementor-element.elementor-element-bd1972b .uael-heading, .elementor-24573 .elementor-element.elementor-element-bd1972b .uael-heading a {
	font-family: "Verdana", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-24573 .elementor-element.elementor-element-bd1972b .uael-heading-text {
	color: #fff;
}

.elementor-24573 .elementor-element.elementor-element-bd1972b .uael-heading {
	margin: 0px 0px 15px 0px;
}

.elementor-24573 .elementor-element.elementor-element-bd1972b .uael-separator, .elementor-24573 .elementor-element.elementor-element-bd1972b .uael-separator-line > span {
	border-top-style: solid;
}

.elementor-24573 .elementor-element.elementor-element-bd1972b .uael-separator, .elementor-24573 .elementor-element.elementor-element-bd1972b .uael-separator-line > span, .elementor-24573 .elementor-element.elementor-element-bd1972b .uael-divider-text {
	border-top-color: #00a6a3;
}

.elementor-24573 .elementor-element.elementor-element-bd1972b .uael-separator, .elementor-24573 .elementor-element.elementor-element-bd1972b .uael-separator-line > span {
	border-top-width: 2px;
}

.elementor-24573 .elementor-element.elementor-element-bd1972b .uael-separator, .elementor-24573 .elementor-element.elementor-element-bd1972b .uael-separator-wrap {
	width: 65%;
}

.elementor-24573 .elementor-element.elementor-element-9e2f618 > .elementor-widget-container {
	padding: 2% 0% 0% 0%;
}

.elementor-24573 .elementor-element.elementor-element-9e2f618 {
	text-align: left;
	font-size: 18px;
	color: #fff;
}

.elementor-bc-flex-widget .elementor-24573 .elementor-element.elementor-element-b4ae386.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-24573 .elementor-element.elementor-element-b4ae386.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-24573 .elementor-element.elementor-element-b4ae386 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-24573 .elementor-element.elementor-element-b4ae386 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0% 5% 0% 2%;
}

.elementor-24573 .elementor-element.elementor-element-6c3d575 > .elementor-widget-container {
	padding: 2% 0% 0% 0%;
}

.elementor-24573 .elementor-element.elementor-element-6c3d575 {
	text-align: left;
}

body.elementor-page-24573:not(.elementor-motion-effects-element-type-background), body.elementor-page-24573 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ikpnaal.nitrocdn.com/pNYBsMmUoqPimrJHYgEbcALrVqjOZrJa/assets/images/optimized/rev-cf90fbd/www.hahnenkratt.com/wp-content/uploads/2024/01/Hintergrundbild_quer-scaled-jpg.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: auto;
}

body.elementor-page-24573:not(.elementor-motion-effects-element-type-background).nitro-lazy, body.elementor-page-24573 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

@media (min-width:801px) {
	.elementor-24573 .elementor-element.elementor-element-6e67b41f {
		width: 64.943%;
	}
	
	.elementor-24573 .elementor-element.elementor-element-7203fa52 {
		width: 35%;
	}
	
	.elementor-24573 .elementor-element.elementor-element-2c2e569d {
		width: 59.95%;
	}
	
	.elementor-24573 .elementor-element.elementor-element-a668755 {
		width: 40.018%;
	}
}

@media (max-width:1024px) and (min-width:801px) {
	.elementor-24573 .elementor-element.elementor-element-6e67b41f {
		width: 100%;
	}
	
	.elementor-24573 .elementor-element.elementor-element-7203fa52 {
		width: 100%;
	}
}

@media (min-width:1025px) {
	body.elementor-page-24573:not(.elementor-motion-effects-element-type-background), body.elementor-page-24573 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1024px) {
	.elementor-24573 .elementor-element.elementor-element-65b76c1e {
		padding: 70px 20px 70px 20px;
	}
}

@media (max-width:800px) {
	.elementor-24573 .elementor-element.elementor-element-33c16d56 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-10a5981a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-2b0a9e1a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-28d98499 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-48bf15d9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-48bf15d9 > .elementor-element-populated {
		padding: 30px 10px 30px 10px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-1e387ba8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-7203fa52 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-660f77de {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-64131b80 {
		width: 32%;
	}
	
	.elementor-24573 .elementor-element.elementor-element-5ddf5bb6 {
		--button-spacing: 0px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-65b76c1e {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-2c2e569d > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-3b9878bf > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-664439ce {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-63ee8dcf > .elementor-element-populated {
		padding: 20px 10px 10px 10px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-3562f86b > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-6271ecb {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-e9acff3 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-8ced5b7 > .elementor-element-populated {
		padding: 20px 10px 10px 10px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-8e542ba {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-f215bb6 > .elementor-element-populated {
		padding: 20px 10px 10px 10px;
	}
	
	.elementor-24573 .elementor-element.elementor-element-b4ae386 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
}

/* Start custom CSS for woocommerce-product-images, class: .elementor-element-64457864 */
.zoomImg {
	visibility: hidden;
}

.woo-variation-gallery-wrapper .woo-variation-gallery-trigger {
	visibility: hidden;
}

/* End custom CSS */

/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5ddf5bb6 */
.woocommerce .product .cart .reset_variations {
	color: #fff;
}

.woocommerce .product .price {
	color: #fff;
	visibility: visible;
}

.woocommerce-variation-description {
	color: #fff;
}

.woo-selected-variation-item-name {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-4979793f */
.shop_table {
	color: white;
}

.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
	background-color: #000;
}

.b2bking_tiered_active_price, .b2bking_tiered_range_replaced {
	display: inline-block !important;
	color: white !important;
}
