:root {
    --primary: #E46D30;
    --primary_hover: #db5d1c;
    --secondary: #8E8A46;
    --secondary_hover: #7f7c3f;
    --text: #5C626A;
    --text_lighter: #969BA1;
    --accent: #000000;
    --lighter: #BDC2CB;
    --border: #CFD3DA;
    --background: #ffffff;

}

::-moz-selection {
    /* Code for Firefox */
    text-shadow: none;
    color: #000;
    background: var(--primary)
}

::selection {
    text-shadow: none;
    color: #000;
    background: var(--primary)
}



h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6 {
    font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    color: #000;
}


h1,.h1 {
    font-size: 50px;
    line-height: 1
}

h2 , .h2 {
    font-size: 40px;
    line-height: 1.08
}

h3 , .h3 {
    font-size: 30px;
    line-height: 1.1052631579
}

h4, .h4 {
    font-size: 24px;
    line-height: 1.2
}

h5, .h5 {
    font-size: 18px;
    line-height: 1.25
}

h6, .h6 {
    font-size: 16px;
    line-height: 1.3
}

/*--------------------------------------------------------------
19.0 Icons
--------------------------------------------------------------*/
@keyframes opal-loading {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes opal-loading {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

/* ===== Start ICONS CSS ===== */
@font-face {
    font-family: "zourney-icon";
    src: url("../fonts/icons/zourney-icon-1.2.1.eot");
    src: url("../fonts/icons/zourney-icon-1.2.1.eot?#iefix") format("eot"), url("../fonts/icons/zourney-icon-1.2.1.woff2") format("woff2"), url("../fonts/icons/zourney-icon-1.2.1.woff") format("woff"), url("../fonts/icons/zourney-icon-1.2.1.ttf") format("truetype"), url("../fonts/icons/zourney-icon-1.2.1.svg#zourney-icon-1.2.1") format("svg");
}

[class*="zourney-icon-"] {
    font-family: "zourney-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
}

.zourney-icon-acreage:before {
    content: "";
}

.zourney-icon-adventure:before {
    content: "";
}

.zourney-icon-arrow-long-left:before {
    content: "";
}

.zourney-icon-arrow-long-right:before {
    content: "";
}

.zourney-icon-bag:before {
    content: "";
}

.zourney-icon-beach:before {
    content: "";
}

.zourney-icon-best-price:before {
    content: "";
}

.zourney-icon-binoculars:before {
    content: "";
}

.zourney-icon-boat:before {
    content: "";
}

.zourney-icon-booking:before {
    content: "";
}

.zourney-icon-calendar:before {
    content: "";
}

.zourney-icon-camp:before {
    content: "";
}

.zourney-icon-card-remove:before {
    content: "";
}

.zourney-icon-city:before {
    content: "";
}

.zourney-icon-clock-1:before {
    content: "";
}

.zourney-icon-clock-time:before {
    content: "";
}

.zourney-icon-email:before {
    content: "";
}

.zourney-icon-facebook-f:before {
    content: "";
}

.zourney-icon-flag:before {
    content: "";
}

.zourney-icon-food:before {
    content: "";
}

.zourney-icon-google-plus-g:before {
    content: "";
}

.zourney-icon-heritage:before {
    content: "";
}

.zourney-icon-honeymoon:before {
    content: "";
}

.zourney-icon-linkedin-in:before {
    content: "";
}

.zourney-icon-login:before {
    content: "";
}

.zourney-icon-map:before {
    content: "";
}

.zourney-icon-menu:before {
    content: "";
}

.zourney-icon-minus:before {
    content: "";
}

.zourney-icon-package:before {
    content: "";
}

.zourney-icon-people:before {
    content: "";
}

.zourney-icon-percent:before {
    content: "";
}

.zourney-icon-phone-1:before {
    content: "";
}

.zourney-icon-phone:before {
    content: "";
}

.zourney-icon-pin:before {
    content: "";
}

.zourney-icon-plane:before {
    content: "";
}

.zourney-icon-play:before {
    content: "";
}

.zourney-icon-quote-2:before {
    content: "";
}

.zourney-icon-rating:before {
    content: "";
}

.zourney-icon-search:before {
    content: "";
}

.zourney-icon-share:before {
    content: "";
}

.zourney-icon-shopping-1:before {
    content: "";
}

.zourney-icon-staff:before {
    content: "";
}

.zourney-icon-star-2:before {
    content: "";
}

.zourney-icon-star-bold:before {
    content: "";
}

.zourney-icon-stars-1:before {
    content: "";
}

.zourney-icon-support:before {
    content: "";
}

.zourney-icon-tag-left:before {
    content: "";
}

.zourney-icon-testimonial:before {
    content: "";
}

.zourney-icon-ticket:before {
    content: "";
}

.zourney-icon-tour:before {
    content: "";
}

.zourney-icon-travel:before {
    content: "";
}

.zourney-icon-trip:before {
    content: "";
}

.zourney-icon-trips:before {
    content: "";
}

.zourney-icon-wallet:before {
    content: "";
}

.zourney-icon-wildlife:before {
    content: "";
}

.zourney-icon-world:before {
    content: "";
}

.zourney-icon-adobe:before {
    content: "";
}

.zourney-icon-amazon:before {
    content: "";
}

.zourney-icon-android:before {
    content: "";
}

.zourney-icon-angular:before {
    content: "";
}

.zourney-icon-apper:before {
    content: "";
}

.zourney-icon-apple:before {
    content: "";
}

.zourney-icon-atlassian:before {
    content: "";
}

.zourney-icon-behance:before {
    content: "";
}

.zourney-icon-bitbucket:before {
    content: "";
}

.zourney-icon-bitcoin:before {
    content: "";
}

.zourney-icon-bity:before {
    content: "";
}

.zourney-icon-bluetooth:before {
    content: "";
}

.zourney-icon-btc:before {
    content: "";
}

.zourney-icon-centos:before {
    content: "";
}

.zourney-icon-chrome:before {
    content: "";
}

.zourney-icon-codepen:before {
    content: "";
}

.zourney-icon-cpanel:before {
    content: "";
}

.zourney-icon-discord:before {
    content: "";
}

.zourney-icon-dochub:before {
    content: "";
}

.zourney-icon-docker:before {
    content: "";
}

.zourney-icon-dribbble:before {
    content: "";
}

.zourney-icon-dropbox:before {
    content: "";
}

.zourney-icon-drupal:before {
    content: "";
}

.zourney-icon-ebay:before {
    content: "";
}

.zourney-icon-facebook:before {
    content: "";
}

.zourney-icon-figma:before {
    content: "";
}

.zourney-icon-firefox:before {
    content: "";
}

.zourney-icon-google-plus:before {
    content: "";
}

.zourney-icon-google:before {
    content: "";
}

.zourney-icon-grunt:before {
    content: "";
}

.zourney-icon-gulp:before {
    content: "";
}

.zourney-icon-html5:before {
    content: "";
}

.zourney-icon-jenkins:before {
    content: "";
}

.zourney-icon-joomla:before {
    content: "";
}

.zourney-icon-link-brand:before {
    content: "";
}

.zourney-icon-linkedin:before {
    content: "";
}

.zourney-icon-mailchimp:before {
    content: "";
}

.zourney-icon-opencart:before {
    content: "";
}

.zourney-icon-paypal:before {
    content: "";
}

.zourney-icon-pinterest-p:before {
    content: "";
}

.zourney-icon-reddit:before {
    content: "";
}

.zourney-icon-skype:before {
    content: "";
}

.zourney-icon-slack:before {
    content: "";
}

.zourney-icon-snapchat:before {
    content: "";
}

.zourney-icon-spotify:before {
    content: "";
}

.zourney-icon-trello:before {
    content: "";
}

.zourney-icon-twitter:before {
    content: "";
}

.zourney-icon-vimeo:before {
    content: "";
}

.zourney-icon-whatsapp:before {
    content: "";
}

.zourney-icon-wordpress:before {
    content: "";
}

.zourney-icon-yoast:before {
    content: "";
}

.zourney-icon-youtube:before {
    content: "";
}

.zourney-icon-angle-down:before {
    content: "";
}

.zourney-icon-angle-left:before {
    content: "";
}

.zourney-icon-angle-right:before {
    content: "";
}

.zourney-icon-angle-up:before {
    content: "";
}

.zourney-icon-arrow-down:before {
    content: "";
}

.zourney-icon-arrow-left:before {
    content: "";
}

.zourney-icon-arrow-right:before {
    content: "";
}

.zourney-icon-arrows-h:before {
    content: "";
}

.zourney-icon-bars:before {
    content: "";
}

.zourney-icon-calendar-alt:before {
    content: "";
}

.zourney-icon-camera-alt:before {
    content: "";
}

.zourney-icon-caret-down:before {
    content: "";
}

.zourney-icon-caret-left:before {
    content: "";
}

.zourney-icon-caret-right:before {
    content: "";
}

.zourney-icon-caret-up:before {
    content: "";
}

.zourney-icon-cart-empty:before {
    content: "";
}

.zourney-icon-check-circle:before {
    content: "";
}

.zourney-icon-check-square:before {
    content: "";
}

.zourney-icon-check:before {
    content: "";
}

.zourney-icon-chevron-circle-left:before {
    content: "";
}

.zourney-icon-chevron-circle-right:before {
    content: "";
}

.zourney-icon-chevron-down:before {
    content: "";
}

.zourney-icon-chevron-left:before {
    content: "";
}

.zourney-icon-chevron-right:before {
    content: "";
}

.zourney-icon-chevron-up:before {
    content: "";
}

.zourney-icon-circle:before {
    content: "";
}

.zourney-icon-clock:before {
    content: "";
}

.zourney-icon-cloud-download-alt:before {
    content: "";
}

.zourney-icon-comment:before {
    content: "";
}

.zourney-icon-comments-alt:before {
    content: "";
}

.zourney-icon-comments:before {
    content: "";
}

.zourney-icon-contact:before {
    content: "";
}

.zourney-icon-credit-card:before {
    content: "";
}

.zourney-icon-dot-circle:before {
    content: "";
}

.zourney-icon-edit:before {
    content: "";
}

.zourney-icon-envelope:before {
    content: "";
}

.zourney-icon-expand-alt:before {
    content: "";
}

.zourney-icon-external-link-alt:before {
    content: "";
}

.zourney-icon-eye:before {
    content: "";
}

.zourney-icon-fan:before {
    content: "";
}

.zourney-icon-file-alt:before {
    content: "";
}

.zourney-icon-file-archive:before {
    content: "";
}

.zourney-icon-filter:before {
    content: "";
}

.zourney-icon-folder-open:before {
    content: "";
}

.zourney-icon-folder:before {
    content: "";
}

.zourney-icon-free_ship:before {
    content: "";
}

.zourney-icon-frown:before {
    content: "";
}

.zourney-icon-gift:before {
    content: "";
}

.zourney-icon-grip-horizontal:before {
    content: "";
}

.zourney-icon-heart-fill:before {
    content: "";
}

.zourney-icon-heart:before {
    content: "";
}

.zourney-icon-history:before {
    content: "";
}

.zourney-icon-home:before {
    content: "";
}

.zourney-icon-info-circle:before {
    content: "";
}

.zourney-icon-instagram:before {
    content: "";
}

.zourney-icon-level-up-alt:before {
    content: "";
}

.zourney-icon-location-circle:before {
    content: "";
}

.zourney-icon-long-arrow-alt-down:before {
    content: "";
}

.zourney-icon-long-arrow-alt-left:before {
    content: "";
}

.zourney-icon-long-arrow-alt-right:before {
    content: "";
}

.zourney-icon-long-arrow-alt-up:before {
    content: "";
}

.zourney-icon-long-arrow-left:before {
    content: "";
}

.zourney-icon-long-arrow-right:before {
    content: "";
}

.zourney-icon-map-marker-alt:before {
    content: "";
}

.zourney-icon-map-marker-check:before {
    content: "";
}

.zourney-icon-meh:before {
    content: "";
}

.zourney-icon-minus-circle:before {
    content: "";
}

.zourney-icon-mobile-android-alt:before {
    content: "";
}

.zourney-icon-money-bill:before {
    content: "";
}

.zourney-icon-pencil-alt:before {
    content: "";
}

.zourney-icon-play-2:before {
    content: "";
}

.zourney-icon-plus-circle:before {
    content: "";
}

.zourney-icon-plus:before {
    content: "";
}

.zourney-icon-quote:before {
    content: "";
}

.zourney-icon-random:before {
    content: "";
}

.zourney-icon-reply-all:before {
    content: "";
}

.zourney-icon-reply:before {
    content: "";
}

.zourney-icon-search-plus:before {
    content: "";
}

.zourney-icon-shield-check:before {
    content: "";
}

.zourney-icon-shopping-basket:before {
    content: "";
}

.zourney-icon-shopping-cart:before {
    content: "";
}

.zourney-icon-sign-in-alt:before {
    content: "";
}

.zourney-icon-sign-out-alt:before {
    content: "";
}

.zourney-icon-smile:before {
    content: "";
}

.zourney-icon-spinner:before {
    content: "";
}

.zourney-icon-square:before {
    content: "";
}

.zourney-icon-star:before {
    content: "";
}

.zourney-icon-sync:before {
    content: "";
}

.zourney-icon-tachometer-alt:before {
    content: "";
}

.zourney-icon-tags:before {
    content: "";
}

.zourney-icon-th-large:before {
    content: "";
}

.zourney-icon-th-list:before {
    content: "";
}

.zourney-icon-thumbtack:before {
    content: "";
}

.zourney-icon-times-circle:before {
    content: "";
}

.zourney-icon-times:before {
    content: "";
}

.zourney-icon-trophy-alt:before {
    content: "";
}

.zourney-icon-truck:before {
    content: "";
}

.zourney-icon-unlock:before {
    content: "";
}

.zourney-icon-user-headset:before {
    content: "";
}

.zourney-icon-user-shield:before {
    content: "";
}

.zourney-icon-user:before {
    content: "";
}

.zourney-icon-users:before {
    content: "";
}

.zourney-icon-video:before {
    content: "";
}


/* Fatih */

.villa-title {
font-size: 18px;
}
/* ===== End ICONS CSS ===== */
.btn-outline {
    position: relative;
    display: inline-block;
    padding: 11px 27px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    border: 1px solid #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    transition: .3s cubic-bezier(.785, .135, .15, .86);
}

.btn-outline span {
    position: relative;
    z-index: 2;
}

.btn-outline:before {
    content: "";
    background-color: var(--primary_hover);
    z-index: 0;
    height: 100%;
    width: 0;
    top: 0;
    left: 0;
    position: absolute;
    transition: .3s cubic-bezier(.785, .135, .15, .86);
    border-radius: 0;
}

.btn-outline:hover {
    color: #fff;
    border-color: var(--primary);
}

.btn-outline:hover:before {
    width: 100%;
}

.btn-outline svg {
    height: 22px;
    margin-left: 5px;
}

.btn-outline i {
    color: var(--primary);
    transition: .3s cubic-bezier(.785, .135, .15, .86);
    font-size: 9px;
    margin-left: 5px;
}

.btn-outline:hover i {
    color: #fff;
}

.btn-outline-orange {
    border-color: var(--primary);
}

.btn-outline-white {
    border-color: #fff;
    color: #fff;
}

.btn-outline-white i {
    color: #fff;
    font-size: 9px;
    margin-left: 5px;
}

.btn-orange {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.7142857143;
    border-radius: 3px;
    cursor: pointer;
    padding: 11px 27px;
    text-decoration: none;
    text-shadow: none;
    -webkit-appearance: none;
    text-transform: capitalize;
    border: 1px solid var(--primary);
    background-color: var(--primary);
    transition: all .3s ease;
    position: relative;
    color: #fff;
}

.btn-orange:hover {
    background-color: var(--primary_hover);
}

.btn-orange i {
    color: #fff;
    font-size: 9px;
    margin-left: 5px;
}

.btn-darkGreen {
    position: relative;
    display: inline-block;
    padding: 11px 27px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background: #8e8a46;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    transition: .3s cubic-bezier(.785, .135, .15, .86);
}

.btn-darkGreen span {
    position: relative;
    z-index: 2;
}

.btn-darkGreen:before {
    content: "";
    background-color: var(--primary_hover);
    z-index: 0;
    height: 100%;
    width: 0;
    top: 0;
    left: 0;
    position: absolute;
    transition: .3s cubic-bezier(.785, .135, .15, .86);
    border-radius: 0;
}

.btn-darkGreen:hover {
    color: #fff;
    border-color: var(--primary);
}

.btn-darkGreen:hover:before {
    width: 100%;
}


body {
    font-family: 'Jost', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.container {
    max-width: 1290px;
}

.headerTop {
    padding: 7px 0;
    background: #f6f8fb;
}

.headerTop .topDeals > strong {
    font-size: 16px;
    margin-right: 5px;
}

.headerTop .topDeals strong span {
    color: #969ba1;
    font-weight: 300;
    font-size: 16px;
}

.headerTop .topDeals .countDown {
    margin-left: 20px;
}

.countDown {
    background: var(--primary);
    color: #fff;
    padding: 1.25px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;

}

.countDown > div {
    font-size: 16px;
    display: flex;
    align-items: center;

}

.countDown > div + div:before {
    margin: 10px;
    content: ":";
    font-weight: 600;
    font-size: 9px;
    color: #fff;
}

.countDown span {
    font-weight: 600;
    margin-right: 3px;
}

header .logo-white {
    display: none;
}

header.absoluteHeader .logo-white {
    display: block;
}

header.absoluteHeader .logo-black {
    display: none;
}

header.absoluteHeader:hover .logo-white {
    display: none;
}

header.absoluteHeader:hover .logo-black {
    display: block;
}

header.absoluteHeader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    background: transparent;
    transition: .3s cubic-bezier(.785, .135, .15, .86);
    border-bottom: 1px solid rgb(255 255 255 / 20%);
}

header.absoluteHeader:hover {
    background: #fff;
}

header.absoluteHeader .topMenu > ul > li > a {
    color: #fff;
}

header.absoluteHeader:hover .topMenu > ul > li > a {
    color: #000;
}

header.absoluteHeader .headerRight a {
    color: #fff;
}

header.absoluteHeader:hover .headerRight a {
    color: #000;
}

.headerTop .callUs {
    font-size: 16px;
    color: var(--text_lighter)
}

.headerTop .callUs i {
    color: #000;
    font-style: normal;
    margin: 0 10px 0 5px;
}

.headerTop .callUs strong {
    color: var(--primary)
}

.topMenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.topMenu > ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.topMenu > ul > li {
    position: relative;
}

.topMenu > ul > li > a {
    position: relative;
    display: block;
    padding: 34px 12px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
}

.topMenu > ul > li > a:after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: 0;
    bottom: 25px;
    left: 50%;
    opacity: 0;
    transform: translateX(-50%);
    transition: all .3s ease;
    background-color: var(--primary);
}

.topMenu > ul > li > a.active:after,
.topMenu > ul > li > a:hover:after {
    opacity: 1;
}

.topMenu > ul > li > ul {
    position: absolute;
    z-index: 9;
    padding: 20px 0;
    border-radius: 3px;
    border: 1px solid var(--border);
    background-color: #fff;
    opacity: 0;
    pointer-events: none;
}

.topMenu ul li:hover > ul {
    opacity: 1;
    pointer-events: auto
}

.topMenu ul ul li {
    min-width: 230px;
    padding: 0 30px;
}

.topMenu ul ul li a {
    display: block;
    padding: 12px 0 13px;
    color: var(--text_lighter);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.25;
    text-decoration: none;

}

.topMenu ul ul li a:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin-right: 9px;
    margin-bottom: 2px;
    background-color: var(--border);

}

