/* Theme DHK Festival — WinterFest */
:root {
	/* Theme color start */
	/* # global */
	--title-font-color:#c28c4b;
	--main-font-color: #000;
	--link-color: #000;
	--link-color-hover: #c58638;
	--primary-button-font-color: #fff;
	--primary-button-bgcolor: #b00d1a;
	--selection-font-color: #fff;
	--selection-bgcolor: #3f280c;
	--scrollarea-scrollbar-color-thumb: #770b14;
	--scrollarea-scrollbar-color-track: #ebe5e9;
	--scrollarea-scrollbar-width: 5px;
	--swiper-pagination-bullet-active-color: #c58638;

	/* # anchors */
	--anchors-font-color: #fff;
	--anchors-border-color: #d95f69;
	--anchors-bgcolor: #b00d1a;

	/* # intro */
	--intro-font-color: #3B2000;
	--intro-bgcolor: #f1d8a7;
   --intro-bgimage: radial-gradient(at 52% 15%, hsla(43, 67%, 76%, 1) 0px, transparent 50%), radial-gradient(at 0% 0%, hsl(40deg 86% 87%) 0px, transparent 50%), radial-gradient(at 100% 1%, hsla(38, 51%, 58%, 1) 0px, transparent 50%), radial-gradient(at 10% 30%, hsla(41, 63%, 69%, 1) 0px, transparent 50%), radial-gradient(at 98% 26%, hsla(40, 58%, 63%, 1) 0px, transparent 50%);
	--intro-primary-button-font-color: #3B2000;
	--intro-primary-button-bgcolor: #c28c4b;
	--intro-video-icon: url(/content/dam/dhk/common/theme/2025/winterfest/icon-video-play.svg);
	--intro-date-icon: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.18164 19.0684C9.45778 19.0684 9.68164 19.2922 9.68164 19.5684V22.0557C9.68164 22.3318 9.45778 22.5557 9.18164 22.5557H6.69434C6.41819 22.5557 6.19434 22.3318 6.19434 22.0557V19.5684C6.19434 19.2922 6.41819 19.0684 6.69434 19.0684H9.18164Z' fill='%233B2000'/%3E%3Cpath d='M14.9014 19.0684C15.1775 19.0684 15.4014 19.2922 15.4014 19.5684V22.0557C15.4014 22.3318 15.1775 22.5557 14.9014 22.5557H12.4131C12.1369 22.5557 11.9131 22.3318 11.9131 22.0557V19.5684C11.9131 19.2922 12.1369 19.0684 12.4131 19.0684H14.9014Z' fill='%233B2000'/%3E%3Cpath d='M20.6201 19.0684C20.8963 19.0684 21.1201 19.2922 21.1201 19.5684V22.0557C21.1201 22.3318 20.8963 22.5557 20.6201 22.5557H18.1328C17.8567 22.5557 17.6328 22.3318 17.6328 22.0557V19.5684C17.6328 19.2922 17.8567 19.0684 18.1328 19.0684H20.6201Z' fill='%233B2000'/%3E%3Cpath d='M9.18164 13.6084C9.45778 13.6084 9.68164 13.8323 9.68164 14.1084V16.5957C9.68164 16.8718 9.45778 17.0957 9.18164 17.0957H6.69434C6.41819 17.0957 6.19434 16.8718 6.19434 16.5957V14.1084C6.19434 13.8323 6.41819 13.6084 6.69434 13.6084H9.18164Z' fill='%233B2000'/%3E%3Cpath d='M14.9014 13.6084C15.1775 13.6084 15.4014 13.8323 15.4014 14.1084V16.5957C15.4014 16.8718 15.1775 17.0957 14.9014 17.0957H12.4131C12.1369 17.0957 11.9131 16.8718 11.9131 16.5957V14.1084C11.9131 13.8323 12.1369 13.6084 12.4131 13.6084H14.9014Z' fill='%233B2000'/%3E%3Cpath d='M20.6201 13.6084C20.8963 13.6084 21.1201 13.8323 21.1201 14.1084V16.5957C21.1201 16.8718 20.8963 17.0957 20.6201 17.0957H18.1328C17.8567 17.0957 17.6328 16.8718 17.6328 16.5957V14.1084C17.6328 13.8323 17.8567 13.6084 18.1328 13.6084H20.6201Z' fill='%233B2000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.9111 0C20.4634 0 20.9111 0.447715 20.9111 1V2.88281H24.792C24.8006 2.88281 24.8097 2.88334 24.8184 2.88379L25.0254 2.89453L25.0498 2.89648C26.3235 3.02591 27.3174 4.10045 27.3174 5.4082V24.9297C27.3174 26.3243 26.1866 27.4551 24.792 27.4551H2.52539C1.1308 27.4551 0 26.3243 0 24.9297V5.4082C0 4.01361 1.1308 2.88281 2.52539 2.88281H6.70996V1C6.70996 0.447715 7.15768 0 7.70996 0C8.26225 0 8.70996 0.447715 8.70996 1V2.88281H18.9111V1C18.9111 0.447715 19.3588 0 19.9111 0ZM2 24.9297C2 25.2197 2.23537 25.4551 2.52539 25.4551H24.792C25.082 25.4551 25.3174 25.2197 25.3174 24.9297V10.8154H2V24.9297ZM2.52539 4.88281C2.23537 4.88281 2 5.11818 2 5.4082V8.81543H25.3174V5.4082C25.3174 5.13766 25.1126 4.91343 24.8506 4.88477L24.7891 4.88281H2.52539Z' fill='%233B2000'/%3E%3C/svg%3E%0A");
	--intro-line-table-font-color: #fff;
	--intro-line-table-border-color: #b6323d;

	/* # story */
	--story-font-color: #000;
	--story-bgcolor: #ffeff1;
	--story-border-color: #ddd0d1;
	--story-button-font-color: #fff;
	--story-button-bgcolor: #770b14;
	--story-swiper-button-arrow-color: #770b14;
	--story-swiper-button-bgcolor: #fff;
	--story-more-bio-date-color: #9B9098;

	/* # line box */
	--linebox-font-color: #000;
	--linebox-bgcolor: #ffeff1;
	--linebox-border-color: #ddd0d1;
	--linebox-swiper-button-arrow-color: #770b14;
	--linebox-swiper-button-bgcolor: #fff;
	
	/* # image text list */
	--imagetextlist-alignment: center;
	--imagetextlist-seperate-border-color: #D8CCD5;
	--imagetextlist-circle-bgcolor: #c28c4b;
	--imagetextlist-circle-arrow-color: #fff;

	/* # deals & offers */
	--offer-name-color: #807370;
	--offer-name-border-bottom-color: #e2d8d6;
	--offer-desc-color: #160507;

	/* Theme color end */
}



