/* 
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.0-dev
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
*/

/**
 * Tabs Widgets
 */
.elementor-widget-tabs > .elementor-widget-container,
.elementor-tab-title:first-child,
.elementor-active.elementor-tab-title,
.elementor-tabs-content-wrapper{
	border-top-left-radius: 12px;
}

.elementor-widget-tabs > .elementor-widget-container,
.elementor-tab-title:last-child,
.elementor-active.elementor-tab-title,
.elementor-tabs-content-wrapper{
	border-top-right-radius: 12px;
}
.elementor-tabs-wrapper{
	background: var( --e-global-color-e1c3c44 );
}

/**
 * Language Toolbar
 */
.gtranslate_wrapper{
	position: relative;
	background: #fff;
}
.gtranslate_wrapper::before{
	content: "\f107";
	position: absolute;
	top: 50%;
	right: 5px;
	font-weight: 900;
	font-size: 0.8em;
	font-family: var( --fa-style-family-classic );
	transform: translate( -50%, -50% );
}
.gtranslate_wrapper select{
	height: 47px;
	font-weight: 600;
	color: var( --e-global-color-2b42296 );
	background: none;
	appearance: none;
	border: 1px solid #00;
	border-radius: 6px;
}


/**
 * Footer / Newsletter
 */
#newsletter .gform_description{
    display: none;
}
#newsletter .gform_heading{
    margin: 0;
    font-size: 12px;
    font-style: italic;
    color: #CBEBEB;
}
#newsletter label{
	font-weight: 400;
	color: #fff;
}
#newsletter input{
	padding: 0 20px;
	width: 100%;
	height: 56px;
	color: var( --e-global-color-2b42296 );
	border-radius: 6px;
	border: none;
}
#newsletter input::placeholder{
	color: var( --e-global-color-2b42296 );
	opacity: 1;
}
#newsletter .gform-button{
	padding: 0 10px;
	color: var( --e-global-color-2b42296 );
	background: var( --e-global-color-0910a68 );
}
#newsletter .gform_footer{
	padding: 0;
}

@media( max-width: 767px ) {
	#newsletter .gfield--type-submit font{
		width: 100%;
	}
}

@media( min-width: 768px ) {
	#newsletter .gform_fields{
		grid-column-gap: 5px;
	}
	#newsletter .gfield--input-type-text{
		grid-column: span 7;
	}
	#newsletter .gfield--type-submit{
		grid-column: span 5;
	}
	#newsletter .gfield--type-submit font{
		align-self: flex-end;
	}
}

@media( min-width: 1025px ) {
	#newsletter .gform_fields{
		grid-column-gap: 20px;
	}	
}