.topMenu ul ul li:hover > a {
    color: var(--accent);
}

.topMenu ul ul li:hover > a:before {
    background-color: var(--primary);
}

.topMenu ul ul li + li a {
    border-top: 1px solid var(--border);
}

.topMenu .megaMenu {
    width: 800px;
    padding: 15px 30px;
    left: 0;
}

.topMenu .megaMenu > li > ul {
    position: relative;
    background: transparent;
    border: 0;
    padding: 0;
}

.topMenu .megaMenu > li > ul li {
    padding: 0;
}

.topMenu .megaMenu li + li a {
    border: 0;
}

.topMenu .megaMenu > li.megaMenuAll {
    border-bottom: 1px solid var(--border);
    padding: 0 0 15px;
}

.topMenu .megaMenu > li.megaMenuAll a {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.7142857143;
    padding: 0;
    border-radius: 0;
    letter-spacing: 0;
    border: none;
    color: var(--accent);
}

.topMenu .megaMenu > li.megaMenuAll a i {
    font-size: 9px;
    margin-left: 5px;
    color: var(--primary);
}

.topMenu .megaMenu > li.megaMenuAll a:before {
    display: none;
}

.topMenu .megaMenu > li {
    padding: 0;
}

.topMenu .megaMenu > li > ul li a {
    display: inline-block;
    width: 18%;
    border-right: 1px solid var(--border);
    font-weight: 500;
    font-size: 14px;
    line-height: .75;
    padding: 20px 0;
    margin: 0;
    color: var(--accent);
    position: relative;
}

.topMenu .megaMenu > li > ul li + li a {
    border-top: 1px solid var(--border);
}

.topMenu .megaMenu > li > ul li ul {
    position: absolute;
    flex-wrap: wrap;
    left: 18%;
    top: 0;
    width: 82%;
    border: 0;
    padding: 5px 20px;

    display: none;
}

.topMenu .megaMenu > li > ul li:hover > a {
    color: var(--primary);
}

.topMenu .megaMenu > li > ul li:hover ul {
    display: flex;
}

.topMenu .megaMenu > li > ul li ul li {
    width: 33.3333%;
    min-width: auto;
}

.topMenu .megaMenu > li > ul li ul li a {
    display: block;
    width: 100%;
    border: 0;
    color: var(--text);
    font-size: 14px;
    padding: 15px 0;
    font-weight: 400;
}

#homeTopBanner {
    position: relative;
    min-height: 680px;
    background-image: url(../images/luxury-turkish.jpg);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

#homeTopBanner:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 1;
}

.homeTopBannerContent {
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
}

#homeTopBanner .homeTopText strong {
    display: block;
    text-align: center;
    color: #fff;
    font-family: 'Cinzel', serif;
    font-size: 50px;
    font-weight: 400;
    text-transform: none;
    line-height: 50px;
    margin-bottom: 20px;
}

#homeTopBanner .homeTopText span {
    color: #fff;
    font-family: 'Cinzel', serif;
    font-size: 64px;
    font-weight: 400;
    text-transform: none;
    line-height: 64px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
    font-feature-settings: 'liga'off;
}

.headerRight a {
    font-size: 22px;
    line-height: 1;
    color: #000;
}

.headerRight a + a {
    margin-left: 10px;
}

.headerBottom {
    position: relative;
}

.headerBottom .searchBar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 7px 70px;
    opacity: 0;
    pointer-events: none;
    animation: cover_search_fade_out .3s ease both
}

.headerBottom .searchBar.open {
    pointer-events: auto;
    opacity: 1;
    animation: cover_search_fade_in .3s ease both
}

.headerBottom .searchBar .searchBarContent {
    position: relative;
    height: 100%;
}

.headerBottom .searchBar .searchBarContent a {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #000;
}

.headerBottom .searchBar input {
    width: calc(100% - 40px);
    height: 100%;
    outline: none;
    border: 0;
    font-size: 24px;
    color: #616161;
}

.headerBottom .searchBar input::placeholder {
    color: #616161
}

.headerBottom .searchBar .searchBarContent a svg {
    display: block
}

.headerBottom .searchBar .searchBarContent a .close-icon:hover line,
.headerBottom .searchBar .searchBarContent a .close-icon:hover path {
    animation: opal-draw .9s cubic-bezier(.22, .61, .36, 1) forwards
}

.headerBottom .searchBar .searchBarContent a .close-icon:hover path {
    animation-delay: .1s
}

.headerBottom .searchBar .searchBarContent a:hover {
    color: var(--primary);
}

.headerRight a:hover {
    color: var(--primary);
}

.villasFilter {
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;

}

.villasFilterSearch {
    min-width: 190px;
    padding: 5px;
}

.villasFilterSearch .btn-filterSearch {
    display: block;
    position: relative;
    background-color: var(--primary);
    width: 100%;
    border: none;
    padding: 12px 25px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 3px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
}

.villasFilterSearch .btn-filterSearch:before {

    content: "";
    background-color: var(--primary_hover);
    height: 100%;
    width: 0;
    top: 0;
    left: 0;
    position: absolute;
    transition: .3s cubic-bezier(.785, .135, .15, .86);
    border-radius: 3px;
    z-index: 1;
}

.villasFilterSearch .btn-filterSearch:hover:before {
    width: 100%;
}

.villasFilterSearch .btn-filterSearch span {
    position: relative;
    z-index: 2;
}

.villasFilterField {
    position: relative;

}

.villasFilterField .iconSelect {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

.villasFilterField .iconSelect i {
    font-size: 20px;
    line-height: 1.25em;
    color: var(--lighter);
    margin-right: 5px;
}

.villasFilterField .iconSelect strong {
    font-weight: 400;
    color: var(--text_lighter);
    margin-right: 5px;
}

.villasFilterField .select2 {}

.villasFilterField .select2-container--default .select2-selection--single {
    height: 100%;
    border: 0;
    background: transparent;
    height: 58px;
}

.villasFilterField .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 45px;
    padding-top: 15px;
    color: var(--text_lighter);
}

.villasFilterField .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 35%;
    transform: translateY(-50%)
}



.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.select2-container--default .select2-results__option--selected,
.select2-container--default .select2-results__option .select2-results__option:hover {
    background: transparent;
    color: var(--primary);
}

.select2-container--default .select2-results__option .select2-results__option {
    color: var(--text_lighter);
    font-weight: 400;
}
.select2-container--default .select2-results>.select2-results__options {
    padding: 0 30px;
}

#homeBannerBottom {
    padding: 80px 0;
    background-color: #f6f8fb;
}
#filterDatePicker {
    width: 100%;
    height: 100%;
    height: 58px;
    border:0;
    outline: none;
    box-shadow: none;
    font-size: 16px;
    padding-left: 90px;
        color: var(--text_lighter);

}
.anatakvim {
    width: 100%;
    height: 100%;
    height: 58px;
    border:0;
    outline: none;
    box-shadow: none;
    font-size: 16px;
    padding-left: 45px;
    color: var(--text_lighter);

}
.sectionSubTitle {
    display: block;
    font-size: 14px;
    color: #000;
    line-height: 16px;
    font-weight: 600;
}
.datepicker {
    padding: 10px 20px;
    font-weight: 300;
}
.villasFilterField {
    border-right: 1px solid var(--border);
    padding-right: 5px;
}
.villasFilterField .dropdown .btn {
    display: block;
    height: 58px;
    padding: 0;
    border:0;
}
.villasFilterField .dropdown .btn:after {
    display: none;
}
.villasFilterField  .dropdown-menu.show {
    display: block;
    width: 100%;

    border: 0;
}
.villasFilterField  .dropdown-menu li {
    padding: 10px 20px;
}
.villasFilterField  .dropdown-menu li span {
    font-size: 16px;
}
.villasFilterField  .dropdown-menu li strong {
    margin-right: 12px;
    
}
.villasFilterField  .dropdown-menu li .buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}
.villasFilterField  .dropdown-menu li .buttons a {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    color: var(--text);
    border:1px solid var(--border);
    width: 40px;
    height: 36px;
    line-height: 36px;
    background-color: transparent;
    font-size: 11px;
    font-weight: 700;
        border-radius: 2em 0 0 2em;
    border-right: none;
}
.villasFilterField  .dropdown-menu li .buttons a:hover {
    color: #fff;
    background: var(--primary)
}
.villasFilterField  .dropdown-menu li .buttons a:last-child{
       border-radius: 0 2em 2em 0;
    border-left: 0;
}
.sectionTitle {
    font-family: 'Cinzel', serif;
    font-size: 30px;
    display: block;
    font-feature-settings: 'liga'off;
}

.divider span {
    display: block;
    width: 100%;
    max-width: 80px;

    height: 1px;
    background: var(--primary)
}

.homeBannerBottomItem {
    display: block;
    padding: 0 15px;
    text-align: center;
}

.homeBannerBottomItem .icon {
    margin-bottom: 30px;
}

.homeBannerBottomItem .icon svg {
    height: 60px;
}

.homeBannerBottomItem strong {
    font-family: 'Cinzel', serif;
    font-size: 20px;
    display: block;
    padding: 0 20px;
    text-align: center;
    font-feature-settings: 'liga'off;
    margin-bottom: 23px;
}

.homeBannerBottomItem p {
    color: var(--text);
    font-size: 16px;
    text-rendering: optimizeLegibility;
    font-weight: 400;
    text-size-adjust: 100%;
}

#ourDestinations {
    padding: 120px 0 90px;
}

#ourDestinations p.sectionDesc {
    font-size: 16px;
    line-height: 24px;
    color: var(--text);
    margin-bottom: 20px;
}

