/*
 Theme Name:   Tulu Travel
 Theme URI:    https://websitefordemo.com/tulu-travel/
 Description:  Custom template for Tulu Travel.
 Author:       Pow New Media Team
 Author URI:   https://pow-new-media.com
 Template:     astra
 Version:      1.8.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  astra-child
*/
.elementor-wrapper.elementor-open-lightbox{
	aspect-ratio: auto!important;
}
.ha-unfold-heading{
	color: #001354 !important;
}
.elementor-wrapper.elementor-open-lightbox{
	aspect-ratio: auto!important;
}
.site-content .ast-container {
    display: block!important;
}
body{
	background-color:#fff !important;
}
.archive {
	background-color:#F9F9F9 !important;
}
.bg-archive{
    background-image: url(/wp-content/uploads/2022/08/team-top.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 10rem 0rem 10rem 0rem;
}
.content-main-header h1, .content-main-header p, .content-main-header h2 {
    text-shadow: 2px 4px 3px rgb(0 0 0 / 30%);
	font-family: "Poppins", Sans-serif;
	color:#fff;
}
.content-main-header h1{
	font-size: 2.4rem;
    font-weight: 600;
    margin-bottom: 0.7rem;
}
.content-main-header p{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3em;
    margin-bottom: 0;
}
.custom-container {
    max-width: 1130px;
	margin:0 auto;
}
.content-main-header{
	width: 70%;
    margin: 0 auto;
    text-align: center;
}
.advanced-search-wrapper .advanced-search-field .ui-slider .ui-slider-handle {
    background: #68D4C4 !important;
}
.advanced-search-wrapper .advanced-search-field .ui-slider {
    border: none;
    height: 2px;
    background: rgba(104,212,196,0.2)!important;
    margin-top: 45px;
    margin-left: 9px;
    margin-right: 9px;
}
.category-trips-single .enquiry-submit, .category-trips-single .button, .category-trips-single input[type=submit] {
    background: #68D4C4 !important;
	box-shadow:none !important;
}
.advanced-search-wrapper .advanced-search-field .ui-slider .ui-slider-range {
 	background: #68D4C4 !important;
}
.advanced-search-wrapper .advanced-search-field .ui-slider .ui-slider-handle::before {
 	background-color: #68D4C4 !important;
}
.advanced-search-wrapper .advanced-search-field .ui-slider .ui-slider-handle::after {
  	border-top: 7px solid #68D4C4 !important;
}
.advanced-search-wrapper .advanced-search-field input:checked+span:before {
    border-color: #68D4C4 !important;
}
.archive .trip-content-area{
	padding:5rem 0 2rem 0;
}
.main-top-nav nav.elementor-nav-menu__container ul li:nth-child(1) a{
	background-color: #4aab9d !important;
}
.main-top-nav nav.elementor-nav-menu__container ul li:nth-child(2) a{
	background-color: #57b7a9 !important;
}
.main-top-nav nav.elementor-nav-menu__container ul li:nth-child(3) a{
	background-color: #68d4c4 !important;
}
.main-top-nav nav.elementor-nav-menu__container ul li:nth-child(4) a{
	background-color: #51bcac !important;
}
.main-top-nav.main-mob-nav nav.elementor-nav-menu__container ul li:nth-child(1) a{
	background-color: #fff !important;
}
.main-top-nav.main-mob-nav nav.elementor-nav-menu__container ul li:nth-child(2) a{
	background-color: #fff !important;
}
.main-top-nav.main-mob-nav nav.elementor-nav-menu__container ul li:nth-child(3) a{
	background-color: #fff !important;
}
.main-top-nav.main-mob-nav nav.elementor-nav-menu__container ul li:nth-child(4) a{
	background-color: #fff !important;
}
.top-lef-nav nav.elementor-nav-menu__container ul li{
	margin-right:30px !important;
}
.top-lef-nav nav.elementor-nav-menu__container ul li:last-child{
	margin-right:0 !important;
}
.top-right-nav nav.elementor-nav-menu__container ul li{
	margin-right:30px !important;
}
.top-right-nav nav.elementor-nav-menu__container ul li:last-child{
	margin-right:0 !important;
}
.hero-main h3{
    color: #fff !important;
    font-size: 1.8rem !important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
    margin: 0!important;
}
.hero-main h2{
	color: #fff !important;
    font-size: 2.8rem !important;
    font-weight: 700 !important;
    letter-spacing: 2px!important;
    margin: 0!important;
    line-height: 1.2!important;
    margin: 0.8rem 0 1rem 0!important;
}
.hero-main a{
	text-decoration:none !important;
}
/* Testimonials */
.testimonial-custom .eael-testimonial-item-inner {
	display:flex;
	justify-content:left !important;
	align-items:center !important;
}
.abs-heading{
  	position: absolute !important;
    top: 12%;
    left: 41%;
    text-align: left !important;
    z-index: 1000 !important;
}
.testimonial-custom  .eael-testimonial-image{
    padding: 0 !important;
    width: 35%;
    margin: 0 5rem 0 0 !important;
}
.testimonial-custom .eael-testimonial-content{
	width:50%
} 
.testimonial-custom .swiper-button-prev{
	left: auto !important;
    right: auto !important;
	left: 41% !important;
}
.testimonial-custom .swiper-button-next {
	left: auto !important;
    right: auto !important;
	left: 43% !important;
}
.testimonial-custom p {
    margin-bottom: 1em;
}
.testimonial-custom .swiper-button-next, .testimonial-custom .swiper-button-prev {
    top: auto !important;
    bottom: 60px !important;
}
.testimonial-custom .eael-testimonial-quote{
	display:none;
}
.custom-icons .elementor-icon-box-wrapper .elementor-icon-box-icon{
    display: inline-block;
    margin-top: -50px;
}
.custom-icons .icon-first .elementor-icon-box-wrapper .elementor-icon-box-icon {
    display: inline-block;
    margin-top: -70px;
}
.custom-icons .icon-sec .elementor-icon-box-wrapper .elementor-icon-box-icon {
    display: inline-block;
    margin-top: -70px;
}
.custom-icons .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon{
    border:6px solid #fff;
}
.custom-icons .elementor-icon-box-wrapper .elementor-icon-box-description{
	position: absolute;
    top: 0;
    left: 30px;
}
.custom-icons .icon-first .elementor-icon-box-wrapper .elementor-icon-box-description{
    top: -25px;
}
.custom-icons .icon-sec .elementor-icon-box-wrapper .elementor-icon-box-description{
    top: -25px;
}
.custom-icons .elementor-icon-box-wrapper .elementor-icon-box-content{
	padding: 25px 30px 20px 30px;
}
.abs-image{
	position: absolute;
    top: -55px;
    right: -205px;
}
.listing-title {
    position: relative;
    background: #57B7A9;
    color: #ffff;
    padding: 11px 13px;
}
.listing-title h3{
	margin: 0;
    font-size: 1.4rem !important;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff !important;
    width: 70%;
}
.gradient-bg {
   background: #1c3c51 !important;
}
.circle-icon {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    vertical-align: middle;
    border: 3px solid #fff;
    text-align: center;
    transition-duration: 0.5s;
}
.circle-icon img {
    height: 41px !important;
    max-width: 55px !important;
    margin: 16px auto 0 !important;
}
.listing-title .listing-icon {
    position: absolute;
    top: -40px;
    right: 30px;
}
.slider-wrapper .slick-slide{
	border:1px solid #1c3c51 !important;
	margin:0 20px !important;
}
.slider-wrapper .mainslider-inner-wrapper{
	padding: 20px;
}
.slider-wrapper .listing-price{
	font-size: 1.4rem;
    font-weight: 600;
    color: #1c3b50;
}
.slider-wrapper .listing-price-per{
	font-size: 1.2rem;
    font-weight: 500;
    color: #55b7a8;
}
.slider-wrapper .listing-content-center{
	margin: 0;
    font-size: 16px;
    font-weight: 500;
}
.slider-wrapper .listing-content{
	display:flex;
	justify-content:space-between;
}
.slider-wrapper .listing-content p{
	margin:0 !important;
}
.slider-wrapper .listing-content-center{
	margin: 0.8rem 0 1.2rem 0;
}
.slider-wrapper .content-section br{
	display:none !important;
}
.slider-wrapper .content-section br{
	display:none !important;
}
.slider-wrapper .content-section p{
	display:none !important;
}
.slider-wrapper .listing-duration{
    background-image: url(/wp-content/uploads/2022/05/time.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    padding-left: 31px;
    font-weight: 600;
    font-size: 15px;
    background-position-y: 3px;
}
.slider-wrapper .listing-type{
	background-image:url('/wp-content/uploads/2022/05/badge.svg');
	background-repeat:no-repeat;
	background-size:22px;
   	padding-left: 31px;
    font-weight: 600;
    font-size: 15px;
    background-position-y: 3px;
}
.slider-wrapper .hotel-booking .listing-price-per{
	font-size: 0.95rem;
}
.slider-wrapper .main-hotel-title{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.slider-wrapper .content-section a{
	text-decoration: none !important;
    color: inherit !important;
}
.slider-wrapper .main-hotel-title .hotel-title{
    background-image: url('/wp-content/uploads/2022/05/location.svg');
    background-repeat: no-repeat;
    background-size: 20px;
    padding-left: 28px;
    font-weight: 600;
    font-size: 1.2rem;
    background-position-y: 7px;
    color: #1b3b50;
}
.slider-wrapper .main-hotel-title .rating .fa-star{
	 color: #f9a504 !important;
}
.faqs-custom .eael-accordion-list .elementor-tab-title {
    border: none;
    background-color: #fff !important;
   	box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    border-radius: 5px;
    padding: 20px 15px;
    margin-bottom: 1rem;
}
.faqs-custom .eael-accordion-list .eael-accordion-content{
    margin-bottom: 1.5rem;
    border: none;
}
.landscape-reviews .eael-testimonial-text p {
    margin-bottom: 0 !important;
}
.landscape-reviews .eael-testimonial-user-company{
	display:block !important;
}
.slider-cats .slick-slide{
	position:relative;
}
.slider-cats .slick-slide img{
	height: 280px;
    object-fit: cover;
}
.slider-cats .content-section{
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
.slider-cats .content-section h4{
    color: #fff !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 1.5rem;
    margin-top: 0.5rem;
} 
.slider-wrapper.slider-cats .slick-slide{
	border:none !important;
	padding:0;
}
.slider-cats .circle-icon{
	margin: 0 auto;
}
.abs-icon-arrow{
    position: absolute !important;
    right: -272px !important;
    bottom: -75px !important;
}
.abs-icon-arrow.very-left{
    right: auto !important;
    left: -285px !important;
    bottom: -95px !important;
}
.abs-heading-h3{
    color: #ebebeb !important;
    font-size: 4.55rem !important;
    font-weight: 600 !important;
    margin-bottom: 0.5rem !important;
	font-family: 'Raleway', sans-serif !important;
}
.landscape-reviews .testimonial-inline-style {
    width: 100% !important;
}
.landscape-reviews .eael-testimonial-text{
    margin-bottom: 0 !important;
}
.hero-dmc .elementor-slide-description{
	margin-top: 20px !important;
    margin-bottom: 32px !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}
.hero-dmc .elementor-slide-heading h3{
	font-weight: 700 !important;
    text-transform: capitalize !important;
}
.hero-dmc .elementor-size-sm{
	padding: 17px 30px !important;
}
.css-value-box .elementor-widget-wrap.elementor-element-populated .elementor-widget.elementor-widget-icon-box{
    background-color: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    padding: 30px;
    height: 280px;
    border-radius: 5px;
}
.page-id-1375 .elementor-slide-description{
	margin-top:0 !important;
}
.position-relative-none{
	position: fixed!important;
    transform: translateY(-50%);
    box-sizing: border-box!important;
    display: block!important;
    direction: ltr!important;
    right: 0!important;
    top: 50%!important;
    z-index: 100!important;
}
.position-relative-none .eael-offcanvas-toggle{
    position: relative!important;
    cursor: pointer!important;
    transition: transform .1s ease-in-out,box-shadow .1s ease-in-out!important;
    display: flex!important;
    flex-direction: column!important;
    align-items: flex-start!important;
    transform: translateX(2px)!important;
    height: auto!important;
    min-height: auto!important;
}
.position-relative-none .eael-toggle-text{
	overflow-wrap: normal!important;
    word-break: normal!important;
    word-wrap: normal!important;
    white-space: nowrap!important;
    cursor: pointer!important;
    -ms-writing-mode: tb-rl!important;
    writing-mode: vertical-lr!important;
    transform: rotate(180deg)!important;
    color: #fff!important;
}
.position-relative-none .elementor-widget-wrap{
	padding:0 !important;
}
.position-relative-none .elementor-widget{
	position:inherit !important;
}
.position-relative-none .elementor-widget-wrap{
	position:inherit !important;
}
.position-relative-none .elementor-column, .position-relative-none .elementor-column-wrap{
	position:inherit !important;
}
.position-relative-none .elementor-section .position-relative-none .elementor-container{
	position:inherit !important;
}
._form_23 form{
    margin: 0 auto !important;
    width: 100% !important;
    max-width: none !important;
}
._form_23 ._full_width{
     width: 48% !important;
    display: inline-block !important;
    margin-right: 1% !important;
}
._form_23 ._button-wrapper._full_width{
     width: 100% !important;
    display: block !important;
    margin-right: 0 !important;
	text-align: center!important;
    margin-top: 1rem!important;
}
.pika-button.pika-day{
	font-family: "Poppins", Sans-serif!important;
    font-weight: auto!important;
    text-transform: inherit!important;
    color: inherit!important;
    background-color: inherit!important;
    padding: 5px !important;
}
.pika-prev, .pika-next{
	font-family: "Poppins", Sans-serif!important;
    font-weight: auto!important;
    text-transform: inherit!important;
    color: inherit!important;
    background-color: inherit!important;
    padding: 5px !important;
}
.pika-table abbr {
    border-bottom: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
}
._form._form_23 input {
    padding: 11px 14px !important;
    font-size: 0.92rem !important;
    background-color: transparent !important;
    background: #fff !important;
    border: 1px solid #fff !important;
}
.custom-css-form input{
    min-height: 46px !important;
    border-radius: 4px !important;
    padding: 0 12px !important;
}
.custom-css-form textarea{
    border-radius: 4px !important;
}
.custom-css-form .elementor-button{
	font-family: "Poppins", Sans-serif !important;
    font-size: 0.92rem !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    border-width: 0px !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    background-color: #68D4C4 !important;
    padding: 12px 40px !important;
    border-radius: 3px !important;
}
.custom-css-form .e-form__buttons{
	display:inline-block!important;
}
.custom-css-form label{
	font-size:0.92rem !important;
}
.custom-css-form.footer-form-cta .elementor-field-group{
	display:inline-block !important;
	width:50% !important;
}
.custom-css-form.footer-form-cta .elementor-field-group.elementor-field-type-submit{
	display: block !important;
    width: 100% !important;
    text-align: center;
    margin-top: 1rem;
}
.custom-css-form.footer-form-cta label{
	color: #fff !important;
}
.custom-css-form .elementor-field-type-date{
 	-webkit-appearance: none !important;
    -moz-appearance: none !important;
}
.css-p-margin p{
	margin-bottom:0 !important;
}
.form-intrested .elementor-field-type-submit{
	 width:auto !important;
}
.css-p-m-0 p{
	margin-bottom:0 !important;
	margin-top:0 !important;
}
.css-p-m-last p:last-child{
	margin-bottom:0 !important;
	margin-top:0 !important;
}
.sidebar-travel-info{
	background-color:#1B3C51;
	padding: 20px;
}
.css-value-box.height-auto .elementor-widget-wrap.elementor-element-populated .elementor-widget.elementor-widget-icon-box {
 	height: auto !important;
}
.pop-up-creation label{
	font-weight:500!important;
	font-size:1rem!important;
	margin-bottom: 0.3rem!important;
}
.pop-up-creation input{
    font-size: 15px!important;
    border: 1px solid #adaaaa !important;
    padding: 13px !important;
    border-radius: 2px !important;
    background-color: #F4F4F4 !important;
}
.pop-up-creation .elementor-field-group{
	margin-bottom: 1.5rem !important;
}
.pop-up-creation .elementor-field-group-field_7c78add label{
	text-transform: none !important;
    font-size: 13px !important;
}
.pop-up-creation button{
    font-family: "Poppins", Sans-serif;
    font-size: 1.1rem !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px !important;
    padding: 15px 0 !important;
}
.pop-up-creation button:hover{
	font-size: 15px;
}
.masonry-layout figcaption{
    position: absolute;
    top: 41%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 100%;
}
.remove-p-margin p{
	margin-bottom:0 !important;
}
.testimonial-modern .swiper-wrapper{
	margin:10px !important;
	align-items: flex-start !important;
}
.testimonial-modern .swiper-slide{
	background-color:#fff;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius: 10px;
    margin-right: 29px !important;
}
/* .testimonial-modern .swiper-slide .elementor-testimonial__content{
	width: 100%;
} */
.testimonial-modern .swiper-slide .elementor-testimonial__footer::after{
    content: "";
    background-image: url(/wp-content/uploads/2023/06/testimonial-image-1.svg);
    background-repeat: no-repeat;
    background-size: 45px;
    position: absolute;
    right: 30px;
    z-index: 100;
    width: 45px;
    height: 45px;
}
.testimonial-modern .swiper-slide.swiper-slide-next{
	margin-top:4rem !important;
}
.logo-slider-modern .swiper-slide{
	background-color: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    border-radius: 10px;
    margin-right: 22px !important;
}
.logo-slider-modern .swiper-wrapper{
	margin:10px;
}
.form-newsletter-modern{
	width: 60% !important;
    margin: 0 auto !important;
}
.form-newsletter-modern .elementor-message.elementor-message-success{
	color:#fff !important;
}
.form-newsletter-modern input#form-field-email::placeholder{
	color:#fff !important;
}

.social-icon-color a{
	color:#fff !important;
}
.slider-trips .wte-view-all-trips-btn{
	font-family: "Poppins", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: none;
    background-color: #FF2D92;
    border-radius: 10px 10px 10px 10px;
    padding: 17px 45px 17px 45px;
    color: #fff;
    text-decoration: none !important;
    border: none;
}
.slider-trips .wpte-trip-single .wpte-trip-budget-wrap .wpte-trip-meta-list .wpte-trip-meta svg path{
	fill: #68D4C4 !important;
}
.slider-trips .wpte-trip-single .wpte-trip-meta{
	color: #313030 !important;
    font-size: 1rem !important;
	font-weight:500;
}
.wpte-trip-single .wpte-trip-meta i {
    width: 18px !important;
    height: 18px !important;
}
.wpte-trip-single .wpte-trip-budget-wrap .wpte-trip-price-wrap{
    color: #001355;
    font-size: 1rem;
}
.wpte-trip-budget-wrap.justify-content-between.align-items-end{
	align-items: center !important;
}
.wpte-trip-single .wpte-trip-header-wrap .wpte-trip-title {
    color: #003152;
    font-weight: 600;
    font-size: 1.4rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
}
.wpte-trip-single .wpte-trip-header-wrap .wpte-trip-title a{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wpte-trip-single .wpte-trip-content{
	font-size: 17px;
	font-family: "Poppins", Sans-serif;
    color: #313030;
    line-height: 1.5;
}
.wpte-trip-single {
    border-radius: 8px;
}
.wpte-trip-single .wpte-trip-image-wrap figure img {
    border-radius: 8px;
}
.wpte-trip-single .wpte-trip-budget-wrap {
	padding-top: 0;
}
.wpte-trip-single .wpte-trip-image-wrap figure {
    padding-top: 55%;
}
.wpte-trip-single .wpte-trip-image-wrap figure:hover img {
    transform: scale(1.1) !important;
}
.wpte-trip-single .wpte-trip-header-wrap .wpte-trip-title a:hover {
    color: #001355;
}
.hero-home img{
	height: 620px !important;
    object-fit: cover;
}
.abs-hero-content{
	position: absolute !important;
    top: 55%;
    transform: translate(-50%,-50%);
    left: 50%;
    width: 55% !important;
    text-align: center;
    z-index: 1;
}
.abs-hero-content h1{
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
    font-weight: 600;
    font-size: 4rem;
    color: #fff;
    margin-bottom: 0;
}
.abs-hero-content p{
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3em;
    margin-bottom: 0;
    color: #fff;
}
.abs-hero-content h2{
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
	font-weight:600;
	font-size:3.2rem;
	color:#fff;
}
.add-t-shadow h1, .add-t-shadow p, .add-t-shadow h2{
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}
.hero-home .elementor-custom-embed-play {
    top: 33% !important;
}
.trip-content-area {
    max-width: 1130px;
}
.team-grid .eael-team-item-inner{
	position:relative;
}
.team-grid .eael-team-content{
    position: absolute;
    bottom: 6px;
    left: 12px;
}
.css-shadow-block{
	background-color: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    border-radius: 5px;
	padding:30px;
}
.css-shadow-block .st0{
	color:#001355!important;
	fill: #001355!important;
}
.icon-change-color .st0{
	color: #001355!important;
	fill: #001355!important;
}
.left-right-anchor-block .st0{
	color: #FF2D92!important;
	fill: #FF2D92!important;
}
.off-canvas-btns-main .off-canvas-btn .eael-offcanvas-toggle{
    display: inline-block!important;
    width: auto!important;
    padding: 10px 8px!important;
}
.off-canvas-btns-main .off-canvas-btn .eael-offcanvas-toggle .eael-offcanvas-toggle-icon{
    display: block !important;
    text-align: center!important;
    margin: 0 auto!important;
	width: 31px!important;
}
.off-canvas-btns-main .off-canvas-btn .eael-offcanvas-toggle .eael-toggle-text{
    margin-top: 0.5rem !important;
    display: block;
}
.off-canvas-btns-main .off-canvas-btn .elementor-button-content-wrapper{
	display:block !important;
}
.off-canvas-btns-main .off-canvas-btn .elementor-button-content-wrapper svg{
    width: 24px !important;
}
.off-canvas-btns-main .off-canvas-btn .elementor-button-content-wrapper .elementor-button-icon{
	display:block !important;
	padding: 10px 8px!important;
}
.off-canvas-btns-main .elementor-button-content-wrapper{
	background-color: #f5d700 !important;
}
.off-canvas-btn{
    margin: 0 !important;
    width: 90px !important;
    display: block !important;
	color: #F5D700 !important;
	text-align:center !important;
	border-bottom:1px solid #001355;
	background-color: #f5d700!important;
}
.off-canvas-btn:last-child{
	border-bottom:none;
}
.off-canvas-btns-main .elementor-widget-wrap.elementor-element-populated{
	display:block !important;
}
.off-canvas-btns-main{
	position: fixed!important;
    transform: translateY(-50%);
    box-sizing: border-box!important;
    display: block!important;
    direction: ltr!important;
    right: 0!important;
    top: 50%!important;
    z-index: 100!important;
}
.eael-offcanvas-content-5853c0e .eael-offcanvas-title h3{
	margin-top: 1rem;
}
.custom-css-form input, .custom-css-form textarea{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.custom-css-form .elementor-field-type-submit{
    margin-top: 0.5rem !important;
}
.wp-travel-toolbar .wte-ordering .wpte-trip__adv-field .wpte__input {
    border: 1px solid #909795 !important;
    padding: 3px 13px !important;
    border-radius: 0 !important;
}
.wp-travel-toolbar .wte-ordering .wpte-trip__adv-field .wpte__select-options ul li {
    padding: 11px 8px;
    color: rgba(0,0,0,.8);
	font-size:15px !important;
}
.wp-travel-toolbar .wte-filterby-dropdown .wte-ordering span {
	font-size:15px !important;
}
.wp-travel-toolbar {
    padding: 0 0 24px 0;
}
.wpte-trip__adv-field.wpte__select-field .wpte__select-options ul li.selected {
	background: #68D4C4 !important;
}
.wpte-trip__adv-field.wpte__select-field .wpte__select-options ul li.selected>span {
    color: #fff !important;
	background: #68D4C4 !important;
}
.wp-travel-toolbar .wp-travel-engine-toolbar.wte-filterby-dropdown .wte-ordering span {
    opacity: 1;
	color:#909795 !important;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time {
    border-top: none;
    background-color: #F0FBF9;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti>[class*=category-trip-] i svg path {
    fill: #68D4C4;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-loc span a {
    color: #313030 !important;
    font-size: 1rem !important;
    font-weight: 500;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti>[class*=category-trip-] span {
   	color: #313030 !important;
    font-size: 1rem !important;
    font-weight: 500;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title{
	color: #003152;
    font-weight: 600;
    font-size: 1.4rem;
	line-height: 1.5;
}
.category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti {
    padding-right: 20px;
}
.category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-budget {
    padding-left: 40px;
}
.category-trips-single .category-trips-single-inner-wrap .price-holder .actual-price {
    font-weight: 600;
    color: #001355;
    font-size: 2rem;
}
.category-list .category-trips-single .category-trips-single-inner-wrap {
    padding: 18px;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time .category-available-trip-text {
    color: #313030;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-viewmre-btn{
	padding:13px 30px !important;
}
.category-grid .category-trips-single-inner-wrap .price-holder .actual-price {
    font-size: 1.5rem;
}
.category-grid .category-available-months{
	line-height: 1;
}
.category-grid .category-available-trip-text{
	margin-bottom:1rem !important;
}
.css-p-m-add p{
	margin-bottom:0.5rem !important; 
}
.category-list .elementor-custom-embed-image-overlay img{
	height: 260px !important;
    object-fit: cover !important;
	border-radius:5px !important;
}
.category-list .elementor-custom-embed-play i {
    font-size: 60px !important;
	cursor:pointer !important;
}
.category-trip-desc{
	overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    line-height: 1.5 !important;
}
.detail-btn-tour a{
	padding: 12px 18px !important;
    margin-top: 0.8rem !important;
	font-size: 15px !important;
}
.seach-bar-custom .widget-area.secondary{
	margin:0 !important;
	padding-left: 0 !important;
    width: 100% !important;
	border:none !important; 
}
.seach-bar-custom .wpte-gblock-title-wrap {
    margin-bottom: 0;
}
.seach-bar-custom .wpte-trip-sfilter-wrapper {
    box-shadow: none !important;
    margin-top: -52px !important;
    border: none !important;
}
.wpte-trip__adv-field .icon svg path {
    fill: #68D4C4 !important;
}
.wpte-trip__search-submit {
    background-color: #68D4C4 !important;
    display: block !important;
    height: auto !important;
	padding: 19px 30px !important;
}
.noUi-target.noUi-horizontal .noUi-connects .noUi-connect {
    background-color: #001355 !important;
}
.wpte-trip__adv-field.wpte__select-field .wpte__select-options ul li span {
    font-size: 15px !important;
}
.noUi-tooltip {
    font-size: 11px !important;
}
.wp-travel-toolbar .wte-filterby-dropdown {
    display: none !important;
}
.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper {
    flex: 0 0 270px;
}
.trip-search-result .ast-container{
	padding:0!important;
	width:100%!important;
}
.trip-search-result .bg-archive{
	margin-bottom:4rem !important;
}
.trip-search-result {
    background-color: #F9F9F9 !important;
}
#tabs-container{
	margin:0 !important;
}
#tabs-container .tab-content{
	border:none !important;
}
#tabs-container .tab-inner-wrapper .tab-anchor-wrapper {
    border: none !important;
}
#tabs-container .tab-inner-wrapper .tab-anchor-wrapper {
    background: transparent;
    border-bottom: none;
}
.single-trip .elementor-custom-embed-play i{
	font-size:60px !important;
	color:#fff !important; 
	margin-bottom:5rem !important;
}
.post-data.overview p{
	font-size:15px;
	text-align:justify;
	margin-bottom:1rem;
	color:#474646 !important;
}
.single-trip .tab-content li{
	font-size:16px;
	text-align:justify;
	color:#474646 !important;
}
.post-data.overview p:last-child{
	margin-bottom:0;
}
#tabs-container .tab-content{
	background-color:transparent !important;
	padding:0 !important;
	border:none !important;
}
.ast-right-sidebar #primary {
    border:none!important;
}
.ast-right-sidebar #secondary{
    border:none!important;
}
.post-data.overview h2, .post-data.overview h3, .post-data.overview h4, .post-data.overview h1{
	color: #16a2af;
    font-weight: 600;
	font-size:1.7rem !important;
}
.tab-content h2, .tab-content h3, .tab-content h4, .tab-content h1{
	color: #16a2af;
    font-weight: 600;
	font-size:1.7rem !important;
}
.wpte-bf-btn-wrap .wpte-bf-btn.wte-book-now.btn-loading{
    background-color: #16a2af !important;
}
.wpte-bf-btn.wte-book-now, .enquiry-submit.wte-book-now, .button.wte-book-now, input[type=submit].wte-book-now {
    background: #68d4c4 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
	text-transform: uppercase !important;
}
.enquiry-submit, .button, input[type=submit] {
    background: #68d4c4 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
	text-transform: uppercase !important;
}
.nav-tab-wrapper{
	margin-top: 2.5rem !important;
}
.single-trip #secondary {
    width: 32% !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-top: -75px !important;
}
.single-trip #primary{
	width: 63%!important;
}
.single-trip .row{
	justify-content:space-between !important; 
}
.wpte-booking-area .wpte-bf-price:last-child {
    border-bottom: none;
}
.single-trip .row:after {
    content: none!important;
}
.single-trip #wte_enquiry_contact_form {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    background-color: #fff;
	margin-bottom:5rem;
}
.wpte-booking-area .wpte-booking-inner-wrapper {
    padding-top: 0 !important;
    padding-bottom: 24px !important;
}
.post-data.overview{
	margin-bottom:2rem !important;
}
.wpte-trip-highlights{
	margin-bottom: 2.5rem !important;
}
.single-trip #wte_enquiry_contact_form h2 {
    font-size: 26px !important;
    font-weight: 600 !important;
    color: #16a2af !important;
    margin-bottom: 0.5rem !important;
}
.trip-map.iframe{
	margin-bottom:2.5rem !important;
}
.trip-map.iframe iframe{
	width: 100% !important;
    height: 400px !important;
}
.wpte-booking-area .wpte-bf-price ins {
    font-size: 38px !important;
    color: #68d4c4 !important;
    font-weight: 600 !important;
    margin-right: 0.5rem !important;
}
.why-choose-sidebar{
	background-color: #F5D700;
    padding: 30px;
    border-radius: 5px;
}
.why-choose-sidebar .main-title{
	font-size: 1.6rem;
    font-weight: 600;
    color: #001354 !important;
    text-transform: uppercase;
	margin-bottom:0;
}
.why-choose-sidebar .heading-sep{
    border: none !important;
    border-bottom: 1px solid #474b4a !important;
    margin: 0.4rem 0 1.5rem 0;
    background-color: transparent;
}
.why-choose-sidebar .button{
    display: inline-block;
    margin-top: 0.8rem;
    padding: 15px 25px;
    border-radius: 5px;
	background-color: #001354 !important;
	color: #fff !important;
}
.why-choose-sidebar ul li{
	margin-bottom: 1.3rem !important;
    padding-left: 45px;
    background-repeat: no-repeat;
    background-size: 35px;
    line-height: 1.7;
}
.why-choose-sidebar ul li.cost{
	background-image:url(/wp-content/uploads/2023/06/cost.svg);
}
.why-choose-sidebar ul li.booking{
	background-image:url(/wp-content/uploads/2023/06/booking.svg);
}
.why-choose-sidebar ul li.since{
	background-image:url(/wp-content/uploads/2023/06/location-1.svg);
	background-position-y: center !important;
}
.why-choose-sidebar ul li{
	color:#444446;
}
.custom-block-sidebar{
    background-color: #F5D700;
    padding: 30px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    background-image: url(/wp-content/uploads/2023/06/travel-icon-1-1.png);
    background-repeat: no-repeat;
    background-size: 85%;
    background-position-y: 55px;
    background-position-x: center;
}
.custom-block-sidebar .button{
	background-color: #001354 !important;
	color: #fff !important;
    display: inline-block;
    padding: 16px 30px;
    border-radius: 5px;
    margin-top: 1.5rem;
}
.custom-block-sidebar .title-main{
	font-size:1.3rem;
	font-weight:600;
	line-height:1.7 !important;
	margin-bottom:1rem;
	color: #001355 !important;
}
.custom-block-sidebar .para-main{
	font-size:18px;
	font-weight:500;
	line-height:1.7 !important;
	color: #001355 !important;
}
.contact-block-sidebar{
    background-image: url(/wp-content/uploads/2022/09/contact.png);
    padding: 40px 30px;
    border-radius: 5px;
    text-align: left;
    color: #fff;
}
.contact-block-sidebar a, .contact-block-sidebar span{
	color:#fff !important;
}
.contact-block-sidebar span{
	font-size:18px !important;
}
.contact-block-sidebar a{
    font-size: 18px !important;
    font-weight: 500!important;
    display: block;
}
.wpte-booking-area .wpte-bf-price .wpte-bf-pqty {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #1ca6b3;
    font-style: italic;
}
.contact-block-sidebar .para-main{
	font-size: 20px;
    font-weight: 600;
	text-align:center;
}
.wpte-booking-area .wpte-bf-price .wpte-bf-price-from {
    font-size: 1.2rem !important;
    color: #29437c;
}
.wpte-booking-area .wpte-booking-footer-text a, .wpte-booking-area .wpte-booking-footer-text a:link {
    color: #16a2af !important;
}
.wpte-booking-area .wpte-bf-price{
	border:none !important;
}
.post-data.faq .faq-title {
    width: 100%;
    font-size: 1.2rem;
    color: #6cd7c7;
    font-weight: 500;
    line-height: 1.6;
    text-shadow: none !important;
    text-transform: uppercase;
}
.wte-process-layout .wte-process-tab-controller .wte-process-btn-next{
	background-color:#1ca6b3 !important;
}
.post-data.faq .faq-row {
    list-style: none;
    border: none !important;
    border-bottom: 1px solid #b4b2b3 !important;
    margin: 0 !important;
}
.faq .faq-row .accordion-tabs-toggle{
    position: relative;
    padding: 0 30px 20px 55px;
    text-decoration: none;
    margin-bottom: 15px;
    border: none !important;
    margin-top: 15px;
}
.faq .faq-row .accordion-tabs-toggle .custom-toggle-tabs {
    padding: 18px;
    background-color: #ebebeb;
    color: #8f8b8a;
    border-radius: 3px;
	top:0 !important;
	left:0 !important;
}
.faq .faq-row .accordion-tabs-toggle .custom-toggle-tabs:before {
    top: 10px;
    left: 17px;
    background: #8f8b8a;
    width: 1px;
    height: 15px;
}
.faq .faq-row .accordion-tabs-toggle .custom-toggle-tabs:after {
	position: absolute;
    top: 17px;
    left: 10px;
    height: 1px;
    width: 15px;
    background: #8f8b8a;
    content: "";
}
.wp-travel-engine-faq-tab-header a{
	color: #16a2af !important;
}
.post-data.faq{
	margin-bottom:3rem !important; 
}
.wp-travel-engine-faq-tab-header{
	margin-bottom:2rem !important;
}
.faq .faq-row .faq-content {
    background-color: #f7fdfb !important;
	color:#464847 !important;
}
.faq .faq-row .accordion-tabs-toggle:focus{
	border:none !important;
	outline:none !important;
}
.post-data.faq .faq-row:last-child{
	border:none !important;
}
.trip-map.image{
	margin-bottom:3rem !important;
}
.trip-map.image img{
	border-radius:5px !important;
}
.single-trip #wte-crumbs{
	position:relative !important;
}
.single-trip #wte-crumbs::after{
    content: '';
    border-bottom: 1px solid #8c8887 !important;
    position: absolute;
    bottom: auto;
    z-index: -1;
    width: 100%;
    top: 80px;
}
#tabs-container .tab-inner-wrapper .tab-anchor-wrapper a{
    padding: 0;
    color: #888888;
    font-size: 18px;
    padding-right: 30px;
}
.single-trip .entry-content{
	margin-top: 4rem;
}
.wpte-booking-area .wpte-booking-footer-text{
	border:none;
}
#tabs-container .tab-inner-wrapper .tab-anchor-wrapper a.nav-tab-active{
	color:#57b7ab !important;
}
.wpte-map-title{
    margin-bottom: 3rem;
}
#include-result li:before {
	position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 30px;
    height: 25px;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    background: url(/wp-content/uploads/2022/09/tick-includes.svg);
}
.post-data.cost li{
    padding-left: 28px !important;
    font-size: 17px !important;
    text-transform: capitalize;
}
.post-data.cost{
	margin-bottom:3rem !important;
}
.post-data.itinerary .title{
	display:none !important;
}
.post-data.itinerary .itinerary-title{
    color: #67d6c6;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
}
.itinerary-row {
    border: none;
    margin: 0;
}
.post-data.itinerary{
	margin-bottom:3rem !important;
}
.itinerary-content p{
	color:#474747 !important;
	font-size:15px !important;
}
.wpte-bf-booking-steps .wpte-bf-step:last-child{
	display:none !important;
}
.white-bg-form .elementor-form{
	background-color:#fff;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	padding:30px;
	border-radius:8px;
}
.white-bg-form.form-box-none .elementor-form{
	box-shadow: none;
	padding:0;
	border-radius:0;
}
.white-bg-form .elementor-field-type-submit{
	width: auto;
    margin-left: auto;
}
.white-bg-form.form-box-none .elementor-field-type-submit{
	margin:0 !important;
}
.white-bg-form .elementor-field-type-submit .elementor-button{
	display: inline-block;
    margin-top: 0.8rem;
    padding: 15px 45px;
}
.box-shadow-faqs .eael-accordion-list .elementor-tab-title{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.left-right-anchor-block .elementor-icon-box-title{
	margin:0 !important;
}
.hero-home.hero-villas img{
	height:450px !important;
}
.hero-home.hero-villas.hero-for-cat-header img{
	height:470px !important;
}
.custom-private-villas .eael-grid-post-holder{
	box-shadow: 0px 4px 8px rgb(0 0 0 / 4%) !important;
	border:none !important;
}
.diaplay-flex{
	display:flex;
	justify-content:space-between;
	align-content:flex-start;
}
.stars img.one{
	width:15px !important;
	height:auto !important;
}
.stars img.two{
	width:32px !important;
	height:auto !important;
}
.stars img.three{
	width:45px !important;
	height:auto !important;
}
.stars img.four{
	width:60px !important;
	height:auto !important;
}
.stars img.five{
	width:75px !important;
	height:auto !important;
}
.location-and-reviews{
    margin-top: 0.5rem;
}
.location-and-reviews .location{
    background-image: url(/wp-content/uploads/2023/06/location.svg) !important;
	background-repeat: no-repeat !important;
    background-size: 20px !important;
    padding-left: 26px !important;
    background-position-y: 3px;
    color: #001355 !important;
    font-style: italic;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.stars{
	margin:1rem 0;
}
.m-right-2{
	margin-right:2rem !important;
}
.detail-content{
	text-align:justify!important;
	font-family: "Poppins", Sans-serif!important;
}
.detail-content p {
    font-size: 15px;
    text-align: justify;
    margin-bottom: 1rem;
    color: #474646 !important;
}
.detail-content h2{
	color: #16a2af;
    font-weight: 600;
    font-size: 1.7rem !important;
	margin:1.5rem 0 !important;
}
.quick-facts-wrapper h2{
    color: #001355;
    font-weight: 600;
    font-size: 1.7rem !important;
    margin-bottom: 2rem;
}
.detail-content h3{
	color: #16a2af;
    font-weight: 600;
    font-size: 1.5rem !important;
	margin:1.5rem 0 !important;
}
.heading-m-bottom{
	color: #001354;
    font-weight: 600;
    font-size: 1.7rem !important;
	margin-bottom:2.5rem !important;
}
.display-flex-gallery{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
}
.display-flex-gallery .gallery-item{
	width: 33% !important;
    margin-bottom: 0.2rem !important;
}
.display-flex-gallery.gallery-fixed-size img{
	width: 100%;
    height: 200px;
}
.margin-bottom-zero p{
	margin-bottom:0 !important;
}
.single .eael-tabs-nav li{
	margin: 0 !important;
    text-align: left !important;
    display: block !important;
}
.price-estimating .elementor-heading-title{
	line-height: 1.2 !important;
	color: #001354 !important;
}
.location-single-page-icon .elementor-heading-title{
	line-height: 1.2 !important;
}
.price-estimating{
    background-image: url(/wp-content/uploads/2023/06/dollar-1.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    padding-left: 35px !important;
    background-position-y: 0;
    color: #68D4C4 !important;
    height: 24px;
}
.price-estimating.location-estimate{
	background-image: url(/wp-content/uploads/2023/06/duration-image-1.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    padding-left: 35px !important;
    background-position-y: 0;
    color: #68D4C4 !important;
    height: 24px;
}
.price-estimating.package-type-icon{
	background-image: url(/wp-content/uploads/2023/06/luxury.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    padding-left: 35px !important;
    background-position-y: 0;
    color: #68D4C4 !important;
    height: 24px;
}
.location-single-page-icon{
	background-image: url(/wp-content/uploads/2023/06/location.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    padding-left: 35px !important;
    background-position-y: 0;
    color: #001354 !important;
    height: 24px;
}
.archive-display-flex .post-block-archive .post-flex .post-duration{
    background-image: url(/wp-content/uploads/2023/06/duration-image-1.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 24px !important;
    padding-left: 35px !important;
    background-position-y: 2px;
    height: 28px;
    font-size: 16px;
    font-weight: 500;
    vertical-align: middle;
	color:#001355!important;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.archive-display-flex .post-block-archive .post-flex .post-price{
	background-image: url(/wp-content/uploads/2023/06/dollar-1.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 24px !important;
    padding-left: 35px !important;
    background-position-y: 2px;
    height: 28px;
    font-size: 16px;
    font-weight: 500;
    vertical-align: middle;
	color:#001355!important;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	text-transform:capitalize;
}
.archive-display-flex .post-block-archive .post-flex .post-price.post-location{
	background-image: url(/wp-content/uploads/2023/06/location.svg) !important;
}
.single-packages .elementor-heading-title{
	color: #001355 !important;
}
.color-white .elementor-heading-title{
	color: #fff !important;
}
.archive-display-flex .post-block-archive .post-flex .post-price.post-location a{
	color: #001355 !important;
}
.location-single-page-icon .elementor-icon-list-text{
	padding:0 !important;
	color: #001354 !important;
}
.location-single-page-icon .elementor-icon-list-item{
	margin:0 !important;
	color: #001354 !important;
}
.location-single-page-icon a{
	color: #001354 !important;
	margin-right: 15px !important;
}
.display-flex-quick-facts{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
}
.quick-fact-box{
	background-color:#f2f0fb;
	padding:30px 20px;
	border-radius:5px;
	margin-bottom: 4rem !important;
    margin-top: 1rem !important;
}
.tab-inner-content{
	width: 32%;
    border: 1px solid #e2e2e2;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 1rem;
	background-color:#fff;
}
.tab-inner-content .tab-shape{
	display:inline-block;
}
.tab-inner-content .tab-icon{
	display:inline-block;
	margin-right: 0.5rem;
}
.tab-inner-content .tab-icon img{
	width: 30px;
    height: 30px;
}
.main-wrapper-slider-rooms .display-felx-main-rooms{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:1.2rem;
}
.main-wrapper-slider-rooms .display-felx-main-rooms .gallery-coloum{
	width: 35%;
}
.main-wrapper-slider-rooms .display-felx-main-rooms .content-rooms-right{
	margin-left:3rem !important;
}
.main-wrapper-slider-rooms .display-felx-main-rooms .content-rooms-right p{
	color: #7A7A7A;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.main-wrapper-slider-rooms .display-felx-main-rooms .content-rooms-right h3{
	color: #001354;
    font-family: "Poppins", Sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
}
.main-wrapper-slider-rooms .display-felx-main-rooms .content-rooms-right h4{
    color: #001354;
    font-family: "Poppins", Sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    margin: 0.8rem 0 1rem 0;
}
.main-wrapper-slider-rooms img{
    width: 100% !important;
    object-fit: cover;
    height: 280px;
}
.hero-only-image img{
 	height: 450px !important;
	width:100% !important;
}
.custom-search-tours .wpte-gblock-title-wrap{
	margin:0 !important;
	display:none !important; 
}
.custom-search-tours{
	margin-top: -70px !important;
}
.display-flex-quick-facts.blocks{
	display:block !important;
}
.display-flex-quick-facts.blocks .tab-inner-content{
	width:100% !important;
}
.FooterWrapper-sc-__sc-1ckh2u2-1.gJxRUj{
	display:none !important;
}
.g-form-main input[type=text]{
	border: none !important;
    border-radius: 0 !important;
    display: block !important;
    width: 100% !important;
    color: rgb(11, 161, 175) !important;
    padding: 0px 0px 8px !important;
    font-size: 20px !important;
    line-height: unset !important;
    -webkit-text-fill-color: rgba(11, 161, 175, 0.3) !important;
    animation: 1ms ease 0s 1 normal none running native-autofill-in !important;
    transition: background-color 1e+08s ease 0s, box-shadow 0.1s ease-out 0s !important;
    box-shadow: rgb(11 161 175 / 30%) 0px 1px !important;
    background-color: transparent!important;
}
.g-form-main label{
    color: #1b3c51!important;
    font-size: 18px!important;
    font-weight: 500!important;
}
.g-form-main legend.gfield_label{
    color: #1b3c51!important;
    font-size: 18px!important;
    font-weight: 500!important;
}
.g-form-main .gfield_required{
	display:none!important;
}
.g-form-main .ginput_container{
	margin: 1.5rem 0 1rem 0!important;
}
.g-form-main .image-choices label{
	 position: relative!important;
    -webkit-box-align: center!important;
    align-items: center!important;
    border-radius: 4px!important;
    background-color: rgba(11, 161, 175, 0.1)!important;
    box-shadow: rgb(11 161 175 / 60%) 0px 0px 0px 1px inset!important;
    color: rgb(11, 161, 175)!important;
    outline: 0px;
    transition-duration: 0.1s;
    transition-property: background-color, color, border-color, opacity, box-shadow;
    transition-timing-function: ease-out;
    cursor: pointer;
    opacity: 1;
}
.image-choices-field .image-choices-choice-image-wrap {
    width: 100% !important;
    height: 150px !important;
}
.g-form-main .image-choices-choice{
    width: 23.6% !important;
    margin: 0 15px 15px 0 !important;
}
.image-choices-field .image-choices-choice-selected {
    border-color: transparent !important;
	box-shadow: rgb(11 161 175 / 80%) 0px 0px 0px 2px inset;
    color: rgb(11, 161, 175);
	border-radius:4px !important;
}
.gform_previous_button{
	display:none !important;
}
.pink-btn a{
    background-color: #FF2D92!important;
    padding: 8px 18px !important;
    color: #fff !important;
    border-radius: 5px;
    margin-left: 1.5rem !important;
}
.fix-shadow-of-form .white-bg-form{
	box-shadow: none !important;
	padding:0 !important;
	border-radius:0  !important;
}
.fix-shadow-of-form .white-bg-form .elementor-form{
	box-shadow: none !important;
	padding:0 !important;
	border-radius:0 !important;
}
.fix-shadow-of-form .white-bg-form .elementor-field-type-submit{
	width: 100% !important;
    display: block !important;
    margin: 0 !important;
}
.fix-shadow-of-form .white-bg-form .elementor-field-type-submit button{
	width: 100% !important;
}
.fixing-slider-why-us .slick-slide img{
    width: 100% !important;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    border-radius: 50%;
}
.elementor-2812 .fixing-slider-why-us.elementor-element.elementor-element-b7bae65 .tm-slider .slick-slide{
	border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #B1ADAD !important;
    padding: 1rem 1.5rem 0.8em 1.5rem !important;
    border-radius: 5px !important;
    text-align: center;
    margin: 0 6px !important;
}
.elementor-2812 .fixing-slider-why-us.elementor-element.elementor-element-b7bae65 .tm-slider .slick-slide .content-section h3{
    color: #1B3C51 !important;
    font-family: "Poppins", Sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 500 !important;
    line-height: 1em !important;
	margin-top:1rem !important; 
}
.elementor-2812 .fixing-slider-why-us.elementor-element.elementor-element-b7bae65 .tm-slider .slick-slide .content-section p{
	text-align: center !important;
    color: #313030 !important;
    font-family: "Poppins", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
	margin-bottom:0 !important;
}
.white-bg-form.form-on-home-without-bg .elementor-form{
	background-color:transparent !important;
	padding:0 !important;
	box-shadow:none !important;
}
.white-bg-form.form-on-home-without-bg .elementor-form input, .white-bg-form.form-on-home-without-bg .elementor-form textarea{
	background-color:transparent !important;
	border: 1px solid #fff !important;
    color: #fff !important;
}
.white-bg-form.form-on-home-without-bg .elementor-form label{
	color: #fff !important;
}
.white-bg-form.form-on-home-without-bg .elementor-field-group.elementor-field-type-submit{
	 margin: 0 !important;
}
.white-bg-form.cta-from-single input{
    min-height: 50px !important;
    padding: 0 15px !important;
}
.white-bg-form.cta-from-single label{
	font-size:0.95rem !important;
}
.elementor-element-e7ab01c .gallery-item img{
    height: 180px !important;
    object-fit: cover !important;
    width: 100% !important;
}
.wrapper-search-facet .facet-saerch-block-custom select{
	width:100% !important;
}
.wrapper-search-facet .facet-saerch-block-custom{
	padding: 25px 20px 28px 20px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgb(0 0 0 / 4%);
    margin-top: -100px;
    margin-bottom: 70px;
}
.wrapper-search-facet.search-without-top-margin .facet-saerch-block-custom{
    margin-top: 0;
}
.facetwp-facet {
    margin-bottom: 0 !important;
}
.abs-hero-content.abs-arhive-title .elementor-widget-container{
	text-shadow: 2px 4px 3px rgb(0 0 0 / 30%);
    font-weight: 600;
    font-size: 4rem;
    color: #fff;
    margin-bottom: 0;
}
.hotels-archive-block .elementor-post__text{
    padding: 5px 25px 25px 25px !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}
.hotels-archive-block .elementor-post__title a{
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    width: 100% !important;
    overflow: hidden !important;
	color: #003152 !important;
    font-weight: 600 !important;
    font-size: 1.4rem !important;
	display:block !important;
	margin-bottom:0.5rem !important;
}
.hotels-archive-block .elementor-post__excerpt p {
    font-size: 17px !important;
    font-family: "Poppins", Sans-serif !important;
    color: #313030 !important;
    line-height: 1.5 !important;
}
.hotels-archive-block .elementor-post{
    box-shadow: 0px 4px 8px rgb(0 0 0 / 4%) !important;
}
.archive-display-flex{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	flex-wrap:wrap;
	justify-content: left;
    gap: 22px;
}
.archive-display-flex .post-block-archive{
    width:32%;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	margin-bottom:1rem !important;
	border-radius:7px !important;
	background-color:#fff !important;
	min-height:460px !important;
}
.archive-display-flex .post-block-archive .eicon-play{
	font-size:50px !important;
}
.archive-display-flex .post-block-archive img{
	height: 230px;
	border-radius: 7px 7px 0 0;
    object-fit: cover;
	width:100%;
}
.archive-display-flex .post-block-archive .post-flex{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.archive-display-flex .post-block-archive .post-inner-content{
	padding:25px !important;
}
.archive-display-flex .post-block-archive .elementor-element{
	margin-bottom:0 !important;
}
.archive-display-flex .post-block-archive .post-title-archive{
    font-family: 'Poppins',sans-serif !important;
    font-size: 1.3rem !important;
    color: #001355 !important;
    font-weight: 600 !important;
    margin-bottom: 0rem;
    line-height: 28px;
    min-height: 16px !important;
}
.archive-display-flex .post-block-archive .post-title-desc{
	font-family: 'Poppins',sans-serif !important;
    font-size: 15px;
    color: #5b5a5a;
    font-weight: 400 !important;
    margin-bottom: 1rem;
	min-height: 60px !important;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
	display:block !important;
}
.fixing-slider-why-us .ultimate-slide-img{
    width: 120px;
    height: 120px;
    background-color: transparent;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    position: relative !important;
}
.budget-slider .facetwp-slider-wrap{
	padding-bottom:0 !important;
}
.white-bg-form.pop-up-form .elementor-form{
	padding: 0!important;
    box-shadow: none!important;
    background-color: transparent!important;
}
.white-bg-form.pop-up-form .elementor-form input{
    padding: 10px 15px!important;
    min-height: 52px!important;
}
.white-bg-form.pop-up-form .elementor-widget-wrap{
	padding:0 !important;
}
.align-center-icon .elementor-icon-box-wrapper{
	align-items: center!important;
}
.btn-hero{
    font-family: "Poppins", Sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    text-transform: none;
    background-color: #f5d700;
    border-radius: 5px;
    padding: 13px 35px 13px 35px!important;
    color: #001355 !important;
    text-decoration: none !important;
    display: inline-block;
}
.btn-hero:hover{
	color:#F5D700 !important;
	background-color: #001355 !important;
}
.facetwp-slider-reset{
	background-color:#ff2d92 !important;
	border-radius:5px !important;
}
.btn-sidebar-cta .elementor-button-link{
	display: block !important;
    border-radius: 5px !important;
}
.related-2row-package .archive-display-flex .post-block-archive {
    width: 47.5%;
    margin: 5px;
}
.toggles-custom .itinerary-title{
    width: 70px;
    height: 70px;
    background-color: #001355;
    border-radius: 50%;
    position: relative;
}
.toggles-custom .itinerary-title .inner-title{
    font-weight: 600;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    left: 50%;
    margin: 0;
    line-height: 1.4;
    text-align: center;
}
.toggles-custom .itinerary-item{
	margin-bottom: 2.3rem;
}
.toggles-custom .itinerary-content{
	margin-top: 1.5rem;
}
.btns-cta-round .elementor-icon-box-wrapper{
 	border: 1px solid #001355;
    border-radius: 35px;
    padding: 9px 12px;
    margin-right: 10px;
}
.btns-cta-round .elementor-icon-box-wrapper:hover{
 	border: 1px solid #001355;
   	background-color:#001355;
}
.btns-cta-round .elementor-icon-box-wrapper:hover .elementor-icon{
	fill: #fff !important;
    color: #fff !important;
    border-color: #fff !important;
}
.btns-cta-round .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{
	color: #fff !important;
}
.masonry-layout .elementor-widget-image .elementor-widget-container{
	position: relative !important;
    margin: auto !important;
    overflow: hidden !important;
    width: auto !important;
}
.masonry-layout .elementor-widget-image .elementor-widget-container img {
    transition: all 0.3s;
    transform: scale(1.1);
}
.masonry-layout .elementor-widget-image:hover  .elementor-widget-container img {
    transform: scale(1.1);
}
.elementor-widget-video .elementor-custom-embed-image-overlay{
	cursor: inherit;
}
.elementor-custom-embed-play{
	cursor: pointer !important;
}
.box-unfold-content{
	margin-top:2rem !important;
}
div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
	width: 19%;
    margin: 0 !important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) {
    padding: 0;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
    background: #FF2D92;
}
div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint {
    color: #001355 !important;
}
.box-build-my-own .elementor-shortcode{
    padding: 20px 30px;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    border-radius: 8px !important;
    background-color: #fff !important;
}
.post-flex.display-block{
	display: block !important;
}
.post-flex.display-block .included{
    text-transform: initial;
    line-height: 1.5;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #5b5a5a !important;
    background-image: url(/wp-content/uploads/2023/06/buffet.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 28px !important;
    padding-left: 35px !important;
    height: 25px;
    margin-top: 0.8rem;
    vertical-align: middle;
    display: block;
    background-position-y: -2px;
}
.p-m-0 p{
	margin-bottom:0 !important;
}
.abs-hero-content.abs-arhive-title.title-new-header-archive .elementor-widget-container{
	font-size: inherit !important;
}
.abs-hero-content.abs-arhive-title.title-new-header-archive .elementor-widget-text-editor{
    font-size: 4rem !important;
    margin: 0;
    line-height: 1.5;
}
.abs-hero-content.abs-arhive-title.title-new-header-archive{
	top: 42% !important;
}
.abs-hero-content.abs-arhive-title.title-new-header-archive.header-package-hero{
	top: 50% !important;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
    height: 10px;
    border-radius: 3px;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
    height: 10px;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):hover, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):focus {
    border: 1px solid transparent !important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label {
    font-weight: 500;
	margin: 0;
    color: #001355;
    display: inline-block;
    font-size: 14px;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label{
	font-weight: 500;
    margin: 0;
    color: #001355;
    display: inline-block;
    padding: 5px 10px;
    font-size: 14px;
    position: relative;
    top: -16px;
    background-color: #fff;
    border-radius: 4px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label{
    font-weight: 500;
    padding: 0 0 1rem 0;
    margin: 0;
    color: #001355;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error){
	background-color: transparent !important;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
    margin: 0 10px 0 0;
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: none;
    background-color: #F5D700 !important;
    border-radius: 5px 5px 5px 5px;
    padding: 16px 45px 16px 45px;
    border: none;
    color: #001355 !important;
}
.listing-content a{
	text-decoration:none !important;
}
.form-qoute-final{
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    padding: 14px;
    border-radius: 7px !important;
    background-color: #fff !important;
    margin-bottom: 3rem !important;
}
.form-qoute-final div.wpforms-container-full{
	margin:0;
}
.form-qoute-final.sidebar-form{
	padding:0 !important;
	box-shadow:none!important;
}
.form-qoute-final.sidebar-form.bg-transparent{
    background-color: transparent !important;
    margin: 0 !important;
}
.form-qoute-final.sidebar-form.bg-transparent .wpforms-submit-container{
	padding-top:0 !important;
}
div.wpforms-container-full .wpforms-form button[type=submit]{
    margin: 0 10px 0 0;
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: none;
    background-color: #FF2D92;
    border-radius: 5px 5px 5px 5px;
    padding: 16px 45px 16px 45px;
    border: none;
    color: #fff;	
	border: 1px solid transparent;
}
.form-qoute-final div.wpforms-container-full .wpforms-form button[type=submit]{
    margin: 0 !important;
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: none;
    background-color: #FF2D92;
    border-radius: 5px 5px 5px 5px;
    padding: 16px 45px 16px 45px;
    border: 1px solid transparent;
    color: #fff;
}
.form-qoute-final div.wpforms-container-full .wpforms-form button[type=submit]:hover{
	background-color:#16A2AF !important;
}
.roadmap-embed{
    width: 100%;
    height: auto;
    display: inline-block;
    overflow: hidden;
}
.roadmap-embed iframe {
    position: relative;
    margin-top: -60px;
    border: none;
    width: 100%;
}
.form-qoute-final label{
	font-weight: 500!important;
    margin: 0!important;
    color: #001355!important;
    font-size: 15px!important;
}
.form-qoute-final input{
 	padding: 22px 13px!important;
    font-size: 15px!important;
    border-radius: 3px!important;
}
.form-qoute-final.sidebar-form input, .form-qoute-final.sidebar-form input::placeholder{
	font-size: 13px!important;
    color: #8f8e8e!important;
    font-family: "Poppins", Sans-serif!important;
    font-weight: 500 !important;
}
.form-qoute-final.sidebar-form select{
	font-size: 13px!important;
    color: #8f8e8e!important;
    font-family: "Poppins", Sans-serif!important;
    font-weight: 500 !important;
}
.form-qoute-final input#wpforms-11733-field_9{
	padding: 0!important;
    font-size: 15px!important;
    border-radius: 0!important;
	border: none;
}
.form-qoute-final .wpforms-field-number-slider-hint{
	font-size: 15px;
    font-weight: 500;
	color: #001355!important;
}
.form-qoute-final div.wpforms-container-full .wpforms-form .wpforms-field{
	padding:0;
	padding-bottom:1.2rem;
}
.form-qoute-final .wpforms-field.wpforms-field-layout{
	padding:0 !important;
}
.google-reviews a, .facebook-reviews a{
	text-indent: -9999px !important;
    display: block !important;
    background-repeat: no-repeat!important;
    background-size: 99px!important;
    padding: 0 !important;
    width: 100px;
    background-position-y: center;
}
.google-reviews a{
	background-image:url(/wp-content/uploads/2022/11/Rating-01.svg)!important;
}
.facebook-reviews a{
	background-image:url(/wp-content/uploads/2022/11/Rating-02.svg)!important;
}
.left-right-package-content h3{
    color: #001355;
    font-family: "Poppins", Sans-serif;
    font-size: 2rem;
    font-weight: 600;
    text-transform: none;
    line-height: 1.2em;
    margin-bottom: 1rem;
}
.left-right-package-content p{
	margin-bottom:0.5rem !important;
}
.left-right-package-content p:last-child{
	margin-bottom:0 !important;
}
.hide-tours-tabs .eael-tabs-nav{
	display:none !important;
}
.hide-tours-tabs #details-tab{
	padding-top:0 !important;
}
.social-icons-list .elementor-icon-list-item .elementor-icon-list-text{
	display:none !important;
}
.social-icons-list .elementor-icon-list-item svg{
    height: auto !important;
}
/* .home .elementor.elementor-location-header{
	margin-top: 0;
    padding-top: 0;
    height: 0;
}
.home .elementor.elementor-location-header .elementor-sticky{
	background-color:rgba(255,255,255,0.5) !important;
} */
/* .home .elementor.elementor-location-header .elementor-sticky a{
	color:#fff !important;
}
.home .elementor.elementor-location-header .elementor-sticky.darkHeader a{
	color:#464646!important;
} */
/* .home .elementor.elementor-location-header .elementor-sticky.darkHeader{
	background-color:#fff !important;
} */
.price-insert-block .elementor-column.elementor-col-50{
	width:auto !important;
}
.dialog-type-lightbox .dialog-widget-content {
    width: 100%;
    transform: translate(-50%, -50%);
    left: 50% !important;
}
#elementor-popup-modal-10006.dialog-type-lightbox .dialog-widget-content {
	transform: none !important;
    left: auto !important;
}
#elementor-popup-modal-12753.dialog-type-lightbox .dialog-widget-content {
	transform: none !important;
    left: auto !important;
}
.video-btn-hero-playing .elementor-custom-btn-play{
    color: #fff;
    font-size: 60px;
    line-height: 0;
    cursor: pointer;
    display: inline-block;
}
.video-btn-hero-playing{
	margin:0 !important;
	padding:0 !important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected label {
    box-shadow: none !important;
}
.btn-jump{
	font-family: "Poppins", Sans-serif;
    font-size: 17px;
    padding: 0px 20px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #F1F1F100;
    color: #888888;
}
.btn-jump:focus, .btn-jump:active{
	color: #57B7AB !important;
}
#roadmap{
	padding-right: 0;
}
.custom-box-shadow-pillars .elementor-widget-icon-box{
    background-color: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    border-radius: 10px;
    min-height: 320px;
    padding: 25px;
}
.custom-box-shadow-pillars .elementor-widget-image-box{
    background-color: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    border-radius: 10px;
    padding: 25px;
    min-height: 385px;
}
.custom-box-shadow-pillars .elementor-widget-image-box img{
	width:120px !important;
	height:120px !important;
	object-fit:cover !important;
}
.page-id-1375 .elementor-element-4272577f {
	display:none !important;
}
.single-hotel .stars{
	margin:0 !important;
}
.facetwp-type-dropdown .facetwp-dropdown option{
	text-indent:-9999px !important;
}
.fix-gal-size img{
	height: 150px !important;
	object-fit:cover !important; 
}
.fix-gal-size-200 img{
	height: 200px !important;
	object-fit:cover !important; 
}
.custom-pop-over-build-my-own .wpforms-page-indicator.progress{
	display:none !important;
} 
.custom-pop-over-build-my-own div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 0 !important;
}
.custom-pop-over-build-my-own .wpforms-field-label-inline{
	padding:0 !important;
}
.custom-pop-over-build-my-own div.wpforms-container-full .wpforms-form .wpforms-field-label{
	font-weight: 500 !important;
    padding: 0 0 1rem 0 !important;
    margin: 0 !important;
    color: #001355 !important;
}
.custom-pop-over-build-my-own div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label{
	font-weight: 500 !important;
}
.custom-pop-over-build-my-own div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label {
    display: inline-block !important;
    margin-top: 0 !important;
}
.custom-pop-over-build-my-own div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
    width: 18.9%!important;
}
.custom-pop-over-build-my-own div.wpforms-container-full{
	margin:0 !important;
}
#elementor-popup-modal-12753 .dialog-widget-content{
	border-radius:6px !important;
}
.custom-pop-over-build-my-own .wpforms-field.wpforms-field-pagebreak{
	margin-top:1rem !important;
}
#elementor-popup-modal-8214 .dialog-widget-content.dialog-lightbox-widget-content{
    top: 50%!important;
}
.maps-hot-spot .screen-reader-text a{
	color:#fff !important;
}
.custom-box-shadow-expertise .elementor-container.elementor-column-gap-default{
	gap: 15px;
}
.custom-box-shadow-expertise .elementor-col-25 .elementor-widget-wrap.elementor-element-populated{
	background-color: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    border-radius: 10px;
    padding: 15px;
}
.menu-items-off-canvas .sub-menu{
	margin:0 !important;
	z-index:1000 !important;
}
.elementor-icon-list-item ::marker {
	display:none !important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
    background: #FF2D92 !important;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus{
	background-color: #001355 !important;
	border: none !important;
	color: #fff !important;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button{
	font-family: "Poppins", Sans-serif!important;
    font-size: 1rem!important;
    font-weight: 600!important;
    text-transform: none!important;
    background-color: #001355!important;
    border-radius: 5px 5px 5px 5px!important;
    padding: 16px 45px 16px 45px!important;
    border: none!important;
    color: #fff !important;
}
.custom-pop-over-build-my-own #wpforms-11404-field_29-container .wpforms-field{
	padding-bottom:1rem !important;
}
.custom-pop-over-build-my-own #wpforms-11404-field_29-container .wpforms-field.wpforms-field-number-slider{
	padding-bottom:0 !important;
}
.fix-p-height.abs-hero-content h2{
	margin-bottom: 0.3rem !important;
}
.btn-pink-menu a{
	text-transform: none;
    background-color: #f5d700;
    border-radius: 5px;
    color: #001355 !important;
    text-decoration: none !important;
    margin-top: 1rem;
	text-align: center !important;
    padding: 15px 10px !important;
    display: block!important;
}
.wpml-ls-legacy-list-horizontal a{
	padding: 5px 0px 6px 7px;
}
.wpml-ls-legacy-list-horizontal {
    padding: 0px 0px 7px 0px;
}
.btn-pink-menu.green a{
    background-color: #001355;
	color: #fff !important;
}
.elementor-element-1c76106 .ha-offcanvas-header{
	padding-bottom:0 !important;
}
.map-adjustment iframe{
	height: 350px;
}
.gallery-images img{
	height: 250px;
    object-fit: cover;
}
.elementor-element-52616d9 .ha-unfold-data-render{
	margin:0 !important;
}
.wp-gr .wp-google-reviews, .wp-fbrev .wp-facebook-reviews{
	display:flex!important;
	justify-content:space-between!important;
	align-items:flex-start!important;
	flex-wrap:wrap!important;
}
.wp-gr .wp-google-review, .wp-fbrev .wp-facebook-review{
    padding: 30px 35px 30px 35px !important;
    background-color: #fff !important;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px !important;
    border-radius: 10px !important;
    margin-right: 29px !important;
    width: 32% !important;
    margin: 0 !important;
	margin-bottom:2rem !important; 
}
.wp-gr .wp-google-right, .wp-fbrev .wp-facebook-right {
    display: block !important;
	width: 100%!important;
}
.wp-gr .wp-google-left, .wp-fbrev .wp-facebook-left {
    display: block !important;
}
.wp-gr .wp-more-toggle, .wp-fbrev .wp-more-toggle{
    color:#001355 !important;
    text-transform: capitalize !important;
    font-size: 15px !important;
}
.wp-gr .wp-google-text, .wp-fbrev .wp-facebook-text {
	display: block!important;
    margin-top: 1rem !important;
    color: #474646!important;
    font-family: "Poppins", Sans-serif!important;
    font-size: 16px!important;
    line-height: 1.5 !important;
    letter-spacing: 0 !important;
}
.wp-gr.wpac a.wp-google-name, .wp-fbrev a.wp-facebook-name {
    color: #001355 !important;
    text-transform: capitalize !important;
    font-weight: 600 !important;
	font-family: "Poppins", Sans-serif!important;
	font-size:1.1rem !important;
}
.wp-gr.wpac .wp-google-review .wp-star svg path, .wp-fbrev .wp-facebook-review .wp-star svg path{
	fill: #FDCC0D !important;
    color: #FDCC0D !important;
}
.wp-facebook-list .wp-facebook-place, .wp-gr .wp-google-url{
	display:none !important;
}
.elementor-element-833e9d6{
	margin-bottom:0 !important;
}
.wp-fbrev .wp-facebook-reviews img, .wp-gr.wpac .wp-google-left img{
	margin-right:1rem !important; 
	overflow:hidden !important;
} 
.social-icons-list.social-icon-list-responsive .elementor-icon-list-item{
	margin-bottom:1rem !important;
}
#wpforms-11404-field_41-container{
	margin-bottom: 1.3rem !important;
}
#wpforms-11404-field_41-container .wpforms-one-half{
	margin-left: 3% !important;
    width: 48.5% !important;
}
#wpforms-11404-field_41-container .wpforms-first.wpforms-one-half{
	margin-left: 0 !important;
}
.flatpickr-calendar{
	right: 315px !important;
}
.eael-offcanvas-content-open .eael-offcanvas-container:after {
    z-index: 0 !important;
}
#wpforms-12617-field_33{
	border: none;
    background-color: transparent;
    padding: 1rem 0 !important;
}
.mb-1{
	margin-bottom:1rem !important;
}
select, .select2-container .select2-selection--single {
    background-position-y: center;
}
.itinerary-item h3{
    color: #001355;
    font-family: "Poppins", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    margin-top: 1.5rem;
}
.menu-items-off-canvas .sub-menu{
	position:static !important;
}
#wpforms-12617-field_34, #wpforms-12617-field_35{
	padding: 10px !important;
}
.off-canvas-btn.display-none-btn{
	display:none !important;
}
.menu-items-off-canvas .sub-arrow{
    display: none !important;
}
.menu-items-off-canvas .elementor-item.menu-link.has-submenu{
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url(/wp-content/uploads/2023/03/arrow-down.svg);
    background-position-x: 98%;
    background-position-y: 16px;
    display: inline-block;
}
.menu-items-off-canvas .elementor-item.menu-link.has-submenu:hover{
	background-image: url(/wp-content/uploads/2023/03/arrow-hover.svg);
}
.full-w-search-input .facetwp-input-wrap{
	width: 100%;
}
.full-w-search-input input{
    min-width: 100% !important;
    width: 100%;
}
.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide{
	max-width: 100% !important;
}
.margin-between .wpml-ls-legacy-list-horizontal ul li{
	margin-right: 10px !important;
}

