/*
Theme Name: MelanesCafe
Theme URI: https://iNTERAD.gr
Author: iNTERAD Team
Author URI: https://iNTERAD.gr
Description: Theme for Melanes Cafe
Template: betheme
Version: 2.0.1
*/

html {
    font-size: 62.5% !important;
    scroll-behavior: smooth;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px #ffffff00 inset !important;
    color : black !important;
}

:root {
    --green: #52614e;
    --ladi: #5d6e66;
    --brown: #ece7e5;
    --light-green:#84bd42;
}

body, body.mobile-side-slide {
    max-width: 100%;
    overflow-x: hidden;
}
.single-tour .tourmaster-tour-info-outer {
    display: none;
}
.header-plain #Top_bar{
    border-color: transparent !important;
}
.header-fixed #Top_bar .top_bar_left {
    display: flex;
    justify-content: flex-end;
}
.header-fixed #Top_bar .menu_wrapper {
    clear: none;
    flex: 1;
    display: flex;
    justify-content: center;
}
.goodlayers-payment-form button, .goodlayers-payment-form button:hover, .goodlayers-payment-form button:active, .goodlayers-payment-form button:focus {
    color: #fff;
    font-family: "Comfortaa", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.naxos-details {
    padding: 275px 0;
}
.naxos-details p,
.melanes-cafe p{
    color: #f9ebe5;
}
.naxos-details h3,
.melanes-cafe h6,
.melanes-cafe h3 {
    color: #f9ebe5;
    margin-bottom: 0;
}
.naxos-details .blockquote,
.melanes-cafe .blockquote {
    margin: 30px 0 30px 30px;
}
.naxos-details .blockquote .mfn-inline-editor,
.melanes-cafe .blockquote .mfn-inline-editor {
    font-size: 2.5rem;
    line-height: 1.2;
}
.naxos-details .blockquote .author,
.melanes-cafe .blockquote .author {
    position: absolute;
    top: 15px;
    font-size: 6rem;
    opacity: 0.2;
    left: 0;
    margin-left: 0;
}
.melanes-cafe {
    padding: 80px 0 0;
}
.custom-testimonial .hr_dots{
    display: none;
}
.custom-testimonial .testimonials_slider a.slider_prev,
.custom-testimonial .testimonials_slider a.slider_next {
    position: absolute;
    top: unset;
    z-index: 2;
    margin: 0;
    bottom: -20px;
    background: transparent;
    padding: 0;
}
.rm {
    margin: 0 !important;
}
.custom-testimonial .testimonials_slider .testimonials_slider_ul li {
    padding: 0;
}
.custom-testimonial .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    text-align: left;
    padding: 0;
    min-height: 200px;
}
.melanes-cafe .custom-testimonial  .blockquote {
    margin: 0;
}
.custom-testimonial .testimonials_slider a.slider_prev {
    left: unset;
    right: 25px;
}
.m-bottom{
    margin-bottom: 15px;
}

.big{
    margin-bottom: 3px;
    font-weight: 900;
}
.mb-30{
    margin-bottom: 30px;
}

.paralax-sec{
    padding: 290px 0;
}
.fancy-col .title{
    font-size: 2.9rem;
    font-weight: 900;
    color: white;
    text-align: left;
}
.fancy-col .inside{
    color: white;
    font-weight: 900;
    font-size: 2.1rem;
    text-align: left;
}
.paralax-sec p{
    color: white;
    font-size: 1.6rem;
    text-align: left;
}
.explore-button a{
    border-radius: 10px;
    padding: 25px 30px;
    background: linear-gradient(to right, #8aba24 50%, #759e35 50%)!important;
    background-size: 200% 100%!important;
    background-position: right bottom!important;
    transition: all .6s ease-out!important;
}
.explore-button a:hover{
    background-position: left bottom!important;
}
.explore-button .button_label{
    color: white;
    font-weight: 900;
    font-size: 1.6rem;
    font-family: 'Comfortaa';
    letter-spacing: 1px;
}
.explore-button .mcb-column-inner{
    margin-bottom: 0;
}
.paralax-sec .mcb-column-inner{
    margin-left: 0;
    margin-right: 0;
}

.authentic-wrap{
   /* color: #52614e;*/
    padding: 200px 0!important;
   /* width: 39%!important;*/
}

.authentic-wrap .fancy-col .title{
    color: #24322c;
    margin-bottom: 50px;
}
.authentic-wrap .mcb-column-inner{
    margin-left: 0;
    margin-right: 0;
}
.grid {
    margin: 100px auto;
    position: relative;
    max-width: 1420px;
    box-sizing: border-box;
    display: flex;
    flex-flow: row wrap;
}
.grid:after {
    content: "";
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    position: absolute;
    z-index: -1;
    margin-left: 37%;
    border-radius:10px;
}
.grid.tour:after,
.grid.one:after,
.grid.two:after,
.grid.three:after,
.grid.four:after{
    background: #d8d1cf;
}
/*.grid.one:after{
    background: #ddd7d4;
}

.grid.two:after{
    background: #d8d1cf;
}

.grid.three:after{
    background: #ddd7d4;
}

.grid.four:after{
    background: #ece7e5;
}*/


.grid.revert:after {
    margin-right: 37%;
    margin-left: unset;
}
.sales-image {
    flex: 1 1 0;
    display: flex;
    flex-flow: row wrap;
    box-sizing: border-box;
    max-width: 100%;
}
.shadow-img .mcb-item-image-inner {
    align-self: center;
    /*box-shadow: 0 10px 19px -3px hsl(0deg 0% 80% / 80%);*/
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    overflow: hidden;
    border-radius: 10px;
}
.the-race {
    padding: 55px;
    margin: 0;
    min-height: 560px;
}
.sales-details {
    padding: 50px 0;
}

.arrow-cources {
    position: absolute;
    bottom: -100px;
}
.arrow-cources.revert-arrows {
    transform: scaleX(-1);
}
.path {
    /*stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    animation: dash 3s linear forwards;
    animation-iteration-count: 1;
    animation-delay: 1s;*/
    fill: none;
    stroke: var(--light-green)!important;
    stroke-miterlimit: 10;
    stroke-width: 1.5px;
}
.dashed {
    stroke-dasharray: 5, 12;
    stroke: #5d6e66;
    stroke-width: 2;
}
.arrow {
    animation: arrow 2s linear forwards;
    opacity: 1;
    fill:var(--light-green);
}

/*.the-race p{
    margin-bottom: 30px;
}*/
.fancy-tour-head .title{
    margin-bottom: 0;
    color: #26312c;
    font-weight: 900;
}
.fancy-tour-head .inside{
    color:var(--green);
    font-weight: 900;
}
.nax .sales-details{
    padding: 15px 0;
}
/*.first .sales-details p{
    padding-bottom: 30px;
}*/

.grid.last .arrow-cources{
    display: none;
}

.title_combination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 100px;
}
.title_combination .title {
    position: relative;
    padding-left: 100px;
}
.title_combination .title .big {
    position: absolute;
    font-weight: bold;
    font-style: normal;
    font-size: 10rem;
    letter-spacing: 8px;
    white-space: nowrap;
    top: 40%;
    left: 0;
    color: #15151517;
    transform: translate3d(0, -50%, 0);
    margin: 0;
}
.title_combination .title .small {
    font-weight: bold;
    font-style: normal;
    font-size: 5rem;
    white-space: nowrap;
    color: var(--green);
    margin: 0;
}
.title_combination .title_line {
    flex-grow: 1;
    height: 0;
    margin: 0 5px 0 20px;
    border-top: 1px solid #dfdfdf;
}

.footer-sec{
    background: #5d6e66;
    padding: 100px 0;
}
.footer-sec p{
    color: white;
}
.footer-icon-col i {
    font-size: 2rem !important;
    color: white !important;
    margin-bottom: 0;
   /* padding-top: 30px;*/
}
.footer-icon-col a {
    width: 40px;
    display: flex;
    height: 40px;
    align-items: center;
    justify-content: center;
    background: #52614e;
    border-radius: 50%;
}
.footer-icon-col a:hover{
    background: #8aba24;
}

.footer-icon-col .mcb-column-inner{
    margin-bottom: 0;
}
.footer-icon-col {
    width: 5% !important;
}
.footer-sec .mfn-icon-box-top .icon-wrapper {
    margin: 0;
}
.icon-tripadvisor:before {
    width: 28px;
}
.page-id-134 #Content,
.page-id-4278 #Content{
    /*background: #f0f3f7;*/
    background: #5d6e66;
}
.page-id-142 #Content,
.page-id-4290 #Content{
    background: #d8d1cf;
}
.page-id-142 .grid:after,
.page-id-4290 .grid:after{
    background: #ece7e5!important;
}

.sales-details a{
    color: #26312c;
    text-decoration: none;
    font-weight: 900;
}
.sales-details a:hover{
    color: var(--light-green);
}
.naxos-details:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url('/wp-content/uploads/2024/11/naxos-bg.png#138');
    /*background-size: cover;*/
    background-position:bottom center;
    opacity: 0.7;
    background-repeat: no-repeat;
   /* z-index: -1;*/
    /*background: #5D6E66;*/
}