.locationItem {
    position: relative;
    display: block;
    text-decoration: none;
    margin-bottom: 30px;
}

.locationItem .locationItemPhoto {
    position: relative;
    display: block;
    height: 470px;
    overflow: hidden;
}

.locationItem .locationItemPhoto:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: .3;
    transition: all .3s ease;
    background-color: #000;
}

.locationItem .locationItemPhoto img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.locationItem .locationItemPhoto .locationPhotoLine {
    position: absolute;
    right: -80px;
    top: 0;
    z-index: 2;
}

.locationItem .locationItemPhoto .locationPhotoLine.locationPhotoLineBottom {
    right: unset;
    bottom: 0;
    left: 0;
    top: unset;
}

.locationItem .locationItemText {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: 4;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.locationItem .locationItemText strong {
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 1.2;
    color: #fff;
    font-family: 'Cinzel', serif;

}

.locationItem .locationItemText span {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    opacity: 0;
    visibility: hidden;
    color: #fff;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.locationItem .locationItemText span:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: -10px;
    background-color: var(--primary);
}

.locationItem:hover .locationItemPhoto:before {
    opacity: 0.7;
}

.locationItem:hover .locationItemText {
    bottom: 35%;
}

.locationItem:hover .locationItemText span {
    opacity: 1;
    visibility: visible;
}

.locationItem .locationItemPhoto .locationPhotoLine .c-dashed-line__dash {
    fill: none;
    stroke: #f0f0f0;
    stroke-dasharray: 5 4;
    stroke-width: 4;
}

.locationItem .locationItemPhoto .locationPhotoLine .c-dashed-line__path {
    fill: none;
    stroke: #fff;
    stroke-dasharray: 840;
    stroke-dashoffset: 840;
    stroke-width: 2;
    animation: c-dashed-line-path-end 0.2s ease-in-out forwards;
}

.locationItem:hover .locationItemPhoto .locationPhotoLine .c-dashed-line__path {
    animation: c-dashed-line-path 1.2s ease-in-out forwards;
}

.locationPhotoLine .line-icon {
    fill: #fff;
    transition: all ease 0.8s;
    opacity: 0;
}

.locationItem:hover .locationPhotoLine .line-icon {

    opacity: 1;
}

@keyframes c-dashed-line-path {
    from {
        stroke-dashoffset: 840
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes c-dashed-line-path-end {
    from {
        stroke-dashoffset: 0
    }

    to {
        stroke-dashoffset: 840
    }
}

.joinUsBox {
    padding: 14px;
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    height: calc(100% - 30px) !important;
}

.joinUsBox .sectionTitle {
    font-size: 30px;
    font-weight: 400;
    text-transform: none;
    line-height: 36px;
}

.joinUsBox p {
    font-size: 16px;
    line-height: 24px;
    color: var(--text);
}

.joinUsBox .joinUsInput {
    margin-bottom: 10px;
}

.joinUsBox .joinUsInput input {
    display: block;
    width: 100%;
    padding: 10px 20px;
    border: 1px solid var(--border);
    border-radius: 3px 3px 3px 3px;
    outline: none;
    color: var(--text_lighter)
}

.joinUsBox .joinUsInput input::placeholder {
    color: var(--text_lighter)
}
.joinUsBoxContent {
padding-top: 20px;}

#homeSectionThree {
    background-color: #f6f8fb;
    background-image: url(../images/sectionthreepattern.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

#homeSectionThree .homeSectionThreeContent {
    padding: 100px 30px;
    background-image: url(../images/sectionthreeBg.jpeg);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto 100%;
    opacity: 1;
    transition: background .3s, border-radius .3s, opacity .3s;
}

#homeSectionThree .homeSectionThreeContent .homeSectionThreeBox {
    max-width: 40%;
    background: #fff;
    padding: 80px 30px;
}

#popularTour {
    padding: 120px 0 60px;
}

.villasItem {
    position: relative;
    margin-bottom: 30px;
}

.villasItem .villasItemPhoto {
    position: relative;
    width: 100%;
    height: 400px;
    overflow: hidden;
    z-index: 1;
    border-radius: 3px;
}

.villasItem .villasItemPhoto:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.villasItem .villasItemPhoto img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all .3s ease;
    transform: scale(1);
}

.villasItem:hover .villasItemPhoto img {
    transition: all .3s ease;
    transform: scale(1.1);
}

.villasItem .tag {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 2;
    display: inline-block;
    font-weight: 400;
    font-size: 15px;
    padding: 2px 5px;
    border-radius: 3px;
    color: #fff;
    background-color: var(--primary);
}

.villasItem .tag.popular {
    background-color: var(--primary);
}

.villasItem .tag.discount {
    background-color: var(--primary)
}

.villasItem .amount {
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 2;
    font-size: 14px;
    font-weight: 400;
    color: var(--lighter);
}

.villasItem .amount strong {
    color: #fff;
    font-size: 16px;
}

.villasItem .amount del {
    font-size: 14px;
    margin-left: 5px;
}

.villasItem .villasItemBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px;
    width: 100%;
    z-index: 3;
    background: #00000061;
}

.villasItem .villasItemBottom .location {
    color: var(--lighter);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2857142857;
    margin-bottom: 9px;
}

.villasItem .villasItemBottom .titleLink {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.25;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
}

.villasItem .villasItemBottom .titleLink:hover {
    color: var(--primary);
}

.villasItem .villasItemBottom .villasItemMeta {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}

.villasItem .villasItemBottom .villasItemMeta .stars {
    color: #ecbe1d
}

.villasItem .btn-outline {
    display: block;
}

.villasItem.villasItemBig .btn-outline {
    display: inline-block;
}

#savingBanner {
    position: relative;
}

#savingBanner .savingBannerPhoto {
    position: relative;
    z-index: 1;
    height: 400px;
    width: 100%;
    overflow: hidden;

}

#savingBanner .savingBannerPhoto:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    z-index: 2;
}

#savingBanner:hover .savingBannerPhoto:before {

    background-color: rgba(0, 0, 0, 0.3);

}

#savingBanner .savingBannerPhoto img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .3s ease;
    transform: scale(1);
}

#savingBanner:hover .savingBannerPhoto img {

    transform: scale(1.1);
}

#savingBanner .savingBannerContent {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 100%;
    padding: 0 60px;
}

#savingBanner .savingBannerContent .sectionTitle {
    font-size: 38px;
    font-weight: 400;
    text-transform: none;
    line-height: 42px;
    color: #fff;
}

#savingBanner .savingBannerContent p {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 15px;
}

#homeComments {
    background-color: #f6f8fb;
    background-image: url(../images/sectionthreepattern.png);
    background-position: bottom left;
    background-repeat: no-repeat;
}

#homeComments .homeCommentsContent {
    padding: 100px 30px;
    background-image: url(../images/homecommentsbg.jpeg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto 100%;
    opacity: 1;
    transition: background .3s, border-radius .3s, opacity .3s;
}

#homeComments .homeCommentsBox {
    position: relative;
    max-width: 40%;
    background: #fff;
    padding: 80px 50px 50px;
}

#homeComments .homeCommentsBox .item .comment {
    font-size: 24px;
    line-height: 1.5;
    color: #000;
    margin-bottom: 20px;
    text-align: center;
}

#homeComments .homeCommentsBox .item .stars {
    margin-bottom: 20px;
}

#homeComments .homeCommentsBox .item .stars i {
    font-size: 14px;
    margin-bottom: 30px;
    color: var(--text_lighter)
}

#homeComments .homeCommentsBox .item .stars i.active {
    color: var(--primary);
}

#homeComments .homeCommentsBox .item .stars i + i {
    margin-left: 3px;
}

#homeComments .homeCommentsBox .item .commentsMeta {
    text-align: center;
    position: relative;
    padding: 18px 0;
}

#homeComments .homeCommentsBox .item .commentsMeta:before {
    content: "";
    font-family: zourney-icon;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    color: #f6f8fb;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    font-size: 80px;
    z-index: -1;
}

#homeComments .homeCommentsBox .item .commentsMeta .name {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
    color: #000;
    text-transform: uppercase;
}

#homeComments .homeCommentsBox .item .commentsMeta .city {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: var(--lighter);
}

.sliderArrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -20px;
    width: 40px;
    height: 40px;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.sliderArrow:before {
    content: "";
    font-family: zourney-icon;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    color: #000;
    font-size: 10px;
    left: 50%;
    transform: translate(-50%, -50%)
}

.sliderArrow span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px dashed var(--accent);
    z-index: 3;
}

.sliderArrow:after {
    content: "";

    display: inline-block;
    position: absolute;
    width: 60px;
    height: 60px;
    left: -10px;
    top: -10px;
    z-index: -1;
    opacity: 0;
    border-radius: 50%;
    transform: scale(0);
    transition: all .3s ease;
    background-color: #fff;
}

.sliderArrow:hover:after {
    opacity: 1;
    transform: scale(1);
}

.sliderArrow.sliderNext {
    left: auto;
    right: -20px;
}

.sliderArrow.sliderNext:before {
    content: "";

}

.sliderArrow:hover span {
    animation: rotate 12s linear infinite;
}

@keyframes rotate {
    from {
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

#homeBlog {
    padding: 70px 0 60px;
}

.blogPost {
    position: relative;
}

.blogPost .blogPhoto {
    position: relative;
    width: 100%;
    padding-top: 108%;
    overflow: hidden;
    border-radius: 3px;
}

.blogPost.post-fullphoto .blogPhoto {
    padding-top: 120%;
}

.blogPost.post-fullphoto .blogPhoto:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));

}

.blogPost .blogPhoto img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;

    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.blogPost:hover .blogPhoto img {
    transform: scale(1.1)
}


.blogPostMeta {
    margin-bottom: 15px;
}

.blogPostMeta a {
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}

.blogPostMeta div + div:before {
    content: "";
    display: inline-block;
    width: 2px;
    height: 2px;
    background-color: var(--text_lighter);
    margin: 0 10px 0 15px;
    vertical-align: middle;
}

.blogPost.post-fullphoto .blogPostText {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 40px 40px 0;
    z-index: 2;
}

.blogPostMeta category a {
font-size: 20px;
}

.blogPostMeta {
    display: flex;
    align-items: center;
}

.blogPostMeta a {
    color: var(--text_lighter);

}

.blogPostMeta a:hover {
    color: #000;
}

.blogPost.post-fullphoto .blogPostText .blogPostMeta a {
    color: #fff;

}

.blogPost.post-fullphoto .blogPostText .blogPostMeta a:hover {
    color: var(--primary);
}

.blogPost.post-fullphoto .blogPostText .blogPostMeta .category a {
    color: var(--primary);
}

.blogPostMeta .category a {
    color: var(--primary);
    font-size: 18px;
}

.blogPostMeta .category a:hover {
    text-decoration: underline;
}

.blogPost .blogPostText .blogPostTitle a {
    display: block;
    color: #fff;
    font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.25;
    color: #000;
    text-decoration: none;
}

.blogPost.post-fullphoto .blogPostText .blogPostTitle a {
    color: #fff;
}

.blogPost .blogPostText .blogPostTitle a:hover {
    color: var(--primary);
}

.blogPost .readMoreLink {
    position: absolute;
    bottom: 0;
    padding: 0 40px 40px;
    z-index: 3;
}

.blogPost .readMoreLink a {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    transition: all .3s ease;
}

.blogPost .readMoreLink a:hover {
    color: var(--primary);
}

.blogPost .readMoreLink a i {
    color: var(--primary);
    font-size: 9px;
    margin-left: 5px;
}

.blogPost.post-photo .blogPhoto {
    padding-top: 91%;
    margin-bottom: 25px;
}

.blogPost.post-photo .blogPostText .blogPostMeta .category a {
    color: var(--primary);
}

.blogPost.post-list {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed var(--border);
}

.blogPost.post-list .blogPostText .blogPostTitle a {
    font-size: 20px;
    font-weight: 600;
}

.blogPost.post-list:last-child {
    border-bottom: 0;
}

footer {
    background-color: #2d2d2d;
}

footer .footerTop {
    padding: 100px 0;
    border-bottom: 1px solid #ffffff1a;
}

footer .footerTop .footerLogo {
    margin-bottom: 25px;
}

footer .footerTop .footerDesc {
    color: var(--text_lighter);
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 20px;
    padding-right: 80px;
}

footer .footerTop .paymentPartner strong {
    display: block;
    color: var(--text);
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 12px;
}

footer .footerTitle {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 25px;
}

footer .footerMenu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

footer .footerMenu ul li a {
    color: var(--text_lighter);
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
}

footer .footerMenu ul li a:hover {
    color: var(--primary);
}

footer .footerMenu ul li + li {
    margin-top: 14px;
}

footer .footerBottom {
    padding: 45px 0;
}

.footerContact .adress {
    color: var(--text_lighter);
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px;
}

.footerContact .phone {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: var(--primary);
    margin-bottom: 10px;
}

.footerContact .mail {
    color: var(--text_lighter);
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px;
}

.footerSocial a {
    position: relative;
    display: inline-block;
    width: 39px;
    height: 39px;
    color: #cfd3da;
}

.footerSocial a + a {
    margin-left: 10px;
}

.footerSocial a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px dashed #cfd3da;
    border-radius: 50%;
}

.footerSocial a:hover:before {
    border-color: var(--primary);
    -ms-animation: rotate 12s linear infinite;
    -o-animation: rotate 12s linear infinite;
    -moz-animation: rotate 12s linear infinite;
    -webkit-animation: rotate 12s linear infinite;
    animation: rotate 12s linear infinite;
}

.footerSocial a:hover {
    color: var(--primary);
}

.footerSocial a i {

    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

footer .footerBottom .copyRight {
    color: var(--text_lighter);
    font-size: 16px;
}

footer .footerBottom .copyRight a {
    color: var(--primary);
    text-decoration: none;
}

footer .footerBottom .footerBottomLinks a {
    color: var(--text_lighter);
    font-size: 16px;
    font-weight: 400;
}

footer .footerBottom .footerBottomLinks a:hover {
    color: var(--primary);
}

footer .footerBottom .footerBottomLinks a + a {
    margin-left: 10px;
}


@keyframes opal-draw {

    0%,
    100% {
        clip-path: inset(0 0 0 0)
    }

    42% {
        clip-path: inset(0 0 0 100%)
    }

    43% {
        clip-path: inset(0 100% 0 0)
    }
}

@keyframes cover_search_fade_out {
    0% {
        opacity: 1;
        visibility: visible
    }

    100% {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes cover_search_fade_in {
    0% {
        opacity: 0;
        visibility: hidden
    }

    100% {
        opacity: 1;
        visibility: visible
    }
}

#pageBanner {
    position: relative;
    padding: 40px 0;
    background-size: cover;
}

#pageBanner.mini {
    padding: 49px 0 48px;
}

#pageBanner:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;
    z-index: 1;

}

