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

/* Prevent hover behavior */
#menu-1-a7190a2 .sub-menu {
    display: none !important;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 99;
    min-width: 200px;
    padding: 0;
    margin-top: 5px !important;
}

#menu-1-a7190a2 .submenu-open > .sub-menu {
    display: block !important;
}

/* Optional: hide arrow if it causes confusion */
#menu-1-a7190a2 .menu-item-has-children > a:after {
    display: none;
}



@font-face {
    font-family: 'Amertha PERSONAL USE ONLY';
    src: url('./fonts/AmerthaPERSONALUSEONLY.woff2') format('woff2'),
        url('./fonts/AmerthaPERSONALUSEONLY.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap!important;
}

@font-face {
    font-family: 'Magneto';
    src: url('./fonts/Magneto-Bold.woff2') format('woff2'),
        url('./fonts/Magneto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap!important;
}


.amertha-font .elementor-heading-title {
	font-family: 'Amertha PERSONAL USE ONLY';
}
.magneto-font .elementor-heading-title {
	font-family: 'Magneto';
}
.border-text strong{
	font-weight: bold;
	font-family: 'Magneto';
	color: #173058;
	font-size: 108px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	-webkit-text-stroke: 2px #fff;
	text-shadow: 5px 5px 0px #385d99;
}




.navigation-menu .sub-menu.elementor-nav-menu--dropdown li:last-child a{
	  	background-color: #ffffff !important;
	  	color: #212529 !important;
}
.get_start span.sub-arrow {
    display: none !important;
}
.get_start a {
    padding: 10px 10px!important;
    color: #fff!important;
    text-transform: uppercase!important;
    background-color: #d5ad65!important;
    border-radius: 0!important;
    border: none!important;
    font-weight: 600!important;
	font-size: 15px !important;
    margin: 0;
    font-family: 'Montserrat', sans-serif!important;
}
.get_start .sub-menu li a:hover,
.get_start .sub-menu a:active{
	background: #153159 !important;
}
.elementor-nav-menu .sub-arrow {
    padding: 10px;
    padding-left: 3px;
    padding-top: 8px;
}
.elementor-field-type-upload {
	position:relative;
}
.elementor-field-type-upload .elementor-field-label {
	padding: 12px 21px;
  width: auto;
  min-width: auto;
  height: auto;
  background-color: #0d1f3c;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff!important;
  font-size: 20px!important;
  font-weight: bold!important;
  border-radius: 0!important;
	position: static!important;
  display: table!important;
  font-family: 'Montserrat', sans-serif!important;
}
.elementor-field-type-upload .elementor-upload-field{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer;
}

#elementor-popup-modal-8273 .dialog-close-button svg {
  fill: #fff !important;
  height: 1.2em !important;
  width: 1.2em !important;
  outline: 0;
}
#elementor-popup-modal-8273 .dialog-close-button svg:focus {
 	border:none !important;
	outline:none !important;
}
#elementor-popup-modal-8273 .dialog-close-button svg:focus-visible {
 	border:none;
	outline:none !important;
}
#elementor-popup-modal-8273 .dialog-close-button {
    display: flex;
    outline: 0;
}
#elementor-popup-modal-8273 .dialog-close-button svg line {
  stroke: #fff !important;
  outline: 0;
}


.newsletter-signup-popup .elementor-popup-modal .dialog-close-button svg:focus {
    border: none !important;
}

.elementor-form input, 
.elementor-form textarea, 
.elementor-form select{
	opacity:  1!important;
}
.elementor-form .elementor-field::placeholder, 
.elementor-form .elementor-field::placeholder{
	opacity:  1!important;
}

#form-field-field_1c516a7 {
  opacity: 0;
  position: absolute;
  z-index: -1;
}


/* Responsive */

@media screen and (max-width: 1299px){
	.border-text strong{
		font-size: 70px;
	}
}
@media screen and (max-width: 1199px){
	.navigation-menu ul.elementor-nav-menu li:last-child a,
	.navigation-menu ul.elementor-nav-menu li:nth-last-child(2) a{
		font-size:12px!important;
	}

	.border-text strong{
		font-size: 50px;
	}
}

@media screen and (max-width: 991px){
	.navigation-menu ul.elementor-nav-menu li:last-child a,
	.navigation-menu ul.elementor-nav-menu li:nth-last-child(2) a{
		font-size:14px!important;
		margin: 0 0 10px 20px;
    	display: table;
	}
}
@media screen and (max-width: 767px){
	.border-text strong{
		font-size: 50px;
	}
	
}