.footer-contact-col p{
    margin-bottom: 5px;
}
.footer-contact-col a{
    color: white!important;
    font-weight: 900;
    text-decoration: none;
}
.footer-contact-col a:hover{
    color: #8aba24!important;
}
.logo-col img{
    max-width: 80%;
    opacity: 0.7;
}
.fancy-cafe .title{
    margin-bottom: 0!important;
}
.fancy-cafe .inside{
    color: var(--green)!important;
    font-weight: 900!important;
    font-size: 1.6rem!important;
}
.fancy-cafe{
    margin-bottom: 15px;
}
.cafe-tour.revert{
    background: #d8d1cf!important;
}
.cafe-tour{
    background: #ece7e5!important;
}

.page-id-142 .arrow-cources{
    display: none;
}
.pd-b{
    padding-bottom: 20px;
}
.page-id-142 .fancy-tour-head .title{
    color: #53614d;
}

.naxos-image .mcb-column-inner{
    margin: 0;
}

#menu-item-148 a,
#menu-item-4304 a{
    border-radius: 10px;
    padding: 15px 3px!important;
    background: linear-gradient(to right, #8aba24 50%, #759e35 50%) !important;
    background-size: 200% 100% !important;
    background-position: right bottom !important;
    transition: all .6s ease-out !important;
    width: 140px;
    margin: 30px auto 0;
}

#menu-item-148 a:hover,
#menu-item-4304 a:hover{
    background-position: left bottom!important;
}

#menu-item-148 span,
#menu-item-4304 span{
    font-weight: 900;
}
.cafe-tour.p-less{
    padding: 85px 0;
}
.cafe-tour.p-40{
    padding: 40px 0;
}
.cafe-tour.p-20{
    padding: 20px 0;
}

.reviews-section{
    background:#d8d1cf;
    padding: 160px 0 140px;
}
.insta-section{
    padding:100px 0 ;
    background: white;
}
.trip-section{
    padding: 120px 0;
    background: #ece7e5;
}
.small-title .mcb-column-inner{
    margin-bottom: 0;
}
.small-title h6{
    margin-bottom: 5px;
}


.wprs_unslider {
    width: 75%;
    margin: 0 auto;
}
.w3_wprs-col.l12 {
    width: 93%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#wprev-slider-1 .wprev_preview_bg1_T1 {
    order: 2;
    min-height: 185px;
}
.wptripadvisor_t1_DIV_2{
    background: transparent;
    border: 0;
    box-shadow: unset;
    padding: 5px 20px 20px 30px;
}
.wptripadvisor_t1_SPAN_5{
    text-transform: none;
}
.wptripadvisor_t1_DIV_2:before{
    display: none;
}
#wprev-slider-1 .wprev_preview_bg1_T1::after{
    display: none;
}
.wptripadvisor_t1_P_3{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
img.wptripadvisor_t1_tripadvisor_logo{
    right: 48%;
    bottom: -18px;
}
.wptripadvisor_star_imgs_T1{
    padding-bottom: 30px;
}
span.wprevrevtitle {
    font-weight: bold;
    color: #52614e;
    font-size: 2rem;
    margin-bottom: 7px;
}
.wptripadvisor_t1_SPAN_5{
    font-weight: bold;
    color: #52614e;
    font-size: 1.8rem;
}
.wptripadvisor_t1_P_3 {
    color: #52614e;
    font-size: 1.6rem;
}
.wprs_unslider-nav ol li.wprs_unslider-active {
    background: #52614e;
}

.semi-title{
    font-size: 20px;
}

.melanes-place .big br, .naxos-visitor .big br{
    display: none;
}
.paralax-sec .fancy-col .inside br {
    display: none;
}
.explore-button.big-but .button_label br{
    display: none;
}
.grid .fancy_heading .title{
    font-size: 30px;
    line-height: 40px;
}
.grid .fancy_heading .inside{
    margin-bottom: 0;
}
.grid .fancy_heading .inside br{
    display: none;
}
.cafe-tour .fancy-cafe .inside br{
    display: none;
}
/*#Header_creative #Top_bar .menu > li > a {
    font-size: 17px;
}
#Header_creative {
    width: 262px;
}*/
.single-tour  #Subheader,.single-tour .tourmaster-booking-bottom {
    display: none;
}
.tourmaster-single-header-background-overlay {
    opacity: 0;
}
.tourmaster-single-header-top-overlay, .tourmaster-payment-head .tourmaster-payment-head-top-overlay{
    background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
.policy-section{
    padding: 100px 40px 50px;
    background: #d8d1cf;
}
.policy-section .fancy_heading_line .inside {
    margin-bottom: 0px;
    color: var(--green);
    font-weight: 900;
}
.policy-section .fancy_heading .title {
    font-size: 35px;
    line-height: 20px;
}
.policy-section .mfn-list .mfn-list-icon i {
    color: #52614e;
}
.tourmaster-form-field .tourmaster-combobox-list-display, .tourmaster-tour-booking-bar-wrap .tourmaster-form-field input[type="text"], .tourmaster-tour-booking-bar-wrap .tourmaster-form-field select {
    height: 45px;
}
.tourmaster-form-field .tourmaster-combobox-wrap:after {
    margin-top: -22px;
}
.tourmaster-header-price .tourmaster-tour-price-info {
    color: white;
    display: none;
}
.tourmaster-form-field.tourmaster-with-border .tourmaster-combobox-list-display{
    height: 20px;
}
/*.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-billing-wrap{
    display: none;
}*/
.tourmaster-tour-booking-date {
    margin-bottom: 15px;
}
.tourmaster-tour-booking-package {
    margin-bottom: 33px;
}

.tourmaster-tour-booking-people.tourmaster-variable {
    margin-bottom: 4px;
}

.tour-first.grid .fancy_heading .title span{
    font-size: 23px;
}
.tourmaster-payment-contact-detail-wrap {
    display: flex;
    flex-direction: column;
}

.tourmaster-payment-detail-notes-wrap .tourmaster-payment-detail-title i {
    margin-right: 0;
}

.tourmaster-payment-detail-notes-wrap .tourmaster-payment-detail {
    padding-left: 20px;
    padding-right: 20px;
}
.tourmaster-payment-detail-notes-wrap .tourmaster-payment-detail-title {
    font-size: 18px;
    margin-bottom: 4px;
}
.tourmaster-template-payment .mfn-footer, .single-tour .mfn-footer{
    display: none;
}
.tourmaster-template-payment .tourmaster-tour-booking-bar-wrap{
    background: transparent;
}
.tourmaster-tour-booking-bar-coupon-wrap {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
}
.tourmaster-tour-booking-coupon__ {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-total-price-wrap {
    border-bottom-width: 0;
    border-top-width: 0;
    padding: 10px 0 10px;
    margin-bottom: 0;
}
.tourmaster-price-breakdown {
    border-color: #e6e6e6;
}
.tourmaster-tour-booking-bar-summary-people-wrap {
    padding-top: 0;
}
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-continue:hover {
    text-decoration: unset;
}
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-price-breakdown-wrap {
    margin-top: 20px;
    width: 100%;
    border-top-width: 0;
}
.tourmaster-price-breakdown-tax-rate {
    display: flex;
}
.tourmaster-price-breakdown .tourmaster-price-breakdown-base-price .tourmaster-tail {
    display: flex;
    justify-content: space-between;
}
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-bar-summary {
    padding: 0;
}
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-coupon-wrap input[type="text"].tourmaster-tour-booking-bar-coupon {
    margin-top: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 0;
    color: #84bd42;
    font-weight: bold;
    font-size: 16px;
    border-bottom-style: dotted;
    border-color: #e6e6e6;
    flex: 1;
}
.tourmaster-price-breakdown .tourmaster-price-breakdown-base-price-wrap {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom-width: 0;
    border-bottom-style: solid;
    border-color: #e6e6e6;
}
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-coupon-wrap .tourmaster-tour-booking-bar-coupon-validate {
    margin-right: 0;
    border: 1px solid #84bd42;
    padding: 5px 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-coupon-wrap .tourmaster-tour-booking-bar-coupon-validate:hover {
    background: #84bd42;
    color: white;
    text-decoration: unset;
}
.tourmaster-single-main-content h2{
    color: #26312c;
    font-weight: 900;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 5px;
}
.tourmaster-single-main-content .galinia{
    color: var(--green);
    font-weight: 900;
    margin-bottom: 20px;
}
.goodlayers-payment-form #card-element {
    border: 2px solid #52614e;
}

.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-item.tourmaster-checked .tourmaster-payment-step-item-title span, .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-item.tourmaster-enable .tourmaster-payment-step-item-title span, .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-item.tourmaster-current .tourmaster-payment-step-item-title span {
    border-color: #759e35;
}

.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-item.tourmaster-checked .tourmaster-payment-step-item-title, .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-item.tourmaster-enable .tourmaster-payment-step-item-title, .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-step-item.tourmaster-current .tourmaster-payment-step-item-title {
    color: #759e35;
    font-weight: bold;
}

.tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-bar-summary-title {
    color: #52614e;
}
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-complete-wrap,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-summary-info-outer{
    background: transparent;
    box-shadow: unset;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.tourmaster-payment-additional-note-wrap .tourmaster-payment-additional-note-title i,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-payment-content .tourmaster-tour-booking-continue{
    display: none;
}
.tourmaster-payment-contact-wrap .tourmaster-contact-field {
    margin-bottom: 0;
}
.tourmaster-payment-contact-wrap {
    padding-bottom: 0;
}

.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-additional-note-wrap{
    border-top-width: 0;
    padding-top: 0
}
.tourmaster-payment-additional-note-wrap .tourmaster-payment-additional-note-title{
    display: none;
}
.tourmaster-payment-additional-note-wrap .tourmaster-additional-note-field{
    max-width: 575px;
}
.tourmaster-contact-field.tourmaster-contact-field-contact_address {
    display: none;
}
.privacy-box{
    background: #ece7e5;
    border-radius: 10px;
    padding: 50px;
    margin-top: 50px;
}
/*.privacy-box h2, .privacy-box p, .privacy-box li{
    color: white;
}*/
.privacy-box ul {
    list-style: unset;
    margin: 0px 0 15px 30px;
}
#more {
    display: none;
}

#myBtn{
    cursor: pointer;
    width: 37%;
    position: relative;
    text-align: center;
}
#myBtn:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: black;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease-in-out;
}
#myBtn:hover:after{
    transform: scaleX(1);
}
.tour-semi{
    font-weight: 900;
    color: var(--green);
}
.tourmaster-single-main-content .galinia br{
    display: none;
}
.certi-button .mfn-icon-box{
    background: #ece7e5;
    padding: 15px;
    border:1px solid #759e35;
    border-radius: 10px;
    transition: all .5s ease-in-out;
}
.certi-button .mfn-icon-box:hover{
    transform: translateY(-10px);
}
.certi-button .mfn-icon-box .title{
   font-size: 16px;
}
.certi-button .mfn-icon-box img{
    max-width: 60%!important;
}
.tourmaster-tour-booking-submit-input .tourmaster-button{
    font-family: "Comfortaa";
}
.tourmaster-tour-booking-bar-wrap .tourmaster-single-tour-booking-fields {
    padding: 40px 27px 5px;
}
.tourmaster-tour-booking-bar-wrap .tourmaster-form-field select,
.tourmaster-form-field.tourmaster-with-border .tourmaster-combobox-list-display,
.tourmaster-tour-booking-bar-wrap .tourmaster-form-field input[type="text"]{
    padding: 12px 8px;
}
.tourmaster-form-field .tourmaster-combobox-wrap:after {

    right: 10px;
}
.tourmaster-form-field .tourmaster-combobox-list-display:after {
    right: 8px;
}
.tourmaster-datepicker-wrap:after {
    right: 10px;
}
.tourmaster-body .ui-datepicker table tr td a:hover{
    background: #759f36;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    border-radius: 0;
}
.tourmaster-body .ui-datepicker table tr td {
    padding: 0;
}

