@-webkit-keyframes arrowAnimate {0% {transform: translateX(0);}
	60% {transform: translateX(-5px);}
	100% {transform: translateX(0);}}
@keyframes arrowAnimate {0% {transform: translateX(0);}
	60% {transform: translateX(-5px);}
	100% {transform: translateX(0);}}
@-webkit-keyframes arrowAnimateMobile {0% {transform: translateY(0);}
	60% {transform: translateY(-5px);}
	100% {transform: translateY(0);}}
@keyframes arrowAnimateMobile {0% {transform: translateY(0);}
	60% {transform: translateY(-5px);}
	100% {transform: translateY(0);}}
@-webkit-keyframes loader {0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}}
@keyframes loader {0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}}
@-webkit-keyframes arrowAnimate1 {0% {transform: translateY(0);}
	60% {transform: translateY(-5px);}
	100% {transform: translateY(0);}}
@keyframes arrowAnimate1 {0% {transform: translateY(0);}
	60% {transform: translateY(-5px);}
	100% {transform: translateY(0);}}
@-webkit-keyframes lds-ellipsis1 {0% {transform: scale(0);}
	100% {transform: scale(1);}}
@keyframes lds-ellipsis1 {0% {transform: scale(0);}
	100% {transform: scale(1);}}
@-webkit-keyframes lds-ellipsis3 {0% {transform: scale(1);}
	100% {transform: scale(0);}}
@keyframes lds-ellipsis3 {0% {transform: scale(1);}
	100% {transform: scale(0);}}
@-webkit-keyframes lds-ellipsis2 {0% {transform: translate(0,0);}
	100% {transform: translate(24px,0);}}
@keyframes lds-ellipsis2 {0% {transform: translate(0,0);}
	100% {transform: translate(24px,0);}}
@-webkit-keyframes shine {to {background-position-x: -200%;}}
@keyframes shine {to {background-position-x: -200%;}}
@keyframes arrowAnimate1 {0% {transform: translateY(0);}
	60% {transform: translateY(-5px);}
	100% {transform: translateY(0);}}
@-webkit-keyframes loading-bar-stripes {from {background-position: 40px 0;}
	to {background-position: 0 0;}}
@keyframes loading-bar-stripes {from {background-position: 40px 0;}
	to {background-position: 0 0;}}
@keyframes loader {0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}}
:root {--itinerary-body-font: "Spartan",sans-serif;--itinerary-dark-color: #090909;--itinerary-blue-color: #2196f3;--itinerary-green-color: #06c76f;--itinerary-grey-color: #7a7d7f;--itinerary-light-grey-color: #f6f6f6;--itinerary-light-sky-color: #f5fbff;}
* {box-sizing: border-box;}
.wp-travel-offer {position: absolute;left: -6px;top: 10px;z-index: 1;overflow: hidden;width: 75px;height: 64px;}
.wp-travel-offer span {font-size: 12px;font-weight: 600;color: #fff;text-transform: uppercase;text-align: center;line-height: 34px;width: 75px;display: block;background: #f83531;position: absolute;top: 10px;left: 0;}
.wp-travel-offer span:before {content: "";position: absolute;left: 0px;top: 100%;z-index: -1;border-left: 3px solid rgba(0,0,0,0);border-right: 3px solid #ad2320;border-bottom: 3px solid rgba(0,0,0,0);border-top: 3px solid #ad2320;}
.wp-travel-average-review {font-family: "Font Awesome 5 Free";font-size: 1em;height: 1em;line-height: 1;overflow: hidden;position: relative;width: 5.5em;display: inline-block;word-break: normal;}
.wp-travel-average-review:before {color: #f9a032;content: "";float: left;left: 0;position: absolute;top: 0;}
.wp-travel-average-review span {float: left;left: 0;overflow: hidden;padding-top: 1.5em;position: absolute;top: 0;color: #f9a032;font-weight: 900;}
.wp-travel-average-review span::before {content: "";left: 0;position: absolute;top: 0;}
.wp-travel-savings {position: absolute;background: #00921d;bottom: unset;color: #fff;right: -8px;padding: 5px 8px;text-align: center;z-index: 2;top: 20px;}
.wp-travel-savings:after {content: "";position: absolute;right: 0px;top: 100%;z-index: 1;border-left: 4px solid #005d12;border-right: 4px solid rgba(0,0,0,0);border-bottom: 2px solid rgba(0,0,0,0);border-top: 3px solid #005d12;}
.wp-travel-savings span {font-weight: 700;}
@media only screen and (min-width: 601px)and (max-width: 767px) {.wp-travel-savings {top: -20px !important;}}
.tab-accordion .panel-heading {position: relative;}
.tab-accordion .panel-heading [data-toggle=collapse] span.collapse-icon:after {font-family: "dashicons";content: "";font-size: 18px;}
.tab-accordion .panel-heading [data-toggle=collapse].collapsed span.collapse-icon:after {content: "";}
.tab-accordion .panel-heading [data-toggle=collapse].collapsed:hover {color: #444;}
.tab-accordion .panel-heading .collapse-icon:focus {box-shadow: 0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);outline: none;}
.tab-accordion h4 .wt-accordion-close, .tab-accordion h4 .wt-utils-accordion-close {position: absolute;right: 10px;color: #ca4a1f;font-size: 16px;top: calc(50% - 8px);cursor: pointer;}
.tab-accordion .panel-collapse {padding: 0;border: 1px solid #ddd;border-top: none;}
.tab-accordion .panel-body {margin-bottom: -4px;}
.tab-accordion textarea {width: 100%;min-height: 130px;border: none;padding: 10px 15px;border-top: 1px solid #ddd;}
.tab-accordion .panel-wrap {padding: 10px 15px;}
.tab-accordion .panel-wrap textarea {box-shadow: inset 0 1px 2px rgba(0,0,0,.07);width: 100%;display: block;border: 1px solid #ddd;}
.tab-accordion .panel-wrap .faq-question-text {width: 100%;margin-top: 5px;}
.tab-accordion .panel-default {margin-bottom: 15px;background-color: #fff;}
.tab-accordion .panel-wrap-itinerary {padding: 10px 15px;}
.tab-accordion .panel-wrap-itinerary label {width: 100%;margin-right: 10%;vertical-align: baseline;max-width: 100px;float: left;}
.tab-accordion .panel-wrap-itinerary input, .tab-accordion .panel-wrap-itinerary .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .tab-accordion .panel-wrap-itinerary textarea, .tab-accordion .panel-wrap-itinerary .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .tab-accordion .panel-wrap-itinerary select {width: 60%;}
.tab-accordion .wp-travel-itinerary {display: inline-block;width: 60%;}
.price-accordion, .date-accordion {margin-top: 20px;}
.price-accordion .panel-wrap, .date-accordion .panel-wrap {display: inline-block;width: 100%;box-sizing: border-box;}
.price-accordion .panel-wrap label, .date-accordion .panel-wrap label {line-height: 29px;}
.price-accordion .repeat-row, .date-accordion .repeat-row {display: inline-block;}
.price-accordion .repeat-row:last-of-type, .date-accordion .repeat-row:last-of-type {border-bottom: none;}
.price-accordion .repeat-row.hidden, .date-accordion .repeat-row.hidden {display: none;}
.price-accordion .repeat-row.visibility-hidden, .date-accordion .repeat-row.visibility-hidden {visibility: hidden;}
.price-accordion .new-category-row, .date-accordion .new-category-row {background: #efefef;box-shadow: 3px 3px 10px rgba(0,0,0,.1);margin: 0px;}
.price-accordion .new-category-row.new-category-row-heading, .date-accordion .new-category-row.new-category-row-heading {background: #53b392;padding: 10px;}
.price-accordion .new-category-row.new-category-row-content, .date-accordion .new-category-row.new-category-row-content {margin-bottom: 30px;}
.price-accordion .new-category-row.new-category-row-content .new-category-repeator, .date-accordion .new-category-row.new-category-row-content .new-category-repeator {position: relative;padding: 10px;}
.price-accordion .new-category-row.new-category-row-content .new-category-repeator .wp-travel-remove-pricing-category, .date-accordion .new-category-row.new-category-row-content .new-category-repeator .wp-travel-remove-pricing-category {position: absolute;top: 0;right: 0;background: #a00;padding: 5px 10px;text-decoration: none;color: #fff;font-weight: 600;z-index: 1;display: none;}
.price-accordion .new-category-row.new-category-row-content .new-category-repeator .wp-travel-remove-pricing-category:hover, .date-accordion .new-category-row.new-category-row-content .new-category-repeator .wp-travel-remove-pricing-category:hover {background: red;}
.price-accordion .new-category-row.new-category-row-content .new-category-repeator:nth-child(2n+1), .date-accordion .new-category-row.new-category-row-content .new-category-repeator:nth-child(2n+1) {background: #ddd;}
.price-accordion .new-category-row.new-category-row-heading>.repeat-row, .price-accordion .new-category-row .new-category-repeator>.repeat-row, .date-accordion .new-category-row.new-category-row-heading>.repeat-row, .date-accordion .new-category-row .new-category-repeator>.repeat-row {width: 20%;float: left;padding-right: 10px;box-sizing: border-box;}
.price-accordion .new-category-row.new-category-row-heading>.repeat-row>label, .price-accordion .new-category-row .new-category-repeator>.repeat-row>label, .date-accordion .new-category-row.new-category-row-heading>.repeat-row>label, .date-accordion .new-category-row .new-category-repeator>.repeat-row>label {display: block;}
.price-accordion .new-category-row.new-category-row-heading>.repeat-row input:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .price-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row.new-category-row-heading>.repeat-row textarea:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .price-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row.new-category-row-heading>.repeat-row select:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .price-accordion .new-category-row .new-category-repeator>.repeat-row input:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .price-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row .new-category-repeator>.repeat-row textarea:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .price-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row .new-category-repeator>.repeat-row select:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .date-accordion .new-category-row.new-category-row-heading>.repeat-row input:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .date-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row.new-category-row-heading>.repeat-row textarea:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .date-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row.new-category-row-heading>.repeat-row select:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .date-accordion .new-category-row .new-category-repeator>.repeat-row input:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .date-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row .new-category-repeator>.repeat-row textarea:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .date-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row .new-category-repeator>.repeat-row select:not([type=radio]):not([type=checkbox]):not(.pricing-opt-min-pax):not(.pricing-opt-max-pax) {width: 100%;}
.price-accordion .new-category-row.new-category-row-heading>.repeat-row input[type=number], .price-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=number], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row.new-category-row-heading>.repeat-row textarea[type=number], .price-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=number], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row.new-category-row-heading>.repeat-row select[type=number], .price-accordion .new-category-row .new-category-repeator>.repeat-row input[type=number], .price-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=number], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row .new-category-repeator>.repeat-row textarea[type=number], .price-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=number], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row .new-category-repeator>.repeat-row select[type=number], .date-accordion .new-category-row.new-category-row-heading>.repeat-row input[type=number], .date-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=number], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row.new-category-row-heading>.repeat-row textarea[type=number], .date-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=number], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row.new-category-row-heading>.repeat-row select[type=number], .date-accordion .new-category-row .new-category-repeator>.repeat-row input[type=number], .date-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=number], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row .new-category-repeator>.repeat-row textarea[type=number], .date-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=number], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row .new-category-repeator>.repeat-row select[type=number] {padding: 8px 5px 8px 10px;}
.price-accordion .new-category-row.new-category-row-heading>.repeat-row input.pricing-opt-min-pax, .price-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row.new-category-row-heading>.repeat-row textarea.pricing-opt-min-pax, .price-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row.new-category-row-heading>.repeat-row select.pricing-opt-min-pax, .price-accordion .new-category-row.new-category-row-heading>.repeat-row input.pricing-opt-max-pax, .price-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row.new-category-row-heading>.repeat-row textarea.pricing-opt-max-pax, .price-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row.new-category-row-heading>.repeat-row select.pricing-opt-max-pax, .price-accordion .new-category-row .new-category-repeator>.repeat-row input.pricing-opt-min-pax, .price-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row .new-category-repeator>.repeat-row textarea.pricing-opt-min-pax, .price-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row .new-category-repeator>.repeat-row select.pricing-opt-min-pax, .price-accordion .new-category-row .new-category-repeator>.repeat-row input.pricing-opt-max-pax, .price-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row .new-category-repeator>.repeat-row textarea.pricing-opt-max-pax, .price-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row .new-category-repeator>.repeat-row select.pricing-opt-max-pax, .date-accordion .new-category-row.new-category-row-heading>.repeat-row input.pricing-opt-min-pax, .date-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row.new-category-row-heading>.repeat-row textarea.pricing-opt-min-pax, .date-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row.new-category-row-heading>.repeat-row select.pricing-opt-min-pax, .date-accordion .new-category-row.new-category-row-heading>.repeat-row input.pricing-opt-max-pax, .date-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row.new-category-row-heading>.repeat-row textarea.pricing-opt-max-pax, .date-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row.new-category-row-heading>.repeat-row select.pricing-opt-max-pax, .date-accordion .new-category-row .new-category-repeator>.repeat-row input.pricing-opt-min-pax, .date-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row .new-category-repeator>.repeat-row textarea.pricing-opt-min-pax, .date-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row .new-category-repeator>.repeat-row select.pricing-opt-min-pax, .date-accordion .new-category-row .new-category-repeator>.repeat-row input.pricing-opt-max-pax, .date-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row .new-category-repeator>.repeat-row textarea.pricing-opt-max-pax, .date-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row .new-category-repeator>.repeat-row select.pricing-opt-max-pax {width: 46%;display: inline-block;box-sizing: border-box;}
.price-accordion .new-category-row.new-category-row-heading>.repeat-row .field-price-currency-input input, .price-accordion .new-category-row.new-category-row-heading>.repeat-row .field-price-currency-input .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row.new-category-row-heading>.repeat-row .field-price-currency-input textarea, .price-accordion .new-category-row.new-category-row-heading>.repeat-row .field-price-currency-input .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row.new-category-row-heading>.repeat-row .field-price-currency-input select, .price-accordion .new-category-row .new-category-repeator>.repeat-row .field-price-currency-input input, .price-accordion .new-category-row .new-category-repeator>.repeat-row .field-price-currency-input .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row .new-category-repeator>.repeat-row .field-price-currency-input textarea, .price-accordion .new-category-row .new-category-repeator>.repeat-row .field-price-currency-input .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row .new-category-repeator>.repeat-row .field-price-currency-input select, .date-accordion .new-category-row.new-category-row-heading>.repeat-row .field-price-currency-input input, .date-accordion .new-category-row.new-category-row-heading>.repeat-row .field-price-currency-input .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row.new-category-row-heading>.repeat-row .field-price-currency-input textarea, .date-accordion .new-category-row.new-category-row-heading>.repeat-row .field-price-currency-input .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row.new-category-row-heading>.repeat-row .field-price-currency-input select, .date-accordion .new-category-row .new-category-repeator>.repeat-row .field-price-currency-input input, .date-accordion .new-category-row .new-category-repeator>.repeat-row .field-price-currency-input .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row .new-category-repeator>.repeat-row .field-price-currency-input textarea, .date-accordion .new-category-row .new-category-repeator>.repeat-row .field-price-currency-input .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row .new-category-repeator>.repeat-row .field-price-currency-input select {padding-left: 45px !important;}
@media screen and (max-width: 1366.99px) {.price-accordion .new-category-row.new-category-row-heading>.repeat-row input.pricing-opt-min-pax, .price-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row.new-category-row-heading>.repeat-row textarea.pricing-opt-min-pax, .price-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row.new-category-row-heading>.repeat-row select.pricing-opt-min-pax, .price-accordion .new-category-row.new-category-row-heading>.repeat-row input.pricing-opt-max-pax, .price-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row.new-category-row-heading>.repeat-row textarea.pricing-opt-max-pax, .price-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row.new-category-row-heading>.repeat-row select.pricing-opt-max-pax, .price-accordion .new-category-row .new-category-repeator>.repeat-row input.pricing-opt-min-pax, .price-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row .new-category-repeator>.repeat-row textarea.pricing-opt-min-pax, .price-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row .new-category-repeator>.repeat-row select.pricing-opt-min-pax, .price-accordion .new-category-row .new-category-repeator>.repeat-row input.pricing-opt-max-pax, .price-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row .new-category-repeator>.repeat-row textarea.pricing-opt-max-pax, .price-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .new-category-row .new-category-repeator>.repeat-row select.pricing-opt-max-pax, .date-accordion .new-category-row.new-category-row-heading>.repeat-row input.pricing-opt-min-pax, .date-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row.new-category-row-heading>.repeat-row textarea.pricing-opt-min-pax, .date-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row.new-category-row-heading>.repeat-row select.pricing-opt-min-pax, .date-accordion .new-category-row.new-category-row-heading>.repeat-row input.pricing-opt-max-pax, .date-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row.new-category-row-heading>.repeat-row textarea.pricing-opt-max-pax, .date-accordion .new-category-row.new-category-row-heading>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row.new-category-row-heading>.repeat-row select.pricing-opt-max-pax, .date-accordion .new-category-row .new-category-repeator>.repeat-row input.pricing-opt-min-pax, .date-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row .new-category-repeator>.repeat-row textarea.pricing-opt-min-pax, .date-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-min-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row .new-category-repeator>.repeat-row select.pricing-opt-min-pax, .date-accordion .new-category-row .new-category-repeator>.repeat-row input.pricing-opt-max-pax, .date-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row .new-category-repeator>.repeat-row textarea.pricing-opt-max-pax, .date-accordion .new-category-row .new-category-repeator>.repeat-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.pricing-opt-max-pax, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .new-category-row .new-category-repeator>.repeat-row select.pricing-opt-max-pax {width: 100%;display: block;}}
.price-accordion .one-third, .price-accordion .two-third, .date-accordion .one-third, .date-accordion .two-third {float: left;min-height: 1px;position: relative;box-sizing: border-box;}
.price-accordion .one-third, .date-accordion .one-third {width: 33.3333%;}
.price-accordion .two-third, .date-accordion .two-third {display: flex;flex-wrap: wrap;width: 66.6666%;}
.price-accordion .two-third .show-in-frontend, .date-accordion .two-third .show-in-frontend {float: left !important;max-width: 100% !important;}
.price-accordion .two-third label, .date-accordion .two-third label {line-height: 10px;}
.price-accordion .two-third label input, .price-accordion .two-third label .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .two-third label textarea, .price-accordion .two-third label .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .price-accordion .two-third label select, .date-accordion .two-third label input, .date-accordion .two-third label .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .two-third label textarea, .date-accordion .two-third label .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .date-accordion .two-third label select {position: absolute !important;}
.price-accordion .two-third .wp-travel-enable-sale, .date-accordion .two-third .wp-travel-enable-sale {position: relative;top: 5px;left: 5px;}
.price-accordion .two-third>.wp-travel-enable-inventory {margin-top: 10px;}
.trip-faq .accordion .accordion-panel {border: solid 1px #e5e5e5;border-width: 1px 0 0;border-left: 0;border-right: 0;transition: all .2s ease-in-out;}
.trip-faq .accordion .accordion-panel .accordion-panel-heading {padding: 1em 0 1em .5em;transition: all .2s ease-in-out;position: relative;}
.trip-faq .accordion .accordion-panel .accordion-panel-heading::before {content: "";background-color: var(--itinerary-blue-color);width: 5px;position: absolute;height: 0;transition: all .2s ease-in-out;top: 0;left: 0;}
.trip-faq .accordion .accordion-panel .accordion-panel-heading .accordion-panel-title {display: flex;align-items: center;font-size: 20px;}
.trip-faq .accordion .accordion-panel .accordion-panel-heading .accordion-panel-title svg {width: 30px;height: 30px;transform: rotate(-90deg);transition: all .2s ease-in-out;}
.trip-faq .accordion .accordion-panel .accordion-panel-heading .accordion-panel-title svg path {fill: var(--itinerary-blue-color);}
.trip-faq .accordion .accordion-panel .accordion-panel-heading .accordion-panel-title .accordion-toggle {margin-left: 15px;text-decoration: none;margin-bottom: 0;font-size: 22px;line-height: 27px;}
.trip-faq .accordion .accordion-panel .accordion-panel-heading:hover {background-color: #f2f2f2;}
.trip-faq .accordion .accordion-panel .accordion-panel-heading:hover::before {height: 100%;}
.trip-faq .accordion .accordion-panel.accordion-active {background-color: #f2f2f2;padding: 0 20px 0 0;}
.trip-faq .accordion .accordion-panel.accordion-active .accordion-panel-heading::before {height: 100%;}
.trip-faq .accordion .accordion-panel.accordion-active .accordion-panel-heading .accordion-panel-title svg {transform: rotate(0deg);}
.trip-faq .accordion .accordion-panel .accordion-panel-collapse {padding: 1em 0 2em 3em;display: none;}
.wp-travel-accordion.has-handler .panel-title {position: relative;}
.wp-travel-accordion.has-handler .panel-title:hover .wp-travel-sorting-handle:before {color: #fff;}
.wp-travel-accordion.has-handler .panel-title .wp-travel-sorting-handle {position: absolute;}
.wp-travel-accordion.has-handler .panel-title a {padding: 10px 35px;}
.wp-travel-accordion .panel-title {margin: 0 !important;}
.wp-travel-accordion .panel-title a {display: block;padding: 10px 10px 10px 30px;border: 1px solid #eaeaea;border: 1px solid #ddd;background-color: #eaeaea;border-radius: 4px 4px 0 0;color: #6c6c6c;text-decoration: none;font-weight: 500;position: relative;}
.wp-travel-accordion .panel-title a .collapse-icon {margin-right: 5px;display: inline-block;width: 16px;height: 16px;position: absolute;left: 10px;top: 8px;}
#faq .wp-collapse-open, .global-faq-shortcode .wp-collapse-open, .checkout-accordion .wp-collapse-open {margin-bottom: 30px;display: flex;justify-content: right;}
#faq .wp-collapse-open a, .global-faq-shortcode .wp-collapse-open a, .checkout-accordion .wp-collapse-open a {padding: 5px 10px;border: 1px solid #8b8b8b;text-decoration: none;margin-left: 10px;}
#faq .collapse, .global-faq-shortcode .collapse, .checkout-accordion .collapse {display: none;}
#faq .collapse.in, .global-faq-shortcode .collapse.in, .checkout-accordion .collapse.in {display: block;}
#faq .collapsing, .global-faq-shortcode .collapsing, .checkout-accordion .collapsing {position: relative;height: 0;overflow: hidden;transition-timing-function: ease;transition-duration: .35s;transition-property: height,visibility;}
#faq .panel-heading, .global-faq-shortcode .panel-heading, .checkout-accordion .panel-heading {position: relative;}
#faq .panel-heading a.accordion-toggle .collapse-icon, .global-faq-shortcode .panel-heading a.accordion-toggle .collapse-icon, .checkout-accordion .panel-heading a.accordion-toggle .collapse-icon {position: absolute;right: 15px;width: 20px;height: 20px;border-radius: 50%;float: right;text-align: center;top: 5px;}
#faq .panel-heading a.accordion-toggle.collapsed .collapse-icon, .global-faq-shortcode .panel-heading a.accordion-toggle.collapsed .collapse-icon, .checkout-accordion .panel-heading a.accordion-toggle.collapsed .collapse-icon {top: 12px;}
#faq .panel-heading [data-toggle=collapse] span.collapse-icon:after, .global-faq-shortcode .panel-heading [data-toggle=collapse] span.collapse-icon:after, .checkout-accordion .panel-heading [data-toggle=collapse] span.collapse-icon:after {font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 15px;content: "";position: absolute;top: 7px;}
#faq .panel-heading [data-toggle=collapse].collapsed span.collapse-icon:after, .global-faq-shortcode .panel-heading [data-toggle=collapse].collapsed span.collapse-icon:after, .checkout-accordion .panel-heading [data-toggle=collapse].collapsed span.collapse-icon:after {content: "";top: 2px;}
#faq .panel-heading .collapse-icon:focus, .global-faq-shortcode .panel-heading .collapse-icon:focus, .checkout-accordion .panel-heading .collapse-icon:focus {box-shadow: 0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);outline: none;}
#faq h4, .global-faq-shortcode h4, .checkout-accordion h4 {margin-bottom: 0;margin-top: 10px;}
#faq h4:hover, .global-faq-shortcode h4:hover, .checkout-accordion h4:hover {background-color: #fff;}
#faq h4 a, .global-faq-shortcode h4 a, .checkout-accordion h4 a {border: 1px solid #ddd;padding: 10px 40px 10px 15px;margin: 0;position: relative;font-weight: normal;display: block;text-decoration: none;}
#faq h4 .close-faq, .global-faq-shortcode h4 .close-faq, .checkout-accordion h4 .close-faq {position: absolute;right: 10px;color: #ca4a1f;font-size: 16px;}
#faq .panel-collapse, .global-faq-shortcode .panel-collapse, .checkout-accordion .panel-collapse {padding: 0;border: 1px solid #ddd;border-top: none;}
#faq .panel-body, .global-faq-shortcode .panel-body, .checkout-accordion .panel-body {padding: 10px 15px;}
#faq .panel-body p, .global-faq-shortcode .panel-body p, .checkout-accordion .panel-body p {margin-top: 0;margin-bottom: 10px;}
#faq .panel-default, .global-faq-shortcode .panel-default, .checkout-accordion .panel-default {margin-bottom: .5em;background-color: #fff;}
#faq .panel-faq-question, .global-faq-shortcode .panel-faq-question, .checkout-accordion .panel-faq-question {padding: 10px 15px;}
.tab-accordion .panel-heading {position: relative;}
.tab-accordion .panel-heading .collapse-icon {position: absolute;right: 30px;top: 13px;}
.tab-accordion .panel-heading [data-toggle=collapse] {color: #444;}
.tab-accordion .panel-heading [data-toggle=collapse] span.collapse-icon:after {font-family: "dashicons";content: "";font-size: 18px;}
.tab-accordion .panel-heading [data-toggle=collapse].collapsed {color: #999;background: none;}
.tab-accordion .panel-heading [data-toggle=collapse].collapsed span.collapse-icon:after {content: "";}
.tab-accordion .panel-heading [data-toggle=collapse].collapsed:hover {color: #444;}
.tab-accordion .panel-heading .collapse-icon:focus {box-shadow: 0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);outline: none;}
.tab-accordion h4 {margin: 0 !important;background-color: #f7f7f1;position: relative;}
.tab-accordion h4:hover {background-color: #fff;}
.tab-accordion h4 a {color: #999;text-decoration: none;}
.tab-accordion h4 a .faq-label {padding-right: 50px;display: block;}
.tab-accordion h4 .wt-accordion-close, .tab-accordion h4 .wt-utils-accordion-close {position: absolute;right: 10px;color: #ca4a1f;font-size: 16px;top: calc(50% - 8px);cursor: pointer;}
.tab-accordion .panel-collapse {padding: 0;border-top: none;}
.tab-accordion .panel-body {margin-bottom: -4px;}
.tab-accordion textarea {width: 100%;min-height: 130px;border: none;padding: 10px 15px;border-top: 1px solid #ddd;}
.tab-accordion .panel-wrap {padding: 10px 15px;}
.tab-accordion .panel-wrap textarea {box-shadow: inset 0 1px 2px rgba(0,0,0,.07);width: 100%;display: block;border: 1px solid #ddd;}
.tab-accordion .panel-wrap .faq-question-text {width: 100%;margin-top: 5px;}
.tab-accordion .panel-default {margin-bottom: 15px;background-color: #fff;}
.tab-accordion .panel-wrap-itinerary {padding: 10px 15px;}
.tab-accordion .panel-wrap-itinerary label {width: 100%;margin-right: 10%;vertical-align: baseline;max-width: 100px;float: left;}
.tab-accordion .panel-wrap-itinerary input, .tab-accordion .panel-wrap-itinerary .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .tab-accordion .panel-wrap-itinerary textarea, .tab-accordion .panel-wrap-itinerary .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .tab-accordion .panel-wrap-itinerary select {width: 60%;}
.tab-accordion .wp-travel-itinerary {display: inline-block;width: 60%;}
.wp-travel-combined-accordion {border: none;box-shadow: 0px 0px 4px #ccc;margin-top: 25px;}
.wp-travel-combined-accordion tr.wp-travel-combined-accordion-list {border-bottom: 1px solid #eaeaea;}
.wp-travel-combined-accordion tr.wp-travel-combined-accordion-list:hover {background: #f1f1f1;}
.wp-travel-combined-accordion tr.wp-travel-combined-accordion-list td {text-align: left;padding: 5px;}
.wp-travel-combined-accordion tr.wp-travel-combined-accordion-list td.sorting-handle {background: #fff;width: 41px !important;padding: 0;margin: 0;position: relative;}
.wp-travel-combined-accordion tr.wp-travel-combined-accordion-list td.sorting-handle .wp-travel-sorting-handle {width: 100%;text-align: center;}
.wp-travel-gallery {display: block;position: relative;margin: 0 0 20px 0;}
.wp-travel-gallery::after, .wp-travel-gallery::before {content: "";display: table;clear: both;}
.wp-travel-gallery ul {margin: 0 !important;padding: 0 25px !important;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));-moz-column-gap: 1.5em;column-gap: 1.5em;}
@media (min-width: 993px)and (max-width: 1071px) {.wp-travel-gallery ul {padding: 0 45px !important;}}
@media (max-width: 768px) {.wp-travel-gallery ul {padding: 0 !important;}}
@media (max-width: 330px) {.wp-travel-gallery ul {grid-template-columns: auto;}}
.wp-travel-gallery ul li {list-style: none;float: left;transition: width 1s,height 4s;width: 100%;position: relative;}
@media (max-width: 992px) {.wp-travel-gallery ul li {padding: 0;}}
.wp-travel-gallery ul li:nth-of-type(3n):after {clear: both;}
@media (max-width: 640px) {.wp-travel-gallery ul li {width: 100%;}}
.wp-travel-gallery ul a {display: block;}
.wp-travel-gallery ul img {margin: 0;width: 100%;-o-object-fit: cover;object-fit: cover;}
@media (max-width: 992px) {.wp-travel-gallery ul img {height: auto;max-width: 100%;}}
.wp-travel-gallery ul li:nth-child(6n+1), .wp-travel-gallery ul li:nth-child(3n+1) {clear: left;content: "";display: block;}
@media (max-width: 992px) {.wp-travel-gallery ul li:nth-child(6n+1), .wp-travel-gallery ul li:nth-child(3n+1) {clear: none;}}
@media (max-width: 992px) {.wp-travel-gallery ul li:nth-child(4n+1), .wp-travel-gallery ul li:nth-child(2n+1) {clear: left;content: "";display: block;}}
.wp-travel.resp-tabs-list {display: block;justify-content: left;}
.wptravel-block-wrapper .wp-travel {max-width: unset !important;}
.wp-travel-tab-wrapper .wp-travel button.slick-arrow {top: 35px;top: 0;background: #f9f9f9;margin-top: 0;line-height: 80px;width: 30px;height: 66px;box-shadow: none;font-size: 0;padding: 32px 20px;position: relative;display: inline-block;border-radius: 0px;transition: .2s .1s;left: 0;border: 1px solid #ebebeb;border-right: none;border-top: none;border-bottom: none;}
@media (max-width: 992px) {.wp-travel-tab-wrapper .wp-travel button.slick-arrow {padding: 31px 20px !important;height: 50px;}}
.wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-prev, .wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-next {border-right: 0;}
.wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-prev::before, .wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-next::before {font-family: "Font Awesome 5 Free";opacity: .9;position: absolute;top: 25px;left: 15px;font-weight: 900;}
@media (max-width: 992px) {.wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-prev::before, .wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-next::before {top: 22px;}}
.wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-prev {border-left: 0;}
.wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-prev::before {content: "";}
.wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-next {right: 0;}
@media (min-width: 769px) {.wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-next {border-left: 1px solid #ebebeb;}}
.wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-next::before {content: "";}
.wp-travel-tab-wrapper .wp-travel button.slick-arrow:hover.slick-prev::before {left: unset;right: 13px;}
@media (max-width: 992px) {.wp-travel-tab-wrapper .wp-travel button.slick-arrow:hover.slick-prev::before {right: 15px;}}
.wp-travel-tab-wrapper .wp-travel button.slick-arrow:hover.slick-next::before {left: 16px;}
.wp-travel-tab-wrapper .wp-travel li.wp-travel-ert:last-child {border-right: none !important;}
.clearfix::after, .clearfix::before {content: "";display: table;clear: both;}
.wp-travel-row-wrap {margin-left: -15px;margin-right: -15px;}
@media (max-width: 767px) {.wp-travel-row-wrap {margin-left: 15px;margin-right: 15px;}}
.wp-travel-row-wrap::after, .wp-travel-row-wrap::before {content: "";display: table;clear: both;}
.wp-travel-container-wrap {margin-right: auto;margin-left: auto;}
.wp-travel-container-wrap::after, .wp-travel-container-wrap::before {content: "";display: table;clear: both;}
.wp-travel-container-wrap h2 {margin-top: 0;}
.leaflet-pane, .leaflet-bottom, .leaflet-top {z-index: 1 !important;}
.wp-travel .wp-travel-bank-deposit-wrap {padding: 10px 0;}
.wp-travel .wp-travel-bank-deposit-wrap .wp-travel-popup {display: none;}
.col-md-6 {min-height: 1px;position: relative;padding-right: 15px;padding-left: 15px;width: 100%;box-sizing: border-box;}
@media screen and (min-width: 768px) {.col-md-6 {flex: 0 0 50%;max-width: 50%;}}
@media (min-width: 992px) {.col-md-5, .col-md-7, .col-sm-3 {float: left;}
	.col-md-5 {width: 41.66667%;}
	.col-md-7 {width: 58.33333%;}}
@media (min-width: 768px) {.col-sm-3 {width: 25%;}}
@media (max-width: 767.99px) {.col-sm-8, .col-sm-4 {display: block;width: 100%;}}
@media (min-width: 768px) {.col-sm-push-8 {left: 66.6666666667%;padding-left: 15px;}
	.col-sm-8 {width: 66.6666666667%;}
	.col-sm-4 {width: 33.3333333333%;}
	.col-sm-pull-4 {right: 33.3333333333%;padding-right: 15px;}}
.col-md-5, .col-md-7, .col-sm-3 {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;}
.no-padding {padding: 0 !important;}
.col-12 {flex: 0 0 100%;max-width: 100%;}
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {position: relative;min-height: 1px;}
@media (min-width: 768px) {.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {float: left;}}
@media (min-width: 992px) {.col-lg-4 {max-width: 33.3333%;flex: 0 0 33.3333%;}
	.col-lg-8 {max-width: 66.6667%;flex: 0 0 66.6667%;}}
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.collapse {display: none;}
.collapse.in {display: block;}
.collapsing {position: relative;height: 0;overflow: hidden;transition-duration: .35s;transition-property: height,visibility;}
.status-publish ul.wp-travel-itinerary-list {margin: 0;padding: 0;}
.float-left {float: left;}
.float-right {float: right;}
.left-side-section {width: calc(100% - 100px);}
.left-block {width: calc(75% - 15px);}
.right-block {width: calc(25% - 15px);text-align: center;border: 1px solid #e0e0e0;background: #fff;}
.right-block .right-block-single {border-bottom: 1px solid #e0e0e0;padding: 20px 50px 0;}
.right-block .right-block-single big {font-size: 38px;}
.right-block .right-block-single p {color: #888;}
.right-block .right-block-single a {text-decoration: none;}
.left-block, .right-block {position: relative;float: left;min-height: 1px;box-sizing: border-box;margin-right: 15px;}
a {color: var(--itinerary-dark-color);}
a:hover {color: var(--itinerary-green-color);}
.wti__grid {margin: 0 -15px;display: flex;flex-wrap: wrap;flex-direction: column;}
@media (min-width: 576px) {.wti__grid {flex-direction: row;}}
.wti__grid-item {padding: 0 15px;width: 100%;}
.wti__container {margin: 0 auto;padding: 0 15px;max-width: 100%;}
@media (min-width: 576px) {.wti__container {max-width: 540px;}}
@media (min-width: 768px) {.wti__container {max-width: 720px;}}
@media (min-width: 992px) {.wti__container {max-width: 960px;}}
@media (min-width: 1200px) {.wti__container {max-width: 1140px;}}
.wti__filter-bar {display: flex;grid-gap: 10px;position: relative;z-index: 11;margin-bottom: 30px;}
.wti__filter-bar .wti__filter {display: flex;flex-wrap: wrap;grid-gap: 10px;flex: 1;}
.wti__filter-bar .wti__filter .wti__filter-fields {display: flex;flex-wrap: wrap;grid-gap: 10px;flex: 1;border-radius: 7px;}
@media (min-width: 992px) {.wti__filter-bar .wti__filter .wti__filter-fields {background-color: #fff;}}
.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input {flex: 1;position: relative;}
.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .wti__select {width: 100%;font-size: 16px;padding: 1em 1.5em 1em 1em;background: none;border: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDI4NC45IDE2Ni4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyODQuOSAxNjYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0yODIuMSwxNy4xTDI2Ny44LDIuOUMyNjUuOSwxLDI2My43LDAsMjYxLjIsMGMtMi41LDAtNC43LDEtNi42LDIuOUwxNDIuNSwxMTUuMUwzMC4zLDIuOUMyOC40LDEsMjYuMiwwLDIzLjcsMAoJCWMtMi41LDAtNC43LDEtNi42LDIuOUwyLjksMTcuMUMwLjksMTksMCwyMS4yLDAsMjMuN2MwLDIuNSwxLDQuNywyLjksNi42bDEzMywxMzNjMS45LDEuOSw0LjEsMi45LDYuNiwyLjlzNC43LTEsNi42LTIuOQoJCWwxMzMuMS0xMzNjMS45LTEuOSwyLjgtNC4xLDIuOC02LjZDMjg0LjksMjEuMiwyODQsMTksMjgyLjEsMTcuMXoiLz4KPC9nPgo8L3N2Zz4K");background-size: 10px auto;background-repeat: no-repeat;background-position: right 1em center;display: none;}
.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-selected {padding: .834em 2em .834em 1em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative;cursor: default;border-radius: 7px;}
@media (min-width: 992px) {.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-selected {max-width: 183px;}}
@media (max-width: 991px) {.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-selected {background-color: var(--itinerary-light-grey-color);}}
.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-selected::after {content: "";width: 10px;height: 10px;background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDI4NC45IDE2Ni4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyODQuOSAxNjYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0yODIuMSwxNy4xTDI2Ny44LDIuOUMyNjUuOSwxLDI2My43LDAsMjYxLjIsMGMtMi41LDAtNC43LDEtNi42LDIuOUwxNDIuNSwxMTUuMUwzMC4zLDIuOUMyOC40LDEsMjYuMiwwLDIzLjcsMAoJCWMtMi41LDAtNC43LDEtNi42LDIuOUwyLjksMTcuMUMwLjksMTksMCwyMS4yLDAsMjMuN2MwLDIuNSwxLDQuNywyLjksNi42bDEzMywxMzNjMS45LDEuOSw0LjEsMi45LDYuNiwyLjlzNC43LTEsNi42LTIuOQoJCWwxMzMuMS0xMzNjMS45LTEuOSwyLjgtNC4xLDIuOC02LjZDMjg0LjksMjEuMiwyODQsMTksMjgyLjEsMTcuMXoiLz4KPC9nPgo8L3N2Zz4K");background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 50%;right: 1em;transform: translateY(-50%);transition: all .3s ease;}
.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-selected.select-arrow-active {background-color: var(--itinerary-blue-color);color: #fff;}
.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-selected.select-arrow-active::after {transform: translateY(-50%) rotate(180deg);background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDI4NC45IDE2Ni4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyODQuOSAxNjYuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0yODIuMSwxNy4xTDI2Ny44LDIuOUMyNjUuOSwxLDI2My43LDAsMjYxLjIsMGMtMi41LDAtNC43LDEtNi42LDIuOUwxNDIuNSwxMTUuMUwzMC4zLDIuOUMyOC40LDEsMjYuMiwwLDIzLjcsMAoJCWMtMi41LDAtNC43LDEtNi42LDIuOUwyLjksMTcuMUMwLjksMTksMCwyMS4yLDAsMjMuN2MwLDIuNSwxLDQuNywyLjksNi42bDEzMywxMzNjMS45LDEuOSw0LjEsMi45LDYuNiwyLjlzNC43LTEsNi42LTIuOQoJCWwxMzMuMS0xMzNjMS45LTEuOSwyLjgtNC4xLDIuOC02LjZDMjg0LjksMjEuMiwyODQsMTksMjgyLjEsMTcuMXoiLz4KPC9nPgo8L3N2Zz4K");}
.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-items {width: 100%;position: absolute;top: 100%;left: 0;background-color: #fff;border: 1px solid #ccc;border-radius: 7px;margin-top: 10px;transform: translateY(0px);transition: all .3s ease;opacity: 1;min-height: 49px;z-index: 1;box-shadow: 0 5px 15px rgba(0,0,0,.08);}
.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-items::before, .wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-items::after {content: "";border-left: 10px solid rgba(0,0,0,0);border-right: 10px solid rgba(0,0,0,0);border-bottom: 10px solid #fff;position: absolute;left: 10px;bottom: 100%;}
.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-items::before {border-bottom-color: #ccc;margin-bottom: 1px;}
.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-items>div {padding: .834em 1em;transition: all .3s linear;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;cursor: default;background-color: #fff;}
.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-items>div.same-as-selected {background-color: #e8e8e8;}
.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-items>div:hover {background-color: var(--itinerary-blue-color);color: #fff;}
.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-items>div:first-child {border-radius: 7px 7px 0 0;}
.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-items>div:last-child {border-radius: 0 0 7px 7px;}
.wti__filter-bar .wti__filter .wti__filter-fields .wti__filter-input .select-items.select-hide {visibility: hidden;transform: translateY(50px);opacity: 0;}
.wti__filter-bar .wti__filter .wti__filter-button {background-color: var(--itinerary-blue-color);}
.wti__filter-bar .wti__filter .wti__filter-button:hover {background-color: var(--itinerary-green-color);}
.wti__filter-bar .wti__filter .wti__filter-button svg path, .wti__filter-bar .wti__filter .wti__filter-button img path {fill: #fff;}
.wti__filter-bar .wti__grid-list-filter {display: flex;grid-gap: 10px;}
@media (max-width: 575px) {.wti__filter-bar .wti__grid-list-filter {flex-direction: column;}}
.wti__filter-bar .wti__grid-list-filter .wti__button svg path {fill: #979797;}
.wti__filter-bar .wti__grid-list-filter .wti__button.active, .wti__filter-bar .wti__grid-list-filter .wti__button:hover {background-color: var(--itinerary-blue-color);}
.wti__filter-bar .wti__grid-list-filter .wti__button.active svg path, .wti__filter-bar .wti__grid-list-filter .wti__button:hover svg path {fill: #fff;}
.wti__savings {position: absolute;top: 5px;background: var(--itinerary-green-color);color: #fff;right: -8px;padding: 5px 8px;text-align: center;z-index: 2;}
.wti__savings:after {content: "";position: absolute;right: 0px;top: 100%;z-index: 1;border-left: 4px solid var(--itinerary-green-color);border-right: 4px solid rgba(0,0,0,0);border-bottom: 2px solid rgba(0,0,0,0);border-top: 3px solid var(--itinerary-green-color);}
.wti__savings span {font-weight: 700;}
.list-view .wti__savings {bottom: 12px;top: unset;}
@media (max-width: 767px) {.list-view .wti__savings {top: 5px;bottom: unset;}}
.wti__trip-thumbnail {position: relative;padding-top: 80%;}
.wti__trip-thumbnail .wti__img-effect {height: 100%;width: 100%;}
.wti__trip-thumbnail .wti__img-effect::before {content: "";width: 100%;height: 100%;background-color: rgba(0,0,0,.2);position: absolute;top: 0;left: 0;z-index: 1;}
.wti__trip-thumbnail .wti__img-effect::after {content: "+";width: calc(100% - 20px);height: calc(100% - 20px);border: 2px solid #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 1;transition: all .5s linear;background-color: rgba(0,0,0,.5);color: #fff;display: flex;justify-content: center;align-items: center;font-size: 30px;visibility: hidden;opacity: 0;}
.wti__trip-thumbnail .wti__img-effect img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;position: absolute;top: 0;left: 0;}
.wti__trip-thumbnail:hover .wti__img-effect::after {transform: translate(-50%,-50%) rotateY(180deg);visibility: visible;opacity: 1;}
.wti__list-wrapper .wti__list {display: grid;grid-template-columns: 1fr;align-items: flex-start;grid-auto-rows: -webkit-min-content;grid-auto-rows: min-content;grid-gap: 30px;}
@media (min-width: 768px) {.wti__list-wrapper .wti__list {grid-template-columns: repeat(2,1fr);}}
@media (min-width: 992px) {.wti__list-wrapper .wti__list {grid-template-columns: repeat(3,1fr);}}
@media (min-width: 992px) {.wti__list-wrapper .wti__list.columns-2 {grid-template-columns: repeat(2,1fr);}}
.wti__list-wrapper.has-sidebar {display: grid;grid-template-columns: 1fr;grid-gap: 30px;grid-template-areas: "trip_list" "trip_sidebar";}
@media (min-width: 992px) {.wti__list-wrapper.has-sidebar {grid-template-columns: auto 28%;grid-template-areas: "trip_list  trip_sidebar";}
	.wti__list-wrapper.has-sidebar.sidebar-left {grid-template-areas: "trip_sidebar  trip_list";}}
.wti__list-wrapper.has-sidebar .wti__item-lists {grid-area: trip_list;}
@media (min-width: 992px) {.wti__list-wrapper.has-sidebar .wti__list {grid-template-columns: repeat(2,1fr);}}
.wti__list-wrapper.has-sidebar .wti__sidebar {grid-area: trip_sidebar;}
.wti__list-wrapper.list-view .wti__list {grid-template-columns: 1fr;grid-gap: 30px;}
@media (min-width: 768px) {.wti__list-wrapper.list-view .wti__list {grid-template-columns: repeat(1,1fr);}}
@media (min-width: 992px) {.wti__list-wrapper.list-view .wti__list {grid-template-columns: repeat(1,1fr);}}
.wti__list-wrapper.list-view .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-content {display: block;}
@media (min-width: 768px) {.wti__list-wrapper.list-view .wti__trip-list-item {display: flex;}
	.wti__list-wrapper.list-view .wti__trip-list-item .wti__trip-thumbnail {flex: 0 0 40%;padding-top: 38%;}
	.wti__list-wrapper.list-view .wti__trip-list-item .wti__trip-content-wrapper {flex: 1;padding: 1.5em 1.5em 0px;position: relative;}
	.wti__list-wrapper.list-view .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-price-area {margin-bottom: 1em;text-align: left;}
	.wti__list-wrapper.list-view .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-price-area .wti__trip-price-amount {transform: translateX(-53px);}
	.wti__list-wrapper.list-view .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-footer {width: 100%;}
	.wti__list-wrapper.list-view .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-footer .wti__trip-footer-meta {justify-content: flex-start;}}
.wti__list-wrapper .wti__trip-list-item {box-shadow: 0 4px 16px rgba(0,0,0,.1);}
.wti__list-wrapper .wti__trip-list-item:hover .wti__trip-thumbnail .wti__trip-link::after {transform: translate(-50%,-50%) rotateY(180deg);visibility: visible;opacity: 1;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-thumbnail {position: relative;padding-top: 80%;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-thumbnail .wti__trip-link {width: 100%;height: 100%;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-thumbnail .wti__trip-link::before {content: "";width: 100%;height: 100%;background-color: rgba(0,0,0,.2);position: absolute;top: 0;left: 0;z-index: 1;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-thumbnail .wti__trip-link::after {content: "+";width: calc(100% - 20px);height: calc(100% - 20px);border: 2px solid #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 1;transition: all .5s linear;background-color: rgba(0,0,0,.5);color: #fff;display: flex;justify-content: center;align-items: center;font-size: 30px;visibility: hidden;opacity: 0;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-thumbnail .wti__trip-link img {width: 100% !important;height: 100% !important;-o-object-fit: cover;object-fit: cover;position: absolute;top: 0;left: 0;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-thumbnail .wti__img-effect::before {content: "";width: 100%;height: 100%;background-color: rgba(0,0,0,.2);position: absolute;top: 0;left: 0;z-index: 1;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-thumbnail .wti__img-effect::after {content: "+";width: calc(100% - 20px);height: calc(100% - 20px);border: 2px solid #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 1;transition: all .5s linear;background-color: rgba(0,0,0,.5);color: #fff;display: flex;justify-content: center;align-items: center;font-size: 30px;visibility: hidden;opacity: 0;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-thumbnail .wti__img-effect img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;position: absolute;top: 0;left: 0;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-thumbnail .wti__trip-meta span {position: absolute;z-index: 1;top: 0;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-thumbnail .wti__trip-meta span.wti__trip-meta-offer {background-color: red;color: #fff;font-size: 14px;padding: .5em 0;width: 120px;text-align: center;-webkit-clip-path: polygon(31% 0,68% 0,100% 100%,0 100%);clip-path: polygon(31% 0,68% 0,100% 100%,0 100%);transform: rotate(-45deg);top: 15px;left: -25px;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper {background-color: var(--itinerary-light-sky-color);padding: 0 1.5em;position: relative;z-index: 5;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-header {padding-bottom: 1em;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-price-area {text-align: center;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-price-area .wti__trip-price-amount {display: inline-flex;background-color: var(--itinerary-green-color);color: #fff;padding: .75em 2em;border-radius: 50px;transform: translateY(-50%);box-shadow: 0 4px 16px rgba(0,0,0,.1);}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-price-area .wti__trip-price-amount .trip__price-stikeout {font-size: 12px;opacity: .7;margin-left: 5px;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .trip-travel__trip-title {margin: 0;font-size: 22px;font-weight: 800;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .trip-travel__trip-title a {text-decoration: none;color: var(--itinerary-dark-color);}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-locations {font-size: 80%;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-locations a {color: var(--itinerary-dark-color);text-decoration: underline;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-locations a:hover {color: inherit;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-content {display: none;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-footer {margin-top: 1em;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-footer .wti__trip-footer-meta {display: flex;flex-wrap: wrap;justify-content: center;grid-gap: 15px;font-size: 80%;border-top: 1px solid rgba(0,0,0,.1);padding: 1em 0;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-footer .wti__trip-footer-meta span {display: inline-block;font-size: 14px;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-footer .wti__trip-footer-meta span img {display: inline-block;width: 15px;margin-bottom: 0;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-footer .wti__trip-footer-meta span .wp-travel-related-trip-caret {display: inline-flex;padding-left: 7px;position: relative;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-footer .wti__trip-footer-meta span .wp-travel-related-trip-caret i {display: inline-block;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-footer .wti__trip-footer-meta span .wp-travel-related-trip-caret .related-sub-category-menu {visibility: hidden;opacity: 0;position: absolute;left: 0;text-align: left;background-color: var(--itinerary-light-sky-color);box-shadow: 0 6px 12px rgba(0,0,0,.175);min-width: 115px;transform: translateY(2em);z-index: 2;display: flex;flex-direction: column;transition: all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear 10ms;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-footer .wti__trip-footer-meta span .wp-travel-related-trip-caret .related-sub-category-menu::before {content: "";position: absolute;top: -10px;left: 3px;border: 11px solid rgba(0,0,0,0);border-bottom-color: var(--itinerary-light-sky-color);border-top: none;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-footer .wti__trip-footer-meta span .wp-travel-related-trip-caret .related-sub-category-menu a {padding: 6px 10px;border-bottom: 1px solid #eee;cursor: pointer;display: block;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-footer .wti__trip-footer-meta span .wp-travel-related-trip-caret:hover .related-sub-category-menu {opacity: 1;visibility: visible;top: 37px;transform: translateY(0);}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-footer .wti__trip-footer-meta a {text-decoration: none;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-footer .wti__trip-footer-meta a:hover {color: inherit;}
.wti__list-wrapper .wti__trip-list-item .wti__trip-content-wrapper .wti__trip-footer .wti__trip-footer-meta a:hover .wp-travel-related-trip-caret .related-sub-category-menu {opacity: 1;visibility: visible;top: 100%;}
.wti__trip-review .trip__review-star {display: inline-block;position: relative;}
.wti__trip-review .trip__review-star svg {width: 85px;opacity: .5;}
.wti__trip-review .trip__review-star svg polygon {fill: var(--itinerary-grey-color);}
.wti__trip-review .trip__review-star .trip__review-star-rating {position: absolute;left: 0;top: 0;overflow: hidden;}
.wti__trip-review .trip__review-star .trip__review-star-rating svg {opacity: 1;}
.wti__trip-review .trip__review-star .trip__review-star-rating svg polygon {fill: var(--itinerary-blue-color);}
.wti__trip-review .rating-text {font-size: 10px;}
.wti__related-trips {padding-top: 3em;}
.wti__related-trips .related-trip-title {margin-bottom: 1em;padding-top: 1em;}
.wti__tab-content-wrapper .wti__gallery {width: 100%;}
.wti__tab-content-wrapper .wti__gallery .wti__advance-gallery-item-list {list-style-type: none;display: grid;grid-gap: 1em;padding: 0;grid-template-columns: repeat(3,1fr);}
@media (max-width: 767px) {.wti__tab-content-wrapper .wti__gallery .wti__advance-gallery-item-list {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 448px) {.wti__tab-content-wrapper .wti__gallery .wti__advance-gallery-item-list {grid-template-columns: repeat(1,1fr);}}
.wti__tab-content-wrapper .wti__gallery .wti__advance-gallery-item-list .wti__gallery-item .wti__trip-link {width: 100%;display: block;}
.wti__trip-section-devider {border-top: 1px solid #efefef;}
.wti__button {all: unset;background-color: #fff;border-radius: 7px;padding: .8em 1em;cursor: pointer;display: inline-flex;justify-content: center;align-items: center;grid-gap: 10px;transition: all .3s linear;}
.wti__button:hover {background-color: var(--itinerary-green-color);}
.wti__button:hover path {fill: #fff;}
.wti__button svg {width: 25px;height: auto;}
.wti__trip-explore {display: inline-block;padding: .75em 1em;text-decoration: none;background-color: var(--itinerary-blue-color);color: #fff;transition: all .3s ease;margin-top: 1em;}
.wti__trip-explore:hover {background-color: var(--itinerary-green-color);color: #fff;}
.trip-code {background-color: #c8cbc7;color: #000;padding: .8em 1em;}
.trip-code span {background-color: #bc4131;color: #fff;padding: 2px 0;}
.wti__scrollspy-buttons {position: relative;}
.wti__scrollspy-buttons.slick-slider {margin-bottom: 0;}
.wti__scrollspy-buttons .slick-next, .wti__scrollspy-buttons .slick-prev {top: 50%;}
.wti__scrollspy-buttons .slick-next::before, .wti__scrollspy-buttons .slick-prev::before {color: #000;}
.wti__scrollspy-buttons .slick-prev::before {content: "";font-family: "Font Awesome 5 Free";font-weight: 900;}
@media (max-width: 575px) {.wti__scrollspy-buttons .slick-prev {left: -11px;}}
.wti__scrollspy-buttons .slick-next::before {content: "";font-family: "Font Awesome 5 Free";font-weight: 900;}
@media (max-width: 575px) {.wti__scrollspy-buttons .slick-next {right: -11px;}}
.wti__scrollspy-buttons .wti__itinerary_tabs {display: inline-block;text-align: center;}
.wti__scrollspy-buttons .wti__itinerary_tabs .scroll-spy-button {all: unset;padding: 1.5em 7px;font-size: 16px;cursor: pointer;background-color: rgba(0,0,0,0);}
.wti__scrollspy-buttons .wti__itinerary_tabs .scroll-spy-button:hover, .wti__scrollspy-buttons .wti__itinerary_tabs .scroll-spy-button.active {color: var(--itinerary-green-color);background-color: rgba(0,0,0,0);}
.wti__scrollspy-buttons .wti__itinerary_tabs .scroll-spy-button.active {border-bottom: 2px solid var(--itinerary-green-color);}
@media (max-width: 558px) {.wti__scrollspy-buttons .wti__itinerary_tabs .scroll-spy-button {padding: 1.5em 1em;}}
.wti__scrollspy-buttons .line {position: absolute;height: 4px;background-color: var(--itinerary-green-color);bottom: 0;left: 0;transition: all .3s linear;}
.wti__single-inner .wti__hero-section {position: relative;padding-top: 150px;display: flex;align-items: flex-end;}
@media (min-width: 992px) {.wti__single-inner .wti__hero-section {min-height: 600px;}}
.wti__single-inner .wti__hero-section::before {content: "";width: 100%;height: 100%;background: linear-gradient(to bottom,transparent,#000);position: absolute;top: 0;left: 0;right: 0;}
.wti__single-inner .wti__hero-section>img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;position: absolute;top: 0;left: 0;right: 0;z-index: -1;}
.wti__single-inner .wti__hero-section .itinerary-single-trip-offer .wti__trip-meta-offer {background-color: red;color: #fff;font-size: 14px;padding: .5em 0;width: 126px;text-align: center;-webkit-clip-path: polygon(29% 0,70% 0,100% 100%,0 100%);clip-path: polygon(29% 0,70% 0,100% 100%,0 100%);transform: rotate(-45deg);top: 13px;left: -31px;position: absolute;z-index: 1;}
.wti__single-inner .wti__hero-section .wti__hero-content {flex: 1;position: relative;left: 0;right: 0;bottom: 0;z-index: 11;color: #fff;padding: 50px 0 30px;}
.wti__single-inner .wti__hero-section .wti__hero-content .wti__trip-header {margin-bottom: 3em;}
.wti__single-inner .wti__hero-section .wti__hero-content .wti__trip-title-wrapper {display: flex;align-items: center;}
.wti__single-inner .wti__hero-section .wti__hero-content .wti__trip-title-wrapper .wp-travel-add-to-wishlists {position: static;color: var(--itinerary-blue-color);display: inline-block;font-size: 0;margin-bottom: .5em;margin-right: 10px;}
.wti__single-inner .wti__hero-section .wti__hero-content .wti__trip-title-wrapper .wp-travel-add-to-wishlists i {margin-bottom: 19px;color: inherit;font-size: 30px;}
.wti__single-inner .wti__hero-section .wti__hero-content .wti__trip-title {margin-bottom: .5em;font-size: 50px;line-height: 1;display: inline-block;color: #fff;}
.wti__single-inner .wti__hero-section .wti__hero-content a {color: #ccc;}
.wti__single-inner .wti__hero-section .wti__hero-content a:hover {color: var(--itinerary-green-color);}
.wti__single-inner .wti__hero-section .wti__hero-content .wti__trip-meta {margin-bottom: 1.5em;}
.wti__single-inner .wti__hero-section .wti__hero-content .trip__review-star-rating svg polygon {fill: var(--itinerary-green-color);}
.wti__single-inner .wti__hero-section .wti__hero-content .wti__top-button {display: flex;flex-wrap: wrap;grid-gap: 20px;align-items: center;}
.wti__single-inner .wti__hero-section .wti__hero-content .wti__top-button .wti-send-enquiries {text-decoration: none;}
.wti__single-inner .wti__hero-section .wti__hero-content .wti__button {background-color: var(--itinerary-blue-color);color: #fff;}
.wti__single-inner .wti__hero-section .wti__hero-content .wti__button svg path {fill: #fff;}
.wti__single-inner .wti__hero-section .wti__hero-content .wti__button:hover {background-color: var(--itinerary-green-color);color: #fff;}
.wti__single-inner .wti__single-wrapper .wti__nav-tabs {background-color: #f1f1f1;box-shadow: 0 3px 8px rgba(0,0,0,.15);position: -webkit-sticky;position: sticky;top: -1px;z-index: 11;}
.wti__single-inner .wti__single-wrapper .wti__nav-tabs.sticky-mode {z-index: 22;}
.wti__single-inner .wti__single-wrapper .wti__nav-tabs .wti__single-price-area {background-color: var(--itinerary-green-color);color: #fff;height: 100%;padding: 1em;display: flex;align-items: center;justify-content: center;}
.wti__single-inner .wti__single-wrapper .wti__nav-tabs .wti__single-price-area span.wti-price-from {margin: 5px 0;display: inline-block;}
.wti__single-inner .wti__single-wrapper .wti__nav-tabs .wti__single-price-area .price-figure {font-size: 30px;}
.wti__single-inner .wti__single-wrapper .wti__nav-tabs .wti__single-price-area .price-figure ins {background: unset;background-color: unset;color: inherit;font-size: inherit;text-decoration: none;}
.wti__single-inner .wti__single-wrapper .wti__nav-tabs .wti__single-price-area .price-figure del {color: rgba(255,255,255,.8);font-size: 22px;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper {padding: 30px 0;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__trip-info {display: flex;flex-wrap: wrap;grid-gap: 10px;margin-bottom: 30px;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__trip-info .wti__trip-info-item {background-color: #fff;box-shadow: 0 7px 24px rgba(0,0,0,.01);padding: 30px;text-align: center;flex: auto;}
@media (min-width: 992px) {.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__trip-info .wti__trip-info-item {flex: 1;min-width: 24%;}}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__trip-info .wti__trip-info-item .trip__info-icon {display: flex;align-items: center;justify-content: center;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__trip-info .wti__trip-info-item .trip__info-icon i {font-size: 20px;line-height: 21px;margin: 0 5px 0 0;color: var(--itinerary-green-color);}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper {padding: 35px;margin-bottom: 30px;background-color: #fff;box-shadow: 0 7px 24px rgba(0,0,0,.01);}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .tab-content-title {margin-bottom: 20px;position: relative;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .tab-content-title::before {content: "";width: 5px;height: 100%;background-color: var(--itinerary-green-color);left: -35px;top: 0;position: absolute;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper dl {display: flex;flex-wrap: wrap;margin: 1.5em 0 1em;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper dl dt {font-weight: bold;width: 100%;}
@media (min-width: 768px) {.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper dl dt {max-width: 33.3333%;flex: 33.3333%;}}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper dl dd {flex: 1;display: block;margin-bottom: 1em;}
@media (min-width: 768px) {.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper dl dd {max-width: 66.6667%;flex: 66.6667%;}}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper dl ul {list-style: none;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper dl ul li {margin-bottom: .5em;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper dl ul li::before {content: none;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .icon {margin-right: .5em;display: inline-block;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .icon.icon-green {color: var(--itinerary-green-color);}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .icon.icon-red {color: red;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .trip-itinerary__wrapper {position: relative;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .trip-itinerary__wrapper>p {margin-bottom: 15px;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .trip-itinerary__wrapper .trip-itinerary__item {padding-left: 1.5em;margin-bottom: 1.5em;position: relative;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .trip-itinerary__wrapper .trip-itinerary__item::before {content: "";color: var(--itinerary-green-color);font-size: 20px;font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;left: -9px;top: 0;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .trip-itinerary__wrapper .trip-itinerary__item::after {content: "";width: 1px;height: 106%;border-left: 1px solid #ccc;position: absolute;left: 0;top: 0;margin-top: 21px;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .trip-itinerary__wrapper .trip-itinerary__item:last-child::after {height: 100%;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .trip-itinerary__wrapper .trip-itinerary__item .trip-itinerary__title {margin-bottom: 1em;font-size: 14px;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .trip-itinerary__wrapper .trip-itinerary__item .trip-itinerary__title strong {font-weight: 900;color: var(--itinerary-green-color);margin-right: .5em;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .trip-itinerary__wrapper .trip-itinerary__item .trip-itinerary__content-wrapper::after {content: "";clear: both;display: table;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .trip-itinerary__wrapper .trip-itinerary__item img {float: left;margin: 6px 16px 12px 0;padding: 0;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .trip-itinerary__wrapper .trip-itinerary__item p {margin-bottom: 1em;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .trip-itinerary__wrapper .trip-itinerary__item p:last-child {margin-bottom: 0;}
.wti__single-inner .wti__single-wrapper .wti__content-wrapper .wti__tab-content-area .wti__tab-content-wrapper .map iframe {width: 100%;}
.wti__booking-area {background-color: #fff;border: 1px solid #eee;padding: 1.5em;}
@media (min-width: 1600px) {.wti__booking-area {position: -webkit-sticky;position: sticky;top: 100px;z-index: 17;}}
.wti__booking-area .wti__booking-date-picker input, .wti__booking-area .wti__booking-date-picker .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wti__booking-area .wti__booking-date-picker textarea, .wti__booking-area .wti__booking-date-picker .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wti__booking-area .wti__booking-date-picker select {background-color: #f1f1f1;border-radius: 0;border: 0;padding: 1em;width: 100%;font-size: 18px;}
.wti__booking-area .wti__booking-date-picker input[type=date], .wti__booking-area .wti__booking-date-picker .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=date], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wti__booking-area .wti__booking-date-picker textarea[type=date], .wti__booking-area .wti__booking-date-picker .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=date], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wti__booking-area .wti__booking-date-picker select[type=date] {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.wti__booking-area .wti__booking-date-picker .react-datepicker-wrapper {width: auto;}
.wti__booking-area .wti__booking-date-picker .react-datepicker-wrapper .react-datepicker__input-container {position: relative;display: inline-block;width: 100%;}
.wti__booking-area .wti__booking-date-picker .react-datepicker-wrapper .react-datepicker__input-container .wp-travel-date-picker-btn {background-color: #f1f1f1;transition: all .2s ease-in-out;color: var(--itinerary-dark-color);padding: 1em;border: 0;width: 100%;display: flex;align-items: center;justify-content: space-between;font-size: 18px;letter-spacing: .6px;}
.wti__booking-area .wti__booking-date-picker .react-datepicker-wrapper .react-datepicker__input-container .wp-travel-date-picker-btn span {display: inline-block;margin-left: 1em;}
.wti__booking-area .wti__booking-date-picker .react-datepicker-wrapper .react-datepicker__input-container .wp-travel-date-picker-btn span svg {width: 17px;height: 17px;}
.wti__booking-area .wti__booking-date-picker .react-datepicker-wrapper .react-datepicker__input-container .wp-travel-date-picker-btn span svg g {transition: all .1s ease-in-out;}
.wti__booking-area .wti__booking-date-picker .react-datepicker-wrapper .react-datepicker__input-container .wp-travel-date-picker-btn:hover {background-color: var(--itinerary-blue-color);color: #fff;}
.wti__booking-area .wti__booking-date-picker .react-datepicker-wrapper .react-datepicker__input-container .wp-travel-date-picker-btn:hover span svg g {fill: #fff;}
.wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker-popper {z-index: 16;}
.wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker .react-datepicker__navigation--previous:hover, .wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker .react-datepicker__navigation--previous:focus {border-right-color: #b3b3b3;}
.wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker .react-datepicker__navigation--next {background-color: unset;}
.wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker .react-datepicker__navigation--next:hover, .wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker .react-datepicker__navigation--next:focus {border-left-color: #b3b3b3;}
.wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__current-month {margin: .5em 0em 1em;}
.wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-names {display: flex;justify-content: space-between;padding-top: 8px;}
.wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown {display: flex;align-items: center;justify-content: center;padding: 0 5px;}
.wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-select, .wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-select {background: none !important;border-radius: 4px;font-size: 14px;padding: .7em 1em;color: #555;border: 1px solid #969696;height: unset;width: 100%;}
.wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-select option, .wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-select option {color: #555;}
.wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-select {width: 106px;}
.wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-dropdown-container, .wti__booking-area .wti__booking-date-picker .react-datepicker__tab-loop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown-container {width: 100%;}
.wti__booking-area .wti__booking .wti_booking_clear_btn {width: 100%;text-align: right;border-bottom: 1px solid #eee;margin-bottom: 15px;}
.wti__booking-area .wti__booking .wti_booking_clear_btn .wti_clear_all {padding: 1em 1.5em;border: 0;border: 1px solid #e92929;margin-bottom: 10px;background-color: rgba(233,41,41,.3);color: #e92929;border-radius: 3px;border-radius: 0;outline: none;cursor: pointer;font-size: 14px;transition: all .3s ease-in-out;display: inline-block;white-space: nowrap;}
.wti__booking-area .wti__booking .wti_booking_clear_btn .wti_clear_all svg {width: 10px;margin-right: 7px;fill: #e92929;transition: all .3s ease-in-out;}
.wti__booking-area .wti__booking .wti_booking_clear_btn .wti_clear_all:hover {color: #000;}
.wti__booking-area .wti__booking .wti_booking_clear_btn .wti_clear_all:hover svg {fill: #000;}
.wti__booking-area .wti__booking .wti__selectors {padding-top: 1em;}
.wti__booking-area .wti__booking .wti__selectors .wp-travel-booking__notice svg {width: 15px;height: 15px;fill: red;}
.wti__booking-area .wti__booking .wti-booking__pricing-name h4 {color: #7c7c7c;font-size: 16px;margin-bottom: 10px;}
.wti__booking-area .wti__booking .wti-booking__pricing-name .wti_price_lists button {width: 100%;margin: 5px 0;color: var(--itinerary-dark-color);background-color: #eee;text-align: left;font-size: 14px;padding: .75em 1em;border: 0;}
.wti__booking-area .wti__booking .wti-booking__pricing-name .wti_price_lists button.active {background-color: var(--itinerary-blue-color);color: #fff;}
.wti__booking-area .wti__booking .wti-booking__pricing-name .wti_price_lists button:hover {background-color: var(--itinerary-blue-color);color: #fff;}
.wti__booking-area .wti__booking .wti-booking__selected-time {margin-top: 10px;}
.wti__booking-area .wti__booking .wti-booking__selected-time h4 {color: #7c7c7c;font-size: 16px;margin-bottom: 10px;}
.wti__booking-area .wti__booking .wti-booking__selected-time .wti_trip_times button {margin: 5px 3px;display: inline-block;color: var(--itinerary-dark-color);background-color: #eee;text-align: left;padding: .75em 1em;font-size: 14px;border: 0;}
.wti__booking-area .wti__booking .wti-booking__selected-time .wti_trip_times button:hover {background-color: var(--itinerary-blue-color);color: #fff;}
.wti__booking-area .wti__booking .wti-booking__selected-time .wti_trip_times button[disabled] {background-color: var(--itinerary-blue-color);color: #fff;}
.wti__booking-area .wti__booking .wti__selector-item {padding: 1em 0;border-bottom: 1px solid #eee;}
.wti__booking-area .wti__booking .wti__selector-item.wti__trip-extras .wti__selector-content-wrapper .wti__selector-inner .wti__selector-option {padding: 1em 1em;margin: 0px 0 27px;position: relative;box-shadow: 0 4px 8px rgba(0,0,0,.1);}
.wti__booking-area .wti__booking .wti__selector-item.wti__trip-extras .wti__selector-content-wrapper .wti__selector-inner .wti__selector-option:first-child {margin-top: 12px;}
.wti__booking-area .wti__booking .wti__selector-item.wti__trip-extras .wti__selector-content-wrapper .wti__selector-inner .wti__selector-option:last-child {margin-bottom: 0;}
.wti__booking-area .wti__booking .wti__selector-item.wti__trip-extras .wti__selector-content-wrapper .wti__selector-inner .wti__selector-option .checkbox {width: 30px;height: 30px;border-radius: 50%;background-color: #fff;border: 1.5px solid #39f;display: inline-flex;justify-content: center;align-items: center;padding: 6px;transition: all .2s ease-in-out;position: absolute;top: 0;left: 50%;transform: translate(-50%,-50%);}
.wti__booking-area .wti__booking .wti__selector-item.wti__trip-extras .wti__selector-content-wrapper .wti__selector-inner .wti__selector-option .checkbox svg {width: 20px;height: 20px;display: none;}
.wti__booking-area .wti__booking .wti__selector-item.wti__trip-extras .wti__selector-content-wrapper .wti__selector-inner .wti__selector-option .checkbox.checked {background-color: #39f;}
.wti__booking-area .wti__booking .wti__selector-item.wti__trip-extras .wti__selector-content-wrapper .wti__selector-inner .wti__selector-option .checkbox.checked svg {display: block;fill: #fff;}
.wti__booking-area .wti__booking .wti__selector-item.wti__trip-extras .wti__selector-content-wrapper .wti__selector-inner .wti__selector-option .wti__trip_extras_info {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.wti__booking-area .wti__booking .wti__selector-item.wti__trip-extras .wti__selector-content-wrapper .wti__selector-inner .wti__selector-option .wti__trip_extras_info .wti__selector-option-title {padding: 5px 0;}
.wti__booking-area .wti__booking .wti__selector-item.wti__trip-extras .wti__selector-content-wrapper .wti__selector-inner .wti__selector-option .wti__trip_extras_info .wti_item-price {width: auto;}
.wti__booking-area .wti__booking .wti__selector-item.wti__trip-extras .wti__selector-content-wrapper .wti__selector-inner .wti__selector-option .wti__trip_extra_content {margin-bottom: 12px;}
.wti__booking-area .wti__booking .wti__selector-item.wti__trip-extras .wti__selector-content-wrapper .wti__selector-inner .wti__selector-option .wti__trip_extra_content p {font-size: 12px;color: #777;line-height: 19px;margin: 0;}
.wti__booking-area .wti__booking .wti__selector-item.wti__trip-extras .wti__selector-content-wrapper .wti__selector-inner .wti__selector-option .wti__trip_extra_content p a {color: var(--itinerary-blue-color);}
.wti__booking-area .wti__booking .wti__selector-item.wti__trip-extras .wti__selector-content-wrapper .wti__selector-inner .wti__selector-option .wti__trip_extra_content p a:hover {color: var(--itinerary-green-color);}
.wti__booking-area .wti__booking .wti__selector-item.wti__pax-selector .wti__selector-inner .wti__selector-option .wti__pax_info {display: flex;align-items: center;justify-content: space-between;}
.wti__booking-area .wti__booking .wti__selector-item.wti__pax-selector .wti__selector-inner .wti__selector-option .wti_item-price {width: 100%;padding: 10px 0 5px;text-align: right;}
.wti__booking-area .wti__booking .wti__selector-item.wti__pax-selector .wti__selector-inner .wti__selector-option .wti_item-price del {color: #a2a2a2;}
.wti__booking-area .wti__booking .wti__selector-item.wti__pax-selector .tooltip {cursor: pointer;font-size: 12px;display: inline-flex;align-items: center;text-decoration: underline;position: relative;}
.wti__booking-area .wti__booking .wti__selector-item.wti__pax-selector .tooltip svg {width: 15px;height: 15px;margin-right: .25em;fill: var(--itinerary-blue-color);}
.wti__booking-area .wti__booking .wti__selector-item.wti__pax-selector .tooltip span {position: absolute;bottom: 130%;right: 0;background-color: #fff;border-radius: 4px;border-radius: 4px;padding: .5em;width: 250px;margin-top: 10px;box-shadow: 0 20px 30px rgba(0,0,0,.1);border: 1px solid #ccc;transition: all .2s ease-in-out;font-size: 10px;white-space: nowrap;margin-bottom: 5px;display: none;}
.wti__booking-area .wti__booking .wti__selector-item.wti__pax-selector .tooltip span::before {content: "";border-top: 11px solid #999;border-left: 11px solid rgba(0,0,0,0);border-right: 11px solid rgba(0,0,0,0);position: absolute;top: 100%;right: 16px;}
.wti__booking-area .wti__booking .wti__selector-item.wti__pax-selector .tooltip span::after {content: "";border-top: 10px solid #fff;border-left: 10px solid rgba(0,0,0,0);border-right: 10px solid rgba(0,0,0,0);position: absolute;top: 100%;right: 17px;}
.wti__booking-area .wti__booking .wti__selector-item.wti__pax-selector .tooltip span .discount-table table {width: 100%;border-collapse: collapse;text-align: center;display: table;margin: 0;}
.wti__booking-area .wti__booking .wti__selector-item.wti__pax-selector .tooltip span .discount-table table th {color: var(--itinerary-dark-color);}
.wti__booking-area .wti__booking .wti__selector-item.wti__pax-selector .tooltip span .discount-table table th, .wti__booking-area .wti__booking .wti__selector-item.wti__pax-selector .tooltip span .discount-table table td {border-bottom: 1px solid #eee;padding: .25em .5em;font-size: 14px;text-align: center;border-color: #eee;}
.wti__booking-area .wti__booking .wti__selector-item.wti__pax-selector .tooltip span .discount-table table tbody tr td {color: #585858;}
.wti__booking-area .wti__booking .wti__selector-item.wti__pax-selector .tooltip:hover {color: var(--itinerary-blue-color);}
.wti__booking-area .wti__booking .wti__selector-item.wti__pax-selector .tooltip:hover span {display: block;color: #fff;}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-heading {color: #7c7c7c;display: flex;align-items: center;justify-content: space-between;cursor: pointer;font-size: 16px;}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-heading .toggler-icon {display: inline-block;transition: all .1s linear;}
.wti__booking-area .wti__booking .wti__selector-item.active .wti__selector-heading .toggler-icon {transform: rotate(180deg);}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper {display: none;padding-top: 10px;}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option:not(:last-child) {margin-bottom: 10px;}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-option-title {font-size: 12px;color: var(--itinerary-dark-color);}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti_item-price {padding: 5px 0;display: inline-block;font-size: 12px;}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input {display: flex;justify-content: space-between;align-items: center;}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field {display: inline-flex;height: 30px;position: relative;}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field input[type=number], .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=number], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field textarea[type=number], .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=number], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field select[type=number] {width: 50px;border-radius: 0;border: 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;text-align: center;-webkit-appearance: none;appearance: none;-moz-appearance: textfield;}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field input[type=number]::-webkit-outer-spin-button, .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=number]::-webkit-outer-spin-button, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field textarea[type=number]::-webkit-outer-spin-button, .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=number]::-webkit-outer-spin-button, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field select[type=number]::-webkit-outer-spin-button, .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field input[type=number]::-webkit-inner-spin-button, .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=number]::-webkit-inner-spin-button, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field textarea[type=number]::-webkit-inner-spin-button, .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=number]::-webkit-inner-spin-button, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field select[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;appearance: none;margin: 0;}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field button, .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field .button {width: 30px;border: 0;padding: 0;cursor: pointer;background-color: var(--itinerary-blue-color);color: #fff;transition: all .3s linear;}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field button:hover, .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field .button:hover {background-color: var(--itinerary-green-color);}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field button.decrease_val, .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field .button.decrease_val {border-radius: 4px 0 0 4px;}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field button.increase_val, .wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field .button.increase_val {border-radius: 0 4px 4px 0;}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field .error {color: #000;color: #fff;border: 1px solid #e92929;background: rgba(167,39,39,.7803921569);-webkit-animation: arrowAnimate 1s ease infinite;animation: arrowAnimate 1s ease infinite;padding: 5px 10px;border-radius: 4px;position: absolute;font-size: 12px;top: -5px;left: 115%;width: -webkit-max-content;width: -moz-max-content;width: max-content;}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field .error::before {content: "";border-top: 8px solid rgba(0,0,0,0);border-bottom: 8px solid rgba(0,0,0,0);border-right: 8px solid #e92929;position: absolute;top: 50%;left: -1px;transform: translate(-100%,-50%);}
.wti__booking-area .wti__booking .wti__selector-item .wti__selector-content-wrapper .wti__selector-option .wti__selector-people-input .input-field .error::after {content: "";border-top: 8px solid rgba(0,0,0,0);border-bottom: 8px solid rgba(0,0,0,0);border-right: 8px solid #e92929;position: absolute;top: 50%;left: 0;transform: translate(-100%,-50%);}
.wti__booking-area .wti__booking .wti__booking-amounts {margin-top: 1em;padding: .5em 1em;background-color: #eee;}
.wti__booking-area .wti__booking .wti__booking-amounts .wti__amount {padding: .5em 0;font-size: 16px;}
.wti__booking-area .wti__booking .wti__booking-amounts .wti__amount:not(:last-child) {border-bottom: 1px solid #fff;}
.wti__booking-area .wti__booking .wti__booking-amounts .wti__amount .amount-figure {font-size: 12px;display: flex;justify-content: space-between;}
.wti__booking-area .wti__booking .wti__booking-amounts .wti__amount .amount-figure span {font-size: 80%;}
.wti__booking-area .wti__booking .wti__booking-total-amount {padding: 1em 0;}
.wti__booking-area .wti__booking .wti__booking-total-amount .amount-figure {display: flex;justify-content: space-between;}
.wti__booking-area .wti__booking .wti__booking-total-amount .amount-figure span {color: var(--itinerary-green-color);}
.wti__booking-area .wti__booking .wti__booking-total-amount .amount-figure .total-amount {font-weight: 900;color: var(--itinerary-dark-color);}
.wti__booking-area .wti__booking .wti__booking-total-amount .amount-figure .total-amount span {color: var(--itinerary-dark-color);}
.wti__booking-area .wti__booking .wti__book-now-button {all: unset;display: block;width: 100%;background-color: var(--itinerary-blue-color);color: #fff;padding: 1em;text-align: center;cursor: pointer;box-sizing: border-box;transition: all .3s linear;}
.wti__booking-area .wti__booking .wti__book-now-button:hover {background-color: var(--itinerary-green-color);}
.wti__booking-area .wti__booking .wti__book-now-button[disabled] {opacity: .5;cursor: not-allowed;}
.wti__travel-info {background-color: #fff;border: 1px solid #eee;padding: 1.5em;margin-bottom: 30px;}
.wti__travel-info .wti__travel-info-wrapper .wti__travel-info-item {display: flex;background-color: #f1f1f1;align-items: center;margin-bottom: 10px;padding: 5px;border-radius: 3px;}
.wti__travel-info .wti__travel-info-wrapper .wti__travel-info-item .wti__travel-info_detail {display: flex;align-items: center;}
.wti__travel-info .wti__travel-info-wrapper .wti__travel-info-item .wti__travel-info_detail .wti__travel-info_name {margin-right: 15px;padding: 5px;white-space: nowrap;}
.wti__travel-info .wti__travel-info-wrapper .wti__travel-info-item .wti__travel-info_detail .wti__travel-info_value {display: inline-block;}
.wti__travel-info .wti__travel-info-wrapper .wti__travel-info-item .wti__travel-info_detail .wti__travel-info_value a, .wti__travel-info .wti__travel-info-wrapper .wti__travel-info-item .wti__travel-info_detail .wti__travel-info_value span {padding: 5px;}
.wti__discount-amount {color: red;}
#poststuff #wp-travel-itinerary-detail .inside {margin-top: 0;}
.map-wrap #search-input {left: 243px;padding: 10px 11px 10px 13px;height: 40px;max-width: 100%;width: 50%;}
.map-wrap .map-inside-map {min-width: 100%;min-height: 400px;}
.itineraries-tax-wrap {border: 1px solid #f1f1f1;margin: 0 0 40px 0;padding: 10px 10px 10px 20px;}
#side-sortables .add-menu-item-tabs a, .category-tabs a, .wp-tab-bar a {color: #333;font-weight: 600;}
#itinerary_types-adder a, .tax-edit a {color: #333;font-weight: 600;}
.entry-content .wp-travel-trip-include ul, .entry-content .wp-travel-trip-exclude ul {margin-left: 20px;}
.availabily-list .availabily-heading .group-size {text-align: center;}
.availabily-content .group-size-min-max {text-align: center;}
.widget-area .wp-travel-itinerary-items ul.wp-travel-itinerary-list li, .footer-inner-wrapper .wp-travel-itinerary-items ul.wp-travel-itinerary-list li {width: 100%;}
.widget-area .wp-travel-default-article, .footer-inner-wrapper .wp-travel-default-article {padding: 0;}
.widget-area .wp-travel-default-article .wp-travel-article-image-wrap, .footer-inner-wrapper .wp-travel-default-article .wp-travel-article-image-wrap {width: 100%;}
.widget-area .wp-travel-default-article .wp-travel-entry-content-wrapper, .footer-inner-wrapper .wp-travel-default-article .wp-travel-entry-content-wrapper {width: 100%;display: block;}
.widget-area .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left, .widget-area .wp-travel-default-article .wp-travel-entry-content-wrapper .description-right, .footer-inner-wrapper .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left, .footer-inner-wrapper .wp-travel-default-article .wp-travel-entry-content-wrapper .description-right {width: 100%;}
.widget-area .wp-travel-default-article .wp-travel-entry-content-wrapper .description-right, .footer-inner-wrapper .wp-travel-default-article .wp-travel-entry-content-wrapper .description-right {text-align: left;border-left: none;padding: 0 20px 15px;}
.widget-area .wp-travel-default-article .wp-travel-entry-content-wrapper .description-right .wp-travel-average-review, .footer-inner-wrapper .wp-travel-default-article .wp-travel-entry-content-wrapper .description-right .wp-travel-average-review {display: none;}
@media (min-width: 768px)and (max-width: 991px) {.widget-area.wp-travel-widget-area .wp-travel-default-article, .footer-inner-wrapper.wp-travel-widget-area .wp-travel-default-article {padding: 15px;display: flex;flex-wrap: wrap;flex-direction: column;}
	.widget-area.wp-travel-widget-area .wp-travel-default-article .wp-travel-article-image-wrap, .footer-inner-wrapper.wp-travel-widget-area .wp-travel-default-article .wp-travel-article-image-wrap {width: 100%;}
	.widget-area.wp-travel-widget-area .wp-travel-default-article .wp-travel-entry-content-wrapper, .footer-inner-wrapper.wp-travel-widget-area .wp-travel-default-article .wp-travel-entry-content-wrapper {width: 100%;}
	.widget-area.wp-travel-widget-area .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left, .footer-inner-wrapper.wp-travel-widget-area .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left {width: 100%;}
	.widget-area.wp-travel-widget-area .wp-travel-default-article .wp-travel-entry-content-wrapper .description-right, .footer-inner-wrapper.wp-travel-widget-area .wp-travel-default-article .wp-travel-entry-content-wrapper .description-right {width: 100%;float: left;text-align: left;border-left: 0;}}
#footer .footer-inner-wrapper .wp-travel-default-article {border-color: #505050;}
#footer .footer-inner-wrapper .wp-travel-default-article .wp-travel-explore a {border: 1px solid #505050;}
#footer .footer-inner-wrapper img {width: 125px;height: auto;max-width: 100%;-o-object-fit: cover;object-fit: cover;}
ul.availabily-list {list-style: none;padding: 0 !important;margin: 0 !important;}
ul.availabily-list li.availabily-heading {display: flex;flex-wrap: wrap;}
ul.availabily-list li.availabily-heading>div {width: 14.26%;}
ul.availabily-list li>form {border-bottom: 1px solid #e3e3e3;line-height: 1.2;margin: 10px 0;position: relative;padding: 20px 0;}
ul.availabily-list li>form group-size {text-align: center;}
ul.availabily-list li>form.opened {box-shadow: 2px 2px 10px #e4e4e4;border: 1px solid #e3e3e3;background: #fcfcfc;}
ul.availabily-list li>form>div {display: inline-block;width: 14%;vertical-align: middle;padding: 0;margin: 0;float: left;}
ul.availabily-list li>form>div input[type=text], ul.availabily-list .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper li>form>div .wp-travel-form-field textarea[type=text], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper ul.availabily-list li>form>div .wp-travel-form-field textarea[type=text], ul.availabily-list .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper li>form>div .wp-travel-form-field select[type=text], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper ul.availabily-list li>form>div .wp-travel-form-field select[type=text] {border: 1px solid #ccc;font-size: 13px;height: 35px;padding-left: 10px;width: 100%;}
ul.availabily-list li>form>div .parsley-errors-list.filled {padding-left: 0;}
ul.availabily-list li>form>div .parsley-required {border-bottom: 0;margin-top: 5px;padding: 0;}
@media (max-width: 767px) {ul.availabily-list li>form>div.date-to, ul.availabily-list li>form>div.date-from {width: 100%;}}
ul.availabily-list li>form>div.date-from {padding-right: 10px;position: relative;}
ul.availabily-list li>form>div.date-to {padding-left: 10px;}
ul.availabily-list li>form>div.price del span {font-weight: 400;font-size: 12px;}
ul.availabily-list li>form>div.price ins {background-color: rgba(255,255,255,0);}
ul.availabily-list li>form>div.price, ul.availabily-list li>form>div.status {padding: 0 15px;}
ul.availabily-list li>form>div.action {text-align: right;}
ul.availabily-list li>form>div.action.btn {margin-right: -8px;padding: 8px 25px;border: none;font-size: 14px;display: inline-block;color: #fff;border-radius: 4px;}
ul.availabily-list li>form>div span {font-size: 14px;font-weight: 400;text-transform: capitalize;}
ul.availabily-list li>form>div span.availabily-heading-label {display: none;font-size: 12px;color: #999;}
ul.availabily-list li>form>div .person-count span {display: inline-block;}
ul.availabily-list li>form>div.wp-travel-booking-row, ul.availabily-list li>form>div.wp-travel-booking-row-single-price {width: 100% !important;padding-top: 20px;margin-top: 20px;padding-bottom: 20px;margin-bottom: -10px;}
@media (max-width: 767px) {ul.availabily-list li>form>div.wp-travel-booking-row, ul.availabily-list li>form>div.wp-travel-booking-row-single-price {padding-left: 0 !important;}}
ul.availabily-list li>form>div.wp-travel-booking-row.animate, ul.availabily-list li>form>div.wp-travel-booking-row-single-price.animate {padding: 15px;padding-left: 15px !important;height: auto;opacity: 1;}
ul.availabily-list li>form>div.wp-travel-booking-row [class*=col], ul.availabily-list li>form>div.wp-travel-booking-row-single-price [class*=col] {margin: 5px 0;float: left;}
@media (max-width: 567px) {ul.availabily-list li>form>div.wp-travel-booking-row [class*=col], ul.availabily-list li>form>div.wp-travel-booking-row-single-price [class*=col] {width: 100%;padding-right: 0;}}
ul.availabily-list li>form>div.wp-travel-booking-row label, ul.availabily-list li>form>div.wp-travel-booking-row-single-price label {display: block;margin-bottom: 5px;font-weight: 600;}
ul.availabily-list li>form>div.wp-travel-booking-row input, ul.availabily-list .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper li>form>div.wp-travel-booking-row .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper ul.availabily-list li>form>div.wp-travel-booking-row .wp-travel-form-field textarea, ul.availabily-list .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper li>form>div.wp-travel-booking-row .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper ul.availabily-list li>form>div.wp-travel-booking-row .wp-travel-form-field select, ul.availabily-list li>form>div.wp-travel-booking-row-single-price input, ul.availabily-list .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper li>form>div.wp-travel-booking-row-single-price .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper ul.availabily-list li>form>div.wp-travel-booking-row-single-price .wp-travel-form-field textarea, ul.availabily-list .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper li>form>div.wp-travel-booking-row-single-price .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper ul.availabily-list li>form>div.wp-travel-booking-row-single-price .wp-travel-form-field select {height: 35px;margin-bottom: 15px;width: 100%;padding: 3px 8px;}
ul.availabily-list li>form>div.wp-travel-booking-row .add-to-cart, ul.availabily-list li>form>div.wp-travel-booking-row-single-price .add-to-cart {display: inline-block;width: auto;}
@media (max-width: 567px) {ul.availabily-list li>form>div.wp-travel-booking-row .add-to-cart, ul.availabily-list li>form>div.wp-travel-booking-row-single-price .add-to-cart {padding-left: 0;}}
ul.availabily-list li>form>div.wp-travel-booking-row {border-top: 1px solid #ddd;}
ul.availabily-list li>form .price del>span {display: block;text-decoration: line-through;-webkit-text-decoration-color: red;text-decoration-color: red;}
ul.availabily-list li>form span.wp-travel-regular-price {display: block;text-decoration: line-through;-webkit-text-decoration-color: red;text-decoration-color: red;}
ul.availabily-list li>form .wp-travel-calender-column {width: 260px;float: left;position: relative;margin-bottom: 15px !important;}
ul.availabily-list li>form .wp-travel-calender-aside {display: flex;flex-wrap: wrap;width: 100%;justify-content: flex-end;position: relative;}
@media (max-width: 567px) {ul.availabily-list li>form .wp-travel-calender-aside {width: 100%;}
	ul.availabily-list li>form .wp-travel-calender-aside [class*=col] {padding-left: 0;}}
ul.availabily-list li>form .wp_travel_tour_extras_content {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 60px;}
ul.availabily-list li>form .wp_travel_tour_extras .wp_travel_tour_extras_option_single {margin-bottom: 0px;padding: 0px;position: relative;}
ul.availabily-list.additional-col li>div {width: 14.26%;}
ul.availabily-list .availabily-heading {font-size: 12px;color: #555;padding-bottom: 14px;font-weight: 600;text-transform: capitalize;}
@media (max-width: 767px) {ul.availabily-list .availabily-heading {display: none;}}
ul.availabily-list .availabily-heading .date-from:after {content: none;}
ul.availabily-list .availabily-content .btn {padding: 8px 15px;border: 1px solid #8b8b8b;font-size: 14px;display: inline-block;}
@media (max-width: 1199px) {ul.availabily-list .availabily-content .btn {margin-right: -4px;}}
ul.availabily-list .availabily-content.sold-out:after {content: "";position: absolute;left: 0;right: 5px;top: 0;bottom: 0;width: 100%;background: rgba(255,255,255,.6);display: block;}
ul.availabily-list .availabily-content.sold-out>div.date-from:after {display: none;}
.detail-content-wrapper {padding-right: 15px;}
@media (max-width: 1199px) {.detail-content-wrapper .detail-content-wrapper {padding-right: 0;}}
.detail-content .map-route {width: 50%;float: right;margin: 5px 0;margin-left: 15px;}
@media only screen and (max-width: 991px) {ul.availabily-list li {font-size: 13px;padding: 0px;}
	ul.availabily-list li form>div span {font-size: 14px;}
	ul.availabily-list li form>div.action .btn {font-size: 10px;margin-right: 0px;}}
@media only screen and (max-width: 767px) {ul.availabily-list li.availabily-heading {display: none;}
	ul.availabily-list li {padding: 0px;margin: 15px 0px 25px;}
	.availabily-content.opened {background: rgba(0,0,0,0) !important;box-shadow: none !important;border-right: 0 !important;border-left: 0 !important;border-top: 0 !important;}
	ul.availabily-list li>form .wp_travel_tour_extras_content {grid-template-columns: 1fr;grid-gap: 30px;}
	ul.availabily-list li>form>div {display: block;width: 100% !important;position: relative;padding-left: 124px !important;text-align: left !important;margin-bottom: 15px;text-transform: capitalize;}
	ul.availabily-list li>form>div span.availabily-heading-label {display: block;position: absolute;top: auto;left: 0;text-align: left;width: 120px;}
	ul.availabily-list li>form>div.action .wp-travel-sold-out {display: inline-block;min-width: 130px;}
	ul.availabily-list li.availabily-content form>div.date-from:after {top: 0;right: auto;left: 0;margin-top: 0;}}
.tour-info {margin: 0 0 30px;margin-block: 20px;}
.tour-info .tour-info-box {border: 1px solid #e0e0e0;background: #f1f1f1;padding: 20px;}
.tour-info .tour-info-column {width: 100%;float: left;display: grid;grid-template-columns: repeat(auto-fit,minmax(270px,1fr));gap: 1em;}
.tour-info .tour-info-column .tour-info-item {display: inline-flex;font-style: italic;color: #595959;width: 100%;float: left;margin: 2px 0;padding: 0;align-items: center;}
.tour-info .tour-info-column .tour-info-item i {font-size: 16px;width: 30px;line-height: 25px;}
.tour-info .tour-info-column .tour-info-item .tooltip-area i {padding-left: 10px;}
.ws-theme-cart-page .product-thumbnail img {margin-bottom: 0;}
.ws-theme-cart-page {background-color: #fff;border: 1px solid #dd7f51;}
.ws-theme-cart-page .ws-theme-cart-list {margin-bottom: 0;}
.ws-theme-cart-page .ws-theme-cart-list .item_cart h4 {margin: 0;}
@media (max-width: 767.99px) {.ws-theme-cart-page .ws-theme-cart-list .item_cart h4 {width: calc(100% - 100px);text-align: right;margin-left: 100px;}}
@media (max-width: 767.99px) {.ws-theme-cart-page .ws-theme-cart-list .item_cart .variation {display: block;}
	.ws-theme-cart-page .ws-theme-cart-list .item_cart .variation span:first-of-type {float: left;}}
@media (max-width: 767.99px) {.ws-theme-cart-page .ws-theme-cart-list thead {display: none;}}
.ws-theme-cart-page .ws-theme-cart-list thead tr th {border-top: 0;border-left: 0;border-right: 0;font-size: 14px;font-weight: 700;text-transform: uppercase;color: #000;border-bottom: 1px solid #dc8051;padding: 14px 10px;}
.ws-theme-cart-page .ws-theme-cart-list tr strong {font-size: 14px;color: #2a2a2a;}
.ws-theme-cart-page .ws-theme-cart-list tr p span {font-size: 14px;font-weight: 700;}
.ws-theme-cart-page .ws-theme-cart-list tr p.total strong {color: #dc8051;}
@media (max-width: 767.99px) {.ws-theme-cart-page .ws-theme-cart-list tr td {display: block;width: 100%;}}
.ws-theme-cart-page .ws-theme-cart-list tbody td, .ws-theme-cart-page .ws-theme-cart-list tbody th {border-bottom: 1px solid rgba(0,0,0,.1);padding: 24px 10px;border-top: 0;border-left: 0;border-right: 0;}
@media (max-width: 767.999px) {.ws-theme-cart-page .ws-theme-cart-list tbody td, .ws-theme-cart-page .ws-theme-cart-list tbody th {padding: 10px;}}
.ws-theme-cart-page .ws-theme-cart-list tbody td .label, .ws-theme-cart-page .ws-theme-cart-list tbody th .label {font-weight: 600;color: #333;}
.ws-theme-cart-page .ws-theme-cart-list tbody td .ws-theme-currencySymbol, .ws-theme-cart-page .ws-theme-cart-list tbody th .ws-theme-currencySymbol {padding-left: 5px;}
.ws-theme-cart-page .ws-theme-cart-list tbody .product-price {font-weight: 600;}
.ws-theme-cart-page .ws-theme-cart-list tbody .product-price ins {background-color: rgba(0,0,0,0);}
.ws-theme-cart-page .ws-theme-cart-list tbody .product-price ul {list-style-type: none;padding-left: 0px;margin-left: 0px;float: right;}
.ws-theme-cart-page .ws-theme-cart-list tbody .product-price ul li {text-align: left;}
.ws-theme-cart-page .ws-theme-cart-list tbody .product-price ul .category-type {width: 52px;display: inline-block;}
.ws-theme-cart-page .ws-theme-cart-list .product-thumbnail {width: 100px;}
.ws-theme-cart-page .ws-theme-cart-list .product-remove {width: 50px;text-align: center;}
.ws-theme-cart-page .ws-theme-cart-list .product-remove a {margin: 0 auto;width: 30px;height: 30px;display: block;line-height: 30px;border-radius: 50%;text-align: center;font-size: 18px;color: #df1814;font-weight: 600;}
.ws-theme-cart-page .ws-theme-cart-list .product-remove a:hover {background: #df1814;color: #fff;}
@media (max-width: 767.99px) {.ws-theme-cart-page .ws-theme-cart-list .responsive-cart td {width: 100%;display: block;text-align: right;position: relative;}
	.ws-theme-cart-page .ws-theme-cart-list .responsive-cart td:before {content: attr(data-title) ": ";font-weight: 700;float: left;position: absolute;left: 10px;top: 10px;}}
@media (max-width: 767.99px) {.ws-theme-cart-page .ws-theme-cart-list .responsive-cart td.product-thumbnail {display: none;}}
.ws-theme-cart-page .ws-theme-cart-list .responsive-cart td.product-remove:before {content: none;}
.ws-theme-cart-page .ws-theme-cart-list .responsive-cart:nth-of-type(even) td, .ws-theme-cart-page .ws-theme-cart-list .responsive-cart:nth-of-type(even) th {background-color: #eee;}
@media (min-width: 768px) {.ws-theme-cart-page .actions {float: right;}}
@media (max-width: 574.99px) {.ws-theme-cart-page .actions .update-cart {margin-bottom: 15px;}}
.ws-theme-cart-page .actions .book-now-btn {float: right;display: inline-block;line-height: 45px;font-size: 14px;font-weight: 700;text-transform: uppercase;padding: 0 40px;margin-left: 15px;transition: all .3s ease 0s;}
@media (max-width: 991.99px) {.ws-theme-cart-page .actions .book-now-btn {font-size: 12px;padding: 0 30px;}}
@media (max-width: 574.99px) {.ws-theme-cart-page .actions .book-now-btn {width: 100%;display: block;margin-left: 0;}}
.ws-theme-cart-page .actions a, .ws-theme-cart-page .actions input, .ws-theme-cart-page .actions .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .actions textarea, .ws-theme-cart-page .actions .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .actions select {font-size: 14px;font-weight: 700;text-transform: uppercase;display: inline-block;line-height: 45px;min-width: 160px;text-align: center;padding: 0;transition: all .3s ease 0s;}
@media (max-width: 991.99px) {.ws-theme-cart-page .actions a, .ws-theme-cart-page .actions input, .ws-theme-cart-page .actions .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .actions textarea, .ws-theme-cart-page .actions .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .actions select {font-size: 12px;}}
@media (max-width: 574.99px) {.ws-theme-cart-page .actions a, .ws-theme-cart-page .actions input, .ws-theme-cart-page .actions .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .actions textarea, .ws-theme-cart-page .actions .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .actions select {width: 100%;display: block;margin-bottom: 15px;}}
.ws-theme-cart-page .st_adults, .ws-theme-cart-page .st_children {margin-bottom: 10px;}
.ws-theme-cart-page .st_adults .label, .ws-theme-cart-page .st_children .label {color: initial;font-size: 100%;font-weight: 400;text-align: left;display: inline-block;padding: 0 10px 0 0;min-width: 60px;}
.ws-theme-cart-page .st_adults input, .ws-theme-cart-page .st_adults .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .st_adults textarea, .ws-theme-cart-page .st_adults .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .st_adults select, .ws-theme-cart-page .st_children input, .ws-theme-cart-page .st_children .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .st_children textarea, .ws-theme-cart-page .st_children .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .st_children select {border: 1px solid #ddd;width: 60px;padding: 5px;text-align: center;}
.ws-theme-cart-page .coupon input[type=text], .ws-theme-cart-page .coupon .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=text], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .coupon textarea[type=text], .ws-theme-cart-page .coupon .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=text], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .coupon select[type=text] {height: 40px;border-radius: 0;padding: 5px 10px;margin-top: -1px;}
.ws-theme-cart-page .coupon input[type=submit], .ws-theme-cart-page .coupon .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .coupon textarea[type=submit], .ws-theme-cart-page .coupon .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .coupon select[type=submit] {padding: 11px 15px;border-radius: 0;font-size: 12px;line-height: 1.5;}
.ws-theme-cart-page button[disabled], .ws-theme-cart-page input[disabled], .ws-theme-cart-page .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[disabled], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page textarea[disabled], .ws-theme-cart-page .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[disabled], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page select[disabled] {opacity: .5;cursor: not-allowed;}
.ws-theme-cart-page .update-cart {background-color: rgba(0,0,0,0);font-size: 14px;padding: 12px 30px;border: 1px solid #dc8051;color: #dc8051;}
.ws-theme-cart-page .update-cart:hover {background: #dc8051;color: #fff;}
.table-total-info th .total {text-align: right;float: right;display: inline;margin-bottom: 0;}
.coupon-row input[type=submit], .coupon-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .coupon-row textarea[type=submit], .coupon-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .coupon-row select[type=submit] {height: 40px;line-height: 18px;padding: 10px 15px;background-color: #383838;border-radius: 0;}
.coupon-row input[type=submit]:hover, .coupon-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=submit]:hover, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .coupon-row textarea[type=submit]:hover, .coupon-row .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=submit]:hover, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .coupon-row select[type=submit]:hover {background-color: #dc8051;}
.wp-travel-checkout-review-order-table td, .wp-travel-checkout-review-order-table th {border-top: none;border-left: none;border-right: none;}
@media (max-width: 768px) {.sticky-sidebar.is_stuck {position: relative !important;top: 0 !important;width: 100% !important;}
	.sticky-sidebar.is_stuck .sticky-sidebar.is_stuck~div {display: none !important;}}
.price-summary-wrapper h4 {color: #f56961;line-height: 1;margin-bottom: 15px;margin-top: 0;}
.price-summary-wrapper ul {list-style: none;padding: 0 !important;margin: 0 !important;}
.price-summary-wrapper .price-summary-list li {margin-bottom: 18px;line-height: 1.2;}
.price-summary-wrapper .price-summary-list .divider {border-top: 1px solid #eee;}
.price-summary-wrapper .price-summary-list h5 {color: #fff;margin-bottom: 5px;}
.price-summary-wrapper .price-summary-list .total-price {background: #333;color: #fff;margin: 25px -19px -29px;padding: 20px 19px;}
.price-summary-wrapper .price-summary-list .total-price span {display: block;}
.price-summary-wrapper .price-summary-list .total-price h5 {margin-top: 0;}
.price-summary-wrapper .price-summary-list .total-price p {color: #fff;}
.help-list li {border-bottom: 1px solid #e3e3e3;line-height: 1.2;padding-bottom: 10px;margin-bottom: 10px;}
.help-list li .icon {position: absolute;top: 0;left: 0;width: 34px;height: 34px;display: block;line-height: 30px;text-align: center;color: #f56961;border: 2px solid #f56961;font-size: 16px;border-radius: 3px;}
.featured-list-sm li {position: relative;padding-left: 50px;margin: 15px 0 25px;line-height: 1.5;border-bottom: 1px solid #e3e3e3;padding-bottom: 20px;}
.featured-list-sm li .icon {position: absolute;top: 0;left: 0;width: 34px;height: 34px;display: block;line-height: 30px;text-align: center;color: #f56961;border: 2px solid #f56961;font-size: 16px;border-radius: 3px;}
.book-sum-list li {position: relative;margin: 20px 0;line-height: 1.2;}
.trip_fixed_starting_dates {overflow-x: auto;}
.trip_fixed_starting_dates table {border-collapse: collapse;border-spacing: 0;}
.trip_fixed_starting_dates thead tr {background-color: #f2f2f2;}
.trip_fixed_starting_dates tr {border: 1px solid #f2f2f2;border-top: 0;}
.trip_fixed_starting_dates tr.is_parent_of_below {border-bottom: 0;}
.trip_fixed_starting_dates tr.is_child_of_above {background-color: #fcfcfc;}
.trip_fixed_starting_dates th {line-height: 1.4;font-size: 12px;padding: 15px 0;}
.trip_fixed_starting_dates td {font-size: 13px;line-height: 1.4;padding: 10px 0;}
.trip_fixed_starting_dates td .has_sale {padding-left: 15px;}
.trip_fixed_starting_dates th, .trip_fixed_starting_dates td {border: 0;padding-left: 15px;white-space: nowrap;}
.trip_fixed_starting_dates i[class*=wt-icon] {color: #333;margin-right: 10px;font-size: 13px;}
.trip_fixed_starting_dates i.wt-icon-level-down {transform: rotate(90deg) scale(1,-1);}
.trip_fixed_starting_dates i.wt-icon-tag {color: #34ba7d;left: 0;position: absolute;top: 50%;transform: translateY(-50%) scale(-1,1);}
.trip_fixed_starting_dates .sold_out {text-transform: uppercase;color: #f83531;font-size: 11px;font-weight: 500;}
.trip_fixed_starting_dates .btn {display: inline-block;border: 1px solid #8b8b8b;padding: 5px 10px 6px;font-size: 13px;}
.trip_fixed_starting_dates .btn:hover {border-color: #f83531;}
.pricing_unavailable input, .pricing_unavailable .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .pricing_unavailable textarea, .pricing_unavailable .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .pricing_unavailable select {pointer-events: none;}
@media screen and (max-width: 768px) {.pricing_unavailable .trip_list_by_fixed_departure_dates_wrap .pax-selection {width: 100% !important;margin-left: 0px !important;}
	.pricing_unavailable .trip_list_by_fixed_departure_dates_booking {margin-left: 0px !important;}}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_header {margin-bottom: 10px;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap {display: flex;flex-wrap: wrap;position: relative;width: 85%;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap span {display: inline-block;font-size: 11px;line-height: 10px;padding: 5px 0;font-weight: 500;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_pricing_name_label {text-transform: uppercase;width: 21%;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_pricing_name {font-weight: bold;padding: 15px 5px;line-height: 1.3;width: 21%;}
@media screen and (max-width: 768px) {.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_pricing_name {width: 100%;text-align: center;font-size: 13px;border-bottom: 1px solid #f2f2f2;}}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_start_label, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_end_label, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_start, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_end {width: 21%;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_seats_label, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_pax_label, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_price_label, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_seats, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_pax, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_price {align-self: center;text-align: center;width: 9%;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_pricing_name_label, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_start_label, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_end_label, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_seats_label, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_pax_label, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_price_label {font-weight: bold;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .trip_list_by_fixed_departure_dates_seats {width: 13%;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .group-size-label {width: 10%;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .available-seats {width: auto;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .pax-selection {width: 24%;align-self: center;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list {margin-left: 0;padding-left: 0;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li {border: 1px solid #f2f2f2;padding: 20px;list-style-type: none;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_wrap {color: #c7d0d9;pointer-events: none;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_wrap .pax-selection {width: 18%;margin-left: 10px;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_booking {padding: 0;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_booking.sold-out {width: 100%;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_booking .btn {border-color: #c7d0d9;color: #c7d0d9;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax input, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax textarea, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax select {border-color: #f3f3f3;-webkit-appearance: none;-moz-appearance: textfield;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax input::-webkit-input-placeholder, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea::-webkit-input-placeholder, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax textarea::-webkit-input-placeholder, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select::-webkit-input-placeholder, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax select::-webkit-input-placeholder {color: #c7d0d9;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax input::-moz-placeholder, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea::-moz-placeholder, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax textarea::-moz-placeholder, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select::-moz-placeholder, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax select::-moz-placeholder {color: #c7d0d9;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax input:-ms-input-placeholder, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:-ms-input-placeholder, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax textarea:-ms-input-placeholder, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select:-ms-input-placeholder, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax select:-ms-input-placeholder {color: #c7d0d9;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax input:-moz-placeholder, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:-moz-placeholder, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax textarea:-moz-placeholder, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select:-moz-placeholder, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_pax select:-moz-placeholder {color: #c7d0d9;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_price .del_price::before {background-color: #c7d0d9;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li.pricing_unavailable .trip_list_by_fixed_departure_dates_price .minus_ribbon {border-color: rgba(0,0,0,0) #c7d0d9 rgba(0,0,0,0) rgba(0,0,0,0);}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li:hover:not(.pricing_unavailable) {background-color: #fcfcfc;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li:hover:not(.pricing_unavailable) .trip_list_by_fixed_departure_dates_booking .btn {border-color: #c7d0d9;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li .wp-travel-booking-row-fd {padding: 15px;padding-left: 15px !important;height: auto;width: 100%;opacity: 1;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li .wp-travel-booking-row-fd .add-to-cart-btn {float: right;padding: 8px 15px;border: 1px solid #8b8b8b;font-size: 14px;display: inline-block;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_booking {align-self: center;padding: 0 40px;text-align: center;width: 15%;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_booking .btn {display: inline-block;border: 1px solid #8b8b8b;padding: 5px 10px 6px;font-size: 13px;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_booking .btn:hover {border-color: #f83531;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_booking .wp-travel-sold-out {margin-bottom: 0;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_start, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_end {border-right: 1px solid #f2f2f2;padding: 15px 0;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_start {position: relative;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_end {padding-left: 45px;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_day, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_from {font-size: 11px;line-height: 16px;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_date {font-size: 14px;font-weight: 400;line-height: 24px;margin: 5px 0;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_from {color: #818d99;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_length {background: #fff;border: 1px solid #c7d0d9;border-radius: 22px;font-size: 10px;height: 43px;position: absolute;right: -22px;text-align: center;top: 50%;transform: translateY(-50%);width: 43px;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_length>div {font-size: 11px;margin: 9px auto 0;width: 25px;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_seats {font-size: 11px;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_seats .seat_qty {display: block;font-size: 15px;font-weight: 700;line-height: 23px;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_pax {position: relative;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_pax input, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_pax .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_pax textarea, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_pax .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_pax select {border-radius: 0;font-size: 11px;width: 65px;min-height: 35px;text-align: center;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_pax .parsley-errors-list {font-size: 11px;left: 0;margin: 0;padding: 0;position: absolute;top: 100%;right: auto;width: 100%;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_price .del_price {display: inline-block;font-size: 12px;position: relative;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_price .del_price::before {background-color: #f83531;content: "";left: -50%;position: absolute;top: 50%;transform: translate(50%,-50%);height: 2px;width: 100%;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_price .minus_ribbon {border-style: solid;border-width: 0 35px 35px 0;border-color: rgba(0,0,0,0) #f83531 rgba(0,0,0,0) rgba(0,0,0,0);cursor: pointer;height: 0;position: absolute;top: 0;right: 0;width: 0;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_price .minus_ribbon p {color: #fff;font-size: 10px;left: 2px;margin-bottom: 0;position: relative;text-align: center;top: 4px;transform: rotate(45deg);width: 45px;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_price .real_price {font-size: 15px;font-weight: 600;line-height: 23px;margin: 5px 0;}
.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_price .real_price i {color: #34ba7d;font-size: 12px;margin-left: 4px;}
@media screen and (max-width: 768px) {.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap .pax-selection {width: 100%;}}
li.pricing_unavailable form>div {color: #c7d0d9;pointer-events: none;}
li.pricing_unavailable form>div.action, li.pricing_unavailable form div.trip_list_by_fixed_departure_dates_booking {pointer-events: all;}
li.pricing_unavailable form>div.action .show-booking-row, li.pricing_unavailable form>div.action .show-booking-row-fd, li.pricing_unavailable form div.trip_list_by_fixed_departure_dates_booking .show-booking-row, li.pricing_unavailable form div.trip_list_by_fixed_departure_dates_booking .show-booking-row-fd {pointer-events: none;color: #c7d0d9;}
@media screen and (max-width: 1024px) {.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap {width: 83%;}
	.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li {margin-bottom: 30px;}
	.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_booking {padding: 0;margin-left: 10px;}
	.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_booking .btn {display: block;padding: 8px;font-size: 13px;}}
@media screen and (max-width: 767px) {.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_booking {width: 100%;}}
@media screen and (max-width: 768px) {.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_header {display: none;}
	.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_wrap {margin-bottom: 20px;width: 100%;}
	.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list>li {margin-bottom: 10px;}
	.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_start, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_end {border-bottom: 1px solid #f2f2f2;padding-left: 0;text-align: center;width: 100%;padding: 20px 0;}
	.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_seats, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_pax, .trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_price {padding: 8px 0;width: 100%;}}
@media screen and (max-width: 576px) {.trip_list_by_fixed_departure_dates {margin: 0 -15px;}
	.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_date {font-size: 13px;margin: 2px 0;}
	.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_length {height: 35px;top: 70px !important;transform: translateY(-15%);right: -18px;width: 35px;}
	.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_length>div {font-size: 10px;margin-top: 6px;}}
@media screen and (max-width: 768px) {.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_length {left: calc(50% - 21.5px);top: 87px;}}
.ws-theme-cart-page .responsive-cart.has_options_selected td {border-bottom: 0;padding-bottom: 10px;}
.ws-theme-cart-page .child_products td {background-color: #f9f9f9;border-bottom: 1px solid rgba(0,0,0,.1);padding-top: 0 !important;padding-bottom: 0 !important;}
.ws-theme-cart-page .child_products .wp_travel_tour_extras {margin: 5px 0 0 0;padding-left: 50px;}
@media screen and (max-width: 768px) {.ws-theme-cart-page .child_products .wp_travel_tour_extras {padding-left: 15px;padding-top: 5px;}}
.ws-theme-cart-page .child_products .wp_travel_tour_extras h3 {font-size: 12px;margin: 0 0 5px;}
.ws-theme-cart-page .child_products .wp_travel_tour_extras .wp_travel_tour_extras_option_single {padding: 0;}
.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content:hover {border-color: #f83531;}
.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content:hover .check_icon {background-color: #f83531;}
.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content:hover .check_icon::before {color: #fff;}
.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_option_top {margin-left: -35px;}
.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .check_icon {border-color: #f83531;height: 30px;width: 30px;}
.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .check_icon::before {content: "";opacity: 1;font-size: 12px;line-height: 25px;}
.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_option_label {border-bottom: 0;margin-left: -45px;padding: 10px 20px 5px 60px;justify-content: unset;}
@media screen and (max-width: 992px)and (min-width: 768px) {.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_option_label>div>span {display: block;text-align: center;}}
@media screen and (max-width: 992px) {.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_option_label {padding-left: 30px;}}
@media screen and (max-width: 576px) {.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_option_label {margin-left: -25px;}
	.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_option_label>div {flex-basis: 100%;margin-top: 10px;}}
.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_title {margin-right: 0;width: 50%;}
@media screen and (max-width: 576px) {.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_title {min-width: 100%;}}
.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_price {margin: 0;text-align: center;min-width: 10%;margin-left: auto;}
@media screen and (max-width: 576px) {.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_price {max-width: 100%;min-width: 100%;text-align: left;margin-left: 0;}}
.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_price ins {font-size: 14px;font-weight: 600;}
.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity {min-width: 90px;display: flex;margin-left: auto;}
@media screen and (min-width: 768px)and (max-width: 992px) {.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity {display: block;}}
@media screen and (max-width: 768px) {.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity {margin-right: 15px;}}
@media screen and (max-width: 576px) {.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity {min-width: 100%;margin-left: 0;}}
.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity span {align-self: center;margin-right: 5px;}
@media screen and (max-width: 576px) {.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity input, .ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity textarea, .ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity select {width: 90px;}}
.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_total_price {margin-left: auto;}
@media screen and (max-width: 768px) {.ws-theme-cart-page .child_products .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_total_price {margin-left: 0;}}
#wp-travel-tab-content-bookings .my-order, .mfp-content .my-order {background-color: #fff;}
#wp-travel-tab-content-bookings .my-order .order-wrapper>h3, .mfp-content .my-order .order-wrapper>h3 {display: block;font-size: 15px;font-weight: bold;text-transform: uppercase;margin-bottom: 0;color: #3f3f3f;}
#wp-travel-tab-content-bookings .my-order .order-wrapper>h3 a, .mfp-content .my-order .order-wrapper>h3 a {float: right;font-size: 13px;margin-left: 15px;text-transform: capitalize;}
#wp-travel-tab-content-bookings .my-order h3, .mfp-content .my-order h3 {display: block;font-size: 15px;font-weight: bold;text-transform: uppercase;margin-bottom: 0;color: #3f3f3f;}
#wp-travel-tab-content-bookings .my-order .table-wrp, .mfp-content .my-order .table-wrp {background-color: #fff;margin: 35px 0;overflow: auto;padding: 25px 15px;box-shadow: 0px 0px 2px rgba(0,0,0,.1);-moz-box-shadow: 0px 0px 2px rgba(0,0,0,.1);-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.1);}
#wp-travel-tab-content-bookings .my-order table.order-list-table, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details, .mfp-content .my-order table.order-list-table, .mfp-content .my-order table.my-order-payment-details {font-size: 13px;min-width: 800px;border: 0;margin-bottom: 0;border-collapse: separate;border-spacing: 0;}
#wp-travel-tab-content-bookings .my-order table.order-list-table thead, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details thead, .mfp-content .my-order table.order-list-table thead, .mfp-content .my-order table.my-order-payment-details thead {border: 0;}
@media screen and (max-width: 767.99px) {#wp-travel-tab-content-bookings .my-order table.order-list-table thead, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details thead, .mfp-content .my-order table.order-list-table thead, .mfp-content .my-order table.my-order-payment-details thead {clip: unset;height: auto;margin: 0;overflow: unset;padding: unset;position: unset;width: auto;}}
#wp-travel-tab-content-bookings .my-order table.order-list-table th, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details th, .mfp-content .my-order table.order-list-table th, .mfp-content .my-order table.my-order-payment-details th {color: #545454;text-align: left;border-width: 0px 0px 1px;border-style: solid;border-color: #e8e8e8;padding: 4px 0px 16px;background: rgba(0,0,0,0);}
#wp-travel-tab-content-bookings .my-order table.order-list-table th:nth-child(1), #wp-travel-tab-content-bookings .my-order table.my-order-payment-details th:nth-child(1), .mfp-content .my-order table.order-list-table th:nth-child(1), .mfp-content .my-order table.my-order-payment-details th:nth-child(1) {width: 10%;}
#wp-travel-tab-content-bookings .my-order table.order-list-table th:nth-child(2), #wp-travel-tab-content-bookings .my-order table.my-order-payment-details th:nth-child(2), .mfp-content .my-order table.order-list-table th:nth-child(2), .mfp-content .my-order table.my-order-payment-details th:nth-child(2) {width: 23%;}
#wp-travel-tab-content-bookings .my-order table.order-list-table th:nth-child(3), #wp-travel-tab-content-bookings .my-order table.my-order-payment-details th:nth-child(3), .mfp-content .my-order table.order-list-table th:nth-child(3), .mfp-content .my-order table.my-order-payment-details th:nth-child(3) {width: 15%;}
#wp-travel-tab-content-bookings .my-order table.order-list-table th:nth-child(4), #wp-travel-tab-content-bookings .my-order table.my-order-payment-details th:nth-child(4), .mfp-content .my-order table.order-list-table th:nth-child(4), .mfp-content .my-order table.my-order-payment-details th:nth-child(4) {width: 15%;}
#wp-travel-tab-content-bookings .my-order table.order-list-table th:nth-child(5), #wp-travel-tab-content-bookings .my-order table.my-order-payment-details th:nth-child(5), .mfp-content .my-order table.order-list-table th:nth-child(5), .mfp-content .my-order table.my-order-payment-details th:nth-child(5) {width: 15%;}
#wp-travel-tab-content-bookings .my-order table.order-list-table th:nth-child(6), #wp-travel-tab-content-bookings .my-order table.my-order-payment-details th:nth-child(6), .mfp-content .my-order table.order-list-table th:nth-child(6), .mfp-content .my-order table.my-order-payment-details th:nth-child(6) {width: 12%;}
#wp-travel-tab-content-bookings .my-order table.order-list-table td, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details td, .mfp-content .my-order table.order-list-table td, .mfp-content .my-order table.my-order-payment-details td {color: #545454;font-size: 13px;font-weight: normal;font-weight: normal;padding: 0px 0px 18px !important;border: 0px;text-align: left;text-transform: capitalize;}
#wp-travel-tab-content-bookings .my-order table.order-list-table td p, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details td p, .mfp-content .my-order table.order-list-table td p, .mfp-content .my-order table.my-order-payment-details td p {font-size: 13px;line-height: 1.5;margin-bottom: 0;}
#wp-travel-tab-content-bookings .my-order table.order-list-table td .name-title a, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details td .name-title a, .mfp-content .my-order table.order-list-table td .name-title a, .mfp-content .my-order table.my-order-payment-details td .name-title a {color: #31708f;display: inline-block;}
#wp-travel-tab-content-bookings .my-order table.order-list-table td .contact-title a, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details td .contact-title a, .mfp-content .my-order table.order-list-table td .contact-title a, .mfp-content .my-order table.my-order-payment-details td .contact-title a {background-color: #31708f;color: #fff;padding: 5px 15px;display: inline-block;border-radius: 3px;}
#wp-travel-tab-content-bookings .my-order table.order-list-table td .contact-title a:hover, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details td .contact-title a:hover, .mfp-content .my-order table.order-list-table td .contact-title a:hover, .mfp-content .my-order table.my-order-payment-details td .contact-title a:hover {background-color: #df1814;}
@media screen and (max-width: 767.99px) {#wp-travel-tab-content-bookings .my-order table.order-list-table td, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details td, .mfp-content .my-order table.order-list-table td, .mfp-content .my-order table.my-order-payment-details td {display: table-cell;}}
@media screen and (max-width: 767.99px) {#wp-travel-tab-content-bookings .my-order table.order-list-table td::before, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details td::before, .mfp-content .my-order table.order-list-table td::before, .mfp-content .my-order table.my-order-payment-details td::before {content: "";display: none;}}
#wp-travel-tab-content-bookings .my-order table.order-list-table .tbody-content:first-of-type td, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details .tbody-content:first-of-type td, .mfp-content .my-order table.order-list-table .tbody-content:first-of-type td, .mfp-content .my-order table.my-order-payment-details .tbody-content:first-of-type td {padding-top: 28px !important;}
#wp-travel-tab-content-bookings .my-order table.order-list-table .tbody-content:nth-of-type(2n) td, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details .tbody-content:nth-of-type(2n) td, .mfp-content .my-order table.order-list-table .tbody-content:nth-of-type(2n) td, .mfp-content .my-order table.my-order-payment-details .tbody-content:nth-of-type(2n) td {background-color: rgba(0,0,0,0);}
#wp-travel-tab-content-bookings .my-order table.order-list-table .tbody-content:last-of-type td, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details .tbody-content:last-of-type td, .mfp-content .my-order table.order-list-table .tbody-content:last-of-type td, .mfp-content .my-order table.my-order-payment-details .tbody-content:last-of-type td {padding-bottom: 6px !important;}
#wp-travel-tab-content-bookings .my-order table.my-order-payment-details, .mfp-content .my-order table.my-order-payment-details {min-width: 100%;margin-top: 20px;}
@media screen and (max-width: 768px) {#wp-travel-tab-content-bookings .my-order table.my-order-payment-details, .mfp-content .my-order table.my-order-payment-details {padding: 0 15px;}}
#wp-travel-tab-content-bookings .my-order table.my-order-payment-details tr td, .mfp-content .my-order table.my-order-payment-details tr td {padding-top: 20px !important;padding-bottom: 0 !important;}
#wp-travel-tab-content-bookings .my-order .book-more, #wp-travel-tab-content-bookings .my-order .no-order, .mfp-content .my-order .book-more, .mfp-content .my-order .no-order {text-align: right;}
#wp-travel-tab-content-bookings .my-order .book-more a, #wp-travel-tab-content-bookings .my-order .no-order a, .mfp-content .my-order .book-more a, .mfp-content .my-order .no-order a {background-color: #31708f;color: #fff;padding: 10px 20px;display: inline-block;border-radius: 3px;}
#wp-travel-tab-content-bookings .my-order .book-more a:hover, #wp-travel-tab-content-bookings .my-order .no-order a:hover, .mfp-content .my-order .book-more a:hover, .mfp-content .my-order .no-order a:hover {background-color: #df1814;}
#wp-travel-tab-content-bookings .my-order input[type=radio]:checked, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order textarea[type=radio]:checked, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order select[type=radio]:checked, #wp-travel-tab-content-bookings .my-order input[type=radio]:not(:checked), #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:not(:checked), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order textarea[type=radio]:not(:checked), #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:not(:checked), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order select[type=radio]:not(:checked), .mfp-content .my-order input[type=radio]:checked, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order textarea[type=radio]:checked, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order select[type=radio]:checked, .mfp-content .my-order input[type=radio]:not(:checked), .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:not(:checked), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order textarea[type=radio]:not(:checked), .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:not(:checked), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order select[type=radio]:not(:checked) {position: absolute;left: -9999px;}
#wp-travel-tab-content-bookings .my-order input[type=radio]:checked+label, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked+label, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order textarea[type=radio]:checked+label, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked+label, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order select[type=radio]:checked+label, #wp-travel-tab-content-bookings .my-order input[type=radio]:not(:checked)+label, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:not(:checked)+label, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order textarea[type=radio]:not(:checked)+label, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:not(:checked)+label, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order select[type=radio]:not(:checked)+label, .mfp-content .my-order input[type=radio]:checked+label, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked+label, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order textarea[type=radio]:checked+label, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked+label, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order select[type=radio]:checked+label, .mfp-content .my-order input[type=radio]:not(:checked)+label, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:not(:checked)+label, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order textarea[type=radio]:not(:checked)+label, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:not(:checked)+label, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order select[type=radio]:not(:checked)+label {position: relative;padding-left: 28px;cursor: pointer;line-height: 20px;display: inline-block;color: #545454;}
#wp-travel-tab-content-bookings .my-order input[type=radio]:checked+label::before, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked+label::before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order textarea[type=radio]:checked+label::before, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked+label::before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order select[type=radio]:checked+label::before, #wp-travel-tab-content-bookings .my-order input[type=radio]:not(:checked)+label::before, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:not(:checked)+label::before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order textarea[type=radio]:not(:checked)+label::before, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:not(:checked)+label::before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order select[type=radio]:not(:checked)+label::before, .mfp-content .my-order input[type=radio]:checked+label::before, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked+label::before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order textarea[type=radio]:checked+label::before, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked+label::before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order select[type=radio]:checked+label::before, .mfp-content .my-order input[type=radio]:not(:checked)+label::before, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:not(:checked)+label::before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order textarea[type=radio]:not(:checked)+label::before, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:not(:checked)+label::before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order select[type=radio]:not(:checked)+label::before {content: "";position: absolute;left: 0;top: 0;width: 18px;height: 18px;border: 1px solid #ddd;border-radius: 100%;background: #fff;}
#wp-travel-tab-content-bookings .my-order input[type=radio]:checked+label::after, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order textarea[type=radio]:checked+label::after, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order select[type=radio]:checked+label::after, #wp-travel-tab-content-bookings .my-order input[type=radio]:not(:checked)+label::after, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:not(:checked)+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order textarea[type=radio]:not(:checked)+label::after, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:not(:checked)+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order select[type=radio]:not(:checked)+label::after, .mfp-content .my-order input[type=radio]:checked+label::after, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order textarea[type=radio]:checked+label::after, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order select[type=radio]:checked+label::after, .mfp-content .my-order input[type=radio]:not(:checked)+label::after, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:not(:checked)+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order textarea[type=radio]:not(:checked)+label::after, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:not(:checked)+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order select[type=radio]:not(:checked)+label::after {content: "";width: 10px;height: 10px;background: #f83531;position: absolute;top: 4px;left: 4px;border-radius: 100%;transition: all .2s ease;}
#wp-travel-tab-content-bookings .my-order input[type=radio]:not(:checked)+label::after, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:not(:checked)+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order textarea[type=radio]:not(:checked)+label::after, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:not(:checked)+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order select[type=radio]:not(:checked)+label::after, .mfp-content .my-order input[type=radio]:not(:checked)+label::after, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:not(:checked)+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order textarea[type=radio]:not(:checked)+label::after, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:not(:checked)+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order select[type=radio]:not(:checked)+label::after {opacity: 0;transform: scale(0);}
#wp-travel-tab-content-bookings .my-order input[type=radio]:checked+label::after, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order textarea[type=radio]:checked+label::after, #wp-travel-tab-content-bookings .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-tab-content-bookings .my-order select[type=radio]:checked+label::after, .mfp-content .my-order input[type=radio]:checked+label::after, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order textarea[type=radio]:checked+label::after, .mfp-content .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .mfp-content .my-order select[type=radio]:checked+label::after {opacity: 1;transform: scale(1);}
#wp-travel-tab-content-bookings .my-order-details .my-order-single-content-wrap, .mfp-content .my-order-details .my-order-single-content-wrap {min-width: 970px;padding: 20px 15px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp, .mfp-content .my-order-details .table-wrp {margin: 20px 0;padding: 0;}
@media (max-width: 575px) {#wp-travel-tab-content-bookings .my-order-details .table-wrp, .mfp-content .my-order-details .table-wrp {width: 100%;}}
#wp-travel-tab-content-bookings .my-order-details .table-wrp h3, .mfp-content .my-order-details .table-wrp h3 {color: #383838;display: block;line-height: 1.2;font-weight: 700;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-sidebar, .mfp-content .my-order-details .table-wrp .my-order-single-sidebar {float: right;width: 30%;padding-left: 30px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-title, .mfp-content .my-order-details .table-wrp .my-order-single-title {font-size: 15px;text-transform: uppercase;padding-top: 20px;padding-bottom: 16px;border-bottom: 1px solid #e1e1e1;color: #31708f;margin-bottom: 10px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-sub-title, .mfp-content .my-order-details .table-wrp .my-order-single-sub-title {font-size: 14px;font-weight: 600;padding-top: 40px;border-bottom: 1px solid #e1e1e1;padding-bottom: 15px;margin-bottom: 20px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-content, .mfp-content .my-order-details .table-wrp .my-order-single-content {overflow: hidden;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-content .my-order-single-col-last, .mfp-content .my-order-details .table-wrp .my-order-single-content .my-order-single-col-last {margin-top: 15px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-field, .mfp-content .my-order-details .table-wrp .my-order-single-field {color: #545454;margin-bottom: 10px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-field .my-order-head, .mfp-content .my-order-details .table-wrp .my-order-single-field .my-order-head {font-weight: 600;float: left;margin-right: 10px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-field .my-order-tail, .mfp-content .my-order-details .table-wrp .my-order-single-field .my-order-tail {display: block;overflow: hidden;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-field a, .mfp-content .my-order-details .table-wrp .my-order-single-field a {color: #31708f;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-field.my-order-additional-note .my-order-head, .mfp-content .my-order-details .table-wrp .my-order-single-field.my-order-additional-note .my-order-head {float: none;margin-bottom: 7px;display: block;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-traveller-info, .mfp-content .my-order-details .table-wrp .my-order-single-traveller-info {margin-top: 15px;margin-bottom: 35px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-price-breakdown, .mfp-content .my-order-details .table-wrp .my-order-single-price-breakdown {margin-top: 15px;margin-bottom: 30px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-price-breakdown .my-order-price-breakdown-summary, .mfp-content .my-order-details .table-wrp .my-order-single-price-breakdown .my-order-price-breakdown-summary {float: right;min-width: 350px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown {color: #515151;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-base-price-wrap, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-base-price-wrap {margin-bottom: 20px;padding-bottom: 8px;border-bottom: 1px solid #e1e1e1;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-base-price, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-base-price {margin-bottom: 12px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown .my-order-head, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown .my-order-head {font-weight: 600;margin-right: 13px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown .my-order-tail .my-order-price, #wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown .my-order-tail.my-order-right, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown .my-order-tail .my-order-price, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown .my-order-tail.my-order-right {float: right;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-additional-service, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-additional-service {margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid #e1e1e1;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-additional-service-title, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-additional-service-title {font-size: 16px;padding-top: 5px;margin-bottom: 16px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-additional-service-item, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-additional-service-item {margin-bottom: 10px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-additional-service-item .my-order-head, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-additional-service-item .my-order-head {font-weight: 400;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown-sub-total, #wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown-tax-rate, #wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown-tax-due, #wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown-coupon-code, #wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown-coupon-amount, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown-sub-total, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown-tax-rate, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown-tax-due, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown-coupon-code, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown-coupon-amount {margin-bottom: 12px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown-coupon-code .my-order-coupon-text, .mfp-content .my-order-details .table-wrp .my-order-price-breakdown-coupon-code .my-order-coupon-text {float: right;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-total-price, .mfp-content .my-order-details .table-wrp .my-order-single-total-price {padding-top: 15px;padding-bottom: 3px;margin-top: 20px;margin-bottom: 15px;border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-total-price .my-order-single-field, .mfp-content .my-order-details .table-wrp .my-order-single-total-price .my-order-single-field {color: #545454;float: right;min-width: 350px;}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-total-price .my-order-tail, .mfp-content .my-order-details .table-wrp .my-order-single-total-price .my-order-tail {float: right;font-weight: 600;}
#wp-travel-tab-content-bookings .my-order-payment-gateway, .mfp-content .my-order-payment-gateway {margin-bottom: 20px;}
#wp-travel-tab-content-bookings .wp-travel-form-field input[type=submit], #wp-travel-tab-content-bookings .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form #wp-travel-tab-content-bookings .wp-travel-form-field textarea[type=submit], #wp-travel-tab-content-bookings .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form #wp-travel-tab-content-bookings .wp-travel-form-field select[type=submit], .mfp-content .wp-travel-form-field input[type=submit], .mfp-content .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .mfp-content .wp-travel-form-field textarea[type=submit], .mfp-content .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .mfp-content .wp-travel-form-field select[type=submit] {background-color: #31708f;color: #fff;font-size: 12.5px;text-transform: uppercase;font-weight: 600;padding: 15px 20px;display: inline-block;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;margin-bottom: 10px;text-align: center;}
#wp-travel-tab-content-bookings .my-order-status, .mfp-content .my-order-status {display: inline-block;padding: 2px 10px 3px;color: #fff;border-radius: 5px;font-size: 13px;}
#wp-travel-tab-content-bookings label[for*=wp-travel-amount-info], #wp-travel-tab-content-bookings label[for*=wp-travel-payment-gateway], .mfp-content label[for*=wp-travel-amount-info], .mfp-content label[for*=wp-travel-payment-gateway] {display: block;font-size: 15px;font-weight: bold;text-transform: uppercase;margin-top: 20px;margin-bottom: 5px;color: #3f3f3f;}
#wp-travel-tab-content-bookings label[for*=wp-travel-payment-gateway], .mfp-content label[for*=wp-travel-payment-gateway] {margin-bottom: 20px;}
#wp-travel-tab-content-bookings .wp-travel-text-info, .mfp-content .wp-travel-text-info {font-size: 14px;margin-bottom: 20px;font-weight: 700;width: 80%;}
@media screen and (max-width: 576px) {.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_option_label {padding: 10px 20px 15px 50px;}
	.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_option_bottom {margin: 0 0 20px !important;}
	.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_option_label {margin: -20px !important;}}
.wp-travel-popup {width: 600px;background: #fff;margin-left: calc(50% - 300px);padding: 20px;box-sizing: border-box;position: relative;}
.wp-travel-popup .popup-title {font-weight: bold;margin: 0;margin-bottom: 20px;}
.wp-travel-popup .mfp-close, .wp-travel-popup .close-button {right: 0 !important;top: 0 !important;margin: 0;display: inline-block;background: rgba(0,0,0,0);width: 30px;min-width: 30px;opacity: 1;line-height: 30px;height: 30px;text-align: center;padding: 0;border-radius: 50%;cursor: pointer;color: #252525;box-shadow: none;}
.wp-travel-popup form .wp-travel-form-field {padding: 10px 0;}
.wp-travel-popup form label {width: 35%;font-weight: bold;display: inline-block;}
@media (max-width: 640px) {.wp-travel-popup form label {width: 100%;}}
@media screen and (max-width: 680px) {.wp-travel-popup {width: 450px;margin-left: calc(50% - 225px);}
	.wp-travel-form-field label:not(.radio-checkbox-label) {width: 60%;}}
@media screen and (max-width: 508px) {.wp-travel-popup {width: 100%;margin: auto;}}
@media screen and (max-width: 408px) {.wp-travel-popup .popup-title {text-align: center;}
	.wp-travel-form-field label:not(.radio-checkbox-label) {width: 75%;}}
.category .label .picker-info {max-width: 50%;float: left;clear: none;margin: 0;}
@media (max-width: 1365px) {.category .label .picker-info {margin: 0 0 0 10px;}}
.checkout-block .person-count .right {vertical-align: bottom;text-align: right;}
.checkout-block .person-count .left span:first-child {text-transform: capitalize;}
@media screen and (min-width: 769px)and (max-width: 991px) {.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_start {padding-right: 20px;}
	.trip_list_by_fixed_departure_dates .trip_list_by_fixed_departure_dates_list .trip_list_by_fixed_departure_dates_end {padding-left: 30px;}}
.available-seats span {text-align: left;padding-left: 5px;}
.category .person-count ins {background: none;}
.wp-travel.trip-headline-wrapper {position: relative;}
.wp-travel.trip-headline-wrapper .featured-side-image.left-plot {float: left;width: 50%;background: #cecece;vertical-align: middle;position: relative;line-height: inherit;}
.wp-travel.trip-headline-wrapper .featured-side-image.left-plot .banner-image-wrapper img {height: 100%;width: 100%;margin: 0;display: none;}
@media (max-width: 992px) {.wp-travel.trip-headline-wrapper .featured-side-image.left-plot .banner-image-wrapper img {display: block;visibility: hidden;}}
@media (max-width: 992px) {.wp-travel.trip-headline-wrapper .featured-side-image.left-plot {float: none;width: 100%;display: block;}}
.wp-travel.trip-headline-wrapper .featured-side-image.left-plot .wp-travel-view-gallery {position: absolute;bottom: 45px;right: 0;}
@media (max-width: 767px) {.wp-travel.trip-headline-wrapper .featured-side-image.left-plot .wp-travel-view-gallery {bottom: 20px;}}
.wp-travel.trip-headline-wrapper .featured-side-image.left-plot .wp-travel-view-gallery a {background: rgba(0,0,0,.66);color: #fff;padding: 10px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;text-shadow: 0 4px 2px #000;box-shadow: none;}
.wp-travel.trip-headline-wrapper .featured-detail-section.right-plot {float: left;width: 50%;background: #cecece;background: none;vertical-align: middle;position: relative;line-height: inherit;}
@media (max-width: 992px) {.wp-travel.trip-headline-wrapper .featured-detail-section.right-plot {width: 100%;}}
.wp-travel.trip-headline-wrapper .right-plot-inner-wrap {padding: 0 25px 30px;}
@media (max-width: 992px) {.wp-travel.trip-headline-wrapper .right-plot-inner-wrap {padding: 25px 0px;}}
.wp-travel.trip-headline-wrapper .banner-image-wrapper {height: 100%;width: 100%;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}
.wp-travel.trip-headline-wrapper .wptravel-price-wrap {display: inline-block;}
.wp-travel.trip-headline-wrapper .wptravel-price-wrap::after, .wp-travel.trip-headline-wrapper .wptravel-price-wrap::before {content: "";display: table;clear: both;}
.wp-travel.trip-headline-wrapper .wptravel-price-wrap .wp-travel-trip-detail {position: relative;margin-bottom: 20px;}
.wp-travel.trip-headline-wrapper .wptravel-price-wrap .trip-short-desc {margin-bottom: 25px;}
.wp-travel.trip-headline-wrapper .wp-travel-average-review {float: right;margin-top: 10px;}
.wp-travel.trip-headline-wrapper .wptravel-book-your-trip {padding: 5px 50px;box-shadow: none;margin-right: 15px;}
@media (max-width: 305px) {.wp-travel.trip-headline-wrapper .wptravel-book-your-trip {padding: 8px 25px;font-size: 18px;}}
.wp-travel.trip-headline-wrapper a.wptravel-book-your-trip {padding: 8px 50px;background: #c1c1c1;}
@media (max-width: 305px) {.wp-travel.trip-headline-wrapper a.wptravel-book-your-trip {padding: 8px 25px;font-size: 18px;}}
.wp-travel.trip-headline-wrapper p {margin: 20px 0;}
.wp-travel.trip-headline-wrapper .wp-travel-keywords {padding: 15px 0 0;}
.wp-travel.trip-headline-wrapper .wp-travel-keyword {padding-left: 5px;text-transform: capitalize;}
.wp-travel.trip-headline-wrapper .wp-travel-booking-enquiry {display: inline-block;font-weight: 600;cursor: pointer;transition: all .4s ease-in-out;}
.wp-travel.trip-headline-wrapper .wp-travel-booking-enquiry:hover {transition: all .4s ease-in-out;}
.mfp-wrap .mfp-counter {color: #ccc;font-size: 16px;line-height: 20px;padding-top: 10px;}
.mfp-wrap .mfp-arrow {height: auto;}
.mfp-container.mfp-inline-holder {position: fixed !important;overflow: auto;top: 15px;}
#wp-travel-booking .form-group input:not([type=radio]):not([type=checkbox]), #wp-travel-booking .form-group .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking .form-group textarea:not([type=radio]):not([type=checkbox]), #wp-travel-booking .form-group select, .wp-travel-enquiries-form .form-group input:not([type=radio]):not([type=checkbox]), .wp-travel-enquiries-form .form-group .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-enquiries-form .form-group textarea:not([type=radio]):not([type=checkbox]), .wp-travel-enquiries-form .form-group .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-enquiries-form .form-group select:not([type=radio]):not([type=checkbox]), .wp-travel-enquiries-form .form-group select {width: 100%;margin-bottom: 15px;}
#wp-travel-booking .form-group .parsley-errors-list, .wp-travel-enquiries-form .form-group .parsley-errors-list {padding: 0;margin: -15px 0px 0;right: 0;}
#wp-travel-booking .wp-travel-radio-group, .wp-travel-enquiries-form .wp-travel-radio-group {margin-bottom: 15px;}
#wp-travel-booking .wp-travel-radio-group input, #wp-travel-booking .wp-travel-radio-group .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking .wp-travel-radio-group textarea, #wp-travel-booking .wp-travel-radio-group .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking .wp-travel-radio-group select, .wp-travel-enquiries-form .wp-travel-radio-group input, .wp-travel-enquiries-form .wp-travel-radio-group .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-enquiries-form .wp-travel-radio-group textarea, .wp-travel-enquiries-form .wp-travel-radio-group .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-enquiries-form .wp-travel-radio-group select {border: 1px solid #b4b9be;background: #ddd;cursor: pointer;display: inline-block;height: 20px;margin: -4px 4px 0 0;vertical-align: middle;width: 20px;outline: 0;-webkit-appearance: none;box-shadow: inset 0 1px 2px rgba(0,0,0,.1);transition: .05s border-color ease-in-out;border-radius: 50%;margin-right: 10px;}
#wp-travel-booking .wp-travel-radio-group input[type=radio]:checked:before, #wp-travel-booking .wp-travel-radio-group .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked:before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking .wp-travel-radio-group textarea[type=radio]:checked:before, #wp-travel-booking .wp-travel-radio-group .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked:before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking .wp-travel-radio-group select[type=radio]:checked:before, .wp-travel-enquiries-form .wp-travel-radio-group input[type=radio]:checked:before, .wp-travel-enquiries-form .wp-travel-radio-group .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked:before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-enquiries-form .wp-travel-radio-group textarea[type=radio]:checked:before, .wp-travel-enquiries-form .wp-travel-radio-group .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked:before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-enquiries-form .wp-travel-radio-group select[type=radio]:checked:before {content: "•";text-indent: -9999px;border-radius: 50px;width: 10px;height: 10px;margin: 4px;background-color: #1e8cbe;float: left;}
#wp-travel-booking .wp-travel-radio-group .col-sm-8 label, .wp-travel-enquiries-form .wp-travel-radio-group .col-sm-8 label {width: 100%;display: block;position: relative;margin-bottom: 5px;cursor: pointer;}
#wp-travel-enquiry-submit {width: auto;margin: 0 auto;text-align: center;display: block;}
.mfp-wrap button.mfp-close {margin: 0;right: -29px;box-shadow: none;box-shadow: none;top: 7px;display: inline-block;background: rgba(0,0,0,0);width: 30px;min-width: 30px;opacity: 1;line-height: 30px;height: 30px;text-align: center;padding: 0;border-radius: 50%;cursor: pointer;color: #252525;}
label.radio-checkbox-label input[type=checkbox], label.radio-checkbox-label .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field label.radio-checkbox-label textarea[type=checkbox], label.radio-checkbox-label .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field label.radio-checkbox-label select[type=checkbox] {margin-right: .5em;}
#wp-travel-enquiries {overflow: hidden;}
#wp-travel-enquiries .wp-travel-inquiry__form-header {background-color: #777;text-align: center;padding: 1em;margin: -20px -20px 1em;border-bottom: 5px solid #00afe9;}
#wp-travel-enquiries .wp-travel-inquiry__form-header h3 {font-weight: bold;margin: 0;color: #fff;}
#wp-travel-enquiries .wp-travel-form-field label {width: 100%;}
#wp-travel-enquiries .mfp-close {position: absolute;top: 7px !important;right: 6px !important;left: unset;background-color: #fff !important;color: red;font-size: 24px;}
.wp-travel-trip-details {margin: 20px 0;position: relative;}
.wp-travel-trip-details .wp-travel-trip-code, .wp-travel-trip-details .wp-travel-trip-detail {font-weight: 700;margin-bottom: 10px;}
.wp-travel-trip-code {margin-top: 5px;}
.wp-travel-trip-code span {margin-right: 10px;}
.right-plot-inner-wrap .wp-travel-enquiries-form-wrapper {display: none;}
#wp-travel-enquiries {max-width: 550px;margin: 0 auto;top: 0;background: #fff;padding: 20px;width: 100%;position: relative;display: block;border-radius: 5px;}
#wp-travel-enquiries::after, #wp-travel-enquiries::before {content: "";display: table;clear: both;}
#wp-travel-enquiries .wp-travel-form-field label {display: inline-block;}
#wp-travel-enquiries .wp-travel-form-field input:not([type=checkbox]):not([type=radio]), #wp-travel-enquiries .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:not([type=checkbox]):not([type=radio]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form #wp-travel-enquiries .wp-travel-form-field textarea:not([type=checkbox]):not([type=radio]), #wp-travel-enquiries .wp-travel-form-field select {width: 100%;margin-bottom: 0;font-size: 14px;padding: .6em 1em .6em;}
#wp-travel-enquiries .wp-travel-form-field.textarea-field {margin-bottom: 0px;}
#wp-travel-enquiries .wp-travel-form-field.textarea-field textarea {padding: .6em 1em .6em;resize: vertical;width: 100%;}
#wp-travel-enquiries .wp-travel-form-field.textarea-field textarea#wp-travel-enquiry-query {margin-bottom: 0;}
#wp-travel-enquiries .wp-travel-enquiry-subscribe-section label[for=wp-travel-subscribe] {display: none;}
#wp-travel-enquiries .wp-travel-enquiry-subscribe-section label.radio-checkbox-label {margin-bottom: 0 !important;}
#wp-travel-enquiries .wp-travel-enquiry-gdpr-section label[for=wp-travel-enquiry-gdpr-msg] {display: none;}
#wp-travel-enquiries .parsley-errors-list {position: relative;margin-left: 0;padding-left: 15px;margin-bottom: 0;margin-top: 0;font-size: 12px;float: left;}
.mfp-wrap #wp-travel-enquiries button.mfp-close {top: 7px;right: 6px;background-color: rgba(0,0,0,0);box-shadow: none;padding: 0 0 0 2px;}
.mfp-wrap #wp-travel-enquiries button.mfp-close:hover {color: #f83531;}
.main-navigation ul {align-items: center;}
.wp-travel-multiple-currency form select {width: 100px;}
#wp-travel-tab-wrapper {position: relative;}
@media screen and (min-width: 769px)and (max-width: 991px) {#wp-travel-tab-wrapper .resp-tabs-list {display: flex;}}
@media (max-width: 768px) {#wp-travel-tab-wrapper #slider-tab {display: none;}}
.wp-travel-booking-wrapper {margin: 18px 0 0;}
.wp-travel-tab-wrapper {padding: 0;position: relative;margin-left: auto !important;margin-right: auto !important;}
@media (min-width: 768px) {.wp-travel-tab-wrapper {padding-bottom: 15px;}}
@media (max-width: 767px) {.wp-travel-tab-wrapper {padding: 20px 0px 10px !important;}}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list {margin: 0px;padding: 0 !important;padding: 0 !important;list-style: none;border: 1px solid rgba(222,222,222,.49);border-bottom: none;font-size: 0;background: #f9f9f9;display: flex;}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list::after, .wp-travel-tab-wrapper .tab-list.resp-tabs-list::before {content: "";display: table;clear: both;}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li {background: none;display: inline-block;padding: 22px 30px;cursor: pointer;font-weight: normal;border: none;border-left: 1px solid rgba(222,222,222,.49);font-size: 15px;float: none;margin: 0;}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li:last-child {border-right: 1px solid rgba(222,222,222,.49);}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li.resp-tab-active {background: #fff;}
@media (max-width: 992px) {.wp-travel-tab-wrapper .tab-list.resp-tabs-list li.resp-tab-active {padding: 13px 15px;}}
@media (max-width: 992px) {.wp-travel-tab-wrapper .tab-list.resp-tabs-list li {padding: 15px 14px !important;}}
.wp-travel-tab-wrapper .tab-list-content {display: none;padding: 30px 20px 20px;border: none;}
.wp-travel-tab-wrapper .tab-list-content.current-content {display: inherit;}
@media (max-width: 767px) {.wp-travel-tab-wrapper .tab-list-content {padding-top: 10px;padding-bottom: 10px;}}
.wp-travel-tab-wrapper .tab-list-content form::after, .wp-travel-tab-wrapper .tab-list-content form::before {content: "";display: table;clear: both;}
.wp-travel-tab-wrapper .tab-list-content.resp-tab-content-active {margin-top: 0;margin-bottom: 10px;border: 1px solid #ececec;padding-bottom: 15px;padding-top: 20px;border-top: 0;}
@media (max-width: 768px) {.wp-travel-tab-wrapper .tab-list-content.resp-tab-content-active {margin-top: -15px;}}
.wp-travel-tab-wrapper .tab-list-content.resp-tab-content-active .wp-travel-advanced-gallery-items-list {display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));-moz-column-gap: .5em;column-gap: .5em;}
.wp-travel-tab-wrapper .tab-list-content.resp-tab-content-active .wp-travel-advanced-gallery-items-list.wp-travel-advanced-gallery-items-list-masonry .item {width: auto;}
.wp-travel-tab-wrapper .tab-list-content.resp-tab-content-active .wp-travel-advanced-gallery-items-list.wp-travel-advanced-gallery-items-list-slider {display: block;}
.wp-travel-tab-wrapper .tab-list-content.resp-tab-content-active .wp-travel-advanced-gallery-items-list .item {width: 100%;}
@media only screen and (min-width: 651px)and (max-width: 768px) {.wp-travel-tab-wrapper .tab-list-content.resp-tab-content-active .wp-travel-advanced-gallery-items-list .item .wptag__thumbnail img {height: 200px !important;}}
@media (max-width: 650px) {.wp-travel-tab-wrapper .tab-list-content.resp-tab-content-active .wp-travel-advanced-gallery-items-list .item .wptag__thumbnail img {height: auto !important;}}
.wp-travel-tab-wrapper h2.resp-accordion {margin-bottom: 10px;position: relative;font-weight: inherit;display: none;}
@media (max-width: 768px) {.wp-travel-tab-wrapper h2.resp-accordion {display: block;border: 1px solid rgba(222,222,222,.49);padding: 10px 15px;margin-top: 0;}}
.wp-travel-tab-wrapper h2.resp-accordion:first-child {border-top: 1px solid rgba(222,222,222,.49);}
.wp-travel-tab-wrapper h2.resp-accordion:after {float: right;transition: all .4s ease-in-out;content: "";font-family: "Font Awesome 5 Free";font-weight: 900;}
.wp-travel-tab-wrapper h2.resp-accordion .resp-arrow {display: none;}
.wp-travel-tab-wrapper .resp-tab-active:after {transform: rotate(180deg);}
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form {font-size: 100%;font-size: 100%;padding: 25px 10px;border-radius: 5px;width: 75%;margin: 0 auto;}
@media (max-width: 992px) {.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form {width: 90%;}}
@media (max-width: 767px) {.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form {width: 100%;}}
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field {width: calc(50% - 10px);display: block;padding-left: 15px;padding-right: 15px;margin-bottom: 15px;float: left;}
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field:nth-of-type(2n + 1) {clear: left;}
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field.textarea-field {display: block;}
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field.button-field input#wp-travel-book-now, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field.button-field textarea#wp-travel-book-now, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field.button-field select#wp-travel-book-now {width: auto;color: #fff;height: auto;padding: 11px 25px;border: none;box-shadow: none;font-weight: inherit;}
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field:last-of-type {width: 100%;}
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field.full-width {width: calc(100% - 5px);}
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field.wp-travel-text-info label {display: inline-block;width: 200px;margin-bottom: 0;}
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field.wp-travel-text-info .wp-travel-text-info {display: inline-block;width: 100px;}
@media (max-width: 767px) {.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field {width: 100%;display: block;}}
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field label {margin-bottom: 5px;display: block;}
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field label.radio-checkbox-label {line-height: 1.65;}
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field input, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select {width: 100%;color: #666;border: 1px solid rgba(221,221,221,.32);border-radius: 3px;padding: 5px 10px;height: 38px;font-weight: 300;}
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field input[type=radio], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field input[type=checkbox], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox] {width: auto;height: auto;margin-right: 5px;}
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea {height: auto;}
.itenary .timeline-contents .tc-content img {transform: translateY(8px);}
@media (max-width: 500px) {.itenary .timeline-contents .tc-content img {max-width: 100%;height: auto;width: 100%;}}
@media (max-width: 767px) {.itenary .timeline-contents .tc-content.right img {margin-right: 0;}}
@media (max-width: 767px) {.itenary .timeline-contents .tc-content.left img {margin-left: 0;}}
.wp-tab-review-inner-wrapper {margin-bottom: 20px;list-style: none;clear: both;}
.wp-tab-review-inner-wrapper:before, .wp-tab-review-inner-wrapper:after {clear: both;display: block;content: "";}
.wp-tab-review-inner-wrapper:before::after, .wp-tab-review-inner-wrapper:before::before, .wp-tab-review-inner-wrapper:after::after, .wp-tab-review-inner-wrapper:after::before {content: "";display: table;clear: both;}
.wp-tab-review-inner-wrapper .meta {margin-bottom: 13px;}
.wp-tab-review-inner-wrapper .meta time {display: block;}
.wp-tab-review-inner-wrapper .commentlist {margin: 0;padding: 0;list-style: none;}
.wp-tab-review-inner-wrapper .commentlist li {padding: 12px;position: relative;background: #fcfcfc;margin-bottom: 20px;list-style: none;}
.wp-tab-review-inner-wrapper .commentlist li::after, .wp-tab-review-inner-wrapper .commentlist li::before {content: "";display: table;clear: both;}
.wp-tab-review-inner-wrapper .commentlist li:last-of-type {margin-bottom: 0;}
.wp-tab-review-inner-wrapper .commentlist .children {margin-bottom: 0;}
.wp-tab-review-inner-wrapper .commentlist .children li {padding: 10px 0;border-top: 1px solid rgba(222,222,222,.49);}
.wp-tab-review-inner-wrapper .commentlist .reply {position: relative;display: inline;margin-left: 81px;}
.wp-tab-review-inner-wrapper .wp-travel-average-review {float: right;font-size: .875em;}
.wp-tab-review-inner-wrapper .description p {display: flex;padding-left: 0;}
.wp-tab-review-inner-wrapper .description img {float: none;}
.wp-tab-review-inner-wrapper img {width: 60px;height: 60px;height: auto;border-radius: 50%;float: left;margin-right: 1.5em;margin-bottom: 0 !important;}
.wp-tab-review-inner-wrapper .comment-text {margin: 10px 0;}
.wp-tab-review-inner-wrapper .comment-text time {font-size: 13px;display: inline-block;}
.wp-tab-review-inner-wrapper .wp-travel-noreviews, .wp-tab-review-inner-wrapper .wp-travel-norgallery {text-align: center;}
@media (max-width: 767px) {#review_form_wrapper {width: 100%;}}
@media (max-width: 481px) {#review_form_wrapper {padding-inline: 15px;}}
#review_form_wrapper .comment-respond {margin: 0 auto;margin-top: 20px;}
@media (max-width: 767px) {#review_form_wrapper .comment-respond {width: 100%;}}
#review_form_wrapper .comment-respond form {background: rgba(0,0,0,0);}
#review_form_wrapper .comment-respond p.comment-form-rating {margin-bottom: 5px;}
#review_form_wrapper .comment-respond p.comment-form-author {width: calc(50% - 15px);float: right;display: inline-block;margin-right: 0;margin-block: 0;}
@media (max-width: 767px) {#review_form_wrapper .comment-respond p.comment-form-author {width: 100%;float: none;}}
#review_form_wrapper .comment-respond p.comment-form-email {width: calc(50% - 15px);display: inline-block;margin-right: 0;margin-block: 0;float: left;}
@media (max-width: 767px) {#review_form_wrapper .comment-respond p.comment-form-email {width: 100%;float: none;}}
#review_form_wrapper .comment-respond p.comment-form-cookies-consent {width: 100%;float: left;}
@media (max-width: 767px) {#review_form_wrapper .comment-respond p.comment-form-cookies-consent {float: none;margin-top: 1em;}}
#review_form_wrapper .comment-respond p.form-submit {width: 48%;margin-bottom: 0;}
#review_form_wrapper .comment-respond p.form-submit input, #review_form_wrapper .comment-respond p.form-submit .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #review_form_wrapper .comment-respond p.form-submit select, #review_form_wrapper .comment-respond p.form-submit .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #review_form_wrapper .comment-respond p.form-submit textarea {width: auto;}
#review_form_wrapper .comment-respond input[type=text], #review_form_wrapper .comment-respond .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=text], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #review_form_wrapper .comment-respond select[type=text], #review_form_wrapper .comment-respond .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=text], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #review_form_wrapper .comment-respond textarea[type=text], #review_form_wrapper .comment-respond input[type=email], #review_form_wrapper .comment-respond .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=email], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #review_form_wrapper .comment-respond select[type=email], #review_form_wrapper .comment-respond .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=email], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #review_form_wrapper .comment-respond textarea[type=email] {width: 100%;padding: 10px 5px;}
#review_form_wrapper .comment-respond .comment-form-comment {width: 100%;float: none;}
#review_form_wrapper .comment-respond .comment-form-comment textarea {overflow: auto;padding-left: 5px;vertical-align: top;width: 100%;height: 156px;}
.wp-travel-map::after, .wp-travel-map::before {content: "";display: table;clear: both;}
.wp-travel-feature-slide-content.featured-detail-section .right-plot-inner-wrap .entry-header {padding-top: 0;padding-bottom: 0;background: none;position: relative;}
.wp-travel-feature-slide-content.featured-detail-section .right-plot-inner-wrap .entry-header .entry-title {margin: 0;}
#downloads.tab-list-content {padding: 40px 0 15px !important;}
#downloads.tab-list-content .wp-travel-downloads-listings-public {margin-bottom: 1em;position: relative;padding-left: 1.5em;}
@media (max-width: 765px) {#downloads.tab-list-content .wp-travel-downloads-listings-public {grid-gap: 0;}}
#downloads.tab-list-content .wp-travel-downloads-listings-public>p {display: none;}
#downloads.tab-list-content .wp-travel-downloads-listings-public>a {top: 0;left: 0;}
#downloads.tab-list-content .wp-travel-downloads-listings-public .wp_travel_downloads_tab_title_caption {padding-left: 0;margin-left: -50px;}
@media (max-width: 765px) {#downloads.tab-list-content .wp-travel-downloads-listings-public .wp_travel_downloads_tab_title_caption {margin-left: 0;}}
#downloads.tab-list-content .wp-travel-downloads-listings-public .wp_travel_downloads_tab_title_caption a {margin-right: 5px;}
@media (max-width: 575px) {.wp-travel-tab-wrapper #gallery.tab-list-content {padding: 0;}
	.wp-travel-tab-wrapper #gallery.tab-list-content .wp-travel-advanced-gallery-items-list {padding: 20px 0;}
	.wp-travel-tab-wrapper #gallery.tab-list-content .wp-travel-advanced-gallery-items-list .item {padding-inline: 25px;}}
.wp_travel_tour_extras {margin-bottom: 40px;width: 100%;}
.wp_travel_tour_extras h3 {color: #555;font-size: 14px;font-weight: 700;text-transform: uppercase;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single {margin-bottom: 0;padding: 0;position: relative;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content {background-color: #fff;border: 1px solid #c7d0d9;padding: 20px;padding-bottom: 0;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content:hover {border-color: #409cd1;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_option_top {margin-left: -40px;padding: 0 0 20px 60px;position: relative;}
@media screen and (max-width: 576px) {.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_option_top {padding-left: 40px;}}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content input[type=checkbox], .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content select[type=checkbox], .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content textarea[type=checkbox] {display: none;-moz-appearance: none;-webkit-appearance: none;appearance: none;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .check_icon {background-color: #fff;border: 2px solid #409cd1;border-radius: 100%;height: 40px;left: 0;position: absolute;text-align: center;top: 50%;transform: translateY(-50%);width: 40px;z-index: 1;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .check_icon::before {content: "";cursor: pointer;display: block;font-family: "wt-icon-solid";line-height: 35px;opacity: 0;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content input[type=checkbox]:checked~.check_icon, .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox]:checked~.check_icon, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content select[type=checkbox]:checked~.check_icon, .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox]:checked~.check_icon, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content textarea[type=checkbox]:checked~.check_icon {background-color: #409cd1;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content input[type=checkbox]:checked~.check_icon::before, .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox]:checked~.check_icon::before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content select[type=checkbox]:checked~.check_icon::before, .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox]:checked~.check_icon::before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content textarea[type=checkbox]:checked~.check_icon::before {color: #fff;opacity: 1;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_option_label {border-bottom: 1px solid #c7d0d9;cursor: pointer;display: flex;justify-content: space-between;margin: -20px -20px -20px -40px;padding: 20px 20px 15px 40px;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_title {margin-right: 25px;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_title h5 {font-size: 15px;margin-bottom: 5px;margin-top: 0;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_price {margin-left: auto;margin-right: 40px;}
@media screen and (max-width: 576px) {.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_price {margin-left: 0;max-width: 200px;}}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_price del {font-weight: 400;margin-right: 5px;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_price ins {background-color: rgba(0,0,0,0);font-size: 16px;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_toggler {color: #555;font-size: 18px;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_option_bottom {display: none;margin: 20px 0;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .d-flex {display: flex;flex-wrap: wrap;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_image {border: 3px double #c7d0d9;margin: 0;width: 200px;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_image a, .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_image img {display: block;height: 100%;margin: 0;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;width: 100%;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_image a {position: relative;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_image a:hover::before, .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_image a:hover::after {opacity: 1;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_image a::before {background-color: rgba(0,0,0,.6);content: "";display: block;height: 100%;left: 0;opacity: 0;position: absolute;top: 0;transition: 300ms all ease-in-out;width: 100%;z-index: 1;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_image a::after {content: "";color: #fff;display: block;font-family: "wt-icon-solid";font-size: 20px;opacity: 0;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: 300ms all ease-in-out;z-index: 2;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_option_bottom_right {margin-left: 25px;width: calc(100% - 225px);}
@media screen and (max-width: 768px) {.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_option_bottom_right {margin: 0;margin-top: 15px;width: 100%;}}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_description p {font-size: 14px;font-weight: 400;}
@media screen and (max-width: 768px) {.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_description p {font-size: 13px;}}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity {margin-top: -5px;max-width: 100px;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity input, .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity select, .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp_travel_tour_extras .wp_travel_tour_extras_option_single_content .wp_travel_tour_extras_quantity textarea {margin-bottom: 0;min-height: 30px;text-align: center;width: 100%;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content a.btn {display: inline-block;font-size: 12px;margin-top: 15px;padding: 5px 10px;border: 1px solid #8b8b8b;}
.wp_travel_tour_extras .wp_travel_tour_extras_option_single_content a.btn:hover {border-color: #df1814;}
.wp-travel-booking__header {display: flex;justify-content: space-between;align-items: center;padding: 1em 0;border-bottom: 1px solid #eee;}
.wp-travel-booking__header h3 {font-size: 16px;color: #222;flex: 1;margin: 0;}
.wp-travel-booking__header button {border: 1px solid #e92929;background: rgba(0,0,0,0);color: #e92929;display: inline-flex;align-items: center;font-size: 12px;padding: 5px 10px;}
.wp-travel-booking__header button svg {width: 10px;height: 10px;margin-right: 5px;}
.wp-travel-booking__header button svg path {fill: #e92929;}
.wptravel-block-trip-calendar .wp-travel-booking__header {border-bottom: none;}
.wptravel-block-trip-calendar .wp-travel-booking__pricing-wrapper, .wptravel-block-trip-calendar .wp-travel-booking__panel-bottom {color: #333;}
.wp-travel-booking__panel-bottom {position: fixed;bottom: 0;padding: 15px;background-color: #fff;border-top: 1px solid #ccc;width: 100%;left: 0;z-index: 11;}
.wp-travel-booking__panel-bottom {display: flex;justify-content: space-between;align-items: center;}
.wp-travel-booking__panel-bottom .left-info p:last-child {margin-bottom: 0;}
.wp-travel-booking__panel-bottom .right-info {text-align: right;}
.wp-travel-booking__panel-bottom .right-info p {font-size: 20px;}
.wp-travel-booking__panel-bottom .right-info p strong {margin-left: .5em;}
@media (min-width: 991px) {.wp-travel-booking__panel-bottom .left-info, .wp-travel-booking__panel-bottom .right-info {display: inline-flex;align-items: center;}
	.wp-travel-booking__panel-bottom .left-info p, .wp-travel-booking__panel-bottom .right-info p {margin-bottom: 0;}
	.wp-travel-booking__panel-bottom .left-info p:first-child {margin-right: 1rem;}
	.wp-travel-booking__panel-bottom .right-info .wp-travel-book {margin-left: 1rem;position: relative;}
	.wp-travel-booking__panel-bottom .right-info .wp-travel-book[disabled] {pointer-events: none;cursor: not-allowed;}
	.wp-travel-booking__panel-bottom .right-info .wp-travel-book[disabled]::before {content: "";position: absolute;background: #d3d3d3;width: 100%;height: 100%;top: 0;left: 0;border-radius: 3px;opacity: .7;}}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper.wptravel-pax-selector {background: #fff;padding: 10px 20px;border: 1px solid #d5d5d5;}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper.wptravel-pax-selector .wp-travel-booking__notice {display: flex;flex-wrap: wrap;align-items: center;gap: .5em;}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper.wptravel-pax-selector .wp-travel-booking__notice svg {width: 20px;height: 20px;}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pricing-name {display: none;}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__selected-time {margin-bottom: 1rem;}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__selected-time, .wp-travel-list-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pax-selector-wrapper {display: block;}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__selected-time h4, .wp-travel-list-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pax-selector-wrapper h4 {float: left;display: block;font-size: 14px;}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pax-selector-wrapper .wp-travel-booking__trip-option-list {margin: 0;padding: 0;text-align: right;}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pax-selector-wrapper .wp-travel-booking__trip-option-list li {display: initial;}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pax-selector-wrapper .wp-travel-booking__trip-option-list li .text-left {margin-right: 0;display: initial;}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pax-selector-wrapper .wp-travel-booking__trip-option-list li .text-left>strong {margin-right: 0;display: block;text-align: right;}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pax-selector-wrapper .wp-travel-booking__trip-option-list li .text-left .group-discount-button {width: 100%;text-align: left;position: relative;}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pax-selector-wrapper .wp-travel-booking__trip-option-list li .text-left .group-discount-button:hover span {display: none;}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pax-selector-wrapper .wp-travel-booking__trip-option-list li .text-right {display: initial;}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pax-selector-wrapper .wp-travel-booking__trip-option-list li .text-right .item-price {margin-right: 0;}
.wp-travel-list-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pax-selector-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner {display: initial;}
@media (max-width: 991px) {.wp-travel-list-view .wp-travel-booking__pricing-wrapper {display: block;padding: 15px;background: #f9f9f9;border: 1px solid #ccc;border-radius: 3px;margin-bottom: .8em;}}
@media (min-width: 991px) {.wp-travel-list-view .wp-travel-booking__pricing-wrapper {display: none;}}
.wp-travel-list-view .wp-travel-booking__pax-selector-wrapper {margin-bottom: 15px;}
.wp-travel-list-view .wp-travel-booking__pax-selector-wrapper .text-left strong {font-size: 15px;}
.wp-travel-list-view .wp-travel-booking__pax-selector-wrapper .text-left del {color: #777;}
.wp-travel-list-view .wp-travel-booking__pax-selector-wrapper .discount-table {position: absolute;top: 70%;left: 0;z-index: 50;background-color: #fff;border-radius: 4px;padding: .5em;width: 250px;margin-top: 10px;box-shadow: 0 20px 30px rgba(0,0,0,.1);border: 1px solid #ccc;}
.wp-travel-list-view .wp-travel-booking__pax-selector-wrapper .discount-table::before, .wp-travel-list-view .wp-travel-booking__pax-selector-wrapper .discount-table::after {content: "";border-bottom: 10px solid #fff;border-left: 10px solid rgba(0,0,0,0);border-right: 10px solid rgba(0,0,0,0);position: absolute;top: 0;left: 10px;transform: translateY(-100%);}
.wp-travel-list-view .wp-travel-booking__pax-selector-wrapper .discount-table::before {border-bottom-color: rgba(0,0,0,.3607843137);top: -.7px;}
.wp-travel-list-view .wp-travel-booking__pax-selector-wrapper .discount-table table {width: 100%;border-collapse: collapse;text-align: center;display: table;margin: 0;}
.wp-travel-list-view .wp-travel-booking__pax-selector-wrapper .discount-table table .discount-tbody th, .wp-travel-list-view .wp-travel-booking__pax-selector-wrapper .discount-table table .discount-tbody td, .wp-travel-list-view .wp-travel-booking__pax-selector-wrapper .discount-table table .discount-thead th, .wp-travel-list-view .wp-travel-booking__pax-selector-wrapper .discount-table table .discount-thead td {padding: .25em .5em;font-size: 14px;text-align: center;color: #404040;border: 1px solid #eee;}
.wp-travel-list-view .wp-travel-booking__pax-selector-wrapper .discount-table table .discount-tbody tr:first-child th:last-child, .wp-travel-list-view .wp-travel-booking__pax-selector-wrapper .discount-table table .discount-thead tr:first-child th:last-child {border-left: 1px solid #eee;}
.wp-travel-list-view .wp-travel-booking__pax-selector-wrapper .discount-table table .discount-tbody tr:last-child td, .wp-travel-list-view .wp-travel-booking__pax-selector-wrapper .discount-table table .discount-thead tr:last-child td {border: 1px solid #eee;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .text-right {display: flex;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .text-right .item-price {margin-right: 1em;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .text-right .item-price>span {font-size: 16px;}
@media (max-width: 575px) {.wp-travel-list-view .wp-travel-booking__trip-option-list .text-right .item-price {margin-right: 0;}}
.wp-travel-list-view .wp-travel-booking__trip-option-list .text-right .price {margin-top: 10px;font-size: 20px;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .group-discount-button {font-size: 12px;text-decoration: underline;display: flex;align-items: center;cursor: pointer;transition: all .4s ease-in-out;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .group-discount-button>span {display: none;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .group-discount-button svg {width: 15px;height: 15px;margin-right: .5em;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .group-discount-button svg path {fill: red;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .group-discount-button .discount-table {top: 90%;opacity: 0;visibility: hidden;-webkit-animation: arrowAnimate1 1s ease infinite;animation: arrowAnimate1 1s ease infinite;box-shadow: 0 1px 6px 0 rgba(0,0,0,.1);}
.wp-travel-list-view .wp-travel-booking__trip-option-list .group-discount-button:hover .discount-table {opacity: 1;display: block;visibility: visible;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .item-price {font-weight: 500;display: inline-block;font-size: 12px;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .item-price>span {font-weight: bold;font-size: 18px;color: #444;}
.wp-travel-list-view .wp-travel-booking__trip-option-list li {display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;align-items: flex-start;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .qty-spinner {position: relative;display: flex;align-items: center;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .qty-spinner em {position: absolute;width: 120px;font-size: 12px;left: 50%;top: 0;transform: translate(-50%,-100%);text-align: center;border: 1px solid #e92929;background-color: rgba(233,41,41,.2);color: #e92929;border-radius: 3px;margin-top: -7px;z-index: 1;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .qty-spinner em::after, .wp-travel-list-view .wp-travel-booking__trip-option-list .qty-spinner em::before {content: "";border-left: 5px solid rgba(0,0,0,0);border-right: 5px solid rgba(0,0,0,0);border-top: 5px solid #ffc8c8;position: absolute;top: 100%;left: 50%;transform: translateX(-50%);}
.wp-travel-list-view .wp-travel-booking__trip-option-list .qty-spinner span {display: inline-block;min-width: 30px;height: 20px;line-height: 20px;text-align: center;border-top: 1px solid rgba(0,0,0,.1);border-bottom: 1px solid rgba(0,0,0,.1);background: none;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .qty-spinner button {display: inline-flex;padding: 0;padding: 0 !important;justify-content: center;align-items: center;border-radius: 0;margin: 0;font-size: 16px;background: #b3b3b3;width: 20px;height: 20px;line-height: 20px;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .qty-spinner button:first-child {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .qty-spinner button:nth-child(3) {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.wp-travel-list-view .wp-travel-booking__trip-option-list .price {font-weight: bold;}
.wp-travel-list-view .wp-travel-booking__selected-time h4 {display: none;}
.wp-travel-list-view .wp-travel-booking__selected-time button {font-size: 11px;font-weight: bold;border: 1px solid #444;background-color: rgba(68,68,68,.2);color: #444;cursor: pointer;padding: 5px 10px;}
.wp-travel-list-view .wp-travel-booking__selected-time button:disabled {opacity: 1;background-color: #444;color: #fff;}
.wp-travel-list-view .wp-travel-booking__selected-time button:last-child {margin-right: 0;}
@media (max-width: 991px) {.wp-travel-list-view .wp-travel-booking__selected-time {text-align: right;}}
.wp-travel-list-view .date-time-wrapper {font-weight: 500;margin-bottom: 10px;}
.wp-travel-list-view .date-time-wrapper .start-date, .wp-travel-list-view .date-time-wrapper .end-date {margin-bottom: .5em;display: block;}
.wp-travel-list-view .date-time-wrapper .start-date span, .wp-travel-list-view .date-time-wrapper .end-date span {font-weight: 700;color: #000;}
.wp-travel-list-view .item-price {font-weight: 500;display: inline-block;font-size: 12px;margin-right: 1em;}
.wp-travel-list-view .item-price del {opacity: .5;margin-right: 1em;}
@media (max-width: 575px) {.wp-travel-list-view .item-price del {margin-right: .5em;}}
.wp-travel-list-view .item-price>span {font-weight: bold;font-size: 12px;color: #444;}
.wp-travel-list-view .text-left {flex: 1;margin-right: .5em;display: flex;align-items: center;}
.wp-travel-list-view .text-left p a {margin-left: .5em;}
.wp-travel-list-view .text-left>strong {margin-right: 1em;}
.wp-travel-list-view .text-left .info-container {position: relative;}
.wp-travel-list-view .text-left .info-container .info {display: block;}
.wp-travel-list-view .text-left .info-container .info-icon {margin-left: .5em;width: 15px;height: 15px;cursor: pointer;}
.wp-travel-list-view .text-left .info-container .info-icon svg {color: #999;}
.wp-travel-list-view .text-left .info-container .infoBox {position: absolute;top: 30px;right: -118px;border: 1px solid #b3b3b3;background: #fff;padding: 5px;border-radius: 5px;z-index: 1;width: 250px;opacity: 0;visibility: hidden;-webkit-animation: arrowAnimate1 1s ease infinite;animation: arrowAnimate1 1s ease infinite;}
.wp-travel-list-view .text-left .info-container .infoBox::before {content: "";border-left: 8px solid rgba(0,0,0,0);border-right: 8px solid rgba(0,0,0,0);border-bottom: 8px solid #b3b3b3;position: absolute;top: -5px;left: 50%;transform: translate(-50%,-50%);}
.wp-travel-list-view .text-left .info-container .infoBox::after {border-left: 8px solid rgba(0,0,0,0);border-right: 8px solid rgba(0,0,0,0);border-bottom: 8px solid #d3e9ff;top: -5px;left: 50%;transform: translate(-50%,-50%);}
.wp-travel-list-view .text-left .info-container .infoBox .desc {margin-bottom: 0;}
.wp-travel-list-view .text-left .info-container .info:hover .info-icon svg {color: #222;}
.wp-travel-list-view .text-left .info-container .info:hover>.infoBox {opacity: 1;display: block;visibility: visible;}
.wp-travel-list-view .text-left .group-discount-button {cursor: pointer;font-size: 12px;display: inline-flex;align-items: center;text-decoration: underline;position: relative;}
.wp-travel-list-view .text-left .group-discount-button:hover {color: red;}
.wp-travel-list-view .text-left .group-discount-button svg {width: 15px;height: 15px;margin-right: .25em;}
.wp-travel-list-view .text-left .group-discount-button svg path {fill: red;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper h4 {text-align: left;font-size: 14px;background: #f2f3f4;padding: 5px 10px;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list {list-style: none;padding: 0;margin: 0;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li {padding: .3em .5em;padding: 10px 0;font-size: 15px;border-radius: 4px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;position: relative;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .discount-table {position: absolute;top: 100%;left: 0;z-index: 50;background-color: #fff;border-radius: 4px;padding: .5em;width: 250px;margin-top: 10px;box-shadow: 0 20px 30px rgba(0,0,0,.1);border: 1px solid #ccc;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .discount-table::before, .wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .discount-table::after {content: "";border-bottom: 10px solid #fff;border-left: 10px solid rgba(0,0,0,0);border-right: 10px solid rgba(0,0,0,0);position: absolute;top: 0;left: 10px;transform: translateY(-100%);}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .discount-table::before {border-bottom-color: #999;top: -.7px;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .discount-table table {width: 100%;border-collapse: collapse;text-align: center;display: table;margin: 0;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .discount-table table thead tr:first-child th:last-child {border-left: 1px solid #eee;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .discount-table table tbody tr td:first-child {background: rgba(0,0,0,.1);}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .discount-table table tbody tr:last-child td {border-bottom: 0;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .discount-table table th, .wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .discount-table table td {border-bottom: 1px solid #eee;padding: .25em .5em;font-size: 14px;text-align: center;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li>strong {margin-right: 1em;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right {display: flex;flex-wrap: wrap;align-items: center;}
@media (max-width: 575px) {.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right {flex-direction: column;align-items: flex-end;}}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .pricing-area {display: flex;align-items: center;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner {position: relative;display: flex;align-items: center;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em {position: absolute;width: 120px;font-size: 12px;left: 50%;top: 0;transform: translate(-50%,-100%);text-align: center;border: 1px solid #e92929;background-color: rgba(233,41,41,.2);color: #e92929;border-radius: 3px;margin-top: -7px;z-index: 1;}
@media (max-width: 575px) {.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em {margin-top: auto;margin-bottom: -7px;top: auto;bottom: 0;transform: translate(-50%,100%);}}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em::before, .wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em::after {content: "";border-left: 5px solid rgba(0,0,0,0);border-right: 5px solid rgba(0,0,0,0);border-top: 5px solid #ffc8c8;position: absolute;top: 100%;left: 50%;transform: translateX(-50%);}
@media (max-width: 575px) {.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em::before, .wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em::after {top: auto;bottom: 100%;border-top: 0;border-bottom: 5px solid #ffc8c8;}}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em::before {border-top-color: #e92929;border-bottom-color: #e92929;margin-top: 1px;}
@media (max-width: 575px) {.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em::before {margin-bottom: 1px;}}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner button {display: inline-flex;padding: 0;justify-content: center;align-items: center;border-radius: 0;margin: 0;width: 18px;height: 18px;line-height: 18px;font-size: 13px;background: #b3b3b3;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner button:first-child {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner button:nth-child(3) {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner span {display: inline-block;min-width: 30px;height: 18px;line-height: 18px;text-align: center;border-top: 1px solid rgba(0,0,0,.1);border-bottom: 1px solid rgba(0,0,0,.1);background: none;}
.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .price {min-width: 80px;text-align: right;font-weight: bold;padding-left: 15px;font-size: 18px;}
@media (max-width: 575px) {.wp-travel-list-view .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .price {width: unset;padding-left: 10px;}}
.wp-travel-list-view .wp-travel-booking__selected-time button {margin-bottom: .5em;}
.wp-travel-list-view .wp-travel-booking__selected-time button:disabled:before {content: "";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 10px;margin-right: .3em;}
.wp-travel-list-view .wp-travel-booking__selected-time button:last-child {margin-bottom: 0;}
.wp-travel-list-view .wptravel-recurring-dates {width: 100%;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table ul, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table ul, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table ul, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table ul {margin: 0;padding: 0;list-style: none;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .thead-table th, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .thead-table th, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .thead-table th, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .thead-table th {background: #c5cacd;background: #f2f3f4;font-weight: bold;border: none;font-size: 14px;text-align: right;color: #000;line-height: 1.4;text-transform: uppercase;padding: 10px;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .thead-table th:first-child, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .thead-table th:first-child, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .thead-table th:first-child, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .thead-table th:first-child {border-top-left-radius: 3px;display: flex;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .thead-table th:nth-child(2), .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .thead-table th:nth-child(2), .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .thead-table th:nth-child(2), .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .thead-table th:nth-child(2) {text-align: left;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .thead-table th:last-child, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .thead-table th:last-child, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .thead-table th:last-child, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .thead-table th:last-child {border-top-right-radius: 3px;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .tbody-table, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .tbody-table, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .tbody-table, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .tbody-table {background: #fbfafa;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .tbody-table tr, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .tbody-table tr, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .tbody-table tr, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .tbody-table tr {border-bottom: 1px solid rgba(0,0,0,.0392156863);vertical-align: top;position: relative;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .tbody-table tr th, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .tbody-table tr td, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .tbody-table tr th, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .tbody-table tr td, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .tbody-table tr th, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .tbody-table tr td, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .tbody-table tr th, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .tbody-table tr td {color: #404040;text-align: center;border: none;padding-top: 15px;padding-bottom: 15px;padding-left: 10px;padding-right: 10px;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .tbody-table tr td:not(:nth-child(2)), .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .tbody-table tr td:not(:nth-child(2)), .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .tbody-table tr td:not(:nth-child(2)), .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .tbody-table tr td:not(:nth-child(2)) {vertical-align: top;text-align: right;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .tbody-table tr td:nth-child(1) div, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .tbody-table tr td:nth-child(1) div, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .tbody-table tr td:nth-child(1) div, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .tbody-table tr td:nth-child(1) div {margin-bottom: 1em;}
@media (max-width: 575px) {.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .tbody-table tr td:nth-child(1) div, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .tbody-table tr td:nth-child(1) div, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .tbody-table tr td:nth-child(1) div, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .tbody-table tr td:nth-child(1) div {display: block;width: 100%;}}
@media (min-width: 992px) {.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .tbody-table tr td:nth-child(3), .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .tbody-table tr td:nth-child(3), .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .tbody-table tr td:nth-child(3), .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .tbody-table tr td:nth-child(3) {width: 170px;}
	.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .tbody-table tr td:nth-child(2), .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .tbody-table tr td:nth-child(2), .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .tbody-table tr td:nth-child(2), .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .tbody-table tr td:nth-child(2) {width: 460px;}}
@media (min-width: 1200px) {.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .tbody-table tr td:nth-child(3), .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .tbody-table tr td:nth-child(3), .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .tbody-table tr td:nth-child(3), .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .tbody-table tr td:nth-child(3) {width: 200px;}}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .tbody-table tr.selected, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .tbody-table tr.selected, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .tbody-table tr.selected, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .tbody-table tr.selected {background: #f9f9f9;box-shadow: 0 1px 6px 0 rgba(0,0,0,.1);}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .discount-table, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .discount-table, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .discount-table, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .discount-table {position: absolute;top: 70%;left: 0;z-index: 50;background-color: #fff;border-radius: 4px;padding: .5em;width: 250px;margin-top: 10px;box-shadow: 0 20px 30px rgba(0,0,0,.1);border: 1px solid #ccc;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .discount-table::before, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .discount-table::after, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .discount-table::before, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .discount-table::after, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .discount-table::before, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .discount-table::after, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .discount-table::before, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .discount-table::after {content: "";border-bottom: 10px solid #fff;border-left: 10px solid rgba(0,0,0,0);border-right: 10px solid rgba(0,0,0,0);position: absolute;top: 0;left: 10px;transform: translateY(-100%);}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .discount-table::before, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .discount-table::before, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .discount-table::before, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .discount-table::before {border-bottom-color: rgba(0,0,0,.3607843137);top: -.7px;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .discount-table table, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .discount-table table, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .discount-table table, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .discount-table table {width: 100%;border-collapse: collapse;text-align: center;display: table;margin: 0;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .discount-table table .discount-tbody th, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .discount-table table .discount-tbody td, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .discount-table table .discount-thead th, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .discount-table table .discount-thead td, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .discount-table table .discount-tbody th, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .discount-table table .discount-tbody td, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .discount-table table .discount-thead th, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .discount-table table .discount-thead td, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .discount-table table .discount-tbody th, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .discount-table table .discount-tbody td, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .discount-table table .discount-thead th, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .discount-table table .discount-thead td, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .discount-table table .discount-tbody th, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .discount-table table .discount-tbody td, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .discount-table table .discount-thead th, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .discount-table table .discount-thead td {padding: .25em .5em;font-size: 14px;text-align: center;color: #404040;border: 1px solid #eee;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .discount-table table .discount-tbody tr:first-child th:last-child, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .discount-table table .discount-thead tr:first-child th:last-child, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .discount-table table .discount-tbody tr:first-child th:last-child, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .discount-table table .discount-thead tr:first-child th:last-child, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .discount-table table .discount-tbody tr:first-child th:last-child, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .discount-table table .discount-thead tr:first-child th:last-child, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .discount-table table .discount-tbody tr:first-child th:last-child, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .discount-table table .discount-thead tr:first-child th:last-child {border-left: 1px solid #eee;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .discount-table table .discount-tbody tr:last-child td, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .discount-table table .discount-thead tr:last-child td, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .discount-table table .discount-tbody tr:last-child td, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .discount-table table .discount-thead tr:last-child td, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .discount-table table .discount-tbody tr:last-child td, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .discount-table table .discount-thead tr:last-child td, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .discount-table table .discount-tbody tr:last-child td, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .discount-table table .discount-thead tr:last-child td {border: 1px solid #eee;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .components-base-control__field, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .components-base-control__field, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .components-base-control__field, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .components-base-control__field {margin-bottom: 0;display: flex;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .components-base-control__field .components-checkbox-control__input, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .components-base-control__field .components-checkbox-control__input, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .components-base-control__field .components-checkbox-control__input, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .components-base-control__field .components-checkbox-control__input {transition: .3s;cursor: pointer;}
@media (min-width: 991px) {.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .components-base-control__field .components-checkbox-control__input, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .components-base-control__field .components-checkbox-control__input, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .components-base-control__field .components-checkbox-control__input, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .components-base-control__field .components-checkbox-control__input {width: 20px;height: 20px;}}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .components-base-control__field .components-checkbox-control__checked, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .components-base-control__field .components-checkbox-control__checked, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .components-base-control__field .components-checkbox-control__checked, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .components-base-control__field .components-checkbox-control__checked {display: none;}
.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .components-base-control__field label, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .components-base-control__field label, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .components-base-control__field label, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .components-base-control__field label {font-size: 15px;font-weight: bold;color: #444;margin-left: .5em;text-align: left;}
@media (max-width: 575px) {.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .components-base-control__field label, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .components-base-control__field label, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .components-base-control__field label, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .components-base-control__field label {font-size: 13px;text-align: right;}
	.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .components-base-control__field .components-checkbox-control__input, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .components-base-control__field .components-checkbox-control__input, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .components-base-control__field .components-checkbox-control__input, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .components-base-control__field .components-checkbox-control__input {width: 10px;height: 10px;}}
@media (max-width: 991px) {.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .thead-table, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .thead-table, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .thead-table, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .thead-table {border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
	.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .tbody-table td, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .tbody-table td, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .tbody-table td, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .tbody-table td {text-align: right;display: flex;flex-wrap: wrap;justify-content: space-between;}
	.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .tbody-table td::before, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .tbody-table td::before, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .tbody-table td::before, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .tbody-table td::before {content: attr(data-label);float: left;font-weight: bold;text-transform: uppercase;}
	.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .wp-travel-booking__trip-option-list li, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .wp-travel-booking__trip-option-list li, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .wp-travel-booking__trip-option-list li, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .wp-travel-booking__trip-option-list li {flex-direction: column;align-items: flex-end;}
	.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .wp-travel-booking__trip-option-list .group-discount-button, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .wp-travel-booking__trip-option-list .group-discount-button, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .wp-travel-booking__trip-option-list .group-discount-button, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .wp-travel-booking__trip-option-list .group-discount-button {justify-content: flex-end;margin-bottom: 10px;}
	.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .wp-travel-booking__trip-option-list .wp-travel-booking__selected-time, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .wp-travel-booking__trip-option-list .wp-travel-booking__selected-time, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .wp-travel-booking__trip-option-list .wp-travel-booking__selected-time, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .wp-travel-booking__trip-option-list .wp-travel-booking__selected-time {text-align: right;}}
@media (min-width: 576px) {.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .wp-travel-booking__trip-option-list .text-right, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .wp-travel-booking__trip-option-list .text-right, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .wp-travel-booking__trip-option-list .text-right, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .wp-travel-booking__trip-option-list .text-right {flex-wrap: wrap;align-items: center;}
	.wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper .wptravel-recurring-table .wp-travel-booking__trip-option-list .text-right .item-price, .wp-travel-list-view .wptravel-recurring-dates .wptravel-recurring-table-wrapper table .wp-travel-booking__trip-option-list .text-right .item-price, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .wptravel-recurring-table .wp-travel-booking__trip-option-list .text-right .item-price, .wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened table .wp-travel-booking__trip-option-list .text-right .item-price {margin: .3em;margin-right: 1em;}}
.wp-travel-list-view .wptravel-recurring-dates .wp-travel-recurring-dates-nav-btns {margin-top: 15px;}
.wp-travel-list-view .wptravel-recurring-dates .wp-travel-recurring-dates-nav-btns td {border: none;padding: 15px 0;}
.wp-travel-list-view .wptravel-recurring-dates .wp-travel-recurring-dates-nav-btns .prev {float: left;}
.wp-travel-list-view .wptravel-recurring-dates .wp-travel-recurring-dates-nav-btns .show-more, .wp-travel-list-view .wptravel-recurring-dates .wp-travel-recurring-dates-nav-btns .next {float: right;}
@media (max-width: 575px) {.wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened {margin-bottom: 30px;}}
.wp-travel-list-view .wptravel-recurring-dates .listing {display: grid;list-style: none;grid-template-columns: repeat(3,1fr);grid-gap: .2em;margin-left: 0;}
.wp-travel-list-view .wptravel-recurring-dates .listing li {padding: 5px 10px;background: #fbfafa;display: flex;align-items: center;}
.wp-travel-list-view .wptravel-recurring-dates .listing li:nth-child(1), .wp-travel-list-view .wptravel-recurring-dates .listing li:nth-child(2), .wp-travel-list-view .wptravel-recurring-dates .listing li:nth-child(3) {background-color: #dcdcdc;color: #404040;font-weight: bold;}
.wp-travel-list-view .wptravel-recurring-dates .components-panel__body {margin-bottom: 15px;}
.wp-travel-list-view .wptravel-recurring-dates .components-panel__body .components-button {padding: 15px 10px !important;display: flex !important;justify-content: space-between;border-radius: 3px !important;}
.wp-travel-list-view .wptravel-recurring-dates .components-radio-control__option {margin-bottom: 20px;}
.wp-travel-list-view .wptravel-recurring-dates .components-button {background: rgba(194,201,208,.2);color: #333;width: 100%;text-align: left;margin-bottom: 10px;margin-bottom: 0;border-radius: 10px !important;border: 1px solid #e5e5e5 !important;display: flex;align-items: center;flex-direction: row-reverse;}
.wp-travel-list-view .wptravel-recurring-dates .components-button span {float: right;}
.wp-travel-list-view .wptravel-recurring-dates .components-panel__body.is-opened .components-button {background: #c2c9d0;}
.wp-travel-list-view .wptravel-recurring-dates .wp-travel-recurring-dates-nav-btns button {margin-right: 10px;}
.wp-travel-list-view .wptravel-recurring-dates .wp-travel-booking__pax-selector-wrapper h4 {display: none;}
.wp-travel-list-view .wptravel-recurring-dates .components-disabled {opacity: .5;position: unset;}
@media (max-width: 575px) {.wp-travel-list-view .discount-table table thead {position: initial;}
	.wp-travel-list-view .discount-table table td {display: table-cell !important;}}
.wp-travel-calendar-view {background-color: #fff;padding: 0 1em;}
.wp-travel-calendar-view .tooltip {position: relative;}
.wp-travel-calendar-view .tooltip>span {position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);padding: 5px;background-color: rgba(0,0,0,.9);color: #fff;border-radius: 4px;font-size: 10px;white-space: nowrap;margin-bottom: 5px;display: none;}
.wp-travel-calendar-view .wp-travel-booking__notice {border-radius: 4px;background-color: #fff;padding: 1em 1em 1em 2.75em;box-shadow: 0 20px 30px rgba(0,0,0,.1);display: flex;align-items: center;position: relative;}
.wp-travel-calendar-view .wp-travel-booking__notice svg {width: 20px;height: 20px;position: absolute;left: 1em;top: .95em;}
.wp-travel-calendar-view .wp-travel-booking__notice p {margin: 0;font-size: 14px;line-height: 20px;}
.wp-travel-calendar-view .wp-travel-booking__notice.is-info {color: #007bff;border: 1px solid #007bff;}
.wp-travel-calendar-view .wp-travel-booking__notice.is-info svg path {fill: #007bff;}
.wp-travel-calendar-view #loader {position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;background-color: rgba(255,255,255,.5);display: flex;justify-content: center;align-items: center;}
.wp-travel-calendar-view #loader span {display: inline-block;width: 50px;height: 50px;border: 10px solid #39f;border-bottom: 10px solid rgba(0,0,0,0);border-top: 10px solid rgba(0,0,0,0);border-radius: 50%;-webkit-animation: loader 1s linear infinite;animation: loader 1s linear infinite;}
.wp-travel-calendar-view button {padding: .75em 1em;border: 0;outline: none;cursor: pointer;font-size: 14px;display: inline-block;border-radius: 3px;white-space: nowrap;}
.wp-travel-calendar-view button:hover {opacity: .7;}
.wp-travel-calendar-view button:disabled {opacity: .5;pointer-events: none;}
.wp-travel-calendar-view .react-datepicker__day.react-datepicker__day--keyboard-selected:not(.react-datepicker__day--today) {background: rgba(0,0,0,0) !important;color: #000 !important;}
.wp-travel-calendar-view .react-datepicker__day.react-datepicker__day--keyboard-selected.react-datepicker__day--disabled {color: #ccc !important;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper {margin-top: 2em;padding-bottom: 2em;display: flex;align-items: center;position: relative;}
@media (max-width: 575px) {.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper {flex-direction: column;align-items: flex-start;}}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker-wrapper {margin-right: 1em;width: auto;}
@media (max-width: 575px) {.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker-wrapper {flex: unset;}}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker-wrapper .react-datepicker__input-container .wp-travel-date-picker-btn {display: inline-flex;align-items: center;padding: 0 0 0 1em !important;overflow: hidden;font-weight: bold;white-space: nowrap;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker-wrapper .react-datepicker__input-container .wp-travel-date-picker-btn span {display: inline-block;margin-left: 1em;padding: .75em 1em;background-color: rgba(0,0,0,.3);}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker-wrapper .react-datepicker__input-container .wp-travel-date-picker-btn span svg {width: 15px;height: 15px;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker-wrapper .react-datepicker__input-container .wp-travel-date-picker-btn span svg path {fill: #fff;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper[data-placement^=top] .react-datepicker .react-datepicker__triangle::before {border-top-color: #636363;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker {border-color: #636363;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__triangle {border-bottom-color: #636363;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__navigation {padding: 0 !important;width: 20px;height: 20px;text-indent: 0;background: none;top: 16px;color: #fff;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__navigation::before {font: normal 20px/1 "Font Awesome 5 Free";font-weight: 900;display: block;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__navigation--next::before {content: "";}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__navigation--previous::before {content: "";}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header {background-color: #636363;padding: 8px 10px;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__current-month {color: #fff;margin: .5em 0em 1em;font-size: 12px;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown [class*=react-datepicker] select {border: 1px solid #fff;background: none !important;border-radius: 4px;color: #fff;font-size: 14px;padding: .5em 1em;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown [class*=react-datepicker] select option {color: #5b5b5b;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-names {display: flex;justify-content: space-between;padding-top: 8px;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-names .react-datepicker__day-name {color: #fff;opacity: .8;font-size: 12px;width: 25px;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month {padding: 8px 10px;margin: 0;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week {display: flex;justify-content: space-between;margin: 5px 0;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week>div {border-radius: 50%;font-size: 12px;width: 25px;height: 25px;line-height: 25px;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--keyboard-selected {background-color: #636363;}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper p {font-size: 14px;color: #39f;display: inline-block;margin: 0;padding: .5em;border: 1px solid #39f;background-color: rgba(51,153,255,.2);border-radius: 4px;position: relative;}
@media (min-width: 576px) {.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper p {-webkit-animation: arrowAnimate 1s ease infinite;animation: arrowAnimate 1s ease infinite;}}
@media (max-width: 575px) {.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper p {margin-top: 15px;width: 100%;}}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper p::before, .wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper p::after {content: "";border-top: 8px solid rgba(0,0,0,0);border-bottom: 8px solid rgba(0,0,0,0);border-right: 8px solid #d3e9ff;position: absolute;top: 50%;left: 0;transform: translate(-100%,-50%);}
@media (max-width: 575px) {.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper p::before, .wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper p::after {border-left: 8px solid rgba(0,0,0,0);border-right: 8px solid rgba(0,0,0,0);border-bottom: 8px solid #d3e9ff;left: 1em;top: 0;transform: translateY(-100%);}}
.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper p::before {border-right: 8px solid #39f;left: -1px;}
@media (max-width: 575px) {.wp-travel-calendar-view .wp-travel-booking__datepicker-wrapper p::before {top: -1px;left: 1em;border-right: 8px solid rgba(0,0,0,0);border-bottom: 8px solid #39f;}}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper {background-color: #f4f4f8;border: 1px solid #eee;position: relative;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pricing-name {margin-bottom: 2em;padding: 1em 1.5em;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pricing-name h4 {margin-bottom: 1em;color: #444;font-size: 14px;font-weight: 500;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pricing-name button {border: 1px solid #999;background-color: #fff;color: #444;display: block;text-align: left;width: 100%;margin-bottom: 1em;font-weight: bold;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pricing-name button.active {border-color: #39f;color: #39f;background-color: rgba(51,153,255,.2);}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper.wptravel-pax-selector {padding: 1em 1.5em;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__selected-time {margin-bottom: 2em;padding: 0 20px;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__selected-time h4 {font-weight: 500;font-size: 14px;margin-bottom: 1em;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__selected-time button {font-size: 14px;font-weight: bold;border: 1px solid #444;background-color: rgba(68,68,68,.2);color: #444;margin-right: .5em;cursor: pointer;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__selected-time button:disabled {opacity: 1 !important;background-color: #444;color: #fff;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list {list-style: none;padding: 0;margin: 0;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li {padding: .5em 1em;background-color: #fff;margin-bottom: 1em;margin-bottom: 1em;font-size: 15px;border-radius: 4px;box-shadow: 0 10px 20px rgba(0,0,0,.1);display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;position: relative;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li:last-child {margin-bottom: 0;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .discount-table {position: absolute;top: 100%;left: 0;z-index: 50;background-color: #fff;border-radius: 4px;padding: .5em;width: 250px;margin-top: 10px;box-shadow: 0 20px 30px rgba(0,0,0,.1);border: 1px solid #ccc;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .discount-table::before, .wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .discount-table::after {content: "";border-bottom: 10px solid #fff;border-left: 10px solid rgba(0,0,0,0);border-right: 10px solid rgba(0,0,0,0);position: absolute;top: 0;left: 10px;transform: translateY(-100%);}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .discount-table::before {border-bottom-color: #999;top: -.7px;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .discount-table table {width: 100%;border-collapse: collapse;text-align: center;display: table;margin: 0;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .discount-table table thead tr:first-child th:last-child {border-left: 1px solid #eee;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .discount-table table tbody tr:last-child td {border-bottom: 0;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .discount-table table th, .wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .discount-table table td {border-bottom: 1px solid #eee;padding: .25em .5em;font-size: 14px;text-align: center;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li>strong {margin-right: 1em;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .item-price {font-weight: 500;display: inline-block;font-size: 12px;margin-right: 1em;}
@media (max-width: 575px) {.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .item-price {margin-right: 0;}}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .item-price del {opacity: .5;margin-right: 1em;}
@media (max-width: 575px) {.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .item-price del {margin-right: .5em;}}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .item-price>span {font-weight: bold;font-size: 18px;color: #444;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-left {flex: 1;margin-right: .5em;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-left p a {margin-left: .5em;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-left>strong {margin-right: 1em;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-left .group-discount-button {cursor: pointer;font-size: 12px;display: inline-flex;align-items: center;text-decoration: underline;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-left .group-discount-button .discount-table {display: none;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-left .group-discount-button:hover>span {color: red;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-left .group-discount-button:hover .discount-table {display: block;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-left .group-discount-button svg {width: 15px;height: 15px;margin-right: .25em;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-left .group-discount-button svg path {fill: red;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-left .infoBox {text-align: left;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-left .info-icon {display: none;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right {display: flex;flex-wrap: wrap;align-items: center;}
@media (max-width: 575px) {.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right {flex-direction: column;align-items: flex-end;}}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .pricing-area {display: flex;align-items: center;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner {position: relative;display: flex;align-items: center;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em {position: absolute;width: 120px;font-size: 12px;left: 50%;top: 0;transform: translate(-50%,-100%);text-align: center;border: 1px solid #e92929;background-color: rgba(233,41,41,.2);color: #e92929;border-radius: 3px;margin-top: -7px;z-index: 1;}
@media (max-width: 575px) {.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em {margin-top: auto;margin-bottom: -7px;top: auto;bottom: 0;transform: translate(-50%,100%);}}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em::before, .wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em::after {content: "";border-left: 5px solid rgba(0,0,0,0);border-right: 5px solid rgba(0,0,0,0);border-top: 5px solid #ffc8c8;position: absolute;top: 100%;left: 50%;transform: translateX(-50%);}
@media (max-width: 575px) {.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em::before, .wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em::after {top: auto;bottom: 100%;border-top: 0;border-bottom: 5px solid #ffc8c8;}}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em::before {border-top-color: #e92929;border-bottom-color: #e92929;margin-top: 1px;}
@media (max-width: 575px) {.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner em::before {margin-bottom: 1px;}}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner button {display: inline-flex;width: 30px;height: 30px;line-height: 30px;padding: 0;justify-content: center;align-items: center;border-radius: 0;margin: 0;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner button:first-child {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner button:nth-child(3) {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner span {display: inline-block;min-width: 30px;height: 30px;line-height: 30px;text-align: center;border-top: 1px solid rgba(0,0,0,.1);border-bottom: 1px solid rgba(0,0,0,.1);background: none;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .price {min-width: 80px;text-align: right;font-weight: bold;padding-left: 15px;}
@media (max-width: 575px) {.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .price {width: unset;padding-left: 10px;}}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__selector-wrapper {margin-bottom: 2em;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__selector-wrapper h4 {font-weight: 500;font-size: 14px;margin-bottom: 1em;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-extras-wrapper {margin-bottom: 0;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li {position: relative;padding-left: 1.5em;margin-block: 1em;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .checkbox {width: 30px;height: 30px;border-radius: 50%;background-color: #fff;border: 1.5px solid #39f;display: inline-flex;justify-content: center;align-items: center;padding: .5em;position: absolute;top: 50%;left: 0;transform: translate(-50%,-50%);}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .checkbox.checked {background-color: #39f;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .checkbox.checked svg.tick {display: block;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .checkbox svg {width: 20px;height: 20px;display: none;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .checkbox svg path {fill: #fff;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-extras-wrapper p {font-size: 12px;color: #777;margin: 0;}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-extras-wrapper a {display: inline-block;text-align: right;}
.date-wrapper .date-from {width: 50%;float: left;}
.date-wrapper .date-to {width: 50%;float: right;}
@media screen and (max-width: 767px) {.date-wrapper .date-from {width: 100%;float: none;}
	.date-wrapper .date-to {width: 100%;float: none;}}
.datepickers-container {z-index: 999999;}
.nf-field-element input.datepicker, .nf-field-element .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.datepicker, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .nf-field-element select.datepicker, .nf-field-element .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.datepicker, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .nf-field-element textarea.datepicker {position: unset;opacity: 1;}
.wptravel-loader {display: inline-block;position: absolute;left: 50%;transform: translateX(-50%);width: 80px;height: 80px;z-index: 111;}
.wptravel-loader div {position: absolute;top: 33px;width: 13px;height: 13px;border-radius: 50%;background: #f83531;-webkit-animation-timing-function: cubic-bezier(0,1,1,0);animation-timing-function: cubic-bezier(0,1,1,0);}
.wptravel-loader div:nth-child(1) {left: 8px;-webkit-animation: lds-ellipsis1 .6s infinite;animation: lds-ellipsis1 .6s infinite;}
.wptravel-loader div:nth-child(2) {left: 8px;-webkit-animation: lds-ellipsis2 .6s infinite;animation: lds-ellipsis2 .6s infinite;}
.wptravel-loader div:nth-child(3) {left: 32px;-webkit-animation: lds-ellipsis2 .6s infinite;animation: lds-ellipsis2 .6s infinite;}
.wptravel-loader div:nth-child(4) {left: 56px;-webkit-animation: lds-ellipsis3 .6s infinite;animation: lds-ellipsis3 .6s infinite;}
@media (max-width: 575px) {.wptravel-loader div {width: 13px !important;}}
@media (max-width: 575px) {.wptravel-loader {transform: translateX(-10%);}}
.wptravel-loading {position: relative;}
.wptravel-loading::after {content: "";position: absolute;width: 100%;height: 100%;top: 0;right: 0;z-index: 1;background: linear-gradient(110deg,rgba(251,250,250,.6) 8%,rgba(251,250,250,.6) 18%,rgba(251,250,250,.6705882353) 33%);background-size: 200% 100%;}
.wp-travel-booking__pricing-wrapper.wptravel-loading {position: relative;}
.wp-travel-booking__pricing-wrapper.wptravel-loading .wptravel-loader {top: calc(50% - 40px);}
.wp-travel-booking__pricing-wrapper.wptravel-loading::before {width: 100%;height: 100%;content: "";display: block;position: absolute;z-index: 11;background: linear-gradient(110deg,rgba(251,250,250,.6) 8%,rgba(251,250,250,.6) 18%,rgba(251,250,250,.6705882353) 33%);border-radius: 5px;background-size: 200% 100%;}
.wp-travel-booking__pricing-wrapper.wptravel-loading::before .person-box {opacity: 0;}
#wp-travel-enquiry-submit.loading-bar-striped {background: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size: 40px 40px;background-color: #f83531;}
.loading-bar.active {-webkit-animation: loading-bar-stripes 2s linear infinite;animation: loading-bar-stripes 2s linear infinite;}
.loading-bar {float: left;width: 0;height: 100%;font-size: 12px;line-height: 20px;color: #fff;text-align: center;background-color: #f83531;transition: width .6s ease;}
.wp-travel-form-field .parsley-errors-list {list-style: none;color: red;display: inline;}
.wp-travel-form-field .parsley-errors-list li {display: inline;}
.checkout-page-wrap {display: grid;grid-template-columns: 1fr 42%;grid-gap: 35px;margin-top: 0px;}
.checkout-page-wrap .number-accordion .checkout-accordion .panel-default {margin-bottom: .5em;}
.checkout-page-wrap .number-accordion .checkout-accordion h4 {margin: 0;}
.checkout-page-wrap label.radio-checkbox-label input, .checkout-page-wrap label.radio-checkbox-label .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .checkout-page-wrap label.radio-checkbox-label select, .checkout-page-wrap label.radio-checkbox-label .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .checkout-page-wrap label.radio-checkbox-label textarea {margin-right: .5em;}
.checkout-page-wrap.wti_no_mini_cart {grid-template-columns: 100%;}
.checkout-page-wrap>div {width: 100%;}
@media (max-width: 1199px) {.checkout-page-wrap {grid-template-columns: 1fr 42%;grid-gap: 30px;}}
@media (max-width: 991px) {.checkout-page-wrap {grid-template-columns: 100%;}}
@media (min-width: 992px) {.checkout-page-wrap .wp-travel-minicart {order: 2;}}
.checkout-page-wrap .wp-travel-minicart .sticky-sidebar {top: 48px;}
.checkout-page-wrap .wp-travel-checkout-section {background: #fff;padding-inline: 10px;}
@media (min-width: 992px) {.checkout-page-wrap .wp-travel-checkout-section {order: 1;}}
.checkout-page-wrap .wp-travel-checkout-section .checkout-left {border-radius: 5px;border-color: #ccc;}
.checkout-page-wrap .wp-travel-checkout-section .checkout-left .wp-travel-trip-details .ws-theme-timeline-block .panel-body {border: 1px solid #ddd;border-top: none;}
.checkout-page-wrap .wp-travel-checkout-section .checkout-left .ws-theme-timeline-block .panel-body {padding: 5px 15px;}
.checkout-page-wrap .wp-travel-checkout-section .checkout-left .ws-theme-timeline-block .panel-body .payment-content .wp-travel-form-field #wp-travel-book-now {margin: 0;float: right;}
@media (max-width: 528px) {.checkout-page-wrap .wp-travel-checkout-section .checkout-left .ws-theme-timeline-block .panel-body .payment-content .wp-travel-form-field #wp-travel-book-now {margin-bottom: 15px;}}
.checkout-page-wrap .wp-travel-checkout-section .checkout-left .ws-theme-timeline-block .panel-body .payment-content .wp-travel-form-field [id*=error_container-] {display: inherit;}
.checkout-page-wrap .wp-travel-checkout-section .checkout-left .ws-theme-timeline-block .panel-collapse {border: 0;}
@media (min-width: 768px) {.checkout-page-wrap .wp-travel-minicart, .wp-travel-enquiries-form .wp-travel-minicart {float: right;position: static;}
	.checkout-page-wrap .wp-travel-minicart .is_stuck~div, .wp-travel-enquiries-form .wp-travel-minicart .is_stuck~div {display: none;}}
.checkout-page-wrap .checkout-block h3, .wp-travel-enquiries-form .checkout-block h3 {font-size: 18px;font-weight: 700;line-height: 24px;margin-top: 0;text-align: left;}
.checkout-page-wrap .checkout-block h3 small, .wp-travel-enquiries-form .checkout-block h3 small {font-size: 70%;color: #999;font-weight: 500;}
@media (max-width: 767.99px) {.checkout-page-wrap .checkout-block, .wp-travel-enquiries-form .checkout-block {margin-bottom: 30px;}}
.checkout-page-wrap .checkout-right, .wp-travel-enquiries-form .checkout-right {border: 1px solid #eee;border-radius: 3px;}
.checkout-page-wrap h6.heading, .wp-travel-enquiries-form h6.heading {margin-bottom: 5px;margin-top: 10px;}
.checkout-page-wrap .number-accordion, .wp-travel-enquiries-form .number-accordion {position: relative;margin-bottom: 0;}
.checkout-page-wrap .number-accordion h4, .wp-travel-enquiries-form .number-accordion h4 {position: relative;margin-top: 0;margin-bottom: 15px;font-size: 16px;}
.checkout-page-wrap .number-accordion .panel-heading, .wp-travel-enquiries-form .number-accordion .panel-heading {font-size: 16px;}
.checkout-page-wrap .number-accordion .panel-body .btn-block, .wp-travel-enquiries-form .number-accordion .panel-body .btn-block {margin-right: 0;float: right;padding: 5px 10px;font-size: 12px;letter-spacing: 2px;text-transform: uppercase;border: 1px solid #333;}
.checkout-page-wrap .number-accordion .panel-body .center-div, .wp-travel-enquiries-form .number-accordion .panel-body .center-div {float: none;display: block;margin: 0 auto;}
.checkout-page-wrap .travel-info-wrap h6, .wp-travel-enquiries-form .travel-info-wrap h6 {margin-left: 33.333%;margin-bottom: 20px;}
@media (max-width: 767px) {.checkout-page-wrap .travel-info-wrap h6, .wp-travel-enquiries-form .travel-info-wrap h6 {margin-left: 25px;}}
.checkout-page-wrap .form-wrapper select, .wp-travel-enquiries-form .form-wrapper select {width: 100%;}
.checkout-page-wrap .ws-theme-timeline-block, .wp-travel-enquiries-form .ws-theme-timeline-block {margin: 0 0 40px;border-bottom: 1px solid #e3e3e3;padding-bottom: 30px;}
.checkout-page-wrap .payment-traveller, .wp-travel-enquiries-form .payment-traveller {position: relative;}
.checkout-page-wrap .form-horizontal, .wp-travel-enquiries-form .form-horizontal {display: inline-block;width: 100%;}
.checkout-page-wrap .form-horizontal .form-group, .wp-travel-enquiries-form .form-horizontal .form-group {margin-right: -15px;margin-left: -15px;}
.checkout-page-wrap .form-horizontal.f-partial-payment, .wp-travel-enquiries-form .form-horizontal.f-partial-payment {display: block;}
.checkout-page-wrap .form-horizontal .radio-checkbox-label, .wp-travel-enquiries-form .form-horizontal .radio-checkbox-label {position: relative;margin-bottom: 15px;display: block;}
.checkout-page-wrap .wp-travel-form-field, .wp-travel-enquiries-form .wp-travel-form-field {margin: 10px 0;display: inline-block;width: 100%;}
@media (max-width: 767px) {.checkout-page-wrap .wp-travel-form-field:not(.button-field), .wp-travel-enquiries-form .wp-travel-form-field:not(.button-field) {display: grid;}}
.checkout-page-wrap .wp-travel-form-field.button-field .paypal-button, .wp-travel-enquiries-form .wp-travel-form-field.button-field .paypal-button {text-align: center;}
.checkout-page-wrap .wp-travel-form-field .radio-checkbox-label, .wp-travel-enquiries-form .wp-travel-form-field .radio-checkbox-label {margin-bottom: 0 !important;float: right;}
@media (max-width: 767px) {.checkout-page-wrap .wp-travel-form-field .radio-checkbox-label, .wp-travel-enquiries-form .wp-travel-form-field .radio-checkbox-label {margin-bottom: 5px !important;}}
.checkout-page-wrap .wp-travel-form-field.payment-card-field, .wp-travel-enquiries-form .wp-travel-form-field.payment-card-field {display: flex;flex-wrap: wrap;}
.checkout-page-wrap .wp-travel-form-field.payment-card-field label, .wp-travel-enquiries-form .wp-travel-form-field.payment-card-field label {font-size: 14px;}
.checkout-page-wrap .wp-travel-form-field label, .wp-travel-enquiries-form .wp-travel-form-field label {font-weight: 600;}
.checkout-page-wrap .wp-travel-form-field input:not([type=radio]):not([type=checkbox]):not([type=submit]), .checkout-page-wrap .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .checkout-page-wrap .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .checkout-page-wrap .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .checkout-page-wrap .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .checkout-page-wrap .wp-travel-form-field select, .checkout-page-wrap .wp-travel-form-field textarea, .wp-travel-enquiries-form .wp-travel-form-field input:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-enquiries-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-enquiries-form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-enquiries-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-enquiries-form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-enquiries-form .wp-travel-form-field select, .wp-travel-enquiries-form .wp-travel-form-field textarea {width: 100%;margin-bottom: 0;padding: 3px 15px;}
.checkout-page-wrap .wp-travel-form-field .parsley-errors-list, .wp-travel-enquiries-form .wp-travel-form-field .parsley-errors-list {width: 100%;margin: -15px 0 0;padding-left: 15px;}
@media (max-width: 767px) {.checkout-page-wrap .wp-travel-form-field .parsley-errors-list, .wp-travel-enquiries-form .wp-travel-form-field .parsley-errors-list {margin: 0;}}
.checkout-page-wrap .wp-travel-form-field .parsley-errors-list .parsley-required, .wp-travel-enquiries-form .wp-travel-form-field .parsley-errors-list .parsley-required {list-style-type: none;}
@media (max-width: 767px) {.checkout-page-wrap .wp-travel-form-field .parsley-errors-list, .wp-travel-enquiries-form .wp-travel-form-field .parsley-errors-list {margin-top: 0;}}
.checkout-page-wrap .wp-travel-form-field.wp-travel-radio-group>label:first-of-type, .wp-travel-enquiries-form .wp-travel-form-field.wp-travel-radio-group>label:first-of-type {display: inline-block;margin-bottom: 10px;}
.checkout-page-wrap .wp-travel-form-field.wp-travel-radio-group .radio-checkbox-label, .wp-travel-enquiries-form .wp-travel-form-field.wp-travel-radio-group .radio-checkbox-label {float: none;display: inline;padding-right: 0;}
.checkout-page-wrap .wp-travel-form-field.wp-travel-radio-group>div:last-of-type::before, .wp-travel-enquiries-form .wp-travel-form-field.wp-travel-radio-group>div:last-of-type::before {content: "";display: block;clear: both;}
@media screen and (min-width: 768px) {.checkout-page-wrap .wp-travel-form-field label, .checkout-page-wrap .wp-travel-form-field .wp-travel-text-info, .wp-travel-enquiries-form .wp-travel-form-field label, .wp-travel-enquiries-form .wp-travel-form-field .wp-travel-text-info {width: 33.3333333333%;float: left;min-height: 1px;position: relative;padding: 0 15px 0 0;font-size: 13.8px;}
	.checkout-page-wrap .wp-travel-form-field label.radio-checkbox-label, .checkout-page-wrap .wp-travel-form-field .wp-travel-text-info.radio-checkbox-label, .wp-travel-enquiries-form .wp-travel-form-field label.radio-checkbox-label, .wp-travel-enquiries-form .wp-travel-form-field .wp-travel-text-info.radio-checkbox-label {margin-bottom: 15px;width: 75%;}
	.checkout-page-wrap .wp-travel-form-field input:not([type=radio]):not([type=checkbox]):not([type=submit]), .checkout-page-wrap .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .checkout-page-wrap .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .checkout-page-wrap .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .checkout-page-wrap .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .checkout-page-wrap .wp-travel-form-field select, .checkout-page-wrap .wp-travel-form-field textarea, .checkout-page-wrap .wp-travel-form-field .parsley-errors-list, .wp-travel-enquiries-form .wp-travel-form-field input:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-enquiries-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-enquiries-form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-enquiries-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-enquiries-form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-enquiries-form .wp-travel-form-field select, .wp-travel-enquiries-form .wp-travel-form-field textarea, .wp-travel-enquiries-form .wp-travel-form-field .parsley-errors-list {width: 66.6666666667%;}
	.checkout-page-wrap .wp-travel-form-field .wp-travel-radio, .wp-travel-enquiries-form .wp-travel-form-field .wp-travel-radio {width: 66.6666666667%;float: right;}
	.checkout-page-wrap .wp-travel-form-field .parsley-errors-list, .wp-travel-enquiries-form .wp-travel-form-field .parsley-errors-list {float: right;margin: 0;}}
@media (max-width: 991px) {.checkout-page-wrap .wp-travel-form-field .wp-travel-radio, .wp-travel-enquiries-form .wp-travel-form-field .wp-travel-radio {margin-bottom: 1rem;}
	.checkout-page-wrap .wp-travel-form-field label, .checkout-page-wrap .wp-travel-form-field .wp-travel-text-info, .wp-travel-enquiries-form .wp-travel-form-field label, .wp-travel-enquiries-form .wp-travel-form-field .wp-travel-text-info {width: 33.3333333333%;}
	.checkout-page-wrap .wp-travel-form-field label.radio-checkbox-label, .checkout-page-wrap .wp-travel-form-field .wp-travel-text-info.radio-checkbox-label, .wp-travel-enquiries-form .wp-travel-form-field label.radio-checkbox-label, .wp-travel-enquiries-form .wp-travel-form-field .wp-travel-text-info.radio-checkbox-label {width: 66.6666666666%;}}
@media (max-width: 575px) {.checkout-page-wrap .wp-travel-form-field label, .checkout-page-wrap .wp-travel-form-field .wp-travel-text-info, .wp-travel-enquiries-form .wp-travel-form-field label, .wp-travel-enquiries-form .wp-travel-form-field .wp-travel-text-info {width: 100%;overflow-x: auto;}
	.checkout-page-wrap .wp-travel-form-field label.radio-checkbox-label, .checkout-page-wrap .wp-travel-form-field .wp-travel-text-info.radio-checkbox-label, .wp-travel-enquiries-form .wp-travel-form-field label.radio-checkbox-label, .wp-travel-enquiries-form .wp-travel-form-field .wp-travel-text-info.radio-checkbox-label {width: 100%;}}
@media screen and (min-width: 992px) {.checkout-page-wrap .wp-travel-form-field label:not(.radio-checkbox-label), .checkout-page-wrap .wp-travel-form-field .wp-travel-text-info, .wp-travel-enquiries-form .wp-travel-form-field label:not(.radio-checkbox-label), .wp-travel-enquiries-form .wp-travel-form-field .wp-travel-text-info {width: 25%;}
	.checkout-page-wrap .wp-travel-form-field input:not([type=radio]):not([type=checkbox]):not([type=submit]), .checkout-page-wrap .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .checkout-page-wrap .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .checkout-page-wrap .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .checkout-page-wrap .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .checkout-page-wrap .wp-travel-form-field select, .checkout-page-wrap .wp-travel-form-field textarea, .checkout-page-wrap .wp-travel-form-field .parsley-errors-list, .wp-travel-enquiries-form .wp-travel-form-field input:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-enquiries-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-enquiries-form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-enquiries-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-enquiries-form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-enquiries-form .wp-travel-form-field select, .wp-travel-enquiries-form .wp-travel-form-field textarea, .wp-travel-enquiries-form .wp-travel-form-field .parsley-errors-list {width: 75%;margin-bottom: 5px;}
	.checkout-page-wrap .wp-travel-form-field .wp-travel-radio, .wp-travel-enquiries-form .wp-travel-form-field .wp-travel-radio {width: 75%;margin-bottom: 10px;}}
.checkout-page-wrap .checkbox-block, .wp-travel-enquiries-form .checkbox-block {padding: 0 15px;}
#shopping-cart .wp-travel-cart-loader {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255,255,255,.8);display: flex;justify-content: center;align-items: center;}
#shopping-cart .wp-travel-cart-loader svg {width: 30px;height: 30px;-webkit-animation: loader 1s linear infinite;animation: loader 1s linear infinite;}
#shopping-cart .wp-travel-cart-loader svg path {fill: #444;}
#shopping-cart .btn {outline: none;padding: .75em 1em;font-size: 16px;font-weight: 500;cursor: pointer;text-align: center;}
#shopping-cart .btn:hover {text-decoration: none;}
#shopping-cart .btn.btn-dark {background-color: #444;color: #fff;border-color: #444;}
#shopping-cart .btn.btn-dark:hover {background-color: rgba(68,68,68,.7);text-decoration: none;}
#shopping-cart button:disabled, #shopping-cart a:disabled {opacity: .5;pointer-events: none;}
#shopping-cart .cart-summary {position: relative;border: 1px solid #f0f0f0;padding: 1rem;background: #fff;}
#shopping-cart .cart-summary .cart-header .title {margin: 0;}
#shopping-cart .cart-summary .cart-header .title svg {width: 20px;height: 20px;margin-right: 10px;}
#shopping-cart .cart-summary .cart-header .title svg path {fill: #444;}
#shopping-cart .cart-summary .cart-header .subtitle {color: #999;margin: 0;}
#shopping-cart .cart-summary .cart-header .subtitle strong {border-radius: 2px;background-color: #444;color: #fff;padding: 0 5px;}
#shopping-cart .cart-summary .list-group {list-style: none;padding: 0;margin: 0;}
#shopping-cart .cart-summary .list-group li {position: relative;}
#shopping-cart .cart-summary .list-group li:not(:first-child) {border-top: 1px solid #f4f4f4;}
#shopping-cart .cart-summary .list-group li>div {display: flex;margin-top: 27px;align-items: center;gap: 1rem;}
@media (max-width: 558px) {#shopping-cart .cart-summary .list-group li>div:not(.cart-item-items) {flex-direction: column;}}
#shopping-cart .cart-summary .list-group li>div .content-left {flex: 0 0 50px;}
#shopping-cart .cart-summary .list-group li>div .content-left .img-wrapper {max-width: 133px;margin: 0 auto;}
@media (max-width: 558px) {#shopping-cart .cart-summary .list-group li>div .content-left .img-wrapper {margin-bottom: 30px;}}
#shopping-cart .cart-summary .list-group li>div .content-left img {-o-object-fit: cover;object-fit: cover;height: 95px;width: 130px;max-width: unset;border-radius: 5px;}
#shopping-cart .cart-summary .list-group li>div .content-right {flex: 1;}
#shopping-cart .cart-summary .list-group li>div .content-right h5 {margin: 0;line-height: 1;}
#shopping-cart .cart-summary .list-group li>div .content-right h5 a {text-decoration: none;color: #444;font-weight: 600;font-size: 14px;}
#shopping-cart .cart-summary .list-group li>div .content-right h5 a:hover {color: #39f;}
#shopping-cart .cart-summary .list-group li>div .content-right .meta-content {font-size: 12px;margin-top: 5px;}
#shopping-cart .cart-summary .list-group li>div .content-right .meta-content span {display: inline-block;border-radius: 4px;margin-right: 10px;color: #777;}
#shopping-cart .cart-summary .list-group li>div .trip-content {flex: 1;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price {display: flex;align-items: center;justify-content: space-between;gap: .5rem;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-name {display: inline-block;margin-right: 10px;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-name h5 {display: inline;line-height: 142%;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-name h5 a {display: inline;text-decoration: none;color: #444;font-weight: 600;font-size: 15px;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-name h5 a:hover {color: #39f;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-name .group-discount-button {display: inline-flex;position: relative;margin-left: 5px;cursor: pointer;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-name .group-discount-button svg {fill: red;width: 17px;height: 17px;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-name .group-discount-button .discount-price {position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);padding: 5px;background-color: red;color: #fff;border-radius: 4px;font-size: 14px;white-space: nowrap;margin-bottom: 5px;display: none;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-name .group-discount-button .discount-price::before {content: "";border-top: 5px solid red;border-left: 5px solid rgba(0,0,0,0);border-right: 5px solid rgba(0,0,0,0);position: absolute;top: 100%;left: 50%;transform: translateX(-50%);}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-name .group-discount-button:hover .discount-price {display: block;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-name .group-discount-button.no-discount {cursor: auto;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-name .group-discount-button.no-discount svg {opacity: .3;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-name .group-discount-button.no-discount:hover .discount-price {display: none;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-price {font-size: 20px;line-height: 22px;text-align: right;display: inline-flex;flex-direction: column;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-price .strikethrough {font-size: 14px;line-height: 14px;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-price del {margin-right: 0;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip__partial-payment_detail {display: flex;align-items: center;margin: 5px 0;justify-content: space-between;border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip__partial-payment_detail h5 {font-size: 14px;color: #777;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip__partial-payment_detail .partial-payment-info {display: flex;align-items: center;padding: 5px 0;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip__partial-payment_detail svg {fill: #000;width: 15px;height: 15px;margin-left: 5px;cursor: pointer;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip__partial-payment_detail span {font-size: 14px;font-weight: 600;padding: 5px 0;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-meta-content {display: flex;align-items: center;justify-content: space-between;padding-top: 5px;}
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-meta-content span {color: #777;font-size: 12px;}
#shopping-cart .cart-summary .list-group li>div .price {flex: 0 0 20%;text-align: right;display: flex;flex-direction: column;align-items: flex-end;}
#shopping-cart .cart-summary .list-group li>div .price span {font-weight: 600;}
#shopping-cart .cart-summary .list-group li>div .edit {display: inline-flex;align-items: center;}
#shopping-cart .cart-summary .list-group li>div .edit svg {width: 15px;height: 15px;margin-right: .25em;}
#shopping-cart .cart-summary .list-group li>div .edit svg path {fill: #39f;}
#shopping-cart .cart-summary .list-group li .cart-item-items {justify-content: space-between;margin-bottom: 10px;}
#shopping-cart .cart-summary .list-group li .cart-item-items i {margin-right: .25rem;font-size: 80%;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse {margin-top: 1em;display: none;background: none;position: relative;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse form {width: 100%;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse .wp-travel-form-group {display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #eee;padding-bottom: 1em;margin-top: 1em;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse .wp-travel-form-group>div {display: flex;align-items: center;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse .wp-travel-form-group>div>.input-group {margin-right: 10px;display: flex;align-items: center;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse .wp-travel-form-group label {font-size: 14px;}
@media (min-width: 576px) {#shopping-cart .cart-summary .list-group li .update-fields-collapse .wp-travel-form-group label {margin-bottom: 0;}}
#shopping-cart .cart-summary .list-group li .update-fields-collapse .wp-travel-form-group .input-group-btn {display: flex;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse .wp-travel-form-group .input-group-btn:first-child .btn {border-radius: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse .wp-travel-form-group .input-group-btn:last-child .btn {border-radius: 0;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse .wp-travel-form-group .input-group-btn .btn {padding: .45em .25em;width: 20px;height: 30px;line-height: 6px;border: 0;border-radius: 0;margin: 0;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse .wp-travel-form-group .qty {width: 40px;text-align: center;border-radius: 0;border-color: rgba(0,0,0,.1);background: none;font-size: 14px;padding: .5em;height: 30px;-moz-appearance: textfield;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse .wp-travel-form-group .qty::-webkit-inner-spin-button, #shopping-cart .cart-summary .list-group li .update-fields-collapse .wp-travel-form-group .qty::-webkit-outer-spin-button {-webkit-appearance: none;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse .wp-travel-form-group .prices {font-size: 14px;width: 130px;text-align: right;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse .wp-travel-form-group .prices strong {margin-left: .75em;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse h4 {margin-bottom: 1em;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse .trip-submit {text-align: right;margin-top: 1em;}
#shopping-cart .cart-summary .list-group li .update-fields-collapse .trip-submit .btn {font-size: 12px;margin: 0;}
#shopping-cart .cart-summary .extra-fields {list-style: none;padding: 0;margin: 0;}
#shopping-cart .cart-summary .extra-fields li {display: flex;justify-content: space-between;align-items: center;border-top: 1px solid #eee;padding: 1em 0;}
#shopping-cart .cart-summary .extra-fields li label {margin: 0;}
#shopping-cart .cart-summary .extra-fields li.selected-payable-amount .price, #shopping-cart .cart-summary .extra-fields li.selected-payable-amount label {font-size: 20px;}
#shopping-cart .cart-summary .cart-summary-bottom {border-top: 1px solid #efefef;padding-top: 1em;}
#shopping-cart .cart-summary .cart-summary-bottom .flex-wrapper {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
@media (max-width: 575px) {#shopping-cart .cart-summary .cart-summary-bottom .flex-wrapper {flex-direction: column-reverse;}}
#shopping-cart .cart-summary .cart-summary-bottom .flex-wrapper .update-cart-form {width: 100%;}
#shopping-cart .cart-summary .cart-summary-bottom .flex-wrapper .price-calculate {margin: 0;margin-bottom: 1em;}
#shopping-cart .cart-summary .cart-summary-bottom p {font-size: 14px;line-height: 18px;color: #777;}
#shopping-cart .cart-summary .cart-summary-bottom label {margin-top: 1em;display: flex;align-items: flex-start;}
#shopping-cart .cart-summary .cart-summary-bottom label input, #shopping-cart .cart-summary .cart-summary-bottom label .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #shopping-cart .cart-summary .cart-summary-bottom label select, #shopping-cart .cart-summary .cart-summary-bottom label .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #shopping-cart .cart-summary .cart-summary-bottom label textarea {transform: translateY(3px);margin-right: .5em;margin-top: 0;}
#shopping-cart .cart-summary .cart-summary-bottom label p {margin: 0;color: #444;}
#shopping-cart .cart-summary .cart-summary-bottom .checkout-btn {display: block;margin-top: 1em;border-radius: 4px;}
#shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline {display: flex;position: relative;}
@media (max-width: 420px) {#shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline {flex-wrap: wrap;flex-direction: column;gap: 1em;}}
#shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline input, #shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline select, #shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline textarea {flex: 1;margin-right: .5em;max-width: 100%;}
@media (max-width: 420px) {#shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline input, #shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline select, #shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline textarea {margin-right: 0;padding-block: 15px;}}
#shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline .btn {font-size: 12px;margin: 0;}
#shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline .error {position: absolute;top: 100%;left: 0;color: red;display: flex;align-items: center;margin-top: .25em;}
#shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline .error svg {width: 15px;height: 15px;margin-right: .5em;}
#shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline .error svg path {fill: red;}
#shopping-cart .cart-summary .cart-summary-bottom .price-calculate .total-price {text-align: center;}
@media (max-width: 575px) {#shopping-cart .cart-summary .cart-summary-bottom .price-calculate .total-price {margin-top: 0;}}
#shopping-cart .cart-summary .cart-summary-bottom .price-calculate .total-price p {font-size: 14px;margin: 0;}
#shopping-cart .cart-summary .cart-summary-bottom .price-calculate .total-price p strong {font-size: 18px;}
#shopping-cart .cart-summary .cart-summary-bottom .price-calculate .price-description {text-align: center;}
#shopping-cart .cart-summary .checkout-button {text-align: center;margin-top: 1em;}
#shopping-cart .cart-summary .checkout-button .btn {width: 100%;}
.wp-travel-add-to-cart-form {display: flex;flex-wrap: wrap;width: 100%;}
.wp-travel-payment-field .wp-travel-text-info {width: 100% !important;}
#wp-travel-payment-bank-detail {width: 100%;display: block;overflow: auto;}
@media (max-width: 767px) {#wp-travel-payment-bank-detail table {font-size: 12px;}}
.view-partial-info {text-align: left;color: #3e8105;text-decoration: underline;}
.view-partial-info-wrapper {position: relative;z-index: 300;}
.partial-payment-info {position: absolute;top: 180%;left: 0;width: auto;opacity: 0;visibility: hidden;transition: all .4s ease-in-out;}
.partial-payment-info:before {content: "";border-bottom: 11px solid #ececec;border-left: 11px solid rgba(0,0,0,0);border-right: 11px solid rgba(0,0,0,0);position: absolute;top: -10px;left: 16px;}
.view-partial-info-wrapper:hover .partial-payment-info, .view-partial-info-wrapper:focus-within .partial-payment-info {opacity: 1;position: absolute;visibility: visible;top: 120%;z-index: 3;transition: all .4s ease-in-out;}
.partial-payment-info th, .partial-payment-info td {text-align: center;padding: 10px !important;font-size: 13px;}
.partial-payment-info tr.trip-total {background: #457120;color: #fff;}
.partial-payment-info tr.trip-total th {font-weight: 500;font-size: 14px;}
.partial-payment-info tr.separator {height: 10px;}
.partial-payment-info tr.trip-total th:first-child {border-right: 1px solid #ececec;}
.datepickers-container .datepicker--nav .datepicker--nav-title {background: #f0f0f0;position: relative;transition: all 500ms ease-in-out;}
.datepickers-container .datepicker--nav .datepicker--nav-title::before {content: none;display: inline;position: absolute;width: 250px;height: auto;top: -40px;left: 0;background: #515151;color: #fff;padding: 5px 0px;text-align: center;transition: all 500ms ease-in-out;border-radius: 5px;}
@media (max-width: 410px) {.datepickers-container .datepicker--nav .datepicker--nav-title::before {left: 50%;transform: translateX(-50%);}}
.datepickers-container .datepicker--nav .datepicker--nav-title::after {content: none;border-top: 15px solid #515151;border-left: 10px solid rgba(0,0,0,0);border-right: 10px solid rgba(0,0,0,0);position: absolute;top: -15px;left: 35px;}
.datepickers-container .datepicker--nav .datepicker--nav-title:hover::before {content: "Click Me To Select Your Birth Year";}
.datepickers-container .datepicker--nav .datepicker--nav-title:hover::after {content: "";}
.D-article-1 .checkout-page-wrap .wp-travel-checkout-section #wp-travel-booking .radio-checkbox-label a {color: #f08039 !important;}
.wp-travel-toolbar {border: 1px solid #eee;background: #fefefe;border-radius: 3px;display: flex;padding: 0 15px;justify-content: space-between;position: relative;align-items: baseline;margin-bottom: 2em;}
.wp-travel-toolbar::after, .wp-travel-toolbar::before {content: "";display: table;clear: both;}
.wp-travel-toolbar::after, .wp-travel-toolbar::before {content: unset;}
.wp-travel-toolbar.clearfix::before, .wp-travel-toolbar.clearfix::after {content: none;}
@media (max-width: 992px) {.wp-travel-toolbar {position: relative;}}
@media (max-width: 992px) {.wp-travel-toolbar .wp-toolbar-content.wp-toolbar-left {float: none;}}
.wp-travel-toolbar .wp-travel-post-filter {--gap: 0rem 1rem;display: flex;gap: var(--gap);align-items: center;flex-wrap: wrap;justify-content: flex;padding: 10px 0px;}
@media (max-width: 992px) {.wp-travel-toolbar .wp-travel-post-filter .wp-travel-filter-by-heading {float: none;}}
.wp-travel-toolbar .wp-travel-post-filter .wp-travel-filter-by-heading h4 {margin: 0;font-size: 14px;}
@media (max-width: 767px) {.wp-travel-toolbar .wp-travel-post-filter .wp-travel-filter-by-heading h4 {display: none;}}
.wp-travel-toolbar .wp-travel-post-filter .wp-travel-filter-by-heading .btn.btn-wptravel-filter-by {display: none !important;}
.wp-travel-toolbar .wp-travel-post-filter .wp-travel-filter-by-heading .btn.btn-wptravel-filter-by .fa-chevron-down {content: "";margin-left: 16px;transition: .2s ease-in;}
.wp-travel-toolbar .wp-travel-post-filter .wp-travel-filter-by-heading .btn.btn-wptravel-filter-by.active .fa-chevron-down {transition: .2s ease-in;transform: rotate(180deg);}
@media (max-width: 767px) {.wp-travel-toolbar .wp-travel-post-filter .wp-travel-filter-by-heading .btn.btn-wptravel-filter-by {display: block !important;}}
@media (max-width: 1020px) {.wp-travel-toolbar .wp-travel-post-filter .wp-travel-filter-by-heading {width: 100%;padding: 0 0px;}}
.wp-travel-toolbar .wp-travel-post-filter.clearfix::before {display: none;content: none;}
@media (max-width: 1199px) {.wp-travel-toolbar .wp-travel-post-filter {gap: 1rem;}}
@media (max-width: 767px) {.wp-travel-toolbar .wp-travel-post-filter {gap: 0;}}
.wp-travel-toolbar .wp_travel_input_filters {width: 145px;}
@media (max-width: 1199px) {.wp-travel-toolbar .wp_travel_input_filters {width: 140px;}}
@media (max-width: 992px) {.wp-travel-toolbar .wp_travel_input_filters {width: 100%;}}
@media (max-width: 767px) {.wp-travel-toolbar .wp_travel_input_filters {display: block;}}
@media (max-width: 640px) {.wp-travel-toolbar .wp_travel_input_filters {width: 100%;}}
@media (max-width: 767px) {.wp-travel-toolbar .wp_travel_input_filters {width: 100% !important;}}
@media (max-width: 1020px) {.wp-travel-toolbar {align-items: unset;}}
@media (max-width: 992px) {.wrapper .wp-travel-toolbar .wp-toolbar-filter-field {width: unset;}}
@media (max-width: 767px) {.content-area .wp-travel-toolbar .wp-travel-post-filter .wp-travel-filter-by-heading h4 {display: none;}}
@media (max-width: 1200px) {.wp-travel-archive-itinerary-wrapper .wp-travel-toolbar .wp-toolbar-right {position: unset;}}
@media (max-width: 767px) {.wp-toolbar-filter-field {display: none !important;}}
@media (max-width: 767px) {.wp-toolbar-filter-field {padding: 10px;}}
@media (max-width: 640px) {.wp-toolbar-filter-field {float: none;display: block;}}
@media (max-width: 767px) {.wp-toolbar-filter-field.show-in-mobile {display: block !important;width: 100%;}}
.wp-travel-filter-button.show-in-mobile {display: block;}
.wp-travel-filter-button .btn-wp-travel-filter {padding: 9px 17px;cursor: pointer;}
@media (max-width: 767px) {.wp-travel-filter-button {padding: 0;margin: 10px;}}
@media (max-width: 640px) {.wp-travel-filter-button {margin-top: 0px;text-align: right;}}
@media (max-width: 767px) {.wp-travel-filter-button {display: none;}}
.wp-travel-view-mode-lists {list-style: none;margin: 0;text-align: center;padding: 0px;display: flex;}
@media (max-width: 1399px) {.wp-travel-view-mode-lists {padding: 15px 15px;}}
@media (max-width: 991px) {.wp-travel-view-mode-lists {padding: 15px;}}
@media (max-width: 767px) {.wp-travel-view-mode-lists {display: none;}}
.wp-travel-view-mode-lists li {display: inline-block;line-height: 1.65;margin-left: 3px;}
.wp-travel-view-mode-lists li.active-mode a {opacity: 1;}
.wp-travel-view-mode-lists i {padding: 0px 0;font-size: 24px;cursor: pointer;width: 23px;height: 23px;}
.wp-toolbar-filter-field p {text-transform: capitalize;}
@media (max-width: 992px) {.wp-travel-feature-slide-content .right-plot-inner-wrap .wp-travel-add-to-wishlists {top: 40px;}}
@media (max-width: 576px) {.wp-travel-feature-slide-content .right-plot-inner-wrap .wp-travel-add-to-wishlists i {font-size: 18px !important;}}
.trip-price del {opacity: .5;margin-right: 10px;font-weight: normal;}
.trip-price ins {background: rgba(0,0,0,0);-webkit-tap-highlight-color: rgba(0,0,0,0);text-decoration: none;}
.trip-price {font-weight: 600;font-size: 22px;}
.trip-price .person-count {text-transform: capitalize;}
.trip-short-desc p {margin-bottom: 20px;}
#wp-travel_rate a {color: #f9a032;}
.wp-travel-trip-meta-info {border: 1px solid rgba(222,222,222,.49);padding: 10px;border-radius: 5px;}
.wp-travel-trip-meta-info ul {margin: 0 !important;padding: 0 !important;}
.wp-travel-trip-meta-info ul {margin: 0;padding: 0;}
.wp-travel-trip-meta-info ul li {padding: 0 10px 10px 15px;display: inline-block;vertical-align: top;width: 50%;margin-right: -.25em;margin-top: 10px;font-size: 16px;position: relative;text-align: left;}
@media (max-width: 640px) {.wp-travel-trip-meta-info ul li {width: 100%;display: block;}}
.wp-travel-trip-meta-info ul li.full-width {width: 100%;}
.wp-travel-trip-meta-info ul li:before {content: "";position: absolute;left: 15px;right: 15px;bottom: 0;height: 1px;background: rgba(222,222,222,.32);}
.wp-travel-trip-meta-info ul li.no-border:before {height: 0px;background: none;}
.wp-travel-trip-meta-info ul li .travel-info, .wp-travel-trip-meta-info ul li .entry-meta .category-list-items, .entry-meta .wp-travel-trip-meta-info ul li .category-list-items {margin-bottom: 5px;}
.wp-travel-review-count {margin-bottom: 15px;}
.wp-travel-review-count h3 {margin-top: 0;}
.wp-travel-trip-time span {margin-left: 5px;display: inline-block;font-size: 12px;}
.wp_travel_tour_extras_content {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 30px;}
.wp-travel-review-text {font-size: 12px;line-height: 1;margin-left: 5px;}
.wp-travel-itinerary-items .wp-travel-itinerary-list {position: relative;display: grid;grid-gap: 20px;margin-left: 0;}
.wp-travel-itinerary-items .wp-travel-itinerary-list.grid-view {grid-template-columns: repeat(auto-fill,minmax(295px,1fr));}
@media (max-width: 767px) {.wp-travel-itinerary-items .wp-travel-itinerary-list {margin: 0;padding-left: 15px;}}
.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-1-per-row.grid-view {grid-template-columns: repeat(1,1fr);}
.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-2-per-row.grid-view {grid-template-columns: repeat(2,1fr);}
@media (max-width: 650px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-2-per-row.grid-view {grid-template-columns: repeat(1,1fr);}}
.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-3-per-row.grid-view {grid-template-columns: repeat(3,1fr);}
@media (max-width: 991px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-3-per-row.grid-view {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-3-per-row.grid-view {grid-template-columns: repeat(1,1fr);}}
.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-4-per-row.grid-view {grid-template-columns: repeat(4,1fr);}
@media (max-width: 1199px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-4-per-row.grid-view {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-4-per-row.grid-view {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-4-per-row.grid-view {grid-template-columns: repeat(1,1fr);}}
.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-5-per-row.grid-view {grid-template-columns: repeat(5,1fr);}
@media (max-width: 1199px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-5-per-row.grid-view {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-5-per-row.grid-view {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-5-per-row.grid-view {grid-template-columns: repeat(1,1fr);}}
.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-6-per-row.grid-view {grid-template-columns: repeat(6,1fr);}
@media (max-width: 1199px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-6-per-row.grid-view {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-6-per-row.grid-view {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-6-per-row.grid-view {grid-template-columns: repeat(1,1fr);}}
.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-7-per-row.grid-view {grid-template-columns: repeat(7,1fr);}
@media (max-width: 1199px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-7-per-row.grid-view {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-7-per-row.grid-view {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-7-per-row.grid-view {grid-template-columns: repeat(1,1fr);}}
.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-8-per-row.grid-view {grid-template-columns: repeat(8,1fr);}
@media (max-width: 1199px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-8-per-row.grid-view {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-8-per-row.grid-view {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-8-per-row.grid-view {grid-template-columns: repeat(1,1fr);}}
.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-9-per-row.grid-view {grid-template-columns: repeat(9,1fr);}
@media (max-width: 1199px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-9-per-row.grid-view {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-9-per-row.grid-view {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wp-travel-itinerary-items .wp-travel-itinerary-list.itinerary-9-per-row.grid-view {grid-template-columns: repeat(1,1fr);}}
@media (max-width: 992px) {.wp-travel-itinerary-items .wp-travel-itinerary-list[class*=itinerary-] li {width: 100%;}}
@media (max-width: 991px) {.wp-travel-itinerary-items .wp-travel-itinerary-list[class*=itinerary-] li {width: 100%;}}
@media (max-width: 767px) {.wp-travel-itinerary-items .wp-travel-itinerary-list[class*=itinerary-] li {width: 100%;}}
.wp-travel-itinerary-items .wp-travel-itinerary-list li {list-style: none;box-sizing: border-box;border: 1px solid #eaeaea;background: #fff;width: 100%;height: auto;margin: 0;padding-left: 0;overflow: visible;}
.wp-travel-itinerary-items .wp-travel-itinerary-list li:before {content: none;}
@media (max-width: 992px) {.wp-travel-itinerary-items .wp-travel-itinerary-list li {width: calc(50% - 20px);}}
@media (max-width: 767px) {.wp-travel-itinerary-items .wp-travel-itinerary-list li {width: 100%;margin: 10px 0;}}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper {position: relative;min-height: 1px;}
@media (max-width: 767px) {.wp-travel-itinerary-items .wp-travel-post-item-wrapper {width: 100%;}}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title {margin-top: 0;margin-bottom: 0;line-height: 1;}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a {font-size: 14px;}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-post-content {padding: 10px;}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-post-content .post-category a {font-weight: 300;font-size: 12px;margin-right: 2px;}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-post-content .post-category a:last-child {margin-right: 0;}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-post-thumbnail {position: relative;}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-post-thumbnail a {display: block;width: 100%;background: #f1f1f1;position: relative;}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-post-thumbnail img {margin: 0;display: block;width: 100%;height: auto;-o-object-fit: cover;object-fit: cover;}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-average-review {font-size: 12px;margin-top: 5px;}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .category-list-items {float: right;}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-review-text {float: left;margin-top: 5px;}
.wp-travel-itinerary-items .wp-travel-post-wrap-bg {background: #fff;height: 100%;position: relative;}
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .recent-post-bottom-meta {display: inline-block;position: relative;width: 36%;box-sizing: border-box;float: right;}
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .recent-post-bottom-meta::after, .wp-travel-itinerary-items .wp-travel-post-wrap-bg .recent-post-bottom-meta::before {content: "";display: table;clear: both;}
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .value.code-left {float: left;}
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .code-right {float: right;}
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .code-right .person-count {text-transform: capitalize;font-weight: 300;font-style: italic;}
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price {font-size: 15px;text-align: right;}
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price del, .wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price ins {margin: 0;line-height: 1.2;}
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price ins {color: #555;}
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price span {font-size: 15px;}
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price .person-count {font-weight: 400;font-size: 14px;display: block;text-transform: capitalize;}
@media (min-width: 651px)and (max-width: 992px) {.widget .wp-travel-itinerary-items .wp-travel-itinerary-list {display: grid;grid-template-columns: repeat(2,1fr);}}
.wp-travel-related-posts .wp-travel-itinerary-items .wp-travel-itinerary-list {display: grid !important;grid-template-columns: repeat(auto-fill,minmax(295px,1fr));}
.wp-travel-default-article {display: block;border: 1px solid #eee;margin-bottom: 30px;padding: 15px;padding-right: 0;width: 100%;}
@media (max-width: 767px) {.wp-travel-default-article {padding-right: 15px;}}
.wp-travel-default-article::after, .wp-travel-default-article::before {content: "";display: table;clear: both;}
@media (max-width: 992px) {.wp-travel-default-article .description-left .wp-travel-add-to-wishlists {top: 5px !important;}}
.wp-travel-default-article .wp-travel-article-image-wrap {float: left;width: 29%;margin-right: 1%;text-align: center;position: relative;}
@media (max-width: 992px) {.wp-travel-default-article .wp-travel-article-image-wrap {width: 28%;}}
@media (max-width: 767px) {.wp-travel-default-article .wp-travel-article-image-wrap {width: 100%;float: none;margin-right: 0;}
	.wp-travel-default-article .wp-travel-article-image-wrap img {width: 100%;}}
.wp-travel-default-article .wp-travel-entry-content-wrapper {float: left;width: 70%;display: flex;}
.wp-travel-default-article .wp-travel-entry-content-wrapper::after, .wp-travel-default-article .wp-travel-entry-content-wrapper::before {content: "";display: table;clear: both;}
@media (max-width: 992px) {.wp-travel-default-article .wp-travel-entry-content-wrapper {width: 69%;}}
@media (max-width: 767px) {.wp-travel-default-article .wp-travel-entry-content-wrapper {width: 100%;float: none;display: block;}}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left {width: 70%;float: left;padding: 0 20px;}
@media (max-width: 767px) {.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left {width: 100%;}}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-header {position: relative;}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-title {margin-top: 0;margin-bottom: 15px;}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-content {margin-top: 0;}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .wp-travel-average-review {display: inline-block;}
@media (max-width: 767px) {.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .travel-info, .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-meta .category-list-items, .entry-meta .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .category-list-items {float: none;}}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-right {width: 30%;float: left;text-align: center;border-left: 1px solid #eee;}
@media (max-width: 767px) {.wp-travel-default-article .wp-travel-entry-content-wrapper .description-right {width: 100%;float: none;padding: 0 10px 15px;border-left: none;text-align: left;clear: both;}}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-right .trip-price {margin: 35px 0 25px;}
@media (max-width: 767px) {.wp-travel-default-article .wp-travel-entry-content-wrapper .description-right .trip-price {margin-top: 0;display: flex;flex-wrap: wrap;align-items: center;}}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-right .trip-price del {opacity: .3;margin-right: 0px;display: block;padding-right: 10px;}
.wp-travel-default-article .wp-travel-explore {margin-bottom: 25px;display: inline-block;}
@media (max-width: 767px) {.wp-travel-default-article .wp-travel-explore {margin-bottom: 0;}}
.wp-travel-default-article .wp-travel-explore a {padding: 7px 19px;border: 1px solid #eee;}
.wp-travel-default-article button {padding: 5px 20px;margin: 0;}
.wp-travel-post-info {padding: 10px;}
.wp-travel-post-info .post-title {width: 60%;margin: 0;vertical-align: top;display: inline-block;}
.entry-meta {padding: 10px 0;display: block;}
.entry-meta::after, .entry-meta::before {content: "";display: table;clear: both;}
.entry-meta .travel-info, .entry-meta .category-list-items {float: left;padding: 2px 0;margin-right: 15px;vertical-align: middle;vertical-align: -webkit-baseline-middle;}
.entry-meta .travel-info:last-child, .entry-meta .category-list-items:last-child {border-right: none;}
.entry-meta .travel-info span, .entry-meta .category-list-items span {font-size: 12px;}
.entry-meta .wp-travel-average-review {float: left;padding: 2px 0;margin-right: 15px;margin-right: 0;vertical-align: middle;vertical-align: -webkit-baseline-middle;padding-right: 0;}
.entry-meta .wp-travel-average-review:last-child {border-right: none;}
.entry-meta a, .entry-meta i {font-weight: 300;font-size: 12px;}
.entry-meta i.wt-icon-caret-down {color: #555;}
.entry-meta .review-count {font-size: 12px;margin-left: 5px;display: inline-block;}
.entry-meta .category-list-items {padding: 2px 0;position: relative;}
.entry-meta .category-list-items .post-category {position: relative;}
.entry-meta .category-list-items .wp-travel-caret {padding-left: 7px;display: inline-block;cursor: pointer;}
.entry-meta .category-list-items .wp-travel-caret:hover .sub-category-menu {visibility: visible;opacity: 1;z-index: 2;top: 20px;transform: translateY(0%);transition-delay: 0s,0s,.3s;}
.entry-meta .category-list-items .sub-category-menu {visibility: hidden;opacity: 0;position: absolute;top: 40px;right: 0px;text-align: left;background: #fff none repeat scroll 0 0;box-shadow: 0 6px 12px rgba(0,0,0,.175);min-width: 115px;width: 100%;transform: translateY(-2em);z-index: 2;transition: all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s;}
.entry-meta .category-list-items .sub-category-menu a {padding: 6px 10px;border-bottom: 1px solid #eee;cursor: pointer;display: block;}
.post-category .entry-meta .category-list-items {margin-right: 0;padding: 2px 0;}
.entry-content .wp-travel-map {margin-block: 20px;}
.entry-content .wp-travel-related-posts {padding-top: 15px;}
.wp-travel-toolbar {margin-bottom: 2em;}
.wp-travel-trips-has-sidebar {width: 66.666666667%;float: left;padding-right: 15px;}
.wp-travel-widget-area {float: right;width: 100%;}
.entry-content .wp-travel-archive-content {width: 100%;}
.wptravel-layout-v2 .wptravel-archive-wrapper li {list-style: none;box-sizing: border-box;border: 1px solid #eaeaea;background: #fff;width: 100%;height: auto;margin: 0;padding-left: 0;overflow: visible;}
.wptravel-layout-v2 .wptravel-archive-wrapper li:before {content: none;}
@media (max-width: 992px) {.wptravel-layout-v2 .wptravel-archive-wrapper li {width: calc(50% - 20px);}}
@media (max-width: 767px) {.wptravel-layout-v2 .wptravel-archive-wrapper li {width: 100%;margin: 10px 0;}}
.wptravel-layout-v2 .wptravel-archive-wrapper li .wp-travel-post-item-wrapper .wp-travel-post-wrap-bg {position: relative;}
.wptravel-layout-v2 .wptravel-archive-wrapper li .wp-travel-post-item-wrapper .wp-travel-post-wrap-bg .wp-travel-post-content {padding: 10px;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box {margin-bottom: 20px;display: flex;flex-wrap: nowrap;align-items: flex-start;background: #fff;padding-left: 25px;border-radius: 4px;box-shadow: 0 4px 8px rgba(0,0,0,.04);transition: all ease .3s;}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box {padding-left: 10px;}}
@media (max-width: 575px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box {flex-direction: column;padding: 15px;}}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-image {position: relative;width: 30%;height: 230px;margin: 30px 0;}
@media (max-width: 575px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-image {width: 100%;margin: 0;}}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-image .image-thumb img {max-width: 100%;height: 230px;width: 100%;-o-object-fit: cover;object-fit: cover;}
@media (min-width: 576px)and (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-image .image-thumb img {height: 255px;-o-object-fit: cover;object-fit: cover;}}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-image .offer {position: absolute;bottom: 0;left: 0;display: flex;align-items: center;background: #f03208;padding: 5px 15px;}
@media (max-width: 575px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-image .offer {padding: 8px 13px;}}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-image .offer span {font-size: 14px;font-weight: 500;text-transform: uppercase;color: #fff;}
@media (max-width: 575px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-image .offer span {font-size: 14px;}}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-image .favourite {position: absolute;bottom: 20px;right: 20px;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-image .favourite i {font-size: 35px;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content {display: flex;flex-wrap: nowrap;margin: 30px 0;width: 70%;padding: 0 0 0 25px;}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content {padding: 0 15px;flex-direction: column;}}
@media (max-width: 575px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content {margin: 10px 0;padding: 0;width: 100%;}}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content {width: 70%;padding-right: 20px;}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content {width: 100%;padding-right: 0;border-right: none;border-bottom: 1px solid #e9e9e9;padding-bottom: 25px;}}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content header {display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content header {align-items: baseline;flex-wrap: nowrap;}}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content header>.wp-travel-add-to-wishlists {position: unset;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content header .favourite .wp-travel-add-to-wishlists {position: unset;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content header .entry-title {width: 90%;margin: 5px 0;text-align: left;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content header .entry-title .heading-link {font-size: 28px;line-height: 34px;display: inline;text-transform: capitalize;}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content header .entry-title .heading-link {font-size: 20px;line-height: 26px;}}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content header .favourite {width: 10%;text-align: right;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content header .favourite i {font-size: 20px;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content .trip-icons {display: flex;flex-wrap: wrap;gap: .7em;margin: 15px 0;justify-content: space-between;}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content .trip-icons {flex-direction: unset;justify-content: space-between;gap: 1em;}}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content .trip-icons i {font-size: 16px;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content .trip-icons span {font-weight: 600;font-size: 14px;color: #585858;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content .trip-desc p {font-size: 14px;line-height: 20px;letter-spacing: .2px;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content {width: 30%;text-align: center;border-left: 1px solid #e1e1e1;}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content {width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;border-left: 0;}}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content .footer-wrapper {margin-bottom: 1.5em;}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content .footer-wrapper {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;width: 100%;flex-direction: row-reverse;}}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content .footer-wrapper .trip-price {margin-bottom: 1.5em;}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content .footer-wrapper .trip-price {margin-bottom: 0;text-align: right;}}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content .footer-wrapper .trip-price .from {font-size: 15px;font-weight: 600;color: #5c5c5c;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content .footer-wrapper .trip-price del {color: #8a8a8a;font-size: 18px;margin-right: 0;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content .footer-wrapper .trip-price .price-here {display: block;font-size: 22px;font-weight: 600;margin: 10px 0 -7px;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content .footer-wrapper .trip-price .discount {background: #06a10a;padding: 5px 15px;border-radius: 50px;font-size: 13px;color: #fff;font-weight: 500;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content .footer-wrapper .trip-rating .wp-travel-average-review {display: block;margin: auto;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content .footer-wrapper .trip-rating .wp-travel-review-text {margin-left: 0;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content .explore-btn {padding: 12px 15px;transition: all ease .3s;border-radius: 3px;}
@media (max-width: 575px) {.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content .explore-btn {width: 100%;}}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content .explore-btn span {font-weight: 700;letter-spacing: 1px;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content .explore-btn:hover span {text-decoration: underline;}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box:hover {box-shadow: 0 20px 38px rgba(0,0,0,.15);}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view {display: grid;grid-template-columns: repeat(auto-fill,minmax(295px,1fr));gap: 2em;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box {display: block;margin-bottom: 0;padding-left: 0;}
@media (max-width: 575px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box {padding: 0;}}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-image {width: 100%;margin: 0;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-image img {border-top-left-radius: 4px;border-top-right-radius: 4px;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-image .offer {padding: 5px 12px;left: 15px;bottom: -15px;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-image .offer::before {content: none;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-image .offer span {font-size: 14px;font-weight: 500;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-image .favourite {bottom: 10px;right: 10px;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-image .favourite i {font-size: 22px;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-content {flex-direction: column;margin: 10px 0;padding: 15px 15px 0;width: auto;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-content .left-content {width: 100%;padding-right: 0;border-bottom: none;padding-bottom: 0;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-content .left-content header {flex-wrap: nowrap;align-items: baseline;gap: 5px;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-content .left-content header .heading-link {width: 100%;text-align: center;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-content .left-content header .heading-link .entry-title {font-size: 18px;line-height: 22px;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-content .left-content header .favourite i {font-size: 18px;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-content .left-content .trip-icons {display: grid;grid-template-columns: repeat(2,1fr);-moz-column-gap: 3em;column-gap: 3em;position: relative;border: 1px solid #e9e9e9;border-left: 0;border-right: 0;padding: 20px 10px;margin: 15px 0;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-content .left-content .trip-icons span {font-size: 13px;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-content .left-content .trip-desc {display: none;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-content .right-content {width: 100%;text-align: left;margin: 20px 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;flex-direction: column;border-left: none;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-content .right-content .footer-wrapper {margin-bottom: 1em;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;width: 100%;flex-direction: row-reverse;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-content .right-content .footer-wrapper .trip-price {margin-bottom: 0;text-align: right;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-content .right-content .footer-wrapper .trip-price .price-here {font-size: 30px;color: #484848;margin: 10px 0 -10px;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-content .right-content .footer-wrapper .trip-price .del {color: #bbb;font-size: 18px;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box .view-content .right-content .explore-btn {width: 100%;text-align: center;border-radius: 3px;}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-1-per-row {grid-template-columns: repeat(1,1fr);}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-2-per-row {grid-template-columns: repeat(2,1fr);}
@media (max-width: 650px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-2-per-row {grid-template-columns: repeat(1,1fr);}}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-3-per-row {grid-template-columns: repeat(3,1fr);}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-3-per-row {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-3-per-row {grid-template-columns: repeat(1,1fr);}}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-4-per-row {grid-template-columns: repeat(4,1fr);}
@media (max-width: 1199px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-4-per-row {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-4-per-row {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-4-per-row {grid-template-columns: repeat(1,1fr);}}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-5-per-row {grid-template-columns: repeat(5,1fr);}
@media (max-width: 1199px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-5-per-row {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-5-per-row {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-5-per-row {grid-template-columns: repeat(1,1fr);}}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-6-per-row {grid-template-columns: repeat(6,1fr);}
@media (max-width: 1199px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-6-per-row {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-6-per-row {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-6-per-row {grid-template-columns: repeat(1,1fr);}}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-7-per-row {grid-template-columns: repeat(7,1fr);}
@media (max-width: 1199px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-7-per-row {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-7-per-row {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-7-per-row {grid-template-columns: repeat(1,1fr);}}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-8-per-row {grid-template-columns: repeat(8,1fr);}
@media (max-width: 1199px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-8-per-row {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-8-per-row {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-8-per-row {grid-template-columns: repeat(1,1fr);}}
.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-9-per-row {grid-template-columns: repeat(9,1fr);}
@media (max-width: 1199px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-9-per-row {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-9-per-row {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view.itinerary-9-per-row {grid-template-columns: repeat(1,1fr);}}
.widget_wp_travel_currency_exchange_rates_id .wptravel-currency-exchange-rates {overflow-x: auto;}
.wptravel-block-wrapper .wp-travel-itinerary-items ul.wp-travel-itinerary-list.itinerary-1-per-row, .wptravel-block-wrapper .wp-travel-itinerary-items ul.wp-travel-itinerary-list.itinerary-2-per-row, .wptravel-block-wrapper .wp-travel-itinerary-items ul.wp-travel-itinerary-list.itinerary-3-per-row, .wptravel-block-wrapper .wp-travel-itinerary-items ul.wp-travel-itinerary-list.itinerary-4-per-row, .wptravel-block-wrapper .wp-travel-itinerary-items ul.wp-travel-itinerary-list.itinerary-5-per-row, .wptravel-block-wrapper .wp-travel-itinerary-items ul.wp-travel-itinerary-list.itinerary-6-per-row, .wptravel-block-wrapper .wp-travel-itinerary-items ul.wp-travel-itinerary-list.itinerary-7-per-row, .wptravel-block-wrapper .wp-travel-itinerary-items ul.wp-travel-itinerary-list.itinerary-8-per-row, .wptravel-block-wrapper .wp-travel-itinerary-items ul.wp-travel-itinerary-list.itinerary-9-per-row {grid-template-columns: repeat(auto-fill,minmax(240px,1fr));}
.wp-travel-itinerary-items .wp-travel-itinerary-list.grid-view .wp-travel-post-info .wp-travel-add-to-wishlists {left: 13px;top: 14px;}
.wptravel-layout-v1 .wp-travel-itinerary-items .wp-travel-itinerary-list.grid-view .wp-travel-post-item-wrapper .wp-travel-add-to-wishlists {top: 17px;}
.wptravel-layout-v1 .widget .wp-travel-itinerary-items .wp-travel-itinerary-list.grid-view .wp-travel-post-item-wrapper .wp-travel-add-to-wishlists {top: 14px;}
.fixed-date-dropdown {position: relative;display: inline-block;}
.fixed-date-dropdown .dropbtn {color: #555;border: none;cursor: pointer;display: flex;align-items: center;}
.fixed-date-dropdown .dropbtn::after {content: "";font-family: "Font Awesome 5 Free";font-weight: 900;margin-left: 5px;color: #555;transition: all .3s ease;transform: rotate(-90deg);}
.fixed-date-dropdown .dropdown-content {visibility: hidden;opacity: 0;position: absolute;background-color: #f1f1f1;min-width: 200px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,.2);z-index: 3;display: grid;grid-template-columns: repeat(auto-fit,minmax(165px,1fr));transition: all .5s ease-in-out;}
.fixed-date-dropdown .dropdown-content .dropdown-list {color: #555;padding: 12px 16px;font-weight: 400 !important;position: relative;text-decoration: none;display: block;transition: all .3s ease;z-index: 1;cursor: pointer;margin-left: 0;}
.fixed-date-dropdown .dropdown-content .dropdown-list::before {content: none;background: #838383;width: 3px;height: 100%;position: absolute;top: 0;left: 0;transition: all .3s ease;}
.fixed-date-dropdown .dropdown-content .dropdown-list:hover {background: #ddd;padding-left: 20px;color: #282828;transition: all .3s ease;}
.fixed-date-dropdown:hover .dropdown-content {visibility: visible;opacity: 1;transition: all .3s ease;}
.fixed-date-dropdown:hover .dropdown-content .dropdown-list:hover::before {transition: all .3s ease;content: "";}
.fixed-date-dropdown:hover .dropbtn::after {transform: rotate(0deg);}
.wp-travel-tab-wrapper .wp-travel-booking__content-wrapper .person-box .wp-travel-booking__trip-option-list li .checkbox {display: none;}
.wptravel-layout-v2 .wp-travel-itinerary-items .wp-travel-post-item-wrapper .favourite {position: absolute;top: 0;left: 0;}
.wp-travel-itinerary-items.grid-view {display: grid;grid-template-columns: repeat(auto-fill,minmax(295px,1fr));gap: 2em;}
.wp-travel-itinerary-items.grid-view .view-box {display: block;margin-bottom: 0;padding-left: 0;}
@media (max-width: 575px) {.wp-travel-itinerary-items.grid-view .view-box {padding: 0;}}
.wp-travel-itinerary-items.grid-view.itinerary-1-per-row {grid-template-columns: repeat(1,1fr);}
.wp-travel-itinerary-items.grid-view.itinerary-2-per-row {grid-template-columns: repeat(2,1fr);}
@media (max-width: 650px) {.wp-travel-itinerary-items.grid-view.itinerary-2-per-row {grid-template-columns: repeat(1,1fr);}}
.wp-travel-itinerary-items.grid-view.itinerary-3-per-row {grid-template-columns: repeat(3,1fr);}
@media (max-width: 991px) {.wp-travel-itinerary-items.grid-view.itinerary-3-per-row {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wp-travel-itinerary-items.grid-view.itinerary-3-per-row {grid-template-columns: repeat(1,1fr);}}
.wp-travel-itinerary-items.grid-view.itinerary-4-per-row {grid-template-columns: repeat(4,1fr);}
@media (max-width: 1199px) {.wp-travel-itinerary-items.grid-view.itinerary-4-per-row {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wp-travel-itinerary-items.grid-view.itinerary-4-per-row {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wp-travel-itinerary-items.grid-view.itinerary-4-per-row {grid-template-columns: repeat(1,1fr);}}
.wp-travel-itinerary-items.grid-view.itinerary-5-per-row {grid-template-columns: repeat(5,1fr);}
@media (max-width: 1199px) {.wp-travel-itinerary-items.grid-view.itinerary-5-per-row {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wp-travel-itinerary-items.grid-view.itinerary-5-per-row {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wp-travel-itinerary-items.grid-view.itinerary-5-per-row {grid-template-columns: repeat(1,1fr);}}
.wp-travel-itinerary-items.grid-view.itinerary-6-per-row {grid-template-columns: repeat(6,1fr);}
@media (max-width: 1199px) {.wp-travel-itinerary-items.grid-view.itinerary-6-per-row {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wp-travel-itinerary-items.grid-view.itinerary-6-per-row {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wp-travel-itinerary-items.grid-view.itinerary-6-per-row {grid-template-columns: repeat(1,1fr);}}
.wp-travel-itinerary-items.grid-view.itinerary-7-per-row {grid-template-columns: repeat(7,1fr);}
@media (max-width: 1199px) {.wp-travel-itinerary-items.grid-view.itinerary-7-per-row {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wp-travel-itinerary-items.grid-view.itinerary-7-per-row {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wp-travel-itinerary-items.grid-view.itinerary-7-per-row {grid-template-columns: repeat(1,1fr);}}
.wp-travel-itinerary-items.grid-view.itinerary-8-per-row {grid-template-columns: repeat(8,1fr);}
@media (max-width: 1199px) {.wp-travel-itinerary-items.grid-view.itinerary-8-per-row {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wp-travel-itinerary-items.grid-view.itinerary-8-per-row {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wp-travel-itinerary-items.grid-view.itinerary-8-per-row {grid-template-columns: repeat(1,1fr);}}
.wp-travel-itinerary-items.grid-view.itinerary-9-per-row {grid-template-columns: repeat(9,1fr);}
@media (max-width: 1199px) {.wp-travel-itinerary-items.grid-view.itinerary-9-per-row {grid-template-columns: repeat(3,1fr);}}
@media (max-width: 991px) {.wp-travel-itinerary-items.grid-view.itinerary-9-per-row {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 650px) {.wp-travel-itinerary-items.grid-view.itinerary-9-per-row {grid-template-columns: repeat(1,1fr);}}
.wp-travel-itinerary-items .taxonomy-item-wrapper {overflow: hidden;position: relative;background: #fff;margin-bottom: 30px;padding-bottom: 25px;cursor: default;box-shadow: 0 0 4px 0 rgba(0,0,0,.08),0 2px 4px 0 rgba(0,0,0,.12);}
.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-thumb {position: relative;overflow: hidden;}
.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-thumb a {display: block;color: #fff;}
.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-thumb img {top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;left: 0;right: 0;margin: auto;}
@media screen\0 {.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-thumb img {background-size: cover;background-position: center center;-o-object-fit: inherit;object-fit: inherit;}}
.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-content {padding: 20px 15px;width: 100%;bottom: 0;left: 0;text-align: left;}
.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-content h4 {bottom: 20px;margin-bottom: 0px;margin-top: 0px;width: 80%;font-weight: bold;letter-spacing: 1px;font-size: 16px;transition: all .4s ease-in;}
.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-content h4 a {display: block;text-transform: uppercase;text-decoration: none;margin-bottom: 10px;}
.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-content .taxonomy-meta {position: absolute;bottom: 15px;width: calc(100% - 30px);}
.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-content .taxonomy-meta span {float: left;font-size: 14px;display: block;color: #666;}
.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-content .taxonomy-meta span i {padding-right: 5px;}
.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-content .taxonomy-meta .taxonomy-read-more-link {float: right;bottom: 20px;right: 20px;font-size: 12px;font-weight: bold;letter-spacing: 1px;}
.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-content .taxonomy-meta .taxonomy-read-more-link:after {content: "";font-family: "wt-icon-solid";padding-left: 8px;}
.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-content .taxonomy-meta .taxonomy-read-more-link:hover {color: #b0b0b0;}
.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-content h4:hover, .wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-content .taxonomy-read-more-link:hover {transition: all .4s ease-in;}
.wp-travel-trips-has-sidebar {width: 66.666667%;padding-right: 15px;float: left;}
.wp-travel-trips-has-sidebar+.wp-travel-widget-area {width: 33.3333%;float: right;padding: 0px 15px;display: block;}
.wp-travel-trips-has-sidebar+.wp-travel-widget-area .wp-travel-itinerary-items .wp-travel-itinerary-list .wp-travel-article-image-wrap img {width: 100%;height: 250px;-o-object-fit: cover;object-fit: cover;}
@media (max-width: 1199px) {.wp-travel-trips-has-sidebar+.wp-travel-widget-area .wp-travel-itinerary-items .wp-travel-itinerary-list .wp-travel-article-image-wrap img {height: 200px;}}
@media (max-width: 992px) {.wp-travel-trips-has-sidebar+.wp-travel-widget-area .wp-travel-itinerary-items .wp-travel-itinerary-list .wp-travel-article-image-wrap img {height: auto;}}
.wp-travel-trips-has-sidebar+.wp-travel-widget-area .wp-travel-itinerary-items .wp-travel-itinerary-list .wp-travel-entry-content-wrapper .description-right .trip-price {display: flex;flex-wrap: wrap;margin-top: 0;}
@media (min-width: 768px)and (max-width: 991px) {.wp-travel-trips-has-sidebar+.wp-travel-widget-area .wp-travel-itinerary-items .wp-travel-itinerary-list .wp-travel-entry-content-wrapper .description-right .trip-price {display: block;}}
.wp-travel-trips-has-sidebar+.wp-travel-widget-area .wp-travel-itinerary-items ul.wp-travel-itinerary-list {grid-template-columns: repeat(1,1fr) !important;}
@media (min-width: 651px)and (max-width: 992px) {.wp-travel-trips-has-sidebar+.wp-travel-widget-area .wp-travel-itinerary-items ul.wp-travel-itinerary-list {grid-template-columns: repeat(2,1fr) !important;}}
.wp-travel-trips-has-sidebar+.wp-travel-widget-area .wp-travel-itinerary-items ul.wp-travel-itinerary-list li {margin: 0;}
@media (max-width: 992px) {.wp-travel-trips-has-sidebar {width: 100%;padding-right: 0;}
	.wp-travel-trips-has-sidebar+.wp-travel-widget-area {width: 100%;padding-left: 0;}}
.wp-travel-trips-has-sidebar .wp-travel-default-article .wp-travel-article-image-wrap {margin-right: 0;}
.wp-travel-trips-has-sidebar .wp-travel-default-article .wp-travel-article-image-wrap img {height: 150px;-o-object-fit: cover;object-fit: cover;}
@media (max-width: 1199px) {.wp-travel-trips-has-sidebar .wp-travel-default-article .wp-travel-article-image-wrap img {height: 145px;}}
@media (max-width: 767px) {.wp-travel-trips-has-sidebar .wp-travel-default-article .wp-travel-article-image-wrap img {height: auto;}}
@media (max-width: 992px) {.post-type-archive-itineraries .wp-travel-trips-has-sidebar+.wp-travel-widget-area {padding: 0;float: left;}}
@media (min-width: 993px) {.post-type-archive-itineraries .wp-travel-trips-has-sidebar+.wp-travel-widget-area {padding-right: 0;}}
@media (min-width: 651px)and (max-width: 992px) {.widget .wp-travel-itinerary-items .wp-travel-itinerary-list {grid-template-columns: repeat(2,1fr);}}
.widget select {width: 100%;}
.widget_wp_travel_filter_search_widget .wp-travel-itinerary-items {padding: 15px;}
.widget_wp_travel_filter_search_widget .wp-travel-form-field {margin-bottom: 15px;}
.widget_wp_travel_filter_search_widget label {display: block;font-weight: 500;}
.widget_wp_travel_filter_search_widget select, .widget_wp_travel_filter_search_widget input, .widget_wp_travel_filter_search_widget .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .widget_wp_travel_filter_search_widget select, .widget_wp_travel_filter_search_widget .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .widget_wp_travel_filter_search_widget textarea {width: 100%;}
.widget_wp_travel_filter_search_widget #amount {background-color: rgba(0,0,0,0);}
.widget_wp_travel_filter_search_widget .wp-trave-price-range label, .widget_wp_travel_filter_search_widget .wp-trave-price-range input, .widget_wp_travel_filter_search_widget .wp-trave-price-range .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .widget_wp_travel_filter_search_widget .wp-trave-price-range select, .widget_wp_travel_filter_search_widget .wp-trave-price-range .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .widget_wp_travel_filter_search_widget .wp-trave-price-range textarea {display: inline-block;}
.widget_wp_travel_filter_search_widget .wp-trave-price-range input, .widget_wp_travel_filter_search_widget .wp-trave-price-range .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .widget_wp_travel_filter_search_widget .wp-trave-price-range select, .widget_wp_travel_filter_search_widget .wp-trave-price-range .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .widget_wp_travel_filter_search_widget .wp-trave-price-range textarea {color: #f83531;}
.widget_wp_travel_filter_search_widget input[type=submit], .widget_wp_travel_filter_search_widget .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .widget_wp_travel_filter_search_widget select[type=submit], .widget_wp_travel_filter_search_widget .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .widget_wp_travel_filter_search_widget textarea[type=submit] {padding: .6em 1em .6em;line-height: 1.333;}
.widget_wp_travel_filter_search_widget .trip-duration-calender {width: 50%;display: block;float: left;margin-bottom: 20px;position: relative;}
@media (max-width: 575px) {.widget_wp_travel_filter_search_widget .trip-duration-calender {width: 100%;}}
.widget_wp_travel_filter_search_widget .trip-duration-calender input, .widget_wp_travel_filter_search_widget .trip-duration-calender .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .widget_wp_travel_filter_search_widget .trip-duration-calender select, .widget_wp_travel_filter_search_widget .trip-duration-calender .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .widget_wp_travel_filter_search_widget .trip-duration-calender textarea {max-width: 95%;display: block;padding-left: 35px;}
@media (max-width: 575px) {.widget_wp_travel_filter_search_widget .trip-duration-calender input, .widget_wp_travel_filter_search_widget .trip-duration-calender .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .widget_wp_travel_filter_search_widget .trip-duration-calender select, .widget_wp_travel_filter_search_widget .trip-duration-calender .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .widget_wp_travel_filter_search_widget .trip-duration-calender textarea {max-width: 100%;}}
.widget_wp_travel_filter_search_widget .trip-duration-calender .calender-icon {position: absolute;top: 22px;left: 1px;width: 28px;text-align: center;line-height: 25px;background: #ddd;}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {.widget_wp_travel_filter_search_widget .trip-duration-calender .calender-icon {line-height: 21px;}}
.widget_wp_travel_filter_search_widget .trip-duration-calender .calender-icon:before {content: "";font-family: "Font Awesome 5 Free";}
.wp-travel-search form {display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));-moz-column-gap: 1rem;column-gap: 1rem;align-items: end;}
.wp-travel-search p {margin-bottom: 1em;width: 100% !important;}
.wp-travel-search p label {display: inline-block;width: 100%;}
.wp-travel-search p input[type=text], .wp-travel-search p .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=text], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-search p select[type=text], .wp-travel-search p .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=text], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-search p textarea[type=text], .wp-travel-search p select {width: 100%;}
.wp-travel-widget-filter label {margin: 10px 0;}
.travel-log-front-page-full-width-widget .widget_wp_travel_featured, .travel-log-front-page-full-width-widget .widget_wp_travel_location, .travel-log-front-page-full-width-widget .widget_wp_travel_trip_type, .travel-log-front-page-full-width-widget .widget_wp_travel_search, .travel-log-front-page-full-width-widget .widget_wp_travel_sale_itineraries, .travel-log-front-page-full-width-widget .widget_wp_travel_filter_search_widget {margin-right: auto;margin-left: auto;padding-left: 20px;padding-right: 20px;}
.travel-log-front-page-full-width-widget .widget_wp_travel_featured .wp-travel-itinerary-info, .travel-log-front-page-full-width-widget .widget_wp_travel_location .wp-travel-itinerary-info, .travel-log-front-page-full-width-widget .widget_wp_travel_trip_type .wp-travel-itinerary-info, .travel-log-front-page-full-width-widget .widget_wp_travel_search .wp-travel-itinerary-info, .travel-log-front-page-full-width-widget .widget_wp_travel_sale_itineraries .wp-travel-itinerary-info, .travel-log-front-page-full-width-widget .widget_wp_travel_filter_search_widget .wp-travel-itinerary-info {font-size: 20px;margin-top: 0;margin-bottom: 15px;}
.travel-log-front-page-full-width-widget .widget_wp_travel_featured .wp-travel-itinerary-info span, .travel-log-front-page-full-width-widget .widget_wp_travel_location .wp-travel-itinerary-info span, .travel-log-front-page-full-width-widget .widget_wp_travel_trip_type .wp-travel-itinerary-info span, .travel-log-front-page-full-width-widget .widget_wp_travel_search .wp-travel-itinerary-info span, .travel-log-front-page-full-width-widget .widget_wp_travel_sale_itineraries .wp-travel-itinerary-info span, .travel-log-front-page-full-width-widget .widget_wp_travel_filter_search_widget .wp-travel-itinerary-info span {font-size: 18px;}
@media (min-width: 768px) {.travel-log-front-page-full-width-widget .widget_wp_travel_featured, .travel-log-front-page-full-width-widget .widget_wp_travel_location, .travel-log-front-page-full-width-widget .widget_wp_travel_trip_type, .travel-log-front-page-full-width-widget .widget_wp_travel_search, .travel-log-front-page-full-width-widget .widget_wp_travel_sale_itineraries, .travel-log-front-page-full-width-widget .widget_wp_travel_filter_search_widget {width: 750px;}
	.travel-log-front-page-full-width-widget .widget .wp-travel-itinerary-widget li.col-1-per-row {width: 50%;}
	ul.availabily-list li {display: flex;flex-wrap: wrap;}}
@media (min-width: 992px) {.travel-log-front-page-full-width-widget .widget_wp_travel_featured, .travel-log-front-page-full-width-widget .widget_wp_travel_location, .travel-log-front-page-full-width-widget .widget_wp_travel_trip_type, .travel-log-front-page-full-width-widget .widget_wp_travel_search, .travel-log-front-page-full-width-widget .widget_wp_travel_sale_itineraries, .travel-log-front-page-full-width-widget .widget_wp_travel_filter_search_widget {width: 970px;}}
@media (min-width: 1200px) {.travel-log-front-page-full-width-widget .widget_wp_travel_featured, .travel-log-front-page-full-width-widget .widget_wp_travel_location, .travel-log-front-page-full-width-widget .widget_wp_travel_trip_type, .travel-log-front-page-full-width-widget .widget_wp_travel_search, .travel-log-front-page-full-width-widget .widget_wp_travel_sale_itineraries, .travel-log-front-page-full-width-widget .widget_wp_travel_filter_search_widget {width: 1170px;}}
.widget .wp-travel-itinerary-widget {display: flex;flex-wrap: wrap;}
.widget .wp-travel-itinerary-widget li {box-sizing: border-box;position: relative;padding-left: 0;}
.widget .wp-travel-itinerary-widget li:before {content: initial;}
.widget .wp-travel-itinerary-widget li.col-1-per-row {width: 100%;}
.widget .wp-travel-itinerary-widget li.col-2-per-row {width: calc(50% - 6px);margin-right: 12px;}
.widget .wp-travel-itinerary-widget li.col-2-per-row:nth-child(2n+0) {margin-right: 0;}
.widget .wp-travel-itinerary-widget li.col-3-per-row {width: calc(33.3333333333% - 8px);margin-right: 12px;}
.widget .wp-travel-itinerary-widget li.col-3-per-row:nth-child(3n+0) {margin-right: 0;}
.widget .wp-travel-itinerary-widget li.col-4-per-row {width: calc(25% - 9px);margin-right: 12px;}
.widget .wp-travel-itinerary-widget li.col-4-per-row:nth-child(4n+0) {margin-right: 0;}
.widget .wp-travel-itinerary-widget li.col-5-per-row {width: calc(20% - 9.6px);margin-right: 12px;}
.widget .wp-travel-itinerary-widget li.col-5-per-row:nth-child(5n+0) {margin-right: 0;}
.widget .wp-travel-itinerary-widget li.col-6-per-row {width: calc(16.6666666667% - 10px);margin-right: 12px;}
.widget .wp-travel-itinerary-widget li.col-6-per-row:nth-child(6n+0) {margin-right: 0;}
.widget .wp-travel-itinerary-widget li.col-7-per-row {width: calc(14.2857142857% - 10.2858px);margin-right: 12px;}
.widget .wp-travel-itinerary-widget li.col-7-per-row:nth-child(7n+0) {margin-right: 0;}
.widget .wp-travel-itinerary-widget li.col-8-per-row {width: calc(12.5% - 10.5px);margin-right: 12px;}
.widget .wp-travel-itinerary-widget li.col-8-per-row:nth-child(8n+0) {margin-right: 0;}
.widget .wp-travel-itinerary-widget li.col-9-per-row {width: calc(11.1111111111% - 10.6667px);margin-right: 12px;}
.widget .wp-travel-itinerary-widget li.col-9-per-row:nth-child(9n+0) {margin-right: 0;}
.widget .wp-travel-itinerary-widget li img {width: 35%;float: left;}
.widget .wp-travel-itinerary-widget li .wp-travel-itinerary-info {width: calc(65% - 10px);margin-left: 10px;float: left;display: inline-block;}
.widget .wp-travel-itinerary-widget li .wp-travel-itinerary-info .wp-travel-title {vertical-align: top;display: block;margin-bottom: 5px;}
.widget .wp-travel-itinerary-widget li .wp-travel-itinerary-info del {margin-right: 10px;opacity: .5;}
.wp-trave-price-range .ui-widget.ui-widget-content {border: none;border-radius: 10px;background-color: #555;cursor: pointer;}
.wp-trave-price-range .ui-slider {position: relative;text-align: left;}
.wp-trave-price-range .ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;}
.wp-trave-price-range .ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 14px;height: 14px;cursor: default;touch-action: none;}
.wp-trave-price-range .ui-slider-horizontal {height: 5px;}
.wp-trave-price-range .ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.wp-trave-price-range .ui-slider-horizontal .ui-slider-handle {top: -5px;margin-left: -.6em;border-radius: 50%;outline: none;}
.wp-trave-price-range .ui-state-default, .wp-trave-price-range .ui-widget-content .ui-state-default, .wp-trave-price-range .ui-widget-header .ui-state-default, .wp-trave-price-range .ui-button, html .wp-trave-price-range .ui-button.ui-state-disabled:hover, html .wp-trave-price-range .ui-button.ui-state-disabled:active {border: 1px solid #555;background: #555;font-weight: normal;color: #505050;cursor: e-resize;}
.dashboard-tab ul.resp-tabs-list {width: 100px !important;margin: 0;padding: 0;background: #f8f7ee;box-shadow: inset 0 -2px 3px rgba(203,196,130,.06);}
.dashboard-tab ul.resp-tabs-list li {text-align: center;color: #848484;padding: 30px 15px !important;border-top: 1px solid #eae9de;border-left: 1px solid #eae9de;border-bottom: none;}
.dashboard-tab ul.resp-tabs-list li:hover {color: #29324e;}
.dashboard-tab ul.resp-tabs-list li.resp-tab-active {box-shadow: inset 2px 0px 0 #f05451;color: #29324e;border: none;border-top: 1px solid #eee;}
.dashboard-tab ul.resp-tabs-list li i {display: block;}
.dashboard-tab ul.resp-tabs-list li:last-of-type {border-bottom: 1px solid #eae9de;}
.dashboard-tab .resp-tabs-container {width: calc(100% - 100px) !important;border-radius: 0;border: none;border: 1px solid #eae9de;min-height: 485px;padding: 30px !important;}
@media (max-width: 768px) {.dashboard-tab .resp-tabs-container {padding: 0;min-height: auto;width: 100% !important;}
	.dashboard-tab .resp-tabs-container .resp-tab-content {border: none;}}
.dashboard-tab .resp-tabs-container .resp-tab-content {padding: 0;}
@media (max-width: 768px) {.dashboard-tab .resp-tabs-container .resp-tab-content .view-order .book-more {margin-bottom: .8em;}}
.dashboard-tab .resp-tabs-container .resp-tab-content .account-setting .edit-account .button, .dashboard-tab .resp-tabs-container .resp-tab-content .payment-content .edit-account .button {margin-bottom: .8em;}
@media (max-width: 768px) {.dashboard-tab .resp-tabs-container h2.resp-accordion {margin-bottom: .5em;position: relative;}
	.dashboard-tab .resp-tabs-container h2.resp-accordion .resp-arrow {position: absolute;right: 15px;top: 20px;transition: .2s ease-in-out;}
	.dashboard-tab .resp-tabs-container h2.resp-accordion.resp-tab-active .resp-arrow {transform: rotate(-180deg);transition: .2s ease-in-out;}}
@media (max-width: 768px) {.dashboard-tab .resp-tabs-container h2.resp-accordion i {padding-right: 10px;}}
.dashboard-tab select, .dashboard-tab input.form-control, .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.form-control, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab select.form-control, .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.form-control, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab textarea.form-control {width: 100%;}
.dashboard-tab .title {margin: 0 0 20px 0;}
.dashboard-tab .title h4 {margin-top: 0;}
.dashboard-tab .form-horizontal {margin: 0 0 15px 0;}
.dashboard-tab .payment-content input[type=submit], .dashboard-tab .payment-content .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab .payment-content select[type=submit], .dashboard-tab .payment-content .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab .payment-content textarea[type=submit], .dashboard-tab .account-setting input[type=submit], .dashboard-tab .account-setting .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab .account-setting select[type=submit], .dashboard-tab .account-setting .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab .account-setting textarea[type=submit] {float: right;border-radius: 3px;}
.dashboard-tab .log-out input[type=button], .dashboard-tab .log-out .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=button], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab .log-out select[type=button], .dashboard-tab .log-out .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=button], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab .log-out textarea[type=button] {margin-top: 20px;border-radius: 3px;}
.dashboard-tab .go-back input[type=button], .dashboard-tab .go-back .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=button], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab .go-back select[type=button], .dashboard-tab .go-back .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=button], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab .go-back textarea[type=button] {margin: 20px 0 0 0;}
.dashboard-tab .control-label {padding-left: 0;}
.dashboard-tab .go-back {display: inline-block;}
@media (max-width: 767.99px) {.dashboard-tab .col-sm-8 {padding: 0;}}
.dashboard-tab .payment-content span {float: right;}
.dashboard-tab input.form-control, .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select.form-control, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab select.form-control, .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea.form-control, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab textarea.form-control {-webkit-appearance: button !important;padding: 5px;border-radius: 0;}
.dashboard-tab table.order-list-table th, .dashboard-tab table.order-list-table td {border: 0px;}
.dashboard-tab .order-list-table ins {background-color: rgba(0,0,0,0);}
.dashboard-tab .tbody-content:nth-of-type(even) td, .dashboard-tab .tbody-content:nth-of-type(even) th {background-color: #f5f5f5;}
.dashboard-tab td.product-thumbnail {width: 110px;}
.dashboard-tab .order-list-table thead {border-bottom: 2px solid #dcdcdc;}
.dashboard-tab .product-thumbnail img {margin-bottom: 0 !important;}
.dashboard-tab .order-list-table tbody td, .dashboard-tab .order-list-table tbody th {border-bottom: 1px solid rgba(0,0,0,.1);}
.dashboard-tab .order-list-table td {padding: 10px 5px !important;}
.dashboard-tab .log-out span {display: block;}
.dashboard-tab .book-more a {display: block;}
@media (max-width: 767.99px) {.dashboard-tab .resp-accordion .fa {margin-right: 10px;}
	.dashboard-tab .list-item {width: 100% !important;}
	.dashboard-tab .order-list-table thead {border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
	.dashboard-tab .order-list-table tr {border-bottom: 3px solid #ddd;margin-bottom: .625em;}
	.dashboard-tab .order-list-table td {border-bottom: 1px solid #ddd;display: block;font-size: .8em;text-align: right;}
	.dashboard-tab .order-list-table td:before {content: attr(data-title);float: left;font-weight: bold;text-transform: uppercase;}
	.dashboard-tab .order-list-table td:last-child {border-bottom: 0;}
	.dashboard-tab .item-image-wrap {display: none;}
	.dashboard-tab .order-item-title {width: 100% !important;text-align: left;}
	.dashboard-tab .name-title h4 {margin: 0;display: inline-block;}
	.dashboard-tab .dashboard-tab .resp-tabs-container {width: 100%;}
	.dashboard-tab .product-thumbnail {border: 0 !important;}}
.dashboard-tab .lists {margin: 0 -20px 0 0;display: flex;flex-wrap: wrap;}
.dashboard-tab .list-item {display: inline-block;width: 50%;}
@media (max-width: 991px) {.dashboard-tab .list-item {width: 100%;}}
.dashboard-tab .list-item:nth-of-type(2n + 1) {clear: left;}
.dashboard-tab .list-item .item {margin: 0 20px 40px 0;margin-bottom: 25px;border: 1px solid #d6d6d6;padding: 15px 15px 30px;border-radius: 4px;}
.dashboard-tab .list-item .item strong {display: block;}
.dashboard-tab .list-item .item .box-content p {margin: 0;}
.dashboard-tab .list-item .item .box-content ul {margin: 0 0 0 0;padding: 0;list-style: none;}
.dashboard-tab .list-item .item .box-content ul li {position: relative;padding-left: 20px;}
.dashboard-tab .list-item .item .box-content ul li:before {font-family: "wt-icon-solid";content: "";padding-right: 5px;position: absolute;left: 0;top: 4px;top: 2px;font-size: 12px;}
.dashboard-tab .password-opt {margin-bottom: 10px;}
.dashboard-tab .box-actions a.action {color: #848484;font-weight: bold;font-size: 11px;margin-left: 5px;}
.dashboard-tab .box-actions a.action:hover {color: #f05451;}
.dashboard-tab .single-page-article {border: 1px solid #eee;}
.dashboard-tab .form-horizontal label.required:after {content: "*";color: #f05451;}
.dashboard-tab .form-horizontal p {margin-top: 5px;}
.dashboard-tab .form-horizontal p strong {color: #f05451;}
.dashboard-tab .box-content a {color: #29324e;}
.dashboard-tab .box-content a:hover {color: #e34;}
.dashboard-tab input, .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab select, .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab textarea {outline: none;}
.dashboard-tab input[type=checkbox], .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab select[type=checkbox], .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab textarea[type=checkbox] {height: 20px;width: 20px;line-height: 18px;text-align: center;vertical-align: middle;margin: 0 .4em .4em 0;background: #fff;border: 1px solid #aaa;-webkit-appearance: none;}
.dashboard-tab input[type=checkbox], .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab select[type=checkbox], .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab textarea[type=checkbox] {border-radius: 2px;position: relative;}
.dashboard-tab input[type=checkbox]:not(:disabled):hover, .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox]:not(:disabled):hover, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab select[type=checkbox]:not(:disabled):hover, .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox]:not(:disabled):hover, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab textarea[type=checkbox]:not(:disabled):hover {border: 1px solid #3ac5c9;}
.dashboard-tab input[type=radio]:active:not(:disabled), .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:active:not(:disabled), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab select[type=radio]:active:not(:disabled), .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:active:not(:disabled), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab textarea[type=radio]:active:not(:disabled), .dashboard-tab input[type=checkbox]:active:not(:disabled), .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox]:active:not(:disabled), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab select[type=checkbox]:active:not(:disabled), .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox]:active:not(:disabled), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab textarea[type=checkbox]:active:not(:disabled) {border: 1px solid #3ac5c9;}
.dashboard-tab input[type=checkbox]:checked, .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox]:checked, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab select[type=checkbox]:checked, .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox]:checked, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab textarea[type=checkbox]:checked {border: 1px solid #3ac5c9;}
.dashboard-tab input[type=checkbox]:checked:not(:disabled), .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox]:checked:not(:disabled), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab select[type=checkbox]:checked:not(:disabled), .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox]:checked:not(:disabled), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab textarea[type=checkbox]:checked:not(:disabled) {background: #3ac5c9;}
.dashboard-tab input[type=checkbox]:checked:before, .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox]:checked:before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab select[type=checkbox]:checked:before, .dashboard-tab .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox]:checked:before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .dashboard-tab textarea[type=checkbox]:checked:before {font-weight: bold;color: #fff;content: "✓";margin-left: 0px;font-size: 12px;position: absolute;top: 0;left: 4px;}
.dashboard-tab .my-order ul li {list-style: none;float: left;margin-right: 20px;}
.dashboard-tab .box-actions {float: right;}
.dashboard-tab .resp-arrow {border-left: 4px solid rgba(0,0,0,0);border-right: 4px solid rgba(0,0,0,0);border-top: 5px solid #000;}
.dashboard-tab h2.resp-tab-active span.resp-arrow {border-left: 4px solid rgba(0,0,0,0);border-right: 4px solid rgba(0,0,0,0);border-top: 5px solid #000;border-bottom: none;}
.dashboard-tab .order-item-title {width: 50%;float: left;padding-left: 10px;}
.dashboard-tab .item-image-wrap {float: left;width: 50%;}
.dashboard-tab .resp-tab-content h3 {display: inline-block;margin: 0 0 20px 0;}
.wp-travel-dashboard-form input, .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form select, .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form textarea {outline: none;}
.wp-travel-dashboard-form input[type=checkbox], .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form select[type=checkbox], .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form textarea[type=checkbox] {height: 20px;width: 20px;line-height: 18px;text-align: center;vertical-align: middle;margin: 0 .4em .4em 0;background: #fff;border: 1px solid #aaa;-webkit-appearance: none;}
.wp-travel-dashboard-form input[type=checkbox], .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form select[type=checkbox], .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form textarea[type=checkbox] {border-radius: 2px;position: relative;}
.wp-travel-dashboard-form input[type=checkbox]:not(:disabled):hover, .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox]:not(:disabled):hover, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form select[type=checkbox]:not(:disabled):hover, .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox]:not(:disabled):hover, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form textarea[type=checkbox]:not(:disabled):hover {border: 1px solid #3ac5c9;}
.wp-travel-dashboard-form input[type=radio]:active:not(:disabled), .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:active:not(:disabled), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form select[type=radio]:active:not(:disabled), .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:active:not(:disabled), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form textarea[type=radio]:active:not(:disabled), .wp-travel-dashboard-form input[type=checkbox]:active:not(:disabled), .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox]:active:not(:disabled), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form select[type=checkbox]:active:not(:disabled), .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox]:active:not(:disabled), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form textarea[type=checkbox]:active:not(:disabled) {border: 1px solid #3ac5c9;}
.wp-travel-dashboard-form input[type=checkbox]:checked, .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox]:checked, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form select[type=checkbox]:checked, .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox]:checked, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form textarea[type=checkbox]:checked {border: 1px solid #3ac5c9;}
.wp-travel-dashboard-form input[type=checkbox]:checked:not(:disabled), .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox]:checked:not(:disabled), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form select[type=checkbox]:checked:not(:disabled), .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox]:checked:not(:disabled), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form textarea[type=checkbox]:checked:not(:disabled) {background: #3ac5c9;}
.wp-travel-dashboard-form input[type=checkbox]:checked:before, .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=checkbox]:checked:before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form select[type=checkbox]:checked:before, .wp-travel-dashboard-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=checkbox]:checked:before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-dashboard-form textarea[type=checkbox]:checked:before {font-weight: bold;color: #fff;content: "✓";margin-left: 0px;font-size: 12px;position: absolute;top: 0;left: 4px;}
.login-logo {background: rgba(208,208,208,.75);display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 10px 25px;box-sizing: border-box;width: 142px;transition: .5s cubic-bezier(1,0,0,1);}
@media (max-width: 767.99px) {.login-logo {width: 100%;}
	.login-logo img {margin-bottom: 0 !important;}}
.login-page {margin: auto;display: flex;border-radius: 3px;overflow: hidden;position: relative;transition: .3s ease;min-width: 290px;max-width: 492px;border: 1px solid #ddd;}
@media (max-width: 767.99px) {.login-page {flex-direction: column;}}
.form {position: relative;z-index: 1;background: rgba(210,210,210,.7);margin: 0 auto;padding: 30px;text-align: center;width: 100%;}
.form input[type=text], .form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=text], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .form select[type=text], .form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=text], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .form textarea[type=text], .form input[type=email], .form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=email], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .form select[type=email], .form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=email], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .form textarea[type=email], .form input[type=password], .form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=password], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .form select[type=password], .form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=password], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .form textarea[type=password] {outline: 0;background: #fff;width: 100%;margin: 0 0 15px;padding: 5px 15px 5px 50px !important;box-sizing: border-box;font-size: 14px;height: 40px;line-height: 40px;}
.form h3 {margin-top: 0;margin-bottom: 30px;color: #333;}
.form button {text-transform: uppercase;outline: 0;background: #df1814;border: 0;padding: 10px 30px;color: #fff;font-size: 14px;transition: all .3s ease;cursor: pointer;letter-spacing: 3px;border-radius: 0;}
.form button:hover, .form button:focus, .form button:active {background: #f83531;}
.form .message {margin: 40px 0 0;color: #464646;font-size: 12px;}
.form .message a {color: #4caf50;text-decoration: none;}
.form .register-form, .form .forgot-form {display: none;}
.form .login-form span.user-username, .form .login-form span.user-password, .form .login-form .user-name, .form .login-form .user-email, .form .login-form .user-password-key, .form .register-form span.user-username, .form .register-form span.user-password, .form .register-form .user-name, .form .register-form .user-email, .form .register-form .user-password-key, .form .forgot-form span.user-username, .form .forgot-form span.user-password, .form .forgot-form .user-name, .form .forgot-form .user-email, .form .forgot-form .user-password-key, .form .wp-travel-ResetPassword span.user-username, .form .wp-travel-ResetPassword span.user-password, .form .wp-travel-ResetPassword .user-name, .form .wp-travel-ResetPassword .user-email, .form .wp-travel-ResetPassword .user-password-key {position: relative;display: block;}
.form .login-form span.user-username:before, .form .login-form span.user-password:before, .form .login-form .user-name:before, .form .login-form .user-email:before, .form .login-form .user-password-key:before, .form .register-form span.user-username:before, .form .register-form span.user-password:before, .form .register-form .user-name:before, .form .register-form .user-email:before, .form .register-form .user-password-key:before, .form .forgot-form span.user-username:before, .form .forgot-form span.user-password:before, .form .forgot-form .user-name:before, .form .forgot-form .user-email:before, .form .forgot-form .user-password-key:before, .form .wp-travel-ResetPassword span.user-username:before, .form .wp-travel-ResetPassword span.user-password:before, .form .wp-travel-ResetPassword .user-name:before, .form .wp-travel-ResetPassword .user-email:before, .form .wp-travel-ResetPassword .user-password-key:before {font-family: "wt-icon-solid";left: 1px;top: 1px;position: absolute;width: 38px;height: 38px;line-height: 40px;background-color: #fff;border-right: 1px solid #ddd;}
.form .login-form .user-username:before, .form .login-form .user-name:before, .form .register-form .user-username:before, .form .register-form .user-name:before, .form .forgot-form .user-username:before, .form .forgot-form .user-name:before, .form .wp-travel-ResetPassword .user-username:before, .form .wp-travel-ResetPassword .user-name:before {content: "";}
.form .login-form .user-password:before, .form .register-form .user-password:before, .form .forgot-form .user-password:before, .form .wp-travel-ResetPassword .user-password:before {content: "";}
.form .login-form .user-email:before, .form .register-form .user-email:before, .form .forgot-form .user-email:before, .form .wp-travel-ResetPassword .user-email:before {content: "";}
.form .login-form .user-password-key:before, .form .register-form .user-password-key:before, .form .forgot-form .user-password-key:before, .form .wp-travel-ResetPassword .user-password-key:before {content: "";}
.payment-status .paid, .payment-status .booked, .booking-status .paid, .booking-status .booked {background-color: #008600;color: #fff;padding-left: 5px;}
.payment-status .pending, .booking-status .pending {background-color: #ff9800;color: #fff;padding-left: 5px;}
.payment-status .cancled, .booking-status .cancled {background-color: #fe450e;color: #fff;padding-left: 5px;}
.payment-status .not-available, .booking-status .not-available {background-color: #892e2c;color: #fff;padding-left: 5px;}
.login-form .wrapper, .register-form .wrapper {display: inline-block;width: 100%;margin: 10px 0 20px;text-align: left;}
.login-form .wrapper .info, .login-form .wrapper label, .register-form .wrapper .info, .register-form .wrapper label {font-size: 12px;}
.wp-travel-ResetPassword {text-align: left;}
.wp-travel-ResetPassword .user-username, .wp-travel-ResetPassword .user-password, .wp-travel-ResetPassword .user-password-key {text-align: center;}
.onoffswitch {position: relative;width: 56px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}
.onoffswitch-checkbox {display: none;}
.onoffswitch-label {display: block;overflow: hidden;cursor: pointer;border: 2px solid #fff;border-radius: 20px;}
.onoffswitch-inner {display: block;width: 200%;margin-left: -100%;transition: margin .3s ease-in 0s;}
.onoffswitch-inner:before, .onoffswitch-inner:after {display: block;float: left;width: 50%;height: 22px;padding: 0;line-height: 22px;font-size: 12px;color: #000;font-family: Trebuchet,Arial,sans-serif;font-weight: bold;box-sizing: border-box;}
.onoffswitch-inner:before {content: "ON";padding-left: 6px;background-color: #3ac5c9;color: #fff;}
.onoffswitch-inner:after {content: "OFF";padding-right: 6px;background-color: #e85764;color: #fff;text-align: right;}
.onoffswitch-switch {display: block;width: 12px;margin: 5px;background: #fff;position: absolute;top: 0;bottom: 0;right: 30px;border: 2px solid #fff;border-radius: 20px;transition: all .3s ease-in 0s;}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {margin-left: 0;}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {right: 0px;}
#wp-travel-booking-info .my-order .order-wrapper>h3 {display: block;font-size: 15px;font-weight: bold;text-transform: uppercase;margin-bottom: 0;color: #3f3f3f;}
#wp-travel-booking-info .my-order .order-wrapper>h3 a {float: right;font-size: 13px;margin-left: 15px;text-transform: capitalize;}
#wp-travel-booking-info .my-order h3 {display: block;font-size: 15px;font-weight: bold;text-transform: uppercase;margin-bottom: 0;color: #3f3f3f;}
#wp-travel-booking-info .my-order .table-wrp {background-color: #fff;margin: 35px 0;overflow: auto;padding: 25px 15px;}
#wp-travel-booking-info .my-order table.order-list-table, #wp-travel-booking-info .my-order table.my-order-payment-details {font-size: 13px;min-width: 800px;border: 0;margin-bottom: 0;border-collapse: separate;border-spacing: 0;}
#wp-travel-booking-info .my-order table.order-list-table thead, #wp-travel-booking-info .my-order table.my-order-payment-details thead {border: 0;}
@media screen and (max-width: 767.99px) {#wp-travel-booking-info .my-order table.order-list-table thead, #wp-travel-booking-info .my-order table.my-order-payment-details thead {clip: unset;height: auto;margin: 0;overflow: unset;padding: unset;position: unset;width: auto;}}
#wp-travel-booking-info .my-order table.order-list-table th, #wp-travel-booking-info .my-order table.my-order-payment-details th {color: #545454;text-align: left;border-width: 0px 0px 1px;border-style: solid;border-color: #e8e8e8;padding: 4px 0px 16px;background: rgba(0,0,0,0);}
#wp-travel-booking-info .my-order table.order-list-table th:nth-child(1), #wp-travel-booking-info .my-order table.my-order-payment-details th:nth-child(1) {width: 31%;}
#wp-travel-booking-info .my-order table.order-list-table th:nth-child(2), #wp-travel-booking-info .my-order table.my-order-payment-details th:nth-child(2) {width: 17%;}
#wp-travel-booking-info .my-order table.order-list-table th:nth-child(3), #wp-travel-booking-info .my-order table.my-order-payment-details th:nth-child(3) {width: 17%;}
#wp-travel-booking-info .my-order table.order-list-table th:nth-child(4), #wp-travel-booking-info .my-order table.my-order-payment-details th:nth-child(4) {width: 15%;}
#wp-travel-booking-info .my-order table.order-list-table th:nth-child(5), #wp-travel-booking-info .my-order table.my-order-payment-details th:nth-child(5) {width: 10%;}
#wp-travel-booking-info .my-order table.order-list-table th:nth-child(6), #wp-travel-booking-info .my-order table.my-order-payment-details th:nth-child(6) {width: 10%;}
#wp-travel-booking-info .my-order table.order-list-table td, #wp-travel-booking-info .my-order table.my-order-payment-details td {color: #545454;font-size: 13px;font-weight: normal;font-weight: normal;padding: 0px 0px 18px !important;border: 0px;text-align: left;text-transform: capitalize;}
#wp-travel-booking-info .my-order table.order-list-table td p, #wp-travel-booking-info .my-order table.my-order-payment-details td p {font-size: 13px;line-height: 1.5;margin-bottom: 0;}
#wp-travel-booking-info .my-order table.order-list-table td .name-title a, #wp-travel-booking-info .my-order table.my-order-payment-details td .name-title a {color: #31708f;display: inline-block;}
#wp-travel-booking-info .my-order table.order-list-table td .contact-title a, #wp-travel-booking-info .my-order table.my-order-payment-details td .contact-title a {background-color: #31708f;color: #fff;padding: 5px 15px;display: inline-block;border-radius: 3px;}
#wp-travel-booking-info .my-order table.order-list-table td .contact-title a:hover, #wp-travel-booking-info .my-order table.my-order-payment-details td .contact-title a:hover {background-color: #df1814;}
@media screen and (max-width: 767.99px) {#wp-travel-booking-info .my-order table.order-list-table td, #wp-travel-booking-info .my-order table.my-order-payment-details td {display: table-cell;}}
@media screen and (max-width: 767.99px) {#wp-travel-booking-info .my-order table.order-list-table td::before, #wp-travel-booking-info .my-order table.my-order-payment-details td::before {content: "";display: none;}}
#wp-travel-booking-info .my-order table.order-list-table .tbody-content:first-of-type td, #wp-travel-booking-info .my-order table.my-order-payment-details .tbody-content:first-of-type td {padding-top: 28px !important;}
#wp-travel-booking-info .my-order table.order-list-table .tbody-content:nth-of-type(2n) td, #wp-travel-booking-info .my-order table.my-order-payment-details .tbody-content:nth-of-type(2n) td {background-color: rgba(0,0,0,0);}
#wp-travel-booking-info .my-order table.order-list-table .tbody-content:last-of-type td, #wp-travel-booking-info .my-order table.my-order-payment-details .tbody-content:last-of-type td {padding-bottom: 6px !important;}
#wp-travel-booking-info .my-order table.my-order-payment-details {min-width: 100%;margin-top: 20px;}
@media screen and (max-width: 768px) {#wp-travel-booking-info .my-order table.my-order-payment-details {padding: 0 15px;}}
#wp-travel-booking-info .my-order table.my-order-payment-details tr td {padding-top: 20px !important;padding-bottom: 0 !important;}
#wp-travel-booking-info .my-order .book-more, #wp-travel-booking-info .my-order .no-order {text-align: right;}
#wp-travel-booking-info .my-order .book-more a, #wp-travel-booking-info .my-order .no-order a {background-color: #31708f;color: #fff;padding: 10px 20px;display: inline-block;border-radius: 3px;}
#wp-travel-booking-info .my-order .book-more a:hover, #wp-travel-booking-info .my-order .no-order a:hover {background-color: #df1814;}
#wp-travel-booking-info .my-order input[type=radio]:checked, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order select[type=radio]:checked, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order textarea[type=radio]:checked, #wp-travel-booking-info .my-order input[type=radio]:not(:checked), #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:not(:checked), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order select[type=radio]:not(:checked), #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:not(:checked), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order textarea[type=radio]:not(:checked) {position: absolute;left: -9999px;}
#wp-travel-booking-info .my-order input[type=radio]:checked+label, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked+label, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order select[type=radio]:checked+label, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked+label, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order textarea[type=radio]:checked+label, #wp-travel-booking-info .my-order input[type=radio]:not(:checked)+label, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:not(:checked)+label, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order select[type=radio]:not(:checked)+label, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:not(:checked)+label, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order textarea[type=radio]:not(:checked)+label {position: relative;padding-left: 28px;cursor: pointer;line-height: 20px;display: inline-block;color: #545454;}
#wp-travel-booking-info .my-order input[type=radio]:checked+label::before, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked+label::before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order select[type=radio]:checked+label::before, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked+label::before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order textarea[type=radio]:checked+label::before, #wp-travel-booking-info .my-order input[type=radio]:not(:checked)+label::before, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:not(:checked)+label::before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order select[type=radio]:not(:checked)+label::before, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:not(:checked)+label::before, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order textarea[type=radio]:not(:checked)+label::before {content: "";position: absolute;left: 0;top: 0;width: 18px;height: 18px;border: 1px solid #ddd;border-radius: 100%;background: #fff;}
#wp-travel-booking-info .my-order input[type=radio]:checked+label::after, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order select[type=radio]:checked+label::after, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order textarea[type=radio]:checked+label::after, #wp-travel-booking-info .my-order input[type=radio]:not(:checked)+label::after, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:not(:checked)+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order select[type=radio]:not(:checked)+label::after, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:not(:checked)+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order textarea[type=radio]:not(:checked)+label::after {content: "";width: 10px;height: 10px;background: #f83531;position: absolute;top: 5px;left: 5px;border-radius: 100%;transition: all .2s ease;}
#wp-travel-booking-info .my-order input[type=radio]:not(:checked)+label::after, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:not(:checked)+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order select[type=radio]:not(:checked)+label::after, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:not(:checked)+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order textarea[type=radio]:not(:checked)+label::after {opacity: 0;transform: scale(0);}
#wp-travel-booking-info .my-order input[type=radio]:checked+label::after, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:checked+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order select[type=radio]:checked+label::after, #wp-travel-booking-info .my-order .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:checked+label::after, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field #wp-travel-booking-info .my-order textarea[type=radio]:checked+label::after {opacity: 1;transform: scale(1);}
#wp-travel-booking-info .my-order-details .table-wrp {margin: 20px 0;padding: 0;}
#wp-travel-booking-info .my-order-details .table-wrp h3 {color: #383838;display: block;line-height: 1.2;font-weight: 700;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-sidebar {float: right;width: 25%;padding-left: 30px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-title {color: #31708f;margin-bottom: 10px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-sub-title {font-size: 14px;font-weight: 600;padding-top: 40px;border-bottom: 1px solid #e1e1e1;padding-bottom: 15px;margin-bottom: 20px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-content {overflow: hidden;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-content .my-order-single-col-last {margin-top: 15px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-field {color: #545454;margin-bottom: 10px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-field .my-order-head {font-weight: 600;float: left;margin-right: 10px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-field .my-order-tail {display: block;overflow: hidden;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-field a {color: #31708f;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-field.my-order-additional-note .my-order-head {float: none;margin-bottom: 7px;display: block;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-traveller-info {margin-top: 15px;margin-bottom: 35px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-price-breakdown {margin-top: 15px;margin-bottom: 30px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-price-breakdown .my-order-price-breakdown-summary {float: right;min-width: 350px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown {color: #515151;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-base-price-wrap {margin-bottom: 20px;padding-bottom: 8px;border-bottom: 1px solid #e1e1e1;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-base-price {margin-bottom: 12px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown .my-order-head {font-weight: 600;margin-right: 13px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown .my-order-tail .my-order-price, #wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown .my-order-tail.my-order-right {float: right;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-additional-service {margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid #e1e1e1;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-additional-service-title {font-size: 16px;padding-top: 5px;margin-bottom: 16px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-additional-service-item {margin-bottom: 10px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown .my-order-price-breakdown-additional-service-item .my-order-head {font-weight: 400;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown-sub-total, #wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown-tax-rate, #wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown-tax-due, #wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown-coupon-code, #wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown-coupon-amount {margin-bottom: 12px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-price-breakdown-coupon-code .my-order-coupon-text {float: right;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-total-price {padding-top: 15px;padding-bottom: 3px;margin-top: 20px;margin-bottom: 15px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-total-price .my-order-single-field {color: #545454;float: right;min-width: 350px;}
#wp-travel-booking-info .my-order-details .table-wrp .my-order-single-total-price .my-order-tail {float: right;font-weight: 600;}
#wp-travel-booking-info .my-order-payment-gateway {margin-bottom: 20px;}
#wp-travel-booking-info .wp-travel-form-field input[type=submit], #wp-travel-booking-info .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form #wp-travel-booking-info .wp-travel-form-field select[type=submit], #wp-travel-booking-info .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=submit], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form #wp-travel-booking-info .wp-travel-form-field textarea[type=submit] {background-color: #31708f;border: 0;color: #fff;cursor: pointer;font-size: 12.5px;text-transform: uppercase;font-weight: 600;display: inline-block;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;margin-bottom: 10px;text-align: center;}
#wp-travel-booking-info .wp-travel-form-field .wp-travel-radio {float: left;display: flex;justify-content: center;align-items: center;padding-right: 20px;}
#wp-travel-booking-info .wp-travel-form-field .wp-travel-radio .radio-checkbox-label {padding-left: 5px;}
#wp-travel-booking-info .my-order-status.my-order-status-paid, #wp-travel-booking-info .my-order-status.my-order-status-pending {display: inline-block;padding: 2px 10px 3px;color: #fff;border-radius: 5px;font-size: 13px;}
#wp-travel-booking-info .my-order-status.my-order-status-paid {background-color: green;}
#wp-travel-booking-info .my-order-status.my-order-status-pending {background-color: #df8040;}
#wp-travel-booking-info label[for*=wp-travel-amount-info], #wp-travel-booking-info label[for*=wp-travel-payment-gateway] {display: block;font-size: 15px;font-weight: bold;text-transform: uppercase;margin-top: 20px;margin-bottom: 5px;color: #3f3f3f;}
#wp-travel-booking-info label[for*=wp-travel-payment-gateway] {margin-bottom: 20px;}
#wp-travel-booking-info .wp-travel-radio-group, #wp-travel-booking-info .button-field {width: 100%;}
#wp-travel-booking-info .wp-travel-text-info {font-size: 14px;margin-bottom: 20px;font-weight: 700;width: 100%;padding: 0;}
#wp-travel-booking-info .wp-travel-text-info .wp-travel-currency-symbol {background-color: rgba(0,0,0,0);border: 0;width: auto;height: auto;top: 0;left: 0;line-height: inherit;}
.dashboard-tab .partial-payment-info {border-collapse: separate;border-spacing: 1px;box-shadow: 1px 7px 12px 0px #bbb;padding: 7px;margin-top: 10px;background-color: #ececec;}
.dashboard-tab .partial-payment-info tr:first-child th {background-color: #3e8105;color: #fff;text-align: center;}
.dashboard-tab .partial-payment-info tr:first-child th {background-color: #3e8105;color: #fff;text-align: center;}
.dashboard-tab .partial-payment-info tr:nth-last-child(-n+2) td {border-bottom: 0;}
.dashboard-tab table.partial-payment-info tr td {color: #3a3a3a;border: 1px solid #efeded;}
.dashboard-tab .partial-payment-info tr td {background-color: #f9f9f9;}
.dashboard-tab .partial-payment-info tr td i {margin-left: 5px;}
.dashboard-tab .partial-payment-info tr.ongoing-row td.payment-amount {font-weight: 600;}
.dashboard-tab .partial-payment-info tr.paid-row {opacity: .5;position: relative;}
.dashboard-tab .partial-payment-info tr.paid-row i {color: #3e8105;}
.dashboard-tab .partial-payment-info tr.ongoing-row td {background-color: #969696;color: #fff;}
.dashboard-tab .partial-payment-info tr.payment-row.ongoing-row i {font-size: 12px;}
.mfp-container .wp-travel-popup .popup-bank-details {overflow-x: auto;}
.wp-travel-bank-deposit-wrap .button {line-height: 50px;}
@media (min-width: 1200px) {.resp-vtabs .wp-travel-wishlists-contents {overflow-x: unset !important;}}
.resp-vtabs .wp-travel-wishlists-contents td:nth-of-type(3) {min-width: 500px !important;}
.wp-travel-navigation.wp-paging-navigation {padding: 30px 0;margin-bottom: 20px;text-align: center;}
.wp-travel-navigation.wp-paging-navigation ul {list-style-type: none;margin: 0;padding: 0;}
.wp-travel-navigation.wp-paging-navigation ul li {float: none !important;display: inline;position: relative;margin: 0 10px;}
@media (max-width: 567px) {.wp-travel-navigation.wp-paging-navigation ul li {margin: 0;}}
.wp-travel-navigation.wp-paging-navigation ul li .wp-page-numbers, .wp-travel-navigation.wp-paging-navigation ul li span.wp-page-numbers {padding: .3em .7em;position: relative;}
.wp-travel-navigation.wp-paging-navigation a.wp-page-numbers {border: 1px solid #eee;}
.wp-travel-navigation.wp-paging-navigation a.current, .wp-travel-navigation.wp-paging-navigation a:hover {font-weight: bold;position: relative;height: 30px;width: 30px;}
.wp-travel-navigation.paging-navigation .current:after {top: 3px;left: 3px;}
.f-partial-payment .wp-travel-text-info {font-size: 16px;color: #000;}
.f-full-payment .wp-travel-text-info {font-weight: 700;font-size: 20px;}
.twentysixteen ins {background: #007acc;}
.parsley-errors-list {margin: 0;}
.parsley-errors-list li {color: red;font-size: 12px;}
.payment-row.paid-row .payment-amount .wt-icon {color: #3e8105;}
.wp-travel-no-detail-found-msg {font-style: italic;color: #929090;}
.wp-travel-notice {color: #fff;padding: 10px 15px;margin-left: auto;margin-right: auto;position: relative;padding-left: 45px !important;display: block !important;}
.wp-travel-notice::before {content: "";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;font-size: 16px;top: 10px;left: 19px;}
.wp-travel-notice-success {background: #dff2bf;color: #270;}
.wp-travel-notice-danger {background: #790200;}
.parsley-errors-list {list-style: none;position: relative;right: 15px;color: #f83531;font-size: 12px;}
.wptravel-recurring-dates .person-box .wp-travel-booking__notice.is-info {display: flex;flex-wrap: wrap;align-items: center;-moz-column-gap: .5em;column-gap: .5em;}
.wptravel-recurring-dates .person-box .wp-travel-booking__notice.is-info>svg {width: 24px;height: auto;}
.wp-travel-sold-out {border: 1px solid;color: #ff4d4d;font-weight: 500;margin-bottom: 0;text-align: center;padding-inline: 5px;}
.wp-travel-sold-out .wp-travel-booking-enquiry {background-color: #ff4d4f;color: #fff;padding: 5px 0;display: flex;display: flex;justify-content: center;}
.wp-travel-sold-out .wp-travel-booking-enquiry:hover {opacity: .9;}
.wp-travel-sold-out .wp-travel-booking-enquiry>.dashicons {height: 14px;}
.wp-travel-sold-out .wp-travel-booking-enquiry>* {align-self: center;}
.wp-travel-error, .wp-travel-info, .wp-travel-message {padding: 1em 2em 1em 4.5em !important;margin: 0 0 2em !important;position: relative;background-color: #e0e0e0;color: #1b1b1b;border-top: 3px solid #dc8051;list-style: none outside;width: auto;word-wrap: break-word;}
.wp-travel-error::after, .wp-travel-info::after, .wp-travel-message::after {clear: both;}
.wp-travel-error::after, .wp-travel-error::before, .wp-travel-info::after, .wp-travel-info::before, .wp-travel-message::after, .wp-travel-message::before {content: " ";display: table;}
.wp-travel-error::before, .wp-travel-info::before, .wp-travel-message::before {font-family: "wt-icon-solid";font-size: 18px;display: inline-block;position: absolute;top: 13px;left: 1.5em;}
.wp-travel-message {border-top-color: #0aa525;}
.wp-travel-message::before {content: "";color: #0aa525;font-family: "wt-icon-regular";}
.wp-travel-error::before {content: "";color: #b81c23;}
.wp-travel-info {border-top-color: #1e85be;}
.wp-travel-info:before {content: "";color: #1e85be;}
ul.wp-travel-error {border-top-color: #b81c24;}
.enquiry-success-msg {padding: 5px;border: 2px solid #4fc650;display: block;}
.enquiry-error-msg {padding: 5px;display: block;border: 2px solid red;}
.wp-travel-menu-docs-support {color: #ca4a1f;}
span.wp-travel-error, span.wp-travel-info, span.wp-travel-message {display: inline-block;}
.wp-travel-error, .wp-travel-info, .wp-travel-message {padding: 1em 2em 1em 4.5em !important;margin: 0 0 2em !important;position: relative;background-color: #e0e0e0;color: #1b1b1b;border-top: 3px solid #dc8051;list-style: none outside;width: auto;word-wrap: break-word;}
.wp-travel-error::before, .wp-travel-info::before, .wp-travel-message::before {font-family: "wp-icon-solid";font-size: 18px;display: inline-block;position: absolute;top: 13px;left: 1.5em;}
.wp-travel-message {border-top-color: #0aa525;}
.wp-travel-message::before {content: "";color: #0aa525;font-family: "wp-icon-regular";}
.wp-travel-error::before {content: "";color: #b81c23;}
.wp-travel-info {border-top-color: #1e85be;}
.wp-travel-info:before {content: "";color: #1e85be;}
.wp-travel-info-msg {background-color: #4caf50;color: #fff;padding: 5px 15px;}
.wp-travel-error-msg {background-color: #f44336;color: #fff;padding: 5px 15px;}
.paxpicker {position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;overflow: hidden;}
.activity-search.has-languages-as-configuration .paxpicker.is-active {flex-basis: 40%;-ms-flex-preferred-size: 40%;}
.paxpicker .participants-summary-container {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border: none;background: none;padding: 0;}
.paxpicker .separator {display: none;}
.paxpicker.has-multiple-categories .participants-summary-container {max-width: 60%;}
.paxpicker .summary {font-size: 1.6rem;line-height: 2.4rem;cursor: text;padding: 10px 10px 8px;border: 2px solid #c6c8d0;border-radius: 2px;background-color: #fff;position: relative;display: -moz-flex;display: flex;box-align: center;-moz-align-items: center;-ms-align-items: center;-o-align-items: center;align-items: center;-ms-flex-align: center;}
.paxpicker .summary:before {padding-right: 10px;color: #1a2b49;font-size: 1.7rem;}
.paxpicker .summary:after {display: block;content: " ";position: absolute;right: 14px;top: 50%;margin-top: -2px;height: 0;width: 0;border-left: 6px solid rgba(0,0,0,0);border-right: 6px solid rgba(0,0,0,0);border-top: 6px solid #4e4e4f;cursor: pointer;}
.paxpicker .pricing-categories, .paxpicker .done-button-container {display: none;text-align: center;}
.paxpicker.is-active {box-shadow: 0 1px 4px rgba(0,0,0,.25);min-width: 50%;overflow: visible;}
.paxpicker.is-active .participants-summary-container {max-width: 100%;}
.paxpicker.is-active .separator {display: block;height: 1px;margin: 0 15px;width: 100%;background: #9ca0ad;}
.paxpicker.is-active .summary {border-radius: 2px 2px 0 0;border: 0;padding: 12px 12px 10px;}
.paxpicker.is-active .summary:after {height: 0;width: 0;border-bottom: 6px solid #4e4e4f;border-left: 6px solid rgba(0,0,0,0);border-right: 6px solid rgba(0,0,0,0);border-top: 0;}
.paxpicker.is-active .show-all-categories-btn-container {display: none;}
.paxpicker.is-active .pricing-categories {display: -moz-flex;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;box-lines: multiple;flex-wrap: wrap;background: #fff;border-radius: 0 0 2px 2px;position: absolute;width: 100%;box-shadow: 0 4px 5px rgba(0,0,0,.25);padding-bottom: 7px;}
.paxpicker.is-active .pricing-categories.show-only-three .category:nth-child(3n+1) {display: none;}
@media screen and (max-width: 1024px) {.paxpicker.is-active .pricing-categories {width: auto;}}
@media (min-width: 736px) {.paxpicker.is-active .pricing-categories.show-only-three .show-all-categories-btn-container {display: block;padding: 0 15px 15px 0;text-align: right;width: 100%;}}
.paxpicker.is-active .done-button-container {display: block;background: #fff;padding: 10px 15px;flex-basis: 100%;-ms-flex-preferred-size: 100%;box-ordinal-group: 20;-moz-order: 20;order: 20;-ms-flex-order: 20;}
.paxpicker .category {list-style: none;display: -moz-flex;display: flex;box-pack: justify;-moz-justify-content: space-between;-ms-justify-content: space-between;-o-justify-content: space-between;justify-content: space-between;-ms-flex-pack: justify;flex-basis: calc(100% - 30px);-ms-flex-preferred-size: calc(100% - 30px);font-size: 1.6rem;line-height: 2.4rem;font-weight: 500;margin: 0 0 0 15px;padding: 15px 0px 15px 10px;background: #c1c1c1;}
.paxpicker .category:nth-child(2n) {background: #cecece;}
.paxpicker .category .picker-info {margin: 0;text-align: left;}
.paxpicker .category .name {float: none;padding: .9rem 0 0;}
.paxpicker .category .price-per-info {display: block;}
.paxpicker .category .pricing-name {line-height: 2rem;font-weight: normal;float: none;display: block;padding: 0;text-align: left;}
.paxpicker .category .no-age-info .name {display: inline-block;}
@media (max-width: 559px) {.paxpicker .category .no-age-info .name {padding: 0;}}
.pax-select-container {display: -moz-flex;display: flex;box-align: center;-moz-align-items: center;-ms-align-items: center;-o-align-items: center;align-items: center;-ms-flex-align: center;width: 120px;}
.pax-select-container .pax-picker-minus, .pax-select-container .pax-picker-plus {background: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: none;margin: 0;padding: 6px 14px;line-height: 2rem;outline: none;}
.pax-select-container .pax-picker-minus [disabled=disabled], .pax-select-container .pax-picker-plus [disabled=disabled] {color: rgba(255,255,255,.3);}
.pax-select-container .pax-picker-minus:before, .pax-select-container .pax-picker-plus:before {font-size: 2.2rem;color: #1593ff;}
.paxpicker-input {line-height: 2.4rem;text-align: center;padding: 0;background: #fff;border-color: #c6c8d0;border-radius: 2px;width: 40px;}
.paxpicker-input::-webkit-outer-spin-button, .paxpicker-input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.paxpicker-input[type=number] {-moz-appearance: textfield;}
.pax-select-container .pax-picker-minus {border: none;margin: 0;padding: 6px 14px;line-height: 2rem;outline: none;}
.no-touchevents .pax-select-container .pax-picker-minus:hover:before {color: #0079e1;}
.pax-select-container .pax-picker-minus.disabled:before {color: #d3d3d4;}
.no-touchevents .pax-select-container .pax-picker-plus:hover:before {color: #0079e1;}
.pax-select-container .pax-picker-plus.disabled:before {color: #d3d3d4;}
ul.availabily-list li.availabily-heading>div, ul.availabily-list li>form>div {padding: 0;padding-right: 5px;}
.paxpicker .category.available-seats {line-height: 1;font-size: 1em;}
.paxpicker .category.available-seats>span {flex: 1 0 auto;}
ul.availabily-list li>form>div.group-size-min-max {width: 14.2857%;}
ul.availabily-list li>form>div.group-size {width: 28.5714%;}
ul.availabily-list li>form>div.pax-selected {width: 20%;}
ul.availabily-list.additional-col li>div.paxpicker {width: 100%;}
.paxpicker.is-active .pricing-categories {z-index: 11;}
.paxpicker.is-active .participants-summary-container {width: 95%;}
@media screen and (max-width: 1199px)and (min-width: 992px) {.pax-select-container {width: 75px;}
	.pax-select-container .icon-minus {padding-left: 0px;padding-right: 5px;}
	.pax-select-container .icon-plus {padding-left: 5px;padding-right: 0px;}}
.pax-select-container .pax-picker-minus {color: gray !important;}
.pax-select-container .pax-picker-plus {color: gray !important;}
.category .min-max-pax {display: none;}
.category .pax-type {text-transform: uppercase;}
.wptravel-layout-v2 .wptravel-recurring-table tr:nth-child(even) {background-color: #f2f2f2;}
input[type=radio], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio], .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio] {width: 16px;border-radius: 50%;height: 16px;}
input[type=radio]:focus, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=radio]:focus, .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=radio]:focus {border-left: 1px solid #d3d3d3;}
.label_title {color: #757575;font-size: 1em;text-transform: capitalize;font-weight: 500;}
.itenary {padding: 20px 0;}
.row-reverse {flex-direction: row-reverse;}
.row-reverse .tc-heading {text-align: left;}
.col {display: flex;flex-wrap: wrap;}
.tc-content {position: relative;width: calc(50% - 1px);padding: 0 50px 15px 50px;}
.tc-content.left {border-right: 2px solid;text-align: right;}
.tc-content.right {border-left: 2px solid;}
.tc-heading .image {background: #fff;z-index: 111;}
.tc-heading h1, .tc-heading h3 {margin-bottom: 12px;}
.itenary .btn {text-transform: uppercase;border: 1px solid #f83531;padding: 7px 40px;display: inline-block;display: none;position: relative;}
.tc-heading h4 {font-size: 22px;text-transform: uppercase;margin-top: 0;margin-bottom: 0px;}
.tc-heading {position: relative;width: calc(50% - 1px);padding: 0px 50px 15px 50px;text-align: right;}
#related-posts .related-post.col {min-height: auto;}
.col h3 {margin-top: 0;font-size: 15px;font-weight: bold;margin-bottom: 3px;flex-basis: 100%;}
.col h3~time.published {flex-basis: 100%;}
.itenary .image {height: 25px;width: 25px;left: -13px;background: #8b8b8b;top: 0;border-radius: 50%;border: 2px solid;position: absolute;}
.itenary .row-reverse .image {left: initial;right: -13px;}
.timeline-contents .col:last-of-type .tc-content {padding-bottom: 0;}
.tc-heading h3:last-of-type {font-style: italic;font-weight: 100;}
.timeline-contents .col:last-of-type .tc-content p {margin-bottom: 0;}
.timeline-contents h2 {text-align: center;}
@media screen and (max-width: 767px) {.tc-heading.left {padding: 0 35px;}
	.ite-03 .col {position: relative;border-left: 2px solid;margin-bottom: 0;margin-left: 23px;}
	.tc-content {position: initial;}
	.tc-heading.right {margin-top: 0px;left: 0px;padding: 0 35px;}
	.tc-content.left {border-right: none;padding: 0 0 10px 35px;text-align: left;}
	.itenary .right {float: none;width: 100%;}
	.itenary .left {float: none;width: 100%;text-align: left;border-left: none;}
	.tc-heading h4 {margin-bottom: 0px;}
	.col h3 {float: none;margin-top: 0px;margin-right: 0px;display: block;}
	.itenary .btn {padding: 7px 25px;}
	.tc-content.right {border-left: none;margin-top: 0;padding: 0 0 10px 35px;}
	.itenary .col {position: relative;border-left: 2px solid;margin-bottom: 0;margin-left: 11px;display: block;}
	.tc-heading h3:last-of-type {margin-bottom: 1em;}
	.itenary .row-reverse .image {left: -13px;right: initial;}}
@media screen and (max-width: 575px) {.itenary .tc-content {border-left: none;margin-top: 0;padding: 0 0 10px 20px;}
	.itenary .image, .itenary .row-reverse .image {height: 15px;width: 15px;left: -8.5px;}
	.itenary .tc-heading {border-left: none;margin-top: 0;padding: 0 0 10px 20px;}
	.itenary .col {margin-left: 6px;}
	.tc-heading h3:last-of-type {margin-bottom: 0;}
	.ite-03 .col {margin-left: 16px;}}
select#sidr-id-customer_selected_currency {color: #555;width: 82px;display: inline-block;}