/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1652732568
Updated: 2022-05-16 20:22:48

*/



.elementor-location-header { position: absolute; width: 100%; z-index: 1; }

/*.about-us-column { transform: translateY(50%); }*/

.elementor-section.elementor-section-height-full { height: 100vh; }
.elementor-section.elementor-section-height-full>.elementor-container { height: 100%; }
.menu-popup-section .elementor-nav-menu .elementor-item { text-align: center; }

.lang-switcher .wpml-ls-link { text-transform: uppercase; }
.popup-lang-switcher { text-align: center;}
.popup-lang-switcher .wpml-ls-link { text-transform: uppercase; }

.lang-switcher .wpml-ls-current-language .wpml-ls-link { display: none; }
.popup-lang-switcher .wpml-ls-current-language .wpml-ls-link { display: none; }

.cta-wrapper{

	background: -moz-linear-gradient(top, var( --e-global-color-250a557 ) 0%, var( --e-global-color-250a557 ) 100px, var( --e-global-color-7f39c91 ) 100px, var( --e-global-color-7f39c91 ) 75%, transparent 100%);
	background: -webkit-linear-gradient(top, var( --e-global-color-250a557 ) 0%,var( --e-global-color-250a557 ) 100px, var( --e-global-color-7f39c91 ) 100px, var( --e-global-color-7f39c91 ) 75%, transparent 100%);
	background: linear-gradient(to bottom, var( --e-global-color-250a557 ) 0%,var( --e-global-color-250a557 ) 100px, var( --e-global-color-7f39c91 ) 100px, var( --e-global-color-7f39c91 ) 75%, transparent 100%);
}

.header-section .map-button .elementor-button-icon svg { width: 22px; }

.menu-hamburguer { cursor: pointer; }

.web-button { position: absolute; bottom: 0; }

.cta-wrapper .cta-row .elementor-column .elementor-background-overlay, .cta-wrapper .cta-row .elementor-column * { cursor: pointer; }

/*.cta-wrapper .cta-row .elementor-column:hover .button-landing .elementor-button-text, .cta-wrapper .cta-row .elementor-column:hover .button-landing .elementor-button-icon svg { color: var( --e-global-color-e064119 ) !important; }
*/
.button-landing .elementor-button-icon svg { width: 46px; }

.list-map-item .elementor-column { width: auto !important; }
.button-list-map .elementor-button-icon svg { width: 24px; }
.elementor-button-content-wrapper { display: flex; align-items: center; }

.feat-title-home .description { max-width: 500px; margin-left: auto; margin-right: auto; }
.feat-title-home .title-wrapper { align-self: center; }
.feat-title-home .title-wrapper .elementor-widget-heading .elementor-widget-container { padding-bottom: 10px !important;}
.feat-title-home .anchor-icon { align-self: flex-end; }


.feat-title-section .title .elementor-widget-container { padding-bottom: 10px !important; }
.feat-title-section .description { max-width: 500px; margin-left: auto; margin-right: auto; }




.slider-images-wrapper .slider-images .elementor-swiper-button { padding: 20px; border-radius: 200px; background: var( --e-global-color-e064119 ); transition: .3s; }
.slider-images-wrapper .slider-images .elementor-swiper-button:hover { background: var( --e-global-color-primary ); }
.slider-images-wrapper .slider-images .elementor-swiper-button-prev { left: 0; transform: translate(-50%, -50%);}
.slider-images-wrapper .slider-images .elementor-swiper-button-next { right: 0; transform: translate(50%, -50%); }



.element-landing-info-wrapper .element-landing-details-column .contact-info { word-break: break-all; }



.newsletter-form input { padding-left: 0; padding-right: 0; }


@media only screen and (max-width: 768px) {

	.about-us-section { background: none !important; }
	.element-landing-info-wrapper { background: none !important; }
	.slider-images-wrapper { background: none !important; }

	.slider-images-wrapper .slider-images .elementor-swiper-button { padding: 10px; border-radius: 200px; background: var( --e-global-color-e064119 ); }
	.slider-images-wrapper .slider-images .elementor-swiper-button-prev { left: 15px; transform: translate(0, -50%);}
	.slider-images-wrapper .slider-images .elementor-swiper-button-next { right: 15px; transform: translate(0, -50%); }
	
	.button-list-map .elementor-button-icon {display: none;}
}


@media only screen and (max-width: 450px) {
  
}
