/*
 Theme Name:   Hello Elementor Child
 Template:     hello-elementor
 Version:      1.0
 Text Domain:  hello-elementor-child
*/


.withIcon .fas{
	font-size: 18px;
	margin-top: -2px;
}
.swiper-slide-inner{
	max-width: 1300px;
}
.swiper-slide-contents{
	max-width: 50%!important;
}
.elementor-widget-text-editor h4{
	font-size: 24px!important;
	font-weight: bold;
	    font-family: "Recoleta", Sans-serif;
	color: #372b7a;
}
.elementor-widget-text-editor p a, .elementor-widget-text-editor ul li a{
		color: #372b7a!important;
	text-decoration: underline;
}
.elementor-item-active{
background-color: rgba(255,255,255,0.9);
}
.elementor-item:hover{
background-color: rgba(255,255,255,0.8);
}
.wpgb-button{
	padding: 0!important;
	width: auto;
	height: 40px!important;
	border-radius: 40px!important;
	font-weight: bold!important;
	padding: 0 20px!important;
	color: white!important;
}
.wpgb-button:hover{
	background-color: #372b7a!important;
}
.wpgb-select, .wpgb-input{
	background-color: white!important;;
}
.wpgb-block-2{
font-family: "Andika", Sans-serif!important;
	font-size: 17px!important;
	font-weight: bold!important;
}
.wpgb-card-footer h3{
	font-family: "Lexend", Sans-serif !important;
    font-size: 22px !important;
    font-weight: bold !important;
    color: #0e5f7c !important;
}
.wpgb-card{
	border-radius: 20px;
	overflow: hidden;
}
.wpgb-button{
	box-shadow: none!important;
	border-radius: 3px!important;
}
.wpgb-card-footer{
	background-color: #ffeef8!important;
}
.wpgb-block-3{
	background-color: #e9f9ff!important;
}
.wpgb-geo-radius, .wpgb-geo-radius input{
	background-color: transparent!important;
}
header .wpgb-geo-radius{
	display: none!important;
}

.wpgb-apply:hover{
	  background-color: #ff8c20 !important;
}
header .elementor-button-icon svg{
	position: absolute;
	top: 0;
	left: 10px;
	width: 36px
}
header .elementor-widget-wpgb-facet{
	width: 100%;
	position: absolute;
}
header .wpgb-apply{
		font-family: "Andika"!important;
	font-weight: 400!important;
    background-color: #E0720B !important;
	position: absolute;
	right: 0;
	height: 52px!important;
}
header .wpgb-input{
	height: 52px!important;
}
.searchWidget .elementor-element{
	width: 100%!important;;
}
.megaMenu li:first-child{
	background-color: #257796;
	border-radius: 10px
}

.megaMenu li:first-child .e-n-menu-title-text, .megaMenu li:first-child i{
	color: white!important;
}
#e-n-menu-title-9751{
	  background-color: #257796;
}
.e-n-menu-item{
		color: white!important;
}
.megaMenu.sub li:first-child{
		background-color: transparent;
	border-radius: 0px
}
.megaMenu.sub li a:hover{
			background-color: transparent;
}

.wp-grid-builder .wpgb-card-1 .wpgb-block-3{
	gap: 0!important;
}
.wp-grid-builder .wpgb-card-1 .wpgb-block-2{
	margin: 0!important;
	font-family: "Andika"!important;
	font-weight: 700!important;
	font-size: 19px!important;
}
.wpgb-card-media{
	height: 200px!important;
}
h3.wpgb-block-7{
		font-family: "andika"!important;
	font-weight: 400!important;
	font-size:24px!important;
	color: #3a3a4a!important;
}
.wpgb-card{
		box-shadow: 0 3px 10px rgb(0 0 0 / 0.1)!important;
}
.wpgb-block-7{
	float:left;
		width: auto !important;
    display: !important;
    padding: 4px 7px!important;
    align-items: start!important;
    background-color: rgb(21 115 81 / 12%)!important;
    margin-bottom: 7px!important;
    font-family: 'andika'!important;
	font-weight: 700!important;
    color: #157351!important;
	border-radius: 5px
}
h3.wpgb-block-17{
	float:left;
	width: 100%;
	font-family: 'Lexend'!important;
	font-weight: 700!important;
	color: #105f7c!important;
}
.wp-grid-builder .wpgb-card-1 .wpgb-block-10, .wp-grid-builder .wpgb-card-1 .wpgb-block-13{
	  color: #105f7c!important;;
}
.place, .prov{
	display: flex!important;
	align-items: center!important;
	justify-items: center!important;
	gap: 12px;
			font-family: "Andika"!important;
	font-weight: 400!important;
		font-size: 17px!important;
}
.cloud-1{
	position: absolute;
	left: -30px;
	top: 0;
	width: 360px;
}
.cloud-2{
	position: absolute;
	right: -30px;
	top: 0;
	width: 360px;
}
.funlevel{
	position: absolute!important;
	right: 10px;
	left: auto;
	bottom: 10px;
	width: 80px!important
}
.wp-grid-builder .funlevel .wpgb-block-19{
	    width: 3em!important;
    height: 3em!important;
	margin-left: 14px!important;
}
.wp-grid-builder .funlevel .wpgb-block-19 svg{
		color: #FFC300;
}
.wp-grid-builder .funlevel .wpgb-block-20{
	position: absolute!important;;
	top: 0!important;
	width: 47px!important;
	color: white!important;
	text-align: center;
	line-height: 54px!important;
	font-family: "Andika"!important;
	font-weight: 700!important;
		font-size: 220x!important;
		margin-left: 14px!important;

}
.buttonSearch button{
	border-radius: 0 30px 30px 0px !important;
}
header .wpgb-input{
	border-radius: 40px!important;
}
.wp-grid-builder .wpgb-card-1 .funlevel .wpgb-block-21{
				font-family: "Andika"!important;
	font-weight: bold!important;
		font-size: 17px!important;
	text-align: center!important;
			color: #FFC300!important;
}
.wpgb-facet .wpgb-pagination li{
	background-color: rgba(255,255,255,0.8);
  border-radius: 40px;
}
.wpgb-facet .wpgb-pagination li a{
	    color: #3b91b1;
}
.wpgb-facet .wpgb-pagination li a[aria-current]{
	    color: #0e5f7c!important;
}
.titleHeight{
	min-height: 60px
}
.detailHeight{
	min-height: 80px;
}
.wpc-filters-section{
	width: 32%;
}


@media screen and (max-width: 768px) {
 .e-n-menu-title {
    background: #3b91b1!important;
	 color: white!important;
	}
	.e-n-menu-title-text {
		color: white!important;
		}
}


