/*
Theme Name: Wok15
Author: Corsiva Lab Team (Bryan)
Description: Wok15
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Wok15 
*/

.desc{
	line-height:1.6;
}
footer .content .footer-content:not(:first-child)::before {
	background: rgba(255, 255, 255, 0.15);
}
header .navmenu > li:hover a::after{
	display:none
}
form.wpcf7-form .group-btn input{
	height:auto
}
.btn-wrap{
	font-family: "Be Vietnam Pro";
	font-size:1.8rem;
	font-weight:500;
}
.content-popup .desc a{
	color:#635034 !important;
	text-decoration:underline !important;
}
form.wpcf7-form label{
	font-size:1.8rem;
}
@media (max-width:575px){
	body{
		 font-size: 15px;
	}
	form.wpcf7-form label{
	font-size: 15px;
}
	.desc p {
        font-size: 15px;
    }
	.btn-wrap{
		font-size: 15px !important;
	}
	#sw-newsletter-popup.sw-newsletter-popup .wrap, .sw-promo-popup.sw-newsletter-popup .wrap{
		flex: 0 0 auto;
	}
	#sw-newsletter-popup.sw-newsletter-popup .wrap .image, .sw-promo-popup.sw-newsletter-popup .wrap .image{
    aspect-ratio: 16 / 10;
		flex: 0 0 auto;
	}
	#sw-newsletter-popup.sw-newsletter-popup .wrap .wrap-infor, .sw-promo-popup.sw-newsletter-popup .wrap .wrap-infor{
		flex: 0 0 auto;
	}
	.sw-newsletter-fancybox .fancybox__content, .sw-newsletter-fancybox #sw-newsletter-popup.fancybox__content, .sw-newsletter-fancybox .sw-promo-popup.fancybox__content, .fancybox__container:has(#sw-newsletter-popup) .fancybox__content, .fancybox__container:has(#sw-newsletter-popup) #sw-newsletter-popup.fancybox__content, .fancybox__container:has(#sw-newsletter-popup) .sw-promo-popup.fancybox__content, .fancybox__container:has(.sw-promo-popup) .fancybox__content, .fancybox__container:has(.sw-promo-popup) #sw-newsletter-popup.fancybox__content, .fancybox__container:has(.sw-promo-popup) .sw-promo-popup.fancybox__content{
		height:auto;
		max-height:100%;
	}
	footer {
		padding:8rem 0 12rem;
	}
	.section-privatedinningroom::before{
		display:none;
	}
	.section-privatedinningroom .wrap-title{
		padding-left:0;
		margin-top:2rem;
	}
	.section-contactus .wrap-partner .image {
		max-width:12rem;
	}
}
/* .section-privatedinningroom .btn-wrap{
	padding:1.2rem 4rem;
} */
.sw-promo-popup.sw-newsletter-popup .wrap{
	background:#fff;
}
.sw-promo-popup.sw-newsletter-popup .content-popup{
	
	box-shadow:none;
	padding:0;
}
.btn-download{
	background:#fff;
}
.btn-download:hover{
	background:#E4BB85;
}
.btn-download:hover svg path{
	stroke:#252525 !important;
}
/* .wrap-btn-view .btn-brown{
	padding:1.2rem 4rem;
	font-size:1.6rem
}
 */
.sw-promo-popup .f-button.is-close-btn{
	top:0 !important;
	right:-4rem !important;
}
.section-introduce .wrap-title{
	max-width:90%;
}
.section-bannerchild .image{
	background-position:top;
	background-size:contain;
}
.section-bannerchild .wrap-title{
	min-height:55rem;
}
@media (max-width:991px){
	
	.section-bannerchild .wrap-title{
	min-height:28rem;
		padding:6rem 0;
}
	
}
@media (max-width:575px){
	.section-bannerchild .image{
	background-attachment: fixed;
	}
	.section-bannerchild .wrap-title{
		min-height:13rem;
		padding:2rem 0;
}
	.section-bannerchild .wrap-title .title-85{
		font-size:3.5rem;
	}

	.sw-promo-popup.sw-newsletter-popup .content-popup{
		max-width: 100%;
        max-height: 70vh;
        overflow-y: auto;
	}
	.sw-promo-popup.sw-newsletter-popup .wrap .wrap-infor{
		max-height: 35vh;
	}
	.sw-promo-popup .f-button.is-close-btn{
		top: 2rem !important;
        right: 2rem !important;
	}
}
.wpcf7-form-control[type="date"] {
    text-align: left !important;
    justify-content: flex-start !important;
}
form.wpcf7-form label{
	text-transform:none
}

.wpcf7-form-control[type="date"] {
    text-align: left !important;
    -webkit-appearance: none;
    appearance: none;
/*     display: inline-flex !important; */
    align-items: center !important;
    justify-content: flex-start !important; 
}

.wpcf7-form-control[type="date"]::-webkit-date-and-time-value {
    text-align: left !important;
    text-align: start !important;
    margin-left: 0 !important;
}

span.wpcf7-form-control-wrap[data-name="reservation-group"],
span.wpcf7-form-control-wrap[data-name="feedback-group"],
div.wpcf7cf-conditional-wpcf7-form-control-wrap {
    display: contents !important;
}

form.wpcf7-form select.wpcf7-form-control{
	background-size:2rem;
}
.wpcf7-form input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
}

.wpcf7-form-control-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
}

.wpcf7-form input[type="date"] {
    position: relative;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23333" class="bi bi-calendar" viewBox="0 0 16 16"><path d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 1.2rem center;
    background-size: 1.6rem; 
    padding-right: 4rem;
}