.banners {
}

.banners ul {
    list-style: none;
    margin: 0;
    padding: 0;
    max-height: 300px;
}

.banners img,
.banners ul li img {
    max-width: 100%;
    border-radius: 6px;
    height: auto;
}

.banners .slick-dots {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.banners .slick-dots li {
    position: relative;
    font-size: 0;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 3px;
    background: #fff;
    border-radius: 100%;
    border: 1px solid #fff;
}

.banners .slick-dots li button {
    display: none;
}

.banners .slick-dots li.slick-active {
    background: #0065B8;
}

.slick-dots, .slick-next, .slick-prev {
}

.slick-track {
    margin-left: 0;
}

.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: inherit;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev, .slick-next {
    z-index: 0;
    color: #fff;
    transition: all 0.2s ease-out;
}

.slick-prev {
    left: 5px;
}

.slick-next {
    right: 5px;
}

.slick-prev:before, .slick-next:before {
    transition: all 0.1s ease-out;
    text-shadow: 0px 2px rgba(0,0,0,0.3);
}

.slick-prev:before, .slick-next:before {
    font: normal normal normal 35px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 1.6rem;
}

.slick-prev:before {
    content: '\f053';
}

.slick-next:before {
    content: '\f054';
}
.hotel-box {border-width: 1px;border-radius: 10px;}
.hotel-box .row-flex {align-items: stretch;}
.hotel-box .image img {border-radius: 10px;}
.favori-icon {left: auto;right: 10px;}
.hotel-box .cont {height: calc(100% + 20px);border-right: 1px dashed #e9eaec;margin: -10px 0px;padding: 10px 0px;}
.hotel-box .cont h3 {font-weight: bold;padding-right: 120px;}
.hotel-box .cont .flex-wrap-ozellik .wrap1 ul li span {font-size: 11px;}
.hotel-box .cont .consept {font-size: 12px;margin-bottom: 5px;}
.hotel-box .cont .loc,
.hotel-box .cont .haritabtn span {font-size: 11px;}
.hotel-box .price-wrap small {font-size: 12px;width: fit-content;margin: 4px auto;}
.hotel-box .score {position: absolute;right: 8px;top: -8px;}
.hotel-box .score .number {margin-right: 0;margin-left: 5px;}
.hotel-box .score .txt {background: transparent;color: #000;font-weight: normal;}
.hotel-box .cont .flex-wrap-ozellik {position: absolute;bottom: -10px;}
.hotel-box .price-wrap {align-items: flex-end;}
.hotel-box .price-wrap .t-price {text-align: right;}
.hotel-box .price-wrap .indirimorancssana {width: fit-content;margin: 0 0 4px auto;}
.hotel-box .kampanya-aciklama {min-width:145px;background: #f5fff6;padding: 2px 10px;border-radius: 4px;width: fit-content;display: block;border: 1px solid #4caf50;color: #4caf50;font-size: 12px;font-weight: bold;margin-bottom: 1px;}
.hotel-box .cont .flex-wrap-ozellik .wrap1 .one-cikan-ozellik-aciklama:before {content: "\f058"; font-weight: 900;font-family: "Font Awesome 6 Free";-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: var(--fa-display,inline-block);font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto;}
.hotel-box .cont .flex-wrap-ozellik .wrap1 ul li {display: contents;align-items: center;font-size: 12px;color: #4392ef;}
.hotel-box .cont .flex-wrap-ozellik .wrap1 ul li span {margin: 0;font-weight: 400;}

.ekBadge {background: #d8dee3;color: #20425c;border-radius: 4px;padding: 3px 10px;margin-top: 5px;display: inline-block;font-weight: bold;font-size: 12px;}
.ekBadge:empty {display: none;}

@media(min-width: 768px) {
    .no-padd {padding: 0;}
}
@media(max-width:768px) {
    .hotel-box .cont {border-right: 0;border-bottom: 1px solid #e9eaec;margin-bottom: 10px;padding-bottom: 20px;}
    .hotel-box .cont .flex-wrap-ozellik {position: relative;bottom: auto;}
    .hotel-box .score {position: relative;right: auto;top: auto;}
    .hotel-box .kampanya-aciklama {display: inline;margin-right: 3px;}
    .hotel-box .price-wrap .indirimorancssana {margin: 0 auto;}
}

.otel-liste-tarihsec { margin-bottom:20px;}
.otel-liste-tarihsec .tarihsec-btn { 
	color: #fff;
	border: 3px solid #f02137;
	background-image: -webkit-linear-gradient(30deg, #f02137 50%, transparent 50%);
	background-image: linear-gradient(30deg, #f02137 50%, transparent 50%);
	background-size: 500px;
	background-repeat: no-repeat;
	background-position: 0%;
	-webkit-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
	border-radius:5px;
	font-size:12px;
	display:inline-block !important;
}