#pageBanner div {
    position: relative;
    z-index: 2;
}

#pageBanner .pageTitle {
    text-align: center;
    color: #fff;
    font-size: 36px;
    text-transform: capitalize;
    line-height: 1em;
    margin-bottom: 20px;
    text-shadow: 1px 0 1px rgba(0, 0, 0, .5);
    font-family: 'Cinzel', serif;

    font-feature-settings: 'liga'off;
}

.breadcrumb .breadcrumb-item,
.breadcrumb .breadcrumb-item a {
    color: var(--text_lighter);
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
}

.breadcrumb .breadcrumb-item a:hover {
    text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item::before {
    content: "›";
    color: var(--text_lighter);
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
}

#pageBanner .breadcrumb .breadcrumb-item,
#pageBanner .breadcrumb .breadcrumb-item a {
    color: #fff;
}

#pageBanner .breadcrumb-item + .breadcrumb-item::before {
    color: #fff;
}

#pagevillasFilter {
    position: relative;
    margin: -30px 0 50px;
    z-index: 4;
}

#pagevillasFilter .villasFilter {
    border: 1px solid var(--border);
    border-radius: 3px;
}

.listCount {
    font-size: 14px;
    color: var(--text_lighter);
}

.listFilterSort {
    font-size: 14px;
    color: var(--text_lighter);
}

.listFilterSort a {
    font-size: 14px;
    color: #000;
    text-decoration: none;
    padding: 0 10px;
}

.listFilterSort .dropdown .dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #999;
    max-width: 100%;
    width: 120px;
    padding: 5px 0;
    border-radius: 0;
    font-size: 14px;
    background: transparent;
    border: 0;
    border-bottom: 1px solid var(--border);
}

.listFilterSort .dropdown .dropdown-toggle::after {
    content: "\f107";
    font-family: FontAwesome;
    border: 0;
}

.listFilterSort .dropdown .dropdown-toggle.show::after {
    content: "\f106";

}

.pagination {
    margin: 0;
}

.pagination .page-item .page-link {
    border: 0;
    padding: 0;
    width: 32px;
    height: 32px;
    display: inline-block;
    line-height: 32px;
    text-align: center;
    background-color: transparent;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 600;
    color: var(--text_lighter);
    margin: 0 2px;
}

.pagination .page-item.active .page-link {
    background-color: var(--primary);
    color: #fff;

}

.pagination .page-item .page-link:hover {
    background-color: var(--primary);
    color: #fff;
}

.pagination .page-item .page-link.arrow {
    width: auto;
    height: auto;
    border-radius: 0;
}

.pagination .page-item .page-link.arrow i {
    margin-left: 5px;
    font-size: 20px;
}

.pagination .page-item .page-link.arrow:hover {
    background-color: transparent;
    color: var(--primary);
}

.faqTitle {
    display: block;
    margin-bottom: 10px;
    font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    color: #000;
    font-size: 30px;
}

#faqAccordion .accordion-button {
    background: transparent;
    font-family: 'Jost', sans-serif;

    border: 0;
    padding: 0;
    outline: none;
    box-shadow: none;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #000;
}

#faqAccordion .accordion-button:before {
    content: "Q.";
    color: var(--primary);
    margin-right: 5px;
}

#faqAccordion .accordion-button:after {
    content: "";
    font-family: zourney-icon;

    display: inline-block;
    border: 0;
    font-weight: 400;
    background: none;
    transition: none;
    transform: none;
}

#faqAccordion .accordion-button:not(.collapsed)::after {
    content: "";
    color: var(--primary);
}

#faqAccordion .accordion-body {
    font-size: 16px;
    padding: 15px 30px 0;
    border: none;
    color: var(--text);
}

#faqAccordion .accordion-item {
    padding: 25px 0;
}

.bannerLink {
    position: relative;
    display: block;
    text-decoration: none;
}

.bannerLink + .bannerLink {
    margin-top: 20px;
}

.bannerLink .bannerPhoto {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    overflow: hidden;
    border-radius: 3px;

}

.bannerLink .bannerPhoto img {
    transform: scale(1);
    transition: all .3s ease;
}

.bannerLink:hover .bannerPhoto img {
    transform: scale(1.1);
    transition: all .3s ease;

}

.bannerLink .bannerText {
    display: block;
    position: relative;
    z-index: 2;
    padding: 25px 20px 20px 40px;
    min-height: 250px;
}

.bannerLink .bannerText > i {
    display: block;
    font-style: normal;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
}

.bannerLink .bannerText strong {
    display: block;
    font-size: 38px;
    font-weight: 600;
    text-transform: none;
    line-height: 38px;
    letter-spacing: -2px;
    color: #000;
    margin-bottom: 15px;
}

.bannerLink .bannerText strong.orange {
    color: var(--primary);
}

.bannerLink .bannerText u {
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    color: var(--text);
    margin-bottom: 20px;
}

.bannerLink .bannerText > span {
    display: flex;
    align-items: center;
    color: #000;
    font-size: 14px;
    font-weight: 600;
}

.bannerLink .bannerText span i {
    font-size: 9px;
    color: var(--primary);
    margin-left: 5px;
}

.bannerLink .bannerText.text-white > i {
    color: #fff;
}

.bannerLink .bannerText.text-white strong.yellow {
    color: #ecbe1d;
}

.bannerLink .bannerText.text-white u {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: #fff;
}

.bannerLink .bannerText u span {
    font-size: 18px;
    font-weight: 600;
    color: #4BD31B;
}

.bannerLink .bannerText.text-white > span {
    color: #fff;
}

#newsLetter {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f6f8fb;
    padding: 40px 50px 40px;
    height: 100%;
}

#newsLetter .newsLetterContent {
    max-width: 700px;
    width: 100%;
}

#newsLetter .newsLetterContent strong {
    display: block;
    color: #000;
    font-size: 30px;
    text-transform: none;
    line-height: 30px;
    font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    margin-bottom: 15px;
}

#newsLetter .newsLetterContent p {
    display: block;
    color: var(--text);
    font-size: 16px;
    font-weight: 400;
}

.newsletterBox {
    position: relative;
    display: flex;
    align-items: center;
}

.newsletterBox input {
    display: block;
    width: 100%;
    background-color: #fff;
    font-size: 16px;
    line-height: 24px;
    border-width: 0;
    border-radius: 3px 0 0 3px;
    color: var(--text_lighter);
    padding: 13px 20px;
    outline: none;
    box-shadow: none;

}

.newsletterBox a {
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    top: 0;
    height: 100%;
    color: #fff;
    background: var(--primary);
    border-radius: 0 3px 3px 0;
    font-size: 14px;
    font-weight: 600;
    padding: 13px 30px;
    text-decoration: none;
}

.newsletterBox a:hover {
    background: var(--primary_hover);
}

.newsletterBox a i {
    font-size: 9px;
    margin-left: 5px;
}

#customerSupport {
    background-color: #edf1f4;
    padding: 70px 50px 40px;
    ;

}

#customerSupport .customerSupportContent {
    width: 580px;
    max-width: 100%;
}

#customerSupport .customerSupportContent strong {
    display: block;
    color: #000;
    font-size: 30px;
    text-transform: none;
    line-height: 30px;
    font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    margin-bottom: 15px;
}

#customerSupport .customerSupportContent p {
    display: block;
    color: var(--text);
    font-size: 16px;
    font-weight: 400;
}

#customerSupport .customerSupportContent .users a {
    display: inline-block;
    transition: .3s cubic-bezier(.785, .135, .15, .86);
}

#customerSupport .customerSupportContent .users a + a {
    margin: 0 0 0 -10px;
}

#customerSupport .customerSupportContent .users a img {
    width: 54px;
    filter: brightness(90%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition: .3s cubic-bezier(.785, .135, .15, .86);
    transform: scale(1)
}

#customerSupport .customerSupportContent .users a:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    transform: scale(1.1);
}

#customerSupport .customerSupportContent .users a:hover {
    z-index: 2;
}

#itemList.blogList .blogPost {
    margin-bottom: 30px;
}

#itemList.blogList .blogPost .blogPhoto {
    padding-top: 0;
    height: 460px;
}

#itemList.blogList .blogPost.post-fullphoto .blogPostText.position-bottom {
    top: auto;
    bottom: 0;
    padding: 40px;
}

#itemList.blogList .blogPost.post-fullphoto.post-fullphoto-large .blogPhoto::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35.94%, rgba(0, 0, 0, 0.8) 100%);
}

#blogDetail {
    margin-top: -110px;
}

.blogContent {
    background: #fff;
    padding: 60px 80px;
}

.blogTitle {
    font-size: 38px;
    line-height: 1;
}

blockquote {
    font-size: 20px;
    color: var(--accent);
    line-height: 1.3;
    position: relative;
    border: 1px dashed var(--border);
    padding: 30px 30px 30px 135px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    border-radius: 3px
}

blockquote:before {
    font-family: zourney-icon;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
    content: "";
    position: absolute;
    left: 45px;
    top: 25px;
    color: var(--primary);
    font-size: 45px;
}

blockquote p {
    font-family: 'Cinzel', serif;

    font-feature-settings: 'liga'off;
}

blockquote cite {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    font-style: normal;
}

blockquote cite:before {
    content: '';
    width: 20px;
    border-top: 2px solid;
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block;
}

.tags a {
    display: inline-block;
    font-size: 14px;
    padding: 7px 16px;
    margin-right: 6px;
    color: var(--text_lighter);
    text-decoration: none;
    background-color: #f6f8fb;
    -ms-transition: all .25s ease-in-out 0s;
    -o-transition: all .25s ease-in-out 0s;
    -moz-transition: all .25s ease-in-out 0s;
    -webkit-transition: all .25s ease-in-out 0s;
    transition: all .25s ease-in-out 0s;
    margin-bottom: 10px;
}

.tags a:hover {
    color: #fff;
    background-color: var(--primary);
}

.postNav {
    border-style: dashed;
    border-width: 1px 0;
    border-color: var(--border);
    padding: 30px 0;
    margin: 20px 0;
}

.postNav a {
    text-decoration: none;
}

.postNav .postNavImg {
    max-width: 60px;
    height: 60px;
    width: 100%;
}

.postNav .postNavImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.postNav .postNavImg + .postNavText {
    margin-left: 20px;
}

.postNav .postNavText + .postNavImg {
    margin-left: 20px;
}

.postNav .postNavText i {
    display: block;
    font-style: normal;

    font-size: 12px;
    text-transform: uppercase;
    color: var(--text_lighter);
    margin-bottom: 2px;
    font-weight: 500;
}

.postNav .postNavText strong {
    font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    font-weight: 400;
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.4285714286;
    max-width: 190px;
    color: var(--accent);
    overflow: hidden;
}

.postNav a:hover .postNavText strong {
    text-decoration: underline;
}

.postNav .postNavText.text-right i,
.postNav .postNavText.text-right strong {
    text-align: right;
}

#comments .commentsTitle {
    font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    font-size: 30px;
}

#comments .commentPhoto {
    margin-right: 20px;
}

#comments .commentPhoto img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    object-position: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

#comments .commentBody {

    padding: 20px 40px;
    border-radius: 3px;
    position: relative;
    background-color: #f6f8fb;

}

#comments .commentBody .commentHead {
    margin-bottom: 10px;
}

#comments .commentBody .commentHead strong {
    color: var(--accent);
    display: block;
    font-style: normal;
    font-weight: 600;

}

#comments .commentBody .commentHead i {
    color: var(--text_lighter);
    font-size: 14px;
    font-style: normal;
}

#comments .commentBody .commentHead .reply {
    position: relative;
    font-size: 12px;
    line-height: 1.5;
    display: inline-block;
    padding: 0;
    color: var(--primary);
    text-transform: uppercase;
    font-weight: 500;
    text-decoration: none;
}

#comments .commentBody .commentHead .reply:before {
    font-family: zourney-icon;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
    content: "";
    margin-right: 6px;
    margin-top: -2px;
}

#comments .commentBody p {
    color: var(--text);
    font-size: 16px;
    margin-bottom: 8px;
}

#comments .commentsItem .commentsItem {
    padding-left: 70px;
    margin-top: 30px;
}

#comments .commentsItem + .commentsItem {
    margin-top: 30px;
}

.commentsReply {
    margin: 30px 0;
}

.commentsReply .replyTitle {
    font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    font-size: 30px;
}

.commentsReply span {
    display: block;
    font-size: 16px;
    margin: 10px 0 20px;
    color: var(--text);
}

.form-control {
    padding: 13px 20px;
    border-radius: 3px;
    outline: none;
    box-shadow: none;
}

.form-control:focus {
    border-color: var(--primary);
    outline: none;
    box-shadow: none;
}

.form-group label {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #000;
    margin-bottom: 10px;
}

.commentsReply label {
    color: var(--text);
}

.replyClose {
    top: 15px;
    display: block;
    height: 1.5rem;
    width: 1.5rem;
    overflow: hidden;
    line-height: 1;
    font-size: 1.5rem;
    text-align: center;
    transition: transform, ease, .3s;
    color: #000;
}

.replyClose:before {
    font-family: zourney-icon;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
    content: "";
    display: block;
}

.replyClose:hover {
    color: var(--primary);
}

.replyBox {
    padding: 20px 1.618em 15px;
    background-color: rgba(0, 0, 0, .0125);
    margin: 10px 0 10px auto;
    border-radius: 20px;
    border: 1px solid var(--border);
}

.replyBox .commentsReply {
    margin: 0;
}

.contactForm {
    padding-right: 40px;
    border-right: 1px dashed var(--border);
}

.contactForm span {
    display: block;
    margin-bottom: 25px;
    color: var(--text);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.contactBox {
    padding-left: 30px;
}

.contactBox h4 {
    margin-bottom: 30px;
}

.contactBox .contactItem span {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 5px;
    display: block;
    color: #5c626a;

}

.contactBox .contactItem strong {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: #000;
}

.contactBox .contactItem strong.text-orange {
    color: var(--primary);
}

.contactBox .contactItem + .contactItem {
    margin-top: 25px;
}

.aboutPhoto {
    position: relative;
}

.aboutPhoto .aboutPhotoBox {
    position: absolute;
    background-color: var(--primary);
    background-image: url(../images/deco.png);
    background-repeat: no-repeat;
    background-position: top right;
    right: -80px;
    bottom: 0;
    padding: 40px 30px 35px 50px;
    border-radius: 3px 3px 3px 3px;
    width: 410px;
}

.aboutPhoto .aboutPhotoBox i {
    font-size: 60px;
    color: #fff;
    margin-bottom: 20px;
}

.aboutPhoto .aboutPhotoBox span {
    font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    display: block;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    color: #fff;
}

#aboutTop {
    margin-top: 120px;
}

