@charset "UTF-8";
@font-face {
font-family: 'gdl-travel';
src:  url(//www.santoriniport.co/wp-content/plugins/tourmaster/plugins/gdlr-travel/fonts/gdl-travel.eot?6to6tk);
src:  url(//www.santoriniport.co/wp-content/plugins/tourmaster/plugins/gdlr-travel/fonts/gdl-travel.eot?6to6tk#iefix) format('embedded-opentype'),
url(//www.santoriniport.co/wp-content/plugins/tourmaster/plugins/gdlr-travel/fonts/gdl-travel.ttf?6to6tk) format('truetype'),
url(//www.santoriniport.co/wp-content/plugins/tourmaster/plugins/gdlr-travel/fonts/gdl-travel.woff?6to6tk) format('woff'),
url(//www.santoriniport.co/wp-content/plugins/tourmaster/plugins/gdlr-travel/fonts/gdl-travel.svg?6to6tk#gdl-travel) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="gdl-travel-"], [class*=" gdl-travel-"] { font-family: 'gdl-travel' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.gdl-travel-invoice-1:before {
content: "\e900";
}
.gdl-travel-padlock:before {
content: "\e901";
}
.gdl-travel-location-1:before {
content: "\e902";
}
.gdl-travel-technical-support-2:before {
content: "\e903";
}
.gdl-travel-hotel-4:before {
content: "\e904";
}
.gdl-travel-shopping-cart:before {
content: "\e905";
}
.gdl-travel-send:before {
content: "\e906";
}
.gdl-travel-internet:before {
content: "\e907";
}
.gdl-travel-optimization:before {
content: "\e908";
}
.gdl-travel-mechanics:before {
content: "\e909";
}
.gdl-travel-clock:before {
content: "\e90a";
}
.gdl-travel-improvement:before {
content: "\e90b";
}
.gdl-travel-information-4:before {
content: "\e90c";
}
.gdl-travel-price-tag:before {
content: "\e90d";
}
.gdl-travel-cogwheel:before {
content: "\e90e";
}
.gdl-travel-invoice-11:before {
content: "\e90f";
}
.gdl-travel-clock1:before {
content: "\e910";
}
.gdl-travel-smiley:before {
content: "\e911";
}
.gdl-travel-filter-1:before {
content: "\e912";
}
.gdl-travel-captcha-1:before {
content: "\e913";
}
.gdl-travel-chat:before {
content: "\e914";
}
.gdl-travel-map-4:before {
content: "\e915";
}
.gdl-travel-percentage-1:before {
content: "\e916";
}
.gdl-travel-price-tag1:before {
content: "\e917";
}
.gdl-travel-sound-mixer-1:before {
content: "\e918";
}
.gdl-travel-coupon:before {
content: "\e919";
}
.gdl-travel-travel:before {
content: "\e91a";
}
.gdl-travel-date:before {
content: "\e91b";
}
.gdl-travel-pay-per-click:before {
content: "\e91c";
}
.gdl-travel-piggy-bank:before {
content: "\e91d";
}
.gdl-travel-calendar:before {
content: "\e91e";
}
.gdl-travel-transfer:before {
content: "\e91f";
}
.gdl-travel-stock:before {
content: "\e920";
}
.gdl-travel-account:before {
content: "\e921";
}
.gdl-travel-fi-rs-map-marker:before {
content: "\e922";
}
.gdl-travel-account1:before {
content: "\e923";
}
.gdl-travel-location:before {
content: "\e924";
}
.gdl-travel-and-tourism:before {
content: "\e925";
}
.gdl-travel-plane:before {
content: "\e926";
}
.gdl-travel-washing-machine-1:before {
content: "\e927";
}
.gdl-travel-concierge-1:before {
content: "\e928";
}
.gdl-travel-swimming-pool-2:before {
content: "\e929";
}
.gdl-travel-food-service-1:before {
content: "\e92a";
}
.gdl-travel-dish-1:before {
content: "\e92b";
}
.gdl-travel-hair-dryer-1:before {
content: "\e92c";
}
.gdl-travel-telephone-1:before {
content: "\e92d";
}
.gdl-travel-oil-heater-1-1:before {
content: "\e92e";
}
.gdl-travel-air-conditioner-1:before {
content: "\e92f";
}
.gdl-travel-shower-1:before {
content: "\e930";
}
.gdl-travel-swimming-pool-1:before {
content: "\e931";
}
.gdl-travel-parking-1:before {
content: "\e932";
}
.gdl-travel-Frame-5781:before {
content: "\e933";
}
.gdl-travel-wifi-signal-2:before {
content: "\e934";
}
.gdl-travel-massage-1:before {
content: "\e935";
}
.gdl-travel-fi-rs-building:before {
content: "\e936";
}
.gdl-travel-fi-rs-mountains:before {
content: "\e937";
}
.gdl-travel-blueprint-1:before {
content: "\e938";
}
.gdl-travel-XMLID_874:before {
content: "\e939";
}
.gdl-travel-safe-box-1:before {
content: "\e93a";
}
.gdl-travel-watch-tv-1:before {
content: "\e93b";
}
.gdl-travel-video-call:before {
content: "\e93c";
}
.gdl-travel-picture:before {
content: "\e93d";
}
.gdl-travel-mail:before {
content: "\e93e";
}
.gdl-travel-star:before {
content: "\e93f";
}
.gdl-travel-hang-up:before {
content: "\e940";
}
.gdl-travel-thumbs-up:before {
content: "\e941";
}
.gdl-travel-lifebuoy:before {
content: "\e942";
}
.gdl-travel-calendar1:before {
content: "\e943";
}
.gdl-travel-wifi:before {
content: "\e944";
}
.gdl-travel-user:before {
content: "\e945";
}
.gdl-travel-45-minutes:before {
content: "\e946";
}.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; }
.tourmaster-column-10{ float: left; width: 16.6666%; }
.tourmaster-column-12{ float: left; width: 20%; }
.tourmaster-column-15{ float: left; width: 25%; }
.tourmaster-column-20{ float: left; width: 33.3333%; }
.tourmaster-column-24{ float: left; width: 40%; }
.tourmaster-column-30{ float: left; width: 50%; }
.tourmaster-column-36{ float: left; width: 60%; }
.tourmaster-column-40{ float: left; width: 66.6666%; }
.tourmaster-column-45{ float: left; width: 75%; }
.tourmaster-column-48{ float: left; width: 80%; }
.tourmaster-column-50{ float: left; width: 83.3333%; }
.tourmaster-column-60{ float: left; width: 100%; }
.tourmaster-column-first{ clear: left; } 
.tourmaster-media-image{ line-height: 0; position: relative; }
.tourmaster-page-content{ padding-top: 70px; padding-bottom: 30px; }
.tourmaster-template-wrapper .tourmaster-sidebar-right{ float: right; }
.tourmaster-template-wrapper .tourmaster-sidebar-center{ float: none; display: inline-block; }
.tourmaster-template-wrapper .tourmaster-content-area{ padding-top: 70px; padding-bottom: 40px; }
.tourmaster-template-wrapper .tourmaster-sidebar-area{ padding-top: 70px; }
.gdlr-core-pbf-wrapper-full-no-space .tourmaster-item-pdlr{ padding-left: 0px; padding-right: 0px; }
.gdlr-core-pbf-wrapper-full-no-space .tourmaster-item-mglr{ margin-left: 0px; margin-right: 0px; }
.gdlr-core-pbf-wrapper-full-no-space .tourmaster-item-mgb{ margin-bottom: 0px; } .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%; } .tourmaster-filterer-wrap{ margin-bottom: 50px; }
.tourmaster-filterer-wrap.tourmaster-style-text { font-size: 14px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; }
.tourmaster-filterer-wrap.tourmaster-style-text .tourmaster-filterer{ margin: 0px 18px; }
.tourmaster-filterer-wrap.tourmaster-style-text .tourmaster-filterer:first-child{ margin-left: 0px; }
.tourmaster-filterer-wrap.tourmaster-style-text .tourmaster-filterer:last-child{ margin-right: 0px; }
.tourmaster-filterer-wrap.tourmaster-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; }
.tourmaster-filterer-wrap.tourmaster-style-button a:first-child{ margin-left: 0px; }
.tourmaster-filterer-wrap.tourmaster-style-button a:last-child{ margin-right: 0px; }
.tourmaster-filterer-wrap.tourmaster-style-button a.tourmaster-active{ cursor: default; }
.tourmaster-pbf-wrapper-full-no-space .tourmaster-filterer-wrap{ padding-left: 50px; padding-right: 50px; } .single-tour .tourmaster-tour-info-outer{ padding: 55px 0px 20px; }
.single-tour .tourmaster-tour-info-outer .tourmaster-tour-info{ font-weight: 500; font-size: 15px;  margin-bottom: 15px; width: 50%; float: left; } 
.single-tour .tourmaster-tour-info-outer .tourmaster-tour-info i{ width: 27px; }
.single-tour .tourmaster-with-sidebar .tourmaster-single-header-title-wrap,
.single-tour .tourmaster-with-sidebar .tourmaster-tour-info-outer .tourmaster-tour-info-wrap{ padding-right: 410px; }
.single-tour .tourmaster-with-sidebar .tourmaster-tour-info-outer .tourmaster-tour-info-wrap,
.single-tour .tourmaster-with-sidebar .tourmaster-single-main-content,
.single-tour .tourmaster-with-sidebar .tourmaster-single-review{ padding-right: 410px; }
.single-tour .tourmaster-with-sidebar .gdlr-core-container{ padding-right: 430px; }
.single-tour .tourmaster-with-sidebar .gdlr-core-container .gdlr-core-container{ padding-right: 0px; }
.single-tour .tourmaster-with-sidebar .tourmaster-single-related-tour-container{ padding-right: 430px; }
.tourmaster-single-header .tourmaster-header-price,
.tourmaster-tour-booking-bar-outer,
.tourmaster-tour-booking-bar-anchor,
.tourmaster-tour-booking-bar-wrap{ width: 370px; }
.tourmaster-tour-booking-bar-error{ margin-bottom: 30px; }
.gdlr-core-sidebar-item .tourmaster-container { padding-left: 0px; padding-right: 0px;}
.gdlr-core-sidebar-item .tourmaster-tour-booking-bar-wrap{ margin-left: 0px; margin-right: 0px; width: auto; }
.gdlr-core-sidebar-item .tourmaster-tour-booking-bar-outer{ width: auto; }
.tourmaster-single-header{ background-size: cover; background-position: center; position: relative; overflow: hidden; }
.tourmaster-single-header-top-overlay{ position: absolute; top: 0px; right: 0px; left: 0px; height: 500px;
background: url(//www.santoriniport.co/wp-content/plugins/tourmaster/images/single-tour-top-gradient.png) top repeat-x; }
.tourmaster-single-header-overlay{ position: absolute; right: 0px; bottom: 0px; left: 0px; height: 300px;
background: url(//www.santoriniport.co/wp-content/plugins/tourmaster/images/single-tour-gradient.png) bottom repeat-x; }
.tourmaster-single-header-background-overlay{ background: #000; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.3; filter: alpha(opacity=30);}
.tourmaster-single-header-container-inner{ position: relative; }
.tourmaster-single-header-title-wrap .tourmaster-single-header-title{ font-size: 29px; font-weight: bold; margin-bottom: 0px; margin-top: 22px;  }
.tourmaster-single-header-title-wrap .tourmaster-tour-rating{ margin-top: 16px; font-size: 16px; }
.tourmaster-single-header-title-wrap .tourmaster-tour-rating-text{ font-size: 14px; }
.tourmaster-single-header .gdlr-core-flexslider{ z-index: 0; }
.tourmaster-single-header .gdlr-core-flexslider img{ width: 100%; }
.tourmaster-single-header.tourmaster-with-slider .tourmaster-single-header-title-wrap{ padding-top: 0px; position: absolute; bottom: 0px; left: 0px; right: 0px; }
.tourmaster-single-header .tourmaster-single-header-gallery-button{ background: #fafafa; }
.tourmaster-single-header .tourmaster-single-header-gallery-button,
.tourmaster-single-header .tourmaster-single-header-gallery-button:hover{ color: #2a2a2a; }
.tourmaster-single-header .tourmaster-single-header-gallery-button{ padding: 7px 12px 5px; font-size: 12px; 
cursor: pointer; display: inline-block; margin-right: 10px; }
.tourmaster-single-header .tourmaster-single-header-gallery-button i{ margin-right: 8px; }
.tourmaster-single-header.tourmaster-background-video-wrap{ overflow: hidden; }
.tourmaster-single-header.tourmaster-background-video-wrap .tourmaster-background-video{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.tourmaster-single-header.tourmaster-background-video-wrap .tourmaster-background-video video{ width: 100%; height: 100%; }
.tourmaster-tour-booking-bar-container-inner{ position: relative; }
.tourmaster-tour-booking-bar-container-inner .tourmaster-tour-booking-bar-anchor,
.tourmaster-tour-booking-bar-container-inner .tourmaster-tour-booking-bar-wrap{ position: absolute; right: 0px; z-index: 98; }
.tourmaster-single-related-tour{ margin-bottom: 40px; }
.tourmaster-single-related-tour .tourmaster-single-related-tour-title{ font-size: 24px; font-weight: 600; margin-bottom: 28px; }
.tourmaster-single-related-tour.tourmaster-style-grid-with-frame .tourmaster-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); }
.tourmaster-single-header .tourmaster-tour-rating-empty{ display: none; }
.tourmaster-single-review{ margin-bottom: 18px; }
.tourmaster-single-review-head{ border-top-width: 2px; border-style: solid; border-bottom-width: 2px; padding: 30px 0px; margin-bottom: 40px; }
.tourmaster-single-review-head .tourmaster-tour-rating{ float: left; padding: 10px 0px; }
.tourmaster-single-review-head .tourmaster-tour-rating-text{ font-size: 15px; font-weight: 600; margin-right: 15px; line-height: 25px; float: left; }
.tourmaster-single-review-head .tourmaster-tour-rating i{ font-size: 16px; margin-right: 2px; line-height: 25px; float: left; }
.tourmaster-single-review-head .tourmaster-single-review-filter{ float: right; }
.tourmaster-single-review-head .tourmaster-single-review-sort-by{ float: left; line-height: 25px; padding: 10px 0px; margin-right: 20px; }
.tourmaster-single-review-sort-by .tourmaster-head{ font-weight: bold; margin-right: 15px; }
.tourmaster-single-review-sort-by .tourmaster-sort-by-field{ margin-right: 15px; padding-right: 20px; position: relative; cursor: pointer;  }
.tourmaster-single-review-sort-by .tourmaster-sort-by-field:after{ content: "\f0de"; font-family: fontAwesome; position: absolute; right: 0px; top: 6px; line-height: 1; }
.tourmaster-single-review-sort-by .tourmaster-sort-by-field.tourmaster-active:after{ content: "\f0dd"; top: 0px; }
.tourmaster-single-review-head .tourmaster-single-review-filter-by{ float: left; width: 170px; }
.tourmaster-single-review-content{ padding-left: 50px; padding-bottom: 30px; }
.tourmaster-single-review-content .tourmaster-single-review-content-item{ margin-bottom: 30px; }
.tourmaster-single-review-content .tourmaster-single-review-user{ float: left; text-align: center; width: 220px; padding-right: 50px; }
.tourmaster-single-review-content .tourmaster-single-review-avatar{ width: 65px; height: 65px; overflow: hidden; margin: 0px auto 15px;
border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.tourmaster-single-review-content .tourmaster-single-review-user-name{ font-size: 14px; margin-bottom: 4px; }
.tourmaster-single-review-content .tourmaster-single-review-user-type{ font-size: 12px; }
.tourmaster-single-review-content .tourmaster-single-review-detail{ overflow: hidden; padding-bottom: 30px;
border-bottom-width: 1px; border-bottom-style: solid; }
.tourmaster-single-review-content .tourmaster-single-review-detail-rating{ font-size: 14px; margin-bottom: 6px; }
.tourmaster-single-review-content .tourmaster-single-review-detail-date{ font-size: 13px; font-style: italic; }
.tourmaster-single-review-content .tourmaster-single-review-detail-rating i{ margin-right: 4px; }
.tourmaster-single-review-content .tourmaster-review-content-pagination { margin-left: 220px; }
.tourmaster-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; }
.tourmaster-review-content-pagination span.tourmaster-active{ cursor: default; }
.tourmaster-single-tour-content-wrap .tourmaster-single-tour-read-more-gradient,
.tourmaster-single-tour-content-wrap .tourmaster-single-tour-read-more-wrap{ display: none; } .tourmaster-payment-head{ background-size: cover; background-position: center; position: relative; }
.tourmaster-payment-head .tourmaster-payment-head-overlay-opacity{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: rgba(0, 0, 0, 0.5); }
.tourmaster-payment-head .tourmaster-payment-head-overlay{ position: absolute; height: 243px; right: 0px; bottom: 0px; left: 0px;
background: url(//www.santoriniport.co/wp-content/plugins/tourmaster/images/payment-step-gradient.png) bottom repeat-x; }
.tourmaster-payment-head .tourmaster-payment-head-top-overlay{ position: absolute; height: 278px; top: 0px; right: 0px; left: 0px;
background: url(//www.santoriniport.co/wp-content/plugins/tourmaster/images/single-tour-top-gradient.png) top repeat-x; }
.tourmaster-payment-head .tourmaster-payment-title{ font-size: 31px; font-weight: 800; padding-top: 80px; padding-bottom: 80px; margin-bottom: 0px; position: relative; }
.tourmaster-payment-head .tourmaster-payment-step-inner{ padding-right: 400px; }
.tourmaster-payment-step-wrap{ position: relative; }
.tourmaster-payment-step-wrap .tourmaster-payment-step-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;
opacity: 0.19; filter: alpha(opacity=19); background: #fff; }
.tourmaster-payment-step-wrap .tourmaster-payment-step-item-title{ font-size: 13px; font-weight: bold; }
.tourmaster-payment-step-wrap .tourmaster-payment-step-item{ float: left; position: relative; padding: 28px 50px 28px 0px; overflow: hidden; }
.tourmaster-payment-step-wrap .tourmaster-payment-step-item .tourmaster-text{ font-weight: bold; line-height: 25px; }
.tourmaster-payment-step-wrap .tourmaster-payment-step-item.tourmaster-enable{ cursor: pointer; }
.tourmaster-payment-step-wrap .tourmaster-payment-step-item.tourmaster-enable i,
.tourmaster-payment-step-wrap .tourmaster-payment-step-item.tourmaster-checked i{ display: block; }
.tourmaster-payment-step-wrap .tourmaster-payment-step-item.tourmaster-enable  .tourmaster-text,
.tourmaster-payment-step-wrap .tourmaster-payment-step-item.tourmaster-checked .tourmaster-text{ display: none; }
.tourmaster-payment-step-wrap .tourmaster-payment-step-item:after{ content: " "; top: 0px; bottom: 0px; right: 15px; position: absolute;
width: 25px; background: url(//www.santoriniport.co/wp-content/plugins/tourmaster/images/payment-step-separator.png) center right; }
.tourmaster-payment-step-wrap .tourmaster-payment-step-item:last-child{ padding-right: 0px; }
.tourmaster-payment-step-wrap .tourmaster-payment-step-item:last-child:after{ display: none; }
.tourmaster-payment-step-wrap .tourmaster-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; }
.tourmaster-payment-step-wrap .tourmaster-payment-step-item-icon i{ display: none; line-height: 25px; }
#tourmaster-payment-template-wrapper{ position: relative; }
.tourmaster-template-payment .tourmaster-tour-booking-bar-wrap{ margin-top: -200px; }
.tourmaster-tour-booking-error{ margin-bottom: 30px; }
.tourmaster-payment-traveller-info-wrap{ max-width: 720px; padding-bottom: 45px; }
.tourmaster-payment-traveller-info-wrap .tourmaster-traveller-info-field{ margin-bottom: 20px; }
.tourmaster-payment-traveller-info-wrap .tourmaster-payment-traveller-info-title{ font-size: 18px; margin-bottom: 40px; }
.tourmaster-payment-traveller-info-wrap .tourmaster-payment-traveller-info-title i{ margin-right: 17px; }
.tourmaster-payment-traveller-info-wrap .tourmaster-head{ float: left; width: 120px; line-height: 45px; font-weight: 500; }
.tourmaster-payment-traveller-info-wrap .tourmaster-tail{ overflow: hidden; display: block; }
.tourmaster-payment-traveller-info-wrap .tourmaster-tail .tourmaster-traveller-info-input{ float: left; width: 47%; margin-right: 3%; }
.tourmaster-payment-traveller-info-wrap .tourmaster-tail .tourmaster-traveller-info-passport{ float: left; margin-right: 3%; width: 97%; margin-top: 18px; }
.tourmaster-payment-traveller-info-wrap .tourmaster-tail .tourmaster-traveller-info-custom{ position: relative; float: left; margin-right: 3%; width: 97%; margin-top: 18px; }
.tourmaster-payment-traveller-info-wrap .tourmaster-tail .tourmaster-traveller-info-custom input,
.tourmaster-payment-traveller-info-wrap .tourmaster-tail .tourmaster-traveller-info-custom select{ width: 100%; }
.tourmaster-payment-traveller-info-wrap .tourmaster-traveller-info-field.tourmaster-with-info-title .tourmaster-traveller-info-input{ width: 37%; }
.tourmaster-payment-traveller-info-wrap .tourmaster-traveller-info-field.tourmaster-with-info-title .tourmaster-traveller-info-title{ float: left; width: 17%; margin-right: 3%; }
.tourmaster-payment-service-form-wrap{ padding: 32px 35px; margin-bottom: 60px; }
.tourmaster-payment-service-form-wrap .tourmaster-payment-service-form-title{ font-size: 16px;  padding-bottom: 24px; text-align: center;
border-bottom-width: 2px; border-bottom-style: solid; margin-bottom: 40px; }
.tourmaster-payment-service-form-wrap .tourmaster-payment-service-form-item-wrap{ max-width: 550px; margin: 0px auto; }
.tourmaster-payment-service-form-wrap .tourmaster-payment-service-form-item{ font-size: 14px; margin-bottom: 16px;}
.tourmaster-payment-service-form-wrap .tourmaster-payment-service-form-item input[type="checkbox"]{ margin: 0px 12px 0px; }
.tourmaster-payment-service-form-wrap .tourmaster-payment-service-form-item-title{ font-weight: 500; }
.tourmaster-payment-service-form-wrap .tourmaster-payment-service-form-price-wrap{ float: right; font-weight: 600; }
.tourmaster-payment-service-form-wrap .tourmaster-payment-service-form-price-wrap .tourmaster-sep{ margin: 0px 4px; }
.tourmaster-payment-service-form-wrap .tourmaster-payment-service-form-price-wrap input[type="text"]{ margin-left: 10px; width: 40px; padding: 2px 10px; 
border-width: 1px; border-style: solid; }
.tourmaster-payment-contact-wrap{ max-width: 600px; padding-bottom: 45px; }
.tourmaster-payment-contact-wrap .tourmaster-contact-field{ margin-bottom: 20px; }
.tourmaster-payment-contact-wrap .tourmaster-payment-contact-title{ font-size: 18px; margin-bottom: 40px; }
.tourmaster-payment-contact-wrap .tourmaster-payment-contact-title i{ margin-right: 17px; }
.tourmaster-payment-contact-wrap .tourmaster-head{ float: left; width: 150px; line-height: 45px; font-weight: 500; }
.tourmaster-payment-contact-wrap .tourmaster-tail{ overflow: hidden; display: block; }
.tourmaster-payment-billing-wrap{ max-width: 600px; margin-bottom: 50px; }
.tourmaster-payment-billing-wrap .tourmaster-billing-field{ margin-bottom: 20px; }
.tourmaster-payment-billing-wrap .tourmaster-payment-billing-title{ font-size: 18px; margin-bottom: 40px; }
.tourmaster-payment-billing-wrap .tourmaster-payment-billing-title i{ margin-right: 17px; }
.tourmaster-payment-billing-wrap .tourmaster-head{ float: left; width: 150px; line-height: 45px; font-weight: 500; }
.tourmaster-payment-billing-wrap .tourmaster-tail{ overflow: hidden; display: block; }
.tourmaster-payment-billing-copy-wrap{ margin-bottom: 30px; }
.tourmaster-payment-billing-copy{ margin: -1px 10px 0px 150px; }
.tourmaster-payment-billing-copy-text{ font-size: 13px; font-weight: 500; }
.tourmaster-payment-additional-note-wrap{ max-width: 720px; padding-bottom: 0px; }
.tourmaster-payment-additional-note-wrap .tourmaster-additional-note-field{ margin-bottom: 20px; max-width: 600px; }
.tourmaster-payment-additional-note-wrap .tourmaster-payment-additional-note-title{ font-size: 18px; margin-bottom: 40px; }
.tourmaster-payment-additional-note-wrap .tourmaster-payment-additional-note-title i{ margin-right: 17px; }
.tourmaster-payment-additional-note-wrap .tourmaster-head{ float: left; width: 150px; line-height: 45px; font-weight: 500; }
.tourmaster-payment-additional-note-wrap .tourmaster-tail{ overflow: hidden; display: block; }
.tourmaster-tour-payment-content .tourmaster-tour-booking-continue{ margin-left: 150px; width: 160px; text-align: center; cursor: pointer; margin-bottom: 25px; }
.tourmaster-tour-payment-content .tourmaster-tour-booking-required-error{ margin-left: 150px; display: none; }
.tourmaster-payment-contact-detail-wrap{ margin-bottom: 30px; }
.tourmaster-payment-detail-wrap{ float: left; width: 50%; }
.tourmaster-payment-detail-wrap .tourmaster-payment-detail-title{ font-size: 18px; margin-bottom: 28px; }
.tourmaster-payment-detail-wrap .tourmaster-payment-detail-title i{ margin-right: 17px; }
.tourmaster-payment-detail-wrap .tourmaster-payment-detail{ font-size: 14px; margin-bottom: 8px; }
.tourmaster-payment-detail-wrap .tourmaster-head{ float: left; width: 110px; font-weight: 500; }
.tourmaster-payment-detail-wrap .tourmaster-tail{ overflow: hidden; display: block; }
.tourmaster-payment-detail-notes-wrap{ margin-bottom: 40px; }
.tourmaster-payment-detail-notes-wrap .tourmaster-payment-detail-title{ font-size: 18px; margin-bottom: 28px; }
.tourmaster-payment-detail-notes-wrap .tourmaster-payment-detail-title i{ margin-right: 17px; }
.tourmaster-payment-detail-notes-wrap .tourmaster-payment-detail{ font-size: 14px; margin-bottom: 8px; }
.tourmaster-payment-detail-notes-wrap .tourmaster-head{ float: left; width: 200px; font-weight: 500; }
.tourmaster-payment-detail-notes-wrap .tourmaster-tail{ overflow: hidden; display: block; }
.tourmaster-payment-traveller-detail{ margin-bottom: 60px; }
.tourmaster-payment-traveller-detail .tourmaster-payment-detail-title{ font-size: 18px; margin-bottom: 28px; }
.tourmaster-payment-traveller-detail .tourmaster-payment-detail-title i{ margin-right: 17px; }
.tourmaster-payment-traveller-detail .tourmaster-payment-detail{ font-size: 14px; margin-bottom: 10px; }
.tourmaster-payment-traveller-detail .tourmaster-head{ float: left; width: 110px; font-weight: 500; }
.tourmaster-payment-traveller-detail .tourmaster-tail{ overflow: hidden; display: block; }
.tourmaster-payment-method-wrap{ padding: 30px 34px; margin-bottom: 30px; }
.tourmaster-payment-method-wrap .tourmaster-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; }
.tourmaster-payment-method-wrap .tourmaster-payment-gateway{ margin-bottom: 40px; }
.tourmaster-payment-method-wrap .tourmaster-payment-paypal,
.tourmaster-payment-method-wrap .tourmaster-payment-credit-card{ text-align: center; line-height: 1; }
.tourmaster-payment-method-wrap .tourmaster-payment-paypal > img,
.tourmaster-payment-method-wrap .tourmaster-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; }
.tourmaster-payment-method-wrap .tourmaster-payment-paypal-service-fee-text,
.tourmaster-payment-method-wrap .tourmaster-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; }
.tourmaster-payment-method-wrap .tourmaster-payment-credit-card-type{ margin-top: 16px; }
.tourmaster-payment-method-wrap .tourmaster-payment-credit-card-type img{ margin: 0px 5px; }
.tourmaster-payment-method-wrap .tourmaster-payment-method-or{ font-size: 16px; font-weight: 600; text-align: center; 
margin-bottom: 40px; position: relative; }
.tourmaster-payment-method-wrap .tourmaster-payment-method-or .tourmaster-left{ position: absolute; top: 50%; left: 0px;
margin-top: -1px; border-bottom-width: 2px;  border-bottom-style: solid; }
.tourmaster-payment-method-wrap .tourmaster-payment-method-or .tourmaster-right{ position: absolute; top: 50%; right: 0px;
margin-top: -1px; border-bottom-width: 2px;  border-bottom-style: solid; }
.tourmaster-payment-method-wrap .tourmaster-payment-terms{ font-size: 12px; text-align: center; margin-bottom: 40px; }
.tourmaster-payment-method-wrap .tourmaster-payment-terms input{ margin-right: 10px; }
.tourmaster-payment-method-wrap .tourmaster-payment-terms .tourmaster-tour-booking-required-error{ margin: 20px 0px 0px; }
.tourmaster-payment-method-wrap .tourmaster-payment-method-booking{ margin-bottom: 10px; text-align: center; }
.tourmaster-payment-method-wrap .tourmaster-payment-method-booking-button{ letter-spacing: 0px; min-width: 230px; max-width: 100%; margin-bottom: 40px; cursor: pointer; font-weight: 700; }
.tourmaster-payment-method-wrap .tourmaster-payment-method-description{ font-size: 12px; text-align: center; margin-bottom: 20px; }
.tourmaster-payment-method-wrap.tourmaster-none-online-payment .tourmaster-payment-method-title{ margin-bottom: 30px; }
.tourmaster-payment-method-wrap.tourmaster-both-online-payment .tourmaster-online-payment-method{ float: left; width: 50%; }
.tourmaster-payment-complete-wrap{ padding: 30px 30px; margin-bottom: 40px; }
.tourmaster-payment-complete-wrap .tourmaster-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; }
.tourmaster-payment-complete-wrap .tourmaster-payment-complete-icon{ font-size: 70px; margin-bottom: 20px; display: inline-block; padding-top: 20px; }
.tourmaster-payment-complete-wrap .tourmaster-payment-complete-content-wrap{ text-align: center; }
.tourmaster-payment-complete-wrap .tourmaster-payment-complete-thank-you{ font-size: 20px; font-weight: 600; margin-bottom: 25px; }
.tourmaster-payment-complete-wrap .tourmaster-payment-complete-button{ letter-spacing: 0.5px; width: 210px; max-width: 100%; margin-bottom: 20px; }
.tourmaster-payment-complete-wrap .tourmaster-payment-complete-content{ margin-bottom: 32px; }
.tourmaster-payment-complete-wrap .tourmaster-payment-complete-bottom-text{ padding-top: 40px; border-top-width: 2px; border-top-style: solid; margin-top: 20px; } .tourmaster-payment-receipt-form{ max-width: 600px; margin: 0px auto 40px; }
.tourmaster-payment-receipt-field{ margin-bottom: 20px; }
.tourmaster-payment-receipt-field-submit{ margin-left: 45%; padding-left: 30px; }
.tourmaster-payment-receipt-field .tourmaster-head{ float: left; width: 45%; margin-right: 30px; text-align: right; font-size: 13px; font-weight: 500; }
.tourmaster-payment-receipt-field .tourmaster-tail{ display: block; overflow: hidden; }
.tourmaster-payment-receipt-field-receipt .tourmaster-head{ line-height: 75px;}
.tourmaster-payment-receipt-field-transaction-id .tourmaster-head{ line-height: 45px; }
.tourmaster-payment-receipt-description{ font-size: 12px; text-align: center; margin-top: 40px; }
.tourmaster-payment-receipt-form .tourmaster-lb-submit-error{ display: none; margin-top: 30px; margin-bottom: 25px; }
.tourmaster-payment-receipt-field-submit input.tourmaster-payment-receipt-field-submit-button.tourmaster-button{ padding: 12px 35px; }
.tourmaster-payment-receipt-deposit-option{ font-size: 14px; margin-bottom: 5px; }
.tourmaster-payment-receipt-deposit-option label{ cursor: pointer; margin-right: 20px; display: block; margin-bottom: 5px; }
.tourmaster-payment-receipt-deposit-option label i{ margin-right: 12px; }
.tourmaster-payment-receipt-deposit-option label input{ display: none; }
.tourmaster-payment-receipt-deposit-option label input + span{ transition: color 200ms; 
-moz-transition: color 200ms; -o-transition: color 200ms; -webkit-transition: color 200ms; }
.tourmaster-payment-receipt-deposit-option label input:checked + span { opacity: 1; }
.tourmaster-payment-receipt-deposit-option label input + span { opacity: 0.6; } .tourmaster-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); }
.tourmaster-header-price .tourmaster-header-price-ribbon{ font-size: 16px; text-align: center; font-weight: 600; padding: 12px; }
.tourmaster-header-price .tourmaster-header-price-wrap{ position: relative; text-align: center; padding: 38px 20px 34px; }
.tourmaster-header-price .tourmaster-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; }
.tourmaster-header-price .tourmaster-tour-price-wrap{ position: relative; }
.tourmaster-header-price .tourmaster-tour-price-wrap:before{ font-family: 'ElegantIcons'; content: "\e017"; font-size: 23px; margin-right: 15px; }
.tourmaster-header-price .tourmaster-tour-price{ text-align: center; font-weight: 500; }
.tourmaster-header-price .tourmaster-tour-price .tourmaster-head{ font-size: 14px; margin-right: 10px; }
.tourmaster-header-price .tourmaster-tour-price .tourmaster-tail{ font-size: 32px; margin-right: 15px; font-weight: 800; }
.tourmaster-header-price .tourmaster-tour-discount-price{ font-size: 32px; font-weight: 800; }
.tourmaster-header-price .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ font-size: 15px; font-weight: 500; text-decoration: line-through; }
.tourmaster-header-price .tourmaster-tour-price-info{ vertical-align: top; margin-left: -5px; }
.tourmaster-header-price .tourmaster-discount .tourmaster-tour-price-info { margin-left: 5px; }
.tourmaster-single-header.tourmaster-start-script .tourmaster-header-price{ display: none; }
.tourmaster-header-price.tourmaster-price-updated .tourmaster-tour-price .tourmaster-head{ display: none; }
.tourmaster-header-price.tourmaster-price-updated .tourmaster-tour-price-info{ display: none; }
.tourmaster-tour-booking-bar-wrap.tourmaster-top .tourmaster-header-price .tourmaster-header-price-overlay,
.tourmaster-tour-booking-bar-wrap.tourmaster-bottom .tourmaster-header-price .tourmaster-header-price-overlay,
.tourmaster-tour-booking-bar-wrap.tourmaster-lock .tourmaster-header-price .tourmaster-header-price-overlay,
.tourmaster-tour-booking-bar-wrap.tourmaster-fixed .tourmaster-header-price .tourmaster-header-price-overlay{ opacity: 1; filter: alpha(opacity=100); }
.tourmaster-single-header .tourmaster-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); }
.tourmaster-tour-booking-bar-wrap .tourmaster-header-price{ margin-left: 0px; margin-right: 0px; display: none; }
.tourmaster-tour-booking-bar-wrap.tourmaster-start-script .tourmaster-header-price{ display: block;}
.tourmaster-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); }
.tourmaster-tour-booking-next-sign{ position: absolute; left: 40px; margin-top: -29px; }
.tourmaster-tour-booking-next-sign:before,
.tourmaster-tour-booking-next-sign span,
.tourmaster-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%; }
.tourmaster-tour-booking-next-sign:before{ content: " "; opacity: 0.33; filter: alpha(opacity=33); }
.tourmaster-tour-booking-next-sign span{ opacity: 0.66; filter: alpha(opacity=66); }
.tourmaster-tour-booking-next-sign:after{ content: " "; margin-bottom: 0px; }
.tourmaster-tour-booking-bar-wrap .tourmaster-single-tour-booking-fields{ padding: 40px 34px 5px; position: relative; }
.tourmaster-tour-booking-bar-wrap .tourmaster-single-tour-booking-referral{ padding: 40px; position: relative; }
.tourmaster-tour-booking-bar-wrap .tourmaster-single-tour-booking-referral .tourmaster-button{ display: block; text-align: center; }
.tourmaster-tour-booking-bar-wrap .tourmaster-single-tour-booking-referral-text{ margin-bottom: 20px; }
.tourmaster-tour-booking-available{ margin-left: 45px; margin-top: -14px; margin-bottom: 20px; font-size: 13px; }
.tourmaster-tour-booking-package{ margin-bottom: 35px; }
.tourmaster-tour-booking-package > i{ font-size: 20px; line-height: 45px; float: left; width: 30px; margin-right: 15px; }
.tourmaster-tour-booking-package .tourmaster-combobox-list-wrap{ margin-left: 45px; }
.tourmaster-tour-booking-date{ margin-bottom: 35px; }
.tourmaster-tour-booking-date > i{ font-size: 20px; line-height: 45px; float: left; width: 30px; margin-right: 15px; }
.tourmaster-tour-booking-date-input{ overflow: hidden; }
.tourmaster-tour-booking-date .tourmaster-tour-booking-date-display{ font-size: 16px; line-height: 45px; font-weight: 600; padding-left: 6px; }
.tourmaster-tour-booking-room{ margin-bottom: 35px; }
.tourmaster-tour-booking-room > i{ font-size: 20px; line-height: 45px; float: left; width: 30px; margin-right: 15px; }
.tourmaster-tour-booking-room-input{ overflow: hidden; }
.tourmaster-tour-booking-room-template{ display: none !important; }
.tourmaster-tour-booking-people{ margin-bottom: 35px; }
.tourmaster-tour-booking-people > i{ font-size: 20px; line-height: 45px; float: left; width: 30px; margin-right: 15px; }
.tourmaster-tour-booking-people-input{ overflow: hidden; }
.tourmaster-tour-booking-people.tourmaster-variable{ margin-bottom: 15px; }
.tourmaster-tour-booking-people-input.tourmaster-variable .tourmaster-combobox-wrap{ width: 48%; float: left; margin-bottom: 15px; }
.tourmaster-tour-booking-people-input.tourmaster-variable .tourmaster-combobox-wrap:nth-child(odd){ margin-right: 2%; }
.tourmaster-tour-booking-people-input.tourmaster-variable .tourmaster-combobox-wrap:nth-child(even){ margin-left: 2%; }
.tourmaster-tour-booking-people-container{ margin: 0px -20px 50px; padding: 35px 20px 5px;
border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; }
.tourmaster-tour-booking-people-container .tourmaster-tour-booking-room-text{ font-size: 12px; font-weight: 500; 
text-transform: uppercase; float: left; margin-right: 20px; line-height: 45px; }
.tourmaster-tour-booking-extra-info{ margin: -20px -35px 50px; padding: 0px 35px 25px; border-bottom-width: 1px; border-bottom-style: solid; }
.tourmaster-tour-booking-extra-info .tourmaster-extra-booking-field{ margin-bottom: 11px; }
.tourmaster-tour-booking-extra-info .tourmaster-extra-booking-field .tourmaster-head{ margin-bottom: 8px; }
.tourmaster-tour-booking-submit{ margin-bottom: 35px; }
.tourmaster-tour-booking-submit > i{ font-size: 20px; line-height: 45px; float: left; width: 30px; margin-right: 15px; }
.tourmaster-tour-booking-submit-input{ overflow: hidden; }
.tourmaster-tour-booking-submit input[type="submit"], 
.tourmaster-tour-booking-submit .tourmaster-button{ width: 100%; text-align: center; }
.tourmaster-tour-booking-submit-error, 
.tourmaster-tour-booking-error-max-people{ font-size: 12px; line-height: 1.6; margin-top: 15px; padding: 11px 16px; display: none; }
.tourmaster-tour-booking-bar-wrap .tourmaster-booking-bottom{ border-top-width: 1px; border-top-style: solid; }
.tourmaster-tour-booking-bar-wrap .tourmaster-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; }
.tourmaster-tour-booking-bar-wrap .tourmaster-save-wish-list i{ margin-right: 12px; }
.tourmaster-save-wish-list .tourmaster-save-wish-list-icon-wrap{ position: relative; }
.tourmaster-save-wish-list .tourmaster-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; }
.tourmaster-save-wish-list .tourmaster-icon-inactive{ opacity: 1; 
transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); }
.tourmaster-save-wish-list .tourmaster-icon-active{ opacity: 0; position: absolute; 
transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); }
.tourmaster-save-wish-list.tourmaster-active .tourmaster-icon-inactive{ opacity: 0; 
transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); }
.tourmaster-save-wish-list.tourmaster-active .tourmaster-icon-active{ opacity: 1; 
transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); }
.tourmaster-tour-booking-bar-wrap .tourmaster-view-count{ padding: 28px 0px; text-align: center; overflow: hidden; line-height: 1; }
.tourmaster-tour-booking-bar-wrap .tourmaster-view-count i{  margin-right: 12px; }
.tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-bar-summary{ padding: 38px 30px; }
.tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-bar-summary-title{ font-size: 17px; font-weight: 600; margin-bottom: 25px; }
.tourmaster-tour-booking-bar-summary-info{ font-size: 14px; margin-bottom: 9px; }
.tourmaster-tour-booking-bar-summary-info .tourmaster-head{ margin-bottom: 10px; font-weight: 500; }
.tourmaster-tour-booking-bar-summary-room-text{ font-weight: 700; float: left; margin-right: 25px; }
.tourmaster-tour-booking-bar-summary-room-wrap{ font-size: 14px; padding-top: 16px; }
.tourmaster-tour-booking-bar-summary-people-wrap{ padding-top: 15px; }
.tourmaster-tour-booking-bar-summary-people{ overflow: hidden; margin-bottom: 14px; }
.tourmaster-tour-booking-bar-summary-people-amount{ margin-bottom: 10px; }
.tourmaster-tour-booking-bar-summary-people.tourmaster-variable .tourmaster-tour-booking-bar-summary-people-amount{ float: left; margin-right: 12px; margin-bottom: 5px; }
.tourmaster-tour-booking-bar-summary-people.tourmaster-variable .tourmaster-tour-booking-bar-summary-people-amount:nth-child(3){ clear: left; }
.tourmaster-tour-booking-bar-summary-people-amount .tourmaster-head{ font-weight: 500; }
.tourmaster-tour-booking-bar-summary .tourmaster-price-breakdown{ display: none; padding-top: 40px; }
.tourmaster-tour-booking-bar-summary .tourmaster-tour-booking-bar-price-breakdown-link{ font-size: 13px; margin-top: 25px; display: inline-block;cursor: pointer; }
.tourmaster-tour-booking-bar-summary .tourmaster-tour-booking-bar-date-edit{ font-size: 13px; font-weight: 600; cursor: pointer; }
.tourmaster-tour-booking-bar-summary .tourmaster-tour-booking-temp{ display: none; }
.tourmaster-tour-booking-bar-coupon-wrap{ margin-top: 30px; margin-bottom: 10px; }
.tourmaster-tour-booking-bar-coupon-wrap input[type="text"].tourmaster-tour-booking-bar-coupon{ padding: 10px 15px; width: 150px; border-width: 1px; margin-right: 18px; }
.tourmaster-tour-booking-bar-coupon-wrap .tourmaster-tour-booking-bar-coupon-validate{ font-weight: 600; font-size: 13px; cursor: pointer; }
.tourmaster-tour-booking-bar-coupon-wrap .tourmaster-tour-booking-coupon-message{ display: none; font-size: 11px; margin-top: 10px; }
.tourmaster-tour-booking-bar-coupon-wrap .tourmaster-tour-booking-coupon-message.tourmaster-failed{ color: #fff; padding: 6px 12px; }
.tourmaster-tour-booking-bar-total-price-info-title{ font-size: 13px; display: inline-block; clear: left; }
.tourmaster-tour-booking-bar-total-price-info-content{ font-size: 13px; float: right; }
.tourmaster-tour-booking-bar-total-price-wrap{ font-size: 16px; line-height: 27px; padding: 32px 30px; 
border-top-width: 1px; border-top-style: solid; }
.tourmaster-tour-booking-bar-total-price-wrap i{ margin-right: 12px; }
.tourmaster-tour-booking-bar-total-price-title{ font-weight: 600; display: inline-block; clear: left; }
.tourmaster-tour-booking-bar-total-price{ font-size: 22px; font-weight: bold; float: right; }
.tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-continue{ width: 100%; text-align: center; padding: 18px 0px; cursor: pointer; }
.tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-bar-widget{ padding-top: 60px; }
.tourmaster-template-payment .tourmaster-tour-booking-bar-wrap{ float: right; margin-left: 50px; }
.tourmaster-template-payment .tourmaster-tour-payment-content{ overflow: hidden; padding-bottom: 15px; } .tourmaster-header-price .tourmaster-header-enquiry{ font-size: 22px; font-weight: bold; position: relative; }
.tourmaster-header-price .tourmaster-header-enquiry-ribbon{ height: 8px; }
.tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-enquiry-wrap{ padding: 40px 34px 40px; position: relative; }
.tourmaster-tour-booking-bar-wrap .tourmaster-enquiry-field{ margin-bottom: 22px; }
.tourmaster-tour-booking-bar-wrap .tourmaster-enquiry-field .tourmaster-head{ margin-bottom: 8px; }
.tourmaster-tour-booking-bar-wrap .tourmaster-enquiry-form .tourmaster-button{ width: 100%; 
transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.tourmaster-tour-booking-bar-wrap .tourmaster-enquiry-form .tourmaster-button.tourmaster-now-loading{ opacity: 0.8; }
.tourmaster-enquiry-form .tourmaster-enquiry-form-message{ display: none; }
.tourmaster-enquiry-form  .tourmaster-enquiry-form-message{ font-size: 13px; font-weight: 500; padding: 15px 20px 13px;
border-width: 1px; border-style: solid; margin-bottom: 24px; }
.tourmaster-enquiry-form .tourmaster-enquiry-term{ font-size: 16px; margin-bottom: 27px; margin-top: -12px; }
.tourmaster-enquiry-form .tourmaster-enquiry-term .tourmaster-enquiry-form-message{ margin-top: 15px; display: none; }
.tourmaster-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; }
.tourmaster-booking-tab-title-item.tourmaster-active{ background: #fff; }
.tourmaster-booking-tab-content{ display: none; }
.tourmaster-booking-tab-content.tourmaster-active{ display: block; } .tourmaster-tour-booking-bar-deposit-option{ font-size: 14px; margin-bottom: 20px; }
.tourmaster-tour-booking-bar-deposit-option label{ cursor: pointer; margin-right: 20px; }
.tourmaster-tour-booking-bar-deposit-option label i{ margin-right: 12px; }
.tourmaster-tour-booking-bar-deposit-option label input{ display: none; }
.tourmaster-tour-booking-bar-deposit-option label input + span{ transition: color 200ms; 
-moz-transition: color 200ms; -o-transition: color 200ms; -webkit-transition: color 200ms; }
.tourmaster-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; }
.tourmaster-tour-booking-bar-deposit-text.tourmaster-active{ display: block; }
.tourmaster-tour-booking-bar-deposit-text .tourmaster-tour-booking-bar-deposit-title{ font-size: 21px; font-weight: bold; }
.tourmaster-tour-booking-bar-deposit-text .tourmaster-tour-booking-bar-deposit-price{ font-size: 23px; font-weight: bold; float: right;}
.tourmaster-tour-booking-bar-deposit-text .tourmaster-tour-booking-bar-deposit-caption{ display: block; margin-top: 4px; font-size: 12px; }
.tourmaster-tour-booking-bar-deposit-info{ font-size: 12px; line-height: 1; margin-bottom: 15px; }
.tourmaster-tour-booking-bar-deposit-info .tourmaster-head{ float: left; }
.tourmaster-tour-booking-bar-deposit-info .tourmaster-tail{ float: right; } .tourmaster-price-breakdown{ font-size: 14px; }
.tourmaster-price-breakdown .tourmaster-head{ font-weight: 600; margin-right: 13px; }
.tourmaster-price-breakdown .tourmaster-tail.tourmaster-right{ float: right; }
.tourmaster-price-breakdown .tourmaster-tail .tourmaster-price{ float: right; }
.tourmaster-price-breakdown .tourmaster-price-breakdown-base-price-wrap{ margin-bottom: 20px; padding-bottom: 8px; 
border-bottom-width: 1px; border-bottom-style: solid; }
.tourmaster-price-breakdown .tourmaster-price-breakdown-base-price{ margin-bottom: 12px; }
.tourmaster-price-breakdown .tourmaster-price-breakdown-room{ margin-bottom: 20px; padding-bottom: 20px; 
border-bottom-width: 1px; border-bottom-style: solid; }
.tourmaster-price-breakdown .tourmaster-price-breakdown-room-head{ margin-bottom: 15px; }
.tourmaster-price-breakdown .tourmaster-price-breakdown-room-price{ margin-bottom: 10px; }
.tourmaster-price-breakdown .tourmaster-price-breakdown-room-price:last-child{ margin-bottom: 0px; }
.tourmaster-price-breakdown .tourmaster-price-breakdown-additional-service{ margin-bottom: 20px; padding-bottom: 10px;
border-bottom-width: 1px; border-bottom-style: solid; }
.tourmaster-price-breakdown .tourmaster-price-breakdown-additional-service-title{ font-size: 16px; padding-top: 5px; margin-bottom: 16px; }
.tourmaster-price-breakdown .tourmaster-price-breakdown-additional-service-item{ margin-bottom: 10px; }
.tourmaster-price-breakdown .tourmaster-price-breakdown-additional-service-item .tourmaster-head{ font-weight: 400; }
.tourmaster-price-breakdown-sub-total,
.tourmaster-price-breakdown-tax-rate,
.tourmaster-price-breakdown-tax-due,
.tourmaster-price-breakdown-coupon-code,
.tourmaster-price-breakdown-coupon-amount{ margin-bottom: 12px; }
.tourmaster-price-breakdown-group-discount{ margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px;
border-bottom-width: 1px; border-top-width: 1px; border-style: solid; }
.tourmaster-price-breakdown-group-discount-amount{ margin-bottom: 12px; }
.tourmaster-price-breakdown-coupon-code .tourmaster-coupon-text{ float: right; } .tourmaster-login-bar-shortcode{ text-align: right; }
.tourmaster-login-bar-shortcode .tourmaster-user-top-bar-nav{ text-align: left; }
.tourmaster-user-top-bar{ font-size: 13px; line-height: 30px; position: relative; }
.tourmaster-user-top-bar.tourmaster-guest{ cursor: pointer; }
.tourmaster-user-top-bar.tourmaster-guest i{ margin-right: 12px; }
.tourmaster-user-top-bar.tourmaster-guest .tourmaster-user-top-bar-signup{ margin-left: 26px; }
.tourmaster-user-top-bar.tourmaster-style-2.tourmaster-guest i{ display: none; }
.tourmaster-user-top-bar.tourmaster-style-2.tourmaster-guest .tourmaster-user-top-bar-login {border-right: 1px;border-style: solid;padding-right: 16px;}
.tourmaster-user-top-bar.tourmaster-style-2.tourmaster-guest .tourmaster-user-top-bar-signup {margin-left: 16px;}
.tourmaster-user-top-bar.tourmaster-user{ cursor: pointer; }
.tourmaster-user-top-bar.tourmaster-user > img{ vertical-align: middle; margin-right: 15px; width: 30px; height: 30px;
border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.tourmaster-user-top-bar.tourmaster-user > i{ margin-left: 18px; vertical-align: text-top; }
.tourmaster-user-top-bar-nav{ position: absolute; right: 0px; top: 100%; width: 185px; z-index: 99; line-height: 1.7; padding-top: 10px; }
.tourmaster-user-top-bar-nav-inner{ display: none; cursor: default; text-align: left;
box-shadow: 0 10px 20px rgb(0 0 0 / 9%); -webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 9%); -moz-box-shadow: 0 10px 20px rgb(0 0 0 / 9%); }
.tourmaster-user-top-bar-nav-item{ padding: 4px 20px; }
.tourmaster-user-top-bar-nav-item:first-child{ padding-top: 18px; }
.tourmaster-user-top-bar-nav-item:last-child{ padding-bottom: 14px; }
.tourmaster-user-top-bar-nav-item.tourmaster-nav-sign-out{ padding-top: 13px; padding-bottom: 11px; margin-top: 10px;
border-top-width: 1px; border-top-style: solid; } .tourmaster-template-wrapper-user{ overflow: hidden; }
.tourmaster-user-navigation{ float: left; width: 300px; padding: 60px 0px 10060px 0px; margin-bottom: -10000px; }
.tourmaster-user-navigation .tourmaster-user-navigation-head{ font-size: 15px; font-weight: bold; text-transform: uppercase; padding: 40px 35px 30px; margin-bottom: 0px; }
.tourmaster-user-navigation .tourmaster-user-navigation-head:first-child{ padding-top: 0px; }
.tourmaster-user-navigation .tourmaster-user-navigation-item{ font-size: 14px; padding: 0px 35px 15px; }
.tourmaster-user-navigation .tourmaster-user-navigation-item-icon{ display: inline-block; font-size: 16px; margin-right: 11px; width: 20px; }
.tourmaster-user-navigation .tourmaster-user-navigation-item.tourmaster-active:before{ content: " "; height: 20px; display: inline-block;
border-left-width: 3px; border-left-style: solid; vertical-align: sub; margin-right: 18px; }
.tourmaster-user-navigation .tourmaster-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; }
.tourmaster-user-navigation .tourmaster-user-navigation-bottom-text{ padding: 50px 35px 0px; }
.tourmaster-user-content{ overflow: hidden; }
.tourmaster-user-content-inner{ padding: 40px; }
.tourmaster-user-content-inner .tourmaster-user-content-block{ margin-left: 0px; margin-right: 0px; overflow: auto; }
.tourmaster-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); }
.tourmaster-user-content-block .tourmaster-user-content-title{ font-size: 14px; float: left; margin-bottom: 0px; font-weight: 600; }
.tourmaster-user-content-block .tourmaster-user-content-title-link{ font-size: 12px; float: right; }
.tourmaster-user-content-block .tourmaster-user-content-title-wrap{ overflow: hidden; padding-bottom: 14px; margin-bottom: 12px; border-bottom-width: 2px; border-bottom-style: solid; }
.tourmaster-user-content-block .tourmaster-user-content-block-content{ overflow: auto; } .tourmaster-user-breadcrumbs{ font-size: 14px; margin-bottom: 40px;  }
.tourmaster-user-breadcrumbs .tourmaster-sep { margin: 0px 14px; } .tourmaster-my-profile-wrapper{ margin-top: 45px; margin-bottom: 10px; }
.tourmaster-my-profile-avatar{ float: left; margin-right: 40px; }
.tourmaster-my-profile-avatar img{ width: 85px; height: 85px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.tourmaster-my-profile-info-wrap{ overflow: hidden; }
.tourmaster-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; }
.tourmaster-my-profile-info.tourmaster-odd{ padding-left: 10px; }
.tourmaster-my-profile-info.tourmaster-even{ clear: left; padding-right: 10px; }
.tourmaster-my-profile-info .tourmaster-head{ float: left; width: 130px; margin-right: 10px; }
.tourmaster-my-profile-info .tourmaster-tail{ display: block; overflow: hidden; font-weight: 600; } .tourmaster-user-update-notification{ font-size: 13px; padding: 15px 18px 12px; margin-bottom: 50px; }
.tourmaster-user-update-notification i{ margin-right: 13px; }
.tourmaster-edit-profile-avatar{ margin-bottom: 40px; }
.tourmaster-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%; }
.tourmaster-edit-profile-avatar input[type="file"]{ display: none; }
.tourmaster-edit-profile-avatar .tourmaster-button{ cursor: pointer; }
.tourmaster-edit-profile-submit.tourmaster-button{ margin-left: 180px; margin-top: 10px; }
.tourmaster-edit-profile-wrap .tourmaster-req{ margin-left: 5px; }
.tourmaster-edit-profile-wrap .tourmaster-head{ float: left; width: 160px; margin-right: 20px; display: block; line-height: 45px; font-size: 13px; }
.tourmaster-edit-profile-wrap .tourmaster-tail{ overflow: hidden; display: block; max-width: 370px; }
.tourmaster-edit-profile-wrap .tourmaster-profile-field{ margin-bottom: 22px; }
.tourmaster-profile-field-gender .tourmaster-combobox-wrap{ max-width: 160px; }
input.tourmaster-edit-profile-submit.tourmaster-button { margin-bottom: 30px; margin-top: 0; } .tourmaster-user-content-inner-wish-list .tourmaster-user-content-block{ padding-bottom: 35px; }
table.tourmaster-wish-list-table th:nth-child(1){ width: 85%; }
table.tourmaster-wish-list-table th:nth-child(2){ width: 15%; }
.tourmaster-template-wrapper table.tourmaster-wish-list-table tr td{ vertical-align: middle; padding: 20px 0px;
border-bottom-width: 1px; border-bottom-style: solid; }
.tourmaster-wish-list-item .tourmaster-wish-list-item-title{ font-size: 14px; font-weight: 800; display: block; margin-bottom: 5px; }
.tourmaster-wish-list-item .tourmaster-wish-list-item-info{ font-size: 12px; }
.tourmaster-wish-list-item .tourmaster-wish-list-item-info i{ margin-right: 9px; }
.tourmaster-wish-list-item .tourmaster-wish-list-thumbnail{ float: left; max-width: 65px; margin-right: 20px; }
.tourmaster-wish-list-item .tourmaster-wish-list-item-content{ overflow: hidden; padding-top: 5px; }
.tourmaster-wish-list-remove-item{ font-size: 14px; cursor: pointer; }
.tourmaster-wish-list-remove-item i{ margin-right: 10px; } .tourmaster-my-booking-filter .tourmaster-sep{ margin: 0px 13px; }
.tourmaster-my-booking-filter .tourmaster-sep:first-child{ display: none; }
table.tourmaster-my-booking-table{ font-size: 13px; min-width: 800px; }
table.tourmaster-my-booking-table th:nth-child(1){ width: 50%; }
table.tourmaster-my-booking-table th:nth-child(2){ width: 18%; }
table.tourmaster-my-booking-table th:nth-child(3){ width: 12%; }
table.tourmaster-my-booking-table th:nth-child(4){ width: 20%; }
table.tourmaster-my-booking-table .tourmaster-my-booking-price{ font-weight: 600; }
table.tourmaster-my-booking-table .tourmaster-my-booking-status{ margin-right: 20px; }
table.tourmaster-my-booking-table .tourmaster-my-booking-status i{ margin-right: 9px; }
table.tourmaster-my-booking-table .tourmaster-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; }
.tourmaster-user-content-inner-my-booking-single .tourmaster-my-booking-single-title{ font-size: 15px; text-transform: uppercase;
padding-top: 20px; padding-bottom: 16px; border-bottom-width: 1px; border-bottom-style: solid; }
.tourmaster-user-content-inner-my-booking-single .tourmaster-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; }
.tourmaster-my-booking-single-sidebar{ float: right; width: 24%; padding-left: 30px; }
.tourmaster-my-booking-single-sidebar .tourmaster-button{ margin-bottom: 10px; cursor: pointer; text-align: center; margin-right: 10px; }
.tourmaster-my-booking-single-sidebar .tourmaster-my-booking-single-field .tourmaster-head{ float: none; }
.tourmaster-my-booking-single-sidebar .tourmaster-my-booking-single-field .tourmaster-tail{ display: inline; }
.tourmaster-my-booking-single-content{ overflow: hidden; }
.tourmaster-my-booking-single-content-wrap{ padding: 20px 35px; min-width: 970px; }
.tourmaster-my-booking-single-field{ margin-bottom: 10px; }
.tourmaster-my-booking-single-field .tourmaster-head{ font-weight: 600; float: left; margin-right: 10px; }
.tourmaster-my-booking-single-field .tourmaster-head.tourmaster-full{ float: none; margin-right: 0px; }
.tourmaster-my-booking-single-field .tourmaster-tail{ display: block; overflow: hidden; }
.tourmaster-my-booking-single-field .tourmaster-tail.tourmaster-indent{ margin-left: 20px; }
.tourmaster-my-booking-single-field.tourmaster-additional-note .tourmaster-head{ float: none; margin-bottom: 7px; display: block; }
.tourmaster-my-booking-single-price-breakdown .tourmaster-price-breakdown-summary{ float: right; min-width: 350px; }
.tourmaster-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; }
.tourmaster-my-booking-single-total-price .tourmaster-tail{ float: right; font-weight: 600; }
.tourmaster-my-booking-single-total-price .tourmaster-my-booking-single-field{ float: right; min-width: 350px; }
.tourmaster-my-booking-single-traveller-info{ margin-top: 15px; margin-bottom: 35px; }
.tourmaster-my-booking-single-price-breakdown{ margin-top: 15px; margin-bottom: 30px; }
.tourmaster-my-booking-single-payment-receipt{ margin-bottom: 20px; }
.tourmaster-my-booking-single-content .tourmaster-item-rvpdlr{ margin-bottom: 30px; }
.tourmaster-user-content-inner-my-booking-single .tourmaster-user-content-block{ padding: 0px; }
.tourmaster-my-booking-single-traveller-info .tourmaster-my-booking-single-field{ margin-bottom: 25px; }
.tourmaster-my-booking-single-content .tourmaster-my-booking-package-detail{ display: block; font-size: 11px; }
.tourmaster-my-booking-single-content .tourmaster-my-booking-package-detail span{ display: block; } table.tourmaster-user-review-table{ font-size: 13px; min-width: 720px; }
table.tourmaster-user-review-table th:nth-child(1){ width: 70%; }
table.tourmaster-user-review-table th:nth-child(2){ width: 18%; }
table.tourmaster-user-review-table th:nth-child(3){ width: 12%; }
.tourmaster-user-review-table .tourmaster-user-review-action{ cursor: pointer; }
.tourmaster-review-form{ padding-bottom: 40px;}
.tourmaster-review-form .tourmaster-review-form-title{ font-size: 15px; margin-bottom: 25px; }
.tourmaster-review-form .tourmaster-review-form-title .tourmaster-head{ font-weight: bold; margin-right: 4px; }
.tourmaster-review-form .tourmaster-review-form-description{ margin-bottom: 25px; }
.tourmaster-review-form .tourmaster-review-form-description .tourmaster-head{ display: block; margin-bottom: 15px; }
.tourmaster-review-form .tourmaster-review-form-description .tourmaster-tail{ font-weight: 600; }
.tourmaster-review-form .tourmaster-review-form-description .tourmaster-tail p{ margin-bottom: 10px; }
.tourmaster-review-form .tourmaster-review-form-traveller-type{ margin-bottom: 25px; max-width: 300px; }
.tourmaster-review-form .tourmaster-review-form-traveller-type .tourmaster-head{ display: block; margin-bottom: 15px; }
.tourmaster-review-form .tourmaster-review-form-traveller-type .tourmaster-tail{ font-weight: 600; }
.tourmaster-review-form .tourmaster-review-form-rating-wrap{ margin-bottom: 30px; }
.tourmaster-review-form .tourmaster-review-form-rating-wrap .tourmaster-head{ display: block; margin-bottom: 12px; }
.tourmaster-review-form.tourmaster-form-field.tourmaster-with-border textarea, 
.tourmaster-review-form.tourmaster-form-field.tourmaster-with-border select{ border-width: 1px; }
.tourmaster-review-form-rating{ font-size: 18px; line-height: 1; }
.tourmaster-review-form-rating i{ float: left; height: 18px; margin-right: 7px; }
.tourmaster-review-form-rating i.tourmaster-rating-select{ margin-right: 0px; cursor: pointer; }
.tourmaster-review-form-rating span.tourmaster-rating-select{ float: left; width: 15px; height: 18px; 
margin-left: -4px; margin-right: -4px; position: relative; z-index: 1; cursor: pointer; }
.tourmaster-review-form-rating span.tourmaster-rating-select:first-child{ margin-left: -11px; } table.tourmaster-invoices-table{ font-size: 13px; }
table.tourmaster-invoices-table th:nth-child(1){ width: 50%; }
table.tourmaster-invoices-table th:nth-child(2){ width: 18%; }
table.tourmaster-invoices-table th:nth-child(3){ width: 12%; }
table.tourmaster-invoices-table th:nth-child(4){ width: 20%; }
.tourmaster-user-content-inner-invoices-single .tourmaster-user-content-block{ padding: 0px; overflow: auto; }
.tourmaster-invoice-wrap{ background: #fff; padding: 50px 50px; font-size: 14px; width: 1050px; }
.tourmaster-invoice-head{ margin-bottom: 60px; }
.tourmaster-invoice-head-left{ float: left; }
.tourmaster-invoice-head-left .tourmaster-invoice-logo{ margin-bottom: 35px; }
.tourmaster-invoice-head-left .tourmaster-invoice-id{ font-size: 16px; font-weight: bold; margin-bottom: 5px; text-transform: uppercase; }
.tourmaster-invoice-head-left .tourmaster-invoice-receiver{ margin-top: 34px; }
.tourmaster-invoice-head-left .tourmaster-invoice-receiver-head{ font-size: 16px; font-weight: bold; 
text-transform: uppercase; margin-bottom: 5px; }
.tourmaster-invoice-head-left .tourmaster-invoice-receiver-name{ display: block; margin-bottom: 4px; }
.tourmaster-invoice-head-left .tourmaster-invoice-receiver-address{ display: block; max-width: 250px; }
.tourmaster-invoice-head-right{ float: right; padding-top: 10px; width: 180px; }
.tourmaster-invoice-head-right .tourmaster-invoice-company-name{ font-size: 16px; font-weight: bold; margin-bottom: 20px; } 
.tourmaster-invoice-price-head{ padding: 18px 25px; font-size: 14px; font-weight: 700; text-transform: uppercase; }
.tourmaster-invoice-price-head .tourmaster-head{ width: 80%; float: left; }
.tourmaster-invoice-price-head .tourmaster-tail{ overflow: hidden; }
.tourmaster-invoice-price-item{ padding: 18px 25px; border-bottom-width: 1px; border-bottom-style: solid; }
.tourmaster-invoice-price-item.tourmaster-large{ padding: 30px 25px 25px; }
.tourmaster-invoice-price-item .tourmaster-head-title{ display: block; font-size: 15px; margin-bottom: 2px; }
.tourmaster-invoice-price-item .tourmaster-head-caption{ display: block; font-size: 13px; }
.tourmaster-invoice-price-item .tourmaster-head{ width: 80%; float: left; }
.tourmaster-invoice-price-item .tourmaster-tail{ font-size: 16px; display: block; overflow: hidden; }
.tourmaster-invoice-price-item .tourmaster-separator{ margin-bottom: 10px; clear: both; }
.tourmaster-invoice-price-item .tourmaster-invoice-price-additional-service-title{ font-size: 15px; margin-bottom: 12px; }
.tourmaster-invoice-price-sub-total, 
.tourmaster-invoice-price-tax,
.tourmaster-invoice-price-last, 
.tourmaster-invoice-total-price{ padding: 18px 25px; border-bottom-width: 1px; border-bottom-style: solid; }
.tourmaster-invoice-price-sub-total .tourmaster-head, 
.tourmaster-invoice-price-tax .tourmaster-head, 
.tourmaster-invoice-price-last .tourmaster-head,
.tourmaster-invoice-total-price .tourmaster-head{ float: left; margin-left: 55%; width: 25%; font-size: 15px; }
.tourmaster-invoice-price-sub-total .tourmaster-tail, 
.tourmaster-invoice-price-tax .tourmaster-tail,
.tourmaster-invoice-price-last .tourmaster-tail, 
.tourmaster-invoice-total-price .tourmaster-tail{ display: block; overflow: hidden; font-size: 16px; }
.tourmaster-invoice-total-price{ font-weight: bold; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2px; }
.tourmaster-invoice-payment-info{ padding: 22px 35px; margin-top: 40px; }
.tourmaster-invoice-payment-info-item-wrap{ margin-bottom: 15px; }
.tourmaster-invoice-payment-info-item-wrap:last-child{ margin-bottom: 0px; }
.tourmaster-invoice-payment-info-item{ float: left; margin-right: 60px; text-transform: uppercase; }
.tourmaster-invoice-payment-info-item .tourmaster-head{ font-weight: 800; margin-bottom: 5px; }
.tourmaster-invoice-button{ width: 1050px; padding: 0px 50px 60px; text-align: right; }
.tourmaster-invoice-button .tourmaster-button{ margin-left: 5px; font-size: 13px; }
.tourmaster-invoice-button .tourmaster-button:first-child{ margin-left: 0px; }
.tourmaster-invoice-button .tourmaster-button i{ margin-right: 10px; } .tourmaster-notification-box{ font-size: 13px; padding: 15px 18px 15px; margin-bottom: 20px; }
.tourmaster-notification-box a{ font-weight: bold; }
.tourmaster-notification-box i{ margin-right: 13px; }
.tourmaster-login-form label{ display: block; margin-bottom: 17px; font-size: 14px; font-weight: 500; }
.tourmaster-login-form .tourmaster-login-form-fields{ margin: 0px -15px; }
.tourmaster-login-form .tourmaster-login-user,
.tourmaster-login-form .tourmaster-login-pass{ width: 50%; float: left; padding: 0px 15px; }
.tourmaster-login-form .tourmaster-login-submit .tourmaster-button{ width: 100%; text-align: center; margin-top: 10px; }
.tourmaster-login-form .tourmaster-login-lost-password{ font-size: 13px; font-weight: 500; text-align: right; }
.tourmaster-login-bottom{ text-align: center; border-top-width: 1px; border-top-style: solid; padding-top: 32px; margin-bottom: 30px; margin-top: 40px; }
.tourmaster-login-bottom .tourmaster-login-bottom-title{ font-size: 16px; font-weight: 700; text-transform: uppercase; margin-bottom: 12px; }
.tourmaster-login-bottom .tourmaster-login-bottom-link{ font-size: 11px; font-weight: 600; text-transform: uppercase; }
.tourmaster-lost-password-form label{ display: block; margin-bottom: 17px; font-size: 14px; font-weight: 500; }
.tourmaster-lost-password-form .tourmaster-lost-password-submit .tourmaster-button{ width: 100%; text-align: center; margin-top: 10px; }
.tourmaster-reset-password-form label{ display: block; margin-bottom: 17px; font-size: 14px; font-weight: 500; }
.tourmaster-reset-password-form .tourmaster-reset-password-submit .tourmaster-button{ width: 100%; text-align: center; margin-top: 10px; }
.tourmaster-reset-password-form .pw-weak{ display: none; }
.tourmaster-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; }
.tourmaster-reset-password-confirm{ } 
.tourmaster-login-form2{ float: left; width: 50%; padding-right: 30px; }
.tourmaster-login-form2 label{ display: block; margin-bottom: 17px; font-size: 14px; font-weight: 500; }
.tourmaster-login-form2 .tourmaster-login-title{ font-size: 14px; text-transform: uppercase; font-weight: 700; margin-bottom: 25px; }
.tourmaster-login-form2 .tourmaster-login-submit .tourmaster-button{ width: 120px; text-align: center; }
.tourmaster-login-form2-wrap{ padding-bottom: 35px; }
.tourmaster-login-form2 .tourmaster-button{ width: 100%; text-align: center; }
.tourmaster-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; }
.tourmaster-login2-right .tourmaster-login2-right-title{ font-size: 14px; text-transform: uppercase; font-weight: 700; margin-top: 40px; }
.tourmaster-login2-right .tourmaster-login2-right-title:first-child{ margin-top: 0px; }
.tourmaster-login2-right .tourmaster-login2-right-description{ font-size: 12px; margin-bottom: 30px; }
.tourmaster-login2-right .tourmaster-button{ width: 100%; text-align: center; } .tourmaster-register-form{ padding-bottom: 10px; }
.tourmaster-register-form .tourmaster-register-message{ font-size: 12px; margin-bottom: 30px; }
.tourmaster-register-form .tourmaster-register-submit{ width: 100%; text-align: center; margin-top: 10px; margin-bottom: 30px; }
.tourmaster-register-form .tourmaster-register-term{ font-size: 13px; text-align: center; margin-bottom: 30px; }
.tourmaster-register-form .tourmaster-register-term input{ margin-right: 10px; }
.tourmaster-register-form .tourmaster-register-term .tourmaster-notification-box{ display: none; margin-top: 20px; }
.tourmaster-register-form .tourmaster-register-form-fields{ margin-left: -15px; margin-right: -15px; }
.tourmaster-register-form .tourmaster-profile-field{ width: 50%; float: left; padding: 0px 15px; margin-bottom: 22px; }
.tourmaster-register-form .tourmaster-profile-field .tourmaster-head{ display: block; margin-bottom: 17px; font-size: 14px; font-weight: 500; }
.tourmaster-register-form .tourmaster-profile-field-password{ clear: left; }
.tourmaster-register-bottom{ text-align: center; border-top-width: 1px; border-top-style: solid; padding-top: 32px; margin-bottom: 30px; }
.tourmaster-register-bottom .tourmaster-register-bottom-title{ font-size: 16px; font-weight: 700; text-transform: uppercase; margin-bottom: 12px; }
.tourmaster-register-bottom .tourmaster-register-bottom-link{ font-size: 11px; font-weight: 600; text-transform: uppercase; } .tourmaster-tour-review-item{ padding-bottom: 30px; }
.tourmaster-tour-review-item .tourmaster-tour-review-item-list{ margin-bottom: 25px; }
.tourmaster-tour-review-item .tourmaster-tour-review-item-avatar{ float: left; width: 36px; overflow: hidden; margin-right: 18px;
border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.tourmaster-tour-review-item .tourmaster-tour-review-item-content{ overflow: hidden; }
.tourmaster-tour-review-item .tourmaster-tour-review-item-title{ font-size: 14px; font-weight: 500; margin-bottom: 6px; }
.tourmaster-tour-review-item .tourmaster-tour-review-item-rating{ font-size: 14px; }
.tourmaster-tour-review-item .tourmaster-tour-review-item-rating i{ margin-right: 6px; }
.tourmaster-tour-review-item .tourmaster-tour-review-item-user{ font-size: 12px; margin-left: 12px; } .tourmaster-form-field input[type="text"], 
.tourmaster-form-field input[type="email"],
.tourmaster-form-field input[type="password"],
.tourmaster-form-field textarea,
.tourmaster-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; }
.tourmaster-form-field textarea{ height: 125px; }
.tourmaster-form-field select, 
.tourmaster-form-field select:focus{ 
box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
-webkit-appearance: none; -moz-appearance: none; appearance: none; }
.tourmaster-form-field .tourmaster-combobox-wrap{ position: relative; }
.tourmaster-form-field .tourmaster-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; }
.tourmaster-form-field .tourmaster-file-label-text{ font-size: 12px; text-transform: uppercase;
font-weight: 500; padding: 25px; display: inline-block; width: 100%; cursor: pointer; }
.tourmaster-form-field .tourmaster-file-label input[type="file"]{ display: none; }
.tourmaster-form-field .tourmaster-combobox-list-wrap{ position: relative; }
.tourmaster-form-field .tourmaster-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; }
.tourmaster-form-field .tourmaster-combobox-list-wrap ul li{ padding: 15px 17px; cursor: pointer;
border-bottom-width: 1px; border-bottom-style: solid; }
.tourmaster-form-field .tourmaster-combobox-list-wrap .tourmaster-combobox-list-title{ display: block; font-weight: 800; }
.tourmaster-form-field .tourmaster-combobox-list-wrap .tourmaster-combobox-list-caption{ display: block; }
.tourmaster-form-field .tourmaster-combobox-list-wrap .tourmaster-combobox-list-time{ display: block; font-style: italic; font-size: 12px; margin-top: 7px; }
.tourmaster-form-field .tourmaster-combobox-list-wrap .tourmaster-combobox-list-avail{ display: block; font-style: italic; font-size: 12px; }
.tourmaster-form-field .tourmaster-combobox-list-display{ position: relative; height: 48px; padding: 12px 17px; cursor: pointer; }
.tourmaster-form-field .tourmaster-combobox-list-display span{ display: block; white-space: nowrap; margin-right: 10px; overflow: hidden; }
.tourmaster-form-field .tourmaster-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; }
.tourmaster-form-field.tourmaster-with-border .tourmaster-combobox-list-display{ border-width: 2px; border-style: solid; }
a.tourmaster-button, input[type="button"].tourmaster-button, input[type="submit"].tourmaster-button{ cursor: pointer;
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; }
.tourmaster-form-field-alt-date{ width: 90px; float: left; margin-right: 20px; }
.tourmaster-form-field-alt-month{ width: 125px; float: left; margin-right: 20px; }
.tourmaster-form-field-alt-year{ width: 110px; float: left; }
.tourmaster-form-field.tourmaster-with-border input[type="text"], 
.tourmaster-form-field.tourmaster-with-border input[type="email"],
.tourmaster-form-field.tourmaster-with-border input[type="password"],
.tourmaster-form-field.tourmaster-with-border textarea,
.tourmaster-form-field.tourmaster-with-border select{ border-width: 2px; border-style: solid; }
.tourmaster-form-field .tourmaster-type-datepicker .tourmaster-tail{ position: relative; }
.tourmaster-form-field .tourmaster-type-datepicker .tourmaster-tail input{ cursor: pointer; }
.tourmaster-form-field .tourmaster-type-datepicker .tourmaster-tail i{ pointer-events: none; position: absolute; right: 15px; top: 50%; margin-top: -8px; }
.tourmaster-form-field.tourmaster-bottom-border .tourmaster-combobox-wrap select{
border-bottom-width: 2px; border-bottom-style: solid; background: transparent !important; }
.tourmaster-datepicker-wrap{ position: relative; }
.tourmaster-datepicker-wrap:after{ content: "\f0dd"; font-family: fontAwesome; 
position: absolute; top: 50%; right: 17px; margin-top: -13px; line-height: 22px; pointer-events: none; }
.tourmaster-datepicker-wrap input{ cursor: pointer; }
.tourmaster-body .ui-datepicker{ width: 310px; border-width: 2px; border-style: solid; padding: 8px; display: none; }
.tourmaster-body .ui-datepicker .ui-datepicker-title{ padding-left: 38px; padding-right: 38px; }
.tourmaster-body .ui-datepicker .ui-datepicker-month,
.tourmaster-body .ui-datepicker .ui-datepicker-year{ width: 48%; margin: 0px 1%; border: none; height: 36px; padding: 0px 8px; font-weight: 700; }
.tourmaster-body .ui-datepicker select:focus{ outline: none; }
.tourmaster-body .ui-datepicker table{ border-collapse: separate; border-spacing: 0px; margin-bottom: 10px; }
.tourmaster-body .ui-datepicker table tr{ background: transparent; }
.tourmaster-body .ui-datepicker table tr th{ background: transparent; font-size: 13px; padding: 16px 0px 10px; }
.tourmaster-body .ui-datepicker table tr td{ padding: 0px 0px 5px; line-height: 1; text-align: center; }
.tourmaster-body .ui-datepicker table tr td span,
.tourmaster-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%; }
.tourmaster-body .ui-datepicker-header{ position: relative; }
.tourmaster-body .ui-datepicker-prev,
.tourmaster-body .ui-datepicker-next{ position: absolute; top: 0px; width: 36px; height: 36px; line-height: 36px; text-align: center; cursor: pointer; }
.tourmaster-body .ui-datepicker-prev{ left: 0px; }
.tourmaster-body .ui-datepicker-prev:after{ content: "\f104"; font-family: fontAwesome; }
.tourmaster-body .ui-datepicker-prev span{ display: none; }
.tourmaster-body .ui-datepicker-next{ right: 0px; }
.tourmaster-body .ui-datepicker-next:after{ content: "\f105"; font-family: fontAwesome; }
.tourmaster-body .ui-datepicker-next span{ display: none; }
.tourmaster-body .ui-datepicker-prev.ui-state-disabled,
.tourmaster-body .ui-datepicker-next.ui-state-disabled{ background: transparent; }  
.tourmaster-form-field.tourmaster-medium input[type="text"], 
.tourmaster-form-field.tourmaster-medium input[type="email"], 
.tourmaster-form-field.tourmaster-medium input[type="password"], 
.tourmaster-form-field.tourmaster-medium textarea, 
.tourmaster-form-field.tourmaster-medium select{ height: 65px; padding: 14px 22px; font-size: 15px; }
.tourmaster-form-field.tourmaster-medium input[type="submit"]{ height: 65px; padding: 14px 22px; font-size: 15px; text-transform: none; font-weight: 500; }
.tourmaster-form-field.tourmaster-large input[type="text"], 
.tourmaster-form-field.tourmaster-large input[type="email"], 
.tourmaster-form-field.tourmaster-large input[type="password"], 
.tourmaster-form-field.tourmaster-large textarea, 
.tourmaster-form-field.tourmaster-large select{ height: 73px; padding: 18px 25px; font-size: 17px; }
.tourmaster-form-field.tourmaster-large input[type="submit"]{ height: 73px; padding: 18px 25px; font-size: 17px; text-transform: none; font-weight: 500; }
.tourmaster-form-field.tourmaster-round-border input[type="text"], 
.tourmaster-form-field.tourmaster-round-border input[type="email"], 
.tourmaster-form-field.tourmaster-round-border input[type="password"], 
.tourmaster-form-field.tourmaster-round-border textarea, 
.tourmaster-form-field.tourmaster-round-border select{
border-width: 1px; border-style: solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tourmaster-form-field.tourmaster-round-border input[type="submit"]{ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tourmaster-form-field.tourmaster-transparent-bottom-border input[type="text"], 
.tourmaster-form-field.tourmaster-transparent-bottom-border input[type="email"], 
.tourmaster-form-field.tourmaster-transparent-bottom-border input[type="password"], 
.tourmaster-form-field.tourmaster-transparent-bottom-border textarea, 
.tourmaster-form-field.tourmaster-transparent-bottom-border select{ padding-left: 0px; padding-right: 0px; font-size: 16px;
border-bottom-width: 2px; border-bottom-style: solid; background: transparent !important; }
.tourmaster-form-field.tourmaster-transparent-bottom-border .tourmaster-combobox-wrap:after{ content: "\f107"; right: 0px; margin-top: -8px; }
.tourmaster-input-style-no-border .tourmaster-form-field.tourmaster-large input[type="submit"], 
.tourmaster-input-style-transparent-bottom-border .tourmaster-form-field.tourmaster-large input[type="submit"]{ margin-top: 0px; } .tourmaster-template-wrapper table.tourmaster-table{ width: 100%; border: 0px; margin-bottom: 0px; border-collapse: separate; border-spacing: 0px;  }
.tourmaster-template-wrapper table.tourmaster-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; }
.tourmaster-template-wrapper table.tourmaster-table td{ font-size: 13px; font-weight: normal; padding: 0px 0px 18px; border: 0px; font-weight: normal; vertical-align: top; text-align: left; }
.tourmaster-template-wrapper table.tourmaster-table tr{ background: transparent; }
.tourmaster-template-wrapper table.tourmaster-table tr:nth-child(2) td{ padding-top: 28px; }
.tourmaster-template-wrapper table.tourmaster-table tr:last-child td { padding-bottom: 6px; }
.tourmaster-template-wrapper table.tourmaster-wish-list-table{ min-width: 600px; }
.tourmaster-template-wrapper table.tourmaster-wish-list-table tr:last-child td {padding-bottom: 20px; } .tourmaster-tour-order-filterer-wrap{ background: #fff; }
.tourmaster-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); }
.tourmaster-tour-order-filterer-wrap .tourmaster-tour-order-filterer-title{ font-weight: 800; font-size: 15px; padding-right: 10px; display: inline; }
.tourmaster-tour-order-filterer-wrap .tourmaster-combobox-wrap{ position: relative; display: inline-block; margin-left: 10px; }
.tourmaster-tour-order-filterer-wrap .tourmaster-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; }
.tourmaster-tour-order-filterer-wrap .tourmaster-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; }
.tourmaster-tour-order-filterer-wrap .tourmaster-combobox-wrap select, 
.tourmaster-tour-order-filterer-wrap .tourmaster-combobox-wrap select:focus{ 
box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
-webkit-appearance: none; -moz-appearance: none; appearance: none; }
.tourmaster-tour-order-filterer-wrap .tourmaster-tour-order-filterer-style{ float: right; font-size: 20px; margin-top: 4px; }
.tourmaster-tour-order-filterer-wrap .tourmaster-tour-order-filterer-style a{ margin-left: 15px; } .tourmaster-tour-title-item{ margin-bottom: 30px; }
.tourmaster-tour-title-item .tourmaster-tour-title-item-title{ font-size: 26px; font-weight: 800; margin-bottom: 15px; }
.tourmaster-tour-title-item .tourmaster-tour-rating-text{ font-size: 14px; margin-left: 15px; }
.tourmaster-tour-title-item .tourmaster-tour-rating i{ font-size: 16px; }
.tourmaster-tour-title-item-info{ display: inline; margin-right: 30px; }
.tourmaster-tour-title-item-info-wrap{ margin-top: 25px; font-size: 17px; color: #565656; }
.tourmaster-tour-title-item-info-wrap i{ font-size: 22px; vertical-align: middle; margin-right: 14px; color: #000; }
.tourmaster-tour-title-item-info-wrap .tourmaster-head{ vertical-align: middle; } .tourmaster-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}
.tourmaster-zoom-on-hover:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1); }
.tourmaster-tour-rating{ font-size: 13px; }
.tourmaster-tour-rating i{ margin-left: 4px; }
.tourmaster-tour-rating i:first-child{ margin-left: 0px; }
.tourmaster-tour-rating-text{ margin-left: 6px; font-size: 11px; font-weight: normal; }
.tourmaster-tour-rating-empty span{ visibility: hidden; }
.tourmaster-tour-info-wrap{ margin-bottom: 18px; }
.tourmaster-tour-info-wrap .tourmaster-tour-info{ margin-bottom: 9px; font-weight: 500; font-size: 14px; }
.tourmaster-tour-info-wrap .tourmaster-tour-info i{ width: 20px; display: inline-block; margin-right: 4px; }
.tourmaster-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; }
.tourmaster-thumbnail-ribbon .tourmaster-thumbnail-ribbon-cornor{ position: absolute; left: -10px; bottom: -10px; width: 0px; height: 0px; 
border-style: solid; background: url(//www.santoriniport.co/wp-content/plugins/tourmaster/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; }
.tourmaster-body .tourmaster-tour-info-custom-excerpt p{ line-height: 2; }
.tourmaster-tour-item{ padding-bottom: 30px; }
.tourmaster-tour-item .gdlr-core-load-more{ width: 100%; }
.tourmaster-tour-item .tourmaster-tour-thumbnail{ position: relative; overflow: hidden; }
.tourmaster-tour-item .tourmaster-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; }
.tourmaster-tour-item .tourmaster-tour-thumbnail-overlay:hover{ opacity: 1; }
.tourmaster-tour-item .tourmaster-tour-thumbnail-overlay i{ position: absolute; left: 0px; right: 0px; text-align: center; 
top: 50%; margin-top: -15px; font-size: 30px; color: #fff; }
.tourmaster-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;  }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a{ padding: 0px; background: transparent; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a i{ font-size: 29px; width: 29px; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-next{ right: -70px; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-prev{ left: -70px; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-next a,
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-prev a{ opacity: 1; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-next:hover{ right: -80px; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-prev:hover{ left: -80px; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav .arrow_carrot-left:before{ content: "\23"; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav .arrow_carrot-right:before{ content: "\24"; }
.tourmaster-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; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a.flex-next i:after{ margin-left: -10px; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a.flex-prev i:after{ margin-left: 10px; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li:hover a i:after{ opacity: 1; }
.tourmaster-tour-widget{ margin-top: 22px; }
.tourmaster-tour-widget:first-child{ margin-top: 0px; }
.tourmaster-tour-widget .tourmaster-tour-widget-inner{ padding-top: 22px; border-top-width: 1px; border-top-style: solid; }
.tourmaster-tour-widget:first-child .tourmaster-tour-widget-inner{ padding-top: 0px; border-top-width: 0px; }
.tourmaster-tour-widget .tourmaster-tour-thumbnail{ float: left; max-width: 66px; margin-right: 20px; }
.tourmaster-tour-widget .tourmaster-tour-content-wrap{ overflow: hidden; }
.tourmaster-tour-widget .tourmaster-tour-title{ font-size: 14px; margin-bottom: 5px; font-weight: 500; }
.tourmaster-tour-widget .tourmaster-tour-price .tourmaster-head{ font-size: 13px; margin-right: 10px; }
.tourmaster-tour-widget .tourmaster-tour-price .tourmaster-tail{ font-size: 16px; font-weight: 700; }
.tourmaster-tour-widget .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-head{ margin-right: 8px; }
.tourmaster-tour-widget .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ font-size: 13px; font-weight: normal; margin-right: 10px; text-decoration: line-through }
.tourmaster-tour-widget .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-discount-price{ font-size: 16px; font-weight: 700; }
.tourmaster-tour-widget .tourmaster-tour-content-info.tourmaster-with-ribbon{ padding-top: 5px; }
.tourmaster-tour-widget .tourmaster-tour-content-info.tourmaster-with-ribbon .tourmaster-tour-price-wrap{ float: right; }
.tourmaster-tour-widget .tourmaster-thumbnail-ribbon{ font-size: 12px; font-weight: 600; padding: 8px 13px 6px; float: left; position: static; }
.tourmaster-tour-widget .tourmaster-thumbnail-ribbon-cornor{ display: none; }
.tourmaster-tour-grid{ margin-bottom: 40px; position: relative; }
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-grid-inner{ overflow: hidden; border-style: solid; border-width: 0px; }
.gdlr-core-flexslider .tourmaster-tour-grid{ margin-bottom: 0px; }
.tourmaster-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; }
.tourmaster-tour-grid .tourmaster-tour-title{ font-size: 15px; font-weight: 800; margin-bottom: 5px; }
.tourmaster-tour-grid .tourmaster-tour-thumbnail{ margin-bottom: 28px; overflow: hidden; }
.tourmaster-tour-grid .tourmaster-tour-content-wrap{ position: relative; }
.tourmaster-tour-grid .tourmaster-tour-content{ font-weight: 500; }
.tourmaster-tour-grid .tourmaster-tour-rating{ margin-top: 15px; }
.tourmaster-tour-grid .tourmaster-tour-price{ font-size: 22px; font-weight: 800; line-height: 1; }
.tourmaster-tour-grid .tourmaster-tour-price .tourmaster-head{ font-size: 15px; margin-bottom: 7px; font-weight: normal; }
.tourmaster-tour-grid .tourmaster-tour-price-wrap .tourmaster-price-suffix{ font-size: 14px; }
.tourmaster-tour-grid .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price{ font-size: 15px; font-weight: normal; }
.tourmaster-tour-grid .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ text-decoration: line-through; }
.tourmaster-tour-grid .tourmaster-tour-discount-price{ font-size: 22px; line-height: 1; margin-top: 6px; font-weight: 800; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-title{ padding-right: 100px; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price-wrap{ text-align: right; position: absolute; top: 0px; right: 0px; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price{ display: block; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price .tourmaster-head{ display: block; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-discount-price{ display: block; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price{ display: block; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-head{ display: none; }
.tourmaster-tour-grid.tourmaster-price-bottom-title .tourmaster-tour-price-wrap{ margin-bottom: 10px; margin-top: 10px; }	
.tourmaster-tour-grid.tourmaster-price-bottom-title .tourmaster-tour-price{ margin-right: 15px; }
.tourmaster-tour-grid.tourmaster-price-bottom-title .tourmaster-tour-price .tourmaster-head{ margin-right: 10px; }
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-thumbnail{ margin-bottom: 0px; }
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-content-wrap{ padding: 32px 25px 8px; }
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-price-wrap{ top: 32px; right: 25px; }
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-rating,
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-content{ margin-bottom: 14px; }
.tourmaster-tour-grid .tourmaster-tour-price-bottom-wrap{ padding: 15px 25px 13px; line-height: 20px;  font-size: 13px; }
.tourmaster-tour-grid .tourmaster-tour-price-bottom-wrap .tourmaster-tour-price-head{ float: left; }
.tourmaster-tour-grid .tourmaster-tour-price-bottom-wrap .tourmaster-tour-price-content{ float: right; }
.tourmaster-tour-grid .tourmaster-tour-price-bottom-wrap .tourmaster-tour-price,
.tourmaster-tour-grid .tourmaster-tour-price-bottom-wrap .tourmaster-tour-discount-price{ font-size: 16px; margin-left: 12px; }
.tourmaster-tour-grid .tourmaster-tour-price-bottom-wrap.tourmaster-with-discount .tourmaster-tour-price{ font-size: 13px; font-weight: normal; text-decoration: line-through; }
.tourmaster-tour-grid .tourmaster-tour-info-wrap { margin-bottom: 0px; margin-top: 17px; }
.tourmaster-tour-item-column-4 .tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-title { padding-right: 90px; }
.tourmaster-tour-item-column-4 .tourmaster-tour-grid .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price { font-size: 13px; }
.tourmaster-tour-item-column-4 .tourmaster-tour-grid .tourmaster-tour-price{ font-size: 20px; }
.tourmaster-tour-item-column-4 .tourmaster-tour-grid .tourmaster-tour-discount-price{ font-size: 20px; }
.tourmaster-tour-item-column-4 .tourmaster-tour-frame.tourmaster-tour-grid .tourmaster-tour-price{ font-size: 19px; margin-top: 10px; }
.tourmaster-tour-item-column-4 .tourmaster-tour-frame.tourmaster-tour-grid .tourmaster-tour-discount-price{ font-size: 19px; }
.tourmaster-tour-item-column-5 .tourmaster-tour-grid .tourmaster-tour-price{ font-size: 19px; margin-top: 10px; }
.tourmaster-tour-item-column-5 .tourmaster-tour-grid .tourmaster-tour-discount-price{ font-size: 19px; }
.tourmaster-tour-item-style-grid .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title{ font-weight: 700; }
.tourmaster-tour-item-style-grid .gdlr-core-block-item-title-wrap{ position: relative; margin-bottom: 40px; }
.tourmaster-tour-grid-style-2.tourmaster-price-right-title .tourmaster-tour-title{ padding-right: 0px; }
.tourmaster-tour-grid-style-2.tourmaster-price-right-title .tourmaster-tour-price-wrap{ top: auto; bottom: 4px; }
.tourmaster-tour-grid-style-2.tourmaster-price-right-title.tourmaster-tour-frame .tourmaster-tour-price-wrap{ top: auto; bottom: 34px; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-title svg{ max-width: 22px; float: left;
vertical-align: middle; margin-right: 8px; margin-top: -2px; margin-bottom: -2px; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-title span{ display: block; overflow: hidden; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-thumbnail{ margin-bottom: 38px; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-info-wrap{ margin-bottom: 0px; margin-top: 25px; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-info-wrap .tourmaster-tour-info i{ font-size: 18px; width: 18px; margin-right: 12px; line-height: 1; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-info-wrap .tourmaster-tour-info{ margin-bottom: 12px; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-info-wrap .tourmaster-tour-info svg{ width: 18px; vertical-align: middle; margin-right: 12px; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-rating{ margin-top: 10px; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-content-wrap .tourmaster-thumbnail-ribbon{ top: -56px; left: 25px; padding: 10px 17px; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-content-wrap .tourmaster-thumbnail-ribbon-cornor{ display: none; }
.tourmaster-tour-grid-style-2.tourmaster-tour-frame .tourmaster-tour-content-wrap{ padding-top: 40px; padding-bottom: 15px; }
.tourmaster-tour-grid-style-2.tourmaster-tour-frame .tourmaster-tour-content-wrap .tourmaster-thumbnail-ribbon{ top: -18px; }
.tourmaster-tour-grid-style-3.tourmaster-price-right-title .tourmaster-tour-title{ padding-right: 0px; }
.tourmaster-tour-grid-style-3.tourmaster-price-right-title .tourmaster-tour-price-wrap{ top: auto; bottom: 4px; }
.tourmaster-tour-grid-style-3.tourmaster-price-right-title.tourmaster-tour-frame .tourmaster-tour-price-wrap{ top: auto; bottom: 34px; }
.tourmaster-tour-grid-style-3 .tourmaster-tour-title svg{ max-width: 22px; float: left;
vertical-align: middle; margin-right: 8px; margin-top: -2px; margin-bottom: -2px; }
.tourmaster-tour-grid-style-3 .tourmaster-tour-title span{ display: block; overflow: hidden; }
.tourmaster-tour-grid-style-3 .tourmaster-tour-thumbnail{ margin-bottom: 38px; }
.tourmaster-tour-grid-style-3 .tourmaster-tour-info-wrap{ margin-bottom: 0px; margin-top: 25px; }
.tourmaster-tour-grid-style-3 .tourmaster-tour-info-wrap .tourmaster-tour-info i{ font-size: 18px; width: 18px; margin-right: 12px; line-height: 1; vertical-align: middle; padding-bottom: 2px; }
.tourmaster-tour-grid-style-3 .tourmaster-tour-info-wrap .tourmaster-tour-info{ margin-bottom: 8px; }
.tourmaster-tour-grid-style-3 .tourmaster-tour-info-wrap .tourmaster-tour-info svg{ width: 18px; vertical-align: middle; margin-right: 12px; }
.tourmaster-tour-grid-style-3 .tourmaster-tour-rating{ margin-top: 20px; font-size: 16px; }
.tourmaster-tour-grid-style-3 .tourmaster-tour-rating-text{ display: block; margin-left: 0px; font-size: 13px; }
.tourmaster-tour-grid-style-3 .tourmaster-tour-rating i{ margin-left: 6px; }
.tourmaster-tour-grid-style-3 .tourmaster-tour-rating i:first-child{ margin-left: 0px; }
.tourmaster-tour-grid-style-3 .tourmaster-tour-content-wrap .tourmaster-thumbnail-ribbon{ top: -56px; left: 50%; padding: 10px 17px; transform: translateX(-50%);
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tourmaster-tour-grid-style-3 .tourmaster-tour-content-wrap .tourmaster-thumbnail-ribbon-cornor{ display: none; }
.tourmaster-tour-grid-style-3.tourmaster-tour-frame .tourmaster-tour-content-wrap{ padding-top: 40px; padding-bottom: 15px; }
.tourmaster-tour-grid-style-3.tourmaster-tour-frame .tourmaster-tour-content-wrap .tourmaster-thumbnail-ribbon{ top: -18px; }
.tourmaster-tour-grid-style-3.tourmaster-price-right-title .tourmaster-tour-price .tourmaster-head { display: none; }
.tourmaster-tour-grid-style-3 .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price { font-size: 16px; }
.tourmaster-tour-grid-style-3 .tourmaster-tour-price{ font-weight: 700;}
.tourmaster-tour-grid-style-4.tourmaster-price-right-title .tourmaster-tour-title{ padding-right: 0px; }
.tourmaster-tour-grid-style-4.tourmaster-price-right-title .tourmaster-tour-price-wrap{ top: auto; bottom: 4px; }
.tourmaster-tour-grid-style-4.tourmaster-price-right-title .tourmaster-tour-bottom-wrap{ position: relative; }
.tourmaster-tour-grid-style-4.tourmaster-price-right-title.tourmaster-tour-frame .tourmaster-tour-price-wrap{ top: 20px; bottom: auto; right: 0px; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-title svg{ max-width: 22px; float: left;
vertical-align: middle; margin-right: 8px; margin-top: -2px; margin-bottom: -2px; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-title span{ display: block; overflow: hidden; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-thumbnail{ margin-bottom: 38px; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-info-wrap{ margin-bottom: 0px; margin-top: 25px; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-info-wrap .tourmaster-tour-info i{ font-size: 18px; width: 18px; margin-right: 12px; line-height: 1; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-info-wrap .tourmaster-tour-info{ margin-bottom: 8px; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-info-wrap .tourmaster-tour-info svg{ width: 18px; vertical-align: middle; margin-right: 12px; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-rating{ margin-top: 20px; font-size: 15px; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-rating-text{ display: block; margin-top: 2px; margin-left: 0px; font-size: 14px; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-rating i{ margin-left: 3px; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-rating i:first-child{ margin-left: 0px; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-content-wrap .tourmaster-thumbnail-ribbon{ top: -56px; left: 50%; padding: 10px 17px; transform: translateX(-50%);
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-content-wrap .tourmaster-thumbnail-ribbon-cornor{ display: none; }
.tourmaster-tour-grid-style-4.tourmaster-tour-frame .tourmaster-tour-content-wrap{ padding-top: 40px; padding-bottom: 15px; }
.tourmaster-tour-grid-style-4.tourmaster-tour-frame .tourmaster-tour-content-wrap .tourmaster-thumbnail-ribbon{ top: -18px; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-rating{ border-top-width: 1px; border-top-style: solid; padding: 20px 40px 5px; margin-left: -40px; margin-right: -40px; margin-top: 25px; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-discount-price,
.tourmaster-tour-grid-style-4 .tourmaster-tour-price{ font-size: 24px; font-weight: 600; }
.tourmaster-tour-grid-style-4.tourmaster-price-right-title .tourmaster-tour-price .tourmaster-head:before{ content: "/"; }
.tourmaster-tour-grid-style-4.tourmaster-price-right-title .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{margin-top: 5px;display: block;}
.tourmaster-tour-grid-style-4.tourmaster-price-right-title .tourmaster-tour-price .tourmaster-head{ font-size: 14px; margin-top: 4px; }
.tourmaster-tour-grid-style-5.tourmaster-price-right-title .tourmaster-tour-title{ padding-right: 0px; }
.tourmaster-tour-grid-style-5.tourmaster-price-right-title .tourmaster-tour-price-wrap{ top: auto; bottom: 4px; }
.tourmaster-tour-grid-style-5.tourmaster-price-right-title.tourmaster-tour-frame .tourmaster-tour-price-wrap{ top: auto; bottom: 26px; }
.tourmaster-tour-grid-style-5 .tourmaster-tour-title svg{ display: inline; max-width: 22px;
vertical-align: middle; margin-right: 8px; margin-top: -2px; margin-bottom: -2px; }
.tourmaster-tour-grid-style-5 .tourmaster-tour-thumbnail{ margin-bottom: 38px; }
.tourmaster-tour-grid-style-5 .tourmaster-tour-info-wrap{ margin-bottom: 0px; margin-top: 25px; }
.tourmaster-tour-grid-style-5 .tourmaster-tour-info-wrap .tourmaster-tour-info i{ font-size: 18px; width: 18px; margin-right: 12px; line-height: 1; }
.tourmaster-tour-grid-style-5 .tourmaster-tour-info-wrap .tourmaster-tour-info{ margin-bottom: 8px; }
.tourmaster-tour-grid-style-5 .tourmaster-tour-info-wrap .tourmaster-tour-info svg{ width: 18px; vertical-align: middle; margin-right: 12px; }
.tourmaster-tour-grid-style-5 .tourmaster-tour-rating-text{ display: none; }
.tourmaster-tour-grid-style-5 .tourmaster-tour-rating i{ margin-left: 6px; }
.tourmaster-tour-grid-style-5 .tourmaster-tour-rating i:first-child{ margin-left: 0px; }
.tourmaster-tour-grid-style-5 .tourmaster-tour-content-wrap{ text-align: center; }
.tourmaster-tour-grid-style-5 .tourmaster-tour-content-wrap .tourmaster-thumbnail-ribbon{ top: -56px; left: 50%; padding: 10px 17px; transform: translateX(-50%);
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tourmaster-tour-grid-style-5 .tourmaster-tour-content-wrap .tourmaster-thumbnail-ribbon-cornor{ display: none; }
.tourmaster-tour-grid-style-5.tourmaster-tour-frame .tourmaster-tour-content-wrap{ padding-top: 40px; padding-bottom: 15px; }
.tourmaster-tour-grid-style-5.tourmaster-tour-frame .tourmaster-tour-content-wrap .tourmaster-thumbnail-ribbon{ top: -18px; }
.tourmaster-tour-grid-style-5.tourmaster-price-right-title .tourmaster-price-suffix{ display: block; }
.tourmaster-tour-grid-style-5.tourmaster-price-right-title .tourmaster-tour-price .tourmaster-head { display: none; }
.tourmaster-tour-grid-style-5 .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price { font-size: 16px; }
.tourmaster-tour-grid-style-5 .tourmaster-tour-price{ font-weight: 700; }
.tourmaster-tour-grid-style-5 .tourmaster-tour-read-more-wrap{ font-size: 15px; text-align: left; padding-top: 25px; padding-bottom: 20px; }
.tourmaster-tour-grid-style-5.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-rating{ margin-top: 15px; margin-bottom: 0px; font-size: 14px; }
.tourmaster-tour-grid-style-6 .tourmaster-thumbnail-ribbon{ right: 10px; left: auto; top: 10px; padding: 11px 16px; font-weight: normal;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.tourmaster-tour-grid-style-6 .tourmaster-thumbnail-ribbon-cornor{ display: none; }
.tourmaster-tour-grid-style-6 .tourmaster-tour-content-wrap{ display: flex; flex-direction: column; }
.tourmaster-tour-grid-style-6.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-price-wrap{ position: static; top: auto; right: auto; text-align: left; order: 4; margin-bottom: 15px; }
.tourmaster-tour-grid-style-6.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-title{ padding-right: 0px; }
.tourmaster-tour-grid-style-6.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price { display: inline; margin-right: 10px; }
.tourmaster-tour-grid-style-6.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-discount-price{ display: inline; font-weight: 600; }
.tourmaster-tour-grid-style-6.tourmaster-tour-grid .tourmaster-tour-info-wrap{ order: 3; margin-top: 0px; margin-bottom: 10px; }
.tourmaster-tour-grid-style-6.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price .tourmaster-head { display: inline; margin-right: 10px; }
.tourmaster-tour-grid-style-6.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price { font-weight: 600; }
body .tourmaster-tour-grid-style-6.tourmaster-tour-grid .tourmaster-tour-rating { order: 2; margin-top: 2px; margin-bottom: 12px; }
.tourmaster-tour-modern{ position: relative; }
.tourmaster-tour-modern-inner{ position: relative; overflow: hidden; }
.tourmaster-tour-item-style-modern-no-space .gdlr-core-pagination{ margin-top: 35px; }
.tourmaster-tour-modern .tourmaster-tour-title{ font-size: 14px; font-weight: 700; margin-bottom: 14px; }
.tourmaster-tour-modern .tourmaster-tour-content-wrap{ position: relative; padding: 22px 25px 10px; }
.tourmaster-tour-modern .tourmaster-tour-info-wrap{ margin-bottom: 0px; }
.tourmaster-tour-modern .tourmaster-tour-info{ font-size: 12px; }
.tourmaster-tour-modern.tourmaster-with-info .tourmaster-tour-price-wrap{ position: absolute; right: 22px; bottom: 17px; }
.tourmaster-tour-modern.tourmaster-without-info .tourmaster-tour-price-wrap{ margin-top: -5px; margin-bottom: 10px; }
.tourmaster-tour-modern .tourmaster-tour-price{ font-size: 17px; font-weight: 800; line-height: 1; }
.tourmaster-tour-modern .tourmaster-tour-price .tourmaster-head{ display: none; }
.tourmaster-tour-modern .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price{ font-size: 13px; font-weight: normal; }
.tourmaster-tour-modern .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ text-decoration: line-through; }
.tourmaster-tour-modern .tourmaster-tour-discount-price{ font-size: 17px; font-weight: 800; margin-left: 8px; }
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-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; }
.tourmaster-tour-modern.tourmaster-with-thumbnail:hover .tourmaster-tour-content-wrap{
-webkit-transform: translate3d(0, 2px, 0); transform: translate3d(0, 2px, 0); }
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price{ display: block; }
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-without-info .tourmaster-tour-price-wrap{ margin-top: 0; align-self: end; margin-bottom: 0; }
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-tour-discount-price{ font-weight: 600; margin-left: 0; font-size: 18px; }
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-tour-content-wrap{  padding: 0; }
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-tour-info-wrap{ display: flex; justify-content: space-between; }
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-tour-info-inner{ align-self: end; }
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-tour-info{ font-size: 15px; margin-bottom: 2px; }
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-tour-info i{ display: none; }
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-thumbnail-ribbon .tourmaster-thumbnail-ribbon-cornor{ display: none; }
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-thumbnail-ribbon{ top: 10px; right: 10px; left: auto; padding: 10px 17px; border-radius: 5px; font-weight: 400; }
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-with-thumbnail .tourmaster-thumbnail-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #000; opacity: 0;
transition: opacity 150ms; -webkit-transition: opacity 150ms; -moz-transition: opacity 150ms; }
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-with-thumbnail .tourmaster-thumbnail-overlay-front{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; 
background: url(//www.santoriniport.co/wp-content/plugins/tourmaster/images/tour-category-item-gradient.png) bottom repeat-x; }
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-with-thumbnail:hover .tourmaster-thumbnail-overlay{ opacity: 0.6; }
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-with-thumbnail .tourmaster-tour-title{ margin-bottom: 0px; padding-bottom: 20px;
transition: transform 150ms; -webkit-transition: transform 150ms; -moz-transition: transform 150ms;                                                                   
transform: translateY(calc(-100% - 10px)); -webkit-transform: translateY(calc(-100% - 10px)); }
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-with-thumbnail .tourmaster-tour-content-wrap {background: transparent; padding-bottom: 20px; }
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-with-thumbnail:hover .tourmaster-tour-content-wrap{transform: translateY(0%);-webkit-transform: translateY(0%);}
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-with-thumbnail:hover .tourmaster-tour-title{ transform: translateY(0%); -webkit-transform: translateY(0%); }
.tourmaster-tour-item-style-medium .tourmaster-tour-item-holder{ padding-bottom: 1px; }
.tourmaster-tour-medium{ margin-bottom: 40px; position: relative; }
.tourmaster-tour-medium .tourmaster-tour-thumbnail{ width: 31%; vertical-align: middle; }
.tourmaster-tour-medium .tourmaster-tour-medium-inner{ display: table; width: 100%; table-layout: fixed; }
.tourmaster-tour-medium.tourmaster-tour-frame .tourmaster-tour-medium-inner{ overflow: hidden; }
.tourmaster-tour-medium .tourmaster-tour-thumbnail,
.tourmaster-tour-medium .tourmaster-tour-content-wrap{ display: table-cell; vertical-align: middle; }
.tourmaster-tour-medium .tourmaster-tour-content-wrap{ width: 69%; padding: 20px 25px 0px 35px; vertical-align: middle; }
.tourmaster-tour-medium .tourmaster-content-left{ float: left; width: 69%; padding-right: 20px; }
.tourmaster-tour-medium .tourmaster-content-right{ overflow: hidden; padding: 10px 0px 10px 25px;
border-left-width: 2px; border-left-style: solid; }
.tourmaster-tour-medium .tourmaster-tour-title{ font-size: 20px; font-weight: 800; margin-bottom: 22px; margin-top: 3px; }
.tourmaster-tour-medium .tourmaster-tour-content{ font-weight: 500; }
.tourmaster-tour-medium .tourmaster-tour-rating-text{ display: block; }
.tourmaster-tour-medium .tourmaster-tour-rating{ text-align: center; margin-bottom: 20px; }
.tourmaster-tour-medium .tourmaster-tour-view-more{ font-size: 10px; display: block; text-align: center; 
padding: 14px 15px 12px; font-weight: bold; text-transform: uppercase; }
.tourmaster-tour-medium .tourmaster-tour-price-wrap{ text-align: center; margin-bottom: 22px; }
.tourmaster-tour-medium .tourmaster-tour-price{ font-size: 26px; display: block; font-weight: 800; line-height: 1; }
.tourmaster-tour-medium .tourmaster-tour-price .tourmaster-head{ font-size: 15px; display: block; margin-bottom: 12px; font-weight: normal; }
.tourmaster-tour-medium .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price{ font-size: 15px; display: block; margin-bottom: 12px; font-weight: normal; }
.tourmaster-tour-medium .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-head{ display: inline; margin-right: 10px; }
.tourmaster-tour-medium .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ text-decoration: line-through; }
.tourmaster-tour-medium .tourmaster-tour-discount-price{ font-size: 26px; display: block; line-height: 1; margin-top: 10px; font-weight: 800; }	
.tourmaster-tour-medium.tourmaster-tour-frame .tourmaster-tour-content-wrap{ padding-top: 35px; padding-bottom: 35px; }
.tourmaster-tour-full{ margin-bottom: 60px; position: relative; }
.tourmaster-tour-full.tourmaster-tour-frame{ margin-bottom: 40px; }
.tourmaster-tour-full.tourmaster-tour-frame .tourmaster-tour-full-inner{ overflow: hidden; }
.tourmaster-tour-full .tourmaster-tour-title{ font-size: 21px; font-weight: 800; margin-bottom: 25px; }
.tourmaster-tour-full .tourmaster-tour-thumbnail{ margin-bottom: 38px; }
.tourmaster-tour-full .tourmaster-content-left{ float: left; width: 76%; padding-right: 30px; }
.tourmaster-tour-full .tourmaster-content-right{ overflow: hidden; padding: 20px 5px 20px 15px;
border-left-width: 2px; border-left-style: solid; }
.tourmaster-tour-full .tourmaster-tour-rating-text{ display: block; margin-left: 0px; margin-top: 2px; }
.tourmaster-tour-full .tourmaster-tour-rating{ text-align: center; margin-bottom: 20px; }
.tourmaster-tour-full .tourmaster-tour-view-more{ font-size: 11px; display: table; text-align: center; 
padding: 13px 22px 12px; font-weight: bold; text-transform: uppercase; margin: auto; }
.tourmaster-tour-full .tourmaster-tour-price-wrap{ text-align: center; margin-bottom: 22px; }
.tourmaster-tour-full .tourmaster-tour-price{ font-size: 28px; display: block; font-weight: 800; line-height: 1; }
.tourmaster-tour-full .tourmaster-tour-price .tourmaster-head{ font-size: 15px; display: block; margin-bottom: 9px; font-weight: normal; margin-left: auto; margin-right: auto; }
.tourmaster-tour-full .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price{ font-size: 15px; display: block; margin-bottom: 12px; font-weight: normal; }
.tourmaster-tour-full .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-head{ display: inline; margin-right: 10px; }
.tourmaster-tour-full .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ text-decoration: line-through; }
.tourmaster-tour-full .tourmaster-tour-discount-price{ font-size: 28px; display: block; line-height: 1; margin-top: 10px; font-weight: 800; }
.tourmaster-tour-full.tourmaster-tour-frame .tourmaster-tour-thumbnail{ margin-bottom: 0px; }
.tourmaster-tour-full.tourmaster-tour-frame .tourmaster-tour-content-wrap{ padding: 40px 27px 40px 35px; }
.tourmaster-tour-full.tourmaster-tour-frame .tourmaster-content-right { padding: 20px 0px 20px 27px; } .tourmaster-taxonomy-description{ margin-bottom: 60px; }
.tourmaster-tour-category-grid .tourmaster-tour-category-head-animate{ padding: 0px 25px 27px; position: relative; }
.tourmaster-tour-category-grid .tourmaster-tour-category-head-link{ font-size: 12px; text-transform: uppercase; font-weight: 800; }
.tourmaster-tour-category-grid .tourmaster-tour-category-head-display{ padding: 0px 25px 10px; }
.tourmaster-tour-category-grid .tourmaster-tour-category-title{ font-size: 16px; margin-bottom: 0px; float: left; }
.tourmaster-tour-category-grid .tourmaster-tour-category-title i{ font-size: 18px; margin-right: 9px; }
.tourmaster-tour-category-grid .tourmaster-tour-category-count{ float: right; margin-top: 2px; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #000; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-overlay-front{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; 
background: url(//www.santoriniport.co/wp-content/plugins/tourmaster/images/tour-category-item-gradient.png) bottom repeat-x; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-item-wrap{ position: relative; overflow: hidden; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-head{ position: absolute; bottom: 0px; left: 0px; right: 0px; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-head-divider{ position: absolute; left: 0px; right: 0px; bottom: 0px; 
border-bottom-width: 5px; border-bottom-style: solid; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-overlay{ opacity: 0; filter: alpha(opacity=0);
transition: opacity 300ms; -moz-transition: opacity 300ms;
-o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-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; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-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; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail:hover .tourmaster-tour-category-overlay{ opacity: 0.65; filter: alpha(opacity=65); }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail:hover .tourmaster-tour-category-head-display{ padding-bottom: 10px; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail:hover .tourmaster-tour-category-head-animate{ margin-bottom: 0px; }
.tourmaster-tour-category-grid-2 .tourmaster-tour-category-head-animate{ padding: 0px 25px 0px; position: relative; text-align: center; }
.tourmaster-tour-category-grid-2 .tourmaster-tour-category-head-link{ font-size: 12px; text-transform: uppercase; font-weight: 600; }
.tourmaster-tour-category-grid-2 .tourmaster-tour-category-head-display{ padding: 0px 25px 8px; text-align: center; }
.tourmaster-tour-category-grid-2 .tourmaster-tour-category-title{ font-size: 18px; margin-bottom: 0px; font-weight: 600; }
.tourmaster-tour-category-grid-2.tourmaster-with-thumbnail .tourmaster-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; }
.tourmaster-tour-category-grid-2.tourmaster-with-thumbnail .tourmaster-tour-category-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #000; }
.tourmaster-tour-category-grid-2.tourmaster-with-thumbnail .tourmaster-tour-category-overlay-front{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; 
background: url(//www.santoriniport.co/wp-content/plugins/tourmaster/images/tour-category-item-gradient.png) bottom repeat-x; }
.tourmaster-tour-category-grid-2.tourmaster-with-thumbnail .tourmaster-tour-category-item-wrap{ position: relative; overflow: hidden; }
.tourmaster-tour-category-grid-2.tourmaster-with-thumbnail .tourmaster-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; }
.tourmaster-tour-category-grid-2.tourmaster-with-thumbnail .tourmaster-tour-category-overlay{ opacity: 0; filter: alpha(opacity=0);
transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.tourmaster-tour-category-grid-2.tourmaster-with-thumbnail .tourmaster-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; }
.tourmaster-tour-category-grid-2.tourmaster-with-thumbnail:hover .tourmaster-tour-category-overlay{ opacity: 0.65; filter: alpha(opacity=65); }
.tourmaster-tour-category-grid-2.tourmaster-with-thumbnail:hover .tourmaster-tour-category-head-divider{ margin-bottom: 0; }
.tourmaster-tour-category-grid-2.tourmaster-with-thumbnail:hover .tourmaster-tour-category-head{ top: 50%; bottom: auto; 
transform: translate(0, -50%); -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.tourmaster-tour-category-grid-2.tourmaster-with-thumbnail:hover .tourmaster-tour-category-head-animate{ padding-top: 0px; margin-bottom: 0px; }
.tourmaster-tour-category-grid-3 .tourmaster-tour-category-head-animate{ padding: 0px 25px 0px; position: relative; text-align: center; }
.tourmaster-tour-category-grid-3 .tourmaster-tour-category-head-link{ font-size: 14px; text-transform: uppercase; font-weight: 800; }
.tourmaster-tour-category-grid-3 .tourmaster-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; }
.tourmaster-tour-category-grid-3 .tourmaster-tour-category-title{ font-size: 20px; margin-bottom: 0px; font-weight: 700; }
.tourmaster-tour-category-grid-3 .tourmaster-tour-category-description{ margin-bottom: 14px; padding-top: 10px; }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail .tourmaster-tour-category-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #000; }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail .tourmaster-tour-category-overlay-front{ }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail .tourmaster-tour-category-item-wrap{ position: relative; overflow: hidden; }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail .tourmaster-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; }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail .tourmaster-tour-category-overlay{ opacity: 0; filter: alpha(opacity=0);
transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail:hover .tourmaster-tour-category-overlay{ opacity: 0.65; filter: alpha(opacity=65); }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail:hover .tourmaster-tour-category-head-divider{ margin-bottom: 0; }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail:hover .tourmaster-tour-category-head{ top: 50%; bottom: auto; 
transform: translate(0, -50%); -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail:hover .tourmaster-tour-category-head-display{ padding-bottom: 8px;
transform: translate(0, 0); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0);  }
.tourmaster-tour-category-grid-3 .tourmaster-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; }
.tourmaster-tour-category-grid-4 .tourmaster-tour-category-item-wrap{ overflow: hidden; position: relative; }
.tourmaster-tour-category-grid-4 .tourmaster-tour-category-head{ position: absolute; bottom: 25px; left: 25px; right: 20px; pointer-events: none; }
.tourmaster-tour-category-grid-4 .tourmaster-tour-category-head .tourmaster-tour-category-title{ color: #fff; font-size: 25px; margin-bottom: 0px; font-weight: 500; }
.tourmaster-tour-category-grid-4.tourmaster-with-thumbnail .tourmaster-tour-category-overlay-front{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; pointer-events: none;
background: url(//www.santoriniport.co/wp-content/plugins/tourmaster/images/tour-category-item-gradient.png) bottom repeat-x; }
.tourmaster-tour-category-widget-holder{ margin-left: -10px; margin-right: -10px; }
.tourmaster-tour-category-widget{ padding-left: 10px; padding-right: 10px; margin-bottom: 20px; position: relative; overflow: hidden; }
.tourmaster-tour-category-widget .tourmaster-tour-category-overlay{ position: absolute; left: 10px; right: 10px; top: 0px; bottom: 0px; 
background: #000; opacity: 0.6; filter: alpha(opacity=60); }
.tourmaster-tour-category-widget .tourmaster-tour-category-title{ font-size: 13px; text-align: center; font-weight: 500; margin-bottom: 0px; padding: 0px 15px; }
.tourmaster-tour-category-widget .tourmaster-tour-category-head{ position: absolute; top: 0px; left: 10px; right: 10px; bottom: 0px; }
.tourmaster-tour-category-widget .tourmaster-tour-category-head-table{ display: table; width: 100%; height: 100%; }
.tourmaster-tour-category-widget .tourmaster-tour-category-title{ display: table-cell; vertical-align: middle; } .tourmaster-tour-search-item{ padding-bottom: 30px; }
.tourmaster-tour-search-wrap.tourmaster-with-frame{ padding: 40px 30px 30px; background-size: cover; }
.tourmaster-tour-search-wrap .tourmaster-tour-search-title{ font-size: 20px; margin-bottom: 30px; font-weight: bold; }
.tourmaster-tour-search-wrap .tourmaster-tour-search-field{ margin-bottom: 20px; position: relative; }
.tourmaster-tour-search-wrap .tourmaster-tour-search-field label{ font-size: 13px; line-height: 22px; font-weight: 800; margin-bottom: 10px; display: block; }
.tourmaster-tour-search-wrap .tourmaster-medium .tourmaster-tour-search-field label{ font-size: 15px; }
.tourmaster-tour-search-wrap .tourmaster-large .tourmaster-tour-search-field label{ font-size: 17px; }
.tourmaster-tour-search-wrap .tourmaster-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; }
.tourmaster-tour-search-wrap .tourmaster-datepicker-wrap:after{ content: "\f073";margin-top: -12px;}
.tourmaster-tour-search-field-keywords .tourmaster-tour-search-field-inner{ position: relative; }
.tourmaster-tour-search-field-keywords .tourmaster-tour-search-field-inner:after{ content: "\f002"; font-family: fontAwesome; 
position: absolute; right: 15px; top: 50%; margin-top: -12px; line-height: 22px; }
.tourmaster-tour-search-field-keywords .tourmaster-tour-search-field-inner input[type="text"]{ padding-right: 40px; }
.tourmaster-tour-search-item.tourmaster-style-half .tourmaster-tour-search-field{ float: left; width: 33.33%; padding-right: 20px;  }
.tourmaster-tour-search-item.tourmaster-style-half .tourmaster-tour-search-submit{ display: block; clear: both; }
.tourmaster-tour-search-item.tourmaster-style-full .tourmaster-tour-search-field{ margin-bottom: 25px; }
.tourmaster-tour-search-item.tourmaster-style-full .tourmaster-tour-search-submit{ width: 100%; }
.tourmaster-tour-search-item.tourmaster-style-column .tourmaster-tour-search-field{ float: left; width: 16.66%; padding-right: 20px; }
.tourmaster-tour-search-item.tourmaster-style-column .tourmaster-tour-search-submit{ float: left; width: 16.66%; width: calc(16.66% - 20px); margin-top: 32px; min-width: 0px; }
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-column-count-2 .tourmaster-tour-search-field{ width: 50%; }
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-column-count-2 .tourmaster-tour-search-submit{ width: 50%; width: calc(50% - 20px); }
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-column-count-3 .tourmaster-tour-search-field{ width: 33.33%; }
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-column-count-3 .tourmaster-tour-search-submit{ width: 33.33%; width: calc(33.33% - 20px); }
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-column-count-4 .tourmaster-tour-search-field{ width: 25%; }
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-column-count-4 .tourmaster-tour-search-submit{ width: 25%; width: calc(25% - 20px); }
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-column-count-5 .tourmaster-tour-search-field{ width: 20%; }
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-column-count-5 .tourmaster-tour-search-submit{ width: 20%; width: calc(20% - 20px); }
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-column-count-7 .tourmaster-tour-search-submit{ margin-top: 0px; }
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-input-style-no-border .tourmaster-tour-search-submit,
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-input-style-no-border .tourmaster-tour-search-submit,
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-input-style-round-border .tourmaster-tour-search-submit,
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-input-style-round-border .tourmaster-tour-search-submit,
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-input-style-transparent-bottom-border .tourmaster-tour-search-submit,
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-input-style-transparent-bottom-border .tourmaster-tour-search-submit{ margin-top: 0px; }
.tourmaster-tour-search-field-rating i.tourmaster-rating-select,
.tourmaster-tour-search-field-rating span.tourmaster-rating-select{ display: inline-block; font-size: 14px; vertical-align: middle; }
.tourmaster-tour-search-field-rating span.tourmaster-rating-select{ height: 14px; width: 6px; }
.tourmaster-tour-search-field-rating .tourmaster-rating-select[data-rating-score="0"]{ margin-left: -6px; }
.tourmaster-tour-search-field-rating .tourmaster-tail{ margin-left: 10px; }
.tourmaster-tour-search-item .tourmaster-tour-search-item-divier{ padding-top: 10px; 
margin-bottom: 40px; margin-left: -30px; margin-right: -30px;
border-bottom-width: 1px; border-bottom-style: solid; }
.tourmaster-tour-search-item .tourmaster-type-filter-hide{ display: none; }
.tourmaster-tour-search-item .tourmaster-type-filter-more-button{ cursor: pointer; }
.tourmaster-tour-search-item .tourmaster-type-filter-more-button i{ margin-left: 10px; }
.tourmaster-tour-search-item .tourmaster-type-filter-show-more{ display: none; }
.tourmaster-tour-search-item .tourmaster-type-filter-show-more:checked + .tourmaster-type-filter-more-button{ display: none; }
.tourmaster-tour-search-item .tourmaster-type-filter-show-more:checked + .tourmaster-type-filter-more-button + .tourmaster-type-filter-hide{ display: block; }
.tourmaster-tour-search-item .tourmaster-type-filter-title{ font-size: 17px; margin-bottom: 27px; }
.tourmaster-tour-search-item .tourmaster-type-filter-title i{ float: right; cursor: pointer; }
.tourmaster-tour-search-item .tourmaster-type-filter-title i.tourmaster-active:before{ content: "\f056"; }
.tourmaster-tour-search-item .tourmaster-type-filter-item-wrap{ display: none; overflow: hidden; }
.tourmaster-tour-search-item .tourmaster-type-filter-item-wrap.tourmaster-active{ display: block; overflow: hidden; }
.tourmaster-tour-search-item .tourmaster-type-filter-item{ margin-bottom: 20px; }
.tourmaster-tour-search-item .tourmaster-type-filter-item-title{ font-size: 13px; }
.tourmaster-tour-search-item .tourmaster-type-filter-term{ display: block; margin-bottom: 10px; }
.tourmaster-tour-search-item .tourmaster-type-filter-term i{ margin-right: 10px; }
.tourmaster-tour-search-item .tourmaster-type-filter-display{ cursor: pointer; }
.tourmaster-type-filter-term input{ display: none; }
.tourmaster-type-filter-term input:checked + .tourmaster-type-filter-display i:before{ content: "\f058"; }
body.tourmaster-template-search .tourmaster-tour-search-item-wrap{ width: 35%; max-width: 360px; float: left; margin-bottom: 40px; }
body.tourmaster-template-search .tourmaster-tour-search-content-wrap{ overflow: hidden; padding-top: 2px; }
body.tourmaster-template-search .tourmaster-tour-search-content-head{ font-size: 20px; margin-bottom: 30px; }
body.tourmaster-template-search .tourmaster-tour-search-wrap.tourmaster-with-frame{ margin-top: 2px; }
body.tourmaster-template-search .tourmaster-single-search-not-found-wrap{ overflow: hidden; }
body.tourmaster-template-search .tourmaster-tour-search-wrap.tourmaster-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); }
body.tourmaster-template-archive .tourmaster-tour-search-wrap.tourmaster-with-frame{ margin-top: 2px; }
body.tourmaster-template-archive .tourmaster-tour-search-wrap.tourmaster-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); }
.tourmaster-template-archive .tourmaster-tour-search-item{ padding-bottom: 70px; }
.tourmaster-tour-search-item-head{ padding-bottom: 20px; }
.tourmaster-tour-search-item-head .tourmaster-tour-search-item-head-title{  font-size: 17px;  margin-bottom: 9px; }
.tourmaster-tour-search-item-head .tourmaster-tour-search-item-head-title i{ margin-right: 12px; }
.tourmaster-tour-search-item-head .tourmaster-tour-search-item-head-caption { font-size: 14px; }
body.tourmaster-template-search .tourmaster-search-style-2 .tourmaster-tour-search-wrap.tourmaster-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; }
body.tourmaster-template-archive .tourmaster-search-style-2 .tourmaster-tour-search-wrap.tourmaster-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; }
.tourmaster-search-style-2 .tourmaster-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; }
.tourmaster-search-style-2 .tourmaster-tour-order-filterer-wrap .tourmaster-combobox-wrap select{ border: none; font-size: 15px; padding-top: 3px; padding-bottom: 6px; cursor: pointer; }
.tourmaster-search-style-2 .tourmaster-tour-order-filterer-wrap .tourmaster-combobox-wrap:after{ content: "\f107"; margin-top: -11px; right: 9px; }
.tourmaster-search-style-2 .tourmaster-tour-order-filterer-style a[data-ajax-value="list-style"] svg{ max-width: 22px; display: inline-block; padding-top: 3px; }
.tourmaster-search-price-column-left{ padding-right: 5px; }
.tourmaster-search-price-column-right{ padding-left: 5px; }
.tourmaster-tour-search-item-style-2 .tourmaster-form-field.tourmaster-with-border input[type="text"],
.tourmaster-tour-search-item-style-2 .tourmaster-form-field.tourmaster-with-border input[type="email"], 
.tourmaster-tour-search-item-style-2 .tourmaster-form-field.tourmaster-with-border input[type="password"], 
.tourmaster-tour-search-item-style-2 .tourmaster-form-field.tourmaster-with-border textarea, 
.tourmaster-tour-search-item-style-2 .tourmaster-form-field.tourmaster-with-border select{ border-width: 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tourmaster-tour-search-item-style-2 .tourmaster-tour-search-wrap .tourmaster-tour-search-field label{ font-size: 15px; font-weight: 700; margin-bottom: 18px; }
.tourmaster-tour-search-item-style-2 .tourmaster-tour-search-item-head{ padding-bottom: 32px; }
.tourmaster-tour-search-item-style-2 .tourmaster-tour-search-item-head-title i{ font-size: 15px; }
.tourmaster-tour-search-item-style-2 .tourmaster-tour-search-field-rating i.tourmaster-rating-select, 
.tourmaster-tour-search-item-style-2 .tourmaster-tour-search-field-rating span.tourmaster-rating-select{ font-size: 16px; }
.tourmaster-tour-search-item-style-2 .tourmaster-tour-search-field-rating .tourmaster-tail{ font-size: 13px; }
.tourmaster-tour-search-item-style-2 .tourmaster-type-filter-title i{ font-size: 20px; font-weight: bold; }
.tourmaster-tour-search-item-style-2 .tourmaster-type-filter-title i.tourmaster-active:before{ content: "\4b"; }
.tourmaster-tour-search-item-style-2 .tourmaster-type-filter-title i.fa-sliders{ float: left; margin-right: 15px; pointer-events: none; }
.tourmaster-tour-search-item-style-2 .tourmaster-type-filter-item-title{ font-size: 15px; }
.tourmaster-tour-search-item-style-2 .tourmaster-type-filter-title{ margin-bottom: 40px; }
.tourmaster-tour-search-item-style-2 .tourmaster-type-filter-item{ margin-bottom: 32px; }
.tourmaster-tour-search-item-style-2 .tourmaster-type-filter-term .tourmaster-type-filter-display i{ width: 17px; height: 17px;
border-width: 1px; border-style: solid; padding: 2px; font-size: 12px; vertical-align: middle; }
.tourmaster-tour-search-item-style-2 .tourmaster-type-filter-display i:before{ content: " "; }
.tourmaster-tour-search-item-style-2 .tourmaster-type-filter-term input:checked + .tourmaster-type-filter-display i:before{ content: "\f00c"; }
.tourmaster-tour-search-item-style-2 .tourmaster-tour-search-wrap .tourmaster-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; }
.tourmaster-tour-search-item-style-2 .tourmaster-tour-search-wrap .tourmaster-datepicker{ padding-left: 75px; }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-form-field{ display: flex; gap: 30px; padding: 0 0 0 30px; }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-form-field input[type="text"], 
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-form-field input[type="email"], 
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-form-field input[type="password"], 
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-form-field textarea, 
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-form-field select { font-size: 15px; }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-wrap{ padding: 0; overflow: hidden;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field{ margin-bottom: 0; flex-grow: 2; flex-basis: 0; padding: 30px 0px 18px; }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field label{ font-size: 16px; font-weight: 500; margin-bottom: 0; }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field-submit{ position: relative; flex-grow: 1; flex-basis: 0; }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field-submit input[type="submit"]{ height: 100%; margin-top: 0px; color: transparent !important; margin-right: -1px; }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field-submit .tourmaster-content{ position: absolute; left: 0px; right: 0px; text-align: center; top: 50%; pointer-events: none; 
transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field-submit .tourmaster-content span{ font-size: 15px; font-weight: 500; display: block; }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field-submit .tourmaster-content i{ font-size: 18px; margin-bottom: 12px; }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field input[type="text"], 
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field input[type="text"]:focus, 
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field select { background: transparent; border: transparent; padding-left: 0px; padding-right: 0px; }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field-inner:after { display: none; } .tourmaster-single-search-not-found-wrap .tourmaster-single-search-not-found-inner{ padding: 65px 35px 45px; }
.tourmaster-single-search-not-found-wrap .tourmaster-single-search-not-found{ text-align: center; margin-bottom: 50px; }
.tourmaster-single-search-not-found-wrap .tourmaster-single-search-not-found-title{ font-size: 60px; text-transform: uppercase; margin-bottom: 7px; }
.tourmaster-single-search-not-found-wrap .tourmaster-single-search-not-found-caption{ font-size: 15px; }
.tourmaster-single-search-not-found-wrap .tourmaster-tour-search-item{ text-align: center; }
.tourmaster-single-search-not-found-wrap .tourmaster-tour-search-field{ text-align: left; } .tourmaster-content-navigation-item-wrap{ overflow: hidden; }
.tourmaster-content-navigation-item-outer{ position: relative; z-index: 1; }
.tourmaster-content-navigation-item-outer.tourmaster-fixed{ position: fixed; left: 0px; right: 0px; top: 0px; z-index: 97; }
body.admin-bar .tourmaster-content-navigation-item-outer.tourmaster-fixed{ margin-top: 32px; }
.tourmaster-content-navigation-item-outer .tourmaster-content-navigation-tab{ font-size: 14px; font-weight: 600; 
padding: 28px 25px 28px; display: inline-block; margin-right: 10px; }
.tourmaster-content-navigation-item-outer .tourmaster-content-navigation-slider{ position: absolute; bottom: 0px; height: 3px; }
.tourmaster-content-navigation-item-outer .tourmaster-content-navigation-item{ position: relative; }
.tourmaster-content-navigation-item-outer .tourmaster-content-navigation-slider.tourmaster-style-dot{ background: transparent; height: 8px; bottom: 0px; }
.tourmaster-content-navigation-item-outer .tourmaster-content-navigation-slider.tourmaster-style-dot span{ width: 8px; height: 8px; display: block; margin: 0px auto 2px;
border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; } .tourmaster-quick-search-shortcode{ max-width: 700px; margin: 0px auto; }
.tourmaster-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%; }
.tourmaster-quick-search-shortcode input[type="text"]{ float: left; width: 70%; height: 53px; } .gdlr-core-flexslider.tourmaster-nav-style-rect{ position: static; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav li{ margin-top: 0px; top: auto; }
.gdlr-core-flexslider.tourmaster-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.tourmaster-nav-style-rect .flex-direction-nav li a i{ font-size: 22px; width: 29px; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav .flex-nav-prev{ left: 0px; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav .flex-nav-next{ right: 0px; }
.gdlr-core-flexslider.tourmaster-nav-style-rect{ position: static; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav li{ margin-top: 0px; top: auto; }
.gdlr-core-flexslider.tourmaster-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.tourmaster-nav-style-rect .flex-direction-nav li a i{ font-size: 22px; width: 29px; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav .flex-nav-prev{ left: 0px; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav .flex-nav-next{ right: 0px; } .tourmaster-lightbox-wrapper{ position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 10001; overflow: auto; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-content-row{ display: table; width: 100%; height: 100%; position: relative; z-index: 10003; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-content-cell{ display: table-cell; vertical-align: middle; padding: 20px; overflow-y: auto; }
.tourmaster-lightbox-content-wrap{ display: none; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-content-wrap{ display: block; max-width: 835px; margin: 0px auto; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-title{ color: #0e0e0e; font-size: 14px; text-align: center; margin-bottom: 0px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-head{ position: relative; padding-bottom: 24px; border-bottom-width: 2px; border-bottom-style: solid; margin-bottom: 45px; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-content-wrap{ padding: 30px 30px 10px; overflow: hidden; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-close{ cursor: pointer; font-size: 25px; line-height: 25px; position: absolute; right: 0px; top: -5px; }
html.tourmaster-lightbox-on,
html.tourmaster-lightbox-on body{ position: relative; overflow: hidden; width: 100%; height: 100%; } @font-face {
font-family: "Flaticon";
src: url(//www.santoriniport.co/wp-content/plugins/tourmaster/plugins/flaticon/Flaticon.eot);
src: url(//www.santoriniport.co/wp-content/plugins/tourmaster/plugins/flaticon/Flaticon.eot?#iefix) format("embedded-opentype"),
url(//www.santoriniport.co/wp-content/plugins/tourmaster/plugins/flaticon/Flaticon.woff) format("woff"),
url(//www.santoriniport.co/wp-content/plugins/tourmaster/plugins/flaticon/Flaticon.ttf) format("truetype"),
url(//www.santoriniport.co/wp-content/plugins/tourmaster/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(//www.santoriniport.co/wp-content/plugins/tourmaster/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"; } .goodlayers-payment-form{ max-width: 450px; margin-bottom: 40px; }
.goodlayers-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; }
.goodlayers-payment-form.goodlayers-with-border input[type="text"]{ border-width: 2px; border-style: solid; }
.goodlayers-payment-form input.goodlayers-size-small[type="text"]{ width: 80px; }
.goodlayers-payment-form .goodlayers-payment-form-field{ margin-bottom: 20px; }
.goodlayers-payment-form .goodlayers-payment-field-head{ margin-bottom: 8px; display: block; }
.goodlayers-payment-form .goodlayers-separator{ margin: 0px 8px; }
.goodlayers-payment-form .goodlayers-payment-button,
.goodlayers-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; }
.goodlayers-payment-form .goodlayers-payment-button.now-loading,
.goodlayers-payment-form button.now-loading{ color: transparent !important; background-image: url(//www.santoriniport.co/wp-content/plugins/tourmaster/images/button-loading.svg); }
.goodlayers-payment-form .goodlayers-payment-button,
.goodlayers-payment-form .goodlayers-payment-button:hover,
.goodlayers-payment-form .goodlayers-payment-button:active,
.goodlayers-payment-form .goodlayers-payment-button:focus{ color: #fff; }
.goodlayers-payment-form button,
.goodlayers-payment-form button:hover,
.goodlayers-payment-form button:active,
.goodlayers-payment-form button:focus{ color: #fff; }
.goodlayers-payment-form .payment-errors,
.goodlayers-payment-form .goodlayers-payment-req-field{ background: #bb5656; color: #fff; 
display: none; padding: 12px 20px; margin-top: 25px; margin-bottom: 20px; }
.goodlayers-payment-form #card-element{ border-width: 2px; border-style: solid; padding: 15px; }
.goodlayers-paypal-redirecting-message{ margin-bottom: 35px; } .tourmaster-urgency-message{ position: fixed; right: 30px; bottom: 30px; padding: 30px 40px; 
width: 350px; max-width: 100%; z-index: 99; cursor: pointer; }
.tourmaster-urgency-message .tourmaster-urgency-message-icon{ float: left; margin-right: 20px; font-size: 21px; }
.tourmaster-urgency-message .tourmaster-urgency-message-text{ overflow: hidden; font-size: 13px; } .tourmaster-notification-box,
.tourmaster-user-update-notification{ color: #fff; }
body a.tourmaster-button, 
body a.tourmaster-button:hover, 
body a.tourmaster-button:active, 
body a.tourmaster-button:focus, 
body input[type="button"].tourmaster-button, 
body input[type="button"].tourmaster-button:hover, 
body input[type="submit"].tourmaster-button, 
body input[type="submit"].tourmaster-button:hover{ color: #fff; }
.tourmaster-body .ui-datepicker table tr td a:hover,
.tourmaster-body .ui-datepicker table tr td a.ui-state-active,
.tourmaster-body .ui-datepicker table tr td.tourmaster-highlight a,
.tourmaster-body .ui-datepicker table tr td.tourmaster-highlight span{ color: #ffffff; }
.tourmaster-body .ui-datepicker .ui-datepicker-month, 
.tourmaster-body .ui-datepicker .ui-datepicker-year{ background: #fff; }
.tourmaster-body .ui-datepicker-prev.ui-state-disabled, 
.tourmaster-body .ui-datepicker-next.ui-state-disabled{ background: auto; color: auto; }
.tourmaster-tour-item .tourmaster-tour-view-more,
.tourmaster-tour-item .tourmaster-tour-view-more:hover{ color: #fff; }
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-content-wrap{ background: rgba(0, 0, 0, 0.75); }
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-title a,
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-title a:hover,
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-info,
body .tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-price .tourmaster-tail,
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-price-wrap .tourmaster-tour-discount-price,
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ color: #fff; }
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ opacity: 0.5; }
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-info-wrap{ color: #d2d2d2; }
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price{ color: #ababab; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-title,
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-title i{ color: #fff; }
.tourmaster-tour-category-grid-2.tourmaster-with-thumbnail .tourmaster-tour-category-title{ color: #fff; }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail .tourmaster-tour-category-title{ color: #fff; }
.tourmaster-tour-category-grid-3 .tourmaster-tour-category-description{ color: #e9e9e9; }
.tourmaster-tour-category-widget .tourmaster-tour-category-title a,
.tourmaster-tour-category-widget .tourmaster-tour-category-title a:hover{ color: #fff; }
.tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"],
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field-submit .tourmaster-content{ color: #ffffff; }
.tourmaster-payment-head .tourmaster-payment-title{ color: #fff; }
.tourmaster-payment-step-item .tourmaster-payment-step-item-icon{ color: #ffffff; }
.tourmaster-payment-step-item .tourmaster-payment-step-item-title{ color: #fff; }
.tourmaster-payment-step-item.tourmaster-checked .tourmaster-payment-step-item-icon,
.tourmaster-payment-step-item.tourmaster-enable .tourmaster-payment-step-item-icon{ background: #ffffff; }
.tourmaster-payment-step-item.tourmaster-current .tourmaster-payment-step-item-icon{ color: #fff; }
.tourmaster-review-content-pagination span:hover,
.tourmaster-review-content-pagination span.tourmaster-active{ color: #ffffff; }
.tourmaster-lightbox-wrapper{ background: #000; background: rgba(0, 0, 0, 0.78); }
.tourmaster-single-header-title-wrap .tourmaster-single-header-title,
.tourmaster-single-header-title-wrap .tourmaster-tour-rating-text{ color: #fff; }
.tourmaster-header-price .tourmaster-header-price-ribbon{ color: #ffffff; }
.tourmaster-header-price .tourmaster-tour-price-wrap{ color: #fff; }
.tourmaster-header-price .tourmaster-header-enquiry{ color: #fff; }
body .tourmaster-tour-booking-submit input[type="submit"],
body .tourmaster-tour-booking-submit input[type="submit"]:hover{ color: #ffffff; }
.tourmaster-tour-booking-submit-error, 
.tourmaster-tour-booking-error-max-people{ color: #fff; }
table.tourmaster-my-booking-table a.tourmaster-my-booking-action,
table.tourmaster-my-booking-table a.tourmaster-my-booking-action:hover{ color: #fff; }
.tourmaster-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; }
.tourmaster-tour-category-widget .tourmaster-tour-category-thumbnail{ overflow: hidden; text-align: center; }
.tourmaster-tour-category-widget:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1); } .tourmaster-tour-style-2 .tourmaster-single-header .tourmaster-single-header-gallery-button{ padding: 10px 15px 8px;
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-date .tourmaster-tour-booking-date-display{ line-height: 55px; }
.tourmaster-tour-style-2 .tourmaster-content-navigation-item-outer .tourmaster-content-navigation-slider{ height: 2px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-header-price{ display: block; padding-top: 38px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap,
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-anchor{ margin-top: -65px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-extra-info{ margin-bottom: 30px; margin-top: -5px; border-bottom-width: 0px; }
.tourmaster-tour-style-2 .tourmaster-header-price{ box-shadow: none; -webkit-box-shadow: none; }
.tourmaster-tour-style-2 .tourmaster-header-price .tourmaster-header-price-ribbon{ text-align: left; padding: 0px 30px; }
.tourmaster-tour-style-2 .tourmaster-header-price .tourmaster-header-price-wrap{ text-align: left; padding: 0px 30px; }
.tourmaster-tour-style-2 .tourmaster-booking-tab-title{ padding-top: 38px; }
.tourmaster-tour-style-2 .tourmaster-booking-tab-title-item{ padding: 0px 0px 5px; margin: 0px 30px 0px 0px; 
border-bottom-width: 2px; border-bottom-style: solid; }
.tourmaster-tour-style-2 .tourmaster-booking-tab-title-item:first-child{ margin-left: 30px; }
.tourmaster-tour-style-2 .tourmaster-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); }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .fa-check-circle:before{ display: none; content: "\4e"; font-family: ElegantIcons; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .icon_check:before{ content: "\6c"; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .fa-calendar:before{ content: "\e023"; font-family: ElegantIcons; }
.tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-submit svg{ display: none; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-submit svg{ display: inline-block; max-width: 20px; float: left; margin-right: 25px; margin-top: 12px; }
.tourmaster-tour-style-2 .tourmaster-form-field.tourmaster-with-border input[type="text"], 
.tourmaster-tour-style-2 .tourmaster-form-field.tourmaster-with-border input[type="email"], 
.tourmaster-tour-style-2 .tourmaster-form-field.tourmaster-with-border input[type="password"], 
.tourmaster-tour-style-2 .tourmaster-form-field.tourmaster-with-border select,
.tourmaster-tour-style-2 .tourmaster-form-field.tourmaster-with-border .tourmaster-combobox-list-display{ border-width: 1px; font-weight: 500; padding: 15px 17px; }
.tourmaster-tour-style-2 .tourmaster-form-field.tourmaster-with-border textarea{ border-width: 1px; font-weight: 500; padding: 15px 17px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-submit input[type="submit"]{ padding: 18px 27px;
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tourmaster-tour-style-2 .tourmaster-form-field .tourmaster-combobox-list-wrap ul{ border-width: 0px 1px 1px 1px; }
.tourmaster-tour-style-2 .tourmaster-form-field .tourmaster-combobox-wrap:after,
.tourmaster-tour-style-2 .tourmaster-form-field .tourmaster-combobox-list-display:after,
.tourmaster-tour-style-2 .tourmaster-datepicker-wrap:after{ font-family: ElegantIcons; content: "\33"; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-next-sign{ height: 30px; border-left-width: 1px; border-left-style: solid; left: 43px; margin-top: -36px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-next-sign span, 
.tourmaster-tour-style-2 .tourmaster-tour-booking-next-sign:before, .tourmaster-tour-booking-next-sign:after{ display: none; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-date,
.tourmaster-tour-style-2 .tourmaster-tour-booking-package{ margin-bottom: 42px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-people.tourmaster-variable{ margin-bottom: 27px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-date i,
.tourmaster-tour-style-2 .tourmaster-tour-booking-package i{ line-height: 55px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-people.tourmaster-variable i{ line-height: 55px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-people-container{ padding-top: 42px; padding-bottom: 0px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-people-container .tourmaster-tour-booking-room-text{ line-height: 55px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-booking-bottom{ border: none; padding: 0px 34px; text-align: right; padding-bottom: 40px; margin-top: -22px; font-size: 13px; position: relative; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-save-wish-list{ background: transparent; padding: 0px; float: none; width: auto; display: inline; border: 0px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-view-count{ padding: 0px; float: none; width: auto; display: inline; margin-left: 30px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-booking-bottom i{ font-size: 15px; } .tourmaster-tour-style-blank .tourmaster-single-review{ max-width: 960px; margin-left: auto; margin-right: auto; }  .tourmaster-recent-tour-widget.tourmaster-tour-item{ padding-bottom: 0px; }
.tourmaster-recent-tour-widget .tourmaster-tour-widget.tourmaster-item-pdlr{ padding-left: 0px; padding-right: 0px; }
ul.tourmaster-widget-tour-category-list{ list-style: none; margin-left: 0px; }
ul.tourmaster-widget-tour-category-list li{ margin-bottom: 8px; } .tourmaster-conform-box-overlay{ position: fixed; z-index: 99998; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #000; }
.tourmaster-confirm-box-wrapper { position: fixed; width: 450px; background: #ffffff; 
top: 50%; left: 50%; z-index: 99999; text-align: center; }
.tourmaster-confirm-box-wrapper .tourmaster-confirm-box-head { font-size: 13px; text-transform: uppercase; font-weight: bold; 
color: #828282; padding: 15px 0px; border-bottom: 1px solid #e8e8e8; }
.tourmaster-confirm-box-wrapper .tourmaster-confirm-box-content-wrapper { padding: 35px 0px; }
.tourmaster-confirm-box-wrapper .tourmaster-confirm-box-content-wrapper{ padding: 33px 0px; }
.tourmaster-confirm-box-wrapper .tourmaster-confirm-box-text { font-size: 16px; color: #404040; }
.tourmaster-confirm-box-wrapper .tourmaster-confirm-box-sub { font-size: 12px; margin-top: 11px; color: #b7b7b7; }
.tourmaster-confirm-box-wrapper .tourmaster-confirm-box-button-wrapper{ overflow: hidden; }
.tourmaster-confirm-box-wrapper .tourmaster-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; }
.tourmaster-confirm-box-wrapper .tourmaster-confirm-box-button.tourmaster-yes{ background: #f95e5e; }
.tourmaster-confirm-box-wrapper .tourmaster-confirm-box-button.tourmaster-no{ background: #383838; } .tourmaster-login-form .nsl-container{ max-width: 100%; text-align: center; }
.tourmaster-login-form .nsl-container > a{ display: inline-block; margin-left: 10px; }
.tourmaster-login-form .nsl-container > a:first-child{ margin-left: 0px; }
.tourmaster-login-form2 .nsl-container{ max-width: 100%; text-align: center; margin-bottom: 20px; }
.tourmaster-register-form .nsl-container{ max-width: 100%; text-align: center; }
.tourmaster-register-form .nsl-container > a{ display: inline-block; margin-left: 10px; }
.tourmaster-register-form .nsl-container > a:first-child{ margin-left: 0px; }
.tourmaster-login-form div.nsl-container-block .nsl-container-buttons a,
.tourmaster-login-form2 div.nsl-container-block .nsl-container-buttons a,
.tourmaster-register-form div.nsl-container-block .nsl-container-buttons a{ display: inline-block; width: auto; margin-left: 5px; margin-right: 5px; }
.tourmaster-login-form div.nsl-container .nsl-container-buttons,
.tourmaster-login-form2 div.nsl-container .nsl-container-buttons,
.tourmaster-register-form div.nsl-container .nsl-container-buttons{ display: block; text-align: center; }
div.nsl-container.nsl-container-block .nsl-container-buttons{ display: block; } .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; }
.tourmaster-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); }
.tourmaster-show-on-mobile{ display: none; } @media only screen and (max-width: 1200px){
.tourmaster-payment-step-wrap .tourmaster-payment-step-item-icon{ margin-right: 10px; padding: 5px; height: 34px; width: 34px; }
.tourmaster-payment-step-wrap .tourmaster-payment-step-item{ padding: 16px 40px 16px 0px; }
.tourmaster-payment-step-wrap .tourmaster-payment-step-item:after{ display: none; }
}
@media only screen and (max-width: 1140px){
.tourmaster-user-navigation{ width: 240px; }
.tourmaster-user-navigation .tourmaster-user-navigation-head,
.tourmaster-user-navigation .tourmaster-user-navigation-item{ padding-left: 20px; padding-right: 20px; }
.tourmaster-user-content-block{ margin: 20px; }
.tourmaster-my-profile-info{ float: none; width: auto; padding-left: 0px; padding-right: 0px; }
.tourmaster-my-profile-info.tourmaster-even{ padding-right: 0px; }
.tourmaster-my-profile-info.tourmaster-odd{  padding-left: 0px; }
.tourmaster-form-field-alt-date{ width: 30%; }
.tourmaster-form-field-alt-month{ width: 30%; }
.tourmaster-form-field-alt-year{ width: 30%; }
}
@media only screen and (max-width: 999px){
.tourmaster-hide-on-mobile{ display: none; }
.tourmaster-show-on-mobile{ display: block; }
a.tourmaster-show-on-mobile{ display: inline; }
.tourmaster-content-navigation-item-wrap{ display: none; }
.single-tour .tourmaster-with-sidebar .tourmaster-single-header-title-wrap{ padding: 150px 20px 30px; }
.single-tour .tourmaster-single-header .tourmaster-header-price{ display: none; }
.single-tour .tourmaster-tour-info-wrap{ padding-left: 0px; padding-right: 0px; }
.single-tour.tourmaster-body .gdlr-core-container{ padding-left: 20px; padding-right: 20px; }
.single-tour .tourmaster-single-main-content,
.single-tour .tourmaster-with-sidebar .tourmaster-single-main-content, 
.single-tour .tourmaster-with-sidebar .tourmaster-tour-info-outer .tourmaster-tour-info-wrap{ padding-left: 20px; padding-right: 20px; }
.single-tour .tourmaster-with-sidebar .tourmaster-single-review{ padding-left: 0px; padding-right: 0px; }
.single-tour .tourmaster-with-sidebar .tourmaster-single-related-tour-container{ padding-left: 15px; padding-right: 15px; }
.single-tour .tourmaster-single-review-content{ padding-left: 0px; }
.tourmaster-single-review-content .tourmaster-single-review-user{ width: 170px; padding-right: 10px; }
.tourmaster-tour-booking-bar-wrap .tourmaster-header-price{ display: block; }
.tourmaster-tour-booking-bar-container-inner .tourmaster-tour-booking-bar-anchor{ display: none; } 
.tourmaster-tour-booking-bar-container-inner .tourmaster-tour-booking-bar-wrap{ max-width: 100%; margin: 50px auto !important; position: static; }
.tourmaster-single-header .tourmaster-header-price, .tourmaster-tour-booking-bar-outer, 
.tourmaster-tour-booking-bar-anchor, .tourmaster-tour-booking-bar-wrap{ max-width: 100%; }
.tourmaster-header-price .tourmaster-header-price-overlay{ opacity: 1; filter: alpha(opacity=100); }
.tourmaster-payment-head .tourmaster-payment-step-inner{ padding-left: 20px; padding-right: 20px; }
.tourmaster-template-payment .tourmaster-tour-booking-bar-wrap{ margin: 0px auto 70px; float: none; }
.tourmaster-template-payment .tourmaster-page-content{ max-width: 760px; margin: 0px auto; } body.single-tour.tourmaster-bottom-booking-bar .tourmaster-template-wrapper{ display: flex; flex-direction: column; width: 100%; }
body.single-tour.tourmaster-bottom-booking-bar .tourmaster-template-wrapper > div{ width: 100%; }
body.single-tour.tourmaster-bottom-booking-bar .tourmaster-tour-booking-bar-container.tourmaster-container{ order: 2; }
body.single-tour.tourmaster-bottom-booking-bar .tourmaster-single-related-tour{ order: 3; }
} @media only screen and (max-width: 767px){
.tourmaster-body .tourmaster-container,
.single-tour.tourmaster-body .tourmaster-single-related-tour-container{ max-width: 500px; padding-left: 15px; padding-right: 15px; }
.tourmaster-column-10{ width: 100%; }
.tourmaster-column-12{ width: 100%; }
.tourmaster-column-15{ width: 100%; }
.tourmaster-column-20{ width: 100%; }
.tourmaster-column-24{ width: 100%; }
.tourmaster-column-30{ width: 100%; }
.tourmaster-column-36{ width: 100%; }
.tourmaster-column-40{ width: 100%; }
.tourmaster-column-45{ width: 100%; }
.tourmaster-column-48{ width: 100%; }
.tourmaster-column-50{ width: 100%; }
.tourmaster-column-60{ width: 100%; }
.tourmaster-user-navigation{ display: none; }
.tourmaster-user-mobile-navigation{ display: block; }
.tourmaster-my-profile-avatar{ float: none; margin-right: 0px; margin-bottom: 30px; }
.tourmaster-user-content-inner{ padding: 20px; }
.tourmaster-user-content-inner.tourmaster-user-content-inner-edit-profile,
.tourmaster-user-content-inner.tourmaster-user-content-inner-change-password{ max-width: 400px; margin: 0px auto; }
.tourmaster-edit-profile-avatar img{ display: block; margin-right: 0px; margin-bottom: 30px; }
.tourmaster-edit-profile-wrap .tourmaster-head{ float: none; margin-right: 0px; }
input.tourmaster-edit-profile-submit.tourmaster-button{ margin-left: 0px; }
.tourmaster-tour-search-item.tourmaster-style-half .tourmaster-tour-search-field{ width: 100%; }
.tourmaster-tour-search-item.tourmaster-style-column .tourmaster-form-field .tourmaster-tour-search-field{ width: 100%; padding-right: 0px;}
.tourmaster-tour-search-item.tourmaster-style-column .tourmaster-form-field .tourmaster-tour-search-submit{ width: 100%; }
.tourmaster-tour-full .tourmaster-content-right{ display: block; padding: 20px 0px 0px !important; border: 0px; }
.tourmaster-tour-full .tourmaster-tour-rating-empty{ display: none; }
.tourmaster-tour-full .tourmaster-content-left{ width: auto; float: none; }
.tourmaster-tour-medium .tourmaster-tour-thumbnail, 
.tourmaster-tour-medium .tourmaster-tour-content-wrap{ display: block; vertical-align: baseline; }
.tourmaster-tour-medium .tourmaster-tour-thumbnail{ width: auto; }
.tourmaster-tour-medium .tourmaster-tour-content-wrap{ width: auto; padding: 30px 0px 0px; }
.tourmaster-tour-medium .tourmaster-content-right{ display: block; padding: 0px; border: 0px; }
.tourmaster-tour-medium .tourmaster-tour-rating-empty{ display: none; }
.tourmaster-tour-medium .tourmaster-content-left{ width: auto; float: none; padding-right: 0px; }
.tourmaster-tour-medium.tourmaster-tour-frame .tourmaster-tour-content-wrap{ padding: 30px; }
.single-tour .tourmaster-tour-info-wrap .tourmaster-tour-info{ width: auto; float: none; }
.tourmaster-single-review-content .tourmaster-single-review-user{ padding-right: 0px; float: none; margin: 0px auto 25px; }
.tourmaster-payment-contact-wrap .tourmaster-head,
.tourmaster-payment-billing-wrap .tourmaster-head, 
.tourmaster-payment-additional-note-wrap .tourmaster-head, 
.tourmaster-payment-traveller-info-wrap .tourmaster-head{ float: none; display: block; width: auto; }
.tourmaster-payment-billing-copy, 
.tourmaster-tour-payment-content .tourmaster-tour-booking-continue{ margin-left: 0px; }
.tourmaster-payment-detail-wrap{ float: none; width: auto; margin-bottom: 40px; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-content-row{ display: block; width: 100%; height: auto; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-content-cell{ display: block; }
body.admin-bar .tourmaster-lightbox-wrapper .tourmaster-lightbox-content-cell{ padding-top: 65px; }
.tourmaster-login-form .tourmaster-login-user, 
.tourmaster-login-form .tourmaster-login-pass,
.tourmaster-register-form .tourmaster-profile-field{ width: auto; float: none; }
.tourmaster-login-form2{ float: none; width: auto; padding-right: 0px; }
.tourmaster-login2-right{ float: none; width: auto; padding-left: 0px; border-left: 0px; margin-top: 0px; padding-bottom: 20px; margin-bottom: 0px; }
table.tourmaster-my-booking-table th:nth-child(1){ width: 28%; }
.tourmaster-template-wrapper table.tourmaster-table td{ font-size: 11.5px; }
body.tourmaster-template-search .tourmaster-tour-search-item-wrap{  float: none;  margin-bottom: 0px; max-width: 100%; width: auto; }
.tourmaster-tour-order-filterer-wrap .tourmaster-combobox-wrap{ display: block; margin-left: 0px; margin-top: 10px; }
.tourmaster-tour-order-filterer-wrap .tourmaster-tour-order-filterer-style{ float: none; margin-top: 10px; display: block; }
.tourmaster-tour-order-filterer-wrap .tourmaster-tour-order-filterer-style a{ margin-left: 0px; margin-right: 10px; } body.single-tour.tourmaster-mobile-read-more .tourmaster-single-tour-content-wrap{ max-height: 800px; overflow: hidden; position: relative; margin-bottom: 40px; }
.tourmaster-single-tour-content-wrap .tourmaster-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)); }
.tourmaster-single-tour-content-wrap .tourmaster-single-tour-read-more-wrap{ display: block; position: absolute; bottom: 0px; left: 0px; right: 0px; text-align: center; z-index: 1; }
.tourmaster-single-tour-content-wrap .tourmaster-single-tour-read-more-wrap .tourmaster-button{ cursor: pointer; display: block; z-index: 1; }
.tourmaster-login-form .nsl-container > a{ display: block; margin: 0px 0px 10px; }
.tourmaster-register-form .nsl-container > a{ display: block; margin: 0px 0px 10px; }
.tourmaster-search-price-column-left{ padding-right: 0px; }
.tourmaster-search-price-column-right{ padding-left: 0px; }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-form-field{ flex-direction: column; gap: 0; padding-right: 30px; }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field{ border-top-width: 1px; border-top-style: solid; }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field:first-child{ border: 0px; }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field-submit{ margin-left: -30px; margin-right: -30px; }
.tourmaster-tour-search-item.tourmaster-style-column-full-background .tourmaster-tour-search-field-submit input[type="submit"]{ width: 100%; height: 95px; }
}
@media only screen and (max-width: 425px){
.tourmaster-body .ui-datepicker{ margin-left: auto !important; margin-right: auto !important; left: 0px !important; right: 0px !important; }
.tourmaster-payment-traveller-info-wrap .tourmaster-traveller-info-field.tourmaster-with-info-title .tourmaster-traveller-info-title,
.tourmaster-payment-traveller-info-wrap .tourmaster-traveller-info-field.tourmaster-with-info-title .tourmaster-traveller-info-input,
.tourmaster-payment-traveller-info-wrap .tourmaster-tail .tourmaster-traveller-info-passport{ width: 100%; margin-bottom: 18px; margin-right: 0px; }
.tourmaster-urgency-message{ padding: 20px; left: 0px;  right: 0px; bottom: 0px; margin: 0px auto; }
.tourmaster-header-price .tourmaster-tour-discount-price{ font-size: 24px; }
.tourmaster-header-price .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ font-size: 13px; } 
.tourmaster-header-price .tourmaster-tour-price .tourmaster-head{ font-size: 12px; }
.tourmaster-header-price .tourmaster-tour-price-wrap:before{ font-size: 20px; }
.tourmaster-header-price .tourmaster-header-price-wrap{ padding-left: 10px; padding-right: 10px; }
.tourmaster-booking-tab-title-item{ padding-left: 23px; padding-right: 23px; }
} .tourmaster-left-align{ text-align: left; }
.tourmaster-center-align{ text-align: center; }
.tourmaster-right-align{ text-align: right; } .tourmaster-flexslider ul.slides{ zoom: 1; margin-left: 0px; margin-bottom: 0px; list-style: none; }
.tourmaster-flexslider ul.slides:after{ content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.tourmaster-flexslider ul.slides > li{ margin-bottom: 0px; display: none; -webkit-backface-visibility: hidden; }
.tourmaster-flexslider ul.slides > li .gdlr-core-item-list{ margin-bottom: 0px; }
.tourmaster-flexslider[data-type="carousel"] ul.slides > li{ margin-left: 0px; }
.tourmaster-flexslider[data-type="slider"] ul.slides > li{ text-align: center; }
.tourmaster-flexslider{ position: relative; }
.tourmaster-flexslider .tourmaster-flex-direction-nav{ margin-left: 0px; list-style: none; margin-bottom: 0px; }
.tourmaster-flexslider .tourmaster-flex-direction-nav li{ position: absolute; line-height: 1; top: 50%; margin-top: -24px; z-index: 98; }
.tourmaster-flexslider .tourmaster-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%; }
.tourmaster-flexslider .tourmaster-flex-direction-nav li a i{ font-size: 18px; width: 18px; text-align: center; display: block; }
.tourmaster-flexslider .tourmaster-flex-direction-nav .tourmaster-flex-nav-prev{ left: 35px; }
.tourmaster-flexslider .tourmaster-flex-direction-nav .tourmaster-flex-nav-next{ right: 35px; }
.tourmaster-single-header .tourmaster-flexslider{ z-index: 0; }
.tourmaster-single-header .tourmaster-flexslider img{ width: 100%; }
.tourmaster-flexslider .tourmaster-tour-grid{ margin-bottom: 0px; }
.tourmaster-tour-item .tourmaster-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-left: 10px; margin-left: -10px; } .tourmaster-pagination a{ cursor: pointer; }
.tourmaster-pagination a.gdlr-core-active{ cursor: default; }
.tourmaster-pagination a, 
.tourmaster-pagination span{ white-space: nowrap; font-weight: bold; }
.tourmaster-pagination a.prev:before{ content: "\f104"; font-family: fontAwesome; line-height: 1; }
.tourmaster-pagination a.next:before{ content: "\f105"; font-family: fontAwesome; line-height: 1; }
.tourmaster-pagination.tourmaster-with-border a, 
.tourmaster-pagination.tourmaster-with-border span{ background: transparent; border-width: 2px; border-style: solid; }
.tourmaster-pagination.tourmaster-with-border a.tourmaster-active,
.tourmaster-pagination.tourmaster-with-border a:hover{ background: transparent; }
.tourmaster-pagination.tourmaster-style-plain a,
.tourmaster-pagination.tourmaster-style-plain span{ background: transparent; margin-left: 15px; }
.tourmaster-pagination.tourmaster-style-plain a.gdlr-core-active,
.tourmaster-pagination.tourmaster-style-plain a:hover{ background: transparent; }
.tourmaster-pagination.tourmaster-style-plain a:before,
.tourmaster-pagination.tourmaster-style-plain span:before{ content: "/ "; margin-right: 15px; }
.tourmaster-pagination.tourmaster-style-plain a:first-child,
.tourmaster-pagination.tourmaster-style-plain span:first-child{ margin-left: 0px; }
.tourmaster-pagination.tourmaster-style-plain a:first-child:before,
.tourmaster-pagination.tourmaster-style-plain span:first-child:before{ display: none; }
.tourmaster-pagination.tourmaster-style-rectangle a, 
.tourmaster-pagination.tourmaster-style-rectangle span{ display: inline-block; font-size: 12px; padding: 9px 14px; margin-right: 1px; }
.tourmaster-pagination.tourmaster-style-rectangle.tourmaster-with-border a, 
.tourmaster-pagination.tourmaster-style-rectangle.tourmaster-with-border span{ padding: 7px 12px; }	
.tourmaster-pagination.tourmaster-style-round a, 
.tourmaster-pagination.tourmaster-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; }
.tourmaster-pagination.tourmaster-style-round.tourmaster-with-border a, 
.tourmaster-pagination.tourmaster-style-round.tourmaster-with-border span{ padding: 7px 12px; line-height: 21px; }	 
.tourmaster-pagination.tourmaster-style-circle a, 
.tourmaster-pagination.tourmaster-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%; }
.tourmaster-pagination.tourmaster-style-circle.tourmaster-with-border a, 
.tourmaster-pagination.tourmaster-style-circle.tourmaster-with-border span{ line-height: 41px;  }
.tourmaster-tour-item-style-modern-no-space .tourmaster-pagination{ margin-top: 35px; } .tourmaster-body .tourmaster-pagination a,
.tourmaster-body.tourmaster-template-search .tourmaster-pagination span.dots{ background: #f0f0f0; color: #929292; }
.tourmaster-body .tourmaster-pagination a:hover, 
.tourmaster-body .tourmaster-pagination a.tourmaster-active, 
.tourmaster-body .tourmaster-pagination span{ color: #fff; }
.tourmaster-body .tourmaster-filterer-wrap a{ color: #606060; }
.tourmaster-body.tourmaster-template-search .tourmaster-pagination a,
.tourmaster-body.tourmaster-template-search .tourmaster-pagination span.dots{ background: #e6e6e6; }
.tourmaster-deposit-item-head{ color: #5d5d5d; background: #f9f9f9; }
.tourmaster-deposit-item{ border-width: 2px; border-style: solid; cursor: pointer; margin-bottom: 15px; }
.tourmaster-deposit-item .tourmaster-deposit-item-head{ font-size: 13px; padding: 10px 10px; font-weight: bold; cursor: pointer; }
.tourmaster-deposit-item .tourmaster-deposit-item-head i{ margin-right: 7px; }
.tourmaster-deposit-item .tourmaster-deposit-item-content{ border-top-width: 2px; border-top-style: solid; padding: 20px; display: none; }
.tourmaster-deposit-item.tourmaster-active .tourmaster-deposit-item-head i:before{ content: "\4b"; }
.tourmaster-deposit-item.tourmaster-active .tourmaster-deposit-item-content{ display: block; }
.tourmaster-payment-method-wrap .tourmaster-payment-hipayprofessional{ text-align: center; line-height: 1; } 
.tourmaster-payment-method-wrap .tourmaster-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; }
.tourmaster-payment-method-wrap .tourmaster-payment-hipayprofessional > img:hover, .tourmaster-payment-method-wrap .tourmaster-payment-hipayprofessional > img:hover{ border-color: #485da1; } 
.tourmaster-single-review-content{ padding-left: 30px; }
.tourmaster-single-review-content .tourmaster-single-review-user { width: 190px; }
.tourmaster-single-review-content .tourmaster-review-content-pagination { margin-left: 190px; }
.tourmaster-tour-grid-style-4 .tourmaster-tour-rating{ margin-top: 35px; }
.tourmaster-form-field .tourmaster-combobox-list-display span{ margin-top: -3px; }
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-rating, 
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-content{ margin-bottom: 30px; margin-top: 0px; } .tourmaster-currency-switcher{ float: left; margin-left: 25px; margin-top: -14px; position: relative; padding: 3px 21px 8px; }
.tourmaster-currency-switcher .tourmaster-head{ font-size: 13px; font-weight: 600; cursor: pointer; }
.tourmaster-currency-switcher .tourmaster-head > i{ margin-left: 5px; }
.tourmaster-currency-switcher .tourmaster-head > span { vertical-align: middle; display: inline-block; margin-top: 5px; letter-spacing: 3px; }
.tourmaster-currency-switcher-inner{ display: none; position: absolute; right: 0px; top: 100%; z-index: 199; line-height: 1.7; padding-top: 10px; min-width: 60px; font-size: 16px; }
.tourmaster-currency-switcher-content{ cursor: default; text-align: left; background: #fff;
box-shadow: 0 10px 20px rgb(0 0 0 / 9%); -webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 9%); -moz-box-shadow: 0 10px 20px rgb(0 0 0 / 9%); }
.tourmaster-currency-switcher-content ul{ list-style: none; padding: 15px 25px; margin: 0px;}
.tourmaster-currency-switcher-content ul li{ padding: 2px 0px; white-space: nowrap; }
.tourmaster-service-wrap { margin-top: 32px; }
.tourmaster-currency-switcher-shortcode .tourmaster-currency-switcher{ padding: 0px 15px 3px; margin-left: 0px; padding: 0px 15px 4px; line-height: 1.1 !important; } .tourmaster-user-template-style-2 .tourmaster-user-navigation{ border-right-width: 1px; border-right-style: solid; }
.tourmaster-user-template-style-2 .tourmaster-user-navigation .tourmaster-user-navigation-head{ font-size: 25px; text-transform: none; font-weight: 600; }
.tourmaster-user-template-style-2 .tourmaster-user-navigation .tourmaster-user-navigation-item{ font-size: 17px; padding-bottom: 10px; padding-top: 10px; white-space: nowrap; }
.tourmaster-user-template-style-2 .tourmaster-user-navigation .tourmaster-user-navigation-item.tourmaster-active:before{ display: none; }
.tourmaster-user-template-style-2 .tourmaster-user-navigation .tourmaster-user-navigation-item a{ padding: 10px 22px;border-radius: 10px; }
.tourmaster-user-template-style-2 .tourmaster-user-navigation .tourmaster-user-navigation-item-sign-out{ margin-left: 35px; padding-left: 0px; padding-top: 18px; padding-bottom: 18px; }
.tourmaster-user-template-style-2 .tourmaster-user-content{ padding-top: 20px; padding-bottom: 40px; }
.tourmaster-user-template-style-2 .tourmaster-user-content-block{ margin: 40px 55px; padding: 0px; box-shadow: none; background: transparent; }
.tourmaster-user-template-style-2 .tourmaster-user-content-inner{ padding: 40px 55px; }
.tourmaster-user-template-style-2 .tourmaster-user-content-inner .tourmaster-user-content-block{ margin: 0px; }
.tourmaster-user-template-style-2 .tourmaster-user-content-block .tourmaster-user-content-title{ font-size: 25px; font-weight: 500; }
.tourmaster-user-template-style-2 .tourmaster-user-content-block .tourmaster-user-content-title-wrap{ border-bottom-width: 0px; }
.tourmaster-user-template-style-2 .tourmaster-dashboard-profile-wrapper{ padding: 45px 60px; margin-bottom: 65px; border-radius: 20px; }
.tourmaster-user-template-style-2 .tourmaster-my-booking-single-content-wrap{ padding: 0px; }
.tourmaster-user-template-style-2 .tourmaster-my-profile-info{ font-size: 17px; }
.tourmaster-user-template-style-2 .tourmaster-my-profile-info .tourmaster-tail{ font-weight: 500; }
.tourmaster-user-template-style-2 .tourmaster-user-breadcrumbs{ font-size: 17px; margin-bottom: 28px; }
.tourmaster-user-template-style-2 .tourmaster-my-booking-filter{ font-size: 17px; margin-bottom: 55px; }
.tourmaster-user-template-style-2 .tourmaster-my-booking-filter a{ border-bottom-width: 1px; border-bottom-style: solid; border-color: transparent; }
.tourmaster-user-template-style-2 table.tourmaster-table th{ font-size: 17px; font-weight: 500; }
.tourmaster-user-template-style-2 table.tourmaster-table td{ font-size: 17px; }
.tourmaster-user-template-style-2 table.tourmaster-my-booking-table .tourmaster-my-booking-price{ font-weight: 400; }
.tourmaster-user-template-style-2 .tourmaster-user-content-block .tourmaster-user-content-title-link{ font-size: 17px; }
.tourmaster-user-template-style-2 .tourmaster-edit-profile-wrap .tourmaster-head{ font-size: 17px; line-height: 48px; }
.tourmaster-user-template-style-2 .tourmaster-combobox-wrap:after{ margin-top: -9px; right: 0; }
.tourmaster-body .tourmaster-user-template-style-2 .tourmaster-form-field input[type="text"], 
.tourmaster-body .tourmaster-user-template-style-2 .tourmaster-form-field input[type="email"], 
.tourmaster-body .tourmaster-user-template-style-2 .tourmaster-form-field input[type="password"], 
.tourmaster-body .tourmaster-user-template-style-2 .tourmaster-form-field textarea, 
.tourmaster-body .tourmaster-user-template-style-2 .tourmaster-form-field select{ background: transparent; font-size: 17px; padding-left: 0px; padding-right: 0px; border-bottom-width: 1px; border-bottom-style: solid; 
border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
.tourmaster-body .tourmaster-user-template-style-2 .tourmaster-form-field input[type="text"]:focus,
.tourmaster-body .tourmaster-user-template-style-2 .tourmaster-form-field input[type="email"]:focus, 
.tourmaster-body .tourmaster-user-template-style-2 .tourmaster-form-field input[type="password"]:focus, 
.tourmaster-body .tourmaster-user-template-style-2 .tourmaster-form-field textarea:focus{ background: transparent; }
.tourmaster-user-template-style-2 .tourmaster-edit-profile-avatar .tourmaster-button,
.tourmaster-user-template-style-2 input[type="submit"].tourmaster-button{ font-size: 17px; text-transform: none; font-weight: 400; padding: 12px 22px; margin-top: 10px;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.tourmaster-user-template-style-2 .tourmaster-edit-profile-wrap .tourmaster-profile-field{ margin-bottom: 30px; }
.tourmaster-user-template-style-2 table.tourmaster-my-booking-table .tourmaster-my-booking-action{ border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.tourmaster-user-template-style-2 table.tourmaster-my-booking-table .tourmaster-my-booking-action.fa-dollar:before{ content: "\f155"; font-family: "Font Awesome 5 Free"; font-weight: 600; }
.tourmaster-user-template-style-2 table.tourmaster-my-booking-table .tourmaster-my-booking-action.fa-remove:before{ content: "\f2ed"; font-family: "Font Awesome 5 Free"; font-weight: 400; }
.tourmaster-tour-booking-bar-wrap .tourmaster-form-field input[type="text"],
.tourmaster-tour-booking-bar-wrap .tourmaster-form-field select{ height: 55px; }
.tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-room > i{ line-height: 55px; }
@media only screen and (max-width: 767px){
.tourmaster-user-template-style-2 .tourmaster-user-mobile-navigation{ margin-left: 30px; margin-right: 30px; }
.tourmaster-user-template-style-2 .tourmaster-user-mobile-navigation .tourmaster-combobox-wrap select{ padding-left: 20px; padding-right: 20px; }
.tourmaster-user-template-style-2 .tourmaster-user-mobile-navigation .tourmaster-combobox-wrap:after{ right: 20px; top: 20px; }
.tourmaster-user-template-style-2 .tourmaster-dashboard-profile-wrapper{ margin-left: 30px; margin-right: 30px; }
.tourmaster-user-template-style-2 .tourmaster-user-content-block{ margin-left: 30px; margin-right: 30px; }
} .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-form-field.tourmaster-with-border input[type="text"], 
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-form-field.tourmaster-with-border input[type="email"], 
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-form-field.tourmaster-with-border input[type="password"],
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-form-field.tourmaster-with-border select{ border-width: 1px; height: 55px;
border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-form-field.tourmaster-with-border textarea{ border-width: 1px;
border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-body h3.tourmaster-payment-additional-note-title,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-billing-wrap .tourmaster-payment-billing-title,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-contact-wrap .tourmaster-payment-contact-title,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-traveller-info-wrap .tourmaster-payment-traveller-info-title{ font-size: 26px; margin-bottom: 48px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-body h3.tourmaster-payment-additional-note-title i,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-billing-wrap .tourmaster-payment-billing-title i,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-contact-wrap .tourmaster-payment-contact-title i,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-traveller-info-wrap .tourmaster-payment-traveller-info-title i{ display: none; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-additional-note-wrap .tourmaster-head,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-billing-wrap .tourmaster-head,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-contact-wrap .tourmaster-head,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-traveller-info-wrap .tourmaster-head{ font-size: 16px; line-height: 55px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-traveller-info-wrap:first-child, 
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-contact-wrap:first-child{ border: 0px; padding-top: 0px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-traveller-info-wrap, 
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-contact-wrap, 
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-billing-wrap, 
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-additional-note-wrap{ border-top-width: 1px; border-top-style: solid; padding-top: 55px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-payment-content .tourmaster-tour-booking-continue{ border-radius: 10px; font-weight: 500; text-transform: none; letter-spacing: 0px; font-size: 14px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-wrap{ margin-top: 0px; margin-left: 55px; margin-bottom: 50px; order: 2; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-outer{ box-shadow: none; -webkit-box-shadow: none; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-bar-summary{ padding: 0px 0px 25px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-total-price-wrap{ padding: 30px 0px 10px; display: flex; flex-direction: column; margin-bottom: 27px;
border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 47px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-price-breakdown-wrap{ border-top-width: 1px; border-top-style: solid; margin-top: 25px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-summary .tourmaster-tour-booking-bar-price-breakdown-link{ font-size: 16px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-continue{ font-size: 14px; width: 150px; text-transform: none; font-weight: 500; letter-spacing: 0px; padding: 14px 25px; 
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-deposit-text{ padding: 0px; border: 0px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-contact-wrap, 
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-billing-wrap, 
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-additional-note-wrap{ max-width: none; margin-right: 20px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-traveller-info-wrap{ max-width: none; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-contact-field, 
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-billing-field{ max-width: 575px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-service-form-wrap{ background: transparent; padding: 0; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-service-form-wrap .tourmaster-payment-service-form-title{ border: 0px; padding-bottom: 0; text-align: left; font-size: 26px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-service-form-wrap .tourmaster-payment-service-form-item-wrap{ max-width: none; margin: 0px; padding: 40px 30px 30px; margin-bottom: 60px;
box-shadow: 0px 20px 45px rgb(0 0 0 / 10%);
border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-service-form-wrap .tourmaster-payment-service-form-price-wrap { float: none; font-weight: normal; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-service-form-wrap .tourmaster-payment-service-form-price-wrap:before{ content: "-"; margin: 0px 12px; vertical-align: middle; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-detail-wrap .tourmaster-payment-detail-title,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-traveller-detail .tourmaster-payment-detail-title{font-size: 26px;margin-bottom: 32px;}
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-detail-wrap .tourmaster-payment-detail-title i,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-traveller-detail .tourmaster-payment-detail-title i{ display: none; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-detail-wrap .tourmaster-payment-detail{ font-size: 16px; margin-bottom: 13px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-payment-content{ overflow: visible; flex-grow: 1; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-page-content{ display: flex; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-summary-info-outer{ padding: 50px; margin-bottom: 30px; box-shadow: 0px 20px 45px rgb(0 0 0 / 10%);
border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-traveller-detail{ margin-bottom: 30px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-bar-summary-title{ font-size: 19px; margin-bottom: 37px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-summary-info{ font-size: 16px; margin-bottom: 14px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-summary-room-wrap{ font-size: 16px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-deposit-option{ font-size: 16px; order: 2; border-top-width: 1px; border-top-style: solid; padding-top: 30px; margin-top: 18px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-total-price-wrap i.icon_tag_alt{ display: none; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-total-price-wrap i.icon_check_alt2:before{ content: "\4e"; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-deposit-option label i{ margin-right: 9px; height: 17px; display: inline-block; vertical-align: middle; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-total-price-title,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-total-price, 
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-deposit-title, 
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-deposit-price{ font-weight: 500; font-size: 16px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-total-price-container,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-deposit-text{ margin-bottom: 18px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-coupon-wrap{ margin-top: 0px; margin-bottom: 18px; text-align: right; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-coupon-wrap input[type="text"].tourmaster-tour-booking-bar-coupon { padding: 9px 12px; width: 130px; float: right; margin-right: 0px; margin-top: -5px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-coupon-wrap .tourmaster-head{ float: left; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-coupon-wrap .tourmaster-tour-booking-bar-coupon-validate{ font-weight: 500; font-size: 12px; margin-right: 10px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-coupon-wrap .tourmaster-tour-booking-coupon-message{ text-align: center; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-head{ overflow: hidden; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-wrap .tourmaster-payment-step-item-title{ font-size: 16px; font-weight: 500; display: inline-block; position: relative; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-item .tourmaster-payment-step-item-icon{ display: none; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-item{ padding: 0px; overflow: visible; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-item:nth-of-type(1){ width: 22%; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-item:nth-of-type(2){ width: 30%; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-item:nth-of-type(3){ width: 28%; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-item:nth-of-type(4){ width: 14%; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-item-title:before{ content: " "; position: absolute; left: 0px; width: 50%; height: 11px; bottom: -35px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-inner{ position: relative; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 30px; margin-top: 55px; margin-bottom: 30px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-inner:before{ content: " "; height: 11px; right: 0px; bottom: -5px; width: 25%; position: absolute;
background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-wrap .tourmaster-payment-step-item-title span{ width: 15px; height: 15px; border-width: 3px; border-style: solid; border-radius: 50%; position: absolute; bottom: -38px; left: 50%; margin-left: -8px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-wrap .tourmaster-payment-step-item-title:before{ content: " "; position: absolute; left: 0px; width: 50%; height: 11px; bottom: -35px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-wrap .tourmaster-payment-step-item-title span,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-item:first-child .tourmaster-payment-step-item-title:before{ background-color: #fff; }
.tourmaster-payment-style-2 .tourmaster-payment-traveller-detail .tourmaster-tail { font-size: 16px; }
.tourmaster-payment-style-2 .tourmaster-payment-traveller-detail .tourmaster-head { font-size: 16px; }
.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-summary .tourmaster-price-breakdown { font-size: 16px; }
.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-total-price-info-title { font-size: 16px; margin-bottom: 10px; }
.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-total-price-info-content { font-size: 16px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-side-payment-wrap .tourmaster-button { letter-spacing: 2.5px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-side-payment-wrap .tourmaster-button.tourmaster-blue { letter-spacing: 2.5px; }
.tourmaster-tour-booking-side-payment-wrap .tourmaster-combobox-wrap{
box-shadow: 0px 15px 55px rgb(0 0 0 / 10%); -webkit-box-shadow: 0px 15px 55px rgb(0 0 0 / 10%);
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.tourmaster-tour-booking-side-payment-wrap .tourmaster-tour-booking-side-payment-title{ font-size: 20px; margin-bottom: 30px; font-weight: 600; }
.tourmaster-tour-booking-side-payment-wrap .tourmaster-payment-credit-card-type{ line-height: 1; margin-bottom: 25px; }
.tourmaster-tour-booking-side-payment-wrap .tourmaster-payment-terms{ margin-bottom: 25px; }
.tourmaster-tour-booking-side-payment-wrap .tourmaster-payment-terms input[type="checkbox"]{ margin-right: 10px; }
.tourmaster-tour-booking-side-payment-wrap .tourmaster-payment-terms input[type="checkbox"]{ margin-right: 10px; }
.tourmaster-tour-booking-side-payment-wrap .tourmaster-or{ font-size: 16px; text-align: center; margin: 10px 0px; }
.tourmaster-tour-booking-side-payment-wrap .tourmaster-button{ width: 100%; text-align: center; padding: 18px 15px; }
.tourmaster-tour-booking-side-payment-wrap .tourmaster-combobox-wrap{ margin-bottom: 50px; }
.tourmaster-tour-booking-side-payment-wrap .tourmaster-tour-booking-required-error{ display: none; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-complete-wrap{ padding: 60px 40px 50px; background: transparent; box-shadow: 0px 20px 45px rgb(0 0 0 / 10%);
border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-complete-wrap .tourmaster-payment-complete-head{ font-size: 28px; font-weight: 500; border-bottom: 0px; padding-bottom: 0px; margin-bottom: 11px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-complete-wrap .tourmaster-payment-complete-icon{ display: none; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-complete-wrap .tourmaster-payment-complete-thank-you{ font-size: 22px; font-weight: 400; color: inherit; margin-bottom: 36px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-complete-wrap .tourmaster-payment-complete-content{ margin-bottom: 42px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-complete-wrap .tourmaster-payment-complete-button{ width: 260px;
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; } .tourmaster-payment-traveller-info-wrap .tourmaster-traveller-info-field.tourmaster-with-info-title .tourmaster-traveller-info-title{ width: calc(20% - 18px); margin-right: 18px; }
.tourmaster-payment-traveller-info-wrap .tourmaster-traveller-info-field.tourmaster-with-info-title .tourmaster-traveller-info-input{ width: calc(40% - 18px); margin-right: 18px; }
.tourmaster-payment-traveller-info-wrap .tourmaster-tail .tourmaster-traveller-info-custom{ margin-right: 18px; width: calc(100% - 18px); } .tourmaster-lightbox-wrapper .tourmaster-lightbox-content-wrap.tourmaster-style-2{
border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-form-field.tourmaster-with-border input[type="text"], 
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-form-field.tourmaster-with-border input[type="email"], 
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-form-field.tourmaster-with-border input[type="password"], 
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-form-field.tourmaster-with-border textarea, 
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-form-field.tourmaster-with-border select{ border-width: 1px; height: 52px; }
.tourmaster-lightbox-content-wrap.tourmaster-style-2 a.tourmaster-button, 
.tourmaster-lightbox-content-wrap.tourmaster-style-2 input[type="button"].tourmaster-button, 
.tourmaster-lightbox-content-wrap.tourmaster-style-2 input[type="submit"].tourmaster-button{ padding: 16px 30px; font-size: 14px; letter-spacing: 0; text-transform: none;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-lightbox-head{ border-bottom-width: 1px; }
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-register-message{ font-size: 14px; }
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-register-term{ font-size: 14px; }
.tourmaster-login-form-style-2 .tourmaster-form-field.tourmaster-with-border input[type="text"], 
.tourmaster-login-form-style-2 .tourmaster-form-field.tourmaster-with-border input[type="email"], 
.tourmaster-login-form-style-2 .tourmaster-form-field.tourmaster-with-border input[type="password"], 
.tourmaster-login-form-style-2 .tourmaster-form-field.tourmaster-with-border textarea, 
.tourmaster-login-form-style-2 .tourmaster-form-field.tourmaster-with-border select{ border-width: 1px; height: 52px; }
.tourmaster-login-form-style-2 a.tourmaster-button, 
.tourmaster-login-form-style-2 input[type="button"].tourmaster-button, 
.tourmaster-login-form-style-2 input[type="submit"].tourmaster-button{ padding: 21px 27px;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.tourmaster-login-form-style-2 .tourmaster-lightbox-head{ border-bottom-width: 1px; }
.tourmaster-login-form-style-2 .tourmaster-register-message{ font-size: 14px; }
.tourmaster-login-form-style-2 .tourmaster-register-term{ font-size: 14px; } .tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-booking-tab-title-item,
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-booking-tab-title-item.tourmaster-active{ background: transparent; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-bar-inner{ background: #f8faff; }
.tourmaster-header-price3{ background: #fff; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-booking-tab-title-item{ font-size: 16px; padding: 10px 15px; margin-bottom: -15px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-booking-tab-title{ padding: 20px 25px 0px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-bar-wrap .tourmaster-single-tour-booking-fields{ padding: 28px 25px 8px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-date,
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-package{ margin-bottom: 10px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-next-sign,
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-package > i,
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-date > i,
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-people > i, 
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-submit > i{ display: none; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-form-field .tourmaster-combobox-list-wrap{ margin-left: 0px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-form-field.tourmaster-with-border input[type="text"],
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-bar-wrap .tourmaster-form-field select{ border-width: 1px; height: 50px;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-form-field.tourmaster-with-border textarea{ border-width: 1px;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-form-field.tourmaster-with-border .tourmaster-combobox-list-display{ border-width: 1px; height: 50px; padding: 16px 17px;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-people{ margin-bottom: 15px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-people-container{ padding: 10px 0px 2px; margin: 0px 0px 20px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-people-container .tourmaster-tour-booking-room-text{ line-height: 50px; width: 60px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-room{ margin-bottom: 10px; }	
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-people.tourmaster-variable{ margin-bottom: 7px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-people-input.tourmaster-variable .tourmaster-combobox-wrap{ margin-bottom: 10px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-submit input[type="submit"]{ border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-enquiry-wrap{ padding: 30px 25px 30px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-bar-wrap .tourmaster-enquiry-field{ margin-bottom: 10px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-bar-wrap .tourmaster-enquiry-field .tourmaster-head{ font-size: 15px; margin-bottom: 4px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-enquiry-form .tourmaster-enquiry-term{ font-size: 13px; margin-top: -8px; margin-bottom: 10px; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-bar-wrap .tourmaster-header-price{ display: block; }
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-bar-outer{ margin-top: 50px; }
.tourmaster-header-price3{ padding: 20px 30px 33px; 
box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.tourmaster-header-price3 .tourmaster-save-wish-list{ padding: 0px; text-align: left; width: auto; }
.tourmaster-header-price3 .tourmaster-header-price-ribbon{ padding: 5px 25px; border-radius: 5px; font-weight: 500; font-size: 14px; }
.tourmaster-header-price3 .tourmaster-header-price3-head{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 25px; }
.tourmaster-header-price3 .tourmaster-header3-title{ font-size: 20px; text-align: center; margin-bottom: 30px; }
.tourmaster-header-price3 .tourmaster-header-price3-tail{ display: flex; justify-content: space-between; align-items: center; }
.tourmaster-header-price3 .tourmaster-tour-price-wrap:before{ display: none; }
.tourmaster-header-price3 .tourmaster-tour-price .tourmaster-tail{ font-size: 27px; font-weight: 600; line-height: 1; margin-right: 0px; }
.tourmaster-header-price3 .tourmaster-tour-discount-price{ font-size: 27px; font-weight: 600; line-height: 1; }
.tourmaster-header-price3 .tourmaster-tour-price-info{ text-align: right; margin-right: -18px; margin-bottom: -8px; }
.tourmaster-header-price3 .tourmaster-tour-price-wrap{ display: flex; flex-direction: column-reverse; }
.tourmaster-header-price3 .tourmaster-tour-price .tourmaster-head{ display: none; }
.tourmaster-header-price3 .tourmaster-tour-price{ line-height: 1; text-align: left; }
.tourmaster-header-price3 .tourmaster-tour-rating-text{ display: block; text-align: right; }
.tourmaster-header-price3 .tourmaster-tour-rating{ font-size: 20px; line-height: 1.4; }
.tourmaster-tour-booking-bar-wrap .tourmaster-form-field input[type="text"], 
.tourmaster-tour-booking-bar-wrap .tourmaster-form-field select{ font-size: 14px; font-weight: 500; height: 60px; }
.tourmaster-user-top-bar { font-size: 14px; font-weight: 600; }
.tourmaster-tour-booking-bar-custom .tourmaster-header-price{ display: block; }
.tourmaster-tour-booking-bar-custom .tourmaster-header-price{ box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.tourmaster-tour-booking-bar-custom .tourmaster-header-price .tourmaster-header-price-overlay { opacity: 1; }
@media only screen and (max-width: 999px){
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-wrap{ display: none; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-page-content{ flex-direction: column; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-wrap{ order: 1; margin-left: 0; width: auto; animation: none; margin-right: 0px; }
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-payment-content{ order: 2; }
}
.wpgmp_locateme_control {
background: white;
border-radius: 2px;
padding: 5px;
cursor: pointer !important;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
z-index: 1000; position: relative;
}
.wpgmp_locateme_control span {
display: inline-flex;
align-items: center;
justify-content: center;
width: 28px;
height: 28px;
font-size: 24px;   }
.pulse-marker {
width: 30px;
height: 30px;
background: rgba(66, 133, 244, 0.4);
border: 4px solid #4285f4;
border-radius: 50%;
animation: pulse 1.8s ease-out infinite;
cursor: none;
}
@keyframes pulse {
0% {
transform: scale(0.5);
opacity: 0;
}
30% {
opacity: 1;
}
60% {
transform: scale(1.2);
opacity: 0.5;
}
100% {
transform: scale(1.5);
opacity: 0;
}
}
.bottom_center {
margin-bottom: 5px;
}
.top_center {
margin-top: 5px;
}
.right_center {
margin-right: 5px;
}
.left_center {
margin-left: 5px;
} @font-face {
font-family: "FontAwesome";
src: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/css/fonts/fontawesome-webfont.eot?v=4.6.3);
src:
url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/css/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3)
format("embedded-opentype"),
url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/css/fonts/fontawesome-webfont.woff2?v=4.6.3) format("woff2"),
url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/css/fonts/fontawesome-webfont.woff?v=4.6.3) format("woff"),
url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/css/fonts/fontawesome-webfont.ttf?v=4.6.3) format("truetype"),
url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/css/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular)
format("svg");
font-weight: normal;
font-style: normal;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-star:before {
content: "\f005";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.wpgmp_map_container * {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
.geotags_link {
clear: both;
display: block;
text-decoration: none;
border: none;
} .wpgmp_tabs_container *,
.wpgmp_listing_container *,
.wpgmp_infowindow {
width: auto;
height: auto;
padding: 0px;
margin: 0px;
font-size: 1rem;
font-family: inherit;
line-height: 1.5em;
font-weight: normal;
box-shadow: none;
text-decoration: none;
}
.wpgmp_tabs_container a,
.wpgmp_tabs_container a:hover {
text-decoration: none !important;
border-bottom: 0px;
}  .wpgmp_tabs_container .wpgmp_tabs li a.active,
.wpgmp_direction_container p input.wpgmp_find_direction,
.wpgmp_nearby_container .wpgmp_find_nearby_button,
.wpgmp_pagination span.current,
.wpgmp_pagination a:hover,
.wpgmp_toggle_main_container input[type="submit"],
.wpgmp_toggle_main_container .amenity_type:hover {
background: #29b6f6;
}
div.wpgmp_search_form input.wpgmp_search_input:focus {
border: 1px solid #29b6f6;
}
div.wpgmp_search_form input.wpgmp_search_input {
border-bottom: 1px solid ".$secondary_color.";
}  .fc-label-info,
.fc-badge.info,
.wpgmp_pagination span,
.wpgmp_pagination a,
.wpgmp_toggle_main_container .amenity_type,
div.categories_filter select,
.wpgmp_tabs_container .wpgmp_tabs,
.wpgmp_toggle_container {
background: #212f3d;
}
.wpgmp-select-all,
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title,
.wpgmp_tabs_container .wpgmp_tabs li a.active,
.wpgmp_location_title a.place_title {
color: #212f3d;
}
.fc-label-info,
.fc-badge.info {
border: 1px solid #212f3d;
}
.wpgmp-infowindow-action {
margin-top: 10px;
}
.wpgmp-infowindow-action:hover a {
opacity: 0.87;
}  .wpgmp-map-1 .wpgmp-select-all,
.wpgmp-map-1 .wpgmp_infowindow .wpgmp-infowindow-fields span b,
.wpgmp_location_meta,
span.wpgmp_nearby_distance,
.wpgmp_nearby_container select#tmode,
.wpgmp_nearby_container .wpgmp_set_current_location,
div.wpgmp_pagination span.disabled,
span.wpgmp_nearby_distance,
.wpgmp_location_meta,
.wpgmp_pagination span,
div.wpgmp_direction_panel_container h2 a,
div.wpgmp_direction_panel_container div.dir_start,
div.wpgmp_direction_panel_container .dir_end {
color: rgba(0, 0, 0, 0.87);
}
.wpgmp-map-1 .wpgmp-select-all,
.wpgmp-map-1 .wpgmp_infowindow .wpgmp-infowindow-fields span,
.wpgmp_infowindow .fc-item-featured_image,
div.wpgmp_search_form input.wpgmp_search_input,
.wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_content,
.wpgmp_listing_list .wpgmp_locations .wpgmp_locations_content {
color: rgba(0, 0, 0, 0.58);
}
.wpgmp-infowindow-action a.fc-btn,
.wpgmp-infowindow-action a.fc-btn:hover,
.wpgmp_tabs_container .wpgmp_tabs li a.active,
.wpgmp_pagination span.current,
.wpgmp_pagination a:hover,
.wpgmp_toggle_main_container input[type="submit"],
.wpgmp_direction_container p input.wpgmp_find_direction,
.wpgmp_nearby_container .wpgmp_find_nearby_button,
.wpgmp_pagination a,
.wpgmp_locations_listing div.wpgmp_pagination span.current,
.wpgmp_locations_listing div.wpgmp_pagination a,
div.categories_filter select,
.wpgmp_tabs_container .wpgmp_tabs li a,
.wpgmp_toggle_container,
.wpgmp_toggle_main_container .amenity_type,
.fc-badge,
.fc-btn {
color: #fff;
} [data-input="map-search-control"],
.wpgmp_toggle_main_container p select, div.directions-panel,
div.wpgmp-directions-panel-route-style,
div.wpgmp_rdpcontainer,
div.wpgmp_search_form input.wpgmp_search_input,
.wpgmp_locations_listing div.wpgmp_pagination span.current,
.wpgmp_nearby_container .wpgmp_set_current_location,
.wpgmp_direction_container p select[name="start_point"],
.wpgmp_direction_container p select[name="end_point"],
li.wpgmp_nearby_all_locations,
.wpgmp_tabs_container {
background: #fff;
} div.wpgmp_direction_panel_container h2,
div.wpgmp_direction_panel_container .dir_end,
div.wpgmp_direction_panel_container div.dir_start,
.wpgmp_tabs_container .jspCorner,
.wpgmp_tabs_container .jspArrow.jspDisabled,
.wpgmp_tabs_container .jspArrow,
.wpgmp_tabs_container .jspTrack,
.wpgmp_tabs_container .jspDrag {
background: #dde;
} .wpgmp_locations .wpgmp_location_title a {
font-size: 1.2em;
}   .wpgmp_location_title a.place_title,
div.wpgmp_toggle_main_container
div.wpgmp_tab_item
ul.wpgmp_location_container
li
a,
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title,
.wpgmp_tabs_container .wpgmp_tabs li a {
font-size: 1em;
}
.adp-legal,
.adp-text,
.adp-summary,
.wpgmp_toggle_main_container p select,
.wpgmp_toggle_main_container input[type="text"],
.wpgmp_toggle_main_container .amenity_type label,
.wpgmp_direction_container p input.wpgmp_find_direction,
.wpgmp_nearby_container .wpgmp_find_nearby_button,
div.wpgmp_search_form input.wpgmp_search_input,
[data-input="map-search-control"],
div.categories_filter select,
.fc-label-info,
.fc-badge.info,
.wpgmp_pagination {
font-size: 0.875em;
}
.adp-legal,
.adp-text,
.adp-summary {
padding-top: 7px;
}
.adp-legal {
text-align: left;
}
.wpgmp_tabs_container {
box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
-ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
position: absolute;
right: 5px;
top: 60px;
padding: 0px;
z-index: 9999;
}
.wpgmp_tabs_container .jspContainer {
overflow-y: auto;
overflow-x: hidden;
position: relative;
}
.wpgmp_tabs_container .jspPane {
position: absolute;
}
.wpgmp_tabs_container .jspPane,
.wpgmp_tabs_container .jspContainer,
.wpgmp_tabs_container .scroll-pane {
width: 100% !important;
}
.wpgmp_tabs_container .jspVerticalBar {
position: absolute;
top: 0;
right: 0px;
width: 3px;
height: 100%;
}
.wpgmp_tabs_container .jspVerticalBar .jspArrow {
height: 16px;
}
.wpgmp_tabs_container .jspVerticalBar .jspArrow:focus {
outline: none;
}
.wpgmp_tabs_container .jspHorizontalBar {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 16px;
}
.wpgmp_tabs_container .jspHorizontalBar .jspCap {
float: left;
}
.wpgmp_tabs_container .jspHorizontalBar .jspArrow {
width: 16px;
float: left;
height: 100%;
}
.wpgmp_tabs_container .jspCap {
display: none;
}
.wpgmp_tabs_container .jspTrack {
position: relative;
}
.wpgmp_tabs_container .jspDrag {
position: relative;
top: 0;
left: 0;
cursor: pointer;
}
.wpgmp_tabs_container .jspArrow {
text-indent: -20000px;
display: block;
cursor: pointer;
margin: 0;
padding: 0;
}
.wpgmp_tabs_container .jspArrow.jspDisabled {
cursor: default;
}
.wpgmp_tabs_container .jspCorner {
float: left;
height: 100%;
}
.wpgmp_tabs_container .wpgmp_tabs {
width: 100%;
display: flex;
margin: 0 0 0 !important;
padding: 0;
overflow: auto;
}
.wpgmp_tabs_container .wpgmp_tabs li {
flex: 1 0 0;
white-space: nowrap;
list-style: none;
}
.wpgmp_tabs_container .wpgmp_tabs li:focus {
outline: none;
}
.wpgmp_tabs_container .wpgmp_tabs li a.active {
cursor: pointer;
border: none;
}
.wpgmp_tabs_container .wpgmp_tabs li a {
display: block;
text-align: center;
text-decoration: none !important;
padding: 10px;
}
.wpgmp_tabs_container .wpgmp_tab_item {
border-bottom: 1px solid #e8ebec;
margin: 0px;
padding: 10px 0px;
}
.wpgmp_tabs_container .wpgmp_tab_item:last-child {
border-bottom: none;
}
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title {
text-decoration: none !important;
padding: 0 0 0 8px;
text-transform: capitalize;
box-shadow: none;
display: inline;
transition: all 0.3s;
-webkit-transition: all 0.3s;
}
.wpgmp-select-all {
text-align: center;
margin-right: 10px;
}
.wpgmp_tabs_container .wpgmp_tab_item input[type="checkbox"] {
vertical-align: middle; display: inline;
transition: all 0.3s;
-webkit-transition: all 0.3s;
margin: 0 0 0 -14px;
margin: 0 0 0 -14px;
-webkit-appearance: auto;
height: auto;
width: auto;
min-width: auto;
}
.wpgmp_tabs_container .wpgmp_tab_item input[type="checkbox"]:before {
display: none !important;
}
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title span.arrow:after {
display: none !important;
}
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title span.arrow {
position: static !important;
}
@media (max-width: 767px) {
.wpgmp_tabs_container .wpgmp_tab_item input[type="checkbox"] {
margin-left: -16px;
}
}
.wpgmp_tabs_container #wpgmp_tab_0,
.wpgmp_tabs_container #wpgmp_tab_3,
.wpgmp_tabs_container #wpgmp_tab_2 {
overflow: hidden;
}
.wpgmp_tabs_container #wpgmp_tab_0 .wpgmp_tab_item:hover input[type="checkbox"],
.wpgmp_tabs_container #wpgmp_tab_3 .wpgmp_tab_item:hover input[type="checkbox"],
.wpgmp_tabs_container
#wpgmp_tab_2
.wpgmp_tab_item:hover
input[type="checkbox"] {
display: table-cell;
opacity: 1;
width: auto;
margin-left: 0px;
}
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title span.arrow {
float: right;
width: 32px;
margin-top: -5px;
margin-right: 10px;
}
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title:hover {
text-decoration: none !important;
}
.wpgmp_tabs_container .jspHorizontalBar .jspTrack,
.wpgmp_tabs_container .jspHorizontalBar .jspDrag {
float: left;
height: 100%;
}
* html .wpgmp_tabs_container .jspCorner {
margin: 0 -3px 0 0;
}
.wpgmp_map_container {
position: relative;
outline: none;
} .wpgmp_toggle_main_container {
width: 100%;
padding: 1em;
max-height: 300px;
overflow: auto;
}
.wpgmp_tab_item .wpgmp_location_container {
margin: 0 !important;
padding-top: 10px;
padding-bottom: 30px;
overflow: hidden;
}
.wpgmp_tabs_container
.wpgmp_tab_item
.wpgmp_location_container
input[type="checkbox"] {
margin-left: -23px;
}
.wpgmp_tab_item .wpgmp_location_container li.wpgmp_all_locations {
list-style: none;
border: 1px solid rgba(0, 0, 0, 0);
cursor: pointer;
margin: 0 18px 0 25px;
padding: 4px 0;
}
.wpgmp_tab_item .wpgmp_location_container li.wpgmp_all_locations:before {
border-bottom: 4px solid rgba(0, 0, 0, 0);
border-left: 4px solid #9e9e9e;
border-top: 4px solid rgba(0, 0, 0, 0);
content: "";
display: inline-block;
vertical-align: middle;
margin: -4px 5px 0 0;
}
.wpgmp_tab_item .wpgmp_location_container li.wpgmp_all_locations:hover {
border: 1px solid #d1d1d1;
text-decoration: none !important;
}
li.wpgmp_nearby_all_locations {
list-style: none;
cursor: pointer;
border: 1px solid #e9e9e9;
width: 97%;
text-indent: 10px;
margin: 6px 10px 0 0px !important;
padding: 7px 5px;
float: left;
} .wpgmp_listing_grid .wpgmp_locations {
width: 31.3333333333333333%;
vertical-align: top;
display: inline-block;
padding: 0 !important;
margin: 1% 1% !important;
border: 1px solid #e9e9e9;
border-radius: 0px;
height: auto;
float: none;
padding-bottom: 0px !important;
}
.wpgmp_listing_grid .fc-itemcontent-padding,
.wpgmp_listing_grid .fc-item-padding-content_15 {
padding: 15px;
}
.wpgmp_print_listing .fc-item-padding-content_15 {
float: left;
width: 100%;
}
.wpgmp_listing_list .fc-itemcontent-padding {
padding: 0 0 0 15px;
}
.wpgmp_listing_grid .fc-item-default.fc-wait .wpgmp_locations {
padding: 15px !important;
}
.wpgmp_listing_grid .fc-item-title {
margin-top: 15px;
}
.wpgmp_listing_grid .wpgmp_locations_head {
margin-bottom: 10px;
}
.wpgmp_listing_grid .wpgmp_locations .wpgmp_location_title {
line-height: 25px;
display: inline-block;
}
.wpgmp_listing_grid .wpgmp_locations .wpgmp_location_meta {
margin-top: 5px;
}
.wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_content img {
float: none;
width: 100% !important;
margin-bottom: 10px !important;
border: none;
}
.wpgmp_listing_list .wpgmp_locations {
float: left;
width: 100%;
box-sizing: border-box;
padding: 14px;
margin-bottom: 10px;
border-bottom: 1px solid #f1f1f1;
height: auto !important;
}
.wpgmp_listing_list .wpgmp_locations .wpgmp_location_meta {
float: right;
}
.wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_content,
.wpgmp_listing_list .wpgmp_locations .wpgmp_locations_content {
float: left;
width: 100%;
}
.categories_filter span.span_list,
.categories_filter span.span_grid,
.categories_filter span.span_print {
float: right;
margin-top: 0.75em;
}
.categories_filter span.span_list i,
.categories_filter span.span_list .active i,
.categories_filter span.span_grid i,
.categories_filter span.span_grid .active i,
.categories_filter span.span_print i,
.categories_filter span.span_print .active i {
opacity: 0.7;
}
.categories_filter span.span_list i:hover,
.categories_filter span.span_list .active i,
.categories_filter span.span_grid i:hover,
.categories_filter span.span_grid .active i,
.categories_filter span.span_print i:hover,
.categories_filter span.span_print .active i {
opacity: 1;
}
.categories_filter span.span_list a,
.categories_filter span.span_grid a,
.categories_filter span.span_print a {
box-shadow: none;
cursor: pointer;
border-radius: 50%;
padding: 5px;
font-size: 24px;
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
color: inherit;
}
span.wpgmp_nearby_distance {
font-style: italic;
color: #9e9e9e;
float: left;
margin-right: 8px;
}
.wpgmp_direction_container,
.wpgmp_routes_container,
.wpgmp_nearby_container {
margin-top: 0px;
}
.wpgmp_direction_container p {
margin: 4px 0 7px;
}
.wpgmp_direction_container .wpgmp-direction-form .input {
float: left;
width: 235px;
border-radius: 0 !important;
margin: 4px 10px 5px 0;
padding: 5px 30px 5px 10px;
}
.wpgmp_direction_container span.wpgmp_mcurrent_location { display: inline-block;
height: 25px;
cursor: pointer !important;
vertical-align: middle;
width: 25px;
float: right;
margin: -25px 10px;
}
.wpgmp_direction_container p select[name="start_point"],
.wpgmp_direction_container p select[name="end_point"] {
box-shadow: none !important;
display: block;
margin-bottom: 10px;
}
.wpgmp_direction_container p input.wpgmp_find_direction,
.wpgmp_nearby_container .wpgmp_find_nearby_button {
border: 0px;
padding: 0.642857em 1.142857em;
line-height: 1.5;
}
.wpgmp_tabs_container input[type="button"]:hover,
.wpgmp_tabs_container input[type="submit"]:hover {
opacity: 0.87;
}
.wpgmp_nearby_container select#tmode {
width: 175px;
background: none;
margin: 4px 10px 7px 0;
padding: 5px 0 5px 5px;
}
.wpgmp_nearby_container .wpgmp_set_current_location {
font-size: 10px;
border: solid 1px #ddd;
display: block;
margin: 10px 0;
padding: 5px 0;
}
.wpgmp_nearby_container span.wpgmp_mcurrent_location { display: inline-block;
height: 25px;
cursor: pointer !important;
vertical-align: middle;
width: 25px;
margin: 3px -35px;
}
.wpgmp_toggle_container {
border-radius: 0 0 2px 2px;
cursor: pointer;
left: 50%;
margin-left: -49px;
position: absolute;
text-align: center;
width: 90px;
padding: 5px;
}
.wpgmp_locations_content img {
vertical-align: middle;
}
.wpgmp_location_meta {
display: inline-block;
float: right;
margin-right: 10px;
font-style: italic;
}
.wpgmp_display_category_data {
list-style: none !important;
}
.wpgmp_loading {
min-width: 300px;
min-height: 100px;
background: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/images/loader.gif) no-repeat center;
}
.wpgmp_display_locations_data {
list-style: none !important;
padding-bottom: 12px !important;
border-bottom: 1px solid #e5e4e2 !important;
margin: 16px 0 !important;
}
.wpgmp_display_locations_data h2 {
margin-bottom: 12px !important;
padding: 0 !important;
}
.wpgmp_display_locations_data p {
margin-bottom: 7px !important;
padding: 0 !important;
}
.wpgmp_display_locations_data img {
float: left !important;
width: 30px !important;
height: 30px !important;
}
.wpgmp_locations_listing div.wpgmp_pagination {
text-align: center;
margin: 3px;
padding: 3px;
}
.wpgmp_locations_listing div.wpgmp_pagination a {
margin-right: 2px;
border: 1px solid #ddd;
text-decoration: none;
padding: 2px 5px;
}
.wpgmp_locations_listing div.wpgmp_pagination span.current {
margin-right: 2px;
border: 1px solid #e0e0e0;
font-weight: 700;
padding: 2px 5px;
}
div.wpgmp_pagination span.disabled {
margin-right: 2px;
border: 1px solid #f3f3f3;
padding: 2px 5px;
}
div.wpgmp_listing_header,
div.categories_filter,
div.wpgmp_categories,
div.wpgmp_before_listing {
float: left;
width: 100%;
margin: 0px;
}
.wpgmp_location_container {
padding: 0;
}
.wpgmp_listing_container .wpgmp_location_listing_header {
font-weight: 400;
margin: 10px 5px;
}
div.wpgmp_search_form input.wpgmp_search_input {
display: block;
padding: 0.7142857em;
width: 100%;
margin-bottom: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
outline: none;
border: 1px solid #fff;
border-bottom: 1px solid #f1f1f1;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
}
div.wpgmp_search_form input.wpgmp_search_input:focus {
}
div.wpgmp_search_form {
position: relative;
} div.wpgmp_tabs_container div.wpgmp_tab_item span.arrow img {
width: 100%;
box-shadow: none;
vertical-align: middle;
margin: 0px;
}
div.wpgmp_toggle_main_container
div.wpgmp_tab_item
ul.wpgmp_location_container
li {
list-style: none outside none;
margin: 0px;
padding: 0px 0.625em 0.625em 0.625em;
display: table;
}
div.wpgmp_toggle_main_container
div.wpgmp_tab_item
ul.wpgmp_location_container
li
.wpgmp_specific_location_item {
margin-right: 10px;
}
div.wpgmp_toggle_main_container
div.wpgmp_tab_item
ul.wpgmp_location_container
li
a {
text-decoration: none;
padding-left: 10px;
display: table-cell;
box-shadow: none;
}
div.wpgmp_direction_panel_container {
width: 100%;
float: left;
border-radius: 3px;
margin-bottom: 10px;
font-family: "Lato", Helvetica, Arial, sans-serif;
}
div.wpgmp_direction_panel_container div.dir_start {
font-weight: bold;
padding: 7px;
margin: 10px 12px;
border-left: 4px solid #bfbfbf;
color: #666;
}
div.wpgmp_direction_panel_container .dir_end {
font-weight: bold;
padding: 7px;
margin: 10px 12px;
border-left: 4px solid #bfbfbf;
}
div.wpgmp_direction_panel_container .dir_summary {
margin: 5px 15px;
}
div.wpgmp_direction_panel_container table {
border: none !important;
margin: 0px 15px !important;
padding: 0 !important;
width: 96% !important;
}
div.wpgmp_direction_panel_container div.dir_end {
margin-bottom: 20px !important;
}
div.wpgmp_direction_panel_container h2 {
border-radius: 3px;
margin: 10px 0;
}
div.wpgmp_direction_panel_container h2 a {
background: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/images/wpgmp-toggle-sprite.png) no-repeat scroll 15px
13px rgba(0, 0, 0, 0);
display: block;
font-weight: normal;
margin: 0;
padding: 6px 10px 6px 32px;
text-decoration: none;
}
div.wpgmp_direction_panel_container h2.open a {
background-position: 13px -25px;
}
.dir_row {
padding-right: 10px;
}
.dir_sprite {
width: 20px;
height: 20px;
display: block;
}
div.wpgmp_direction_panel_container table tr,
div.wpgmp_direction_panel_container table td {
border: none !important;
background: none !important;
border-bottom: 1px solid #e8ebec;
}
div.wpgmp_before_listing h2 {
margin: 0px;
}
div.wpgmp_listing_header div.wpgmp_search_form {
float: left;
width: 100%;
margin: 0.75em 0px 0px 0px;
}
div.categories_filter select {
margin-top: 0.85714em;
margin-right: 0.85714em;
border: 0px;
box-shadow: none !important;
display: block;
padding: 10px 30px 10px 10px;
float: left;
border-radius: 0px;
height: inherit;
line-height: 1.8;
font-weight: 500;
max-width: 225px;
text-transform: capitalize;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
background: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/images/white_select_arrow.png) no-repeat 99% 50% #212f3d;
}
div.directions-panel,
div.wpgmp-directions-panel-route-style {
margin-top: 8px !important;
padding: 2px 9px !important;
border: 1px solid #e8ebec;
}
div.directions-panel table,
div.directions-panel table tr,
div.directions-panel table tr td {
border: none !important;
background: none !important;
vertical-align: top !important;
}
div.wpgmp-directions-panel-route-style table,
div.wpgmp-directions-panel-route-style table tr,
div.wpgmp-directions-panel-route-style table tr td {
border: none !important;
background: none !important;
vertical-align: top !important;
}
div.directions-panel table tr td img,
div.wpgmp-directions-panel-route-style table tr td img {
box-shadow: none !important;
}
div.wpgmp_categories div.wpgmp_no_locations {
font: italic normal 18px georgia;
line-height: 25px;
margin: 10px 6px;
}
div.wpgmp_infowindow { overflow-x: hidden;
overflow-y: auto;
}
.direction-panel .adp-text {
padding-left: 10px;
}
.adp-directions tr td:first-child,
.adp-directions tr td:nth-child(2),
.adp-directions tr td::last-child {
width: 10% !important;
}
.adp-directions tr td:nth-child(3) {
width: 70% !important;
}
.directions-panel {
height: 280px !important;
overflow: auto;
}
.wpgmp-directions-panel-route-style *,
.directions-panel * {
font-size: 11px;
}
.directions-panel .adp-text {
padding-left: 10px;
}
.adp-directions {
margin: 0px;
padding: 0px;
width: 100%;
border-radius: 0;
}
.adp-directions table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
}
.adp-directions td {
vertical-align: middle;
border: 0 none;
border-width: 0px 1px 1px 0px;
text-align: left;
padding: 7px;
}
.adp b,
.adp-list b {
font-weight: 700;
font-size: inherit;
} .wpgmp_toggle_main_container input[type="text"] {
display: block;
width: 100%;
border: solid 1px #f1f1f1 !important;
padding: 8px;
margin-bottom: 0.85714em;
line-height: 1.5em;
background: #fff;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
}
.wpgmp_toggle_main_container input[name="wpgmp_radius"] {
width: 25%;
float: left;
margin-right: 0.85714em;
}
.wpgmp_toggle_main_container span.wpgmp_mcurrent_location { display: inline-block;
height: 25px;
cursor: pointer !important;
vertical-align: middle;
width: 25px;
float: right;
margin: -43px 5px 0;
z-index: 50;
position: relative;
}
.wpgmp_locateme_control span::before,
.wpgmp_nearby_container span.wpgmp_mcurrent_location::before,
.wpgmp_direction_container span.wpgmp_mcurrent_location::before,
.wpgmp_toggle_main_container span.wpgmp_mcurrent_location::before {
content: "\e86d";
font-family: "weplugin";
display: block;
background-color: #fff;
}
.wpgmp_toggle_main_container p {
margin: 0;
}
.wpgmp_toggle_main_container p select {
width: 40%;
display: block;
font-weight: 300 !important;
float: left;
margin-right: 0.85714em;
height: inherit;
border: solid 1px #f1f1f1;
border-radius: 0px;
line-height: 1.5em;
margin-bottom: 0.85714em;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
padding: 8px 20px 8px 8px;
background: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/images/select_arrow.png) no-repeat 99% 50% #fff;
}
.wpgmp_toggle_main_container p select::-ms-expand,
div.categories_filter select::-ms-expand {
display: none;
}
.wpgmp_toggle_main_container input[type="submit"] {
border: 0px;
padding: 0.642857em 1.142857em;
}
.wpgmp_toggle_main_container .choose_amenities {
clear: both;
padding: 0px;
text-transform: uppercase;
}
.wpgmp_toggle_main_container .choose_amenities label {
display: block;
color: #ffff;
}
.wpgmp_toggle_main_container .amenity_type {
margin-right: 0.75em;
color: #fff;
padding: 0.4em 0.6em;
margin-bottom: 0.75em;
display: inline-table;
vertical-align: middle;
}
.wpgmp_toggle_main_container .amenity_type label {
font-size: 0.75em;
}
.wpgmp_toggle_main_container .choose_amenities input[type="checkbox"] {
vertical-align: middle;
width: 1.0714em;
height: 1.0714em;
margin-right: 0.4285em;
}
.wpgmp_listing_list .wpgmp_locations .wpgmp_location_title {
display: inline-block;
margin-bottom: 10px;
}
div.wpgmp_listing_container {
float: left;
width: 100%;
margin: 10px 0 0;
}
.wpgmp_pagination {
padding: 20px 0px;
margin-bottom: 20px;
display: flex;
gap: 10px;
}
.wpgmp_pagination span,
.wpgmp_pagination a {
line-height: 1;
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none !important;
margin-right: 0;
padding: 10px 20px;
background: transparent; color: #fff;
border: 1px solid #f1f1f1;
}
.wpgmp_locations img {
float: left;
margin-right: 10px;
width: 200px !important;
margin: 0px 10px 0px 0px !important;
border: 1px solid #ddd;
padding: 5px;
}
.wpgmp_specific_category_item {
vertical-align: middle;
}
.gm-style-iw .wpgmp_map img {
max-width: 100% !important;
} .wpgmp_infowindow .fc-content-holder {
margin-top: 10px;
}
.wpgmp_infowindow .fc-content-holder img {
width: 100px;
border: 1px solid #ddd !important;
padding: 5px;
float: left;
margin-right: 10px;
margin-top: 5px;
}
.wpgmp_infowindow .fc-item-title {
margin-bottom: 5px;
text-transform: uppercase;
color: #212f3d;
font-weight: 600;
font-size: 18px;
}
.wpgmp_infowindow .fc-badge.info {
font-size: 12px;
padding: 2px 8px;
}
.gm-style-iw .wpgmp_infowindow .fc-main {
line-height: 22px !important;
}
.wpgmp_infowindow .wpgmp-infowindow-fields span {
display: block;
margin: 0px;
padding: 0px;
}
.wpgmp_location_title a.place_title {
text-decoration: none;
border-bottom: 0px;
}
.fc-badge {
padding: 5px 10px;
border-radius: 0px;
}
[data-input="map-search-control"] {
padding: 0 11px 0 13px;
text-overflow: ellipsis;
width: 50% !important;
}
[data-input="map-search-control"] {
margin-top: 10px !important;
margin-bottom: 10px !important;
border: 1px solid transparent !important;
border-radius: 2px 0 0 2px !important;
box-sizing: border-box;
-moz-box-sizing: border-box;
height: 32px;
outline: none;
}
[data-input="map-search-control"]:focus {
border-color: #4d90fe;
} .wpgmp_iw_head_content {
padding-left: 10px !important;
}
.fc-item-top-space {
margin-top: 10px;
}
.fc-item-top-space_5 {
margin-top: 5px;
}
.fc-item-top-space_20 {
margin-top: 20px;
}
.fc-item-top-space_30 {
margin-top: 30px;
}
.fc-item-bottom-space {
margin-bottom: 10px;
}
.fc-item-bottom-space_20 {
margin-bottom: 20px;
}
.fc-item-bottom-space_30 {
margin-bottom: 30px;
}
.fc-item-padding-content {
padding: 0 10px;
box-sizing: border-box;
}
.fc-item-padding-content_15 {
padding: 0 15px;
box-sizing: border-box;
}
.fc-item-padding-content_20 {
padding: 0 20px;
box-sizing: border-box;
}
.fc-item-padding-content_30 {
padding: 0 30px;
box-sizing: border-box;
}
.fc-item-padding-content_40 {
padding: 0px 40px;
}
.fc-item-no-padding {
padding: 0px;
}
.fc-itemcontent-padding {
padding: 10px;
float: left;
width: 100%;
}
.fc-btn {
padding: 6px 18px;
border: none;
cursor: pointer;
border-radius: 2px;
margin: 5px 0;
transition: all 0.5s;
text-align: center;
}
.fc-btn-small {
padding: 2px 8px;
}
.wpgmp_map_container img {
border: none;
}
.infowindow-close {
background: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/images/cross.png) no-repeat;
position: absolute;
right: 0px;
top: 2px;
cursor: pointer;
height: 20px;
width: 20px;
z-index: 100;
}
.wpgmp-control-outer {
padding: 5px;
text-align: center;
}
.wpgmp_listing_grid .fc-component-thumb {
width: 100% !important;
}
.wpgmp_listing_grid .fc-component-thumb img {
margin-bottom: 20px;
}
.wpgmp_listing_grid .fc-component-text {
width: 100% !important;
}
.wpgmp_infowindow .fc-item-box {
min-width: inherit !important;
}
.wpgmp_locations_foot {
float: left;
width: 100%;
margin: 10px 0;
}
.wpgmp_locations_foot {
line-height: 1.6em;
}
.wpgmp_locations_foot strong {
font-weight: 600;
}
.wpgmp-filters-container,
.categories_filter_reset {
float: left !important;
}
.categories_filter input[type="button"] {
background: #212f3d;
height: inherit !important;
border-radius: 0px;
text-transform: none;
line-height: inherit !important;
display: block;
float: left;
border-radius: 0px;
}
.categories_filter_reset_btn {
margin-top: 0.85714em !important;
color: #ffffff !important;
font-weight: inherit !important;
font-size: 0.875em !important;
}
@media only screen and (min-width: 0px) and (max-width: 319px) { .wpgmp_tabs_container *,
.wpgmp_listing_container *,
.wpgmp_pagination * {
font-size: 10px;
}
.wpgmp_listing_container .categories_filter select {
width: 100%;
margin-bottom: 10px;
padding: 4px;
height: 30px;
font-size: 10px;
}
.wpgmp_map_container .gm-style-iw {
max-width: 80% !important;
}
}
@media only screen and (min-width: 320px) and (max-width: 480px) { .wpgmp_listing_container .categories_filter select {
width: 100%;
margin-bottom: 10px;
padding: 4px;
height: 30px;
font-size: 10px;
}
.wpgmp_tabs_container .wpgmp_tabs li a {
padding: 10px 5px;
}
.wpgmp_map_container .gm-style-iw {
max-width: 80% !important;
}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
.wpgmp_listing_container .categories_filter select {
width: 48%;
margin-bottom: 10px;
padding: 4px;
height: 30px;
font-size: 10px;
}
.wpgmp_map_container .gm-style-iw {
max-width: 80% !important;
}
.fc-infowindow-default .fc-item-featured img {
width: 100%;
padding: 0px !important;
margin: 10px 0px !important;
}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
.wpgmp_tabs_container {
width: 30%;
max-width: 30%;
} .wpgmp_map_container .gm-style-iw {
max-width: 300px !important;
}
.wpgmp_tabs_container *,
.wpgmp_listing_container *,
.wpgmp_pagination * {
font-size: 14px;
}
.wpgmp_listing_container .categories_filter select {
margin-bottom: 10px;
padding: 0px;
height: 30px;
}
.wpgmp_pagination {
padding: 0px;
}
.wpgmp_listing_container .categories_filter select {
width: 48%;
margin-bottom: 10px;
padding: 4px;
height: 30px;
font-size: 10px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1824px) {
.wpgmp_tabs_container {
width: 30%;
max-width: 30%;
}
} @media only screen and (min-width: 1824px) { .wpgmp_tabs_container {
width: 30%;
max-width: 30%;
}
}
@media only screen and (max-width: 768px) {
.wpgmp_toggle_main_container span.wpgmp_mcurrent_location {
margin-top: -39px;
}
.wpgmp_infowindow .wpgmp_iw_content .fc-badge.info {
display: block;
margin-top: 10px;
}
.wpgmp_tabs_container *,
.wpgmp_listing_container *,
.wpgmp_pagination * {
font-size: 14px;
}
.wpgmp_pagination {
padding: 0px;
}
div.wpgmp_tabs_container div.wpgmp_tab_item span.arrow img {
width: 24px;
}
.wpgmp_map_container {
box-shadow: none;
}
.wpgmp_tabs_container {
position: relative;
top: 0;
left: 0;
box-shadow: none;
-ms-box-shadow: none;
margin-top: 10px;
}
.wpgmp_tabs_container {
margin-bottom: 30px;
}
.wpgmp_toggle_container {
display: block;
}
.fc-feature-img img {
width: 100%;
height: auto;
}
.wpgmp_toggle_main_container p select {
width: 48.5%;
}
.wpgmp_toggle_main_container p select#travel_unit {
margin-right: 0px;
}
.fc-hide-mobile {
display: none;
}
}
@media (max-width: 767px) {
.wpgmp_toggle_main_container p select {
width: 47%;
}
.fc-hide-mobile,
.span_grid,
.span_list {
display: none;
}
}
@media (min-width: 768px) and (max-width: 992px) {
.categories_filter span.span_list img,
.categories_filter span.span_grid img,
.categories_filter span.span_print img {
padding: 3px;
width: 18px;
}
}
@media (max-width: 650px) {
.wpgmp_toggle_main_container p select,
div.categories_filter select,
.categories_filter_reset {
width: 100%;
border-radius: 0px;
max-width: 100%;
}
.wpgmp_toggle_main_container input[name="wpgmp_radius"] {
width: 100%;
}
}
.fc-badge:empty {
display: none;
}
@media (max-width: 960px) {
.wpgmp_listing_grid .fc-component-6 {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
}
@media (max-width: 678px) {
.wpgmp_listing_grid .fc-component-6 {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
}
.wpgmp_listing_grid .wpgmp_locations {
width: 100%;
margin-left: 0px !important;
margin-right: 0px !important;
}
}
.fc-item-title {
font-size: 1.5em;
margin-bottom: 5px;
text-transform: uppercase;
}
.gm-style-iw {
line-height: 22px !important;
}
.fc-badge {
border-radius: 2px;
color: #a5a3a3;
font-size: 14px;
padding: 0 10px;
}
.fc-badge.info {
background: #f1f1f1 none repeat scroll 0 0;
border: 1px solid #f1f1f1;
display: inline-block;
}
.fc-item-featured_image { }
.fc-infowindow-default .fc-item-featured img,
.fc-item-featured_image img {
float: left;
margin-right: 10px;
margin-top: 9px;
border: 1px solid #ddd;
height: auto;
max-width: 100%;
padding: 5px;
}
.fc-infowindow-default .fc-item-featured img {
float: left;
width: 200px !important;
margin-right: 10px;
}
.fc-btn {
border: medium none;
border-radius: 2px;
cursor: pointer;
font-size: 14px;
margin: 5px 0;
padding: 6px 18px;
text-align: center;
transition: all 0.5s ease 0s;
}
.fc-btn-red {
background: #c12e2a none repeat scroll 0 0;
border: 1px solid #a91511;
box-shadow:
0 1px 0 rgba(255, 255, 255, 0.15) inset,
0 1px 1px rgba(0, 0, 0, 0.075);
color: #fff !important;
text-decoration: none !important;
}
.fc-btn-green {
background: #419641;
border: 1px solid #1d741d;
box-shadow:
0 1px 0 rgba(255, 255, 255, 0.15) inset,
0 1px 1px rgba(0, 0, 0, 0.075);
color: #fff !important;
text-decoration: none !important;
}
.fc-btn-small {
font-size: 12px;
padding: 2px 8px;
}
.fc-item-no-padding {
padding: 0px;
}
.fc-itemcontent-padding {
padding: 10px;
float: left;
width: 100%;
}
.fc-item-box {
display: inline-block;
margin: 20px;
vertical-align: top;
padding: 10px !important;
border: 1px solid #f1f1f1;
box-sizing: border-box !important;
width: 100%;
position: relative;
height: 100%;
background: none !important;
}
.wpgmp_infowindow.fc-infowindow-default .fc-item-box,
.wpgmp_infowindow.fc-item-default .fc-item-box {
border: none;
padding: 0px !important;
}
.wpgmp_listing_list .fc-item-box {
margin: 10px 0 !important;
}
.fc-component-content ul li.fc-component-thumb .fc-feature-img {
width: 250px;
}
.wpgmp_infowindow .default-feature-img {
display: none;
}
.wpgmp_listing_grid
.fc-component-content
ul
li.fc-component-thumb
.fc-feature-img {
width: 100%;
}
.wpgmp_listing_grid .fc-component-content ul {
width: 100% !important;
display: block !important;
}
.wpgmp_listing_grid .fc-component-content ul li {
display: inherit !important;
width: 100% !important;
float: left;
}
.wpgmp_listing_container .fc-component-content ul {
margin: 0;
padding: 0;
display: table;
width: 100%;
}
.wpgmp_listing_container .fc-component-content ul li {
list-style: none;
display: table-cell;
vertical-align: top;
}
.wpgmp_listing_container .fc-component-content ul li.fc-component-text {
width: 100%;
}
.fc-component-content .fc-featured-hoverdiv {
position: relative;
float: left;
width: 100%;
}
.fc-component-content .fc-featured-hoverinner {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
transition: all 0.5s ease;
opacity: 0;
}
.fc-component-content .fc-featured-hoverdiv:hover .fc-featured-hoverinner {
opacity: 1;
}
.fc-featured-hoverinner a {
text-decoration: none;
box-shadow: none;
}
.fc-featured-hoverinner .facebook {
background: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/images/facebook.png) no-repeat;
width: 40px;
height: 40px;
display: inline-block;
margin: 0 5px;
}
.fc-featured-hoverinner .twitter {
background: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/images/twitter.png) no-repeat;
width: 40px;
height: 40px;
display: inline-block;
margin: 0 5px;
}
.fc-featured-hoverinner .map {
background: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/images/map.png) no-repeat;
width: 50px;
height: 50px;
display: inline-block;
margin: 0 5px;
}
.fc_preview .fc-component-content ul li {
float: left;
}
.fc-item-kairav.fc-wait .fc-item-meta,
.fc_preview .fc-item-kairav .fc-item-meta {
background: #f1f1f1;
padding: 3px 10px;
color: #000;
margin: 0px;
}
.fc-right {
float: right;
}
.fc-left {
float: left;
}
.wpgmp_listing_list .fc-wait .fc-item-padding-content_15 {
padding-right: 0px;
}
.fc-location-marker {
float: left;
width: 100%;
background-repeat: no-repeat;
padding-left: 23px;
margin: 10px 0;
position: relative;
}
.fc-location-marker:before {
position: absolute;
background: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/images/location-icon.png) no-repeat top left;
content: "";
width: 15px;
height: 24px;
left: 0px;
top: 0px;
}
.wpgmp_listing_grid .fc-hide-grid {
display: none;
}
.wpgmp_listing_list .fc-show-grid {
display: none;
}
@media (max-width: 767px) {
.fc-component-content ul li.fc-component-thumb .fc-feature-img {
width: 100% !important;
}
.fc-item-default.fc-wait .wpgmp_locations .wpgmp_locations_content img {
width: 100% !important;
margin-bottom: 10px !important;
}
.fc-component-content ul li {
display: inherit !important;
width: 100%;
}
.wpgmp_listing_list .fc-wait .fc-item-padding-content_15 {
padding: 0 15px;
}
.wpgmp_listing_grid .fc-hide-grid,
.wpgmp_listing_list .fc-hide-grid {
display: none;
}
.wpgmp_listing_grid .fc-show-grid,
.wpgmp_listing_list .fc-show-grid {
display: block;
}
}
.fc-infowindow3 {
position: relative;
width: 100%;
height: 100%;
}
.wpgmp_infowindow.fc-infowindow-fano .fc-item-title,
.wpgmp_infowindow.fc-item-fano .fc-item-title,
.wpgmp_infowindow.fc-post-fano .fc-item-title {
position: absolute;
left: 10px;
top: 10px;
}
.wpgmp_infowindow.fc-infowindow-fano .fc-item-meta,
.wpgmp_infowindow.fc-item-fano .fc-item-meta,
.wpgmp_infowindow.fc-post-fano .fc-item-meta {
position: absolute;
right: 8px;
bottom: 1px;
background: #fff;
padding: 5px 10px;
text-align: center;
}
.fc-infowindow-content,
.fc-item-content {
float: left;
width: 100%;
box-sizing: border-box;
}
.fc-infowindow-ojas .fc-item-title,
.fc-post-ojas .fc-item-title {
background: #4390ff;
color: #fff;
padding: 8px 30px 8px 10px;
}
.fc-post-ojas .fc-item-title a {
color: #fff;
}
.fc-space-bottom {
margin-bottom: 20px;
}
.wpgmp_infowindow.fc-item-aare,
.wpgmp_infowindow.fc-item-acerra,
.wpgmp_infowindow.fc-item-fano,
.wpgmp_infowindow.fc-item-kairav,
.wpgmp_infowindow.fc-item-kriday,
.wpgmp_infowindow.fc-item-ojas,
.wpgmp_infowindow.fc-item-parma,
.wpgmp_infowindow.fc-item-udine,
.wpgmp_infowindow.fc-infowindow-aare,
.wpgmp_infowindow.fc-infowindow-acerra,
.wpgmp_infowindow.fc-infowindow-fano,
.wpgmp_infowindow.fc-infowindow-kairav,
.wpgmp_infowindow.fc-infowindow-kriday,
.wpgmp_infowindow.fc-infowindow-ojas,
.wpgmp_infowindow.fc-infowindow-parma,
.wpgmp_infowindow.fc-infowindow-udine {
width: 350px;
background: #fff;
position: relative;
}
@media (max-width: 600px) {
.categories_filter_reset_btn {
width: 100%;
}
.wpgmp_infobox .wpgmp_infowindow {
width: 350px !important;
position: relative;
}
}
.infowindow-close {
right: 6px;
top: 8px;
}
.fc-item-padding-content_20 {
padding: 0 20px;
box-sizing: border-box;
}
.wpgmp_infowindow_post .fc-item-title a {
text-decoration: none !important;
box-shadow: none !important;
}
.wpgmp_infowindow_post .wp-post-image {
max-width: 100% !important;
height: auto;
box-sizing: border-box;
}
.wpgmp_infowindow a {
box-shadow: none;
} .fc-accordion {
margin: 0 0 15px 0;
}
.fc-accordion dt {
float: left;
width: 100%;
}
.fc-accordion dt a {
background-color: #012139;
position: relative;
text-transform: uppercase;
width: 100%;
display: block;
text-align: left;
cursor: pointer;
font-weight: 600;
color: #80c8fe;
text-decoration: none;
padding: 11px 15px;
border-bottom: 1px solid #6b94b3;
outline: none;
}
.fc-accordion dt a:active,
.fc-accordion dt a:visited,
.fc-accordion dt a:focus {
outline: none;
box-shadow: none;
}
.fc-accordion dt i {
float: right;
margin-top: 2px;
}
.fc-accordion dt a:hover,
.fc-accordion dt.active a {
text-decoration: none;
background: #012139;
color: #80c8fe;
}
.fc-accordion dt a::after {
content: "";
position: absolute;
right: 10px;
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='13px' viewBox='0 0 55.751 55.751' style='enable-background:new 0 0 55.751 55.751;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M31.836,43.006c0.282-0.281,0.518-0.59,0.725-0.912L54.17,20.485c2.107-2.109,2.109-5.528,0-7.638 c-2.109-2.107-5.527-2.109-7.638,0l-18.608,18.61L9.217,12.753c-2.109-2.108-5.527-2.109-7.637,0 C0.527,13.809-0.002,15.19,0,16.571c-0.002,1.382,0.527,2.764,1.582,3.816l21.703,21.706c0.207,0.323,0.445,0.631,0.729,0.913 c1.078,1.078,2.496,1.597,3.91,1.572C29.336,44.604,30.758,44.084,31.836,43.006z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-size: 13px;
width: 13px;
height: 13px;
top: 50%;
transform: translateY(-50%);
}
.fc-accordion dt.active a::after {
content: "";
position: absolute;
right: 10px;
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='13px' viewBox='0 0 55.751 55.751' style='enable-background:new 0 0 55.751 55.751;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M31.836,43.006c0.282-0.281,0.518-0.59,0.725-0.912L54.17,20.485c2.107-2.109,2.109-5.528,0-7.638 c-2.109-2.107-5.527-2.109-7.638,0l-18.608,18.61L9.217,12.753c-2.109-2.108-5.527-2.109-7.637,0 C0.527,13.809-0.002,15.19,0,16.571c-0.002,1.382,0.527,2.764,1.582,3.816l21.703,21.706c0.207,0.323,0.445,0.631,0.729,0.913 c1.078,1.078,2.496,1.597,3.91,1.572C29.336,44.604,30.758,44.084,31.836,43.006z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-size: 13px;
width: 13px;
height: 13px;
top: 50%;
transform: translateY(-50%) rotate(180deg);
}
.fc-accordion dd {
background-color: #fff;
padding: 15px;
display: none;
border-bottom: 1px solid #6b94b3;
max-height: 0;
transition: max-height 0.2s ease-out;
float: left;
width: 100%;
position: relative;
margin-bottom: 0px;
box-sizing: border-box;
}
.fc-accordion dd.active {
display: block;
max-height: inherit;
}
.fc-infowindow-parma .fc-accordion,
.wpgmp_infowindow_post.fc-item-parma .fc-accordion {
float: left;
width: 100%;
margin: 0px 0 15px;
}
.fc-infowindow-parma .fc-accordion dl,
.wpgmp_infowindow_post.fc-item-parma .fc-accordion dl {
margin: 0px;
}
.fc-infowindow-parma .fc-accordion dt a,
.wpgmp_infowindow_post.fc-item-parma .fc-accordion dt a {
background-color: #e0e0e0;
color: #000;
padding: 6px 15px;
border-bottom: 1px solid #d8d7d7;
box-sizing: border-box;
}
.fc-infowindow-parma .fc-accordion dt a:hover,
.fc-infowindow-parma .fc-accordion dt.active a,
.wpgmp_infowindow_post.fc-item-parma .fc-accordion dt a:hover,
.wpgmp_infowindow_post.fc-item-parma .fc-accordion dt.active a {
text-decoration: none;
background: #e0e0e0;
color: #000;
width: 100%;
float: left;
display: block;
}
.fc-infowindow-parma .fc-accordion dd,
.wpgmp_infowindow_post.fc-item-parma .fc-accordion dd {
background-color: #fff;
border-bottom: 1px solid #d8d7d7;
margin: 0px;
}
.fc-item-fano div.fc-item-meta {
background: #fbfbfb;
padding: 5px 10px;
text-align: center; }
.fc-item-fano div.fc-feature-img + div.fc-item-meta,
.fc-item-fano img + div.fc-item-meta {
position: absolute;
left: 3px;
top: 3px;
}
.fc-item-fano .read-more {
border: 1px solid #444444;
font-size: 14px;
padding: 0;
display: inline-block;
margin: 16px 0 0;
box-shadow: none;
background: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/images/arrow.png) no-repeat center 7px;
width: 67px;
height: 33px;
text-indent: -99999px;
}
.fc-item-fano .read-more:hover {
background: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/images/arrow.png) no-repeat center -43px #444444;
color: #fff;
}
.fc-item-aare .read-more {
border: 1px solid #444444;
font-size: 12px;
padding: 5px 10px;
display: inline-block;
margin: 15px 0 0;
box-shadow: none;
}
.fc-item-aare .read-more:hover {
background: #444444;
color: #fff;
}
.fc-item-padding-content_15 {
padding: 0 15px;
box-sizing: border-box;
}
@media (max-width: 600px) {
.infowindow-close {
right: 4px;
}
.wpgmp_categories .fc-feature-img {
width: 100%;
float: left;
margin: 0px 0 0px;
}
.wpgmp_categories .fc-feature-img img {
width: 100% !important;
height: auto;
margin: 0px !important;
padding: 0px !important;
}
}
.wpgmp_iw_content .fc-main {
background: none;
}
.fc-p-text {
font-size: 14px;
margin-bottom: 30px;
}
.wpgmp_filter_wrappers {
margin-bottom: 20px;
float: left;
width: 100%;
}
.wpgmp_before_listing {
line-height: 1em;
}
.infoBoxTail:after {
content: "";
position: absolute; left: 50%;
transform: translateX(-50%);
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #fff;
}
.infoBox {
animation: fadeIn 0.9s;
}
.fc-6 {
width: 50%;
float: left;
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
box-sizing: border-box;
}
@media (max-width: 992px) {
.fc-6 {
width: 100%;
}
}
.wpgmp_filter_wrappers {
background: #f3f3f3;
padding: 20px;
border-radius: 2px;
}
@media (max-width: 370px) {
.wpgmp_infobox .wpgmp_infowindow {
width: 350px !important;
}
}
.wpgmp_map_parent {
float: left;
width: 100%;
position: relative;
margin-bottom: 10px;
}
#wpgmp_tab_3 .wpgmp_cat_title span {
margin-top: 7px !important;
}
.adp-placemark td:nth-child(2) {
padding-left: 5px;
}
.categories_filter span.span_list img,
.categories_filter span.span_print img {
display: block;
}
.amenity_type {
padding-left: 30px;
position: relative;
}
.amenity_type input[type="checkbox"] {
opacity: 0;
z-index: 1;
position: relative;
}
.amenity_type label {
vertical-align: middle;
position: relative;
transition: all 0.4s ease 0s;
display: inline-block !important;
font-weight: normal;
line-height: 1.5em;
}
.amenity_type label::before {
content: "";
display: inline-block;
position: absolute;
width: 1.25em;
height: 1.25em;
left: 0;
top: 1px;
margin-left: -1.75em;
border: 1px solid #fff;
border-radius: 0px;
background-color: #fff;
-webkit-transition:
border 0.15s ease-in-out,
color 0.15s ease-in-out;
-o-transition:
border 0.15s ease-in-out,
color 0.15s ease-in-out;
transition:
border 0.15s ease-in-out,
color 0.15s ease-in-out;
}
.amenity_type label::after {
display: inline-block;
position: absolute;
width: 1.25em;
height: 1.25em;
left: 1px;
top: -1px;
margin-left: -2.1em;
padding-left: 3px;
padding-top: 1px;
font-size: 0.916667em;
color: #000;
}
.amenity_type input[type="checkbox"]:checked + label::before {
outline: none;
border: 1px solid #fff;
outline: 0px auto -webkit-focus-ring-color;
background: #fff;
}
.amenity_type input[type="checkbox"]:checked + label::after {
content: "";
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='10px' viewBox='0 0 236.988 236.988' style='enable-background:new 0 0 236.988 236.988;' xml:space='preserve'%3E%3Cpolygon points='198.098,24.326 87.543,134.881 38.891,86.229 0,125.121 87.543,212.662 236.988,63.217 '/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
top: 50%;
left: 3px;
transform: translateY(-50%);
background-position: center;
}
.wpgmp_infowindow .fc-item-box img {
display: block;
}
.fc-featured-hoverdiv div.fc-featured-hoverinner:last-child {
display: none;
}
.gm-svpc img {
max-width: none !important;
} @media (max-width: 768px) {
.gm-style .gm-style-iw-a {
width: 100% !important;
}
.fc-infowindow-default .wpgmp_iw_content {
width: 100%;
}
}
.categories_filter input[type="button"] {
border: none;
padding: 0.7142857em 0.7142857em 0.7142857em 0.7142857em;
line-height: 1.8 !important;
font-weight: 500 !important;
}
.wpgmp_map_container {
display: table;
width: 100%;
}
.wpgmp_hide_map_container {
display: none;
}
.wpgmp_map_container_placeholder {
position: relative;
background-image: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/images/map_placeholder.png);
background-size: cover;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
min-height: 200px;
}
.wpgmp_map_container_placeholder .no-cookie-accepted {
padding: 20px;
background: #000;
opacity: 0.4;
color: #fff;
}
.wpgmp_map_container * {
box-sizing: border-box;
}
.wpgmp_map_parent,
.wpgmp_filter_wrappers,
.location_listing2 {
float: none;
display: inline-block;
}
@media (max-width: 768px) {
.fc-infowindow-default .wpgmp_iw_content {
width: 33vh !important;
}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.wpgmp_map_container .gm-style-iw-t > .gm-style-iw {
max-width: 26vh !important;
}
.wpgmp_infowindow .fc-item-box {
margin: 0px !important;
}
} .wpgmp-autocomplete-wrapper {
position: relative;
margin-bottom: 10px;
}
.wpgmp-autocomplete-wrapper input {
width: 100%;
padding: 10px;
font-size: 16px;
border: 1px solid #ccc;
border-radius: 4px;
outline: none;
}
.wpgmp-autocomplete-wrapper input:focus {
border-color: #66afe9;
box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
}
.wpgmp-autosuggest-results {
width: 100%;
position: absolute;
top: 40px;
left: 0;
border: 1px solid #ccc;
border-top: none;
border-radius: 0 0 4px 4px;
background-color: #fff;
z-index: 1000;
max-height: 150px;
overflow-y: auto;
display: none;
margin-block: 0 !important;
padding-left: 0 !important;
list-style: none;
}
.wpgmp-autosuggest-results li {
padding: 10px;
cursor: pointer;
transition: background-color 0.2s;
}
.wpgmp-autosuggest-results li:hover {
background-color: #f0f0f0;
}
.wpgmp-search-control-wrapper .wpgmp-autocomplete-wrapper input {
width: 100% !important;
}
.wpgmp-search-control-wrapper {
width: 100% !important;
max-width: 350px;
}
a.wpgmp-action-link {
text-decoration: underline;
color: #4390ff;
margin-right: 10px;
}
.wpgmp-actions {
margin: 10px;
} .leaflet-routing-container-hide {
display: none;
visibility: none;
} .wpgmp_infowindow.fc-infowindow-default,
.wpgmp_infowindow.wpgmp_infowindow_post.fc-item-default {
background: #fff;
padding: 20px;
width: 350px;
} .wpgmp-marker-label {
background: #4285f4;
color: #fff;
border-radius: 50%;
padding: 5px 10px;
font-weight: bold;
text-align: center;
} .leaflet-bounce-animation {
animation: leaflet-bounce 0.6s ease-in-out infinite !important;
will-change: transform;
}
@keyframes leaflet-bounce {
0%,
100% {
transform: translateY(0) !important;
}
50% {
transform: translateY(-10px) !important;
}
} .wpgmp_toggle_main_container input.wpgmp_error,
div.wpgmp_search_form input.wpgmp_error:focus {
border: solid 1px #ff0000 !important;
} .wpgmp-map-provider-google .wpgmp_locateme_control {
margin-top: 10px;
margin-left: 10px;
} .wpgmp-autosuggest-loader {
position: absolute;
top: 50%;
right: 10px;
width: 16px;
height: 16px;
transform: translateY(-50%);
border: 2px solid #ccc;
border-top: 2px solid #000;
border-radius: 50%;
animation: wpgmp-spin 0.6s linear infinite;
z-index: 5;
}
@keyframes wpgmp-spin {
0% {
transform: translateY(-50%) rotate(0deg);
}
100% {
transform: translateY(-50%) rotate(360deg);
}
}
.wpgmp_msg_info {
text-align: center;
font-size: 14px;
font-weight: 500;
} @keyframes gmp-drop {
0% {
opacity: 0;
transform: translateY(-200px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.gmp-marker-drop {
animation: gmp-drop 0.6s ease-out forwards;
}
@keyframes gmp-bounce {
0%,
100% {
transform: translateY(0);
}
50% {
transform: translateY(-15px);
}
}
.gmp-marker-bounce {
animation: gmp-bounce 0.6s infinite;
} .leaflet-control select.wpomp_map_type {
--fc-form-select-bg-img: url("data:image/svg+xml,%3Csvg width='18' height='9' viewBox='0 0 18 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9201 0.950195L10.4001 7.4702C9.63008 8.2402 8.37008 8.2402 7.60008 7.4702L1.08008 0.950195' stroke='%234390FF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
--fc-form-select-padding-y: 12px;
--fc-form-select-padding-x: 20px;
--fc-form-select-font-size: 16px;
--fc-form-select-font-weight: 400;
--fc-form-select-line-height: 20px;
--fc-form-select-height: 46px;
--fc-form-select-bg: #fff;
--fc-form-select-color: var(--fc-body-color);
--fc-form-select-placeholder-color: #868e96;
--fc-form-select-border-width: 1px;
--fc-form-select-border-color: rgba(0, 0, 0, 0.1);
--fc-form-select-active-border-color: var(--fc-primary);
--fc-form-select-active-box-shadow: none;
--fc-form-select-box-shadow: none;
--fc-form-select-border-radius: 8px;
position: relative;
display: block;
margin: 0;
width: 100%;
max-width: none;
padding: var(--fc-form-select-padding-y)
calc(var(--fc-form-select-padding-x) + 16px) var(--fc-form-select-padding-y)
var(--fc-form-select-padding-x);
font-size: var(--fc-form-select-font-size);
font-weight: var(--fc-form-select-font-weight);
line-height: var(--fc-form-select-line-height);
color: var(--fc-form-select-color);
min-height: var(--fc-form-select-height);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: var(--fc-form-select-bg);
background-image: var(--fc-form-select-bg-img);
background-repeat: no-repeat;
background-position: right 15px center;
background-size: 16px 12px;
border: var(--fc-border-width) solid var(--fc-form-select-border-color);
border-radius: var(--fc-form-select-border-radius);
box-shadow: var(--fc-form-select-box-shadow);
transition:
border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
} .searchContainer {
position: relative;
}
.wpgmp_map_container .searchBox {
width: 310px;
height:46px;
border: none;
margin-left: 10px;
overflow: hidden;
outline: none;
}
.resultsDiv {
background: #fff;
}
.resultsDiv.result {
position: absolute;
background-color: white;
width: 399px; 
top: 200px;
border-style: solid;
border-width: 1px;
border-color: lightgrey;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 2px 2px 2px -2px gray;
-webkit-box-shadow: 2px 2px 2px -2px gray;
box-shadow: 2px 2px 2px -2px gray;
}
.resultsDiv .list {
list-style-type:none;
padding-left:0;
margin-bottom: 0px;
margin-top: 0px;
}
.listResult {
background-color: white;
height: 38px;
margin-bottom: 0px;
border-top: 1px solid #e6e6e6;
}
.listResult.active {
background-color: lightskyblue;
}
.listResult.mouseover {
background-color: lightgrey;
}
.iconStyle {
width: 24px;
height: 24px;
margin-left: 5px;
vertical-align: middle;
}
.resultsDiv .content {
float: left;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
height: 38px;
width: 399px; 
line-height:38px;
}
.pagingDiv {
border-top: 1px solid #e6e6e6;
}
.pagingArrow {
vertical-align: bottom;
}
.title {
margin-left: 10px;
line-height:38px;;
}
.resultsDiv.result {
top: 42px;
z-index: 9999;
}
.leaflet-control-fullscreen a {
background:#fff url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/css/fullscreen.png) no-repeat 0 0;
background-size:26px 52px;
}
.leaflet-touch .leaflet-control-fullscreen a {
background-position: 2px 2px;
}
.leaflet-fullscreen-on .leaflet-control-fullscreen a {
background-position:0 -26px;
}
.leaflet-touch.leaflet-fullscreen-on .leaflet-control-fullscreen a {
background-position: 2px -24px;
} .leaflet-container:-webkit-full-screen {
width:100%!important;
height:100%!important;
}
.leaflet-container.leaflet-fullscreen-on {
width:100%!important;
height:100%!important;
}
.leaflet-pseudo-fullscreen {
position:fixed!important;
width:100%!important;
height:100%!important;
top:0!important;
left:0!important;
z-index:99999;
}
@media
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
.leaflet-control-fullscreen a {
background-image:url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/css/fullscreen@2x.png);
}
}
.leaflet-control-locate a{font-size:1.4em;color:#444;cursor:pointer}.leaflet-control-locate.active a{color:#2074b6}.leaflet-control-locate.active.following a{color:#fc8428}.leaflet-control-locate-location circle{animation:leaflet-control-locate-throb 4s ease infinite}@keyframes leaflet-control-locate-throb{0%{r:9;stroke-width:1}50%{r:7;stroke-width:3}100%{r:9;stroke-width:1}} .leaflet-routing-container, .leaflet-routing-error {
width: 320px;
background-color: white;
padding-top: 4px;
transition: all 0.2s ease;
box-sizing: border-box;
}
.leaflet-control-container .leaflet-routing-container-hide {
width: 32px;
height: 32px;
}
.leaflet-routing-container h2 {
font-size: 14px;
}
.leaflet-routing-container h3 {
font-size: 12px;
font-weight: normal;
}
.leaflet-routing-collapsible .leaflet-routing-geocoders {
margin-top: 20px;
}
.leaflet-routing-alt, .leaflet-routing-geocoders, .leaflet-routing-error {
padding: 6px;
margin-top: 2px;
margin-bottom: 6px;
border-bottom: 1px solid #ccc;
max-height: 320px;
overflow-y: auto;
transition: all 0.2s ease;
}
.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-alt, 
.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-geocoders {
display: none;
}
.leaflet-bar .leaflet-routing-alt:last-child {
border-bottom: none;
}
.leaflet-routing-alt-minimized {
color: #888;
max-height: 64px;
overflow: hidden;
cursor: pointer;
}
.leaflet-routing-alt table {
border-collapse: collapse;
}
.leaflet-routing-alt tr:hover {
background-color: #eee;
cursor: pointer;
}
.leaflet-routing-alt::-webkit-scrollbar {
width: 8px;
}
.leaflet-routing-alt::-webkit-scrollbar-track {
border-radius: 2px;
background-color: #eee;
}
.leaflet-routing-alt::-webkit-scrollbar-thumb {
border-radius: 2px;
background-color: #888;
}
.leaflet-routing-icon {
background-image: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/css/leaflet.routing.icons.png);
-webkit-background-size: 240px 20px;
background-size: 240px 20px;
background-repeat: no-repeat;
margin: 0;
content: '';
display: inline-block;
vertical-align: top;
width: 20px;
height: 20px;
}
.leaflet-routing-icon-continue         { background-position: 0 0; }
.leaflet-routing-icon-sharp-right      { background-position: -20px 0; }
.leaflet-routing-icon-turn-right       { background-position: -40px 0; }
.leaflet-routing-icon-bear-right       { background-position: -60px 0; }
.leaflet-routing-icon-u-turn           { background-position: -80px 0; }
.leaflet-routing-icon-sharp-left       { background-position: -100px 0; }
.leaflet-routing-icon-turn-left        { background-position: -120px 0; }
.leaflet-routing-icon-bear-left        { background-position: -140px 0; }
.leaflet-routing-icon-depart           { background-position: -160px 0; }
.leaflet-routing-icon-enter-roundabout { background-position: -180px 0; }
.leaflet-routing-icon-arrive           { background-position: -200px 0; }
.leaflet-routing-icon-via              { background-position: -220px 0; }
.leaflet-routing-geocoders div {
padding: 4px 0px 4px 0px;
}
.leaflet-routing-geocoders input {
width: 303px;
width: calc(100% - 4px);
line-height: 1.67;
border: 1px solid #ccc;
}
.leaflet-routing-geocoders button {
font: bold 18px 'Lucida Console', Monaco, monospace;
border: 1px solid #ccc;
border-radius: 4px;
background-color: white;
margin: 0;
margin-right: 3px;
float: right;
cursor: pointer;
transition: background-color 0.2s ease;
}
.leaflet-routing-add-waypoint:after {
content: '+';
}
.leaflet-routing-reverse-waypoints:after {
font-weight: normal;
content: '\21c5';
}
.leaflet-routing-geocoders button:hover {
background-color: #eee;
}
.leaflet-routing-geocoders input,.leaflet-routing-remove-waypoint,.leaflet-routing-geocoder {
position: relative;
}
.leaflet-routing-geocoder-result {
font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
position: absolute;
max-height: 0;
overflow: hidden;
transition: all 0.5s ease;
z-index: 1000; }
.leaflet-routing-geocoder-result table {
width: 100%;
border: 1px solid #ccc;
border-radius: 0 0 4px 4px;
background-color: white;
cursor: pointer;
}
.leaflet-routing-geocoder-result-open {
max-height: 800px;
}
.leaflet-routing-geocoder-selected, .leaflet-routing-geocoder-result tr:hover {
background-color: #eee;
}
.leaflet-routing-geocoder-no-results {
font-style: italic;
color: #888;
}
.leaflet-routing-remove-waypoint {
background-color: transparent;
display: inline-block;
vertical-align: middle;
cursor: pointer;
}
.leaflet-routing-remove-waypoint:after {
position: absolute;
display: block;
width: 15px;
height: 1px;
z-index: 1;
right: 1px;
top: 4px;
bottom: 0;
margin: auto;
padding: 2px;
font-size: 18px;
font-weight: bold;
content: "\00d7";
text-align: center;
cursor: pointer;
color: #ccc;
background: white;
padding-bottom: 16px;
margin-top: -16px;
padding-right: 4px;
line-height: 1;
}
.leaflet-routing-remove-waypoint:hover {
color: black;
}
.leaflet-routing-instruction-distance {
width: 48px;
}
.leaflet-routing-collapse-btn {
position: absolute;
top: 0;
right: 6px;
font-size: 24px;
color: #ccc;
font-weight: bold;
}
.leaflet-routing-collapse-btn:after {
content: '\00d7';
}
.leaflet-routing-container-hide .leaflet-routing-collapse-btn {
position: relative;
left: 4px;
top: 4px;
display: block;
width: 26px;
height: 23px;
background-image: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/css/routing-icon.png);
}
.leaflet-routing-container-hide .leaflet-routing-collapse-btn:after {
content: none;
}
.leaflet-top .leaflet-routing-container.leaflet-routing-container-hide {
margin-top: 10px !important;
}
.leaflet-right .leaflet-routing-container.leaflet-routing-container-hide {
margin-right: 10px !important;
}
.leaflet-bottom .leaflet-routing-container.leaflet-routing-container-hide {
margin-bottom: 10px !important;
}
.leaflet-left .leaflet-routing-container.leaflet-routing-container-hide {
margin-left: 10px !important;
}
@media only screen and (max-width: 640px) {
.leaflet-routing-container {
margin: 0 !important;
padding: 0 !important;
width: 100%;
height: 100%;
}
}
@keyframes bounce {
0%   { transform: translateY(0); }
30%  { transform: translateY(-15px); }
60%  { transform: translateY(0); }
100% { transform: translateY(-7px); }
}
.leaflet-bounce-animation {
animation: bounce 0.5s ease;
}    .fc-text-primary {
color: var(--fc-infobox-primary) !important;
}
.fc-text-secondary {
color: var(--fc-infobox-secondary) !important;
}
.fc-bg-primary {
background-color: var(--fc-infobox-primary) !important;
}
.fc-bg-secondary {
background-color: var(--fc-infobox-secondary) !important;
}
.fc-text-left {
text-align: left !important;
}
.fc-text-center {
text-align: center !important;
}
.fc-text-right {
text-align: right !important;
}
.fc-text-capitalize {
text-transform: capitalize !important;
}
.fc-text-lowercase {
text-transform: lowercase !important;
}
.fc-text-uppercase {
text-transform: uppercase !important;
} .fc-infobox-root {
--fc-infobox-primary: #4390ff;
--fc-infobox-primary-hover: color-mix(in srgb, var(--fc-infobox-primary) 80%, #000 15%);
--fc-infobox-secondary: #f5f7fa;
--fc-infobox-bg: #fff;
--fc-infobox-color: #65686e;
--fc-infobox-link-color: var(--fc-infobox-primary);
--fc-infobox-link-hover-color: var(--fc-infobox-primary-hover);
--fc-infobox-title-color: #23272f;
--fc-infobox-title-font-size: 18px;
--fc-infobox-title-font-weight: 600;
--fc-infobox-font-weight: 400;
--fc-infobox-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
--fc-infobox-font-size: 14px;
--fc-infobox-line-height: 18px;
--fc-infobox-padding-y: 24px;
--fc-infobox-padding-x: 20px;
--fc-infobox-max-width: 350px;
--fc-infobox-max-height: 500px;
--fc-infobox-border-radius: 6px;
}
.fc-infobox-root *,
.fc-infobox-root *::before,
.fc-infobox-root *::after {
box-sizing: border-box !important;
}
.fc-infobox-root img {
max-width: 100%;
vertical-align: middle;
border-style: none;
}
.fc-infobox {
position: relative;
background: var(--fc-infobox-bg);
color: var(--fc-infobox-color);
border-radius: var(--fc-infobox-border-radius);
font-family: var(--fc-infobox-font-family);
font-size: var(--fc-infobox-font-size);
font-weight: var(--fc-infobox-font-weight);
line-height: var(--fc-infobox-line-height);
max-width: var(--fc-infobox-max-width);
width: 100%;
overflow: hidden;
}
@media screen and (min-width: 992px) {
.fc-infobox {
width: var(--fc-infobox-max-width);
}
}
.fc-infobox .fc-infobox-title {
font-size: var(--fc-infobox-title-font-size);
font-weight: var(--fc-infobox-title-font-weight);
color: var(--fc-infobox-title-color);
line-height: 1.4;
margin-bottom: 8px;
}
.fc-infobox .fc-infobox-title a {
color: inherit;
}
.fc-infobox-body {
padding: var(--fc-infobox-padding-y) var(--fc-infobox-padding-x);
max-height: var(--fc-infobox-max-height);
overflow-y: auto;
}
.fc-infobox-img .fc-feature-img {
height: 100%;
width: 100%;
} .fc-infobox-list {
display: flex;
flex-direction: column;
gap: 8px;
font-size: 12px;
line-height: 16px;
font-weight: 500;
}
.fc-infobox-list i {
font-size: 18px;
line-height: 14px;
vertical-align: -4px;
}
.fc-infobox-list-item {
display: flex;
gap: 8px;
}
.fc-infobox-msg:not(:last-child),
.fc-infobox-list:not(:last-child),
.fc-infobox-extra-content:not(:last-child) {
margin-bottom: 15px;
}
.fc-infobox-address {
font-style: normal;
margin: 0;
} .wpgmp-infowindow-addon .wpgmp_iw_content {
display: block;
padding: 0 !important;
} .wpgmp-infowindow-addon.leaflet-popup-content-wrapper {
padding: 0;
box-shadow: none;
border-radius: 0;
background-color: transparent;
}
.wpgmp-infowindow-addon ~ .leaflet-popup-tip-container .leaflet-popup-tip {
box-shadow: none;
}
.wpgmp-infowindow-addon .leaflet-popup-content {
margin: 0;
font-size: inherit;
line-height: inherit;
}
.wpgmp-infowindow-addon ~ a.leaflet-popup-close-button {
background-color: rgba(0, 0, 0, 0.5) !important;
color: #fff !important;
border-radius: 50%;
} .fc-badge {
--fc-badge-padding-y: 4px;
--fc-badge-padding-x: 12px;
--fc-badge-border-radius: 4px;
--fc-badge-font-size: 12px;
--fc-badge-font-weight: 500;
--fc-badge-line-height: 1.2;
--fc-badge-bg: #f2f2f2;
--fc-badge-color: #23272f;
display: inline-flex;
font-size: var(--fc-badge-font-size);
font-weight: var(--fc-badge-font-weight);
line-height: var(--fc-badge-line-height);
padding: var(--fc-badge-padding-y) var(--fc-badge-padding-x);
border-radius: var(--fc-badge-border-radius);
background-color: var(--fc-badge-bg);
color: var(--fc-badge-color);
}
.fc-infobox-categories {
display: flex;
flex-wrap: wrap;
gap: 15px;
}
.fc-infobox-categories:not(:last-child) {
margin-bottom: 15px;
} .fc-infobox-btn {
--fc-infobox-btn-padding-x: 20px;
--fc-infobox-btn-padding-y: 10px;
--fc-infobox-btn-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
--fc-infobox-btn-font-size: 14px;
--fc-infobox-btn-font-weight: 500;
--fc-infobox-btn-line-height: 18px;
--fc-infobox-btn-min-width: 120px;
--fc-infobox-btn-color: #23272f;
--fc-infobox-btn-bg: transparent;
--fc-infobox-btn-box-shadow: none;
--fc-infobox-btn-border-width: 1px;
--fc-infobox-btn-border-color: transparent;
--fc-infobox-btn-border-radius: 6px;
--fc-infobox-btn-hover-border-color: transparent;
--fc-infobox-btn-disabled-opacity: 0.5;
display: inline-block;
min-width: var(--fc-infobox-btn-min-width);
padding: var(--fc-infobox-btn-padding-y) var(--fc-infobox-btn-padding-x);
font-family: var(--fc-infobox-btn-font-family);
font-size: var(--fc-infobox-btn-font-size);
font-weight: var(--fc-infobox-btn-font-weight);
line-height: var(--fc-infobox-btn-line-height);
color: var(--fc-infobox-btn-color) !important;
text-align: center;
text-decoration: none !important;
vertical-align: middle;
cursor: pointer;
user-select: none;
border: var(--fc-infobox-btn-border-width) solid
var(--fc-infobox-btn-border-color);
border-radius: var(--fc-infobox-btn-border-radius);
background-color: var(--fc-infobox-btn-bg);
box-shadow: var(--fc-infobox-btn-box-shadow);
white-space: nowrap;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.fc-infobox-btn {
transition: none;
}
}
.fc-infobox-btn:hover,
.fc-infobox-btn:focus,
.fc-infobox-btn:focus-visible {
color: var(--fc-infobox-btn-hover-color) !important;
background-color: var(--fc-infobox-btn-hover-bg);
border-color: var(--fc-infobox-btn-hover-border-color);
outline: 0;
}
.fc-infobox-btn:disabled,
.fc-infobox-btn-disabled,
.fc-infobox-btn.disabled {
pointer-events: none;
cursor: not-allowed;
opacity: var(--fc-infobox-btn-disabled-opacity);
}
.fc-infobox-btn-link {
--fc-infobox-btn-padding-x: 5px;
--fc-infobox-btn-color: var(--fc-infobox-primary);
--fc-infobox-btn-bg: transparent;
--fc-infobox-btn-border-color: transparent;
--fc-infobox-btn-hover-color: var(--fc-infobox-primary-hover);
--fc-infobox-btn-hover-bg: color-mix(in srgb, var(--fc-infobox-primary) 10%, transparent);
--fc-infobox-btn-hover-border-color: transparent;
--fc-infobox-btn-min-width: auto;
display: inline-flex;
align-items: center;
}
.fc-infobox-btn-primary {
--fc-infobox-btn-color: #fff;
--fc-infobox-btn-bg: var(--fc-infobox-primary);
--fc-infobox-btn-border-color: var(--fc-infobox-primary);
--fc-infobox-btn-hover-color: #fff;
--fc-infobox-btn-hover-bg: var(--fc-infobox-primary-hover);
--fc-infobox-btn-hover-border-color: var(--fc-infobox-primary-hover);
}
.fc-infobox-btn-outline-primary {
--fc-infobox-btn-color: var(--fc-infobox-primary);
--fc-infobox-btn-border-color: var(--fc-infobox-primary);
--fc-infobox-btn-hover-color: #fff;
--fc-infobox-btn-hover-bg: var(--fc-infobox-primary);
--fc-infobox-btn-hover-border-color: var(--fc-infobox-primary);
}
.fc-infobox-btn-icon {
--fc-infobox-btn-padding-x: 5px;
--fc-infobox-btn-padding-y: 5px;
--fc-infobox-btn-border-radius: 50%;
min-width: auto;
width: 48px;
height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
}
.fc-infobox-btn:not(.fc-infobox-btn-icon) > [class^="wep-icon-"],
.fc-infobox-btn:not(.fc-infobox-btn-icon) > [class*=" wep-icon-"] {
margin-left: 10px;
align-self: center;
}
.fc-infobox-btn-wrapper {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
@font-face {
font-family: 'weplugin';
src: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/font/weplugin.eot?63506848);
src: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/font/weplugin.eot?63506848#iefix) format('embedded-opentype'),
url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/font/weplugin.woff2?63506848) format('woff2'),
url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/font/weplugin.woff?63506848) format('woff'),
url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/font/weplugin.ttf?63506848) format('truetype'),
url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/font/weplugin.svg?63506848#weplugin) format('svg');
font-weight: normal;
font-style: normal;
}   [class^="wep-icon-"], [class*=" wep-icon-"] {
font-family: "weplugin";
font-style: normal;
font-weight: normal;
display: inline-block;
text-decoration: inherit;
width: 1em;
text-align: center; font-variant: normal;
text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.wep-icon-lg { font-size: 1.3333em; line-height: 0.75em; vertical-align: -.0667em; }
.wep-icon-xl { font-size: 1.5em; line-height: 0.6666em; vertical-align: -.075em; }
.wep-icon-xs { font-size: .75em; }
.wep-icon-sm { font-size: .875em }
.wep-icon-1x { font-size: 1rem; }
.wep-icon-2x { font-size: 2rem; }
.wep-icon-3x { font-size: 3rem; }
.wep-icon-4x { font-size: 4rem; }
.wep-icon-5x { font-size: 5rem; }
.wep-icon-6x { font-size: 6rem; }
.wep-icon-7x { font-size: 7rem; }
.wep-icon-8x { font-size: 8rem; }
.wep-icon-9x { font-size: 9rem; }
.wep-icon-10x { font-size: 10rem; }
.wep-icon-setting:before { content: '\e800'; } .wep-icon-setting-1:before { content: '\e801'; } .wep-icon-setting-2:before { content: '\e802'; } .wep-icon-setting-3:before { content: '\e803'; } .wep-icon-share:before { content: '\e804'; } .wep-icon-shop:before { content: '\e805'; } .wep-icon-shopping-bag:before { content: '\e806'; } .wep-icon-shopping-cart:before { content: '\e807'; } .wep-icon-sidebar-left:before { content: '\e808'; } .wep-icon-sidebar-right:before { content: '\e809'; } .wep-icon-slider-horizontal:before { content: '\e80a'; } .wep-icon-speaker:before { content: '\e80b'; } .wep-icon-star:before { content: '\e80c'; } .wep-icon-status-up:before { content: '\e80d'; } .wep-icon-sun:before { content: '\e80e'; } .wep-icon-tag:before { content: '\e80f'; } .wep-icon-ticket:before { content: '\e810'; } .wep-icon-timer:before { content: '\e811'; } .wep-icon-translate:before { content: '\e812'; } .wep-icon-trash:before { content: '\e813'; } .wep-icon-tree:before { content: '\e814'; } .wep-icon-unhappy:before { content: '\e815'; } .wep-icon-upload:before { content: '\e816'; } .wep-icon-user:before { content: '\e817'; } .wep-icon-users:before { content: '\e818'; } .wep-icon-user-tag:before { content: '\e819'; } .wep-icon-verify:before { content: '\e81a'; } .wep-icon-video:before { content: '\e81b'; } .wep-icon-wallet:before { content: '\e81c'; } .wep-icon-wallet-1:before { content: '\e81d'; } .wep-icon-whatsapp:before { content: '\e81e'; } .wep-icon-wifi:before { content: '\e81f'; } .wep-icon-woman:before { content: '\e820'; } .wep-icon-youtube:before { content: '\e821'; } .wep-icon-achivement:before { content: '\e822'; } .wep-icon-add:before { content: '\e823'; } .wep-icon-airplane:before { content: '\e824'; } .wep-icon-align-center:before { content: '\e825'; } .wep-icon-align-left:before { content: '\e826'; } .wep-icon-align-right:before { content: '\e827'; } .wep-icon-apple:before { content: '\e828'; } .wep-icon-archive:before { content: '\e829'; } .wep-icon-arrow-down:before { content: '\e82a'; } .wep-icon-arrow-left:before { content: '\e82b'; } .wep-icon-arrow-right:before { content: '\e82c'; } .wep-icon-arrow-up:before { content: '\e82d'; } .wep-icon-bathtub:before { content: '\e82e'; } .wep-icon-bed:before { content: '\e82f'; } .wep-icon-blueprint:before { content: '\e830'; } .wep-icon-book:before { content: '\e831'; } .wep-icon-book-1:before { content: '\e832'; } .wep-icon-box:before { content: '\e833'; } .wep-icon-briefcase:before { content: '\e834'; } .wep-icon-broom:before { content: '\e835'; } .wep-icon-cake:before { content: '\e836'; } .wep-icon-calculator:before { content: '\e837'; } .wep-icon-calendar:before { content: '\e838'; } .wep-icon-camera:before { content: '\e839'; } .wep-icon-car:before { content: '\e83a'; } .wep-icon-card:before { content: '\e83b'; } .wep-icon-chart:before { content: '\e83c'; } .wep-icon-chat:before { content: '\e83d'; } .wep-icon-check:before { content: '\e83e'; } .wep-icon-circle-check:before { content: '\e83f'; } .wep-icon-circle-close:before { content: '\e840'; } .wep-icon-circle-code:before { content: '\e841'; } .wep-icon-circle-info:before { content: '\e842'; } .wep-icon-clock:before { content: '\e843'; } .wep-icon-close:before { content: '\e844'; } .wep-icon-cloud:before { content: '\e845'; } .wep-icon-cloud-check:before { content: '\e846'; } .wep-icon-cloud-remove:before { content: '\e847'; } .wep-icon-coffee:before { content: '\e848'; } .wep-icon-color:before { content: '\e849'; } .wep-icon-contact:before { content: '\e84a'; } .wep-icon-copy:before { content: '\e84b'; } .wep-icon-copyright:before { content: '\e84c'; } .wep-icon-cpu:before { content: '\e84d'; } .wep-icon-crown:before { content: '\e84e'; } .wep-icon-danger:before { content: '\e84f'; } .wep-icon-danger-1:before { content: '\e850'; } .wep-icon-data:before { content: '\e851'; } .wep-icon-database:before { content: '\e852'; } .wep-icon-delivery:before { content: '\e853'; } .wep-icon-direction:before { content: '\e854'; } .wep-icon-direction-1:before { content: '\e855'; } .wep-icon-discover:before { content: '\e856'; } .wep-icon-dislike:before { content: '\e857'; } .wep-icon-docs:before { content: '\e858'; } .wep-icon-dollar:before { content: '\e859'; } .wep-icon-dollar-circle:before { content: '\e85a'; } .wep-icon-dollar-square:before { content: '\e85b'; } .wep-icon-download:before { content: '\e85c'; } .wep-icon-edit:before { content: '\e85d'; } .wep-icon-export:before { content: '\e85e'; } .wep-icon-eye:before { content: '\e85f'; } .wep-icon-eye-slash:before { content: '\e860'; } .wep-icon-facebook:before { content: '\e861'; } .wep-icon-filter:before { content: '\e862'; } .wep-icon-fire:before { content: '\e863'; } .wep-icon-flag:before { content: '\e864'; } .wep-icon-flash:before { content: '\e865'; } .wep-icon-folder:before { content: '\e866'; } .wep-icon-gallery:before { content: '\e867'; } .wep-icon-gas-station:before { content: '\e868'; } .wep-icon-gift:before { content: '\e869'; } .wep-icon-global:before { content: '\e86a'; } .wep-icon-google:before { content: '\e86b'; } .wep-icon-google-play:before { content: '\e86c'; } .wep-icon-gps:before { content: '\e86d'; } .wep-icon-gps-slash:before { content: '\e86e'; } .wep-icon-grid:before { content: '\e86f'; } .wep-icon-grid-1:before { content: '\e870'; } .wep-icon-grid-2:before { content: '\e871'; } .wep-icon-happy:before { content: '\e872'; } .wep-icon-heart:before { content: '\e873'; } .wep-icon-home:before { content: '\e874'; } .wep-icon-home-1:before { content: '\e875'; } .wep-icon-important:before { content: '\e876'; } .wep-icon-inbox:before { content: '\e877'; } .wep-icon-inbox-received:before { content: '\e878'; } .wep-icon-inbox-send:before { content: '\e879'; } .wep-icon-infinity:before { content: '\e87a'; } .wep-icon-info-circle-fill:before { content: '\e87b'; } .wep-icon-info-danger:before { content: '\e87c'; } .wep-icon-instagram:before { content: '\e87d'; } .wep-icon-key:before { content: '\e87e'; } .wep-icon-layer:before { content: '\e87f'; } .wep-icon-like:before { content: '\e880'; } .wep-icon-link:before { content: '\e881'; } .wep-icon-list:before { content: '\e882'; } .wep-icon-list-1:before { content: '\e883'; } .wep-icon-lock:before { content: '\e884'; } .wep-icon-login:before { content: '\e885'; } .wep-icon-logout:before { content: '\e886'; } .wep-icon-long-arrow-down:before { content: '\e887'; } .wep-icon-long-arrow-left:before { content: '\e888'; } .wep-icon-long-arrow-right:before { content: '\e889'; } .wep-icon-long-arrow-up:before { content: '\e88a'; } .wep-icon-magicpen:before { content: '\e88b'; } .wep-icon-man:before { content: '\e88c'; } .wep-icon-map:before { content: '\e88d'; } .wep-icon-map-1:before { content: '\e88e'; } .wep-icon-massage:before { content: '\e88f'; } .wep-icon-massage-tracking:before { content: '\e890'; } .wep-icon-math:before { content: '\e891'; } .wep-icon-maximize:before { content: '\e892'; } .wep-icon-maximize-1:before { content: '\e893'; } .wep-icon-maximize-2:before { content: '\e894'; } .wep-icon-medal:before { content: '\e895'; } .wep-icon-menu:before { content: '\e896'; } .wep-icon-mic:before { content: '\e897'; } .wep-icon-minimize:before { content: '\e898'; } .wep-icon-minimize-1:before { content: '\e899'; } .wep-icon-minus:before { content: '\e89a'; } .wep-icon-mirroring-screen:before { content: '\e89b'; } .wep-icon-monitor:before { content: '\e89c'; } .wep-icon-moon:before { content: '\e89d'; } .wep-icon-more:before { content: '\e89e'; } .wep-icon-more-1:before { content: '\e89f'; } .wep-icon-music:before { content: '\e8a0'; } .wep-icon-note:before { content: '\e8a1'; } .wep-icon-notification:before { content: '\e8a2'; } .wep-icon-percentage-square:before { content: '\e8a3'; } .wep-icon-phone:before { content: '\e8a4'; } .wep-icon-phone-1:before { content: '\e8a5'; } .wep-icon-pin:before { content: '\e8a6'; } .wep-icon-pin-fill:before { content: '\e8a7'; } .wep-icon-plug:before { content: '\e8a8'; } .wep-icon-printer:before { content: '\e8a9'; } .wep-icon-ranking:before { content: '\e8aa'; } .wep-icon-refresh:before { content: '\e8ab'; } .wep-icon-reload:before { content: '\e8ac'; } .wep-icon-route:before { content: '\e8ad'; } .wep-icon-route-1:before { content: '\e8ae'; } .wep-icon-ruler:before { content: '\e8af'; } .wep-icon-search:before { content: '\e8b0'; } .wep-icon-search-zoom-in:before { content: '\e8b1'; } .wep-icon-search-zoom-out:before { content: '\e8b2'; } .wep-icon-security:before { content: '\e8b3'; } .wep-icon-security-safe:before { content: '\e8b4'; } .wep-icon-send:before { content: '\e8b5'; }  .leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
position: absolute;
left: 0;
top: 0;
}
.leaflet-container {
overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
-webkit-user-drag: none;
} .leaflet-tile::selection {
background: transparent;
} .leaflet-safari .leaflet-tile {
image-rendering: -webkit-optimize-contrast;
} .leaflet-safari .leaflet-tile-container {
width: 1600px;
height: 1600px;
-webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
display: block;
}  .leaflet-container .leaflet-overlay-pane svg {
max-width: none !important;
max-height: none !important;
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
max-width: none !important;
max-height: none !important;
width: auto;
padding: 0;
}
.leaflet-container img.leaflet-tile { mix-blend-mode: plus-lighter;
}
.leaflet-container.leaflet-touch-zoom {
-ms-touch-action: pan-x pan-y;
touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
-ms-touch-action: pinch-zoom; touch-action: none;
touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
-ms-touch-action: none;
touch-action: none;
}
.leaflet-container {
-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
filter: inherit;
visibility: hidden;
}
.leaflet-tile-loaded {
visibility: inherit;
}
.leaflet-zoom-box {
width: 0;
height: 0;
-moz-box-sizing: border-box;
box-sizing: border-box;
z-index: 800;
} .leaflet-overlay-pane svg {
-moz-user-select: none;
}
.leaflet-pane         { z-index: 400; }
.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }
.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }
.leaflet-vml-shape {
width: 1px;
height: 1px;
}
.lvml {
behavior: url(#default#VML);
display: inline-block;
position: absolute;
} .leaflet-control {
position: relative;
z-index: 800;
pointer-events: visiblePainted; pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
position: absolute;
z-index: 1000;
pointer-events: none;
}
.leaflet-top {
top: 0;
}
.leaflet-right {
right: 0;
}
.leaflet-bottom {
bottom: 0;
}
.leaflet-left {
left: 0;
}
.leaflet-control {
float: left;
clear: both;
}
.leaflet-right .leaflet-control {
float: right;
}
.leaflet-top .leaflet-control {
margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
margin-left: 10px;
}
.leaflet-right .leaflet-control {
margin-right: 10px;
} .leaflet-fade-anim .leaflet-popup {
opacity: 0;
-webkit-transition: opacity 0.2s linear;
-moz-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
opacity: 1;
}
.leaflet-zoom-animated {
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
}
svg.leaflet-zoom-animated {
will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
-moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
-webkit-transition: none;
-moz-transition: none;
transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
visibility: hidden;
} .leaflet-interactive {
cursor: pointer;
}
.leaflet-grab {
cursor: -webkit-grab;
cursor:    -moz-grab;
cursor:         grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
cursor: move;
cursor: -webkit-grabbing;
cursor:    -moz-grabbing;
cursor:         grabbing;
} .leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
pointer-events: visiblePainted; pointer-events: auto;
} .leaflet-container {
background: #ddd;
outline-offset: 1px;
}
.leaflet-container a {
color: #0078A8;
}
.leaflet-zoom-box {
border: 2px dotted #38f;
background: rgba(255,255,255,0.5);
} .leaflet-container {
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
font-size: 12px;
font-size: 0.75rem;
line-height: 1.5;
} .leaflet-bar {
box-shadow: 0 1px 5px rgba(0,0,0,0.65);
border-radius: 4px;
}
.leaflet-bar a {
background-color: #fff;
border-bottom: 1px solid #ccc;
width: 26px;
height: 26px;
line-height: 26px;
display: block;
text-align: center;
text-decoration: none;
color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
background-position: 50% 50%;
background-repeat: no-repeat;
display: block;
}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
cursor: default;
background-color: #f4f4f4;
color: #bbb;
}
.leaflet-touch .leaflet-bar a {
width: 30px;
height: 30px;
line-height: 30px;
text-decoration: none;
}
.leaflet-touch .leaflet-bar a:first-child {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
} .leaflet-control-zoom-in,
.leaflet-control-zoom-out {
font: bold 18px 'Lucida Console', Monaco, monospace;
text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
font-size: 22px;
} .leaflet-control-layers {
box-shadow: 0 1px 5px rgba(0,0,0,0.4);
background: #fff;
border-radius: 5px;
}
.leaflet-control-layers-toggle {
background-image: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/css/images/layers.png);
width: 36px;
height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
background-image: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/css/images/layers-2x.png);
background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
width: 44px;
height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
display: block;
position: relative;
}
.leaflet-control-layers-expanded {
padding: 6px 10px 6px 6px;
color: #333;
background: #fff;
}
.leaflet-control-layers-scrollbar {
overflow-y: scroll;
overflow-x: hidden;
padding-right: 5px;
}
.leaflet-control-layers-selector {
margin-top: 2px;
position: relative;
top: 1px;
}
.leaflet-control-layers label {
display: block;
font-size: 13px;
font-size: 1.08333em;
}
.leaflet-control-layers-separator {
height: 0;
border-top: 1px solid #ddd;
margin: 5px -10px 5px -6px;
} .leaflet-default-icon-path { background-image: url(//www.santoriniport.co/wp-content/plugins/wp-google-map-plugin/assets/css/images/marker-icon.png);
} .leaflet-container .leaflet-control-attribution {
background: #fff;
background: rgba(255, 255, 255, 0.8);
margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
padding: 0 5px;
color: #333;
line-height: 1.4;
}
.leaflet-control-attribution a {
text-decoration: none;
}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
text-decoration: underline;
}
.leaflet-attribution-flag {
display: inline !important;
vertical-align: baseline !important;
width: 1em;
height: 0.6669em;
}
.leaflet-left .leaflet-control-scale {
margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
margin-bottom: 5px;
}
.leaflet-control-scale-line {
border: 2px solid #777;
border-top: none;
line-height: 1.1;
padding: 2px 5px 1px;
white-space: nowrap;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: rgba(255, 255, 255, 0.8);
text-shadow: 1px 1px #fff;
}
.leaflet-control-scale-line:not(:first-child) {
border-top: 2px solid #777;
border-bottom: none;
margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
border: 2px solid rgba(0,0,0,0.2);
background-clip: padding-box;
} .leaflet-popup {
position: absolute;
text-align: center;
margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
padding: 1px;
text-align: left;
border-radius: 12px;
}
.leaflet-popup-content {
margin: 13px 24px 13px 20px;
line-height: 1.3;
font-size: 13px;
font-size: 1.08333em;
min-height: 1px;
}
.leaflet-popup-content p {
margin: 17px 0;
margin: 1.3em 0;
}
.leaflet-popup-tip-container {
width: 40px;
height: 20px;
position: absolute;
left: 50%;
margin-top: -1px;
margin-left: -20px;
overflow: hidden;
pointer-events: none;
}
.leaflet-popup-tip {
width: 17px;
height: 17px;
padding: 1px;
margin: -10px auto 0;
pointer-events: auto;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
background: white;
color: #333;
box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}
.leaflet-container a.leaflet-popup-close-button {
position: absolute;
top: 0;
right: 0;
border: none;
text-align: center;
width: 24px;
height: 24px;
font: 16px/24px Tahoma, Verdana, sans-serif;
color: #757575;
text-decoration: none;
background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
color: #585858;
}
.leaflet-popup-scrolled {
overflow: auto;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
-ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
width: 24px;
margin: 0 auto;
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
border: 1px solid #999;
} .leaflet-div-icon {
background: #fff;
border: 1px solid #666;
}  .leaflet-tooltip {
position: absolute;
padding: 6px;
background-color: #fff;
border: 1px solid #fff;
border-radius: 3px;
color: #222;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
pointer-events: none;
box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
.leaflet-tooltip.leaflet-interactive {
cursor: pointer;
pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
position: absolute;
pointer-events: none;
border: 6px solid transparent;
background: transparent;
content: "";
} .leaflet-tooltip-bottom {
margin-top: 6px;
}
.leaflet-tooltip-top {
margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
left: 50%;
margin-left: -6px;
}
.leaflet-tooltip-top:before {
bottom: 0;
margin-bottom: -12px;
border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
top: 0;
margin-top: -12px;
margin-left: -6px;
border-bottom-color: #fff;
}
.leaflet-tooltip-left {
margin-left: -6px;
}
.leaflet-tooltip-right {
margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
top: 50%;
margin-top: -6px;
}
.leaflet-tooltip-left:before {
right: 0;
margin-right: -12px;
border-left-color: #fff;
}
.leaflet-tooltip-right:before {
left: 0;
margin-left: -12px;
border-right-color: #fff;
} @media print { .leaflet-control {
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
}