@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');


body {
    font-family: "Outfit", sans-serif !important;
    font-optical-sizing: auto !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
a,
p {
    font-family: "Outfit", sans-serif !important;
}


/* loader styles START ------------------ */
#loftloader-wrapper .loader-inner #loader {
    position: relative;
    width: 100px;
    height: 100px;
}

#loftloader-wrapper .loader-inner #loader span {
    display: none;
}

#loftloader-wrapper .loader-inner #loader:before,
#loftloader-wrapper .loader-inner #loader:after {
    content: '';
    border-radius: 50%;
    position: absolute;
    inset: 0;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.3) inset;
    animation: none;
}

#loftloader-wrapper .loader-inner #loader:after {
    box-shadow: 0 2px 0 #FF3D00 inset;
    animation: rotate 2s linear infinite;
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

/* loader styles END ------------------ */


.fancybox-nav span {
    visibility: visible !important;
    background-image: url(/wp-content/themes/autoride/style/fancybox/fancybox_sprite.png) !important;
}

.mobileshow-t {
    display: none;
}

.chbs-button.chbs-button-style-2.chbs-button-step-prev {
    color: #fff;
}

body .chbs-main-content-step-3 .chbs-client-form .chbs-form-field input,
body .chbs-main-content-step-3 .chbs-client-form .chbs-form-field textarea {
    border: 1px solid #ccc !important;
    border-radius: 5px;
    padding: 8px 15px !important;
    height: 40px;
    font-size: 15px !important;
    font-weight: 500 !important;
}

body .chbs-main-content-step-3 .chbs-client-form .chbs-form-field textarea {
    height: 100px;
}

.chbs-main-content-step-3 .chbs-client-form .chbs-clear-fix:first-child>label {
    width: calc(100% - 30px);
    margin: 0 auto;
    margin-bottom: 20px;
}

.chbs-main-content-step-3 .chbs-form-field.chbs-form-field-width-50 {
    padding: 0 15px !important;
}

.chbs-main-content-step-3 .chbs-box-shadow>div:nth-child(1),
.chbs-main-content-step-3 .chbs-box-shadow>div:nth-child(2) {
    margin: 0 -15px;
}

.chbs-main-content-step-3 .chbs-client-form .chbs-form-field label {
    position: initial !important;
}

.chbs-main-content-step-3 .chbs-client-form .chbs-form-field {
    margin-bottom: 15px !important;
}

.chbs-main-content-step-3 .chbs-form-field.chbs-form-field-width-50>div {
    margin: 0;
}

.chbs-main-content-step-3 .chbs-form-field.chbs-form-field-width-50 .iti__flag-container {
    top: 7px !important;
    left: 12px !important;
}

.chbs-main-content-step-3 .chbs-form-field.chbs-form-field-width-50 .iti.iti--allow-dropdown.iti--separate-dial-code input[type="text"] {
    padding-left: 74px !important;
}

.page-id-12355 .theme-page-header-bottom .mini-banner-row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.theme-page-header-middle .wpml-ls-menu-item ul {
    min-width: 70px !important;
    padding-top: 50px !important;
    top: 0px !important;
    background: transparent !important;
}

.theme-page-header-middle .wpml-ls-menu-item ul>li {
    background: #fff;
}

.theme-page-header-middle .wpml-ls-menu-item ul>li:last-child {
    padding-bottom: 10px;
}

.gt-home-payment>div img {
    width: 100%;
    max-width: 60px;
    border-radius: 6px;
    filter: grayscale(1);
    transition: all 0.5s;
}

.gt-home-payment>div {
    margin: 0;
    padding: 28px 20px;
    border-right: 1px solid #e4e4e4;
}

.gt-home-payment>div:last-child {
    border: none;
}

.gt-home-payment>div:hover img {
    filter: none;
}

.gt-home-payment {
    /*background: #f7f7f7;*/
}

div#textarea-1 .forminator-textarea {
    padding-top: 38px !important;
    padding-left: 10px !important;
}

div#textarea-1 .forminator-field.forminator-is_filled textarea {
    padding-top: 12px !important;
}

.theme-page-header {
    padding-top: 119px;
}

.theme-page-header-middle {
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
    transition: all 0.5s;
    box-shadow: 0px 5px 30px #cccccc2e;
}

body .theme-page-header-top {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    background: #fff !important;
    z-index: 9999;
    top: 0;
    transition: all .5s;
}

.menusticky .theme-page-header .theme-page-header-top {
    margin-top: -50px;
}

.menusticky .theme-page-header .theme-page-header-middle {
    top: 0;
}

.desktop-whtsapp-none {
    display: none;
}

/*--- new form -----*/

.chbs-main-navigation-default.chbs-clear-fix {
    width: 100%;
    max-width: 870px;
    margin: 0 auto;
}

.chbs-main .chbs-main-navigation-default>ul>li>a {
    display: flex;
    flex-direction: column-reverse;
}

.chbs-main .chbs-main-navigation-default>ul>li>div {
    left: 0;
    top: 99px;
    z-index: 1;
    height: 2px;
    width: 35px;
    position: absolute;
    right: -20px;
    margin-left: auto;
    background: #cfcfcf !important;
}

.chbs-main .chbs-main-navigation-default>ul>li>a>span:first-child+span {
    font-size: 18px;
    font-weight: 400;
    margin-top: 15px;
    color: #014050 !important;
    margin-bottom: 11px;
}

.chbs-main .chbs-main-navigation-default>ul>li>a>span:first-child+span::before {
    content: "STEP 1";
    display: block;
    font-size: 14px;
    margin-bottom: -7px;
    letter-spacing: -0.5px;
}

.chbs-main-navigation-default ul.chbs-list-reset>li:nth-child(2) a>span:first-child+span::before {
    content: "STEP 2";
    color: #ccc;
}

.chbs-main-navigation-default ul.chbs-list-reset>li:nth-child(3) a>span:first-child+span::before {
    content: "STEP 3";
}

.chbs-main .chbs-main-navigation-default>ul>li>a>span:first-child>span:first-child {
    line-height: 50px;
    background: url(/wp-content/themes/autoride-child/img/Path_-1.svg);
    background-size: 23px;
    font-size: 0 !important;
    display: flex !important;
    background-repeat: no-repeat;
    background-position: center;
}

.chbs-main .chbs-main-navigation-default>ul>li>a>span:first-child {
    background: #cccccc !important;
}

.chbs-main .chbs-main-navigation-default>ul>li.chbs-state-completed>a>span:first-child>span.chbs-meta-icon-tick {
    display: block;
    background: url(https://new.gtts.gr/wp-content/themes/autoride-child/img/Path_-1.svg);
    background-size: 23px;
    background-repeat: no-repeat;
    background-position: center;
}

.chbs-main .chbs-main-navigation-default>ul>li.chbs-state-completed>a>span:first-child {
    background: #FF700A !important;
}

.chbs-main .chbs-main-navigation-default>ul>li.chbs-state-completed>a>span:first-child>span.chbs-meta-icon-tick::before {
    opacity: 0 !important;
}

.chbs-booking-form-id-10007 .chbs-location-add:hover,
.chbs-booking-form-id-10007 .chbs-location-remove:hover,
.chbs-booking-form-id-10007 .chbs-form-field .chbs-quantity-section .chbs-quantity-section-button:hover,
.chbs-booking-form-id-10007 .chbs-button.chbs-button-style-1,
.chbs-booking-form-id-10007 .chbs-button.chbs-button-style-2.chbs-state-selected,
.chbs-booking-form-id-10007 .chbs-button.chbs-button-style-2.chbs-state-selected:hover,
.chbs-booking-form-id-10007 .chbs-tab.ui-tabs .ui-tabs-nav>li.ui-tabs-active>a,
.chbs-booking-form-id-10007 .chbs-payment>li>a .chbs-meta-icon-tick,
.chbs-booking-form-id-10007 .chbs-summary .chbs-summary-header>a:hover,
.chbs-booking-form-id-10007 .chbs-main-navigation-default>ul>li.chbs-state-selected>a>span:first-child {
    background-color: #FF700A !important;
}

.chbs-main-navigation-default li.chbs-state-selected>a>span+span:before,
.chbs-main .chbs-main-navigation-default>ul>li.chbs-state-completed>a>span+span:before,
body .chbs-main .chbs-main-navigation-default>ul>li.chbs-state-completed>a>span+span {
    color: #014050 !important;
}

body .chbs-main .chbs-main-navigation-default>ul>li.chbs-state-completed>div {
    background: #FF700A !important;
}

body .booking_gt_frm div#panel-1>label {
    font-size: 47px !important;
    text-align: center;
    margin-bottom: 30px;
    color: #ff700a;
}

.chbs-main .chbs-main-navigation-default>ul>li>a>span:first-child+span {
    color: #ccc !important;
}

.chbs-main .chbs-main-navigation-default ul.chbs-list-reset li.chbs-state-selected a span+span {
    color: #014050 !important;
}

.booking_gt_frm .chbs-clear-fix.chbs-main-content-navigation-button {
    text-align: center;
}

/*--- new form -----*/


@media (max-width: 1223px) {
    .theme-menu.theme-menu-default {
        display: none;
    }

    .theme-component-button.theme-component-button-style-1.alignright {
        position: relative;
        transform: translate(-46px, 0px);

    }

    .theme-menu-mode-responsive .theme-component-button.theme-component-button-style-1.alignright {
        width: auto;
        position: static;
        transform: unset;
    }

    .theme-menu-mode-responsive .theme-component-button.theme-component-button-style-1.alignright::before {
        content: unset;
    }
}


@media (max-width: 767px) {
    .theme-component-button.theme-component-button-style-1.alignright {
        width: 122px;
    }

    .theme-component-button.theme-component-button-style-1.alignright::before {
        top: 10px;
    }
}

.theme-component-logo-retina a img {
    position: unset;
    max-width: 70px !important;
}

.buttonizer.buttonizer-group {
    display: none !important;
}

.chbs-meta-icon-2-date-1:before {
    content: "\61";
    color: #ff700a;
    font-weight: bold !important;
}

.chbs-meta-icon-2-time-1:before {
    content: "\62";
    color: #ff700a;
    font-weight: bold !important;
}

.mean-header-colum .theme-component-logo {
    display: inline-block;
    margin: 0 !important;
    flex: 0 0 15%;
    max-width: 15%;
}

.mean-header-colum .theme-component-logo img {
    max-width: 121px !important;
}

.top-header-left-col {
    width: 77% !important;
}

.top-header-right-col {
    width: 23% !important;
    display: flex;
    justify-content: flex-end;
    margin: 0 !important;
}

.mean-header-colum .theme-menu.theme-menu-default {
    flex: 0 0 70% !important;
    max-width: 70%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.mean-header-colum .theme-component-button {
    margin: 0 !important;
    display: flex !important;
    justify-content: flex-start;
    flex: 0 0 17%;
    max-width: 17%;
}

.top-header-row {
    padding: 0 !important;
}

.mean-header-colum .theme-component-button a:hover {
    background-color: #3876fa !important;
    color: #ffffff !important;
    box-shadow: 0px 5px 0px #0048e1;
    border-color: #3876fa;
}

.theme-menu.theme-menu-default>ul ul,
.theme-background-color-10 {
    background-color: #ffffff;
}

.mean-header-colum .theme-menu ul li a {
    font-size: 17px;
    line-height: 28px;
    color: black !important;

}

html .theme-page .theme-page-header .theme-menu.theme-menu-responsive+.theme-component-button {
    margin-right: 0px !important;
}

.top-header-right-col .vc_column-inner p {
    font-size: 14px;
    color: black !important;
    font-weight: 500;
    padding: 0 !important;
}

.top-header-right-col .vc_column-inner p a {
    font-size: 14px;
    font-weight: 500;
    color: #FF8A00;
}

.top-header-left-col li span {
    color: black;
    font-size: 14px;
    font-weight: 500;
    top: 0 !important;
}

.top-header-left-col li {
    margin-top: 0 !important;
}

.top-header-left-col span.theme-icon-meta-phone {
    font-size: 20px !important;
}

.top-header-left-col span.theme-icon-meta-email {
    font-size: 20px !important;
}

.top-header-left-col span.theme-icon-meta-clock {
    font-size: 20px !important;
}

.top-header-left-col span.theme-icon-meta-location {
    font-size: 20px !important;
}

.top-header-left-col .theme-icon-meta-phone:before {
    content: "\42";
    color: #FF8A00;
    font-weight: 600;
    bottom: -2px;
    position: relative;
}

.top-header-left-col .theme-icon-meta-email:before {
    content: "\75";
    color: #FF8A00;
    font-weight: 600;
    bottom: -2px;
    position: relative;
}

.top-header-left-col .theme-icon-meta-clock:before {
    content: "\7a";
    color: #FF8A00;
    font-weight: 600;
}

.top-header-left-col .theme-icon-meta-location:before {
    content: "\74";
    color: #FF8A00;
    font-weight: 600;
}

.top-header-left-col span {
    font-size: 14px !important;
    line-height: 14px !important;
    padding-right: 10px !important;
    top: 0 !important;
}

.top-header-left-col ul.theme-component-meta-icon-list {
    display: flex;
    align-items: center;
    width: 100% !important;
    justify-content: center;
    padding-left: 152px;
}

.theme-page-header-top {
    background-color: transparent !important;
    border-bottom: 1px solid #D9D9D9;
    padding: 10px 0 !important;
}

.mean-header-row {
    padding: 10px 0;
}

.mean-header-colum .theme-component-button a {
    font-size: 16px !important;
    font-weight: bold !important;
    border-radius: 8px !important;
    background-color: #ff700a !important;
    border: none !important;
    border-radius: 30px !important;
    text-transform: uppercase !important;
    padding: 18px 33px 16px 33px !important;
    box-shadow: 0px 5px 0px #e76200;
    position: relative;
    top: -2px;
}

.banner-row {
    height: 750px;
    display: flex;
    align-items: center;
}

.banner-row .vc_column-inner {
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 !important;
}

.banner-ctn-col p {
    padding: 0;
    font-size: 27px;
    color: white;
    line-height: 37px;
    font-weight: 400;
}

.banner-ctn-col h1 {
    font-size: 78px;
    line-height: 84px;
    color: white;
    font-weight: 800;
    margin-top: 15px !important;
    margin-bottom: 35px !important;
    width: 100%;
    max-width: 530px;
}

.book_frm_text23 ul {
    display: flex;
    list-style: none;
    justify-content: space-around;
    margin-top: 27px;
}

.book_frm_text23 ul li {
    margin: 0;
}

.book_frm_text23 ul li img {
    width: 16px;
    margin-right: 7px;
}

.book_frm_text23 ul li {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 17px;
    line-height: 20px;
}

.banner-ctn-col h1 strong {
    color: #FF8A00;
}

.banner-from-col {
    background-color: white;
    border-radius: 16px !important;
    padding: 30px 40px 50px 55px;
    max-width: 560px;
    margin-left: auto;
}

.banner-from-col h3 {
    font-size: 37px;
    color: #f96f0d;
    font-weight: 800;
    margin: 0 !important;
    position: relative;
    top: 0;
    text-align: center;
}

.banner-from-col .chbs-layout-100.chbs-clear-fix {
    margin: 0 !important;
}

.banner-from-col .chbs-main .chbs-main-content {
    margin-top: 20px;
}

.chbs-main .chbs-form-field.chbs-form-field-width-33 {
    width: auto !important;
    display: flex;
}

.chbs-clear-fix.chbs-form-field-pickup-date-time {
    flex: 0 0 40% !IMPORTANT;
    display: flex !IMPORTANT;
}

.chbs-clear-fix.chbs-form-field-pickup-date-time>div {
    width: auto !IMPORTANT;
    flex: 0 0 33.33%;
}

.chbs-main .chbs-form-field {
    border: none !important;
}

label.chbs-form-field-label {
    width: 100% !important;
}

.chbs-main .chbs-form-field>label {
    clear: both;
    text-transform: capitalize;
}

.chbs-meta-icon-2 {
    left: auto;
    right: 28px !important;
    position: absolute;
    text-align: end;
    top: 8px;
}

.chbs-tab.chbs-box-shadow.ui-tabs.ui-corner-all.ui-widget.ui-widget-content {
    box-shadow: none !important;
}

.chbs-form-field {
    padding: 0px !important;
}

.chbs-clear-fix.chbs-form-field-pickup-date-time>div:nth-child(3) label {
    left: 30px;
}

.chbs-main .chbs-form-field.chbs-form-field-width-33 input {
    padding: 0 !important;
}

div#panel-1 {
    border: none !important;
}

.chbs-clear-fix a.chbs-button.chbs-button-style-1.chbs-button-widget-submit {
    border-radius: 7px;
    line-height: 12px;
    height: 43px;
    margin: 0px 0 0 0 !important;
    text-transform: capitalize;
    font-size: 16px;
    max-width: 130px;
    padding-left: 10px;
    padding-right: 10px;
    background: #568bfb !important;
    border-color: #568bfb !important;
}

.chbs-clear-fix a.chbs-button.chbs-button-style-1.chbs-button-widget-submit:hover {
    background-color: #3876fa !important;
    color: #ffffff !important;
}

.banner-row .vc_column-inner .wpb_wrapper,
.top-header-row {
    margin: 0 -12px !important;
}

.banner-ctn-col {
    padding: 0 12px;

}

.mean-header-row {
    margin-left: -12px;
    margin-right: -12px;
}

.chbs-form-field.chbs-form-field-location-autocomplete {
    max-width: 290px;
    flex: 0 0 290px;
}

.chbs-main .chbs-form-field.chbs-form-field-width-33 input {
    top: 11px;
    font-size: 15px;
    width: calc(100% - 50px) !important;
    font-weight: 500;
}

label.chbs-form-field-label {
    margin: 0 !important;
}

body form .chbs-form-field.chbs-form-field-location-autocomplete input {
    font-size: 15px;
    font-weight: 500 !important;
}

.sa_hover_container {
    background-size: cover !important;
}

.what-we-offer-row .owl-carousel.sa_owl_theme {
    /*width: 123% !important;*/
    /*left: -10px !important;*/

}

.what-we-offer-row .owl-carousel .owl-stage-outer {
    width: 100% !important;
}

.what-we-offer-row .sa_hover_container:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    width: 100%;
    border-radius: 30px;
    background: linear-gradient(360deg, rgba(17, 20, 39, 1) 0%, rgba(66, 69, 82, 0.68) 50%, rgba(102, 102, 102, 0) 100%);
}

.what-we-offer-row .sa_hover_container {
    min-height: 462px !important;
    position: relative;
    border-radius: 30px;
}

.what-we-offer-row .sa_hover_container {
    position: relative;
}

.what-we-offer-slide-inner-ctn {
    width: 100%;
    position: absolute;
    z-index: 999;
    left: 0;
    bottom: 0;
    transform: translateY(66px);
    overflow: hidden;
    transition: 0.5s;
    padding: 0 20px;
}

.what-we-offer-row .sa_hover_container:hover .what-we-offer-slide-inner-ctn {
    transform: translateY(-10px);
}

.what-we-offer-row .sa_hover_container:hover:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border-radius: 30px;
    background: rgb(17 20 39 / 70%) !important;
}

.what-we-offer-slide-inner-ctn a {
    cursor: pointer;
}

.what-we-offer-slide-inner-ctn h3 {
    font-size: 25px;
    line-height: 35px;
    color: white;
    font-weight: 600;
    margin-bottom: 15px;
}

.what-we-offer-row div#sample_slider {
    padding-bottom: 80px;
}

.what-we-offer-row div#showcase_18022 {
    position: absolute;
    bottom: 30px;
    left: 0;
}

.what-we-offer-row .showcase_nav .owl-prev {
    left: 0px;
    width: 30px !important;
    height: 30px !important;
}

.what-we-offer-row .showcase_nav .owl-next {
    right: 0px;
    left: 50px;
    width: 30px !important;
    height: 30px !important;
}

.what-we-offer-heading-row p {
    font-size: 30px;
    line-height: 40px;
    padding-top: 0;
    color: #000000;
    font-weight: 400;
}

.what-we-offer-heading-row h2 {
    margin: 0 !important;
    font-size: 40px;
    color: #000000 !important;
    font-weight: 700 !important;
}

.what-we-offer-heading-row h2 strong {
    color: #FF8A00;
}

.what-we-offer-row .wpb_column.vc_column_container.vc_col-sm-12 {
    margin: 0 !important;
}

.what-we-offer-parent {
    padding: 0px 0 80px;
}

.why-choose-us-parent {
    padding: 0 !important;
}

strong {
    font-weight: 800;
}


.why-choose-us-inner-ctn-parent {
    display: flex;
    flex-wrap: wrap;
}

.why-choose-us-inner-ctn {
    display: flex;
    align-items: center;
    flex: 0 0 48%;
    max-width: 48%;
    box-shadow: 0 0 15px rgb(204 204 204 / 30%);
    margin: 0 16px 20px 0;
    padding: 20px;
    border-radius: 15px;
    transition: 0.5s;
    background-color: white;
}

.why-choose-us-inner-ctn h3 {
    font-size: 18px;
    margin: 0 !important;
    color: #0E1320;
    font-weight: 600;
    padding-left: 20px;
    flex: 0 0 85%;
    max-width: 85%;
}

.why-choose-us-inner-ctn p img {
    margin: 0 !important;
}

.why-choose-us-inner-ctn p {
    padding: 0 !important;
    flex: 0 0 15%;
    max-width: 15%;
}

.why-choose-us-inner-ctn:last-child {
    margin-bottom: 20px !important;
}

.why-choose-us-inner-ctn:last-child img {
    height: 50px;
}

.why-choose-us-row {
    display: flex;
    align-items: center;
}

.why-choose-us-left-col {
    flex: 0 0 65% !important;
    max-width: 65%;
    width: 65% !important;
    margin: 0 !important;
}

.why-choose-us-right-col {
    flex: 0 0 35% !important;
    max-width: 35%;
    margin: 0 !important;
    width: 35% !important;
}

.why-choose-us-inner-ctn-parent {
    display: flex;
    flex-wrap: wrap;
    width: 110%;
    opacity: 1;
    visibility: visible;
    z-index: 0;
    position: relative;
    margin-top: 40px;
}

.why-choose-us-inner-ctn:hover {
    box-shadow: 0 0 30px rgb(204 204 204 / 80%);
}

.why-choose-us-left-col p {
    font-size: 30px;
    line-height: 40px;
    padding-top: 0;
    color: #000000;
    font-weight: 400;
    padding: 0;
}

.why-choose-us-left-col h2 {
    margin: 0 !important;
    font-size: 40px;
    color: #000000 !important;
    font-weight: 700 !important;
}

.why-choose-us-left-col h2 strong {
    color: #FF8A00;
    font-weight: 800 !important;
}


.call-book-details {
    display: flex;
    align-items: center;
}

.call-book-details-parent {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #FF8A00;
    max-width: 400px;
    margin: 0 auto;
    padding: 20px;
    margin-top: 20px;
    border-radius: 16px;
}

.call-detail-ctn p {
    font-size: 14px;
    line-height: 14px;
    color: black;
    padding: 0 !important;
    margin-bottom: 0px;
}

.call-detail-ctn a {
    font-size: 18px !important;
    font-weight: 700;
    color: black;
    padding: 0 !important;
    line-height: 18px;
}

.call-detail-ctn {
    padding-left: 12px;
}

.book-now-btn a {
    background-color: #0E131E;
    padding: 15px 30px !important;
    font-size: 16px !important;
    color: white;
    font-weight: 700;
    border-radius: 8px;
    text-decoration: none;
    transition: 0.5s;
    border: 2px solid #0E1320;
}

.book-now-btn a:hover {
    background-color: #568bfb;
    color: #ffffff;
    border: 2px solid #568bfb;
}

@media screen and (min-width: 768px) {
    .hide-desktop {
        display: none !important;
    }
}

.hide {
    display: none !important;
}

.book-your-journey-parent {
    padding: 90px 0 40px !important;
}

.what-we-offer-row .white>.showcase_nav .owl-prev {
    background: rgba(0, 0, 0, 0.3) url('../images/icon_prev.png') no-repeat center center !important;
    background-image: url(../img/chevron-left.svg) !important;
    background-size: contain !IMPORTANT;
    background-color: transparent !important;
    border: 1px solid #000 !important;
    border-radius: 9px;
    height: 40px !important;
    width: 40px !important;
}

.what-we-offer-row .white>.showcase_nav .owl-next {
    background: rgba(0, 0, 0, 0.3) url('../images/icon_next.png') no-repeat center center !important;
    /*background-image: url(https://new.gtts.gr/wp-content/themes/autoride-child/img/chevron-left-1.svg) !important;*/
    background-image: url(../img/chevron-left-1.svg) !important;

    background-size: contain !IMPORTANT;
    background-color: transparent !important;
    border: 1px solid #000 !important;
    border-radius: 9px;
    height: 40px !important;
    width: 40px !important;
}

.what-we-offer-row .white>.showcase_nav .owl-prev:hover,
.what-we-offer-row .white>.showcase_nav .owl-next:hover {
    background-color: rgb(0 0 0 / 0%) !important;
    border-color: #FF8A00 !important;
}


.footer-call-details-col {
    padding-bottom: 25px;
    margin-bottom: 30px !important;
    border-bottom: 1px solid #D9D9D9;
}

.footer-logo-col {
    flex: 0 0 20%;
    max-width: 20%;
    width: 20% !important;
    margin: 0 !important;
}

.footer-call-details-col {
    flex: 0 0 80%;
    max-width: 80%;
    width: 80% !important;
    margin: 0 !important;
}

.footer-call-details-col .wpb_wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-call-details-heading-col {
    width: 100%;
}

.footer-call-details-col .theme-component-feature-item-icon {
    display: none;
}

.footer-call-details-col .theme-component-feature-item-header {
    font-size: 16px;
    color: #0E1320 !important;
    font-weight: 400;
    padding-bottom: 8px;
}

.footer-call-details-col p a {
    font-size: 18px !important;
    line-height: 18px;
}

.footer-call-details-col p {
    padding: 0 !important;
}

.footer-call-details-col h4 {
    font-size: 18px;
    line-height: 28px;
    margin: 0 !important;
    color: #FF8A00;
    font-weight: 700;
}

.footer-call-details-heading-col h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #0E1320;
    padding-bottom: 30px;
}

.theme-page-footer-top {
    background-color: transparent !important;
}

.footer-second-left-col {
    flex: 0 0 20%;
    max-width: 20%;
    width: 20% !important;
    margin: 0 !important;
}

.footer-second-right-col {
    flex: 0 0 80%;
    max-width: 80%;
    width: 80% !important;
    margin: 0 !important;
}


.footer-second-right-col p {
    padding: 0 !important;
    font-size: 14px;
    color: #000000;
    font-weight: 400;
}

.footer-second-right-col p a {
    font-size: 14px;
    color: #000000;
    font-weight: 600;
}

.footer-copy-right-col p {
    font-size: 14px;
    color: #000;
}

.footer-second-right-col .wpb_wrapper {
    display: flex;
    justify-content: space-between;
}

section.vc_section.footer-parent {
    position: relative;
    padding: 50px 0 !important;
}

.footer-trems-conditions-col {
    padding: 0 25px 0 50px;
    margin-right: 25px;
    border-right: 1px solid #D9D9D9;
}

.footer-second-row {
    margin-top: -30px;
}

.theme-page-footer-top {
    padding: 0 !important;
}

body .chbs-main .chbs-form-field.chbs-form-field-width-33 input {
    left: 0;
    flex: 0 0 100%;
    top: 11px;
    font-size: 15px;
    width: calc(100% - 15px) !important;
    font-weight: 500;
    border-bottom: 2px solid #0d4958;
    border-radius: 0px;
    height: 42px;
    padding: 10px 0px !important;
}

span#ui-id-2-button {
    padding: 0 !important;
    border: none;
    border-bottom: 2px solid #0d4958;
    border-radius: 0px;
    height: 42px;
    width: calc(100% - 15px) !important;
}

.chbs-form-field label {
    margin: 0 !important;
}

.chbs-form-field.chbs-form-field-width-33 {
    display: block !important;
}


span.ui-selectmenu-text {
    font-size: 15px;
    font-weight: 500;
    height: 100%;
}

