/* End Custom Fonts CSS */

.elementor-3661 .elementor-element.elementor-element-80d3d00:not(.elementor-motion-effects-element-type-background), .elementor-3661 .elementor-element.elementor-element-80d3d00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(140, 165, 165, .69);
}

.elementor-3661 .elementor-element.elementor-element-80d3d00 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3661 .elementor-element.elementor-element-80d3d00 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3661 .elementor-element.elementor-element-0ce1576 {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 19px;
	--icon-vertical-offset: 0px;
}

.elementor-3661 .elementor-element.elementor-element-0ce1576 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-3661 .elementor-element.elementor-element-0ce1576 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-3661 .elementor-element.elementor-element-0ce1576 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #f7d3b9;
}

.elementor-3661 .elementor-element.elementor-element-0ce1576 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #f7d3b9;
}

.elementor-3661 .elementor-element.elementor-element-0ce1576 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3661 .elementor-element.elementor-element-0ce1576 .elementor-icon-list-item > a {
	font-size: 18px;
	font-weight: 900;
}

.elementor-3661 .elementor-element.elementor-element-0ce1576 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3661 .elementor-element.elementor-element-0ce1576 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #f7d3b9;
}

.elementor-3661 .elementor-element.elementor-element-91ce7c3.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3661 .elementor-element.elementor-element-60689a3 {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3661 .elementor-element.elementor-element-60689a3 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-3661 .elementor-element.elementor-element-60689a3 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-3661 .elementor-element.elementor-element-60689a3 .elementor-icon-list-icon {
	padding-right: 0px;
}

.elementor-3661 .elementor-element.elementor-element-60689a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3661 .elementor-element.elementor-element-60689a3 .elementor-icon-list-item > a {
	font-size: 18px;
	font-weight: 900;
}

.elementor-3661 .elementor-element.elementor-element-60689a3 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3661 .elementor-element.elementor-element-b63f395.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-3661 .elementor-element.elementor-element-6f5bdf9 {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 18px;
	--icon-vertical-offset: 0px;
}

.elementor-3661 .elementor-element.elementor-element-6f5bdf9 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-3661 .elementor-element.elementor-element-6f5bdf9 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-3661 .elementor-element.elementor-element-6f5bdf9 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #f7d3b9;
}

.elementor-3661 .elementor-element.elementor-element-6f5bdf9 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #f7d3b9;
}

.elementor-3661 .elementor-element.elementor-element-6f5bdf9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3661 .elementor-element.elementor-element-6f5bdf9 .elementor-icon-list-item > a {
	font-size: 18px;
	font-weight: 900;
}

.elementor-3661 .elementor-element.elementor-element-6f5bdf9 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3661 .elementor-element.elementor-element-6f5bdf9 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #f7d3b9;
}

.elementor-3661 .elementor-element.elementor-element-38c37a5:not(.elementor-motion-effects-element-type-background), .elementor-3661 .elementor-element.elementor-element-38c37a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f6ca850);
}

.elementor-3661 .elementor-element.elementor-element-38c37a5 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 10px 10px 10px 10px;
}

.elementor-3661 .elementor-element.elementor-element-38c37a5 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-3661 .elementor-element.elementor-element-7c6c719a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-3661 .elementor-element.elementor-element-7c6c719a.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-bc-flex-widget .elementor-3661 .elementor-element.elementor-element-62a34f4b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-3661 .elementor-element.elementor-element-62a34f4b.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-3661 .elementor-element.elementor-element-62a34f4b > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3661 .elementor-element.elementor-element-55c19b63 > .elementor-widget-container {
	margin: 4px 4px 4px 4px;
}

.elementor-3661 .elementor-element.elementor-element-55c19b63 {
	text-align: center;
}

.elementor-3661 .elementor-element.elementor-element-55c19b63 img {
	width: 30%;
	max-width: 40%;
}

.elementor-bc-flex-widget .elementor-3661 .elementor-element.elementor-element-3750b44b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-3661 .elementor-element.elementor-element-3750b44b.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-3661 .elementor-element.elementor-element-1253a6d {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 23px;
	--icon-vertical-offset: 0px;
}

.elementor-3661 .elementor-element.elementor-element-1253a6d > .elementor-widget-container {
	margin: 0px 10px 0px 0px;
}

.elementor-3661 .elementor-element.elementor-element-1253a6d .elementor-icon-list-icon i {
	color: #8ca5a5;
	transition: color .3s;
}

.elementor-3661 .elementor-element.elementor-element-1253a6d .elementor-icon-list-icon svg {
	fill: #8ca5a5;
	transition: fill .3s;
}

.elementor-3661 .elementor-element.elementor-element-1253a6d .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #f7d3b9;
}

.elementor-3661 .elementor-element.elementor-element-1253a6d .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #f7d3b9;
}