.tourmaster-body .ui-datepicker table tr td a:hover{
    color: white!important;
    text-decoration: none;
}
.tourmaster-body .ui-datepicker table tr td a.ui-state-active{
    color: white!important;
}
#Top_bar .wpml-languages.horizontal{
    background: transparent;
    border: 0;
}
.the-race li{
    color: #24322c;
}
.policy-section .mfn-list .mfn-list-item{
    align-items: flex-start !important;
}
.policy-section .mfn-list .mfn-list-icon i{
    padding-top: 3px;
}

.tourmaster-single-tour-content-wrap{
    position: relative;
}
.tour-basic-info{
  /*  position: absolute;
    top:0;*/
    background: #f5f5f5;
   /* width: 100%;*/
    /*left: 0;*/
    border-radius: 10px;
    padding: 0 70px;
    margin-bottom: 50px;
}
.tour-basic-info-content{
   display: flex;
    flex-direction: column;
    margin:0 auto;
    max-width: 1140px;
    padding: 30px 0 ;
}
.tour-basic-info-content p{
    margin:0 0 10px;
    color: #52614e;
    font-weight: 400;
    font-size: 16px;
}
.tour-basic-info-content p:last-child{
    margin: 0;
}
.postid-4233 .tourmaster-page-content,
.postid-4293 .tourmaster-page-content{
    padding-top: 15px;
    position: relative;
    top:-130px;
}
.tourmaster-single-header-title-wrap {
    padding-top: 110px;
    opacity: 0;
}
.tour-basic-info-content i{
    margin-right: 8px;
    color: #52614e;
}
.tourmaster-price-breakdown-summary .tourmaster-price-breakdown-tax-rate {
    display: none;
}
.tourmaster-price-breakdown-summary {
    display: flex;
    flex-direction: column;
}
.tourmaster-tour-booking-side-payment-wrap .tourmaster-payment-terms a:nth-child(3) {
    display: none;
}
.tourmaster-notification-box.tourmaster-failure {
    line-height: 1;
}
.tour-basic-info-content p br{
    display: none;
}

.tourmaster-header-price .tourmaster-tour-price-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}
.tourmaster-header-price .tourmaster-tour-price .tourmaster-tail {
    margin-right: 2px;
}
.tourmaster-header-price .tourmaster-tour-price .tourmaster-head {
    font-size: 14px;
    margin-right: 0;
}

.tourmaster-tour-booking-submit .tourmaster-button,
.tourmaster-template-payment a.tourmaster-button,
.goodlayers-payment-form form button{
    background: linear-gradient(to right, #8aba24 50%, #759e35 50%) !important;
    background-size: 200% 100% !important;
    background-position: right bottom !important;
    transition: all .6s ease-out !important;
    border-radius: 10px!important;
}
.tourmaster-tour-booking-submit .tourmaster-button:hover,
.tourmaster-template-payment a.tourmaster-button:hover,
.goodlayers-payment-form form button:hover{
    background-position: left bottom !important;
}
.tourmaster-template-payment a.tourmaster-button{
    font-weight: 900!important;
}
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-side-payment-wrap .tourmaster-button.tourmaster-blue {
    letter-spacing: 0;
    font-size: 18px;
    text-decoration: none;
    text-transform: unset;
    width: 150px;
    float: right;
}
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-continue {
    font-size: 18px;
    /*width: 100%;*/
    float: inline-end;
}
.goodlayers-payment-form form button{
    font-size: 18px;
    font-weight: 900;
    text-transform: unset;
    width: 100%;
    padding: 20px;
}
.tourmaster-price-breakdown-sub-total,
.tourmaster-price-breakdown-coupon-code,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-summary .tourmaster-tour-booking-bar-price-breakdown-link{
    display: none;
}

.tourmaster-tour-booking-bar-summary .tourmaster-price-breakdown{
    display: block;
    padding-top: 0;
}
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-summary-info{
    margin-bottom: 0;
}
.tourmaster-tour-booking-submit .tourmaster-button{
    text-transform: unset!important;
    font-size: 16px!important;
}

.image-slider .content_slider .content_slider_ul .slick-list {
    border-width: 0;
}
.image-slider img{
    border-radius: 10px;
}
.image-slider .content_slider .slider_pagination {
    position: absolute;
    bottom: 20px;
}
.image-slider .slider_pagination .slick-active a,
.image-slider .slider_pagination .slick-active a:after{
    background:#8aba24 ;
}
.image-slider .slider_pagination a{
    background: white;
}

.melanes-cafe-tour{
    background:#EBF3EE;
}
.melanes-cafe-tour .the-race{
    padding: 55px 100px 0;
    min-height: unset;
}
.melanes-cafe-tour .the-race.menu{
    padding: 55px 100px;
    min-height: unset;
    background: #f5f5f5;
    border-radius: 10px;
    margin: 50px 0 80px;
}
.melanes-cafe-tour .the-race.menu .semi-title{
    text-align: center;
}

.footer-numbers{
    display: flex;
    justify-content: center;
    gap: 30px;
    margin-bottom: 5px;
}
.icons_home .column{
    width: auto;
}
.icons_home .mcb-column-inner{
    margin-bottom: 0;
}
.icons_home .column img{
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(20deg) brightness(103%) contrast(101%);
    /*width: 50px;*/
}
.icons_home{
    margin-bottom: 20px;
}
.icons_home .mcb-wrap-inner{
    gap:50px;
}
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-complete-wrap .tourmaster-payment-complete-button,
.tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-complete-wrap .tourmaster-payment-complete-button:hover{
    text-transform: unset;
}

.icons_home .column .wp-caption-text {
    padding: 3px 0;
    background: #ffffff61;
    text-align: center;
    border-radius: 10px;
    font-size: 12px;
    position: relative;
    top: 0px;
    color: white;
}
.action_button{
    display: none!important;
}

#tourmaster-tour-payment-content .tourmaster-form-field .tourmaster-combobox-wrap:after,
#tourmaster-tour-booking-bar-inner .tourmaster-form-field .tourmaster-combobox-wrap:after{
    margin-top: -15px;
}
.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{
    font-weight: bold;
}

.green-grid {
    background: #EBF3EE;
}

.grid.menu-green .mcb-wrap-inner:after{
    background:#5d6e66!important;
}
.grid.menu-green .mcb-wrap-inner:after {
    content: "";
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: -1;
    margin-left: 37%;
    border-radius: 10px;
}
.green-grid .nax .sales-details p,
.green-grid .nax .sales-details li{
    color: white;
}
.green-grid .the-race {
    min-height: 880px;
}
.melanes-cafe-tour .info{
    padding: 15px 55px 15px 15px;
}