.chbs-main .ui-selectmenu-button .chbs-meta-icon-arrow-vertical-large {
    float: right;
    margin-top: 0;
    transform: scaleY(-1);
    font-size: 17px;
    margin: 0;
    height: 100%;
    padding-right: 9px;
    line-height: 39px !important;
}

.chbs-form-field.chbs-form-field-location-autocomplete span.chbs-meta-icon-2 {
    right: inherit !important;
    left: 8px !important;
    font-size: 20px;
    margin-top: 4px;
}

div#sample_slider .owl-stage {
    padding-left: 0 !important;
}

div#sample_slider .owl-item:last-child {
    /*opacity: 0;*/
}

.chbs-main .chbs-form-field>label {
    clear: both;
    text-transform: capitalize;
    transition: 0.2s ease all;
    font-size: 16px;
}

.chbs-form-field.input-filled label {
    transform: translateY(-20px);
    font-size: 0.8em;
    color: #666;
    background: #fff;
}

.chbs-form-field.chbs-form-field-location-autocomplete label {
    left: 33px;
}


.mini-banner-row {
    height: 400px;
    display: flex;
    align-items: center;
}

.mini-banner-row h1 {
    font-size: 65px;
    line-height: 75px;
    color: white;
    font-weight: bold;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}


.smooth-private-transfer-left-col h2 {
    margin: 0 !important;
    font-size: 35px;
    line-height: 45px;
    color: #000000 !important;
    font-weight: 700 !important;
    max-width: 490px;
}

.smooth-private-transfer-left-col h2 strong {
    color: #FF8A00;
    font-weight: 800 !important;
}

.smooth-private-transfer-right-col p {
    padding: 0 0 20px !important;
    font-size: 18px;
    line-height: 28px;
    color: #000000 !important;
    font-weight: 400;
    margin-bottom: 0px !important;
}

.smooth-private-transfer-book-btn-col {
    margin-top: 15px;
}

.smooth-private-transfer-book-btn-col a {
    background-color: #568bfb !important;
    border-color: #568bfb !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
    border-radius: 8px !important;
    padding: 15px 30px !important;
    transition: 0.5s;
}

.smooth-private-transfer-book-btn-col a:hover {
    background-color: transparent !important;
    color: #FF8A00 !important;
    border-color: #FF8A00 !important;
}

.page-id-12321 .theme-page .theme-page-content {
    min-height: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 0px 0px;
    background: #fff !important;
}

.smooth-private-transfer-section {
    margin-top: -50px;
    padding: 30px 30px 40px;
    z-index: 9;
    position: relative;
    box-shadow: 4px 0 34px rgb(0 0 0 / 16%);
    border-radius: 16px;
}

.smooth-private-transfer-right-col {
    margin: 0 !important;
    width: 55% !important;
    padding-left: 40px;
}

.smooth-private-transfer-left-col {
    margin: 0 !important;
    width: 45% !important;
    padding-right: 0px;
}


.heraklion-gateway-cretan-left-col {
    margin: 0 !important;
    width: 50% !important;
    padding-right: 20px;
}

.heraklion-gateway-cretan-right-col {
    margin: 0 !important;
    width: 50% !important;
    padding-left: 20px;
}


.heraklion-gateway-cretan-left-col figure.wpb_wrapper.vc_figure {
    width: 100% !important;
}

.heraklion-gateway-cretan-left-col .vc_single_image-wrapper {
    width: 100% !important;
}

.heraklion-gateway-cretan-left-col img.vc_single_image-img {
    width: 100%;
}


.heraklion-gateway-cretan-right-col h2 {
    margin: 0 0 15px !important;
    font-size: 35px;
    line-height: 45px;
    color: #000000 !important;
    font-weight: 700 !important;
}

.heraklion-gateway-cretan-right-col h2 strong {
    color: #FF8A00;
    font-weight: 800 !important;
}

.heraklion-gateway-cretan-right-col p {
    padding: 0 0 20px !important;
    font-size: 17px;
    line-height: 27px;
    color: #000000 !important;
    font-weight: 400;
    margin-bottom: 0px !important;
}

.heraklion-gateway-cretan-row {
    display: flex;
    align-items: center;
}

.heraklion-gateway-cretan-parent {
    padding: 80px 0 50px !important;
}


.empyria-travel-companion-crete-section {
    padding: 0 0 50px !important;
}

.empyria-travel-companion-crete-row {
    padding: 120px 150px;
    display: flex;
    align-items: center;
    border-radius: 25px;
}

.empyria-travel-companion-crete-row .wpb_column.vc_column_container {
    margin: 0 !important;
}

.empyria-travel-companion-crete-row h2 {
    margin: 0 0 15px !important;
    font-size: 35px;
    line-height: 45px;
    color: #fff !important;
    font-weight: 700 !important;
}

.empyria-travel-companion-crete-row h2 strong {
    color: #FF8A00;
    font-weight: 800 !important;
}

.empyria-travel-companion-crete-row p {
    padding: 0 0 20px !important;
    font-size: 17px;
    line-height: 27px;
    color: #fff !important;
    font-weight: 400;
    margin-bottom: 0px !important;
}


.embark-with-confidence-section {
    padding: 0 0 !important;
}

.embark-with-confidence-right-col {
    padding-right: 0;
    padding-left: 20px !important;
}

.embark-with-confidence-left-col {
    padding-left: 0;
    padding-right: 20px !important;
}

.transfers-pricelist-tables-row h2 {
    margin: 0 0 40px !important;
    font-size: 35px;
    line-height: 45px;
    color: #000000 !important;
    font-weight: 700 !important;
}

.transfers-pricelist-tables-row h2 strong {
    color: #FF8A00;
    font-weight: 800 !important;
}


.transfers-pricelist-tables-row form.form-inline {
    text-align: center !important;
}

.transfers-pricelist-tables-row tr {
    background-color: transparent !important;
}

.transfers-pricelist-tables-row .semantic_ui .ui.table {
    border: none !important;
}

.transfers-pricelist-tables-row .semantic_ui .ui.table thead tr th {
    background-color: transparent !important;
}

.transfers-pricelist-tables-row .semantic_ui .ui.table tr td {
    border-top: none;
    border-bottom: 1px solid rgb(145 158 171 / 24%);
    color: #212B36 !important;
    font-weight: 400 !important;
    font-size: 14px;
}

.transfers-pricelist-tables-row .semantic_ui .ui.table tr td a {
    /*border-top: none;*/
    /*border-bottom: 0px solid rgb(145 158 171 / 24%);*/
    /*color: #212B36 !important;*/
    /*font-weight: 400 !important;*/
    /*font-size: 14px;*/
    /*text-decoration: none !important;*/
}

.transfers-pricelist-tables-row .semantic_ui .ui.table thead tr>th {
    border-left: none;
    font-size: 14px;
    color: #212B36;
    font-weight: 600 !important;
    text-transform: capitalize !important;
}

.transfers-pricelist-tables-row .input-group {
    width: 800px !important;
    margin: 0 auto;
    text-align: center;
}

.transfers-pricelist-tables-row .input-group-btn {
    width: 70px !important;
}

.transfers-pricelist-tables-parent {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    background: #fbfdff;
    margin: 70px 0;
}

.ancient-ruins-natural-wonders-left-col h2 {
    margin: 0 0 15px !important;
    font-size: 35px;
    line-height: 45px;
    color: #000000 !important;
    font-weight: 700 !important;
}

.ancient-ruins-natural-wonders-left-col h2 strong {
    color: #FF8A00;
    font-weight: 800 !important;
}

.ancient-ruins-natural-wonders-left-col {
    margin: 0 !important;
    width: 42% !important;
    padding-right: 0px;
}

.ancient-ruins-natural-wonders-right-col {
    margin: 0 !important;
    width: 58% !important;
    padding-left: 50px;
}

.ancient-ruins-natural-wonders-right-col p {
    padding: 0 0 20px !important;
    font-size: 18px;
    line-height: 28px;
    color: #000000 !important;
    font-weight: 400;
    margin-bottom: 0px !important;
}

.ancient-ruins-natural-wonders-parent {
    padding: 0px 0 80px !important;
}


.designed-around-unique-interests-top-heading-row h2 {
    margin: 0 0 15px !important;
    font-size: 35px;
    line-height: 45px;
    color: #fff !important;
    font-weight: 700 !important;
}

.designed-around-unique-interests-top-heading-row h2 strong {
    color: #FF8A00;
    font-weight: 800 !important;
}


.designed-around-unique-interests-left-col h3 {
    font-size: 25px;
    color: white;
    line-height: 35px;
    margin-bottom: 10px;
}

.designed-around-unique-interests-left-col p {
    font-size: 18px;
    color: white;
    line-height: 28px;
    padding-bottom: 20px !important;
}

.designed-around-unique-interests-left-ineer-ctn {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px solid #1C2C37;
}

.designed-around-unique-interests-left-btn a {
    background-color: #FF8A00 !important;
    border-color: #FF8A00 !important;
}

.smooth-private-transfer-book-btn-col a:hover {
    background-color: transparent !important;
    color: #FF8A00 !important;
}

.designed-around-unique-interests-right-col {
    background-color: rgb(255 255 255 / 10%);
    border-radius: 24px;
    padding: 30px;
}

.designed-around-unique-interests-right-col h5 {
    padding: 0 !important;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: white;
    margin: 0 !important;
}

.designed-around-unique-interests-right-col li {
    margin: 20px 0 0 !important;
    list-style: none;
    padding: 0px 0px 0 30px !important;
    position: relative;
    font-size: 18px;
    line-height: 28px;
    color: white;
}

.designed-around-unique-interests-right-col li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
}

.designed-around-unique-interests-left-col {
    margin: 0 !important;
}

.designed-around-unique-interests-right-col {
    margin-bottom: 0 !important;
}

.designed-around-unique-interests-section {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}


.historical-sightseeings-tabs-section {
    padding: 60px 0 !important;
}

.historical-sightseeings-tabs-parent .theme-component-tab.theme-clear-fix.ui-tabs.ui-corner-all.ui-widget.ui-widget-content.theme-width-1220 {
    display: flex !important;
    background: #FBFDFF;
    padding: 50px;
}

.historical-sightseeings-tabs-parent .wpb_column.vc_column_container.vc_col-sm-12 {
    padding: 0 !important;
}

.historical-sightseeings-tabs-parent ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    flex: 0 0 25% !important;
    max-width: 25%;
    width: 25% !important;
    display: flex;
    flex-wrap: wrap;
}

.historical-sightseeings-tabs-parent .ui-tabs-panel.ui-corner-bottom {
    width: 75%;
    max-width: 75%;
    flex: 0 0 75%;
    padding-left: 30px !important;
}

.historical-sightseeings-tabs-parent .vc_row.wpb_row.vc_row-fluid {
    display: flex;
    flex-wrap: wrap;
}

.historical-sightseeings-tabs-parent .vc_col-sm-6 {
    width: 100% !important;
    margin-bottom: 20px;
}

.historical-sightseeings-tabs-parent li.ui-tabs-tab a {
    display: flex;
    align-items: center;
}

.historical-sightseeings-tabs-parent li.ui-tabs-tab a span.theme-icon-feature-colosseum,
span.theme-icon-feature-beach,
span.theme-icon-feature-house,
span.theme-icon-feature-boat,
span.theme-icon-feature-map-search {
    margin: 0 !important;
    border: none !important;
    height: 50px !important;
    width: 50px !important;
    background-image: url(https://routec.gr/wp-content/uploads/2019/04/home-2.svg);
    background-repeat: no-repeat !important;
    background-size: 50px !important;
    background-position: center !important;
    border-radius: 0 !important;
    display: inline-block !important;
    padding: 0 48px 0 0px !important;
    margin-right: 30px !important;
}

.historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-nav li a>span:first-child::before {
    font-size: 0px;
}

.historical-sightseeings-tabs-parent li.ui-tabs-tab a span {
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    text-align: left;
}

.historical-sightseeings-tabs-parent span.theme-icon-feature-beach {
    background-image: url(https://routec.gr/wp-content/uploads/2019/04/p2-1.svg) !important;
}

.historical-sightseeings-tabs-parent span.theme-icon-feature-house {
    background-image: url(https://routec.gr/wp-content/uploads/2019/04/p3-1.svg) !important;
}

.historical-sightseeings-tabs-parent span.theme-icon-feature-boat {
    background-image: url(https://routec.gr/wp-content/uploads/2019/04/p4-1.svg) !important;
}

.historical-sightseeings-tabs-parent span.theme-icon-feature-map-search {
    background-image: url(https://routec.gr/wp-content/uploads/2019/04/p5-1.svg) !important;
    background-size: 34px !important;
}


.historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-nav li {
    margin: 0px;
    width: 100% !important;
    white-space: normal;
    border-style: solid;
    border-color: #ccc;
    border-width: 0px 0px 2px 0px;
    padding: 41px 20px !important;
    background-color: white;
    display: flex;
    align-items: center;
    transition: all 0.5s;
}

.historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-nav li a>span {
    display: block;
    margin-left: 0;
    margin-right: auto;
}

.historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-panel {
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

.historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-nav li a>span:first-child+span {
    padding-top: 0px;
    padding-bottom: 0px;
}

.historical-sightseeings-tabs-parent li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active span {
    font-weight: 700;
}

body .historical-sightseeings-tabs-parent li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active,
body .historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-nav li:hover {
    background-color: #568bfb !important;
}

body .historical-sightseeings-tabs-parent li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active a span,
body .historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-nav li:hover span {
    color: #fff !important;
}

body .historical-sightseeings-tabs-parent li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active a span:first-child,
body .historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-nav li:hover a span:first-child {
    filter: invert(1);
}

.historical-sightseeings-tabs-parent p.theme-component-paragraph-large {
    font-size: 25px !important;
    color: #000000 !important;
    font-weight: 700 !important;
    padding: 0 !important;
}

.historical-sightseeings-tabs-parent p {
    font-size: 20px;
    color: #000000 !important;
    font-weight: 400;
    line-height: 30px;
}

.historical-sightseeings-tabs-parent .theme-column-style-6 {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.historical-sightseeings-tabs-parent .theme-component-list ul li {
    margin: 0px !important;
    padding: 0px 0 0px !important;
    display: flex;
    padding-left: 30px !important;
    align-items: center;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000000 !important;
    font-weight: 400 !important;
    position: relative;
    margin-bottom: 15px !important;
}

.historical-sightseeings-tabs-parent .theme-component-list ul li span {
    display: none;
}

.historical-sightseeings-tabs-parent .theme-component-list ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
}

.your-heart-for-lifetime-top-heading-row h2 {
    margin: 0 0 15px !important;
    font-size: 35px;
    line-height: 45px;
    color: #000 !important;
    font-weight: 700 !important;
}

.embark-with-confidence-left-col ul li {
    margin: 0px !important;
    padding: 0px 0 0px !important;
    display: flex;
    padding-left: 30px !important;
    align-items: center;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000000 !important;
    font-weight: 400 !important;
    position: relative;
    margin-bottom: 15px !important;
}

.embark-with-confidence-left-col ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background-image: url(https://new.gtts.gr/wp-content/themes/autoride-child/img/check-circle.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
}

.flight-ship-delayed-parent {
    padding: 60px 0 0;
}

.flight-ship-delayed-col {
    margin: 0 20px 0 0 !important;
    background-color: #F1F8FF;
    padding: 50px 30px;
    width: 32.24% !important;
    border-radius: 24px;
}

.flight-ship-delayed-col:last-child {
    margin: 0 !important;
}

.flight-ship-delayed-col p {
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    padding-top: 15px;
    line-height: 26px;
}

.flight-ship-delayed-col img {
    min-height: 75px;
}

.flight-ship-delayed-blue-col {
    background-color: #DAF0FF;
}

.flight-ship-delayed-yellow-col {

    background-color: #a7dafb !important;
}

.heraklion-gateway-cretan-right-col ul li {
    margin: 0px !important;
    padding: 0px 0 0px !important;
    display: flex;
    padding-left: 30px !important;
    align-items: center;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000000 !important;
    font-weight: 400 !important;
    position: relative;
    margin-bottom: 15px !important;
}

.heraklion-gateway-cretan-right-col ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background-image: url(https://new.gtts.gr/wp-content/themes/autoride-child/img/check-circle.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
}

.historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-nav li:first-child {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-nav li:last-child {
    border: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.page-id-12862 .theme-page-content {
    padding: 0 !important;
}

.flight-ship-delayed-col.flight-ship-delayed-blue-col p {
    width: 100%;
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
}

.send-message-col h3 {
    margin: 0 0 15px !important;
    font-size: 35px;
    line-height: 45px;
    color: #000000 !important;
    font-weight: 700 !important;
}

.send-message-col h3 strong {
    color: #FF8A00;
    font-weight: 800 !important;
}

.send-message-col .forminator-field input {
    border-color: rgb(79 79 79 / 60%) !important;
    color: rgb(79 79 79 / 60%) !important;
    padding: 0 0 20px !important;
}

.send-message-col textarea {
    border: none !important;
    border-bottom: 1px solid rgb(79 79 79 / 60%) !important;
    height: 130px !important;
    color: rgb(79 79 79 / 60%) !important;
    padding-left: 0 !important;
}

.send-message-col #forminator-module-12201.forminator-design--material .forminator-input--wrap:after {
    opacity: 0;
    visibility: hidden;
}

.send-message-col #forminator-module-12201.forminator-design--material .forminator-textarea--wrap:after {
    opacity: 0;
    visibility: hidden;
}

.send-message-col button.forminator-button.forminator-button-submit {
    background-color: #568bfb !important;
    border-color: #568bfb !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
    border-radius: 8px !important;
    padding: 12px 30px !important;
    transition: 0.5s;
}

.send-message-col button.forminator-button.forminator-button-submit:hover {
    background-color: #3876fa !important;
    color: #ffffff !important;
}

.send-message-col .forminator-row.forminator-row-last {
    margin: 0 !important;
}

.send-message-col .forminator-row.forminator-row-last .forminator-col {
    padding: 0 !important;
}

.send-message-col form#forminator-module-12201 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.send-message-col .forminator-edit-module {
    display: none;
}

.contact-inof-col h2 {
    margin: 0 0 15px !important;
    font-size: 35px;
    line-height: 45px;
    color: #000000 !important;
    font-weight: 700 !important;
}

.contact-inof-col h2 strong {
    color: #FF8A00 !important;
    font-weight: 800 !important;
}

.contact-inof-col {
    height: auto !important;
    background-color: #FBFDFF;
    display: flex !important;
    align-items: center !important;
}

.contact-from-phone-email-patrent {
    margin-top: 50px;
}

.contact-from-email-col {
    margin-bottom: 30px;
}

.contact-from-phone-email-patrent p {
    font-size: 18px;
    color: rgb(49 49 49 / 80%) !important;
    padding: 0 !important;
}

.contact-from-phone-email-patrent p a {
    font-size: 25px;
    color: #000000 !important;
    font-weight: 700;
    text-decoration: none;
}

.send-message-col {
    margin-bottom: 0 !important;
}

.contact-inof-col {
    margin-bottom: 0 !important;
}

.page-id-27 .contact-page-from-parent {
    padding-top: 80px !important;
    padding-bottom: 40px !important;
}

.contact-map-row {
    padding-top: 40px;
    padding-bottom: 30px;
}

.contact-map-row iframe {
    width: 100%;
    border-radius: 24px;
    height: 400px !important;
}

.book-your-journey-row .book-now-btn {
    text-align: center !important;
    display: flex;
    justify-content: center;
}

.book-your-journey-row .book-now-btn a:hover {
    background-color: #3876fa !important;
    color: #ffffff !important;
    border: 2px solid #3876fa !important;
}

.btn_blue a {
    background-color: #568bfb !important;
    border-color: #568bfb !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
    border-radius: 8px !important;
    padding: 15px 30px !important;
    transition: 0.5s;
}

.page-id-27 button.forminator-button.forminator-button-submit:hover span {
    color: #fff !important;
}

.btn_blue a:hover {
    background-color: #3876fa !important;
    color: #ffffff !important;
}

.what-we-offer-row .sa_owl_theme .owl-dots .owl-dot {
    flex: 1;
}

.what-we-offer-row .sa_owl_theme .owl-dots {
    display: flex !important;
    bottom: 4px !important;
    position: absolute;
    width: 100% !important;
    left: -14%;
    right: 0;
    margin: 0 auto;
    max-width: 800px;
}

.what-we-offer-row .sa_owl_theme .owl-dots .owl-dot span {
    width: 100% !important;
    border-radius: 0 !important;
    height: 2px !important;
}

.sa_owl_theme .owl-dots button.owl-dot.button-lines span {
    background: rgba(0, 0, 0, 0.5) !important;
}

.what-we-offer-row .sa_owl_theme .owl-dots .active span,
.sa_owl_theme .owl-dots button.owl-dot.button-lines span {
    background-color: #ff8a00 !important;
}

.mean-header-colum .wpb_text_column.wpb_content_element p {
    padding: 0 !IMPORTANT;
}

.mean-header-colum .wpb_text_column.wpb_content_element a {
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: capitalize !important;
    border-radius: 8px !important;
    background-color: #FF8A00 !important;
    padding: 15px 27px 17px 27px;
    color: #fff;
}

.mean-header-colum .wpb_text_column.wpb_content_element {
    margin: 0 !important;
    display: flex !important;
    justify-content: flex-start;
    flex: 0 0 15%;
    max-width: 15%;
    order: 3;
}

.theme-page-header .theme-page-header-middle .mobile-btn {
    display: none !important;
}

span.chbs-tooltip.chbs-meta-icon-question {
    display: none !important;
}

.theme-page-footer-middle {
    display: none;
}

.theme-page-footer-bottom {
    display: none;
}

.theme-page-header-top .theme-main .vc_row.wpb_row.vc_row-fluid.top-header-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.theme-page-header-top .top-header-left-col span.theme-icon-meta-email {
    font-size: 18px !important;
}

.theme-page-header-top .top-header-left-col .theme-icon-meta-email:before {
    content: "\75";
    bottom: -3px;
}

.theme-page-header-top ul.theme-component-meta-icon-list>li:nth-child(3) span.theme-icon-meta-clock {
    position: relative;
    top: 1px !important;
}

.theme-page-header-top ul.theme-component-meta-icon-list>li:nth-child(3) span.theme-icon-meta-clock+span {
    top: 2px !important;
}

ul.theme-component-meta-icon-list>li:nth-child(4) span.theme-icon-meta-location {
    position: relative;
    top: 1px !important;
}

ul.theme-component-meta-icon-list>li:nth-child(4) span.theme-icon-meta-location+span {
    top: 1px !important;
}

.top-header-left-col .theme-icon-meta-phone:before {
    content: "\42";
    bottom: -3px !important;
}

div#panel-1 {
    border: none !important;
    justify-content: center;
}

.banner-from-col h3 {
    padding-left: 0;
    padding-bottom: 15px;
}

#sample_slider .sa_hover_buttons {
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    z-index: 9999999;
}

#sample_slider .sa_hover_buttons a {
    height: 100%;
    width: 100%;
    border-radius: 18px !important;
    background: transparent !important;
}

.contact-from-email-col img {
    width: 50px;
    margin-right: 20px;
}

.contact-from-email-col {
    display: flex;
    align-items: center;
    justify-content: center;
}

.historical-sightseeings-tabs-parent li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active {
    background-color: #E9F3FC;
    background-color: #fffee4 !important;
}

.forminator-ui#forminator-module-12083.forminator-design--material .forminator-button-submit {
    background-color: #ff8a00;
    color: #FFFFFF;
}

.forminator-button.forminator-button-submit {
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
    border-radius: 8px !important;
    padding: 15px 30px !important;
    transition: 0.5s;
    background-color: #568bfb !important;
    border-color: #568bfb !important;
}

.forminator-button.forminator-button-submit:hover {
    background-color: #3876fa !important;
    color: #ffffff !important;
}

.private_gallery .sa_hover_container {
    min-height: inherit !important;
    height: 340px !important;
    background-size: cover !important;
    border-radius: 10px !important;
}

html {
    scroll-behavior: smooth;
}

tr.footable-header {
    background: #fff !important;
}

.smooth-private-transfer-book-btn-col.blue_bg-btn-remove a {
    background: #FF700A !important;
    border-color: #FF700A !important;
}

.smooth-private-transfer-book-btn-col.blue_bg-btn-remove a:hover {
    background: transparent !important;
}

.destin-images img {
    border-radius: 10px;
}

.destination-right blockquote {
    text-align: left;
    margin: 0 0 15px !important;
    font-size: 35px;
    line-height: 45px;
    color: #000000 !important;
    font-weight: 700 !important;
}

.destination-right .theme-component-blockquote {
    text-align: left;
}

.destination-right .theme-component-call-to-action-box {
    padding: 0 !important;
    border: none !important;
    display: block;
    text-align: left;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.destination-right .theme-component-call-to-action-box p.theme-component-call-to-action-subheader {
    flex: 0 0 100%;
    max-width: 100%;
}

.destination-right h4 {
    margin: 0 !important;
    padding: 17px 0 0 26px;
}

.destination-right .theme-component-call-to-action-button a {
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
    border-radius: 8px !important;
    padding: 15px 40px !important;
    transition: 0.5s;
}

.transfers-pricelist-tables-row thead.tableFloatingHeaderOriginal {
    background: #568bfb;
}

.transfers-pricelist-tables-row tr.footable-header {
    background: #568bfb !important;
}

.transfers-pricelist-tables-row .input-group {
    width: 610px !important;
    margin: 0 auto;
    text-align: center;
}

.form-group.footable-filtering-search input {
    height: 47px;
    border: none;
    border-radius: 8px;
}

.foo-table .form-group.footable-filtering-search .input-group-btn>button {
    height: 47px !important;
    margin: 0 !important;
    padding: 12px 12px !important;
}

.footable_parent .fooicon-search:before {
    position: relative;
    top: 3px;
}

.transfers-pricelist-tables-row .semantic_ui .ui.table thead tr>th {
    border-left: none;
    font-size: 14px;
    color: #ffffff;
    font-weight: 600 !important;
    padding: 20px 20px;
}

.footable_parent .fooicon-sort:before,
.footable_parent .fooicon-sort-desc:before {
    background-color: #fff !important;
}

td.footable-sortable>span.fooicon,
th.footable-sortable>span.fooicon {
    margin-top: -7px;
    opacity: 1 !important;
    position: absolute;
    right: 0;
    top: 50%;
    transition: opacity .3s ease-in;
}

td.footable-sortable>span.fooicon,
th.footable-sortable>span.fooicon {
    right: 10px !important;
}

.transfers-pricelist-tables-row .semantic_ui .ui.table tr td {
    border-top: none;
    border-bottom: none;
    color: #212B36 !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    padding: 15px 20px;
}

.transfers-pricelist-tables-row .semantic_ui .ui.table tr td a {
    /*font-size: 17px !important;*/
}

.footable_parent {
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
}

.footable_parent table tbody tr:nth-child(even) {
    background: #87ceeb33 !important;
}

#pricelist_section .footable_parent table tbody tr:hover {
    background: #f8f6ff !important;
}

.transfers-pricelist-tables-row tr.footable-header {
    background: #568bfb !important;
    position: initial !important;
}

thead.tableFloatingHeaderOriginal {
    top: 0 !important;
}

.private_get-forms .forminator-field input {
    border: 1px solid #e4e4e4 !important;
    border-radius: 5px !important;
    padding: 11px 15px !important;
}

.private_get-forms .forminator-field label {
    padding-left: 15px !important;
}

.private_get-forms .forminator-field {
    position: relative;
}

.private_get-forms .forminator-field-date .forminator-field label {
    padding: 0 !important;
    position: absolute !important;
    left: 4px !important;
    top: 10px;
}

.private_get-forms .forminator-field-date .forminator-field .forminator-input--wrap input {
    padding-left: 38px !important;
}

.private_get-forms div#time-1 .forminator-row {
    display: flex !important;
}

.private_get-forms .forminator-row>div {
    margin: 0 !important;
}

.private_get-forms .forminator-timepicker .forminator-field {
    position: relative;
}

.private_get-forms #time-1 .forminator-field {
    display: flex;
    align-items: center;
    justify-content: center;
}

div#date-1,
div#time-1,
div#number-1,
div#address-1 {
    flex: 0 0 50%;
    max-width: 50%;
}

div#date-1,
div#time-1 {
    margin-bottom: 19px !important;
}

.private_get-forms .forminator-row>div {
    padding: 0 9px !important;
}

