/* 
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
*/
@media(max-width:767px){
	body,html{
		overflow-x:hidden;
	}
}
body{
	padding:0;
	margin:0;
	line-height:1.5;
	overflow-x:hidden;
}
.comments-area a, .page-content a{
	text-decoration:none;
}
@media(max-width:767px){
	body{
		font-size:17px;
	}
}
p{
	margin-top:0;
	margin-bottom:20px;
}
p:empty{
	display:none;
}
h1, h2, h3, h4, h5, h6{
    line-height: 1.3;
	margin:0;
}
a{
	text-decoration:none;
}
button:focus{
	background:none;
}
.infobox-button{
	margin-top:18px;
}
.elementor-widget-text-editor p{
	margin-top:0;
}

.elementor-widget-text-editor p:last-child{
	margin-bottom:0;
}

h1, h2, h3, h4, h5, h6..elementor-heading-title {
    line-height: 1;
}

.elementor-widget-text-editor p:last-child{
	margin-bottom:0;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu{
	align-items:center !important;
}
.hfe-nav-menu a.hfe-menu-item{
	border-radius:50px;
	margin-top:2px;
}
header .hfe-nav-menu .current-menu-item a{
	background:transparent !important;
	border: 2px solid #0066FF !important;
}
.elementor-background-overlay{
	margin-top:1px;
}
.no-wrap{
	    white-space: nowrap;
}
/* announcement bar css */
@media(max-width:767px){
	.close-bar-button{
		line-height: 1;
		position: absolute;
		right: 10px;
		top: 8px;
	}
}

/* home page top section  */
.highlight-text{
	border: 2px solid #0066FF;
    border-radius: 100px;
    display: inline-block;
    padding: 0 27px 7px;
    line-height: 1;
	margin-left:-27px;
}

@media(max-width:520px){
	.highlight-text{
		margin-left:-15px;
		 padding: 0 18px 7px;
	}
}

.ml-0 .highlight-text{
	margin-left:0px !important;
}


/* footer css */
footer .elementor-icon-list-item a span{
	color:#3385FF !important;
}
/* logo section css */
.swiper-autoheight .swiper-wrapper{
	align-items:center;
}
.eael-logo-carousel.swiper-container .swiper-slide img{
	max-width:220px;
	width:100%;
}

@media(max-width:1200px){
	.eael-logo-carousel.swiper-container .swiper-slide img{
		    width: 85%;
		max-width:200px;
	}
	.eael-logo-carousel-wrap.swiper-container-wrap-dots-outside .swiper-pagination{
		padding-top:30px;
	}
}

/* inner page top section css */
@media(min-width:768px){
.right-align .elementor-container{
	margin-right:0 !important;
}
}
.top-banner>.elementor-background-overlay{
	z-index:1;
}

/* certificate box css */
.certificate-box .title{	
    position: absolute;
    top: -18px;
    left: -2px;
	background:#0066FF;
	border-radius:21px;
	display:inline-block;
	padding:10px 20px;
}
.certificate-box .infobox-button{
	text-align:right !important;
}
/* accordion css */
.elementor-accordion-item{
	border-bottom:1px solid #0066FF !important;
}
.elementor-accordion-item:first-child{
	border-top:1px solid #0066FF !important;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-title{
	width:48%;
	display:inline-block;
}
.elementor-accordion .elementor-tab-content{
	padding-left:32% !important;
}
.elementor-accordion .elementor-tab-title.elementor-active{
	padding-bottom:10px !important;
}

.elementor-accordion .elementor-tab-content p:last-child{
	margin-bottom:0;
}

.elementor-accordion .elementor-tab-content ul{
	display:flex;
	flex-direction: row;
    flex-wrap: wrap;
	padding-left:18px;
}

.elementor-accordion .elementor-tab-content ul li{
	width:50%;
	padding-right:14px;
	margin-bottom:4px;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon{
	font-size:32px;
	position:relative;
	top:9px;
}
@media(max-width:767px){
	.elementor-accordion .elementor-tab-title .elementor-accordion-title{
		width:85%;
		display:inline-block;
	}
	.elementor-accordion .elementor-tab-content{
		padding-left:5px !important;
	}
	.elementor-accordion .elementor-tab-title .elementor-accordion-icon{
		font-size:20px;
	}
}
/* image box css */
.image-box .infobox-content{
	position:relative;
}
.image-box .title{	
    position: absolute;
    top: -30px;
    left: 0px;
	background:#0066FF;
	border-radius:21px;
	display:inline-block;
	padding:10px 20px;
}
.image-box ,.image-box .elementor-widget-container{
	height:100%;
}
.image-box .infobox-icon img{
	border-radius:8px;
}

/* unequal  height column */
.unequal-col .elementor-container{
	align-items: center;
}

.fcomplete-wrap {
    color: #060024;
    z-index: 99;
}

.cart-subtotal{
	display: none;
}

.cart_totals h2{
	display: none;
}

/* specific CSS rule to hide email field for all users except user UnitedAirlines (user ID - 25 ) */

body.user-id-20 tr.addify-option-field:nth-of-type(1) {
    display: none;
}

body:not(.user-id-20) tr.addify-option-field:nth-of-type(2) {
    display: none;
}