/*Checkout*/
.woocommerce-checkout td {
    padding: 10px !important;
}
#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before {
    top: -10px;
}

/* Responsive Start */
@media (min-width: 10px) and (max-width: 1380px) {
	.slider-responsive .swiper-slide-bg{
		background-size: 100% !important;
	}
	.slider-responsive .swiper-slide {
		height: 546px !important;
	}
}
@media (min-width: 10px) and (max-width: 1360px) {
	.slider-responsive .swiper-slide {
		height: 520px !important;
	}
}
@media (min-width: 10px) and (max-width: 1300px) {
	.slider-responsive .swiper-slide {
		height: 500px !important;
	}
}
@media (min-width: 10px) and (max-width: 1250px) {
	.slider-responsive .swiper-slide {
		height: 490px !important;
	}
}
@media (min-width: 10px) and (max-width: 1210px) {
	.slider-responsive .swiper-slide {
		height: 480px !important;
	}
	.custom-pop-over-build-my-own{
		padding: 20px !important;
	}

}
@media (min-width: 10px) and (max-width: 1200px) {
	.slider-responsive .swiper-slide {
		height: 460px !important;
	}
}
@media (min-width: 10px) and (max-width: 1140px) {
	.slider-responsive .swiper-slide {
		height: 450px !important;
	}
}
@media (min-width: 10px) and (max-width: 1130px) {
	.slider-responsive .swiper-slide {
		height: 440px !important;
	}
}
@media (min-width: 10px) and (max-width: 1090px) {
	.slider-responsive .swiper-slide {
		height: 430px !important;
	}
	.abs-hero-content{
		width: 100% !important;
	}
	div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
		width: 23.8%;
	}
}
	
