/* Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor
*/
body.elementor-kit-5 {
	line-height: 1.5;
}

.text-1-line,.text-2-line,.text-3-line,
.elementor-posts .elementor-post__excerpt p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}
.text-1-line{-webkit-line-clamp:1}
.text-2-line{-webkit-line-clamp:2}
.text-3-line,.elementor-posts .elementor-post__excerpt p{-webkit-line-clamp:3}
.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:1}
.ovh{overflow:hidden}
.marginp-0 p{margin-bottom:0}

body .cruise-map.owl-carousel .owl-nav button{font-size:40px;line-height:40px;display:block;width:40px;height:40px;margin:0;position:absolute;top:50%;margin-top:-20px;outline: none !important;}
body .cruise-map.owl-carousel .owl-nav button.owl-prev {left: 0;}
body .cruise-map.owl-carousel .owl-nav button.owl-next {right: 0;}
body .cruise-map.owl-carousel .owl-nav button span{line-height:28px;font-size:inherit;display:block;vertical-align:middle}
body .owl-carousel .owl-item img {margin: auto;border-radius: 22px;}

.container{margin-left:auto;margin-right:auto}
.container,.container-fluid{padding-left:15px;padding-right:15px}
::marker{display:none!important}
h1,h2,h3,h4,h5,h6{margin-top:0}
figcaption{font-size:13px;padding-top:10px}
.typepost ol,ul,li{margin-block-end:10px}
#svg-no-fill svg, .svg-no-fill svg {fill: none!important}
.elementor-widget-text-editor ul li{position:relative;margin-bottom:6px}
.elementor-widget-text-editor ul li:before{padding-right:10px;content:"\2022"}
.elementor-widget-text-editor ul li:before,.elementor-widget-text-editor ol li:before{display:inline-block;margin-left:-40px;min-width:40px;text-align:right;box-sizing:border-box}
.elementor-widget-text-editor ul li:before{white-space:pre}
.hidden{display:none}
#icons-round .elementor-icon-list-text{display:none}
#icons-round .elementor-inline-item a{display:inline-block;line-height: 34px; padding-left: 3px;border:2px solid #fff;border-radius:50px;width:40px;height:40px;text-align:center}
#icons-round .elementor-inline-item a:hover{background:#fff;color:#000}
.comments-area a,.page-content a{text-decoration:none}
input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;padding:12px;margin:6px 0 4px;border:1px solid #ccc;background:#fafafa;color:#000;font-family:sans-serif;font-size:12px;line-height:normal;box-sizing:border-box;border-radius:2px}
input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--e-global-color-primary);outline:0}
.page-content h3 a{color:var(--e-global-color-primary);text-decoration:none;padding-bottom:.05em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(198,164,95,.3);-webkit-transition:border-color .15s ease-out,color .15s ease-out;-moz-transition:border-color .15s ease-out,color .15s ease-out;-ms-transition:border-color .15s ease-out,color .15s ease-out;-o-transition:border-color .15s ease-out,color .15s ease-out;transition:border-color .15s ease-out,color .15s ease-out;font-family:var(--e-global-typography-secondary-font-family),Sans-serif}
.box-80{padding-top:80px;padding-bottom:80px}
.box-64{padding-top:64px;padding-bottom:64px}
.box-40{padding-top:20px;padding-bottom:20px}
.box-20{padding-top:20px;padding-bottom:20px}
header.page-header h1.entry-title{text-align:center;color:var(--e-global-color-text);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing)}
#home_post_cr .bdt-ep-carousel-desc{padding:24px;text-align:left}
#home_post_cr .bdt-post-grid-desc{width:100%;top:auto;bottom:0;transform:none;left:0}
#home_post_cr .bdt-ep-carousel-categories a{text-transform:none}
#header-right .elementor-widget:not(:last-child){margin-bottom:0}
#header-right > .elementor-element-populated{justify-content:flex-end}
#header-right > .elementor-element-populated > div{width:auto;margin-left:15px}
#header-right > .elementor-element-populated > div:first-child{margin-left:0}
#header-right .elementor-icon{vertical-align:middle}
.cpel-switcher--layout-dropdown .cpel-switcher__lang a{line-height:1!important;font-size:30px!important;height:auto!important;background-color:transparent!important}
.cpel-switcher__flag{margin-top:-5px;line-height:1!important}
.cpel-switcher__icon.fas.fa-angle-down{font-size:20px}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item span.elementor-icon-list-icon{display:inline-block;line-height:1;vertical-align:middle}
#home_post_gallery .bdt-gallery-item-title{color:var(--e-global-color-primary)}
#home_post_gallery .bdt-post-gallery-excerpt{color:inherit}
.elementor-toggle-item .elementor-tab-content a{color:var(--e-global-color-primary)}
.elementor-widget-bdt-post-grid .bdt-secondary .bdt-post-grid-category a{display:none}
.elementor-widget-bdt-post-grid .bdt-secondary .bdt-post-grid-category a:first-child{display:inline-block}
.Index-page-scroll-indicator{display:none;position:absolute;bottom:0;left:50%;z-index:3;padding:0 10px;overflow:hidden;cursor:pointer;text-align:center;line-height:0;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%)}
.tweak-index-page-scroll-indicator-icon-only .Index-page-scroll-indicator,.tweak-index-page-scroll-indicator-icon-and-text .Index-page-scroll-indicator{display:block}
.Index-page-scroll-indicator-text{display:none;margin-bottom:16px;font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:0;font-family:Open Sans;font-weight:700;font-style:normal;font-size:12px;letter-spacing:.25em;text-transform:uppercase;line-height:1em;color:#fff;-webkit-transition:transform 170ms 170ms ease-out,opacity 170ms 170ms ease-out;-moz-transition:transform 170ms 170ms ease-out,opacity 170ms 170ms ease-out;-ms-transition:transform 170ms 170ms ease-out,opacity 170ms 170ms ease-out;-o-transition:transform 170ms 170ms ease-out,opacity 170ms 170ms ease-out;transition:transform 170ms 170ms ease-out,opacity 170ms 170ms ease-out}
.tweak-index-page-scroll-indicator-icon-and-text .Index-page-scroll-indicator-text{display:block}
.Index-page-scroll-indicator-arrow,.Index-page-scroll-indicator-line{-webkit-transition:transform 170ms ease-out,opacity 170ms ease-out;-moz-transition:transform 170ms ease-out,opacity 170ms ease-out;-ms-transition:transform 170ms ease-out,opacity 170ms ease-out;-o-transition:transform 170ms ease-out,opacity 170ms ease-out;transition:transform 170ms ease-out,opacity 170ms ease-out}
.tweak-index-page-scroll-indicator-icon-line:not(.tweak-index-page-scroll-indicator-none) .Index-page-scroll-indicator-line{display:inline-block}
.tweak-index-page-scroll-indicator-icon-weight-hairline .Index-page-scroll-indicator-line{width:1px}
.Index-page-scroll-indicator-line{display:none;height:45px;background-color:#fff}
.Index-page-scroll-indicator-arrow{display:none;margin-bottom:2vh;fill:transparent;stroke:#fff}
.Icon--caretLarge--down{width:48px;height:23px}
.tweak-index-page-scroll-indicator-icon-weight-hairline .Index-page-scroll-indicator-arrow{stroke-width:1}
.dark-fbox.elementor-widget-bdt-featured-box .bdt-ep-featured-box-content{background:#430000}
.dark-fbox.elementor-widget-bdt-featured-box .bdt-ep-featured-box-content a{color:#D0A65C}
.wpcf7-form .f-label{margin-bottom:0}
.wpcf7-form label{font-weight:400;font-size:12px;letter-spacing:.02em;color:rgba(0,0,0,.8);margin-bottom:8px}
.wpcf7-form .description{font-size:12px;color:rgba(0,0,0,.6)}
#checkbox-hear-us-form .wpcf7-list-item{display:block;margin-left:0}
#checkbox-hear-us-form .wpcf7-list-item label{font-weight:400;font-size:14px}
.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.f-jsb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.wpcf7-form .d-flex > p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.wpcf7-form .d-flex > p .wpcf7-form-control-wrap{width:49%;display:block}
.wpcf7-form .field-list .fields.address .field.address1,.wpcf7-form .field-list .fields.address .field.address2{width:98%}
.wpcf7-form .field-list .fields .title,.wpcf7-form .field-list .fields .description,.wpcf7-form .field-list .fields .field,.wpcf7-form .field-list .fields .field-error{margin-left:2%;font-size:12px}
.wpcf7-form .field-list .title{display:block}
.wpcf7-form .field-list .fields label{display:block}
.wpcf7-form .fields select,.wpcf7-form .field select{width:auto}
.wpcf7-form .field-list .fields .field{margin-left:2%;float:left}
.wpcf7-form .field-list .fields .field p{margin:0}
.wpcf7-form .field-list .field{position:relative;margin:0 0 24px}
.wpcf7-form .field-list .fields .field.two-digits{width:4em}
.wpcf7-form .field-list .fields .field.three-digits{width:5em}
.wpcf7-form .field-list .fields .field.four-digits{width:6em}
.wpcf7-form fieldset.form-item{padding:0;margin:0 0 0 -2%;border:0}
.single-tour-nav{background:rgba(208,166,92,0.1);padding:40px 0}
.single-main-tour .section{padding-top:80px;padding-bottom:80px}
nav.stour-nav{text-align:center}
nav.stour-nav ul{width:100%;padding:0}
nav.stour-nav,nav.stour-nav a{font-family:'Open Sans',Arial,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:28px;letter-spacing:2px;color:#585A5E;text-transform:uppercase}
nav.stour-nav ul li{display:inline-block;padding:0 20px}
.map-summary{width:100%;margin-bottom:80px;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between}
.map-summary .col-map{width:33%}
.map-summary .summary{width:67%}
.filter-tour-single .form-control{width:31%;width:calc(33.3% - 15px);width:-moz-calc(33.3% - 15px);width:-webkit-calc(33.3% - 15px)}
.summary{padding-left:24px;padding-right:24px}
.filter-tour-single{display:flex;flex-wrap:wrap;justify-content:space-between}
.filter-tour-single label{font-weight:700;font-size:16px;line-height:28px;letter-spacing:2px;color:#1C1F1E;margin-bottom:5px}
.filter-tour-single select,.filter-tour-single .fake-input{font-weight:700;font-size:16px;line-height:28px;color:#1C1F1E;padding:12px 24px;margin:0 0 20px;border:1px solid #E0E0E0;background:#fff;border-radius:0;height:52px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
ul.month-d{width:100%;padding:0;margin-bottom:15px}
ul.month-d li{display:none;margin:0 5px 10px 0}
ul.month-d li.show-y{display:inline-block}
ul.month-d input{display:none}
ul.month-d label{margin-bottom:0}
ul.month-d span{font-weight:700;font-size:16px;line-height:28px;text-align:center;letter-spacing:2px;color:#C4A15E;padding:8px 20px;border:1.5px solid #C4A15E;display:block;min-width:108px}
ul.month-d label.disable,ul.month-d label.Sold-Out{pointer-events:none}
ul.month-d .disable span,
ul.month-d .Sold-Out span{border-color:#B0B0B0;color:#B0B0B0}
.Sold-Out{color:#B0B0B0;border-color:#B0B0B0}
.Sold-Out::before{background:#B0B0B0}

.month-depart{margin-bottom:40px}
.month-depart label{font-weight:700;font-size:20px;line-height:32px;letter-spacing:1px;color:#585A5E;margin-bottom:15px}
.desc-status{font-weight:400;font-size:16px;line-height:28px;color:#4F4F4F;display:flex;justify-content:space-between}
.desc-status ul{padding:0;white-space:nowrap}
.desc-status li{display:inline-block;margin-left:30px;position:relative;padding-left:18px}
.desc-status li:before{content:'';position:absolute;left:0;top:50%;margin-top:-5px;width:10px;height:10px;border-radius:10px}

ul.month-d input:checked ~ span{color:#fff;border-color:#C4A15E;background: #C4A15E}
/*.Deal{color:#ff6900;border-color:#ff6900}
.Deal::before{background:#ff6900}*/
.Available{color:#C4A15E;border-color:#C4A15E}
.Available::before{background:#C4A15E}

.Offer-check{font-weight:700;font-size:16px;line-height:28px;letter-spacing:2px;color:#1C1F1E;margin-bottom:5px}
.find-t-wp{text-align:right;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
button.find-tour,.tour-departure__view .button--cta,.tour-suite__view button.book{font-weight:700;font-size:18px;line-height:1.6;text-transform:capitalize;letter-spacing:1px;padding:16px 20px;width:220px;height:64px;color:#fff;background:#D0A65C;outline:none!important;transition:all ease .3s}
button.find-tour:hover,button.find-tour:active,.tour-departure__view .button--cta:hover,.tour-suite__view button.book:hover{background:#fff;color:#D0A65C}
.list-departs{font-size:16px}
.item-depart{display:none}
.item-depart.d-active{display:block}
.tour-departure{flex-wrap:wrap;display:flex;justify-content:space-between;background:rgba(208,166,92,0.05);margin-bottom:1px;padding:10px;transition:all ease .3s}
.tour-departure:hover{background:rgba(208,166,92,0.15)}
.tour-departure__origin,.tour-departure__type,.tour-departure__destination,.tour-departure__price,.tour-departure__view{padding:.625rem 0}
.tour-departure__origin{flex:1 0 45%;text-align:center}
.tour-departure__date{margin-bottom:0;font-weight:700;font-size:16px;line-height:30px;text-align:center;letter-spacing:0;color:#1C1F1E}
.tour-departure p{margin-bottom:0}
p.tour-departure__location{font-weight:400;font-size:14px;line-height:1.5;text-align:center;letter-spacing:0;color:#1C1F1E}
p.tour-departure__type-detail{font-weight:400;font-size:13px;line-height:1.5;text-align:center;letter-spacing:0;color:#585A5E}
.tour-departure__price{text-align:right;font-weight:400;font-size:15px;line-height:28px;letter-spacing:1px;color:#1C1F1E;width:30%}
.tour-departure__type{flex:1 0 10%;display:flex;align-items:center;justify-content:center;text-align:center}
.tour-departure__origin,.tour-departure__type,.tour-departure__destination{width:130px}
.icon-arrow-right{display:inline-block;width:32px;height:26px;background:url(images/arrow_long_right_y.svg) no-repeat center center;background-size:32px}
.tour-departure__view{display:flex;flex-direction:column}
.tour-departure__view .button-hide{display:none}
p.tour-departure__price-amount{font-family:'Abril Text';font-style:normal;font-weight:600;font-size:30px;line-height:1.16;text-align:right;letter-spacing:2px;color:#1C1F1E}
.accordion-depart{display:none}
.accordion__content{padding:40px 20px}
.accordion__content .tour-ship{text-align:center}
.tour-deck{text-align:center}
.tour-deck h4.title--h4.margin-bottom--small{font-size:1.8rem;font-weight:700;font-style:normal}
h3.shipname{font-family:'Abril Text';font-style:normal;font-weight:400;font-size:56px;line-height:70px;text-align:center;letter-spacing:2px;color:#1C1F1E;margin-top:0}
.tour-suite{background:#F8F8F8;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;padding:16px 20px;transition:all ease .3s}
.tour-suite:hover{background:rgba(208,166,92,0.15)}
.tour-suite__class,.tour-suite__info,.tour-suite__price,.tour-suite__view{padding:.625rem 1.875rem}
.tour-suite__info{width:50%;text-align:left;padding-left:0}
.tour-suite__title{font-weight:600;font-size:20px;line-height:32px;letter-spacing:2px;color:#D0A65C}
p.tour-suite__description{font-weight:400;font-size:14px;line-height:1.5;color:#323436;letter-spacing:0}
.tour-suite p{margin-bottom:0}
.tour-suite__price{width:40%;text-align:right;padding:0 20px}
.tour-suite__price .tour-departure__price-amount{font-weight:400;font-size:32px;line-height:40px;text-align:right;letter-spacing:2px;margin-bottom:0}
.tour-suite__price.tour-suite_full{font-weight:700;font-size:16px;line-height:28px;text-align:right;color:#585A5E;padding-right:0}
.tour-suite__view{width:100%}
.tour-suite .tour-suite__view button,.tour-suite .tour-suite__view a.button{width:200px;height:52px;font-size:16px;line-height:28px;letter-spacing:2px;padding-top:10px;padding-bottom:10px;outline:none!important;text-transform:capitalize;border:1px solid var(--e-global-color-primary);transition:all ease .3s}
.tour-suite .tour-suite__view a.button{color:var(--e-global-color-primary);font-weight:700}
.tour-suite .tour-suite__view a.button:hover{color:#fff;background-color:var(--e-global-color-primary)}
@media print,screen and (min-width: 48em) {
    .tour-departure{flex-wrap:nowrap;align-items:center;padding:16px 6px}
    .tour-departure__origin,.tour-departure__type,.tour-departure__destination,.tour-departure__price,.tour-departure__view{padding:0 10px}
    .tour-departure__view{padding-right:0}
    .tour-departure__origin,.tour-departure__type,.tour-departure__destination{padding-left:8px;padding-right:8px}
    .tour-departure__origin{flex:0 1 auto;padding-left:0}
    .tour-departure__type{flex-direction:column;white-space:nowrap}
    .tour-suite{flex-wrap:nowrap}
    .tour-suite__class,.tour-suite__info,.tour-suite__price,.tour-suite__view{display:flex;justify-content:center;flex-direction:column}
    .tour-suite__view{flex:0 0 100px;padding:.625rem;padding-right:0;flex-direction:row}
    .tour-suite__view button.book{margin-left:20px}
}
.includes ul{column-count:3;column-gap:50px}
.includes ul ::marker{display:initial!important;font-size:inherit}
.includes ul li{margin-bottom:15px}
.divider-img{text-align:center}
.sec-content{padding:40px 0}
div.includes{background:rgba(208,166,92,0.1);padding:80px 0}
.single-main-tour{font-family:'Open Sans',Arial,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:32px;letter-spacing:1px;color:#585A5E}
h2.sec-title{font-family:'Abril Text',Arial,sans-serif;font-style:normal;font-weight:400;font-size:48px;line-height:56px;letter-spacing:2px;color:#D0A65C;margin-top:0;margin-bottom:40px}
.offer-box .elementor-image-box-title{min-height:84px}
#footer_copyright p{margin-bottom:0}
.elementor.elementor-location-header{box-shadow:2px 2px 8px #0000001a}
.elementor.elementor-location-footer{box-shadow:-2px -2px 8px #0000001a;margin-top:65px}
.home .elementor.elementor-location-footer{margin-top:0}
#include-mk .e-n-accordion-item-title{display:flex;justify-content:space-between;}
#itinerary-mk .e-n-accordion-item-title{display:flex;justify-content:space-between;padding:12px 24px;border:0!important}
#itinerary-mk .e-n-accordion-item-title-text span{display:inline-block;padding:0 12px;border-radius:2px;background:#D0A65C;color:var(--ffffff,#FFF);font-family:"Plus Jakarta Sans";font-size:16px;font-style:normal;font-weight:700;line-height:28px;letter-spacing:1px;text-transform:uppercase;margin-right:10px}
#itinerary-mk .e-n-accordion-item>.elementor-element{border:0!important}
#itinerary-mk .e-n-accordion-item:nth-child(1) .e-n-accordion-item-title{background:url(images/ac11.jpg) no-repeat center center;background-size:cover}
#itinerary-mk .e-n-accordion-item:nth-child(2) .e-n-accordion-item-title{background:url(images/ac2.jpg) no-repeat center center;background-size:cover}
#itinerary-mk .e-n-accordion-item:nth-child(3) .e-n-accordion-item-title{background:url(images/ac3.jpg) no-repeat center center;background-size:cover}
#itinerary-mk .e-n-accordion-item:nth-child(4) .e-n-accordion-item-title{background:url(images/ac4.jpg) no-repeat center center;background-size:cover}
#itinerary-mk .e-n-accordion-item:nth-child(5) .e-n-accordion-item-title{background:url(images/ac5.jpg) no-repeat center center;background-size:cover}
#itinerary-mk .e-n-accordion-item:nth-child(6) .e-n-accordion-item-title{background:url(images/ac6.jpg) no-repeat center center;background-size:cover}
#itinerary-mk .e-n-accordion-item:nth-child(7) .e-n-accordion-item-title{background:url(images/ac7.jpg) no-repeat center center;background-size:cover}
#itinerary-mk .e-n-accordion-item:nth-child(8) .e-n-accordion-item-title{background:url(images/ac8.jpg) no-repeat center center;background-size:cover}
#expedition-highlight-ld .elementor-widget-heading{position:absolute;z-index:2;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(33,33,33,0.00) 0%,#212121 100%);min-height:55px}
#tab-cabin-mk .e-n-tabs-heading{border-bottom:1px solid #D0A65C}
#TESTIMONIALS-desc img{vertical-align:middle}


.page-id-4477 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.page-id-4477 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,
.page-id-4477 .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet{width:10px;height:10px;border-radius:10px}
.page-id-4477 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.page-id-4477 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.page-id-4477 .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet.swiper-pagination-bullet-active{width:30px}
#ld_enquiry .elementor-field,#ld_enquiry .elementor-field.elementor-select-wrapper select{margin:0;padding:12px 12px 12px 42px}
#ld_enquiry .elementor-field.elementor-select-wrapper{padding:0}

#form-field-fname,#form-field-phone,#form-field-femail,#form-field-cabin,#form-field-fnumber,#form-field-message{background:no-repeat center center;background-position:12px center}
#form-field-fname{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M10 9.0625C11.6569 9.0625 13 7.71935 13 6.0625C13 4.40565 11.6569 3.0625 10 3.0625C8.34315 3.0625 7 4.40565 7 6.0625C7 7.71935 8.34315 9.0625 10 9.0625Z' fill='%234F4F4F'/%3E%3Cpath d='M3 18.0625C3 14.1965 6.13401 11.0625 10 11.0625C13.866 11.0625 17 14.1965 17 18.0625H3Z' fill='%234F4F4F'/%3E%3C/svg%3E"); }
#form-field-phone{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M17.5 13.7458V16.6926C17.5 17.1301 17.1617 17.4931 16.7254 17.5239C16.3609 17.5497 16.0636 17.5625 15.8333 17.5625C8.4695 17.5625 2.5 11.593 2.5 4.22917C2.5 3.99892 2.51288 3.70156 2.53863 3.33708C2.56948 2.90073 2.93245 2.5625 3.36988 2.5625H6.31675C6.53065 2.5625 6.7098 2.72452 6.73127 2.93733C6.75056 3.12839 6.76848 3.28178 6.78506 3.39752C6.95362 4.57477 7.29794 5.6953 7.79058 6.73169C7.86966 6.89804 7.81809 7.09716 7.66821 7.20422L5.86962 8.489C6.9646 11.0467 9.01575 13.0979 11.5735 14.1929L12.8559 12.3974C12.9643 12.2457 13.1658 12.1936 13.3342 12.2735C14.3705 12.7657 15.4909 13.1097 16.668 13.2778C16.783 13.2943 16.9354 13.3121 17.1252 13.3312C17.338 13.3527 17.5 13.5319 17.5 13.7458Z' fill='%234F4F4F'/%3E%3C/svg%3E"); }
#form-field-femail{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M2.49999 2.5625H17.5C17.9602 2.5625 18.3333 2.9356 18.3333 3.39583V16.7292C18.3333 17.1894 17.9602 17.5625 17.5 17.5625H2.49999C2.03976 17.5625 1.66666 17.1894 1.66666 16.7292V3.39583C1.66666 2.9356 2.03976 2.5625 2.49999 2.5625ZM10.0505 9.79825L4.70601 5.26058L3.62731 6.53108L10.0609 11.9934L16.3787 6.52597L15.288 5.2657L10.0505 9.79825Z' fill='%234F4F4F'/%3E%3C/svg%3E"); }
#form-field-cabin{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cg clip-path='url(%23clip0_641_124)'%3E%3Cpath d='M7.50001 3.396H12.0382C12.3254 3.396 12.5925 3.54401 12.7448 3.78766L15.625 8.396H19.2981C19.5283 8.396 19.7148 8.58258 19.7148 8.81266C19.7148 8.88241 19.6973 8.951 19.6639 9.01216L16.3833 15.0267C16.2033 15.0504 16.0198 15.0627 15.8333 15.0627C14.4703 15.0627 13.2602 14.4082 12.5 13.3964C11.7398 14.4082 10.5297 15.0627 9.16668 15.0627C7.80368 15.0627 6.59354 14.4082 5.83334 13.3964C5.07315 14.4082 3.86301 15.0627 2.50001 15.0627C2.34485 15.0627 2.19168 15.0542 2.04092 15.0377L1.01196 9.37841C0.929635 8.92558 1.22997 8.49175 1.68279 8.40941C1.73197 8.4005 1.78186 8.396 1.83185 8.396H2.50001V4.22933C2.50001 3.7691 2.87311 3.396 3.33334 3.396H4.16668V0.895996H7.50001V3.396ZM4.16668 8.396H13.6596L11.5763 5.06266H4.16668V8.396ZM2.50001 16.7293C3.7806 16.7293 4.94875 16.2479 5.83334 15.4562C6.71794 16.2479 7.88608 16.7293 9.16668 16.7293C10.4473 16.7293 11.6154 16.2479 12.5 15.4562C13.3846 16.2479 14.5528 16.7293 15.8333 16.7293H17.5V18.396H15.8333C14.6191 18.396 13.4806 18.0713 12.5 17.5041C11.5194 18.0713 10.3809 18.396 9.16668 18.396C7.95239 18.396 6.81392 18.0713 5.83334 17.5041C4.85277 18.0713 3.7143 18.396 2.50001 18.396H0.833344V16.7293H2.50001Z' fill='%234F4F4F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_641_124'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.0625)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
#form-field-fnumber{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cg clip-path='url(%23clip0_641_730)'%3E%3Cpath d='M3.33334 18.396C3.33334 14.7141 6.31811 11.7293 10 11.7293C13.6819 11.7293 16.6667 14.7141 16.6667 18.396H3.33334ZM10 10.896C7.23751 10.896 5.00001 8.6585 5.00001 5.896C5.00001 3.1335 7.23751 0.895996 10 0.895996C12.7625 0.895996 15 3.1335 15 5.896C15 8.6585 12.7625 10.896 10 10.896Z' fill='%234F4F4F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_641_730'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.0625)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
#ld_enquiry #form-field-message{padding: 16px 12px 16px 42px;background-position: 12px 18px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 5.0625V13.0625C18 14.1671 17.1046 15.0625 16 15.0625H11L6 19.0625V15.0625H4C2.89543 15.0625 2 14.1671 2 13.0625V5.0625C2 3.95793 2.89543 3.0625 4 3.0625H16C17.1046 3.0625 18 3.95793 18 5.0625ZM7 8.0625H5V10.0625H7V8.0625ZM9 8.0625H11V10.0625H9V8.0625ZM15 8.0625H13V10.0625H15V8.0625Z' fill='%23474747'/%3E%3C/svg%3E"); }


.elementor-product-booking form.cart {
    width: 100%;
    justify-content: space-between;
    flex-direction: column;
}

body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product {
    float: none;
    width: 100%;
    margin: 0 0 30px;
    line-height: 1.5;
}
.item-contens {
    background: #fff;
    box-shadow: 2px 2px 20px rgb(0, 0, 0, 40%);
    line-height: 1.5;
}
.item-contens .top-item {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 10px 10px 5px;
}
.item-contens .top-item > div {
	display: flex;
	flex-direction: column;
	align-self: center;
	flex: 1;
	height: 100%;
	min-height: 80px;
	padding: 10px;
	
}
.item-contens .duration-wp {
    min-width: 6%;
    text-align: center;
    font-size: 60px;
    font-family: 'Abril Text';
    font-weight: 600;
    color: #d0a65c;
    border-right: 1px solid #d0a65c;
    line-height: 1!important;
}
.item-contens .duration-wp > div {
	text-transform: uppercase;
	font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans';
    color: #000;
}
.main-info-wp {
	min-width: 40%;
}
.main-info-wp p {
	margin-bottom: 0;
	text-align: left;
}
.main-info-wp .tour-direction {
    font-family: 'Abril Text';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 1.16;
    letter-spacing: 2px;
    color: #d0a65c;
}
.main-info-wp .date-tour {
    font-size: 22px;
    color: #000;
    font-weight: 600;
}

.offer-wp {
    min-width: 30%;
}
.offer-inner-wp {
    text-align: center;
    font-size: 14px;
}
.offer-inner-wp>span {
    color: #777;
    display: block;
}
.tag-label {
    display: inline-block;
    border-radius: 20px;
    background: #2c5182;
    color: #fff;
    padding: 4px 25px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.tag-label a {
	color: inherit;
	pointer-events: none;
}
.tag-label > span {
    display: block;
}
.tag-label .low {
    border-top: 1px solid #d0a65c;
}
.prices-wp {
	min-width: 15%;
}
.prices-wp .woocommerce-Price-amount.amount {
    color: #d0a65c;
    font-size: 24px;
    font-weight: 700;
}
.item-contens .collapse {
    border-left: 1px solid #d0a65c;
    min-width: 6%;
    text-align: center;
    font-size: 40px;
}
.item-contens .collapse svg{
	width: 40px;
	display: block;
	height: 40px;
	margin: auto;
}

.item-contens .tour-info {
    border-top: 1px solid #d0a65c;
    padding: 15px;
    display: none;
}
.item-contens.active .tour-info {
    display: block;
}
.info-gallery {
    display: flex;

}
.info-gallery .if {
    min-width: 70%;
    padding-right: 20px;
}
.Featured_Destination_wp {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #d0a65c;
}
.Featured_Destination_title {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    color: #d0a65c;
}
.Featured_Destination {
    font-size: 18px;
    font-weight: 600;
}
.info-gallery .gallery {
    min-width: 30%;
}
.info-gallery .gallery .cruiser {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.cruiser-name-wp {
    margin-bottom: 10px;
}
.info-gallery .gallery .cruiser-name {
    font-family: 'Abril Text';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 1.16;
    letter-spacing: 2px;
    color: #d0a65c;
}
.info-gallery .gallery .cruiser-name svg {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: text-bottom;
}
.info-gallery .owl-carousel .owl-item img {
	border-radius: 0;
	border: 1px solid #ccc;
}
.info-gallery .tour-direction {
    font-family: 'Abril Text';
    font-weight: 600;
    font-size: 45px;
    line-height: 1.16;
    letter-spacing: 3px;
}
.our-suites {
    padding-top: 30px;
}
.our-suites-title {
    font-family: 'Abril Text';
    font-weight: 600;
    font-size: 45px;
    line-height: 1.16;
    letter-spacing: 3px;
    text-align: center;
    margin-top: 15px;
}
.our-suites-title em {
	color: #d0a65c;
}
.our-suites-wp {
    display: flex;
}
.our-suites-wp .room {
	min-width: 70%;
	padding-right: 20px;
}
.room ul li {
    display: flex;
    justify-content: space-between;
    font-size: 25px;
    border-bottom: 1px solid #d0a65c;
}
.item-room-bd .room-name,
.room .room-name {
	font-family: 'Abril Text';
}
.item-room-bd .room-price,
.room .room-price {
	color: #d0a65c;
}
.our-suites-wp .tour-img {
	min-width: 30%;
}
.SELECT_TRIP_wp {
	text-align: right;
	margin: 20px 0 0;
}
.SELECT_TRIP {
    display: inline-block;
    background: #fff;
    border-radius: 50px;
    border: 1px solid #d0a65c;
    color: #d0a65c;
    padding: 5px 15px;
    transition: all ease 0.3s;
}
.SELECT_TRIP:hover {
	color: #fff;
	background: #d0a65c;
}
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce div.product {
    line-height: 1.5;
}
.room-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 20px;
}
.item-room-bd {
    display: flex;
    justify-content: space-between;
    font-size: 20px;
    font-weight: 600;
    color: #000;
}

@media (max-width: 1600px) {
    ul.month-d span{width:100px}
    .tour-departure__price,p.tour-departure__type-detail{font-size:10px;line-height:1.5;letter-spacing:1px}
    .tour-departure__date{line-height:1.5;white-space:nowrap}
    .tour-departure__price{font-size:11px;line-height:1.5;letter-spacing:0}
    button.find-tour,.tour-departure__view .button--cta,.tour-suite__view button.book{font-size:16px;letter-spacing:1px;padding:16px;width:160px;line-height:1.2;height:52px}
    p.tour-departure__location{font-size:11px;line-height:1.5;letter-spacing:0}
    p.tour-departure__price-amount{font-size:28px;line-height:1.5;letter-spacing:1px}
    .tour-departure__price{width:25%;min-width:22%;max-width:25%}
}
@media (max-width: 1199px) {
    #home_post_cr .bdt-ep-carousel-desc{padding:16px}
    h2.sec-title,h3.shipname{font-size:35px;line-height:1.6}
    .tour-departure{flex-wrap:wrap;margin-bottom:20px}
    .tour-departure__origin,.tour-departure__type,.tour-departure__destination{width:33.3%}
    .tour-departure__price{min-width:55%;max-width:55%;text-align:left}
    p.tour-departure__price-amount{text-align:left}
    .tour-suite__view{flex-direction:column}
    .tour-suite__view button.book{margin-left:0}
    .tour-suite .tour-suite__view a.button{margin-bottom:15px}
}
@media (max-width: 1024px) {
    .map-summary{flex-direction:column}
    .map-summary .col-map,.map-summary .summary,.map-summary> div,.filter-tour-single .form-control{width:100%}
    .summary{padding-left:0;padding-right:0}
    .col-map img{width:100%;margin-bottom:20px}
    .filter-tour-single select,.filter-tour-single .fake-input{padding:6px 10px;height:45px;margin:0 0 15px}
    .filter-tour-single label{font-size:14px;line-height:1.5;margin-bottom:5px}
    .find-t-wp{margin-bottom:15px}
    ul.month-d span{font-size:14px;line-height:1.5;min-width:82px;width:auto}
}
@media (max-width: 991px) {
    .box-80,.box-64,.box-40{padding-top:30px;padding-bottom:30px}
    .includes ul{column-count:2}
    .single-tour-nav{padding:25px 0}
    .single-main-tour{font-size:16px;line-height:1.5;letter-spacing:0}
    .month-depart{margin-bottom:20px}
    .count-post{margin-bottom:15px}
}
@media (max-width: 767px) {
    body .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
        margin-block-end: 0;
    }
}
@media (max-width: 767px) {
    .bdt-ep-featured-box.bdt-ep-featured-box-default .bdt-ep-featured-box-content.bdt-position-center-left,.bdt-ep-featured-box.bdt-ep-featured-box-default .bdt-ep-featured-box-content.bdt-position-center-right{transform:none!important;position:static!important;max-width:100%!important}
    .tour-suite .tour-suite__view a.button{display:inline-block;vertical-align:top}
    .tour-suite__info{width:60%}
    .accordion__content{padding:30px 10px}
    p.tour-departure__type-detail{display:none}
    .tour-departure__type{width:20%;flex:1 0 20%}
    .tour-departure__origin,.tour-departure__destination{width:40%;flex:1 0 40%}
    .includes ul{column-count:1}
    h2.sec-title,h3.shipname{font-size:22px;text-align:center}
    .desc-status{flex-direction:column}
    .desc-status ul{white-space:normal}
    .desc-status li{margin-left:0;margin-right:25px}
    .find-t-wp{text-align:center}
    .sec-content{padding-top:20px}
}
@media (max-width: 500px) {
    .tour-suite{flex-direction:column;padding:10px}
    .tour-suite__class,.tour-suite__info,.tour-suite__price,.tour-suite__view,.tour-departure__price,.tour-departure__view{text-align:center;width:100%;padding-left:0;padding-right:0}
    .tour-suite__price .tour-departure__price-amount{text-align:center;font-size:23px;line-height:1.5}
    .tour-suite .tour-suite__view button,.tour-suite .tour-suite__view a.button{width:46%}
    .tour-departure__price{min-width:100%;max-width:100%;text-align:center}
    .tour-departure__view .button--cta,.tour-suite__view button.book{margin:auto}
    .tour-departure__date{font-size:15px}
    .tour-departure__type{width:20px;flex:1 0 20px}
    .tour-departure__type .icon-arrow-right{width:20px;height:20px;background-size:20px}
    p.tour-departure__location{font-size:12px}
    p.tour-departure__price-amount,.tour-suite__price.tour-suite_full{text-align:center}
    .tour-suite__info{padding-top:5px;padding-bottom:5px}
    .tour-suite__title{font-size:16px}
}
@media (min-width: 1200px) {
    .container{max-width:1070px}
}
@media (min-width: 1600px) {
    .container{max-width:1600px}
}