.clear{ display: block; clear: both; visibility: hidden; line-height: 0; height: 0; zoom: 1; }
.clearfix{ zoom: 1; }
.clearfix:after{ content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.wldmaster-column-10{ float: left; width: 16.6666%; }
.wldmaster-column-12{ float: left; width: 20%; }
.wldmaster-column-15{ float: left; width: 25%; }
.wldmaster-column-20{ float: left; width: 33.3333%; }
.wldmaster-column-24{ float: left; width: 40%; }
.wldmaster-column-30{ float: left; width: 50%; }
.wldmaster-column-36{ float: left; width: 60%; }
.wldmaster-column-40{ float: left; width: 66.6666%; }
.wldmaster-column-45{ float: left; width: 75%; }
.wldmaster-column-48{ float: left; width: 80%; }
.wldmaster-column-50{ float: left; width: 83.3333%; }
.wldmaster-column-60{ float: left; width: 100%; }
.wldmaster-column-first{ clear: left; } 

.wldmaster-media-image{ line-height: 0; position: relative; }
.wldmaster-page-content{ padding-top: 70px; padding-bottom: 30px; }

.wldmaster-template-wrapper .wldmaster-sidebar-right{ float: right; }
.wldmaster-template-wrapper .wldmaster-sidebar-center{ float: none; display: inline-block; }
.wldmaster-template-wrapper .wldmaster-content-area{ padding-top: 70px; padding-bottom: 40px; }
.wldmaster-template-wrapper .wldmaster-sidebar-area{ padding-top: 70px; }

.gdlr-core-pbf-wrapper-full-no-space .wldmaster-item-pdlr{ padding-left: 0px; padding-right: 0px; }
.gdlr-core-pbf-wrapper-full-no-space .wldmaster-item-mglr{ margin-left: 0px; margin-right: 0px; }
.gdlr-core-pbf-wrapper-full-no-space .wldmaster-item-mgb{ margin-bottom: 0px; }

/* fitvids */
.gdlr-core-fluid-video-wrapper { width: 100%; position: relative; padding: 0; }
.gdlr-core-fluid-video-wrapper iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* filter */
.wldmaster-filterer-wrap{ margin-bottom: 50px; }
.wldmaster-filterer-wrap.wldmaster-style-text { font-size: 14px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; }
.wldmaster-filterer-wrap.wldmaster-style-text .wldmaster-filterer{ margin: 0px 18px; }
.wldmaster-filterer-wrap.wldmaster-style-text .wldmaster-filterer:first-child{ margin-left: 0px; }
.wldmaster-filterer-wrap.wldmaster-style-text .wldmaster-filterer:last-child{ margin-right: 0px; }

.wldmaster-filterer-wrap.wldmaster-style-button a{ display: inline-block; padding: 10px 20px; background: #f1f1f1; 
    font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0px 4px; letter-spacing: 1px;
    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.wldmaster-filterer-wrap.wldmaster-style-button a:first-child{ margin-left: 0px; }
.wldmaster-filterer-wrap.wldmaster-style-button a:last-child{ margin-right: 0px; }
.wldmaster-filterer-wrap.wldmaster-style-button a.wldmaster-active{ cursor: default; }

.wldmaster-pbf-wrapper-full-no-space .wldmaster-filterer-wrap{ padding-left: 50px; padding-right: 50px; }

/* single */
.single-tour .wldmaster-tour-info-outer{ padding: 55px 0px 20px; }
.single-tour .wldmaster-tour-info-outer .wldmaster-tour-info{ font-weight: 500; font-size: 15px;  margin-bottom: 15px; width: 50%; float: left; } 
.single-tour .wldmaster-tour-info-outer .wldmaster-tour-info i{ width: 27px; }

.single-tour .wldmaster-with-sidebar .wldmaster-single-header-title-wrap,
.single-tour .wldmaster-with-sidebar .wldmaster-tour-info-outer .wldmaster-tour-info-wrap{ padding-right: 410px; }
.single-tour .wldmaster-with-sidebar .wldmaster-tour-info-outer .wldmaster-tour-info-wrap,
.single-tour .wldmaster-with-sidebar .wldmaster-single-main-content,
.single-tour .wldmaster-with-sidebar .wldmaster-single-review{ padding-right: 410px; }
.single-tour .wldmaster-with-sidebar .gdlr-core-container{ padding-right: 430px; }
.single-tour .wldmaster-with-sidebar .gdlr-core-container .gdlr-core-container{ padding-right: 0px; }
.single-tour .wldmaster-with-sidebar .wldmaster-single-related-tour-container{ padding-right: 430px; }

.wldmaster-single-header .wldmaster-header-price,
.wldmaster-tour-booking-bar-outer,
.wldmaster-tour-booking-bar-anchor,
.wldmaster-tour-booking-bar-wrap{ width: 370px; }
.wldmaster-tour-booking-bar-error{ margin-bottom: 30px; }

.wldmaster-single-header{ background-size: cover; background-position: center; position: relative; overflow: hidden; }
.wldmaster-single-header-top-overlay{ position: absolute; top: 0px; right: 0px; left: 0px; height: 500px;
	background: url('images/single-tour-top-gradient.png') top repeat-x; }
.wldmaster-single-header-overlay{ position: absolute; right: 0px; bottom: 0px; left: 0px; height: 300px;
	background: url('images/single-tour-gradient.png') bottom repeat-x; }
.wldmaster-single-header-background-overlay{ background: #000; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.3; filter: alpha(opacity=30);}
.wldmaster-single-header-container-inner{ position: relative; }
.wldmaster-single-header-title-wrap .wldmaster-single-header-title{ font-size: 29px; font-weight: bold; margin-bottom: 0px; margin-top: 22px;  }
.wldmaster-single-header-title-wrap .wldmaster-tour-rating{ margin-top: 16px; font-size: 16px; }
.wldmaster-single-header-title-wrap .wldmaster-tour-rating-text{ font-size: 14px; }

.wldmaster-single-header .gdlr-core-flexslider{ z-index: 0; }
.wldmaster-single-header .gdlr-core-flexslider img{ width: 100%; }
.wldmaster-single-header.wldmaster-with-slider .wldmaster-single-header-title-wrap{ padding-top: 0px; position: absolute; bottom: 0px; left: 0px; right: 0px; }

.wldmaster-single-header .wldmaster-single-header-gallery-button{ background: #fafafa; }
.wldmaster-single-header .wldmaster-single-header-gallery-button,
.wldmaster-single-header .wldmaster-single-header-gallery-button:hover{ color: #2a2a2a; }

.wldmaster-single-header .wldmaster-single-header-gallery-button{ padding: 7px 12px 5px; font-size: 12px; 
	cursor: pointer; display: inline-block; margin-right: 10px; }
.wldmaster-single-header .wldmaster-single-header-gallery-button i{ margin-right: 8px; }

.wldmaster-single-header.wldmaster-background-video-wrap{ overflow: hidden; }
.wldmaster-single-header.wldmaster-background-video-wrap .wldmaster-background-video{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.wldmaster-single-header.wldmaster-background-video-wrap .wldmaster-background-video video{ width: 100%; height: 100%; }

.wldmaster-tour-booking-bar-container-inner{ position: relative; }
.wldmaster-tour-booking-bar-container-inner .wldmaster-tour-booking-bar-anchor,
.wldmaster-tour-booking-bar-container-inner .wldmaster-tour-booking-bar-wrap{ position: absolute; right: 0px; z-index: 98; }

.wldmaster-single-related-tour{ margin-bottom: 40px; }
.wldmaster-single-related-tour .wldmaster-single-related-tour-title{ font-size: 24px; font-weight: 600; margin-bottom: 28px; }
.wldmaster-single-related-tour.wldmaster-style-grid-with-frame .wldmaster-tour-grid {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); }

.wldmaster-single-header .wldmaster-tour-rating-empty{ display: none; }
.wldmaster-single-review{ margin-bottom: 18px; }
.wldmaster-single-review-head{ border-top-width: 2px; border-style: solid; border-bottom-width: 2px; padding: 30px 0px; margin-bottom: 40px; }
.wldmaster-single-review-head .wldmaster-tour-rating{ float: left; padding: 10px 0px; }
.wldmaster-single-review-head .wldmaster-tour-rating-text{ font-size: 15px; font-weight: 600; margin-right: 15px; line-height: 25px; float: left; }
.wldmaster-single-review-head .wldmaster-tour-rating i{ font-size: 16px; margin-right: 2px; line-height: 25px; float: left; }
.wldmaster-single-review-head .wldmaster-single-review-filter{ float: right; }
.wldmaster-single-review-head .wldmaster-single-review-sort-by{ float: left; line-height: 25px; padding: 10px 0px; margin-right: 20px; }
.wldmaster-single-review-sort-by .wldmaster-head{ font-weight: bold; margin-right: 15px; }
.wldmaster-single-review-sort-by .wldmaster-sort-by-field{ margin-right: 15px; padding-right: 20px; position: relative; cursor: pointer;  }
.wldmaster-single-review-sort-by .wldmaster-sort-by-field:after{ content: "\f0de"; font-family: fontAwesome; position: absolute; right: 0px; top: 5px; line-height: 1; }
.wldmaster-single-review-sort-by .wldmaster-sort-by-field.wldmaster-active:after{ content: "\f0dd"; top: 1px; }
.wldmaster-single-review-head .wldmaster-single-review-filter-by{ float: left; width: 170px; }

.wldmaster-single-review-content{ padding-left: 50px; padding-bottom: 30px; }
.wldmaster-single-review-content .wldmaster-single-review-content-item{ margin-bottom: 30px; }
.wldmaster-single-review-content .wldmaster-single-review-user{ float: left; text-align: center; width: 220px; padding-right: 50px; }
.wldmaster-single-review-content .wldmaster-single-review-avatar{ width: 65px; height: 65px; overflow: hidden; margin: 0px auto 15px;
    border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.wldmaster-single-review-content .wldmaster-single-review-user-name{ font-size: 14px; margin-bottom: 4px; }
.wldmaster-single-review-content .wldmaster-single-review-user-type{ font-size: 12px; }
.wldmaster-single-review-content .wldmaster-single-review-detail{ overflow: hidden; padding-bottom: 30px;
	border-bottom-width: 1px; border-bottom-style: solid; }
.wldmaster-single-review-content .wldmaster-single-review-detail-rating{ font-size: 14px; margin-bottom: 6px; }
.wldmaster-single-review-content .wldmaster-single-review-detail-date{ font-size: 13px; font-style: italic; }
.wldmaster-single-review-content .wldmaster-single-review-detail-rating i{ margin-right: 4px; }
.wldmaster-single-review-content .wldmaster-review-content-pagination { margin-left: 220px; }

.wldmaster-review-content-pagination span{ display: inline-block; margin-right: 3px; width: 34px; 
	line-height: 1; text-align: center; padding: 13px 0px 12px; cursor: pointer;
	transition: color 200ms, background-color 200ms; -moz-transition: color 200ms, background-color 200ms; 
 	-o-transition: color 200ms, background-color 200ms; -webkit-transition: color 200ms, background-color 200ms; }
.wldmaster-review-content-pagination span.wldmaster-active{ cursor: default; }

.wldmaster-single-tour-content-wrap .wldmaster-single-tour-read-more-gradient,
.wldmaster-single-tour-content-wrap .wldmaster-single-tour-read-more-wrap{ display: none; }

/* payment */
.wldmaster-payment-head{ background-size: cover; background-position: center; position: relative; }
.wldmaster-payment-head .wldmaster-payment-head-overlay-opacity{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: rgba(0, 0, 0, 0.5); }
.wldmaster-payment-head .wldmaster-payment-head-overlay{ position: absolute; height: 243px; right: 0px; bottom: 0px; left: 0px;
	background: url('images/payment-step-gradient.png') bottom repeat-x; }
.wldmaster-payment-head .wldmaster-payment-head-top-overlay{ position: absolute; height: 278px; top: 0px; right: 0px; left: 0px;
	background: url('images/single-tour-top-gradient.png') top repeat-x; }
.wldmaster-payment-head .wldmaster-payment-title{ font-size: 31px; font-weight: 800; padding-top: 80px; padding-bottom: 80px; margin-bottom: 0px; position: relative; }
.wldmaster-payment-head .wldmaster-payment-step-inner{ padding-right: 400px; }
.wldmaster-payment-step-wrap{ position: relative; }
.wldmaster-payment-step-wrap .wldmaster-payment-step-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;
	opacity: 0.19; filter: alpha(opacity=19); background: #fff; }
.wldmaster-payment-step-wrap .wldmaster-payment-step-item-title{ font-size: 13px; font-weight: bold; }
.wldmaster-payment-step-wrap .wldmaster-payment-step-item{ float: left; position: relative; padding: 28px 50px 28px 0px; overflow: hidden; }
.wldmaster-payment-step-wrap .wldmaster-payment-step-item .wldmaster-text{ font-weight: bold; line-height: 25px; }
.wldmaster-payment-step-wrap .wldmaster-payment-step-item.wldmaster-enable{ cursor: pointer; }
.wldmaster-payment-step-wrap .wldmaster-payment-step-item.wldmaster-enable i,
.wldmaster-payment-step-wrap .wldmaster-payment-step-item.wldmaster-checked i{ display: block; }
.wldmaster-payment-step-wrap .wldmaster-payment-step-item.wldmaster-enable  .wldmaster-text,
.wldmaster-payment-step-wrap .wldmaster-payment-step-item.wldmaster-checked .wldmaster-text{ display: none; }
.wldmaster-payment-step-wrap .wldmaster-payment-step-item:after{ content: " "; top: 0px; bottom: 0px; right: 15px; position: absolute;
	width: 25px; background: url('images/payment-step-separator.png') center right; }
.wldmaster-payment-step-wrap .wldmaster-payment-step-item:last-child{ padding-right: 0px; }
.wldmaster-payment-step-wrap .wldmaster-payment-step-item:last-child:after{ display: none; }
.wldmaster-payment-step-wrap .wldmaster-payment-step-item-icon{ display: inline-block; width: 40px; height: 40px; 
	padding: 8px 7px 7px; vertical-align: middle; margin-right: 20px; overflow: hidden; text-align: center;
    border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;
    transition: color 200ms, background-color 200ms; -moz-transition: color 200ms, background-color 200ms; 
 	-o-transition: color 200ms, background-color 200ms; -webkit-transition: color 200ms, background-color 200ms; }
.wldmaster-payment-step-wrap .wldmaster-payment-step-item-icon i{ display: none; line-height: 25px; }

#wldmaster-payment-template-wrapper{ position: relative; }
.wldmaster-template-payment .wldmaster-tour-booking-bar-wrap{ margin-top: -200px; }
.wldmaster-tour-booking-error{ margin-bottom: 30px; }

.wldmaster-payment-traveller-info-wrap{ max-width: 720px; padding-bottom: 45px; }
.wldmaster-payment-traveller-info-wrap .wldmaster-traveller-info-field{ margin-bottom: 20px; }
.wldmaster-payment-traveller-info-wrap .wldmaster-payment-traveller-info-title{ font-size: 18px; margin-bottom: 40px; }
.wldmaster-payment-traveller-info-wrap .wldmaster-payment-traveller-info-title i{ margin-right: 17px; }
.wldmaster-payment-traveller-info-wrap .wldmaster-head{ float: left; width: 120px; line-height: 45px; font-weight: 500; }
.wldmaster-payment-traveller-info-wrap .wldmaster-tail{ overflow: hidden; display: block; }
.wldmaster-payment-traveller-info-wrap .wldmaster-tail .wldmaster-traveller-info-input{ float: left; width: 47%; margin-right: 3%; }
.wldmaster-payment-traveller-info-wrap .wldmaster-tail .wldmaster-traveller-info-passport{ float: left; margin-right: 3%; width: 97%; margin-top: 18px; }
.wldmaster-payment-traveller-info-wrap .wldmaster-tail .wldmaster-traveller-info-custom{ position: relative; float: left; margin-right: 3%; width: 97%; margin-top: 18px; }
.wldmaster-payment-traveller-info-wrap .wldmaster-tail .wldmaster-traveller-info-custom input,
.wldmaster-payment-traveller-info-wrap .wldmaster-tail .wldmaster-traveller-info-custom select{ width: 100%; }
.wldmaster-payment-traveller-info-wrap .wldmaster-traveller-info-field.wldmaster-with-info-title .wldmaster-traveller-info-input{ width: 37%; }
.wldmaster-payment-traveller-info-wrap .wldmaster-traveller-info-field.wldmaster-with-info-title .wldmaster-traveller-info-title{ float: left; width: 17%; margin-right: 3%; }

.wldmaster-payment-service-form-wrap{ padding: 32px 35px; margin-bottom: 60px; }
.wldmaster-payment-service-form-wrap .wldmaster-payment-service-form-title{ font-size: 16px;  padding-bottom: 24px; text-align: center;
	border-bottom-width: 2px; border-bottom-style: solid; margin-bottom: 40px; }
.wldmaster-payment-service-form-wrap .wldmaster-payment-service-form-item-wrap{ max-width: 550px; margin: 0px auto; }
.wldmaster-payment-service-form-wrap .wldmaster-payment-service-form-item{ font-size: 14px; margin-bottom: 16px;}
.wldmaster-payment-service-form-wrap .wldmaster-payment-service-form-item input[type="checkbox"]{ margin: 0px 12px 0px; }
.wldmaster-payment-service-form-wrap .wldmaster-payment-service-form-item-title{ font-weight: 500; }
.wldmaster-payment-service-form-wrap .wldmaster-payment-service-form-price-wrap{ float: right; font-weight: 600; }
.wldmaster-payment-service-form-wrap .wldmaster-payment-service-form-price-wrap .wldmaster-sep{ margin: 0px 4px; }
.wldmaster-payment-service-form-wrap .wldmaster-payment-service-form-price-wrap input[type="text"]{ margin-left: 10px; width: 40px; padding: 2px 10px; 
	border-width: 1px; border-style: solid; }

.wldmaster-payment-contact-wrap{ max-width: 600px; padding-bottom: 45px; }
.wldmaster-payment-contact-wrap .wldmaster-contact-field{ margin-bottom: 20px; }
.wldmaster-payment-contact-wrap .wldmaster-payment-contact-title{ font-size: 18px; margin-bottom: 40px; }
.wldmaster-payment-contact-wrap .wldmaster-payment-contact-title i{ margin-right: 17px; }
.wldmaster-payment-contact-wrap .wldmaster-head{ float: left; width: 150px; line-height: 45px; font-weight: 500; }
.wldmaster-payment-contact-wrap .wldmaster-tail{ overflow: hidden; display: block; }

.wldmaster-payment-billing-wrap{ max-width: 600px; margin-bottom: 50px; }
.wldmaster-payment-billing-wrap .wldmaster-billing-field{ margin-bottom: 20px; }
.wldmaster-payment-billing-wrap .wldmaster-payment-billing-title{ font-size: 18px; margin-bottom: 40px; }
.wldmaster-payment-billing-wrap .wldmaster-payment-billing-title i{ margin-right: 17px; }
.wldmaster-payment-billing-wrap .wldmaster-head{ float: left; width: 150px; line-height: 45px; font-weight: 500; }
.wldmaster-payment-billing-wrap .wldmaster-tail{ overflow: hidden; display: block; }
.wldmaster-payment-billing-copy-wrap{ margin-bottom: 30px; }
.wldmaster-payment-billing-copy{ margin: -1px 10px 0px 150px; }
.wldmaster-payment-billing-copy-text{ font-size: 13px; font-weight: 500; }

.wldmaster-payment-additional-note-wrap{ max-width: 720px; padding-bottom: 0px; }
.wldmaster-payment-additional-note-wrap .wldmaster-additional-note-field{ margin-bottom: 20px; max-width: 600px; }
.wldmaster-payment-additional-note-wrap .wldmaster-payment-additional-note-title{ font-size: 18px; margin-bottom: 40px; }
.wldmaster-payment-additional-note-wrap .wldmaster-payment-additional-note-title i{ margin-right: 17px; }
.wldmaster-payment-additional-note-wrap .wldmaster-head{ float: left; width: 150px; line-height: 45px; font-weight: 500; }
.wldmaster-payment-additional-note-wrap .wldmaster-tail{ overflow: hidden; display: block; }

.wldmaster-tour-payment-content .wldmaster-tour-booking-continue{ margin-left: 150px; width: 160px; text-align: center; cursor: pointer; margin-bottom: 25px; }
.wldmaster-tour-payment-content .wldmaster-tour-booking-required-error{ margin-left: 150px; display: none; }

.wldmaster-payment-contact-detail-wrap{ margin-bottom: 30px; }
.wldmaster-payment-detail-wrap{ float: left; width: 50%; }
.wldmaster-payment-detail-wrap .wldmaster-payment-detail-title{ font-size: 18px; margin-bottom: 28px; }
.wldmaster-payment-detail-wrap .wldmaster-payment-detail-title i{ margin-right: 17px; }
.wldmaster-payment-detail-wrap .wldmaster-payment-detail{ font-size: 14px; margin-bottom: 8px; }
.wldmaster-payment-detail-wrap .wldmaster-head{ float: left; width: 110px; font-weight: 500; }
.wldmaster-payment-detail-wrap .wldmaster-tail{ overflow: hidden; display: block; }

.wldmaster-payment-detail-notes-wrap{ margin-bottom: 40px; }
.wldmaster-payment-detail-notes-wrap .wldmaster-payment-detail-title{ font-size: 18px; margin-bottom: 28px; }
.wldmaster-payment-detail-notes-wrap .wldmaster-payment-detail-title i{ margin-right: 17px; }
.wldmaster-payment-detail-notes-wrap .wldmaster-payment-detail{ font-size: 14px; margin-bottom: 8px; }
.wldmaster-payment-detail-notes-wrap .wldmaster-head{ float: left; width: 200px; font-weight: 500; }
.wldmaster-payment-detail-notes-wrap .wldmaster-tail{ overflow: hidden; display: block; }

.wldmaster-payment-traveller-detail{ margin-bottom: 60px; }
.wldmaster-payment-traveller-detail .wldmaster-payment-detail-title{ font-size: 18px; margin-bottom: 28px; }
.wldmaster-payment-traveller-detail .wldmaster-payment-detail-title i{ margin-right: 17px; }
.wldmaster-payment-traveller-detail .wldmaster-payment-detail{ font-size: 14px; margin-bottom: 10px; }
.wldmaster-payment-traveller-detail .wldmaster-head{ float: left; width: 110px; font-weight: 500; }
.wldmaster-payment-traveller-detail .wldmaster-tail{ overflow: hidden; display: block; }

.wldmaster-payment-method-wrap{ padding: 30px 34px; margin-bottom: 30px; }
.wldmaster-payment-method-wrap .wldmaster-payment-method-title{ font-size: 16px; text-align: center; font-weight: 600; 
	border-bottom-width: 2px; border-bottom-style: solid; padding-bottom: 25px; margin-bottom: 50px; }
.wldmaster-payment-method-wrap .wldmaster-payment-gateway{ margin-bottom: 40px; }
.wldmaster-payment-method-wrap .wldmaster-payment-paypal,
.wldmaster-payment-method-wrap .wldmaster-payment-credit-card{ text-align: center; line-height: 1; }
.wldmaster-payment-method-wrap .wldmaster-payment-paypal > img,
.wldmaster-payment-method-wrap .wldmaster-payment-credit-card > img{ height: 76px; cursor: pointer; 
    border-width: 2px; border-style: solid; border-color: transparent;
    transition: border-color 400ms; -moz-transition: border-color 400ms; -o-transition: border-color 400ms; -webkit-transition: border-color 400ms; }
.wldmaster-payment-method-wrap .wldmaster-payment-paypal-service-fee-text,
.wldmaster-payment-method-wrap .wldmaster-payment-credit-card-service-fee-text{ font-size: 11px; margin-top: 16px; max-width: 170px; margin-left: auto; margin-right: auto; line-height: 1.3; }
.wldmaster-payment-method-wrap .wldmaster-payment-credit-card-type{ margin-top: 16px; }
.wldmaster-payment-method-wrap .wldmaster-payment-credit-card-type img{ margin: 0px 5px; }
.wldmaster-payment-method-wrap .wldmaster-payment-method-or{ font-size: 16px; font-weight: 600; text-align: center; 
	margin-bottom: 40px; position: relative; }
.wldmaster-payment-method-wrap .wldmaster-payment-method-or .wldmaster-left{ position: absolute; top: 50%; left: 0px;
	margin-top: -1px; border-bottom-width: 2px;  border-bottom-style: solid; }
.wldmaster-payment-method-wrap .wldmaster-payment-method-or .wldmaster-right{ position: absolute; top: 50%; right: 0px;
	margin-top: -1px; border-bottom-width: 2px;  border-bottom-style: solid; }
.wldmaster-payment-method-wrap .wldmaster-payment-terms{ font-size: 12px; text-align: center; margin-bottom: 40px; }
.wldmaster-payment-method-wrap .wldmaster-payment-terms input{ margin-right: 10px; }
.wldmaster-payment-method-wrap .wldmaster-payment-terms .wldmaster-tour-booking-required-error{ margin: 20px 0px 0px; }
.wldmaster-payment-method-wrap .wldmaster-payment-method-booking{ margin-bottom: 10px; text-align: center; }
.wldmaster-payment-method-wrap .wldmaster-payment-method-booking-button{ letter-spacing: 0px; min-width: 230px; max-width: 100%; margin-bottom: 40px; cursor: pointer; font-weight: 700; }
.wldmaster-payment-method-wrap .wldmaster-payment-method-description{ font-size: 12px; text-align: center; margin-bottom: 20px; }
.wldmaster-payment-method-wrap.wldmaster-none-online-payment .wldmaster-payment-method-title{ margin-bottom: 30px; }
.wldmaster-payment-method-wrap.wldmaster-both-online-payment .wldmaster-online-payment-method{ float: left; width: 50%; }

.wldmaster-payment-complete-wrap{ padding: 30px 30px; margin-bottom: 40px; }
.wldmaster-payment-complete-wrap .wldmaster-payment-complete-head{ font-size: 17px; font-weight: bold; text-align: center; 
 	border-bottom-width: 2px; border-bottom-style: solid;  padding-bottom: 18px; margin-bottom: 25px; }
.wldmaster-payment-complete-wrap .wldmaster-payment-complete-icon{ font-size: 70px; margin-bottom: 20px; display: inline-block; padding-top: 20px; }
.wldmaster-payment-complete-wrap .wldmaster-payment-complete-content-wrap{ text-align: center; }
.wldmaster-payment-complete-wrap .wldmaster-payment-complete-thank-you{ font-size: 20px; font-weight: 600; margin-bottom: 25px; }
.wldmaster-payment-complete-wrap .wldmaster-payment-complete-button{ letter-spacing: 0.5px; width: 210px; max-width: 100%; margin-bottom: 20px; }
.wldmaster-payment-complete-wrap .wldmaster-payment-complete-content{ margin-bottom: 32px; }
.wldmaster-payment-complete-wrap .wldmaster-payment-complete-bottom-text{ padding-top: 40px; border-top-width: 2px; border-top-style: solid; margin-top: 20px; }

/* payment receipt form */
.wldmaster-payment-receipt-form{ max-width: 600px; margin: 0px auto 40px; }
.wldmaster-payment-receipt-field{ margin-bottom: 20px; }
.wldmaster-payment-receipt-field-submit{ margin-left: 45%; padding-left: 30px; }
.wldmaster-payment-receipt-field .wldmaster-head{ float: left; width: 45%; margin-right: 30px; text-align: right; font-size: 13px; font-weight: 500; }
.wldmaster-payment-receipt-field .wldmaster-tail{ display: block; overflow: hidden; }
.wldmaster-payment-receipt-field-receipt .wldmaster-head{ line-height: 75px;}
.wldmaster-payment-receipt-field-transaction-id .wldmaster-head{ line-height: 45px; }
.wldmaster-payment-receipt-description{ font-size: 12px; text-align: center; margin-top: 40px; }
.wldmaster-payment-receipt-form .wldmaster-lb-submit-error{ display: none; margin-top: 30px; margin-bottom: 25px; }
.wldmaster-payment-receipt-field-submit input.wldmaster-payment-receipt-field-submit-button.wldmaster-button{ padding: 12px 35px; }

.wldmaster-payment-receipt-deposit-option{ font-size: 14px; margin-bottom: 5px; }
.wldmaster-payment-receipt-deposit-option label{ cursor: pointer; margin-right: 20px; display: block; margin-bottom: 5px; }
.wldmaster-payment-receipt-deposit-option label i{ margin-right: 12px; }
.wldmaster-payment-receipt-deposit-option label input{ display: none; }
.wldmaster-payment-receipt-deposit-option label input + span{ transition: color 200ms; 
	-moz-transition: color 200ms; -o-transition: color 200ms; -webkit-transition: color 200ms; }

/* tour booking bar */
.wldmaster-header-price{ 
	box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.2); }
.wldmaster-header-price .wldmaster-header-price-ribbon{ font-size: 16px; text-align: center; font-weight: 600; padding: 12px; }
.wldmaster-header-price .wldmaster-header-price-wrap{ position: relative; text-align: center; padding: 38px 20px 34px; }
.wldmaster-header-price .wldmaster-header-price-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.8; filter: alpha(opacity=80); 
	transition: opacity 200ms; -moz-transition: opacity 200ms; 
 	-o-transition: opacity 200ms; -webkit-transition: opacity 200ms; }
.wldmaster-header-price .wldmaster-tour-price-wrap{ position: relative; }
.wldmaster-header-price .wldmaster-tour-price-wrap:before{ font-family: 'ElegantIcons'; content: "\e017"; font-size: 23px; margin-right: 15px; }
.wldmaster-header-price .wldmaster-tour-price{ text-align: center; font-weight: 500; }
.wldmaster-header-price .wldmaster-tour-price .wldmaster-head{ font-size: 14px; margin-right: 10px; }
.wldmaster-header-price .wldmaster-tour-price .wldmaster-tail{ font-size: 32px; margin-right: 15px; font-weight: 800; }
.wldmaster-header-price .wldmaster-tour-discount-price{ font-size: 32px; font-weight: 800; }
.wldmaster-header-price .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price .wldmaster-tail{ font-size: 15px; font-weight: 500; text-decoration: line-through; }
.wldmaster-header-price .wldmaster-tour-price-info{ vertical-align: top; margin-left: -5px; }
.wldmaster-header-price .wldmaster-discount .wldmaster-tour-price-info { margin-left: 5px; }
.wldmaster-single-header.wldmaster-start-script .wldmaster-header-price{ display: none; }

.wldmaster-header-price.wldmaster-price-updated .wldmaster-tour-price .wldmaster-head{ display: none; }
.wldmaster-header-price.wldmaster-price-updated .wldmaster-tour-price-info{ display: none; }

.wldmaster-tour-booking-bar-wrap.wldmaster-top .wldmaster-header-price .wldmaster-header-price-overlay,
.wldmaster-tour-booking-bar-wrap.wldmaster-bottom .wldmaster-header-price .wldmaster-header-price-overlay,
.wldmaster-tour-booking-bar-wrap.wldmaster-lock .wldmaster-header-price .wldmaster-header-price-overlay,
.wldmaster-tour-booking-bar-wrap.wldmaster-fixed .wldmaster-header-price .wldmaster-header-price-overlay{ opacity: 1; filter: alpha(opacity=100); }

.wldmaster-single-header .wldmaster-header-price{ position: absolute; right: 0px; bottom: 0px;
	box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.2); }
.wldmaster-tour-booking-bar-wrap .wldmaster-header-price{ margin-left: 0px; margin-right: 0px; display: none; }
.wldmaster-tour-booking-bar-wrap.wldmaster-start-script .wldmaster-header-price{ display: block;}

.wldmaster-tour-booking-bar-outer{
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); }

.wldmaster-tour-booking-next-sign{ position: absolute; left: 40px; margin-top: -29px; }
.wldmaster-tour-booking-next-sign:before,
.wldmaster-tour-booking-next-sign span,
.wldmaster-tour-booking-next-sign:after{ width: 4px; height: 4px; display: block; overflow: hidden; margin-bottom: 6px;
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.wldmaster-tour-booking-next-sign:before{ content: " "; opacity: 0.33; filter: alpha(opacity=33); }
.wldmaster-tour-booking-next-sign span{ opacity: 0.66; filter: alpha(opacity=66); }
.wldmaster-tour-booking-next-sign:after{ content: " "; margin-bottom: 0px; }

.wldmaster-tour-booking-bar-wrap .wldmaster-single-tour-booking-fields{ padding: 40px 34px 5px; position: relative; }
.wldmaster-tour-booking-bar-wrap .wldmaster-single-tour-booking-referral{ padding: 40px; position: relative; }
.wldmaster-tour-booking-bar-wrap .wldmaster-single-tour-booking-referral .wldmaster-button{ display: block; text-align: center; }
.wldmaster-tour-booking-bar-wrap .wldmaster-single-tour-booking-referral-text{ margin-bottom: 20px; }

.wldmaster-tour-booking-available{ margin-left: 45px; margin-top: -14px; margin-bottom: 20px; font-size: 13px; }

.wldmaster-tour-booking-package{ margin-bottom: 35px; }
.wldmaster-tour-booking-package > i{ font-size: 20px; line-height: 45px; float: left; width: 30px; margin-right: 15px; }
.wldmaster-tour-booking-package .wldmaster-combobox-list-wrap{ margin-left: 45px; }

.wldmaster-tour-booking-date{ margin-bottom: 35px; }
.wldmaster-tour-booking-date > i{ font-size: 20px; line-height: 45px; float: left; width: 30px; margin-right: 15px; }
.wldmaster-tour-booking-date-input{ overflow: hidden; }
.wldmaster-tour-booking-date .wldmaster-tour-booking-date-display{ font-size: 16px; line-height: 45px; font-weight: 600; padding-left: 6px; }

.wldmaster-tour-booking-room{ margin-bottom: 35px; }
.wldmaster-tour-booking-room > i{ font-size: 20px; line-height: 45px; float: left; width: 30px; margin-right: 15px; }
.wldmaster-tour-booking-room-input{ overflow: hidden; }
.wldmaster-tour-booking-room-template{ display: none !important; }

.wldmaster-tour-booking-people{ margin-bottom: 35px; }
.wldmaster-tour-booking-people > i{ font-size: 20px; line-height: 45px; float: left; width: 30px; margin-right: 15px; }
.wldmaster-tour-booking-people-input{ overflow: hidden; }
.wldmaster-tour-booking-people.wldmaster-variable{ margin-bottom: 15px; }
.wldmaster-tour-booking-people-input.wldmaster-variable .wldmaster-combobox-wrap{ width: 48%; float: left; margin-bottom: 15px; }
.wldmaster-tour-booking-people-input.wldmaster-variable .wldmaster-combobox-wrap:nth-child(odd){ margin-right: 2%; }
.wldmaster-tour-booking-people-input.wldmaster-variable .wldmaster-combobox-wrap:nth-child(even){ margin-left: 2%; }

.wldmaster-tour-booking-people-container{ margin: 0px -35px 50px; padding: 35px 35px 5px;
    border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; }
.wldmaster-tour-booking-people-container .wldmaster-tour-booking-room-text{ font-size: 12px; font-weight: 500; 
	text-transform: uppercase; float: left; margin-right: 20px; line-height: 45px; }

.wldmaster-tour-booking-extra-info{ margin: -20px -35px 50px; padding: 0px 35px 25px; border-bottom-width: 1px; border-bottom-style: solid; }
.wldmaster-tour-booking-extra-info .wldmaster-extra-booking-field{ margin-bottom: 11px; }
.wldmaster-tour-booking-extra-info .wldmaster-extra-booking-field .wldmaster-head{ margin-bottom: 8px; }

.wldmaster-tour-booking-submit{ margin-bottom: 35px; }
.wldmaster-tour-booking-submit > i{ font-size: 20px; line-height: 45px; float: left; width: 30px; margin-right: 15px; }
.wldmaster-tour-booking-submit-input{ overflow: hidden; }
.wldmaster-tour-booking-submit input[type="submit"], 
.wldmaster-tour-booking-submit .wldmaster-button{ width: 100%; text-align: center; }
.wldmaster-tour-booking-submit-error, 
.wldmaster-tour-booking-error-max-people{ font-size: 12px; line-height: 1.6; margin-top: 15px; padding: 11px 16px; display: none; }

.wldmaster-tour-booking-bar-wrap .wldmaster-booking-bottom{ border-top-width: 1px; border-top-style: solid; }
.wldmaster-tour-booking-bar-wrap .wldmaster-save-wish-list{ padding: 28px 0px; text-align: center; float: left; width: 70%;
    border-right-width: 1px; border-right-style: solid; cursor: pointer; line-height: 1; }
.wldmaster-tour-booking-bar-wrap .wldmaster-save-wish-list i{ margin-right: 12px; }
.wldmaster-save-wish-list .wldmaster-save-wish-list-icon-wrap{ position: relative; }
.wldmaster-save-wish-list .wldmaster-save-wish-list-icon-wrap i{ 
	transition: opacity 200ms, transform 200ms; -moz-transition: opacity 200ms, -moz-transform 200ms; 
 	-o-transition: opacity 200ms, -o-transform 200ms; -webkit-transition: opacity 200ms, -webkit-transform 200ms; }
.wldmaster-save-wish-list .wldmaster-icon-inactive{ opacity: 1; 
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); }
.wldmaster-save-wish-list .wldmaster-icon-active{ opacity: 0; position: absolute; 
 	transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); }
.wldmaster-save-wish-list.wldmaster-active .wldmaster-icon-inactive{ opacity: 0; 
	transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); }
