/*
Theme Name: carefree-yachts-charters
Theme URI: http://localhost/carefree-yachts-charters/
Author: Fuze
Author URI: http://localhost/carefree-yachts-charters/
Description: Yachts
Version: 1.0
*/
/*.main-header .header-center {*/
/*    position: absolute;*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*}*/
/* .banner-form-block .options .item, .banner-form-block .options1 .item, .banner-form-block .options2 .item{
	cursor:pointer;
} */
/*.find-yacht-search {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    width: 70%;*/
/*    position:relative;*/
/*}*/
/*.yatchs-landing-filter-left {*/
/*    width: 7%;*/
/*}*/
/*.yatchs-landing-filter-right{*/
/*    width:93%;*/
/*}*/

/*constant conntact css*/
.contact-form-main {
    height: 980px!important;
}


.yatchs-special-btn a {
	margin-top:36px;
    color: #F9FAFC!important;
    font-family: 'HelveticaNeue-Medium';
    font-size: 14px;
    line-height: normal;
    letter-spacing: 2.8px;
    text-transform: uppercase;
    width: 100%;
    height: 47px;
    border: 1px solid #0D364C;
    background: #0D364C;
    display: flex;
    justify-content: center;
    align-items: center;
}


.header-left .inner-logo img {
    height: 45px;
}

.ctct-label-top label{
    display:none!important;
}


.ctct-form-field input::placeholder{
    color:white;
}
.ctct-form-field input[type='email']{
    width: 462px;
    height: 47px;
    border: 1px solid #fff;
    background: transparent;
    color: #FFF;
    font-family: 'HelveticaNeue-Light';
    font-size: 14px;
    padding: 0 15px;
    color: #fff;
}
.ctct-submitted{
    width: 101px;
    height: 47px;
    border: 1px solid #fff;
    color: #fff;
    background: transparent;
    color: #FFF;
    font-family: 'HelveticaNeue-Medium';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.8px;
    text-transform: uppercase;
}
.ctct-form-field input:focus {
    outline:none;
}
div#ctct-form-wrapper-0 {
    display: flex;
    align-items: center;
    column-gap: 13px;
}

.blog-details-info ol li span {
    font-size: 14px;
    line-height: 21px;
    color: #0D364C;
    font-family: 'HelveticaNeue-Light';
    padding-bottom: 23px;
    letter-spacing: 0.42px;
}

.blog-details-info ul li span {
    font-size: 14px;
    line-height: 21px;
    color: #0D364C;
    font-family: 'HelveticaNeue-Light';
    padding-bottom: 23px;
    letter-spacing: 0.42px;
}

.blog-details-info h5 {
    font-size: 18px;
    line-height: 21px;
    color: #0D364C;
    font-family: 'HelveticaNeue-Medium';
    padding-bottom: 10px;
    letter-spacing: 0.42px;
	padding-top: 16px;
}

.featured-yatchs-title h5 {
	font-size: 18px;
    line-height: 21px;
    color: #0D364C;
    font-family: 'HelveticaNeue-Medium';
    padding-bottom: 10px;
    letter-spacing: 0.42px;
	padding-top: 10px;
}

.harters-area-bottom-info p {
    min-height: 130px;
}
.blog-details-main .featured-yatchs-title h6{
	padding-top: 80px;
	padding-bottom: 16px;
}