.private_get-forms .forminator-timepicker .forminator-field input {
    border: none !important;
    padding: 0 !important;
}

.private_get-forms .forminator-timepicker {
    border: 1px solid #e4e4e4 !important;
    border-radius: 4px;
}

.private_get-forms .forminator-timepicker label {
    margin-right: 10px !important;
    padding: 12px 20px !important;
}

.private_get-forms .forminator-row div#time-1-hours {
    border-right: 1px solid #ccc;
}

div#time-1>label {
    margin-top: -21px;
}

.footable .btn-primary {
    background-color: #568bfb !important;
    border-color: #568bfb !important;
    color: #fff;
    transition: all 0.4s;
}

.footable .btn-primary:hover {
    background-color: #3876fa !important;
    color: #ffffff !important;
}

.chbs-clear-fix.chbs-main-content-navigation-button a {
    background-color: #568bfb !important;
    border-color: #568bfb !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
    border-radius: 8px !important;
    padding: 15px 30px !important;
    transition: 0.5s;
}

.chbs-clear-fix.chbs-main-content-navigation-button a:hover {
    background-color: #3876fa !important;
    color: #ffffff !important;
}

.footer-logo-col .vc_single_image-wrapper img {
    width: 100% !important;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=material] .forminator-error-message,
.forminator-ui.forminator-custom-form[data-design=material] .forminator-error-message {
    display: none;
    line-height: 1em !important;
}

.forminator-button.forminator-button-submit {
    padding: 13px 30px !important;
}

.geta_left_img .vc_single_image-wrapper {
    height: 560px;
    border-radius: 10px;
}

.geta_left_img .vc_single_image-wrapper img {
    height: 100%;
    width: 100%;
    border-radius: 10px;
}

.geta_rightt_img .wpb_wrapper {
    padding-left: 20px !important;
}

div#address-2 {
    padding: 0 15px !important;
}

.geta_rightt_img .theme-component-blockquote {
    margin-bottom: 0px;
}

.geta_rightt_img .theme-component-blockquote blockquote {
    font-size: 33px;
    font-weight: bold;
    margin-left: 49px;
}

.geta_rightt_img {
    padding-left: 30px;
}

.get-quote-form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

div#textarea-1 textarea {
    border: 1px solid #e4e4e4 !important;
    border-radius: 5px !important;
    padding: 11px 15px !important;
}

div#textarea-1 label {
    padding-top: 14px !important;
}

div#textarea-1 .forminator-field.forminator-is_filled label {
    top: -21px;
    padding: 0 !important;
}

.brd-30 img {
    border-radius: 30px;
}

.page-id-12355 .vc_row {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto !important;
    display: block;
    float: none;
}

.page-id-12355 tr.footable-filtering {
    background: #568bfb !important;
}

#pricelist_section .footable_parent table tbody tr:hover {
    background: #f8f6ff !important;
}

.semantic_ui .ui.selectable.table tbody tr:hover,
.semantic_ui .ui.table tbody tr td.selectable:hover {
    background: #f8f6ff !important;
    color: rgba(0, 0, 0, .95) !important;
}

.transfers-pricelist-tables-parent .transfers-pricelist-tables-row {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto !important;
    display: block;
    float: none;
}

.booking_gt_frm span#ui-id-3-button {
    border: 1px solid #ccc;
    padding: 0;
    border-radius: 5px;
    height: 42px;
}

.booking_gt_frm div#panel-1 {
    display: flex;
    flex-wrap: wrap;
}

.booking_gt_frm div#panel-1>label {
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 20px;
    background: transparent;
    padding: 0;
    margin-bottom: 22px;
    text-transform: capitalize;
    color: #222;
    font-weight: 800;
}

.booking_gt_frm .chbs-clear-fix.chbs-form-field-pickup-date-time {
    flex: 0 0 100% !important;
    max-width: 100%;
}

.booking_gt_frm .chbs-clear-fix.chbs-form-field-pickup-date-time>div {
    width: auto !IMPORTANT;
    flex: 0 0 33.33%;
}

.booking_gt_frm span#ui-id-3-button {
    border: 1px solid #ccc;
    padding: 0;
    border-radius: 5px;
    height: 42px;
}

.booking_gt_frm span#ui-id-4-button {
    margin: 0 !important;
    padding: 0;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.booking_gt_frm .chbs-form-field.chbs-form-field-transfer-type label {
    order: 1;
}

.booking_gt_frm .chbs-form-field.chbs-form-field-width-33 {
    margin-bottom: 23px;
    display: block !important;
}

.booking_gt_frm .chbs-form-field.chbs-form-field-location-autocomplete.chbs-form-field-location-switch,
.booking_gt_frm .chbs-form-field.chbs-form-field-location-autocomplete {
    flex: 0 0 33%;
    max-width: 33%;
    margin-bottom: 19px;
}

.booking_gt_frm .chbs-clear-fix.chbs-form-field-return-date-time .chbs-form-field.chbs-form-field-width-50 {
    padding: 0 !important;
    border-radius: 5px;
    flex: 0 0 48.5%;
    max-width: 48.5%;
}

.booking_gt_frm div#panel-1 {
    padding: 50px 0;
}

.booking_gt_frm .chbs-form-field.chbs-form-field-transfer-type {
    flex: 0 0 33%;
    max-width: 33%;
}

.booking_gt_frm .chbs-clear-fix.chbs-form-field-pickup-date-time {
    flex: 0 0 100% !important;
    max-width: 100%;
    padding: 0 3px;
}

.booking_gt_frm .chbs-form-field.input-filled label {
    width: auto !important;
}

.booking_gt_frm .chbs-clear-fix.chbs-form-field-return-date-time {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.booking_gt_frm .chbs-clear-fix.chbs-form-field-return-date-time .chbs-form-field.chbs-form-field-width-50 input {
    padding: 0;
    height: 42px;
    padding: 10px 12px !important;
    font-size: 15px;
    font-weight: 500;
    border: 1px solid #ccc !important;
    border-radius: 4px;
}

.booking_gt_frm .chbs-clear-fix.chbs-form-field-return-date-time span.chbs-meta-icon-2 {
    right: 11px !important;
}

.chbs-clear-fix.chbs-form-field-return-date-time {
    padding-left: 2px !important;
}

.page-id-12355 .theme-page .theme-page-content {
    min-height: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 0px 0px;
}

.b-radius-15 img {
    border-radius: 19px;
}

.row-flex-c {
    display: inline-flex !important;
    flex-wrap: wrap !important;
}

.space_top-less {
    padding-top: 60px !important;
    padding-bottom: 70px !important;
}

body .private_gallery div#showcase_18998 {
    display: block !important;
}

body .private_gallery div#showcase_18998 .owl-prev {
    background: #fff url('../images/icon_prev.png') no-repeat center center !important;
    background-image: url(../img/chevron-left.svg) !important;
    background-size: contain !IMPORTANT;
    background-color: #fff !important;
    border: 1px solid #fff !important;
    border-radius: 9px;
    height: 40px !important;
    width: 40px !important;
}

body .private_gallery div#showcase_18998 .owl-next {
    background: #fff url('../images/icon_next.png') no-repeat center center !important;
    background-image: url(../img/chevron-left-1.svg) !important;
    background-size: contain !IMPORTANT;
    background-color: #fff !important;
    border: 1px solid #fff !important;
    border-radius: 9px;
    height: 40px !important;
    width: 40px !important;
}

.geta_left_img {
    background: #fbfdff;
    background: #fff;
    padding: 50px;
    border-radius: 20px;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    box-shadow: 0px 10px 50px #cccccc45;

}

.private_get-forms {
    background: #fbfdff;
    padding: 33px 0 0px 0;
}

.geta_left_img .theme-component-blockquote blockquote {
    font-size: 35px;
    font-weight: 800;
    color: #222;
    margin: -10px 0 0 0;
}

.geta_left_img .theme-component-blockquote {
    text-align: center;
    margin-bottom: 40px;
}

.geta_left_img .forminator-row.forminator-row-last {
    text-align: center;
}

.chbs-vehicle-content-description-attribute {
    background: #fbfdff !important;
    border: 1px solid #eaeaea;
    margin-top: 20px !important;
    border-radius: 10px;
    padding: 10px 20px !important;
}

.chbs-vehicle-content-description-attribute>ul {
    width: 100% !important;
    float: none !important;
}

.chbs-vehicle-content-description-attribute ul li {
    display: flex;
}

.chbs-vehicle-content-description-attribute ul li>div:first-child {
    flex: 0 0 75px;
    max-width: 75px;
    border-right: 1px solid #ccc;
    font-weight: 700 !important;
    color: #222 !important;
}

.chbs-vehicle-content-description-attribute ul li>div:last-child {
    padding-left: 20px;
    text-align: left !important;
    flex: 1;
}

.chbs-vehicle-content-meta {
    margin-top: 20px !important;
}

.booking_gt_frm .chbs-main .chbs-layout-25x75 {
    display: flex;
    flex-direction: column !important;
    flex-wrap: wrap;
}

.chbs-main .chbs-layout-25x75 .chbs-layout-column-left {
    float: none;
    width: 100%;
    margin-top: 40px;
}

.chbs-main .chbs-layout-25x75 .chbs-layout-column-right {
    width: 100% !important;
    float: none !important;
}

.booking_gt_frm .chbs-booking-extra-list-item-quantity-enable a.chbs-button,
.booking_gt_frm .chbs-vehicle-list a.chbs-button {
    background: #ff0000 !important;
    color: #fff !important;
    border-radius: 8px !important;
    border: 1px solid #ff0000 !important;
    padding: 13px 30px !important;
}

.booking_gt_frm .chbs-booking-extra-list-item-quantity-enable a.chbs-button:hover,
.booking_gt_frm .chbs-vehicle-list a.chbs-button:hover {
    background: transparent !important;
    color: #000 !important;
}

.theiaStickySidebar .chbs-summary .chbs-summary-field .chbs-layout-column-left {
    margin-top: 0;
}

.theiaStickySidebar .chbs-summary {
    display: flex;
    flex-wrap: wrap;
    background: #f2f2f2;
    border-radius: 10px;
    padding: 0;
}

.theiaStickySidebar .chbs-summary .chbs-summary-header {
    flex: 0 0 100%;
    max-width: 100%;
}

.theiaStickySidebar .chbs-summary .chbs-summary-field {
    flex: 0 0 25%;
    max-width: 25%;
    border: none;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0px -1px 0;
    padding: 20px;
}

.theiaStickySidebar .chbs-summary .chbs-summary-header h4 {
    font-size: 31px;
    color: #000;
    margin-bottom: -4px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 17px;
    width: 100%;
    padding-left: 20px;
    padding-top: 20px;
}

.theiaStickySidebar .chbs-summary .chbs-layout-50x50.chbs-clear-fix {
    display: flex;
}

.booking_gt_frm .chbs-summary-price-element {
    width: 100%;
    max-width: 305px;
    margin-left: auto;
    display: none;
}

.page-id-10008 .theme-page-content {
    padding-bottom: 30px;
    background: #fff !important;
}

.booking_gt_frm .chbs-main-content-step-3 .chbs-layout-column-right {
    order: 0 !important;
    margin-top: 48px;
}

.booking_gt_frm .chbs-main .chbs-summary .chbs-summary-field:last-child {
    border: none;
    padding-bottom: 25px;
}

.chbs-booking-form-extra-note .chbs-form-field textarea {
    background: #fbfdff;
    border-radius: 5px;
    border: 1px solid #ececec;
    padding: 34px 11px 14px 11px !important;
}

.booking_gt_frm .chbs-client-form-sign-up .chbs-box-shadow>div:first-child>label {
    background: transparent;
    padding: 0 !important;
    text-transform: capitalize;
    font-size: 28px;
    margin-bottom: 22px !important;
    font-weight: 600;
    color: #222;
}

.chbs-main-content-step-3 .chbs-client-form input {
    background: #fbfdff !important;
    height: 44px !important;
    border: 1px solid #fbfdff !important;
}

.chbs-main-content-step-3 .chbs-client-form textarea {
    background: #fbfdff !important;
    border: 1px solid #fbfdff !important;
}

.chbs-client-form-sign-up .chbs-box-shadow .chbs-form-field label {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    color: #222;
    margin-bottom: 6px !important;
}

.chbs-client-form-sign-up .chbs-panel+div label {
    background: transparent;
    box-shadow: none !important;
    padding: 0 !important;
    font-weight: 700 !important;
    color: #000;
    letter-spacing: 0.5px;
}

.chbs-client-form-sign-up .chbs-panel+div {
    margin-bottom: 20px;
}

.chbs-client-form-sign-up .chbs-panel {
    margin-bottom: 20px;
}

.chbs-client-form-billing-address.chbs-panel>div {
    margin: 0 -15px;
}

.chbs-client-form-billing-address.chbs-panel>div:nth-child(2),
.chbs-client-form-billing-address.chbs-panel>div:nth-child(3) {
    display: flex;
}

.chbs-client-form-billing-address.chbs-panel>div:nth-child(2)>div,
.chbs-client-form-billing-address.chbs-panel>div:nth-child(3)>div {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 15px !important;
}

.chbs-client-form-billing-address.chbs-panel {
    padding: 30px !important;
    border-radius: 10px !important;
    border: 1px solid #ededed !important;
}

.chbs-client-form-sign-up .chbs-box-shadow {
    box-shadow: none !important;
}

#pricelist_section .footable .caret {
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-top: 6px solid !important;
}

#pricelist_section .input-group-btn button.btn.btn-default.dropdown-toggle {
    border-left: 1px solid #d6d6d6 !important;
    width: 38px;
}

#pricelist_section .footable_parent .fooicon-search:before {
    filter: invert(1) !important;
}

#pricelist_section .input-group-btn button.btn.btn-primary {
    background: #fff !important;
    border: none !important;
}

#pricelist_section .footable .btn-default {
    background-color: #fff;
    border: none !important;
}

#pricelist_section ul.dropdown-menu.dropdown-menu-right li {
    margin: 0;
}

#pricelist_section ul.dropdown-menu.dropdown-menu-right li a label {
    font-size: 14px;
}

#pricelist_section ul.dropdown-menu.dropdown-menu-right li a input {
    height: auto;
}

#pricelist_section ul.dropdown-menu.dropdown-menu-right li a {
    padding: 3px 20px 3px 10px;
}

#pricelist_section ul.dropdown-menu.dropdown-menu-right {
    padding: 16px 4px;
}

#pricelist_section ul.dropdown-menu.dropdown-menu-right .dropdown-header {
    padding-left: 15px !important;
}

#pricelist_section ul.dropdown-menu.dropdown-menu-right li a {
    padding: 3px 20px 3px 10px;
    border: none !important;
    background: transparent !important;
    text-decoration: none !important;
}

.booking_gt_frm .chbs-main-content-step-1 .chbs-layout-50x50>div {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100% !important;
    float: none !important;
}

.booking_gt_frm .chbs-clear-fix.chbs-form-field-pickup-date-time {
    flex: 0 0 100% !important;
    max-width: 100%;
    padding: 0px;
}

.booking_gt_frm .chbs-form-field.chbs-form-field-location-autocomplete.chbs-form-field-location-switch,
.booking_gt_frm .chbs-form-field.chbs-form-field-location-autocomplete {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    margin-bottom: 19px;
}

.booking_gt_frm .chbs-form-field.chbs-form-field-transfer-type {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}

.booking_gt_frm .chbs-clear-fix.chbs-form-field-return-date-time .chbs-form-field.chbs-form-field-width-50 {
    padding: 0 !important;
    border-radius: 5px;
    flex: 0 0 49.1%;
    max-width: 49.1%;
}

.booking_gt_frm .chbs-clear-fix.chbs-form-field-return-date-time {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    gap: 15;
    padding: 0 !important;
}

.booking_gt_frm div#panel-1 {
    border-radius: 20px;
    width: 100%;
    max-width: 970px;
    margin: 0 auto 50px auto;
    padding: 20px 0;
}

.booking_gt_frm div#panel-1 .chbs-form-field input,
.booking_gt_frm div#panel-1 .chbs-form-field select {
    background: transparent !important;
    height: auto;
    border: none;
    border-bottom: 2px solid #0d4958;
    border-radius: 0px !important;
    font-size: 26px;
    color: #0d4958;
}

.booking_gt_frm span.chbs-meta-icon-2.chbs-meta-icon-2-date-1 {
    background: url('/wp-content/themes/autoride-child/img/calendar.svg');
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 25px;
    margin-top: 2px;
}

.booking_gt_frm div#panel-1 .chbs-form-field label {
    clear: both;
    text-transform: uppercase;
    left: 0;
    transition: 0.2s ease all;
    font-size: 16px !important;
    color: #014050;
}

.booking_gt_frm div#panel-1 span.ui-selectmenu-text {
    line-height: 26px !important;
    padding-left: 0px !important;
    font-size: 26px;
}

.booking_gt_frm .chbs-main-content-step-1 span#ui-id-3-button,
.booking_gt_frm .chbs-main-content-step-1 span#ui-id-4-button {
    background: transparent !important;
    height: 48px;
    border: none;
    border-bottom: 2px solid #0d4958 !important;
    border-radius: 0px !important;
}

.booking_gt_frm span.chbs-meta-icon-2.chbs-meta-icon-2-date-1::before {
    opacity: 0;
}

.booking_gt_frm .chbs-main-content-step-1 .chbs-main .chbs-form-field>label {
    clear: both;
    top: 11px;
}

.booking_gt_frm div#panel-1>label {
    font-size: 27px !important;
}

.booking_gt_frm .chbs-main .ui-selectmenu-button .chbs-meta-icon-arrow-vertical-large {
    float: right;
    margin-top: 0;
    transform: scaleY(-1);
    font-size: 17px;
    margin: 0;
    height: 100%;
    padding-right: 9px;
    line-height: 45px !important;
}

.booking_gt_frm .chbs-main-content-step-1 .chbs-layout-column-right {
    width: 100%;
    max-width: 970px !important;
    margin: 0 auto;
}

body .booking_gt_frm div#panel-1 .chbs-form-field.input-filled label {
    font-size: 14px !important;
}

.booking_gt_frm .chbs-main-content-step-1 .chbs-ride-info.chbs-box-shadow {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: none !important;
    border: none !important;
    padding: 35px 0;
    display: flex;
    width: 100%;
    max-width: 522px;
    margin: 0 auto;
}

.booking_gt_frm div#panel-1>.chbs-clear-fix.chbs-form-field-pickup-date-time>div:nth-child(3) label {}

.booking_gt_frm .chbs-main-content-step-1 #chbs_google_map {
    width: 100%;
    height: 380px !important;
}

.booking_gt_frm .chbs-main-content-step-1 .chbs-ride-info.chbs-box-shadow>div {
    border: none;
}

.booking_gt_frm .chbs-main-content-step-1 .chbs-ride-info.chbs-box-shadow>div:last-child {
    order: -1;
    border-right: 2px solid #014050;
}

.banner-from-col span.chbs-meta-icon-2.chbs-meta-icon-2-location-1 {
    background: url('/wp-content/themes/autoride-child/img/arrow-square-down.svg');
    width: 25px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 25px;
    margin-top: 2px !important;
}

.banner-from-col span.chbs-meta-icon-2.chbs-meta-icon-2-date-1:before,
.banner-from-col span.chbs-meta-icon-2.chbs-meta-icon-2-time-1:before,
.banner-from-col span.chbs-meta-icon-arrow-vertical-large:before,
.banner-from-col span.chbs-meta-icon-2.chbs-meta-icon-2-location-1:before {
    opacity: 0;
}

.booking_gt_frm .chbs-main-content-step-1 .chbs-ride-info.chbs-box-shadow {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: none !important;
    border: none !important;
    padding: 35px 0;
    display: flex;
}

.booking_gt_frm .chbs-form-field.chbs-form-field-location-autocomplete span.chbs-meta-icon-2 {
    right: 0px !important;
    left: inherit !important;
    font-size: 20px;
    margin-top: 4px;
    background: url('/wp-content/themes/autoride-child/img/arrow-square-down.svg');
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 25px;
    margin-top: 2px !important;
}

.booking_gt_frm .chbs-form-field.chbs-form-field-location-autocomplete span.chbs-meta-icon-2::before {
    opacity: 0 !important;
}

.booking_gt_frm .chbs-clear-fix.chbs-form-field-pickup-date-time>div:last-child span.chbs-meta-icon-arrow-vertical-large {
    background: url('/wp-content/themes/autoride-child/img/person.svg');
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 25px;
    transform: rotate(0deg);
    position: relative;
    top: 12px;
}

.booking_gt_frm .chbs-clear-fix.chbs-form-field-pickup-date-time>div:last-child span.chbs-meta-icon-arrow-vertical-large::before,
.booking_gt_frm .chbs-form-field.chbs-form-field-transfer-type span.chbs-meta-icon-arrow-vertical-large::before {
    opacity: 0 !important;
}

.booking_gt_frm .chbs-clear-fix.chbs-main-content-navigation-button .chbs-button-step-next,
.fake-next {
    border-radius: 30px !important;
    background: #578bfb !important;
}

.booking_gt_frm .chbs-clear-fix.chbs-main-content-navigation-button .chbs-button-step-prev {
    border-radius: 30px !important;
    background: transparent !important;
    color: #578bfb !important;
}

.booking_gt_frm .chbs-form-field.chbs-form-field-transfer-type span.chbs-meta-icon-arrow-vertical-large {
    background: url('/wp-content/themes/autoride-child/img/Compound-Path_-2.svg');
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: 12px;
    transform: rotate(0deg) !important;
    top: 18px !important;
    position: relative;
    right: -2px;
}

body .booking_gt_frm .chbs-meta-icon-2 {
    left: auto;
    right: 0px !important;
    bottom: 15px;
}

.booking_gt_frm .chbs-main-content-step-1 .chbs-clear-fix.chbs-main-content-navigation-button {
    width: 100% !important;
    max-width: 970px !important;
    margin: 0px auto 0 auto;
}

.booking_gt_frm .chbs-clear-fix.chbs-form-field-return-date-time .chbs-form-field.chbs-form-field-width-50 input {
    border: none !important;
}

.booking_gt_frm div#panel-1 .chbs-form-field input,
.booking_gt_frm div#panel-1 .chbs-form-field select {
    padding-left: 0 !important;
}

.footable_parent tbody tr {
    position: relative;
}

.chbs-booking-form-id-10007 .chbs-qtip,
.chbs-booking-form-id-10007 .chbs-notice {
    border-color: #568afb !important;
    background: #568afb !important;
}

.transfers-pricelist-tables-row .semantic_ui .ui.table tr td a {
    /*position: absolute;*/
    /*width: 100%;*/
    /*top: 14px;*/
}

.herakilon_p_bok {
    width: 100%;
    max-width: 740px;
    margin: 0 auto !important;
    text-align: center;
    display: block !important;
    float: none;
}

.herakilon_p_bok blockquote {
    text-align: center;
}

.herakilon_p_bok .theme-component-call-to-action-box {
    justify-content: center;
}

.herakilon_p_bok p.theme-component-call-to-action-subheader {
    text-align: center;
}

.herakilon_p_bok .theme-component-call-to-action-box .theme-component-button {
    margin: 26px auto 0 auto !important;
}

.herakilon_p_bok .theme-component-blockquote span.theme-icon-meta-quote {
    display: block;
    text-align: center;
}

.destination-you-were-row {
    display: inline-block !important;
    width: 100%;
}

.your-heart-for-lifetime-slider-row .sa_hover_buttons {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
}

.your-heart-for-lifetime-slider-row .sa_hover_buttons .sa_popup_zoom_icon {
    position: absolute;
    height: 100% !important;
    top: 0px;
    bottom: 0;
    left: 0px;
    right: 0;
    width: 100% !important;
    background-position: center !important;
    background-image: none !important;
    background: transparent !important;
}

.your-heart-for-lifetime-slider-row .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon:hover,
.your-heart-for-lifetime-slider-row .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon:hover,
.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon:hover {
    background-color: transparent !important;
}

.booking_gt_frm .chbs-main-content-step-2 {
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
}

.chbs-main-content .chbs-main-content-step-2 .chbs-layout-column-left .chbs-summary-header,
.chbs-main-content .chbs-main-content-step-2 .chbs-layout-column-left .chbs-summary .chbs-summary-field:first-of-type {
    display: none;
}

.chbs-main .chbs-layout-25x75 .chbs-layout-column-left {
    margin-top: 0;
}

.booking_gt_frm .chbs-main-content-step-2 a.chbs-button.chbs-button-style-2.chbs-state-selected {
    background: #568bfb !important;
    border-color: #568bfb !important;
}

.booking_gt_frm .chbs-main-content-step-3>div>.chbs-layout-column-right {
    background: #fff;
    padding: 40px 44px !important;
    border-radius: 20px;
    margin: 0 auto 50px auto;
    box-shadow: 0px 10px 50px #cccccc21;
}

.booking_gt_frm .chbs-main-content-step-3>div {
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
}

.theiaStickySidebar .chbs-summary .chbs-summary-field .chbs-layout-column-right {
    margin-top: 0;
    padding-left: 15px;
}

.booking_gt_frm .chbs-main-content-step-3>div>.chbs-layout-column-right {
    order: -1 !important;
}

.discount-form-h h2 {
    margin: 0;
    font-size: 40px;
}

.spaceleft20 {
    padding-left: 30px;
}

.summay_btns button span.chbs-meta-icon-arrow-horizontal-large {
    position: absolute;
    right: 18px;
    transform: rotate(90deg);
    transition: all 0.5s;
    font-size: 25px;
    top: 18px;
}

.summay_btns button {
    width: 100%;
    text-align: left;
    padding: 15px 20px;
    font-size: 20px;
    font-weight: 700;
    border-radius: 9px;
    position: relative;
    cursor: pointer;
    box-shadow: 0px 10px 50px #cccccc21;
    background: transparent;
    border: 1px solid #eaeaea;
}

.booking_gt_frm .chbs-main-content-step-1 .chbs-layout-50x50 .summay_btns {
    width: 100% !important;
    max-width: 970px !important;
    margin: 0 auto !important;
    order: -1;
    margin-bottom: 20px !important;
}

.booking_gt_frm .chbs-main-content-step-1 .chbs-layout-50x50 {
    display: flex;
    flex-wrap: wrap;
}

.booking_gt_frm .chbs-main-content-step-1 .chbs-layout-50x50 .chbs-layout-column-left {
    order: -1;
}

.booking_gt_frm div#panel-1 {
    margin-bottom: 20px;
}

.summay_btns.arrow_move span.chbs-meta-icon-arrow-horizontal-large {
    transform: rotate(-90deg);
}

.booking_gt_frm .chbs-main-content-step-2 .chbs-layout-25x75 .summay_btns-step2 {
    order: -1;
}

.booking_gt_frm .chbs-main-content-step-2 .summay_btns-step2 {
    width: 100% !important;
    max-width: 970px !important;
    margin: 0 auto !important;
    order: -1;
    margin-bottom: 20px !important;
}

.booking_gt_frm span.chbs-meta-icon-2.chbs-meta-icon-2-time-1 {
    background: url('/wp-content/themes/autoride-child/img/clock.svg');
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 25px;
    margin-top: 2px;
}

.booking_gt_frm span.chbs-meta-icon-2.chbs-meta-icon-2-time-1::before {
    opacity: 0 !important;
}

.booking_gt_frm .chbs-main-content-step-2 .summay_btns-step2 button {
    width: 100%;
    text-align: left;
    padding: 15px 20px;
    font-size: 20px;
    font-weight: 700;
    border-radius: 9px;
    position: relative;
    cursor: pointer;
    box-shadow: 0px 10px 50px #cccccc21;
    background: transparent;
    border: 1px solid #eaeaea;
}

.booking_gt_frm .chbs-main-content-step-2 .summay_btns-step2 button span.chbs-meta-icon-arrow-horizontal-large {
    position: absolute;
    right: 18px;
    transform: rotate(90deg);
    transition: all 0.5s;
    font-size: 21px;
    top: 20px;
}

.booking_gt_frm .chbs-main-content-step-2 .chbs-layout-25x75 .summay_btns-step2 {
    order: -1;
    margin-top: 30px !important;
}

.summay_btns-step2 {
    display: none;
}

.banner-from-col .chbs-clear-fix.chbs-form-field-pickup-date-time {
    flex: 0 0 100% !IMPORTANT;
    display: flex !IMPORTANT;
    flex-wrap: wrap;
}

