body { font-family: "Poppins", serif; background: #fcfaee; font-size: 16px;}

a:hover { text-decoration: none; }
a.social-link { margin: 0 2px; }
a.whatsapp-single { display: inline-block; background-color: #25d366; color: #fff; width: 70px; height: 70px; padding: 10px; bottom: 5rem; left: 2rem; z-index: 15; text-align: center; }

.img-size-auto { width: 100% !important; height: auto !important; }

.btn-text-effect { transition: all .2s ease;}
.btn-text-effect:hover { letter-spacing: 1px;}
.btn-effect { position: relative; transition: ease-out 0.5s; box-shadow: inset 0 0 200px 0 #dba674; background: #ebcbad;}
.btn-effect:hover { box-shadow: inset 0 0 0 0 #ebcbad; background: #dba674;}

#overlay-carousel { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; background-color: rgba(255, 255, 255, 0.6);}

.navbar > .container { background: #fff; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px;}
.navbar-nav > .nav-item .nav-link { font-size: 14.5px; color: #5a5553; padding-right: 1.5rem; padding-left: 1.5rem;}
.navbar-nav > .nav-item.active,
.navbar-nav > .nav-item:hover { position: relative;}
.navbar-nav > .nav-item.active:before,
.navbar-nav > .nav-item:hover:before { position: absolute; content: ""; top: -17px; left: 0; right: 0; height: 20px; width: 1px; text-align: center; margin: 0 auto; background: #dba674;}
.navbar-nav > .nav-item.active:after,
.navbar-nav > .nav-item:hover:after { position: absolute; content: ""; bottom: -17px; left: 0; right: 0; height: 20px; width: 1px; text-align: center; margin: 0 auto; background: #dba674;}
.navbar .dropdown-item.active,
.navbar .dropdown-item:active,
.navbar .dropdown-item:hover { background: #dba674; color: #fff}

#searchTab { position: absolute; top: 0; z-index: 999; width: 100%;}
#searchTab .nav-link { background: #fff; color: #000; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; height: 100%}
#searchTab .nav-link img { filter: brightness(0);}
#searchTab .nav-link.active img{ filter: none}
#searchTab .nav-link.active { color: #dba674!important;}
.sub-search { background-color: #f1e8d9; }
.sub-search .form-control,
.sub-search .form-select { height: 50px;}
.sub-search .btn { height: 50px; background: #dba674;}
.sub-search.transfer-search { position: absolute; bottom: 0; left: 0; right: 0; z-index: 999;}

.transfer-page-titles { position: absolute; top: 0; z-index: 999; left: 0; right: 0; text-align: center;}

#home-tabs-content { background-color: rgba(255, 255, 255, 0.6); border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-right-radius: 15px;}
#home-tabs-content .form-control, #home-tabs-content .form-select { height: 50px;}
#home-tabs-content .input-group-text { color: #9b9b9b}
#home-tabs-content .btn { background: #dba674; height: 50px; line-height: 20px;}

.home-block { margin-top: 80px;}

.tour-category-bg { position: absolute; top: 40px; left: 60px; text-align: center; color: #fff; font-size: 15px; font-weight: bold;}
#tour-bg { margin-top: 80px}
#tour-bg .tour-image::before { background-image: url(../img/explore-fadeimage.png);}
.tour-category .card-img-overlay { background-color: rgba(0, 0, 0, 0.4); text-align: center; color: #fff}
.tour-category .card-img-overlay h1 { position: relative;  top: 125px; font-size: 22px; font-weight: bold; text-transform: uppercase;}
.tour-area { padding: 0 10px;}
.tour-area h2.card-title { position: absolute; background: #fcfaee; bottom: 65px; left: 0; right: 20px; font-size: 15px; text-align: center; min-height: 50px;}
.tour-area:hover .tour-image { opacity: 1; background-color: #000}
.tour-image {position: relative; overflow: hidden; border-radius: 8px; transition: all 0.3s ease-in-out;}
.tour-image::before{ content: ""; position: absolute; opacity: 0; width: 100%; height: 100%; bottom: 0; border-radius: 8px; background-size: cover; background-position: center; background-repeat: no-repeat; background-image: url(../img/explore-fadeimage.png); transition: all 0.3s ease-in-out;}
.tour-image img {transition: all 0.3s ease-in-out; }
.tour-image:hover img { /*opacity: 70%;*/ transform: scale(1.1);}
#tour-slick .slick-list { margin: 0 -10px;}

#slick-blog-arrows a,
#slick-tour-arrows a,
#slick-gallery-arrows a { border: 1px solid #ce7d4f; display: inline-block; width: 50px; height: 50px; border-radius: 50px; text-align: center; padding-top: 12px;}
#gallery-slick { min-height: 360px;}

#slick-blog-arrows a:hover,
#slick-tour-arrows a:hover,
#slick-gallery-arrows a:hover { background-color: #ce7d4f; color: #fff}

#detail-tab .list-group-item { border-bottom: 4px solid #fcfaee; color: #000;}
#detail-tab .list-group-item:hover { font-weight: 600; color: #ce7d4f; border-bottom: 4px solid #ce7d4f!important}
.border-bottom-double { border-bottom: 4px solid #ce7d4f!important}
.tour-price-card { min-height: 345px;}

/*
.tour-image { position: relative; overflow: hidden;}
.tour-image img { transition: transform 1.5s, filter 1.5s ease-in-out;}
.tour-image:hover img { transform: scale(1.1);}
*/

.transfer-bg { background: url('../img/plane-large.jpg?v1.2') no-repeat; background-size: cover ;}
.transfer-bg .btn { background: #ce7d4f;}

.blog-area p.card-text { color: #8c8c8c; font-size: 14px; line-height: 22px;}
.blog-area .card-body { position: relative;}
.blog-area .card-body:before { position: absolute; content:""; top: 60px; left: 0; width: 5px; height: 50px; background: #ce7d4f;}
.blog-area a { color: #bf956e; text-decoration: underline;}
.blog-area:hover .card-body:before { top: 0; height: 100%; transition: all 0.3s ease-in-out;}
.blog-area:hover img { border-bottom-left-radius: 0!important;}

.overlay-background { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; opacity: 0.7;}
.bloks:nth-of-type(1) .overlay-background { background-image: -moz-linear-gradient( 90deg, rgb(60,129,141) 0%, rgb(50,92,126) 53%, rgb(39,54,111) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(60,129,141) 0%, rgb(50,92,126) 53%, rgb(39,54,111) 100%); background-image: -ms-linear-gradient( 90deg, rgb(60,129,141) 0%, rgb(50,92,126) 53%, rgb(39,54,111) 100%);}
.bloks:nth-of-type(2) .overlay-background { background-image: -moz-linear-gradient( 90deg, rgb(206,125,79) 0%, rgb(245,130,35) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(206,125,79) 0%, rgb(245,130,35) 100%); background-image: -ms-linear-gradient( 90deg, rgb(206,125,79) 0%, rgb(245,130,35) 100%);}
.bloks:nth-of-type(3) .overlay-background { background-image: -moz-linear-gradient( 90deg, rgb(42,101,154) 13%, rgb(34,81,128) 32%, rgb(27,61,102) 52%, rgb(18,41,66) 72%, rgb(11,24,36) 88%, rgb(2,5,7) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(42,101,154) 13%, rgb(34,81,128) 32%, rgb(27,61,102) 52%, rgb(18,41,66) 72%, rgb(11,24,36) 88%, rgb(2,5,7) 100%); background-image: -ms-linear-gradient( 90deg, rgb(42,101,154) 13%, rgb(34,81,128) 32%, rgb(27,61,102) 52%, rgb(18,41,66) 72%, rgb(11,24,36) 88%, rgb(2,5,7) 100%);}
.bloks:nth-of-type(4) .overlay-background { background-image: -moz-linear-gradient( 90deg, rgb(153,140,193) 13%, rgb(134,120,182) 32%, rgb(111,94,168) 52%, rgb(82,78,143) 72%, rgb(42,59,109) 88%, rgb(19,49,90) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(153,140,193) 13%, rgb(134,120,182) 32%, rgb(111,94,168) 52%, rgb(82,78,143) 72%, rgb(42,59,109) 88%, rgb(19,49,90) 100%); background-image: -ms-linear-gradient( 90deg, rgb(153,140,193) 13%, rgb(134,120,182) 32%, rgb(111,94,168) 52%, rgb(82,78,143) 72%, rgb(42,59,109) 88%, rgb(19,49,90) 100%);}
.card-img-overlay .card-title,
.card-img-overlay .card-text{ position: relative; z-index: 2;}

#gallery-slick .slick-slide img { padding: 0 5px;}
.slick-arrow:hover { color: #000}

#faq button { background: #f1e8d9; }
#faq .card { background: #f1e8d9;}

#modalBox .modal-header .btn { background: #ce7d4f;}

.reservation-step .nav-tabs { border-bottom: 0;}
.reservation-step.sw-theme-default >.nav .nav-item > a {background: #f2f2f2!important; padding-left: 2rem; padding-right: 2rem; border-radius: 0;}
.reservation-step.sw-theme-default > ul.step-anchor > li { margin-right: 0!important;}
.reservation-step #smartwizard .nav .nav-link.default { background: #f2f2f2!important; color: #000;}
.reservation-step.sw-theme-default > .nav .nav-item.active > a { box-shadow: none; background: #fff!important; color: #000!important}
.reservation-step.sw-theme-default > ul.step-anchor > li > a::after { display: none;}

.sw-theme-default { box-shadow: none;}
.sw-theme-basic { border: 0!important;}
.sw-theme-basic>.nav { box-shadow: none!important;}
.sw-theme-basic>.nav .nav-item { margin-right: 0;}
.sw-theme-default .step-content { background: transparent;}
.sw-theme-default>.nav .nav-item > a { color: #ce7d4f!important;}
.sw-theme-default>.nav .nav-item.active > a { color: #ce7d4f!important; font-weight: 600;}
.sw-theme-default>.nav .nav-item.active::after { background: #ce7d4f!important;}
.sw .toolbar>.sw-btn { color: #ce7d4f!important; text-decoration: underline;}
.sw-theme-default>ul.step-anchor>li.done>a::after { background: #bbb; }
.sw-theme-default>ul.step-anchor>li>a::after { background: #ce7d4f;}
.sw-theme-default>ul.step-anchor>li.disabled>a,
.sw-theme-default>ul.step-anchor>li.disabled>a:hover { color: #bbb!important;}

.sw-theme-default .sw-container { min-height: auto;}
.sw-theme-default .sw-toolbar-bottom { background: transparent;}
.sw-theme-default .btn .sw-btn-prev {color: #ce7d4f; }

#odemeWizard .form-control, #odemeWizard .form-select { height: 50px;}

.sw-btn-prev.disabled,
.sw-btn-next,
.sw-btn-group-extra { background: transparent; color: #ce7d4f; border: 0; border-radius: 0; padding: 0; margin: 0 1rem}
.sw-btn-prev.disabled:hover,
.sw-btn-next:hover,
.sw-btn-group-extra:hover { background: transparent; color: #ce7d4f}
#finish-btn { border: 0; padding: 0; color: #ce7d4f; background: transparent!important;}
#smartwizard .form-control, #smartwizard .form-select { height: 50px;}

.text-justify { text-align: justify;}

.page-link { color: #ce7d4f;}
.active>.page-link, .page-link.active { background: #ce7d4f; border-color: #ce7d4f;}

.btn-success { background-color: #005b87; border-color: #005b87;}
.btn-success:hover { background-color: #0c7fb6; border-color: #0c7fb6; }

.call-us-now { color: #ee5030; font-weight: bold; }
.hot-title { color: #ee5030; font-size: 20px; font-weight: bold; font-style: italic; }
.money-exchange { color: #9a9a9a; font-size: 16px; }

.item-wrapper { position: relative; overflow: hidden;}
.item-image { position: relative; overflow: hidden; }
.item-image > img { transition: all .2s; }
.item-image:hover > img { transform: scale(1.1); }
.item-title { background-color: #ce7d4f; color: #fff; padding: 10px; height: 65px; overflow: hidden; text-align: center; }
.item-description { font-weight:bold; background-color: #f0f5f9; padding: 10px; }
.item-ex { padding: 10px; }

.bloks-img { min-height: 70px; line-height: 70px;}

.gallery-hover { position: relative; overflow: hidden;}
.gallery-hover { padding: 0 10px;}
.gallery-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-image: url(../img/hover-gallery.png); background-repeat: no-repeat; opacity: 0; transition: 0.4s ease; }
/*.gallery-hover:hover .gallery-overlay { opacity: 1;}*/

#detail h1 { font-size: 25px;}

#carouselProductGallery .carousel-inner { height: 400px;}
#carouselProductGallery .carousel-inner .carousel-item { height: auto; min-height: auto;}
#carouselProductGallery .carousel-indicators { position: relative; bottom: 0; margin: 10px 5px; }
#carouselProductGallery .carousel-indicators > button { width: inherit; height: inherit; text-indent: initial; }
#carouselProductGallery .carousel-indicators > button.active { opacity: 1; }

#wizardForm { position: relative; }
#wizardForm .sw-theme-dots > ul.step-anchor:before { top: 50px; }
#wizardForm .sw-theme-dots > ul.step-anchor > li > a:after { left: 46%; bottom: 0; }
#wizardForm ul.list-unstyled > li { color: #dc3545; font-size: 12px; }

#review-slick i { color: #ce7d4f;}

.table, table { width: 100%; border: 0!important;}
.table-borderless>:not(caption)>*>* { border-bottom-width: 0;}
#modalBox .table, #modalBox table { border: 1px solid #fff!important;}

#cancel-options .border-bottom,
#information .border-bottom,
#detail .border-bottom { border-bottom: 1px solid #e8ddcb!important;}
#detail-tab .border-bottom {border-bottom: 1px solid #e8ddcb!important;}
.border-bottom { border-bottom: 1px solid #e8ddcb!important;}

footer { background: #f1e8d9; color: #41250a;}
footer .row { padding: 4rem 0;}
footer a { color: #41250a; text-decoration: none;}
footer .border-top { border-top: 1px solid #e8ddcb!important;}

#return-to-top { position: fixed; bottom: 7rem; right: 2rem; background:#ee5030; width: 40px; height: 40px; text-decoration: none; display: none; border-radius: 10px; z-index : 999; }
#return-to-top i { font-size: 25px; color: #fff; position: relative; margin: 0; left: 9px; top: 7px; }

.flatpickr-calendar .numInputWrapper span.arrowDown:after { border-top-color: #fff}
.flatpickr-calendar .numInputWrapper span.arrowUp:after { border-bottom-color: #fff}
.flatpickr-day.today { border-color: #5a8dee}
.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange {
    color: #5a8dee !important; background: #f2f6fe !important; border-color: #f2f6fe !important
}
.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.week.selected {
    color: #fff !important; background: #5a8dee !important; border-color: #5a8dee !important
}
.flatpickr-prev-month,.flatpickr-next-month { border: 1px solid #5a8dee}
.flatpickr-prev-month svg,.flatpickr-next-month svg { fill: #5a8dee; stroke: #5a8dee}

.sum-icon { width: 34px; height: 34px; border-radius: 50%; background: #f1e8d9; color: #ce7d4f; display: flex; align-items: center; justify-content: center; font-size: 13px; flex-shrink: 0;}
.sum-row { display: flex; align-items: flex-start; gap: 12px; padding: 11px 0; border-bottom: 1px solid #f1e8d9; }
.sum-row:last-child { border-bottom: none; }
.sum-label { font-size: 10px; text-transform: uppercase; letter-spacing: .6px; color: #aaa; margin-bottom: 2px; }
.sum-val { font-size: 14px; font-weight: 600; color: #333; line-height: 1.3; }

.route-wrap { display: flex; flex-direction: column; gap: 4px; }
.route-point { display: flex; align-items: center; gap: 8px; }
.route-dot { width: 9px; height: 9px; border-radius: 50%; background: #ce7d4f; flex-shrink: 0; }
.route-dot.hollow { background: #fff; border: 2px solid #ce7d4f; }
.route-connector { width: 9px; display: flex; justify-content: center; }
.route-connector span { display: block; width: 2px; height: 14px; background: repeating-linear-gradient(180deg, #ce7d4f 0, #ce7d4f 4px, transparent 4px, transparent 8px); }
.route-text { font-size: 13px; font-weight: 600; color: #333; }

.total-bar { background: linear-gradient(135deg, #dba674 0%, #ce7d4f 100%); border-radius: 14px; padding: 10px 20px; color: #fff; display: flex; justify-content: space-between; align-items: center;}
.pay-form .form-control:focus,
.pay-form .form-select:focus { border-color: #ce7d4f; box-shadow: 0 0 0 .22rem rgba(206,125,79,.2); }
.pay-form .form-control,
.pay-form .form-select { border-radius: 10px; }
.input-card-icon { position: relative; }
.input-card-icon .form-control { padding-right: 48px; }
.input-card-icon .card-icon { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); font-size: 18px; color: #bbb; pointer-events: none; }

.text-gray { color: #8c8c8c}
.text-light-orange { color: #ce7d4f;}
.border-light-color { border: 1px solid #e8ddcb}
.border-text-orange { border: 1px solid #ce7d4f}
.border-text-orange:hover,
.border-text-orange:hover button { background: #ce7d4f; color: #fff!important;}
.bg-light-orange { background: #ce7d4f;}
.bg-light-orange:hover { background: #ce7d4f;}
.bg-black { background: #000;}
.bg-gray { background: #f1e8d9;}

.bg-orange {background-color:#ee5030;}
.orange {color:#ee5030;}
.yellow {color: #9acd32;}
.btn-custom { color: #fff; background-color: #ee5030; border-color: #ee5030; }
.btn-custom:hover { color: #fff; background-color: #d03311; border-color: #d03311; }
.btn-fb, .btn-fb:active, .btn-fb:focus, .btn-fb:hover { background-color: #3b5998!important; color: #fff; }
.btn-tw, .btn-tw:active, .btn-tw:focus, .btn-tw:hover { background-color: #55acee!important; color: #fff; }

.pulse { animation: pulse 1.5s infinite; }
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0px rgba(37,211,102,.4);
    }
    100% {
        box-shadow: 0 0 0 35px rgba(37,211,102,0);
    }
}

@keyframes pulse-loading {
    0% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.05); opacity: 0.7; }
    100% { transform: scale(1); opacity: 1; }
  }


/* Fancybox title sorunu*/
.fancybox-caption__body { overflow: hidden;}


/* RESPONSIVE */

@media (min-width: 1366.98px) {
    .nt-order:nth-child(3n) .tour-category { order: 12;}
}

@media (max-width: 575.98px) {

}

@media (max-width: 767.98px) {
    .tour-category-bg { top: 15px; left: 40px}
    .transfer-bg  { background: url('../img/transfer-bg-mobil.jpg'); background-position: center; background-repeat: no-repeat; padding-bottom: 80px; margin-left: 0!important; margin-right: 0!important;}
    .transfer-page-titles { top: -60px!important}
}

@media (max-width: 991.98px) {
    .tour-category-bg span { width: 78px; font-size: 13px; line-height: 12px;}
    #tour-bg { margin-top: 0; overflow-x: hidden;}
    .blog-area { padding: 0 10px;}
    .sub-search.transfer-search { position: relative;}
     #gallery-slick{ min-height:auto;}
}

@media (max-width: 1199.98px) {
	.navbar { position: relative;}
    .navbar-brand img { height: 40px; width: auto}
    .navbar-nav > .nav-item.active:before,
    .navbar-nav > .nav-item:hover:before { display: none;}
    .navbar-nav > .nav-item.active:after,
    .navbar-nav > .nav-item:hover:after { display: none;}
    .navbar-toggler { border: 0;}
    header .flex-shrink-0 img { height: 30px;}
    header span { font-size: 12px;}
    #searchTab { position: relative; top: 0!important; width: auto; margin-top: 25px}
    #searchTab .nav-link { font-size: 13px; background: transparent}
    #searchTab .nav-link.active { background: #f3ecdd}
    #home-tabs-content { background: #f3ecdd}
	#home-tabs-content .form-control,
	#home-tabs-content .form-select { font-size: 13px}
	#home-tabs-content .btn { height: 40px;}
    .sub-search .form-control,
    .sub-search .form-select { font-size: 14px; padding-left: 10px;}
    .tour-bg { margin-left: 5px; top: 13px;}
    .tour-area h2.card-title { bottom: 40px; width: auto; font-size: 12px;}
    .transfer-bg { background-position: center;}
    #tour-bg .col-lg-4 { order: 12;}
    .reservation span { font-size: 13px}
    #detail-tab { text-align: center;}
    #detail-tab a { line-height: normal; padding-top: 5px; padding-bottom: 5px;}
    iframe { aspect-ratio: 16 / 9; max-width: 100%; height: auto;}
    footer { text-align: center; font-size: 13px}
    footer p { font-size: 12px;}
    footer .row { padding: 2rem 0;}
}