.wldmaster-save-wish-list.wldmaster-active .wldmaster-icon-active{ opacity: 1; 
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); }
.wldmaster-tour-booking-bar-wrap .wldmaster-view-count{ padding: 28px 0px; text-align: center; overflow: hidden; line-height: 1; }
.wldmaster-tour-booking-bar-wrap .wldmaster-view-count i{  margin-right: 12px; }

.wldmaster-tour-booking-bar-wrap .wldmaster-tour-booking-bar-summary{ padding: 38px 30px; }
.wldmaster-tour-booking-bar-wrap .wldmaster-tour-booking-bar-summary-title{ font-size: 17px; font-weight: 600; margin-bottom: 25px; }
.wldmaster-tour-booking-bar-summary-info{ font-size: 14px; margin-bottom: 9px; }
.wldmaster-tour-booking-bar-summary-info .wldmaster-head{ margin-bottom: 10px; font-weight: 500; }
.wldmaster-tour-booking-bar-summary-room-text{ font-weight: 700; float: left; margin-right: 25px; }
.wldmaster-tour-booking-bar-summary-room-wrap{ font-size: 14px; padding-top: 16px; }
.wldmaster-tour-booking-bar-summary-people-wrap{ padding-top: 15px; }
.wldmaster-tour-booking-bar-summary-people{ overflow: hidden; margin-bottom: 14px; }
.wldmaster-tour-booking-bar-summary-people-amount{ margin-bottom: 10px; }
.wldmaster-tour-booking-bar-summary-people.wldmaster-variable .wldmaster-tour-booking-bar-summary-people-amount{ float: left; margin-right: 12px; margin-bottom: 5px; }
.wldmaster-tour-booking-bar-summary-people.wldmaster-variable .wldmaster-tour-booking-bar-summary-people-amount:nth-child(3){ clear: left; }
.wldmaster-tour-booking-bar-summary-people-amount .wldmaster-head{ font-weight: 500; }
.wldmaster-tour-booking-bar-summary .wldmaster-price-breakdown{ display: none; padding-top: 40px; }
.wldmaster-tour-booking-bar-summary .wldmaster-tour-booking-bar-price-breakdown-link{ font-size: 13px; margin-top: 25px; display: inline-block;cursor: pointer; }
.wldmaster-tour-booking-bar-summary .wldmaster-tour-booking-bar-date-edit{ font-size: 13px; font-weight: 600; cursor: pointer; }
.wldmaster-tour-booking-bar-summary .wldmaster-tour-booking-temp{ display: none; }