.banner-from-col .chbs-clear-fix.chbs-form-field-pickup-date-time>div {
    flex: 0 0 50%;
    max-width: 50%;
}

.banner-from-col .chbs-clear-fix.chbs-form-field-pickup-date-time>div:last-child {
    flex: 0 0 100%;
    max-width: 100%;
}

.banner-from-col div#panel-1>div {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 35px;
}

div#panel-1>.chbs-clear-fix.chbs-form-field-pickup-date-time {
    margin-bottom: 0;
}

div#panel-1>.chbs-clear-fix.chbs-form-field-pickup-date-time>div {
    margin-bottom: 35px;
}

.banner-from-col span#ui-id-2-button {
    height: 44px;
}

.banner-from-col span#ui-id-2-button span.ui-selectmenu-text {
    padding-left: 0 !important;
    padding-right: 0px !important;
    line-height: 24px;
    font-size: 25px !important;
    color: #0d4958;
}

.banner-from-col span.chbs-meta-icon-arrow-vertical-large {
    padding-right: 0 !important;
}

body .banner-from-col .chbs-form-field.chbs-form-field-location-autocomplete input {
    padding: 0 !important;
    font-size: 25px;
    font-weight: 500 !important;
    border: none !important;
    border-bottom: 2px solid #0d4958 !important;
    border-radius: 0px;
    height: 44px;
    color: #0d4958;
    padding: 10px 60px 10px 0px !important;
    width: calc(100% - 15px) !important;
}

body .banner-from-col .chbs-form-field.chbs-form-field-location-autocomplete span.chbs-meta-icon-2 {
    right: 16px !important;
    left: inherit !important;
    font-size: 20px;
    margin-top: 4px;
}

span.chbs-meta-icon-2 {
    top: unset !important;
    bottom: 11px;
}

.banner-from-col div#panel-1>div:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.banner-from-col .chbs-clear-fix a.chbs-button.chbs-button-style-1.chbs-button-widget-submit {
    line-height: 12px;
    height: auto;
    margin: 0 !important;
    max-width: 100%;
    padding: 19px 15px 15px 15px;
    background: #ff700a !important;
    border-color: #ff700a !important;
    box-shadow: 0px 5px 0px #e76200;
    width: 100% !important;
    text-align: center;
    border-radius: 30px;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase;
}

.banner-from-col .chbs-clear-fix a.chbs-button.chbs-button-style-1.chbs-button-widget-submit:hover {
    background-color: #3876fa !important;
    color: #ffffff !important;
    box-shadow: 0px 5px 0px #0048e1;
    border-color: #3876fa !important;
}

.banner-from-col .chbs-form-field.input-filled label {
    transform: translateY(-20px);
    font-size: 14px !important;
    color: #014050;
    background: #fff;
}

.banner-from-col .chbs-main .chbs-form-field>label {
    clear: both;
    text-transform: uppercase;
    left: 0;
    transition: 0.2s ease all;
    font-size: 17px !important;
    color: #014050;
}

.banner-from-col .chbs-form-field.chbs-form-field-location-autocomplete label {
    left: 0;
}

body .banner-from-col .chbs-clear-fix a.chbs-button.chbs-button-style-1.chbs-button-widget-submit {
    font-size: 0px !important;
}

.banner-from-col .chbs-clear-fix a.chbs-button.chbs-button-style-1.chbs-button-widget-submit::after {
    content: "Search";
    font-size: 16px;
}

.banner-from-col .chbs-meta-icon-2 {
    left: auto;
    right: 16px !important;
}

body .banner-from-col .chbs-main .chbs-form-field.chbs-form-field-width-33 input {
    font-size: 25px;
}

.banner-from-col .chbs-clear-fix.chbs-form-field-pickup-date-time>div:nth-child(3) label {
    left: 0;
    transform: translateY(-20px);
    font-size: 14px !important;
}

body .banner-from-col .chbs-form-field.input-filled>label {
    transform: translateY(-20px);
    font-size: 14px !important;
    color: #014050;
    background: #fff;
}

.banner-from-col span.chbs-meta-icon-2.chbs-meta-icon-2-date-1 {
    background: url('/wp-content/themes/autoride-child/img/calendar.svg');
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 25px;
    margin-top: 2px;
}

.banner-from-col span.chbs-meta-icon-2.chbs-meta-icon-2-time-1 {
    background: url('/wp-content/themes/autoride-child/img/clock.svg');
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 25px;
    margin-top: 2px;
}

.banner-from-col span.chbs-meta-icon-2.chbs-meta-icon-2-date-1:before,
.banner-from-col span.chbs-meta-icon-2.chbs-meta-icon-2-time-1:before,
.banner-from-col span.chbs-meta-icon-arrow-vertical-large:before,
.banner-from-col span.chbs-meta-icon-2.chbs-meta-icon-2-location-1:before {
    opacity: 0;
}

.banner-from-col span.chbs-meta-icon-arrow-vertical-large {
    background: url('/wp-content/themes/autoride-child/img/passenger.svg');
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 0 4px;
}

.banner-from-col span.chbs-meta-icon-2.chbs-meta-icon-2-location-1 {
    background: url('/wp-content/themes/autoride-child/img/arrow-square-down.svg');
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 25px;
    margin-top: 2px !important;
}

.banner-from-col .chbs-main .ui-selectmenu-button .chbs-meta-icon-arrow-vertical-large {
    transform: rotate(0deg);
}

.banner-from-col .chbs-form-field.chbs-form-field-location-autocomplete.chbs-form-field-location-switch+.chbs-form-field.chbs-form-field-location-autocomplete span.chbs-meta-icon-2.chbs-meta-icon-2-location-1 {
    transform: rotate(180deg);
}