.page-template-front-page  .find-btn a:hover{
    color: #0D364C;
    background:white;
}
 .find-btn a:hover img {
    filter:invert(1);
}
.harters-area-bottom-img{
    height:196px;
}
.harters-area-bottom-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
h6.hero_heading {
    font-size: 14px;
    font-family: 'HelveticaNeue-Light';
    color: #fff;
    line-height: normal;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.page-template-destination .banner-title h1{
    max-width: 666px!important;
}
.page-template-yachts-listing .banner-title h1 {
    padding-bottom: 40px;
}
 .banner-title h1 {
    max-width: 846px !important;
}
.featured-yatchs-title p {
    font-size: 14px;
    color: #212121;
    font-family: 'HelveticaNeue-Light';
    line-height: 26.11px;
    letter-spacing: 0.42px;
    padding-top: 20px;
    /* padding-bottom: 20px; */
    /* max-width: 343px; */
}

.footer-social img {
    height: 20px;
}
.offer-popup{
    text-align:center;
}
.offer-popup img{
    width:50%;
    padding-top: 20px;
}
.offer-text{
    padding:20px 0px;
}

.offer-popup a{
    margin:0 auto;
    text-align:center;
    width: 200px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 13px;
    font-size: 12px;
    color: #FFF;
    font-family: 'HelveticaNeue-Medium';
    letter-spacing: 2.4px;
    text-transform: uppercase;
    border: 1px solid #0D364C;
    background: #0D364C;
}
.featured-slider-info-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding-bottom:10px;
}
.featured-slider-info-flex h6 {
    padding: 5px 8px;
    background: #0d364c;
}
.featured-slider-info h6 a {
    color: white!important;
}
.featured-slider-info-flex h4 {
	padding-bottom:0;
}
.request-modal .inquiry-form-main img {
    width: 100%;
}
.yacht-layout-btn a {
    color: #F9FAFC !important;
    font-family: 'HelveticaNeue-Medium';
    font-size: 14px;
    line-height: normal;
    letter-spacing: 2.8px;
    text-transform: uppercase;
    width: 100%;
    height: 47px;
    border: 1px solid #0D364C;
    background: #0D364C;
    display: flex;
    justify-content: center;
    align-items: center;
}
.yacht-layout{
    padding-top:71px;
}
.yacht-layout .yatchs-specs-title {
    text-align: center;
}
.yacht-layout-img{
    padding-top:55px;
    text-align:center;
}
.availability-main {
    padding-top: 20px;
}
.page-template-destination .view-all-btn-main a {
    width: 230px;
}

.our-team-flex {
    justify-content: center;
}

.yd-price-details button {
    width: 108px;
    height: 44px;
    color: #FFF;
    background: #0D364C;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-top: 10px;
}
.find-yacht-search input {
    height: 40px;
    width: 100%;
    padding-left:10px;
    color: #161616;
    font-family: 'HelveticaNeue-Light';
    font-size: 14px;
    letter-spacing: 0.7px;
    /*text-transform:uppercase;*/
}
.find-yacht-search input:placeholder{
    color: #161616;
}
.find-yacht-search button {
    border: unset;
    position: absolute;
    right: 10px;
    margin: 0;
    height: unset;
    top: 42%;
    background: transparent;
    transform: translateY(-50%);
}
.find-yacht-search input:focus{
    outline:0;
}
.menu-back {
    cursor: pointer;
    display:none;
}
.contact-maps-right-block p a{
    color: #212121;
}
.yatchs-specs-title.yatchs-specs-title-new {
    display: flex;
    flex-flow: column;
}
.yatchs-specs-title.yatchs-specs-title-new .featured-arrow-flex {
    padding-top: 25px;
}
.page-template-front-page .view-all-btn-main a {
    width:230px;
}

.banner-form-block .options .item.active, .banner-form-block .options1 .item.active, .banner-form-block .options2 .item.active , .banner-form-block .options4 .item.active , .banner-form-block .options5 .item.active , .banner-form-block .options6 .item.active {
    background: #e5e9f3;
    color: #161616;
}
.yatchs-banner .banner-content p {
    display:none;
}

