/* transfer autocomplete  */
#searchwordunder-nereden {position: absolute;top:100%;list-style: none;display: none;padding: 0;;z-index: 9999;box-shadow: 0px 2px 4px rgba(0,0,0,0.12);min-width: 220px;}
#searchwordunder-nereden li{padding: 3px 5px 3px 0px;background-color: #fff;font-size:16px;color:#000;cursor: pointer;border-bottom: 1px solid #ddd;}
#searchwordunder-nereden li:last-child {border-bottom: 0;}
#searchwordunder-nereden li:hover{background: #ebeced;}
#searchwordunder-nereye {position: absolute;top:100%;list-style: none;display: none;padding: 0;z-index: 9999;box-shadow: 0px 2px 4px rgba(0,0,0,0.12);min-width: 220px;}
#searchwordunder-nereye li{padding: 3px 5px 3px 0px;background-color: #fff;font-size:16px;color:#000;cursor: pointer;border-bottom: 1px solid #ddd;}
#searchwordunder-nereye li:last-child {border-bottom: 0;}
#searchwordunder-nereye li:hover{background: #ebeced;}
.hg_section{z-index: 0;}
.autocomplete-d1 {width: 100%;}
.autocomplete-d2 {width: 40px;text-align: center;display: table-cell;vertical-align: middle;}
.autocomplete-d3 {display: table-cell;vertical-align: middle;}
.autocomplete-d4 {overflow: hidden;font-size: 13px;}
.autocomplete-d5 {overflow: hidden;color: #697379;font-size:12px;}
/* transfer autocomplete  */

#search-word-under {position: absolute; margin-top: 5px;list-style: none;display: none;padding-left: 0px;z-index: 9999; border: 1px solid #ddd; box-shadow: 0px 1px 5px #000;}
#search-word-under li{padding: 5px;background-color: #fff;color:#000;cursor: pointer;border-bottom: 1px solid #ddd;}
#search-word-under li:hover{background: #ebeced;}
#search-word-under li:last-child{border: none!important;}
#search-word-under .grup{ padding: 5px; background-color: #fff; color:#000; font-weight: bold; font-size: 17px; }
#search-word-under .autocompleteadiv{ width:100%; height:100%; padding-bottom:3px; }

@media(min-width: 768px) {
    .hidden-xl,
    .hidden-lg,
    .hidden-md,
    .hidden-sm {display: none !important;}
}
@media(max-width: 768px) {
    .hidden-xs {display: none !important;}
}
.aramaSonuc li {padding: 3px 6px;}
.aramaSonuc li.ui-autocomplete-category {font-weight: bold;background: #eee;}
.aramaSonuc li:hover {cursor: pointer;background: #f5f5f5;}
.ui-autocomplete-category {font-weight: bold;background: #eee;padding: 3px 6px;}
.ui-autocomplete {max-height: 200px;overflow-x: auto;}
.tns-slide-active {opacity: 1!important;}
.tnsSlider ul {padding: 0;}
.tnsSlider button {display: none;}
.tnsSlider img {border-radius: 10px;}

.tnsSliderThumbnail {position: relative;}
.tnsSliderThumbnail ul {padding: 0;}
.tnsSliderThumbnail button[data-action="stop"],
.tnsSliderThumbnail button[data-action="start"] {display: none;}
.tnsSliderThumbnail img {border-radius: 10px;width: 100%;height: auto;max-height: 160px;object-fit: cover;}

#thumb_slider_prev {position: absolute;left: 0;top: calc(50% - 19px);z-index: 999;background: #009ef7;color: #fff;cursor: pointer;}
#thumb_slider_next {position: absolute;right: 0;top: calc(50% - 19px);z-index: 999;background: #009ef7;color: #fff;cursor: pointer;}
#thumb_slider_prev .svg-icon svg [fill]:not(.permanent):not(g),
#thumb_slider_next .svg-icon svg [fill]:not(.permanent):not(g) {fill: #fff;}

.diller ul {padding: 0;margin: 0;list-style: none;}
.diller ul li {list-style: none;padding: 1px 10px;}
.diller ul li a {color: inherit;}

.flatpickr-input[disabled] {opacity: 0.5;}
.person-total,
.flight-guest {position: relative;cursor: pointer;background-color: #eef3f7;border-color: #eef3f7;color: #5e6278;display: block;width: 100%;padding: 0.75rem 1rem;font-size: 1.1rem;font-weight: 500;line-height: 1.5;color: #181c32;background-clip: padding-box;appearance: none;border-radius: 0.475rem;}

.person-total .btn {position: absolute;right: 0;top: 0;float: right;margin: 0 !important;height: 100%;line-height: normal;background: #b7bcc1!important;border-top-left-radius: 0px;border-bottom-left-radius: 0px;}

.odabaslik {position: relative;}
.odabaslik .remove-oda {position: absolute;right: 0;top: 0;height: 100%;line-height: 100%;border-radius: 0;}

.flight-ticket-count-dropdown {position: absolute;min-width: 300px;background: white;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);visibility: hidden;opacity: 0;z-index: 355;transition: all 250ms ease-in-out;top: 100%;margin-top: 14px;}
.flight-ticket-count-dropdown.show {visibility: visible;opacity: 1;}
.flight-ticket-count-dropdown:after {bottom: 100%;left: 20%;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;z-index: 200;border-color: rgba(136,183,213,0);border-bottom-color: white;border-width: 14px;margin-left: -14px;filter: drop-shadow(0 -2px 2px rgba(0,0,0,0.02));}
.flight-ticket-count-dropdown .room-info {padding: 10px;float: left;width: 100%;}
.flight-ticket-count-dropdown .room-info .info-row {width: 100%;text-align: left;padding: 10px 0px;}
.person-total {cursor: pointer;}
.flight-ticket-count-dropdown .room-info .info-row .col {display: block;width: 100%;padding: 0px 10px;float: left;margin-bottom: 7px;}
.flight-ticket-count-dropdown .room-info .info-row .col label {display: block;color: #000;font-weight: normal;}
.flight-ticket-count-dropdown .room-info .info-row .col label .title {width: 30%;float: left;line-height: 40px;}
.flight-ticket-count-dropdown .room-info .info-row .col label .selector {width: 70%;float: left;text-align: right;}

.flight-ticket-count-dropdown .room-info .info-row .col label .selector .buttonSelect {cursor: pointer;width: 40px;outline: none;height: 40px;display: inline-block;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;line-height: 33px;font-weight: 600;color: #0065B8;font-size: 32px;border: 1.5px solid #ddd;border-radius: 4px;text-align: center;}
.flight-ticket-count-dropdown .room-info .info-row .col label .selector .buttonSelect.disabled {opacity: 0.4;}
.flight-ticket-count-dropdown .room-info .info-row .col label .selector .txt {width: 40px;display: inline-block;text-align: center;font-size: 24px;font-weight: bold;}

.flight-ticket-count-dropdown .action-button-area {float: left;width: 100%;padding: 10px 20px;border-top: 1px solid #EFEFEF;text-align: right;}
.flight-ticket-count-dropdown .action-button-area span.closed {font-size: 12px;color: #fff;font-weight: 700;cursor: pointer;background: #0065B8;padding: 4px 10px;}
.flight-ticket-count-dropdown .room-info .info-row .col .remove-oda {line-height: 34px;height: 34px;border: 1px solid #ff3e3e;display: block;text-align: center;border-radius: 5px;color: #ff3e3e;font-weight: bold;}
@media(max-width: 768px) {
    .flight-ticket-count-dropdown {width: 98%;min-width: 98%;left: 1%;}
    .flight-ticket-count-dropdown .room-info .info-row .col {display: inline-block;width: 100%;margin-right: -0.5px;}
    .flight-ticket-count-dropdown .room-info .info-row .col:first-child {width: 100%;}
    .flight-ticket-count-dropdown .room-info .info-row .col.remove-oda-wrap {width: 100%;}
}

.otel-liste-tarihsec {display: flex;flex-direction: column;font-weight: 500;}
.hotel-list .hotel-box2 {position: relative;float: left;width: 100%;margin-bottom: 15px;border: 1px solid #dddddd;border-radius: 8px;box-shadow: 0px 3px 5px rgb(0 0 0 / 7%);background: #fff;transition: all 250ms ease-in-out;}
.hotel-list .hotel-box2:hover {box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 11%);}
.hotel-list .hotel-box2 .top {padding: 15px;border-bottom: 1px solid #EFEFEF;border-right: 1px solid #EFEFEF;}
.hotel-list .hotel-box2 .bottom {padding: 15px;border-right: 1px solid #EFEFEF;}
.hotel-list .hotel-box2 .bottom span,
.hotel-list .hotel-box2 .bottom span i {color: #1c7dc9;font-size: 11px;}
.hotel-list .hotel-box2 .image {position: relative;float: left;width: 100%;}
.hotel-list .hotel-box2 .image img {max-width: 100%;height: auto;border-radius: 5px;}
@media (min-width: 768px) {.hotel-list .hotel-box2 .image {}}
.hotel-list .hotel-box2 .content {display: block;padding: 0px;font-size:13px;position: relative;}
@media (min-width: 768px) { .hotel-list .hotel-box2 .content {min-height: 172px;} }
.hotel-list .hotel-box2 .content .title {display: block;font-size: 1rem;font-weight: bold;margin-bottom: 3px;}
.hotel-list .hotel-box2 .content .title a {color: inherit;}
.hotel-list .hotel-box2 .content .date {font-size: 11px;color: #000000;border: 0;padding: 2px 4px;background: #eef9fd;margin-bottom: 7px;display: inline-block;border-radius: 5px;width: auto;}
.hotel-list .hotel-box2 .content .date i {font-size: 10px;color: #535353;}
.hotel-list .hotel-box2 .content span {display: block;width: 100%;margin-bottom: 3px;font-size: 13px;}
.hotel-list .hotel-box2 .content span.red {color: red;font-weight: bold;margin-bottom: 7px;}
.hotel-list .hotel-box2 .content span.blue {color: #2196f3;font-weight: bold;margin-bottom: 0;margin-top: 7px;}
.hotel-list .hotel-box2 .content span.consept {color: #2fa252;font-weight: bold;margin-bottom: 8px;}
.hotel-list .hotel-box2 .content .recomended {display: inline-block;width: auto;padding: 3px 10px;font-size: 11px; border: 1px solid #0065B8;border-radius: 11px;color: #0065B8;background: none;margin: 0px 5px 5px 0px;font-weight: bold;}
.hotel-list .hotel-box2 .content .recomended i {margin-right: 5px;}

.hotel-list .hotel-box2 .price-wrap {display: block;width: 100%;padding: 0px 10px;border-radius: 5px;position: relative;}
@media (min-width: 768px) { .hotel-list .hotel-box2 .price-wrap {min-height: 235px;height: 100%;}  }
.hotel-list .hotel-box2 .price-wrap .wrap {position: absolute;bottom: 10px;right: 10px;left: 10px;}
/*.hotel-list .hotel-box2 .price-wrap .wrap {position: absolute;bottom: 10px;width: calc(100% - 20px);}*/
.hotel-list .hotel-box2 .price-wrap .detail-go {cursor: pointer;display: block;width: 100%;height: 35px;line-height: 35px;text-align: center;font-size: 13px;font-weight: bold;color: #1c7dc9;border: 1px solid #2196f3;border-radius: 5px;text-decoration: none;text-transform: uppercase;}
.hotel-list .hotel-box2 .price-wrap .detail-go:hover {background: #1c7dc9;color: #fff;transition: ease-in-out all 450ms;}
.hotel-list .hotel-box2 .price-wrap hr {margin-top: 10px;margin-bottom: 10px;border: 0;border-top: 1px solid #ddd;}
.hotel-list .hotel-box2 .price-wrap del {display: block;font-size: .75rem;color: #999;font-weight: 600;text-decoration: line-through;margin-top: 5px;}
.hotel-list .hotel-box2 .price-wrap del .a,
.hotel-list .hotel-box2 .price-wrap del .b {font-size: 11px !important;}
.hotel-list .hotel-box2 .price-wrap .t-price {font-size: .84rem;font-weight: bold;color: #4caf50;margin: 0px 0px 7px 0px;text-align: right;}
.hotel-list .hotel-box2 .price-wrap .t-price small {font-weight: normal;font-size: 11px;display: block;color: #333;line-height: 1;}
.hotel-list .hotel-box2 .price-wrap .t-price small.person {margin-top: 5px;font-size: 11px;line-height: 1rem;display: inline-block;background-color: #EFEFEF;padding: 5px;position: relative;color: #333;border-radius: 8px;font-weight: normal;}
.hotel-list .hotel-box2 .price-wrap .t-price small.person:after {content: '';top: 100%;right: 8%;position: absolute;margin-left: -8px;width: 0;height: 0;border-top: 7px solid #EFEFEF;border-right: 5px solid transparent;border-left: 5px solid transparent;}
.hotel-list .hotel-box2 .price-wrap .t-price small.person:empty {display: none !important;}
.hotel-list .hotel-box2 .price-wrap .t-price .a {font-size: 1.3rem;}
.hotel-list .hotel-box2 .price-wrap .t-price .b {display: none;}
.hotel-list .hotel-box2 .price-wrap .t-price .indirimorancssana {display: inline-block;padding: 5px 10px;font-size: .65rem;color: white;background: #DF3C44;border-radius: 15px;font-weight: 700;margin-top: 10px;}
.hotel-list .hotel-box2 .content .date-btn {position: relative;cursor: pointer;display: inline-block;padding: 4px 8px;width: auto;border-radius: 3px;border: 1px solid #67bdf0;margin-bottom: 0;margin-right: 2px;}
.hotel-list .hotel-box2 .content .date-btn.pasif {display: none;}
.hotel-list .hotel-box2 .content .date-btn:hover {background: #eef9fd;transition: ease-in all 350ms;}
.hotel-list .hotel-box2 .content .date-btn .other-dates {display:none;position: absolute;width: 100%;left: 0;top: 100%;background: #fff;box-shadow: 0px 4px 5px rgba(0,0,0,0.35);border-radius: 5px;padding: 10px;z-index: 9;border: 1px solid #c7c7c7;color: #707070;font-size: 13px;transition: ease-in-out all 300ms;}
.hotel-list .hotel-box2 .content .date-btn .other-dates span {display: block;}
.hotel-list .hotel-box2 .content .date-btn .other-dates a {display: block;text-align: left;color: #2196f3;font-weight: bold;font-size: 12px;margin-top: 5px;}
.hotel-list .hotel-box2 .content .date-btn:hover .other-dates {display: block;}
.hotel-list .hotel-box2 .content .other-dates:empty {display: none !important;}
.hotel-list .hotel-box2 .price-wrap .score {
    margin-top: 15px;
    text-align: right;
    position: absolute;
    right: 10px;
}
.hotel-list .hotel-box2 .price-wrap .score .otelpuan { background: #4caf50b8; padding: 3px 5px; border-radius: 5px; color:#fff; font-size: 14px; font-weight:600; }
.hotel-list .hotel-box2 .price-wrap .komisyon {background: #009ef7;color: #fff;padding: 3px 6px;line-height: normal;font-size: 0.9rem;border-radius: 5px;}

.hotel-list .hotel-box2 .content .informations {position: absolute;bottom: 0;display: flex;align-items: center;justify-content: flex-start;width: 100%;}
.hotel-list .hotel-box2 .content .cocukucretsiz i {color: #333;margin-right:3px;}
.hotel-list .hotel-box2 .content .cocukucretsiz {
    color: #0065B8;
    font-size: 0.9rem;
    position: relative;
    border: 1px solid #0065B8;
    border-radius: 5px;
    padding: 1px 10px;
    font-weight: bold;
    margin-top: 5px;
    line-height: 20px;
    padding-top: 3px;
    display:inline-block;
}
.hotel-list .hotel-box2 .content .cocukucretsiz:empty {display: none !important;}

.one-cikan-ozellik {display: block;width: 100%;margin-top: 10px;margin-bottom: 10px;}
.one-cikan-ozellik-aciklama {display: inline-block;padding: 2px 5px;font-size: 11px;border-radius: 6px;background: #eef9fd;margin: 0px 3px 3px 0px;}
.one-cikan-ozellik-aciklama span {margin: 0 !important;}

.hotel-list .hotel-box2 .content .one-cikan-ozellik-aciklama,
.hotel-list .hotel-box2 .content .one-cikan-ozellik-aciklama span {font-size: 11px;}

.kampanya-wrap {margin: 4px 0px 7px;}
.kampanya-aciklama {display: inline-block;padding: 2px 7px;margin-right: 5px;font-size: 0.9rem;border-radius: 6px;}
.kampanya-aciklama i {margin-right: 3px;}
.kampanya-aciklama span {margin-bottom: 0 !important;border: 0 !important;padding: 0 !important;margin: 0 !important;}

@media(max-width: 768px) {
    
    .hotel-list .hotel-box2 .top,
    .hotel-list .hotel-box2 .bottom {border-right: 0;}
    .hotel-list .hotel-box2 .bottom {border-bottom: 1px solid #EFEFEF;}
    .hotel-list .hotel-box2 .price-wrap {padding: 10px;}
    .hotel-list .hotel-box2 .price-wrap .wrap {position: relative !important;left: auto;right: auto;bottom: 0;}
    .hotel-list .hotel-box2 .image {height: 100%;}
    .hotel-list .hotel-box2 .image img {width: 100%;height: 200px;object-fit: cover; margin-bottom:10px;}
    
    .hotel-list .hotel-box2 .price-wrap .wrap .t-price {position: relative;
    width: 100%;
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;}
    .hotel-list .hotel-box2 .price-wrap .wrap .t-price .indirimorancssana { margin-top:-2px; margin-right:10px;line-height:12px;}
    .hotel-list .hotel-box2 .price-wrap del { margin-top:-2px; margin-right:10px;line-height:12px;}


    .hotel-list .hotel-box2 .top, .hotel-list .hotel-box2 .bottom {padding: 0px 0px 10px 0px;}
    .hotel-list .hotel-box2 .top, .hotel-list .hotel-box2 .top {padding: 10px 0px;}
    .hotel-list .hotel-box2 .price-wrap {padding: 10px 0px;}

    .hotel-list .hotel-box2 .content .one-cikan-ozellik-aciklama {display: none;}

    .hotel-list .hotel-box2 .top .row {/*display: flex;*/}
    .hotel-list .hotel-box2 .ml-0 {padding: 0 20px;}
    .hotel-box2 .top .col-xs-3 {padding-right: 7px;}
    .hotel-list .hotel-box2 .top, .hotel-list .hotel-box2 .top .col-xs-9 {padding-left: 0;}
    .hotel-list .hotel-box2 .price-wrap .t-price small.person {display: none;}
    .hotel-list .hotel-box2 .content .recomended {font-size: 0.55rem;}

    .listeOnerilenOtel { position: absolute; top: -40px; left: 10px; }
    .listeOnerilenOtel .recomended {background:#FFF !important;}
    /*.favori-icon.relative {display:none !important;}*/
    .favori-icon.relative.hidden-xs {display: none!important;}
    .mobilOtelFavori {
        display: block;
        position: absolute;
        top: 10px;
        background-color: #FFF;
        width: 25px;
        height: 23px;
        left: 10px;
        border-radius: 6px;
        padding: 0px 4px;
    }
    .mobilOtelFavori .favori-icon {position:relative;bottom:auto;left:auto;}
    
    .mobilOtelTavsiye {position: absolute; top: 10px; right: 10px;background: #6cbd7a;border-radius: 5px;padding:2px 6px;}
    .mobilOtelTavsiye .number {display: inline-block;margin-right: 5px;color: #FFF;font-weight: 600;}
    .mobilOtelTavsiye .otelpuan {padding: 0;}
    .mobilOtelTavsiye .txt {display: inline-block; color:#FFF;}
    .hotel-list .hotel-box2 .top {border:none;padding-bottom:0px;}
    .mobilOtelCaret {font-size: 1.8rem; line-height: 12px;right: 12px;position: absolute;top: 3px;}
    

}

.otelpuan {display: inline-block;margin: auto;padding: 5px 20px;border-radius: 6px;text-align: center;width: 100%;background-image: linear-gradient(97deg, #8bc34a -19%, #0fb4ab 124%);}
.otelpuan span {text-align: center;font-size: 0.9rem;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;color: #ffffff;}
.otelpuan span.point {font-size: 1.5rem;font-weight: bold;color: #ffffff;display: block;}

.tour-price {display: inline-block;margin: auto;padding: 5px 20px;border-radius: 6px;text-align: center;width: 100%;background-image: linear-gradient(97deg, #8bc34a -19%, #0fb4ab 124%);}
.tour-price span {text-align: center;font-size: 0.9rem;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;color: #ffffff;}
.tour-price .ft span {font-size: 20px;}

.otelfiyatsablon.otel {background: #f5f5f5;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;}
.otelfiyatsablon.otel .row-flex {display: flex;flex-direction: row;}
.otelfiyatsablon.otel .baslik {display: block;width: calc(100%);background-color: #009ef7;font-size: 14px;line-height: 26px;padding: 4px 10px;margin: 0px 0px 10px;font-weight: 600;border-top-left-radius: 6px;border-top-right-radius: 6px;color: #fff;}
.otelfiyatsablon.otel .baslik .red {color: #ffeb3b;}
.otelfiyatsablon.otel .discount,
.otelfiyatsablon.otel .fiyat,
.otelfiyatsablon.otel .link {display:flex;flex-direction: column;height: 100%;justify-content: center;text-align: center;padding-top: 4px;}

.otelfiyatsablon.otel .border {border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
.otelfiyatsablon.otel .border-right {border-right: 1px solid #ddd;}
.otelfiyatsablon.otel .resim img {max-width: 100%;height: auto;border-radius: 6px;margin-bottom: 10px;}
.otelfiyatsablon.otel .discount {font-size: 12px;color: #e4972a;text-align: left;font-weight: 500;height: auto;display: block !important;}
.otelfiyatsablon.otel .link a {display: block;padding: 7px !important;text-align: center;background: #55ad3b;border-radius: 6px;color: #fff;transition: ease-in all 350ms;font-size: 14px;font-weight: 600;}
.otelfiyatsablon.otel .link a:hover {background: #42872e;}
.otelfiyatsablon.otel .fiyat .old {text-decoration: line-through;font-weight: 500;font-size: 14px;}
.otelfiyatsablon.otel .fiyat .new {font-size: 16px;font-weight: 700;color: #222;}

.otelfiyatsablon.otel .ozellikler {margin: 0;padding: 0;list-style: none;}
.otelfiyatsablon.otel .ozellikler li {display: block;padding: 0 2px 6px 2px;border-bottom: 1px solid #ddd;margin-bottom: 6px;}
.otelfiyatsablon.otel .ozellikler li:last-child {margin-bottom: 0;}
.otelfiyatsablon.otel .ozellikler li a,
.otelfiyatsablon.otel .ozellikler li span {display: block;font-size: 12px;text-decoration: none;color: #828282;position: relative;}
.otelfiyatsablon.otel .ozellikler li a .left-icon {width: 15px;}
.otelfiyatsablon.otel .ozellikler li a .right-icon {text-align: right;right: 0;position: absolute;top: 4px;}

.otelfiyatsablon.otel .title {font-size: 13px;color: #006398;font-weight: 600; margin-bottom:10px;}
.otelfiyatsablon.otel .fiyat .new {color: #5cb85c;}
.otelfiyatsablon.otel .note{font-size: 12px;margin-bottom:5px;color: #ff8e4a}
.otelfiyatsablon.otel .note .otelmusaitdegil{color: #d93e4c !important;}
.otelfiyatsablon.otel .b2burunkomisyon {display: block !important;width: 100%;margin: 5px 0px;padding: 3px 6px;border-radius: 4px;background: #009ef7;color: #fff;font-size: 0.8rem;}


.otelfiyatsablon.tur .b2burunkomisyon {width: 100%;margin: 5px 0px;padding: 3px 6px;border-radius: 4px;background: #009ef7;color: #fff;font-size: 0.8rem;}

.otel_info {margin-bottom: 10px;}
.otel_info .infobaslik {font-size: 18px;font-weight: bold;color: #000;border-bottom: 2px solid #009ef7;display: inline-block;margin-bottom: 15px;}

.oteltabs {background: #ff0000;border-radius: 6px;}
.oteltabs a.btn-color-muted,
.oteltabs a.btn-color-muted i {color: #fff;}
.oteltabs .nav-item a {border-radius: 0 !important;}
.oteltabs .nav-item:first-child a {border-top-left-radius: .475rem !important;border-bottom-left-radius: .475rem !important;}
.oteltabs a:hover {color: #fff;background-color: #181c32!important;}

.open-photo-modal-carousel {border: 1px solid;display: flex;align-items: center;flex-direction: column;padding: 7px;margin-bottom: 5px;color: #009ef7;font-weight: 500;border-radius: 6px;}
.open-photo-modal-carousel i {color: #009ef7;}
.open-photo-modal-carousel:hover {background: #009ef7;color: #fff;}
.open-photo-modal-carousel:hover i {color: #fff !important;}

.cards {}
.cards .card {background-color: white;box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);margin-bottom: 16px;width: 100%;}
.cards .card .cover {min-height: 170px;position: relative;overflow: hidden;}
.cards .card .cover:before {content: "";position: absolute;left: 0;width: 100%;height: 100%;background: #0000004d;}
.cards .card .cover img {max-width: 100%;object-fit: cover;}
.cards .card .cover h3 {position: absolute;bottom: 0;left: 0;z-index: 2;width: 100%;padding: 10px 8px;color: white;text-shadow: 0 1px 5px rgb(0 0 0 / 70%);width: 100%;font-weight: 600;line-height: 1.2;text-align: left;margin: 0;font-size: 1.2rem;}
.cards .card .cont {background: #fff;padding: 10px 15px 10px;}
.cards .card .cont ul {list-style: none;margin: 0;padding: 0;}
.cards .card .cont ul li {display: inline-block;width: calc(100% / 2);padding: 0 2.5px;}
.cards .card .cont ul li a {color: #424242;font-size: 13px;padding: 8px 0;display: block;text-align: left;border-bottom: 1px solid #EFEFEF;text-decoration: none;transition: all 150ms ease-in-out;}
.cards .card .cont ul li:nth-last-child(-n+2) a {border-bottom: 0;}
.cards .card .cont ul li a:hover {color: #3ea6e5;}
.cards .card .bottom {border-top: 1px solid #EFEFEF;background: #f9f9f9;padding: 15px;}
.cards .card .bottom .all-tours {color: #3ea6e5;font-size: 0.9rem;text-decoration: none;}

.landing-cont-wrap {position: relative;float: left;width: 100%;}
.landing-cont {background-color: #ffffff;box-shadow: 0 10px 30px 0 rgb(0 0 0 / 6%);padding: 20px;text-align: left;font-size: 13px; border-radius:6px; margin-bottom:20px; margin-top:20px;}
.landing-cont h1,
.landing-cont h2,
.landing-cont h3,
.landing-cont h4,
.landing-cont h5,
.landing-cont h6 {font-size: 15px;font-weight: bold;}

.landing-cont.menu {display: block;}
.landing-cont.menu .menu-title {display: block;width: 100%;font-size: 1.2rem;font-weight: 600;color: #0065B8;margin: 0px 0px 10px; }
.landing-cont.menu ul {list-style: none;padding: 0;margin: 0;}
.landing-cont.menu ul li {display: inline-block;width: calc(100% / 4);}
.landing-cont.menu ul li a {width: 100%;display: inline-block;font-size: 13px;color: #666;transition: all 150ms ease-in-out;margin-top: 5px;text-decoration: none;}
.landing-cont.menu ul li a:hover {color: #3394de;padding-left: 5px;}
.landing-cont.menu ul li a .icon {font-size: 11px;margin-right: 3px;}



@media (min-width: 1200px) { .mobile-filter {display: none;} .filter-apply.hide {display: none;} }
@media (max-width: 768px) { .mobile-filter {padding: 0px 0px 10px 0px;} }
.mobile-filter {/*position: relative;float: left;*/width: 100%;text-align: center;padding: 10px 0px;}
.mobile-filter .btns {background: #ddd;color: #000;border-radius: 6px;}
.mobile-filter .mfilter-btn {display: block;padding: 8px;color: #000;font-size:13px; font-weight:600;}

.otelDetayIframeWrap {height: 100%;position: relative;cursor: pointer;}
.otelDetayIframeClose {display: none;}
@media (max-width:  1200px) {
    .mobil-margin-t-0 {margin-top: 0 !important;}
    .filter-wrap {display: none;}
    .filter-wrap.mobile {display: block;position: fixed;top: 0px;z-index: 999999;padding: 10px;left: 0;overflow-y: auto;height: calc(100% - 40px);}
    .filter-apply {position: fixed;bottom: 0px;left: 0;width: 100%;height: 40px;line-height: 40px;text-align: center;font-size: 0.9rem;font-weight: bold;z-index: 99999;background: #2fa252;color: #fff;}
    .filter-apply.hide {display: none;}

    .chooseHotelError {display: none!important;}
    .otelDetayIframeWrap {display: none;position: fixed;left: 0;top: 0;width: 100%;height: 100%;padding: 30px 0px 10px;background: #fff;z-index: 9999;}
    .otelDetayIframeClose {display: flex;align-items: center;position: absolute;right: 14px;top: 2px;color: #fff;font-size: 15px;background: red;padding: 3px 12px;border-radius: 6px;}
    .otelDetayIframeClose i {font-size: 18px;color: #fff;margin-left: 6px;}
}


.tour-list {}
.tour-list .tour-box2 {position: relative;float: left;width: 100%;margin-bottom: 15px;border: 1px solid #eee;padding: 10px;box-shadow: 0px 3px 5px rgb(0 0 0 / 7%);background: #fff;border-radius: 10px;}
.tour-list .tour-box2 .image {position: relative;float: left;width: 100%;}
.tour-list .tour-box2 .image img {max-width: 100%;height: auto;border-radius: 5px;}
@media (min-width: 768px) {.tour-list .tour-box2 .image img {min-height: 190px;object-fit: cover;}}
.tour-list .tour-box2 .content {display: block;padding: 0px;min-height: 190px;font-size: 0.9rem;position: relative;}
.tour-list .tour-box2 .content .title {display: block;font-size: 1rem;font-weight: bold;margin-bottom: 7px;}
.tour-list .tour-box2 .content .title a {color: inherit;}
.tour-list .tour-box2 .content .date {font-size: 12px;color: #000000;border: 1px solid #67bdf0;padding: 3px 6px;background: #eef9fd;margin-bottom: 7px;display: inline-block;border-radius: 5px;width: auto;}
.tour-list .tour-box2 .content span {display: inline;width: 100%;margin-bottom: 3px;font-size: 0.9rem;}
.tour-list .tour-box2 .content span.red {color: red;font-weight: bold;margin-bottom: 7px;}
.tour-list .tour-box2 .content span.blue {color: #2196f3;font-weight: bold;margin-bottom: 0;margin-top: 7px;}
.tour-list .tour-box2 .content span.locations {display: block;font-size: 12px;height: 34px;overflow: hidden;text-overflow: ellipsis;}
.tour-list .tour-box2 .price-wrap {text-align: center;min-height: 190px;height: 100%;display: block;width: 100%;position: relative;border-left: 1px solid #ececec; padding:0px 0px 0px 20px;}
@media (max-width: 768px) {.tour-list .tour-box2 .price-wrap {border-left: none; }}
.tour-list .tour-box2 .price-wrap .wrap {position: absolute;bottom: 10px;width: calc(100% - 20px);}
.tour-list .tour-box2 .price-wrap .wrap .indirimorancssana {display: inline-block;padding: 5px 10px;font-size: .65rem;color: white;background: #DF3C44;border-radius: 15px;font-weight: 700;margin-top: 10px;}
.tour-list .tour-box2 .price-wrap .wrap del {display: block;font-size: 14px;color: #999;font-weight: 600;text-decoration: line-through;margin-top: 5px;}
.tour-list .tour-box2 .price-wrap .wrap del .a,
.tour-list .tour-box2 .price-wrap .wrap del .b {font-size: 14px !important;}
.tour-list .tour-box2 .price-wrap .wrap .komisyon {background: #009ef7;color: #fff;padding: 3px 6px;line-height: normal;font-size: 0.9rem;border-radius: 5px;display: inline-block;}
.tour-list .tour-box2 .price-wrap .detail-go {cursor: pointer;display: block;width: 100%;height: 30px;line-height: 30px;text-align: center;font-size: 0.9rem;font-weight: bold;color: #fff;background: #2196f3;border-radius: 5px;text-decoration: none;text-transform: uppercase;}
.tour-list .tour-box2 .price-wrap .detail-go:hover {background: #1c7dc9;transition: ease-in-out all 450ms;}
.tour-list .tour-box2 .price-wrap hr {margin-top: 10px;margin-bottom: 10px;border: 0;border-top: 1px solid #ddd;}
.tour-list .tour-box2 .price-wrap del {color: #707070;}
.tour-list .tour-box2 .price-wrap .ulasim {font-size:11px;}
.tour-list .tour-box2 .price-wrap .t-price {font-size: 1.4rem;font-weight: bold;color: #4caf50;margin: 0px 0px 7px 0px;text-align: right;}
.tour-list .tour-box2 .price-wrap .t-price small,
.tour-list .tour-box2 .price-wrap .wrap small {font-weight: normal;font-size: 12px;display: block;color: #333;line-height: 1;}
.tour-list .tour-box2 .price-wrap .t-price small.pasif, .tour-list .tour-box2 .price-wrap .wrap small.pasif {display: none;}
.tour-list .tour-box2 .price-wrap .t-price .b {font-size:14px;}
.tour-list .tour-box2 .price-wrap .t-price .c {font-size:14px;}
.tour-list .tour-box2 .content .date-btn {position: relative;cursor: pointer;display: inline-block;padding: 4px 8px;width: auto;border-radius: 3px;border: 1px solid #67bdf0;margin-bottom: 0;margin-right: 2px;}
.tour-list .tour-box2 .content .date-btn.pasif {display: none;}
.tour-list .tour-box2 .content .date-btn:hover {background: #eef9fd;transition: ease-in all 350ms;}
.tour-list .tour-box2 .content .date-btn .other-dates {display:none;position: absolute;width: 100%;left: 0;top: 100%;background: #fff;box-shadow: 0px 4px 5px rgba(0,0,0,0.35);border-radius: 5px;padding: 10px;z-index: 9;border: 1px solid #c7c7c7;color: #707070;font-size: 13px;transition: ease-in-out all 300ms;}
.tour-list .tour-box2 .content .date-btn .other-dates span {display: block;}
.tour-list .tour-box2 .content .date-btn .other-dates a {display: block;text-align: left;color: #2196f3;font-weight: bold;font-size: 12px;margin-top: 5px;}
.tour-list .tour-box2 .content .date-btn:hover .other-dates {display: block;}
.tour-list .tour-box2 .content .other-dates:empty {display: none !important;}
@media (min-width:  768px) {
  .tour-list .row {display: flex;}
}

.tour-list .tour-box2 .content .informations {position: relative;bottom: 0;display: flex;align-items: center;justify-content: flex-start;width: 100%;height: 29px;margin-top: 7px;margin-bottom: 7px;}
.turliste_ulasim,
.turliste_vize {display: inline-block;width: auto;padding: 4px 8px;border-radius: 3px;border: 1px solid #67bdf0;margin: 0 2px 0 2px;}
.turliste_vize.vize:before {content: "\f14e";font-family: "Font Awesome 5 Free";margin-right: 5px;}
.turliste_ulasim.ucak i {margin-right: 5px;}
.turliste_ulasim.otobus i {margin-right: 5px;}

@media(max-width: 768px) {
    .tour-list .tour-box2 .image {height: 100%;}
    .tour-list .tour-box2 .image img {width: 100%;height: 100%;object-fit: cover;}
    .tour-list .tour-box2 .content,
    .tour-list .tour-box2 .price-wrap {float: left;width: 100%;padding: 0px;}
    .tour-list .tour-box2 .price-wrap {border-top: 0;}

    .tour-list .tour-box2 .content .informations {float: left;}

    .tour-list .tour-box2 .row .no-p-r {padding: 0 5px;}
    .tour-list .tour-box2 {padding-top: 0;}
    .tour-list .tour-box2 .mobile-title {background: #f7f7f7;width: 100%;display: block;padding: 10px;font-size: 0.88rem;font-weight: bold;color: #000;border-radius: 5px 5px 0px 0px;}
    .tour-list .tour-box2 .mobile-title a {color: inherit;}
    .tour-list .tour-box2 .image {margin-bottom: 10px;height: 150px;overflow: hidden;}
    .tour-list .tour-box2 .image img {border-radius: 0;}
    .tour-list .tour-box2 .col-xs-3 {padding-right: 7px;}
    .tour-list .tour-box2 .col-xs-9 {padding-left: 0;}
    .tour-list .tour-box2 .content .title {font-size: 0.88rem;}
    .tour-list .tour-box2 .price-wrap.mobile {min-height: inherit;height: auto;background: transparent;}
    .tour-list .tour-box2 .price-wrap.mobile .wrap {position: relative;width: 100%;bottom: 0;display: flex;flex-direction: row;justify-content: center;align-items: center;margin-bottom: 10px;}
    .tour-list .tour-box2 .price-wrap.mobile .wrap > div {padding: 0 5px;}
    .tour-list .tour-box2 .price-wrap .t-price small, .tour-list .tour-box2 .price-wrap .wrap small {display: none;}
    .tour-list .tour-box2 .content {min-height: inherit;}
    .tour-list .tour-box2 .price-wrap .wrap .indirimorancssana {margin-top: 0;}
    .tour-list .tour-box2 .price-wrap .t-price {margin: 0;}
    .turliste_ulasim, .turliste_vize {min-height: auto;font-size: 12px;}
    
}


.tour-infos .tags {}
.tour-infos .tags span {position: relative;display: inline-block;padding: 3px 8px 3px 8px;border-radius: 5px;background: #eef9fd;color: #000;font-size: 12px;font-weight: normal;margin-right: 5px;margin-bottom: 5px;border: 1px solid #67bdf0;box-shadow: 0px 0px 2px #a0cbdb;}
.tour-infos .tags span i {position: relative;top: 1.5px;font-size: 1.1rem;}
.tour-infos .tags span.plane i, .reservation-box .tags .plane i  {color: #0C8D1D;margin-right: 5px;}
.tour-infos .tags span.calendar i, .reservation-box .tags .calendar i {color: #373DD4;margin-right: 5px;}
.tour-infos .tags span.visa i, .reservation-box .tags .visa i  {color: #FF0000;margin-right: 5px;}
.tour-infos .tags span.location i, .reservation-box .tags .location i {color: #ffb300;margin-right: 5px;}
.tour-infos .tags span.route i {color: #777486;margin-right: 5px;}

.tour-program-wrapper {float: left;width: 100%;margin-top: 0px;padding-bottom: 40px;}
.tour-program-wrapper hr {margin-bottom: 45px;}
.tour-program-wrapper .program {position: relative;margin-bottom: 25px;}
.tour-program-wrapper .program .title {position: relative;margin: 0;padding: 0;border: 0;margin-bottom: 20px;font-size: 1.1rem;padding-left: 25px;}
.tour-program-wrapper .program .title:before {position: absolute;left: 0;top: calc(50% - 5px);content: "";width: 10px;height: 10px;background: #4caf50;border-radius: 100%;}
.tour-program-wrapper .program .title span {font-weight: bold;}
.tour-program-wrapper .program .title span.txt {margin-left:5px;font-size: 0.9rem;font-weight: normal;padding: 3px 15px;border-radius: 20px;border: 1px solid #28a9dc;color: #28a9dc;}
.tour-program-wrapper .program .content {padding-left: 25px;font-size: 1rem; line-height:1.4rem}
.tour-program-wrapper .program:before {position: absolute;left: 4.5px;top: 15px;content: "";width: 1px;height: calc(100% + 30px);background: #7398a6;}

.tour-content-box {float: left;width: 100%;padding: 20px 20px; background: #fff; margin-bottom: 20px; border-radius: 4px; border: 1px solid #f2f2f2;line-height:1.4rem}
.tour-content-box .title {margin: 0 0 25px 0;padding-bottom: 25px;border-bottom: 1px solid #eee;cursor: pointer;}
.tour-content-box .title h3 {margin: 0;font-size: 1.3rem;font-weight: 700;color: #28a9dc;}
.tour-tags a {float: left;padding: 10px 25px;border-radius: 2px;color: #888DA0;font-size: 12px;background: #ECF6F8;font-weight: 500;margin-right: 6px;margin-bottom: 6px;}

.dahil,
.dahildegil {margin-bottom: 5px;}
.dahil ul,.dahildegil ul{list-style: none;padding: 0;font-size: 0.9rem;}
.dahil ul li:before{display: inline-block;color: green;margin-right: 5px;content: "\f00c";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;}
.dahildegil ul li:before{display: inline-block;color: red;margin-right: 5px;content: "\f00d";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;}



.selectbox {border: 0;width: 100%;line-height: normal;margin-bottom: 0;padding: 0px 10px;cursor: pointer;font-size: 0.9rem;border-radius: 4px;}
.selectbox label {font-size: 12px;color: #9ca1ae;display: block;margin-bottom: 1px;}
.selectbox label i {display: inline-block;position: absolute;right: 15px;top: 4px;color: #9ca1ae;font-size: 12px;-webkit-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;color: #9ca1ae;}
.selectbox p {margin: 0;}   
.selectbox p .tour-date {min-width: 80px;display: inline-block;}
.selectbox p .available-limit {font-size: 10px;background: #f85156;color: #fff;padding: 0px 5px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px;position: absolute;right: 23px;bottom: 5px;}

.selectbox-result-container {position: absolute;width: max-content;display: none;max-height: 150px;border: 1px solid #dbe0e6;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;background: #fff;overflow-y: scroll;transition: linear all 350ms;top: 100%;}
.selectbox-result-container.fit {width: calc(100% - 0px);}
.selectbox-result-container.active {display: block;}
.selectbox-result-container .selectbox-result {position: relative;padding: 7px 15px;text-align: left;cursor: pointer;width: 100%;font-size: 0.9rem;list-style: none;height: auto;min-height: 0px;max-height: 150px;-ms-overflow-style: none;border: 1px solid #dbe0e6;border-bottom: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;background: #fff;}
.selectbox-result-container .selectbox-result li {line-height: normal;}
.selectbox-result-container ul.selectbox-result span.tour-date {padding: 10px 3px 0px 0px;font-weight: normal;line-height: normal;letter-spacing: normal;min-width: 80px;display: inline-block;}
.selectbox-result-container ul.selectbox-result li:first-child span.tour-date {padding-top: 0;}
.selectbox-result-container .selectbox-result .available-limit {font-size: 11px;background: #f85156;color: #fff;padding: 1px 5px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px;white-space: nowrap;font-weight: normal;letter-spacing: normal;}

.selectbox-result-container .selectbox-result .tour-price {display: contents;font-size: 12px;background: transparent;color: #000;padding: 1px 5px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px;white-space: nowrap;font-weight: bold;letter-spacing: normal;}

.priceCalculate {position: relative;float: left;width: 100%;background: #fff;padding: 8px 10px;border-radius: 6px;border: solid 1px #eaeaea;box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 5%);}
.priceCalculate h3 {font-size: 18px;margin: 0px 0px 10px;font-weight: bold;color: #fff;text-transform: uppercase;}
.priceCalculate label {font-weight: normal;font-size: 13px;text-transform: uppercase;margin: 0px;width: 100%;color: #3394de;padding: 0 10px;}
.priceCalculate input[type="text"] {cursor: pointer;border: 0;width: 100%;margin-bottom: 0;padding: 0px 10px;font-size: 0.9rem;border-radius: 4px;outline: none;background: transparent;line-height: normal;float: left;}
.priceCalculate input#ktarih {cursor: pointer;border: 0;width: 100%;height: auto;line-height: normal;margin-bottom: 0;padding: 0px 10px;font-size: 0.9rem;border-radius: 4px;background: transparent;display: block;}
.priceCalculate .priceCalc-btn {position: relative;display: block;float: left;width: auto;padding: 0px 10px;border-radius: 4px;height: 35px;border: 0;background: #18458b;color: #fff;transition: ease-in-out all 400ms;font-size: 0.9rem;cursor: pointer;}
.priceCalculate .priceCalc-btn:last-child {margin-right: 0;}
.priceCalculate .priceCalc-btn:hover {}
.priceCalculate .priceCalc-btn .icon {position: absolute;height: 100%;justify-content: center;width: 40px;background: #ff0077;top: 0;display: flex;right: 0;align-items: center;border-top-right-radius: 4px;border-bottom-right-radius: 4px;font-size: 1rem;}

.priceCalculate .priceCalcbtn {position: relative;font-size: 0.9rem;display: inline-block;vertical-align: middle;margin-top: 1px;padding: 0px 15px;border-radius: 6px;height: 47px;line-height: 47px;background: transparent;border: 1px solid #0065B8;color: #0065B8;font-weight: 600;transition: all 150ms ease-in-out;}
.priceCalculate .priceCalcbtn:hover {background: #0065B8;color: #fff;}

.priceCalculate .shadow {position: relative;float: left;width: 100%;background: #f5f8fb;border:solid 1px #eaeaea;border-radius: 6px;display: flex;padding: 3px 0px;box-shadow: none !important;}
.priceCalculate .shadow .icon {align-items: center;justify-content: center;display: flex;padding: 0 10px;font-size: 25px;color: #666;}
.priceCalculate .shadow .cont {width: 100%;margin: 0px 0px 0px -10px;}

@media (max-width: 768px) {
    .priceCalculate .shadow{margin-bottom:5px;} 
    .shadow:last-child{margin-bottom:5px !important;} 
    .priceCalculate .priceCalcbtn{ width:100%;}
}

.shadow {position: relative;float: left;width: 100%;}
.shadow:before {content: '';position: absolute;top: -9px;left: -9px;right: -9px;bottom: -9px;background: rgba(255,255,255,0.18);z-index: -1;border-radius: 4px;}
.shadow:last-child {margin-bottom: 0;}

.pasif {display: none;}
.pasif.aktif {display: block;}

.talep-wrap {position: absolute;bottom: 15px;width: 100%;left: 0;}
.talep-btn {position: relative;display: inline-block;min-width: 150px;padding: 0px 10px;border-radius: 4px;border: 0;background: #18458b;color: #fff;transition: ease-in-out all 400ms;font-size: 0.9rem;cursor: pointer;}
.talep-btn:last-child {margin-right: 0;}
.talep-btn:hover {color: #fff;}
.talep-btn .icon {position: absolute;height: 100%;justify-content: center;width: 40px;background: #ff0077;top: 0;display: flex;right: 0;align-items: center;border-top-right-radius: 4px;border-bottom-right-radius: 4px;font-size: 1rem;}


.total-guest,
.total-guest-ucak {background: transparent;position: relative;float: left;width: 100%;line-height: normal;font-size: 0.9rem;padding: 0px 10px;cursor: pointer;border-radius: 4px;}

.guest {position: absolute;width: 300px;background: white;box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);visibility: hidden;opacity: 0;z-index: 355;transition: all 250ms ease-in-out;margin-top: 14px;top: 100%;left:-30px;}
.guest:before {bottom: 100%;left: 20%;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;z-index: 200;border-color: rgba(136,183,213,0);border-bottom-color: white;border-width: 14px;margin-left: -14px;filter: drop-shadow(0 -2px 2px rgba(0,0,0,0.02));}
.guest.show {visibility: visible;opacity: 1;}
.guest .rooms {padding: 10px;}
.guest .actions {width: 100%;padding: 10px 20px;border-top: 1px solid #EFEFEF;text-align: right;}
.guest .actions .add-room {color: #0065B8;font-weight: 700;cursor: pointer;font-size: 0.9rem;}

.guest .rooms {padding: 10px;}
.guest .rooms .info-row {width: 100%;text-align: left;padding: 3px 0px 0px;}
.guest .rooms .info-row .col {padding: 0px 10px !important;}
.guest .rooms .info-row .col span.room-number {width: 24px;line-height: 22px;height: 24px;color: #28374F;text-align: center;font-weight: 700;display: block;border: 1px solid #000;border-radius: 50%;}
.guest .rooms .info-row .col label {color: #000;margin-bottom: 3px;font-weight:600;text-transform:none;padding:0px;}
.guest .rooms .info-row .col select {width: 100%;height: 35px;padding: 0px 10px;border: 1px solid #ddd;border-radius: 4px;font-size:0.9rem;}

.guest .rooms .info-row .col .remove-oda {line-height: 34px;height: 34px;border: 1px solid #ff3e3e;display: block;text-align: center;border-radius: 5px;color: #ff3e3e;font-weight: bold;}
@media(max-width: 768px) {
    .guest {width: 98%;min-width: 98%;left: 1%;}
    .guest .rooms .info-row .col {display: inline-block;width: 100%;}
    .guest .rooms .info-row .col:first-child {width: 100%;}
    .guest .rooms .info-row .col.remove-oda-wrap {width: 100%;}
}

.guest-ucak {position: absolute;min-width: 300px;background: white;box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);visibility: hidden;opacity: 0;z-index: 355;transition: all 250ms ease-in-out;margin-top: 14px;top: 100%;}
.guest-ucak:before {bottom: 100%;left: 20%;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;z-index: 200;border-color: rgba(136,183,213,0);border-bottom-color: white;border-width: 14px;margin-left: -14px;filter: drop-shadow(0 -2px 2px rgba(0,0,0,0.02));}
.guest-ucak.show {visibility: visible;opacity: 1;}
.guest-ucak .rooms {padding: 10px;}
.guest-ucak .actions {width: 100%;padding: 10px 20px;border-top: 1px solid #EFEFEF;text-align: right;}
.guest-ucak .actions .add-room,
.guest-ucak .actions .closed {color: #0065B8;font-weight: 700;cursor: pointer;font-size: 0.9rem;}
.guest-ucak .rooms {padding: 10px;}
.guest-ucak .rooms .info-row {width: 100%;text-align: left;padding: 3px 0px 0px;}

.guest-ucak .rooms .info-row .col {padding: 0px 10px !important;}
.guest-ucak .rooms .info-row .col:first-child {min-width: 55px;}
.guest-ucak .rooms .info-row .col span.room-number {width: 24px;line-height: 22px;height: 24px;color: #28374F;text-align: center;font-weight: 700;display: block;border: 1px solid #000;border-radius: 50%;}
.guest-ucak .rooms .info-row .col label {color: #000;margin-bottom: 3px;font-weight:600;text-transform:none;padding:0px;}
.guest-ucak .rooms .info-row .col select {width: 100%;height: 35px;padding: 0px 10px;border: 1px solid #ddd;border-radius: 4px;font-size:0.9rem;}

.guest .rooms .info-row .col .remove-oda {line-height: 34px;height: 34px;border: 1px solid #ff3e3e;display: block;text-align: center;border-radius: 5px;color: #ff3e3e;font-weight: bold;}
@media(max-width: 768px) {
    .guest-ucak {width: 98%;min-width: 98%;left: 1%;}
    .guest-ucak .rooms .info-row .col {display: inline-block;min-width: 33%;width: 33%;margin-right: -0.5px;}
    .guest-ucak .rooms .info-row .col:first-child {width: 100%;}
    .guest-ucak .rooms .info-row .col:first-child label{display: none;}
    .guest-ucak .rooms .info-row .col.remove-oda-wrap {width: 100%;}
}


.otelfiyatsablon {background: #fff;position: relative;margin: 0 0 5px;padding: 0px 10px;border-radius: 6px;border: solid 1px #d9d9d9;box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 8%);transition: all 150ms ease-in-out;}
.otelfiyatsablon .nlink {cursor:pointer; text-decoration:none;}
/*.otelfiyatsablon:nth-of-type(odd) {background-color: #f9f9f9;}*/
.otelfiyatsablon .info .oda {color: #ffb606;font-weight: bold;font-size: 0.9rem;}
.otelfiyatsablon .info .pansiyon {color: #2196F3;font-weight: bold;font-size: 0.9rem;}
.otelfiyatsablon .buy .fiyat {color: #000;font-size: 1.4rem;font-weight: bold;margin-top: 0;text-align: right;float: right;width: 100%;}
.otelfiyatsablon .buy .fiyat .fancypop {font-size:1rem;}
.otelfiyatsablon .satinal a {display: block;width: 100%;padding: 10px;background: #ffb606;font-weight: bold;color: #fff;margin-top: 2px;border-radius: 4px;font-size: 0.9rem;}
.otelfiyatsablon .indirimoran {
    background: #ff8e4a;
    color: #fff;
    width: max-content;
    margin: 0 auto;
    padding: 3px 8px;
    border-radius: 5px;
    font-size: 0.9rem;
    margin-bottom: 5px;
}

#turPasifOdalariGoster {color: #464646;font-size: 0.7rem;}

.otelfiyatsablon:hover {border-color: #1fa354;background: #f1fff7;}
.otelfiyatsablon a {}
.otelfiyatsablon .buy .kisiler {color: #000;font-size: 0.9rem;font-weight: normal;margin-bottom: 5px;text-align: right;}
.otelfiyatsablon .info {padding-top: 0px;}
.otelfiyatsablon .buy {padding-top: 0px;}
.otelfiyatsablon .info .baslik {font-size: 0.9rem;font-weight: 700;}
.otelfiyatsablon .info .gece {font-size: 0.9rem;}
.otelfiyatsablon .info .vize {font-size: 0.9rem;}
.otelfiyatsablon .info .tarih {font-size: 1rem;font-weight: bold;}
.otelfiyatsablon .resim {padding: 10px 15px;}
.otelfiyatsablon .resim img {border-radius: 6px;}

.otelfiyatsablon .buy .turbrutfiyat {text-align: right;color: #fff;background: #f85156;font-size: 0.7rem;display: inline-block;width: auto;margin-left: -32px;border-radius: 15px;padding: 5px 10px 5px 35px;text-decoration: line-through;border: 1px solid #fff;font-weight: normal;}
.otelfiyatsablon .buy .indirimorancssana {display: inline-block;padding: 5px 10px;font-size: 0.7rem;color: white;background: #f85156;border-radius: 15px;border: 1px solid #fff;position: relative;font-weight: bold;}
.otelfiyatsablon .buy .fiyatOrj {float: right;width: 100%;}

.turrezbuttonhata {display: inline-block;padding: 5px 10px;width: auto;background:#ff8022;border: 0;color: #fff;border-radius: 6px;float: right;font-size: 12px;text-decoration: none;cursor: pointer;}
.turrezbutton {display: inline-block;padding: 5px 10px;width: auto;background:#4caf50;border: 0;color: #fff;border-radius: 6px;float: right;font-size: 12px;text-decoration: none;cursor: pointer;}
.turrezbuttonhata:hover, .turrezbutton:hover{color:#fff;text-decoration:none;}
.turrezbutton i,
.turrezbuttonhata i {color: #fff;font-size: 12px;}

.rezDetayHide {display: none;cursor: pointer;}
.rezDetayHide.active {display: table-row;}
.rezDetayGoster i {padding-right: 0 !important;}
.table.table-customize tbody tr:last-child {border-bottom: 1px solid #eff2f5!important;}

.otelDetayCard {box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 11%);border: 1px solid #dddddd;overflow-y: scroll;}
@media(max-width: 768px) {
    .otelfiyatsablon.otel .go-checkout {text-align: center;}
    .otelfiyatsablon.otel .link a {padding: 3px!important;width: 50% !important;min-width: 85px;margin: 0 auto!important;}
    .otelfiyatsablon.otel {padding-bottom: 5px;}
}
@media(max-width: 480px) {
    .m-text-center {text-align: center;}
    .otelfiyatsablon .info .tarih {text-align: center;}
}
@media(max-width: 1400px) {
    .tour-list .tour-box2 .content .informations {display: block;}
    .tour-list .tour-box2 .content .date-btn {margin-right: 0;margin-bottom: 2px;}
    .turliste_ulasim, .turliste_vize {margin: 0;margin-bottom: 2px;}
}

.odaTalepEt {padding: 10px 10px;background: #fff;border-radius: 4px;border: 1px solid #f2f2f2;}
.odaTalepEtBaslik {color: red;font-size: 15px;font-weight: bold;text-align: center;margin-bottom: 10px;}
.odaTalepEtAciklama {font-size: 14px;text-align: center;margin-bottom: 10px;}
.odaTalepEtButon {text-align: center;}
.odaTalepEtBaslikSiziArayalim {display: inline-block;width: auto;}
.sizi-arayalim {cursor: pointer;position: relative;text-align: center;font-size: 0.9rem;display: block;vertical-align: middle;margin-top: 4px;padding: 0px 20px;border-radius: 6px;height: 40px;line-height: 40px;background: transparent;border: 1px solid #0065B8;color: #0065B8;font-weight: 600;transition: all 150ms ease-in-out;}
.sizi-arayalim:hover {background: #0065B8;color: #fff;text-decoration: none;}

.contact-form h3 {font-size: 0.9rem;border-bottom: 2px solid #e8e8e8;padding-bottom: 10px;width: auto;display: inline-block;padding-right: 25px;}
.contact-form  textarea,
.contact-form  input,
.contact-form  select {background: transparent;border: 2px solid #e8e8e8;height: 50px;line-height: 50px;padding: 0 10px;width: 100%;margin-bottom: 15px;font-size: 0.9rem;}
.contact-form  textarea {height: auto !important;}
.contact-form .send {width: 100%;height: 50px;background: #29ADE2;border: 2px solid #29ADE2;color: #fff;transition: ease-in-out all 400ms;font-size: 0.9rem;}
.contact-form .send:hover {background: #fff;color: #29ADE2;}

.otelDetayIframe {max-height: 800px;}
#taksitdiv.fancybox-content{max-width:90%; width:500px;padding:0px; max-height:90%; height:700px;overflow-y:auto;background-color:#ecf6f8;}
#taksitdiv ul {list-style: none;padding:0px; margin:0px;}
#taksitdiv .taksit_tablosu { background: #edf4fa; margin-bottom:20px; }
#taksitdiv .taksit_tablosu .taksit_baslik .sol {display: inline-block; width: 80%; height:50px; line-height:50px;padding-left:20px;}
#taksitdiv .taksit_tablosu .taksit_baslik .sag {display: none; text-align:center; height:50px; line-height:50px;padding-right:20px;}
#taksitdiv .taksit_tablosu .taksit_baslik {background: #FFF;border-bottom:1px solid #b4d9e9;}
#taksitdiv .taksitsecenekleri {
  padding: 12px 20px;
  border-bottom: 1px solid #61A1D9;
  background: #28a8db;
  font-weight: bold;
  color:#FFF;
}
#taksitdiv .taksitseceneklerikapat {display: none;}
#taksitdiv .genel_taksit_tablosu {padding:20px; background:#ecf6f8;}
#taksitdiv .taksitler li {display: inline-block; text-align:center;overflow:hidden;height:25px;}
#taksitdiv .taksitler .sutun1 {width:20%;}
#taksitdiv .taksitler .sutun2 {width:40%;}
#taksitdiv .taksitler .sutun3 {width:40%;}
#taksitdiv .taksitler .altbaslik li{border-right:1px solid #e7f7fe; border-bottom: 1px solid #e7f7fe;}
#taksitdiv .taksitler ul {background: #fff;font-size: 0.9rem;height: 25px;line-height: 25px;border-left:1px solid #e7f7fe;}

.fixedFrame {position: fixed;top: 80px;width: inherit;right: 0;left: auto;padding-right: 15px;}
.otelDetayIframeFullScreen {display: inline-block;padding: 3px 8px;background: #009ef7;color: #fff;position: absolute;right: 0;}
.otelDetayIframeFullScreen i {color: #fff;}
@media(max-width: 1200px) {.otelDetayIframeFullScreen {display: none;}}

.miniList .one-cikan-ozellik-aciklama {display: none !important;}
.miniList .bottom {display: none !important;}
.miniList .recomended {display: none !important;}
.miniList .price-wrap {min-height: inherit !important;}
.miniList .kampanya-wrap {display: none !important;}
.miniList .hotel-box2 .row > .col-xxl-10 {width: 66.66666667%;}
.miniList .hotel-box2 .row > .col-xxl-2 {width: 33.33333333%;}
.miniList .tour-box2 .row > .col-md-3 {width: 16.66666667%;}
.miniList .tour-box2 .row > .col-md-3.hidden-xs {width: 33.33333333%}
.miniList .onerilen-tur-aciklama,
.miniList .date {display: none !important;}
.miniList .date-btn {display: none !important;}
.miniList .content {font-size: 12px;}
.miniList .haritabtn {margin-left: 0 !important;}

.otelFotoGaleri {height: 170px;overflow: hidden;}
.otelFotoGaleri img {display: none;}

.yazdir {position: relative;display: inline-block;padding: 3px 8px 3px 8px;border-radius: 5px;background: #009ef7;color: #fff;font-size: 12px;font-weight: normal;margin-right: 5px;margin-bottom: 5px;border: 1px solid #009ef7;box-shadow: 0px 0px 2px #a0cbdb;}
.yazdir i {position: relative;top: 1.5px;font-size: 1.1rem;color: #fff;}
.yazdir:hover {color: #fff;}

.tour-list .tour-box2 .content .yazdir {background: #eef9fd;border: 1px solid #67bdf0;color: #000;}
.tour-list .tour-box2 .content .yazdir i {color: #a1a5b7;}

/*Transfer Araç Kutuları*/
.aracKutu {-webkit-box-shadow: 0 3px 30px 0 rgb(0 0 0 / 10%);box-shadow: 0 3px 30px 0 rgb(0 0 0 / 10%);background: #fff;cursor: pointer;margin-bottom: 15px;border-radius: 4px;padding: 10px;text-align: center;border: 1px solid #fff;}
.aktif-btn .aracKutu,
.aracKutu:hover {transition: ease-in-out all 400ms;border-color: #008DD2;}
.aracKutu .img {margin-bottom: 5px;}
.aracKutu .img img {height: 100px;}
.aracKutu .title {margin: 0px 0px 5px;font-size: 14px;font-weight: 600;color: #000;}
.aracKutu .inf {display: block;width: 100%;color: #4a4a4a;font-size: 12px;line-height: 12px;font-weight: normal;margin-bottom: 10px;}
.aracKutu .price {font-size: 18px;line-height: 18px;font-weight: 900;color: #000;}
.aracKutu .icontitle {font-size: 14px;color: #000;}
.aracKutu .icontitle i {font-size: 14px;margin-right: 5px;color: #000;}

.chatMesajSolItem {cursor: pointer;border-bottom: 1px solid #f5f8fa;}
.chatMesajSolItem:hover {background: #f5f8fa;border-radius: 6px;cursor: pointer;transition: linear 300ms all;}

#kart-taksit-listesi label {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex !important;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x));}
#kart-taksit-listesi .clearboth {display: none !important;}