/* 
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 */
.headernav .hfe-nav-menu > .menu-item > .hfe-menu-item > i { color: #99E9FA; }
.elementor-element.greenbg:before { content: ''; width: 100%; height: 75px; background: url(/wp-content/uploads/2024/08/greenGroup.png) no-repeat center top; background-size: 100%; position: absolute; top: -75px; left: 0; right: 0; }
.sucescoachform { display: flex; flex-wrap: wrap; justify-content:center; margin: 0; } 
.sucescoachform .form-group { width: 33.33%; padding: 0 15px; } 
.sucescoachform .form-group .form-control { box-shadow: none; outline: none; border: 1px solid #fff; background: #fff; font-size: 16px; color: #2CB34D; font-family: "M PLUS Rounded 1c", Sans-serif; font-weight: 500; border-radius: 10px; padding: 12px 20px; } 
.sucescoachform .contact-btn { width: 33.33%; padding: 20px 15px 0; } 
.contact-btn p { display: inline-block; position: relative; } 
.sucescoachform .contact-btn p { width: 100%; } 
.btn.darkbluebtn { background: #125D90; border: 1px solid #125D90; width: 100%; color: #ffffff; font-size: 22px; text-transform: uppercase; box-shadow: none; outline: none; border-radius: 10px; font-family: 'Crayon Kids'; font-weight: 400; }
.contact-btn .wpcf7-spinner { position: absolute; margin: 0; top: 10px; right: 120px; }
body .wpcf7 form.invalid .wpcf7-response-output, body .wpcf7 form.failed .wpcf7-response-output { margin: 10px 0 0; text-align: center; background: #c31515; border-color: #c31515; color: #fff; }
.fullsizebox.elementor-widget-image-box { height: 100%; }
.fullsizebox .elementor-image-box-img img { height: 266px; object-fit: contain; }
.newaccrodia .elementor-accordion .elementor-accordion-item { border-radius: 10px; overflow: hidden; margin: 7px 0; display: inline-block; width: 100%; }
.newaccrodia .elementor-accordion .elementor-accordion-item .elementor-accordion-icon, .newaccrodia .elementor-accordion .elementor-accordion-item .elementor-accordion-icon svg { width: 22px; height: 22px; }
.subscribeform { max-width: 600px; margin: 0 auto; display: flex; } 
.subscribeform p { margin: 0; } 
.subscribeform .form-group { padding-right: 25px; } 
.subscribeform .form-group .form-control { box-shadow: none; outline: none; border: 2px solid #79C360; background: #fff; font-size: 16px; color: #2CB34D; font-family: "M PLUS Rounded 1c", Sans-serif; font-weight: 500; border-radius: 10px; padding: 12px 20px; }
.subscribeform .btn.darkbluebtn { background: #F39C3F; border-color: #F39C3F; padding: 10px 30px; font-size: 20px; }
.subscribeform + .wpcf7-response-output { max-width: 600px; margin: 20px auto 0 !important; }
.traderprofit-row .form-group { display: flex; align-items: center; align-content: center; justify-content: space-between; padding: 25px 0; } 
.traderprofit-row .form-group label { width: 100%; color: #125D90; font-family: "M PLUS Rounded 1c", sans-serif; font-size: 20px; font-weight: 800; line-height: 1.3em; letter-spacing: 0.025em; } 
.traderprofit-row .form-group .form-control { width: 150px; color: #79C360; border-radius: 10px; border: 4px solid #79C360; font-size: 20px; font-weight: 800; text-align: center; padding: 10px 15px; outline: none; box-shadow: none; font-family: "M PLUS Rounded 1c", sans-serif; }
.traderprofit-row .form-group .form-control::-ms-input-placeholder { color: #79C360; } 
.traderprofit-row .form-group .form-control::placeholder { color: #79C360; }
.btn.promotebtn { box-shadow: none; outline: none; font-family: 'Crayon Kids'; font-size: 20px; font-weight: 400; text-transform: uppercase; color: #125D90; background-color: #F39C3F; border: 2px solid #F39C3F; border-radius: 10px; padding: 12px 15px; min-width: 150px; transition: all .5s; }
.btn.promotebtn.active { background: #125D90; border-color: #125D90; color: #ffffff; }
.elementor-popup-modal.whatakemodal { z-index: 999999; }
.elementor-popup-modal.whatakemodal > .dialog-widget-content { overflow: hidden; }
.elementor-popup-modal.whatakemodal > .dialog-widget-content.dialog-lightbox-widget-content { width: calc(100% - 30px); margin: auto; max-width: 650px;}
.elementor-popup-modal.whatakemodal > .dialog-widget-content.dialog-lightbox-widget-content .dialog-message { width: 100% !important; max-width: 650px; }
.whatakemodal .elementor-icon-box-wrapper { display: flex ; align-items: flex-start; }
.whatakemodal .elementor-icon-box-wrapper > .elementor-icon-box-icon { margin-right: 20px; margin-top: 10px; }
.admin-bar .elementor-element.landingheader { top: 32px; }
.ehf-header #masthead .elementor-element.landingheader { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
body.admin-bar .dialog-type-lightbox.elementor-popup-modal.whatakemodal { z-index: 999999; position: fixed !important; }
.cal-embed { background: #fff; max-width: 1140px; display: block; margin: 0 auto !important; }









/*Responsive Media Query*/
@media (min-width: 1600px) {
.traderprofit-row .form-group label, .traderprofit-row .form-group .form-control, .btn.promotebtn { font-size: 25px; }

}


@media (min-width: 1900px) {
.ownerbanner  > .e-con-inner > .elementor-element { width: 100%; } 
.ownerbanner > .e-con-inner > .elementor-element > .elementor-element { max-width: 1200px; margin: 0 auto; }
.ownerbanner > .e-con-inner > .elementor-element .elementor-widget-text-editor { max-width: 700px; margin: 0 auto; }
.ownerbanner > .e-con-inner .elementor-widget-video { z-index: 2; max-width: 950px !important; }	
.elementor-element.greenbg { margin-top: -350px !important; padding-top: 250px !important; }
.elementor-element.greenbg:before { height: 15vh; top: -15vh; }
.elementor-element.yourearning-sec {display: block; } 
.elementor-element.yourearning-sec > .elementor-element.earningleft { margin: 0 auto; border-radius: 30px 30px 0px 0px; border: 8px solid #125E90; border-bottom: 0; } 
.elementor-element.yourearning-sec > .elementor-element.earningright { margin: 0 auto; border-radius: 0px 0px 30px 30px; border: 8px solid #125E90; border-top: 0; }	

	
}


@media (max-width: 1024px) {
.elementor-element.headerbtn { position: absolute; right: 75px; top: 50%; transform: translateY(-50%); z-index: 2;}
.ehf-header #masthead nav.hfe-nav-menu__layout-horizontal { position: fixed; right: -100%; left: auto !important; width: 100% !important; height: 100%; top: 0; bottom: 0; background: #125D90; display: block; transition: all 0.5s; padding: 80px 0 0; z-index: 10 !important;} 
.ehf-header #masthead .hfe-nav-menu { visibility: visible; opacity: 1; } 
.ehf-header #masthead .hfe-nav-menu .hfe-nav-menu-icon { padding: 0; }
.ehf-header #masthead { position: relative; z-index: 99999;}
.ehf-header #masthead .hfe-nav-menu .menu-item .hfe-menu-item { padding: 20px 20px; font-weight: 400; }
.ehf-header #masthead .hfe-nav-menu .menu-item .hfe-menu-item::after { display: none; }
.ehf-header #masthead .hfe-nav-menu__toggle .hfe-nav-menu-icon svg { color: #fff; fill: #fff; }
.ehf-header #masthead .hfe-nav-menu__toggle.hfe-active-menu { position: fixed; top: 30px; right: 30px; z-index: 99;}
.ehf-header #masthead .hfe-nav-menu__toggle.hfe-active-menu .hfe-nav-menu-icon svg { color: #fff; fill: #fff; }
.ehf-header #masthead .hfe-nav-menu__toggle.hfe-active-menu + nav.hfe-nav-menu__layout-horizontal { visibility:visible; opacity:1; right: 0;}
.ehf-header #masthead .hfe-nav-menu .menu-item { border-bottom-color: rgba(255,255,255,0.20); }
.ehf-header #masthead .hfe-nav-menu .menu-item .hfe-menu-item { background: transparent; color: #fff; font-weight: 700; justify-content: center; font-size: 20px; }
.headernav .hfe-nav-menu > .menu-item > .hfe-menu-item > i { margin: 0 10px 0 0px; }
.ehf-header #masthead .hfe-nav-menu .menu-item .sub-menu { background: transparent; }
.ehf-header #masthead .hfe-nav-menu .menu-item .sub-menu .hfe-sub-menu-item { background: transparent; color: #000; padding-left: 50px; }
.prossimo-row { padding: 0 0 70px; }
.sucescoachform .form-group { width: 50%; padding: 0 10px; }
.sucescoachform .contact-btn { width: 50%; padding: 0 10px; }

	
}


@media (max-width: 767px) {
html .admin-bar #wpadminbar { position: fixed; }
.admin-bar .elementor-element.landingheader { top: 46px; }
.elementor-element.greenbg:before { height: 22%; top: -22%; }
.sucescoachform .form-group { width: 100%; padding: 0 0 8px; }	
.sucescoachform .contact-btn { padding: 0; }
.sucescoachform .contact-btn p { width: 100%; padding: 0; }
.subscribeform { display: block; }
.subscribeform .form-group { padding: 0 0 15px; }
.sucescoachform .contact-btn { padding: 0; width: 100%; text-align: center; }	
.subscribeform .contact-btn p { width: 100%; }
.elementor-element.topfivesec:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 50px 50px 0 50px; border-color: #bbebfd transparent transparent transparent; position: absolute; left: 0; right: 0; margin: 0 auto; }
.traderprofit-row .form-group { display: block; text-align: center; padding: 13px 0; } 
.traderprofit-row .form-group label { font-size: 23px; margin: 0 0 20px; } 
.traderprofit-row .form-group .form-control { width: 100%; font-size: 23px; } 
.btn.promotebtn { width: 100%; font-size: 22px; padding: 8px 10px; }
.elementor-element.earningright:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 30px 30px 0 30px; border-color: #ffffff transparent transparent transparent; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; }	
.fullsizebox .elementor-image-box-img img { height: 230px;}
	
	
}