.banner-from-col a.chbs-button.chbs-button-style-1.chbs-button-widget-submit {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.banner-from-col a.chbs-button.chbs-button-style-1.chbs-button-widget-submit::before {
    content: "";
    background: url('../img/Group_-2.svg');
    height: 27px;
    width: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 23px;
    margin-bottom: -9px;
    position: relative;
    top: -3px;
}

.banner-from-col .chbs-clear-fix a.chbs-button.chbs-button-style-1.chbs-button-widget-submit::after {
    content: "Search";
    font-size: 16px;
    position: relative;
    top: 0;
}

.booking_gt_frm .chbs-main-content-step-1 .chbs-clear-fix.chbs-main-content-navigation-button {
    width: 100% !important;
    max-width: 970px !important;
    margin: 0px auto 0 auto;
}

.booking_gt_frm .chbs-main-content-step-1 .chbs-clear-fix.chbs-main-content-navigation-button {
    text-align: center;
    padding-top: 20px;
}

.booking_gt_frm .chbs-main-content-step-1 .chbs-clear-fix.chbs-main-content-navigation-button a {
    border-radius: 30px !important;
    background: #578bfb !important;
    float: none;
}

.chbs-main .chbs-vehicle .chbs-vehicle-image {
    opacity: 0;
    float: left;
    max-width: 50%;
    float: none;
    flex: 0 0 50%;
}

.chbs-main .chbs-vehicle .chbs-vehicle-image+.chbs-vehicle-content,
.chbs-main .chbs-vehicle .chbs-vehicle-image+.chbs-vehicle-gallery+.chbs-vehicle-content {
    margin-left: 0 !important;
    max-width: 50%;
    flex: 0 0 50%;
    float: none;
}

.chbs-main .chbs-vehicle .chbs-vehicle-content>div.chbs-vehicle-content-header {
    height: auto;
    overflow: hidden;
    text-align: right;
}

.chbs-main .chbs-vehicle-list>ul>li {
    background: #f1f1f1 !important;
    border-radius: 10px;
    padding: 30px;
}

.chbs-main .chbs-vehicle {
    display: flex;
}

.chbs-vehicle-image.chbs-vehicle-image-has-gallery {
    padding: 20px;
}

.chbs-vehicle-content-header span {
    font-size: 26px !important;
    color: #014050 !important;
    font-weight: 800 !important;
}

.chbs-vehicle-content-price span span:not(.original-price) {
    font-size: 35px !important;
    color: #3876fa !important;
    font-weight: 800 !important;
}

.chbs-main .chbs-vehicle .chbs-vehicle-content>div.chbs-vehicle-content-header {
    display: block;
    overflow: initial !important;
}

.booking_gt_frm .chbs-booking-extra-list-item-quantity-enable a.chbs-button,
.booking_gt_frm .chbs-vehicle-list a.chbs-button {
    background: transparent !important;
    color: #FF700A !important;
    border-radius: 30px !important;
    border: 1px solid #FF700A !important;
    padding: 8px 10px !important;
    min-width: 128px !important;
    position: absolute;
    bottom: 0;
    left: 20px;
    height: 45px;
    text-align: center;
    line-height: 27px;
    font-weight: 600;
    letter-spacing: 0.4px;
}

.booking_gt_frm .chbs-vehicle-content {
    position: relative;
    padding-bottom: 60px;
}

.chbs-vehicle-content-header span {
    display: block;
    width: 100% !important;
}

.chbs-main .chbs-vehicle .chbs-vehicle-content>div.chbs-vehicle-content-header>span:first-child {
    padding-bottom: 0;
}

.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta>div {
    display: block;
}

.chbs-vehicle-content-meta div span.chbs-show-more-button {
    display: block;
    width: 100% !important;
}

.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta>div>.chbs-vehicle-content-meta-info>div {
    float: none;
}

.chbs-main .chbs-vehicle .chbs-vehicle-content {
    padding-left: 30px;
}

.chbs-vehicle-content-meta-info div span.chbs-meta-icon-bag {
    clear: left;
    margin: 0 !important;
}

.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div {
    margin: 10px 0px 0px 0px !important;
}

body .chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description {
    height: auto !important;
}

.chbs-vehicle-content-description-attribute.chbs-clear-fix {
    display: none !important;
}

.chbs-vehicle-content-meta div span.chbs-show-more-button {
    display: none !important;
}

.chbs-vehicle-content-description p {
    text-transform: uppercase;
    color: #014050;
    font-size: 14px;
    font-weight: 500;
}

.chbs-vehicle-content-meta-info span.chbs-meta-icon-people {
    background: url('/wp-content/themes/autoride-child/img/Group_-3.svg');
    background-repeat: no-repeat;
    background-size: 20px;
    height: 30px;
    width: 30px;
    display: inline-block;
    background-position: 0 center;
    margin: 0 !important;
}

.chbs-vehicle-content-meta-info span.chbs-meta-icon-people::before {
    display: none;
}

.chbs-vehicle-content-meta-info span.chbs-meta-icon-bag {
    background: url('/wp-content/themes/autoride-child/img/Compound-Path_-3.svg');
    background-repeat: no-repeat;
    background-size: 20px;
    height: 30px;
    width: 30px;
    display: inline-block;
    background-position: 0 center;
    margin: 0 !important;
}

.chbs-vehicle-content-meta-info span.chbs-meta-icon-bag::before {
    display: none;
}

.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta>div>.chbs-vehicle-content-meta-info>div {
    float: none;
    display: inline-block;
    width: 100%;
}

.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta>div>.chbs-vehicle-content-meta-info>div>span.chbs-circle {
    width: auto !important;
    height: 30px !important;
    font-size: 15px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
    color: #014050 !important;
    border: none !important;
}

.chbs-main .chbs-vehicle-content-meta-info div span.chbs-meta-icon-people+span::after {
    content: " PEOPLE";
}

.chbs-main .chbs-vehicle-content-meta-info div span.chbs-meta-icon-bag+span::after {
    content: " LUGGAGES";
}

.chbs-main .chbs-vehicle-content-meta-info div {
    position: relative;
}

.chbs-vehicle-content-meta-info div span:first-child,
.chbs-vehicle-content-meta-info div span:nth-child(2) {
    margin-bottom: 24px;
}

.chbs-vehicle-content-meta-info div::after {
    content: "";
    background: #d3d3d3;
    width: 140px;
    height: 1px;
    position: absolute;
    top: 41px;
    left: 0;
}

.chbs-main .chbs-vehicle {
    display: flex;
    align-items: center;
}

.chbs-booking-extra h4.chbs-booking-extra-header span {
    font-size: 36px !important;
    font-weight: bold !important;
    color: #ff700a !important;
    text-align: center;
    display: block;
}

.chbs-booking-extra h4.chbs-booking-extra-header span.chbs-circle.chbs-meta-icon-cart {
    display: none;
}

.chbs-booking-extra h4.chbs-booking-extra-header span::after {
    content: "FREE OF CHARGE!";
    display: block;
    font-size: 13px;
}

.booking_gt_frm .chbs-main-content-step-2 a.chbs-button.chbs-button-style-2.chbs-state-selected span.chbs-meta-icon-tick {
    width: 22px !important;
    font-size: 19px !important;
    height: 20px !important;
    transform: rotate(10deg);
    top: 3px;
    position: relative;
    right: -2px;
}

.booking_gt_frm .chbs-main-content-step-2 a.chbs-button.chbs-button-style-2.chbs-state-selected span.chbs-meta-icon-tick::before {
    color: #fff;
}

.booking_gt_frm .chbs-main-content-step-2 a.chbs-button.chbs-button-style-2.chbs-state-selected {
    width: 160px;
    background: #FF700A !important;
    border-color: #FF700A !important;
    display: flex;
    justify-content: center;
    color: #fff !important;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul>li {
    display: table-row-group;
    position: relative;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-3 {
    display: none;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul {
    display: flex;
    flex-direction: row-reverse;
    border: none !important;
    gap: 35px;
    flex-wrap: wrap;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul>li {
    background: #f1f1f1;
    min-height: 200px;
    border-radius: 20px;
    border: none !important;
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-header {
    margin-bottom: 17px;
    margin-top: 36px !important;
}

.booking_gt_frm .chbs-main .chbs-booking-extra span.chbs-circle.chbs-meta-icon-cart+span {
    padding: 0;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-name,
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-price {
    font-size: 23px;
    font-weight: 600;
    line-height: 30px;
    color: #014050;
}

.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-price {
    display: none;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul>li .chbs-booking-form-extra-note {
    display: none;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section input[type="text"] {
    padding-right: 0;
    padding-left: 0;
    text-align: right;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button {
    height: 30px;
    display: block;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section input[type="text"] {
    background: transparent !important;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2>.chbs-form-field label {
    display: none;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-plus {
    border-width: 1px 0px 0px 1px;
}

.booking_gt_frm .chbs-form-field,
.booking_gt_frm .chbs-quantity-section {
    background: transparent !important;
}

.booking_gt_frm .chbs-quantity-section {
    display: flex;
    flex-direction: row;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section input[type="text"] {
    background: transparent !important;
    font-size: 23px;
    color: #ff700a;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button span.chbs-quantity-section-button.chbs-meta-icon-minus,
.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-plus {
    border: 1px solid #014050 !important;
    color: #014050 !important;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button {
    border: 1px solid #014050 !important;
    color: #014050 !important;
}

.booking_gt_frm .chbs-client-form-sign-up .chbs-box-shadow>div:first-child>label,
.chbs-main-content-step-2>.chbs-layout-25x75>.chbs-layout-column-right>label {
    background: transparent;
    padding: 0 !important;
    text-transform: capitalize;
    font-size: 36px;
    margin-bottom: 22px !important;
    font-weight: bold;
    color: #ff700a;
    text-align: center;
    display: flex;
    justify-content: center;
}

.booking_gt_frm .chbs-main-content-step-3>div>.chbs-layout-column-right {
    order: -1 !important;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    box-shadow: none !important;
    padding: 0 !important;
}

.chbs-client-form-sign-up .chbs-box-shadow {
    box-shadow: none !important;
}

.booking_gt_frm .chbs-main .chbs-booking-extra-list>ul>li .chbs-booking-form-extra-note {
    display: none !important;
}

.booking_gt_frm .chbs-client-form-sign-up .chbs-box-shadow .chbs-form-field label {
    letter-spacing: 0.4px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    color: #014050;
    margin-bottom: 0px !important;
}

.booking_gt_frm .chbs-main-content-step-3 .chbs-layout-column-right .chbs-client-form .chbs-form-field input {
    border: none !important;
    padding: 0 !important;
    background: transparent !important;
    border-bottom: 2px solid #6b9098 !important;
    border-radius: 0px;
    font-size: 26px !important;
    height: 40px !important;
}

.booking_gt_frm .chbs-main-content-step-3 .chbs-box-shadow>div {
    margin-bottom: 10px !important;
}

.booking_gt_frm .chbs-main-content-step-3 .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px;
    font-size: 21px !important;
    font-weight: 400;
    color: #014050;
}

.chbs-main-content-step-3 .chbs-form-field.chbs-form-field-width-50 .iti__flag-container {
    top: 7px !important;
    left: 0px !important;
}

.booking_gt_frm .chbs-main-content-step-3 .chbs-client-form textarea {
    border: none !important;
    border-bottom: 2px solid #6b9098 !important;
    border-radius: 10px;
}

.booking_gt_frm .chbs-client-form-sign-up .chbs-panel+div {
    margin-bottom: 20px !important;
    margin-top: 40px;
}

.booking_gt_frm .chbs-client-form-billing-address.chbs-panel {
    padding: 0 !important;
    border: none !important;
    padding-top: 14px !important;
}

body .booking_gt_frm .chbs-main-content-step-3 .chbs-client-form .chbs-form-field textarea {
    border: 2px solid #6b9098 !important;
    border-radius: 10px;
    background: transparent !important;
    margin-top: 8px;
}

.booking_gt_frm .chbs-client-form-billing-address.chbs-panel>div {
    margin-bottom: 8px;
}

.booking_gt_frm .chbs-main-content-step-3 span#ui-id-11-button {
    padding: 0 !important;
    height: 32px;
    border-bottom: 2px solid #6b9098 !important;
}

.booking_gt_frm .chbs-main-content-step-3 span#ui-id-11-button span.ui-selectmenu-text {
    padding: 0 !important;
    font-size: 20px;
}

.booking_gt_frm .chbs-main-content-step-3 .iti__selected-flag {
    top: -4px;
}

.booking_gt_frm .chbs-main-content-step-3 h4.chbs-payment-header {
    font-size: 36px !important;
    color: #ff700a !important;
    font-weight: bold !important;
}

.booking_gt_frm .chbs-main-content-step-3 ul.chbs-payment.chbs-list-reset li {
    border: 2px solid #01404f !important;
    border-radius: 13px;
    padding: 44px !important;
}

.booking_gt_frm .chbs-main-content-step-3 ul.chbs-payment.chbs-list-reset li a {
    filter: grayscale(1);
    border: none !important;
    box-shadow: none !important;

}


.chbs-main .chbs-payment>li>span.chbs-meta-icon-tick {
    left: 50%;
    width: 38px;
    height: 38px;
    bottom: -19px;
    display: none;
    font-size: 18px;
    line-height: 38px;
    position: absolute;
    text-align: center;
    margin-left: -19px;
    border-radius: 9999em;
}

.chbs-meta-icon-tick {
    color: white;
}

.chbs-booking-form-id-10007 .chbs-payment>li>a~.chbs-meta-icon-tick {
    background-color: #FF700A !important;
}


.chbs-main .chbs-payment>li>a.chbs-state-selected~span.chbs-meta-icon-tick {
    display: block;
}

.booking_gt_frm .chbs-main-content-step-3 ul.chbs-payment.chbs-list-reset li a.chbs-state-selected {
    filter: inherit;
}

.booking_gt_frm .chbs-main-content-step-3 h4.chbs-payment-header {
    font-size: 36px !important;
    color: #ff700a !important;
    font-weight: bold !important;
    margin-bottom: 30px;
    margin-top: 50px !important;
}

.chbs-list-reset li {
    padding-left: 30px !important;
}

body.menu-opened .theme-menu.theme-menu-responsive a.theme-menu-responsive-button:before {
    background: url('../img/cross_icon.svg') center no-repeat;
    background-color: #fff;
    background-size: 100%;
    background-position-x: 6px;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    transition: opacity .3s;
    opacity: 0;
}

a.theme-menu-responsive-button,
a.theme-menu-responsive-button:hover,
a.theme-menu-responsive-button:active,
a.theme-menu-responsive-button:focus {
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; 
}


@media screen and (min-width: 520px) {
    .fake-next {
        width: 230px !important;
        float: right;
        margin-top: 0px;
    }
}

.fake-next {
    width: 100%;
    margin-top: 0px;
}


.fake-next:hover {
    color: white !important;
}

body .booking_gt_frm .chbs-clear-fix.chbs-main-content-navigation-button .chbs-button-step-next,
.fake-next {
    box-shadow: 0px 5px 0px #e76200;
    !important;
    background: #ff700a !important;
    border-color: #ff700a !important;
}

.tenpDiscount {
    width: 100%;
    max-width: 602px;
    position: relative;
}

.tenpDiscount>div:nth-child(1),
.tenpDiscount>div:nth-child(2) {
    width: 270px;
    margin: 0 !important;
    padding: 0 !important;
}

body .tenpDiscount>div:nth-child(1) {
    padding: 0px !important;
}

body .tenpDiscount>div:nth-child(1) div {
    padding: 35px 20px !important;
}

.discount-w-show>div {
    padding: 0 !important;
}

.discount-w-show>div h4 {
    margin: 0;
}

.discount-w-show {
    margin: 0 !important;
}

body .tenpDiscount>div:nth-child(1) div div {
    padding: 0px !important;
}

.tenpDiscount h2.vc_custom_heading {
    font-size: 60px !important;
    margin-bottom: 30px;
    font-family: 'Lato' !important;
    font-weight: bold !important;
    line-height: 67px;
    margin: 0 0 6px 0;
}

.booking_left-b-cnt h4 {
    font-size: 18px;
    line-height: 23px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.3px;
    padding-top: 4px;
}

.booking_left-b-cnt p {
    font-size: 11px;
    color: #fff;
    padding-top: 3px;
    margin-bottom: 18px !important;
}

.booking_left-b-cnt .discount-choose-round-trip {
    font-size: 16px !important;
    font-weight: bold !important;
    border-radius: 8px !important;
    background-color: #ff700a !important;
    border: none !important;
    border-radius: 30px !important;
    text-transform: uppercase !important;
    padding: 18px 30px 16px 30px !important;
    line-height: 1;
    box-shadow: 0px 5px 0px #e76200;
    position: relative;
    top: -2px;
    cursor: pointer;
    color: #fff;
    transition: .3s;
}

.booking_left-b-cnt .discount-choose-round-trip:hover {
    color: #556677;
}

.close_ic10 {
    margin: 0;
    text-align: center !important;
    font-family: 'Lato' !important;
    color: #fff;
    font-size: 14px;
    margin-top: 9px;
    cursor: pointer;
}

.booking_left-b-cnt>div {
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tenmiddle-bx>div {
    min-height: 400px;
}

.tenmiddle-bx>div div .vc_single_image-wrapper {
    height: 400px !important;
}

.tenmiddle-bx>div div .vc_single_image-wrapper img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.tenmiddle-bx {
    position: relative;
}

.tenmiddle-bx h6 {
    position: absolute;
    top: 4px;
    right: 10px;
    font-size: 25px;
    color: #fff;
    margin: 0;
    font-family: 'Lato' !important;
    cursor: pointer;
}

.discount-w-show h4 {
    text-align: center !important;
    font-size: 28px;
    color: #ffffff;
    font-family: 'Lato' !important;
    font-weight: bold !important;
}

.discount-w-show {
    transform: rotate(-90deg);
    position: absolute;
    right: -86px;
    bottom: 176px;
    width: 250px !important;
}

.tenpDiscount {
    width: 100%;
    max-width: 602px;
    position: fixed;
    left: 0;
    top: 215px;
    z-index: 9999;
    transform: translateX(-90%);
    transition: all 0.5s;
}

.tenpDiscount.discount-active {
    transform: translateX(0);
}

.discount-w-show {
    cursor: pointer;
}

/*========= RESPONSIVE ============*/
/*========= RESPONSIVE ============*/


@media screen and (max-width: 767px) {
    .tenpDiscount {
        top: 75px;
        z-index: 99999;
    }

    .discount-w-show {
        right: -60px;
        bottom: 220px;
        height: auto;
        width: 170px !important;
    }

    body.menu-opened .discount-w-show {
        opacity: 0;
        pointer-events: none;
    }

    .discount-w-show h4 {
        font-size: 20px;
        line-height: 1.4;
    }

    .tenpDiscount>div:nth-child(1),
    .tenpDiscount>div:nth-child(2) {
        width: 80%;
    }

    .theiaStickySidebar .chbs-summary .chbs-summary-field {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 15px;
    }

    .desktop-whtsapp-none {
        display: block;
        flex: 0 0 45px;
        max-width: 45px;
    }

    .desktop-whtsapp-none a img {
        width: 32px;
    }

    .summay_btns-step2 {
        display: block;
        margin-bottom: 0px !important;
    }

    .summay_btns-step2.arrow_move2 span.chbs-meta-icon-arrow-horizontal-large {
        transform: rotate(-90deg) !important;
    }

    .chbs-main-content-step-2 .chbs-clear-fix.chbs-main-content-navigation-button {
        margin-top: 0px !important;
    }

    .chbs-main-content-step-1 .chbs-layout-column-left {
        margin-bottom: 0px !important;
    }

    .chbs-main-content-step-2 .chbs-layout-column-left {
        margin-top: 0 !important;
    }

    .chbs-main-content-step-2 .chbs-layout-column-left {
        margin-top: 18px !important;
    }

    .theiaStickySidebar .chbs-summary {
        padding-bottom: 20px;
    }

    .contact-map-row p {
        position: relative;
    }

    .contact-map-row p::after {
        content: "";
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        border-radius: 26px;
    }

    .theiaStickySidebar .chbs-summary .chbs-summary-header h4 {
        font-size: 27px;
        padding-left: 15px;
    }

    .chbs-client-form-billing-address.chbs-panel {
        padding: 19px !important;
    }

    .chbs-client-form-billing-address.chbs-panel>div:nth-child(2)>div,
    .chbs-client-form-billing-address.chbs-panel>div:nth-child(3)>div {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 15px !important;
    }

    .gt-home-payment>div img {
        max-width: 75px;
        filter: none;
    }

    .chbs-client-form-billing-address.chbs-panel>div:nth-child(2),
    .chbs-client-form-billing-address.chbs-panel>div:nth-child(3) {
        display: flex;
        flex-wrap: wrap;
    }

    .theme-page-header-top {
        display: none;
    }

    .gt-home-payment>div:first-child,
    .gt-home-payment>div:nth-child(2),
    .gt-home-payment>div:nth-child(3) {
        border-bottom: 1px solid #e4e4e4;
    }

    .admin-bar .theme-page .theme-page-header .theme-page-header-middle {
        padding-top: 46px;
    }

    /* Correct padding for header when top panel added */
    .admin-bar .theme-page .theme-page-header .theme-page-header-top+.theme-page-header-middle {
        padding-top: 0;
    }

    .theme-page-header-middle .theme-main {
        max-width: 100% !important;
        width: 100% !important;
    }

    .mean-header-colum .theme-component-logo {
        display: inline-block;
        margin: 0 !important;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 6px;
    }

    .mean-header-colum .theme-component-logo a img {
        margin: 0 auto;
    }

    .mean-header-colum .theme-component-button {
        margin: 0 !important;
        display: flex;
        justify-content: flex-end;
        flex: 0 0 60%;
        max-width: 60%;
        padding-right: 0;
    }

    .theme-menu.theme-menu-default {
        display: none !important;
    }

    .booking_gt_frm div#panel-1 {
        padding: 23px !important;
        border-radius: 10px;
    }

    .mean-header-row {
        padding: 7px 20px 3px 20px !important;
    }

    .mean-header-row .wpb_wrapper {
        display: flex;
        justify-content: space-between;
    }

    .banner-ctn-col p {
        font-size: 20px;
        line-height: 30px;
    }

    .banner-ctn-col h1 {
        font-size: 30px;
        line-height: 40px;
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }

    .banner-from-col h3 {
        font-size: 20px;
    }

    .mean-header-colum .theme-component-button a {
        font-size: 13px !important;
        line-height: 26px !important;
        padding: 8px 17px 7px 17px !important;
    }

    .page-id-11955 .banner-row {
        padding: 29px 32px 50px 32px !important;
        left: 0 !important;
        max-width: 100% !important;
    }

    .theme-main {
        width: 100% !important;
    }

    .home .banner-row {
        height: auto;
        display: flex;
        align-items: center;
    }

    .banner-row .wpb_wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .what-we-offer-heading-row p {
        font-size: 20px;
        line-height: 30px;
    }

    .what-we-offer-heading-row h2 {
        font-size: 25px;
    }

    .what-we-offer-parent {
        padding: 40px 0px 40px !important;
        margin: 0 20px;
    }

    .what-we-offer-row .owl-carousel.sa_owl_theme {
        width: 100% !important;
        left: auto !important;
    }

    .what-we-offer-row .sa_hover_container {
        min-height: 314px !important;
        margin: 0 !important;
        width: 100% !important;
        padding: 0 !important;
    }

    .what-we-offer-slide-inner-ctn h3 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .page-id-11955 .theme-page-content {
        padding: 0 !important;
    }

    .buttonizer.buttonizer-group.buttonizer-group-0-0-1 {
        display: none !important;
    }

    .theme-page {
        overflow: hidden;
    }

    .what-we-offer-row .owl-carousel.sa_owl_theme:after {
        width: 65%;
    }

    .why-choose-us-left-col {
        flex: 0 0 100% !important;
        max-width: 100%;
        width: 100% !important;
        margin: 0 !important;
    }

    .why-choose-us-right-col {
        flex: 0 0 100% !important;
        max-width: 100%;
        margin: 0 !important;
        width: 100% !important;
    }

    .why-choose-us-row {
        flex-wrap: wrap;
    }

    .why-choose-us-inner-ctn {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0px 20px 0;
    }

    .why-choose-us-left-col p {
        font-size: 20px;
        line-height: 30px;
    }

    .why-choose-us-left-col h2 {
        font-size: 25px;
    }

    .why-choose-us-parent {
        padding: 0 20px !important;
        margin: 0 !important;
    }

    .why-choose-us-inner-ctn-parent {
        width: 100%;
        margin-top: 30px;
    }

    .book-your-journey-parent {
        padding: 50px 20px 20px !important;
        margin: 0 !important;
    }

    .call-detail-ctn p {
        font-size: 14px !important;
        line-height: 14px !important;
    }

    .call-detail-ctn a {
        font-size: 14px !important;
        line-height: 14px;
    }

    .book-now-btn a {
        padding: 10px 20px !important;
        font-size: 15px !important;
    }

    .footer-logo-col {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100% !important;
        margin-bottom: 40px !important;
    }

    .footer-call-details-col {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100% !important;
    }

    .footer-call-details-col .theme-component-feature-item {
        width: 50% !important;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        margin: 10px 0;
    }

    .footer-second-right-col .wpb_wrapper {
        flex-wrap: wrap;
    }

    .footer-second-right-col .wpb_text_column {
        width: 100% !important;
    }

    .footer-trems-conditions-col {
        padding: 20px 0px 20px 0px;
        margin-right: 0px;
        border-right: 0px solid #D9D9D9;
        text-align: center;
        display: flex;
        justify-content: center;
    }

    .footer-second-right-col {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100% !important;
    }

    .footer-second-left-col {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100% !important;
        margin: 0 !important;
        display: none;
    }

    .footer-second-row {
        margin-top: 30px;
    }

    .footer-second-right-col p {
        text-align: center;
    }

    .footer-second-right-col .wpb_wrapper {
        justify-content: center;
    }

    .footer-call-details-col .wpb_wrapper {
        flex-wrap: wrap;
        justify-content: center;
    }

    .footer-call-details-col .theme-component-feature-item-header {
        padding-bottom: 0px;
    }

    .footer-logo-col .wpb_single_image.vc_align_left {
        text-align: center !important;
    }

    .book-your-journey-row .wpb_column.vc_column_container.vc_col-sm-12 {
        margin: 0 !important;
    }

    .what-we-offer-row .sa_owl_theme .owl-dots {
        display: flex !important;
        bottom: 4px !important;
        position: absolute;
        width: calc(100% + -57px) !important;
        left: 110px;
        right: 0;
        margin: 0 auto;
        max-width: inherit !important;
    }

    .what-we-offer-row .sa_hover_container {
        background-size: cover !important;
    }

    body form .chbs-form-field.chbs-form-field-location-autocomplete input {
        width: 100% !important;
    }

    span#ui-id-2-button {
        width: 100% !important;
    }

    div#panel-1 .chbs-form-field {
        margin-bottom: 16px !important;
    }

    .chbs-clear-fix.chbs-form-field-pickup-date-time>div {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .chbs-clear-fix.chbs-form-field-pickup-date-time {
        flex: 0 0 100% !IMPORTANT;
        display: flex !IMPORTANT;
        flex-wrap: wrap;
    }

    body .chbs-main .chbs-form-field.chbs-form-field-width-33 input {
        flex: 0 0 100%;
    }

    body .chbs-main .chbs-form-field.chbs-form-field-width-33 input {
        width: 100% !important;
    }

    .chbs-main .chbs-button-widget-submit {
        width: 100% !important;
        text-align: center;
        line-height: 17px !important;
    }

    .chbs-clear-fix {
        padding: 0 !important;
    }

    .chbs-meta-icon-2 {
        right: 16px !important;
        top: unset !important;
        bottom: 10px;
    }

    .chbs-main .ui-selectmenu-button .chbs-meta-icon-arrow-vertical-large {
        position: relative;
    }

    .banner-from-col h3 {
        line-height: 22px;
        margin-bottom: 11px !important;
        font-size: 23px;
    }

    .chbs-clear-fix.chbs-form-field-pickup-date-time .chbs-form-field.chbs-form-field-width-33:nth-child(3) label.chbs-form-field-label {
        z-index: 9999999;
        top: -10px;
        background-color: #fff;
        width: auto !important;
        line-height: 16px;
        font-size: .8em;
        left: 10px;
        color: #666;
    }

    .banner-from-col {
        padding: 32px 30px;
    }

    .theme-page .theme-page-footer .footer-parent {
        position: relative;
        padding: 50px 20px !important;
        margin: 0px !important;
    }

    .footer-call-details-col h4 {
        font-size: 16px;
        line-height: 26px;
        text-align: center;
    }

    .footer-call-details-col p a {
        font-size: 16px !important;
        line-height: 16px;
        color: #FF8A00 !important;
    }

    .theme-component-button.theme-component-button-style-1.alignright:before {
        top: 0 !IMPORTANT;
        border: none;
        background-image: url(https://new.gtts.gr/wp-content/themes/autoride-child/img/menu.png);
        background-size: 30px;
        background-repeat: no-repeat;
        background-position: center;
        font-size: 0;
    }

    a.theme-menu-responsive-button {
        border: none !IMPORTANT;
        background-image: url(https://new.gtts.gr/wp-content/themes/autoride-child/img/menu.png);
        background-size: 30px;
        background-repeat: no-repeat;
        background-position: center;
    }

    a.theme-menu-responsive-button:before {
        opacity: 0;
    }

    .theme-component-logo-retina a img {
        position: unset !important;
        max-width: 50px !important;
        line-height: 50px;
    }

    .mean-header-row .wpb_wrapper {
        justify-content: space-between;
    }

    .mean-header-colum .wpb_text_column.wpb_content_element {
        margin: 0 !important;
        display: flex !important;
        justify-content: flex-start;
        flex: 0 0 70%;
        max-width: 62%;
        order: unset;
        justify-content: flex-end;
    }

    .mean-header-colum .wpb_text_column.wpb_content_element a {
        font-size: 12px !important;
        font-weight: bold !important;
        text-transform: capitalize !important;
        border-radius: 8px !important;
        background-color: #FF8A00 !important;
        padding: 10px 15px 10px 15px;
        color: #fff;
    }

    .theme-page-header .theme-page-header-middle .mobile-btn {
        display: block !important;
        position: absolute !important;
        right: 65px;
        transform: unset !important;
    }

    .theme-page-header .theme-page-header-middle .desktop-btn {
        display: none !important;
    }

    .theme-menu.theme-menu-responsive {
        position: inherit;
        right: 13px;
        order: unset !important;
    }

    .chbs-form-field.chbs-form-field-location-autocomplete.input-filled label {
        left: 10px;
    }

    .chbs-form-field.input-filled label {
        width: auto !important;
    }

    .banner-from-col .chbs-main {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .chbs-form-field.chbs-form-field-location-autocomplete {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .mean-header-colum .theme-component-logo img {
        max-width: 100px !important;
    }

    .banner-from-col .chbs-main .chbs-main-content {
        margin-top: 0;
    }

    .banner-from-col h3 {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        padding-bottom: 14px;
    }

    div#panel-1>div:last-child {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }

    .page-id-11955 .banner-ctn-col h1 {
        font-size: 25px;
        line-height: 30px;
        margin-top: 0 !important;
        margin-bottom: 20px !important;
    }

    .banner-from-col {
        border-radius: 9px !important;
    }

    .banner-ctn-col p {
        font-size: 20px;
        line-height: 27px;
        padding-bottom: 12px;
        padding-top: 7px;
    }

    .top-header-left-col ul.theme-component-meta-icon-list li {
        display: none;
    }

    .top-header-left-col ul.theme-component-meta-icon-list li:first-child,
    .top-header-left-col ul.theme-component-meta-icon-list li:nth-child(2) {
        position: absolute;
        display: none;
    }

    .top-header-left-col ul.theme-component-meta-icon-list li:first-child span:last-child,
    .top-header-left-col ul.theme-component-meta-icon-list li:nth-child(2) span:last-child {
        display: none;
    }

    .top-header-left-col ul.theme-component-meta-icon-list li:first-child span:last-child,
    .top-header-left-col ul.theme-component-meta-icon-list li:nth-child(2) span:last-child {
        display: none;
    }

    .theme-page-header-top {
        display: block !important;
        padding: 0 !important;
        border: none !important;
    }

    .top-header-left-col ul.theme-component-meta-icon-list li:first-child {
        top: 23px;
        right: 140px;
        margin: 0;
        margin-right: 7px;
        display: none;
    }

    .top-header-left-col ul.theme-component-meta-icon-list li:nth-child(2) {
        top: 22px;
        right: 75px;
    }

    div#sample_slider .owl-item {
        padding: 0 2px;
    }

    div#sample_slider .owl-stage {
        padding-left: 0 !important;
    }

    .mini-banner-row {
        height: 240px;
    }

    .theme-page-header-top .top-header-left-col span.theme-icon-meta-email {
        font-size: 22px !important;
        top: 2px !important;
    }

    .top-header-left-col span.theme-icon-meta-phone {
        font-size: 23px !important;
    }

    .top-header-left-col span.theme-icon-meta-phone {
        font-size: 23px !important;
        top: 3px !important;
    }

    .theme-page-header-top .top-header-left-col .theme-icon-meta-email:before {
        content: "\75";
        bottom: 9px;
        background-image: url(https://new.gtts.gr/wp-content/themes/autoride-child/img/mail-2.svg);
        background-size: 23px;
        font-size: 0;
        height: 24px;
        width: 24px;
        display: inline-block;
        background-repeat: no-repeat;
    }

    .banner-ctn-col {
        margin-bottom: 0px !important;
    }

    .chbs-form-field.chbs-form-field-location-autocomplete span.chbs-meta-icon-2 {
        right: 14px !important;
        left: inherit !important;
        font-size: 20px;
        margin-top: 4px;
    }

    .chbs-form-field.chbs-form-field-location-autocomplete label {
        left: 10px !important;
    }

    .chbs-meta-icon-2-location-1:before {
        content: "\64";
        color: #ff700a !important;
    }

    .mini-banner-row .banner-ctn-col .wpb_wrapper {
        padding: 0 20px;
    }

    .banner-row .vc_column-inner .wpb_wrapper,
    .top-header-row {
        margin: 0px -12px 0px !important;
    }

    .smooth-private-transfer-section {
        margin: 40px 20px;
        padding: 30px 20px 40px;
        z-index: 0;
    }

    .smooth-private-transfer-left-col {
        margin: 0 !important;
        width: 100% !important;
        padding-right: 0px;
    }

    .smooth-private-transfer-right-col {
        margin: 15px 0 0 !important;
        width: 100% !important;
        padding-left: 0px;
    }

    .smooth-private-transfer-left-col h2 {
        font-size: 25px;
        line-height: 35px;
    }

    .heraklion-gateway-cretan-parent {
        padding: 0px 20px 30px !important;
        margin: 0 !important;
    }

    .heraklion-gateway-cretan-row {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .heraklion-gateway-cretan-left-col {
        margin: 0 0 20px !important;
        width: 100% !important;
        padding: 0px !important;
    }

    .heraklion-gateway-cretan-right-col {
        margin: 0 !important;
        width: 100% !important;
        padding-left: 0px;
        order: 1;
    }

    .heraklion-gateway-cretan-right-col .vc_custom_1715710036330 {
        padding-right: 0px !important;
    }

    .heraklion-gateway-cretan-right-col h2 {
        margin: 0 0 10px !important;
        font-size: 22px;
        line-height: 32px;
    }

    .empyria-travel-companion-crete-row {
        padding: 40px 20px 25px;
    }

    .empyria-travel-companion-crete-section {
        padding: 0 20px 50px !important;
        margin: 0 !important;
    }

    .empyria-travel-companion-crete-row h2 {
        font-size: 26px;
        line-height: 36px;
    }

    .transfers-pricelist-tables-parent {
        padding: 0 20px !important;
        background: #fbfdff;
        margin: 0px 0;
    }

    .transfers-pricelist-tables-row h2 {
        margin: 0 0 20px !important;
        font-size: 25px;
        line-height: 35px;
    }

    .transfers-pricelist-tables-row .semantic_ui .ui.table tr td a {
        /*font-size: 16px !important;*/
    }

    .transfers-pricelist-tables-row .semantic_ui .ui.table tr td {
        font-size: 16px !important;
        padding: 12px 10px;
    }

    .destination-you-were-row {
        padding: 20px 20px 0;
    }

    .destination-right blockquote {
        margin: 0 0 20px !important;
        font-size: 22px;
        line-height: 32px;
    }

    .page-id-12355 .vc_custom_1715788644833 {
        padding: 0 20px;
    }

    .page-id-12355 .vc_custom_1715788644833 .wpb_column.vc_column_container.vc_col-sm-12 {
        margin: 0 !important;
    }

    .page-id-12355 .transfers-pricelist-tables-parent {
        padding: 20px !important;
    }

    .page-id-12355 .theme-main.theme-clear-fix.theme-page-sidebar-disable {
        width: 100%;
        padding: 0 0px;
    }

    .page-id-12355 .vc_custom_1715788678266 {
        padding: 40px 20px 0 !important;
    }

    .page-id-12355 .theme-page .theme-page-content {
        padding-bottom: 0px !important;
    }

    .booking_gt_frm .chbs-clear-fix.chbs-form-field-pickup-date-time>div {
        width: auto !IMPORTANT;
        flex: 0 0 100%;
    }

    .booking_gt_frm .chbs-form-field.chbs-form-field-location-autocomplete.chbs-form-field-location-switch,
    .booking_gt_frm .chbs-form-field.chbs-form-field-location-autocomplete {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 19px;
    }

    .booking_gt_frm .chbs-form-field.chbs-form-field-transfer-type {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .booking_gt_frm div#panel-1 {
        padding: 0px 0;
    }

    .page-id-10008 .theme-page-content {
        padding: 40px 20px 0;
    }

    .page-id-10008 .theme-page-content .vc_row {
        width: 100%;
        max-width: 100%;
    }

    .booking_gt_frm {
        margin-bottom: 0 !important;
    }

    .page-id-10008 .wpb_column.vc_column_container.vc_col-sm-12 {
        margin-bottom: 0 !important;
    }

    .page-id-12025 .theme-page-content {
        padding: 0 !important;
    }

    .ancient-ruins-natural-wonders-left-col h2 {
        margin: 0 0 15px !important;
        font-size: 25px;
        line-height: 35px;
    }

    .page-id-12025 .heraklion-gateway-cretan-parent {
        padding: 40px 20px 30px !important;
        margin: 0 !important;
    }

    .designed-around-unique-interests-section {
        padding: 40px 20px !important;
    }

    .designed-around-unique-interests-top-heading-row h2 {
        margin: 0 0 0px !important;
        font-size: 25px;
        line-height: 35px;
    }

    .designed-around-unique-interests-top-heading-row .wpb_column.vc_column_container.vc_col-sm-12 {
        margin: 12px 0 !important;
    }

    .designed-around-unique-interests-left-col h3 {
        font-size: 20px;
        color: white;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .designed-around-unique-interests-left-ineer-ctn {
        padding-top: 15px;
        margin-top: 15px;
        border-top: 1px solid #1C2C37;
    }

    .designed-around-unique-interests-right-col {
        margin-top: 30px;
    }

    .designed-around-unique-interests-right-col {
        background-color: rgb(255 255 255 / 10%);
        border-radius: 24px;
        padding: 30px 15px;
    }

    .designed-around-unique-interests-right-col li {
        margin: 20px 0 0 !important;
        list-style: none;
        padding: 0px 0px 0 30px !important;
        position: relative;
        font-size: 16px;
        line-height: 26px;
        color: white;
    }

    .historical-sightseeings-tabs-parent .ui-tabs-panel.ui-corner-bottom {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 0px !important;
    }

    .historical-sightseeings-tabs-parent ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
        flex: 0 0 100% !important;
        max-width: 100%;
        width: 100% !important;
        display: flex;
        flex-wrap: wrap;
    }

    .vc_row.wpb_row.vc_row-fluid.designed-around-unique-interests-top-heading-row.your-heart-for-lifetime-top-heading-row {
        padding: 0 20px;
    }

    .your-heart-for-lifetime-slider-row {
        padding: 0 15px;
        margin: 0 !important;
    }

    .your-heart-for-lifetime-top-heading-row h2 {
        margin: 0 0 20px !important;
        font-size: 20px;
        line-height: 30px;
    }

    .geta_left_img .vc_single_image-wrapper {
        height: auto;
        border-radius: 10px;
    }

    .get-quote-form {
        padding: 0 20px;
    }

    .geta_rightt_img .wpb_wrapper {
        padding-left: 0px !important;
    }

    .geta_rightt_img {
        padding-left: 0px;
    }

    div#date-1,
    div#time-1,
    div#number-1,
    div#address-1 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .private_get-forms .forminator-row>div {
        padding: 0 0px !important;
    }

    .private_get-forms #time-1 .forminator-field {
        padding: 0 10px;
    }

    div#number-1 .forminator-field {
        margin-bottom: 20px !important;
    }

    .page-id-12025 div#time-1 {
        margin-top: 10px !important;
    }

    #forminator-module-12083.forminator-design--material .forminator-label:not([class*="forminator-floating-"]) {
        margin-top: 0 !important;
    }

    .historical-sightseeings-tabs-section {
        padding: 40px 20px 10px !important;
        margin: 0;
    }

    .historical-sightseeings-tabs-parent .theme-component-list ul li {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .historical-sightseeings-tabs-parent p {
        font-size: 16px;
        line-height: 26px;
    }

    .historical-sightseeings-tabs-parent p.theme-component-paragraph-large {
        font-size: 20px !important;
    }

    .page.page-id-12862 .heraklion-gateway-cretan-parent {
        padding: 40px 20px 30px !important;
    }

    .page.page-id-12862 .our-core-principles-parent {
        padding: 0 20px !important;
    }

    .heraklion-gateway-cretan-right-col ul li {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .page.page-id-12862 .our-core-principles-parent .theme-component-button.theme-component-button-style-1.alignleft.btn_blue {
        margin-top: 20px;
    }

    .flight-ship-delayed-col {
        margin: 0 20px 25px 0 !important;
        background-color: #F1F8FF;
        padding: 50px 30px;
        width: 100% !important;
    }

    .flight-ship-delayed-parent {
        padding: 60px 20px 0;
        margin: 0;
    }

    .flight-ship-delayed-yellow-col {

        background-color: #a7dafb !important;
    }

    .page-id-27 .contact-page-from-parent {
        padding: 40px 20px !important;
        margin: 0 !important;
    }

    .contact-inof-col.wpb_column.vc_column_container.vc_col-sm-4 {
        margin-top: 20px;
        padding: 30px;
    }

    .contact-map-row {
        padding: 0 20px !important;
    }

    .contact-map-row .wpb_column.vc_column_container.vc_col-sm-12 {
        margin: 0 !important;
    }

    .historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-nav li {
        padding: 5px !important;
    }

    .historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-nav li {
        flex: 0 0 20% !important;
        width: 20% !important;
        max-width: 20% !important;
        border: none;
        border: 1px solid #e0e0e0 !important;
        border-radius: 0px !important;
        padding: 0px !important;
        margin-right: -1px;
        position: relative;
    }

    .historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-nav li a span:last-child {
        display: none;
    }

    .historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-nav {
        display: flex !important;
        flex-wrap: nowrap !important;
        flex-direction: row !important;
    }

    .historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-nav {
        margin-bottom: 23px;
    }

    .theme-component-tab.ui-tabs .ui-tabs-nav li a {
        padding: 0px;
        text-align: center;
        justify-content: center;
        padding: 0 10px;
    }

    .historical-sightseeings-tabs-parent li.ui-tabs-tab a span.theme-icon-feature-colosseum,
    span.theme-icon-feature-beach,
    span.theme-icon-feature-house,
    span.theme-icon-feature-boat,
    span.theme-icon-feature-map-search {
        margin: 0 !important;
        border: none !important;
        height: 50px !important;
        width: 50px !important;
        background-image: url(https://routec.gr/wp-content/uploads/2019/04/home-2.svg);
        background-repeat: no-repeat !important;
        background-size: 36px !important;
        background-position: center !important;
        border-radius: 0 !important;
        display: inline-block !important;
        padding: 0px !important;
        margin-right: 0px !important;
    }

    .historical-sightseeings-tabs-parent span.theme-icon-feature-map-search {
        background-image: url(https://routec.gr/wp-content/uploads/2019/04/p5-1.svg) !important;

        background-size: 26px !important;
    }

    .historical-sightseeings-tabs-parent .theme-component-tab.ui-tabs .ui-tabs-nav li::after {
        content: "";
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-top: 11px solid #568bfb;
        position: absolute;
        bottom: -11px;
        left: 50%;
        transform: translateX(-50%);
        opacity: 0;
        visibility: hidden;
    }

    body .historical-sightseeings-tabs-parent li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active::after {
        opacity: 1;
        visibility: visible;
    }

    .historical-sightseeings-tabs-parent ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
        padding-left: 0;
    }

    .chbs-clear-fix a.chbs-button.chbs-button-style-1.chbs-button-widget-submit {
        height: 38px;
        font-size: 16px;
        line-height: 12px !important;
    }

    .geta_left_img.wpb_column.vc_column_container.vc_col-sm-6 {
        display: none;
    }

    td.footable-sortable>span.fooicon,
    th.footable-sortable>span.fooicon {
        right: 3px !important;
        margin-top: -10px;
    }

    .transfers-pricelist-tables-row thead.tableFloatingHeaderOriginal {
        background: #568bfb;
        overflow-x: scroll !important;
    }

    div#ui-datepicker-div {
        width: calc(100% - 76px) !important;
    }

    .mobileshow-t {
        display: block;
    }

    .mobilehide-t {
        display: none;
    }

    .page-id-11955 .banner-ctn-col h1 {
        font-weight: 800;
        font-size: 41px;
        line-height: 45px;
    }

    div#sample_slider .owl-item:last-child {
        opacity: 1;
    }

    div#time-1-hours {
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 0px !important;
    }

    div#time-1-minutes {
        flex: 0 0 50%;
        max-width: 50%;
    }

    ul.theme-menu-responsive-list>li>a {
        padding-left: 34px;
        background-size: 23px !important;
        background-repeat: no-repeat !important;
        background-position: 0px 14px !important;
    }

    ul.theme-menu-responsive-list>li:nth-child(2)>a {
        background: url(/wp-content/themes/autoride-child/img/n-home.svg);
        background-position: 0px 18px !important;
    }

    ul.theme-menu-responsive-list>li:nth-child(3)>a {
        background: url(/wp-content/themes/autoride-child/img/n-transfer-price.svg);
        background-position: 0px 18px !important;
    }

    ul.theme-menu-responsive-list>li:nth-child(4)>a {
        background: url(/wp-content/themes/autoride-child/img/n-private-tours.svg);
    }

    ul.theme-menu-responsive-list>li:nth-child(5)>a {
        background: url(/wp-content/themes/autoride-child/img/n-why-us.svg);
        background-size: 17px !important;
        background-position: 0px 18px !important;
    }

    ul.theme-menu-responsive-list>li:nth-child(6)>a {
        background: url(/wp-content/themes/autoride-child/img/n-contact.svg);
        background-position: 0 18px !important;
        border: none !important;
    }

    .theme-menu-responsive-list {
        width: 94%;
        right: 0;
        margin: 0 auto !important;
        border-radius: 40px;
    }

    li.menu-item-language.menu-item-language-current ul li a {
        padding-left: 13px !important;
        padding-right: 13px !important;
    }

    .forminator-row.forminator-row-last .forminator-field {
        text-align: center;
    }

    .forminator-row.forminator-row-last .forminator-button.forminator-button-submit {
        max-width: 200px !important;
        margin: 0 auto !important;
    }

    .chbs-main .chbs-vehicle .chbs-vehicle-content>div.chbs-vehicle-content-header {
        text-align: center;
    }

    .chbs-vehicle-content-header a.chbs-button {
        max-width: 180px;
        margin: 0 auto !IMPORTANT;
        text-align: center !important;
    }

    span.chbs-show-more-button {
        width: 100% !important;
    }

    .flight-ship-delayed-blue-col {
        background-color: #DAF0FF !important;
    }

    .booking_gt_frm div#panel-1 .chbs-clear-fix.chbs-form-field-return-date-time>div {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 0 !important;
    }

    .booking_gt_frm div#panel-1 .chbs-clear-fix.chbs-form-field-return-date-time>div span.chbs-meta-icon-2 {
        right: 16px !important;
    }

    .booking_gt_frm div#panel-1 .chbs-clear-fix.chbs-form-field-return-date-time>div label {
        text-align: left !important;
    }

    li.chbs-booking-extra-list-item-quantity-enable .chbs-column-3 {
        text-align: center !important;
    }

    li.chbs-booking-extra-list-item-quantity-enable a.chbs-button {
        max-width: 180px;
    }

    .chbs-main .chbs-form-field .chbs-quantity-section {
        position: relative;
        top: 13px;
    }

    .chbs-main li.chbs-booking-extra-list-item-quantity-enable .chbs-form-field>label {
        clear: both;
        top: 8px !important;
        left: 10px;
    }

    .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-minus {
        border-width: 1px 0px 1px 1px;
        height: 30px !important;
        line-height: 30px !important;
    }

    .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-plus {
        top: 0px;
        border-width: 1px;
        height: 30px !important;
        line-height: 30px !important;
    }

    .chbs-vehicle-content-description-attribute {
        padding: 9px !important;
    }

    .chbs-vehicle-content-description-attribute li>div:first-child {
        flex: 0 0 100px !important;
        max-width: 100px !important;
    }

    .chbs-main .chbs-list-reset li {
        margin: 0px;
        padding: 0px;
        border: none !important;
    }

    .page-id-12355 .theme-page-header-bottom {
        margin-top: 0;
    }

    ul.theme-menu-responsive-list.theme-clear-fix {
        position: fixed;
        z-index: 9;
        border-radius: 0px !important;
        border: none !important;
        margin-top: 73px !important;
        padding: 85px 50px 0;
        width: 100%;
        height: 100vh;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        margin-top: 0 !important;
    }

    .geta_left_img {
        background: #fbfdff;
        background: #fff;
        padding: 30px;
    }

    .menu-item-language>a {
        padding-left: 0 !important;
    }

    .wpml-ls-menu-item .wpml-ls-flag {
        width: 30px !important;
    }

    li.menu-item-language.menu-item-language-current ul li a {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .menu-item-language>a {
        padding-left: 20px !important;
        padding-right: 7px;
    }

    .theme-menu-responsive-list>li:last-child>ul {
        display: flex !important;
        columns: 5 !important;
        clear: right !important;
        justify-content: center;
        padding-right: 19px;
    }

    .theme-menu-responsive-list>li:last-child>a {
        float: left !important;
        padding-top: 0 !important;
        padding-right: 0;
        margin-top: -2px;
    }

    .wpml-ls-menu-item .wpml-ls-flag {
        width: 30px !important;
    }

    .gt-home-payment {
        display: flex;
        flex-wrap: wrap;
        margin-top: 40px;
    }

    .gt-home-payment>div {
        padding: 12px 6px 9px 6px;
        border-bottom: 1px solid #ccc !important;
        flex: 1;
    }

    .booking_gt_frm .chbs-main-content-step-1 .chbs-form-field-pickup-date-time>div:last-child label {
        transform: translateY(-20px);
        font-size: .8em;
        color: #666;
        background: #fff;
    }

    .booking_gt_frm .chbs-vehicle-content-header {
        display: flex;
        align-items: center;
    }

    .booking_gt_frm .chbs-vehicle-content-header span {
        padding: 0 !important;
    }

    .chbs-main .chbs-list-reset li {
        display: flex !important;
        flex-wrap: wrap;
    }

    .chbs-vehicle-list>ul>li {
        background: #f2f2f2;
        border-radius: 10px;
        padding: 30px !important;
    }

    .chbs-main .chbs-list-reset li .chbs-column-2 label {
        position: initial;
        width: 100%;
    }

    .chbs-main .chbs-vehicle {
        display: flex;
    }

    .chbs-main .chbs-list-reset li .chbs-column-2 .chbs-quantity-section input {
        padding: 0 !important;
        text-align: center;
    }

    .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-minus {
        border-width: 1px 1px 1px 1px;
        height: 30px !important;
        line-height: 30px !important;
    }

    ul.theme-menu-responsive-list.theme-clear-fix .menu-item-has-children ul li a {
        background: #fafafa;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .theme-menu-responsive-list>li:last-child>a {
        padding-left: 13px !important;
    }

    .theme-menu-responsive-list>li:last-child>ul {
        padding-top: 7px !important;
    }

    .theme-page-header-middle {
        position: fixed;
        top: 0;
    }

    body .theme-page .theme-page-header {
        padding-top: 73px !important;
    }

    .menusticky .theme-page-header .theme-page-header-top {
        margin-top: 0;
    }

    .page-id-10008 .theme-page-content {
        padding: 0px 20px 0 !important;
    }

    .transfers-pricelist-tables-row .semantic_ui .ui.table thead tr>th {
        font-size: 15px !important;
    }

    .transfers-pricelist-tables-row .semantic_ui .ui.table tr td a {
        /*position: initial;*/
    }

    .booking_gt_frm .chbs-main-content-step-2 li.chbs-booking-extra-list-item-quantity-enable .chbs-column-2 label {
        top: 3px !important;
        position: relative;
        left: -91px;
    }

    .chbs-main .chbs-list-reset li .chbs-column-2 .chbs-quantity-section span.chbs-quantity-section-button.chbs-meta-icon-minus {
        position: initial;
        bottom: 0 !important;
    }

    .chbs-main .chbs-list-reset li .chbs-column-2 .chbs-quantity-section span.chbs-quantity-section-button {
        margin: 0 !important;
    }

    .chbs-main .chbs-list-reset li .chbs-column-2 .chbs-quantity-section input[type="text"] {
        width: 36px;
        height: 28px;
    }

    .chbs-main .chbs-list-reset li .chbs-column-2 .chbs-quantity-section span.chbs-quantity-section-button.chbs-meta-icon-plus {
        position: initial;
        top: 0 !important;
        margin: 0 !important;
    }

    .booking_gt_frm .chbs-main-content-step-2 li.chbs-booking-extra-list-item-quantity-enable .chbs-column-3 {
        padding-top: 0;
    }

    .booking_gt_frm .chbs-main-content-step-2 li.chbs-booking-extra-list-item-quantity-enable .chbs-column-3 {
        padding-top: 0;
        text-align: right !important;
        margin-top: 0;
        position: absolute;
        z-index: 1;
        top: 66px;
    }

    .chbs-main .chbs-list-reset li {
        position: relative;
    }

    .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-note {
        display: block;
        margin-top: 30px;
    }

    .booking_gt_frm .chbs-main-content-step-3>div>.chbs-layout-column-right {
        background: #fff;
        padding: 16px 0 !important;
    }

    .chbs-client-form-sign-up .chbs-panel+div label {
        font-size: 13px;
        position: relative;
        z-index: 10000;
    }

    .chbs-main .chbs-form-checkbox {
        float: left;
        width: 25px;
        height: 25px;
        margin-top: -4px;
        margin-right: 12px;
    }

    .chbs-main .chbs-payment>li>a.chbs-state-selected>span.chbs-meta-icon-tick {
        display: block;
        z-index: 999;
    }

    ul.theme-menu-responsive-list>.menu-item-has-children .theme-icon-meta-arrow-vertical-3 {
        background-image: url('/wp-content/themes/autoride-child/img/down-arrow-n.svg');
        background-repeat: no-repeat;
        background-size: 17px;
        transform: rotate(0deg) !important;
        background-position: center !important;
        position: initial !important;
        padding: 0 0 9px !important;
        margin-left: 10px;
        width: 14px !important;
        font-size: 0 !important;
        height: 27px;
    }

    ul.theme-menu-responsive-list>.menu-item-has-children>a {
        display: flex;
    }

    ul.theme-menu-responsive-list>.menu-item-has-children .theme-icon-meta-arrow-vertical-3::before {
        opacity: 0;
    }

    ul.theme-menu-responsive-list>li>a {
        color: #014050 !important;
        border-color: #ccc !important;
    }

    ul.theme-menu-responsive-list>li>a span {
        color: #014050 !important;
    }

    ul.theme-menu-responsive-list>li>a+ul li a span {
        text-transform: uppercase;
        font-size: 14px !important;
        color: #014050 !important;
    }

    ul.theme-menu-responsive-list>li>a+ul {
        border-bottom: 1px solid #ccc;
    }

    ul.theme-menu-responsive-list>li>a+ul li a {
        position: relative;
        background-color: transparent !important;
        border: none;
        padding: 0 !important;
    }

    ul.theme-menu-responsive-list>li.menu-item-has-children>a+ul li a::after {
        content: "";
        background-image: url(/wp-content/themes/autoride-child/img/down-arrow-n.svg) !important;
        background-repeat: no-repeat !important;
        background-size: 15px !important;
        transform: rotate(-90deg) !important;
        background-position: 100% 7px !important;
        height: 26px;
        width: 16px;
        position: absolute;
        margin-left: 4px;
        top: 4px;
    }

    ul.theme-menu-responsive-list>li.menu-item-has-children ul {
        padding: 10px 35px 13px 35px;
    }

    .theme-menu-responsive-list li .menu-item-type-wpml_ls_menu_item a::after {
        display: none;
    }

    ul.theme-menu-responsive-list>.wpml-ls-menu-item ul {
        padding: 0 !important;
        border: none !important;
    }

    ul.theme-menu-responsive-list>.wpml-ls-menu-item>a {
        padding: 0 !important;
        border: none !important;
    }

    .wpml-ls-menu-item .wpml-ls-flag {
        width: 25px !important;
    }

    .theme-menu-responsive-list>li.wpml-ls-menu-item:last-child>ul {
        display: flex !important;
        columns: 5 !important;
        clear: right !important;
        justify-content: space-evenly;
        padding-right: 19px;
        position: relative;
        top: -3px;
    }

    .theme-menu-responsive-list li.wpml-ls-menu-item {
        margin-top: 10px;
        padding-left: 9px;
    }

    ul.theme-menu-responsive-list>.wpml-ls-menu-item>a {
        padding: 0 !important;
        border: none !important;
        /*margin-top: 9px;*/
    }

    .book_frm_text23 ul li {
        font-size: 11px;
        line-height: 14px;
    }

    .banner-row .wpb_wrapper {
        display: block;
        flex-wrap: wrap;
        padding: 0 8px;
    }

    .book_frm_text23 ul li {
        padding: 0 10px;
    }

    .book_frm_text23 ul li img {
        width: 12px;
        margin-right: 7px;
    }

    .banner-from-col .chbs-main .chbs-form-field>label {
        font-size: 14px !important;
    }

    body .banner-from-col .chbs-main .chbs-form-field.chbs-form-field-width-33 input {
        font-size: 16px;
    }

    .banner-from-col span#ui-id-2-button span.ui-selectmenu-text {
        font-size: 16px !important;
    }

    body .banner-from-col .chbs-form-field.chbs-form-field-location-autocomplete label {
        left: 0px !important;
    }

    body .banner-from-col .chbs-clear-fix.chbs-form-field-pickup-date-time .chbs-form-field.chbs-form-field-width-33:nth-child(3) label.chbs-form-field-label {
        z-index: 9999999;
        top: 10px !important;
        background-color: #fff;
        width: auto !important;
        line-height: 16px;
        font-size: .8em;
        left: 0;
        color: #0d4958;
    }

    body .banner-from-col .chbs-form-field.chbs-form-field-location-autocomplete input {
        padding: 0 !important;
        font-size: 20px;
    }

    .banner-from-col .chbs-clear-fix a.chbs-button.chbs-button-style-1.chbs-button-widget-submit {
        line-height: 12px;
        padding: 16px 15px 13px;
        background: #ff700a !important;
        border-color: #ff700a !important;
        box-shadow: 0px 5px 0px #e76200;
        border-radius: 30px;
        font-size: 15px !important;
    }

    .banner-from-col div#panel-1 .chbs-form-field {
        margin-bottom: 29px !important;
    }

    body .banner-from-col .chbs-form-field.chbs-form-field-location-autocomplete input {
        width: 100% !important;
    }

    body .banner-from-col .chbs-form-field.chbs-form-field-location-autocomplete span.chbs-meta-icon-2 {
        right: 0px !important;
    }

    body .banner-from-col .chbs-main .ui-selectmenu-button .chbs-meta-icon-arrow-vertical-large {
        position: relative;
        left: 0px !important;
    }

    .banner-from-col div#panel-1>.chbs-clear-fix.chbs-form-field-pickup-date-time>div:first-child {
        padding-right: 10px !important;
    }

    .banner-from-col div#panel-1>.chbs-clear-fix.chbs-form-field-pickup-date-time>div:nth-child(2) {
        padding-left: 10px !important;
    }

    .banner-from-col .chbs-meta-icon-2 {
        left: auto;
        right: 0px !important;
    }

    .banner-from-col div#panel-1>.chbs-clear-fix.chbs-form-field-pickup-date-time>div:nth-child(2) label {
        left: 10px;
    }

    .banner-from-col div#panel-1>.chbs-clear-fix.chbs-form-field-pickup-date-time>div:first-child span.chbs-meta-icon-2.chbs-meta-icon-2-date-1 {
        right: 10px !important;
    }

    body .banner-from-col .chbs-form-field.chbs-form-field-location-autocomplete input {
        padding: 0 !important;
        font-size: 16px;
        padding-right: 60px !important;
    }

    body.home .chbs-main-content #panel-1 .chbs-clear-btn {
        right: 26px !important;
    }

    .banner-from-col span.chbs-meta-icon-2.chbs-meta-icon-2-date-1,
    .banner-from-col span.chbs-meta-icon-2.chbs-meta-icon-2-time-1,
    .banner-from-col span.chbs-meta-icon-arrow-vertical-large,
    .banner-from-col span.chbs-meta-icon-2.chbs-meta-icon-2-location-1 {
        height: 25px;
        background-repeat: no-repeat;
        background-size: 21px;
        margin-top: 2px;
    }

    body .banner-from-col .chbs-form-field.input-filled>label {
        transform: translateY(-17px);
        font-size: 12px !important;
        color: #014050;
        background: #fff;
    }

    .banner-ctn-col p {
        display: none;
    }

    .banner-from-col div#panel-1 .chbs-form-field+.chbs-form-field-location-autocomplete span.chbs-meta-icon-2 {
        right: 5px !important;
        bottom: 15px !important;
    }

    ul.theme-menu-responsive-list li.menu-item-language.menu-item-language-current::after {
        content: "see crete with comfort";
        text-transform: uppercase;
        font-family: "Oswald", sans-serif;
        color: #9c9b9b;
        width: 100%;
        display: inline-block;
        text-align: center;
        margin-top: 30px;
        font-size: 21px;
    }

    .wpb_text_column.wpb_content_element.banner-ctn-col {
        padding: 0 !important;
    }

    .theme-menu.theme-menu-responsive,
    .theme-menu.theme-menu-responsive a.theme-menu-responsive-button {
        height: 45px;
        width: 45px;
    }

    .theme-menu.theme-menu-responsive a.theme-menu-responsive-button {
        display: inline-block;
        font-size: 0px !important;
        background: url('../img/toggle-icon.svg');
        background-repeat: no-repeat;
        background-size: 32px;
        background-position: right center;
        background-color: transparent !important;
    }

    body.menu-opened .theme-menu.theme-menu-responsive a.theme-menu-responsive-button:before {
        opacity: 1;
    }

    ul.theme-menu-responsive-list>li:nth-last-child(2) a {
        border: none !important;
    }

    ul.theme-menu-responsive-list>li:nth-last-child(2) a {
        font-size: 16px !important;
        font-weight: bold !important;
        background-color: #ff700a !important;
        border: none !important;
        border-radius: 30px !important;
        text-transform: uppercase !important;
        padding: 8px 33px 6px 33px !important;
        box-shadow: 0px 5px 0px #e76200;
        text-align: center;
    }

    ul.theme-menu-responsive-list>li:nth-last-child(2) a span {
        color: #fff !important;
        font-weight: 600;
    }

    body.page ul.theme-menu-responsive-list>li:nth-last-child(2) {
        padding: 12px 0 20px 0;
        margin-top: 25px !important;
        margin-bottom: 15px;
    }

    body.menu-opened #theme-go-to-top {
        opacity: 0 !important;
        pointer-events: none;
    }
}