.banner-form-block .options.active, .banner-form-block .options1.active, .banner-form-block .options2.active {
    border: 1px solid #c0ccdb;
    box-shadow: 0 2px 4px rgba(9,14,54,.1);
}
.yatchs-landing-filter-slidebar-filter-block .banner-form-block select , .yatchs-landing-filter-slidebar-filter-block .banner-form-block input {
    padding-left: 12px !important;
}
.yatchs-landing-filter-slidebar-filter-block .banner-form-block input#name{
    text-transform:unset;
}
.experience-flex {
    position: relative;
}
.yatchs-specs-right-acc.acc-none {
    padding-top: 0;
}
.yatchs-landing-filter-slidebar button{
	background: #fff;
    border: 1px solid #0D364C !important;
	justify-content:unset;
	color:#0D364C;
	letter-spacing: 1.2px;
	padding:0 10px;
	position:relative;
	font-family: 'HelveticaNeu-Light';
}
.yatchs-landing-filter-slidebar button:before{
	position:absolute;
	content:'';
	background:url(images/filter-icon6.webp) no-repeat;
	right:10px;
	width:17px;
	height:16px;
}
.offcanvas-footer button{
	background: #0D364C !important;
	color:#fff;
	justify-content:center;
	font-family: 'HelveticaNeu-Bold';
}
.offcanvas-footer button:before{
	content:unset;
}
.experience-main {
    position: relative;
}
.experience-main:before{
    position:absolute;
    content: '';
    background-image:url(images/homepage-lines.webp);
    height: 115%;
    width: 100%;
    background-repeat: no-repeat;
    top: -268px;
    background-size: cover;
    pointer-events: none;
}
.yatchs-landing-filter-slidebar-filter-block+.yatchs-landing-filter-slidebar-filter-block:nth-child(5){
	position:relative;
}
.yatchs-landing-filter-slidebar-filter-block+.yatchs-landing-filter-slidebar-filter-block:nth-child(5):before {
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    top: 74%;
    transform: translateY(-50%);
    left: 12px;
    background-image: url(images/Group2.png);
    background-repeat: no-repeat;
    z-index: 1;
}
.yatchs-landing-filter-slidebar-filter-block+.yatchs-landing-filter-slidebar-filter-block:nth-child(5) .banner-form-block input {
    padding-left: 30px !important;
}
.banner-img {
    height: unset;
	padding: 45.63% 0 0 0;
	position:relative;
}
div#is-ajax-search-result-645 {
    width: 49.5% !important;
/*     top: 75px !important; */
	background : #e5e9f3 !important;
}
.desk-menu{
	position:relative;
}
form.is-search-form.is-disable-submit.is-form-style.is-form-style-2.is-form-id-645.is-ajax-search {
    position: absolute;
    width: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
	background-repeat:no-repeat;
}
.search-box.show span {
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 16px;
    background: #ebeef2;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
	cursor:pointer;
}
.is-ajax-search .is-loader-image{
	background-repeat: no-repeat !important;
    background-size: contain !important;
	height:25px !important;
	width:25px !important;
	background-color:unset !important;
	top: 23px !important;
    height: 25px !important;
}
.home-grid-img {
    position: relative;
}
.home-grid-img:before{
	position:absolute;
	content : '';
	background:#00000066;
	height:100%;
	width:100%;
/* 	opacity:0; */
	transition: .3s ease;
	pointer-events:none;
}
/* .home-grid-block:hover .home-grid-img:before{
	opacity:1;
} */
.is-ajax-search-result a{
	font-size : 16px !important;
	color: #161616 !important;
    font-family: 'HelveticaNeue-Light';
}
.is-form-style input.is-search-input {
	height: 46px !important;
}
.search-icon img{
	cursor:pointer;
}
.search-box {
    display: none;
}
.search-box.show {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    top: -19px;
    background: #fff;
    height: 100px;
    z-index: 9999999;
}
.header-right-icons {
    display: flex;
    column-gap: 18px;
}
.search-icon {
    padding-top: 6px;
	cursor:pointer;
}
.request-modal .modal-body .inquiry-form-block.select:nth-child(4)::before{
    background-image:url(images/Group2.png);
    background-repeat:no-repeat;
}
.request-modal .modal-body .inquiry-form-block.select:nth-child(5)::before{
    background-image:url(images/Group96.png);
    background-repeat:no-repeat;
}
.yatchs-need-yd a span{
    font-family: 'HelveticaNeue-Light';
}
.inner-page .desk-header {
    position: fixed;
}
.banner-main, .yatchs-banner {
    padding-top: 83px;
}
.yatchs-details-right button img {
    height: 20px;
}
.yatchs-details-slider button img {
    height: 40px;
}
.banner-form-inner {
    background: #ffffffa8;
}
.bottom-arrow{
	display:none;
}
.desk-header{
	position:unset;
}
.yatchs-details-right a:hover{
	background:#ffff;
	color:#212121;
}
.yd-crew-right-slider-block p strong {
    margin-top: 10px;
    display: inline-block;
}
/*body.modal-open .modal-backdrop.show{*/
/*    opacity:0 !important;*/
/*    position:unset !important;*/
/*}*/
/*.request-modal button.btn-close{*/
/*    filter:unset;*/
/*    background:white url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;*/
/*}*/