.menu-btn .mfn-icon-box .icon-wrapper i {
    font-size: 32px;
    filter: invert(49%) sepia(100%) saturate(346%) hue-rotate(42deg) brightness(98%) contrast(71%);
}
.menu-btn .mfn-icon-box-left .icon-wrapper {
    margin: 0 15px 0 0;
}
.menu-btn .mfn-icon-box{
    width: 240px;
}
.footer-numbers img{
    width: 20px;
    height: 20px;
    filter: invert(100%) sepia(0%) saturate(7427%) hue-rotate(23deg) brightness(118%) contrast(118%);
}
.footer-numbers a{
    display: flex;
    align-items: center;
    gap: 10px;
}
.footer-phone-small {
    width: 40px;
    height: 40px;
    border: 2px solid white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
   /* background: #52614e;*/
}
.footer-numbers a:hover .footer-phone-small{
    background: #52614e;
    border: 2px solid #52614e;
}
.footer-numbers a:hover img{
    filter: invert(67%) sepia(78%) saturate(462%) hue-rotate(32deg) brightness(89%) contrast(84%);
}



/*MEDIA*/


@media only screen and (min-width: 1925px) and (max-width: 10000px){
    .section.full-width-ex-mobile > .section_wrapper, .section.full-width > .section_wrapper  {
        max-width: 1920px !important;
    }
    .paralax-sec {
        background-size: cover!important;
    }
    .grid .slick-slide img{
        margin-left: 0;
        margin-right: 0;
    }
     .slider-section .section_wrapper{
        max-width: 100%!important;
        width: 100%;
    }
}

@media (max-width: 1830px){
    .authentic-wrap .fancy-col .title {
        line-height: 35px;
        font-size: 2.5rem;
    }
}

@media (max-width: 1720px){
    .grid {
        margin: 100px 30px;
    }
    .the-race {
        padding: 55px 35px;
    }
    .grid .fancy_heading .inside {
        line-height: 20px;
    }
    .grid .sales-details p br{
        display: none;
    }
    .green-grid {
        padding: 0 30px;
    }
    .melanes-cafe-tour .the-race {
        padding: 55px 30px 0;
    }

}
@media (max-width: 1650px){
    .naxos-details {
        padding: 240px 45px;
    }
    .paralax-sec {
        padding: 260px 45px;
    }
    .authentic-wrap .column{
        width: 100%!important;
    }
    .authentic-wrap{
        padding: 200px 45px!important;
    }
    .trip-section {
        padding: 120px 45px;
    }
    .reviews-section {
        padding: 160px 45px 140px;
    }
    .reviews-section .explore-button{
        width: 310px;
    }
    .insta-section {
        padding: 100px 45px;
    }
    .grid .fancy_heading .inside br{
        display: block;
    }
    .page-id-134 .grid .fancy_heading .title {
        line-height: 32px;
        margin-bottom: 6px;
    }
    .page-id-134 .grid .fancy_heading .inside {
        line-height: 22px;
    }
}

@media (max-width: 1540px){
    .logo-col img {
        max-width: 70%;
    }
    .naxos-details p br{
        display: none;
    }
    .grid .fancy_heading .title {
        font-size: 27px;
        line-height: 35px;
    }
    .authentic-wrap.cafe-wrap {
        padding: 150px 40px !important;
    }
    .tourmaster-payment-detail-wrap .tourmaster-tail {
        overflow: visible;
    }
    .green-grid .the-race {
        min-height: 759px;
    }
    .grid.menu-green {
        margin: 60px 30px 100px;
    }
    .melanes-cafe-tour .info {
        padding: 15px 30px 15px 15px;
    }
}

@media (max-width: 1490px){
    .section_wrapper{
        max-width: 1280px!important;
    }
    .naxos-details {
        padding: 220px 45px 200px;
    }
    .paralax-sec{
        background-size: cover;
    }
    .the-race {
        padding: 55px 25px;
    }
    .semi-title {
        font-size: 18px!important;
    }
    .tour-basic-info-content {
        max-width: 100%;
        padding: 25px 0;
    }
  /*  .tour-basic-info-content p {
        font-size: 18px;
    }*/
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-detail-wrap .tourmaster-payment-detail-title{
        font-size: 22px;
    }

}
@media (max-width: 1390px){
    .naxos-details-wrap{
        width: 56%!important;
    }
    .naxos-logo-wrap{
        width: 44%!important;
    }
    .lead, .big {
        font-size: 20px;
    }
    .explore-button.tour{
        width: 260px;
    }
    .paralax-sec .fancy-col .title {
        font-size: 2.7rem;
    }
    .paralax-sec .fancy-col .inside {
        font-size: 2rem;
    }
    .authentic-wrap .fancy-col .title {
        line-height: 32px;
        font-size: 2.3rem;
    }
    .title_combination .title .big {
        font-size: 8rem;
    }
    .title_combination .title .small {
        font-size: 4rem;
    }
    .grid .fancy_heading .title {
        font-size: 24px;
        line-height: 33px;
    }
    .grid .pd-b{
        padding-bottom: 10px;
    }
    .grid .sales-details p{
        line-height: 25px;
    }
    .authentic-wrap.cafe-wrap .mcb-column-inner {
        margin-bottom: 20px;
    }
    .tourmaster-single-main-content h2 {
        font-size: 27px;
        line-height: 36px;
    }
    .tourmaster-single-main-content .galinia br{
        display: block;
    }
    .tourmaster-single-main-content .galinia{
        line-height: 26px;
    }
    .tour-basic-info {
        padding: 0 40px;
    }
    .tour-basic-info-content p {
        font-size: 16px;
    }
    .tour-basic-info {
        padding: 0px 30px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-summary-info-outer {
        padding: 50px 25px;
    }
    .tourmaster-payment-detail-wrap {
        width: 80%;
    }
    .certi-button .mfn-icon-box-left .icon-wrapper {
        margin: 0 10px 0 0;
    }

}

@media (max-width: 1290px){
    .authentic-wrap {
        padding: 150px 45px !important;
    }
    .authentic-wrap .fancy-col .title {
        line-height: 30px;
        font-size: 2.1rem;
    }
    .the-race {
        padding: 55px 20px;
    }
    .cafe-tour .naxos-image{
        width: 75%!important;
    }
    .tourmaster-single-main-content h2 {
        font-size: 24px;
        line-height: 32px;
    }
}

@media (max-width: 1239px){
    .naxos-details-wrap{
        width: 50%!important;
    }
    .naxos-logo-wrap{
        width: 50%!important;
    }
    .naxos-details {
        padding: 180px 45px 180px;
    }
    .authentic-wrap .fancy-col .title {
        margin-bottom: 0;
    }
    .text-gap .mcb-column-inner{
        margin-bottom: 20px;
    }
    .title_combination {
        margin-bottom: 80px;
    }
    .reviews-section {
        padding: 145px 35px 130px;
    }
    #Header_creative #Top_bar #logo {
        padding: 10px 0;
    }
    #Top_bar a.responsive-menu-toggle i {
        color: white;
    }
    #Side_slide #menu ul li a {
        padding: 14px 5px 10px 20px;
    }
    #Side_slide #menu > ul:last-child > li:last-child {
        border-bottom: 0;
    }
    #menu-item-148 a,
    #menu-item-4304 a{
        padding: 17px 30px !important;
        width: 165px;
        margin-right: 42px!important;
    }
    #Side_slide #menu ul li a {
        margin-right: 42px;
    }
    #menu-item-148 span,
    #menu-item-4304 span{
       padding-left: 6px;
    }
    #Side_slide #menu ul li a {
        margin-right: 0;
    }
    .the-race {
        padding: 55px 35px;
    }
    .authentic-wrap.cafe-wrap {
        padding: 180px 35px !important;
    }
    .cafe-tour .naxos-image {
        width: 70%!important;
    }
    #Header_creative #Top_bar #logo img.logo-sticky {
        max-height: 100px !important;
    }
    #Header_creative #Top_bar #logo{
        height: 100px;
    }
    #Top_bar .logo {
        float: left;
        margin: 0 30px 0 40px;
    }
    #Top_bar a.responsive-menu-toggle {
        right: 30px;
    }
    .grid.tour-first{
        margin: 150px 30px 100px;
    }
    #Header_creative {
        width: 100%;
    }
    #Side_slide #menu ul li a {
        font-size: 16px;
    }
    .tourmaster-payment-step-wrap{
        padding-top: 70px;
    }
   /* #Top_bar .top_bar_right {
        display: none;
    }*/
    #Side_slide .extras .extras-wrapper .lang-active i {
        margin-left: 3px;
        margin-top: 2px;
    }
    .action_button{
        display: block!important;
        border-radius: 10px;
        padding: 20px 3px !important;
        background: linear-gradient(to right, #8aba24 50%, #759e35 50%) !important;
        background-size: 200% 100% !important;
        background-position: right bottom !important;
        transition: all .6s ease-out !important;
        width: 140px;
        text-align: center;
        color: white;
        font-size: 18px;
        font-weight: 900;
        font-family: 'Comfortaa';
    }
    .action_button:hover{
        background-position: left bottom !important;
        color: white;
    }
    .extras{
        display: none;
    }
    i.icon-menu-fine:after{
        content: 'MENU';
        font-family: "Comfortaa";
        font-style: normal;
        margin-left: 7px;
        font-size: 1.8rem;
        margin-top: 5px;
    }
    i.icon-menu-fine{
        display: flex;
        align-items: center;
        line-height: 26px!important;
    }
    #Top_bar a.responsive-menu-toggle {
        text-decoration: none;
        margin-right: 15px;
    }
    .icons_home .column img{
        width: 50px;
    }



}

