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



/* global */
p:last-child {
	margin-bottom:0;
}

.position-initial {
	position: initial;
}

.grecaptcha-badge,
.elementor-field-type-recaptcha_v3 {
	display: none !important;
}

.otgs-development-site-front-end {
	display: none !important;
}





/* lists */
.label-value li .row {
	display: flex;
	gap:20px;
	justify-content: space-between;
}

.label-value li .value {
	opacity: 0.8;
}




/* header */
.wpml-ls-legacy-list-horizontal {
	padding:0;
	border:0;
	text-align: right;
}

/*
.wpml-ls-current-language a {
	color: var(--e-global-color-primary) !important;
}
*/




/* footer */
.footer-icons-list li {
	flex-direction: row-reverse;
	justify-content: flex-end !important;
	gap:20px;
}




/* full box link */
.full-box-link {
	position: initial;
	cursor: pointer;
}

.full-box-link:before {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.full-box-link .elementor-button {
	position: relative;
	z-index: 1;
}

.full-box-link:hover .elementor-button {
	background-color: var(--e-global-color-d83ec6b) !important;
	border-color: var(--e-global-color-d83ec6b) !important;
}

.full-box-link .elementor-heading-title,
.full-box-link .elementor-widget-text-editor {
	position: relative;
}


/* list ol with featured numbers */

.list-ol ol {
	counter-reset: item;
	list-style: none;
	padding:0;
}
.list-ol ol li:before {
	content: counter(item);
	counter-increment: item;
	color: var( --e-global-color-primary );
	font-weight: 700;
	position: absolute;
	left:0;
	width:30px;
	text-align: left;
	padding-right: 10px;
}

.list-ol ol li {
	padding-left:30px;
}

.list-ol ol li:not(:last-child) {
	margin-bottom:16px;
}





/* cms */
.cms h2,
.cms h3,
.cms h4 {
	margin-top:40px;
}

.cms h2 {
	font-size:36px;
}

.cms h3 {
	font-size:28px;
}

.cms h4 {
	font-size:20px;
}

@media (max-width:768px) {
	.cms h2 {
		font-size:26px;
	}
	
	.cms h3 {
		font-size:20px;
	}
	
	.cms h4 {
		font-size:16px;
	}
}





/* hero */
.hero-large {
  font-size: 110px;
}


@media (min-width:769px) {
  .hero-large {
	font-size: 200px;
  }
}