.destination-img {
    height: 361px;
}

.destination-img img {
    height: 100%;
    object-fit: cover;
}

.footer-block ul li, .footer-block ul li a {
    font-family: 'HelveticaNeue-Light';
}
.main-header .navbar-brand {
    padding-left: 25px;
}
.header-center {
    padding-left: 50px;
}
.custom-navbar-collapse{
    left:0;
    opacity:0;
    visibility: hidden;
    transition: all ease 0.4s;
}
.custom-navbar-collapse.active{
    opacity:1;
    visibility: visible;
    transition: all ease 0.4s;
}
.main-header .navbar-toggler {
    border: unset;
    line-height: 0;
}
.desk-header.sticky{
/*      animation: slideDown 0.35s ease-out; */
	position:unset;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.yd-crew-right-slider-block {
    height: 453px;
    overflow-y: scroll;
}
.desk-header .container-fluid{
    max-width:unset;
    padding:0 30px;
}
.yd-crew-right-slider-block::-webkit-scrollbar {
  display: none;
}
.page-template-front-page .find-main {
    padding-top: 100px;
}
.navbar-toggler {
font-size: unset;
}

.banner-img video {
    height: 100%;
    width: 100%;
     object-fit: cover;
}

.header-center .nav-link{
    padding-right:0 !important;
    margin-right: 40px !important;
}
.menu-item-has-children {
    position: relative;
}
ul.navbar-nav .menu-item-has-children:before {
    position: relative;
    font-family: FontAwesome;
    content: "\f107";
    padding-left: 0px;
    padding-right: 0px;
    font-size: 19px;
    position: absolute;
    /*left: 86px !important;*/
    right:40px;
    top: 5px;
    transform: rotate(0deg);
    font-size: 16px;
    color: #fff;
}
.sub-menu {
    display: none;
    position: absolute;
    background-color: #fff;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    z-index: 999999;
    font-size: 22px;
    /* padding-left: 10px; */
    /* padding-bottom: 30px; */
    /* padding-top: 15px; */
    padding: 7px;
    padding-top: 9px;
    width: 198px !important;
    padding-left: 17px;
    left: 0;
}
.sticky ul.navbar-nav .menu-item-has-children:before , .inner-page ul.navbar-nav .menu-item-has-children:before{
    color: #0D364C;
}
#menu-item-311 .sub-menu {
    width: 127px !important;
    padding-left: 17px;
    padding-right: 0;
}
.menu-item-has-children:hover .sub-menu {
    display: block;
    top: 30px;
}
.menu-item-has-children:hover .sub-menu li a{
    color: #0D364C;
    margin-right:0 !important;
}

.blog-landing-block-img {
    height: 246px;
}
.blog-landing-block-img img {
    height: 100%;
    object-fit: cover;
}
.inquiry-form-block.select::before {
  z-index: 99;
}
.featured-slider-block .featured-slider-img img {
  height: 255px;
  object-fit: cover;
}
.yatchs-list-flex p {
  font-size: 16px;
  font-family: "HelveticaNeue-Light";
  line-height: 23px;
  letter-spacing: 0.45px;
  margin-left: 20px;
}
.yd-acc-body ul li {
  padding: 10px 0;
  padding-left: 19px;
  line-height: 20px;
  display: inline-block;
}
.yatchs-specs-right-acc-main.home-faq-right .yd-acc-body:nth-child(2) {
  padding-top: 10px;
}
.yd-rates-main .calender-img {
  margin-top: 20px;
}
.availability-main .calender-top-block p.list_item span {
  background: unset;
  height: unset;
  width: unset;
}
.availability-main .calender-top-block span.disabledDaysBooked {
  background: #0d364c !important;
}
.availability-main .calender-top-block span.disabledDaysHold {
  background: #1a6b96 !important;
}
.availability-main .calender-top-block span.disabledDaysUnavailable {
  background: #e3e3e3 !important;
}
.availability-details .availability-main .dates {
    display: none;
}
.availability-details .availability-main .dates+.dates{
    padding-top: 15px;
}
.yatchs-details-slider-block img{
    object-fit: cover;
}
.yatchs-banner-wishlist {
    padding: 140px 0;
    padding-bottom: 20px;
}
.yatchs-banner-wishlist h1 {
    color: #000;
    text-align: center;
    max-width: 100%;
}