#aboutTop .aboutTopText {
    position: relative;
    display: flex;
    align-items: flex-start;
    margin-top: 60px;
}

#aboutTop .aboutTopText:before {
    content: "";
    margin-top: 8px;
    display: inline-block;
    max-width: 80px;
    width: 100%;
    margin-right: 20px;
    height: 1px;
    background-color: var(--primary);
}

#aboutTop .aboutTopText .aboutTopContent {
    max-width: 100%;
}

#aboutTop .aboutTopText .aboutTopContent > span {

    font-size: 18px;
    line-height: 28px;
    color: #000;
    display: block;
    margin-bottom: 30px;
}

#aboutTop .aboutTopText p {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
    color: var(--text);
}

#numbers {
    margin: 60px 0;
}

#numbers .numberItem {
    border-right: 1px dashed #cfd3da
}

#numbers .col-lg-3:last-child .numberItem {
    border: 0;
}

#numbers .numberItem .numberIcon {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary);
    font-size: 50px;
    font-weight: 400;
    width: 100%;
    margin-right: 15px;
    max-width: 50px;
    height: 50px;
}

#numbers .numberItem .numberText strong {
    display: block;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    color: var(--primary);
    margin-bottom: 10px;
}

#numbers .numberItem .numberText span {
    display: block;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 16px;
    color: #000;
}

#process {
    padding: 120px 0;
    background-color: #f6f8fb;
    background-image: url(../images/deco2.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: initial;
}

#process .processList .processItem {
    position: relative;
    margin-bottom: 80px;
}

#process .processList .processItem:before {
    content: attr(data-number);
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 160px;
    font-weight: 600;
    line-height: 160px;
    z-index: 2;
}

#process .processList .processItem span {
    position: relative;
    z-index: 3;
    display: block;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    margin-bottom: 20px;

}

#process .processList .processItem span i {
    margin-right: 15px;
    color: #8e8a46;
    font-size: 16px;
}

#process .processList .processItem p {
    position: relative;
    z-index: 3;
    margin: 0;
    color: #5c626a;
    font-size: 16px;
}

#team {
    position: relative;
    background-color: #f6f8fb;
    background-size: initial;
    padding-bottom: 120px;
}

#team:before {
    content: "";
    position: absolute;
    bottom: 0;
    height: 50%;
    width: 100%;
    background: #fff;
}

#team > div {
    position: relative;
    z-index: 2;
}

.teamUser .teamUserTop {
    position: relative;
}

.teamUser .teamUserTop .teamUserPhoto {
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}

.teamUser .teamUserTop .teamUserPhoto img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.teamUser .teamUserTop .teamUserLink {
    position: absolute;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    bottom: 0;
    width: calc(100% - 80px);
    left: 50%;
    transition: all ease-in-out .5s;
    margin: 0 auto;
    opacity: 0;
    background: #fff;
    padding: 15px 30px;
    border-radius: 3px 3px 0 0;
    transform: translateX(-50%)
}

.teamUser:hover .teamUserTop .teamUserLink {
    opacity: 1;
}

.teamUser:hover .teamUserTop .teamUserLink a {
    text-decoration: none;
    color: #969ba2;
    transition: all ease-in-out .3s;
    font-size: 16px;
}

.teamUser:hover .teamUserTop .teamUserLink a:hover {
    color: var(--primary);
}

.teamUser .teamUserInfo strong {
    display: block;
    font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    font-weight: 500;
    color: #000;
    font-size: 20px;
    text-align: center;
}

.teamUser .teamUserInfo span {
    display: block;
    text-align: center;
    color: var(--primary);
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 16px;
}

#reviews {
    position: relative;
    background-image: url('../images/review1.png');
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 20% auto;
    padding: 50px 0 120px;
}

#reviews:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-image: url('../images/review2.png');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 20% auto;
}

#reviews > div {
    position: relative;
    z-index: 2;
}

.reviewsSlider {
    position: relative;
    padding: 0 100px;
}

.reviewsSlider .reviewText {
    text-align: center;
    color: #000;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 28px;
}

.reviewsSlider .stars {
    margin-bottom: 50px;
}

.reviewsSlider .stars i {
    font-size: 14px;

    color: var(--text_lighter)
}

.reviewsSlider .stars i.active {
    color: var(--primary)
}

.reviewsSlider .reviewMeta .name {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 16px;
    color: #000;
    margin-bottom: 0;
}

.reviewsSlider .reviewMeta .city {
    display: block;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: var(--text_lighter)
}

#explorerBanner {
    position: relative;
    padding: 200px 0;
    text-align: center;
    background-image: url(../images/expbanner.jpeg);
    background-size: cover;
    background-position: center;

}

#explorerBanner:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    transition: background .3s, border-radius .3s, opacity .3s;
    background: #000;
    z-index: 1;
}

#explorerBanner > div {
    position: relative;
    z-index: 3;
}

#explorerBanner .explorerTitle {
    color: #fff;
    display: block;
    text-align: center;
    font-size: 50px;
    font-weight: 400;
    font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    margin-bottom: 30px;
}

.irs--flat .irs-line {
    height: 2px;
    border-radius: 5px;
    top: 27px;
}

.irs--flat .irs-bar {
    top: 27px;
    height: 2px;
    background-color: var(--primary)
}

.irs--flat .irs-handle > i:first-child {
    font-size: 14px;
    color: #000;
    background-color: #fff !important;
    border: 2px solid var(--primary);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    left: 0;
}

.irs--flat .irs-handle.type_last > i:first-child {
    right: 0;
    left: auto;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
    top: 45px;
    background: transparent;
    color: #000;
    font-size: 14px;
    line-height: 1.7em;
    padding: 0;
}

.irs--flat .irs-from:before,
.irs--flat .irs-single:before {
    display: none;
}

.irs--flat .irs-from {
    left: 0 !important;
}

.irs--flat .irs-to {
    display: flex;
    left: 28px !important;
}

.irs--flat .irs-to:before {
    content: "-";
    display: inline-block;
    left: auto;
    top: auto;
    margin-left: 0;
    margin-right: 5px;
    border: 0;
    position: relative;
    color: #000;
    bottom: auto;
    width: auto;
    height: auto;
}

#filters {
    padding-right: 80px;
    border-right: 1px dashed var(--border);
}

#filters .filterTitle {
    color: #000;
    font-size: 20px;
    font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    margin-bottom: 15px;
}

.filterBox {
    padding: 30px 0;
    border-top: 1px dashed var(--border);
}

.filterSubTitle {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
}

.checkItem input {
    display: none;
}

.checkItem input ~ label span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    width: 15px;
    height: 15px;
    z-index: 1;
    font-size: 12px;
    color: #fff;
    margin-right: 0.5rem;
    background-color: #fff;
    border-color: var(--border);
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

.checkItem input ~ label span:before {
    font-family: zourney-icon;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
    content: "";
}

.checkItem input:checked ~ label span {
    background-color: var(--primary);
    border-color: var(--primary);
}

.checkItem input ~ label i {
    font-size: 16px;
    line-height: 1.875rem;
    font-style: normal;
    color: var(--text);
}

.miniList .miniListItem {
    display: block;
    text-decoration: none;
    margin-bottom: 20px;
}

.miniList .miniListItem .miniListPhoto {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 3px;
    max-width: 80px;
    height: 80px;
    width: 100%;
    margin-right: 20px;
}

.miniList .miniListItem .miniListPhoto img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 3px;
    transition: all .3s ease;
    transform: scale(1);
}

.miniList .miniListItem:hover .miniListPhoto img {
    transition: all .3s ease;
    transform: scale(1.1);
}

.miniList .miniListItem .miniListText strong {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 5px;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: 'Cinzel', serif,
        Sans-serif;
    font-feature-settings: 'liga'off;
    color: #000;
    transition: all .3s ease;
}

.miniList .miniListItem:hover .miniListText strong {
    color: var(--primary)
}

.miniList .miniListItem .miniListText span {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7142857143;
    color: var(--lighter);
}

.miniList .miniListItem .miniListText span i {
    font-style: normal;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    color: var(--primary);
    margin-left: 5px;
}

.blogPost.post-photolist {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px dashed var(--border);
}

.blogPost.post-photolist .blogPhoto {
    position: relative;
    padding: 0;
    height: 200px;
}

.blogPost.post-photolist .blogPhoto img {
    position: relative;

}

.blogPost.post-photolist .blogPhoto .tag {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 2;
    display: inline-block;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    padding: 2px 5px;
    border-radius: 3px;
    color: #fff;
    background-color: var(--primary);
}


.blogPost.post-photolist .blogPhoto .tag.popular {
    background-color: #8e8a46;
}

.blogPost.post-photolist .blogPhoto .tag.discount {
    background-color: var(--primary)
}

.blogPost.post-photolist .blogPostText .city {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2857142857;
    margin-bottom: 9px;
    color: var(--text_lighter);
    position: absolute;
    left: 20px;
    z-index: 2;
    top: 20px;
    background-color: #2d2d2d;
    padding: 2px 10px;
    border-radius: 5px;
    color: #fff;
}

.blogPost.post-photolist .blogPostText .blogPostTitle a {
    font-size: 24px;
    margin-bottom: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blogPost.post-photolist .blogPostText .blogListMeta {
    margin-bottom: 23px;
}

.blogPost .blogPostText .blogListMeta .days {
    font-size: 14px;
    line-height: 1.2857142857;
    font-weight: 400;
    color: #000;
    margin-right: 16px;
}

.blogPost .blogListMeta .days i {
    font-size: 14px;
    margin-right: 6px;
    color: var(--primary);
}

.blogPost  .blogListMeta .rating {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: var(--text_lighter);
}

.blogPost .blogListMeta .rating .stars i {
    font-size: 12px;
    color: var(--text_lighter)
}

.blogPost .rating .stars i.active {
    color: var(--primary);
}

.blogPost.post-photolist .blogPostText .blogListMeta .price {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7142857143;
    color: var(--lighter);
}

.blogPost.post-photolist .blogPostText .blogListMeta .price strong {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    color: var(--primary);
    margin: 0 5px;
}

#detailPage .city {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: var(--text);
}

#detailPage .share {
    text-decoration: none;
    margin-right: 5px;
    vertical-align: middle;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    padding: 5px 0;
    color: var(--text_lighter);
}

#detailPage .share i {
    margin-right: 3px;
}

#detailPage .wishlist {
    text-decoration: none;
    margin-right: 5px;
    vertical-align: middle;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    padding: 5px 0;
    color: var(--text_lighter);
}

#detailPage .wishlist:hover {
    color: var(--primary)
}

#detailPage .wishlist i {
    margin-right: 3px;
}

#detailPage .pageTitle {
    font-size: 38px;
    font-weight: 400;
    line-height: 42px;
}

#detailPage .detailMeta .metaItem {
    margin-right: 30px;
    padding-right: 30px;
    border-right: 1px dashed var(--border);
}

#detailPage .detailMeta .metaItem:last-child {
    margin: 0;
    padding: 0;
    border: 0;
}

#detailPage .detailMeta .metaItem > span {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: var(--text_lighter);
}

#detailPage .detailMeta .metaItem > strong {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: var(--primary);
}

#detailPage .detailMeta .metaItem > i {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.7142857143;
    color: #000;
    font-style: normal;
}

#detailPage .detailMeta .metaItem .categories a {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.7142857143;
    color: #000;
    font-style: normal;
    text-decoration: none;
}

#detailPage .detailMeta .metaItem .categories a + a {
    margin-left: 5px;
}

#detailPage .detailMeta .metaItem .categories a:hover {
    color: var(--primary);
}

#detailPage .detailMeta .metaItem .rating .stars i {
    font-size: 14px;
    color: var(--text_lighter)
}

#detailPage .detailMeta .metaItem .rating .stars i.active {
    color: var(--primary)
}

#detailPage .detailMeta .metaItem .rating span {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: var(--text_lighter);
}

.bookVillas {
    border: 1px dashed var(--border);
    border-radius: 3px;
    padding: 40px 50px 50px;
}
.bookVillas .date{
    position: relative;
    margin-bottom: 10px;
}
.bookVillas .date:before {
        content: "";
        font-family: zourney-icon;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
    
    font-size: 18px;
    color: var(--primary);
    position: absolute;
        left: 25px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}
.bookVillas .date:after {
content: "";
        font-family: zourney-icon;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
    
    font-size: 6px;
    color: #000;
    position: absolute;
        right: 25px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}
.bookVillas .date input {
    display: block;
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    width: 100%;
    padding: 15px 25px 15px 53px;
    color: var(--accent);
    background-color: transparent;
    border: 1px solid var(--border);
    outline: none;
}
.bookVillas .date input::placeholder {
        color: var(--accent);
}


