/* 
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
*/

/*
    Add your custom styles here
*/

::selection {
color: #fff;
background: #0d1adf;
}
.windows-os .elementor-kit-6 {
    overflow: hidden !important;
}

.windows-os body.home {
    overflow: hidden;
    max-height: 100vh; /* Adjust the max height as needed */
}

.windows-os body.home.page-template.page-template-elementor_header_footer.page.page-id-59.wp-custom-logo.elementor-default.elementor-template-full-width.elementor-kit-6.elementor-page.elementor-page-59.e--ua-blink.e--ua-chrome.e--ua-webkit {
    overflow: hidden;
    max-height: 100vh; /* Adjust the max height as needed */
}

html, body {
max-width: 100%;
overflow-x: hidden;
}

/* Menu */
.cgarden-menu .bigscreen .button {
    background-color: var(--e-global-color-primary)!important;
	color: #fff!important;
}

.cgarden-menu .bigscreen .menu li .title {
    text-transform: uppercase;
	padding-left: 15px!important;
	padding-right: 15px!important;
}

.cgarden-menu .smallscreen .menu-toggle {
    background-color: var(--e-global-color-primary)!important;
}

.cgarden-menu .bigscreen .menu li.open .title {
    background-color: #fff!important;
    color: #000!important;
}

ul.menu li {
    margin: 0px -10px;
}

/* Footer */
.cgarden-footer {
    background-color: #000!important;
}

/* CG 6 - General */
.cgarden-block6 .button {
    background-color: var(--e-global-color-primary)!important;
	color: #fff!important;
	text-transform: uppercase;
	transition: 0.3s;
}

.cgarden-block6 .button:hover { 
    background-color: var(--e-global-color-secondary)!important;
}

.cgarden-block6 .items .item-prefix:empty:after {
    background-color: var(--e-global-color-primary)!important;
}

/* CG 6 - Black */
#cg-6-black .cgarden-block6 {
    background-color: #000!important;
}

/* General Font Sizes */ 
h1.title {
    font-family: 'Manrope'!important;
    font-weight: normal!important;
}

/* Accordion Home */
/* .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
    display: none;
} */

/* Global Form Styles */
.elementor-widget-form .elementor-widget-container .elementor-field-group .elementor-button {
    background-color: var(--e-global-color-primary)!important;
	color: #fff!important;
}

.elementor-widget-form .elementor-widget-container .elementor-field-group input[type=checkbox] {
    border: 2px solid #571BFC!important;
}

.elementor-widget-form .elementor-widget-container .elementor-field-group input[type=checkbox]:checked:after {
    background-color: #571BFC!important;
}

label.elementor-field-label {
    display: none;
}

/* CG widget 2 */
.cgarden-block2 {
	background-color: #000!important;
}


.cgarden-block2 h2 {
    margin-bottom: 25px!important;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif!important;
    font-weight: var(--e-global-typography-primary-font-weight)!important;
}

.cgarden-block6 h2 {
    margin-bottom: 25px!important;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif!important;
    font-weight: var(--e-global-typography-primary-font-weight)!important;
}

.cgarden-block2 .block.variant-0 .left .image {
    width: 100%!important;
	min-height: 600px!important;
}

.cgarden-block2 .block.variant-1 .image {
    width: 100%!important;
	min-height: 600px!important;
}

.cgarden-block2 .block.variant-2 .left .image {
    width: 100%!important;
    height: 100%!important;
	min-height: 600px!important;
}

.cgarden-block2 .block .right .button {
    background-color: var(--e-global-color-primary)!important;
    color: #fff!important;
    text-transform: uppercase;
	transition: 0.3s;
}

.cgarden-block2 .block .right .button:hover {
    background-color: var(--e-global-color-secondary)!important;
}

/* Search Field */
input.search-field {
    outline: 0!important;
}

.cgarden-search-results .result {
    background-color: #000!important;
}

.cgarden-search-results .result:hover h5 {
    color: var(--e-global-color-accent)!important;
}

/* Mega Menu - Interactivec */

header.elementor-element.elementor-element-210a518.sticky-header.she-header-yes.she-header-hide-on-scroll-yes.e-flex.e-con-boxed.e-con.e-parent.she-header .top {
    display: none;
}


header.elementor-element.elementor-element-210a518.sticky-header.she-header-yes.she-header-hide-on-scroll-yes.e-flex.e-con-boxed.e-con.e-parent.she-header .cgarden-menu .bigscreen {
	padding-bottom: 20px!important;
	padding-top: 20px!important;
}


header.elementor-element.elementor-element-210a518.sticky-header.she-header-yes.she-header-hide-on-scroll-yes.e-flex.e-con-boxed.e-con.e-parent.she-header .cgarden-menu .bigscreen .bottom {
    padding-bottom: 8px!important;
}

header.elementor-element.elementor-element-210a518.sticky-header.she-header-yes.she-header-hide-on-scroll-yes.e-flex.e-con-boxed.e-con.e-parent.she-header .cgarden-menu .bigscreen .logo img {
    width: 150px;
}

@media only screen and (min-width: 1440px)
.cgarden-footer .spacing.medium {
    height: 80px!important;
}

.cgarden-footer .spacing.medium {
    height: 80px!important;
}