/*contact form style*/
.contact-form-block input {
    font-size: 14px;
    height: 45px;
    width: 100%;
    border: 0.5px solid #212121;
    color: #212121;
    font-family: 'HelveticaNeue-Light';
    letter-spacing: 0.42px;
    padding: 0 16px;
    border: 0.5px solid #212121;
}

/*contact form date range*/
.contact_range{
    padding-left:35px!important;
}

.yd-crew-left-slider-block img {
    object-fit: cover;
}
.yatchs-details-slider-block4-btn a{
    z-index: 1;
}
.lg-toolbar.lg-group a#lg-download, .lg-toolbar.lg-group button#lg-share {
    display: none !important;
}

.inquiry-form-submit p {
    margin: 0 auto;
    text-align: center;
}
.page-template-yachts-listing .inquiry-form-main {
    padding-bottom: 0;
}
.page-template-yachts-listing .inquiry-form {
    padding-top: 72px;
}
section.banner-main.\34 04-page a {
    background: #0D364C;
    width: 144px;
    height: 44px;
    border: 1px solid #fff;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
section.banner-main.\34 04-page .container {
    padding: 80px 0;
}
section.banner-main.\34 04-page h1 {
    font-size: 50px;
    color: #212121;
    font-family: 'PlayfairDisplay-Regular';
    padding-bottom: 40px;
}
.inquiry-form-block-textarea {
    padding-bottom: 20px !important;
}
.collapse-main-flex{
	overflow-y: scroll;
    height: 75vh;
}




/* ------------------ media screens ------------------ */
@media (max-width: 1366px){
    .page-template-front-page .find-main {
        padding-top: 80px;
    }
    /*.yatchs-landing-filter-left {*/
    /*    width: 8%;*/
    /*}*/
    /*.yatchs-landing-filter-right {*/
    /*    width: 92%;*/
    /*}*/
}
@media (max-width: 1280px) {
  .yatchs-list-flex p {
    margin-left: 10px;
  }
    .yatchs-banner-wishlist {
        padding: 120px 0;
        padding-bottom: 0;
    }
}
@media (max-width:1200px){
    .page-template-yachts-listing .inquiry-form {
        padding-top: 62px;
    }
}
/*@media (max-width:1150px){*/
/*    .yatchs-landing-filter-left {*/
/*        width: 9%;*/
/*    }*/
/*    .yatchs-landing-filter-right {*/
/*        width: 91%;*/
/*    }*/
/*}*/
/*@media (max-width:1024px){*/
/*    .yatchs-landing-filter-left {*/
/*        width: 10%;*/
/*    }*/
/*    .yatchs-landing-filter-right {*/
/*        width: 90%;*/
/*    }*/
/*}*/
@media (max-width: 991px) {
  .yatchs-list-flex p {
    margin-left: 7px;
  }
    .yatchs-banner-wishlist {
        padding: 30px 0;
        padding-bottom: 0;
    }
	.banner-main, .yatchs-banner{
		padding-top:0;
	}
	form.is-search-form.is-disable-submit.is-form-style.is-form-style-2.is-form-id-645.is-ajax-search {
        width: 75%;
	}
/* 	.inner-page .desk-header {
        position: unset;
    } */
	.banner-main, .yatchs-banner {
    padding-top: 76px;
}
	.yatchs-banner .banner-content {
    padding-top: 76px;
}
    .menu-back {
        display:block;
    }
    .page-template-yachts-listing .inquiry-form {
        padding-top: 42px;
    }
	.page-template-booking-process .banner-title h1 {
    	max-width: 600px!important;
	}
    /*.yatchs-landing-filter-left {*/
    /*    width: 11%;*/
    /*}*/
    /*.yatchs-landing-filter-right {*/
    /*    width: 89%;*/
    /*}*/
}

@media (max-width:900px){
	.banner-img iframe{
		display:none;
	}
	
	.banner-img {
		padding:0!important
	}
	.banner-img img{
		display:block!important;
		height:530px!important;
		
	}
}


@media (max-width: 768px) {
	
	
    .destination-testimonial-main .home-testimonial-slider-block {
    padding: 0;
}
    .page-template-yachts-listing .banner-title h1 {
        padding-bottom:10px;
    }
  .yatchs-list-flex p {
    margin-left: 7px;
  }
    .page-template-front-page .find-main {
        padding-top: 70px;
    }
	.banner-form-block .options, .banner-form-block .options1, .banner-form-block .options2, .banner-form-block .options4, .banner-form-block .options5, .banner-form-block .options6{
		z-index:2;
	}
	.request-modal .modal-body .contact-form-block {
        width: 50%;
    }
    /*.yatchs-landing-filter-flex {*/
    /*    flex-flow: column-reverse;*/
    /*    flex-wrap: wrap;*/
    /*    row-gap: 10px;*/
    /*}*/
    /*.yatchs-landing-filter-right {*/
    /*    flex-wrap: wrap;*/
    /*    row-gap:10px;*/
    /*    width: 100%;*/
    /*}*/
    /*.yatchs-landing-filter-left {*/
    /*    width: 100%;*/
    /*}*/
    .find-yacht-search {
        width: 44%;
    }
    .yatchs-landing-filter-sort {
        width: 49%;
    }
	.booking-support-flex {
    flex-flow: column-reverse;
}
	.yd-crew-right .featured-arrow-flex {
    display: block;
}

 .dd-unique-right {
        padding-left: 0 !important;
        width: 100% !important;
    }
    .ctct-form-field input[type='email']{
        width: 400px;
    }

}

@media (max-width: 600px) {
	.contact-form-main{
		height:unset!important;
	}
	.page-template-front-page .banner-content {
    padding-top: 76px;
}
    .inquiry-form-block.select select , .contact-form-block select{
        background-color:#fff !important;
    }
    .banner-title h1 {
        font-size: 29px;
        line-height: 32px !important;
}
    
    
  .yatchs-list-flex p {
    margin-left: 0px;
  }
  .page-template-front-page .find-main {
        padding-top: 65px;
    }
	.experience-main:before{
		height: 122%;
	}
	.yatchs-specs-title.yatchs-specs-title-new .featured-arrow-flex{
	    display:flex;
	   padding-top:0;
        padding-bottom:15px;
	}
	.yatchs-specs-title.yatchs-specs-title-new {
        flex-flow: column-reverse;
    }
    .search-box.show span {
    position: absolute;
    right: 7px;
    top: 0px;
    font-size: 0px;
    background: #ebeef2;
    height: 35px;
    width: 35px;
    }
    .search-box.show span svg{
        width:14px !important;
        height:14px !important;
    }
    .request-modal .modal-body .contact-form-block {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 10px;
    }
    .request-modal .modal-body .contact-form-flex {
        margin: 0 0px;
    }
    .request-modal .modal-body .inquiry-form-block-textarea {
        padding: 0px;
    }
    .find-yacht-search {
        width: 100%;
    }
    .yatchs-list {
        padding-top: 30px;
    }
    .page-template-yachts-listing .inquiry-form {
        padding-top: 57px;
    }
	.drp-calendar.right {
		display: none !important;
	  }
	  .page-template-yachts-listing .banner-title h1 {
        padding-bottom: 25px;
    }
	.daterangepicker.ltr.show-calendar.opensright {
		position: fixed;
		height: auto;
		top: 50% !important;
		transform: translateY(-50%);
	}
	.ctct-form-field input[type='email']{
        width: 100%;
    }
    div#ctct-form-wrapper-0 {
    gap: 13px;
    flex-wrap: wrap;
            width: 100%;
}
.ctct-form-wrapper .ctct-form-field {
    width: 100%;
        margin-bottom:0 !important;
}
.newsletter-content p {
    padding-top:0;

}
.ctct-form {
    width: 100%;
}
    .newsletter-info .container-main {
        padding: 0 49px;
    }
    .main-header .navbar-brand {
        margin-top: 2px;
    }
    .destination-contact-left-inner {
        padding: 30px;
    }
	section.banner-main.\34 04-page .container {
		padding: 60px 29px;
	}
	.collapse-main-flex {
		overflow-y: unset;
	}
}
@media (max-width:413px) {
    .yatchs-landing-filter-right {
        flex-flow: column;
        justify-content: unset;
        align-items: unset;
        row-gap: 10px;
    }
    .yatchs-landing-filter-slidebar {
        display: flex;
        justify-content: flex-end;
    }
    .newsletter-info .container-main {
        padding: 0 29px;
    }
}


