﻿input.error { display: block !important; padding: .375rem .75rem !important; font-size: 1rem !important; color: #212529!important; }
.contact_form input.error { color: #fff !important; }

.de-room .d-text p { font-size: 18px; }

.reservation_content h6 { color: #ccc; }
.reservation_content .reservation-room_item .reservation-room_desc h6,
.reservation_content .reservation-room_item .reservation-room_text .reservation-room_desc ul li,
.reservation_content .reservation-room_item .reservation-room_text .reservation-room_desc { color: #fff; }

.contactForm input[type="text"],
.contactForm textarea,
.contactForm input[type="email"],
.contactForm input[type="number"],
.contactForm input[type="date"],
.contactForm select { padding: 10px; margin-bottom: 20px; color: #fff; border: solid 1px rgba(255, 255, 255, 0.3); border-radius: 0 !important; height: auto; background: rgba(34,34,34,0); }

.reservation_step { margin-bottom: 30px; }
.reservation_step ul { list-style: none; padding-left: 0; margin-bottom: 0; font-size: 0; text-align: center; }
.reservation_step ul li { display: inline-block; font-size: 15px; position: relative; margin: 0 20px; }
.reservation_step ul li:before { content: ''; left: 0; right: 0; bottom: -1px; height: 2px; position: absolute; background-color: transparent; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; }
.reservation_step ul li.active:before, .reservation_step ul li:hover:before { background-color: #e1bd85; }
.reservation_step ul li a { color: #fff; display: block; padding: 15px 0; }
.reservation_step ul li a span { font-weight: bold; font-size: 18px; margin-right: 5px; }

.promosyon { background-color: #e1e1e1; padding: 5px 10px; color: rgb(60 60 60); font-size: 18px; border-radius: 5px; position: relative; line-height: 32px; }
    .promosyon .promosyon-logo { display: inline-block; max-width: 48px; vertical-align: middle; }
    .promosyon .promosyon-icon { display: inline-block; max-width: 32px; position: absolute; right: 15px; top: -10px; display: none; }
    .promosyon .promosyon-tanim { display: inline-block; line-height: 32px; }
    .promosyon .promosyon-indirim { display: inline-block; font-weight: bold; color: #226009; font-size: 26px; position: relative; top: 3px; }
    .promosyon .promosyon-toplam { display: inline-block; font-weight: bold; color: #35a308; font-size: 26px; position: absolute; right: 10px; top: 5px; }
        .promosyon .promosyon-toplam .promosyon-indirimsiz { color: #999; text-decoration: line-through; font-weight: normal; display: block; font-size: 20px; text-align: center; line-height: 22px; }


.reservation-kisi-sayilari { background-color: #00486c; margin: 10px 0; padding: 10px 0; }
    .reservation-kisi-sayilari select.select { width: 100%; height: 50px; background-color: #00486c; color: #fff; border: none; }
    .reservation-kisi-sayilari label { margin-bottom: 0; margin-top: 0; color: #f1f1f1; }


.booking-default-theme { margin-bottom: 30px; }

.reservation-room-selected { background-color: #2c2c2c; margin-top: 0; color: #fff; padding-bottom: 20px; }
    .reservation-room-selected .btn-container { padding: 0 40px; }
    .reservation-room-selected .btn { display: block; padding: 5px 15px; width: 100%; font-size: 150%; text-transform: none; }
    .reservation-room-selected .reservation-room-seleted_item { padding: 20px 20px 20px 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
        .reservation-room-selected .reservation-room-seleted_item h6 { display: inline-block; vertical-align: middle; color: #232323; font-size: 14px; text-transform: uppercase; margin: 0 10px 0 0; line-height: 1.428em; font-weight: bold; }
        .reservation-room-selected .reservation-room-seleted_item .reservation-option { display: inline-block; font-size: 12px; font-weight: 500; font-family: 'Hind'; }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_name { overflow: hidden; margin-top: 10px; }
            .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_name a { color: #fff; }
            .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_name.has-package h2 { font-size: 16px; }
            .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_name h2 { text-transform: uppercase; font-size: 14px; font-weight: bold; margin-right: 80px; float: left; margin: 0; }
            .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_name.has-package h2 a { color: #b2cddb; }
            .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_name h2 a { color: #fff; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_package { border-top: 1px solid rgba(255, 255, 255, 0.2); margin-top: 15px; padding-top: 5px; }
        .reservation-room-selected .reservation-room-seleted_item h6 { display: inline-block; vertical-align: middle; color: #fff; font-size: 14px; text-transform: uppercase; margin: 0 10px 0 0; line-height: 1.428em; font-weight: bold; }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_package .reservation-prices { font-size: 12px; width: 235px; }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_total-room { color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase; border-top: 1px solid rgba(255, 255, 255, 0.2); padding-top: 15px; padding-bottom: 10px; }
.reservation-room-seleted_total-room .promosyon { display: block; }

.reservation-room-selected .reservation-room-seleted_total label { font-weight: bold; text-transform: uppercase; margin: 0; }
.reservation-room-selected .reservation-room-seleted_total.bg-blue .reservation-total { color: #fff; }

.reservation-room-selected .reservation-room-seleted_total { padding: 20px 20px; overflow: hidden; font-size: 16px; font-weight: bold; }
    .reservation-room-selected .reservation-room-seleted_total.bg-blue { color: #fff; margin-bottom: 20px; }
    .reservation-room-selected .reservation-room-seleted_total .reservation-total { float: right; color: #e1bd85; font-size: 18px; }

.reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_total-room .reservation-amout { display: inline-block; }
.reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_total-room .reservation-amout { float: right; color: #fff; }
    .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_total-room .reservation-amout .old-amout { text-decoration: line-through; font-weight: normal; color: #898989; display: block; }
    .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_total-room .reservation-amout .new-amout { font-weight: bold; color: #00486c; display: block; }

.reservation-room-seleted_total-room .promosyon { display: block; }
    .reservation-room-seleted_total-room .promosyon .oda-toplam { display: block; text-align: right; }
.reservation-room-seleted_total-room > .oda-toplam { float: right; }
.reservation-room-seleted_total-room .oda-toplam .old-amout { text-decoration: line-through; font-weight: normal; color: #898989; }
.reservation-room-seleted_total-room .oda-toplam .new-amout { font-weight: bold; color: #00486c; }
.reservation-room-seleted_name span { font-size: 12px; font-style: italic; color: #f00; }

.sticky-top { position: fixed; top: 70px; z-index: 1020; min-width: 270px; }
.reservation-heading { font-size: 16px; color: #fff; text-transform: uppercase; padding: 12px 20px; font-weight: bold; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.sepet-fixed { display: none; }
    .sepet-fixed h2 { font-size: 16px; color: #00486c; }
    .sepet-fixed .sepet-toplam { font-weight: bold; margin-left: 50px; }
    .sepet-fixed a.awe-btn-100 { background-color: #00486c; color: #fff; position: absolute; right: 15px; top: 20px; }

.reservation-services { background: #f9f9f9; padding: 10 15px; }
    .reservation-services a {color: #333; }
    .reservation-services .reservation-room_text { overflow: initial; }
.reservation-services-title { margin-bottom: 20px; float: left; width: 100%; }
.reservation-services-title h3 { color: #333; }
.reservation-atla-container { margin-top: 10px; }
.reservation-package_item_active { border: 1px solid #226009; }
.reservation-services .reservation-room_text { overflow: initial; }


#hediyeceki { background-color: #d9cbb4; }
    #hediyeceki .reservation-total span { font-weight: normal; text-decoration: line-through; display: block; font-size: 16px; line-height: 18px; }

.reservation-room .reservation-room_item:first-child { margin-top: 0; }
.reservation-room_item .reservation-room_img { float: left; margin-right: 30px; width: 370px; margin-top: 25px; }
    .reservation-room_item .reservation-room_img img { width: 100%; }
.reservation-room_item .reservation-room_text .reservation-room_desc ul { padding-left: 18px; margin-bottom: 0; margin-top: 15px; }
    .reservation-room_item .reservation-room_text .reservation-room_desc ul li { color: #232323; padding: 3px 0; font-size: 14px; }
.reservation-room_item .reservation-room_desc h6 { margin: 5px 0; color: #333333; font-family: "Montserrat", sans-serif; }

.reservation-room .reservation-room_item { margin-top: 45px; }
.reservation-room_item .reservation-room_name { color: #232323; text-transform: uppercase; font-weight: bold; margin: 0; font-size: 24px; }
    .reservation-room_item .reservation-room_name a:hover { color: #e1bd85; }
.reservation-room_item .reservation-room_text { overflow: hidden; margin-top: 25px; }
    .reservation-room_item .reservation-room_text .reservation-room_desc { color: #333333; }

.reservation-room_item .reservation-room_img { width: 320px; }

.reservation-room_item .reservation-room_package { clear: both; margin-top: 30px; }
.reservation-package_item:hover, .reservation-package_item.current-select { background-color: #f1f1f1; }
.reservation-package_item { overflow: hidden; padding: 20px 30px; background-color: #fbfbfb; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; }
    .reservation-package_item .reservation-package_img { float: left; width: 100px; margin-right: 30px; }
        .reservation-package_item .reservation-package_img img { width: 100%; }
    .reservation-package_item .reservation-package_text { overflow: hidden; padding-right: 130px; position: relative; min-height: 72px; }
        .reservation-package_item .reservation-package_text h4 { text-transform: uppercase; font-weight: bold; font-size: 14px; margin: 0; }
            .reservation-package_item .reservation-package_text h4 a { color: #232323; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; }
        .reservation-package_item .reservation-package_text p { color: #404040; font-size: 12px; margin-bottom: 0; margin-top: 10px; font-weight: normal; }
        .reservation-package_item .reservation-package_text .reservation-package_book-price { position: absolute; right: 0; top: 0; }
            .reservation-package_item .reservation-package_text .reservation-package_book-price .reservation-package_price { color: #333333; text-align: right; }
                .reservation-package_item .reservation-package_text .reservation-package_book-price .reservation-package_price .amout { font-weight: bold; font-size: 20px; line-height: 1; }
            .reservation-package_item .reservation-package_text .reservation-package_book-price .btn-main { padding: 5px 10px; min-width: inherit; font-size: 10px; margin-top: 5px; font-weight: 700; border: 2px solid #000; color: #000; background-color: transparent; }
.section-reservation-page .note-block { padding: 20px; }

.reservation-billing-detail { background-color: #2c2c2c; padding: 10px 15px; }
.reservation-billing-detail .reservation-code { position: relative; background-color: transparent; margin-top: 15px; padding: 5px; }
    .reservation-billing-detail .reservation-code .awe-btn { margin-top: 0; }
.reservation-code .form-group .btn { position: absolute; top: 40%; right: 10px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.reservation-billing-detail .option-bank { list-style: none; padding-left: 0; margin-bottom: 0; padding-top: 10px; }
    .reservation-billing-detail .option-bank li { position: relative; padding-left: 30px; margin-top: 25px; }
        .reservation-billing-detail .option-bank li .label-radio { font-size: 14px; margin: 0 15px 0 0; display: inline-block; }
.reservation-billing-detail select.select { width: 100%; color: #000; border: 2px solid #e4e4e4; }
.reservation-billing-detail select.select { display: inline-block; width: 48%; }
.reservation-billing-detail label.error { color: #f00; margin-top: 0px; font-size: 11px; font-weight: normal; background-color: #e4e4e4; padding: 5px 10px; }

::placeholder { color: #999999; opacity: 1; /* Firefox */ }
::-ms-input-placeholder { /* Edge 12 -18 */ color: #999999; }

.reservation-room_item .reservation-room_package { clear: both; margin-top: 30px; }
    .reservation-room_item .reservation-room_package .reservation-room_package-more { display: block; color: #333333; font-size: 12px; font-weight: bold; font-family: 'Montserrat'; text-transform: uppercase; padding: 15px 30px; background-color: #f1f1f1; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; }
        .reservation-room_item .reservation-room_package .reservation-room_package-more:after { content: '\f067'; font-family: 'FontAwesome'; float: right; font-size: 12px; }

.swal2-popup { width: 40em !important; }
.swal2-html-container { font-size: 1.5em !important; }
.swal2-styled.swal2-confirm, .swal2-styled.swal2-cancel, .swal2-styled.swal2-deny { font-size: 1.5em !important; }

.confirmation { background-color: #2c2c2c; padding: 10px 15px; }
    .confirmation .reservation-room { background-color: #d9d9d9; padding: 10px 15px; border-radius: 5px; }
    .confirmation a { color: #333; }
    .confirmation .reservation-room_price,
    .reservation_content .confirmation .reservation-room_price { font-size: 26px; margin-top: 20px; color: #000; }
        .confirmation .reservation-room_price .old-price,
        .reservation_content .reservation-room_price .old-price { text-decoration: line-through; font-size: 18px; }
    .reservation-room_desc p { line-height: normal !important; }


.checkout { padding-top: 0; padding-bottom: 15px; }
    .checkout hr { border-color: #dddddd; }
    .checkout .cart-wrapper { margin: 15px 0; }

.checkout .white-block { background-color: white; padding: 20px 15px; margin-bottom: 15px; }
.checkout .note-block { background-color: white; }
    .checkout .note-block strong { font-weight: 500; }
.checkout .payment { display: none; border: 1px solid #dddddd; padding: 15px; }

.cart-block-item .reservation-room_price { display: inline-block; vertical-align: middle; color: #898989; font-size: 14px; margin: 0; line-height: 1; }
    .cart-block-item .reservation-room_price .gun-toplam-tutar { display: inline-block; }
        .cart-block-item .reservation-room_price .gun-toplam-tutar .new-price { font-weight: bold; color: #226009; font-size: 18px; display: block; }


.checkout .payment.active { display: block; }
.checkout .payment .payment-header { display: table; width: 100%; margin-bottom: 15px; }
    .checkout .payment .payment-header > div { display: table-cell; vertical-align: middle; }
        .checkout .payment .payment-header > div:nth-child(2) { text-align: right; }
        .checkout .payment .payment-header > div .fa { color: #00486c; font-size: 30px; }
    .checkout .title { margin: 0; padding: 20px 0; vertical-align: top !important; }
.checkout .cart-block { position: relative; }
    .checkout .cart-block .title { font-family: "Montserrat", sans-serif; font-weight: 300; }
    .checkout .cart-block.cart-block-header { display: none; background-color: white; font-weight: 500; text-transform: uppercase; }
    .checkout .cart-block.cart-block-item { background-color: #2c2c2c; }
    .checkout .cart-block.cart-block-footer { color: black; margin-top: 1px; background-color: white; padding: 15px 35px; }
        .checkout .cart-block.cart-block-footer > div { padding: 0; }
            .checkout .cart-block.cart-block-footer > div:nth-child(1), .checkout .cart-block.cart-block-footer > div:nth-child(2) { width: 50%; }
            .checkout .cart-block.cart-block-footer > div:nth-child(2) { text-align: right; }
        .checkout .cart-block.cart-block-footer .form-coupon { display: inline-block; width: inherit; margin-left: 10px; text-align: left; }
    .checkout .cart-block > div { padding: 0 35px; }
        .checkout .cart-block > div img { width: 100%; vertical-align: middle; }
        .checkout .cart-block > div.image { padding: 0; }
        .checkout .cart-block > div.quantity, .checkout .cart-block > div.price { width: 50%; float: left; }
            .checkout .cart-block > div.quantity .form-quantity { background-color: transparent; display: inline-block; width: 80px; padding: 0; border: 0; font-size: 50px; box-shadow: none; font-weight: 200; }
    .checkout .cart-block .price > span { display: block; text-align: right; }
    .checkout .cart-block .price .final { margin: 0; font-family: "Montserrat", sans-serif; font-weight: 300; }
    .checkout .cart-block .price .discount { text-decoration: line-through; }
    .checkout .cart-block .icon-delete { position: absolute; cursor: pointer; padding: 5px; right: 0; top: 0; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
        .checkout .cart-block .icon-delete:hover { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.cart-block-item { margin-bottom: 20px !important; }
    .cart-block-item .reservation-room_price { display: inline-block; vertical-align: middle; color: #898989; font-size: 14px; margin: 0 0 20px 0; line-height: 1; }
        .cart-block-item .reservation-room_price .reservation-room_amout { font-weight: bold; color: #ca8e46; font-size: 30px; }
        .cart-block-item .reservation-room_price .gun-toplam-tutar { display: inline-block; }
            .cart-block-item .reservation-room_price .gun-toplam-tutar .old-price { text-decoration: line-through; display: block; }
            .cart-block-item .reservation-room_price .gun-toplam-tutar .new-price { font-weight: bold; color: #51d51c; font-size: 18px; display: block; }
    .cart-block-item .btn-main { margin-left: 0; min-width: 120px; }
    .cart-block-item .room_desc .nrf-aciklama { font-weight: bold; }
    .cart-block-item .title .h2 span { font-size: 16px; font-style: italic; color: #f00; font-weight: bold; }
.checkout .cart-block > div.image { vertical-align: top; }

@media print {
    .checkout .cart-wrapper { border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
        .checkout .cart-wrapper + .cart-wrapper { border-top: 0; }
}

@media (min-width: 768px) {
    .checkout .cart-wrapper { padding: 0; }
}

@media (min-width: 992px) {
    .checkout .payment { padding: 40px; }
}


@media (min-width: 768px) {
    .checkout { padding-bottom: 70px; }
        .checkout .white-block { padding: 35px; }
        .checkout .cart-block { display: table; width: 100%; margin-bottom: 1px; }
            .checkout .cart-block.cart-block-header { display: table; padding: 15px; }
                .checkout .cart-block.cart-block-header > div { padding: 0; width: auto !important; }
                    .checkout .cart-block.cart-block-header > div:last-child { text-align: right; }
            .checkout .cart-block.cart-block-footer .form-coupon { position: absolute; top: 6px; }
            .checkout .cart-block.cart-block-footer.cart-block-footer-price { padding: 35px 35px; background-color: white; }
            .checkout .cart-block > div { display: table-cell; vertical-align: middle; }
                .checkout .cart-block > div img { width: 100%; vertical-align: middle; }
                .checkout .cart-block > div:nth-child(1) { width: 50%; }
                .checkout .cart-block > div:nth-child(2) { width: 47%; }
                .checkout .cart-block > div:nth-child(3) { width: 20%; text-align: center; }
                .checkout .cart-block > div:nth-child(4) { width: 20%; }
                .checkout .cart-block > div.quantity, .checkout .cart-block > div.price { float: none; }
                .checkout .cart-block > div.quantity { text-align: center; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; }
            .checkout .cart-block .title { padding: 20px 0 20px 35px; }
            .checkout .cart-block .price { padding-right: 35px; }
                .checkout .cart-block .price > span { display: block; text-align: right; }
                .checkout .cart-block .price .final { margin: 0; }
                .checkout .cart-block .price .discount { text-decoration: line-through; }
            .checkout .cart-block .form-control { text-align: center; }
}

@media (max-width: 767px) {
    .checkout .cart-block { padding: 15px; }
        .checkout .cart-block > div { padding: 0 10px; }
            .checkout .cart-block > div.price { width: 100%; }
        .checkout .cart-block .image { margin-bottom: 15px; }
        .checkout .cart-block .title { margin-bottom: 15px; }
        .checkout .cart-block .form-control { height: 30px; }
        .checkout .cart-block.cart-block-footer { color: black; padding: 15px; }
            .checkout .cart-block.cart-block-footer > div { float: left; }
            .checkout .cart-block.cart-block-footer .form-coupon { margin-top: 10px; margin-left: 0; }
}


/*body input[type=checkbox] { -webkit-appearance:checkbox; margin-right: 5px; }
.form-control { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #000; }

.about { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.booking.booking-inner { background-color: #00486c; margin-top: 0 !important; }

.bg-blue { background-color: #136893; }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }
.modal { z-index: 10000; }
.swal2-container { z-index: 10001; }

.header_top a { color: #fff; }

.alert-warning { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }

.post .entry-content a { color: #000 !important; text-decoration: auto !important; }
.post .entry-content a:hover { color: #fff !important; }

.accomd-modations-room .text .price .old-amount { color: #ccc; font-size: 16px; margin-right: 10px; text-decoration: line-through; }

.checkout .cart-block > div:nth-child(1) { width: 30%; }
.checkout .cart-block > div:nth-child(2) { width: 70%; }

.checkout .cart-block .title { padding: 15px 15px 30px 35px; }
.cart-block-item .title .icon-img { width: 64px !important; }

.room .room-block.room-aminities figure p { text-overflow: ellipsis; overflow: hidden; margin-bottom: 0; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.2em; height: 36px; display: -webkit-box; white-space: inherit; }
.room .room-block.room-aminities figure img { width:64px; }

.info-cekilecek-tutar { font-size: 18px; margin: 20px 0; font-weight: bold; }



.reservation-chosen-message { text-align: left; }
.reservation-chosen-message h1 { text-align: center; }
.reservation-chosen-message h3 { text-align: center; margin-top: 20px; }
.reservation-chosen-message p { margin-top: 0; }

.checkbox label a { color: #000 !important; }

.check-availability .availability-form .vailability-submit .awe-btn { padding: 0 20px; margin-top: 0; }

.bg-13 { background: #959393 !important; }
.section-accomd .heading { color: #fff; }

img.ozellik-icon { width: 32px; margin-left: 10px; }
img.ozellik-icon:first-child { margin-left: 0; }

.room-detail_amenities .col-xs-4 { padding: 5px; }
.room-detail_amenities img { width: 32px; margin-right: 5px; }

.bg-light { background-color: #d6e4dd; }

.contact select.select { display: inline-block; width: 100%; height: 40px; color: #333333; border: 2px solid #232323; }

.reservation-package_item.package_item_active { border: 1px solid #ccc; background-color: #e1e1e1; }

.paylink h4 strong { color: #00486c; }
.paylink h4 span { font-size: 50px; }

.modal-sepet .modal-header { position: relative; }
.modal-sepet .modal-header button { position: absolute; top: 10px; right: 20px; }

.bg-11 { background-image: url(/upload/banner/1024/0e2db925_5f9e_438b_9e85_747de75c16eb.jpg) !important; background-repeat: no-repeat; background-size: cover; }






#footer { position: relative; z-index: 1010; }



.contact .field-select { border: 2px solid #232323; width: 100%; margin-top: 20px; color: #232323; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; background: none; background-color: #fff; height: 40px; line-height: 40px; padding: 0 12px; font-size: 12px; -webkit-appearance: none; -moz-appearance: none; appearance: none;  }

.guestbook-item .text p:before,
.guestbook-item .text p:after { content: '"'; }

.ot-about { padding: 40px 0; }

.contact .map { height: auto; }
.contact .contact-block { margin-top: 10px; }

.room-overview .container,
.image-blocks .text-block { background-color: #ececec; }

.booking .booking-wrapper .date:after { left: 80% !important; }
.booking .booking-wrapper .text-size, .booking .booking-wrapper .date .day, .booking .booking-wrapper .guests .qty-result { font-size: 45px; }
.booking .booking-wrapper .btn { font-size: 100% !important; }
.room_desc p { font-size: 15px !important; }

.surdurulebilirlik { background-color: #ececec; }
.surdurulebilirlik { font-family: "Montserrat", sans-serif !important; font-size: 24px !important; }
.surdurulebilirlik a { color: #13aed3; }
.surdurulebilirlik .sust-nav { border: 1px solid #dedede; padding: 15px; margin-bottom: 30px; max-width: 870px; margin-left: 0; margin-right: auto; }
.surdurulebilirlik .sust-nav h3 { font-size: 28px; color: #00486c; border-bottom: 1px solid #dedede; padding-bottom: 15px; }
.surdurulebilirlik .sust-nav a { width: 100%; display: block; }
.surdurulebilirlik .butn-dark { margin-bottom: 15px; }
.surdurulebilirlik .butn-dark a { display: block; width: 100%; text-align: center; text-decoration: none; }
.surdurulebilirlik .butn-dark button { width: 100%; padding: 10px; background-color: #00486c; color: white; border: none; border-radius: 5px; transition: background-color 0.3s; margin-left: 0; margin-right: auto; }
.surdurulebilirlik .butn-dark button:hover { background-color: #13aed3; }

@media only screen and (max-width: 480px) { .sticky-top { position: initial !important; top: inherit !important; z-index: inherit !important; min-width: auto !important; }
    .sepet-fixed { display: block; position: fixed; top: 60px; left: 0; right: 0; background-color: #f1f1f1; padding: 10px 15px; z-index: 1; font-size: 18px; }

    .cart-block-item .btn-main { display: block; margin: 0; margin-top: 20px; }
    .promosyon .promosyon-toplam { position: initial; display: block; text-align: center; }
}
*/