.sol{float: left;}
.sag{float: right;}
.ads ul li{padding-left: 0;margin-left:0;}
.ads img{width: 100%;}
.ads li{margin-bottom: 15px;}
.ads li:last-child{margin-bottom: 0;}
#turrezalan1{margin-bottom: 15px;margin-top: 15px;}
#rezalan1{margin-bottom: 15px;margin-top: 15px;}
.rezalan1baslik{font-size: 16px;background: #424d58;color: #fff;border: 1px solid #424d58;}
.rezalan1baslik td{padding: 7px;}
.rezalan1satir td{padding: 15px 5px;}
.rezalan1satir{background: white;color: #333;border: 1px solid #424d58;}
.nlink,.onlinerezlink{background: #0082bc;color: #fff;padding: 10px;font-size: 12px;font-weight: bold;text-transform: uppercase;}

.footermenu{line-height: inherit;}
.footermenu > li{display: inline-block;color: #fff;}

.fmenu{list-style: outside;}
.fmenu >li{color: #ffffff;padding: 0;}
.fmenu >li:hover{color: #0082bc;}
.icons-dropdown{margin-left: 10px;}
.search-tours-wrap .search-tours-content .tours-container form.form.search .search-wrap input[type="text"],
.search-tours-wrap .search-tours-content .tours-container form.form.search .search-wrap input::-webkit-input-placeholder,
.search-tours-wrap .search-tours-content .tours-container .tours-calendar input[type="text"], 
.search-tours-wrap .search-tours-content .tours-container .tours-calendar input[type="date"],
.search-tours-wrap .search-tours-content .tours-container .selection-box select{font-size: 16px;color: #333;}

.selection-box select{color: #333;}
td.disabled{opacity: 0.5;}

.cizgili{color: red;text-decoration: line-through;}

.dahil ul li:before{
    display: inline-block;
    color: green;
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.dahildegil ul li:before{
    display: inline-block;
    color: red;
    content: "\f00d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
table.table tbody tr .turfiyatbaslik{
    background-color: #e3e3e3;
    color: #000;
    text-align: center;
    font-weight: bold;
}
table.table tbody tr .turfiyatsatir2{color: #000;}
table.table tbody tr .turfiyatsatir2 del{color: red;}

.inner-nav ul li > a{font-size: 14px;font-weight: 600;}
.main-nav li.search a,.main-nav li.search .fa{font-weight: 900;font-size: 18px;}

aside .cws-widget{border: 2px solid #eaeaea}
.recom-item.border {border: 2px solid #eaeaea;}

.recom-item .recom-item-body .recom-price span.oldprice {
    font-size: 26px;
    color: #0082bc;
    text-decoration: line-through;
}
.recom-item .recom-item-body .recom-price .oldprice span {
    font-size: 26px;
    color: #0082bc;
}

.pagination li a,.pagination > li > a, .pagination > li > span{height:auto;line-height: inherit;text-align: center;padding: 8px;color: #a9b5c1;border-color: #e8ecf0;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background: #0082bc;border-color: #0082bc;}

.bolge {list-style: none;margin:0;padding: 0;}
.bolge li {background:#fff;color: #404040;font-size:16px;text-transform:uppercase;height:30px;line-height:30px;font-weight:700;display: inline-block;padding: 0px 10px;margin-bottom: 3px;}
.bolge li:hover {color:#0082bc;} 

.tumotellerlink{background: #0082bc;color: #fff;padding: 10px;font-size: 15px;font-weight: bold;}
.hotel-li li{border-top: 1px solid #bfbfbf;padding-left: 0;display: flow-root;}
.hotel-li li:before{display:none;}
.hotel-li li small{font-size: 16px;}

.datepicker.dropdown-menu {
    z-index: 9999 !important;
}
.booking-section {
  padding: 20px 30px;
  background: #f5f5f5;
}

.sidebar{background: #f5f5f5;}

.booking-form label {
  font-size: 0.9167em;
}
.booking-form .checkbox label {
  font-size: 1.0833em;
}
.booking-form .form-group {
  margin-bottom: 0;
}
.booking-form .form-group > * {
  margin-bottom: 20px;
}
.booking-form .checkbox label {
  text-transform: none;
}

.booking-details figure > a:first-child {
  width: 75px;
  height: 75px;
  float: left;
}
.booking-details figure img {
  width: auto;
  height: 100%;
}
.booking-details figure .travel-title {
  margin-left: 90px;
}
.booking-details figure .travel-title .box-title {
  margin-bottom: 5px;
}
.booking-details figure .travel-title .box-title:after {
  display: none;
}
.booking-details .details {
  padding-left: 0;
  padding-right: 0;
  padding-top: 7px;
}
.booking-details .timing {
  font-size: 0.8333em;
  text-transform: uppercase;
  text-align: right;
  line-height: 1.3333em;
  border-bottom: 1px solid #f5f5f5;
  padding: 10px 0 5px;
  margin: 0;
}
.booking-details .timing .duration {
  font-weight: bold;
  color: #fdb714;
}
.booking-details .timing .duration > div {
  margin-top: 5px;
}
.booking-details .timing .check-out {
  text-align: left;
}
.booking-details .timing label, .booking-details .timing span {
  display: block;
  line-height: 1.42;
  letter-spacing: 0.04em;
}
.booking-details .timing label {
  color: #194eb0;
  font-size: 1em;
  margin-bottom: 0;
  font-weight: normal;
}
.booking-details .timing i {
  font-size: 2em;
}
.booking-details .guest {
  border-bottom: 1px solid #f5f5f5;
  padding: 10px 0;
}
.booking-details .other-details {
  font-size: 0.8333em;
  margin-bottom: 0;
  text-align: right;
  text-transform: uppercase;
}
.booking-details .other-details dt, .booking-details .other-details dd {
  padding: 1.3em 0;
  border-top: 1px solid #f5f5f5;
}
.booking-details .other-details dt {
  float: left;
  text-align: left;
  margin: 0;
  color: #194eb0;
  clear: both;
}
.booking-details .other-details .total-price {
  font-size: 1.5em;
  color: #2d3e52;
  text-transform: none;
}
.booking-details .other-details .total-price-value {
  color: #98ce44;
  font-size: 1.4em;
}

/* 5.1.6. Thankyou page */
.booking-information {
  padding: 20px 30px 30px;
}
.booking-information > .booking-confirmation > .icon {
  color: #ff3e3e;
  font-size: 1.5em;
  float: left;
  margin-right: 12px;
  margin-top: 4px;
}
.booking-information > .booking-confirmation > .message {
  float: left;
}
.booking-information > .booking-confirmation .main-message {
  color: #194eb0;
  margin-bottom: 0;
  letter-spacing: 0.04em;
}
.booking-information > .booking-confirmation .print-button {
  float: right;
}
.booking-information > .booking-confirmation .print-button button {
  text-transform: uppercase;
}
.booking-information > .booking-confirmation p {
  margin-bottom: 0;
}
.booking-information .view-link {
  font-size: 1.1667em;
}
.column-3 > *, .constant-column-3 > * {
    width: 31.3333%;
    margin-right: 0%;
    margin-bottom: 3%;
    float: left;
}
.column-2 > *, .column-3 > *, .column-4 > *, .column-5 > *, .column-5-no-margin > *, .constant-column-2 > *, .constant-column-3 > *, .constant-column-4 > *, .constant-column-5 > * {
    float: left;
}
@media (max-width: 768px) {
  .flexslidertur .slides img {
    height: auto;
    max-height: 520px;
  }
}

@media (max-width: 768px) {
  
  .room-table.overflow {overflow: auto;}
  .room-table table {min-width: 800px;}
  .room-table table.table tbody tr td {
    display: block;
    width: calc(100% / 7);
    float: left;
    padding: 4px;
    min-height: 65px;
  }

  .odafiyat .baslik .yftbaslik{display: none;}
  .odafiyat .even .yticerikli {display: none;}
  .odafiyat .odd .yticerikli {display: none;}

  .odafiyat .baslik .yftbaslik:nth-child(1){display: inline-block;width: 31.6%;}
  .odafiyat .baslik .yftbaslik:nth-child(2){display: inline-block;width: 31.6%;}
  .odafiyat .baslik .yftbaslik:nth-child(4){display: inline-block;width: 31.6%;}

  .odafiyat .even .yticerikli:nth-child(1) {display: inline-block;width: 31.6%;}
  .odafiyat .even .yticerikli:nth-child(2) {display: inline-block;width: 31.6%;}
  .odafiyat .even .yticerikli:nth-child(4) {display: inline-block;width: 31.6%;}

  .odafiyat .odd .yticerikli:nth-child(1) {display: inline-block;width: 31.6%;}
  .odafiyat .odd .yticerikli:nth-child(2) {display: inline-block;width: 31.6%;}
  .odafiyat .odd .yticerikli:nth-child(4) {display: inline-block;width: 31.6%;} 
}

.odafiyat ul {position: relative;}
.odafiyat ul li {position: relative;}
.cocuk-fiyat-detaylari:before {
        display: block;content: "";position: absolute;right: 10%;margin-right: -10px;top: -10px;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent #333333 transparent;}
.cocuk-fiyat-detaylari {display: none;position: absolute;width: max-content;background: #333333;color: #fff;border-radius: 5px;box-shadow: 0px 0px 5px #00000061; z-index: 9;right: 0;margin-top: 5px;}
.cocuk-fiyat-detaylari .baslik {display: flex;}
.cocuk-fiyat-detaylari .satir {display: flex;}
.cocuk-fiyat-detaylari .baslik .col {padding: 10px;width: calc(100%/5);text-align: center;border-bottom: 1px solid #666666;border-right: 1px solid #666666;}
.cocuk-fiyat-detaylari .baslik .col:last-child {border-right: 0;}

.cocuk-fiyat-detaylari .satir .col {padding: 10px;width: calc(100%/5);text-align: center;border-bottom: 1px solid #666666;border-right: 1px solid #666666;}

.cocuk-fiyatlari-goster {display: block;}
.cocuk-fiyatlari-goster:hover~.cocuk-fiyat-detaylari,
.cocuk-fiyat-detaylari:hover {
    display: block;
}

.sol-menu li a {color: #fff;}