/*
Theme Name: Twenty Twenty Child
Description: Twenty Twenty Child Theme
Author: Amit Kumar
Template: twentytwenty
Version: 1.0.0
Text Domain: twentytwenty-child
*/ 

@import '../twentytwenty/style.css';


.w-100{ width: 100%; display: inline-block;}
.w-50{ width: 50%; display: inline-block; float: left;}
.pr-10{ padding-right: 10px;}
.col-3{ width: 33.33%; padding-right: 15px; float: left;}
.d-none{ display: none;}
.w-10{width: 10% !important;}
.w-5{width: 5% !important;}
.w-15{width: 15% !important;}
.w-25{width: 25% !important;}
.w-55{width: 55% !important;}
.day.disabled{pointer-events: none;cursor: not-allowed;}
p {font-size: 19px;font-weight: 300;font-family: 'Karla', sans-serif;}
.tab-inner-section{width: 100%;float: left;}
.tab-details-inner{background: #fff;padding: 0px 40px;border-radius: 2px;border: 1px solid #eee;padding-bottom: 40px;margin-bottom: 30px ! important;width: 100%;float: left;}
.dashboard-heading{color: #000 !important;font-family: 'Yanone Kaffeesatz', sans-serif !important;font-size: 35px;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 0px!important;margin-top: 30px!important;}
.tab-details-inner p{font-family: 'Karla', sans-serif;color: #000;font-weight: 300;font-size: 17px;}
.tab-details-box{background: #f5f4f4;padding: 30px;width: 100%;float: left;}
.menu-content-outer{font-family: 'Karla', sans-serif;color: #000;font-weight: 300;font-size: 17px;float: left;width: 100%;}
.tab-inner-section .check-box-group{border: 1px solid #92c01a;padding: 5px 20px ! important;margin: 5px ! important;}
.day-title{font-weight: bold;border-bottom: 2px solid #333;text-align: center;margin: auto;width: 20%;}
.day-menu-details{ width:100%; display:inline-block;}

/******************************** 05-03-2022 ***************************************/
.sample-menu-attachment img{width: 20%;padding: 30px 0;margin: auto;}
.chef-services-rows .row{ min-height: 52px;}
/******************************** 05-03-2022 ***************************************/

.screen-reader-text-custom{clip-path: inherit;float: left;position: inherit ! important;    float: left;height: auto;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    color: #96c11a !important;
    font-size: 32px;
    padding-top: 14px;
    letter-spacing: 1px;
    padding-left: 7px;
    width: auto;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    word-break: normal;
    text-decoration: none !important;
    font-weight: bold;
    margin-top:10px;
}
    
    
.island-content{ text-align: center;}
.booking-excerpt{ color: green; font-size: 24px; text-transform: uppercase; margin-bottom: 15px;}
.form-label{ text-transform: uppercase;}
hr{border: 0 !important;height: 1px !important;background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)) !important;}
.steps-pagination{ list-style: none;padding: 10px;border: 2px solid #48f848;width: 100%;display: inline-block;text-align: center; }
.steps-pagination li{width: auto;float: left;padding: 10px;}
.steps-pagination li a{text-decoration: none; color: #037403; font-size: 24px; font-weight: 600;}
.steps-pagination li a.active{ color: #333; }
.booking-heading{ color: #333; font-size: 32px; text-transform: uppercase;}

.form-group{ margin-bottom: 15px;}
.sm-label{float: left;padding-right: 15px;}
.box-center .sm-label{float:none; display: inline-block;padding-right: 15px;}
.custom-icon{background: #f6f6f6;border: 1px solid #c1c1c1;padding: 10px 15px;font-size: 16px;font-weight: bold; color: #333;}
.custom-icon:hover{background: #333; color: #fff;}
a.custom-icon{ text-decoration: none;}
.div-table {display: table;width: 100%;border-spacing: 5px;}
.div-table-row {display:inline-block;width: 100%; margin-bottom: 15px;}
.div-table-col {float: left;display: table-column;width: 30%;}

/***************************12-08-2020********************************/
#site-header .site-title a {color: #92c01a !important; font-family: 'Yanone Kaffeesatz', sans-serif;font-size: 35px;letter-spacing: 1px;}
#site-header .site-description{font-family: 'Karla', sans-serif; color:#000000 !important;text-transform: uppercase;font-weight: 900;letter-spacing: 2px;margin-left: 8px;}
#site-header .header-toggles.hide-no-js {display: none !important;}
.header-navigation-wrapper li a {font-size: 28px;font-weight: 500;color: #92c01a !important;text-decoration: none ! important; }
.header-navigation-wrapper li a:hover{color: #000 !important;}
.site-title a{text-decoration: none ! important;}
.header-navigation-wrapper{width: 31% ! important;}
.social-outer {width: 100%;}
/*.social-outer span.zoom-social_icons-list-span.social-icon{background: none ! important;color: #2f76f0 ! important;}*/
.social-outer span.zoom-social_icons-list-span.social-icon1{background: none ! important;color: #2f76f0 ! important;}
.footer-inner span.zoom-social_icons-list-span.social-icon{background: none ! important;color: #a9a9a9 ! important;}
.social-outer span.zoom-social_icons-list-span.social-icon:hover{color: #92c01a !important;}
.footer-number a{font-family: 'Karla', sans-serif; color:#92c01a !important;font-weight: 700;letter-spacing: 2px;text-decoration: none ! important;font-size: 17px;}
.footer-number a:hover{color: #92c01a !important;}
.footer-nav-widgets-wrapper.header-footer-group {background: #FEFEFF;border-top: 1px solid #e5e4e4;margin-top: 0px;}
aside.footer-widgets-outer-wrapper {padding: 0px;padding-top: 29px;padding-bottom: 20px;}
.footer-credits {display: none;}
.copyright-lt {float: left;}
.copyright-lt li {list-style: none;float: left;}
.copyright-lt ul {margin: 0px;}
.copyright-lt li{margin: 0px;}
.copyright-lt li:last-child { padding-left: 20px;}
.copyright-rt {float: right;}
.copy-right {width: 100%;float: left;}
a.to-the-top {display: none;}
.footer-widgets-outer-wrapper { border-bottom: none;}
.copy-right li{color:#a0a0a0; font-family: 'Karla', sans-serif;font-size: 16px;font-weight: 400;}
.copy-right li a{color: #92c01a !important;}
.copy-right li a:hover{color: #000 !important; text-decoration:none !important;}
.copy-right p{color:#a0a0a0; font-family: 'Karla', sans-serif;font-size: 16px;font-weight: 400;}
footer#site-footer {padding: 0px;padding-top: 20px;}
.footer-widgets-wrapper{display: block;}
.footer-number {float: left;}
.footer-inner ul.zoom-social-icons-list.zoom-social-icons-list--with-canvas.zoom-social-icons-list--round.zoom-social-icons-list--no-labels {
 text-align: center;}
 .footer-widgets .widget{margin-top: 0px;}
.footer-widgets { width: 100%;float: left; padding-bottom: 11px;}
.footer-nav-widgets-wrapper.header-footer-group{width:100%; float:left;}
 .footer-widgets { margin-left: 0px;}
 .footer-widgets-wrapper { margin-left: 0;width: auto;}
.footer-inner.section-inner { width: 1271px;margin: 0 auto; max-width: initial;}
.footer-inner .footer-nav-widgets-wrapper.header-footer-group{width: 100%;float: left;}
.footer-nav-widgets-wrapper.header-footer-group a {text-decoration: none ! important;}
.trip-guests-details .div-table {display: table; width: 100%; border-spacing: 5px; background: #fff; padding: 20px; border: 1px solid #ddd; margin-bottom: 20px;}
.trip-guests-details .div-table-row {display: inline-block;width: 100%; margin-bottom: 15px;background: #eee;padding: 13px;font-size: 18px;margin: 0px;font-family: 'Karla', sans-serif;color: #000; font-weight:700;display: flex;align-items: center; border-bottom: 1px solid #ddd;}
.custom-icon { background: #92c11b;border-radius: 100%; border: none; padding: 3px 11px;font-size: 22px;font-weight: bold; color: #fff;display: table;margin: 0 auto;line-height: 27px;font-size: 16px;border-radius: 0px;}
form.booking-form button { background: #92c11b; padding: 14px 35px;text-decoration: none;margin-bottom: 10px;display: table; margin: 0 auto;margin-bottom: 10px;}
form.booking-form button:hover{ background: #000 ! important;}
.thankyou-template {background: #fff; padding: 10px;border: 1px solid #ddd;padding-bottom: 25px;}
.thankyou-template h4.booking-heading {margin-top: 24px;color:#92c11b;}
.thankyou-template p{margin-bottom: 5px;font-family: 'Karla', sans-serif;color: #000;font-weight: 500;font-size: 18px; }
/* .page-id-69 .booking-details-container { background: #fff;padding: 100px 20px;border: 1px solid #ddd;} */
.page-id-69 .booking-details-container p{font-family: 'Karla', sans-serif;color: #000;font-weight: 500;font-size: 19px;}
.page-id-69 .booking-details-container p a{color:#92c11b;}
.page-id-69 .booking-details-container p a:hover{color:#000;}
.errors { border: 1px solid #D8000C; padding: 20px;background: #FFD2D2;margin-bottom: 20px;}
.errors p {color: #D8000C;font-family: 'Karla', sans-serif;font-size: 17px;margin-bottom: 7px;font-weight: 400;}
/* .page-id-69 .post-inner.thin{float: left;width: 100%;height: 100vh;} */
/***************************12-08-2020-End********************************/

/***************************Booking-Menu-Details********************************/
body .entry-header.has-text-align-center.header-footer-group {display: none;}
body .post-inner.thin { background: #f7f7f7;padding-bottom: 37px; padding-top: 0;}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {max-width: 1009px;width: auto !important;margin: 0 auto !important; }
.w-100.form-footer.mt-15 {text-align: center;}
.booking-container .trip-outer{width: 54%;  margin: 0 auto;}
.booking-container .trip-name, .booking-container .trip-id{font-family: 'Karla', sans-serif; color:#000000 !important;text-transform: uppercase;font-weight: 900;letter-spacing: 2px;}
.border-line { border: 1px solid #000;margin: 0 auto; width: 337px;    margin-top: 20px;margin-bottom: 50px;}.steps-pagination{margin: 0px;}
.menu-outer h1 {font-size: 40px;margin: 0px;font-family: 'Karla', sans-serif; color:#000000;}
.menu-outer a.view-details{font-size: 20px;margin: 0px;font-family: 'Karla', sans-serif; color:#92c01a;}
.menu-outer p {font-size: 27px;margin: 0px;font-family: 'Karla', sans-serif;color: #000;line-height: 31px; margin-top: 9px;}
.footer-pagination-container {text-align: center;}
.check-container {display: block; position: relative;padding-left: 29px;
margin-bottom: 12px; cursor: pointer;font-size: 22px;line-height: 23px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;}
.check-container input { position: absolute; opacity: 0; cursor: pointer;height: 0;width: 0;}
.checkmark { position: absolute; top: 5px; left: 0;height: 20px;width: 20px; background-color: #eee; border: 2px solid #00214f;}
.check-container:hover input ~ .checkmark {  background-color: #ccc;}
.check-container input:checked ~ .checkmark { background-color: #00214f;}
.checkmark:after { content: "";position: absolute;display: none;}
.check-box-outer {width: 100%;float: left;margin-top: 27px;margin-bottom: 27px;}
.check-container input:checked ~ .checkmark:after {display: block;}
.check-container .checkmark:after {left: 6px;top: 1px; width: 5px; height: 11px; border: solid white; border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.check-container{font-size: 23px;margin: 0px;font-family: 'Karla', sans-serif; color:#00214f;float: left;}
.check-box-group {float: left; width: 50%;margin-bottom: 16px;}
.border-outer {width: 100%;float: left;}
.menu-outer textarea {border: 1px solid #c2bfbf; resize: none;margin-top: 20px;}
.menu-inner-section { width: 100%; float: left;}
.check-box-outer.check-box-outer02 h2 {font-family: 'Karla', sans-serif;text-align: left;margin: 0px ! important;padding: 0px;font-size: 26px; margin-bottom: 15px ! important;}
.check-box-outer.check-box-outer02 .check-box-group { float: left;width: auto;margin-bottom: 9px;margin-right: 20px;}
.check-box-outer.check-box-outer02 {width: 100%;float: left; margin-top: 15px; margin-bottom: 0;}
.border-outer.border-outer02 { margin-top: 36px;}
.steps-pagination{margin-top: 29px ! important;border: 2px solid #b8d46e;width: auto;}
.steps-pagination li{padding: 0px 10px;margin-top: 0px;}
.steps-pagination li a{font-family: 'Karla', sans-serif;color:#b8d46e;font-size: 20px;}
.steps-pagination li a.active{color:#496700 ! important;}
.booking-heading{ text-align:center;}
.spa-box-outer h3.booking-sub-heading {text-align: center;}
/***************************Booking-Menu-Details-End********************************/

/***************************ADDITIONAL-GUESTS********************************/
.page-id-64 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width: 100% !important;}
.booking-excerpt{font-family: 'Karla', sans-serif;color:#91c11d;font-weight: 700;}
.island-content p{font-family: 'Karla', sans-serif;color:#000;font-weight: 300;margin-bottom: 8px ! important;font-size: 19px ! important;}
.island-content .featured-item { float: left;width: 20%;}
.island-content .booking-excerpt { font-family: 'Karla', sans-serif;color: #91c11d;font-weight: 700; margin-top: 39px;float: left; width: 100%;margin-bottom: 5px;text-transform: capitalize;}
.island-content-inner {width: 978px;margin: 0 auto; }
.island-text{ font-size:18px ! important;}
/***************************ADDITIONAL-GUESTS-END********************************/

/***************************PRIMARY-GUEST-INFORMATION********************************/
.booking-heading {font-size: 29px;margin: 0px;font-family: 'Karla', sans-serif; color:#000000;margin-bottom: 0px ! important;}
.check-in, .check-out {background: #fff;display: table;margin: 0 auto;padding: 7px 44px;font-family: 'Karla', sans-serif; color:#000000;font-weight: 700;font-size: 18px;}
.trip-travel-details p{font-family: 'Karla', sans-serif;color:#000;font-weight: 300;margin-bottom: 8px ! important;font-size: 19px ! important;}
.check-in span.form-label, .check-out span.form-label {font-weight: 400;}
.trip-travel-details .form-group .form-label{text-align: left;font-family: 'Karla', sans-serif;color:#000;font-weight: 500;}
.form-outer {width: 100%;float: left;margin-top: 23px;}

h3.booking-heading.heading-bg {margin-top: 0px ! important; margin-bottom: 46px ! important; background: #bfda7d !important;  padding: 15px 28px; color: #000; width: auto; display: inline-block;margin-top: 29px ! important; position:relative;}
h3.booking-heading.heading-bg:before {height: 5px; width: 106px;background: #bfda7d !important; position: absolute; content: "";  left: -106px; top: 50%;  margin-top: -3px;}
h3.booking-heading.heading-bg:after {height: 5px; width: 106px;background: #bfda7d !important; position: absolute; content: "";  right: -106px; top: 50%;  margin-top: -3px;}
h4.booking-heading.booking-heading2 {margin-bottom: 25px ! important;text-align: center;}
.trip-travel-details {width: 100%; float: left;}
/* h4.booking-heading.booking-heading03 { margin-top: 0px;} */
.booking-box {margin-bottom: 23px ! important;}
.form-group.travel-mode {float: left;width: 100%;}
/*h3.booking-heading.heading-bg.heading-bg02:after {width: 356px;right: 226px;}
h3.booking-heading.heading-bg.heading-bg02:before {left: 217px; width: 365px;}*/
h4.booking-heading.booking-heading04 {margin-bottom: 23px ! important;}
.form-footer button { background: #92c11b;padding: 13px 42px; box-shadow: 3px 3px 9px #c4c4c4;}
.form-footer button:hover{ background:#000; text-decoration:none ! important;}
img.logo-center {margin: 0 auto;margin-bottom: 34px; padding-top: 4rem;}
.trip-guests-list h4.booking-heading {  margin-top: 0px ! important; margin-bottom: 26px ! important;}
.box-center {width: auto;margin: 0 auto;display: table;margin-bottom: 10px;}
/*.box-center input#number_of_guests{float: right;width: 52px ! important;}*/
.box-center input#number_of_guests{display: inline-block;}
.box-center strong.sm-label{font-family: 'Karla', sans-serif;color:#000;font-weight: 600;    padding-top: 11px;}
.trip-guests-list p{font-family: 'Karla', sans-serif;color:#000;font-weight: 300;margin-bottom: 8px ! important;font-size: 19px ! important;}
label.form-label{text-align: left;font-family: 'Karla', sans-serif;color: #000; font-weight: 500;}
.guest-btn a.add-more-guest { background: #a8a9ad;color: #fff;text-decoration: none;padding: 8px 30px;font-size: 20px;font-family: 'Karla', sans-serif;float: left;}
.guest-btn a.add-more-guest:hover{background:#000; text-decoration:none ! important;}
.guest-btn {width: 100%; float: left; margin-bottom: 20px;}
body{background: #fff;}
.home .featured-media-inner{left: 0;width: 100%;max-width: 100% ! important;}
.home.featured-media-inner img{width:100% ! important;}
.home.post-inner {padding-top: 0px ! important;}
.home .footer-nav-widgets-wrapper.header-footer-group{margin-top: 0px;}
.home-inner {width: 100%;float: left;border: 5px solid;padding: 37px;}
.home .home-outer {background: #fff; padding: 30px;width: 100%;float: left;text-align: center;}
.home h1{color: #92c01a !important; font-family: 'Yanone Kaffeesatz', sans-serif;font-size: 60px;letter-spacing: 1px; text-align:center;margin: 0px;    line-height: 44px;}
.home h2 {margin: 0px ! important;font-size: 29px;margin: 0px;font-family: 'Karla', sans-serif; color:#000000;text-transform: uppercase;font-weight: 800;}
.home .home-outer p{font-size: 19px;font-family: 'Karla', sans-serif; color:#000000;line-height: 23px;margin-top: 21px;}
.home input.form-control { height: 48px; width: 47%;padding: 12px;margin: 0 auto;font-weight: 700;font-size: 15px;border: 1px solid #ddd;text-align: center;margin-bottom: 27px;}
.home button.btn.btn-primary {background: #92c11b;padding: 14px 35px; text-decoration: none;margin-bottom: 10px;display: table;margin: 0 auto;margin-bottom: 10px;border: none;font-size: 15px;border-radius: 0px;}
.home button.btn.btn-primary:hover{background: #000;}
.mt-15{ margin-top:15px;}
.home a.contact-btn {color: #8a8b8f;text-decoration: none;font-size: 17px;font-family: 'Karla', sans-serif;font-weight: 700;text-decoration: underline;}
.home a.contact-btn:hover{color: #000;}
.home p:empty {display: none;}
.home .form-group {margin-bottom: 0px;}
.home-container {width: 927px; margin: 0 auto;}
.home-bg{background-image: url(https://gecko.culture-red.com/wp-content/uploads/2020/12/honme-bg.jpg)!important; background-repeat:no-repeat; background-size:cover;width: 100%;float: left; height: 100vh;}
.home footer#site-footer{    width: 100%;float: left;}
.home .home-outer{position: absolute; top: 50%; left: 0; right: 0;margin-top: -150px ! important; background: #fff; padding: 30px;width: 927px;margin: 0 auto;float: none;} 
.footer-nav-widgets-wrapper.header-footer-group{margin-top: 0px;}
.form-footer {margin-top: 45px;}
i.ion-ios-telephone-outline { margin-right: 4px;position: relative;font-size: 20px;top: 2px;}
button:focus, button:hover, .button:focus {border: none ! important;border-radius: 0px ! important;outline: none ! important;text-decoration: none ! important;}
.header-number {display: none;}
/***************************12-11-2020-css********************************/
.errors p.message {color: #D8000C ! important;font-size: 17px ! important;margin-top: 0px ! important;}
.booking-details-container.booking-details-invalid .booking-details-invalid-inner {background: #fff; padding: 100px 20px; border: 1px solid #ddd; display: table;  margin: 0 auto; position: absolute; left: 0;right: 0; top: 50%; margin-top: -50px;}
.booking-details-container.booking-details-invalid p{font-family: 'Karla', sans-serif;color: #000;font-weight: 500;font-size: 19px;}
.booking-details-container.booking-details-invalid p a{color: #92c11b;}
.booking-details-container.booking-details-invalid p a:hover{color:#000;}
.page-id-64 .post-inner.thin .entry-content .booking-details-container.booking-details-invalid{margin-bottom:50px ! important;}
.booking-dashboard-container .tab button{border-right: 1px solid #648216;}
/* .booking-dashboard-container .tab button.active { background-color: #7ea31e;border-right: 1px solid #648216 ! important;} */
.booking-dashboard-container .tab{background-color: #92c01a;}
/* .booking-dashboard-container .tab button:hover{ background-color: #7ea31e; text-decoration:none;border-right: 1px solid #648216 ! important;} */
.booking-dashboard-container .booking-heading.heading-bg:after, .booking-dashboard-container .booking-heading.heading-bg:before{ display:none;}

/***************************12-11-2020-css-end********************************/

/***************************Booking-Dashboard********************************/
.travel-details-inner { background: #fff;padding: 0px 40px;border-radius: 2px; border: 1px solid #eee; padding-bottom: 40px; margin-bottom:30px ! important;    width: 100%; float: left;}
.travel-details-inner h4.booking-heading {text-transform: capitalize;text-align: center; font-size: 20px;
color: #92c01a; letter-spacing: 1px;font-weight: 500; margin-bottom: 10px ! important;
 margin-top: 0px;}
.travel-details-inner .input-group {text-align: left;}
.travel-details-box{background: #f5f4f4;padding: 30px;width: 100%;float: left;}
.travel-details-inner  .form-group { margin-bottom: 15px; background: #fff;padding: 10px 22px;margin: 10px;width:47.3% ! important;min-height: 67px;}
.travel-details-inner label.form-label {text-align: left; font-family: 'Karla', sans-serif;color: #92c01a;font-weight: 600;font-size: 17px;margin-bottom: 0px;}
.travel-details-inner .input-group{text-align: left; font-family: 'Karla', sans-serif;color: #000;font-weight: 600;font-size: 15px;margin-bottom: 0px;}
.travel-details-inner h3.dashboard-heading {color: #000 !important;font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 35px; letter-spacing: 1px;text-transform: uppercase;margin-bottom: 0px;margin-top: 30px;}
.dashboard-border {border-bottom: 1px solid #eee; margin: 33px 0px;width: 100%;float: left;}
.travel-details-inner p{ font-family: 'Karla', sans-serif;color: #000;font-weight: 300;font-size: 17px;line-height: 23px;
    padding-bottom: 10px;}
.travel-details-inner .form-group.travel-mode { width: 97% ! important;float: left;}
.travel-details-inner label.domestic-flight-group {text-align: left;font-family: 'Karla', sans-serif;color: #92c01a;font-weight: 700;
font-size: 18px;margin-bottom: 0px;}
.travel-details-outer h2{color: #000 !important;font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 51px; letter-spacing: 1px;margin-top: 40px; margin-bottom: 19px;}
.page-id-147 h3.booking-heading {margin-top: 0px;margin-bottom: 20px ! important;font-size: 38px;}
.tabcontent{float:left; width:100%;}
.travel-details-inner.travel-details-inner02{padding-top: 40px ! important;}
.travel-details-inner .check-box-group{ margin-bottom: 15px;background: #fff; padding: 10px 22px;margin: 10px;width: 47.3%;}
.travel-details-inner label{text-align: left;font-family: 'Karla', sans-serif;color: #000;font-weight: 700;font-size: 18px;margin-bottom: 0px; padding-left:0px;}
.travel-details-inner .check-box-outer { margin: 0px;}
h1.tab-heading-top{color: #000 !important; font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 51px;letter-spacing: 1px;
margin-top: 40px; margin-bottom: 19px;}
.travel-details-inner h3.dashboard-heading {color: #000 !important;font-family: 'Yanone Kaffeesatz', sans-serif;font-size: 35px;
letter-spacing: 1px;text-transform: uppercase;}
.travel-details-inner.travel-details-inner02 h3.dashboard-heading{ margin-top:0px;}
.travel-details-inner.travel-details-inner02 .booking-heading {text-transform: capitalize;text-align: center;font-size: 20px;color: #92c01a;letter-spacing: 1px;font-weight: 500;margin-bottom: 10px ! important;margin-top: 0px;}
.travel-details-inner.travel-details-inner02 .food-list  { text-align: left;font-family: 'Karla', sans-serif;color: #000;font-weight: 600;font-size: 15px; margin-bottom: 0px; text-align: center;font-size: 18px; margin-bottom: 16px;}
.travel-details-inner.travel-details-inner02 .menu-content-outer {float: left;width: 100%;}
.travel-details-inner.travel-details-inner02 .check-box-outer.check-box-outer02{margin-bottom: 15px;background: #fff; padding: 10px 22px;margin: 10px 0px;width: 100%;}
.travel-details-inner.travel-details-inner02 .check-box-outer.check-box-outer02 h2{text-align: left;font-family: 'Karla', sans-serif; color: #92c01a;font-weight: 600;font-size: 19px;    margin-bottom: 0px ! important;}
.travel-details-inner.travel-details-inner02 .check-box-outer.check-box-outer02 .check-box-group {border: 1px solid #92c01a;padding: 5px 20px ! important;margin: 5px ! important;    display: flex; align-items: center;}
.travel-details-inner h3.dashboard-heading {color: #000 !important;font-family: 'Yanone Kaffeesatz', sans-serif;font-size: 35px;letter-spacing: 1px;text-transform: uppercase;}
.travel-details-inner.travel-details-inner02 .menu-content-outer {font-family: 'Karla', sans-serif;color: #000;font-weight: 300;font-size: 17px;}
.travel-details-outer.ui-accordion-content {height: auto ! important;}
.ui-accordion .ui-accordion-content{padding: 0px 22px;}
.travel-details-outer.travel-details-accordion .travel-details-inner{padding: 20px 22px;}
.travel-details-outer.travel-details-accordion .travel-details-inner{padding: 20px 20px;}
.travel-details-outer.ui-accordion-content{padding:0px 30px ! important}
.travel-details-outer.travel-details-accordion .travel-details-box{padding: 15px 15px;}
.travel-details-outer.travel-details-accordion h2{background: #92c01a;color: #fff ! important;padding-top: 4px;font-size: 39px;}
.menu-outer.menu-outer-accordion h1.tab-heading-top{background: #92c01a;color: #fff ! important; padding-top: 4px;font-size:39px;}
.accordionjs .acc_section .acc_head:after { position: absolute;content: "\f123";font-family: 'Ionicons'; right: 22px;color: #000;
font-size: 15px;top: 36%;}
.accordionjs .acc_section.acc_active > .acc_head:after{position: absolute;content: "\f126";font-family: 'Ionicons'; right: 22px;color: #fff;font-size: 15px;top: 36%;}
.accordionjs .acc_section{margin-left: 0px;}
.travel-details-outer.travel-details-accordion .travel-details-inner .form-group{margin: 7px;}
.menu-outer.menu-outer-accordion .travel-details-inner .check-box-group{margin: 7px;}
.travel-details-outer.travel-details-accordion .travel-details-inner label{line-height: 19px;}
.menu-outer.menu-outer-accordion .travel-details-box {padding: 15px;}
.menu-outer.menu-outer-accordion .travel-details-inner label{font-size: 16px;}
p.text-start {margin-bottom: 0px;line-height: 20px;}
span.quantity-item { background: #eee; padding: 3px 13px;display: inline-block;float: right; margin-left: 10px;font-family: 'Karla', sans-serif;color: #4e4949 ! important;
    font-size: 17px ! important;}
/***************************Booking-Dashboard-End********************************/

/***************************PRIMARY-GUEST-INFORMATION-END********************************/

.tab {overflow: hidden;border: 1px solid #ccc;background-color: #f1f1f1;}

/* Style the buttons that are used to open the tab content */
.tab button {background-color: inherit;float: left;border: none;outline: none;cursor: pointer;padding: 14px 13.3px;transition: 0.3s;font-size: 16px;}
.tab button:last-child {border-right: none;}

/* Change background color of buttons on hover */
.tab button:hover {background-color: #ddd;}

/* Create an active/current tablink class */
.tab button.active {background-color: #ccc;}

/* Style the tab content */
.tabcontent {display: none;padding: 6px 12px;border: 1px solid #ccc;border-top: none;}

.tabcontent {animation: fadeEffect 1s; /* Fading effect takes 1 second */}

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}
h3.acc_head{text-align: left;margin: 0px;font-size: 18px;}
.accordionjs .acc_section.acc_active > .acc_head{color: #fff;background: #7ea31e;}
.travel-details-inner .check-box-group{width: 47.2%;}
.additional-text{ text-align:center; font-size:17px; padding:20px 0px; font-family: 'Karla', sans-serif;color: #000;}
.menu-outer.menu-outer-accordion .travel-details-inner label{line-height: 20px;}
.site-logo.faux-heading span.screen-reader-text1{clip-path: inherit;float: left;position: inherit ! important;float: left;height: auto;font-family: 'Yanone Kaffeesatz', sans-serif; color: #96c11a !important;font-size: 32px; padding-top: 14px;letter-spacing: 1px; padding-left: 7px; width: auto;}
.site-logo a, .site-logo img{width: 68px;float: left;}
.header-inner.section-inner {padding: 6px 0px;}

/***************************Date-Picker********************************/
th.picker-switch {text-align: center;}
.datepicker .table-sm td, .datepicker .table-sm th {padding: 1.3rem; font-size: 14px; text-align: center ! important;}
.datepicker ul.list-unstyled {margin: 0px ! important;}
.bootstrap-datetimepicker-widget .list-unstyled li.show { margin: 0px ! important;}
.datepicker .table td, .datepicker .table th{border: none ! important;}
.datepicker .table{margin-top: 0px ! important;}
.datepicker .table thead th {vertical-align: bottom ! important; border-bottom: none ! important;}
.bootstrap-datetimepicker-widget  .list-unstyled{margin: 0px ! important;}
.bootstrap-datetimepicker-widget table { border: none ! important;margin: 0px ! important;}
body .datepicker table tr td.day:hover, body .datepicker table tr td.day.focused { background: #eee ! important;cursor: pointer;}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled]{color:#fff !important;    background-color: #bfda7d !important;text-align: center !important;border-radius: 2px !important;}
body .datepicker table tr td span{display: block !important;width: 23% !important;height: 54px !important;line-height: 54px !important; float: left !important;margin: 1% !important;cursor: pointer !important;border-radius: 2px !important;}
.datepicker-months th, .datepicker-months td { border: none !important;line-height: 1.4 !important; margin: 0px !important; overflow: visible !important; padding: 0.5em !important;text-align: center !important;  font-size: 14px  !important;}
.datepicker table tr td span:hover{ background: #eee ! important;cursor: pointer ! important;}
.datepicker table tr td span.focused{ background-color: #bfda7d !important;}
body .datepicker table tr td span {display: block !important; width: 23% !important;height: 54px !important;line-height: 54px!important; float: left !important; margin: 1% !important; cursor: pointer !important;border-radius: 4px !important; text-align: center !important; font-size: 14px !important;}
body .datepicker table th, body .datepicker table td {text-align: center;font-size: 14px;border: none !important;}
body .datepicker .datepicker-switch:hover, body .datepicker .prev:hover, body .datepicker .next:hover, body .datepicker tfoot tr th:hover {
    background: #eee !important;}
body .datepicker .datepicker-switch, body .datepicker .prev, .datepicker .next, body .datepicker tfoot tr th {cursor: pointer !important;}
.bootstrap-datetimepicker-widget.dropdown-menu.usetwentyfour.top{padding: 7px !important;}
.form-control{height: 53px;}

.datepicker-days .disabled, body .datepicker table tr td.day:hover.disabled:hover{ color:#c1c1c1;cursor: not-allowed !important;}
/***************************Date-Picker-End********************************/

/***************************Time-Picker********************************/
.bootstrap-datetimepicker-widget.dropdown-menu.bottom li { margin: 0px !important;}
li.picker-switch.accordion-toggle li { margin: 0px !important;}
.bootstrap-datetimepicker-widget.dropdown-menu th, .bootstrap-datetimepicker-widget.dropdown-menu td{border: none  !important;font-weight: bold;}
.timepicker-picker th, .timepicker-picker td{border: none  !important;font-weight: bold;}
li.picker-switch.accordion-toggle th, li.picker-switch.accordion-toggle td{border: none  !important;font-weight: bold;}
.bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td button {
 color: #333  !important; font-weight: bold  !important; font-size: 1em  !important; border: none ! important; padding: 8px ! important;
display: block;background: #eee ! important;}
 .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td button:hover{ background-color: #bfda7d !important;color:#fff !important;}
 .bootstrap-datetimepicker-widget.dropdown-menu.top .btn{font-size: 1rem !important;}
 .bootstrap-datetimepicker-widget.dropdown-menu.top li { margin: 0px ! important;}
 .bootstrap-datetimepicker-widget.dropdown-menu th, .bootstrap-datetimepicker-widget.dropdown-menu td:hover {cursor:pointer;}
  .bootstrap-datetimepicker-widget.dropdown-menu td.minute:hover, .bootstrap-datetimepicker-widget.dropdown-menu td.hour:hover{ background:#eee; color:#000;}
/***************************Time-Picker-End********************************/

h1, h2, h3, .booking-heading{ letter-spacing:1px;}

/***************************Spa-Page********************************/
.spa-outer { background: #fff;padding: 30px 18px;}
.spa-inner {background: #f3f3f3; padding: 20px;}
.spa-outer .spa-inner  label{margin-bottom: 0px;}
.spa-outer .row.form-group { background: #f3f3f3; padding: 31px; margin-bottom: 20px; padding-top: 19px;}
.spa-outer label{ font-family: 'Karla', sans-serif;font-weight: bold; font-size: 19px; text-transform: uppercase;  color: #92c01a;text-align: left;}
body .spa-outer .form-control {height: 53px; padding: 0px 20px;font-size: 15px;}
.page-id-264 .entry-content{font-family: inherit;}
.spa-box-outer h2 {font-size: 38px;text-transform: uppercase; margin-top: 25px ! important; padding-top: 0px;margin-bottom: 7px ! important; }
.spa-box-outer .styled-select {
  position: relative;
float: left; min-width: 100%;}

.spa-box-outer .styled-select:after {
    content: '\f078';font: normal normal normal 17px/1 FontAwesome;
    color: #ced4da;right: 11px; top: 8px;  height: 34px;padding: 15px 0px 0px 8px;position: absolute;
    pointer-events: none;
}
.styled-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Add some styling */
  display: block;width: 100%;float: right;margin: 5px 0px;padding: 0px 12px;font-size: 14px;line-height: 1.75;
  color: #333; background-color: #ffffff;
-ms-word-break: normal;
  word-break: normal;
}
body .spa-outer .form-control { height: 53px; padding: 0px 11px; font-size: 14px; word-break: break-all;}
.spa-inner-box {padding: 0px 102px;}
.spa-inner-box label{text-align:left;}
.menu-accordion .accordionjs .acc_section, .spa-inner-box .accordionjs .acc_section{margin-bottom: 10px;border-radius: 3px;}
ul#my-accordion label {text-align: left;margin-bottom: 0px; padding-top:5px;}
ul#my-accordion .mb-5{margin-top: 0px ! important;}
ul#my-accordion button.btn.btn-primary.add-more {background: #92c11b;border: none;font-size: 14px; border-radius: 0px; padding: 10px 20px;}
ul#my-accordion button.btn.btn-primary.add-more:hover{background: #000;}
.spa-box-outer.spa-mt {margin-top: 45px;}
.spa-box-outer.spa-mt .styled-select { margin-bottom: 10px;}
 .spa-box-outer .accordionjs .styled-select{margin-bottom: 13px;}
 body .travel-details-box.spa-details-box label{
    text-align: left;
    font-family: 'Karla', sans-serif;
    color: #92c01a;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 0px;
}
 body .travel-details-box.spa-details-box .form-group {width: 100% ! important;margin: 0px;margin-bottom: 17px;}
 .page-id-147  .travel-details-outer.travel-details-accordion.travel-details-inner {padding: 18px 15px;}
	 body .travel-details-box.spa-details-box .input-group  {line-height: 19px;}
	 h3.dashboard-heading.tours-heading {width: 100%; float: left;}
	 .tab-details-box.tours-box { padding: 0px;}
	 .tab-details-box.tours-box .travel-details-box.excursion-details-box { margin-top: 0px;}
/***************************Spa-Page-End********************************/

/***************************Booking-Menu-Page********************************/
.menu-accordion-inner{ background: #fff; padding: 0px 40px;border-radius: 2px; border: 1px solid #eee; padding-bottom: 40px; margin-bottom: 30px ! important;width: 100%; float: left;}
.menu-accordion-inner .accordion-header button.accordion-button{ position: relative; background: #fff;  padding: 10px; display: block;cursor: pointer;    text-align: left; font-size: 18px; color: #000;text-transform: capitalize;margin-bottom: 0px}
.accordion-header { margin: 0px ! important;}
.accordion-item {margin-bottom: 20px;}
/* .page-id-66 form.booking-form button:hover{background: #fff ! important;border: 1px solid rgba(0,0,0,.125) ! important;} */
.menu-accordion-inner .accordion-item  .accordion-button{border: 1px solid rgba(0,0,0,.125) ! important; border-radius: 3px;}
.travel-details-box.excursion-details-box{ margin-top: 25px;}
.travel-details-box.excursion-details-box .form-group{margin: 9px;}
.accordionjs .travel-details-inner .form-group{width: 48% ! important;}
.menu-accordion .travel-details-box { background: none;padding: 0 102px;width: 100%; float: left;}
.menu-accordion .accordionjs .acc_section .acc_content{text-align: left; background:#fff;}
.menu-accordion .accordionjs .acc_section{margin-bottom: 10px;}
.menu-outer h1{font-size: 38px;text-transform: uppercase;}
.page-id-65 .check-container{text-align: left;line-height: 25px;}
.spa-box-outer.spa-mt .spa-outer label{font-family: inherit;font-weight: 400; font-size: 1.6rem;text-transform: capitalize;
 color: #000;text-align: left;}
 ul#my-accordion label{text-transform: uppercase;font-size: 15px;}
 .spa-box-outer.spa-mt .spa-outer label{font-size: 15px;text-transform: uppercase;}
 .text-center.fw-bold.fw-bold02 p {font-size: 18px; line-height: 25px; margin-top: 15px;}
 .text-center.fw-bold.fw-bold02{margin-bottom: 20px;width: 100%;float: left;}
 .page-id-66 .menu-outer {margin-top: 19px ! important;float: left;width: 100%;}
 .page-id-66 .border-outer.border-outer02.fw-bold02 {margin-top: 46px; margin-bottom: 13px;}
.page-id-252 .menu-outer p{font-size: 21px;line-height: 25px;}
.div-details-box{float: left;display: table-column;}
.trip-guests-details .div-details-box {display: inline-block; width: 100%; margin-bottom: 15px; background: #eee;  padding: 13px;
 font-size: 18px; margin: 0px;  font-family: 'Karla', sans-serif;  color: #000; font-weight: 700; display: flex; align-items: center;  border-bottom: 1px solid #ddd;}
 .trip-guests-details .div-table{padding: 9px;}
 .page-id-252 .menu-outer p{ font-size:18px;}
/***************************Booking-Menu-End********************************/


/*************************** Styles Added on 04-03-2021********************************/
.property-details{width: 100% !important;margin: auto 0 !important;text-align: center !important;max-width: 100% !important;}
.property-heading{background: #bfda7d !important;padding: 20px 0;color: #fff;font-weight: bold;text-transform: uppercase;font-size: 30px;}
.text-bold{ font-weight: bold;}
.full-row-options .check-box-group{width: 100%;}
.guest-details-row label{ font-weight: bold;}
.custom-divider hr{ max-width: 700px;}
.custom-divider hr:after, .custom-divider hr:before{ display: none;}
.font-inherit{ text-transform: inherit;}

.mb-3{ margin-bottom: 3rem !important;}
.mb-4{ margin-bottom: 4rem !important;}
.mb-5{ margin-bottom: 5rem !important;}
.mb-10{ margin-bottom: 10rem !important;}

.pl-3{ padding-left: 3rem !important;}
.pl-4{ padding-left: 4rem !important;}
.pl-5{ padding-left: 5rem !important;}
.pl-10{ padding-left: 10rem !important;}

/***************************12-03-2021********************************/
h2.property-heading {margin-top: 3px;}
.trip-name, .trip-id { font-family:'Karla', sans-serif;font-weight: 900;}
.trip-travel-inner {margin-bottom: 25px;}
.trip-guests-list h4.booking-heading {margin-top: 0px ! important; margin-bottom: 46px ! important; background: #bfda7d !important;  padding: 15px 28px; color: #000; width: auto; display: inline-block;margin-top: 29px ! important; position:relative;}
.trip-guests-list h4.booking-heading:after {height: 5px; width: 106px;background: #bfda7d !important; position: absolute; content: "";  right: -106px; top: 50%;  margin-top: -3px;}
.trip-guests-list h4.booking-heading:before {height: 5px; width: 106px;background: #bfda7d !important; position: absolute; content: "";  left: -106px; top: 50%;  margin-top: -3px;}
.guest-btn{margin-top: 5px;}
.border-green h2{ margin-top: 0px ! important; margin-bottom: 46px ! important; background: #bfda7d !important;padding: 15px 28px;  color: #000;
 width: auto;  display: inline-block; position: relative;z-index: 99;margin-bottom: 0px ! important;font-size: 32px;text-transform: uppercase;}
.page-id-264 .border-green.mb {margin-top: 29px;}
.border-green {position: relative;}
.border-green:after { position: absolute; background: #bfda7d; height: 5px; width: 100%; content: ""; left: 0px;left: 0px; top: 47%; }
.border-line.border-line-pd { margin-bottom: 0px;}
h4.booking-heading.booking-heading03.mb-3 {margin-top: 40px;}
.mb { margin-bottom: 35px;}
.spa-outer-box.text-start .check-container{font-size: 21px;font-weight: bold; text-transform:uppercase;}
.spa-outer-box.text-start .check-box-group{margin-bottom: 0;}
.menu-accordion{margin-top: 23px;}
.div-table.center .check-box-group {float: left;  width: auto;  margin: 11px; margin-bottom: 70px; margin-top: 20px;}
.div-table.center {display: flex; flex-wrap: wrap;align-items: center;justify-content: center;}
.post-title-heading .check-container { text-transform: capitalize ! important; font-size: 20px ! important; color: #92c01a; width: 100%; float: left;}
.post-title-text-inner p {text-align: left; margin-bottom: 0px;}
.menu-outer.menu-outer-new p{font-size: 20px;}
.menu-outer.menu-outer-new h6 { margin: 0px ! important;}
.checkmark{top: 1px; left: 0;height: 20px;width: 20px;}
.check-container{font-size: 1.7rem;}
.trip-travel-details .form-group .form-label{font-weight: bold;}
.spa-outer-box.text-start .check-container{font-size: 1.9rem;}
.spa-outer-box.text-start .checkmark{top: 3px;}
.div-table.center .check-container {font-size: 1.8rem;font-weight: bold;}
.page-id-65 .check-container{font-weight: bold;}
.menu-accordion-list .travel-details-box{padding: 0px;background: no-repeat;}
.menu-accordion-list table img{ margin: 0px ! important;}
.menu-accordion-list table tr td p	{font-family: 'Karla', sans-serif;line-height: 21px;margin-top: 0px;}
.menu-accordion-list table tr td p span	{font-family: 'Karla', sans-serif; line-height: 21px;}
/* .menu-accordion-list table tr td{ vertical-align: top ! important; border: none;padding-bottom: 0px;padding-top: 0px;} */
.menu-accordion-list table{ border:none;margin-bottom: 0px;}
.menu-accordion-list  table h5, .menu-accordion-list  table h6, .menu-accordion-list  table h1, .menu-accordion-list  table h2, .menu-accordion-list table h3, .menu-accordion-list table h4  { margin-top: 18px ! important; margin-bottom: 6px ! important;letter-spacing: 0.1px;}
.menu-accordion-list h3 { background: #ededed; padding: 17px 0px;font-size: 29px;margin-bottom: 5px ! important;}
.menu-accordion-list table tr td p{font-size: 17px;font-weight: 300;}
.menu-accordion-list table tr td p{margin-bottom: 0px;font-size: 17px ! important;}
ul#my-accordion label{padding-top: 0px;}
p.text-start.guest-name-text.mt-3 {margin-top: 33px ! important;}
.col-md-2.form-group.form-group-email label.form-label {  padding-bottom: 14px;}
.spa-outer-box.text-start .pl-4 { padding-left: 3rem !important;}
a.previous-post, .pagination-single .next-post {color: #b8d46e; font-size: 23px;}
a.previous-post:hover, .pagination-single .next-post:hover{color:#000;}
/***************************12-03-2021-End********************************/


/***************************04-01-2021********************************/
.border-green.border-box h2{text-transform: capitalize;font-family: 'Karla', sans-serif;padding: 7px 28px;display: table;}
.border-green.border-box {margin-top: 25px;}
.property-details-section h3{font-family: 'Karla', sans-serif;font-weight: 900; margin-top: 37px ! important;margin-bottom: 19px;font-size: 35px;}
.back-bg { background: #f9f9f9; padding: 20px; padding-bottom: 0px;}
.travel-portal  #site-header {border-bottom: 2px solid #fbfbfb;}
.travel-portal .post-inner.thin{background: #fff;}
.travel-portal .border-btn { background-color: transparent; border-color: #92c01a; border: 2px solid #92c01a;padding: 9px 30px;margin: 8px;
 color: #6b6a6a; font-family: 'Karla', sans-serif;text-transform: uppercase;margin-top: 40px;font-size: 15px;}
.travel-portal .border-btn:hover{ border: 2px solid #000; background:#000; color:#fff;}
.travel-portal .island-content { padding: 0px;}
.travel-portal .back-bg .border-line{margin-bottom: 38px;}
.travel-portal .booking-dashboard-container .tab button{border-right: none;}
.travel-portal .booking-dashboard-container .tab {background-color: transparent;}
.travel-portal .booking-dashboard-container .tab button {border-right: none;background: transparent;color: #d1d1d1;}
.travel-portal .booking-dashboard-container .tab { background-color: transparent; border-bottom: 3px solid #92c01a;}
.travel-portal .tablinks.active:after {position: absolute;content: ""; background: #92c01a; height: 11px; position: absolute;width: 87%; left: 18px; bottom: -6px; z-index: 9;}
.travel-portal .booking-dashboard-container .tab {background-color: transparent;border-bottom: 2px solid #92c01a;width: 100%; float: left;}
.travel-portal .tab{overflow: inherit ! important;}
.travel-portal .booking-dashboard-container .tab button{position: relative;}
.travel-portal .tablinks.active{position: relative;}
/* .travel-portal .tablinks#defaultOpen{position: relative;} */
/* .travel-portal .tablinks#defaultOpen:after {position: absolute;content: ""; background: #92c01a; height: 11px; position: absolute;width: 100%; left: 0; bottom: -6px; z-index: 999999;} */
.booking-dashboard-container .tab button.active{border-right: none  ! important;}
.travel-portal p.text-left { text-align: left;font-weight: 600;margin-top: 26px;}
.booking-dashboard-container .tab button.active{ color:#92c01a ! important;}
.travel-portal .tab{ border:none;}
.travel-portal .tabcontent{ border:none;}
.travel-portal .travel-details-outer.text-start h5 {font-size: 21px; text-transform: uppercase; margin-top: 10px ! important; margin-bottom: 19px ! important;font-family: 'Karla', sans-serif;font-weight: 900;}
.travel-portal  .accordion-item span{font-family: 'Karla', sans-serif;font-weight: 900;font-size: 19px;margin-bottom: 10px ! important; text-transform: uppercase;position: relative;}
.travel-portal  .accordion-item .col-md-8 {font-weight: normal;font-family: 'Karla', sans-serif;font-size: 19px;}
.travel-portal .tab button{padding: 14px 55px;}
.travel-portal h4.booking-heading {font-size: 19px; margin-top: 17px;margin-bottom: 30px ! important;margin-bottom: 0px;}
.travel-portal label.form-label{font-weight: 900;font-size: 17px;}
.travel-portal .input-group {color: #4e4949  ! important;font-weight: normal ! important;font-size: 16px ! important;font-family: 'Karla', sans-serif;}
.center-box { width: 700px; margin: 0 auto;display: inline-block;}
/* .travel-portal .form-group{min-height: 58px;} */
.travel-portal .dashboard-heading{font-size: 30px;line-height: 31px; margin-top: 0px ! important;}
.travel-portal .card-body.travel-details-box.text-center {  margin-top: 18px;padding-top: 50px;}
.travel-portal .accordion-item:last-of-type .accordion-collapse {border: none;}
.travel-portal h3.tab-heading-top{font-size: 30px; margin-top: 17px;margin-bottom: 30px ! important;margin-bottom: 0px;font-family: 'Karla', sans-serif;font-weight: 900;margin-top: 0px ! important;text-transform: uppercase;    margin-top: 45px ! important;margin-bottom: 18px ! important;}
.travel-portal .check-box-outer.check-box-outer02 h2 {font-weight: 900 ! important; text-transform: uppercase; font-size:18px;}
.travel-portal .check-box-outer.check-box-outer02{background: #f5f4f4 ! important;padding: 0px ! important;;}
.travel-portal .travel-details-inner.travel-details-inner02 {padding-top: 26px ! important;}
.travel-portal .menu-content-outer{font-weight: 500;}
.travel-portal .travel-details-inner label{color: #4e4949  ! important;font-size: 17px ! important;}
.travel-portal .check-box-group{margin: 13px ! important;margin-left: 0px ! important;margin-top: 10px ! important;}
.travel-portal .travel-details-box{border: none;border-radius: 0px;}
.travel-portal .card-body.travel-details-box { margin-top: 20px;}
.travel-portal h5.table-heading{font-size: 18px ! important;margin-bottom: 30px ! important;}
.travel-portal .table-text p { color: #4e4949 ! important;font-weight: normal ! important; font-size: 17px ! important;font-family: 'Karla', sans-serif;}
.travel-portal .border-line-green{ width: 100%; border: 3px solid #92c01a; margin-top: 25px; margin-bottom: 65px;}
.travel-portal .accordion-item { margin-bottom: 10px;}
.travel-portal .border-center { border: 1px solid #4e4949; margin-bottom: 23px; width: 100%; float: left; margin-top: 23px;}
.travel-portal a.text-sm.text-link {text-transform: uppercase; font-size: 17px;color: #6ccbf5;}
.travel-portal a.text-sm.text-link:hover{color: #4e4949;}
.travel-portal .dashboard-heading{font-family: 'Karla', sans-serif ! important;font-weight: 900;}
.travel-portal .accordion-item span {cursor: pointer;}
.travel-portal h3.tab-heading-top.bg { background: #eff0f2; width: 100%; float: left;}
.travel-portal h3.tab-heading-top.bg{padding: 17px;}
 .travel-portal .table-text p{ margin-bottom:0px;}
.row.table-text.table-text02 p {margin-bottom: 20px ! important;}
.travel-portal .day-text{text-transform: uppercase; margin-top: 10px ! important; margin-bottom:34px ! important; font-family: 'Karla', sans-serif; font-weight: 900;position:relative;}
.travel-portal .day-text:after {position: absolute; background: #000; height: 4px;width: 46px;content: ""; margin: 0 auto;
display: inline-block; left: 0; right: 0; bottom: -19px;}
.travel-portal .text-center p{ font-size:18px;margin-bottom: 5px;}
.travel-details-box.row.mr-box{ margin:0px;padding-top: 15px;}
.travel-details-box.row.mr-box {margin: 0px;margin-top: 20px;}
.travel-details-box.travel-bg.row.mr-box .day-text{text-transform: uppercase; margin-top: 0px ! important; margin-bottom:34px ! important; font-family: 'Karla', sans-serif; font-weight: 900;position:relative;font-size: 20px ! important;}
.travel-details-box.travel-bg.row.mr-box .day-text:after {position: absolute; background: #000; height: 4px;width: 46px;content: ""; margin: 0 auto;
display: inline-block; left: 0; right: 0; bottom: -19px;}
.travel-details-box.travel-bg.row.mr-box p{font-size:18px;margin-bottom: 5px;}
.steps-pagination li a.active{background: #92c11b;padding: 9px 19px; display: inline-block; color:#fff ! important;}
.steps-pagination li a{padding: 9px 19px; display: inline-block;}
.steps-pagination li{margin: 0px;padding: 0px;}
.mobile-view-outer{ display: none;}
h3.tab-heading-top.mb-0 {margin-bottom: 0px ! important;}
.row.table-text.table-text02 { padding: 0px ! important;margin: 0px;}
.excursion-gallery.excursion-gallery-inner { margin-top: 20px; margin-bottom: 25px;}
.spa-gallery img { float: left;width: 20%;}
.spa-gallery { margin-top: 20px; margin-bottom: 25px; width:100%; float:left;}
.active-acc { color: #92c01a;}

.accordion-item .fa-caret-right:not(.collapsed):before{content: "\f0d7" ! important;content:"";font-family:'FontAwesome';}

.accordion-item .fa-caret-right {width: 12px;}
.accordion-item .fa-caret-right:not(.collapsed){width: 12px;}
span.guest-name { padding-left: 7px;}
.page-id-264 .post-inner.thin {padding-top: 100px; padding-bottom: 100px;}
.travel-portal  .travel-details-outer.text-start .accordion-item .col-md-4.col-6:hover{color:#92c01a ! important;}
.travel-portal label.form-label{font-size: 16px; margin-bottom: 0px;}
.travel-portal h4.booking-heading{font-size: 17px;}
.form-group.form-group-email.form-group-email-new label.form-label{padding-bottom: 0px;line-height: 20px;}
/***************************04-01-2021-End********************************/

/***************************21-05-2021-Start********************************/
.excursion-row-content{ border-bottom:1px solid #c1c1c1;}
.excursion-row-content .excursion-gallery{ padding-bottom:20px; }
/***************************21-05-2021-End********************************/


/***************************31-05-2021-css********************************/
body #faq_modal { max-width: 100% ! important;  width: 100% ! important;}
body .modal-title {text-align: center;  width: 100%; margin: 0px ! important;font-family: 'Karla', sans-serif ! important;font-weight: 900 ! important;text-transform: uppercase;}
body .modal .accordion-body p:empty {  display: none;}
body .modal .accordion-body p {font-size: 18px; margin-bottom: 6px;}
body .modal .accordion-body a{font-family: 'Karla', sans-serif; color: #92c01a;font-size: 18px;}
body .modal .accordion-button:focus{box-shadow: none;}
body .modal button.accordion-button {background: #eee;font-size: 14px;padding: 12px 18px; text-align: left;}
body .modal button.accordion-button:hover{border: 1px solid rgba(0,0,0,.125) ! important;}
body .modal .accordion-button:not(.collapsed){color: #fff;background-color: #92c01a;border: 1px solid #92c01a ! important;}
body .modal button.accordion-button:focus{border: 1px solid rgba(0,0,0,.125) ! important;}
body .modal .accordion-button.collapsed {border-bottom-width: 1px;border-radius: 3px;}
.modal-footer {display: none;}
.travel-portal .accordion-item:last-of-type .accordion-collapse{border: 1px solid rgba(0,0,0,.125) ! important;}
body .modal .accordion-collapse{border-width: 1px ! important;}
body .modal .accordion-button:after{content: "\f123";font-family:"Ionicons"; position:absolute;right: 17px;}
.modal-body{padding: 28px;}
/* .modal-dialog{max-width: 608px;} */
body #site-content .modal{max-width: 100% ! important;  width: 100% ! important;}
body .modal  .modle-inner-name{font-family: 'Karla', sans-serif; font-size:18px; font-weight:900; text-transform: uppercase;display: flex;
    align-items: center;}
body .modal  .modle-inner-text{font-weight: normal;font-family: 'Karla', sans-serif;font-size: 18px;line-height: 20px;color: #4e4949;display: flex;align-items: center;}
#property_access_modal .modal-body{padding-top: 0px;}
#property_access_modal .row { border-bottom: 1px solid #ddd; padding: 10px 0px;}
body#error-page { margin: auto ! important;}
.btn-mg a.btn.border-btn {margin-top: 19px;margin-bottom:20px;}
.btn-mg-top a.btn.border-btn { margin-top: 70px;}
p.guest-link { float: left; width: 100%; margin-bottom: 30px;}
p.guest-link a{color:#92c11b;}
p.guest-link a:hover{color:#000;}
.modal .accordion-body ul li{font-size: 18px;font-weight: 300;font-family: 'Karla', sans-serif; list-style:none;margin-left: 0px;}
.modal .accordion-body ul {margin: 0px;}
body .swal-modal .swal-icon{width: 50px; height: 50px;margin-bottom: 0px;    border-color: #92c11b ! important;}
body .swal-modal .swal-icon--warning__body{height: 21px;background-color: #92c11b;}
.swal-title{font-family: 'Karla', sans-serif;color: #000000; font-weight:900;}
.swal-text {text-align: center;color: #000;font-family: 'Karla', sans-serif; font-size:18px;font-weight: 300;}
.swal-modal{border-radius: 0px;border: 8px solid #92c11b;}
.swal-icon--warning__body, .swal-icon--warning__dot{    background-color: #92c11b;}
.swal-button{background: #92c11b ! important;color: #fff ! important;border-radius: 0px;}
.swal-button:hover{background: #000 ! important;}
.swal-button--cancel:focus{box-shadow:none ! important;}
.swal-button:focus{box-shadow:none ! important;}
.swal-footer{display: table; margin: 0 auto;padding: 20px 16px;padding-bottom: 26px;}
h3.booking-sub-heading.heading-mr {margin-bottom: 2px;  margin-top: 35px;}
/***************************31-05-2021-css-end********************************/
/***************************covid-page********************************/
.logo-tr {float: left;}
.inner-header h1{ font-size:50px;margin: 0px;}
.inner-header{width: 911px; margin: 0 auto;}
.heading-rt{display: flex;align-items: center;}
.inner-header{display: flex;}
.page-id-378 .entry-content{background-image: url(/wp-content/uploads/2021/05/covid-b-01.png);background-repeat: no-repeat;
    background-position: top right;background-color: transparent;background-size: 58%;}
.logo-tr img {width: 69px;margin-right: 10px;}
.inner-header {width: auto;margin: 0 auto;margin-top: 92px; margin-bottom: 30px;}
.covid-box { background: #92c11b;width: 95%;float: right;padding: 27px;margin-bottom: 134px;margin-top: 50px;}
.covid-box h2{font-size: 20px; margin: 0px;padding-bottom: 10px;}
.covid-box ul{margin: 0px;}
.covid-box li {text-align: left;font-family: 'Karla', sans-serif;font-size: 19px; color:#fff;font-weight: 300;padding-bottom: 12px;position: relative;
    list-style: none;margin: 0px;padding-left: 22px;}
.covid-box li:after{content: "\f3a6"; position:absolute;font-family:"Ionicons";}
.covid-box li:last-child{padding-bottom:0px;}
.page-id-378 .post-inner.thin{ padding:0px;}
.page-id-378 .post-inner.thin{background-image: url(/wp-content/uploads/2021/05/covid-bg-bottom.png);background-repeat: no-repeat;
    background-position: bottom left; background-size: 60%;}
.page-id-378 .post-inner.thin{ background-color:transparent ! important;}
.covid-box li:after { content: "\f3a6"; position: absolute; font-family: "Ionicons";left: 0px; top: 6px; font-size: 12px;}
.btn-mg-top a.btn.border-btn {border: 4px solid #92c01a;padding: 6px; background: transparent;}
.btn-mg-top a.btn.border-btn span { background: #92c01a; color: #fff;padding: 5px 28px;display: block;}
.btn-mg-top a.btn.border-btn:hover { border: 4px solid #000;}
.btn-mg-top a.btn.border-btn:hover span { background: #000;}
.btn-check:focus+.btn, .btn:focus{box-shadow:none ! important;}
/***************************covid-page-end********************************/

/***************************coupon-page-start********************************/
.coupons-list{ padding:60px 0px; text-align:center; width:100%;}
.coupon-item{ padding-bottom:50px;}
.coupon-image img{ text-align:center; margin:auto; }
.coupon-image .coupon-download-btn{ text-align:center;}
.coupons-section .border-green { position: relative;text-align: center;}
.coupons-container{  max-width: 1009px; width: auto !important;margin: 0 auto !important;}
.coupons-section  .border-green:after{top: 47% ! important;margin-top: 0;}
.border-green.border-box h2{margin-top: 0px ! important;}
.page-id-524 #site-header{border-bottom: 2px solid #fbfbfb;}
.coupons-section{width: 100%;float: left;margin-top: 30px;}
a.coupon-download-btn { border: 2px solid #bfda7d; padding: 3px 41px;margin: 0 auto; display: table; color: #bfda7d;  text-decoration: none; font-weight: 600;  font-size: 25px; letter-spacing: 2px;box-shadow: 7px 8px 4px #dbdbdb;}
.coupon-button { width: 100%;float: left; margin-top: 34px;margin-bottom: 100px;}
a.coupon-download-btn:hover{border: 2px solid #000; background: #000;color: #fff;}
/***************************coupon-page-end********************************/
.coupons-section .border-green:after{top:62%;}
.border-green h2{ display: table;}
.modal a {color: #92c01a;text-decoration: none;}
.modal a:hover{color: #000;}
.coupons-section h2.booking-heading.text-white { display: inline-block;}
.accordion-collapse {padding: 0px;}
.accordion-collapse .card-body.travel-details-box{margin-top: 0px !important;}
p.text-center.spa-top.mt { margin-top: 20px;}
.grocery-item-quantity-section{width: 100%; float: left;padding-right: 13px;margin-top: 4px;}
.grocery-item-quantity-section label{font-family: 'Karla', sans-serif;color: #00214f;}
.check-box-group.grocery-item-box:last-child .grocery-item-quantity-section {padding-right: 0px;}
.property-details  .trip-travel-inner {width:1009px; margin: 0 auto;margin-bottom: 30px;}
.grocery-item-quantity-section input { height: 39px; position: absolute; width: 100%; font-size: 14px; padding-left: 10px;right: 48px; top: -16px;}
.travel-details-outer.travel-details-accordion .check-box-group{margin-bottom: 20px;}
.grocery-item-quantity-section { width: 106px;float: right;  padding-right: 0px; margin-top: 4px;position: relative;}
.travel-details-outer.travel-details-accordion { padding: 16px;float: left;width: 100%; padding-bottom: 10px;}
p.text-start.pd-bottom {line-height: 1.476; padding-bottom: 18px;}
#guestsExcursionsAccordion .row.table-text{ width:100%;}

.spa-tours {position: relative;}
.spa-tours h3 {font-size: 32px;}
.spa-tours h3:after {  background: #000;height: 5px; width:39px; position: absolute; content: ""; top: 45%; margin-left: 15px;}
.spa-tours h3:before {  background: #000;height: 5px; width: 39px; position: absolute; content: ""; top: 45%; margin-left: -56px;}
.spa-tours h3 { font-size: 32px;display: table;margin-top: 35px;}


/*************************** 20-08-2021 ************************************/
#excursions.tabcontent .travel-details-outer.text-start{display: inline-grid;}
/*************************** 20-08-2021 ************************************/

/*************************** 09-02-2022 ************************************/
.text-red{color:#ff074d;}
.text-green{color:#01b050;}
/* .text-yellow{color:#ffc86e;} */
.text-yellow{color:#FF7F2A;}
.text-purple{color:#7230a0;}
.text-grey{color:#787472;}
.text-light-blue{color:#0ea0e9;}

/*************************** 09-02-2022 ************************************/

.btn-success{background: #92c11b;padding: 14px 35px;text-decoration: none;margin-bottom: 10px;display: table;margin: 0 auto;margin-bottom: 10px;box-shadow: 3px 3px 9px #c4c4c4;border-color:transparent;}
.btn-success:hover, .btn-success:active, .btn-success:focus{background: #92c11b;border-color:transparent;box-shadow: 3px 3px 9px #c4c4c4;}
.save_form_data{z-index:999;transition: all .25s ease-in-out;position: fixed;bottom: 0;right: 0;display: inline-flex;cursor: pointer;align-items: center;justify-content: center;margin: 0 0 10em 0;border-radius: 5px;width: 170px;}

/*************************** 27-07-2022-Start ************************************/
.island-img-cover .featured-item img {object-fit: cover; height: 170px;object-position: center center;}
.booking-container  input[type="checkbox"]:checked::before{ display:none;}
.booking-form .mb-2{margin-bottom: 1rem!important;}
.form-control { height: 42px; padding: 0.375rem 0.75rem ! important;font-size: 15px ! important;}
body .trip-guest-details .guest-list p{font-size: 15px;line-height: 18px ! important;}
.trip-guest-details .guest-item .form-group.form-check{    margin-bottom: 0px;display: flex;align-items: center; justify-content: center;padding-left: 0px; width: 100%;}
.trip-guest-details .guest-item .form-group.form-check .form-check-label{margin-bottom: 0px;}
.trip-guest-details .guest-item .form-group.form-check .form-check-input{margin-left: 0px;}
.trip-guest-details .guest-item .form-group.form-check input[type="checkbox"]{width: 37px;height: 37px;}
.steps-pagination{padding: 0px;}
.steps-pagination li{border-right: 1px solid #b8d46e;}
.steps-pagination li:last-child {border-right: none;}
.steps-pagination{background: #fff;border: 1px solid #b8d46e;border-radius: 3px;}
.steps-pagination li a:hover{background: #92c11b;color:#fff;}
span.text-sm{font-size: 12px;font-weight: normal;padding-right: 0px;color:#000;}
.booking-container .select{width: 100%;}
input:focus-visible {border: 1px solid #000;border-radius: 0px;outline: none;}
.form-control:focus, .form-check-input:focus{box-shadow: none;}
.form-control:focus{border: 1px solid #000;}
select:focus-visible { border: 1px solid #000; border-radius: 0px;outline: none;}
 .form-group.form-check { margin-bottom: 0px;display: flex; align-items: center; justify-content: center;padding-left: 0px;width: 100%;}
.form-group.form-check .form-check-label { margin-bottom: 0px;}
.form-group.form-check input[type="checkbox"] { width: 37px;height: 37px;top: 0px;}
.form-group.form-check .form-check-input {margin-left: 0px;}
a.view-btn {color: #91c01a;font-size: 14px;font-weight: bold;}
a.view-btn:hover{color: #000;}
.guest-list ul.list-check li{margin-bottom: 20px;padding-left: 0px;}
.guest-list  p{font-size: 16px; line-height: 17px ! important;}
.accordion-item{margin-bottom: 0px;background: #fff;}
.accordion-button {font-size: 19px;text-transform: capitalize;font-weight: bold;}
.accordion-button { padding: 13px 20px;}
.accordion-item:first-of-type .accordion-button { border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px);}
.accordion-item:first-of-type { border-top: none ! important;}
.accordion {border: 1px solid #ccc;}
.accordion-button {position: relative; display: flex;align-items: center; width: 100%; color: #212529;
 text-align: left;background-color: #fff; border: 0;border-radius: 0;
overflow-anchor: none; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;}
.accordion-item:first-of-type { border-top: none ! important;}
.accordion-item:first-of-type {border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;}
.accordion-item{    border: none; border-top: 1px solid #ccc ! important;}
.accordion-body { background: #f1f1f1;}
.accordion-collapse{border: none;}
.accordion-button:not(.collapsed){color: #fff;background-color: #91c01a;}
.accordion-button:focus{box-shadow:none;}
.accordion-button::after {content: "\f123"; font-family: "Ionicons"; background-image: none;height: auto;}
.accordion-button:not(.collapsed)::after { background-image: none;}
.col-box{padding: 0px 26px;}
.spa-box{ display: flex;}
.box-border h5{margin-top: 28px;margin-bottom: 10px;}
.box-border h5:first-child{margin-top: 0px;}
.box-border {border: 3px solid #bfda7d;}
body .booking-form .guest-list .box-border p{ font-size:19px; margin-bottom: 13px;line-height: 20px ! important;}
.guest-list p { font-size: 19px;  line-height: 24px ! important;}
.col-row-box {display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));grid-gap: 10px;}
/* .spa-col-guest:first-child{min-width: 341px;} */
/* .guests-excursion-details .spa-col-guest:first-child{min-width: 293px;} */
.guests-spa-details h6{text-transform: capitalize;font-size: 15px; margin: 0px;margin-bottom: 10px; padding: 0px 26px;}
.spa-col-guest h6 {padding: 0px;}
.guests-excursion-details .accordion-body  h6 {font-size: 15px; margin: 0px;margin-bottom: 10px; padding: 0px 26px;}
.guests-excursion-details .accordion-body .spa-col-guest h6 {padding: 0px;}
.booking-container h6 {text-transform: capitalize;font-size: 15px; margin: 0px;margin-bottom: 10px;}
body .datepicker table th, body .datepicker table td{font-size: 1.2rem ! important;    padding: 2.6px ! important;}
.dropdown-menu[style]{width: 100% ! important;}
.modal-header h4{margin-top: 0px;font-size: 2.6rem;}
.modal-header	{border-bottom: 1px solid #dee2e6;padding: 1.3rem 2rem; }
.modal-body {padding: 18px;padding-bottom: 10px;}
.modal-content{border:none;}
.modal-content .featured-item {margin-bottom: 20px;}
.modal-content .modal-body p{line-height: 26px;margin-bottom: 11px;}
.accordionjs .acc_section .acc_content{padding: 0px;}
.accordion-body{padding: 1rem 2rem;}
body .fixed_container .btn-success{font-size: 17px !important;padding: 10px 16px !important;}
.check-icon { background: #96b155; color: #fff;  font-size: 39px;  width: 71px;height: 71px; line-height: 77px; margin: 0 auto;  margin-bottom: 10px; border-radius: 100px;}
.thank-you-inner {border: 5px solid #bfda7d;text-align: center;padding: 20px 53px;background: #fff;position: absolute; width: 100%; top: 50%; transform: translate(0, -50%); }
.thank-you-inner h1{margin-top: 0px;}
.booking-details-container.booking-details-invalid.invalid-02{height: 100vh;}
.thank-you-outer{height: 100vh;position: relative;}
.desktop-d-none{display:none;}
.bootstrap-datetimepicker-widget table td{padding: 4px !important;}
.mobile-btn{ display:none;}
/*************************** 27-07-2022-End ************************************/

/*************************** 05-09-2022-Start ************************************/
body .booking-dashboard-container {max-width: 93% !important;width: 100%;}
body .travel-details-outer td p{font-size: 17px; margin-bottom: 0px; color: #000;line-height: 17px;font-family: 'Karla', sans-serif;}
th, td{ vertical-align: middle;font-family: 'Karla', sans-serif;padding: 0.8rem 0.5rem !important;font-size: 17px !important;line-height: 17px !important;}
td{font-weight: 300 ! important;}
.table-bordered>:not(caption)>*>*{border: 1px solid #ddd;}
span.padding-rt.guest-number{min-width: 17%;}
.travel-details-outer ul li{font-weight: 300 ! important;font-size: 19px;font-family: 'Karla', sans-serif;}
.travel-details-box.box-border {border: 3px solid #bfda7d ! important;}
.island-content .featured-item img { object-fit: cover;height: 145px;width: 100%;object-position: center center;}
.table-responsive{word-break: inherit;}
.tabcontent{padding: 6px 0px;}
.travel-portal .tab button{padding: 14px 70px;}
.travel-portal .booking-dashboard-container .tab{width: auto;float: none; margin: 0 auto; display: flex; align-items: center; justify-content: center;}
body .table-bg-green th{background: #91c01a;color:#fff;text-align: center;}
body .table-bg-green th:first-child{text-align: left;}
.table-bg-green td{text-align: center;}
.table-bg-green td img{width: 18px;margin: 0 auto;}
.table-bg-green td:first-child{text-align: left;}
body .table-bg-gray{background:#eee;}
.international-table th{text-align:center;}
body .bg-light-green{background:#e2efd9}
body .table-bg-drak-gray{background: #d9d9d9;}
body .table-bg-light-blue{background:#d5dce4;}
body .international-table th{border: 2px solid #000;}
/*************************** 05-09-2022-End ************************************/

/*************************** 06-09-2022-Start ************************************/
.hide-desktop{ display: none;}
.trip-guest-details .padding-left {padding-left: 44px;}
.booking-form .travel-details-outer.travel-details-accordion { padding-top: 30px;}
/*************************** 06-09-2022-End ************************************/






/***************************Responsive-Start********************************/
@media screen and (max-width:1184px) {
.screen-reader-text-custom{font-size: 26px;}
.header-navigation-wrapper li a{font-size: 21px;}	
}
@media screen and (max-width:1024px) {
.footer-inner.section-inner{padding: 0px 15px;}
.copyright-lt ul {margin: 0px;text-align: center; display: table; margin: 0 auto;}
.copyright-lt { float: left;width: 100%;text-align: center;}
.copyright-rt{width: 100%;text-align: center;}
.header-navigation-wrapper {width: 42% ! important;}
.footer-inner.section-inner{width: 100%;}
.site-logo.faux-heading span.screen-reader-text{font-size: 23px;}
.site-logo a, .site-logo img{width: 51px;}
.custom-icon{font-size: 16px;}
.covid-box{width: 88%;margin-bottom: 92px;}
.coupons-container{width:96% ! important;}
.property-details  .trip-travel-inner {width:100%;}
}
@media screen and (max-width:998px) {
.trip-travel-details{padding: 0px 15px;}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){ padding: 0px 15px;max-width: 100% !important;}
.check-container{ font-size:21px;}
.page-id-69 .booking-details-container p{margin-top: 20px;}
.travel-details-inner .form-group{margin: 6px;}
.travel-details-inner .check-box-group{margin: 6px;}
.travel-details-inner label.form-label{ font-size:16px;}
.header-titles-wrapper{padding: 0 0rem;}
.site-logo a, .site-logo img{width: 37px;}
.site-description { float: left;width: 100%;text-align: center;}
.site-logo.faux-heading span.screen-reader-text{font-size: 23px;padding-top: 10px;}
.header-number a{font-size: 18px;}
div#custom_html-4 { float: left;}
body .header-navigation-wrapper { display: table ! important; margin: 0 auto; width: 280px ! important; float: none;}
.header-navigation-wrapper li a {font-size: 17px;}
.spa-box-outer h2{font-size: 20px;}
.spa-outer{padding: 30px 17px;}
.spa-outer .row.form-group{padding: 5px;padding-bottom: 17px;padding-top: 17px;}
body .spa-outer .form-control{padding: 0px 11px;font-size: 13px;}
.spa-box-outer .styled-select:after{font-size: 13px;}
.menu-accordion .travel-details-box{ padding:0px;}
.header-titles { display: flex; flex-wrap: wrap;align-items: center;justify-content: center;}
.header-inner .toggle{ display:none;}
.header-number a { font-size: 18px;    font-weight: 500;color: #92c01a !important; text-decoration: none !important;}
.social-outer span.zoom-social_icons-list-span.social-icon { padding: 3px !important;}
.header-number {display: block;}
#site-header .site-description{margin-left: 0px;margin-top: 0px;}
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item{margin: 0px !important;}
.trip-guests-details .w-55 { width: 44% !important;}
.trip-guests-details .w-15 { width: 26% !important;}
h2.property-heading{font-size: 17px;}
.travel-portal .tab button { padding: 14px 35.3px;}
.travel-portal a.text-sm.text-link{ font-size:15px;}
.accordion-item p { font-size: 15px ! important; margin-bottom: 2px;}
.inner-header h1{font-size: 39px;}
.covid-box{width: 87%;margin-bottom: 59px;}
.travel-portal .border-btn{padding: 9px 16px;}
body .pl-xs-1{padding-left: 7px ! important;}
.island-content-inner{width: 100%;}
body .content-section{padding: 0px ! important;}
.booking-details-container.booking-details-invalid .booking-details-invalid-inner{padding: 27px 20px;width: 90%;}
#site-header{overflow: hidden;}
.mobile-d-none{display:none;}
.mobile-bg{background: #fff; padding: 17px 14px;margin-bottom: 22px;}
body .mobile-bg .form-group{margin-bottom: 15px ! important;}
.desktop-d-none{display:block;}
.form-group.form-check.flying-check {justify-content: space-between;}
.form-group.form-check.flying-check span{font-size: 15px;color:#000;}
body .mobile-bg .form-group.mb-0 { margin-bottom: 0px ! important;}
.form-group.form-check.flying-check input[type="checkbox"]{width: 21px;height: 21px;}
.order-mobile-1 {order: 1;}
.order-mobile-2 {order: 2;}
.order-mobile-3 {order: 3;}
.order-mobile-4 {order: 4;}
.order-mobile-5 {order: 5;}
.order-mobile-6 {order: 6;}
.col-row-box{grid-template-columns: repeat(auto-fit, minmax(99px, 1fr));}

.view-mobile{ display: block;}
.hide-mobile{ display: none;}
/*************************** 07-09-2022-Start ************************************/
.mobile-layout span{text-transform: capitalize;font-size: 15px;color:#000;font-weight: 700;font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;width: 100%;}
.flying-check span{text-transform: capitalize;font-size: 15px;color:#000;font-weight: 700;font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;}
.mobile-layout .mobile-flex {display: flex;align-items: center;justify-content: space-between;margin-top:10px !important; margin-bottom:10px !important;}
.trip-guest-details .mobile-layout .mobile-flex .form-group.form-check {justify-content: end; margin-bottom:0px !important;}
.mobile-layout{margin-left: 0px;padding-bottom: 20px ! important;margin-bottom: 30px ! important; margin-top: 0px ! important;}
.trip-guest-details .mobile-layout .mobile-flex .form-group.form-check input[type="checkbox"] { width: 25px;height: 25px;}
.form-group.form-check input[type="checkbox"] { width: 25px;height: 25px;top: 0px;}
.trip-guest-details .mobile-layout .mobile-flex .form-control.group-number{height: 32px;}
.container {padding-right: 15px; padding-left: 15px;}

/*************************** 07-09-2022-End ************************************/
}
@media screen and (max-width:768px) {
body .header-navigation-wrapper {display: block ! important;}
.zoom-social-icons-list{text-align: center;}
button.toggle.search-toggle.mobile-search-toggle {display: none;}
button.toggle.nav-toggle.mobile-nav-toggle {display: none;}	
.header-inner {padding: 13px 0px;}
.header-navigation-wrapper { width: 100% ! important;}
.header-number {display: block;}
.header-number a{font-size: 28px; font-weight: 500;color: #92c01a !important;text-decoration: none ! important;}
.header-number a:hover{color: #000 !important;}
.header-number{ text-align:center;}
.spa-inner-box {padding: 0px;}
.border-green h2{font-size: 18px;}
.border-green h2{margin-top: 12px ! important;}
.property-details { padding: 0px ! important;}
.menu-accordion-list .travel-details-box table tr td p { font-size: 14px;}
body .pl-xs-1{padding-left: 7px ! important;}
*, *::before, *::after{word-break: inherit ! important;}



/*************************** 07-09-2022-End ************************************/

}
@media screen and (max-width:767px) {
.home .home-outer{ position: inherit;margin-top: 40px ! important;padding: 30px;margin-bottom: 40px;}
.home-bg{height: auto;}	
.home h1{font-size: 30px;line-height: 30px;}
.home h2{font-size: 19px;}
.home .home-outer p br{ display:none;}
.home .home-outer{width: 100%;float: left;}
.home-container{width: 94%;}
.home-inner{padding: 32px 16px;}
.copy-right{ text-align:center;}
.home input.form-control{ width:100%;}
.island-content-inner {width: 100%;padding: 0px 15px;}
.island-content .booking-excerpt{ font-size:20px;}
.booking-container .trip-outer{padding: 0px 15px;width: 100%}
.booking-container .trip-name, .booking-container .trip-id{ font-size:16px;}
img.logo-center{width: 171px;}
.steps-pagination li {padding: 0px 3px;}
.steps-pagination li:first-child {margin-left: 0px;}
.footer-number {text-align: center;width: 100%;float: left;}
.zoom-social-icons-list{text-align: center;}
.footer-widgets + .footer-widgets {margin-top: 0rem;}
.check-in, .check-out{font-size: 17px;padding: 7px 28px;}
.trip-travel-details{padding: 0px 15px;}
.booking-heading{font-size: 21px;}
.form-outer .w-50{width: 100% ! important; padding-right: 0px ! important;}
h3.booking-heading.heading-bg{font-size: 25px;}
h3.booking-heading.heading-bg.heading-bg02:after{right: 183px;}
h3.booking-heading.heading-bg.heading-bg02:before{left: 191px;}
.form-group.travel-mode{text-align: left;}
.form-group.travel-mode .col-3{ width: 100% ! important;padding-right: 0px;}
.booking-heading br {display: none;}
.booking-form .w-50{width: 100%; padding-right: 0px ! important;}
.island-travel-details .w-50{width: 100% ! important; padding-right: 0px ! important;}
.form-group.w-50 {width: 100% ! important;}
.footer-inner.section-inner{text-align: center;width: 100%;}
.pr-10 {padding-right: 0px;}
.check-box-group{width: 100%;}
.menu-outer h1{font-size: 25px;}
.menu-outer p{font-size: 18px;line-height: 23px;}
.menu-outer a.view-details{font-size: 17px;}
.check-container {font-size: 19px;}
.check-box-outer.check-box-outer02 h2{font-size: 21px;}
.booking-container .trip-name, .booking-container .trip-id {font-size: 14px;}
.steps-pagination li a{ font-size:18px;}
form.booking-form { float: left;width: 100%;}
.trip-guests-details .div-table{ border-spacing: 1px;padding: 9px;}
.trip-guests-details .div-table-row{font-size: 14px;padding: 7px;line-height: 16px;}
.custom-icon{line-height: 15px; padding: 3px 5px;font-size: 19px;}
body .site-description{display: block;}
#site-header .site-description{letter-spacing: 1px;margin-left: 0px;margin-top: 0px;}
.social-outer span.zoom-social_icons-list-span.social-icon{padding: 3px ! important;}
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item{margin: 0px;}
.header-number a{font-size: 22px;}
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item{margin: 0px ! important;}
#site-header .site-title a{font-size: 29px;}
.header-navigation-wrapper li a{font-size: 20px;}
.page-id-64 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){padding: 0px 0px !important;}
.booking-dashboard-container .tab button{width: 100%;}
.page-id-147 h3.booking-heading{font-size: 25px;}
.booking-dashboard-container .tab button{border-bottom: 1px solid #648216 ! important;border-right: none ! important;}
.booking-dashboard-container .tab button:hover{border-bottom: 1px solid #648216 ! important;border-right: none ! important;}
.travel-details-outer h2{font-size: 36px;margin-top: 27px;}
.travel-details-inner h3.dashboard-heading{font-size: 27px;}
.travel-details-inner{padding: 0px 20px;}
.travel-details-inner h4.booking-heading{ font-size:15px;}
.travel-details-box{padding: 15px;}
.travel-details-inner .form-group { margin: 6px 0px;}
.travel-details-inner p{ font-size:15px;}
.travel-details-inner .check-box-group{line-height: 20px;}
.travel-details-inner .check-box-group {margin: 6px 0px;}
.travel-details-inner .check-box-group{width: 100%;}
.travel-details-inner label{line-height: 20px;font-size: 17px;}
.travel-details-inner.travel-details-inner02 .check-box-outer.check-box-outer02 .check-box-group label{font-size: 16px;}
.travel-details-inner.travel-details-inner02 { padding-top: 20px ! important; padding-bottom: 20px;}
.travel-details-inner{padding-bottom: 20px;}
h1.tab-heading-top{font-size: 30px;}
.travel-details-outer.travel-details-accordion h2{font-size: 27px;}
.travel-details-outer.travel-details-accordion .travel-details-inner .form-group { margin: 7px 0px;}
.travel-details-inner.travel-details-inner02 .booking-heading{font-size: 15px;}
.travel-details-inner { padding: 0px 12px;}
.travel-details-inner .form-group{padding: 10px 14px;}
.travel-details-inner label.domestic-flight-group{font-size: 15px;}
.travel-details-inner .check-box-group{padding: 10px 11px;}
.travel-details-inner label { line-height: 16px;font-size: 15px;}
.travel-details-inner h3.dashboard-heading {font-size: 23px;}
.menu-outer.menu-outer-accordion h1.tab-heading-top{ font-size: 30px;}
.header-titles-wrapper{padding: 0 0rem;}
.site-logo a, .site-logo img{width: 37px;margin-right: 5px;}
.site-description { float: left;width: 100%;text-align: center;}
.site-logo.faux-heading span.screen-reader-text{font-size: 23px;padding-top: 10px;}
.header-number a{font-size: 18px;}
div#custom_html-4 { float: left;}
body .header-navigation-wrapper { display: table ! important; margin: 0 auto; width: 218px ! important; float: none;}
.header-navigation-wrapper li a {font-size: 17px;}
.spa-box-outer h2{margin-top: 0px ! important;}
.accordionjs .travel-details-inner .form-group {width: 100% ! important;}
.tab-details-inner{padding: 0px 13px;}
.styled-select select{ margin-top:0px; margin-bottom: 14px;}
.spa-inner .form-group { margin-bottom: 0px;}
.spa-box-outer.spa-mt .styled-select {margin-bottom: 0px;}
.spa-box-outer.spa-mt .col-md-3 { margin-bottom: 15px;}
.accordionjs .col-md-3 { margin-bottom: 15px;}
.travel-details-box.excursion-details-box .form-group{ margin: 0; margin-bottom: 14px;}
.tab-details-box{margin-bottom: 25px;}
.menu-outer.menu-outer-accordion h1.tab-heading-top { font-size: 24px; padding: 10px 0px;}
.travel-details-inner .form-group{min-height: auto;}
.accordionjs .travel-details-box.excursion-details-box { margin-bottom: 23px;}
.text-center.fw-bold.fw-bold02 p{font-size: 18px;}
.page-id-252 .menu-outer p {font-size: 18px; line-height: 26px;}
.home-bg {height: 79vh;}
.page-id-147 .tab-details-box{padding: 17px;}
.screen-reader-text-custom{font-size: 20px;margin-top: 0px;}
.custom-icon { line-height: 10px; padding: 13px 5px; font-size: 15px;}
img.logo-center {width: 100%;}
img.logo-center {width: 100%;padding: 28px 15px;  padding-bottom: 0px;}
.trip-travel-inner { padding: 0px 15px;}
.check-container {font-size: 16px; text-align: left;line-height: 17px;}
.guest-details-row .col-md-2.form-group label.form-label { width: auto ! important;float: left; margin-right: 10px;}
.guest-details-row label.check-container {  text-align: left; font-size: 16px;line-height: 21px;}
.form-group.travel-mode.d-flex.justify-content-center { display: block ! important; text-align: center;}
.spa-outer-box.text-start .check-container{font-size: 17px;}
/* .menu-accordion-list .travel-details-box table tr td{width: 100% ! important;float: left;height: auto ! important;margin-bottom: 30px;} */
.menu-accordion-list .travel-details-box table img{width: 100%;}
.menu-accordion-list .travel-details-box table h5, .menu-accordion-list .travel-details-box table h6, .menu-accordion-list .travel-details-box table h1, .menu-accordion-list .travel-details-box table h2, .menu-accordion-list .travel-details-box table h3, .menu-accordion-list .travel-details-box table h4{    float: left;  width: 100%;text-align: center ! important;}
.menu-accordion-list h3{font-size: 23px;}
.menu-accordion-list .travel-details-box table tr td p { font-size: 16px;}
.property-details-section h3{font-size: 25px;}
.check-in, .check-out{font-size: 15px;padding: 7px 17px;margin: 3px; line-height: 18px; margin-top: 0px;}
.trip-name, .trip-id{line-height: 20px;font-size: 18px;}
.travel-portal .border-btn{padding: 8px 11px;margin: 4px;font-size: 13px;}
.travel-portal .tablinks.active:after{bottom: -6px;right: 0;display: inline-block;margin: 0 auto;left: 0;}
.travel-portal .booking-dashboard-container .tab{border-bottom: none;}
.travel-portal .dashboard-heading{font-size: 28px;line-height: 27px;}
.travel-portal .dashboard-heading br {display: none;}
.travel-portal h4.booking-heading{ font-size: 15px;}
.travel-portal label.form-label{ margin-bottom:0px;font-size: 16px;}
.travel-portal .form-group {min-height: auto;}
.center-box{width:100%;}
.travel-portal .dashboard-heading{ margin-top:10px ! important;}
.travel-portal .card-body.travel-details-box.text-center{padding-top: 25px;}
.travel-portal p.text-left{font-size: 17px; line-height: 20px;}
.travel-portal h3.tab-heading-top{font-size:20px;}
.travel-details-inner.travel-details-inner02 .check-box-outer.check-box-outer02 h2{ font-size:18px;}
.travel-portal .travel-details-inner.travel-details-inner02 { padding-top: 16px ! important;}
.travel-portal h3.tab-heading-top{font-size: 25px;margin-top: 29px ! important;}
.border-line{ width:100%;}
.page-id-264 .post-inner.thin{padding: 50px 30px;}
.booking-details-container.booking-details-invalid p{font-size: 16px;margin-top: 0px; margin-bottom: 0px; padding-top: 0px;}
.booking-details-container.booking-details-invalid .booking-details-invalid-inner{padding: 27px 20px;width: 90%;}
/* .page-id-69 .post-inner.thin{height: 74vh;} */
.inner-header h1 {font-size: 23px; margin: 0px;}
.covid-box h2{font-size: 14px;}
.covid-box li{font-size: 16px;}
.covid-box{width: 100%;margin-bottom: 84px;margin-top: 36px;}
.inner-header{margin-top: 55px;margin-bottom: 24px;}
.logo-tr{ display: none;}
body .modal button.accordion-button{ text-align:left;}
body .modal-title{line-height: 22px;}
h3.booking-sub-heading.heading-mr { margin-bottom: 24px; margin-top: 15px;font-size: 25px;}
.border-green:after{margin-top: 0%;}
.full-row-options.mb-5.excursion-row-content{ margin-bottom: 0px ! important;}
.coupon-button{margin-top: 28px;margin-bottom: 55px;}
a.coupon-download-btn{font-size: 19px;padding: 3px 32px;}
.coupons-list{padding: 34px 0px;}
.coupons-section{margin-top: 21px;}
.coupons-section .border-green.border-box h2{padding: 7px 18px;font-size: 19px;}
.spa-tours h3 {font-size: 23px;}
.spa-tours h3:before{height: 4px;margin-left: -42px;width: 32px;}
.spa-tours h3:after{margin-left: 10px;height: 4px;width: 32px;}
.island-img-cover .featured-item img{height: 90px;width: 100%;}
.heading-section h6{font-size: 13px;}
.heading-section h1 { font-size: 21px;}
.heading-section h5 { font-size: 18px;}
.steps-pagination li a{ padding: 4px 11px;}
body .pl-xs-0{padding-left:0px ! important;}
body .pl-xs-1{padding-left: 7px ! important;}
form .form-inline{grid-template-columns: auto;}
.select-box{align-items: self-start; flex-direction: column;}
.select-box .select { width: 100%;}
.content-section{padding: 0px ! important;}
.thank-you-inner{padding: 20px 20px;}
.thank-you-inner p{margin-bottom: 0px;}
.mobile-d-none{display:none;}
.mobile-bg{background: #fff; padding: 17px 14px;margin-bottom: 22px;}
body .mobile-bg .form-group{margin-bottom: 15px ! important;}
.desktop-d-none{display:block;}
.form-group.form-check.flying-check {justify-content: space-between;}
.form-group.form-check.flying-check span{font-size: 15px;color:#000;}
body .mobile-bg .form-group.mb-0 { margin-bottom: 0px ! important;}
.form-group.form-check.flying-check input[type="checkbox"]{width: 21px;height: 21px;}
.order-mobile-1 {order: 1;}
.order-mobile-2 {order: 2;}
.order-mobile-3 {order: 3;}
.order-mobile-4 {order: 4;}
.order-mobile-5 {order: 5;}
.order-mobile-6 {order: 6;}

button.btn-success.save_form_data{display:none ! important;}
button.btn-success.mobile-btn{ display:block ! important;font-size: 15px ! important;
    padding: 10px ! important;}
button.btn-success.mobile-btn i.fa.fa-save { margin-right: 7px; font-size: 22px;}
*, *::before, *::after{word-break: inherit ! important;}
th, td {font-size: 14px !important;line-height: 17px !important;}
body .travel-details-outer td p{font-size: 14px;line-height: 13px;}
body .travel-details-outer h4{font-size: 20px ! important;}
.travel-portal .booking-dashboard-container .tab{flex-direction: column;}
body .table-bg-green th{background: #91c01a;color:#fff;text-align: center;}
body .table-bg-green th:first-child{text-align: left;}

/*************************** 07-09-2022-Start ************************************/
.mobile-layout span{text-transform: capitalize;font-size: 15px;color:#000;font-weight: 700;font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;width: 100%;}
.flying-check span{text-transform: capitalize;font-size: 15px;color:#000;font-weight: 700;font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;}
.mobile-layout .mobile-flex {display: flex;align-items: center;justify-content: space-between;margin-top:10px !important; margin-bottom:10px !important;width:100%;}
.trip-guest-details .mobile-layout .mobile-flex .form-group.form-check {justify-content: end; margin-bottom:0px !important;}
.mobile-layout{margin-left: 0px;padding-bottom: 20px ! important;margin-bottom: 30px ! important; margin-top: 0px ! important;}
.trip-guest-details .mobile-layout .mobile-flex .form-group.form-check input[type="checkbox"] { width: 25px;height: 25px;}
.trip-guest-details .mobile-layout .mobile-flex .form-control.group-number{height: 32px;}
.spa-col-box {width: 100%;}
.col-row-box.col-row-box-2 {display: flex; flex-wrap: wrap;}
.spa-col-guest { justify-content: center;}
h3.acc_head{font-size: 15px;}
.form-control{font-size: 14px ! important;}
.box-border { padding: 19px ! important;}
/*************************** 07-09-2022-End ************************************/
}
@media screen and (max-width:692px) {
.custom-icon{font-size: 10px;padding:9px 5px;}	
.trip-guests-details .div-table-row { font-size: 13px; line-height: 11px;}
.w-25 {width: 20% !important;}
.trip-guests-details .w-55 {width: 42% !important; padding-right: 9px;}
.trip-guests-details .w-15 {width: 34% !important;}
.custom-icon{font-size: 13px;}
.trip-guests-details .div-table-row{line-height: 15px;}
.box-center .w-10{width: 15% !important;text-align: center;}
.trip-guests-details .div-details-box{text-align: left;display: block;}
.custom-icon{float: left;display: block;}
.custom-icon {font-size: 16px;padding: 14px 10px;float: left;margin-top: 10px;}
.trip-guests-details .div-details-box{padding-bottom: 18px;}
.trip-guests-details .div-details-box .details-col{width: 100% !important;}
.trip-guests-details .div-details-box .details-col.w-5 {width: auto ! important;float: left; padding-right: 4px;}
.guest-details-row{ border-bottom: 1px solid #ddd;float: left; margin-bottom: 20px;padding-bottom: 20px;width: 100% !important;}
.guest-details-row .form-control {  height: 42px;font-size: 14px ! important;}
.guest-details-row  .form-group { margin-bottom: 8px;}
.steps-pagination li {padding: 0px 1px;}
.desktop-view {display: none;}
.mobile-view-outer{ display: block;}
.travel-portal .travel-details-outer.text-start h5{font-size: 14px ! important;margin-bottom: 3px ! important;margin-top: 0px ! important;}
.mobile-view-outer	p{ font-size: 15px;margin-bottom: 10px;line-height:18px;}
.mobile-view-outer .row{border-bottom: 1px solid #4e4949;padding-bottom: 10px;margin-bottom: 17px;}
.trip-name, .trip-id{font-size: 16px;}
.back-bg{margin-bottom: 20px;}
.mobile-view-outer .row:last-child { border: none; padding-bottom: 0px; margin-bottom: 0px;}
.travel-portal label.form-label{ font-size:14px;}
.travel-portal .input-group{ font-size:14px;}
.travel-portal .dashboard-heading { font-size: 21px; line-height: 23px;}
.travel-portal .travel-details-outer.text-start h5{font-size:15px; margin-bottom: 3px ! important;}
.travel-portal .accordion-item span{font-size: 16px;}
.travel-portal .accordion-item .col-md-8{font-size: 16px;}
.travel-portal .accordion-item { margin-bottom: 1px;}
.travel-portal h4.booking-heading{margin-bottom: 20px ! important;margin-top: 10px;}
.travel-portal .input-group{font-size: 14px ! important;}
.travel-details-inner.travel-details-inner02 .check-box-outer.check-box-outer02 h2 {font-size: 15px;}
.travel-portal .travel-details-inner label{font-size: 15px ! important;}
.travel-portal h3.tab-heading-top {font-size: 21px;margin-top: 29px ! important;margin-bottom: 10px ! important;}
.travel-portal .menu-content-outer { font-weight: 300;}
.travel-portal label.form-label{ font-size: 14px; line-height: 15px;}
.travel-portal .center-box .form-group.w-50 { width: 47% ! important; margin: 4px;}
.travel-portal .border-line-green{margin-bottom: 33px;}
span.guest-name { padding-left: 0px;}
.travel-portal .text-center p.mb-5 { margin-bottom: 20px ! important;}
.island-content .featured-item{float: left;width: 33.3333333%;}
.island-content .featured-item:nth-child(4), .island-content .featured-item:nth-child(5){ display:none;}
.spa-gallery img:nth-child(4), .spa-gallery img:nth-child(5){ display:none;}
.spa-gallery img{float: left;width: 33.3333333%;}
.excursion-gallery.excursion-gallery-inner.d-flex.justify-content-center {display: inherit ! important;}
.excursion-gallery.excursion-gallery-inner .featured-item{float: left;width: 33.3333333%;}
.excursion-gallery.excursion-gallery-inner .featured-item:nth-child(4), .excursion-gallery.excursion-gallery-inner .featured-item:nth-child(5){ display:none;}
.excursion-gallery.excursion-gallery-inner{float: left;}
.spa-gallery{margin-top: 5px; margin-bottom: 15px;}
.excursion-gallery.excursion-gallery-inner{margin-top: 5px; margin-bottom: 15px;}
.steps-pagination li a{padding: 6px 10px;}
.steps-pagination li {padding: 0px 1px;}
.steps-pagination li a {font-size: 15px;}
.steps-pagination li a {padding: 5px 7px;}
.steps-pagination li a.active{padding: 5px 7px;}
.custom-divider hr{margin: 2rem auto;}
.guest-details-row{border-bottom: none;margin-bottom: 0px;padding-bottom: 0px;}
.checkmark{top: 4px;}
.travel-details-box.row.mr-box{margin-top: 0;}
.border-outer.border-outer02 {margin-top: 7px;}
.border-outer.border-outer02 .border-line{margin-bottom: 16px;}
.acc_section.acc_active .check-container .checkmark {top: 0;}
.travel-details-box.travel-bg.row.mr-box .day-text{margin-top: 9px ! important;}
.div-table.center{float: left; margin-bottom: 33px;    display: block;}
.div-table.center .check-box-group{margin: 5px;}
.div-table.center .checkmark { top: 0px;}
.div-table.center .check-box-group{margin-bottom: 0px; margin-top: 20px;}
.form-group.form-group-email.form-group-email-new label.form-label{line-height: 26px;}
.col-md-2.form-group.form-group-email label.form-label { padding-bottom: 0px;}
.grocery-item-quantity-section input{ position: absolute;height: 37px; right: 0px; top: -34px;}
.grocery-item-quantity-section{position: relative;}
.page-id-252 .grocery-item-quantity {display: flex;align-items: center;}
.grocery-item-quantity-section input{position: inherit;top: 0;}
.grocery-item-quantity-section input{width: 100px;}
.page-id-252 ul#my-accordion label{width: 100%;}
.steps-pagination li a{ padding: 4px 11px;}
*, *::before, *::after{word-break: inherit ! important;}
}
@media screen and (max-width:592px) {
.d-flex.justify-content-center.important-links {flex-direction: column ! important;margin-bottom: 30px;}
.d-flex.justify-content-center.important-links .btn-mg a.btn.border-btn { margin-top: 15px; margin-bottom: 0px;}
.btn-mg-top a.btn.border-btn {margin-top: 23px;}
.steps-pagination li a{padding: 5px 5px;}
.copyright-lt a{width: 100%;float: left;}
.border-green h2 {margin-top: 0px ! important;}
.border-green:after{top: 45%;}
.important-links .btn-mg { display: table; margin: 0 auto;}
.trip-name, .trip-id {font-size: 14px;}
.property-details-section h3 { font-size: 22px;}
.page-id-67 .border-green h2{text-align: center;}
.grocery-item-quantity-section{padding-right: 0px;margin-top: 0px;}
.modal .accordion-body ul li{ font-size:15px;}
.page-id-264 .post-inner.thin { padding: 50px 0px;}
.page-id-264 .full-row-options.mb-5.excursion-row-content { margin-bottom: 20px ! important;}
p{font-size: 15px;}
.page-id-252 .menu-outer p { font-size: 16px; line-height: 21px;}
.text-center.fw-bold.fw-bold02 p { font-size: 16px; line-height: 21px;}
.menu-outer textarea {font-size: 13px; padding: 10px;}
.menu-outer.menu-outer-new p { font-size: 16px;}
.swal-text{font-size: 15px;}
.property-details  .trip-travel-inner { padding: 0px 15px;  margin-bottom: 0px;margin-bottom: 30px;}
.property-details .check-in, .property-details .check-out{font-size: 14px;padding: 7px 2px;  width: 100%;margin: 0px; margin-bottom: 6px;}
.property-details .col{flex: inherit;}
.property-details  .w-100.d-flex.justify-space-between {display: block  !important;}
.page-id-65 h4.booking-heading.booking-heading2, .page-id-65 h4.booking-heading.booking-heading04{font-size: 17px;}
.property-details .trip-travel-inner{width:100%;}
.col-row-box{grid-template-columns: auto;}
.steps-pagination li a{padding: 5px 8px ! important;}
body #site-content .modal{padding-right: 0px ! important;}
.modal-header h4{font-size: 1.6rem;}
.island-content .featured-item img{height: 83px;}
}

/***************************Responsive-End********************************/