@media (min-width: 768px) {
    div#showcase_18998 {
        display: none !important;
    }

    .book_frm_text23 ul {
        max-width: 573px;
        margin-left: auto;
        padding-right: 14px;
    }
}

body.home .chbs-main-content #panel-1 .chbs-clear-btn {
    position: absolute;
    right: 41px;
    padding: 10px;
    bottom: -2px;
    top: unset !important;
    font-size: 22px;
    color: #014050;
    cursor: pointer;
    z-index: 10;
}

body.home .wpb-content-wrapper .vc_row {
    display: flex;
    justify-content: center;
}

@media (min-width: 768px) {
    body.home .vc_col-sm-2 {
        width: 150px !important;
    }
}

ul:not(.chbs-list-reset) li:not(.footable-page visible) {
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
}

/*#footable_parent_21393 a, #footable_parent_12839 a {*/
/*    color: #FF8A00;*/
/*    font-weight: bold;*/
/*}*/

body:not(.home) .chbs-main-content .chbs-vehicle-list ul li .chbs-vehicle-image img {
    border-radius: 30px !important;
}

span.original-price {
    display: inline-block;
    font-weight: normal !important;
    color: #CCCCCC !important;
    text-decoration: line-through;
    margin-right: 10px;
    font-size: 35px !important;
}


.iti__flag {
    /*background-image: url("../img/flags/gr.svg") !important;*/
    background-size: cover;
    width: 20px;
}


.iti__us {
    background-image: url("../img/flags/us.svg");
}

.iti__us {
    background-image: url("../img/flags/us.svg");
}

.iti__gb {
    background-image: url("../img/flags/gb.svg");
}

.iti__af {
    background-image: url("../img/flags/af.svg");
}

.iti__al {
    background-image: url("../img/flags/al.svg");
}

.iti__dz {
    background-image: url("../img/flags/dz.svg");
}

.iti__as {
    background-image: url("../img/flags/as.svg");
}

.iti__ad {
    background-image: url("../img/flags/ad.svg");
}

.iti__ao {
    background-image: url("../img/flags/ao.svg");
}

.iti__ai {
    background-image: url("../img/flags/ai.svg");
}

.iti__ag {
    background-image: url("../img/flags/ag.svg");
}

.iti__ar {
    background-image: url("../img/flags/ar.svg");
}

.iti__am {
    background-image: url("../img/flags/am.svg");
}

.iti__aw {
    background-image: url("../img/flags/aw.svg");
}

.iti__au {
    background-image: url("../img/flags/au.svg");
}

.iti__at {
    background-image: url("../img/flags/at.svg");
}

.iti__az {
    background-image: url("../img/flags/az.svg");
}

.iti__bs {
    background-image: url("../img/flags/bs.svg");
}

.iti__bh {
    background-image: url("../img/flags/bh.svg");
}

.iti__bd {
    background-image: url("../img/flags/bd.svg");
}

.iti__bb {
    background-image: url("../img/flags/bb.svg");
}

.iti__by {
    background-image: url("../img/flags/by.svg");
}

.iti__be {
    background-image: url("../img/flags/be.svg");
}

.iti__bz {
    background-image: url("../img/flags/bz.svg");
}

.iti__bj {
    background-image: url("../img/flags/bj.svg");
}

.iti__bm {
    background-image: url("../img/flags/bm.svg");
}

.iti__bt {
    background-image: url("../img/flags/bt.svg");
}

.iti__bo {
    background-image: url("../img/flags/bo.svg");
}

.iti__ba {
    background-image: url("../img/flags/ba.svg");
}

.iti__bw {
    background-image: url("../img/flags/bw.svg");
}

.iti__br {
    background-image: url("../img/flags/br.svg");
}

.iti__io {
    background-image: url("../img/flags/io.svg");
}

.iti__vg {
    background-image: url("../img/flags/vg.svg");
}

.iti__bn {
    background-image: url("../img/flags/bn.svg");
}

.iti__bg {
    background-image: url("../img/flags/bg.svg");
}

.iti__bf {
    background-image: url("../img/flags/bf.svg");
}

.iti__bi {
    background-image: url("../img/flags/bi.svg");
}

.iti__kh {
    background-image: url("../img/flags/kh.svg");
}

.iti__cm {
    background-image: url("../img/flags/cm.svg");
}

.iti__ca {
    background-image: url("../img/flags/ca.svg");
}

.iti__cv {
    background-image: url("../img/flags/cv.svg");
}

.iti__bq {
    background-image: url("../img/flags/bq.svg");
}

.iti__ky {
    background-image: url("../img/flags/ky.svg");
}

.iti__cf {
    background-image: url("../img/flags/cf.svg");
}

.iti__td {
    background-image: url("../img/flags/td.svg");
}

.iti__cl {
    background-image: url("../img/flags/cl.svg");
}

.iti__cn {
    background-image: url("../img/flags/cn.svg");
}

.iti__cx {
    background-image: url("../img/flags/cx.svg");
}

.iti__cc {
    background-image: url("../img/flags/cc.svg");
}

.iti__co {
    background-image: url("../img/flags/co.svg");
}

.iti__km {
    background-image: url("../img/flags/km.svg");
}

.iti__cd {
    background-image: url("../img/flags/cd.svg");
}

.iti__cg {
    background-image: url("../img/flags/cg.svg");
}

.iti__ck {
    background-image: url("../img/flags/ck.svg");
}

.iti__cr {
    background-image: url("../img/flags/cr.svg");
}

.iti__ci {
    background-image: url("../img/flags/ci.svg");
}

.iti__hr {
    background-image: url("../img/flags/hr.svg");
}

.iti__cu {
    background-image: url("../img/flags/cu.svg");
}

.iti__cw {
    background-image: url("../img/flags/cw.svg");
}

.iti__cy {
    background-image: url("../img/flags/cy.svg");
}

.iti__cz {
    background-image: url("../img/flags/cz.svg");
}

.iti__dk {
    background-image: url("../img/flags/dk.svg");
}

.iti__dj {
    background-image: url("../img/flags/dj.svg");
}

.iti__dm {
    background-image: url("../img/flags/dm.svg");
}

.iti__do {
    background-image: url("../img/flags/do.svg");
}

.iti__ec {
    background-image: url("../img/flags/ec.svg");
}

.iti__eg {
    background-image: url("../img/flags/eg.svg");
}

.iti__sv {
    background-image: url("../img/flags/sv.svg");
}

.iti__gq {
    background-image: url("../img/flags/gq.svg");
}

.iti__er {
    background-image: url("../img/flags/er.svg");
}

.iti__ee {
    background-image: url("../img/flags/ee.svg");
}

.iti__et {
    background-image: url("../img/flags/et.svg");
}

.iti__fk {
    background-image: url("../img/flags/fk.svg");
}

.iti__fo {
    background-image: url("../img/flags/fo.svg");
}

.iti__fj {
    background-image: url("../img/flags/fj.svg");
}

.iti__fi {
    background-image: url("../img/flags/fi.svg");
}

.iti__fr {
    background-image: url("../img/flags/fr.svg");
}

.iti__gf {
    background-image: url("../img/flags/gf.svg");
}

.iti__pf {
    background-image: url("../img/flags/pf.svg");
}

.iti__ga {
    background-image: url("../img/flags/ga.svg");
}

.iti__gm {
    background-image: url("../img/flags/gm.svg");
}

.iti__ge {
    background-image: url("../img/flags/ge.svg");
}

.iti__de {
    background-image: url("../img/flags/de.svg");
}

.iti__gh {
    background-image: url("../img/flags/gh.svg");
}

.iti__gi {
    background-image: url("../img/flags/gi.svg");
}

.iti__gr {
    background-image: url("../img/flags/gr.svg");
}

.iti__gl {
    background-image: url("../img/flags/gl.svg");
}

.iti__gd {
    background-image: url("../img/flags/gd.svg");
}

.iti__gp {
    background-image: url("../img/flags/gp.svg");
}

.iti__gu {
    background-image: url("../img/flags/gu.svg");
}

.iti__gt {
    background-image: url("../img/flags/gt.svg");
}

.iti__gg {
    background-image: url("../img/flags/gg.svg");
}

.iti__gn {
    background-image: url("../img/flags/gn.svg");
}

.iti__gw {
    background-image: url("../img/flags/gw.svg");
}

.iti__gy {
    background-image: url("../img/flags/gy.svg");
}

.iti__ht {
    background-image: url("../img/flags/ht.svg");
}

.iti__hn {
    background-image: url("../img/flags/hn.svg");
}

.iti__hk {
    background-image: url("../img/flags/hk.svg");
}

.iti__hu {
    background-image: url("../img/flags/hu.svg");
}

.iti__is {
    background-image: url("../img/flags/is.svg");
}

.iti__in {
    background-image: url("../img/flags/in.svg");
}

.iti__id {
    background-image: url("../img/flags/id.svg");
}

.iti__ir {
    background-image: url("../img/flags/ir.svg");
}

.iti__iq {
    background-image: url("../img/flags/iq.svg");
}

.iti__ie {
    background-image: url("../img/flags/ie.svg");
}

.iti__im {
    background-image: url("../img/flags/im.svg");
}

.iti__il {
    background-image: url("../img/flags/il.svg");
}

.iti__it {
    background-image: url("../img/flags/it.svg");
}

.iti__jm {
    background-image: url("../img/flags/jm.svg");
}

.iti__jp {
    background-image: url("../img/flags/jp.svg");
}

.iti__je {
    background-image: url("../img/flags/je.svg");
}

.iti__jo {
    background-image: url("../img/flags/jo.svg");
}

.iti__kz {
    background-image: url("../img/flags/kz.svg");
}

.iti__ke {
    background-image: url("../img/flags/ke.svg");
}

.iti__ki {
    background-image: url("../img/flags/ki.svg");
}

.iti__xk {
    background-image: url("../img/flags/xk.svg");
}

.iti__kw {
    background-image: url("../img/flags/kw.svg");
}

.iti__kg {
    background-image: url("../img/flags/kg.svg");
}

.iti__la {
    background-image: url("../img/flags/la.svg");
}

.iti__lv {
    background-image: url("../img/flags/lv.svg");
}

.iti__lb {
    background-image: url("../img/flags/lb.svg");
}

.iti__ls {
    background-image: url("../img/flags/ls.svg");
}

.iti__lr {
    background-image: url("../img/flags/lr.svg");
}

.iti__ly {
    background-image: url("../img/flags/ly.svg");
}

.iti__li {
    background-image: url("../img/flags/li.svg");
}

.iti__lt {
    background-image: url("../img/flags/lt.svg");
}

.iti__lu {
    background-image: url("../img/flags/lu.svg");
}

.iti__mo {
    background-image: url("../img/flags/mo.svg");
}

.iti__mk {
    background-image: url("../img/flags/mk.svg");
}

.iti__mg {
    background-image: url("../img/flags/mg.svg");
}

.iti__mw {
    background-image: url("../img/flags/mw.svg");
}

.iti__my {
    background-image: url("../img/flags/my.svg");
}

.iti__mv {
    background-image: url("../img/flags/mv.svg");
}

.iti__ml {
    background-image: url("../img/flags/ml.svg");
}

.iti__mt {
    background-image: url("../img/flags/mt.svg");
}

.iti__mh {
    background-image: url("../img/flags/mh.svg");
}

.iti__mq {
    background-image: url("../img/flags/mq.svg");
}

.iti__mr {
    background-image: url("../img/flags/mr.svg");
}

.iti__mu {
    background-image: url("../img/flags/mu.svg");
}

.iti__yt {
    background-image: url("../img/flags/yt.svg");
}

.iti__mx {
    background-image: url("../img/flags/mx.svg");
}

.iti__fm {
    background-image: url("../img/flags/fm.svg");
}

.iti__md {
    background-image: url("../img/flags/md.svg");
}

.iti__mc {
    background-image: url("../img/flags/mc.svg");
}

.iti__mn {
    background-image: url("../img/flags/mn.svg");
}

.iti__me {
    background-image: url("../img/flags/me.svg");
}

.iti__ms {
    background-image: url("../img/flags/ms.svg");
}

.iti__ma {
    background-image: url("../img/flags/ma.svg");
}

.iti__mz {
    background-image: url("../img/flags/mz.svg");
}

.iti__mm {
    background-image: url("../img/flags/mm.svg");
}

.iti__na {
    background-image: url("../img/flags/na.svg");
}

.iti__nr {
    background-image: url("../img/flags/nr.svg");
}

.iti__np {
    background-image: url("../img/flags/np.svg");
}

.iti__nl {
    background-image: url("../img/flags/nl.svg");
}

.iti__nc {
    background-image: url("../img/flags/nc.svg");
}

.iti__nz {
    background-image: url("../img/flags/nz.svg");
}

.iti__ni {
    background-image: url("../img/flags/ni.svg");
}

.iti__ne {
    background-image: url("../img/flags/ne.svg");
}

.iti__ng {
    background-image: url("../img/flags/ng.svg");
}

.iti__nu {
    background-image: url("../img/flags/nu.svg");
}

.iti__nf {
    background-image: url("../img/flags/nf.svg");
}

.iti__kp {
    background-image: url("../img/flags/kp.svg");
}

.iti__mp {
    background-image: url("../img/flags/mp.svg");
}

.iti__no {
    background-image: url("../img/flags/no.svg");
}

.iti__om {
    background-image: url("../img/flags/om.svg");
}

.iti__pk {
    background-image: url("../img/flags/pk.svg");
}

.iti__pw {
    background-image: url("../img/flags/pw.svg");
}

.iti__ps {
    background-image: url("../img/flags/ps.svg");
}

.iti__pa {
    background-image: url("../img/flags/pa.svg");
}

.iti__pg {
    background-image: url("../img/flags/pg.svg");
}

.iti__py {
    background-image: url("../img/flags/py.svg");
}

.iti__pe {
    background-image: url("../img/flags/pe.svg");
}

.iti__ph {
    background-image: url("../img/flags/ph.svg");
}

.iti__pl {
    background-image: url("../img/flags/pl.svg");
}

.iti__pt {
    background-image: url("../img/flags/pt.svg");
}

.iti__pr {
    background-image: url("../img/flags/pr.svg");
}

.iti__qa {
    background-image: url("../img/flags/qa.svg");
}

.iti__re {
    background-image: url("../img/flags/re.svg");
}

.iti__ro {
    background-image: url("../img/flags/ro.svg");
}

.iti__ru {
    background-image: url("../img/flags/ru.svg");
}

.iti__rw {
    background-image: url("../img/flags/rw.svg");
}

.iti__bl {
    background-image: url("../img/flags/bl.svg");
}

.iti__sh {
    background-image: url("../img/flags/sh.svg");
}

.iti__kn {
    background-image: url("../img/flags/kn.svg");
}

