/* 
Theme Name: Hello Elementor Child - Main
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */

body {
	overflow-x: hidden !important;
}

.h-full {
	height: 100%;
}

.elementor-184 .elementor-element.elementor-element-b77bf01 .sub-menu li.menu-item:last-child a:hover {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    overflow: hidden;
}

.elementor-20 .elementor-element.elementor-element-60a60f1 .sub-menu li.menu-item:last-child a:hover {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    overflow: hidden;
}

.contact-form-input-flex p {
	width: 100% !important;
	display: flex !important;
	gap: 10px;
	justify-content: space-between !important;
}

.wpcf7-form p input.wpcf7-submit {
	margin-bottom: 0 !important;
}

.product-contact-form-input-flex p {
	width: 100% !important;
	display: flex !important;
	gap: 10px;
	justify-content: space-between !important;
}

.product-contact-form-input-flex p .wpcf7-form-control-wrap {
	width: 100% !important;
}

.mega-menu-categories {
	min-height: 70vh;
	height: 70vh;
	max-height: 70vh;
}

.mega-menu-category-el {
	height: 65vh;
	overflow-y: auto;
}

.mega-menu-category-button-el:hover {
	cursor: pointer;
}

#menu-main-menu {
	align-items: center;
}

#menu-main-menu > li {
	height: 100%;
}

#menu-main-menu > li:last-child {
	height: auto !important;
}

#menu-main-menu > li:last-child a {
    background-color: var(--e-global-color-primary);
    color: #fff;
    border-radius: 5px;
    height: auto !important;
    padding: 10px 15px;
}

#menu-main-menu > li:last-child a:hover {
	background-color: #5C0A10;
}

.mega-menu-category-item:hover h5 {
	color: var(--e-global-color-primary) !important;	
}

.comments-area a, .page-content a {
	text-decoration: none !important;
}

#chaty-widget-0 .chaty-i-trigger .chaty-cta-button {
	background-color: var(--e-global-color-primary) !important;
}

#chaty-widget-0 .chaty-i-trigger .chaty-cta-button button {
	background-color: var(--e-global-color-primary) !important;
}

#chaty-widget-0 .chaty-i-trigger .chaty-cta-button button g circle {
	fill: var(--e-global-color-primary) !important;
}

#chaty-widget-0 .chaty-i-trigger .chaty-cta-button button ellipse {
	fill: var(--e-global-color-primary) !important;
}