/*
Theme Name: turks.restaurant-c
Theme URI: https://turks.restaurant/
Author: TR
Author URI: https://turks.restaurant/
Version: 1.0.1
Template: turks.restaurant
Text Domain: turks.restaurant
*/

.highlighted, .menu-item-7145 > a {
    color: #f03d4f;
}

.highlighted-inverted {
    color: #2d2d2d;
}

header.site-header .site-logo img {
    max-width: 225px !important;
}

.popular-city span {
	color: #000 !important;
}

.list-city a {
	color: #f03d4f !important;
    border-bottom:  1px solid #000 !important;
}

.area-menu .menu li.golo-button {
    display:  inline-block;
}

.area-menu .menu li.golo-button a {
    color: #FFFFFF;
}

.title-header {
    margin-bottom: 20px;
}

.search-form, .area-search.form-field {
	z-index: 9999;
}

.place-booking.booking-info .toggle-select .toggle-list ul li.active {
    color: #f03d4f;
}

.coupon-header {
    color: #2eb6ff;
}

.coupons li {
    border-left: 4px dashed #2eb6ff;
    display: block !important;
    position: relative;
}

.coupon-lijst:after {
    bottom: 0px;
    color: #fff;
    content: attr(data-bg-text);
    display: block;
    font-size: 34px;
    line-height: 1;
    position: absolute;
    right: 10px;
}

.desc-ko {
    font-size: 18px;
}

.letop, .waiting-for-approval {
    color: #f03d4f;
    font-style:  italic;
}

.prijs {
    color: #57b57c;
    font-weight: bold;
}

.store-offer-item {
  padding: 20px 20px 16px 20px;
  margin-bottom: 15px;
  display:block;
}
.store-offer-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.shadow-box {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02);
  background: #FFFFFF;
}

.place-booking.booking-info .toggle-select .toggle-list {
    z-index:  3;
}

.filter-open-time a {
    color: #2dcb48;
}

.nadruk {
    font-weight: 700;
}

.panel-default.active {
    border: 1px solid #f03d4f;
}

.golo-place-featured .place-inner {
    border:  1px solid #ffc108;
}

.golo-pagination .pagination.loadmore .page-numbers.current.next {
    background-color: #f03d4f;
    border-color: #f03d4f;
}

.eigenschappen {
    display:  inline-block;
    height: 26px;
    left: 6px;
    top: 2px;
    position: relative;
    width: 26px;
}

.icoontjes {
    font-size: 26px;
    position: relative;
    top: 3px;
    vertical-align:  super;
}

.korting {
    color: #2eb6ff
}

.rating-bars-item i.tip .tip-content {
    font-weight: 400;
}

.golo-timeline.style-01 .timeline-dot {
    color: #f03d4f;
}

.golo-page-title.layout-01 .entry-detail .intro .entry-title {
    font-size: 50px;
}

@media only screen and (max-width: 767px) {
.golo-page-title.layout-01 .entry-detail .intro .entry-title {
    font-size: 32px;
}

.golo-page-title.layout-01 .entry-detail .intro p {
    font-size: 14px;
}

.golo-page-title.block-left .entry-detail .intro {
    display: block;
}

.golo-page-title.block-left .entry-detail {
    display: block;
    max-width: 65%;
    position: absolute;
}

.site-footer .elementor-column {
    display: block;
    margin-top: 15px;
    width: 100% !important;
}

.search-form, .area-search.form-field {
    z-index:  9999999999;
}

.devider-right:after {
    background: none !important;
}

.popular-city {
    display:  block !important;
}

}

.better .la-plus {
    color: white;
    background: #f03d4f;
    border-radius: 12px;
}

#golo_free_package {
    background: #f03d4f;
    border-radius: 30px;
    color: #fff;
    padding: 9px 25px;
}

p.notice.error {
    border: 1px solid #f03d4f;
    color: #f03d4f;
}

p.notice.error i {
    color: #f03d4f;
}

input[type="tel"] {
    border:  1px solid #5d5d5d;
}

.content .een {
  font-size: 32px;
  margin-bottom: 0.5rem;
  margin-left: -20px;
  color: #565656;
}

.content .twee {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0.5rem;
  margin-left: -20px;
  color: #f03d4f;
}

.content .drie {
  font-size: 14px;
  color: #2eb6ff;
  margin-left: -20px;
}

.single-place .place-content .inner-content a {
    display: initial;
    font-size: inherit;
}

@media only screen and (max-width:991px){
    .single-place .place-booking.open .inner-booking {
        overflow-y: unset !important;
    }
}

.package-out-stock span {
    font-size: 24px;
}

.single .entry-categories .place-city a {
    color: #f03d4f;
    font-weight: bold;
}

.single-post .entry-title {
    margin-top:  20px;
}

.verified-badge i, .wait-badge i {
	top: 5px;
}

/* Coupons */

.coupon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 200px;
  border-radius: 10px;
  overflow: hidden;
  filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.5));
  -webkit-filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.5)); 
  display: flex;
  align-items: stretch;
  position: relative;
  text-transform: uppercase;
}
.coupon::before,
.coupon::after {
  content: "";
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: -1;
}

.coupon::before {
  left: 0;
  background-image: radial-gradient(
    circle at 0 50%,
    transparent 25px,
    #2eb6ff 26px
  );
}

.coupon::after {
  right: 0;
  background-image: radial-gradient(
    circle at 100% 50%,
    transparent 25px,
    #2eb6ff 26px
  );
}

.coupon > div {
  display: flex;
  align-items: center;
  justify-content: center;
}

.left-coupon {
  width: 20%;
  border-right: 2px dashed rgba(0, 0, 0, 0.13);
}
.left-coupon div {
  font-size: 14px;
  transform: rotate(-90deg);
  white-space: nowrap;
  font-weight: bold;
}

.name-first-part {
	color: #f03d4f;
}
.name-second-part {
	color: #000;
}

.center-coupon {
  flex-grow: 1;
  text-align: center;
}

.right-coupon {
  width: 60px;
  background-image: radial-gradient(
    circle at 100% 50%,
    transparent 25px,
    #fff 26px
  );
}

.right-coupon img {
	width: 24px;
    margin-right: 20px;
}

.center-coupon h2 {
  background: #000;
  color: #fff;
  padding: 0 10px;
  font-size: 2.15rem;
  white-space: nowrap;
}

.center-coupon h3 {
  color: #f03d4f;
  font-size: 2.15rem;
}
.center-coupon small {
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 2px;
}

@media screen and (max-width:500px){
  .coupon {
  	margin-left: -12px;
  	overflow: visible;
	width: 95vw;
  }

  .center-coupon h2, .center-coupon h3 {
  	font-size: 2rem;
  }
}