/* 
Theme Name: Hello Elementor Child
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 */

.hide {
	display: none;
}

.footerCont div:first-child {
  position: relative;
}
#newsletterLink .elementor-icon-list-text {
	order: 1;
    padding-inline-start: 0;
}

#newsletterLink .elementor-icon-list-icon {
	order: 2;
}
.newsletterFooter .elementor-field-group-email {
	width: 90%;
}
.newsletterFooter .elementor-field-type-submit {
	width: 10%;
}
#formNewsletter {
	position: absolute;
    top: 40px;
    display: none;
    background-color: var(--e-global-color-secondary);
}
#formNewsletter .elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
#closeDiv {
  cursor: pointer;
}

html.lenis,
body.lenis {
	height: auto;
}

.lenis.lenis-smooth {
	scroll-behavior: auto !important;
}

@media (prefers-reduced-motion: reduce) {
	.lenis.lenis-smooth {
		scroll-behavior: auto !important;
	}
}

.hidenText {
  display: none;
  opacity: 0;
}
.metod {
  height: 75px!important;
  transition: all .5s!important;
}
.metod:hover {
  background-color: var(--e-global-color-secondary);
  height: 350px!important;
  transition: all .5s;
}
.metod:hover h2 {
  color: #ffffff;
  transition: all .7s ease-in-out;
}
.metod:hover .hidenText {
  display: block;
  opacity: 1;
  color: #ffffff;
  transition: all .7s ease-in-out;
}
.metod:hover .hidenText p {
  color: #ffffff;
  transition: all .7s ease-in-out;
}

summary {
  padding: 20px 0!important;
}
details:first-child summary {
  border-top: 1px solid var(--e-global-color-secondary)!important;
}
  details:last-child summary {
  border-bottom: 1px solid var(--e-global-color-secondary)!important;
}
details:not(:first-child):not(:last-child):not(:open) summary {
  border-top: 1px solid var(--e-global-color-secondary)!important;
  border-bottom: 1px solid var(--e-global-color-secondary)!important;
}
details:open summary {
  border-bottom: none!important;
}
.red {
  color: var(--e-global-color-secondary);
}
.semibold {
  font-weight: 600;
}
.white {
  color: #ffffff;
}




/* MEDIA SCREEN */
@media screen and (max-width: 768px){
  #formNewsletter {
		top: auto;
		bottom: 14%;
	}
}