/*01-05-04 */
.inquiry-form-block input , .inquiry-form-block.select select , .contact-form-block select , .contact-form-block input , .inquiry-form-block-textarea textarea {
        border-radius:unset !important;
}
.contact-form-block input::placeholder {
	color:#212121;
	opacity:1;
}

.contact-form-block input:focus {
    outline:0;
}
.exp-accordion .accordion-button::after {
   display:none;
}
.dd-unique-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.dd-unique-right {
    width: 51.6%;
    padding-left: 62px;
    margin-top: 0;
}

.find-btn img {
    height: 20px;
}

.padding-top{
 padding-top:85px;   
}
.accordion .collapsing {
    transition: height 0.45s ease!important;
 } 
.banner-info , .yatchs-banner.booking-banner .banner-info , .about-banner .banner-info , .experience-banner .banner-info{
    background: #00000042;
}
.page-template-front-page .banner-info {
    background: unset;
}
.single-destinations .destination-details-banner .banner-info{
    background: #00000042;
}
.single-destinations .banner-info .container-main {
    max-width: 1340px;
}
.single-experiences .banner-info .container-main {
    max-width:1303px;
}
/*hide header footer on login page*/

.page-template-login header {
    display: none;
}

.page-template-login footer {
    display: none;
}

.page-template-login .newsletter-main {
    display: none;
}