@media (max-width: 1090px) {
    .naxos-details-wrap {
        width: 58% !important;
    }

    .naxos-logo-wrap {
        width: 42% !important;
    }

    .paralax-sec .fancy-col .title {
        font-size: 2.5rem;
        line-height: 30px;
    }

    .paralax-sec .fancy-col .inside {
        font-size: 1.9rem;

    }

    .paralax-sec {
        padding: 225px 35px;
    }

    .text-gap p br {
        display: none;
    }

    .ti-widget.ti-goog .ti-controls {
        display: block !important;
    }

    .ti-widget.ti-goog .ti-controls .ti-prev {
        left: -32px!important;
    }

    .ti-widget.ti-goog .ti-controls .ti-next {
        right: -32px!important;
    }
    .grid .section_wrapper {
        flex-direction: column;
    }
    .grid {
        margin: 100px 0;
        padding-top: 60px;
    }
    .grid:after {
        margin-left: 0;
        border-radius: 0;
    }
    .grid.revert:after {
        margin-right: 0;
    }
   .the-race {
       padding: 40px 0 25px;
       min-height: unset;
       order: 2;
    }
    .grid .fancy_heading .inside br {
        display: none;
    }
    .grid .the-race, .grid .sales-image{
        width: 80%;
    }
    .shadow-img .mcb-item-image-inner{
       overflow: visible;
        margin: 0;
    }
    .grid .sales-image .image_wrapper{
        border-radius: 10px;
    }
    .grid .arrow-cources svg{
        position: relative;
        right: 100px;
    }
    .authentic-wrap.cafe-wrap {
        padding: 135px 35px !important;
    }
    .grid.tour-first{
        margin: 150px 0 100px;
    }
    .certi-button {
        width: 170px!important;
    }
    .certi-button .mcb-column-inner{
        margin-left: 0;
        margin-right: 0;
    }
    .melanes-cafe-tour .the-race .mcb-wrap-inner{
        flex-direction: column;
    }
    .melanes-cafe-tour .info {
        order: 2;
        width: 90%;
        padding: 50px 30px 15px 15px;
    }
    .melanes-cafe-tour .image-slider{
        width: 100%;
    }
    .green-grid {
        background: #5d6e66;
    }
    .grid.menu-green {
        margin:0;
    }
    .melanes-cafe-tour {
        background: #ddd7d4;
        padding-bottom: 30px;
    }
    .green-grid .the-race {
      min-height: unset;
    }
    .menu-green .mcb-wrap-inner{
        justify-content: center;
    }
    .green-grid .the-race {
        width: 90%;
    }
    .grid.menu-green .mcb-wrap-inner {
        display: flex;
        flex-direction: column;
    }

}
@media (max-width: 999px){
    .single-tour .tourmaster-tour-info-outer {
        padding: 35px 0 0;
    }
    .tourmaster-single-main-content .galinia br {
        display: none;
    }
    .tourmaster-item-pdlr {
        padding-left: 0;
        padding-right: 0;
    }
    .tourmaster-tour-info-wrap .tourmaster-tour-info {
        text-align: center;
    }
    .tourmaster-tour-info-wrap{
        display: flex;
        margin-bottom: 5px;
    }
    .tourmaster-tour-info-outer {
        padding: 25px 0 0!important;
    }
    .tourmaster-single-header .tourmaster-header-price, .tourmaster-tour-booking-bar-outer, .tourmaster-tour-booking-bar-anchor, .tourmaster-tour-booking-bar-wrap {
        width: 530px;
    }
    #tourmaster-payment-template-wrapper .tourmaster-container{
        padding-top: 50px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-payment-content {
        order: 1;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-wrap {
        order: 2;
    }
    .tourmaster-template-payment .tourmaster-page-content {
        max-width: 1200px;
        padding: 80px 25px 30px;
    }
    .tourmaster-template-payment .tourmaster-tour-payment-content {
        padding-bottom: 15px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-contact-field, .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-billing-field {
        max-width: 100%;
    }
    .tourmaster-payment-additional-note-wrap .tourmaster-additional-note-field {
        max-width: 100%;
    }
    .tourmaster-tour-booking-bar-outer{
        width: 97%;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-summary-info-outer {
        padding: 0 15px;
        margin-bottom: 0;
    }
    .tourmaster-payment-detail-notes-wrap {
        margin-bottom: 0;
    }
    .tourmaster-payment-detail-notes-wrap .tourmaster-payment-detail {
        padding-left: 0;
    }
    .tourmaster-payment-detail-notes-wrap .tourmaster-payment-detail-title i {
        display: none;
    }
    .tourmaster-tour-booking-side-payment-wrap .tourmaster-button {
        width: 270px;
    }
    /*.tourmaster-form-field .tourmaster-combobox-wrap:after {
        margin-top: -15px;
    }*/
    .tourmaster-tour-booking-side-payment-wrap .tourmaster-combobox-wrap {
        width: 300px;
    }
    .goodlayers-payment-form {
        max-width: 100%;
    }
    .tour-basic-info {
        padding: 0px 50px;
    }
    .tourmaster-page-content .logo{
        padding: 50px 0 35px;
    }
    .tourmaster-page-content .logo img{
        width: 180px;
    }
    .goodlayers-payment-form form button {
        width: 35%;
        float: right;
    }
}


@media (max-width: 959px){
    .naxos-details p, .melanes-cafe p {
        font-size: 15px;
        line-height: 26px;
    }
    .lead, .big {
        font-size: 18px!important;
    }
    .naxos-details-wrap{
        width: 60%!important;
    }
    .naxos-logo-wrap{
        width: 40%!important;
    }
    .naxos-details {
        padding: 180px 35px 180px;
    }
    .paralax-sec p {
        line-height: 27px;
    }
    .paralax-sec .fancy-col .inside {
        font-size: 1.8rem;
    }
    .paralax-sec .fancy-col .title {
        font-size: 2.3rem;
        line-height: 17px;
    }
    .paralax-sec p br{
      display: none;
    }
    .paralax-sec {
        background-position: center;
    }
    .equal-height-wrap .section_wrapper{
        flex-direction: column;
    }
    .equal-height-wrap .wrap{
        width: 100%!important;
    }
    .authentic-wrap {
        padding: 90px 35px 90px!important;
    }
    .text-gap p{
        font-size: 16px;
    }
    .equal-height-wrap .bg-cover{
        padding: 0 35px 90px;
    }
    .equal-height-wrap .bg-cover .mcb-wrap-inner{
        height: 85vh;
    }
    .title_combination .title .small {
        font-size: 3.5rem;
    }
    .title_combination .title .big {
        font-size: 7rem !important;
    }
    .footer-sec p, .footer-sec a{
        font-size: 16px;
    }
    .footer-sec {
        padding: 100px 35px;
    }
    .column_footer_logo{
        width: 20%!important;
    }
    .footer-icon-col {
        width: 7% !important;
    }
    #menu > ul > li > a{
        font-size: 16px;
    }
    #menu-item-148 span,
    #menu-item-4304 span{
        padding-left: 11px;
    }
    .grid .sales-details p,.grid .fancy_heading .inside {
        font-size: 16px;
    }
    .grid .the-race, .grid .sales-image {
        width: 90%;
    }
    .cafe-tour .bg-cover {
        order: 1!important;
    }
    .cafe-tour .wrap {
        order: 2;
    }
    .cafe-tour .naxos-image {
        width: 50%!important;
    }
    .cafe-tour .bg-cover {
        padding: 0;
    }
    .authentic-wrap.cafe-wrap {
        padding: 50px 0 0 !important;
    }
    .cafe-tour .wrap p{
        font-size: 16px;
        line-height: 25px;
    }
    .authentic-wrap.cafe-wrap .mcb-column-inner {
        margin-bottom: 10px;
    }
    .cafe-tour{
        padding: 80px 40px 40px!important;
    }
    .cafe-tour .bg-cover .mcb-wrap-inner {
        height: unset!important;
    }
    .cafe-tour.cafe-one {
        padding: 130px 40px 40px !important;
    }
    .tourmaster-page-content p{
        font-size: 16px;
        line-height: 26px;
    }
    .tourmaster-page-content li{
        font-size: 16px;
        line-height: 30px;
    }
    .tourmaster-form-field .tourmaster-combobox-list-display span {
        margin-top: 0;
    }
    .goodlayers-payment-form .goodlayers-payment-form-field .goodlayers-payment-field-head {
        font-size: 17px;
    }
    .melanes-cafe-tour .info {
        width: 100%;
    }
    .melanes-cafe-tour .info p {
        font-size: 16px;
    }
    .green-grid li{
        font-size: 16px;
    }
    .menu-green .the-race{
        width: 100%;
    }
    .green-grid .the-race {
        padding: 0 0 25px;
    }

}
@media (max-width: 900px){
    .grid .sales-details .mcb-column-inner,.grid .column_fancy_heading .mcb-column-inner{
        margin: 0;
    }
    .icons_home .column img {
        width: 40px;
    }
    .icons_home .column .wp-caption-text {
        font-size: 11px;
    }
    .icons_home {
        margin-bottom: 30px;
    }
    .icons_home .column .wp-caption-text {
        padding: 0px 10px;
    }
}
@media (max-width: 830px){
    .naxos-details .section_wrapper{
        flex-direction: column;
        gap: 20px;
    }
    .naxos-details-wrap, .naxos-logo-wrap{
        width: 100%!important;
    }
    .naxos-logo-wrap .mcb-wrap-inner{
        justify-content: center;!important;
    }
    .naxos-logo-wrap .column_image{
        width: 100%!important;
    }
    .naxos-logo-wrap .mcb-column-inner{
        text-align: center!important;
    }
   /* .naxos-details {
        padding: 80px 35px;
    }*/
    .logo-col img {
        max-width: 60%;
    }
    .naxos-details p, .melanes-cafe p {
        font-size: 16px;
        line-height: 26px;
    }
    .lead, .big {
        font-size: 19px!important;
    }
    .wprs_unslider {
        width: 95%;
    }
    .naxos-details {
        padding: 150px 35px 100px;
    }
    .icons_home .mcb-wrap-inner {
        gap: 35px;
    }
}

@media (max-width: 767px){
    .content_wrapper .section_wrapper, .container, .four.columns .widget-area {
        max-width: 1220px!important;
        padding-left: 0;
        padding-right: 0;
    }
    .naxos-details-wrap .column{
        margin-bottom: 20px;
    }
    .paralax-sec .fancy_heading{
        margin-bottom: 40px;
    }
    .paralax-sec p {
        margin-bottom: 30px;
    }
    .paralax-sec .fancy-col .inside br {
       display: block;
    }
    .paralax-sec .fancy-col .inside{
        line-height: 28px;
    }
    .paralax-sec .fancy-col .title {
        line-height: 28px;
    }
    .text-gap p {
        line-height: 28px;
    }
    .equal-height-wrap .bg-cover .mcb-wrap-inner {
        height: 70vh;
    }
    .trip-section, .reviews-section, .insta-section, .footer-sec{
        max-width: 100% !important;
    }
    #wprev-slider-1 .wprev_preview_bg1_T1 {
        min-height: 250px;
    }
    .footer-sec p br{
        display: none;
    }
    .footer-sec p{
        line-height: 25px;
    }
    .footer-icon-col {
        width: 60px !important;
    }
    .column_footer_logo {
        width: 100% !important;
        display: flex;
        justify-content: center;
    }
    .column_footer_logo img{
        max-width: 80%!important;
        margin: 0 auto;
    }
    #Header_creative #Top_bar .logo #logo img {
        max-height: 100px;
    }
    .mobile-header-mini #Top_bar #logo {
        height: 100px !important;
        margin: 10px 30px;
    }
    .mobile-sticky #Top_bar.is-sticky #logo {
        height: 100px !important;
    }
    .mobile-header-mini #Top_bar .logo {
        margin-left: 0;
    }
    .naxos-details {
        padding: 100px 35px 100px;
    }
    .mobile-header-mini #Top_bar a.responsive-menu-toggle {
        top: 60px !important;
        right: 25px;
    }
    #Top_bar.is-sticky .logo {
        margin: 10px 30px 10px 30px;
    }
    .mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle {
        top: 60px !important;
    }
    .grid.tour-first {
        margin: 100px 0 100px;
    }
    .cafe-tour.cafe-one {
        padding: 80px 40px 40px !important;
    }
    .tourmaster-body .tourmaster-container, .single-tour.tourmaster-body .tourmaster-single-related-tour-container {
        max-width: 1200px;
    }
    body.single-tour.tourmaster-mobile-read-more .tourmaster-single-tour-content-wrap {
        max-height: unset;
        overflow: unset;
        margin-bottom: 0px;
    }
    .tourmaster-single-tour-content-wrap .tourmaster-single-tour-read-more-gradient,
    .tourmaster-single-tour-content-wrap .tourmaster-single-tour-read-more-wrap   {
        display: unset;
        position: relative;
    }
    .tourmaster-single-tour-content-wrap .tourmaster-single-tour-read-more-wrap .tourmaster-button{
        display: none;
    }
    .privacy-box {
        padding: 40px 35px 20px;
        margin-top: 60px;
    }
    body.single-tour.tourmaster-bottom-booking-bar .tourmaster-tour-booking-bar-container.tourmaster-container {
        padding-left: 0;
    }
    .tourmaster-tour-booking-bar-container-inner .tourmaster-tour-booking-bar-wrap {
        margin: 0 auto 10px !important;
    }
    .tourmaster-mobile-booknow-bar {
        display: none;
    }
    .tourmaster-tour-info-wrap {
        justify-content: space-between;
    }
    .tourmaster-template-payment .tourmaster-page-content {
        padding: 30px 25px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-contact-wrap .tourmaster-payment-contact-title{
        margin-bottom: 30px;
        font-size: 23px;
    }
    .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 {
        height: 45px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-contact-wrap .tourmaster-head{
        line-height: 37px;
    }
    .tourmaster-form-field .tourmaster-combobox-wrap:after {
        top: 57%;
    }
    .tourmaster-payment-selection:after{
        top: 50%;
    }
    .tourmaster-tour-booking-side-payment-wrap .tourmaster-combobox-wrap:after{
        top: 57%;
    }
    .policy-section p, .policy-section li{
        font-size: 16px;
        line-height: 26px;
    }
    .policy-section p br{
        display: none;
    }
    .tourmaster-form-field .tourmaster-combobox-wrap:after {
        margin-top: -28px;
    }
    .action_button,
    .mobile-icon-action-hide #Top_bar .action_button{
        display: block!important;
    }
    .mobile-header-mini #Header_creative #Top_bar .top_bar_right_wrapper {
        padding-top: 25px;
    }
    .mobile-header-mini #Top_bar .top_bar_right {
        right: 25px!important;
    }
    .mobile-header-mini #Top_bar a.responsive-menu-toggle {
        top: 60px !important;
        right: 280px;
    }
    .tourmaster-page-content .logo {
        padding: 30px;
    }
    .tourmaster-tour-booking-bar-summary-info.tourmaster-summary-package{
        padding: 5px 0;
    }
    .grid .slick-slide img{
        margin-left: 0;
        margin-right: 0;
    }
    .content_wrapper .slider-section .section_wrapper{
        max-width: 100%!important;
        width: 100%;
    }
    .slider-section .the-race {
        padding: 0px 0 25px
    }
    .melanes-cafe-tour .info {
        padding: 10px 0;
    }
    .melanes-cafe-tour .info p {
        line-height: 25px;
    }
    .tourmaster-tour-booking-side-payment-wrap .tourmaster-tour-booking-side-payment-title,
    .tourmaster-tour-booking-side-payment-wrap .tourmaster-payment-credit-card-type,
    .tourmaster-tour-booking-side-payment-wrap .tourmaster-payment-terms{
        text-align: center;
    }
    .tourmaster-tour-booking-side-payment-wrap .tourmaster-combobox-wrap{
        margin: 0 auto;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-side-payment-wrap .tourmaster-button.tourmaster-blue{
        float: unset;
        margin: 0 auto;
        text-align: center;
        display: block;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-payment-content {
        order: 2;
    }
}

@media (max-width: 680px){
    .naxos-details p, .melanes-cafe p {
        font-size: 15px;
        line-height: 26px;
    }
    .lead, .big {
        font-size: 18px!important;
    }
    .logo-col img {
        max-width: 50%;
    }
    .naxos-details {
        padding: 100px 35px;
    }
    .title_combination {
        margin-bottom: 65px;
    }
    span.wprevrevtitle {
        font-size: 1.8rem;
    }
    .wptripadvisor_t1_SPAN_5 {
        font-size: 1.6rem;
    }
    .wptripadvisor_t1_IMG_4{
        width: 85px;
    }
    .wptripadvisor_t1_DIV_2 {
        padding: 5px 20px 20px 20px;
    }
    .wprs_unslider {
        width: 100%;
    }
    .trip-section .column_visual ul{
        margin: 0 0 15px 15px;
    }
    .trip-section .column_visual ol{
        margin: 0 15px 15px 0;
    }
    .grid .fancy_heading .inside br {
        display: block;
    }
    .grid {
        margin: 80px 0;
    }
    .grid .arrow-cources .desc{
        width: 280px;
        margin: 0 auto;
    }
    .grid .arrow-cources svg {
        bottom: 10px;
    }
    .cafe-tour .naxos-image {
        width: 70% !important;
    }
    .grid.tour-first{
        margin: 80px 0;
    }
    .page-id-134 .grid .fancy_heading .title {
        line-height: 30px;
    }
    .tourmaster-single-main-content .galinia br {
        display: block;
    }
    .tourmaster-single-main-content h2 {
        font-size: 22px;
        line-height: 29px;
    }
    .tourmaster-single-header .tourmaster-header-price, .tourmaster-tour-booking-bar-outer, .tourmaster-tour-booking-bar-anchor, .tourmaster-tour-booking-bar-wrap {
        width: 94%;
        margin: 0 auto;
    }
    .tourmaster-tour-booking-bar-outer{
        width: 100%;
    }
    .tour-basic-info {
        padding: 0px 30px;
    }



}
@media (max-width: 590px){
    .naxos-details {
        padding: 70px 35px;
    }
    .authentic-wrap .fancy-col .title {
        line-height: 28px;
        font-size: 2rem;
    }
    .equal-height-wrap .bg-cover .mcb-wrap-inner {
        height: 60vh;
    }
    .title_combination .title .small {
        font-size: 3rem;
    }
    .title_combination .title .big {
        font-size: 6rem !important;
        letter-spacing: 5px;
    }
    .title_combination .title {
        padding-left: 75px;
    }
    .grid .fancy_heading .title {
        font-size: 22px;
        line-height: 30px;
    }
    .semi-title {
        font-size: 17px!important;
    }
    .policy-section .fancy_heading .title {
        font-size: 28px;
        line-height: 16px;
    }
    .privacy-box #myBtn{
        width: 100%;
    }
    .tour-basic-info-content p {
        display: flex;
    }
    .tour-basic-info-content i {
        padding-top: 3px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-complete-wrap {
        padding: 60px 0px 50px;
    }
    .green-grid li {
        line-height: 25px;
    }

}
@media (max-width: 530px){
    .lead, .big {
        font-size: 17px !important;
    }
    .melanes-place .big br{
        display: block;
    }
    .paralax-sec {
        padding: 180px 35px;
    }
    .wptripadvisor_t1_DIV_2 {
        padding: 5px 0 20px 0;
    }
    .grid .arrow-cources .desc {
        width: 240px;
    }
    .grid {
        margin: 65px 0;
    }
    .grid .arrow-cources svg {
        right: 85px;
    }
    .tourmaster-body .tourmaster-container, .single-tour.tourmaster-body .tourmaster-single-related-tour-container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .tourmaster-page-content {
        padding-top: 50px;
    }
    .tourmaster-single-main-content h2 {
        font-size: 20px;
        line-height: 26px;
    }
    .privacy-box {
        padding: 40px 30px 20px;
    }
    .tourmaster-tour-info-wrap {
        flex-direction: column;
        align-items: flex-start;
    }
    .tourmaster-single-header-title-wrap .tourmaster-single-header-title {
        font-size: 25px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-contact-wrap{
        margin-right: 0;
    }
    .tourmaster-template-payment .tourmaster-page-content {
        padding: 10px 20px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-contact-wrap .tourmaster-payment-contact-title {
        font-size: 21px;
    }
    .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 {
        height: 37px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-contact-wrap .tourmaster-head {
        line-height: 34px;
        font-size: 15px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-additional-note-wrap .tourmaster-head{
        font-size: 15px;
        line-height: 50px;
    }
    .tourmaster-tour-booking-bar-wrap {
        max-width: 97%;
    }
    input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
        margin-bottom: 15px;
    }
    .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 {
        margin-right: 0;
    }
    /*.tourmaster-single-main-content h2{
        padding-top: 100px;
    }*/
    /*.tour-basic-info-content {
        padding: 25px 30px;
    }
    .tourmaster-single-main-content h2 {
         padding-top: 100px;
     }*/
    .tourmaster-single-main-content .privacy-box h2 {
        padding-top: 0;
    }
    .tour-basic-info-content p {
        font-size: 15px;
    }
    .tourmaster-form-field .tourmaster-combobox-wrap:after {
        margin-top: -25px;
    }
    .tour-first.grid .fancy_heading .title span{
        font-size: 20px;
    }
    .action_button, .mobile-icon-action-hide #Top_bar .action_button {
        display: none !important;
    }
    .mobile-header-mini #Top_bar a.responsive-menu-toggle {
        right: 55px;
    }
    .mobile-header-mini #Header_creative #Top_bar .top_bar_right_wrapper {
        padding-top: 0;
    }
    .mobile-header-mini #Top_bar .top_bar_right {
        right: 7px !important;
    }
    .tourmaster-page-content .logo img {
        width: 125px;
    }
    .goodlayers-payment-form form button {
        width: 100%;
        float: unset;
    }
}