/* Common */
/* #theme-fest .theme-dark, #theme-fest .theme-dark :is(div, span, p, a, li, table th, table td){color:#3B2000 !important;} */
.intro-content{background-image:var(--intro-bgimage);}
.intro-content .bio-date{border-width:2px;}
.intro-gallery a.btn-view-all:before{background-image:url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.731 1H2.18655C1.53124 1 1 1.53124 1 2.18655V17.8134C1 18.4688 1.53124 19 2.18655 19H24.731C25.3864 19 25.9176 18.4688 25.9176 17.8134V2.18655C25.9176 1.53124 25.3864 1 24.731 1Z' fill='white' stroke='black' stroke-linecap='round'/%3E%3Cpath d='M5.98703 17H23.9966C24.5428 17 25 16.556 25 15.9979C25 15.7696 24.9238 15.5412 24.7714 15.351L19.7673 9.35095C19.5895 9.13531 19.3228 9.00846 19.0434 8.99577C18.7639 8.98309 18.4845 9.08457 18.2813 9.28753L17.151 10.4292L13.8234 5.43129C13.6329 5.16491 13.328 5 12.9978 5C12.6676 5 12.3628 5.16491 12.1723 5.43129L5.17418 15.4271C4.97097 15.7188 4.94557 16.0994 5.09798 16.4292C5.26309 16.7717 5.61871 17 5.99973 17H5.98703Z' fill='url(%23paint0_linear_3_364)'/%3E%3Cpath d='M5.12915 15.8199H21.9545C22.4647 15.8199 22.8918 15.4046 22.8918 14.8825C22.8918 14.6689 22.8206 14.4553 22.6783 14.2774L18.0032 8.66497C17.8371 8.46325 17.588 8.3446 17.3269 8.33273C17.0659 8.32087 16.8048 8.41579 16.615 8.60564L15.5589 9.67354L12.4502 4.99852C12.2722 4.74934 11.9874 4.59509 11.6789 4.59509C11.3704 4.59509 11.0856 4.74934 10.9077 4.99852L4.36976 14.3486C4.17991 14.6215 4.15618 14.9774 4.29857 15.2859C4.45282 15.6063 4.78505 15.8199 5.14102 15.8199H5.12915Z' stroke='black' stroke-linecap='round'/%3E%3Cpath d='M19.605 5.54431H22.4171' stroke='black' stroke-linecap='round'/%3E%3Cpath d='M21.0112 4.13831L21.0112 6.95043' stroke='black' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3_364' x1='15' y1='5' x2='15' y2='14.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23d49953'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")}
#theme-fest .btn-primary, #theme-fest .btn-primary *, .popup-content .btn-primary, .popup-content .btn-primary *{color:#fff !important;}
#theme-fest .btn-primary .remarks{width:auto;}


/* postmas-trees location list lightbox */
.popup-content.postmas-trees{
	display:flex; flex-direction:row; flex-wrap:nowrap; align-items:flex-start; gap:36px;
	--main-font-size: 16px;
	--h3-font-size: 32px;
	/* --title-font-color: #731C75; */
	--tasting-theatre-popup-main-color: var(--title-font-color);
}
.postmas-trees .copy.copy--small p:not(.dynamic-page-details__list--data):not(:last-child), .postmas-trees p:not(.dynamic-page-details__list--data):not(:last-child){margin-bottom:16px !important;}
.postmas-trees .scroll-area{padding-bottom:20px;}
.postmas-trees .popup-content-left{flex:0 0 calc(40% - 18px); max-width:calc(40% - 18px); position:relative;}
.postmas-trees .popup-content-right{flex:0 0 calc(60% - 18px); position:relative; height:100%;}
.postmas-trees .popup-content-right .popup-content-right-top{height:calc(100% - 65px - 15px); margin-bottom:15px;}
.postmas-trees .popup-content-right .popup-content-right-bottom{height:65px;}
.postmas-trees .prgm-popup-swiper{position:relative; overflow:hidden; border-radius:12px;}
.postmas-trees .prgm-popup-swiper .swiper-slide img{max-width:100%;}
.postmas-trees .swiper-pagination{
	position:relative; width:100%;
	--swiper-theme-color: var(--swiper-pagination-bullet-active-color);
}
.postmas-trees .swiper-pagination .swiper-pagination-bullet{margin:0 4px; border-radius:99px;}
.postmas-trees .swiper-pagination .swiper-pagination-bullet-active{width:20px; background-color:#731C75 !important;}
.postmas-trees .prgm-popup-head{padding:10px 20px; margin-bottom:25px; color:#fff !important; font-size:21px !important; font-weight:800 !important; font-family:var(--title-font) !important; background-color:var(--tasting-theatre-popup-main-color); border-radius:12px;}
.postmas-trees .prgm-popup-name{margin-bottom:10px;}
.postmas-trees .prgm-popup-overview:not(:last-child){margin-bottom:25px;}
.postmas-trees .prgm-cta{display:flex; flex-direction:row; justify-content:space-between; padding-top:8px; border-top:1px solid rgba(0, 0, 0, .1);}
.postmas-trees .prgm-cta .prgm-cta-head{flex:0 0 auto;}
.postmas-trees .prgm-cta .prgm-cta-content{flex:0 0 auto;}
.postmas-trees .logo-img{display:inline-block;}
.postmas-trees .prgm-cta .btn-primary{margin-left:10px;}
/* .postmas-trees-table tbody tr{border-bottom:1px solid #ffeff1;} */
/* .postmas-trees-table, .postmas-trees-table :is(th, td){border:1px solid #ffeff1;} */
/* .postmas-trees-table tbody tr:nth-child(odd){background-color:#ffeff1;} */
/* .postmas-trees-table :is(th, td){background-color:#ffeff1;} */
.postmas-trees-table{--main-font-size: 15px;}
.postmas-trees-table tbody tr th{width:25%; padding:4px 0 6px 20px; border-bottom:1px solid #edd5d5; font-weight:700 !important;}
.postmas-trees-table tbody tr td{width:75%; padding:4px 20px 6px 10px; border-bottom:1px solid #edd5d5;}
.postmas-trees-table tbody tr:first-child :is(th, td){border-top:1px solid #edd5d5;}
.postmas-trees-table tbody tr:nth-child(odd) td{/* background-color:#fffbfb; */ background-color:#fff7f5;}

@media (max-width: 991.98px) {
	.linebox .scroll-area{max-height:none !important;}
	
	.popup-content.postmas-trees{
		gap:14px;
		--main-font-size: 15px;
		--h3-font-size: 28px;
	}
	.postmas-trees .popup-content-left{flex:0 0 calc(40% - 7px); max-width:calc(40% - 7px);}
	.postmas-trees .popup-content-right{flex:0 0 calc(60% - 7px);}
	.postmas-trees .popup-content-right .popup-content-right-top{height:calc(100% - 95px - 15px);}
	.postmas-trees .popup-content-right .popup-content-right-bottom{height:95px;}
	.postmas-trees .prgm-popup-head{padding:8px 15px; margin-bottom:20px; font-size:18px !important; border-radius:10px;}
	.postmas-trees .prgm-cta{flex-direction:column; gap:6px;}
	.postmas-trees .prgm-cta .prgm-cta-head h5{margin-bottom:0 !important;}
	.postmas-trees .prgm-cta .btn-primary{margin-left:6px;}
	.postmas-trees .logo-img{width:90px;}
	.postmas-trees-table{--main-font-size:14px;}
	.postmas-trees-table tbody tr th{padding:4px 0 6px 15px;}
	.postmas-trees-table tbody tr td{padding:4px 15px 6px 8px;}
}

@media (max-width: 767.98px) {
	.popup-content.postmas-trees{
		flex-direction:column; gap:10px; padding:20px 15px;
		--main-font-size: 14px;
		--h3-font-size: 18px;
	}
	.popup-content.postmas-trees{overflow:hidden;}
	.postmas-trees .popup-content-left{flex:0; max-width:100%;}
	.postmas-trees .popup-content-right{flex:1 1 auto; display:flex; flex-direction:column; overflow:hidden;}
	.postmas-trees .prgm-popup-head{margin-bottom:15px; font-size:16px !important; border-radius:8px;}
	.postmas-trees-table tbody tr th{padding:4px 0 6px 10px;}
	.postmas-trees-table tbody tr td{padding:4px 12px 6px 7px;}
}