/*jquery validate error*/
input.is-invalid {
    border: 2px solid red!important;
}
textarea.is-invalid {
    border: 2px solid red !important;
}

/*10-05-24*/
/*filter css*/

.suppliers-top-right .country_name_sugg{
    display:none;
}
.suppliers-top-right .country_name_sugg.show{
   width: 100%;
    position: absolute;
    top: 42px;
    left: 0;
    display: flex;
    flex-flow: column;
    background: #fff;
    height: 200px;
    overflow-y: auto;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
    z-index: 2;
}
.country_name_sugg label input{
    position: relative;
    top: 1px;
}
.country_name_sugg label {
    padding: 5px 10px;
    display: flex;
    gap: 8px;
    align-items: center;
}
.suppliers-top-right .country_name_sugg input.search {
    margin: 5px 10px;
    border: unset;
    border-bottom: 1px solid;
    font-size: 14px;
    font-family: 'PlusJakartaSans-Regular';
}
.suppliers-top-right .country_name_sugg input.search:focus-visible{
    outline: unset;
}

.suppliers-search-filters-block.suppliers-top-right  input{
    width: 100%;
    border: unset;
    background: white;
    height: 31px;
    text-transform: uppercase;
    padding: 0 23px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-progress-appearance: none;
    padding-left: 15px;
    color: #161616;
    font-family: 'HelveticaNeue-Light';
    font-size: 14px;
    letter-spacing: 0.7px;
    background-image: url(images/select-arrow.webp);
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) calc(100% - 11px);
}
.suppliers-search-filters-block.suppliers-top-right  input:focus {
    outline:none;
}
.suppliers-top-right {
    width: 100% !important;
    padding: 5px 0px;
    background: #fff;
    border-right: unset;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    position:relative;
}
.country_name_sugg.country_name.show input, .country_name_sugg.country_name1.show input , .country_name_sugg.country_name2.show input , .country_name_sugg.country_name3.show input , .country_name_sugg.country_name4.show input , .country_name_sugg.country_name5.show input {
    width: unset;
    appearance: auto;
    -moz-appearance: auto;
    -webkit-appearance: auto;
}