.elementor-3661 .elementor-element.elementor-element-1253a6d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3661 .elementor-element.elementor-element-1253a6d .elementor-icon-list-item > a {
	font-size: 18px;
}

.elementor-3661 .elementor-element.elementor-element-1253a6d .elementor-icon-list-text {
	color: #8ca5a5;
	transition: color .3s;
}

.elementor-3661 .elementor-element.elementor-element-1253a6d .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #f7d3b9;
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__close-button, .elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__close-button-custom {
	margin-left: auto;
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 {
	width: auto;
	max-width: auto;
	--main-alignment: right;
	--side-cart-alignment-transform: translateX(100%);
	--side-cart-alignment-left: auto;
	--side-cart-alignment-right: 0;
	--price-quantity-position--grid-template-rows: auto 75%;
	--price-quantity-position--align-self: start;
	--divider-style: solid;
	--subtotal-divider-style: solid;
	--view-cart-button-display: none;
	--cart-footer-layout: 1fr;
	--elementor-remove-from-cart-button: none;
	--remove-from-cart-button: block;
	--toggle-button-icon-color: var(--e-global-color-accent);
	--toggle-button-icon-hover-color: #f7d3b9;
	--toggle-button-border-width: 0px;
	--toggle-button-border-radius: 0px;
	--toggle-icon-size: 29px;
	--toggle-icon-padding: 0px 0px 0px 0px;
	--items-indicator-text-color: #fff;
	--items-indicator-background-color: var(--e-global-color-accent);
	--cart-background-color: #fff;
	--cart-border-style: none;
	--cart-border-radius: 8px 8px 8px 8px;
	--cart-padding: 60px 40px 60px 40px;
	--cart-close-icon-size: 24px;
	--cart-close-button-color: #9c9c9c;
	--remove-item-button-size: 18px;
	--remove-item-button-color: var(--e-global-color-accent);
	--remove-item-button-hover-color: var(--e-global-color-fa307f8);
	--menu-cart-subtotal-color: var(--e-global-color-accent);
	--menu-cart-subtotal-text-align: right;
	--product-variations-color: var(--e-global-color-text);
	--product-price-color: #8ca5a5;
	--divider-width: 1px;
	--subtotal-divider-top-width: 1px;
	--subtotal-divider-right-width: 1px;
	--subtotal-divider-bottom-width: 1px;
	--subtotal-divider-left-width: 1px;
	--product-divider-gap: 40px;
	--cart-footer-buttons-border-radius: 8px;
	--checkout-button-text-color: #8ca5a5;
	--checkout-button-background-color: #fff;
	--checkout-button-hover-text-color: #fff;
	--checkout-button-hover-background-color: #8ca5a5;
	--checkout-button-padding: 10px 12px 10px 12px;
	--empty-message-color: var(--e-global-color-text);
	--empty-message-alignment: left;
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 > .elementor-widget-container {
	background-color: #fff;
	margin: 0px 5px 1px -3px;
	padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	right: -10px;
	top: -10px;
}

body.rtl .elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	right: 10px;
	top: -10px;
	left: auto;
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__main {
	box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, .18);
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__subtotal {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .widget_shopping_cart_content {
	--subtotal-divider-style: solid;
	--subtotal-divider-top-width: 1px;
	--subtotal-divider-right-width: 0px;
	--subtotal-divider-bottom-width: 1px;
	--subtotal-divider-left-width: 0px;
	--subtotal-divider-color: var(--e-global-color-accent);
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__product-name a {
	color: #000;
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__product .variation {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__product-price {
	font-weight: 900;
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__product-price .product-quantity {
	color: var(--e-global-color-text);
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__footer-buttons .elementor-button {
	font-family: "Asty", Sans-serif;
	font-weight: 900;
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	border-radius: 24px 24px 24px 24px;
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
	border-color: #8ca5a5;
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-button--checkout {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .woocommerce-mini-cart__empty-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-3661 .elementor-element.elementor-element-d9bdbcc:not(.elementor-motion-effects-element-type-background), .elementor-3661 .elementor-element.elementor-element-d9bdbcc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f6ca850);
}

.elementor-3661 .elementor-element.elementor-element-d9bdbcc {
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: rgba(140, 165, 165, .38);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 10px 10px 10px 10px;
	z-index: 2;
}

.elementor-3661 .elementor-element.elementor-element-d9bdbcc > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

.elementor-3661 .elementor-element.elementor-element-8a99ea7.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-3661 .elementor-element.elementor-element-5e84fe2 .menu-item a.uael-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 .menu-item a.uael-sub-menu-item {
	padding-left: 15px;
	padding-right: 15px;
}

.elementor-3661 .elementor-element.elementor-element-5e84fe2 .menu-item a.uael-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 .menu-item a.uael-sub-menu-item {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-3661 .elementor-element.elementor-element-5e84fe2 ul.sub-menu {
	width: 290px;
}

.elementor-3661 .elementor-element.elementor-element-5e84fe2 .sub-menu li a.uael-sub-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown li a.uael-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown li a.uael-sub-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown-expandible li a.uael-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown-expandible li a.uael-sub-menu-item {
	padding-left: 15px;
	padding-right: 15px;
}

.elementor-3661 .elementor-element.elementor-element-5e84fe2 .sub-menu a.uael-sub-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown li a.uael-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown li a.uael-sub-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown-expandible li a.uael-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown-expandible li a.uael-sub-menu-item {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-3661 .elementor-element.elementor-element-5e84fe2 .menu-item a.uael-menu-item {
	font-family: "Asty Medium", Sans-serif;
	font-size: 18px;
}

.elementor-3661 .elementor-element.elementor-element-5e84fe2 .menu-item a.uael-menu-item:not(.elementor-button), .elementor-3661 .elementor-element.elementor-element-5e84fe2 .sub-menu a.uael-sub-menu-item {
	color: #8ca5a5;
}

.elementor-3661 .elementor-element.elementor-element-5e84fe2 .menu-item a.uael-menu-item:not(.elementor-button):hover, .elementor-3661 .elementor-element.elementor-element-5e84fe2 .sub-menu a.uael-sub-menu-item:hover, .elementor-3661 .elementor-element.elementor-element-5e84fe2 .menu-item.current-menu-item a.uael-menu-item:not(.elementor-button), .elementor-3661 .elementor-element.elementor-element-5e84fe2 .menu-item a.uael-menu-item.highlighted:not(.elementor-button), .elementor-3661 .elementor-element.elementor-element-5e84fe2 .menu-item a.uael-menu-item:not(.elementor-button):focus {
	color: #f7d3b9;
}

.elementor-3661 .elementor-element.elementor-element-5e84fe2 .menu-item.current-menu-item a.uael-menu-item:not(.elementor-button), .elementor-3661 .elementor-element.elementor-element-5e84fe2 .menu-item.current-menu-ancestor a.uael-menu-item:not(.elementor-button), .elementor-3661 .elementor-element.elementor-element-5e84fe2 .menu-item.custom-menu-active a.uael-menu-item:not(.elementor-button) {
	color: var(--e-global-color-accent);
}

.elementor-3661 .elementor-element.elementor-element-5e84fe2 .sub-menu a.uael-sub-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 .elementor-menu-toggle, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown li a.uael-menu-item:not(.elementor-button), .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown li a.uael-sub-menu-item:not(.elementor-button), .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown-expandible li a.uael-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown-expandible li a.uael-sub-menu-item {
	color: var(--e-global-color-accent);
}

.elementor-3661 .elementor-element.elementor-element-5e84fe2 .sub-menu, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown, .elementor-3661 .elementor-element.elementor-element-5e84fe2 .uael-nav-menu nav.uael-dropdown-expandible, .elementor-3661 .elementor-element.elementor-element-5e84fe2 .uael-nav-menu nav.uael-dropdown-expandible .menu-item a.uael-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 .uael-nav-menu nav.uael-dropdown-expandible .menu-item .sub-menu, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown .menu-item a.uael-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown .menu-item a.uael-sub-menu-item {
	background-color: #fff;
}

.elementor-3661 .elementor-element.elementor-element-5e84fe2 .sub-menu a.uael-sub-menu-item:hover, .elementor-3661 .elementor-element.elementor-element-5e84fe2 .elementor-menu-toggle:hover, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown li a.uael-menu-item:not(.elementor-button):hover, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown li a.uael-sub-menu-item:not(.elementor-button):hover, .elementor-3661 .elementor-element.elementor-element-5e84fe2 .uael-nav-menu nav.uael-dropdown-expandible li a.uael-menu-item:hover, .elementor-3661 .elementor-element.elementor-element-5e84fe2 .uael-nav-menu nav.uael-dropdown-expandible li a.uael-sub-menu-item:hover {
	color: var(--e-global-color-accent);
}

.elementor-3661 .elementor-element.elementor-element-5e84fe2 .sub-menu li a.uael-sub-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown li a.uael-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown li a.uael-sub-menu-item, .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown-expandible li a.uael-menu-item {
	font-size: 16px;
}

.elementor-3661 .elementor-element.elementor-element-5e84fe2 .sub-menu li.menu-item:not(:last-child), .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown li.menu-item:not(:last-child), .elementor-3661 .elementor-element.elementor-element-5e84fe2 nav.uael-dropdown-expandible li.menu-item:not(:last-child) {
	border-bottom-style: solid;
	border-bottom-color: #c4c4c4;
	border-bottom-width: 1px;
}

.elementor-3661 .elementor-element.elementor-element-0440e8b:not(.elementor-motion-effects-element-type-background), .elementor-3661 .elementor-element.elementor-element-0440e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(140, 165, 165, .69);
}

.elementor-3661 .elementor-element.elementor-element-0440e8b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3661 .elementor-element.elementor-element-0440e8b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3661 .elementor-element.elementor-element-560bb8f.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3661 .elementor-element.elementor-element-47bd58c {
	font-family: "Asty Medium", Sans-serif;
	color: #fff;
}

.elementor-3661 .elementor-element.elementor-element-d7291b7:not(.elementor-motion-effects-element-type-background), .elementor-3661 .elementor-element.elementor-element-d7291b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3661 .elementor-element.elementor-element-d7291b7 {
	border-style: solid;
	border-color: rgba(140, 165, 165, .38);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	z-index: 2;
}

.elementor-3661 .elementor-element.elementor-element-d7291b7 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.uaoffcanvas-a02042c .uael-offcanvas-overlay {
	background: rgba(0, 0, 0, .75);
}

.elementor-3661 .elementor-element.elementor-element-a02042c .uaoffcanvas-a02042c .uael-offcanvas {
	width: 300px;
}

.elementor-3661 .elementor-element.elementor-element-a02042c .uaoffcanvas-a02042c.uael-offcanvas-parent-wrapper .position-at-left {
	left: -300px;
}

.elementor-3661 .elementor-element.elementor-element-a02042c .uaoffcanvas-a02042c.uael-offcanvas-parent-wrapper .position-at-right {
	right: -300px;
}

.elementor-3661 .elementor-element.elementor-element-a02042c .uael-offcanvas-action .uael-offcanvas-icon-bg i, .elementor-3661 .elementor-element.elementor-element-a02042c .uael-offcanvas-action .uael-offcanvas-icon-bg svg {
	font-size: 33px;
	width: 33px;
	height: 33px;
	line-height: 33px;
}

.elementor-3661 .elementor-element.elementor-element-a02042c .uael-offcanvas-action-wrap {
	text-align: left;
}

.uaoffcanvas-a02042c .uael-offcanvas-close .uael-offcanvas-close-icon, .uaoffcanvas-a02042c .uael-offcanvas-close .uael-offcanvas-close-icon svg {
	height: calc(14px + 5px);
	width: calc(14px + 5px);
	font-size: calc(14px + 5px);
	line-height: calc(14px + 5px);
}

.elementor-3661 .elementor-element.elementor-element-a02042c .uael-offcanvas-action i {
	color: #8ca5a5;
}

.elementor-3661 .elementor-element.elementor-element-a02042c .uael-offcanvas-action svg {
	fill: #8ca5a5;
}

.uaoffcanvas-a02042c .uael-offcanvas-close .uael-offcanvas-close-icon i {
	color: var(--e-global-color-accent);
}

.uaoffcanvas-a02042c .uael-offcanvas-close .uael-offcanvas-close-icon svg {
	fill: var(--e-global-color-accent);
}

.uaoffcanvas-a02042c .uael-offcanvas-close {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-3661 .elementor-element.elementor-element-4c9c42f > .elementor-widget-container {
	margin: 4px 4px 4px 4px;
}

.elementor-3661 .elementor-element.elementor-element-4c9c42f {
	text-align: center;
}

.elementor-3661 .elementor-element.elementor-element-4c9c42f img {
	width: 30%;
	max-width: 40%;
}

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

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

.elementor-3661 .elementor-element.elementor-element-8d884fa.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-3661 .elementor-element.elementor-element-17197ea {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-3661 .elementor-element.elementor-element-17197ea > .elementor-widget-container {
	margin: 0px 10px 0px 0px;
}

.elementor-3661 .elementor-element.elementor-element-17197ea .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-3661 .elementor-element.elementor-element-17197ea .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-3661 .elementor-element.elementor-element-17197ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3661 .elementor-element.elementor-element-17197ea .elementor-icon-list-item > a {
	font-size: 17px;
}

.elementor-3661 .elementor-element.elementor-element-17197ea .elementor-icon-list-text {
	color: #8ca5a5;
	transition: color .3s;
}

.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__close-button, .elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__close-button-custom {
	margin-left: auto;
}

.elementor-3661 .elementor-element.elementor-element-357fb5b {
	width: auto;
	max-width: auto;
	--main-alignment: right;
	--side-cart-alignment-transform: translateX(100%);
	--side-cart-alignment-left: auto;
	--side-cart-alignment-right: 0;
	--price-quantity-position--grid-template-rows: auto 75%;
	--price-quantity-position--align-self: start;
	--divider-style: solid;
	--subtotal-divider-style: solid;
	--view-cart-button-display: none;
	--cart-footer-layout: 1fr;
	--elementor-remove-from-cart-button: none;
	--remove-from-cart-button: block;
	--toggle-button-icon-color: #8ca5a5;
	--toggle-button-icon-hover-color: var(--e-global-color-accent);
	--toggle-button-border-width: 0px;
	--toggle-button-border-radius: 0px;
	--toggle-icon-size: 38px;
	--toggle-icon-padding: 0px 0px 0px 0px;
	--items-indicator-text-color: #fff;
	--items-indicator-background-color: var(--e-global-color-accent);
	--cart-background-color: #fff;
	--cart-border-style: none;
	--cart-border-radius: 8px 8px 8px 8px;
	--cart-padding: 60px 40px 60px 40px;
	--cart-close-icon-size: 24px;
	--cart-close-button-color: var(--e-global-color-secondary);
	--cart-close-button-hover-color: #7c81ff;
	--remove-item-button-size: 22px;
	--remove-item-button-color: var(--e-global-color-accent);
	--remove-item-button-hover-color: var(--e-global-color-fa307f8);
	--menu-cart-subtotal-color: var(--e-global-color-accent);
	--menu-cart-subtotal-text-align: right;
	--product-variations-color: var(--e-global-color-text);
	--product-price-color: var(--e-global-color-accent);
	--divider-width: 1px;
	--subtotal-divider-top-width: 1px;
	--subtotal-divider-right-width: 1px;
	--subtotal-divider-bottom-width: 1px;
	--subtotal-divider-left-width: 1px;
	--product-divider-gap: 40px;
	--cart-footer-buttons-border-radius: 8px;
	--checkout-button-text-color: var(--e-global-color-f6ca850);
	--checkout-button-background-color: #8ca5a5;
	--checkout-button-hover-text-color: var(--e-global-color-f6ca850);
	--checkout-button-hover-background-color: #fff;
	--checkout-button-padding: 10px 12px 10px 12px;
	--empty-message-alignment: left;
}

.elementor-3661 .elementor-element.elementor-element-357fb5b > .elementor-widget-container {
	margin: 0px 5px -11px -3px;
	padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	right: -5px;
	top: -5px;
}

body.rtl .elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	right: 5px;
	top: -5px;
	left: auto;
}

.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__main {
	box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, .18);
}

.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__subtotal {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-3661 .elementor-element.elementor-element-357fb5b .widget_shopping_cart_content {
	--subtotal-divider-style: solid;
	--subtotal-divider-top-width: 1px;
	--subtotal-divider-right-width: 0px;
	--subtotal-divider-bottom-width: 1px;
	--subtotal-divider-left-width: 0px;
	--subtotal-divider-color: var(--e-global-color-accent);
}

.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__product-name a {
	font-weight: bold;
	color: var(--e-global-color-text);
}

.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__product .variation {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__product-price {
	font-weight: 600;
}

.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__product-price .product-quantity {
	color: var(--e-global-color-text);
}

.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	border-radius: 24px 24px 24px 24px;
}

.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
	border-color: var(--e-global-color-accent);
}

.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-button--checkout {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-3661 .elementor-element.elementor-element-357fb5b .woocommerce-mini-cart__empty-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:1366px) {
	.elementor-bc-flex-widget .elementor-3661 .elementor-element.elementor-element-7c6c719a.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-7c6c719a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-7c6c719a.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-62a34f4b.elementor-column > .elementor-widget-wrap {
		justify-content: flex-start;
	}
	
	.elementor-3661 .elementor-element.elementor-element-62a34f4b > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-55c19b63 img {
		width: 100%;
	}
	
	.elementor-bc-flex-widget .elementor-3661 .elementor-element.elementor-element-3750b44b.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-3750b44b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-3750b44b.elementor-column > .elementor-widget-wrap {
		justify-content: flex-end;
	}
	
	.elementor-3661 .elementor-element.elementor-element-3750b44b > .elementor-element-populated {
		padding: 0px 20px 0px 0px;
	}
	
	.elementor-bc-flex-widget .elementor-3661 .elementor-element.elementor-element-8a99ea7.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-8a99ea7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-8a99ea7.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-4c9c42f img {
		width: 100%;
	}
	
	.elementor-bc-flex-widget .elementor-3661 .elementor-element.elementor-element-8d884fa.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-8d884fa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-8d884fa.elementor-column > .elementor-widget-wrap {
		justify-content: flex-end;
	}
	
	.elementor-3661 .elementor-element.elementor-element-8d884fa > .elementor-element-populated {
		padding: 0px 20px 0px 0px;
	}
}

@media (max-width:1024px) {
	.elementor-3661 .elementor-element.elementor-element-62a34f4b > .elementor-element-populated {
		padding: 0px 0px 0px 12px;
	}
	
	.elementor-bc-flex-widget .elementor-3661 .elementor-element.elementor-element-3750b44b.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-3750b44b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-3750b44b.elementor-column > .elementor-widget-wrap {
		justify-content: flex-end;
	}
	
	.elementor-3661 .elementor-element.elementor-element-3750b44b > .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-3661 .elementor-element.elementor-element-2c83c597 > .elementor-widget-container {
		margin: 0px 22px 2px 0px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-2c83c597 {
		--toggle-icon-size: 18px;
		--cart-close-icon-size: 24px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-47bd58c {
		text-align: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-d7291b7 {
		border-width: 0px 0px 1px 0px;
	}
	
	.elementor-bc-flex-widget .elementor-3661 .elementor-element.elementor-element-a77f440.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-a77f440.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-a02042c .uaoffcanvas-a02042c .uael-offcanvas {
		width: 400px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-a02042c .uaoffcanvas-a02042c.uael-offcanvas-parent-wrapper .position-at-left {
		left: -400px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-a02042c .uaoffcanvas-a02042c.uael-offcanvas-parent-wrapper .position-at-right {
		right: -400px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-4c9c42f {
		text-align: center;
	}
	
	.elementor-bc-flex-widget .elementor-3661 .elementor-element.elementor-element-8d884fa.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-8d884fa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-3661 .elementor-element.elementor-element-8d884fa.elementor-column > .elementor-widget-wrap {
		justify-content: flex-end;
	}
	
	.elementor-3661 .elementor-element.elementor-element-8d884fa > .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-3661 .elementor-element.elementor-element-17197ea {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-357fb5b > .elementor-widget-container {
		margin: -10px -10px 3px -10px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-357fb5b {
		--toggle-icon-size: 29px;
		--cart-close-icon-size: 24px;
	}
	
	body:not(.rtl) .elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
		right: -15px;
		top: -15px;
	}
	
	body.rtl .elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
		right: 15px;
		top: -15px;
		left: auto;
	}
}

@media (max-width:767px) {
	.elementor-3661 .elementor-element.elementor-element-62a34f4b {
		width: 40%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-55c19b63 img {
		width: 105px;
		max-width: 110px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-3750b44b {
		width: 60%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-3750b44b.elementor-column > .elementor-widget-wrap {
		justify-content: flex-end;
	}
	
	.elementor-3661 .elementor-element.elementor-element-3750b44b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 10px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-2c83c597 > .elementor-widget-container {
		margin: 0px 20px 0px 0px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-2c83c597 {
		--main-alignment: right;
		--toggle-icon-size: 18px;
		--toggle-icon-padding: 0px 0px 0px 0px;
	}
	
	body:not(.rtl) .elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
		right: -11px;
		top: -11px;
	}
	
	body.rtl .elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
		right: 11px;
		top: -11px;
		left: auto;
	}
	
	.elementor-3661 .elementor-element.elementor-element-0440e8b {
		margin-top: 0px;
		margin-bottom: -15px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-47bd58c {
		text-align: center;
		font-size: 13px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-a77f440 {
		width: 30%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-a02042c > .elementor-widget-container {
		margin: 0px 0px -5px 0px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-a02042c .uaoffcanvas-a02042c .uael-offcanvas {
		width: 350px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-a02042c .uaoffcanvas-a02042c.uael-offcanvas-parent-wrapper .position-at-left {
		left: -350px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-a02042c .uaoffcanvas-a02042c.uael-offcanvas-parent-wrapper .position-at-right {
		right: -350px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-a02042c .uael-offcanvas-action-wrap {
		text-align: left;
	}
	
	.elementor-3661 .elementor-element.elementor-element-d0a690f {
		width: 40%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-4c9c42f img {
		width: 105px;
		max-width: 110px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-8d884fa {
		width: 30%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-8d884fa.elementor-column > .elementor-widget-wrap {
		justify-content: flex-end;
	}
	
	.elementor-3661 .elementor-element.elementor-element-8d884fa > .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-3661 .elementor-element.elementor-element-8d884fa > .elementor-element-populated {
		padding: 0px 5px 0px 6px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-17197ea {
		width: var(--container-widget-width, 55px);
		max-width: 55px;
		--container-widget-width: 55px;
		--container-widget-flex-grow: 0;
		--e-icon-list-icon-size: 22px;
		--e-icon-list-icon-align: center;
		--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
	}
	
	.elementor-3661 .elementor-element.elementor-element-17197ea > .elementor-widget-container {
		margin: 0px 0px 0px -10px;
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-17197ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(0px / 2);
	}
	
	.elementor-3661 .elementor-element.elementor-element-17197ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(0px / 2);
	}
	
	.elementor-3661 .elementor-element.elementor-element-17197ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(0px / 2);
		margin-left: calc(0px / 2);
	}
	
	.elementor-3661 .elementor-element.elementor-element-17197ea .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-0px / 2);
		margin-left: calc(-0px / 2);
	}
	
	body.rtl .elementor-3661 .elementor-element.elementor-element-17197ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-0px / 2);
	}
	
	body:not(.rtl) .elementor-3661 .elementor-element.elementor-element-17197ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-0px / 2);
	}
	
	.elementor-3661 .elementor-element.elementor-element-357fb5b {
		width: var(--container-widget-width, 22px);
		max-width: 22px;
		--container-widget-width: 22px;
		--container-widget-flex-grow: 0;
		--main-alignment: right;
		--toggle-icon-size: 27px;
		--toggle-icon-padding: 0px 0px 0px 0px;
	}
	
	.elementor-3661 .elementor-element.elementor-element-357fb5b > .elementor-widget-container {
		margin: -4px 0px -5px -2px;
		padding: 0px 0px 10px 0px;
	}
	
	body:not(.rtl) .elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
		right: -8px;
		top: -8px;
	}
	
	body.rtl .elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
		right: 8px;
		top: -8px;
		left: auto;
	}
}

@media (min-width:768px) {
	.elementor-3661 .elementor-element.elementor-element-7c6c719a {
		width: 35%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-62a34f4b {
		width: 30%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-3750b44b {
		width: 34.664%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-3661 .elementor-element.elementor-element-7c6c719a {
		width: 40%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-62a34f4b {
		width: 20%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-3750b44b {
		width: 40%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-8a99ea7 {
		width: 100%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-8d884fa {
		width: 40%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-3661 .elementor-element.elementor-element-7c6c719a {
		width: 100%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-62a34f4b {
		width: 45%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-3750b44b {
		width: 55%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-8a99ea7 {
		width: 100%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-a77f440 {
		width: 30%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-d0a690f {
		width: 40%;
	}
	
	.elementor-3661 .elementor-element.elementor-element-8d884fa {
		width: 30%;
	}
}

/* Start custom CSS for icon-list, class: .elementor-element-0ce1576 */

/*.fa-facebook,.fa-instagram{*/

/*    font-size:18px !important;*/

/*}*/

/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-ac19b04 */
.elementor-3661 .elementor-element.elementor-element-ac19b04 input:focus {
	border: 1px solid #8ca5a5 !important;
}

.elementor-3661 .elementor-element.elementor-element-ac19b04 a:active, .elementor-3661 .elementor-element.elementor-element-ac19b04 a:hover {
	color: #000 !important;
}

a.dgwt-wcas-details-product-title:hover {
	color: #000;
}

.elementor-3661 .elementor-element.elementor-element-ac19b04 .woocommerce a.added_to_cart {
	display: none !important;
}

/* End custom CSS */

/* Start custom CSS for theme-site-logo, class: .elementor-element-55c19b63 */
.elementor-3661 .elementor-element.elementor-element-55c19b63.elementor-sticky--effects .logo-img {
	width: 90% !important;
	transition: .4s ease-in-out;
}

.elementor-3661 .elementor-element.elementor-element-55c19b63 .logo-img {
	transition: .4s ease-in-out;
}

/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-1253a6d */
.elementor-3661 .elementor-element.elementor-element-1253a6d svg {
	filter: brightness(0) saturate(100%) invert(64%) sepia(7%) saturate(680%) hue-rotate(131deg) brightness(99%) contrast(93%);
}

/* End custom CSS */

/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-2c83c597 */

/*.elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-button--view-cart{*/

/*    width:50% !important;*/

/*}*/
.elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-button--checkout {
	width: 100% !important;
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__main {
	width: 500px;
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 svg {
	filter: brightness(0) saturate(100%) invert(74%) sepia(4%) saturate(1159%) hue-rotate(131deg) brightness(87%) contrast(85%);
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .elementor-menu-cart__close-button {
	position: absolute;
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 input[type="number"] {
	margin-top: 5px;
	margin-bottom: 5px;
	height: 30px;
	border-radius: 5px;
	border: 1px solid #d8d8d8;
	position: relative;
	text-align: center !important;
	font-size: 16px;
	font-weight: 400 !important;
	width: 60px;
	outline: none;
	background-image: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2050%2067%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke-width%3D%222%22%3E%3Cline%20x1%3D%221%22%20x2%3D%2250%22%20y1%3D%2233.5%22%20y2%3D%2233.5%22%20stroke%3D%22%23D8D8D8%22%2F%3E%3Cpolyline%20transform%3D%22translate(25%2020)%20rotate(45)%20translate(-25%20-20)%22%20points%3D%2219%2026%2019%2014%2032%2014%22%20stroke%3D%22%23000%22%2F%3E%3Cpolyline%20transform%3D%22translate(25%2045)%20rotate(225)%20translate(-25%20-45)%22%20points%3D%2219%2052%2019%2039%2032%2039%22%20stroke%3D%22%23000%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: center right;
	background-size: contain;
	background-repeat: no-repeat;
	caret-color: transparent;
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 input[type="number"].nitro-lazy {
	background-image: none !important;
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	opacity: 1 !important;
	background: transparent !important;
	border-width: 0px;
	margin: -6px;
	padding-left: 5px;
	border-left: 1px solid #d8d8d8;
	height: 30px;
	width: 6px;
	cursor: pointer;
}

@media (max-width:767px) {
	.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents {
		padding: 20px !important;
	}
}

h4.elementor-menu-cart-title {
	display: block !important;
	visibility: visible;
	opacity: 1 !important;
	top: 0px !important;
	position: relative;
}

.elementor-3661 .elementor-element.elementor-element-2c83c597 .cart_item {
	margin-right: 10px;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-38c37a5 */

/*
.elementor-3661 .elementor-element.elementor-element-38c37a5 {
    position: absolute;
    top:0;
    left:0;
    right:0;
    z-index:10;
}
*/

/*.elementor-3661 .elementor-element.elementor-element-38c37a5.elementor-sticky--effects{*/

/*    background: #fff !important;*/

/*    border-bottom: 1px solid #8ca5a510 !important;*/

/*    transition: 0.4s ease-in-out;*/

/*    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);*/

/*}*/
#main.elementor-sticky--active {
	z-index: 3 !important;
}

/* End custom CSS */

/* Start custom CSS for uael-nav-menu, class: .elementor-element-5e84fe2 */

/* .elementor-3661 .elementor-element.elementor-element-5e84fe2 .menu-item-has-children:not(:last-child) i{
    display: none !important;
    
}


.elementor-3661 .elementor-element.elementor-element-5e84fe2 i{
    transition: transform 0.3s ease-in-out;
    margin-top:2px !important;
}

.elementor-3661 .elementor-element.elementor-element-5e84fe2 a:hover i{
    transform: rotate(-90deg);
}*/
.elementor-3661 .elementor-element.elementor-element-5e84fe2 .menu-item-has-children i {
	display: none !important;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-d9bdbcc */
#second.elementor-sticky--active {
	z-index: 2 !important;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-560bb8f */
@media (max-width:1024px) {
	.widget_shopping_cart_content:before {
		content: "Καλάθι";
		margin-bottom: 20px;
		position: relative;
		font-size: 20px;
	}
}

/* End custom CSS */

/* Start custom CSS for theme-site-logo, class: .elementor-element-4c9c42f */
.elementor-3661 .elementor-element.elementor-element-4c9c42f.elementor-sticky--effects .logo-img {
	width: 90% !important;
	transition: .4s ease-in-out;
}

.elementor-3661 .elementor-element.elementor-element-4c9c42f .logo-img {
	transition: .4s ease-in-out;
}

/* End custom CSS */

/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-357fb5b */

/*.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-button--view-cart{*/

/*    width:50% !important;*/

/*}*/
.elementor-3661 .elementor-element.elementor-element-357fb5b {
	margin-right: 8px;
}

.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-button-icon-qty[data-counter] {
	right: -2px !important;
}

.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-button--checkout {
	width: 100% !important;
}

.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__main {
	width: 500px;
}

.elementor-3661 .elementor-element.elementor-element-357fb5b svg {
	filter: brightness(0) saturate(100%) invert(74%) sepia(4%) saturate(1159%) hue-rotate(131deg) brightness(87%) contrast(85%);
}

@media only screen and (min-width:1025px) {
	.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__close-button {
		position: absolute;
	}
}

@media only screen and (max-width:1024px) {
	.elementor-3661 .elementor-element.elementor-element-357fb5b .elementor-menu-cart__wrapper {
		position: relative;
		top: 5px;
	}
}

.elementor-3661 .elementor-element.elementor-element-357fb5b input[type="number"] {
	margin-top: 5px;
	margin-bottom: 5px;
	height: 30px;
	border-radius: 5px;
	border: 1px solid #d8d8d8;
	position: relative;
	text-align: center !important;
	font-size: 16px;
	font-weight: 400 !important;
	width: 60px;
	outline: none;
	background-image: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2050%2067%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke-width%3D%222%22%3E%3Cline%20x1%3D%221%22%20x2%3D%2250%22%20y1%3D%2233.5%22%20y2%3D%2233.5%22%20stroke%3D%22%23D8D8D8%22%2F%3E%3Cpolyline%20transform%3D%22translate(25%2020)%20rotate(45)%20translate(-25%20-20)%22%20points%3D%2219%2026%2019%2014%2032%2014%22%20stroke%3D%22%23000%22%2F%3E%3Cpolyline%20transform%3D%22translate(25%2045)%20rotate(225)%20translate(-25%20-45)%22%20points%3D%2219%2052%2019%2039%2032%2039%22%20stroke%3D%22%23000%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: center right;
	background-size: contain;
	background-repeat: no-repeat;
	caret-color: transparent;
}

.elementor-3661 .elementor-element.elementor-element-357fb5b input[type="number"].nitro-lazy {
	background-image: none !important;
}

.elementor-3661 .elementor-element.elementor-element-357fb5b input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	opacity: 1 !important;
	background: transparent !important;
	border-width: 0px;
	margin: -6px;
	padding-left: 5px;
	border-left: 1px solid #d8d8d8;
	height: 30px;
	width: 6px;
	cursor: pointer;
}

@media (max-width:767px) {
	.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents {
		padding: 20px !important;
	}
}