.iti__lc {
    background-image: url("../img/flags/lc.svg");
}

.iti__mf {
    background-image: url("../img/flags/mf.svg");
}

.iti__pm {
    background-image: url("../img/flags/pm.svg");
}

.iti__vc {
    background-image: url("../img/flags/vc.svg");
}

.iti__ws {
    background-image: url("../img/flags/ws.svg");
}

.iti__sm {
    background-image: url("../img/flags/sm.svg");
}

.iti__st {
    background-image: url("../img/flags/st.svg");
}

.iti__sa {
    background-image: url("../img/flags/sa.svg");
}

.iti__sn {
    background-image: url("../img/flags/sn.svg");
}

.iti__rs {
    background-image: url("../img/flags/rs.svg");
}

.iti__sc {
    background-image: url("../img/flags/sc.svg");
}

.iti__sl {
    background-image: url("../img/flags/sl.svg");
}

.iti__sg {
    background-image: url("../img/flags/sg.svg");
}

.iti__sx {
    background-image: url("../img/flags/sx.svg");
}

.iti__sk {
    background-image: url("../img/flags/sk.svg");
}

.iti__si {
    background-image: url("../img/flags/si.svg");
}

.iti__sb {
    background-image: url("../img/flags/sb.svg");
}

.iti__so {
    background-image: url("../img/flags/so.svg");
}

.iti__za {
    background-image: url("../img/flags/za.svg");
}

.iti__kr {
    background-image: url("../img/flags/kr.svg");
}

.iti__ss {
    background-image: url("../img/flags/ss.svg");
}

.iti__es {
    background-image: url("../img/flags/es.svg");
}

.iti__lk {
    background-image: url("../img/flags/lk.svg");
}

.iti__sd {
    background-image: url("../img/flags/sd.svg");
}

.iti__sr {
    background-image: url("../img/flags/sr.svg");
}

.iti__sj {
    background-image: url("../img/flags/sj.svg");
}

.iti__sz {
    background-image: url("../img/flags/sz.svg");
}

.iti__se {
    background-image: url("../img/flags/se.svg");
}

.iti__ch {
    background-image: url("../img/flags/ch.svg");
}

.iti__sy {
    background-image: url("../img/flags/sy.svg");
}

.iti__tw {
    background-image: url("../img/flags/tw.svg");
}

.iti__tj {
    background-image: url("../img/flags/tj.svg");
}

.iti__tz {
    background-image: url("../img/flags/tz.svg");
}

.iti__th {
    background-image: url("../img/flags/th.svg");
}

.iti__tl {
    background-image: url("../img/flags/tl.svg");
}

.iti__tg {
    background-image: url("../img/flags/tg.svg");
}

.iti__tk {
    background-image: url("../img/flags/tk.svg");
}

.iti__to {
    background-image: url("../img/flags/to.svg");
}

.iti__tt {
    background-image: url("../img/flags/tt.svg");
}

.iti__tn {
    background-image: url("../img/flags/tn.svg");
}

.iti__tr {
    background-image: url("../img/flags/tr.svg");
}

.iti__tm {
    background-image: url("../img/flags/tm.svg");
}

.iti__tc {
    background-image: url("../img/flags/tc.svg");
}

.iti__tv {
    background-image: url("../img/flags/tv.svg");
}

.iti__vi {
    background-image: url("../img/flags/vi.svg");
}

.iti__ug {
    background-image: url("../img/flags/ug.svg");
}

.iti__ua {
    background-image: url("../img/flags/ua.svg");
}

.iti__ae {
    background-image: url("../img/flags/ae.svg");
}

.iti__gb {
    background-image: url("../img/flags/gb.svg");
}

.iti__us {
    background-image: url("../img/flags/us.svg");
}

.iti__uy {
    background-image: url("../img/flags/uy.svg");
}

.iti__uz {
    background-image: url("../img/flags/uz.svg");
}

.iti__vu {
    background-image: url("../img/flags/vu.svg");
}

.iti__va {
    background-image: url("../img/flags/va.svg");
}

.iti__ve {
    background-image: url("../img/flags/ve.svg");
}

.iti__vn {
    background-image: url("../img/flags/vn.svg");
}

.iti__wf {
    background-image: url("../img/flags/wf.svg");
}

.iti__eh {
    background-image: url("../img/flags/eh.svg");
}

.iti__ye {
    background-image: url("../img/flags/ye.svg");
}

.iti__zm {
    background-image: url("../img/flags/zm.svg");
}

.iti__zw {
    background-image: url("../img/flags/zw.svg");
}

.iti__ax {
    background-image: url("../img/flags/ax.svg");
}

/*.chbs-main .chbs-payment > li > a.chbs-payment-type-2 {*/
/*    background-image: url('https://routec.gr/wp-content/plugins/chauffeur-booking-system/media/image/public/stripe.png') !important;*/
/*}*/
.chbs-main .chbs-payment {
    display: grid !important;
    grid-template-columns: 1fr !important;
}

@media screen and (min-width: 768px) {
    .chbs-main .chbs-payment {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }
}


.chbs-main .chbs-payment>li {
    height: 220px !important;
    position: relative;
}


.payments {
    text-align: center;
    padding: 20px;
}

.payments-header {
    font-size: 14px;
    text-transform: uppercase;
    color: #014050;
    /* Dark blue shade */
    margin-bottom: 27px;
}

@media screen and (min-width: 768px) {
    /*.logos {*/
    /*    display: flex !important;*/
    /*    justify-content: center !important;*/
    /*    align-items: center !important;*/
    /*    gap: 15px !important; !* Adjust spacing between logos *!*/
    /*    flex-wrap: wrap !important; !* Ensures responsiveness *!*/
    /*}*/


}

.logos {
    display: flex;
    gap: 17px;
    justify-content: center;
    flex-wrap: wrap;
}

.chbs-meta-icon-bank {
    display: none;
}

.chbs-payment-name {
    display: none;
}

.logo {
    /*height: 60px;*/
    /*width: 100%;*/
    width: auto;
    height: auto;
    border-radius: 5px;
    background: #f1f3f4;
}


.logos img {
    width: auto;
    height: auto;
    /*width: 100%;*/
    /*height: 60px;*/
}

#popupContainerTerms {

    /* Hide popup by default */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    /* Semi-transparent background */
    z-index: 15007;
    /* Ensure popup is above other content */
}

.popupContentTerms {
    background-color: #fefefe;
    margin: 20% auto;
    /* Center the popup vertically */
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 400px;
    /* Limit maximum width of the popup */
    border-radius: 10px;
    position: relative;
}

.our-guests-experience {
    margin-top: 75px;
    margin-bottom: 0 !important;
}

.our-guests-experience .images-row .wpb_wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 35px;
}

.our-guests-experience .images-row .vc_column_container {
    margin-bottom: 0 !important;
}

.our-guests-experience .images-row .wpb_single_image {
    display: flex;
    align-items: center;
}

h2.popupTitle {
    margin-bottom: 10px;
    margin-top: 10px;
}

.close {
    position: absolute;
    top: -5px;
    right: 10px;
    cursor: pointer;
    font-size: xx-large;
}

@media screen and (max-width: 700px) {

    /* tables swipe indicator START -------------------------*/
    table[data-ninja_table_instance]:after {
        content: '';
        display: block;
        background: url('/wp-content/uploads/2019/04/swipe-1-1.png') no-repeat center;
        background-size: cover;
        position: absolute;
        top: 20px;
        width: 50px;
        height: 50px;
        animation: swipe-animation 1.5s linear infinite;
        z-index: 9;
        transition: .3s;
    }

    table[data-ninja_table_instance].swiped:after {
        opacity: 0 !important;
        pointer-events: none;
    }

    @keyframes swipe-animation {
        0% {
            left: 30vw;
            opacity: 0;
        }

        35%,
        65% {
            opacity: 1;
        }

        100% {
            left: 60vw;
            opacity: 0;
        }
    }

    /* tables swipe indicator END -------------------------*/
}





/* -------------------------------------------------------------
Private tour template START
------------------------------------------------------------- */
body.page-template-private-tour {
    font: 400 18px Outfit;
    color: rgb(77, 77, 77);
}

.page-template-private-tour .theme-page-header {
    padding-top: 108px;
}

.page-template-private-tour .theme-page .theme-page-content {
    padding-top: 0;
    padding-bottom: 35px;
}

.page-template-private-tour .theme-page .theme-page-content .theme-main {
    max-width: 1100px;
}

.page-template-private-tour .sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons {
    top: 0 !important;
    left: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    opacity: none;
}

.page-template-private-tour .white .sa_owl_theme .owl-stage .owl-item .sa_hover_container .sa_hover_buttons .sa_popup_zoom_icon,
.page-template-private-tour .white .sa_owl_theme .owl-stage .owl-item .sa_hover_container .sa_hover_buttons .sa_slide_link_icon {
    background: none !important;
    width: 100%;
    height: 100%;
}

.page-template-private-tour .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon:hover,
.page-template-private-tour .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon:hover {
    background: none !important;
    background-color: transparent !important;
    width: 100%;
    height: 100%;
}

.page-template-private-tour .owl-carousel.sa_owl_theme .owl-item>div {
    border-radius: 15px;
}

.page-template-private-tour .owl-carousel.sa_owl_theme .owl-nav {
    display: block !important;
}

.page-template-private-tour .owl-carousel.sa_owl_theme .owl-nav button.owl-prev,
.page-template-private-tour .owl-carousel.sa_owl_theme .owl-nav button.owl-next {
    display: block !important;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC4wMyAxNS45Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2YzNzUyZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ItCh0LvQvtC5XzIiIGRhdGEtbmFtZT0i0KHQu9C+0LkgMiI+PGcgaWQ9IkNhcGFfMSIgZGF0YS1uYW1lPSJDYXBhIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwLDAsNC4zNiw3LjkybDUuNjcsOEg1LjQ3TDAsNy45Miw1LjQ3LDBaIi8+PC9nPjwvZz48L3N2Zz4=') center no-repeat !important;
    left: -60px;
    height: 15px !important;
    margin-top: unset !important;
}

.page-template-private-tour .owl-carousel.sa_owl_theme .owl-nav button.owl-prev:hover,
.page-template-private-tour .owl-carousel.sa_owl_theme .owl-nav button.owl-next:hover {
    background-color: transparent !important;
}

.page-template-private-tour .owl-carousel.sa_owl_theme .owl-nav button.owl-next {
    left: unset;
    right: -60px;
    transform: rotate(180deg);
}

.page-template-private-tour .top-container-bg {
    position: relative !important;
    padding-top: 75px !important;
}

.page-template-private-tour .top-container-bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .45);
    z-index: 0;
}

.page-template-private-tour .top-under-logo-label {
    color: #FFF;
    margin-top: 25px;
    line-height: 1;
}

.page-template-private-tour .top-container-title {
    font-size: 100px;
    font-weight: 700;
    color: #FFF;
    margin-top: 60px;
    line-height: 1.15;
}

.page-template-private-tour .top-container-subtitle {
    font-size: 18px;
    color: #FFF;
    line-height: 1.27;
    margin-top: 60px;
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
}

.page-template-private-tour .top-container-descr-cards>.vc_column_container {
    margin-bottom: 310px;
}

.page-template-private-tour .top-container-descr-cards .wpb_wrapper {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 37px;
}

.page-template-private-tour .top-descr-card {
    border-radius: 12px;
    max-width: 200px;
    width: 100%;
    overflow: hidden;
    min-height: 75px;
}

.page-template-private-tour .top-descr-card:not(.btn-explore) {
    background: #FFF;
    padding: 18px 12px;
    padding-left: 67px;
    position: relative;
}

.page-template-private-tour .top-descr-card.group-size {
    padding-left: 55px;
}

.page-template-private-tour .top-descr-card.tour-price {
    padding-left: 60px;
}

.page-template-private-tour .top-descr-card .theme-component-feature-item-icon {
    display: inline-block;
    position: absolute;
    left: 28px;
    width: 26px;
    height: 26px;
    top: 50%;
    transform: translateY(-50%);
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.page-template-private-tour .top-descr-card .theme-component-feature-item-icon:before {
    display: none;
}

.page-template-private-tour .top-descr-card .theme-component-feature-item-header {
    color: rgb(153, 153, 153);
    text-transform: uppercase;
    font-size: 12.5px;
    line-height: 1.2;
}

.page-template-private-tour .top-descr-card .theme-component-feature-item-header+p {
    padding: 0;
    line-height: 1.2;
    font-size: 20px;
    text-transform: uppercase;
    color: rgb(1, 64, 80);
}

.page-template-private-tour .top-descr-card.duration .theme-component-feature-item-icon {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNS4yIDI1LjIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZjM3NTJmO308L3N0eWxlPjwvZGVmcz48ZyBpZD0i0KHQu9C+0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIuNiwyNS4yYTEyLjYsMTIuNiwwLDEsMC04LjkxLTMuNjlBMTIuNTcsMTIuNTcsMCwwLDAsMTIuNiwyNS4yWm0wLTIzLjQ4QTEwLjg5LDEwLjg5LDAsMSwxLDQuOTEsNC45MSwxMC44OSwxMC44OSwwLDAsMSwxMi42LDEuNzJaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIuMTYsMTMuMzRsNC4yOCwyLjU1YS44Ni44NiwwLDAsMCwuODgtMS40N2wtMy44Ni0yLjMxVjQuMmEuODYuODYsMCwxLDAtMS43MiwwdjguNGEuODcuODcsMCwwLDAsLjQyLjc0WiIvPjwvZz48L2c+PC9zdmc+');
}

.page-template-private-tour .top-descr-card.group-size .theme-component-feature-item-icon {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS4zMyAyNS4yIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2YzNzUyZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ItCh0LvQvtC5XzIiIGRhdGEtbmFtZT0i0KHQu9C+0LkgMiI+PGcgaWQ9IkNhcGFfMSIgZGF0YS1uYW1lPSJDYXBhIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIuODUsMjUuMkEyLjg3LDIuODcsMCwwLDEsLjYsMjQuMTFhMi43OSwyLjc5LDAsMCwxLS41MS0yLjQzYzEuMS00LjQ3LDUuMzUtNy40OCwxMC41Ny03LjQ4LDQuNTksMCw4LjQ0LDIuMjksMTAuMDYsNmExMC43NSwxMC43NSwwLDAsMSwuNTQsMS42LDIuNzcsMi43NywwLDAsMS0uNTQsMi4zNSwyLjgsMi44LDAsMCwxLTIuMjMsMS4wOFptNy44MS04Ljg3Yy00LjI4LDAtNy42MywyLjMtOC41NCw1Ljg2YS43Mi43MiwwLDAsMCwuMTQuNjIuNzEuNzEsMCwwLDAsLjU2LjI3SDE4LjQ3YS43NC43NCwwLDAsMCwuNTktLjI4LjYzLjYzLDAsMCwwLC4xMy0uNTRBOS4xMyw5LjEzLDAsMCwwLDE4Ljc4LDIxQzE3LjUsMTguMTIsMTQuMzksMTYuMzMsMTAuNjYsMTYuMzNabTAtMy41NkE2LjQ5LDYuNDksMCwwLDEsNi4xMiwxMC45LDYuMzEsNi4zMSwwLDAsMSw0LjI1LDYuMzksNi40MSw2LjQxLDAsMCwxLDE1LjE5LDEuODdhNi4zNiw2LjM2LDAsMCwxLDAsOUE2LjQ0LDYuNDQsMCwwLDEsMTAuNjYsMTIuNzdabTAtMTAuNjVBNC4yOCw0LjI4LDAsMCwwLDYuMzcsNi4zOWE0LjI4LDQuMjgsMCwwLDAsNC4yOSw0LjI2LDQuMjYsNC4yNiwwLDAsMCwzLTEuMjUsNC4yNCw0LjI0LDAsMCwwLDAtNkE0LjI2LDQuMjYsMCwwLDAsMTAuNjYsMi4xMloiLz48L2c+PC9nPjwvc3ZnPg==');
    left: 19px;
}

.page-template-private-tour .top-descr-card.tour-price .theme-component-feature-item-icon {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi44NSAyNS4yIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmNzAwYTt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ItCh0LvQvtC5XzIiIGRhdGEtbmFtZT0i0KHQu9C+0LkgMiI+PGcgaWQ9IkNhcGFfMSIgZGF0YS1uYW1lPSJDYXBhIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsMTAuNVY4LjRIMTYuODdsLS42NywyLjFabTAsNi4yM3YtMi4xSDE1LjQxbC0uNjgsMi4xWk0xNC4xNiwyNS4yYTExLjU4LDExLjU4LDAsMCwxLTQuNzktMSwxMS4wNiwxMS4wNiwwLDAsMS0zLjcyLTIuNywxMi4zLDEyLjMsMCwwLDEtMi40MS00LDE0LDE0LDAsMCwxLS44NC00LjkzLDE0LDE0LDAsMCwxLC44NC00LjkzLDEyLDEyLDAsMCwxLDIuMzktNEExMS4wNywxMS4wNywwLDAsMSw5LjMzLDFhMTEuNTMsMTEuNTMsMCwwLDEsNC43Ni0xLDEwLjkyLDEwLjkyLDAsMCwxLDQuODIsMSwxMy4wNSwxMy4wNSwwLDAsMSwzLjc2LDIuNzRMMjAuODgsNS41MmE5LjEsOS4xLDAsMCwwLTMtMi4yNiw4Ljg4LDguODgsMCwwLDAtMy45LS44QTguMzgsOC4zOCwwLDAsMCw2LjE1LDcuMzUsMTEuODQsMTEuODQsMCwwLDAsNSwxMi41N2ExMS43OCwxMS43OCwwLDAsMCwxLjEzLDUuMjUsOC44MSw4LjgxLDAsMCwwLDMuMTYsMy42MSw4LjYzLDguNjMsMCwwLDAsNC43OSwxLjMyLDguNzcsOC43NywwLDAsMCw0LS44NCw5LjY3LDkuNjcsMCwwLDAsMy0yLjNsMS43OSwxLjgyYTEyLjY5LDEyLjY5LDAsMCwxLTMuNzksMi43NkExMS4zLDExLjMsMCwwLDEsMTQuMTYsMjUuMloiLz48L2c+PC9nPjwvc3ZnPg==');
    left: 21px;
}

.page-template-private-tour .top-descr-card.btn-explore {
    margin: 0 !important;
    height: unset;
    transition: .3s;
}

.page-template-private-tour .top-descr-card.btn-explore a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    font-size: 20px;
    font-weight: bold;
    padding: 0 10px;
}

.page-template-private-tour .top-descr-card.btn-explore a:hover {
    background-color: #3876fa !important;
    border-color: #3876fa !important;
    color: #fff !important;
}

.page-template-private-tour .tour-main-slider-section {
    padding-top: 0 !important;
    margin-top: -105px;
}

.page-template-private-tour .tour-main-slider>.wpb_wrapper>.white {
    overflow: visible !important;
}

.page-template-private-tour .tour-main-slider>.wpb_wrapper .owl-carousel.sa_owl_theme {
    overflow: visible;
}

.page-template-private-tour .tour-main-slider .owl-carousel.sa_owl_theme .owl-stage-outer {
    padding: 55px 0 !important;
    overflow: hidden;
}

.page-template-private-tour .tour-main-slider .owl-item {
    transition: .3s;
}

.page-template-private-tour .tour-main-slider .owl-item>div {
    transition: .3s;
    border: 7px solid #FFF;
    border-radius: 16px;
    overflow: hidden;
}

.page-template-private-tour .tour-main-slider .owl-item.active+.active {
    transform: scale(1.45);
    z-index: 1;
}

.page-template-private-tour .tour-main-slider .owl-item.active+.active+.active {
    transform: none;
    z-index: 0;
}

.page-template-private-tour .tour-main-slider .owl-item .sa_hover_container .sa_hover_buttons {
    transition: .3s;
}

.page-template-private-tour .slider-view-all-photos a {
    font-size: 12px;
    text-transform: uppercase;
    color: rgb(128, 128, 128);
    text-decoration: underline;
    cursor: pointer;
}

.page-template-private-tour .wpb_content_element.text h3 {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2;
    color: rgb(1, 64, 80);
    margin-bottom: 12px;
}

.page-template-private-tour .wpb_content_element.text p {
    padding-top: 0;
    padding-bottom: 25px;
}

.page-template-private-tour .combine-with-list {
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-bottom: 60px;
}

.page-template-private-tour .combine-with-list>.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 3%;
    row-gap: 50px;
}

.page-template-private-tour .combine-with-list .combine-with-item {
    width: 31%;
}

.page-template-private-tour .combine-with-list .combine-with-item:last-child {
    margin-left: 0;
}

.page-template-private-tour .combine-with-list .combine-with-item>.wpb_column {
    margin-bottom: 0;
}

.page-template-private-tour .combine-with-list .combine-with-item .vc_column-inner>.wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 18px;
}

.page-template-private-tour .combine-with-list .combine-with-item .wpb_single_image {
    min-width: fit-content;
}

.page-template-private-tour .combine-with-list .combine-with-item .vc_single_image-img {
    width: 115px;
    height: 115px;
    border-radius: 50% !important;
    transition: .3s;
    object-fit: cover;
    border: 4px solid transparent;
}

.page-template-private-tour .combine-with-list .combine-with-item .vc_single_image-img:hover {
    border-color: orange;
}

.page-template-private-tour .combine-with-list .combine-with-item h4 {
    font-size: 12.9px;
    font-weight: 700;
    line-height: 1.2;
    color: rgb(1, 64, 80);
    margin-bottom: 8px;
}

.page-template-private-tour .combine-with-list .combine-with-item p {
    font-size: 14px;
    line-height: 1.2;
    color: rgb(77, 77, 77);
}

.page-template-private-tour .details-booking-section {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    margin-bottom: 45px;
    border-bottom: 1px solid rgb(204, 204, 204);
}

.page-template-private-tour .details-booking-section .details-cols {
    width: 50%;
    display: inline-block;
}

.page-template-private-tour .content-cols.detail>.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: stretch;
}

.page-template-private-tour .details-cols {
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-bottom: 40px;
}

.page-template-private-tour .details-cols h4 {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2;
    padding-left: 60px;
    margin-bottom: 50px;
    position: relative;
}

.page-template-private-tour .details-cols h4:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
}

.page-template-private-tour .details-cols.included {
    padding-right: 9%;
}

.page-template-private-tour .details-cols.included h4 {
    color: rgb(34, 181, 115);
}

.page-template-private-tour .details-cols.included h4:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCAzOS44MyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyMmI1NzM7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLQodC70L7QuV8yIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDIiPjxnIGlkPSJDYXBhXzEiIGRhdGEtbmFtZT0iQ2FwYSAxIj48ZWxsaXBzZSBjbGFzcz0iY2xzLTEiIGN4PSIyMCIgY3k9IjE5LjkxIiByeD0iMjAiIHJ5PSIxOS45MSIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxNy45NiAyMS4wOSAxMy44OSAxNy4wMyAxMSAxOS45MSAxNy45NiAyNi44NSAyOSAxNS44NiAyNi4xMSAxMi45OCAxNy45NiAyMS4wOSIvPjwvZz48L2c+PC9zdmc+");
}

.page-template-private-tour .details-cols.excluded {
    padding-left: 9%;
}

.page-template-private-tour .details-cols.excluded h4 {
    color: rgb(237, 28, 36);
}

.page-template-private-tour .details-cols.excluded h4:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCAzOS44MyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNlZDFjMjQ7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLQodC70L7QuV8yIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDIiPjxnIGlkPSJDYXBhXzEiIGRhdGEtbmFtZT0iQ2FwYSAxIj48ZWxsaXBzZSBjbGFzcz0iY2xzLTEiIGN4PSIyMCIgY3k9IjE5LjkxIiByeD0iMjAiIHJ5PSIxOS45MSIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxNy45NiAyMS4wOSAxMy44OSAxNy4wMyAxMSAxOS45MSAxNy45NiAyNi44NSAyOSAxNS44NiAyNi4xMSAxMi45OCAxNy45NiAyMS4wOSIvPjwvZz48L2c+PC9zdmc+");
}

.page-template-private-tour .details-booking-section p {
    padding-top: 0;
    padding-bottom: 22px;
    font-size: 18px;
    line-height: 1.2;
    color: rgb(77, 77, 77);
}

.page-template-private-tour .details-booking-section h3 {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2;
    color: rgb(1, 64, 80);
    margin-bottom: 15px !important;
}

.page-template-private-tour .details-booking-section .pickup-point {
    width: 100%;
    border-bottom: 1px solid rgb(204, 204, 204);
    padding-bottom: 5px;
    margin-bottom: 25px;
}

.page-template-private-tour .details-booking-section .pickup-point .theme-component-google-map-map {
    border-radius: 10px;
    overflow: hidden;
}

.page-template-private-tour .details-booking-section .important {
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-bottom: 30px;
}


.page-template-private-tour .content-cols.booking {
    min-width: 445px;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 10px;
    padding: 30px 47px 40px;
}

.page-template-private-tour .booking .forminator-title {
    margin-bottom: 58px !important;
    font-size: 26px !important;
    color: rgb(1, 64, 80) !important;
    font-weight: 700 !important;
}

.page-template-private-tour .booking .forminator-label {
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 12px;
    transform: none !important;
    margin-bottom: 0;
    font-size: 12.9px !important;
    color: rgb(1, 64, 80);
    font-weight: 400 !important;
}

.page-template-private-tour .booking .participants-group .forminator-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 35px;
}

.page-template-private-tour .booking .participants-select {
    display: inline-block;
    margin-bottom: 0 !important;
}

.page-template-private-tour .booking .participants-select select {
    width: 70px !important;
}

.page-template-private-tour .booking .participants-select .forminator-label {
    font-size: 12px;
    margin-bottom: 8px;
}

.page-template-private-tour .booking .participants-select .forminator-select {
    display: inline-block;
}

.page-template-private-tour .booking .participants-select .forminator-required {
    display: none;
}

.page-template-private-tour .booking .participants-select .select2-container {
    /* padding-right: 30px; */
}

.page-template-private-tour .booking .participants-select .select2-selection__arrow {
    color: rgb(1, 64, 80) !important;
}

.page-template-private-tour .booking .participants-select .select2-selection {
    border: 1px solid rgb(204, 204, 204) !important;
    border-radius: 8px;
}

.page-template-private-tour .booking .participants-select .select2-container--open .select2-selection {
    border-color: rgb(243, 117, 47) !important;
    ;
}

.page-template-private-tour .booking .participants-select .select2-selection__rendered {
    padding: 12px !important;
    font-size: 21px !important;
    color: rgb(1, 64, 80) !important;
}

.page-template-private-tour .booking .participants-select .select2-selection__arrow {
    padding: 8px 11px 8px 0 !important;
}

.page-template-private-tour .booking .participants-select .select2-selection__arrow .forminator-icon-chevron-down {
    color: inherit !important;
}

.page-template-private-tour .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option {
    padding: 5px 10px !important;
    font-size: 17px;
}

.page-template-private-tour .forminator-ui.forminator-design--material .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:before {
    background-color: rgb(243, 117, 47) !important;
}

.page-template-private-tour .forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
    background-color: rgb(243, 117, 47) !important;
}

.page-template-private-tour.forminator-hustle-dropdown-fix .forminator-select.forminator-select-dropdown-container--open {
    border: 1px solid #ccc;
    border-radius: 4px;
    overflow: hidden;
}

.page-template-private-tour .forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material,
.page-template-private-tour .forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted {
    background-color: #FFF !important;
    transition: .3s;
}

.page-template-private-tour .booking .pick-up-time {
    margin-bottom: 33px;
}

.page-template-private-tour .booking .pick-up-time .forminator-field {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    column-gap: 2%;
    row-gap: 15px;
}

.page-template-private-tour .booking .pick-up-time .forminator-radio {
    margin: 0 !important;
}

.page-template-private-tour .booking .pick-up-time .forminator-radio-bullet {
    display: none !important;
}

.page-template-private-tour .booking .pick-up-time .forminator-radio-label {
    border: 1px solid rgb(204, 204, 204) !important;
    border-radius: 8px;
    padding: 16px 20px 16px 45px;
    font-size: 16px !important;
    line-height: 1;
    margin: 0 !important;
    min-width: 110px;
    transition: .3s;
}

