:root {

  --mainRedColor: #f16647;

  --fs6: 20px;

  --fs5: 18px;

  --fs4: 16px;

  --fs3: 14px;

  --fs2: 12px;

  --fs1: 10px;

}

.searchArea {position: relative;z-index: 2;margin: 10px 0px 20px;}

.searchArea .searchRow {display: flex !important;margin: 0 -5px;}

.searchArea .searchRow .column {width: 15%;display: flex;background: #fff;margin: 0 5px;border-radius: 10px;border: 1px solid var(--mainRedColor);padding: 5px 10px;align-items: center;}

.searchArea .searchRow .column.half {width: 30%;}

.searchArea .searchRow .column:first-child {width: 40%;}

.searchArea .searchRow .column .cont {display: flex;flex-direction: column;width: 100%;}

.searchArea .searchRow .column.half .innerCol {display: flex;align-items: center;}

.searchArea .searchRow .column.half .innerCol:first-child {border-right: 1px solid #ddd;}

.searchArea .searchRow .column.half .innerCol:last-child {padding-left: 15px;}

.searchArea .searchRow .column .icon {padding-right: 10px;font-size: var(--fs6);color: var(--mainRedColor);line-height: normal;}

.searchArea .searchRow .column label {font-size: var(--fs2);font-weight: bold;}

.searchArea .searchRow .column input,

.searchArea .searchRow .column .person-total {width: 100%;color: #000;font-size: var(--fs3);border: 0;}

.searchArea .searchRow .column.persons {width: 17%;}

.searchArea .searchRow .column.button {padding: 0;width: 12%;}

.searchArea .searchRow .column .searchBtn {display: block;width: 100%;height: 100%;border-radius: 10px;border: 0;background: var(--mainRedColor);color: #fff;font-weight: bold;font-size: 14px;}



@media(max-width: 768px) {

  .searchArea .searchRow {flex-wrap: wrap;}

  .searchArea .searchRow .column {width: 100% !important;margin-bottom: 5px;}

  .searchArea .searchRow .column.button {height: 50px;}

}




.no-padd-left {padding-left: 0px;}

.no-padd-right {padding-right: 0px;}



.bread {padding: 4px 0px;background: #f2f2f2;margin-bottom: 20px;}

.bread .breadcrumb {background: transparent;margin: 0;padding: 0;font-size: 13px;line-height: normal;}



.hotelTitle {padding: 0 !important;margin-bottom: 20px;}

.hotelTitle h1 {font-size: 28px;font-family: 'Poppins', sans-serif;font-weight: bold;line-height: normal;margin-bottom: 10px;display: block;line-height: 23px;}

.hotelTitle .loc {font-size: 13px;margin-right: 10px;color: #000;}

.hotelTitle .showMap {font-size: 13px;color: #0b82f7;font-weight: bold;cursor: pointer;}

.hotelTitle .text-end {text-align: right;display: flex;align-items: start;}

.hotelTitle .otelpuan {display: flex !important;border-radius: 10px;background: red;width: 80px !important;height: 60px;color: #fff;text-align: center;line-height: normal;justify-content: center;align-items: center;flex-direction: column;}

.hotelTitle .otelpuan span {display: block;font-size: 28px;font-weight: bold;}

.hotelTitle .otelpuan small {display: block;font-size: 12px;}

.hotelTitle .tool {display: flex !important;flex-direction: column;margin: 6px 10px 0px auto;width: max-content !important;}

.hotelTitle .tool .favori-icon {position: relative;bottom: 0;left: 0;font-weight: bold;font-size: 14px;color: #000;z-index: 1;}

.hotelTitle .tool .share {font-weight: bold;font-size: 14px;color: #000;margin-left: 10px;}

.hotelTitle .tool .yildiz i {color: #ffbc00;}



.photoGrid {padding: 0 !important;margin-bottom: 20px;}

.photoGrid .grid {display: flex !important;flex-direction: column;flex-wrap: wrap;height: 400px;position: relative;}

.photoGrid .grid .column {width: calc(50% / 3);height: 195px;margin-bottom: 10px;padding: 0 5px;}

.photoGrid .grid .column img {max-width: 100%;height: 195px;border-radius: 4px;object-fit: cover;}

.photoGrid .grid .column:first-child {width: 50%;height: 400px;}

.photoGrid .grid .column:first-child img {max-width: 100%;height: 400px;border-radius: 4px;object-fit: cover;}

.photoGrid .grid .column:first-child,

.photoGrid .grid .column:nth-child(3),

.photoGrid .grid .column:nth-child(5),

.photoGrid .grid .column:nth-child(7) {margin-bottom: 0;}

.photoGrid .grid .open-photo-modal-carousel {position: absolute;z-index: 999;right: 30px;bottom: 15px;background: #00000094;padding: 7px;color: #fff;font-size: 14px;cursor: pointer;width: 100px;text-align: center;line-height: normal;border: 1px solid #fff;border-radius: 4px;font-weight: 500;}



.hotelContent {padding: 0 !important;margin-bottom: 20px;}



.hotelContent .tabber li {display: inline-block;padding: 0 9px;font-weight: bold;color: #000;font-size: 14px;cursor: pointer;}

.hotelContent .tabber li a {color: inherit;}

.hotelContent .cont {margin-bottom: 20px;border-bottom: 1px solid #f2f2f2;float: left;width: 100%;}

.hotelContent .cont .title {font-size: 20px;margin-bottom: 20px;}

.hotelContent .cont.no-border {border-bottom: 0;}



.facility {display: flex;align-items: flex-start;margin-bottom: 20px;justify-content: space-between;}

.facility .box {display: flex;flex-direction: column;justify-content: center;color: #000;align-items: center;text-align: center;max-width: 120px;}

.facility .box i {font-size: 20px;}

.facility .box span {font-weight: 600;font-size: 13px;margin-top: 5px;line-height: normal;}



.genelbilgi {margin-bottom: 20px;font-size: 14px;font-weight: normal;}

.genelbilgi * {font-weight: normal !important;font-size: 14px !important;}

.odalar {display: flex;flex-wrap: wrap;margin: 0 -5px;}

.odalar .odabilgi-kutu {width: calc(100% / 3);border: 0;padding: 0 5px;}

.odalar .odabilgi-foto,

.odalar .odabilgi-baslik,

.odalar .odabilgi {width: 100%;}

.odalar .odabilgi-foto img {border-radius: 6px;height: 170px;object-fit: cover;}

.odalar .odabilgi-baslik {background: transparent;padding: 0;margin-top: 10px;color: #000;font-weight: bold;}

.odabilgi {padding: 0;font-size: 14px;font-weight: normal;height: 90px;overflow: auto;}

.odabilgi * {font-size: 14px !important;font-weight: normal !important;color: #000;}

.odabilgi::-webkit-scrollbar {

  width: 4px;

}

.odabilgi::-webkit-scrollbar-track {

  background: #f1f1f1; 

  border-radius: 15px;

}

.odabilgi::-webkit-scrollbar-thumb {

  background: #888; 

  border-radius: 15px;

}

.odabilgi::-webkit-scrollbar-thumb:hover {

  background: #555; 

}



.varyokgenel {margin-bottom: 20px;}

.varyokgenel .baslik {padding: 0;background: transparent;margin: 0;font-size: 20px !important;margin-bottom: 20px;color: #000;}

.varyokgenel ul {padding: 0 0 0 20px;}

.varyokgenel ul li {line-height: normal;font-size: 14px;}

.varyokgenel ul li:before {color: #000;content: "\f111";font-size: 6px;top: -3px;position: relative;}

.yildizisaret {background: #fff5f5;color: #747474;margin-bottom: 20px;border-radius: 6px;font-size: 11px}



.odafiyat {margin-bottom: 20px;}

.fiyatkutubaslik1, .fiyatkutubaslik2, .fiyatkutubaslik3, .fiyatkutubaslik4, .fiyatkutubaslik5,

.odafiyat .baslik {display: none;}

.odafiyat .even,

.odafiyat .odd {background: transparent;margin-bottom: 4px;color: #000;padding-bottom: 4px;}

.odafiyat .even .yticerikli,

.odafiyat .odd .yticerikli {display: none;}

.odafiyat .even .yticerikli,

.odafiyat .odd .yticerikli {width: calc(100% / 3);text-align: left;padding: 0;font-weight: bold;}

.odafiyat .even .yticerikli:nth-child(4),

.odafiyat .odd .yticerikli:nth-child(4) {text-align: right;}

.odafiyat .even .yticerikli:nth-child(1),

.odafiyat .even .yticerikli:nth-child(2),

.odafiyat .even .yticerikli:nth-child(4), 

.odafiyat .odd .yticerikli:nth-child(1),

.odafiyat .odd .yticerikli:nth-child(2),

.odafiyat .odd .yticerikli:nth-child(4) {display: inline-block;}

.odafiyat .aciklama > div {border: 0 !important;}

.odafiyat .even,

.odafiyat .odd {border-bottom: 1px solid #f0f0f0;}





.rules {margin-bottom: 20px;}

.rules ul li {font-size: 13px;font-weight: bold;color: #000;}

.rules ul li:before {color: #f16647;content: "\f00c";font-size: 10px;top: 0px;position: relative;margin-right: 5px;font-family: "Font Awesome 5 Free";font-weight: 900;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}



.facilityLocation {margin-bottom: 20px;}

.location iframe {border-radius: 8px;display: block;}

.facilityLocation {display: flex;align-items: flex-start;margin-bottom: 20px;justify-content: space-between;}

.facilityLocation .box {display: flex;flex-direction: column;justify-content: center;color: #000;align-items: center;text-align: center;}

.facilityLocation .box i {font-size: 20px;}

.facilityLocation .box span {font-weight: 600;font-size: 13px;margin-top: 5px;line-height: normal;}

.facilityLocation .box span span {display: block;margin: 0;color: #f21c1c;}



.comment {font-size: 13px;}

.comment .title {font-size: 14px !important;margin-bottom: 10px !important;}

.comment label {display: block;font-size: 16px;font-weight: bold;margin-bottom: 10px;}

.comment input,

.comment textarea {width: 100%;height: 45px;border: 1px solid #f2f2f2;padding: 0 10px;}

.comment textarea {height: auto;}



.hotelContent .priceWrap {padding: 8px 15px;background: #fff;border-radius: 5px;border: 2px solid #f2f2f2;}

.hotelContent .priceWrap .inputWrap {display: flex;align-items: center;flex-direction: row;background: #f166471a;border-radius: 5px;padding: 0px 10px;margin-bottom: 10px;position: relative;}

.hotelContent .priceWrap .inputWrap .icon {width: 30px;height: 30px;border-radius: 100%;text-align: center;background: #fff;line-height: 30px;font-size: 15px;}

.hotelContent .priceWrap .inputWrap .row > div {padding: 5px 15px;}

.hotelContent .priceWrap .inputWrap .row > div:first-child {border-right: 1px solid #ababab;}

.hotelContent .priceWrap .inputWrap .row > div.no-border {border: 0;}

.hotelContent .priceWrap .inputWrap .row label {display: block;font-size: 12px;font-weight: normal;line-height: normal;}

.hotelContent .priceWrap .inputWrap .row input {width: 100%;background: transparent;border: 0;outline: none;line-height: normal;font-size: 14px;display: block;}

.hotelContent .priceWrap .inputWrap .personTotal {font-size: 14px;color: #00416b;display: block;line-height: normal;cursor: pointer;}

.hotelContent .priceWrap .inputWrap .personTotal > span {font-size: 14px;}

.hotelContent .priceRow {margin-top: 20px;}

.hotelContent .priceRow .price {color: #000;font-size: 20px;}

.hotelContent .priceRow .priceSpot {font-size: 12px;margin-left: 4px;color: #000;}

.hotelId,

.hotelContent .priceRow .hotelId {font-size: 14px;color: #000;}

.hotelContent .priceCol {display: flex !important;align-items: flex-end;}

.hotelContent .rezDesc {font-size: 12px;text-align: center;line-height: 17px;}

.btnCallWrap > div:first-child {padding-right: 5px;}

.btnCallWrap > div:last-child {padding-left: 5px;}

.hotelContent .priceWrap .btnCall {padding: 2px 0px;text-align: center;border: 1px solid #f2f2f2;border-radius: 20px;font-weight: 600;text-transform: uppercase;font-size: 14px;color: #000;}

.hotelContent .priceWrap .btnCall i {margin-left: 8px;}

.hotelContent .priceWrap .btnCall.wp {color: #25D366;}

.hotelContent .priceWrap .fiyat-hesaplabtn {border: 1px solid #f16647;background-color: #f16647;color: #fff;text-transform: uppercase;width: 100%;border-radius: 20px;padding: 9px 0px;line-height: normal;font-weight: 600;font-size: 15px;letter-spacing: 1px;}

.hotelContent .priceWrap .priceInfo {border-radius: 20px;background-color: #D1ECF1;padding: 2px 16px;color: #22555E;font-size: 13px;line-height: normal;letter-spacing: 0.3px;}

.priceResult {/* padding: 15px 15px; */background: #fff5f5;border-radius: 5px;border: 2px solid #f16647;color: #000}

.priceResult .total {font-size: 14px;font-weight: bold;line-height: normal;}

.priceResult p {font-size: 14px;margin-bottom: 0;line-height: normal;}

.priceResult .btn {padding: 5px 8px;color: #fff !important;font-size: 15px;background: #f16647 !important;border: 0;font-weight: bold;border-radius: 20px;}

.priceResult hr {margin: 5px 0px 10px;}

.priceResult .row-flex {display: flex !important;align-items: center;}

.priceResult .oda {line-height: normal;}



.guest {position: absolute;left: 0;width: 100%;background: #fff;border-radius: 10px;border: 1px solid #ddd;padding: 10px;z-index: 999;top: 100%;display: none;}

.guest.show {display: block;}

.guest .rooms label {display: block;}

.guest .rooms .col {padding: 0 5px;width: 50%;}

.guest .rooms select {width: 100%;height: 40px;padding: 0 10px;border: 1px solid #f2f2f2;border-radius: 10px;}

.guest .actions {padding: 10px 15px 0px;display: flex;justify-content: end;}

.guest .actions .closed {padding: 7px 10px;background: #28a745;color: #fff;border-radius: 5px;line-height: normal;cursor: pointer;}

@media (min-width:769px) {
  .hotelContent .tabber {padding: 0 0 5px;border-bottom: 1px solid #f2f2f2;margin-bottom: 20px;    height: 60px;display: flex;align-items: center;}
}

@media (max-width:768px) {

  .hotelContent .tabber li{width:calc(100% / 3); padding-bottom:5px ;}

}



@media(max-width: 540px) {

  .photoGrid .grid .column {display: none;}

  .photoGrid .grid .column:first-child {display: block;width: 100% !important;height: 300px;}

  .photoGrid .grid,

  .photoGrid .grid .column:first-child img {height: 300px;}

  .hotelTitle .text-end {display: none;}


  .hotelContent .tabber li{width:calc(100% / 3); padding-bottom:5px ;}

  .facility,

  .facilityLocation {flex-wrap: wrap;justify-content: left;}

  .facility .box {width: 25%;margin-bottom: 10px;}

  .facilityLocation .box {width: 33.3%;margin-bottom: 10px;}

  .facility .box i,

  .facilityLocation .box i {font-size: 16px;}

  .facility .box span,

  .facilityLocation .box span {font-size: 11px;}

  .odalar .odabilgi-kutu {width: 100%;}

  .varyokgenel ul li {width: 50%;}

  .odafiyat .odd .yticerikli:nth-child(3),

  .odafiyat .even .yticerikli:nth-child(3) {display: inline-block !important;text-align: right;}

  .odafiyat .odd .yticerikli:nth-child(1),

  .odafiyat .odd .yticerikli:nth-child(3),

  .odafiyat .even .yticerikli:nth-child(1),

  .odafiyat .even .yticerikli:nth-child(3) {width: 25%;}

  .odafiyat .odd .yticerikli:nth-child(2),

  .odafiyat .even .yticerikli:nth-child(2) {width: 50%;}

  .odafiyat .even, .odafiyat .odd {width: 100%;}

  .hotelContent .priceWrap {margin-bottom: 20px;}

  .hotelContent .priceWrap .inputWrap .row > div:first-child {border-right: 0;border-bottom: 1px solid #ababab;}

  .hotelContent .priceWrap .inputWrap .icon {margin-right: 15px;}

  .hotelContent .priceWrap .inputWrap .row > div {padding: 5px 0px;}

  .hotelContent .priceWrap .inputWrap .row > div.no-border {border-bottom: 0;}

  .btnCallWrap > div:first-child {padding-right: 15px;}

  .btnCallWrap > div:last-child {padding-left: 15px;}

  .hotelContent .priceWrap .btnCall.wp {margin-bottom: 10px;}

  .hotelContent .priceRow .hotelId {display: block;padding-top: 3px;}

  .order1 {order: 1;}

  .order2 {order: 2;}

}
.grid .column {
  position: relative;
}
button#video i {
  color: #f16647;
}
.left-campaign {
  display: none !important;
}















	/* figure.tour-grid-item-01 {
    border: 1px solid #e1e1e1;
} */

/* .icon-container.d-flex {
    margin: unset;
} */
.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;
}
.tesis-ara, .tesiswp a {
    display: flex;
    align-items: center;
}
.tesis-ara a i{
    
        font-size: 13px !important;
        margin-right: 3px;
    }
.tesiswp a i{
        color: green;
        font-size: 18px;
        margin-right: 3px;
    }
.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 a.open-photo-modal-carousel-cat {
    text-decoration: none;
    font-size: 0.8rem;
    margin-right: 5px;
    border: 1px solid #1c7dc9;
    display: inline-block;
    width: auto;
    padding: 2px 6px;
    border-radius: 6px;
}

.hotel-list .hotel-box2 .bottom span i {
    color: #1c7dc9;
    font-size: 0.7rem;
}

.hotel-list .hotel-box2 .bottom a.open-photo-modal-carousel-cat:hover {
    background: #1c7dc9;
    color: #fff;
    transition: ease-in all 350ms;
}

.hotel-list .hotel-box2 .image {
    position: relative;
    float: left;
    width: 100%;
    cursor: pointer
}

.hotel-list .hotel-box2 .image img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}

@media (min-width: 768px) {
    .hotel-list .hotel-box2 .image {
        min-height: 190px;
    }
}

.hotel-list .hotel-box2 .content {
    display: block;
    padding: 0px;
    font-size: 0.8rem;
    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;
    margin-top: 0;
}

.hotel-list .hotel-box2 .content .title a {
    color: inherit;
}

.hotel-list .hotel-box2 .content .date {
    font-size: 0.7rem;
    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: 0.8rem;
}

.hotel-list .hotel-box2 .content span.red {
    color: red;
    font-weight: bold;
    margin-bottom: 7px;
}
figure.tour-grid-item-01 {
    position: relative;
}
.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: 0.7rem;
    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: 769px) {
    .hotel-list .hotel-box2 .price-wrap {
        min-height: 275px;
    }
}

.hotel-list .hotel-box2 .price-wrap .wrap {
    position: absolute;
    bottom: 10px;
    right: 10px;
    left: 10px;
}

.hotel-list .hotel-box2 .price-wrap .detail-go {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 0.8rem;
    font-weight: bold;
    color: #fff;
    background: #4caf50;
    border: 1px solid #4caf50;
    border-radius: 5px;
    text-decoration: none;
    text-transform: uppercase;
}

.hotel-list .hotel-box2 .price-wrap .detail-go:hover {
    background: #00b307;
    border-color: #00b307;
    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: .75rem !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: 0.7rem;
    display: block;
    color: #333;
    line-height: 1;
}

.hotel-list .hotel-box2 .price-wrap .t-price small.person {
    margin-top: 5px;
    font-size: .75rem;
    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 .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: .8rem;
    position: relative;
    margin-top: 3px;
    display: inline-block;
    width: 100%;
}

.hotel-list .hotel-box2 .content .cocukucretsiz span {
    border: 1px solid #0065b8;
    display: inline-block;
    width: auto !important;
    padding: 3px 7px;
    border-radius: 5px;
}

.hotel-list .hotel-box2 .content .cocukucretsiz:empty {
    display: none !important;
}
.kampanya-aciklama {
    display: inline-block;
    padding: 2px 7px;
    margin-right: 5px;
    font-size: 0.8rem;
    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){
.tour-grid-item-01 .content {
	border: 1px solid #e1e1e1 !important;
}
}
.flex-fill.active {
    position: relative !important;
}
.flex-fill:has(> .point:empty) {
    display:none;
}


.tour-grid-item-01 .content {
    text-align: center;
}