/*
Theme Name: Hello Elementor Child
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Shik
Author URI: 
Template: hello-elementor
Version: 1.0.3
Text Domain: hello-elementor
*/

.grecaptcha-badge,.grecaptcha-logo{visibility: hidden !important;}

header.site-header{display:none !important;}

.elementor-invisible {
    visibility: visible!important;
    opacity: 0
}

body{margin:0!important;}

p{margin-top:0!important;}

@media (min-width: 1925px) {
	.hometrading iframe{height:370px !important;}
	.stockchartwidget iframe{height:430px !important;}
	.elementor-form .elementor-field-type-acceptance label{font-size:14px!important;}
	.elementor-form .elementor-field-type-acceptance {margin-bottom: 5px!important;}
	.elementor-form .elementor-field-textual {
		min-height: 40px!important;
		padding: 5px 20px!important;
	}
	.elementor-widget-counter .elementor-counter-title{max-width:270px;}
}

@media (min-width: 767px) and (max-width:1925px) {
	.hometrading iframe{height:19vw !important;}
	.stockchartwidget iframe{height:22.3vw !important;}
	.elementor-form .elementor-field-type-acceptance label{font-size:0.7vw!important;}
	.elementor-form .elementor-field-type-acceptance {margin-bottom: 0.25vw!important;}
	.elementor-form .elementor-field-textual {
		min-height: 2vw!important;
		padding: 0.25vw 1vw!important;
	}
	.elementor-widget-counter .elementor-counter-title{max-width:14vw;}
}
@media (max-width: 767px) {
	.hometrading iframe{height:60vw !important;}
	.stockchartwidget iframe{height:100vw !important;}
	/* header mobile */
	.theheader .elementor-menu-toggle .elementor-menu-toggle__icon--open {
		display: flex!important
	}
	.theheader .elementor-menu-toggle svg {
		overflow: unset;
	}
	.theheader .elementor-menu-toggle.elementor-active svg {
		transform: translateY(-10%);
	}

	.theheader .elementor-menu-toggle.elementor-active svg rect.first {
		-webkit-transform: rotate(45deg) translate(12%,-15%);
		-ms-transform: rotate(45deg) translate(12%,-15%);
		transform: rotate(45deg) translate(12%,-15%)
	}
	.theheader .elementor-menu-toggle.elementor-active svg rect.second{opacity: 0;}
	.theheader .elementor-menu-toggle.elementor-active svg rect.third{opacity: 0;}
	.theheader .elementor-menu-toggle.elementor-active svg rect.fourth {
		-webkit-transform: rotate(-45deg) translate(-40%,-3%);
		-ms-transform: rotate(-45deg) translate(-40%,-3%);
		transform: rotate(-45deg) translate(-40%,-3%)
	}
	.theheader .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close,.elementor-menu-toggle__icon--close{display:none !important;}
	.theheader .elementor-menu-toggle.elementor-active svg rect {
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease
	}
	/* text ux */
	.mobrnone br{display:none;}
	.footerdivider strong{display:block;font-size:0!important;line-height:0!important;}
	
	/* form */
	.elementor-form .elementor-field-type-acceptance label{font-size:2.5vw!important;line-height:1 !important;}
	.elementor-form .elementor-field-type-acceptance .elementor-field-subgroup{line-height:1 !important;}
	.elementor-form .elementor-field-type-acceptance{margin-bottom: 0.7vw!important;}
	.elementor-form .elementor-field-group:not(.elementor-field-type-acceptance){
		margin-bottom: 3vw!important;
	}
	.elementor-form .elementor-field-textual{
		min-height: 3.5vw!important;
		padding: 1vw 2.5vw!important;
	}
	
	/* member open animation mobile */
	.member:not(.showbio){max-width:calc( 50% - 2vw )!important;}
	.member.showbio{max-width:100%!important;}
	
	.member{transition: max-width 0.4s linear!important;}
	
	.member .membertext{
		transition: max-height 1.5s linear!important;
		display:flex;
		overflow: hidden;
	}
	body:not(.elementor-editor-active) .member:not(.showbio) .membertext{max-height: 0;}
	.member.showbio .membertext{max-height: 100%;}
	
	.member:not(.showbio) .openbutton{margin-top: -4vw!important;}
	.member.showbio .openbutton{transform:rotate(180deg);}
	.elementor-widget-counter .elementor-counter-title{text-align: center;}
}