.page-template-private-tour .booking .pick-up-time .forminator-radio-label:before {
    display: inline-block;
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMTQwNTA7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLQodC70L7QuV8yIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDIiPjxnIGlkPSJDYXBhXzEiIGRhdGEtbmFtZT0iQ2FwYSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMCwyMGExMCwxMCwwLDEsMC03LjA3LTIuOTNBMTAsMTAsMCwwLDAsMTAsMjBaTTEwLDEuMzZBOC42Nyw4LjY3LDAsMSwxLDMuOSwzLjksOC42NCw4LjY0LDAsMCwxLDEwLDEuMzZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOS42NSwxMC41OWwzLjM5LDJhLjY4LjY4LDAsMCwwLC43LTEuMTdMMTAuNjgsOS42MVYzLjMzYS42OC42OCwwLDEsMC0xLjM2LDBWMTBhLjY5LjY5LDAsMCwwLC4zMy41OVoiLz48L2c+PC9nPjwvc3ZnPg==");
    width: 20px;
    height: 20px;
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
}

.page-template-private-tour .booking .pick-up-time input:checked~.forminator-radio-label {
    background-color: rgb(243, 117, 47);
    border-color: rgb(243, 117, 47);
    color: #FFF;
}

.page-template-private-tour .booking .pick-up-time input:checked~.forminator-radio-label:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLQodC70L7QuV8yIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDIiPjxnIGlkPSJDYXBhXzEiIGRhdGEtbmFtZT0iQ2FwYSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMCwyMGExMCwxMCwwLDEsMC03LjA3LTIuOTNBMTAsMTAsMCwwLDAsMTAsMjBaTTEwLDEuMzZBOC42Nyw4LjY3LDAsMSwxLDMuOSwzLjksOC42NCw4LjY0LDAsMCwxLDEwLDEuMzZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOS42NSwxMC41OWwzLjM5LDJhLjY4LjY4LDAsMCwwLC43LTEuMTdMMTAuNjgsOS42MVYzLjMzYS42OC42OCwwLDEsMC0xLjM2LDBWMTBhLjY5LjY5LDAsMCwwLC4zMy41OVoiLz48L2c+PC9nPjwvc3ZnPg==");
}

.page-template-private-tour .booking .forminator-field {
    position: relative;
}

.page-template-private-tour .booking .forminator-field-name,
.page-template-private-tour .booking .forminator-field-email,
.page-template-private-tour .booking .forminator-field-text {
    padding-top: 17px !important;
}

.page-template-private-tour .booking .forminator-field input.forminator-input {
    line-height: 1.2 !important;
    padding: 5px 0 !important;
    border-color: rgb(204, 204, 204) !important;
}

.page-template-private-tour .booking .forminator-error-message {
    position: absolute;
    top: -28px;
    left: 0;
    padding: 5px 7px;
    color: #FFF !important;
    font-size: 10px !important;
    text-transform: uppercase;
    background-color: rgb(87, 139, 251) !important;
    line-height: 1.1 !important;
}

.page-template-private-tour .booking .forminator-error-message:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    left: -5.8px;
    border: 6px solid rgb(87, 139, 251);
    border-bottom: 6px solid #FFF;
    border-right: 6px solid #FFF;
    border-left: 6px solid #FFF;
    z-index: -1;
    bottom: -4px;
    transform: rotate(135deg);
}

.page-template-private-tour .booking .forminator-field-radio .forminator-error-message {
    top: -44px;
}

.page-template-private-tour .booking .forminator-field-date .forminator-error-message {
    top: -50px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.page-template-private-tour .booking .pick-up-date {
    max-width: unset !important;
}

.page-template-private-tour #ui-datepicker-div {
    background: #FFF;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 14px;
    overflow: hidden;
}

.page-template-private-tour #ui-datepicker-div:before {
    background: #FFF !important;
}

.page-template-private-tour #ui-datepicker-div select {
    color: rgb(1, 64, 80);
    font-size: 21px;
    font-weight: 400;
}

.page-template-private-tour #ui-datepicker-div .ui-datepicker-header {
    background: none;
    padding-bottom: 0;
}

.page-template-private-tour .ui-datepicker.forminator-calendar--material .ui-datepicker-header .ui-corner-all.ui-datepicker-prev,
.page-template-private-tour .ui-datepicker.forminator-calendar--material .ui-datepicker-header .ui-corner-all.ui-datepicker-next {
    top: 12px;
    transition: .3s;
}

.page-template-private-tour .ui-datepicker.forminator-calendar--material .ui-datepicker-header .ui-corner-all.ui-datepicker-prev.ui-state-disabled,
.page-template-private-tour .ui-datepicker.forminator-calendar--material .ui-datepicker-header .ui-corner-all.ui-datepicker-next.ui-state-disabled {
    opacity: 0;
    pointer-events: none;
}

.page-template-private-tour .ui-datepicker.forminator-calendar--material .ui-datepicker-header .ui-corner-all.ui-datepicker-prev:before,
.page-template-private-tour .ui-datepicker.forminator-calendar--material .ui-datepicker-header .ui-corner-all.ui-datepicker-next:before {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC4wMyAxNS45Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2YzNzUyZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ItCh0LvQvtC5XzIiIGRhdGEtbmFtZT0i0KHQu9C+0LkgMiI+PGcgaWQ9IkNhcGFfMSIgZGF0YS1uYW1lPSJDYXBhIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwLDAsNC4zNiw3LjkybDUuNjcsOEg1LjQ3TDAsNy45Miw1LjQ3LDBaIi8+PC9nPjwvZz48L3N2Zz4=') center no-repeat !important;
    content: "" !important;
    display: block;
    width: 8px;
    height: 15px;
}

.page-template-private-tour .ui-datepicker.forminator-calendar--material .ui-datepicker-header .ui-corner-all.ui-datepicker-next:before {
    transform: rotate(180deg);
}

.page-template-private-tour #ui-datepicker-div .ui-datepicker-calendar {
    margin-right: 25px;
    margin-left: 25px;
    border-top: 1px solid rgb(204, 204, 204);
}

.page-template-private-tour #ui-datepicker-div .ui-datepicker-calendar thead .col {
    font-size: 12.5px;
    font-weight: 400;
    color: rgb(1, 64, 80);
}

.page-template-private-tour #ui-datepicker-div .ui-datepicker-calendar tbody td>* {
    text-align: center;
    border: none;
    background: none;
    font-size: 21px;
    font-weight: 300;
    color: rgb(56, 56, 56);
    transition: .3s;
}

.page-template-private-tour #ui-datepicker-div .ui-datepicker-calendar tbody td.ui-state-disabled>* {
    color: #777771;
}

.page-template-private-tour #ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-today>* {
    border: 1px solid rgb(243, 117, 47);
}

.page-template-private-tour #ui-datepicker-div .ui-datepicker-calendar tbody td .ui-state-active {
    background: rgb(243, 117, 47);
    color: #FFF;
}

.page-template-private-tour .booking .forminator-description {
    display: none !important;
}

.page-template-private-tour .booking .forminator-field-textarea label {
    position: static !important;
    padding: 0 !important;
    margin-bottom: 15px;
    padding-top: 0 !important;
}

.page-template-private-tour .booking #textarea-1.forminator-field-textarea textarea {
    resize: none !important;
    padding-top: 10px !important;
    border: 1px solid rgb(204, 204, 204) !important;
}

.page-template-private-tour .booking .forminator-field-checkbox .forminator-checkbox {
    align-items: flex-start !important;
    padding-bottom: 40px;
}

.page-template-private-tour .booking .forminator-field-checkbox .forminator-checkbox-box {
    margin-top: 2px;
    border-color: rgb(255, 112, 10) !important;
    border-width: 1px !important;
    color: rgb(255, 112, 10) !important;
    margin-right: 15px;
}

.page-template-private-tour .booking .forminator-field-checkbox .forminator-checkbox-label {
    font-size: 12.9px;
    margin-left: 25px;
    font-weight: 400;
    line-height: 1.2;
    padding-right: 70px;
    color: rgb(1, 64, 80);
}

.page-template-private-tour .booking .forminator-field-checkbox .forminator-checkbox-label a {
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    text-decoration: underline;
}

.page-template-private-tour .booking .forminator-field-checkbox .forminator-error-message {
    top: unset;
    bottom: 0px;
    width: 100%;
    border-radius: 8px;
    text-align: center;
    padding: 8px 55px;
}

.page-template-private-tour .booking .forminator-field-checkbox .forminator-error-message:after {
    display: none;
}

.page-template-private-tour .booking .forminator-button-submit {
    width: 100% !important;
    text-transform: uppercase !important;
    border-radius: 25px !important;
    background-color: rgb(255, 112, 10) !important;
    color: #FFF;
    font-size: 21px !important;
    font-weight: 700 !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3) !important;
    transition: .3s !important;
}

.page-template-private-tour .booking .forminator-button-submit:hover {
    background-color: rgb(255 128 37) !important;
}

.page-template-private-tour .booking .contact {
    text-align: center;
}

.page-template-private-tour .booking .contact>.vc_column_container {
    margin-bottom: 0;
}

.page-template-private-tour .booking .contact h4 {
    color: rgb(1, 64, 80);
    font-size: 26px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 20px;
}

.page-template-private-tour .booking .contact p {
    color: rgb(76, 76, 76);
    font-size: 18px;
    line-height: 1.15;
}

.page-template-private-tour .booking .contact a {
    color: rgb(111, 126, 248);
    font-size: inherit;
    text-decoration: underline;
    font-weight: 400;
}


.page-template-private-tour .other-tours-section>.vc_row>.vc_column_container {
    margin-bottom: 0 !important;
}

.page-template-private-tour .other-tours-section h3 {
    color: rgb(1, 64, 80);
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 45px !important;
}

.page-template-private-tour .other-tours-section .owl-carousel {
    /* not sure why but the carousel was moved left side a bit */
    padding-left: 17px;
}

.page-template-private-tour .other-tours-section .owl-stage-outer {
    padding-bottom: 180px;
    margin-left: -18px;
    margin-right: -18px;
}

.page-template-private-tour .other-tours-section .owl-item h4 {
    position: absolute;
    top: calc(100% + 18px);
    left: 0;
    right: 0;
    margin-top: 0;
    margin-left: inherit;
    margin-right: inherit;
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.page-template-private-tour .other-tours-section .owl-item h4:hover {
    text-decoration: underline;
    cursor: pointer;
}

.page-template-private-tour .other-tours-section .owl-item p {
    position: absolute;
    top: calc(100% + 100px);
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    text-align: center;
}

.page-template-private-tour .other-tours-section .owl-item p a {
    padding: 22px;
    color: #FFF;
    border-radius: 8px;
    background: rgb(255, 112, 10);
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    min-width: 160px;
    transition: .3s;
}

.page-template-private-tour .other-tours-section .owl-item p a:hover {
    color: rgb(255, 140, 40);
    background-color: #3876fa !important;
    color: #fff !important;
    text-decoration: none;
}

.page-template-private-tour .other-tours-section .owl-carousel.sa_owl_theme .owl-nav button.owl-prev,
.page-template-private-tour .other-tours-section .owl-carousel.sa_owl_theme .owl-nav button.owl-next {
    top: 90px;
}

.page-template-private-tour .lg-container .lg-counter,
.page-template-private-tour .lg-container .lg-zoom-in,
.page-template-private-tour .lg-container .lg-download {
    display: none;
}

.page-template-private-tour .lg-container .lg-toolbar .lg-icon {
    font-weight: 800;
    color: #fff;
    background: #f3752f;
    padding: 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    position: absolute;
    right: calc(50% - 490px);
    top: 120px;
    transition: .3s;
}

.page-template-private-tour .lg-container .lg-toolbar .lg-icon:hover {
    transform: scale(1.05);
}

.page-template-private-tour .lg-container .lg-toolbar .lg-autoplay-button {
    position: fixed;
    margin: 0;
    top: 89vh;
    left: 50%;
    transform: translateX(-50%);
    width: 45px;
    height: 45px;
    font-size: 32px;
}

.page-template-private-tour .lg-container .lg-toolbar .lg-autoplay-button:after {
    margin-bottom: 1px;
}

.page-template-private-tour .lg-backdrop {
    opacity: .88 !important;
}

.page-template-private-tour .lg-outer img {
    border: 5px solid #fff;
    border-radius: 20px;
    max-width: 900px;
    width: 100%;
}

.page-template-private-tour .lg-show-in .lg-next,
.page-template-private-tour .lg-show-in .lg-prev {
    width: 30px;
    height: 30px;
    left: calc(50% - 490px);
    transform: translate(-50%);
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: none !important;
    transition: .3s;
}

.page-template-private-tour .lg-show-in .lg-next:after,
.page-template-private-tour .lg-show-in .lg-prev:after {
    content: "";
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC4wMyAxNS45Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2YzNzUyZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ItCh0LvQvtC5XzIiIGRhdGEtbmFtZT0i0KHQu9C+0LkgMiI+PGcgaWQ9IkNhcGFfMSIgZGF0YS1uYW1lPSJDYXBhIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwLDAsNC4zNiw3LjkybDUuNjcsOEg1LjQ3TDAsNy45Miw1LjQ3LDBaIi8+PC9nPjwvZz48L3N2Zz4=') center no-repeat !important;
    width: 11px;
    height: 18px;
}

.page-template-private-tour .lg-show-in .lg-next:before {
    display: none !important;
}

.page-template-private-tour .lg-show-in .lg-next:hover {
    transform: scale(1.1) rotate(180deg) translate(50%);
}

.page-template-private-tour .lg-show-in .lg-prev:hover {
    transform: scale(1.1) translate(-50%);
}

.page-template-private-tour .lg-show-in .lg-next {
    left: unset;
    right: calc(50% - 530px);
    transform: rotate(180deg) translate(50%);
}

.page-template-private-tour .lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    padding: 50px;
}

.page-template-private-tour .lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap .lg-image {
    max-width: 900px;
    max-height: 620px;
}


@media screen and (max-width: 1223px) {
    .page-template-private-tour .theme-menu.theme-menu-default ul {
        display: none;
    }

    .page-template-private-tour .mean-header-colum .theme-menu.theme-menu-default {
        max-width: 1px;
    }
}

@media screen and (max-width: 1050px) {
    .page-template-private-tour .owl-carousel.sa_owl_theme .owl-nav {
        display: none !important;
    }

    .page-template-private-tour .lg-show-in .lg-next:hover {
        transform: scale(1.1) rotate(180deg) translate(-50%);
    }


    /* crutch - cross doesn't enabled for mobiles but we anyway need to show it */
    .page-template-private-tour .lg-container .lg-zoom-in {
        display: block;
        content: 'x';
        position: fixed !important;
        right: 30px !important;
        top: 30px !important;
        pointer-events: none;
    }

    .page-template-private-tour .lg-container .lg-zoom-in:after {
        content: '\e070' !important;
    }

    /* In case was opened in browser PC mode first and then Mobile */
    .page-template-private-tour .lg-container .lg-close {
        display: none !important;
    }

    .page-template-private-tour .lg-show-in .lg-prev {
        left: 45px;
    }

    .page-template-private-tour .lg-show-in .lg-next {
        right: 45px;
        transform: rotate(180deg) translate(-50%);
    }

    .page-template-private-tour .lg-container .lg-toolbar .lg-close {
        right: 70px;
        top: 125px;
    }
}

@media screen and (max-width: 980px) {
    .page-template-private-tour html .theme-page .theme-page-header .theme-menu.theme-menu-responsive+.theme-component-button {
        margin-right: 15px !important;
        max-width: unset;
        white-space: nowrap;
    }

    .page-template-private-tour .top-container-descr-cards .wpb_wrapper {
        flex-wrap: wrap;
    }

    .page-template-private-tour .top-container-bg {
        padding-top: 25px !important;
    }

    .page-template-private-tour .top-under-logo-label {
        font-size: 16px;
    }

    .page-template-private-tour .top-container-title {
        font-size: 56px;
    }

    .page-template-private-tour .top-container-subtitle {
        margin-top: 30px;
        font-size: 20px;
    }

    .page-template-private-tour .top-container-descr-cards>.vc_column_container {
        margin-bottom: 90px;
    }

    .page-template-private-tour .tour-main-slider-section,
    .page-template-private-tour .other-tours-section {
        padding-left: 40px;
        padding-right: 40px;
    }

    .page-template-private-tour .tour-main-slider .owl-item.active+.active {
        transform: none;
    }

    .page-template-private-tour .owl-carousel.sa_owl_theme .owl-nav {
        display: block !important;
    }

    .page-template-private-tour .owl-carousel.sa_owl_theme .owl-nav button.owl-prev {
        left: -30px;
    }

    .page-template-private-tour .owl-carousel.sa_owl_theme .owl-nav button.owl-next {
        right: -30px;
    }

    .page-template-private-tour .tour-main-slider-section {
        margin-top: -30px;
    }

    .page-template-private-tour .tour-main-slider .owl-carousel.sa_owl_theme .owl-stage-outer {
        padding: 0 !important;
    }

    .page-template-private-tour .combine-with-list,
    .page-template-private-tour .details-cols,
    .page-template-private-tour .details-booking-section .pickup-point,
    .page-template-private-tour .details-booking-section .important,
    .page-template-private-tour .details-booking-section {
        border-bottom: none;
        margin-bottom: 0;
    }

    .page-template-private-tour .combine-with-list .combine-with-item {
        width: 48%;
    }

    .page-template-private-tour .details-booking-section {
        flex-wrap: wrap;
    }

    .page-template-private-tour .details-booking-section>.vc_row.detail {
        order: 2;
    }

    .page-template-private-tour .other-tours-section .owl-carousel.sa_owl_theme .owl-nav button.owl-prev,
    .page-template-private-tour .other-tours-section .owl-carousel.sa_owl_theme .owl-nav button.owl-next {
        top: 160px;
    }

    .page-template-private-tour .other-tours-section .owl-stage-outer {
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width: 767px) {
    .page-template-private-tour .theme-main>.wpb-content-wrapper>.vc_row {
        margin-left: 10px;
        margin-right: 10px;
    }

    .page-template-private-tour .lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
        padding: 80px 0;
    }

    .page-template-private-tour html .theme-page-content .vc_column_container>.vc_column-inner {
        padding-left: 15px;
        padding-right: 15px;
    }

    .page-template-private-tour html .theme-page-content .vc_column_container>.vc_column-inner .vc_column_container>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .page-template-private-tour html .theme-page .theme-page-header .theme-menu.theme-menu-responsive+.theme-component-button {
        display: none !important;
    }

    .page-template-private-tour .content-cols.booking {
        margin-left: 15px;
        margin-right: 15px;
    }

    .page-template-private-tour .details-cols h4 {
        margin-bottom: 40px;
    }

    .page-template-private-tour .booking .forminator-button-submit {
        max-width: unset !important;
        width: auto !important;
    }
}

@media screen and (max-width: 550px) {
    .page-template-private-tour .top-container-title {
        margin-top: 40px;
    }

    .page-template-private-tour .top-container-subtitle {
        padding-right: 10px;
        padding-left: 10px;
    }

    .page-template-private-tour .tour-main-slider-section,
    .other-tours-section {
        padding-left: 30px;
        padding-right: 30px;
    }

    .page-template-private-tour .tour-main-slider .owl-item>div {
        border-width: 5px;
    }

    .page-template-private-tour .owl-carousel.sa_owl_theme .owl-item>div {
        min-height: 280px !important;
    }

    .page-template-private-tour .lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
        padding: 80px 0;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
    .page-template-private-tour .lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap:before {
        display: none;
    }

    .page-template-private-tour .lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap .lg-image {
        max-height: 100%;
        object-fit: cover;
        height: fit-content;
        width: auto;
        max-width: 100%;
    }

    .page-template-private-tour .lg-show-in .lg-prev {
        left: 30px;
    }

    .page-template-private-tour .lg-show-in .lg-next {
        right: 30px;
    }

    .page-template-private-tour .lg-container .lg-toolbar .lg-autoplay-button {
        top: calc(100vh - 65px);
    }

    .page-template-private-tour .lg-container .lg-toolbar .lg-autoplay-button:hover {
        transform: scale(1.05) translateX(-50%);
    }

    .page-template-private-tour .text.description p,
    .page-template-private-tour .text.combine-with p,
    .page-template-private-tour .details-booking-section .important p {
        text-align: justify;
    }

    .page-template-private-tour .combine-with-list .combine-with-item {
        width: 100%;
        max-width: 350px;
    }

    .page-template-private-tour .content-cols.booking {
        min-width: unset;
        padding-bottom: 40px;
    }

    .page-template-private-tour html .booking .vc_column_container>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .page-template-private-tour div#ui-datepicker-div {
        width: auto !important;
    }

    .page-template-private-tour .booking .forminator-field-textarea label {
        padding-top: 0 !important;
    }

    .page-template-private-tour .booking .forminator-field-checkbox .forminator-checkbox {
        margin-top: 0 !important;
    }

    .page-template-private-tour .booking .forminator-row-last {
        margin-bottom: 32px !important;
    }

    .page-template-private-tour html .booking>.vc_column_container {
        margin-bottom: 0;
    }

    .page-template-private-tour .details-booking-section {
        gap: 38px;
    }

    .page-template-private-tour .details-booking-section .details-cols {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .page-template-private-tour .details-cols.excluded {
        margin-top: 35px;
        margin-bottom: 90px;
    }

    .page-template-private-tour .details-booking-section h3 {
        margin-bottom: 25px !important;
    }

    .page-template-private-tour .details-booking-section .pickup-point {
        margin-bottom: 50px;
    }

    .page-template-private-tour .other-tours-section h3 {
        margin-bottom: 30px !important;
    }

    .page-template-private-tour .other-tours-section .owl-carousel {
        padding-left: 0;
    }

    .page-template-private-tour .other-tours-section .owl-carousel.sa_owl_theme .owl-nav button.owl-prev,
    .page-template-private-tour .other-tours-section .owl-carousel.sa_owl_theme .owl-nav button.owl-next {
        top: 120px;
    }

    .page-template-private-tour .other-tours-section .owl-carousel.sa_owl_theme .owl-item>div,
    .page-template-private-tour .other-tours-section .owl-item h4 {
        margin: 0 auto !important;
        max-width: 355px;
    }

    .page-template-private-tour .other-tours-section .owl-carousel.sa_owl_theme .owl-item>div {
        min-height: 255px !important;
    }
}

@media screen and (max-width: 480px) {
    .page-template-private-tour .top-container-descr-cards .wpb_wrapper {
        column-gap: 4%;
        row-gap: 20px;
    }

    .page-template-private-tour .top-descr-card {
        width: 45%;
        min-height: 68px;
    }

    .page-template-private-tour .top-descr-card:not(.btn-explore) {
        padding-left: 55px;
    }

    .page-template-private-tour .top-descr-card .theme-component-feature-item-header {
        font-size: 12px;
    }

    .page-template-private-tour .top-descr-card .theme-component-feature-item-header+p {
        font-size: 18px;
    }

    .page-template-private-tour .top-descr-card .theme-component-feature-item-icon {
        left: 15px;
    }

    .page-template-private-tour .top-descr-card.group-size,
    .page-template-private-tour .top-descr-card.tour-price {
        padding-left: 42px;
    }

    .page-template-private-tour .top-descr-card.group-size .theme-component-feature-item-icon {
        left: 11px;
    }

    .page-template-private-tour .top-descr-card.tour-price .theme-component-feature-item-icon {
        left: 10px;
    }

    .page-template-private-tour .content-cols.booking {
        padding-left: 20px;
        padding-right: 20px;
    }

    .page-template-private-tour .booking .pick-up-time .forminator-radio {
        width: 32%;
    }

    .page-template-private-tour .booking .pick-up-time .forminator-radio-label {
        min-width: unset;
        width: 100%;
        padding: 15px 18px 16px 40px;
    }

    .page-template-private-tour .booking .pick-up-time .forminator-radio-label:before {
        left: 14px;
    }
}

@media screen and (max-width: 430px) {
    .page-template-private-tour .top-descr-card .theme-component-feature-item-icon {
        width: 23px;
        height: 23px;
        left: 12px;
    }

    .page-template-private-tour .top-descr-card:not(.btn-explore) {
        padding-left: 48px;
    }

    .page-template-private-tour .top-descr-card.group-size,
    .top-descr-card.tour-price {
        padding-left: 39px;
    }

    .page-template-private-tour .top-descr-card .theme-component-feature-item-header {
        font-size: 11px;
    }

    .page-template-private-tour .top-descr-card .theme-component-feature-item-header+p {
        font-size: 17px;
    }

    .page-template-private-tour .top-descr-card.btn-explore a {
        font-size: 17px;
    }
}

@media screen and (max-width: 380px) {
    .page-template-private-tour .top-descr-card {
        min-height: unset;
    }

    .page-template-private-tour .top-descr-card .theme-component-feature-item-icon {
        left: 6px !important;
        width: 19px;
        height: 19px;
    }

    .page-template-private-tour .top-descr-card:not(.btn-explore) {
        padding-left: 32px;
    }

    .page-template-private-tour .top-descr-card .theme-component-feature-item-header {
        font-size: 10px;
    }

    .page-template-private-tour .top-descr-card .theme-component-feature-item-header+p {
        font-size: 16px;
    }

    .page-template-private-tour .top-descr-card:not(.btn-explore) {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .page-template-private-tour .top-descr-card.btn-explore a {
        font-size: 15px;
    }

    .page-template-private-tour .lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
        padding: 50px 0 63px;
    }

    .page-template-private-tour .lg-container .lg-zoom-in {
        right: 20px !important;
        top: 10px !important;
    }

    .page-template-private-tour .lg-container .lg-toolbar .lg-autoplay-button {
        top: calc(100vh - 55px);
    }
}

/* -------------------------------------------------------------
Private tour template END
------------------------------------------------------------- */


/* -------------------------------------------------------------
Changes from the parent theme START
------------------------------------------------------------- */
/* footer.php */
@media only screen and (max-width: 800px) {
    body .wpb_wrapper table .tableFloatingHeaderOriginal{
          position: static !important;
  width: 390px !important;
  overflow-x: hidden !important;
  top: 10px !important;
  display: table-header-group !important;
  flex-direction: column !important;
  z-index: 3 !important;
  
    }
      .tableFloatingHeader{
          display: none!important;
      }
      
      .footable-header th{
       display: table-cell !important;
  min-width: 0px !important;
  max-width: none !important;
  
     }
}
/* footer.php end */

/* style.css */
@media only screen and (min-width:0px) and (max-width:767px)
{
    html .theme-page .theme-page-header .theme-component-button
    {
        display:initial;
    }
}



.ui-timepicker-wrapper>.ui-timepicker-list>li.ui-timepicker-selected, .ui-timepicker-wrapper>.ui-timepicker-list>li:hover {
	background: #fff;
	color: #FF700A !important;
}
.ui-timepicker-wrapper .ui-timepicker-list>li {
	font-size: 16px;
	font-weight: 400;
	border-style: solid;
	padding: 10px 20px 10px 20px;
	border-width: 1px 0px 0px 0px;
	color: #556677;
	border-color: #EAECEE;
}
	
@media only screen and (max-width: 1210px) {
    .theme-menu-responsive-list > li:last-child > ul {
        /* CSS styles here */
        display: flex !important;
        columns: 5 !important;
        clear: right !important;
    }
    .theme-menu-responsive-list > li:last-child > a span.theme-icon-meta-arrow-vertical-3 {
        display: none;
    }

    .theme-menu-responsive-list > li:last-child > a {
        float: left !important;
    }
    .theme-menu-responsive-list > li:last-child > ul li a {
        background-color: transparent !important;
        display:block;
    }
    .wpml-ls-menu-item .wpml-ls-flag {
        width: 100% !important;
    }
    
}
/* style.css end */

/* styles/ib-custom.css */
@media(max-width:5120px){
	
	.ui-timepicker-wrapper {
    width: 200px !important;
}
}
	
		@media(min-width:768px) and (max-width:959px){
	
	.ui-timepicker-wrapper {
    width: 250px !important;
}
}
	
	@media(min-width:480px) and (max-width:767px){
	
	.ui-timepicker-wrapper {
    width: 460px !important;
}
}
	
@media(max-width:478px){
	
	.ui-timepicker-wrapper {
    width: 300px !important;
}
}
/* styles/ib-custom.css end */


/* -------------------------------------------------------------
Changes from the parent theme END
------------------------------------------------------------- */