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

.trp-flag-image {
	width: 30px;
	height: 30px;
	aspect-ratio: 1 / 1;
}

.trp-language-switcher-container .elementor-item span[data-no-translation] {
	display: flex;
	align-items: center;
}

.trp-language-switcher-container .elementor-sub-item span[data-no-translation] {
	display: flex;
	align-items: center;
}

.trp-language-switcher-container {
	min-width: 100px;
}

#backToTop {
  position: fixed;
  display: none;
  height: 48px;
  width: 48px;
  line-height: 48px;
  right: 24px;
  bottom: 24px;
  background: rgba(112, 115, 122, 0.8);
  border-radius: 50%;
  color: #fff;
  text-align: center;
  padding: 0;
  font-size: 20px;
  border: none;
  z-index: 1000;
}

html[dir="rtl"] #backToTop {
  right: auto !important;
  left: 24px;
}

#backToTop:hover {
  background: rgba(112, 115, 122, 1);
}

.page-id-15 {
	background-color: #111827;
}

#gform_1 .gfield-input input, #gform_1 .gfield-select select, #gform_1 .gfield-textarea textarea {
    padding: 10px;
	border-radius: 6px;
	border: solid 0.5px rgba(180, 201, 207, 0.5);
	background-color: rgba(29, 33, 34, 0.3);
	color: #fff;
	font-family: Poppins;
  	font-size: 14px;
  	font-weight: 500;
}

#gform_1 .gfield-textarea {
	padding-top: 23px;
}

#gform_1 .gform_fields {
	grid-column-gap: 34px;
}

#gform_1 .gfield_label {
	font-family: Poppins;
  	font-size: 14px;
  	font-weight: 500;
	color: #fff;
}

#gform_1 .gform_footer {
	text-align: center;
}

#gform_1 .gform_button {
	margin-top: 24px;
	font-family: Poppins;
  	font-size: 16px;
  	font-weight: 600;
	color: #fff;
	padding: 13px 48px;
  	border-radius: 50px;
	border: 2px solid #25fd1e;
	line-height: 1.6em;
    background-color: #111827;
	text-align: center;
	transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
	margin-bottom: 0;
	box-sizing: border-box;
}

#gform_1 .gform_button:hover {
	transform: translateY(-8px);
}

#gform_1 .gfield_required {
	display: none;
}

#validation_message_1_1,
#validation_message_1_2,
#validation_message_1_3,
#validation_message_1_4,
#validation_message_1_5,
#gform_1_validation_container .gform_submission_error  {
	font-family: Poppins
}

#gform_confirmation_message_1 {
	color: #fff;
	font-family: Poppins;
}

.br-des {
	display: block;
}

.br-mob {
	display: none;
}

@media (max-width: 640px) {
	#gform_1 .gform_fields {
		grid-column-gap: 0;
	}
	#gform_1 .gform_button {
		display: block;
		width: 100%;
		margin-top: 14px;
	}
	#gform_1 .gfield-input, #gform_1 .gfield-select, #gform_1 .gfield-textarea {
		padding-top: 12px;
	}
}

@media (max-width: 767px) {
	.br-des {
		display: none !important;
	}

	.br-mob {
		display: block !important;
	}
}