@media (max-width: 480px){
    .logo-col img {
        max-width: 42%;
    }
    .paralax-sec .fancy-col .inside {
        line-height: 26px;
        font-size: 1.7rem;
    }
    .authentic-wrap .fancy-col .title {
        font-size: 1.9rem;
    }
    .authentic-wrap h6{
        font-size: 14px!important;
    }
    .trip-section .column_visual ol {
        margin: 20px 15px 15px 0;
    }
    .wprev-slider {
        margin-left: 10px;
        margin-right: 10px;
    }
    .wprs_unslider-arrow {
        right: -10px;
    }
    .wprs_unslider-arrow.prev {
        left: -4px;
    }
    #wprev-slider-1 .wprev_preview_bg1_T1 {
             min-height: 270px;
    }
    span.wprevrevtitle {
        font-size: 1.7rem;
    }
    .title_combination {
        margin-bottom: 55px;
    }
    .wptripadvisor_t1_IMG_4 {
        width: 70px;
    }
    .column_footer_logo img {
        max-width: 70% !important;
    }
    .grid {
        padding: 50px 10px 0;
    }
    .grid .arrow-cources svg {
        display: none;
    }
    .the-race {
        padding: 35px 0 20px;
    }
    .page-id-142 .grid .fancy_heading .inside br {
        display: none;
    }
    .cafe-tour .naxos-image {
        width: 100% !important;
    }
    .cafe-tour {
        padding: 80px 35px 40px !important;
    }
    .cafe-tour .fancy_heading{
        margin-bottom: 25px;
    }
    /*.mobile-header-mini #Top_bar .logo {
        width: 100%;
    }*/
    /*#Top_bar.is-sticky .logo {
        margin: 10px 0 10px;
    }*/
    .mobile-header-mini #Top_bar a.responsive-menu-toggle {
        right: 55px;
    }
    .page-id-134 .grid .fancy_heading .title {
        line-height: 28px;
    }
    /*.tourmaster-single-main-content h2 {
        padding-top: 145px;
    }*/
    .tour-basic-info-content p {
        display: flex;
    }
    .tour-basic-info-content i {
        padding-top: 3px;
    }
    .tourmaster-header-price .tourmaster-tour-price .tourmaster-tail {
        font-size: 27px;
    }
    .tour-first.grid .fancy_heading .title span {
        font-size: 18px;
    }
    .tourmaster-price-breakdown .tourmaster-price-breakdown-base-price .tourmaster-tail {
        padding-top: 3px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-continue {
        font-size: 16px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-side-payment-wrap .tourmaster-button.tourmaster-blue {
        font-size: 16px;
    }
    .goodlayers-payment-form form button {
        font-size: 17px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-complete-wrap .tourmaster-payment-complete-head {
        font-size: 23px;
    }
}

@media (max-width: 430px){
    .naxos-details {
        padding: 70px 30px;
    }
    .naxos-details p, .melanes-cafe p {
        font-size: 14px;
        line-height: 25px;
    }
    .logo-col img {
        max-width: 45%;
    }
    .paralax-sec p {
        font-size: 1.5rem;
    }
    .explore-button .button_label {
        font-size: 1.5rem;
    }
    .explore-button a {
        padding: 22px 28px;
    }
    .paralax-sec .fancy-col .title {
        font-size: 2.1rem;
    }
    .paralax-sec {
        padding: 140px 30px;
    }
    .paralax-sec .fancy-col .inside br {
         display: none;
     }
    .equal-height-wrap .bg-cover .mcb-wrap-inner {
        height: 50vh;
    }
    .authentic-wrap .fancy-col .title {
        font-size: 1.8rem;
        line-height: 25px;
    }
    .authentic-wrap {
        padding: 90px 30px 70px !important;
    }
    .title_combination .title .small {
        font-size: 2.5rem;
    }
    .title_combination .title .big {
        font-size: 5rem !important;
        letter-spacing: 3px;
    }
    .title_combination .title {
        padding-left: 50px;
    }
    .trip-section {
        padding: 100px 35px;
    }
    .reviews-section {
        padding: 120px 35px 110px;
    }
    .google-col .mcb-column-inner{
        margin-bottom: 0;
    }
    .reviews-title .mcb-column-inner{
        margin-left: 0;
    }
    .reviews-section .explore-button {
        text-align: center;
    }
    .grid .sales-details p, .grid .fancy_heading .inside {
        font-size: 15px;
    }
    .grid .sales-details p {
        line-height: 24px;
    }
    .semi-title {
        font-size: 16px!important;
    }
    .grid .fancy_heading .title {
        font-size: 20px;
        line-height: 32px;
    }
    .cafe-tour .wrap p {
        font-size: 15px;
    }
    .cafe-tour .fancy-cafe .inside {
        font-size: 1.5rem !important;
    }
    .cafe-tour .fancy-cafe .inside br{
        display: block;
    }
    .page-id-134 .grid .fancy_heading .title {
        line-height: 26px;
    }
    .tourmaster-single-header .tourmaster-header-price, .tourmaster-tour-booking-bar-outer, .tourmaster-tour-booking-bar-anchor, .tourmaster-tour-booking-bar-wrap {
        width: 100%;
    }
    .tourmaster-header-price .tourmaster-tour-price .tourmaster-head {
        font-size: 15px;
    }
    .tourmaster-header-price .tourmaster-tour-price .tourmaster-tail {
        font-size: 28px;
    }
    .tourmaster-payment-detail-wrap {
        margin-bottom: 17px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-detail-wrap .tourmaster-payment-detail-title{
        font-size: 22px;
    }
    .tourmaster-tour-booking-side-payment-wrap .tourmaster-combobox-wrap {
        width: 100%;
    }
    .tourmaster-tour-booking-side-payment-wrap .tourmaster-button {
        width: 92%;
    }
    .tourmaster-header-price .tourmaster-header-price-wrap {
        padding: 28px 20px 22px;
    }
    .tourmaster-tour-booking-bar-outer{
        width: 90%;
    }
   /* .tour-basic-info-content p {
        flex-direction: column;
        align-items: center;
        text-align: center;
        line-height: 20px;
    }
    .tour-basic-info-content i {
        padding-bottom: 4px;
        padding-top: 0;
        margin-right: 0;
        font-size: 17px;
    }
    .tour-basic-info-content {
        gap: 8px;
    }*/
   /* .tourmaster-single-main-content h2 {
        padding-top: 180px;
    }*/
    .tour-basic-info-content p {
        align-items: center;
        line-height: 21px;
    }
    .tour-basic-info-content i {
        padding-top: 0;
        margin-right: 14px;
        font-size: 20px;
    }
   /* .tour-basic-info-content p br{
        display: block;
    }*/
    .tourmaster-tour-booking-people-input {
        display: flex;
        flex-direction: column;
    }
    .tourmaster-tour-booking-people-input .tourmaster-combobox-wrap{
        width: 100%!important;
        margin-left: 0!important;
    }
    i.icon-menu-fine:after {
        font-size: 1.6rem;
    }
    #Top_bar a.responsive-menu-toggle i {
        font-size: 20px;
    }
    .mobile-header-mini #Top_bar a.responsive-menu-toggle {
        right: 48px;
    }
    .mobile-header-mini #Top_bar #logo,
    #Top_bar.is-sticky .logo{
        margin: 10px 22px;
    }
    .tour-basic-info-content {
        gap: 5px;
    }
    .tourmaster-tour-booking-submit .tourmaster-button {
        font-size: 15px !important;
    }
    #tourmaster-payment-template-wrapper .tourmaster-tour-booking-bar-outer {
        width: 100%;
    }
    .tourmaster-payment-detail-wrap {
        width: 100%;
    }
    /*.icons_home .column img {
        width: 35px;
    }*/
    .icons_home .mcb-wrap-inner {
        gap: 20px;
    }
    .paralax-sec p {
        margin-bottom: 25px;
    }
    .melanes-cafe-tour .info p {
        font-size: 15px;
        line-height: 24px;
    }
    .melanes-cafe-tour .info {
        padding: 0;
    }
    .green-grid li {
        font-size: 15px;
    }
    .green-grid {
        padding: 0 20px;
    }
}

