@charset "utf-8";
.lone-credit img {
    display: inline-block;
    width: 64px;
    height: 64px;
    object-fit: contain;
}

.lone-credit a {
    width: 100%;
    text-align: center;
    display: block;
    margin: 15px 0;
}

p.footer_about-copyright.text-center {
    text-align: center;
    width: 100%;
    margin-top: 55px;
}

footer.pavilion-site-footer.footer {
    padding: 54px 0 18px !important;
    background: #fff;
}

footer.pavilion-site-footer.footer .pavilion-footer-main {
    display: grid !important;
    grid-template-columns: minmax(220px, 1fr) minmax(280px, 1.08fr) minmax(220px, 0.85fr) minmax(260px, 1fr);
    align-items: flex-start;
    gap: 32px;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

footer.pavilion-site-footer .footer_about,
footer.pavilion-site-footer .footer_block {
    min-width: 0;
    width: 100% !important;
}

footer.pavilion-site-footer .footer_block-title {
    margin-bottom: 18px !important;
}

footer.pavilion-site-footer .footer_block-list .link {
    max-width: 100%;
    white-space: nowrap;
}

footer.pavilion-site-footer .pavilion-footer-social-block {
    justify-self: end;
    max-width: 330px;
}

footer.pavilion-site-footer .pavilion-footer-logo {
    width: fit-content;
}

footer.pavilion-site-footer .pavilion-footer-logo-img {
    width: min(220px, 72vw) !important;
    height: auto !important;
    object-fit: contain !important;
}

footer.pavilion-site-footer .pavilion-footer-address {
    display: inline-flex;
    align-items: flex-start;
    gap: 10px;
    max-width: 340px;
    color: #5c5c5c;
}

footer.pavilion-site-footer .pavilion-footer-address svg,
footer.pavilion-site-footer .footer_block-list svg {
    flex: 0 0 auto;
    color: #b38e6a;
}

footer.pavilion-site-footer .pavilion-hours-status {
    display: grid;
    grid-template-columns: 9px max-content;
    align-items: start;
    gap: 10px;
    margin: 0 0 14px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #534931;
    line-height: 1.25;
}

footer.pavilion-site-footer .pavilion-hours-dot {
    width: 8px;
    height: 8px;
    margin-top: 7px;
    border-radius: 50%;
    background: #9b342f;
    box-shadow: 0 0 0 3px rgba(155, 52, 47, 0.11);
}

footer.pavilion-site-footer .pavilion-hours-status.is-open .pavilion-hours-dot {
    background: #419e91;
    box-shadow: 0 0 0 3px rgba(65, 158, 145, 0.13);
}

footer.pavilion-site-footer .pavilion-hours-status strong,
footer.pavilion-site-footer .pavilion-hours-status small {
    display: block;
}

footer.pavilion-site-footer .pavilion-hours-status strong {
    color: #8f3a35;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
}

footer.pavilion-site-footer .pavilion-hours-status.is-open strong {
    color: #3b8177;
}

footer.pavilion-site-footer .pavilion-hours-status small {
    margin-top: 1px;
    color: #6e675b;
    font-size: 12px;
    font-weight: 600;
}

footer.pavilion-site-footer .pavilion-hours-list {
    gap: 6px 0;
}

footer.pavilion-site-footer .pavilion-hours-list li {
    white-space: nowrap;
}

footer.pavilion-site-footer .pavilion-footer-socials {
    gap: 12px;
}

footer.pavilion-site-footer .pavilion-footer-socials .link {
    width: 46px !important;
    height: 46px !important;
    border: 1px solid rgba(179, 142, 106, 0.34);
    background: #f7f7f7;
    color: #534931;
}

footer.pavilion-site-footer .pavilion-footer-socials .link svg {
    width: 19px;
    height: 19px;
}

footer.pavilion-site-footer .pavilion-footer-socials .link:hover,
footer.pavilion-site-footer .pavilion-footer-socials .link:focus {
    background: #b38e6a;
    color: #fff;
}

footer.pavilion-site-footer .pavilion-footer-bottom {
    display: grid !important;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 24px;
    width: 100% !important;
    max-width: 1170px !important;
    margin: 34px auto 0 !important;
    padding-top: 18px;
    border-top: 1px solid rgba(179, 142, 106, 0.18);
}

footer.pavilion-site-footer .pavilion-footer-copyright {
    justify-self: end;
    width: auto !important;
    margin: 0 !important;
    text-align: right !important;
}

footer.pavilion-site-footer .lone-credit {
    display: flex;
    justify-self: start;
    width: auto;
}

footer.pavilion-site-footer .lone-credit a {
    display: inline-flex;
    width: auto;
    margin: 0;
}

footer.pavilion-site-footer .lone-credit img {
    width: 56px;
    height: 56px;
}

@media (max-width: 1199.98px) {
footer.pavilion-site-footer.footer .pavilion-footer-main {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

footer.pavilion-site-footer .pavilion-footer-social-block {
    justify-self: start;
    max-width: none;
}

footer.pavilion-site-footer .pavilion-footer-bottom {
    display: grid !important;
}
}

@media (max-width: 767px) {
footer.pavilion-site-footer.footer {
    padding-top: 42px !important;
}

footer.pavilion-site-footer.footer .pavilion-footer-main {
    grid-template-columns: 1fr;
    gap: 28px;
}

footer.pavilion-site-footer .pavilion-footer-bottom {
    grid-template-columns: auto 1fr;
}
}

@media (max-width: 430px) {
footer.pavilion-site-footer .pavilion-footer-bottom {
    gap: 14px;
}

footer.pavilion-site-footer .lone-credit img {
    width: 48px;
    height: 48px;
}

footer.pavilion-site-footer .pavilion-footer-copyright {
    font-size: 14px;
}
}

.homeGalleryContent,
.raw-page .gallery_slider {
    width: 100%;
    overflow: hidden;
}

.homeGalleryContent .homeGallery .swiper-wrapper,
.raw-page .gallery_slider .swiper-wrapper {
    display: flex;
    width: 100%;
}

.homeGalleryContent .homeGallery .gallery_slider-slide,
.raw-page .gallery_slider .gallery_slider-slide {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}

.homeGalleryContent .homeGallery .gallery_slider-slide,
.homeGalleryContent .homeGallery .gallery_slider-slide .link,
.raw-page .gallery_slider .gallery_slider-slide,
.raw-page .gallery_slider .gallery_slider-slide .link {
    aspect-ratio: 1 / 1;
}

.homeGalleryContent .homeGallery .link img,
.raw-page .gallery_slider .link img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sub-tabs {
    gap: 55px;
    margin: 10px 0 20px 0;
}

.sub-tabs li {
    color: #534931;
	cursor:pointer;
}



.genel .header_nav .nav-link {
color:#534931 !important;
}
.header_nav .nav-link {
    color: #fff !important;
}

.page_cover-title {
    color: #fff !important;
}

.header_nav-list_item .dropdown-toggle{
	font-weight:500 !important
	}
	

.text-white {
    color: #fff !important;
}
@media (min-width: 566.98px) {
.homeGalleryContent .homeGallery .gallery_slider-slide,
.raw-page .gallery_slider .gallery_slider-slide {
    flex-basis: 50%;
    width: 50%;
}
}
@media (min-width: 768px) {
		.footer_about,.footer_block {
        width: 25%;
    }
.sub-tabs li.active {
    border-bottom: 2px solid #419e91;
    font-weight: 600;
    color: #429e91;
}
}
@media (min-width: 1023.98px) {
.homeGalleryContent .homeGallery .gallery_slider-slide,
.raw-page .gallery_slider .gallery_slider-slide {
    flex-basis: 33.333333%;
    width: 33.333333%;
}
}
@media (min-width: 1199.98px) {
.homeGalleryContent .homeGallery .gallery_slider-slide,
.raw-page .gallery_slider .gallery_slider-slide {
    flex-basis: 20%;
    width: 20%;
}
}
@media (max-width: 1599px) {
   .footer .container{
	max-width: none;
        padding: 0 20px;
   }
}
@media (min-width: 1600px) {
   .footer .container{
	max-width: 1500px;
   }
}

@media (max-width: 767px) {

.main-tabs, .sub-tabs {
  list-style: none;
  padding: 0;
  margin: 0;
}

.main-tab-item, .sub-tab-item {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
}

.main-tab-title, .sub-tab-title {
  padding: 10px 0;
  cursor: pointer;
}

.tab-content, .subtab-content {
  display: none;
  padding: 10px;
  background: #fff;
}

.main-tab-item.active > .tab-content,
.sub-tab-item.active > .subtab-content {
  display: block;
}
li.main-tab-item.active .main-tab-title {
    background: #419e91;
    color: #fff;
    padding-left: 10px;
}

.sub-tab-item:last-child {
    border: 0;
}

li.sub-tab-item.active .sub-tab-title+.subtab-content {border-bottom: 1px solid #419e91;border-top: 1px solid #419e91;padding: 0;}

li.sub-tab-item.active .sub-tab-title {
    font-weight: 600;
    color: #419e91;
}

.menu_tab-list_item .description {
    font-size: 13px;
}
}