@media (min-width: 767px) {
	.menu-item-has-children ul.sub-menu{
		width:100% !important
	}
	.menu-item-has-children  ul.sub-menu li a{
		text-align: center;
		display: block;
		border:0!important;
	}
	.elementor-form .elementor-field-type-acceptance{order:2;justify-content: center;}
	.elementor-form .elementor-field-group{
		align-content: flex-start;
	}
	.footerdivider strong{font-weight:400!important;opacity:0.7;}
	body:not(.elementor-editor-active) .member .openbutton{display:none !important;}
	.smeheightgallery img{
		height:45vw!important;
		object-fit:cover;
		object-position:center center;
		vertical-align:bottom;
	}
	.swiper-pagination{text-align:right!important;padding:0.3rem 1rem !important;}
}

.swiper-pagination-bullet:not(.swiper-pagination-bullet-active){border:1px solid #000000;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{border:1px solid #ffffff;}

.elementor-item.has-submenu .sub-arrow svg{display:none;}
.elementor-item.has-submenu .sub-arrow{
	background: url('../../uploads/2025/08/menu_indicator.svg');
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center center;
	width:0.7em;
	height:0.7em;
	padding:0!important;
}
body:not(.rtl) .elementor-item.has-submenu .sub-arrow{margin:0 0 0 0.5em!important;}

.elementor-counter-number-wrapper{align-items: flex-end;}
.elementor-counter-number-wrapper .elementor-counter-number-prefix,
.elementor-counter-number-wrapper .elementor-counter-number-suffix{
	font-size:var( --e-global-typography-text-font-size )!important;
	margin-bottom: 0.5rem;
	text-transform: none!important;
}

.menufilter .elementor-widget-heading{cursor:pointer;}
.menufilter .elementor-widget-heading:not(.active){
	filter: grayscale(1);
    opacity: 0.5;
}

.forcedecoration .elementor-heading{text-transform:none!important;}

body:not(.elementor-editor-active) .financewrapper .financewrap{display:none;}
.financewrapper[data-display="statements"] .financewrap.statements{display:flex!important;}
.financewrapper[data-display="presentations"] .financewrap.presentations{display:flex!important;}
.financewrapper[data-display="news"] .financewrap.news{display:flex!important;}

body:not(.elementor-editor-active) .financewrapper:not(.showprev) .previous{display:none;}
.reportbutton:hover{cursor:pointer;}

.report:hover{background:var(--e-global-color-accent)!important;}
.report:hover .elementor-heading-title{color:#ffffff !important;}
.report:hover .elementor-icon svg path{fill:#ffffff !important;}
.elementor-widget-counter .elementor-counter-title{text-transform:none!important;}

.circlebutton a{transition:all 0.7s ease;}
.circlebutton a:hover{transform:scale(0.9);}



/* HEBREW */

body.rtl.elementor-kit-5{
	--e-global-typography-primary-font-family: "Almoni", Sans-serif!important;
    --e-global-typography-secondary-font-family: "Almoni", Sans-serif!important;
    --e-global-typography-text-font-family: "Almoni", Sans-serif!important;
    --e-global-typography-accent-font-family: "Almoni", Sans-serif!important;
    --e-global-typography-0ea1379-font-family: "Almoni", Sans-serif!important;
    --e-global-typography-329cfab-font-family: "Almoni", Sans-serif!important;
}
body.rtl .elementor-widget-heading:not(.staygilroy) .elementor-heading-title,
body.rtl .elementor-widget-text-editor:not(.staygilroy),
body.rtl .elementor-widget-text-editor:not(.staygilroy) p,
body.rtl .theheader .elementor-nav-menu .elementor-item,
body.rtl .theheader .elementor-nav-menu .elementor-sub-item{
	font-family: "Almoni", Sans-serif!important;
}

body.rtl .theheader{flex-direction: row-reverse!important;}

@media (min-width: 767px) {
	body.rtl .rtltotheleft{
		align-items: flex-end!important;
		text-align: left!important;
	}
}

@media (min-width: 767px) and (max-width:1925px) {
	body.rtl .theheader .elementor-nav-menu .elementor-item{
		font-size: 1.2vw!important;
	}
}

@media (max-width: 767px) {
	body.rtl .headmenwrap{flex-direction: row!important;}
}

body.rtl .rtltotherightpm{
	justify-content: flex-start!important;
	text-align: right!important;
}

body.rtl .staygilroy,
body.rtl .elementor-counter-number,
body.rtl .staygilroy .elementor-heading-title,
body.rtl .staygilroy p{
	font-family:"Gilroy", Sans-serif!important;
	direction:ltr;
}
body.rtl .elementor-item.has-submenu .sub-arrow{margin:0 0.5em 0 0!important;}

body.rtl .financewrap .elementor-icon-wrapper{text-align:left!important;}

body.rtl .menufilter .mbutton{border-left-width:0!important;border-right-width:3px!important;}

.elementor-widget-text-editor ul{padding-left:1em;}
body.rtl .elementor-widget-text-editor ul{padding-left:0!important;padding-right:1em;}