@media (max-width: 400px){
    .authentic-wrap .fancy-col .title {
        font-size: 1.7rem;
    }
    .explore-button.big-but .button_label br{
        display: block;
    }
    .explore-button.big-but .button_label {
        text-align: center;
        line-height: 22px;
    }
    .explore-button.big-but a{
        width: 240px;
        padding: 13px 28px;
    }
    .explore-button a {
        padding: 17px 28px;
    }
    .text-gap p {
        font-size: 15px;
        line-height: 26px;
    }
    .equal-height-wrap .bg-cover .mcb-wrap-inner {
        height: 45vh;
    }
    .wprev-slider {
        min-height: 460px;
    }
    .trip-section .column_visual ul {
        margin: 0 0 15px 0;
    }
    .w3_wprs-col.l12 {
        width: 100%;
    }
    .wprs_unslider-arrow {
        right: -15px;
    }
    .wprs_unslider-arrow.prev {
        left: -10px;
    }
    .footer-sec p, .footer-sec a {
        font-size: 15px;
    }
    .mfn-footer-tmpl .mcb-section:not(.full-width) {
        padding-left: 25px;
        padding-right: 25px;
    }
    .grid {
        margin: 60px 0;
    }
    .cafe-tour {
        padding: 80px 30px 40px !important;
    }
    .tourmaster-page-content p {
        font-size: 15px;
    }
    .tourmaster-single-main-content h2 {
        font-size: 20px;
        width: 232px;
        line-height: 27px;
        margin-bottom: 10px;
    }
    .tourmaster-single-main-content .galinia {
        line-height: 22px;
    }
    .privacy-box {
        padding: 40px 26px 20px;
    }
    .tour-semi{
        width: 250px;
    }
    .tourmaster-tour-booking-date {
        margin-bottom: 8px;
    }
    .tourmaster-tour-booking-package {
        margin-bottom: 27px;
    }
    .tourmaster-tour-booking-extra-info {
        margin: -26px -35px 38px;
        padding: 0px 35px 25px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }
    .tourmaster-page-content li {
        font-size: 15px;
        line-height: 27px;
        padding-bottom: 7px;
    }
    .tourmaster-header-price .tourmaster-header-price-wrap {
        padding: 32px 20px 28px;
    }
    .single-tour .tourmaster-with-sidebar .tourmaster-single-header-title-wrap {
        padding: 110px 20px 25px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-contact-wrap .tourmaster-payment-contact-title {
        font-size: 20px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-contact-wrap .tourmaster-head {
        line-height: 30px;
        font-size: 14px;
    }
    .tourmaster-tour-booking-bar-outer {
        width: 100%;
    }
    .tourmaster-tour-booking-bar-summary-people-amount .tourmaster-head {
        font-size: 15px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-price-breakdown-wrap {
        margin-top: 16px;
    }
    .tourmaster-tour-booking-bar-summary .tourmaster-tour-booking-bar-price-breakdown-link {
        margin-top: 20px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-bar-summary {
        padding: 0px 0px 16px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-total-price-wrap {
        padding: 25px 0 2px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-detail-wrap .tourmaster-payment-detail-title {
        font-size: 19px;
    }
    .policy-section .fancy_heading .title {
        font-size: 24px;
        line-height: 14px;
    }
    .policy-section p, .policy-section li {
        font-size: 15px;
    }
    .policy-section {
        padding: 80px 30px 0px;
    }
    .policy-section .mfn-list .mfn-list-icon i {
        font-size: 15px;
    }
    /*.tour-basic-info-content {
        padding: 25px 23px;
    }*/
    .tour-basic-info-content i {
        margin-right: 15px;
    }
    .single-tour .tourmaster-single-main-content,
    .single-tour .tourmaster-with-sidebar .tourmaster-single-main-content{
        padding-left: 14px;
        padding-right: 14px;
    }
    .tour-basic-info-content p {
        margin: 0 0 16px;
    }
    .tour-first.grid .fancy_heading .title span {
        font-size: 17px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-summary-info {
        font-size: 15px;
    }
    .tourmaster-tour-booking-side-payment-wrap .tourmaster-tour-booking-side-payment-title {
        font-size: 19px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-complete-wrap .tourmaster-payment-complete-head {
        font-size: 20px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-complete-wrap .tourmaster-payment-complete-thank-you {
        font-size: 19px;
    }
    .image-slider .content_slider .slider_pagination {
        bottom: 10px;
    }

}

@media (max-width: 370px){
    .naxos-visitor .big br{
        display: block;
    }
    .lead, .big {
        font-size: 16px !important;
    }
    .paralax-sec .fancy-col .title {
        font-size: 1.9rem;
    }
    .paralax-sec .fancy-col .inside {
        font-size: 1.6rem;
    }
    .authentic-wrap .fancy-col .title br{
        display: none;
    }
    .authentic-wrap .fancy-col .title {
        font-size: 1.6rem;
    }
    .title_combination .title .small {
        font-size: 2.3rem;
    }
    .title_combination .title .big {
        font-size: 4.6rem !important;
    }
    .title_combination .title {
        padding-left: 40px;
    }
    .wprs_unslider-arrow {
        width: 24px;
        height: 24px;
    }
    .reviews-section .explore-button .mcb-column-inner{
        margin-left: 0;
        margin-right: 0;
    }
    .tourmaster-single-main-content h2 {
        font-size: 18px;
    }
    .tour-semi strong{
        font-size: 14px;
    }
    .tourmaster-page-content .logo img {
        width: 110px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-tour-booking-bar-coupon-wrap {
        gap: 10px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-complete-wrap .tourmaster-payment-complete-button {
        width: 230px;
    }
    .tourmaster-page-wrapper.tourmaster-payment-style-2 .tourmaster-payment-complete-wrap .tourmaster-payment-complete-head {
        line-height: 23px;
    }
    .footer-numbers {
        flex-direction: column;
        gap:0;
        margin-bottom: 10px;
    }

}
@media (max-width: 345px){
    .paralax-sec .fancy-col .inside {
        line-height: 24px;
    }
    .paralax-sec {
        padding: 140px 30px;
    }
    .paralax-sec .fancy-col .title {
        font-size: 1.8rem;
    }
    .explore-button a {
        padding: 22px 20px;
    }
    .grid .fancy_heading .inside br {
        display: none;
    }
    body input[type="submit"].tourmaster-button{
        padding: 15px;
    }
    .tourmaster-tour-booking-submit .tourmaster-button {
        font-size: 14px !important;
    }
    .tour-basic-info {
        padding: 0px 25px;
    }
    .tour-basic-info-content i {
        margin-right: 12px;
    }
    .tourmaster-page-content p {
        font-size: 14px;
    }
    .tour-basic-info-content i {
        padding-top: 0;
        margin-right: 14px;
        font-size: 18px;
    }

}