.bookVillas .time {
    display: flex;
    margin-bottom: 15px;
    padding: 16px 25px 16px;
    border-radius: 3px;
    margin-bottom: 19px;
    background-color: #f6f8fb;
}
.bookVillas .time span {
        color: var(--text);
}
.bookVillas .time .timeRadios {
    margin-left: 40px;
    width: 100%;
}
.bookVillas .time .timeRadios .timeRadio{
    position: relative;
}
.bookVillas .time .timeRadios .timeRadio input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
}
.bookVillas .time .timeRadios .timeRadio input + label {
    position: relative;
    padding-left: 25px;
}
.bookVillas .time .timeRadios .timeRadio input + label:before {
    position: absolute;
    left: 0;
    top: 50%;
        height: 18px;
    width: 18px;
    content: " ";
    display: inline-block;
    vertical-align: baseline;
    border: 1px solid;
    border-radius: 50%;
    border-color: var(--border);
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    z-index: 1;
    transform: translateY(-50%)
}
.bookVillas .time .timeRadios .timeRadio input + label:after {
    height: 8px;
    width: 8px;
    margin-right: 5px;
    content: " ";
    display: inline-block;
    vertical-align: baseline;
    position: absolute;
    left: 5px;
    top: 50%;
    border-radius: 50%;
    background-color: var(--primary);
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -ms-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0;
    z-index: 2;
}
.bookVillas .time .timeRadios .timeRadio input:checked + label:after{
-ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
}
.bookVillas .tickets>span {
    display: block;
    margin-bottom: 20px;
   margin-bottom: 14px;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #000;
}
.bookVillas .tickets .row + .row {
    margin-top: 10px;
}
.bookVillas .tickets label {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    flex-basis: 60%;
    color: var(--text);
}
.bookVillas .tickets label strong {
    color: #000;
}
.bookVillas .tickets .select2-container--default .select2-selection--single {
    border: 1px solid var(--border);
    border-radius: 3px;
}
.bookVillas .addExtra {
    margin: 30px 0;
    padding: 15px 0;
    border-top: 1px dashed var(--border);
    border-bottom: 1px dashed var(--border);
}
.bookVillas .addExtra span {
      display: block;
    margin-bottom: 30px;
   margin-bottom: 14px;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #000;
}
.bookVillas .addExtra label {
        font-size: 14px;
    font-weight: 400;
    margin-left: 3px;
    color: var(--text);
}
.bookVillas .addExtra strong {
    display: block;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    padding: 5px;
    color: var(--accent);
    text-align: right
}
.bookVillas .addExtra strong i {
        font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: var(--text);
    font-style: normal;
}
.bookVillas .total span {
    display: block;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: var(--accent);
}
.bookVillas .total strong {
        display: block;
    font-weight: 600;
    font-size: 20px;
    line-height: 18px;
    color: var(--primary);
}
.detailTab .nav-tabs .nav-link {
    position: relative;
    min-width: 140px;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.1428571429;
    padding: 14px 10px;
    margin: 0 5px;
    cursor: pointer;
    outline: 0;
    text-align: center;
    border-radius: 3px;
    border: 1px dashed var(--border);
    color: var(--accent);
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.detailTab .nav-tabs .nav-link:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: -8px;
    left: 50%;
    opacity: 0;
    transform: translateX(-50%);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid var(--primary);
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.detailTab .nav-tabs .nav-link.active , .detailTab .nav-tabs .nav-link:hover {
    color: #fff;
    background-color: var(--primary);
    border: 1px solid var(--primary);
}
.detailTab .nav-tabs {
    border: 0;
    margin-bottom: 35px;
}
.detailTab .nav-tabs .nav-link.active:before , .detailTab .nav-tabs .nav-link:hover:before {
    opacity: 1;
}

.tabTitle {
    font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 17px;
}
.shortText .text{
    text-align: justify;
    position: relative;
    max-height: 180px;
    overflow: hidden;
}
.shortText .text:before {
    content: "";
    position: absolute;
    height: 85px;
    left: 0;
    right: 0;
    background: linear-gradient(180deg,rgba(255,255,255,0) 0%,#FFFFFF 51.56%);
    bottom: 0;
    pointer-events: none;
    opacity: 1;
}
.shortText.open .text {
    max-height: none;
}
.shortText.open .text:before {
    display: none;
}
.shortText .shortTextView {
    justify-content: center;
}
.shortText .shortTextView .long {
    display: none;
}
.shortText.open .shortTextView .long {
    display: block;
}
.shortText.open .shortTextView .short {
    display: none;
}
.shortText .shortTextView {
    margin-top: 20px;
        font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-transform: capitalize;
    color: #000;
    text-decoration: none;
}
.shortText .shortTextView i {
    font-size: 9px;
    margin-left: 8px;
    color: var(--primary);
}
.shortText .shortTextView:hover {
        color: var(--primary);
}
#sliderBig {
    position: relative;
    margin-bottom: 10px;
    
}
#sliderBig .sliderButton {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 3;
    display: inline-block;
}
#sliderBig .sliderButton a {
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    font-size: 15px;
    line-height: 14px;
    text-transform: uppercase;
    padding: 10px;
    border-radius: 2px;
    color: #000;
    background-color: #fff;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: none;
}
#sliderBig .sliderButton a:hover {
        color: #fff;
    background-color: var(--primary);
}
#sliderBig .sliderButton a i {
    font-size: 14px;
    margin-right: 5px;
}
#sliderMini .owl-item .item {
    position: relative;
}
#sliderMini .owl-item .item:before {
        content: "";
    position: absolute;
    left: 0;
    bottom: 0px;
    right: 0;
    height: 5px;
    opacity: 0;
    z-index: 3;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background-color: var(--primary);
}
#sliderMini .owl-item.current .item:before{
    opacity: 1;
}
#sliderMini .owl-item .item .seeMore {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    text-decoration: none;
}
#sliderMini .owl-item .item .seeMore span {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}
#sliderMini .owl-item .item .seeMore span i {
font-size: 9px;
    color: var(--primary);
    margin-left: 5px;
}
#videoModal .modal-content{
    border:0;
    background: transparent;
}
#videoModal .modal-header {
    padding: 0 0 20px;
    
    border: 0;
}
#videoModal .modal-header .btn-close {
    opacity: 1;
    background-color: #fff;
}
#videoModal .modal-body {
    padding: 0;
}
.highlights {
    padding: 45px 80px;
    background-image: url(../images/hightlights.jpeg);
        background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.highlights .text {
    margin-left: 50px;
}
.highlights .text>strong {
    display: block;
        font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 17px;
}
.highlights .text ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.highlights .text ul li {
    position: relative;
    padding: 5px 0 5px 25px;;
}
.highlights .text ul li:before {
    position: absolute;
    left: 0;
    top: 10px;
    color: #8e8a46;
    font-size: 16px;
       content: "";
    font-family: zourney-icon;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
}
.bookVillas .bookVillasTitle {
      display: block;
        font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 16px;
}
.calendarPrice {
    padding: 30px 0;
    margin-bottom: 40px;
   border-top: 1px dashed var(--border);
       border-bottom: 1px dashed var(--border);
}
.bigCalenders {
    position: relative;    
}
.ui-widget {
        font-family: 'Jost', sans-serif !important;
}
.bigCalenders .ui-widget.ui-widget-content {

    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
  
    width: 100% !important;
    border:0;
    padding: 0;
}
.bigCalenders .ui-datepicker-multi .ui-datepicker-group {
flex: 0 0 auto;
    width: calc(50% - 5px);
    flex-shrink: 0;
    max-width: 100%;
   border-radius: 3px;
    margin-top: var(--bs-gutter-y);
    border:1px solid #eee;
    height: 390px;
}
.bigCalenders .ui-datepicker-multi .ui-datepicker-group +  .ui-datepicker-group {
    margin-left: 10px;
}
.bigCalenders .ui-datepicker .ui-datepicker-next {
    display: none;
}
.bigCalenders .ui-datepicker .ui-datepicker-prev {
    display: none
}
.bigCalenders .ui-datepicker td:after {
    content: attr(title);
    color: var(--primary);
    font-size: 11px;
    text-align: center;
    display: block;
    font-weight: 600;
   background: #f6f8fb;
      border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.bigCalenders {
    margin-top: 20px;
}
.bigCalenders .ui-datepicker .ui-datepicker-header {
    background: #f6f8fb;
    border:0;
}
.bigCalenders td {
    padding: 5px;
    
}
.bigCalenders .ui-state-default, .bigCalenders .ui-widget-content .ui-state-default,.bigCalenders .ui-widget-header .ui-state-default,.bigCalenders .ui-button, .bigCalenders html .ui-button.ui-state-disabled:hover, .bigCalenders html .ui-button.ui-state-disabled:active {
border:0;
    background: #f6f8fb;
    text-align: center;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 0;
    font-size: 13px;
}
.bigCalenders .ui-state-active, .ui-widget-content .ui-state-active, .bigCalenders .ui-widget-header .ui-state-active, a.ui-button:active, .bigCalenders .ui-button:active,.bigCalenders  .ui-button.ui-state-active:hover {
    background: transparent;
    color: #000;;
}
.ui-datepicker-current-day a{
    /* background:var(--primary) !important; */
    color: #000 !important;
    
}
.ui-datepicker-current-day:after{
    color: var(--primary) !important;
    
}
.calendarPrice .btn-orange {
    font-size: 11px;
    padding: 10px 20px;
}
.blogPost.post-grayBg .blogPhoto {
    height: 250px;
    padding: 0;
    margin: 0;
}
.blogPost.post-grayBg .blogPostText{
    background: #f6f8fb;
    padding: 20px 30px 30px;
}
.blogPost.post-grayBg .blogListMeta {
           border-bottom: 1px dashed var(--border);
    padding-bottom: 20px;
    margin-bottom:20px;
}
.blogPost.post-grayBg .price {
        margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7142857143;
    color: var(--lighter);
}
.blogPost.post-grayBg .price span {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    color: var(--primary);
    margin-left: 5px;
}
.blogPost.post-grayBg .blogMoreLink {
        display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.7142857143;
    text-transform: capitalize;
    color: var(--accent);
    transition: all .3s ease;
    text-decoration: none;
}
.blogPost.post-grayBg .blogMoreLink i {
    font-size: 9px;
    margin-left: 8px;
        color: var(--primary);
}
.blogPost.post-grayBg .blogMoreLink:hover {
       color: var(--primary);
}
.planAccordion {
    margin-bottom: 50px;
}
.planAccordion .accordion{
    border:0;
}
.planAccordion .accordion .accordion-item {
    position: relative;
    border:0 !important;
    padding: 0 0 50px;
    padding-bottom: 15px;
}
.planAccordion .accordion .accordion-item:last-child {
    padding-bottom: 0;
}
.planAccordion .accordion .accordion-item:before {
    content: "";
    position: absolute;
    display: inline-block;
    left: 25px;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: var(--border);
}
.planAccordion .accordion-button {
    background: transparent !important;
    color: #000;
    text-decoration: none;
    outline: none;
    box-shadow: none;
    padding: 0 0 0 50px;
}
.planAccordion .accordion-button:after {
    display: none;
}
.planAccordion .accordion-button .icon {
        position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    left:0;
    border-radius: 50%;
    transform: translateY(-50%);
    border: 2px solid var(--border);
    background-color: #fff;
}

.planAccordion .accordion-button .icon:before {
         content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    top: 50%;
    left: 50%;
    opacity: 0;
    border-radius: 50%;
    transform: translate(-50%,-50%);
    background-color: var(--primary);
}
.planAccordion .accordion-button[aria-expanded="true"] .icon {
    border-color: var(--primary)
}
.planAccordion .accordion-button[aria-expanded="true"] .icon:before{
    opacity: 1;
}
.planAccordion .accordion-button .text {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: var(--accent);
}
.planAccordion .accordion-button .text i {
        /* color: var(--text_lighter) !important; */
    font-style: normal;
    margin-right: 10px;
}
.planAccordion .accordion-button:hover .text{
    color: var(--primary)
}
.planAccordion .accordion-body {
    padding-left: 50px;
}
.formModal .modal-content {
    max-width: 500px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    background-color: #eef0f8;
}
.formModal .modal-header {
    border:0;
    padding: 20px;
}
.formModal .modal-body {
    padding: 0 50px 30px;
}
.formModal .formTitle {
    text-align: center;
       font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    color: #000;
    font-size: 32px;
    font-weight: 040;
}
.formModal .form-control {
    height: 34px;
}
.formModal .orangeLink {
    color: var(--primary);
    text-decoration: none;
}
.formModal .orangeLink:hover {
    text-decoration: underline;
}
.formModal .registerText a {
    color: #000;
    font-weight: 600;

}
.formModal .registerText a:hover {
     color: var(--primary);
}

.shareBox {
    position: relative;
}

.shareBox .shareList {
    display: none;
    position: absolute;
    width: 100%;
    height: auto;
    top: 100%;
    left: 0;
}
.shareBox:hover .share + .shareList{
    display: block
}
.shareBox .shareList a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
margin: auto;
    color: #fff;
    text-decoration: none;
}
.shareBox .shareList a + a {
    margin-top: 5px;
}
.shareBox .shareList a.facebook{
    background: #506ccf;
}
.shareBox .shareList a.twitter{
    background: #97d5f0;
}
.shareBox .shareList a.linkedin{
    background: #0a66c2;
}



.flatpickr-months .flatpickr-month {
        background: #f6f8fb;
    font-weight: 700;
    height: 40px;
}
.flatpickr-current-month .flatpickr-monthDropdown-months  , .flatpickr-current-month input.cur-year{
    color: #333;
    font-weight: bold;
    font-size: 15px;
}
span.flatpickr-weekday {
    color: #333;
}
/* margin kaldırılacak */
.flatpickr-day {
    background: #f6f8fb;
    border-radius: 3px;
    /* margin: 3px 2px;  */
    font-size: 13px;
}
.flatpickr-day:hover {
    background: var(--primary);
    border-color:var(--primary);
    color: #fff;
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: var(--primary);
    border-color:var(--primary)
}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
    background: #f6f8fb;
    opacity: 0.35;
}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
    background: var(--primary);
    border-color:var(--primary);
    color: #fff;
     height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 40px;
}

.flatpickr-months svg path {
    fill:#fff !important;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
 -o-appearance: none;
   -ms-appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
  
}

.orangeRadios {
    width: 100%;
}
.orangeRadios .orangeRadio{
    position: relative;
}
.orangeRadios .orangeRadio input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
}
.orangeRadios .orangeRadio input + label {
    position: relative;
    padding-left: 25px;
    color: var(--primary)
}
.orangeRadios .orangeRadio input + label:before {
    position: absolute;
    left: 0;
    top: 50%;
        height: 18px;
    width: 18px;
    content: " ";
    display: inline-block;
    vertical-align: baseline;
    border: 1px solid;
    border-radius: 50%;
    border-color: var(--border);
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    z-index: 1;
    transform: translateY(-50%)
}
.orangeRadios .orangeRadio input + label:after {
    height: 8px;
    width: 8px;
    margin-right: 5px;
    content: " ";
    display: inline-block;
    vertical-align: baseline;
    position: absolute;
    left: 5px;
    top: 50%;
    border-radius: 50%;
    background-color: var(--primary);
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -ms-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0;
    z-index: 2;
}
.orangeRadios .orangeRadio input:checked + label:after{
-ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
}

.checkoutRight {
    padding: 25px;
    background-color: #fff;
    border: 1px solid var(--border);
    box-shadow: 0 0 20px rgba(0,0,0,.05);
}
.checkoutRight .form-control {
    font-size: 14px;
    line-height: 22px;
}
.checkoutRight .orangeRadios strong {
    font-size: 14px;
    font-weight: 500;
    margin-right: 1rem;
    color:  var(--text);
}
.checkoutRight .checkItem input ~ label i {
    font-size: 15px;
    color: #000;
}
.checkoutRight .terms {
    margin-top: 10px;
    overflow: auto;
    max-height: 105px;
    padding: 0 1.5rem;
    font-size: 14px;
}
.orderNumber {
            font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
        font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid var(--border);
    padding-bottom: 10px;
}
.orderListItem + .orderListItem {
    margin-top: 50px;
    padding-top: 50px;
    border-top: 1px solid var(--border);
}
.orderList .orderPhoto img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
}
.orderList .ticket {
    display: table;
}
.orderList .ticket .ticketItem {
    display: table-row;
}
.orderList .ticket .ticketItem span {
    display: table-cell;
}

