/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* NAVIGATION */
/*.desktop-header-menu .elementor-nav-menu > li.current-menu-item > a {
	text-decoration: underline;
	text-decoration-thickness: 4px;
	text-underline-offset: 6px;
}*/
.desktop-header-menu .elementor-nav-menu .sub-arrow {
	display: none;
}
.desktop-header-menu .elementor-nav-menu .sub-menu {
	width: auto !important;
	min-width: 12.5em !important;
	padding: 15px 0px;
}
.desktop-header-menu .elementor-nav-menu > li > .sub-menu {
	margin-left: -15px !important;
}
.desktop-header-menu .elementor-nav-menu .sub-menu li a {
	border: none;
}
/* Fix */
body:not(.logged-in) .elementor-nav-menu > li.menu-item-has-children > .sub-menu {
	margin-top: 0px !important;
	padding-top: 32px;
}
body:not(.logged-in) .elementor-332 .elementor-element.elementor-element-5f1d0a2 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
	margin-top: 0px !important;
}
body:not(.logged-in) .elementor-nav-menu > li.menu-item-has-children:hover > .sub-menu {
	display: block !important;
}

/* NAVIGATION DROPDOWN MENU */
#main-navigation .sub-menu {
	position: relative !important;
	width: 100% !important;
	min-width: auto !important;
	max-width: 100% !important;
	display: block !important;
	margin: 0px !important;
}

/* CONTENT */
.column-break {
	display: block;
	break-before: column;
}

/* PRODUCTS */
.custom-products-loop .attachment-woocommerce_thumbnail {
	padding-top: 30px;
	padding-bottom: 20px;
	background-color: #f6f4f2;
}
.custom-products-loop .products .product .woocommerce-loop-product__title {
	min-height: 76px !important;
}
.custom-products-loop .products .product .price {
	color: #000000 !important;
}
.custom-products-loop .button {
	margin-top: 0px !important;
}

/* PRODUCT SINGLE PAGE */
.single_variation_wrap .product-message {
	display: none !important;
}
.single-product .stock.out-of-stock {
	text-transform: uppercase;
	font-weight: 700;
}
.return-shop .elementor-icon-list-icon {
	transform: rotate(45deg);
	position: relative;
	top: 3px;
}
.return-shop .elementor-icon-list-text {
	padding-inline-start: 2px !important;
}

/* FOOTER */
.footer-copyright p {
	margin: 0px !important;
}
.footer-menu ul li:before {
	content: "/" !important;
	display: inline-block;
	padding: 0px 5px;
	color: var(--e-global-color-accent);
	font-family: "Moderat Regular", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	vertical-align: middle;
	border: none !important;
}
.footer-menu ul > li:first-child:before {
	content: none !important;
}

/**
 * RESPONSIVE
 */
@media (max-width: 1399px) {
	.desktop-header-menu .elementor-nav-menu > li > a {
		font-size: 1.6em !important;
	}
}
@media (max-width: 1210px) {
	.desktop-header-menu .elementor-nav-menu > li > a {
		font-size: 1.4em !important;
	}
}
@media (max-width: 1109px) {
	.desktop-header-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a {
		margin-inline-end: 0px !important;
	}
}