.wldmaster-tour-booking-bar-coupon-wrap{ margin-top: 30px; margin-bottom: 10px; }
.wldmaster-tour-booking-bar-coupon-wrap input[type="text"].wldmaster-tour-booking-bar-coupon{ padding: 10px 15px; width: 150px; border-width: 1px; margin-right: 18px; }
.wldmaster-tour-booking-bar-coupon-wrap .wldmaster-tour-booking-bar-coupon-validate{ font-weight: 600; font-size: 13px; cursor: pointer; }
.wldmaster-tour-booking-bar-coupon-wrap .wldmaster-tour-booking-coupon-message{ display: none; font-size: 11px; margin-top: 10px; }
.wldmaster-tour-booking-bar-coupon-wrap .wldmaster-tour-booking-coupon-message.wldmaster-failed{ color: #fff; padding: 6px 12px; }

.wldmaster-tour-booking-bar-total-price-info-title{ font-size: 13px; display: inline-block; clear: left; }
.wldmaster-tour-booking-bar-total-price-info-content{ font-size: 13px; float: right; }

.wldmaster-tour-booking-bar-total-price-wrap{ font-size: 16px; line-height: 27px; padding: 32px 30px; 
	border-top-width: 1px; border-top-style: solid; }
.wldmaster-tour-booking-bar-total-price-wrap > i{ margin-right: 12px; }
.wldmaster-tour-booking-bar-total-price-title{ font-weight: 600; display: inline-block; clear: left; }
.wldmaster-tour-booking-bar-total-price{ font-size: 22px; font-weight: bold; float: right; }

.wldmaster-tour-booking-bar-wrap .wldmaster-tour-booking-continue{ width: 100%; text-align: center; padding: 18px 0px; cursor: pointer; }
.wldmaster-tour-booking-bar-wrap .wldmaster-tour-booking-bar-widget{ padding-top: 60px; }

.wldmaster-template-payment .wldmaster-tour-booking-bar-wrap{ float: right; margin-left: 50px; }
.wldmaster-template-payment .wldmaster-tour-payment-content{ overflow: hidden; padding-bottom: 15px; }

/* enquiry form */
.wldmaster-header-price .wldmaster-header-enquiry{ font-size: 22px; font-weight: bold; position: relative; }
.wldmaster-header-price .wldmaster-header-enquiry-ribbon{ height: 8px; }

.wldmaster-tour-booking-bar-wrap .wldmaster-tour-booking-enquiry-wrap{ padding: 40px 34px 40px; position: relative; }
.wldmaster-tour-booking-bar-wrap .wldmaster-enquiry-field{ margin-bottom: 22px; }
.wldmaster-tour-booking-bar-wrap .wldmaster-enquiry-field .wldmaster-head{ margin-bottom: 8px; }
.wldmaster-tour-booking-bar-wrap .wldmaster-enquiry-form .wldmaster-button{ width: 100%; 
	transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.wldmaster-tour-booking-bar-wrap .wldmaster-enquiry-form .wldmaster-button.wldmaster-now-loading{ opacity: 0.8; }

.wldmaster-enquiry-form .wldmaster-enquiry-form-message{ display: none; }
.wldmaster-enquiry-form  .wldmaster-enquiry-form-message{ font-size: 13px; font-weight: 500; padding: 15px 20px 13px;
   border-width: 1px; border-style: solid; margin-bottom: 24px; }
.wldmaster-enquiry-form .wldmaster-enquiry-term{ margin-bottom: 20px; }
.wldmaster-enquiry-form .wldmaster-enquiry-term .wldmaster-enquiry-form-message{ margin-top: 15px; display: none; }

.wldmaster-booking-tab-title-item{ cursor: pointer; padding: 20px 28px; float: left; font-size: 14px; font-weight: 500;
	transition: border-color 200ms, background-color 200ms; -moz-transition: border-color 200ms, background-color 200ms; 
 	-o-transition: border-color 200ms, background-color 200ms; -webkit-transition: border-color 200ms, background-color 200ms; }
.wldmaster-booking-tab-title-item.wldmaster-active{ background: #fff; }
.wldmaster-booking-tab-content{ display: none; }
.wldmaster-booking-tab-content.wldmaster-active{ display: block; }

/* deposit payment */
.wldmaster-tour-booking-bar-deposit-option{ font-size: 14px; margin-bottom: 20px; }
.wldmaster-tour-booking-bar-deposit-option label{ cursor: pointer; margin-right: 20px; }
.wldmaster-tour-booking-bar-deposit-option label i{ margin-right: 12px; }
.wldmaster-tour-booking-bar-deposit-option label input{ display: none; }
.wldmaster-tour-booking-bar-deposit-option label input + span{ transition: color 200ms; 
	-moz-transition: color 200ms; -o-transition: color 200ms; -webkit-transition: color 200ms; }

.wldmaster-tour-booking-bar-deposit-text{ font-size: 16px; line-height: 27px; padding: 32px 30px 28px;
    border-top-width: 1px; border-top-style: solid; display: none; }
.wldmaster-tour-booking-bar-deposit-text.wldmaster-active{ display: block; }
.wldmaster-tour-booking-bar-deposit-text .wldmaster-tour-booking-bar-deposit-title{ font-size: 21px; font-weight: bold; }
.wldmaster-tour-booking-bar-deposit-text .wldmaster-tour-booking-bar-deposit-price{ font-size: 23px; font-weight: bold; float: right;}
.wldmaster-tour-booking-bar-deposit-text .wldmaster-tour-booking-bar-deposit-caption{ display: block; margin-top: 4px; font-size: 12px; }

.wldmaster-tour-booking-bar-deposit-info{ font-size: 12px; line-height: 1; margin-bottom: 15px; }
.wldmaster-tour-booking-bar-deposit-info .wldmaster-head{ float: left; }
.wldmaster-tour-booking-bar-deposit-info .wldmaster-tail{ float: right; }

/* price breakdown */
.wldmaster-price-breakdown{ font-size: 14px; }
.wldmaster-price-breakdown .wldmaster-head{ font-weight: 600; margin-right: 13px; }
.wldmaster-price-breakdown .wldmaster-tail.wldmaster-right{ float: right; }
.wldmaster-price-breakdown .wldmaster-tail .wldmaster-price{ float: right; }
.wldmaster-price-breakdown .wldmaster-price-breakdown-base-price-wrap{ margin-bottom: 20px; padding-bottom: 8px; 
	border-bottom-width: 1px; border-bottom-style: solid; }
.wldmaster-price-breakdown .wldmaster-price-breakdown-base-price{ margin-bottom: 12px; }
.wldmaster-price-breakdown .wldmaster-price-breakdown-room{ margin-bottom: 20px; padding-bottom: 20px; 
	border-bottom-width: 1px; border-bottom-style: solid; }
.wldmaster-price-breakdown .wldmaster-price-breakdown-room-head{ margin-bottom: 15px; }
.wldmaster-price-breakdown .wldmaster-price-breakdown-room-price{ margin-bottom: 10px; }
.wldmaster-price-breakdown .wldmaster-price-breakdown-room-price:last-child{ margin-bottom: 0px; }
.wldmaster-price-breakdown .wldmaster-price-breakdown-additional-service{ margin-bottom: 20px; padding-bottom: 10px;
	border-bottom-width: 1px; border-bottom-style: solid; }
.wldmaster-price-breakdown .wldmaster-price-breakdown-additional-service-title{ font-size: 16px; padding-top: 5px; margin-bottom: 16px; }
.wldmaster-price-breakdown .wldmaster-price-breakdown-additional-service-item{ margin-bottom: 10px; }
.wldmaster-price-breakdown .wldmaster-price-breakdown-additional-service-item .wldmaster-head{ font-weight: 400; }
.wldmaster-price-breakdown-sub-total,
.wldmaster-price-breakdown-tax-rate,
.wldmaster-price-breakdown-tax-due,
.wldmaster-price-breakdown-coupon-code,
.wldmaster-price-breakdown-coupon-amount{ margin-bottom: 12px; }
.wldmaster-price-breakdown-group-discount{ margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px;
    border-bottom-width: 1px; border-top-width: 1px; border-style: solid; }
.wldmaster-price-breakdown-group-discount-amount{ margin-bottom: 12px; }
.wldmaster-price-breakdown-coupon-code .wldmaster-coupon-text{ float: right; }

/* top bar */
.wldmaster-login-bar-shortcode{ text-align: right; }
.wldmaster-login-bar-shortcode .wldmaster-user-top-bar-nav{ text-align: left; }

.wldmaster-user-top-bar{ font-size: 13px; line-height: 30px; position: relative; }
.wldmaster-user-top-bar.wldmaster-guest{ cursor: pointer; }
.wldmaster-user-top-bar.wldmaster-guest i{ margin-right: 12px; }
.wldmaster-user-top-bar.wldmaster-guest .wldmaster-user-top-bar-signup{ margin-left: 26px; }

.wldmaster-user-top-bar.wldmaster-user{ cursor: pointer; }
.wldmaster-user-top-bar.wldmaster-user > img{ vertical-align: middle; margin-right: 15px; width: 30px; height: 30px;
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.wldmaster-user-top-bar.wldmaster-user > i{ margin-left: 18px; vertical-align: text-top; }
.wldmaster-user-top-bar-nav{ position: absolute; right: 0px; top: 100%; width: 185px; z-index: 99; line-height: 1.7; padding-top: 10px; }
.wldmaster-user-top-bar-nav-inner{ display: none; cursor: default; text-align: left;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); }
.wldmaster-user-top-bar-nav-item{ padding: 4px 20px; }
.wldmaster-user-top-bar-nav-item:first-child{ padding-top: 18px; }
.wldmaster-user-top-bar-nav-item:last-child{ padding-bottom: 14px; }
.wldmaster-user-top-bar-nav-item.wldmaster-nav-sign-out{ padding-top: 13px; padding-bottom: 11px; margin-top: 10px;
	border-top-width: 1px; border-top-style: solid; }

/* user section */
.wldmaster-template-wrapper-user{ overflow: hidden; }
.wldmaster-user-navigation{ float: left; width: 280px; padding: 60px 0px 10060px 0px; margin-bottom: -10000px; }
.wldmaster-user-navigation .wldmaster-user-navigation-head{ font-size: 15px; font-weight: bold; text-transform: uppercase; padding: 40px 35px 30px; margin-bottom: 0px; }
.wldmaster-user-navigation .wldmaster-user-navigation-head:first-child{ padding-top: 0px; }
.wldmaster-user-navigation .wldmaster-user-navigation-item{ font-size: 14px; padding: 0px 35px 15px; }
.wldmaster-user-navigation .wldmaster-user-navigation-item-icon{ display: inline-block; font-size: 16px; margin-right: 11px; width: 20px; }
.wldmaster-user-navigation .wldmaster-user-navigation-item.wldmaster-active:before{ content: " "; height: 20px; display: inline-block;
	border-left-width: 3px; border-left-style: solid; vertical-align: sub; margin-right: 18px; }
.wldmaster-user-navigation .wldmaster-user-navigation-item-sign-out{ padding-top: 15px; padding-bottom: 15px; margin-top: 24px;
	border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; }
.wldmaster-user-navigation .wldmaster-user-navigation-bottom-text{ padding: 50px 35px 0px; }

.wldmaster-user-content{ overflow: hidden; }
.wldmaster-user-content-inner{ padding: 40px; }
.wldmaster-user-content-inner .wldmaster-user-content-block{ margin-left: 0px; margin-right: 0px; overflow: auto; }
.wldmaster-user-content-block{ margin: 35px; padding: 24px 28px; 
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); }
.wldmaster-user-content-block .wldmaster-user-content-title{ font-size: 14px; float: left; margin-bottom: 0px; font-weight: 600; }
.wldmaster-user-content-block .wldmaster-user-content-title-link{ font-size: 12px; float: right; }
.wldmaster-user-content-block .wldmaster-user-content-title-wrap{ overflow: hidden; padding-bottom: 14px; margin-bottom: 12px; border-bottom-width: 2px; border-bottom-style: solid; }
.wldmaster-user-content-block .wldmaster-user-content-block-content{ overflow: auto; }

/* breadcrumbs */
.wldmaster-user-breadcrumbs{ font-size: 14px; margin-bottom: 40px;  }
.wldmaster-user-breadcrumbs .wldmaster-sep { margin: 0px 14px; }

/* dashboard */
.wldmaster-my-profile-wrapper{ margin-top: 45px; margin-bottom: 10px; }
.wldmaster-my-profile-avatar{ float: left; margin-right: 40px; }
.wldmaster-my-profile-avatar img{ width: 85px; height: 85px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.wldmaster-my-profile-info-wrap{ overflow: hidden; }
.wldmaster-my-profile-info{ font-size: 13px; margin-bottom: 14px; float: left; width: 50%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.wldmaster-my-profile-info.wldmaster-odd{ padding-left: 10px; }
.wldmaster-my-profile-info.wldmaster-even{ clear: left; padding-right: 10px; }
.wldmaster-my-profile-info .wldmaster-head{ float: left; width: 130px; margin-right: 10px; }
.wldmaster-my-profile-info .wldmaster-tail{ display: block; overflow: hidden; font-weight: 600; }

/* edit profile page */
.wldmaster-user-update-notification{ font-size: 13px; padding: 15px 18px 12px; margin-bottom: 50px; }
.wldmaster-user-update-notification i{ margin-right: 13px; }
.wldmaster-edit-profile-avatar{ margin-bottom: 40px; }
.wldmaster-edit-profile-avatar img{ width: 85px; height: 85px; display: inline-block; vertical-align: middle; margin-right: 95px;
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.wldmaster-edit-profile-avatar input[type="file"]{ display: none; }
.wldmaster-edit-profile-avatar .wldmaster-button{ cursor: pointer; }
.wldmaster-edit-profile-submit.wldmaster-button{ margin-left: 180px; margin-top: 10px; }

.wldmaster-edit-profile-wrap .wldmaster-req{ margin-left: 5px; }
.wldmaster-edit-profile-wrap .wldmaster-head{ float: left; width: 160px; margin-right: 20px; display: block; line-height: 45px; font-size: 13px; }
.wldmaster-edit-profile-wrap .wldmaster-tail{ overflow: hidden; display: block; max-width: 370px; }
.wldmaster-edit-profile-wrap .wldmaster-profile-field{ margin-bottom: 22px; }

.wldmaster-profile-field-gender .wldmaster-combobox-wrap{ max-width: 160px; }
input.wldmaster-edit-profile-submit.wldmaster-button { margin-bottom: 30px; margin-top: 0; }

/* wish list */
.wldmaster-user-content-inner-wish-list .wldmaster-user-content-block{ padding-bottom: 35px; }
table.wldmaster-wish-list-table th:nth-child(1){ width: 85%; }
table.wldmaster-wish-list-table th:nth-child(2){ width: 15%; }
.wldmaster-template-wrapper table.wldmaster-wish-list-table tr td{ vertical-align: middle; padding: 20px 0px;
	border-bottom-width: 1px; border-bottom-style: solid; }

.wldmaster-wish-list-item .wldmaster-wish-list-item-title{ font-size: 14px; font-weight: 800; display: block; margin-bottom: 5px; }
.wldmaster-wish-list-item .wldmaster-wish-list-item-info{ font-size: 12px; }
.wldmaster-wish-list-item .wldmaster-wish-list-item-info i{ margin-right: 9px; }
.wldmaster-wish-list-item .wldmaster-wish-list-thumbnail{ float: left; max-width: 65px; margin-right: 20px; }
.wldmaster-wish-list-item .wldmaster-wish-list-item-content{ overflow: hidden; padding-top: 5px; }

.wldmaster-wish-list-remove-item{ font-size: 14px; cursor: pointer; }
.wldmaster-wish-list-remove-item i{ margin-right: 10px; }

/* my booking */
.wldmaster-my-booking-filter .wldmaster-sep{ margin: 0px 13px; }
.wldmaster-my-booking-filter .wldmaster-sep:first-child{ display: none; }

table.wldmaster-my-booking-table{ font-size: 13px; min-width: 800px; }
table.wldmaster-my-booking-table th:nth-child(1){ width: 50%; }
table.wldmaster-my-booking-table th:nth-child(2){ width: 18%; }
table.wldmaster-my-booking-table th:nth-child(3){ width: 12%; }
table.wldmaster-my-booking-table th:nth-child(4){ width: 20%; }
table.wldmaster-my-booking-table .wldmaster-my-booking-price{ font-weight: 600; }
table.wldmaster-my-booking-table .wldmaster-my-booking-status{ margin-right: 20px; }
table.wldmaster-my-booking-table .wldmaster-my-booking-status i{ margin-right: 9px; }
table.wldmaster-my-booking-table .wldmaster-my-booking-action{ line-height: 27px; margin-top: -5px; margin-bottom: -5px; text-align: center; display: inline-block; width: 27px; cursor: pointer; margin-right: 4px; }

.wldmaster-user-content-inner-my-booking-single .wldmaster-my-booking-single-title{ font-size: 15px; text-transform: uppercase;
	padding-top: 20px; padding-bottom: 16px; border-bottom-width: 1px; border-bottom-style: solid; }
.wldmaster-user-content-inner-my-booking-single .wldmaster-my-booking-single-sub-title{ font-size: 14px; font-weight: 600; padding-top: 40px; 
    border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 15px; margin-bottom: 20px; }
.wldmaster-my-booking-single-sidebar{ float: right; width: 24%; padding-left: 30px; }
.wldmaster-my-booking-single-sidebar .wldmaster-button{ margin-bottom: 10px; cursor: pointer; text-align: center; }
.wldmaster-my-booking-single-sidebar .wldmaster-my-booking-single-field .wldmaster-head{ float: none; }
.wldmaster-my-booking-single-sidebar .wldmaster-my-booking-single-field .wldmaster-tail{ display: inline; }
.wldmaster-my-booking-single-content{ overflow: hidden; }
.wldmaster-my-booking-single-content-wrap{ padding: 20px 35px; min-width: 970px; }
.wldmaster-my-booking-single-field{ margin-bottom: 10px; }
.wldmaster-my-booking-single-field .wldmaster-head{ font-weight: 600; float: left; margin-right: 10px; }
.wldmaster-my-booking-single-field .wldmaster-tail{ display: block; overflow: hidden; }
.wldmaster-my-booking-single-field.wldmaster-additional-note .wldmaster-head{ float: none; margin-bottom: 7px; display: block; }
.wldmaster-my-booking-single-price-breakdown .wldmaster-price-breakdown-summary{ float: right; min-width: 350px; }
.wldmaster-my-booking-single-total-price{ padding-top: 15px; padding-bottom: 3px; margin-top: 20px; margin-bottom: 15px;
	border-top-width: 1px; border-bottom-width: 1px; border-style: solid; }
.wldmaster-my-booking-single-total-price .wldmaster-tail{ float: right; font-weight: 600; }
.wldmaster-my-booking-single-total-price .wldmaster-my-booking-single-field{ float: right; min-width: 350px; }
.wldmaster-my-booking-single-traveller-info{ margin-top: 15px; margin-bottom: 35px; }
.wldmaster-my-booking-single-price-breakdown{ margin-top: 15px; margin-bottom: 30px; }
.wldmaster-my-booking-single-payment-receipt{ margin-bottom: 20px; }
.wldmaster-my-booking-single-content .wldmaster-item-rvpdlr{ margin-bottom: 30px; }
.wldmaster-user-content-inner-my-booking-single .wldmaster-user-content-block{ padding: 0px; }
.wldmaster-my-booking-single-traveller-info .wldmaster-my-booking-single-field{ margin-bottom: 25px; }
.wldmaster-my-booking-single-content .wldmaster-my-booking-package-detail{ display: block; font-size: 11px; }
.wldmaster-my-booking-single-content .wldmaster-my-booking-package-detail span{ display: block; }

/* reviews */
table.wldmaster-user-review-table{ font-size: 13px; min-width: 720px; }
table.wldmaster-user-review-table th:nth-child(1){ width: 70%; }
table.wldmaster-user-review-table th:nth-child(2){ width: 18%; }
table.wldmaster-user-review-table th:nth-child(3){ width: 12%; }
.wldmaster-user-review-table .wldmaster-user-review-action{ cursor: pointer; }

.wldmaster-review-form{ padding-bottom: 40px;}
.wldmaster-review-form .wldmaster-review-form-title{ font-size: 15px; margin-bottom: 25px; }
.wldmaster-review-form .wldmaster-review-form-title .wldmaster-head{ font-weight: bold; margin-right: 4px; }
.wldmaster-review-form .wldmaster-review-form-description{ margin-bottom: 25px; }
.wldmaster-review-form .wldmaster-review-form-description .wldmaster-head{ display: block; margin-bottom: 15px; }
.wldmaster-review-form .wldmaster-review-form-description .wldmaster-tail{ font-weight: 600; }
.wldmaster-review-form .wldmaster-review-form-description .wldmaster-tail p{ margin-bottom: 10px; }
.wldmaster-review-form .wldmaster-review-form-traveller-type{ margin-bottom: 25px; max-width: 300px; }
.wldmaster-review-form .wldmaster-review-form-traveller-type .wldmaster-head{ display: block; margin-bottom: 15px; }
.wldmaster-review-form .wldmaster-review-form-traveller-type .wldmaster-tail{ font-weight: 600; }
.wldmaster-review-form .wldmaster-review-form-rating-wrap{ margin-bottom: 30px; }
.wldmaster-review-form .wldmaster-review-form-rating-wrap .wldmaster-head{ display: block; margin-bottom: 12px; }
.wldmaster-review-form.wldmaster-form-field.wldmaster-with-border textarea, 
.wldmaster-review-form.wldmaster-form-field.wldmaster-with-border select{ border-width: 1px; }

.wldmaster-review-form-rating{ font-size: 18px; line-height: 1; }
.wldmaster-review-form-rating i{ float: left; height: 18px; margin-right: 7px; }
.wldmaster-review-form-rating i.wldmaster-rating-select{ margin-right: 0px; cursor: pointer; }
.wldmaster-review-form-rating span.wldmaster-rating-select{ float: left; width: 15px; height: 18px; 
    margin-left: -4px; margin-right: -4px; position: relative; z-index: 1; cursor: pointer; }
.wldmaster-review-form-rating span.wldmaster-rating-select:first-child{ margin-left: -11px; }

/* invoices */
table.wldmaster-invoices-table{ font-size: 13px; }
table.wldmaster-invoices-table th:nth-child(1){ width: 50%; }
table.wldmaster-invoices-table th:nth-child(2){ width: 18%; }
table.wldmaster-invoices-table th:nth-child(3){ width: 12%; }
table.wldmaster-invoices-table th:nth-child(4){ width: 20%; }

.wldmaster-user-content-inner-invoices-single .wldmaster-user-content-block{ padding: 0px; overflow: auto; }
.wldmaster-invoice-wrap{ background: #fff; padding: 50px 50px; font-size: 14px; width: 1050px; }
.wldmaster-invoice-head{ margin-bottom: 60px; }
.wldmaster-invoice-head-left{ float: left; }
.wldmaster-invoice-head-left .wldmaster-invoice-logo{ margin-bottom: 35px; }
.wldmaster-invoice-head-left .wldmaster-invoice-id{ font-size: 16px; font-weight: bold; margin-bottom: 5px; text-transform: uppercase; }
.wldmaster-invoice-head-left .wldmaster-invoice-receiver{ margin-top: 34px; }
.wldmaster-invoice-head-left .wldmaster-invoice-receiver-head{ font-size: 16px; font-weight: bold; 
	text-transform: uppercase; margin-bottom: 5px; }
.wldmaster-invoice-head-left .wldmaster-invoice-receiver-name{ display: block; margin-bottom: 4px; }
.wldmaster-invoice-head-left .wldmaster-invoice-receiver-address{ display: block; max-width: 250px; }
.wldmaster-invoice-head-right{ float: right; padding-top: 10px; width: 180px; }
.wldmaster-invoice-head-right .wldmaster-invoice-company-name{ font-size: 16px; font-weight: bold; margin-bottom: 20px; } 

.wldmaster-invoice-price-head{ padding: 18px 25px; font-size: 14px; font-weight: 700; text-transform: uppercase; }
.wldmaster-invoice-price-head .wldmaster-head{ width: 80%; float: left; }
.wldmaster-invoice-price-head .wldmaster-tail{ overflow: hidden; }
.wldmaster-invoice-price-item{ padding: 18px 25px; border-bottom-width: 1px; border-bottom-style: solid; }
.wldmaster-invoice-price-item.wldmaster-large{ padding: 30px 25px 25px; }
.wldmaster-invoice-price-item .wldmaster-head-title{ display: block; font-size: 15px; margin-bottom: 2px; }
.wldmaster-invoice-price-item .wldmaster-head-caption{ display: block; font-size: 13px; }
.wldmaster-invoice-price-item .wldmaster-head{ width: 80%; float: left; }
.wldmaster-invoice-price-item .wldmaster-tail{ font-size: 16px; display: block; overflow: hidden; }
.wldmaster-invoice-price-item .wldmaster-invoice-price-additional-service-title{ font-size: 15px; margin-bottom: 12px; }
.wldmaster-invoice-price-sub-total, 
.wldmaster-invoice-price-tax,
.wldmaster-invoice-price-last, 
.wldmaster-invoice-total-price{ padding: 18px 25px; border-bottom-width: 1px; border-bottom-style: solid; }
.wldmaster-invoice-price-sub-total .wldmaster-head, 
.wldmaster-invoice-price-tax .wldmaster-head, 
.wldmaster-invoice-price-last .wldmaster-head,
.wldmaster-invoice-total-price .wldmaster-head{ float: left; margin-left: 55%; width: 25%; font-size: 15px; }
.wldmaster-invoice-price-sub-total .wldmaster-tail, 
.wldmaster-invoice-price-tax .wldmaster-tail,
.wldmaster-invoice-price-last .wldmaster-tail, 
.wldmaster-invoice-total-price .wldmaster-tail{ display: block; overflow: hidden; font-size: 16px; }
.wldmaster-invoice-total-price{ font-weight: bold; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2px; }

.wldmaster-invoice-payment-info{ padding: 22px 35px; margin-top: 40px; }
.wldmaster-invoice-payment-info-item-wrap{ margin-bottom: 15px; }
.wldmaster-invoice-payment-info-item-wrap:last-child{ margin-bottom: 0px; }
.wldmaster-invoice-payment-info-item{ float: left; margin-right: 60px; text-transform: uppercase; }
.wldmaster-invoice-payment-info-item .wldmaster-head{ font-weight: 800; margin-bottom: 5px; }

.wldmaster-invoice-button{ width: 1050px; padding: 0px 50px 60px; text-align: right; }
.wldmaster-invoice-button .wldmaster-button{ margin-left: 5px; font-size: 13px; }
.wldmaster-invoice-button .wldmaster-button:first-child{ margin-left: 0px; }
.wldmaster-invoice-button .wldmaster-button i{ margin-right: 10px; }

/* login */
.wldmaster-notification-box{ font-size: 13px; padding: 15px 18px 15px; margin-bottom: 20px; }
.wldmaster-notification-box a{ font-weight: bold; }
.wldmaster-notification-box i{ margin-right: 13px; }

.wldmaster-login-form label{ display: block; margin-bottom: 17px; font-size: 14px; font-weight: 500; }
.wldmaster-login-form .wldmaster-login-form-fields{ margin: 0px -15px; }
.wldmaster-login-form .wldmaster-login-user,
.wldmaster-login-form .wldmaster-login-pass{ width: 50%; float: left; padding: 0px 15px; }
.wldmaster-login-form .wldmaster-login-submit .wldmaster-button{ width: 100%; text-align: center; margin-top: 10px; }
.wldmaster-login-form .wldmaster-login-lost-password{ font-size: 13px; font-weight: 500; text-align: right; }

.wldmaster-login-bottom{ text-align: center; border-top-width: 1px; border-top-style: solid; padding-top: 32px; margin-bottom: 30px; margin-top: 40px; }
.wldmaster-login-bottom .wldmaster-login-bottom-title{ font-size: 16px; font-weight: 700; text-transform: uppercase; margin-bottom: 12px; }
.wldmaster-login-bottom .wldmaster-login-bottom-link{ font-size: 11px; font-weight: 600; text-transform: uppercase; }

.wldmaster-lost-password-form label{ display: block; margin-bottom: 17px; font-size: 14px; font-weight: 500; }
.wldmaster-lost-password-form .wldmaster-lost-password-submit .wldmaster-button{ width: 100%; text-align: center; margin-top: 10px; }

.wldmaster-reset-password-form label{ display: block; margin-bottom: 17px; font-size: 14px; font-weight: 500; }
.wldmaster-reset-password-form .wldmaster-reset-password-submit .wldmaster-button{ width: 100%; text-align: center; margin-top: 10px; }
.wldmaster-reset-password-form .pw-weak{ display: none; }
.wldmaster-reset-password-form .pw-weak label{ display: inline; }
#pass-strength-result{ padding: 12px 20px 10px; margin-bottom: 18px; color: #23282d; background-color: #f3f3f3; font-weight: 600; font-size: 12px; }
#pass-strength-result.short{ background-color: #f1adad; }
#pass-strength-result.bad{ background-color: #fbc5a9; }
#pass-strength-result.good{ background-color: #ffe399; }
#pass-strength-result.strong{ background-color: #c1e1b9; }

.wldmaster-reset-password-confirm{ /* position: absolute; z-index: -1; opacity: 0; */ } 


.wldmaster-login-form2{ float: left; width: 50%; padding-right: 30px; }
.wldmaster-login-form2 label{ display: block; margin-bottom: 17px; font-size: 14px; font-weight: 500; }
.wldmaster-login-form2 .wldmaster-login-title{ font-size: 14px; text-transform: uppercase; font-weight: 700; margin-bottom: 25px; }
.wldmaster-login-form2 .wldmaster-login-submit .wldmaster-button{ width: 120px; text-align: center; }
.wldmaster-login-form2-wrap{ padding-bottom: 35px; }
.wldmaster-login-form2 .wldmaster-button{ width: 100%; text-align: center; }
.wldmaster-login2-right{ float: left; width: 50%; text-align: center; padding-left: 30px; 
	margin-top: -45px; padding-top: 45px; padding-bottom: 999px; margin-bottom: -999px;
	border-left-width: 1px; border-left-style: solid; }
.wldmaster-login2-right .wldmaster-login2-right-title{ font-size: 14px; text-transform: uppercase; font-weight: 700; margin-top: 40px; }
.wldmaster-login2-right .wldmaster-login2-right-title:first-child{ margin-top: 0px; }
.wldmaster-login2-right .wldmaster-login2-right-description{ font-size: 12px; margin-bottom: 30px; }
.wldmaster-login2-right .wldmaster-button{ width: 100%; text-align: center; }

/* register */
.wldmaster-register-form{ padding-bottom: 10px; }
.wldmaster-register-form .wldmaster-register-message{ font-size: 12px; margin-bottom: 30px; }
.wldmaster-register-form .wldmaster-register-submit{ width: 100%; text-align: center; margin-top: 10px; margin-bottom: 30px; }
.wldmaster-register-form .wldmaster-register-term{ font-size: 13px; text-align: center; margin-bottom: 30px; }
.wldmaster-register-form .wldmaster-register-term input{ margin-right: 10px; }
.wldmaster-register-form .wldmaster-register-term .wldmaster-notification-box{ display: none; margin-top: 20px; }
.wldmaster-register-form .wldmaster-register-form-fields{ margin-left: -15px; margin-right: -15px; }
.wldmaster-register-form .wldmaster-profile-field{ width: 50%; float: left; padding: 0px 15px; margin-bottom: 22px; }
.wldmaster-register-form .wldmaster-profile-field .wldmaster-head{ display: block; margin-bottom: 17px; font-size: 14px; font-weight: 500; }
.wldmaster-register-form .wldmaster-profile-field-password{ clear: left; }

.wldmaster-register-bottom{ text-align: center; border-top-width: 1px; border-top-style: solid; padding-top: 32px; margin-bottom: 30px; }
.wldmaster-register-bottom .wldmaster-register-bottom-title{ font-size: 16px; font-weight: 700; text-transform: uppercase; margin-bottom: 12px; }
.wldmaster-register-bottom .wldmaster-register-bottom-link{ font-size: 11px; font-weight: 600; text-transform: uppercase; }

/* review item */
.wldmaster-tour-review-item{ padding-bottom: 30px; }
.wldmaster-tour-review-item .wldmaster-tour-review-item-list{ margin-bottom: 25px; }
.wldmaster-tour-review-item .wldmaster-tour-review-item-avatar{ float: left; width: 36px; overflow: hidden; margin-right: 18px;
    border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.wldmaster-tour-review-item .wldmaster-tour-review-item-content{ overflow: hidden; }
.wldmaster-tour-review-item .wldmaster-tour-review-item-title{ font-size: 14px; font-weight: 500; margin-bottom: 6px; }
.wldmaster-tour-review-item .wldmaster-tour-review-item-rating{ font-size: 14px; }
.wldmaster-tour-review-item .wldmaster-tour-review-item-rating i{ margin-right: 6px; }
.wldmaster-tour-review-item .wldmaster-tour-review-item-user{ font-size: 12px; margin-left: 12px; }

/* form field */
.wldmaster-form-field input[type="text"], 
.wldmaster-form-field input[type="email"],
.wldmaster-form-field input[type="password"],
.wldmaster-form-field textarea,
.wldmaster-form-field select{ font-size: 13px; height: 48px; padding: 12px 17px; width: 100%; border: 0px; outline: none;
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; 
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.wldmaster-form-field textarea{ height: 125px; }
.wldmaster-form-field select, 
.wldmaster-form-field select:focus{ 
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
    -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.wldmaster-form-field .wldmaster-combobox-wrap{ position: relative; }
.wldmaster-form-field .wldmaster-combobox-wrap:after{ font-family: fontAwesome; content: "\f0dd"; font-size: 14px; line-height: 20px;
	position: absolute; right: 16px; top: 50%; margin-top: -13px; pointer-events: none; }
.wldmaster-form-field .wldmaster-file-label-text{ font-size: 12px; text-transform: uppercase;
	font-weight: 500; padding: 25px; display: inline-block; width: 100%; cursor: pointer; }
.wldmaster-form-field .wldmaster-file-label input[type="file"]{ display: none; }

.wldmaster-form-field .wldmaster-combobox-list-wrap{ position: relative; }
.wldmaster-form-field .wldmaster-combobox-list-wrap ul{ list-style: none; margin-left: 0px; display: none;
	border-width: 0px 2px 1px 2px; border-style: solid; position: absolute; left: 0px; right: 0px; z-index: 99; }
.wldmaster-form-field .wldmaster-combobox-list-wrap ul li{ padding: 15px 17px; cursor: pointer;
    border-bottom-width: 1px; border-bottom-style: solid; }
.wldmaster-form-field .wldmaster-combobox-list-wrap .wldmaster-combobox-list-title{ display: block; font-weight: 800; }
.wldmaster-form-field .wldmaster-combobox-list-wrap .wldmaster-combobox-list-caption{ display: block; }
.wldmaster-form-field .wldmaster-combobox-list-wrap .wldmaster-combobox-list-time{ display: block; font-style: italic; font-size: 12px; margin-top: 7px; }
.wldmaster-form-field .wldmaster-combobox-list-wrap .wldmaster-combobox-list-avail{ display: block; font-style: italic; font-size: 12px; }
.wldmaster-form-field .wldmaster-combobox-list-display{ position: relative; height: 48px; padding: 12px 17px; cursor: pointer; }
.wldmaster-form-field .wldmaster-combobox-list-display span{ display: block; white-space: nowrap; margin-right: 10px; overflow: hidden; }
.wldmaster-form-field .wldmaster-combobox-list-display:after{ font-family: fontAwesome; content: "\f0dd"; font-size: 14px; line-height: 20px;
	position: absolute; right: 14px; top: 50%; margin-top: -13px; pointer-events: none; }
.wldmaster-form-field.wldmaster-with-border .wldmaster-combobox-list-display{ border-width: 2px; border-style: solid; }

a.wldmaster-button, input[type="button"].wldmaster-button, input[type="submit"].wldmaster-button{
	font-size: 12.5px; text-transform: uppercase; font-weight: 600; padding: 15px 27px; display: inline-block;
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

.wldmaster-form-field-alt-date{ width: 95px; float: left; margin-right: 10px; }
.wldmaster-form-field-alt-month{ width: 130px; float: left; margin-right: 10px; }
.wldmaster-form-field-alt-year{ width: 110px; float: left; }

.wldmaster-form-field.wldmaster-with-border input[type="text"], 
.wldmaster-form-field.wldmaster-with-border input[type="email"],
.wldmaster-form-field.wldmaster-with-border input[type="password"],
.wldmaster-form-field.wldmaster-with-border textarea,
.wldmaster-form-field.wldmaster-with-border select{ border-width: 2px; border-style: solid; }

.wldmaster-form-field .wldmaster-type-datepicker .wldmaster-tail{ position: relative; }
.wldmaster-form-field .wldmaster-type-datepicker .wldmaster-tail input{ cursor: pointer; }
.wldmaster-form-field .wldmaster-type-datepicker .wldmaster-tail i{ pointer-events: none; position: absolute; right: 15px; top: 50%; margin-top: -8px; }

.wldmaster-form-field.wldmaster-bottom-border .wldmaster-combobox-wrap select{
    border-bottom-width: 2px; border-bottom-style: solid; background: transparent !important; }

.wldmaster-datepicker-wrap{ position: relative; }
.wldmaster-datepicker-wrap:after{ content: "\f0dd"; font-family: fontAwesome; 
	position: absolute; top: 50%; right: 17px; margin-top: -13px; line-height: 22px; pointer-events: none; }
.wldmaster-datepicker-wrap input{ cursor: pointer; }
.wldmaster-body .ui-datepicker{ width: 310px; border-width: 2px; border-style: solid; padding: 8px; display: none; }
.wldmaster-body .ui-datepicker .ui-datepicker-title{ padding-left: 38px; padding-right: 38px; }
.wldmaster-body .ui-datepicker .ui-datepicker-month,
.wldmaster-body .ui-datepicker .ui-datepicker-year{ width: 48%; margin: 0px 1%; border: none; height: 36px; padding: 0px 8px; font-weight: 700; }
.wldmaster-body .ui-datepicker select:focus{ outline: none; }
.wldmaster-body .ui-datepicker table{ border-collapse: separate; border-spacing: 0px; margin-bottom: 10px; }
.wldmaster-body .ui-datepicker table tr{ background: transparent; }
.wldmaster-body .ui-datepicker table tr th{ background: transparent; font-size: 13px; padding: 16px 0px 10px; }
.wldmaster-body .ui-datepicker table tr td{ padding: 0px 0px 5px; line-height: 1; text-align: center; }
.wldmaster-body .ui-datepicker table tr td span,
.wldmaster-body .ui-datepicker table tr td a{ width: 32px; font-size: 13px; line-height: 16px; 
	padding: 10px 0px 6px; text-align: center; display: inline-block; 
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.wldmaster-body .ui-datepicker-header{ position: relative; }
.wldmaster-body .ui-datepicker-prev,
.wldmaster-body .ui-datepicker-next{ position: absolute; top: 0px; width: 36px; height: 36px; line-height: 36px; text-align: center; cursor: pointer; }
.wldmaster-body .ui-datepicker-prev{ left: 0px; }
.wldmaster-body .ui-datepicker-prev:after{ content: "\f104"; font-family: fontAwesome; }
.wldmaster-body .ui-datepicker-prev span{ display: none; }
.wldmaster-body .ui-datepicker-next{ right: 0px; }
.wldmaster-body .ui-datepicker-next:after{ content: "\f105"; font-family: fontAwesome; }
.wldmaster-body .ui-datepicker-next span{ display: none; }
.wldmaster-body .ui-datepicker-prev.ui-state-disabled,
.wldmaster-body .ui-datepicker-next.ui-state-disabled{ background: transparent; }  

.wldmaster-form-field.wldmaster-medium input[type="text"], 
.wldmaster-form-field.wldmaster-medium input[type="email"], 
.wldmaster-form-field.wldmaster-medium input[type="password"], 
.wldmaster-form-field.wldmaster-medium textarea, 
.wldmaster-form-field.wldmaster-medium select{ height: 65px; padding: 14px 22px; font-size: 15px; }
.wldmaster-form-field.wldmaster-medium input[type="submit"]{ height: 65px; padding: 14px 22px; font-size: 15px; text-transform: none; font-weight: 500; }

.wldmaster-form-field.wldmaster-large input[type="text"], 
.wldmaster-form-field.wldmaster-large input[type="email"], 
.wldmaster-form-field.wldmaster-large input[type="password"], 
.wldmaster-form-field.wldmaster-large textarea, 
.wldmaster-form-field.wldmaster-large select{ height: 73px; padding: 18px 25px; font-size: 17px; }
.wldmaster-form-field.wldmaster-large input[type="submit"]{ height: 73px; padding: 18px 25px; font-size: 17px; text-transform: none; font-weight: 500; }

.wldmaster-form-field.wldmaster-round-border input[type="text"], 
.wldmaster-form-field.wldmaster-round-border input[type="email"], 
.wldmaster-form-field.wldmaster-round-border input[type="password"], 
.wldmaster-form-field.wldmaster-round-border textarea, 
.wldmaster-form-field.wldmaster-round-border select{
	border-width: 1px; border-style: solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.wldmaster-form-field.wldmaster-round-border input[type="submit"]{ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.wldmaster-form-field.wldmaster-transparent-bottom-border input[type="text"], 
.wldmaster-form-field.wldmaster-transparent-bottom-border input[type="email"], 
.wldmaster-form-field.wldmaster-transparent-bottom-border input[type="password"], 
.wldmaster-form-field.wldmaster-transparent-bottom-border textarea, 
.wldmaster-form-field.wldmaster-transparent-bottom-border select{ padding-left: 0px; padding-right: 0px; font-size: 16px;
	border-bottom-width: 2px; border-bottom-style: solid; background: transparent !important; }
.wldmaster-form-field.wldmaster-transparent-bottom-border .wldmaster-combobox-wrap:after{ content: "\f107"; right: 0px; margin-top: -8px; }

.wldmaster-input-style-no-border .wldmaster-form-field.wldmaster-large input[type="submit"], 
.wldmaster-input-style-transparent-bottom-border .wldmaster-form-field.wldmaster-large input[type="submit"]{ margin-top: 0px; }

/* table */
.wldmaster-template-wrapper table.wldmaster-table{ width: 100%; border: 0px; margin-bottom: 0px; border-collapse: separate; border-spacing: 0px;  }
.wldmaster-template-wrapper table.wldmaster-table th{ font-size: 13px; font-weight: 600; text-align: left; 
 	border-width: 0px 0px 1px; border-style: solid; padding: 4px 0px 16px; background: transparent; }
.wldmaster-template-wrapper table.wldmaster-table td{ font-size: 13px; font-weight: normal; padding: 0px 0px 18px; border: 0px; font-weight: normal; vertical-align: top; text-align: left; }
.wldmaster-template-wrapper table.wldmaster-table tr{ background: transparent; }
.wldmaster-template-wrapper table.wldmaster-table tr:nth-child(2) td{ padding-top: 28px; }
.wldmaster-template-wrapper table.wldmaster-table tr:last-child td { padding-bottom: 6px; }
.wldmaster-template-wrapper table.wldmaster-wish-list-table{ min-width: 600px; }
.wldmaster-template-wrapper table.wldmaster-wish-list-table tr:last-child td {padding-bottom: 20px; }

/* tour order filterer */
.wldmaster-tour-order-filterer-wrap{ background: #fff; }

.wldmaster-tour-order-filterer-wrap{ padding: 13px 20px; margin-bottom: 30px; 
	box-shadow: 0px 0px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1); }
.wldmaster-tour-order-filterer-wrap .wldmaster-tour-order-filterer-title{ font-weight: 800; font-size: 15px; padding-right: 10px; display: inline; }
.wldmaster-tour-order-filterer-wrap .wldmaster-combobox-wrap{ position: relative; display: inline-block; margin-left: 10px; }
.wldmaster-tour-order-filterer-wrap .wldmaster-combobox-wrap:after{ font-family: fontAwesome; content: "\f0dd"; font-size: 14px; line-height: 20px;
	position: absolute; right: 12px; top: 50%; margin-top: -13px; pointer-events: none; }
.wldmaster-tour-order-filterer-wrap .wldmaster-combobox-wrap select{ font-size: 12px; height: 38px; padding: 7px 30px 7px 15px; 
	width: 100%; outline: none; border-width: 1px; border-style: solid;
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; 
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.wldmaster-tour-order-filterer-wrap .wldmaster-combobox-wrap select, 
.wldmaster-tour-order-filterer-wrap .wldmaster-combobox-wrap select:focus{ 
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
    -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.wldmaster-tour-order-filterer-wrap .wldmaster-tour-order-filterer-style{ float: right; font-size: 20px; margin-top: 4px; }
.wldmaster-tour-order-filterer-wrap .wldmaster-tour-order-filterer-style a{ margin-left: 15px; }

/* tour title item */
.wldmaster-tour-title-item{ margin-bottom: 30px; }
.wldmaster-tour-title-item .wldmaster-tour-title-item-title{ font-size: 26px; font-weight: 800; margin-bottom: 15px; }
.wldmaster-tour-title-item .wldmaster-tour-rating-text{ font-size: 14px; margin-left: 15px; }
.wldmaster-tour-title-item .wldmaster-tour-rating i{ font-size: 16px; }

/* tour item */
.wldmaster-zoom-on-hover img{ 
	transition: transform 300ms ease-out; -moz-transition: -moz-transform 300ms ease-out; 
 	-o-transition: -o-transform 300ms ease-out;  -webkit-transition: -webkit-transform 300ms ease-out}
.wldmaster-zoom-on-hover:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1); }

.wldmaster-tour-rating{ font-size: 13px; }
.wldmaster-tour-rating i{ margin-left: 4px; }
.wldmaster-tour-rating i:first-child{ margin-left: 0px; }
.wldmaster-tour-rating-text{ margin-left: 6px; font-size: 11px; font-weight: normal; }
.wldmaster-tour-rating-empty span{ visibility: hidden; }

.wldmaster-tour-info-wrap{ margin-bottom: 18px; }
.wldmaster-tour-info-wrap .wldmaster-tour-info{ margin-bottom: 9px; font-weight: 500; font-size: 14px; }
.wldmaster-tour-info-wrap .wldmaster-tour-info i{ width: 20px; display: inline-block; margin-right: 4px; }
.wldmaster-thumbnail-ribbon{ line-height: 1; z-index: 2; position: absolute; top: 30px; font-size: 14px; font-weight: 600; padding: 14px 20px 14px 30px; left: -10px; }
.wldmaster-thumbnail-ribbon .wldmaster-thumbnail-ribbon-cornor{ position: absolute; left: -10px; bottom: -10px; width: 0px; height: 0px; 
    border-style: solid; background: url('images/ribbon-corner-shadow.png') 0px 0px no-repeat;
    border-width: 0px 10px 10px 10px; border-left-color: transparent; border-top-color: transparent; border-bottom-color: transparent; }
.wldmaster-body .wldmaster-tour-info-custom-excerpt p{ line-height: 2; }

.wldmaster-tour-item{ padding-bottom: 30px; }
.wldmaster-tour-item .gdlr-core-load-more{ width: 100%; }
.wldmaster-tour-item .wldmaster-tour-thumbnail{ position: relative; overflow: hidden; }
.wldmaster-tour-item .wldmaster-tour-thumbnail-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;
	background: rgba(0, 0, 0, 0.75); z-index: 1; opacity: 0; line-height: 1;
	transition: opacity 300ms; -moz-transition: opacity 300ms;
 	-o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.wldmaster-tour-item .wldmaster-tour-thumbnail-overlay:hover{ opacity: 1; }
.wldmaster-tour-item .wldmaster-tour-thumbnail-overlay i{ position: absolute; left: 0px; right: 0px; text-align: center; 
	top: 50%; margin-top: -15px; font-size: 30px; color: #fff; }

.wldmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li{ 
	transition: left 300ms, right 300ms;  -moz-transition: left 300ms, right 300ms; 
	-o-transition: left 300ms, right 300ms;  -webkit-transition: left 300ms, right 300ms;  }
.wldmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a{ padding: 0px; background: transparent; }
.wldmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a i{ font-size: 29px; width: 29px; }
.wldmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-next{ right: -70px; }
.wldmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-prev{ left: -70px; }
.wldmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-next a,
.wldmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-prev a{ opacity: 1; }
.wldmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-next:hover{ right: -80px; }
.wldmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-prev:hover{ left: -80px; }
.wldmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav .arrow_carrot-left:before{ content: "\23"; }
.wldmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav .arrow_carrot-right:before{ content: "\24"; }
.wldmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a i:after{ content: " "; display: block; width: 38px; height: 6px; 
	background: rgba(0,0,0,0.15); margin-top: -13px; opacity: 0;
	transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.wldmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a.flex-next i:after{ margin-left: -10px; }
.wldmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a.flex-prev i:after{ margin-left: 10px; }
.wldmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li:hover a i:after{ opacity: 1; }



.wldmaster-tour-widget{ margin-top: 22px; }
.wldmaster-tour-widget:first-child{ margin-top: 0px; }
.wldmaster-tour-widget .wldmaster-tour-widget-inner{ padding-top: 22px; border-top-width: 1px; border-top-style: solid; }
.wldmaster-tour-widget:first-child .wldmaster-tour-widget-inner{ padding-top: 0px; border-top-width: 0px; }
.wldmaster-tour-widget .wldmaster-tour-thumbnail{ float: left; max-width: 66px; margin-right: 20px; }
.wldmaster-tour-widget .wldmaster-tour-content-wrap{ overflow: hidden; }
.wldmaster-tour-widget .wldmaster-tour-title{ font-size: 14px; margin-bottom: 5px; font-weight: 500; }
.wldmaster-tour-widget .wldmaster-tour-price .wldmaster-head{ font-size: 13px; margin-right: 10px; }
.wldmaster-tour-widget .wldmaster-tour-price .wldmaster-tail{ font-size: 16px; font-weight: 700; }
.wldmaster-tour-widget .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price .wldmaster-head{ margin-right: 8px; }
.wldmaster-tour-widget .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price .wldmaster-tail{ font-size: 13px; font-weight: normal; margin-right: 10px; text-decoration: line-through }
.wldmaster-tour-widget .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-discount-price{ font-size: 16px; font-weight: 700; }
.wldmaster-tour-widget .wldmaster-tour-content-info.wldmaster-with-ribbon{ padding-top: 5px; }
.wldmaster-tour-widget .wldmaster-tour-content-info.wldmaster-with-ribbon .wldmaster-tour-price-wrap{ float: right; }
.wldmaster-tour-widget .wldmaster-thumbnail-ribbon{ font-size: 12px; font-weight: 600; padding: 8px 13px 6px; float: left; position: static; }
.wldmaster-tour-widget .wldmaster-thumbnail-ribbon-cornor{ display: none; }


.wldmaster-tour-grid{ margin-bottom: 40px; position: relative; }
.wldmaster-tour-grid.wldmaster-tour-frame .wldmaster-tour-grid-inner{ overflow: hidden; border-style: solid; border-width: 0px; }
.gdlr-core-flexslider .wldmaster-tour-grid{ margin-bottom: 0px; }
.wldmaster-tour-item .gdlr-core-flexslider .flex-viewport{ padding-left: 20px; margin-left: -20px;
	padding-right: 20px; margin-right: -20px; padding-bottom: 20px; margin-bottom: -20px; }
.wldmaster-tour-grid .wldmaster-tour-title{ font-size: 15px; font-weight: 800; margin-bottom: 5px; }
.wldmaster-tour-grid .wldmaster-tour-thumbnail{ margin-bottom: 28px; overflow: hidden; }
.wldmaster-tour-grid .wldmaster-tour-content-wrap{ position: relative; }
.wldmaster-tour-grid .wldmaster-tour-content{ font-weight: 500; }
.wldmaster-tour-grid .wldmaster-tour-rating{ margin-top: 15px; }
.wldmaster-tour-grid .wldmaster-tour-price{ font-size: 22px; font-weight: 800; line-height: 1; }
.wldmaster-tour-grid .wldmaster-tour-price .wldmaster-head{ font-size: 15px; margin-bottom: 7px; font-weight: normal; }
.wldmaster-tour-grid .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price{ font-size: 15px; font-weight: normal; }
.wldmaster-tour-grid .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price .wldmaster-tail{ text-decoration: line-through; }
.wldmaster-tour-grid .wldmaster-tour-discount-price{ font-size: 22px; line-height: 1; margin-top: 6px; font-weight: 800; }
.wldmaster-tour-grid.wldmaster-price-right-title .wldmaster-tour-title{ padding-right: 100px; }
.wldmaster-tour-grid.wldmaster-price-right-title .wldmaster-tour-price-wrap{ text-align: right; position: absolute; top: 0px; right: 0px; }
.wldmaster-tour-grid.wldmaster-price-right-title .wldmaster-tour-price{ display: block; }
.wldmaster-tour-grid.wldmaster-price-right-title .wldmaster-tour-price .wldmaster-head{ display: block; }
.wldmaster-tour-grid.wldmaster-price-right-title .wldmaster-tour-discount-price{ display: block; }
.wldmaster-tour-grid.wldmaster-price-right-title .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price{ display: block; }
.wldmaster-tour-grid.wldmaster-price-right-title .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price .wldmaster-head{ display: none; }
.wldmaster-tour-grid.wldmaster-price-bottom-title .wldmaster-tour-price-wrap{ margin-bottom: 10px; margin-top: 10px; }	
.wldmaster-tour-grid.wldmaster-price-bottom-title .wldmaster-tour-price{ margin-right: 15px; }
.wldmaster-tour-grid.wldmaster-price-bottom-title .wldmaster-tour-price .wldmaster-head{ margin-right: 10px; }
.wldmaster-tour-grid.wldmaster-tour-frame .wldmaster-tour-thumbnail{ margin-bottom: 0px; }
.wldmaster-tour-grid.wldmaster-tour-frame .wldmaster-tour-content-wrap{ padding: 32px 25px 8px; }
.wldmaster-tour-grid.wldmaster-tour-frame .wldmaster-tour-price-wrap{ top: 32px; right: 25px; }
.wldmaster-tour-grid.wldmaster-tour-frame .wldmaster-tour-rating,
.wldmaster-tour-grid.wldmaster-tour-frame .wldmaster-tour-content{ margin-bottom: 14px; }

.wldmaster-tour-grid .wldmaster-tour-price-bottom-wrap{ padding: 15px 25px 13px; line-height: 20px;  font-size: 13px; }
.wldmaster-tour-grid .wldmaster-tour-price-bottom-wrap .wldmaster-tour-price-head{ float: left; }
.wldmaster-tour-grid .wldmaster-tour-price-bottom-wrap .wldmaster-tour-price-content{ float: right; }
.wldmaster-tour-grid .wldmaster-tour-price-bottom-wrap .wldmaster-tour-price,
.wldmaster-tour-grid .wldmaster-tour-price-bottom-wrap .wldmaster-tour-discount-price{ font-size: 16px; margin-left: 12px; }
.wldmaster-tour-grid .wldmaster-tour-price-bottom-wrap.wldmaster-with-discount .wldmaster-tour-price{ font-size: 13px; font-weight: normal; text-decoration: line-through; }
.wldmaster-tour-grid .wldmaster-tour-info-wrap { margin-bottom: 0px; margin-top: 17px; }
.wldmaster-tour-item-column-4 .wldmaster-tour-grid.wldmaster-price-right-title .wldmaster-tour-title { padding-right: 90px; }
.wldmaster-tour-item-column-4 .wldmaster-tour-grid .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price { font-size: 13px; }
.wldmaster-tour-item-column-4 .wldmaster-tour-grid .wldmaster-tour-price{ font-size: 20px; }
.wldmaster-tour-item-column-4 .wldmaster-tour-grid .wldmaster-tour-discount-price{ font-size: 20px; }
.wldmaster-tour-item-column-4 .wldmaster-tour-frame.wldmaster-tour-grid .wldmaster-tour-price{ font-size: 19px; margin-top: 10px; }
.wldmaster-tour-item-column-4 .wldmaster-tour-frame.wldmaster-tour-grid .wldmaster-tour-discount-price{ font-size: 19px; }
.wldmaster-tour-item-column-5 .wldmaster-tour-grid .wldmaster-tour-price{ font-size: 19px; margin-top: 10px; }
.wldmaster-tour-item-column-5 .wldmaster-tour-grid .wldmaster-tour-discount-price{ font-size: 19px; }

.wldmaster-tour-item-style-grid .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title{ font-weight: 700; }
.wldmaster-tour-item-style-grid .gdlr-core-block-item-title-wrap{ position: relative; margin-bottom: 40px; }

.wldmaster-tour-grid-style-2.wldmaster-price-right-title .wldmaster-tour-title{ padding-right: 0px; }
.wldmaster-tour-grid-style-2.wldmaster-price-right-title .wldmaster-tour-price-wrap{ top: auto; bottom: 4px; }
.wldmaster-tour-grid-style-2.wldmaster-price-right-title.wldmaster-tour-frame .wldmaster-tour-price-wrap{ top: auto; bottom: 34px; }
.wldmaster-tour-grid-style-2 .wldmaster-tour-title svg{ max-width: 22px; float: left;
	vertical-align: middle; margin-right: 8px; margin-top: -2px; margin-bottom: -2px; }
.wldmaster-tour-grid-style-2 .wldmaster-tour-title span{ display: block; overflow: hidden; }
.wldmaster-tour-grid-style-2 .wldmaster-tour-thumbnail{ margin-bottom: 38px; }
.wldmaster-tour-grid-style-2 .wldmaster-tour-info-wrap{ margin-bottom: 0px; margin-top: 25px; }
.wldmaster-tour-grid-style-2 .wldmaster-tour-info-wrap .wldmaster-tour-info i{ font-size: 18px; width: 18px; margin-right: 12px; line-height: 1; }
.wldmaster-tour-grid-style-2 .wldmaster-tour-info-wrap .wldmaster-tour-info{ margin-bottom: 12px; }
.wldmaster-tour-grid-style-2 .wldmaster-tour-info-wrap .wldmaster-tour-info svg{ width: 18px; vertical-align: middle; margin-right: 12px; }
.wldmaster-tour-grid-style-2 .wldmaster-tour-rating{ margin-top: 10px; }
.wldmaster-tour-grid-style-2 .wldmaster-tour-content-wrap .wldmaster-thumbnail-ribbon{ top: -56px; left: 25px; padding: 10px 17px; }
.wldmaster-tour-grid-style-2 .wldmaster-tour-content-wrap .wldmaster-thumbnail-ribbon-cornor{ display: none; }
.wldmaster-tour-grid-style-2.wldmaster-tour-frame .wldmaster-tour-content-wrap{ padding-top: 40px; padding-bottom: 15px; }
.wldmaster-tour-grid-style-2.wldmaster-tour-frame .wldmaster-tour-content-wrap .wldmaster-thumbnail-ribbon{ top: -18px; }

.wldmaster-tour-grid-style-3.wldmaster-price-right-title .wldmaster-tour-title{ padding-right: 0px; }
.wldmaster-tour-grid-style-3.wldmaster-price-right-title .wldmaster-tour-price-wrap{ top: auto; bottom: 4px; }
.wldmaster-tour-grid-style-3.wldmaster-price-right-title.wldmaster-tour-frame .wldmaster-tour-price-wrap{ top: auto; bottom: 34px; }
.wldmaster-tour-grid-style-3 .wldmaster-tour-title svg{ max-width: 22px; float: left;
	vertical-align: middle; margin-right: 8px; margin-top: -2px; margin-bottom: -2px; }
.wldmaster-tour-grid-style-3 .wldmaster-tour-title span{ display: block; overflow: hidden; }
.wldmaster-tour-grid-style-3 .wldmaster-tour-thumbnail{ margin-bottom: 38px; }
.wldmaster-tour-grid-style-3 .wldmaster-tour-info-wrap{ margin-bottom: 0px; margin-top: 25px; }
.wldmaster-tour-grid-style-3 .wldmaster-tour-info-wrap .wldmaster-tour-info i{ font-size: 18px; width: 18px; margin-right: 12px; line-height: 1; }
.wldmaster-tour-grid-style-3 .wldmaster-tour-info-wrap .wldmaster-tour-info{ margin-bottom: 8px; }
.wldmaster-tour-grid-style-3 .wldmaster-tour-info-wrap .wldmaster-tour-info svg{ width: 18px; vertical-align: middle; margin-right: 12px; }
.wldmaster-tour-grid-style-3 .wldmaster-tour-rating{ margin-top: 20px; font-size: 16px; }
.wldmaster-tour-grid-style-3 .wldmaster-tour-rating-text{ display: block; margin-left: 0px; font-size: 13px; }
.wldmaster-tour-grid-style-3 .wldmaster-tour-rating i{ margin-left: 6px; }
.wldmaster-tour-grid-style-3 .wldmaster-tour-rating i:first-child{ margin-left: 0px; }
.wldmaster-tour-grid-style-3 .wldmaster-tour-content-wrap .wldmaster-thumbnail-ribbon{ top: -56px; left: 50%; padding: 10px 17px; transform: translateX(-50%);
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.wldmaster-tour-grid-style-3 .wldmaster-tour-content-wrap .wldmaster-thumbnail-ribbon-cornor{ display: none; }
.wldmaster-tour-grid-style-3.wldmaster-tour-frame .wldmaster-tour-content-wrap{ padding-top: 40px; padding-bottom: 15px; }
.wldmaster-tour-grid-style-3.wldmaster-tour-frame .wldmaster-tour-content-wrap .wldmaster-thumbnail-ribbon{ top: -18px; }
.wldmaster-tour-grid-style-3.wldmaster-price-right-title .wldmaster-tour-price .wldmaster-head { display: none; }
.wldmaster-tour-grid-style-3 .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price { font-size: 16px; }
.wldmaster-tour-grid-style-3 .wldmaster-tour-price{ font-weight: 700;}

.wldmaster-tour-grid-style-4.wldmaster-price-right-title .wldmaster-tour-title{ padding-right: 0px; }
.wldmaster-tour-grid-style-4.wldmaster-price-right-title .wldmaster-tour-price-wrap{ top: auto; bottom: 4px; }
.wldmaster-tour-grid-style-4.wldmaster-price-right-title .wldmaster-tour-bottom-wrap{ position: relative; }
.wldmaster-tour-grid-style-4.wldmaster-price-right-title.wldmaster-tour-frame .wldmaster-tour-price-wrap{ top: 20px; bottom: auto; right: 0px; }

.wldmaster-tour-grid-style-4 .wldmaster-tour-title svg{ max-width: 22px; float: left;
	vertical-align: middle; margin-right: 8px; margin-top: -2px; margin-bottom: -2px; }
.wldmaster-tour-grid-style-4 .wldmaster-tour-title span{ display: block; overflow: hidden; }
.wldmaster-tour-grid-style-4 .wldmaster-tour-thumbnail{ margin-bottom: 38px; }
.wldmaster-tour-grid-style-4 .wldmaster-tour-info-wrap{ margin-bottom: 0px; margin-top: 25px; }
.wldmaster-tour-grid-style-4 .wldmaster-tour-info-wrap .wldmaster-tour-info i{ font-size: 18px; width: 18px; margin-right: 12px; line-height: 1; }
.wldmaster-tour-grid-style-4 .wldmaster-tour-info-wrap .wldmaster-tour-info{ margin-bottom: 8px; }
.wldmaster-tour-grid-style-4 .wldmaster-tour-info-wrap .wldmaster-tour-info svg{ width: 18px; vertical-align: middle; margin-right: 12px; }
.wldmaster-tour-grid-style-4 .wldmaster-tour-rating{ margin-top: 20px; font-size: 15px; }
.wldmaster-tour-grid-style-4 .wldmaster-tour-rating-text{ display: block; margin-top: 2px; margin-left: 0px; font-size: 14px; }
.wldmaster-tour-grid-style-4 .wldmaster-tour-rating i{ margin-left: 3px; }
.wldmaster-tour-grid-style-4 .wldmaster-tour-rating i:first-child{ margin-left: 0px; }
.wldmaster-tour-grid-style-4 .wldmaster-tour-content-wrap .wldmaster-thumbnail-ribbon{ top: -56px; left: 50%; padding: 10px 17px; transform: translateX(-50%);
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.wldmaster-tour-grid-style-4 .wldmaster-tour-content-wrap .wldmaster-thumbnail-ribbon-cornor{ display: none; }
.wldmaster-tour-grid-style-4.wldmaster-tour-frame .wldmaster-tour-content-wrap{ padding-top: 40px; padding-bottom: 15px; }
.wldmaster-tour-grid-style-4.wldmaster-tour-frame .wldmaster-tour-content-wrap .wldmaster-thumbnail-ribbon{ top: -18px; }
.wldmaster-tour-grid-style-4 .wldmaster-tour-rating{ border-top-width: 1px; border-top-style: solid; padding: 20px 40px 5px; margin-left: -40px; margin-right: -40px; margin-top: 25px; }
.wldmaster-tour-grid-style-4 .wldmaster-tour-discount-price,
.wldmaster-tour-grid-style-4 .wldmaster-tour-price{ font-size: 24px; font-weight: 600; }

.wldmaster-tour-grid-style-4.wldmaster-price-right-title .wldmaster-tour-price .wldmaster-head:before{ content: "/"; }
.wldmaster-tour-grid-style-4.wldmaster-price-right-title .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price .wldmaster-tail{margin-top: 5px;display: block;}
.wldmaster-tour-grid-style-4.wldmaster-price-right-title .wldmaster-tour-price .wldmaster-head{ font-size: 14px; margin-top: 4px; }

.wldmaster-tour-modern{ position: relative; }
.wldmaster-tour-modern-inner{ position: relative; overflow: hidden; }
.wldmaster-tour-item-style-modern-no-space .gdlr-core-pagination{ margin-top: 35px; }
.wldmaster-tour-modern .wldmaster-tour-title{ font-size: 14px; font-weight: 700; margin-bottom: 14px; }
.wldmaster-tour-modern .wldmaster-tour-content-wrap{ position: relative; padding: 22px 25px 10px; }
.wldmaster-tour-modern .wldmaster-tour-info-wrap{ margin-bottom: 0px; }
.wldmaster-tour-modern .wldmaster-tour-info{ font-size: 12px; }
.wldmaster-tour-modern.wldmaster-with-info .wldmaster-tour-price-wrap{ position: absolute; right: 22px; bottom: 17px; }
.wldmaster-tour-modern.wldmaster-without-info .wldmaster-tour-price-wrap{ margin-top: -5px; margin-bottom: 10px; }
.wldmaster-tour-modern .wldmaster-tour-price{ font-size: 17px; font-weight: 800; line-height: 1; }
.wldmaster-tour-modern .wldmaster-tour-price .wldmaster-head{ display: none; }
.wldmaster-tour-modern .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price{ font-size: 13px; font-weight: normal; }
.wldmaster-tour-modern .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price .wldmaster-tail{ text-decoration: line-through; }
.wldmaster-tour-modern .wldmaster-tour-discount-price{ font-size: 17px; font-weight: 800; margin-left: 8px; }
.wldmaster-tour-modern.wldmaster-with-thumbnail .wldmaster-tour-content-wrap{ position: absolute; right: 25px; left: 25px; bottom: 0px; 
	-webkit-transform: translate3d(0, 100%, 0); -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform .3s ease; transition: transform .3s ease; }
.wldmaster-tour-modern.wldmaster-with-thumbnail:hover .wldmaster-tour-content-wrap{
	-webkit-transform: translate3d(0, 2px, 0); transform: translate3d(0, 2px, 0); }

.wldmaster-tour-item-style-medium .wldmaster-tour-item-holder{ padding-bottom: 1px; }
.wldmaster-tour-medium{ margin-bottom: 40px; position: relative; }
.wldmaster-tour-medium .wldmaster-tour-thumbnail{ width: 31%; vertical-align: middle; }
.wldmaster-tour-medium .wldmaster-tour-medium-inner{ display: table; width: 100%; table-layout: fixed; }
.wldmaster-tour-medium.wldmaster-tour-frame .wldmaster-tour-medium-inner{ overflow: hidden; }
.wldmaster-tour-medium .wldmaster-tour-thumbnail,
.wldmaster-tour-medium .wldmaster-tour-content-wrap{ display: table-cell; vertical-align: middle; }
.wldmaster-tour-medium .wldmaster-tour-content-wrap{ width: 69%; padding: 20px 25px 0px 35px; vertical-align: middle; }
.wldmaster-tour-medium .wldmaster-content-left{ float: left; width: 69%; padding-right: 20px; }
.wldmaster-tour-medium .wldmaster-content-right{ overflow: hidden; padding: 10px 0px 10px 25px;
	border-left-width: 2px; border-left-style: solid; }
.wldmaster-tour-medium .wldmaster-tour-title{ font-size: 20px; font-weight: 800; margin-bottom: 22px; margin-top: 3px; }
.wldmaster-tour-medium .wldmaster-tour-content{ font-weight: 500; }
.wldmaster-tour-medium .wldmaster-tour-rating-text{ display: block; }
.wldmaster-tour-medium .wldmaster-tour-rating{ text-align: center; margin-bottom: 20px; }
.wldmaster-tour-medium .wldmaster-tour-view-more{ font-size: 10px; display: block; text-align: center; 
	padding: 14px 15px 12px; font-weight: bold; text-transform: uppercase; }
.wldmaster-tour-medium .wldmaster-tour-price-wrap{ text-align: center; margin-bottom: 22px; }
.wldmaster-tour-medium .wldmaster-tour-price{ font-size: 26px; display: block; font-weight: 800; line-height: 1; }
.wldmaster-tour-medium .wldmaster-tour-price .wldmaster-head{ font-size: 15px; display: block; margin-bottom: 12px; font-weight: normal; }
.wldmaster-tour-medium .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price{ font-size: 15px; display: block; margin-bottom: 12px; font-weight: normal; }
.wldmaster-tour-medium .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price .wldmaster-head{ display: inline; margin-right: 10px; }
.wldmaster-tour-medium .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price .wldmaster-tail{ text-decoration: line-through; }
.wldmaster-tour-medium .wldmaster-tour-discount-price{ font-size: 26px; display: block; line-height: 1; margin-top: 10px; font-weight: 800; }	
.wldmaster-tour-medium.wldmaster-tour-frame .wldmaster-tour-content-wrap{ padding-top: 35px; padding-bottom: 35px; }

.wldmaster-tour-full{ margin-bottom: 60px; position: relative; }
.wldmaster-tour-full.wldmaster-tour-frame{ margin-bottom: 40px; }
.wldmaster-tour-full.wldmaster-tour-frame .wldmaster-tour-full-inner{ overflow: hidden; }
.wldmaster-tour-full .wldmaster-tour-title{ font-size: 21px; font-weight: 800; margin-bottom: 25px; }
.wldmaster-tour-full .wldmaster-tour-thumbnail{ margin-bottom: 38px; }
.wldmaster-tour-full .wldmaster-content-left{ float: left; width: 76%; padding-right: 30px; }
.wldmaster-tour-full .wldmaster-content-right{ overflow: hidden; padding: 20px 5px 20px 15px;
	border-left-width: 2px; border-left-style: solid; }
.wldmaster-tour-full .wldmaster-tour-rating-text{ display: block; margin-left: 0px; margin-top: 2px; }
.wldmaster-tour-full .wldmaster-tour-rating{ text-align: center; margin-bottom: 20px; }
.wldmaster-tour-full .wldmaster-tour-view-more{ font-size: 11px; display: table; text-align: center; 
	padding: 13px 22px 12px; font-weight: bold; text-transform: uppercase; margin: auto; }
.wldmaster-tour-full .wldmaster-tour-price-wrap{ text-align: center; margin-bottom: 22px; }
.wldmaster-tour-full .wldmaster-tour-price{ font-size: 28px; display: block; font-weight: 800; line-height: 1; }
.wldmaster-tour-full .wldmaster-tour-price .wldmaster-head{ font-size: 15px; display: block; margin-bottom: 9px; font-weight: normal; margin-left: auto; margin-right: auto; }
.wldmaster-tour-full .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price{ font-size: 15px; display: block; margin-bottom: 12px; font-weight: normal; }
.wldmaster-tour-full .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price .wldmaster-head{ display: inline; margin-right: 10px; }
.wldmaster-tour-full .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price .wldmaster-tail{ text-decoration: line-through; }
.wldmaster-tour-full .wldmaster-tour-discount-price{ font-size: 28px; display: block; line-height: 1; margin-top: 10px; font-weight: 800; }
.wldmaster-tour-full.wldmaster-tour-frame .wldmaster-tour-thumbnail{ margin-bottom: 0px; }
.wldmaster-tour-full.wldmaster-tour-frame .wldmaster-tour-content-wrap{ padding: 40px 27px 40px 35px; }
.wldmaster-tour-full.wldmaster-tour-frame .wldmaster-content-right { padding: 20px 0px 20px 27px; }

/* tour category */
.wldmaster-taxonomy-description{ margin-bottom: 60px; }

.wldmaster-tour-category-grid .wldmaster-tour-category-head-animate{ padding: 0px 25px 27px; position: relative; }
.wldmaster-tour-category-grid .wldmaster-tour-category-head-link{ font-size: 12px; text-transform: uppercase; font-weight: 800; }
.wldmaster-tour-category-grid .wldmaster-tour-category-head-display{ padding: 0px 25px 10px; }
.wldmaster-tour-category-grid .wldmaster-tour-category-title{ font-size: 16px; margin-bottom: 0px; float: left; }
.wldmaster-tour-category-grid .wldmaster-tour-category-title i{ font-size: 18px; margin-right: 9px; }
.wldmaster-tour-category-grid .wldmaster-tour-category-count{ float: right; margin-top: 2px; }
.wldmaster-tour-category-grid.wldmaster-with-thumbnail .wldmaster-tour-category-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #000; }
.wldmaster-tour-category-grid.wldmaster-with-thumbnail .wldmaster-tour-category-overlay-front{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; 
	background: url('images/tour-category-item-gradient.png') bottom repeat-x; }
.wldmaster-tour-category-grid.wldmaster-with-thumbnail .wldmaster-tour-category-item-wrap{ position: relative; overflow: hidden; }
.wldmaster-tour-category-grid.wldmaster-with-thumbnail .wldmaster-tour-category-head{ position: absolute; bottom: 0px; left: 0px; right: 0px; }
.wldmaster-tour-category-grid.wldmaster-with-thumbnail .wldmaster-tour-category-head-divider{ position: absolute; left: 0px; right: 0px; bottom: 0px; 
	border-bottom-width: 5px; border-bottom-style: solid; }
.wldmaster-tour-category-grid.wldmaster-with-thumbnail .wldmaster-tour-category-overlay{ opacity: 0; filter: alpha(opacity=0);
	transition: opacity 300ms; -moz-transition: opacity 300ms;
 	-o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.wldmaster-tour-category-grid.wldmaster-with-thumbnail .wldmaster-tour-category-head-display{ padding-bottom: 25px;
 	transition: padding 200ms ease-out; -moz-transition: padding 200ms ease-out;
 	-o-transition: padding 200ms ease-out; -webkit-transition: padding 200ms ease-out; }
.wldmaster-tour-category-grid.wldmaster-with-thumbnail .wldmaster-tour-category-head-animate{ margin-bottom: -49px;
 	transition: margin 200ms ease-out; -moz-transition: margin 200ms ease-out;
 	-o-transition: margin 200ms ease-out; -webkit-transition: margin 200ms ease-out; }
.wldmaster-tour-category-grid.wldmaster-with-thumbnail:hover .wldmaster-tour-category-overlay{ opacity: 0.65; filter: alpha(opacity=65); }
.wldmaster-tour-category-grid.wldmaster-with-thumbnail:hover .wldmaster-tour-category-head-display{ padding-bottom: 10px; }
.wldmaster-tour-category-grid.wldmaster-with-thumbnail:hover .wldmaster-tour-category-head-animate{ margin-bottom: 0px; }

.wldmaster-tour-category-grid-2 .wldmaster-tour-category-head-animate{ padding: 0px 25px 0px; position: relative; text-align: center; }
.wldmaster-tour-category-grid-2 .wldmaster-tour-category-head-link{ font-size: 12px; text-transform: uppercase; font-weight: 600; }
.wldmaster-tour-category-grid-2 .wldmaster-tour-category-head-display{ padding: 0px 25px 8px; text-align: center; }
.wldmaster-tour-category-grid-2 .wldmaster-tour-category-title{ font-size: 18px; margin-bottom: 0px; font-weight: 600; }
.wldmaster-tour-category-grid-2.wldmaster-with-thumbnail .wldmaster-tour-category-head-animate{ padding-top: 10px; margin-bottom: -20px;
 	transition: margin 200ms ease-out, padding 200ms ease-out; -moz-transition: margin 200ms ease-out, padding 200ms ease-out;
 	-o-transition: margin 200ms ease-out, padding 200ms ease-out; -webkit-transition: margin 200ms ease-out, padding 200ms ease-out; }
.wldmaster-tour-category-grid-2.wldmaster-with-thumbnail .wldmaster-tour-category-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #000; }
.wldmaster-tour-category-grid-2.wldmaster-with-thumbnail .wldmaster-tour-category-overlay-front{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; 
	background: url('images/tour-category-item-gradient.png') bottom repeat-x; }
.wldmaster-tour-category-grid-2.wldmaster-with-thumbnail .wldmaster-tour-category-item-wrap{ position: relative; overflow: hidden; }
.wldmaster-tour-category-grid-2.wldmaster-with-thumbnail .wldmaster-tour-category-head{ position: absolute; padding-top: 5px; top: 100%; left: 0px; right: 0px;
	transform: translate(0, -100%); -moz-transform: translate(0, -100%); -webkit-transform: translate(0, -100%); 
	transition: transform 200ms ease-out, top 200ms ease-out; -moz-transition: transform 200ms ease-out, top 200ms ease-out; 
	-o-transition: transform 200ms ease-out, top 200ms ease-out;  -webkit-transition: transform 200ms ease-out, top 200ms ease-out; }
.wldmaster-tour-category-grid-2.wldmaster-with-thumbnail .wldmaster-tour-category-overlay{ opacity: 0; filter: alpha(opacity=0);
	transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.wldmaster-tour-category-grid-2.wldmaster-with-thumbnail .wldmaster-tour-category-head-divider{ position: absolute; 
	margin-bottom: -5px; bottom: 0px; left: 0px; right: 0px; border-bottom-width: 5px; border-bottom-style: solid; 
	transition: margin 200ms; -moz-transition: margin 200ms; -o-transition: margin 200ms; -webkit-transition: margin 200ms; }
.wldmaster-tour-category-grid-2.wldmaster-with-thumbnail:hover .wldmaster-tour-category-overlay{ opacity: 0.65; filter: alpha(opacity=65); }
.wldmaster-tour-category-grid-2.wldmaster-with-thumbnail:hover .wldmaster-tour-category-head-divider{ margin-bottom: 0; }
.wldmaster-tour-category-grid-2.wldmaster-with-thumbnail:hover .wldmaster-tour-category-head{ top: 50%; bottom: auto; 
	transform: translate(0, -50%); -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.wldmaster-tour-category-grid-2.wldmaster-with-thumbnail:hover .wldmaster-tour-category-head-animate{ padding-top: 0px; margin-bottom: 0px; }

.wldmaster-tour-category-grid-3 .wldmaster-tour-category-head-animate{ padding: 0px 25px 0px; position: relative; text-align: center; }
.wldmaster-tour-category-grid-3 .wldmaster-tour-category-head-link{ font-size: 14px; text-transform: uppercase; font-weight: 800; }
.wldmaster-tour-category-grid-3 .wldmaster-tour-category-head-display{ padding: 15px 25px 40px; text-align: center; 
	transform: translate(0, -100%); -moz-transform: translate(0, -100%); -webkit-transform: translate(0, -100%); 
	transition: transform 200ms ease-out, padding 200ms ease-out; -moz-transition: transform 200ms ease-out, padding 200ms ease-out; 
	-o-transition: transform 200ms ease-out, padding 200ms ease-out;  -webkit-transition: transform 200ms ease-out, padding 200ms ease-out; }
.wldmaster-tour-category-grid-3 .wldmaster-tour-category-title{ font-size: 20px; margin-bottom: 0px; font-weight: 700; }
.wldmaster-tour-category-grid-3 .wldmaster-tour-category-description{ margin-bottom: 14px; padding-top: 10px; }
.wldmaster-tour-category-grid-3.wldmaster-with-thumbnail .wldmaster-tour-category-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #000; }
.wldmaster-tour-category-grid-3.wldmaster-with-thumbnail .wldmaster-tour-category-overlay-front{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; 
	background: url('images/tour-category-item-gradient.png') bottom repeat-x; }
.wldmaster-tour-category-grid-3.wldmaster-with-thumbnail .wldmaster-tour-category-item-wrap{ position: relative; overflow: hidden; }
.wldmaster-tour-category-grid-3.wldmaster-with-thumbnail .wldmaster-tour-category-head{ position: absolute; top: 100%; left: 0px; right: 0px;
	transform: translate(0, 0); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0); 
	transition: transform 200ms ease-out, top 200ms ease-out; -moz-transition: transform 200ms ease-out, top 200ms ease-out; 
	-o-transition: transform 200ms ease-out, top 200ms ease-out;  -webkit-transition: transform 200ms ease-out, top 200ms ease-out; }
.wldmaster-tour-category-grid-3.wldmaster-with-thumbnail .wldmaster-tour-category-overlay{ opacity: 0; filter: alpha(opacity=0);
	transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.wldmaster-tour-category-grid-3.wldmaster-with-thumbnail:hover .wldmaster-tour-category-overlay{ opacity: 0.65; filter: alpha(opacity=65); }
.wldmaster-tour-category-grid-3.wldmaster-with-thumbnail:hover .wldmaster-tour-category-head-divider{ margin-bottom: 0; }
.wldmaster-tour-category-grid-3.wldmaster-with-thumbnail:hover .wldmaster-tour-category-head{ top: 50%; bottom: auto; 
	transform: translate(0, -50%); -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.wldmaster-tour-category-grid-3.wldmaster-with-thumbnail:hover .wldmaster-tour-category-head-display{ padding-bottom: 8px;
	transform: translate(0, 0); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0);  }
.wldmaster-tour-category-grid-3 .wldmaster-tour-category-count{ color: #fff; position: absolute; top: 18px; right: 18px; font-size: 13px; font-weight: 600; padding: 5px 11px; border-radius: 3px; z-index: 2; }

.wldmaster-tour-category-grid-4 .wldmaster-tour-category-item-wrap{ overflow: hidden; position: relative; }
.wldmaster-tour-category-grid-4 .wldmaster-tour-category-head{ position: absolute; bottom: 25px; left: 25px; right: 20px; pointer-events: none; }
.wldmaster-tour-category-grid-4 .wldmaster-tour-category-head .wldmaster-tour-category-title{ color: #fff; font-size: 25px; margin-bottom: 0px; font-weight: 500; }
.wldmaster-tour-category-grid-4.wldmaster-with-thumbnail .wldmaster-tour-category-overlay-front{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; pointer-events: none;
	background: url('images/tour-category-item-gradient.png') bottom repeat-x; }


.wldmaster-tour-category-widget-holder{ margin-left: -10px; margin-right: -10px; }
.wldmaster-tour-category-widget{ padding-left: 10px; padding-right: 10px; margin-bottom: 20px; position: relative; overflow: hidden; }
.wldmaster-tour-category-widget .wldmaster-tour-category-overlay{ position: absolute; left: 10px; right: 10px; top: 0px; bottom: 0px; 
	background: #000; opacity: 0.6; filter: alpha(opacity=60); }
.wldmaster-tour-category-widget .wldmaster-tour-category-title{ font-size: 13px; text-align: center; font-weight: 500; margin-bottom: 0px; padding: 0px 15px; }
.wldmaster-tour-category-widget .wldmaster-tour-category-head{ position: absolute; top: 0px; left: 10px; right: 10px; bottom: 0px; }
.wldmaster-tour-category-widget .wldmaster-tour-category-head-table{ display: table; width: 100%; height: 100%; }
.wldmaster-tour-category-widget .wldmaster-tour-category-title{ display: table-cell; vertical-align: middle; }

/* search */
.wldmaster-tour-search-item{ padding-bottom: 30px; }
.wldmaster-tour-search-wrap.wldmaster-with-frame{ padding: 40px 30px 30px; background-size: cover; }
.wldmaster-tour-search-wrap .wldmaster-tour-search-title{ font-size: 20px; margin-bottom: 30px; font-weight: bold; }
.wldmaster-tour-search-wrap .wldmaster-tour-search-field{ margin-bottom: 20px; position: relative; }
.wldmaster-tour-search-wrap .wldmaster-tour-search-field label{ font-size: 13px; line-height: 22px; font-weight: 800; margin-bottom: 10px; display: block; }
.wldmaster-tour-search-wrap .wldmaster-medium .wldmaster-tour-search-field label{ font-size: 15px; }
.wldmaster-tour-search-wrap .wldmaster-large .wldmaster-tour-search-field label{ font-size: 17px; }
.wldmaster-tour-search-wrap .wldmaster-tour-search-submit{ text-align: center; font-size: 13px; font-weight: 700; height: 48px;
	text-transform: uppercase; padding: 13px 20px; min-width: 166px; border: 0px; margin: 5px 0px 0px; }
.wldmaster-tour-search-wrap .wldmaster-datepicker-wrap:after{ content: "\f073";margin-top: -12px;}
.wldmaster-tour-search-field-keywords .wldmaster-tour-search-field-inner{ position: relative; }
.wldmaster-tour-search-field-keywords .wldmaster-tour-search-field-inner:after{ content: "\f002"; font-family: fontAwesome; 
	position: absolute; right: 15px; top: 50%; margin-top: -12px; line-height: 22px; }
.wldmaster-tour-search-field-keywords .wldmaster-tour-search-field-inner input[type="text"]{ padding-right: 40px; }

.wldmaster-tour-search-item.wldmaster-style-half .wldmaster-tour-search-field{ float: left; width: 33.33%; padding-right: 20px;  }
.wldmaster-tour-search-item.wldmaster-style-half .wldmaster-tour-search-submit{ display: block; clear: both; }
.wldmaster-tour-search-item.wldmaster-style-full .wldmaster-tour-search-field{ margin-bottom: 25px; }
.wldmaster-tour-search-item.wldmaster-style-full .wldmaster-tour-search-submit{ width: 100%; }
.wldmaster-tour-search-item.wldmaster-style-column .wldmaster-tour-search-field{ float: left; width: 16.66%; padding-right: 20px; }
.wldmaster-tour-search-item.wldmaster-style-column .wldmaster-tour-search-submit{ float: left; width: 16.66%; width: calc(16.66% - 20px); margin-top: 32px; min-width: 0px; }
.wldmaster-tour-search-item.wldmaster-style-column.wldmaster-column-count-2 .wldmaster-tour-search-field{ width: 50%; }
.wldmaster-tour-search-item.wldmaster-style-column.wldmaster-column-count-2 .wldmaster-tour-search-submit{ width: 50%; width: calc(50% - 20px); }
.wldmaster-tour-search-item.wldmaster-style-column.wldmaster-column-count-3 .wldmaster-tour-search-field{ width: 33.33%; }
.wldmaster-tour-search-item.wldmaster-style-column.wldmaster-column-count-3 .wldmaster-tour-search-submit{ width: 33.33%; width: calc(33.33% - 20px); }
.wldmaster-tour-search-item.wldmaster-style-column.wldmaster-column-count-4 .wldmaster-tour-search-field{ width: 25%; }
.wldmaster-tour-search-item.wldmaster-style-column.wldmaster-column-count-4 .wldmaster-tour-search-submit{ width: 25%; width: calc(25% - 20px); }
.wldmaster-tour-search-item.wldmaster-style-column.wldmaster-column-count-5 .wldmaster-tour-search-field{ width: 20%; }
.wldmaster-tour-search-item.wldmaster-style-column.wldmaster-column-count-5 .wldmaster-tour-search-submit{ width: 20%; width: calc(20% - 20px); }
.wldmaster-tour-search-item.wldmaster-style-column.wldmaster-column-count-7 .wldmaster-tour-search-submit{ margin-top: 0px; }
.wldmaster-tour-search-item.wldmaster-style-column.wldmaster-input-style-no-border .wldmaster-tour-search-submit,
.wldmaster-tour-search-item.wldmaster-style-column.wldmaster-input-style-no-border .wldmaster-tour-search-submit,
.wldmaster-tour-search-item.wldmaster-style-column.wldmaster-input-style-round-border .wldmaster-tour-search-submit,
.wldmaster-tour-search-item.wldmaster-style-column.wldmaster-input-style-round-border .wldmaster-tour-search-submit,
.wldmaster-tour-search-item.wldmaster-style-column.wldmaster-input-style-transparent-bottom-border .wldmaster-tour-search-submit,
.wldmaster-tour-search-item.wldmaster-style-column.wldmaster-input-style-transparent-bottom-border .wldmaster-tour-search-submit{ margin-top: 0px; }

.wldmaster-tour-search-field-rating i.wldmaster-rating-select,
.wldmaster-tour-search-field-rating span.wldmaster-rating-select{ display: inline-block; font-size: 14px; vertical-align: middle; }
.wldmaster-tour-search-field-rating span.wldmaster-rating-select{ height: 14px; width: 6px; }
.wldmaster-tour-search-field-rating .wldmaster-rating-select[data-rating-score="0"]{ margin-left: -6px; }
.wldmaster-tour-search-field-rating .wldmaster-tail{ margin-left: 10px; }

.wldmaster-tour-search-item .wldmaster-tour-search-item-divier{ padding-top: 10px; 
	margin-bottom: 40px; margin-left: -30px; margin-right: -30px;
	border-bottom-width: 1px; border-bottom-style: solid; }
.wldmaster-tour-search-item .wldmaster-type-filter-hide{ display: none; }
.wldmaster-tour-search-item .wldmaster-type-filter-more-button{ cursor: pointer; }
.wldmaster-tour-search-item .wldmaster-type-filter-more-button i{ margin-left: 10px; }
.wldmaster-tour-search-item .wldmaster-type-filter-show-more{ display: none; }
.wldmaster-tour-search-item .wldmaster-type-filter-show-more:checked + .wldmaster-type-filter-more-button{ display: none; }
.wldmaster-tour-search-item .wldmaster-type-filter-show-more:checked + .wldmaster-type-filter-more-button + .wldmaster-type-filter-hide{ display: block; }
.wldmaster-tour-search-item .wldmaster-type-filter-title{ font-size: 17px; margin-bottom: 27px; }
.wldmaster-tour-search-item .wldmaster-type-filter-title i{ float: right; cursor: pointer; }
.wldmaster-tour-search-item .wldmaster-type-filter-title i.wldmaster-active:before{ content: "\f056"; }
.wldmaster-tour-search-item .wldmaster-type-filter-item-wrap{ display: none; overflow: hidden; }
.wldmaster-tour-search-item .wldmaster-type-filter-item-wrap.wldmaster-active{ display: block; overflow: hidden; }
.wldmaster-tour-search-item .wldmaster-type-filter-item{ margin-bottom: 20px; }
.wldmaster-tour-search-item .wldmaster-type-filter-item-title{ font-size: 13px; }
.wldmaster-tour-search-item .wldmaster-type-filter-term{ display: block; margin-bottom: 10px; }
.wldmaster-tour-search-item .wldmaster-type-filter-term i{ margin-right: 10px; }
.wldmaster-tour-search-item .wldmaster-type-filter-display{ cursor: pointer; }
.wldmaster-type-filter-term input{ display: none; }
.wldmaster-type-filter-term input:checked + .wldmaster-type-filter-display i:before{ content: "\f058"; }

body.wldmaster-template-search .wldmaster-tour-search-item-wrap{ width: 35%; max-width: 360px; float: left; margin-bottom: 40px; }
body.wldmaster-template-search .wldmaster-tour-search-content-wrap{ overflow: hidden; padding-top: 2px; }
body.wldmaster-template-search .wldmaster-tour-search-content-head{ font-size: 20px; margin-bottom: 30px; }
body.wldmaster-template-search .wldmaster-tour-search-wrap.wldmaster-with-frame{ margin-top: 2px; }
body.wldmaster-template-search .wldmaster-single-search-not-found-wrap{ overflow: hidden; }
body.wldmaster-template-search .wldmaster-tour-search-wrap.wldmaster-with-frame{
    box-shadow: 0px 0px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1); }

.wldmaster-tour-search-item-head{ padding-bottom: 20px; }
.wldmaster-tour-search-item-head .wldmaster-tour-search-item-head-title{  font-size: 17px;  margin-bottom: 9px; }
.wldmaster-tour-search-item-head .wldmaster-tour-search-item-head-title i{ margin-right: 12px; }
.wldmaster-tour-search-item-head .wldmaster-tour-search-item-head-caption { font-size: 14px; }

body.wldmaster-template-search .wldmaster-search-style-2 .wldmaster-tour-search-wrap.wldmaster-with-frame{ border-width: 1px; border-style: solid;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.wldmaster-search-style-2 .wldmaster-tour-order-filterer-wrap{ box-shadow: none; -webkit-box-shadow: none; border-width: 1px; border-style: solid;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.wldmaster-search-style-2 .wldmaster-tour-order-filterer-wrap .wldmaster-combobox-wrap select{ border: none; font-size: 15px; padding-top: 3px; padding-bottom: 6px; cursor: pointer; }
.wldmaster-search-style-2 .wldmaster-tour-order-filterer-wrap .wldmaster-combobox-wrap:after{ content: "\f107"; margin-top: -11px; right: 9px; }
.wldmaster-search-style-2 .wldmaster-tour-order-filterer-style a[data-ajax-value="list-style"] svg{ max-width: 22px; display: inline-block; padding-top: 3px; }

.wldmaster-search-price-column-left{ padding-right: 5px; }
.wldmaster-search-price-column-right{ padding-left: 5px; }
.wldmaster-tour-search-item-style-2 .wldmaster-form-field.wldmaster-with-border input[type="text"],
.wldmaster-tour-search-item-style-2 .wldmaster-form-field.wldmaster-with-border input[type="email"], 
.wldmaster-tour-search-item-style-2 .wldmaster-form-field.wldmaster-with-border input[type="password"], 
.wldmaster-tour-search-item-style-2 .wldmaster-form-field.wldmaster-with-border textarea, 
.wldmaster-tour-search-item-style-2 .wldmaster-form-field.wldmaster-with-border select{ border-width: 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.wldmaster-tour-search-item-style-2 .wldmaster-tour-search-wrap .wldmaster-tour-search-field label{ font-size: 15px; font-weight: 700; margin-bottom: 18px; }
.wldmaster-tour-search-item-style-2 .wldmaster-tour-search-item-head{ padding-bottom: 32px; }
.wldmaster-tour-search-item-style-2 .wldmaster-tour-search-item-head-title i{ font-size: 15px; }
.wldmaster-tour-search-item-style-2 .wldmaster-tour-search-field-rating i.wldmaster-rating-select, 
.wldmaster-tour-search-item-style-2 .wldmaster-tour-search-field-rating span.wldmaster-rating-select{ font-size: 16px; }
.wldmaster-tour-search-item-style-2 .wldmaster-tour-search-field-rating .wldmaster-tail{ font-size: 13px; }
.wldmaster-tour-search-item-style-2 .wldmaster-type-filter-title i{ font-size: 20px; font-weight: bold; }
.wldmaster-tour-search-item-style-2 .wldmaster-type-filter-title i.wldmaster-active:before{ content: "\4b"; }
.wldmaster-tour-search-item-style-2 .wldmaster-type-filter-title i.fa-sliders{ float: left; margin-right: 15px; pointer-events: none; }
.wldmaster-tour-search-item-style-2 .wldmaster-type-filter-item-title{ font-size: 15px; }
.wldmaster-tour-search-item-style-2 .wldmaster-type-filter-title{ margin-bottom: 40px; }
.wldmaster-tour-search-item-style-2 .wldmaster-type-filter-item{ margin-bottom: 32px; }
.wldmaster-tour-search-item-style-2 .wldmaster-type-filter-term .wldmaster-type-filter-display i{ width: 17px; height: 17px;
	border-width: 1px; border-style: solid; padding: 2px; font-size: 12px; vertical-align: middle; }
.wldmaster-tour-search-item-style-2 .wldmaster-type-filter-display i:before{ content: " "; }
.wldmaster-tour-search-item-style-2 .wldmaster-type-filter-term input:checked + .wldmaster-type-filter-display i:before{ content: "\f00c"; }
.wldmaster-tour-search-item-style-2 .wldmaster-tour-search-wrap .wldmaster-datepicker-wrap:after{ left: 0; right: auto; top: 0px; bottom: 0px; 
	padding-top: 13px; margin-top: 0px; padding-left: 20px; padding-right: 20px; border-right-width: 1px; border-right-style: solid; }
.wldmaster-tour-search-item-style-2 .wldmaster-tour-search-wrap .wldmaster-datepicker{ padding-left: 75px; }

/* search not found */
.wldmaster-single-search-not-found-wrap .wldmaster-single-search-not-found-inner{ padding: 65px 35px 45px; }
.wldmaster-single-search-not-found-wrap .wldmaster-single-search-not-found{ text-align: center; margin-bottom: 50px; }
.wldmaster-single-search-not-found-wrap .wldmaster-single-search-not-found-title{ font-size: 60px; text-transform: uppercase; margin-bottom: 7px; }
.wldmaster-single-search-not-found-wrap .wldmaster-single-search-not-found-caption{ font-size: 15px; }
.wldmaster-single-search-not-found-wrap .wldmaster-tour-search-item{ text-align: center; }
.wldmaster-single-search-not-found-wrap .wldmaster-tour-search-field{ text-align: left; }

/* content navigation */
.wldmaster-content-navigation-item-wrap{ overflow: hidden; }
.wldmaster-content-navigation-item-outer{ position: relative; z-index: 1; }
.wldmaster-content-navigation-item-outer.wldmaster-fixed{ position: fixed; left: 0px; right: 0px; top: 0px; z-index: 97; }
body.admin-bar .wldmaster-content-navigation-item-outer.wldmaster-fixed{ margin-top: 32px; }
.wldmaster-content-navigation-item-outer .wldmaster-content-navigation-tab{ font-size: 14px; font-weight: 600; 
	padding: 28px 25px 28px; display: inline-block; margin-right: 10px; }
.wldmaster-content-navigation-item-outer .wldmaster-content-navigation-slider{ position: absolute; bottom: 0px; height: 3px; }
.wldmaster-content-navigation-item-outer .wldmaster-content-navigation-item{ position: relative; }

/* shortcode */
.wldmaster-quick-search-shortcode{ max-width: 700px; margin: 0px auto; }
.wldmaster-quick-search-shortcode input[type="submit"]{ font-size: 15px; letter-spacing: 0px; text-align: center !important;
	font-weight: 600; text-transform: none; float: left; height: 53px; width: 29%; margin-left: 1%; }
.wldmaster-quick-search-shortcode input[type="text"]{ float: left; width: 70%; height: 53px; }

/* flexslider */
.gdlr-core-flexslider.wldmaster-nav-style-rect{ position: static; }
.gdlr-core-flexslider.wldmaster-nav-style-rect .flex-direction-nav li{ margin-top: 0px; top: auto; }
.gdlr-core-flexslider.wldmaster-nav-style-rect .flex-direction-nav li a{ padding: 16px 12px; border-style: solid; border-width: 0px; 
	border-radius: 0%; -moz-border-radius: 0%; -webkit-border-radius: 0%; }
.gdlr-core-flexslider.wldmaster-nav-style-rect .flex-direction-nav li a i{ font-size: 22px; width: 29px; }
.gdlr-core-flexslider.wldmaster-nav-style-rect .flex-direction-nav .flex-nav-prev{ left: 0px; }
.gdlr-core-flexslider.wldmaster-nav-style-rect .flex-direction-nav .flex-nav-next{ right: 0px; }

.gdlr-core-flexslider.wldmaster-nav-style-rect{ position: static; }
.gdlr-core-flexslider.wldmaster-nav-style-rect .flex-direction-nav li{ margin-top: 0px; top: auto; }
.gdlr-core-flexslider.wldmaster-nav-style-rect .flex-direction-nav li a{ padding: 16px 12px; border-style: solid; border-width: 0px; 
	border-radius: 0%; -moz-border-radius: 0%; -webkit-border-radius: 0%; }
.gdlr-core-flexslider.wldmaster-nav-style-rect .flex-direction-nav li a i{ font-size: 22px; width: 29px; }
.gdlr-core-flexslider.wldmaster-nav-style-rect .flex-direction-nav .flex-nav-prev{ left: 0px; }
.gdlr-core-flexslider.wldmaster-nav-style-rect .flex-direction-nav .flex-nav-next{ right: 0px; }

/* lightbox */
.wldmaster-lightbox-wrapper{ position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 10001; overflow: auto; }
.wldmaster-lightbox-wrapper .wldmaster-lightbox-content-row{ display: table; width: 100%; height: 100%; position: relative; z-index: 10003; }
.wldmaster-lightbox-wrapper .wldmaster-lightbox-content-cell{ display: table-cell; vertical-align: middle; padding: 20px; overflow-y: auto; }
.wldmaster-lightbox-content-wrap{ display: none; }
.wldmaster-lightbox-wrapper .wldmaster-lightbox-content-wrap{ display: block; max-width: 835px; margin: 0px auto; }

.wldmaster-lightbox-wrapper .wldmaster-lightbox-title{ color: #0e0e0e; font-size: 14px; text-align: center; margin-bottom: 0px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; }
.wldmaster-lightbox-wrapper .wldmaster-lightbox-head{ position: relative; padding-bottom: 24px; border-bottom-width: 2px; border-bottom-style: solid; margin-bottom: 45px; }
.wldmaster-lightbox-wrapper .wldmaster-lightbox-content-wrap{ padding: 30px 30px 10px; overflow: hidden; }
.wldmaster-lightbox-wrapper .wldmaster-lightbox-close{ cursor: pointer; font-size: 25px; line-height: 25px; position: absolute; right: 0px; top: -5px; }

html.wldmaster-lightbox-on,
html.wldmaster-lightbox-on body{ position: relative; overflow: hidden; width: 100%; height: 100%; }

/* flaticon */
@font-face {
  font-family: "Flaticon";
  src: url("plugins/flaticon/Flaticon.eot");
  src: url("plugins/flaticon/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("plugins/flaticon/Flaticon.woff") format("woff"),
       url("plugins/flaticon/Flaticon.ttf") format("truetype"),
       url("plugins/flaticon/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("plugins/flaticon/Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after{ font-family: Flaticon; font-style: normal; }
.flaticon-plane-landing:before { content: "\f100"; }
.flaticon-takeoff-the-plane:before { content: "\f101"; }

/* payment form */
.weblamdong-payment-form{ max-width: 450px; margin-bottom: 40px; }
.weblamdong-payment-form input[type="text"]{ font-size: 12px; height: 45px; padding: 10px 20px; width: 100%; border: 0px; outline: none;
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; 
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.weblamdong-payment-form.weblamdong-with-border input[type="text"]{ border-width: 2px; border-style: solid; }
.weblamdong-payment-form input.weblamdong-size-small[type="text"]{ width: 80px; }
.weblamdong-payment-form .weblamdong-payment-form-field{ margin-bottom: 20px; }
.weblamdong-payment-form .weblamdong-payment-field-head{ margin-bottom: 8px; display: block; }
.weblamdong-payment-form .weblamdong-separator{ margin: 0px 8px; }
.weblamdong-payment-form .weblamdong-payment-button,
.weblamdong-payment-form button{ margin-top: 10px; 
	background-repeat: no-repeat; background-position: center;
	font-size: 11px; text-transform: uppercase; font-weight: 600; padding: 15px 27px; display: inline-block;
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.weblamdong-payment-form .weblamdong-payment-button.now-loading,
.weblamdong-payment-form button.now-loading{ color: transparent !important; background-image: url('images/button-loading.svg'); }
.weblamdong-payment-form .weblamdong-payment-button,
.weblamdong-payment-form .weblamdong-payment-button:hover,
.weblamdong-payment-form .weblamdong-payment-button:active,
.weblamdong-payment-form .weblamdong-payment-button:focus{ color: #fff; }
.weblamdong-payment-form button,
.weblamdong-payment-form button:hover,
.weblamdong-payment-form button:active,
.weblamdong-payment-form button:focus{ color: #fff; }
.weblamdong-payment-form .payment-errors,
.weblamdong-payment-form .weblamdong-payment-req-field{ background: #bb5656; color: #fff; 
	display: none; padding: 12px 20px; margin-top: 25px; margin-bottom: 20px; }
.weblamdong-payment-form #card-element{ border-width: 2px; border-style: solid; padding: 15px; }

.weblamdong-paypal-redirecting-message{ margin-bottom: 35px; }

/* urgency message */
.wldmaster-urgency-message{ position: fixed; right: 30px; bottom: 30px; padding: 30px 40px; 
	width: 350px; max-width: 100%; z-index: 99; cursor: pointer; }
.wldmaster-urgency-message .wldmaster-urgency-message-icon{ float: left; margin-right: 20px; font-size: 21px; }
.wldmaster-urgency-message .wldmaster-urgency-message-text{ overflow: hidden; font-size: 13px; }

/* default */
.wldmaster-notification-box,
.wldmaster-user-update-notification{ color: #fff; }
body a.wldmaster-button, 
body a.wldmaster-button:hover, 
body a.wldmaster-button:active, 
body a.wldmaster-button:focus, 
body input[type="button"].wldmaster-button, 
body input[type="button"].wldmaster-button:hover, 
body input[type="submit"].wldmaster-button, 
body input[type="submit"].wldmaster-button:hover{ color: #fff; }

.wldmaster-body .ui-datepicker table tr td a:hover,
.wldmaster-body .ui-datepicker table tr td a.ui-state-active,
.wldmaster-body .ui-datepicker table tr td.wldmaster-highlight a,
.wldmaster-body .ui-datepicker table tr td.wldmaster-highlight span{ color: #ffffff; }
.wldmaster-body .ui-datepicker .ui-datepicker-month, 
.wldmaster-body .ui-datepicker .ui-datepicker-year{ background: #fff; }
.wldmaster-body .ui-datepicker-prev.ui-state-disabled, 
.wldmaster-body .ui-datepicker-next.ui-state-disabled{ background: auto; color: auto; }

.wldmaster-tour-item .wldmaster-tour-view-more,
.wldmaster-tour-item .wldmaster-tour-view-more:hover{ color: #fff; }
.wldmaster-tour-modern.wldmaster-with-thumbnail .wldmaster-tour-content-wrap{ background: rgba(0, 0, 0, 0.75); }
.wldmaster-tour-modern.wldmaster-with-thumbnail .wldmaster-tour-title a,
.wldmaster-tour-modern.wldmaster-with-thumbnail .wldmaster-tour-title a:hover{ color: #fff; }
.wldmaster-tour-modern.wldmaster-with-thumbnail .wldmaster-tour-info-wrap{ color: #d2d2d2; }
.wldmaster-tour-modern.wldmaster-with-thumbnail .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price{ color: #ababab; }
.wldmaster-tour-category-grid.wldmaster-with-thumbnail .wldmaster-tour-category-title,
.wldmaster-tour-category-grid.wldmaster-with-thumbnail .wldmaster-tour-category-title i{ color: #fff; }
.wldmaster-tour-category-grid-2.wldmaster-with-thumbnail .wldmaster-tour-category-title{ color: #fff; }
.wldmaster-tour-category-grid-3.wldmaster-with-thumbnail .wldmaster-tour-category-title{ color: #fff; }
.wldmaster-tour-category-grid-3 .wldmaster-tour-category-description{ color: #e9e9e9; }
.wldmaster-tour-category-widget .wldmaster-tour-category-title a,
.wldmaster-tour-category-widget .wldmaster-tour-category-title a:hover{ color: #fff; }

.wldmaster-tour-search-wrap input.wldmaster-tour-search-submit[type="submit"]{ color: #ffffff; }
.wldmaster-payment-head .wldmaster-payment-title{ color: #fff; }
.wldmaster-payment-step-item .wldmaster-payment-step-item-icon{ color: #ffffff; }
.wldmaster-payment-step-item .wldmaster-payment-step-item-title{ color: #fff; }
.wldmaster-payment-step-item.wldmaster-checked .wldmaster-payment-step-item-icon,
.wldmaster-payment-step-item.wldmaster-enable .wldmaster-payment-step-item-icon{ background: #ffffff; }

.wldmaster-payment-step-item.wldmaster-current .wldmaster-payment-step-item-icon{ color: #fff; }
.wldmaster-review-content-pagination span:hover,
.wldmaster-review-content-pagination span.wldmaster-active{ color: #ffffff; }

.wldmaster-lightbox-wrapper{ background: #000; background: rgba(0, 0, 0, 0.78); }

.wldmaster-single-header-title-wrap .wldmaster-single-header-title,
.wldmaster-single-header-title-wrap .wldmaster-tour-rating-text{ color: #fff; }
.wldmaster-header-price .wldmaster-header-price-ribbon{ color: #ffffff; }
.wldmaster-header-price .wldmaster-tour-price-wrap{ color: #fff; }
.wldmaster-header-price .wldmaster-header-enquiry{ color: #fff; }

body .wldmaster-tour-booking-submit input[type="submit"],
body .wldmaster-tour-booking-submit input[type="submit"]:hover{ color: #ffffff; }
.wldmaster-tour-booking-submit-error, 
.wldmaster-tour-booking-error-max-people{ color: #fff; }

table.wldmaster-my-booking-table a.wldmaster-my-booking-action,
table.wldmaster-my-booking-table a.wldmaster-my-booking-action:hover{ color: #fff; }

.wldmaster-tour-category-widget img{
	transition: opacity 300ms ease-out, transform 300ms ease-out, filter 300ms ease-out; 
	-moz-transition: opacity 300ms ease-out, -moz-transform 300ms ease-out, -moz-filter 300ms ease-out; 
 	-o-transition: opacity 300ms ease-out, -o-transform 300ms ease-out, -o-filter 300ms ease-out; 
 	-webkit-transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out, -webkit-filter 300ms ease-out; }

.wldmaster-tour-category-widget .wldmaster-tour-category-thumbnail{ overflow: hidden; text-align: center; }
.wldmaster-tour-category-widget:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1); }

/* single style 2 */
.wldmaster-tour-style-2 .wldmaster-single-header .wldmaster-single-header-gallery-button{ padding: 10px 15px 8px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-date .wldmaster-tour-booking-date-display{ line-height: 55px; }

.wldmaster-tour-style-2 .wldmaster-content-navigation-item-outer .wldmaster-content-navigation-slider{ height: 2px; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-bar-wrap .wldmaster-header-price{ display: block; padding-top: 38px; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-bar-wrap,
.wldmaster-tour-style-2 .wldmaster-tour-booking-bar-anchor{ margin-top: -65px; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-extra-info{ margin-bottom: 30px; margin-top: -5px; border-bottom-width: 0px; }
.wldmaster-tour-style-2 .wldmaster-header-price{ box-shadow: none; -webkit-box-shadow: none; }
.wldmaster-tour-style-2 .wldmaster-header-price .wldmaster-header-price-ribbon{ text-align: left; padding: 0px 30px; }
.wldmaster-tour-style-2 .wldmaster-header-price .wldmaster-header-price-wrap{ text-align: left; padding: 0px 30px; }
.wldmaster-tour-style-2 .wldmaster-booking-tab-title{ padding-top: 38px; }
.wldmaster-tour-style-2 .wldmaster-booking-tab-title-item{ padding: 0px 0px 5px; margin: 0px 30px 0px 0px; 
	border-bottom-width: 2px; border-bottom-style: solid; }
.wldmaster-tour-style-2 .wldmaster-booking-tab-title-item:first-child{ margin-left: 30px; }

.wldmaster-tour-style-2 .wldmaster-tour-booking-bar-outer{ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	box-shadow: 0px 1px 13px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 13px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 13px rgba(0, 0, 0, 0.1); }
.wldmaster-tour-style-2 .wldmaster-tour-booking-bar-wrap .fa-check-circle:before{ display: none; content: "\4e"; font-family: ElegantIcons; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-bar-wrap .icon_check:before{ content: "\6c"; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-bar-wrap .fa-calendar:before{ content: "\e023"; font-family: ElegantIcons; }
.wldmaster-tour-booking-bar-wrap .wldmaster-tour-booking-submit svg{ display: none; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-bar-wrap .wldmaster-tour-booking-submit svg{ display: inline-block; max-width: 20px; float: left; margin-right: 25px; margin-top: 12px; }
.wldmaster-tour-style-2 .wldmaster-form-field.wldmaster-with-border input[type="text"], 
.wldmaster-tour-style-2 .wldmaster-form-field.wldmaster-with-border input[type="email"], 
.wldmaster-tour-style-2 .wldmaster-form-field.wldmaster-with-border input[type="password"], 
.wldmaster-tour-style-2 .wldmaster-form-field.wldmaster-with-border select,
.wldmaster-tour-style-2 .wldmaster-form-field.wldmaster-with-border .wldmaster-combobox-list-display{ border-width: 1px; font-weight: 500; height: 55px; padding: 15px 17px; }
.wldmaster-tour-style-2 .wldmaster-form-field.wldmaster-with-border textarea{ border-width: 1px; font-weight: 500; padding: 15px 17px; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-submit input[type="submit"]{ padding: 18px 27px;
	 border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.wldmaster-tour-style-2 .wldmaster-form-field .wldmaster-combobox-list-wrap ul{ border-width: 0px 1px 1px 1px; }
.wldmaster-tour-style-2 .wldmaster-form-field .wldmaster-combobox-wrap:after,
.wldmaster-tour-style-2 .wldmaster-form-field .wldmaster-combobox-list-display:after,
.wldmaster-tour-style-2 .wldmaster-datepicker-wrap:after{ font-family: ElegantIcons; content: "\33"; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-next-sign{ height: 30px; border-left-width: 1px; border-left-style: solid; left: 43px; margin-top: -36px; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-next-sign span, 
.wldmaster-tour-style-2 .wldmaster-tour-booking-next-sign:before, .wldmaster-tour-booking-next-sign:after{ display: none; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-date,
.wldmaster-tour-style-2 .wldmaster-tour-booking-package{ margin-bottom: 42px; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-people.wldmaster-variable{ margin-bottom: 27px; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-date i,
.wldmaster-tour-style-2 .wldmaster-tour-booking-package i{ line-height: 55px; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-people.wldmaster-variable i{ line-height: 55px; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-people-container{ padding-top: 42px; padding-bottom: 0px; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-people-container .wldmaster-tour-booking-room-text{ line-height: 55px; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-bar-wrap .wldmaster-booking-bottom{ border: none; padding: 0px 34px; text-align: right; padding-bottom: 40px; margin-top: -22px; font-size: 13px; position: relative; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-bar-wrap .wldmaster-save-wish-list{ padding: 0px; float: none; width: auto; display: inline; border: 0px; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-bar-wrap .wldmaster-view-count{ padding: 0px; float: none; width: auto; display: inline; margin-left: 30px; }
.wldmaster-tour-style-2 .wldmaster-tour-booking-bar-wrap .wldmaster-booking-bottom i{ font-size: 15px; }

/* widget */
.wldmaster-recent-tour-widget.wldmaster-tour-item{ padding-bottom: 0px; }
.wldmaster-recent-tour-widget .wldmaster-tour-widget.wldmaster-item-pdlr{ padding-left: 0px; padding-right: 0px; }
ul.wldmaster-widget-tour-category-list{ list-style: none; margin-left: 0px; }
ul.wldmaster-widget-tour-category-list li{ margin-bottom: 8px; }

/* confirm box */
.wldmaster-conform-box-overlay{ position: fixed; z-index: 99998; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #000; }
.wldmaster-confirm-box-wrapper { position: fixed; width: 450px; background: #ffffff; 
	top: 50%; left: 50%; z-index: 99999; text-align: center; }
.wldmaster-confirm-box-wrapper .wldmaster-confirm-box-head { font-size: 13px; text-transform: uppercase; font-weight: bold; 
    color: #828282; padding: 15px 0px; border-bottom: 1px solid #e8e8e8; }
.wldmaster-confirm-box-wrapper .wldmaster-confirm-box-content-wrapper { padding: 35px 0px; }
.wldmaster-confirm-box-wrapper .wldmaster-confirm-box-content-wrapper{ padding: 33px 0px; }
.wldmaster-confirm-box-wrapper .wldmaster-confirm-box-text { font-size: 16px; color: #404040; }
.wldmaster-confirm-box-wrapper .wldmaster-confirm-box-sub { font-size: 12px; margin-top: 11px; color: #b7b7b7; }
.wldmaster-confirm-box-wrapper .wldmaster-confirm-box-button-wrapper{ overflow: hidden; }
.wldmaster-confirm-box-wrapper .wldmaster-confirm-box-button{ width: 50%; text-align: center; float: left; cursor: pointer;
    color: #fff; padding: 14px 0px; font-weight: bold; font-size: 13px; text-transform: uppercase; }
.wldmaster-confirm-box-wrapper .wldmaster-confirm-box-button.wldmaster-yes{ background: #f95e5e; }
.wldmaster-confirm-box-wrapper .wldmaster-confirm-box-button.wldmaster-no{ background: #383838; }

/* nextend login */
.wldmaster-login-form .nsl-container{ max-width: 100%; text-align: center; }
.wldmaster-login-form .nsl-container > a{ display: inline-block; margin-left: 10px; }
.wldmaster-login-form .nsl-container > a:first-child{ margin-left: 0px; }
.wldmaster-login-form2 .nsl-container{ max-width: 100%; text-align: center; margin-bottom: 20px; }
.wldmaster-register-form .nsl-container{ max-width: 100%; text-align: center; }
.wldmaster-register-form .nsl-container > a{ display: inline-block; margin-left: 10px; }
.wldmaster-register-form .nsl-container > a:first-child{ margin-left: 0px; }

.wldmaster-login-form div.nsl-container-block .nsl-container-buttons a,
.wldmaster-login-form2 div.nsl-container-block .nsl-container-buttons a,
.wldmaster-register-form div.nsl-container-block .nsl-container-buttons a{ display: inline-block; width: auto; margin-left: 5px; margin-right: 5px; }
.wldmaster-login-form div.nsl-container .nsl-container-buttons,
.wldmaster-login-form2 div.nsl-container .nsl-container-buttons,
.wldmaster-register-form div.nsl-container .nsl-container-buttons{ display: block; text-align: center; }

/* tipsy plugin */
.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
.tipsy-arrow-n { border-bottom-color: #000 !important; }
.tipsy-arrow-s { border-top-color: #000 !important; }
.tipsy-arrow-e { border-left-color: #000 !important; }
.tipsy-arrow-w { border-right-color: #000 !important; }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

.wldmaster-user-mobile-navigation{ display: none; margin: 20px; 
 	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); }
.wldmaster-show-on-mobile{ display: none; }

/*--- tablet ---*/
@media only screen and (max-width: 1200px){
	.wldmaster-payment-step-wrap .wldmaster-payment-step-item-icon{ margin-right: 10px; padding: 5px; height: 34px; width: 34px; }
	.wldmaster-payment-step-wrap .wldmaster-payment-step-item{ padding: 16px 40px 16px 0px; }
	.wldmaster-payment-step-wrap .wldmaster-payment-step-item:after{ display: none; }
}
@media only screen and (max-width: 1140px){
	.wldmaster-user-navigation{ width: 240px; }
	.wldmaster-user-navigation .wldmaster-user-navigation-head,
	.wldmaster-user-navigation .wldmaster-user-navigation-item{ padding-left: 20px; padding-right: 20px; }
	.wldmaster-user-content-block{ margin: 20px; }
	.wldmaster-my-profile-info{ float: none; width: auto; padding-left: 0px; padding-right: 0px; }
	.wldmaster-my-profile-info.wldmaster-even{ padding-right: 0px; }
	.wldmaster-my-profile-info.wldmaster-odd{  padding-left: 0px; }
	.wldmaster-form-field-alt-date{ width: 30%; }
	.wldmaster-form-field-alt-month{ width: 30%; }
	.wldmaster-form-field-alt-year{ width: 30%; }
}
@media only screen and (max-width: 999px){
	
	.wldmaster-hide-on-mobile{ display: none; }
	.wldmaster-show-on-mobile{ display: block; }
	a.wldmaster-show-on-mobile{ display: inline; }

	.wldmaster-content-navigation-item-wrap{ display: none; }
	.single-tour .wldmaster-with-sidebar .wldmaster-single-header-title-wrap{ padding: 150px 20px 30px; }
	.single-tour .wldmaster-single-header .wldmaster-header-price{ display: none; }
	.single-tour .wldmaster-tour-info-wrap{ padding-left: 0px; padding-right: 0px; }
	.single-tour.wldmaster-body .gdlr-core-container{ padding-left: 20px; padding-right: 20px; }
	.single-tour .wldmaster-single-main-content,
	.single-tour .wldmaster-with-sidebar .wldmaster-single-main-content, 
	.single-tour .wldmaster-with-sidebar .wldmaster-tour-info-outer .wldmaster-tour-info-wrap{ padding-left: 20px; padding-right: 20px; }
	.single-tour .wldmaster-with-sidebar .wldmaster-single-review{ padding-left: 0px; padding-right: 0px; }
	.single-tour .wldmaster-with-sidebar .wldmaster-single-related-tour-container{ padding-left: 15px; padding-right: 15px; }

	.single-tour .wldmaster-single-review-content{ padding-left: 0px; }
	.wldmaster-single-review-content .wldmaster-single-review-user{ width: 170px; padding-right: 10px; }

	.wldmaster-tour-booking-bar-wrap .wldmaster-header-price{ display: block; }
	.wldmaster-tour-booking-bar-container-inner .wldmaster-tour-booking-bar-anchor{ display: none; } 
	.wldmaster-tour-booking-bar-container-inner .wldmaster-tour-booking-bar-wrap{ max-width: 100%; margin: 50px auto !important; position: static; }
	.wldmaster-single-header .wldmaster-header-price, .wldmaster-tour-booking-bar-outer, 
	.wldmaster-tour-booking-bar-anchor, .wldmaster-tour-booking-bar-wrap{ max-width: 100%; }
	.wldmaster-header-price .wldmaster-header-price-overlay{ opacity: 1; filter: alpha(opacity=100); }

	.wldmaster-payment-head .wldmaster-payment-step-inner{ padding-left: 20px; padding-right: 20px; }
	.wldmaster-template-payment .wldmaster-tour-booking-bar-wrap{ margin: 0px auto 70px; float: none; }
	.wldmaster-template-payment .wldmaster-page-content{ max-width: 760px; margin: 0px auto; }

	/* move booking - enquiry bar to the bottom */
	body.single-tour.wldmaster-bottom-booking-bar .wldmaster-template-wrapper{ display: flex; flex-direction: column; width: 100%; }
	body.single-tour.wldmaster-bottom-booking-bar .wldmaster-template-wrapper > div{ width: 100%; }
	body.single-tour.wldmaster-bottom-booking-bar .wldmaster-tour-booking-bar-container.wldmaster-container{ order: 2; }
	body.single-tour.wldmaster-bottom-booking-bar .wldmaster-single-related-tour{ order: 3; }
}

/*--- mobile landscape style ---*/
@media only screen and (max-width: 767px){
	.wldmaster-body .wldmaster-container,
	.single-tour.wldmaster-body .wldmaster-single-related-tour-container{ max-width: 500px; padding-left: 15px; padding-right: 15px; }

	.wldmaster-column-10{ width: 100%; }
	.wldmaster-column-12{ width: 100%; }
	.wldmaster-column-15{ width: 100%; }
	.wldmaster-column-20{ width: 100%; }
	.wldmaster-column-24{ width: 100%; }
	.wldmaster-column-30{ width: 100%; }
	.wldmaster-column-36{ width: 100%; }
	.wldmaster-column-40{ width: 100%; }
	.wldmaster-column-45{ width: 100%; }
	.wldmaster-column-48{ width: 100%; }
	.wldmaster-column-50{ width: 100%; }
	.wldmaster-column-60{ width: 100%; }

	.wldmaster-user-navigation{ display: none; }
	.wldmaster-user-mobile-navigation{ display: block; }
	.wldmaster-my-profile-avatar{ float: none; margin-right: 0px; margin-bottom: 30px; }
	.wldmaster-user-content-inner{ padding: 20px; }
	.wldmaster-user-content-inner.wldmaster-user-content-inner-edit-profile,
	.wldmaster-user-content-inner.wldmaster-user-content-inner-change-password{ max-width: 400px; margin: 0px auto; }
	.wldmaster-edit-profile-avatar img{ display: block; margin-right: 0px; margin-bottom: 30px; }
	.wldmaster-edit-profile-wrap .wldmaster-head{ float: none; margin-right: 0px; }
	input.wldmaster-edit-profile-submit.wldmaster-button{ margin-left: 0px; }

	.wldmaster-tour-search-item.wldmaster-style-half .wldmaster-tour-search-field{ width: 100%; }
	.wldmaster-tour-search-item.wldmaster-style-column .wldmaster-form-field .wldmaster-tour-search-field{ width: 100%; padding-right: 0px;}
	.wldmaster-tour-search-item.wldmaster-style-column .wldmaster-form-field .wldmaster-tour-search-submit{ width: 100%; }

	.wldmaster-tour-full .wldmaster-content-right{ display: block; padding: 20px 0px 0px !important; border: 0px; }
	.wldmaster-tour-full .wldmaster-tour-rating-empty{ display: none; }
	.wldmaster-tour-full .wldmaster-content-left{ width: auto; float: none; }

	.wldmaster-tour-medium .wldmaster-tour-thumbnail, 
	.wldmaster-tour-medium .wldmaster-tour-content-wrap{ display: block; vertical-align: baseline; }
	.wldmaster-tour-medium .wldmaster-tour-thumbnail{ width: auto; }
	.wldmaster-tour-medium .wldmaster-tour-content-wrap{ width: auto; padding: 30px 0px 0px; }
	.wldmaster-tour-medium .wldmaster-content-right{ display: block; padding: 0px; border: 0px; }
	.wldmaster-tour-medium .wldmaster-tour-rating-empty{ display: none; }
	.wldmaster-tour-medium .wldmaster-content-left{ width: auto; float: none; padding-right: 0px; }
	.wldmaster-tour-medium.wldmaster-tour-frame .wldmaster-tour-content-wrap{ padding: 30px; }

	.single-tour .wldmaster-tour-info-wrap .wldmaster-tour-info{ width: auto; float: none; }
	.wldmaster-single-review-content .wldmaster-single-review-user{ padding-right: 0px; float: none; margin: 0px auto 25px; }
	.wldmaster-payment-contact-wrap .wldmaster-head,
	.wldmaster-payment-billing-wrap .wldmaster-head, 
	.wldmaster-payment-additional-note-wrap .wldmaster-head, 
	.wldmaster-payment-traveller-info-wrap .wldmaster-head{ float: none; display: block; width: auto; }
	.wldmaster-payment-billing-copy, 
	.wldmaster-tour-payment-content .wldmaster-tour-booking-continue{ margin-left: 0px; }
	.wldmaster-payment-detail-wrap{ float: none; width: auto; margin-bottom: 40px; }
	
	.wldmaster-lightbox-wrapper .wldmaster-lightbox-content-row{ display: block; width: 100%; height: auto; }
	.wldmaster-lightbox-wrapper .wldmaster-lightbox-content-cell{ display: block; }
	.wldmaster-login-form .wldmaster-login-user, 
	.wldmaster-login-form .wldmaster-login-pass,
	.wldmaster-register-form .wldmaster-profile-field{ width: auto; float: none; }
	.wldmaster-login-form2{ float: none; width: auto; padding-right: 0px; }
	.wldmaster-login2-right{ float: none; width: auto; padding-left: 0px; border-left: 0px; margin-top: 0px; padding-bottom: 20px; margin-bottom: 0px; }

	table.wldmaster-my-booking-table th:nth-child(1){ width: 28%; }
	.wldmaster-template-wrapper table.wldmaster-table td{ font-size: 11.5px; }

	body.wldmaster-template-search .wldmaster-tour-search-item-wrap{  float: none;  margin-bottom: 0px; max-width: 100%; width: auto; }
	.wldmaster-tour-order-filterer-wrap .wldmaster-combobox-wrap{ display: block; margin-left: 0px; margin-top: 10px; }
	.wldmaster-tour-order-filterer-wrap .wldmaster-tour-order-filterer-style{ float: none; margin-top: 10px; display: block; }
	.wldmaster-tour-order-filterer-wrap .wldmaster-tour-order-filterer-style a{ margin-left: 0px; margin-right: 10px; }

	/* single tour content read more */
	body.single-tour.wldmaster-mobile-read-more .wldmaster-single-tour-content-wrap{ max-height: 800px; overflow: hidden; position: relative; margin-bottom: 40px; }
	.wldmaster-single-tour-content-wrap .wldmaster-single-tour-read-more-gradient{ display: block; position: absolute; 
		bottom: 0px; left: 0px; right: 0px; background: #fff; height: 500px; 
		background: -webkit-linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	    background: -o-linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	    background: -moz-linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	    background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)); }
	.wldmaster-single-tour-content-wrap .wldmaster-single-tour-read-more-wrap{ display: block; position: absolute; bottom: 0px; left: 0px; right: 0px; text-align: center; z-index: 1; }
	.wldmaster-single-tour-content-wrap .wldmaster-single-tour-read-more-wrap .wldmaster-button{ cursor: pointer; display: block; z-index: 1; }

	.wldmaster-login-form .nsl-container > a{ display: block; margin: 0px 0px 10px; }
	.wldmaster-register-form .nsl-container > a{ display: block; margin: 0px 0px 10px; }

	.wldmaster-search-price-column-left{ padding-right: 0px; }
	.wldmaster-search-price-column-right{ padding-left: 0px; }
}
@media only screen and (max-width: 425px){
	.wldmaster-body .ui-datepicker{ margin-left: auto !important; margin-right: auto !important; left: 0px !important; right: 0px !important; }
	.wldmaster-payment-traveller-info-wrap .wldmaster-traveller-info-field.wldmaster-with-info-title .wldmaster-traveller-info-title,
	.wldmaster-payment-traveller-info-wrap .wldmaster-traveller-info-field.wldmaster-with-info-title .wldmaster-traveller-info-input,
	.wldmaster-payment-traveller-info-wrap .wldmaster-tail .wldmaster-traveller-info-passport{ width: 100%; margin-bottom: 18px; margin-right: 0px; }

	.wldmaster-urgency-message{ padding: 20px; left: 0px;  right: 0px; bottom: 0px; margin: 0px auto; }

	.wldmaster-header-price .wldmaster-tour-discount-price{ font-size: 24px; }
	.wldmaster-header-price .wldmaster-tour-price-wrap.wldmaster-discount .wldmaster-tour-price .wldmaster-tail{ font-size: 13px; } 
	.wldmaster-header-price .wldmaster-tour-price .wldmaster-head{ font-size: 12px; }
	.wldmaster-header-price .wldmaster-tour-price-wrap:before{ font-size: 20px; }
	.wldmaster-header-price .wldmaster-header-price-wrap{ padding-left: 10px; padding-right: 10px; }
	.wldmaster-booking-tab-title-item{ padding-left: 23px; padding-right: 23px; }
}

/********************************************
 * standalone feature from weblamdong core  *
 *******************************************/

.wldmaster-left-align{ text-align: left; }
.wldmaster-center-align{ text-align: center; }
.wldmaster-right-align{ text-align: right; }

/* flexslider */
.wldmaster-flexslider ul.slides{ zoom: 1; margin-left: 0px; margin-bottom: 0px; list-style: none; }
.wldmaster-flexslider ul.slides:after{ content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.wldmaster-flexslider ul.slides > li{ margin-bottom: 0px; display: none; -webkit-backface-visibility: hidden; }
.wldmaster-flexslider ul.slides > li .gdlr-core-item-list{ margin-bottom: 0px; }
.wldmaster-flexslider[data-type="carousel"] ul.slides > li{ margin-left: 0px; }
.wldmaster-flexslider[data-type="slider"] ul.slides > li{ text-align: center; }

.wldmaster-flexslider{ position: relative; }
.wldmaster-flexslider .wldmaster-flex-direction-nav{ margin-left: 0px; list-style: none; margin-bottom: 0px; }
.wldmaster-flexslider .wldmaster-flex-direction-nav li{ position: absolute; line-height: 1; top: 50%; margin-top: -24px; z-index: 98; }
.wldmaster-flexslider .wldmaster-flex-direction-nav li a{ display: block; padding: 14px; background: #000; background: rgba(0,0,0,0.6); color: #fff;
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.wldmaster-flexslider .wldmaster-flex-direction-nav li a i{ font-size: 18px; width: 18px; text-align: center; display: block; }
.wldmaster-flexslider .wldmaster-flex-direction-nav .wldmaster-flex-nav-prev{ left: 35px; }
.wldmaster-flexslider .wldmaster-flex-direction-nav .wldmaster-flex-nav-next{ right: 35px; }

.wldmaster-single-header .wldmaster-flexslider{ z-index: 0; }
.wldmaster-single-header .wldmaster-flexslider img{ width: 100%; }
.wldmaster-flexslider .wldmaster-tour-grid{ margin-bottom: 0px; }
.wldmaster-tour-item .wldmaster-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-left: 10px; margin-left: -10px; }

/* pagination */
.wldmaster-pagination a{ cursor: pointer; }
.wldmaster-pagination a.gdlr-core-active{ cursor: default; }
.wldmaster-pagination a, 
.wldmaster-pagination span{ white-space: nowrap; font-weight: bold; }
.wldmaster-pagination a.prev:before{ content: "\f104"; font-family: fontAwesome; line-height: 1; }
.wldmaster-pagination a.next:before{ content: "\f105"; font-family: fontAwesome; line-height: 1; }
.wldmaster-pagination.wldmaster-with-border a, 
.wldmaster-pagination.wldmaster-with-border span{ background: transparent; border-width: 2px; border-style: solid; }
.wldmaster-pagination.wldmaster-with-border a.wldmaster-active,
.wldmaster-pagination.wldmaster-with-border a:hover{ background: transparent; }

.wldmaster-pagination.wldmaster-style-plain a,
.wldmaster-pagination.wldmaster-style-plain span{ background: transparent; margin-left: 15px; }
.wldmaster-pagination.wldmaster-style-plain a.gdlr-core-active,
.wldmaster-pagination.wldmaster-style-plain a:hover{ background: transparent; }
.wldmaster-pagination.wldmaster-style-plain a:before,
.wldmaster-pagination.wldmaster-style-plain span:before{ content: "/ "; margin-right: 15px; }
.wldmaster-pagination.wldmaster-style-plain a:first-child,
.wldmaster-pagination.wldmaster-style-plain span:first-child{ margin-left: 0px; }
.wldmaster-pagination.wldmaster-style-plain a:first-child:before,
.wldmaster-pagination.wldmaster-style-plain span:first-child:before{ display: none; }

.wldmaster-pagination.wldmaster-style-rectangle a, 
.wldmaster-pagination.wldmaster-style-rectangle span{ display: inline-block; font-size: 12px; padding: 9px 14px; margin-right: 1px; }
.wldmaster-pagination.wldmaster-style-rectangle.wldmaster-with-border a, 
.wldmaster-pagination.wldmaster-style-rectangle.wldmaster-with-border span{ padding: 7px 12px; }	

.wldmaster-pagination.wldmaster-style-round a, 
.wldmaster-pagination.wldmaster-style-round span{ display: inline-block; font-size: 14px; padding: 9px 14px; margin-right: 3px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.wldmaster-pagination.wldmaster-style-round.wldmaster-with-border a, 
.wldmaster-pagination.wldmaster-style-round.wldmaster-with-border span{ padding: 7px 12px; line-height: 21px; }	 

.wldmaster-pagination.wldmaster-style-circle a, 
.wldmaster-pagination.wldmaster-style-circle span{ display: inline-block; width: 45px; height: 45px; line-height: 45px;  font-size: 12px; margin-right: 4px; text-align: center;  border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.wldmaster-pagination.wldmaster-style-circle.wldmaster-with-border a, 
.wldmaster-pagination.wldmaster-style-circle.wldmaster-with-border span{ line-height: 41px;  }

.wldmaster-tour-item-style-modern-no-space .wldmaster-pagination{ margin-top: 35px; }

/* additional color */
.wldmaster-body .wldmaster-pagination a,
.wldmaster-body.wldmaster-template-search .wldmaster-pagination span.dots{ background: #f0f0f0; color: #929292; }
.wldmaster-body .wldmaster-pagination a:hover, 
.wldmaster-body .wldmaster-pagination a.wldmaster-active, 
.wldmaster-body .wldmaster-pagination span{ color: #fff; }
.wldmaster-body .wldmaster-filterer-wrap a{ color: #606060; }
.wldmaster-body.wldmaster-template-search .wldmaster-pagination a,
.wldmaster-body.wldmaster-template-search .wldmaster-pagination span.dots{ background: #e6e6e6; }

.wldmaster-deposit-item-head{ color: #5d5d5d; background: #f9f9f9; }

.wldmaster-deposit-item{ border-width: 2px; border-style: solid; cursor: pointer; margin-bottom: 15px; }
.wldmaster-deposit-item .wldmaster-deposit-item-head{ font-size: 13px; padding: 10px 10px; font-weight: bold; cursor: pointer; }
.wldmaster-deposit-item .wldmaster-deposit-item-head i{ margin-right: 7px; }
.wldmaster-deposit-item .wldmaster-deposit-item-content{ border-top-width: 2px; border-top-style: solid; padding: 20px; display: none; }
.wldmaster-deposit-item.wldmaster-active .wldmaster-deposit-item-head i:before{ content: "\4b"; }
.wldmaster-deposit-item.wldmaster-active .wldmaster-deposit-item-content{ display: block; }

.wldmaster-payment-method-wrap .wldmaster-payment-hipayprofessional{ text-align: center; line-height: 1; } 
.wldmaster-payment-method-wrap .wldmaster-payment-hipayprofessional > img{ height: 76px; cursor: pointer; border-width: 2px; border-style: solid; border-color: transparent;transition: border-color 400ms; -moz-transition: border-color 400ms; -o-transition: border-color 400ms; -webkit-transition: border-color 400ms; }
.wldmaster-payment-method-wrap .wldmaster-payment-hipayprofessional > img:hover, .wldmaster-payment-method-wrap .wldmaster-payment-hipayprofessional > img:hover{ border-color: #485da1; } 

.wldmaster-single-review-content{ padding-left: 30px; }
.wldmaster-single-review-content .wldmaster-single-review-user { width: 190px; }
.wldmaster-single-review-content .wldmaster-review-content-pagination { margin-left: 190px; }

.wldmaster-tour-grid-style-4 .wldmaster-tour-rating{ margin-top: 35px; }
.wldmaster-form-field .wldmaster-combobox-list-display span{ margin-top: -3px; }
.wldmaster-tour-grid.wldmaster-tour-frame .wldmaster-tour-rating, 
.wldmaster-tour-grid.wldmaster-tour-frame .wldmaster-tour-content { margin-bottom: 30px; margin-top: 20px; }