.orderItemetail> a {
    display: block;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    color: var(--accent);
        font-family: 'Cinzel', serif;
    font-feature-settings: 'liga'off;
    text-decoration: none;
    margin-bottom: 20px;
}
.orderItemetail> a:hover {
    color: var(--primary)
}
.orderItemInfo {
        font-size: 14px;
    font-weight: 400;
    color: var(--accent);
    
}
.orderItemInfo i {
    font-style: normal;
}
.orderItemInfo span {
        color: var(--text_lighter);
    margin-left: 10px;
}
.paymentPrice {
    text-align:right;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}

.orderBottom {
    margin-top: 50px;
    padding-top: 30px;
     border-top: 1px solid var(--border);
}
.orderBottom .bottomItem + .bottomItem {
    margin-top: 30px;
}
.orderBottom .bottomItem span {
    font-weight: 500;
    color: var(--text);
    font-size: 15px;
}
.orderBottom .bottomItem strong {
    font-weight: 500;
    font-size: 18px;
}
.orderBottom .bottomItem span i {
    font-weight: 400;
    font-style: normal;
}
.orderBottom .total {
    margin-top: 30px;
}
.orderBottom .total span + span {margin-top: 10px;}
.orderBottom .total span {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: var(--text_lighter);
}
.orderBottom .total span strong {
    color: #000;
        font-weight: 500;
    font-size: 18px;
    margin-left: 10px;
}

/* 09.11.2023 */


.sliderContent {
    position: relative
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: -70px;
    font-size: 12px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border: 1px solid var(--border);
    align-items: center;
    color: var(--secondary);
    justify-content: center;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 100px;
}

.swiper-button-next:hover,
.swiper-rtl .swiper-button-prev:hover {
    background-color: var(--accent);
    color: #fff;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "\e87d";
    font-size: 12px;
    font-family: eicons;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: -70px;
    font-size: 12px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    color: var(--secondary);
    border: 1px solid var(--border);
    align-items: center;
    justify-content: center;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 100px;
}

.swiper-button-prev:hover,
.swiper-rtl .swiper-button-next:hover {
    background-color: var(--accent);
    color: #fff;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "\e87e";
    font-size: 12px;
    font-family: eicons;
}


.villa-button-next,
.villa-rtl .villa-button-prev {
    right: -70px;
    font-size: 12px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border: 1px solid var(--border);
    align-items: center;
    color: var(--secondary);
    justify-content: center;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 100px;
}

.villa-button-next:hover,
.villa-rtl .villa-button-prev:hover {
    background-color: var(--accent);
    color: #fff;
}

.villa-button-next:after,
.villa-rtl .villa-button-prev:after {
    content: "\e87d";
    font-size: 12px;
    font-family: eicons;
}

.villa-button-prev,
.villa-rtl .villa-button-next {
    left: -70px;
    font-size: 12px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    color: var(--secondary);
    border: 1px solid var(--border);
    align-items: center;
    justify-content: center;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 100px;
}

.villa-button-prev:hover,
.villa-rtl .villa-button-next:hover {
    background-color: var(--accent);
    color: #fff;
}

.villa-button-prev:after,
.villa-rtl .villa-button-next:after {
    content: "\e87e";
    font-size: 12px;
    font-family: eicons;
}

.sliderContent {
    position: relative
}

.swiper-button-next, .swiper-button-nextin,
.swiper-rtl .swiper-button-prev, .swiper-rtl .swiper-button-previn {
    right: -70px;
    font-size: 12px;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border: 1px solid var(--border);
    align-items: center;
    color: var(--secondary);
    justify-content: center;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 100px;
}

.swiper-button-next:hover, .swiper-button-nextin:hover,
.swiper-rtl .swiper-button-prev:hover,.swiper-rtl .swiper-button-previn:hover {
    background-color: var(--primary);
    color: #fff;
}

.swiper-button-next:after,.swiper-button-nextin:after,
.swiper-rtl .swiper-button-prev:after ,.swiper-rtl .swiper-button-previn:after {
    
    content: "";
    font-family: zourney-icon;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    color: rgb(0, 0, 0);
    font-size: 10px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.swiper-button-prev,.swiper-button-previn,
.swiper-rtl .swiper-button-next,.swiper-rtl .swiper-button-nextin {
    left: -70px;
    font-size: 12px;
    width: 30px;
    height: 30px;
    background-color: #fff;
    color: var(--secondary);
    border: 1px solid var(--border);
    align-items: center;
    justify-content: center;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 100px;
}

.swiper-button-prev:hover,.swiper-button-previn:hover,
.swiper-rtl .swiper-button-next:hover,.swiper-rtl .swiper-button-nextin:hover {
    background-color: var(--primary);
    color: #fff;
}

.swiper-button-prev:after,.swiper-button-previn:after,
.swiper-rtl .swiper-button-next:after,.swiper-rtl .swiper-button-nextin:after {
    content: "";
    font-family: zourney-icon;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    color: rgb(0, 0, 0);
    font-size: 10px;
    left: 50%;
    transform: translate(-50%, -50%);
}

#homeBanner .swiper {
    width: 100%;
    height: 680px;
}

#homeBanner .swiper a {
    display: block;
    position: relative;
    text-decoration: none;
}

#homeBanner .swiper a .sliderText {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}

#homeBanner .swiper a .sliderText > * {
    display: block;
    text-align: center;
    color: #fff
}

#homeBanner .swiper a .sliderText i {
    font-family: "Bexper";
    line-height: 52px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 48px;
    font-style: normal
}

#homeBanner .swiper a .sliderText strong {
    line-height: 94px;
    letter-spacing: 0px;
    font-weight: 600;
    font-size: 70px;
}

#homeBanner .swiper a .sliderText p {
    margin: 0;
    line-height: 26px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 20px;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    position: relative;
    bottom: auto;
    margin-top: 20px
}

.swiper-pagination-bullet {
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    background-color: transparent;
}

.swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #585c63;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: var(--secondary)
}

.swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    background-color: var(--secondary)
}

.destinationSlider .swiper-slide {
    padding: 20px 0
}
.aboutBrandSlider .swiper-slide a {

    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--secondary);

-ms-transition: all .03s ease !important;
    -o-transition: all .03s ease !important;
    -moz-transition: all .03s ease !important;
    -webkit-transition: all .03s ease !important ;
    transition: all .03s ease !important;
        
}
.aboutBrandSlider .swiper-slide a svg {
    opacity: 0.3;


}
.aboutBrandSlider .swiper-slide a:hover {
    color: var(--primary);

}
.aboutBrandSlider .swiper-slide a:hover svg {
    opacity: 1;
    
}
.aboutBrandSlider .swiper-slide a:hover svg path{
    fill:var(--primary) !important
}
.fiyatlandirma .accordion-item {
    border: 0;

}

.fiyatlandirma .accordion-item + .accordion-item {
    margin-top: 20px;
}

.fiyatlandirma .accordion-button {
    display: flex;
    align-items: center;
    border-radius: 5px !important;
    padding: 8.24px 10px !important;
    line-height: 24px;
    background-color: #f2f6ff;
    border: none;
    outline: none;
    box-shadow: none;
    font-size: 16px;
    margin-bottom: 0;
    padding: 0;
    font-weight: 600;
    color: var(--secondary)
}
.fiyatlandirma .accordion-button span {
    position: relative;
    color: #fff;
    background-color: var(--primary);
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    min-width: 90px;
    font-size: 14px;
    padding: 8px 8px;
    margin-right: 10px;
    font-weight: 600px;
}

.fiyatlandirma .accordion-button span i {
    font-size: 14px;
    width: 20px;
}
.fiyatlandirma .accordion-button::after {
    display: none !important;
}

.fiyatlandirma .accordion-button span:after {
    position: absolute;
    content: "";
    width: 6px;
    height: 10px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid var(--primary);
    right: -6px;
    top: 50%;
    transform: translateY(-50%)
}

.fiyatlandirma .accordion-body {
    border: 1px solid var(--border);
    border-top: 0;
    padding: 30px 30px 10px;
    border-radius: 0 0 4px 4px;
}

.mesafeler {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
  }
  
  .mesafeler .mesafeler-list {
    background-color: var(--primary);
    width: 70%;
    color: #fff;
    padding: 30px 30px;
  }
  
  .mesafeler-list {
    display: flex;
    flex-wrap: wrap;
  }
  
  .mesafe-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    width: 50%;
  }
  
  .mesafeler .mesafeler-list .mesafe-item .icon-content {
    font-size: 27px;
  }
  
  .mesafeler .mesafeler-list .mesafe-item span, .mesafeler .mesafeler-list .mesafe-item .icon-content {
    color: #111;
  }
  
  .mesafeler .mesafeler-list .mesafe-item p {
    font-size: 13px;
    color: #111;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 10px;
  }
  
  .mesafeler .mesafeler-list .mesafe-item p span {
    color: #111;
    font-weight: 500;
    margin-top: -5px;
  }
  
  .mesafeler-buttons {
    width: 30%;
    background-color: #515A79;
    display: flex;
    flex-wrap: wrap;
    align-self: auto;
    background-repeat: no-repeat !important;
    background-origin: content-box !important;
    background-size: cover !important;
  }
  
  .btn-mesafe:nth-child(1) {
    border-bottom: 2px solid var(--primary);
  }
  
  .btn-mesafe {
  
    /* background-color: #515A79; */
  
    border: unset;
    color: #fff;  /* text-shadow: 0 2px 5px black; */
    display: flex;
    align-self: center;
    text-align: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50%;
    color: var(--primary);
    font-weight: 900;
    background: #fff9;
  }
  
  .btn-mesafe > span {
    text-align: center;
  }
  
  .mesafeler img {
    height: 68px;
  }
  
  .btn-mesafe > span strong {
    display: block;
    font-size: 16px;
    text-transform: uppercase;  /* margin-top: 10px; */
  }
/*   
  .btn-mesafe:hover {
    background-color: #3554d1;
    color: #fff;
  } */

.flatpickr-day.inRange {
    -webkit-box-shadow: 0px 0 0 #e6e6e6, 0px 0 0 #e6e6e6 !important;
    box-shadow: 0px 0px 0 #e6e6e6, 0px 0 0 #e6e6e6 !important;
}

.productPhotoSlider {
    position: relative;
}
.productPhotoSlider .swiper-button-nextin,  .productPhotoSlider .swiper-rtl .swiper-button-previn {
    right: 10px;
    position: absolute;
    top: 45%;
    z-index: 10;
    display: flex;
    opacity: 0.1;
}

.productPhotoSlider:hover .swiper-button-nextin,  .productPhotoSlider:hover .swiper-rtl .swiper-button-previn {
    opacity: 0.5;
}
.productPhotoSlider .swiper-button-previn, .productPhotoSlider .swiper-rtl .swiper-button-nextin {
    left: 10px;
    z-index: 10;
    position: absolute;
    top: 45%;
    display: flex;
    opacity: 0.1;
}
.productPhotoSlider:hover .swiper-button-previn, .productPhotoSlider:hover .swiper-rtl .swiper-button-nextin {
    opacity: 0.5;
}
.productPhotoSlider .swiper-slide a{
    display: block;
    width: 100%;
}
.productPhotoSlider .swiper-slide a img {
    width: 100%;
    /* height: 300px;
    object-fit: cover;
    object-position: center; */
}
.secilspler.ilki a{
    background: var(--primary) !important;
    color: #fff !important;
}
.secilspler.sonu a{
    background: var(--primary) !important;
    color: #fff !important;
}
.secilspler a, .secilspler:after{
    background: #e6e6e6 !important;
    color: #000 !important;
}
.ui-datepicker-current-day:after{
    /* background: var(--primary) !important;
    color: #fff !important; */
}
.ui-state-hover{
    font-size: 20px !important;
    color: #000 !important;
}
/* .ui-state-active{
    font-size: 13px !important;
} */


/* 2.11.2023 */


/* .filterBox {
    padding: 20px 30px;
    border: 1px solid var(--border);
    margin-bottom: 30px */
/* } */

.filterBox.blue {
    background: #f2f6ff
}

.filterSubTitle {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
}
.filterBox #filterDatePicker {
    padding-top: 0;
     color: var(--secondary); 
}
.filterBox #filterDatePicker::placeholder {
     color: var(--secondary);  
}
.filterBox .villasFilterField .dropdown .iconSelect strong {
    padding-top: 0;
}
.filterBox .villasFilterField  {
    border:0;
    padding: 0;
    background: #fff;
}
.filterBox .villasFilterField .select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 15px;
}

.listCount {
    font-size: 14px;
    color: var(--lighter);
    margin-top: 5px;
}

.listFilterSort {
    font-size: 14px;
    color: var(--lighter);
}

.listFilterSort a {
    font-size: 14px;
    color: #000;
    text-decoration: none;
    padding:10px 15px;
}
.listFilterSort li + li {
    border-top:1px solid var(--border);
}
.listFilterSort .dropdown .dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #999;
    max-width: 100%;
    width: 100%;
    border-radius: 0;
    font-size: 16px;
    background: transparent;
    border: 1px solid var(--border);
        border-radius: 5px;
    padding: 8px 14px;
}

.listFilterSort .dropdown .dropdown-toggle::after {
    content: "\f107";
    font-family: FontAwesome;
    border: 0;
}

.listFilterSort .dropdown .dropdown-toggle.show::after {
    content: "\f106";

}
.listTop .gridlist-toggle a{
    color: var(--lighter);
    padding: 0 5px;
    text-decoration: none;
}
.listTop .gridlist-toggle a.active {
    color: var(--secondary)
}
.orderList .orderListItem .orderItemInfo i {
    font-style: normal;
    font-weight: 700;
    margin-right: 5px;
    color: var(--primary);
}


/* 7.11.2023 */

