/* Theme DHK Festival — WinterFest */
:root {
	/* Theme color start */
	/* # global */
	--title-font-color:#770b14;
	--main-font-color: #000;
	--link-color: #000;
	--link-color-hover: #8f040f;
	--primary-button-font-color: #fff;
	--primary-button-bgcolor: #b00d1a;
	--selection-font-color: #fff;
	--selection-bgcolor: #69030c;
	--scrollarea-scrollbar-color-thumb: #770b14;
	--scrollarea-scrollbar-color-track: #ebe5e9;
	--scrollarea-scrollbar-width: 5px;
	--swiper-pagination-bullet-active-color: #8f040f;

	/* # anchors */
	--anchors-font-color: #fff;
	--anchors-border-color: #d95f69;
	--anchors-bgcolor: #b00d1a;

	/* # intro */
	--intro-font-color: #fff;
	--intro-bgcolor: #9f0412;
	--intro-primary-button-font-color: #fff;
	--intro-primary-button-bgcolor: rgba(255,255,255,.3);
	--intro-video-icon: url(/content/dam/dhk/common/theme/2024/festival/icon-video-play.svg);
	--intro-date-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Crect x='2.31728' y='6' width='26' height='23' rx='2' fill='url(%23paint0_linear_92_79)'/%3E%3Cpath d='M9.08184 19.6675V21.9552H6.79414V19.6675H9.08184ZM14.8011 19.6675V21.9552H12.5134V19.6675H14.8011ZM20.5204 19.6675V21.9552H18.2327V19.6675H20.5204ZM9.08184 14.2075V16.4952H6.79414V14.2075H9.08184ZM14.8011 14.2075V16.4952H12.5134V14.2075H14.8011ZM20.5204 14.2075V16.4952H18.2327V14.2075H20.5204Z' fill='white' stroke='white' stroke-width='0.2'/%3E%3Cpath d='M7.71015 1V3.51648' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.9109 1V3.51648' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.7921 3.88257H2.52514C1.68283 3.88257 1 4.5654 1 5.40771V24.9295C1 25.7718 1.68283 26.4546 2.52514 26.4546H24.7921C25.6345 26.4546 26.3173 25.7718 26.3173 24.9295V5.40771C26.3173 4.5654 25.6345 3.88257 24.7921 3.88257Z' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 9.81561H26.2258' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_92_79' x1='15.3173' y1='6' x2='15.3173' y2='29' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23e0091d'/%3E%3Cstop offset='0.65' stop-color='%23af0717'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	--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: #b00d1a;
	--imagetextlist-circle-arrow-color: #fff;

	/* # deals & offers */
	--offer-name-color: #807370;
	--offer-name-border-bottom-color: #e2d8d6;
	--offer-desc-color: #160507;

	/* Theme color end */
}



/* 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;}
}