@media (min-width: 10px) and (max-width: 950px) {
	.archive-display-flex .post-block-archive {
		width: 49% !important;
	}
	div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
		width: 23.7%;
	}
	.custom-pop-over-build-my-own div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
		width: 23.8%!important;
	}
}

@media (min-width: 10px) and (max-width: 850px) {
	div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
		width: 23.5%;
	}
	.heading-conditioanal-padding .elementor-widget-container{
		padding:0 !important;
	}
}
@media (min-width: 10px) and (max-width: 800px) {
	.abs-image{
       display:none;
	}
	._form_23 ._full_width{
     width: 100% !important;
    display: block !important;
    margin-right: 0 !important;
	}
	.abs-heading{
		display:none;
	}
	.testimonial-custom .eael-testimonial-item-inner {
		display: block;
	}
	.testimonial-custom .eael-testimonial-item-inner{
		padding: 40px 20px;
	}
	.testimonial-custom .eael-testimonial-content {
		width: 100%;
	}
	.testimonial-custom .eael-testimonial-image {
		width: 50%;
		margin: 0 auto !important;
		margin-bottom: 2rem !important;
	}
	.testimonial-custom .swiper-wrapper{
		height:auto !important;
	}
/* 	.abs-heading-h3{
		display:none !important; 
	} */
	.abs-icon-arrow{
		display:none !important; 
	}
	.main-wrapper-slider-rooms .display-felx-main-rooms{
		display:block !important; 
	}
	.main-wrapper-slider-rooms .display-felx-main-rooms .gallery-coloum {
		width: 100%;
	}
	.main-wrapper-slider-rooms .display-felx-main-rooms .content-rooms-right {
		margin-left: 0 !important;
	}
}
@media (min-width: 10px) and (max-width: 750px) {
	.archive-display-flex .post-block-archive {
		width: 100% !important;
		min-height: auto !important;
	}
	.archive-display-flex .post-block-archive .post-title-archive {
		min-height: auto !important;
	}
	.archive-display-flex .post-block-archive .post-title-desc {
		min-height: auto !important;
	}
	.archive-display-flex .post-block-archive img {
		height: 280px;
	}
	div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
		width: 31.8%;
	}
	.wp-gr .wp-google-review, .wp-fbrev .wp-facebook-review {
		width: 49% !important;
	}
}
@media (min-width: 10px) and (max-width: 700px) {
	div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
		width: 31.5%;
	}
	.tm-slider button.slick-next{
    	right: 0 !important;
	}
	.tm-slider button.slick-prev {
		left: 0 !important;
	}
	.display-flex-gallery .gallery-item {
		width: 49.7% !important;
		margin-bottom: 0.2rem !important;
	}
	.elementor-element-e7ab01c .gallery-item img {
		height: 150px !important;
	}
	.price-estimating{
    	margin-bottom: 1rem !important;
	}
	.elementor-5589 .elementor-element.elementor-element-52c3d06 .elementor-heading-title{
    	line-height:1.4em !important; 
	}
	.box-unfold-content{
    	padding-top: 2rem !important;
	}
	.tab-inner-content {
		width: 100%;
	}
	.quick-fact-box .tab-inner-content:nth-last-child(2) {
		width: 100%;
	}
	.custom-box-shadow-expertise .elementor-col-25 .elementor-widget-wrap.elementor-element-populated{
		min-height: 130px;
    	margin: 0 !important;
	}
	.testimonial-modern .swiper-wrapper{
		margin:0 !important; 
	}
	.custom-pop-over-build-my-own div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
		width: 23.4%!important;
	}
	.single-13-px{
		padding:0 13px!important;
	}
	.hero-home.hero-villas .elementor-button {
    	padding: 17px 35px 17px 35px!important;
	}
	.single-13-px-top{
		padding:3rem 13px!important;
	}
}