.ozel-tarih{
    display: block;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400 !important;
    line-height: 1.5;
    color: var(--bs-body-color) !important;
    background-color: var(--bs-form-control-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; 
    padding-left: 20px;
    height: 52px;
    border-radius: 3px;
}
/* input.js-range-datepicker.ozel-tarih.form-control.flatpickr-input::placeholder {
    color: var(--secondary) !important;
} */
.teklif_bolge::placeholder{
    color: var(--secondary) !important;
}

.widget-hidden{
    display: none !important;
}

.screen {

    position: fixed;

    top: 0;

    height: 100vh;

    width: 100%;

    background: #000000bd;

    display: none;

    z-index: 99;

}

.call {

    position: fixed;

    bottom: 0px;

    left: 10px;

    width: 50px;

    min-height: 50px;

    border-radius: 25px;

    cursor: pointer;

    list-style: none;

    z-index: 99;

}

@media only screen and (max-width: 992px) {

    .call {
        display: none;
    }

}

.call-menu {

    line-height: 50px;

    text-align: center;

    background: gray;

    color: white;

    border-radius: 50px;

    cursor: pointer;

    height: 70px;

    width: 70px;

}

.call-menu:hover {

    color: white;

    background: #151d3f;

}

.call-items {

    width: 215px; 

    line-height: 50px;

    text-align: left;

    display: none;

    color: white;

    transition: background .5s, color .5s;

    margin-left: 0;

    background: #151d3f;

    padding-left: 15px;

}

.call-items:hover {

    background: gray;

    color: #f5f5f5;

}

.shown {

    display: inline-block;

}

a {

    vertical-align: middle;

}

.icon-block {

    margin-right: 8px;

    padding: 10px;

    border-radius: 100%;

}

.son:before {

    position: absolute;

    bottom: 130px;

    left: 40px;

    border-right: 20px solid transparent;

    border-top: 20px solid #151d3f;

    border-left: 20px solid transparent;

    content: '';

}


@media (max-width:991px) {
    .mobile_footer {
      position: fixed;
      display: block !important;
      bottom: 0;
      background-color: #fff;
      width: 100%;
      border-top: 1px solid #ccc;
      padding: 10px;
      z-index: 99;
    }
  
  }
  
  .mobile_footer {
    display: none;
  }

  .hemen_ara{
    padding: 10px;
    background-color: var(--secondary);
    text-decoration: none;
    width: 100%;
    display: block;
    position: relative;
    text-align: center;
  }
  .teklif_al{
    padding: 10px;
    background-color: var(--primary);
    color: #fff;
    text-decoration: none;
    width: 100%;
    display: block;
    position: relative;
    text-align: center;
  }
  .whatsapp_button{
    padding: 10px;
    border: 1px solid green;
    text-decoration: none;
    color: green !important;
    width: 100%;
    display: block;
    position: relative;
    text-align: center;
  }


  /* 10.11.2023 */

  a.tumunu-gor{
    height: 100%;
    border-radius: 0px 50px 50px 0px;
    border: 1px solid #e46d30;
    text-decoration: none;
    padding: 20px;
    display: grid;
    place-content: center;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    text-align: center;
    transition: .5s cubic-bezier(.785, .135, .15, .86);
    background: url(../images/luxury-turkish.jpg);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
a.tumunu-gor:hover>h5{
    color: #fff;
}
a.tumunu-gor>h5{
    height: 100%; 
    display: block; 
    transition: all .3s ease;
    text-shadow: 0px 0px 20px #000;
    color: #fff;
}
a.tumunu-gor:hover>h5>i{
    transform: scale(1.5);
}
a.tumunu-gor>h5>i{
    transition: all .3s ease;
    height: 50px;
    width: 50px;
    margin-top: 15px;
    background-color: #e46d30;
    padding: 10px;
    font-size: 15px;
    border-radius: 100%;
    line-height: 28px;
    color: #fff;
}
a.tumunu-gor:hover{
    background: #e46d30 !important;
    border: 1px solid #edeff6;
    box-shadow: 2px 2px 20px 4px #ccc
}


/* 13.11.2023 */


.anavaktim::placeholder {
    color: var(--text_lighter) !important;
}

.onecikan{
    margin-top: -10px;
    background-color: #fff;
    color: #000 !important;
    text-align: left;
    position: relative;
    display: inline-block;
    padding: 11px 0px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    -webkit-border-radius: 3px;
    width: 100%;
    margin-bottom: 5px;
}


.ozel_buton {
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    top: 0;
    height: 100%;
    color: #fff;
    background: var(--primary);
    border-radius: 0 3px 3px 0;
    font-size: 14px;
    font-weight: 600;
    padding: 13px 30px;
    text-decoration: none;
    border: none;
}

.ozel_buton:hover {
    background: var(--primary_hover);
}

.ozel_buton i {
    font-size: 9px;
    margin-left: 5px;
}
.anatakvim::placeholder {
    color: var(--text_lighter);
}


/* 14.11.2023 */


.bigCalenders .ui-state-default, .bigCalenders .ui-widget-content .ui-state-default, .bigCalenders .ui-widget-header .ui-state-default, .bigCalenders .ui-button, .bigCalenders html .ui-button.ui-state-disabled:hover, .bigCalenders html .ui-button.ui-state-disabled:active {
    border-radius: 0;
}
.ratingSystem .ratingSystemItem .star-rating {
    direction: rtl;
    display: inline-block;
    cursor: default;
}

.ratingSystem .ratingSystemItem .star-rating input[type=radio] {
    display: none;
}

.ratingSystem .ratingSystemItem .star-rating label {
    color: #ccc;
    font-size: 13px;
    width: 20px;
    padding: 0;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.ratingSystem .ratingSystemItem .star-rating label:hover,
.ratingSystem .ratingSystemItem .star-rating label:hover ~ label,
.ratingSystem .ratingSystemItem .star-rating input[type=radio]:checked ~ label {
    color: #008ba1;
}

.ratingSystem .ratingSystemItem span {
    font-size: 16px;
}

.ratingSystem .ratingSystemItem + .ratingSystemItem {
    margin-top: 15px;
}
@media only screen and (max-width: 992px) {
    .highlights {
        padding: 25px;
    }
    .highlights .text {
        margin-left: 10px;
    }
    .highlights .text ul li {
        font-size: 14px;
    }
    footer{
        padding-bottom: 100px;
        /* margin-bottom: 70px; */
    }
    .mobil_yazi{
        font-size: 9px !important;
    }
    .planAccordion .accordion-button .text {
        font-size: 12px !important;
    }
}

#haritaModal .modal-content{
    border:0;
    background: transparent;
}
#haritaModal .modal-header {
    padding: 0 0 20px;
    
    border: 0;
}
#haritaModal .modal-header .btn-close {
    opacity: 1;
    background-color: #fff;
}
#haritaModal .modal-body {
    padding: 0;
}
#haritaModal .modal-content{
    border:0;
    background: transparent;
}
#haritaModal .modal-header {
    padding: 0 0 20px;
    
    border: 0;
}
#haritaModal .modal-header .btn-close {
    opacity: 1;
    background-color: #fff;
}
#haritaModal .modal-body {
    padding: 0;
}

.mesafeler_li{
    list-style: none;
    align-items: center;
    display: flex;
    position: relative;
}
.mesafeler_li>i{
    padding-right: 10px;
    color: var(--primary);
}
.past {
    opacity: 0.5;
    cursor: default!important;
    pointer-events: none;
}
.select2-container--default .select2-selection--single{
    border: var(--bs-border-width) solid var(--bs-border-color);
}
.select2-container .select2-selection--single {
    height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 100%;
    padding-top: 10px;
    padding-left: 20px;
    font-size: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 85%;
}

/* 21.11.2023 */


                                               
                                               
@media only screen and (max-width: 992px) {
    .ozelCheck{
        flex: 0 0 50% !important;
    }
}

/* 22.11.2023 */

.ui-state-active{
    border: none !important;
}
.jutgiris .ui-state-default {
    background: linear-gradient(136deg,#e6e6e6 50%,var(--primary) 50%) !important;
    color: #fff !important;
}
.jutcikis .ui-state-default {
    background: linear-gradient(136deg,var(--primary) 50%,#e6e6e6 50%) !important;
    color: #fff !important;
}
.cdansonrasonu .ui-state-default, .bcdansonrailki .ui-state-default, .cdansonrailki .ui-state-default, .bcdansonrasonu .ui-state-default, .jutdolu .ui-state-default{
    background: var(--primary) !important;
    color: #fff !important;
}
.cikisbgiris .ui-state-default {
    background: linear-gradient(136deg,var(--primary) 50%,#602100 50%) !important;
    color: #fff !important;
}
.bgiriscikis .ui-state-default {
    background: linear-gradient(136deg,#602100 50%,var(--primary) 50%) !important;
    color: #fff !important;
}
.bjutcikis .ui-state-default {
    background: linear-gradient(136deg,#602100 50%,#e6e6e6 50%) !important;
    color: #fff !important;
}
.cikisbgiris, .bgiriscikis, .bjutdolu, .jutdolu{
    opacity: 1 !important;
}
.bjutdolu .ui-state-default {
    background: #602100 !important;
    color: #fff !important;
}
.bjutgiris .ui-state-default {
    background: linear-gradient(136deg,#e6e6e6 50%,#602100 50%) !important;
    color: #fff !important;
}
.jutdolu .ui-state-default{
    text-decoration: line-through;
}

/* 23.11.2023 */

.flatpickr-day.disabled {
    opacity: .35;
    text-decoration: line-through;
    pointer-events: none;
}


/* 24.11.2023 */


.notfoundContent {
    font-size: 18px;
    color: #000;
}
.notfoundContent strong {
    display: block;
    font-size: 24px;
}
.notfoundContent span a {
    color: #000;
}
.notfoundContent span a:hover {
    color: var(--primary)
}

#iconCategory {
       background-color: #f6f8fb;
}

.iconCategoryItem {
    position: relative;
        background-color: #fff;
    border-radius: 3px;
    overflow: hidden;
    display: block;
    color: var(--accent);
        -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    margin-bottom: 24px;
}

.iconCategoryItem .bgimage{
        height: 280px;
    position: relative;
    overflow: hidden;
    display: block;
    border-radius: 3px;
        opacity: 0;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.iconCategoryItem  .bgimage:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: .3;
    transition: all .3s ease;
    background-color: #000;
}
.iconCategoryItem:hover .bgimage {
    opacity: 1
}
.iconCategoryItem .bgimage img {
        width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.iconCategoryItem:hover .bgimage img {
        -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.iconCategoryItem .content {
        display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: 4;
       -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
        padding: 30px;
}

.iconCategoryItem .content .icon {
    font-size: 55px;
    margin-bottom: 50px;
       -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    transform: scale(1);
}
.iconCategoryItem .content .name  {
        font-family: 'Cinzel', serif;
        font-size: 20px;
        text-align: center;
    line-height: 26px;
    margin-bottom: 5px;
       -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}
.iconCategoryItem .content  .count{
        font-size: 14px;
    line-height: 24px;
    opacity: 1;
    visibility: visible;
    margin-bottom: 25px;
           -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}
.iconCategoryItem .content .price {
        color: var(--text_lighter);
    font-size: 14px;
           -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}
.iconCategoryItem .content .price span + span {
    color: var(--primary);
    font-size: 16px;
    font-weight: 700;
}

.iconCategoryItem:hover {
    color: #fff;
}
.iconCategoryItem:hover .icon{
        transform: scale(.9);
    color: #fff;
} 
.iconCategoryItem:hover .price {
    color: #fff;
}



/* 05.12.2023 */

.ozel_location{
    position: absolute;
    right: 35px;
    top: 30px;
    z-index: 2;
    font-size: 15px;
    color: #fff;
    background-color: #2d2d2d;
    padding: 2px 10px;
    border-radius: 5px;
}



.ozel_slider {
    position: relative;
    height: 100%;
}

.ozel_slider .swiper-button-nextin,  .ozel_slider .swiper-rtl .swiper-button-previn {
    right: 10px;
    position: absolute;
    top: 45%;
    z-index: 10;
    display: flex;
    opacity: 0.1;
}

.ozel_slider:hover .swiper-button-nextin,  .ozel_slider:hover .swiper-rtl .swiper-button-previn {
    opacity: 0.5;
}
.ozel_slider .swiper-button-previn, .ozel_slider .swiper-rtl .swiper-button-nextin {
    left: 10px;
    z-index: 10;
    position: absolute;
    top: 45%;
    display: flex;
    opacity: 0.1;
}
.ozel_slider:hover .swiper-button-previn, .ozel_slider:hover .swiper-rtl .swiper-button-nextin {
    opacity: 0.5;
}
.ozel_slider .swiper-slide a{
    display: block;
    width: 100%;
    height: 100%;
}
.ozel_slider .swiper-slide a img {
    width: 100%;
    /* height: 300px;
    object-fit: cover;
    object-position: center; */
}

.blogPost.post-photolist .ozelphoto {
    position: relative;
    padding: 0;
    height: 245px;
}


/* 13.12.2023 */

.logo-black{
    height: 70px !important;
}

/* 22.12.2023 */

.flatpickr-day.jutcikis{
    background: linear-gradient(136deg,#e4616e 50%,#e6e6e6 50%);
    border-radius: 10px !important;
    color: #fff;
    border: none !important;
}
.flatpickr-day.jutgiris{
    background: linear-gradient(136deg,#e6e6e6 50%,#e4616e 50%);
    border-radius: 10px !important;
    color: #fff;
    border: none !important;
}
.flatpickr-day.bjutcikis{
    background: linear-gradient(136deg,#ff8d00 50%,#e6e6e6 50%);
    border-radius: 10px !important;
    color: #fff;
    border: none !important;
}
.flatpickr-day.bjutgiris{
    background: linear-gradient(136deg,#e6e6e6 50%, #ff8d00 50%);
    border-radius: 10px !important;
    color: #fff;
    border: none !important;
}
.flatpickr-day.bgiriscikis{
    background: linear-gradient(136deg,#ff8d00 50%, #e4616e 50%);
    border-radius: 10px !important;
    color: #fff;
    border: none !important;
}
.flatpickr-day.cikisbgiris{
    background: linear-gradient(136deg,#e4616e 50%, #ff8d00 50%);
    border-radius: 10px !important;
    color: #fff;
    border: none !important;
}
.flatpickr-day.bjutdolu{
    background: #ff8d00;
    border-radius: 10px !important;
    color: #fff;
    border: none !important;
}
.flatpickr-day.inRange {
    background: #e6e6e6 !important;
    border-color: #e6e6e6 !important;
    color: #000 !important;
    border-radius: 0px !important;
}





.jutgiriscikis {
    position: relative;
}
.jutgiriscikis span::before {
    content: '';
    position: absolute;
    width: 44%;
    height: 2px;
    background-color: #f6f8fb;
    border-radius: 2px;
    top: 31%;
    left: 32%;
    /* box-shadow: 0 0 2px 0 #000; */
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(317deg);
    right: 0;
}
.jutgiriscikis .ui-state-default {
    background: var(--primary) !important;
    color: #fff !important;
}
.jutgiriscikis {
    opacity: 1 !important;
}



.flatpickr-day.jutgiriscikis{
    background: #ff8d00;
    border-radius: 10px !important;
    color: #fff;
    border: none !important;
}
.flatpickr-day.jutgiriscikis::before{
    content: '';
    position: absolute;
    width: 123%;
    height: 2px;
    background-color: #f6f8fb;
    border-radius: 2px;
    top: 50%;
    left: -9%;
    /* box-shadow: 0 0 2px 0 #000; */
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(317deg);
    right: 0;
}