/*hide header footer on potential page*/
.page-template-potential header {
    display: none;
}

.page-template-potential footer {
    display: none;
}

.page-template-potential .newsletter-main {
    display: none;
}

/*hide header footer on getting to the bvi page*/
.page-template-getting-to-the-bvi header {
    display: none;
}

.page-template-getting-to-the-bvi footer {
    display: none;
}

.page-template-getting-to-the-bvi .newsletter-main {
    display: none;
}

/*hide header footer on hotel suggestions page*/
.page-template-hotel-suggestions header {
    display: none;
}

.page-template-hotel-suggestions footer {
    display: none;
}

.page-template-hotel-suggestions .newsletter-main {
    display: none;
}

/*hide header footer on Travel insurance page*/
.page-template-travel-insurance header {
    display: none;
}

.page-template-travel-insurance footer {
    display: none;
}

.page-template-travel-insurance .newsletter-main {
    display: none;
}

/*hide header footer on Contracted  page*/
.page-template-contracted  header {
    display: none;
}

.page-template-contracted  footer {
    display: none;
}

.page-template-contracted  .newsletter-main {
    display: none;
}

/*hide header footer on active  page*/
.page-template-active  header {
    display: none;
}

.page-template-active  footer {
    display: none;
}

.page-template-active  .newsletter-main {
    display: none;
}

/*hide header footer on genreal information  page*/
.page-template-general-information   header {
    display: none;
}

.page-template-general-information   footer {
    display: none;
}

.page-template-general-information   .newsletter-main {
    display: none;
}

/*hide header footer on contact portal  page*/
.page-template-contact-portal    header {
    display: none;
}

.page-template-contact-portal    footer {
    display: none;
}

.page-template-contact-portal    .newsletter-main {
    display: none;
}

/*hide header footer on contact portal admin  page*/
.page-template-contact-portal-admin    header {
    display: none;
}

.page-template-contact-portal-admin    footer {
    display: none;
}

.banner-img img{
	display:none;
}
.page-template-contact-portal-admin   .newsletter-main {
    display: none;
}

/*custom css for readonly*/
input[type="checkbox"][readonly] {
  pointer-events: none;
}

/*hide header footer on portal signup page*/
.page-template-signup    header {
    display: none;
}

.page-template-signup  footer {
    display: none;
}

.page-template-signup    .newsletter-main {
    display: none;
}

/*signup page*/
.inquiry-form-block:has(input#myCheckbox.is-invalid) {
    border: 2px solid red !important;
    width: auto;
    display: inline-block;
}


.save_btn{
    color: #FFF;
    font-family: 'HelveticaNeue-Medium';
    font-size: 12px;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    display: inline-flex;
    padding: 15px 18px;
    align-items: center;
    gap: 13px;
    border: 1px solid #0D364C;
    background: #0D364C;
    transition: .5s ease;
}

.lock_unlock_status{
    margin-top:20px;
}

.faq-main-header p {
    font-size: 22px;
    color: #0D364C;
    font-family: 'HelveticaNeue-Medium';
    line-height: normal;
    text-transform: uppercase;
}
.faq-main-header {
    display:flex;
    align-items:center;
    justify-content:space-between;
    cursor:pointer;
}
.faq-main-header.active img {
    transform:rotate(-180deg);
}
.faq-main-header+.accordion+.faq-main-header {
    padding-top: 40px;
}


.faq-page-main .featured-yatchs-title p {
    padding-top: 25px;
}
.faq-page-main .featured-yatchs-title {
    padding-bottom: 60px;
}
.yatchs-landing-filter-slidebar-filter-block+.yatchs-landing-filter-slidebar-filter-block:last-child {
    padding-bottom: 40px;
}

a.scroll-link {
    color: #212121;
    font-weight: 500;
}
.single-blog .blog-details-info ul{
	padding-left:25px;
	padding-bottom: 16px;
}
.single-blog .blog-details-info ul li {
    list-style: disc;
    
}

/*22-07-24 changes*/
/*filter change*/
.yatchs-landing-filter-sort select {
    background-color: white !important;
   
}
.empty-faq{
    padding-bottom:0px;
}