@media (min-width: 10px) and (max-width: 650px) {
	.custom-icons .icon-first .elementor-icon-box-wrapper .elementor-icon-box-description {
		top: 0;
	}
	.custom-icons .icon-sec .elementor-icon-box-wrapper .elementor-icon-box-description {
		top: 0;
	}
		.testimonial-custom .swiper-button-prev{
		display:none !important;
	}
	.testimonial-custom .swiper-button-next{
		display:none !important; 
	}
	.testimonial-custom .eael-testimonial-image {
		width: 100%;
	}
	.custom-css-form.footer-form-cta .elementor-field-group{
	display:block !important;
	width:100% !important;
}
	.custom-css-form.footer-form-cta .elementor-field-group.elementor-field-type-submit{
    text-align: left;
}
	.custom-css-form .elementor-field-type-date{
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		min-height: 50px !important;
}
	.btn-mobile .elementor-button{
		width:100% !important;
		padding-right:0 !important;
		padding-left:0 !important;
		text-align:center !important;
	}
	.abs-hero-content h1{
		font-size: 3rem;
	}
	.abs-hero-content h2 {
		font-size: 2.2rem;
	}
	.abs-hero-content p{
		font-size: 17px;
	}
	.off-canvas-btns-main .elementor-widget-wrap.elementor-element-populated {
		display: flex!important;
	}
	.off-canvas-btns-main {
		top: auto !important;
		bottom: -32px !important;
		left: 0;
		width: 100%;
	}
	.off-canvas-btn {
		width: 33.33%!important;
		border:none !important;
	}
	.wrapper-search-facet .facet-saerch-block-custom{
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.abs-hero-content.abs-arhive-title.title-new-header-archive .elementor-widget-text-editor {
		font-size: 3rem !important;
		line-height: 1.1;
		margin-bottom:1rem !important;
	}
	.abs-hero-content.abs-arhive-title.title-new-header-archive {
		top: 45% !important;
	}
	div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
		width: 48%;
	}
	.box-build-my-own .elementor-shortcode {
		padding: 20px 20px;
	}
	.custom-pop-over-build-my-own div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
		width: 31.5%!important;
	}
	.wp-gr .wp-google-review, .wp-fbrev .wp-facebook-review {
		width: 100% !important;
	}
}
@media (min-width: 10px) and (max-width: 630px) {
	div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
		width: 47.5%;
	}
	.slider-responsive .swiper-slide {
		height: 250px !important;
	}
}

@media (min-width: 10px) and (max-width: 600px) {
	.custom-pop-over-build-my-own div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
		width: 31.4% !important;
	}
	.form-mob-popup .wpforms-field-layout-preset-25-25-50 .wpforms-layout-column.wpforms-layout-column-25{
		width:50%!important;
	}
	.form-mob-popup .wpforms-field-layout-preset-25-25-50 {
		flex-direction: row!important;
		flex-wrap: wrap!important;
	}
}
@media (min-width: 10px) and (max-width: 550px) {
	.custom-pop-over-build-my-own div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
		width: 31%!important;
	}
}
@media (min-width: 10px) and (max-width: 480px) {
	div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
		width: 47%;
	}
	.custom-pop-over-build-my-own div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
		width: 50%!important;
		margin: 0 !important;
	}
	.custom-pop-over-build-my-own div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li{
		margin: 0 !important;
	}
}
@media (min-width: 10px) and (max-width: 420px) {
	div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
		width: 46.5%;
	}
}
