/* Theme DHK Hong Kong Super March */
@import url('/content/dam/dhk/common/font/manrope/v15/font-manrope.css');
@import url('/content/dam/dhk/common/font/hkremix/font-hkremix.css');
@import url('/content/dam/dhk/common/font/notosanstc/v35/font-notosanstc.css');
@import url('/content/dam/dhk/common/font/notosanssc/v36/font-notosanssc.css');

:root {
	--main-font: 'Manrope', arial, system-ui, sans-serif;
	--title-font: 'HKRemix', 'Noto Sans TC', arial, system-ui, sans-serif;
	--main-font-size: 16px;
	--h1-font-size: 78px;
	--h2-font-size: 60px;
	--h3-font-size: 44px;
	--h4-font-size: 30px;
	--h5-font-size: 22px;
	--h6-font-size: 19px;

	/* Theme color start */
	/* # global */
	--title-font-color:#060e33;
	--main-font-color: #060e33;
	--link-color: #000;
	--link-color-hover: #294dc7;
	--primary-button-font-color: #fff;
	--primary-button-bgcolor: #0e1e65;
	--selection-font-color: #fff;
	--selection-bgcolor: #312b35;
	--scrollarea-scrollbar-color-thumb: #ff1600;
	--scrollarea-scrollbar-color-track: #ebe5e9;
	--scrollarea-scrollbar-width: 5px;
	--swiper-pagination-bullet-active-color: #007aff;
	--hashtag-bgcolor: #e2002c;
	--hashtag-font-color: #fff;

	/* # intro */
	--intro-font-color: #fff;
	--intro-bgcolor: #0e1e65;
	--intro-primary-button-font-color: #fff;
	--intro-primary-button-bgcolor: rgba(255,255,255,.3);
	--intro-video-icon: url(/content/dam/dhk/common/theme/2025/dragon-boat-races/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%3Crect x='2.69824' y='5.24237' width='26.303' height='23.7576' rx='2' fill='url(%23paint0_linear_261_714)'/%3E%3Cpath d='M9.08165 19.6675V21.9552H6.79395V19.6675H9.08165ZM14.8009 19.6675V21.9552H12.5132V19.6675H14.8009ZM20.5202 19.6675V21.9552H18.2325V19.6675H20.5202ZM9.08165 14.2075V16.4952H6.79395V14.2075H9.08165ZM14.8009 14.2075V16.4952H12.5132V14.2075H14.8009ZM20.5202 14.2075V16.4952H18.2325V14.2075H20.5202Z' fill='white' stroke='white' stroke-width='0.2'/%3E%3Cpath d='M7.70996 1V3.51648' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.9111 1V3.51648' stroke='white' 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-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 9.81561H26.2258' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_261_714' x1='7.95885' y1='6.56224' x2='7.95885' y2='21.7878' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23AD30D8'/%3E%3Cstop offset='0.88' stop-color='%23731C75'/%3E%3Cstop offset='1' stop-color='%23731C75'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	--intro-line-table-font-color: #fff;
	--intro-line-table-border-color: #fff;

	/* # event inner page */
	--event-inner-font-color: #060e33;
	--event-inner-bgcolor:#f6fcff;
	--event-inner-line-table-font-color:var(--intro-line-table-font-color);
	--event-inner-line-table-border-color:var(--intro-line-table-border-color);

	/* # page tabs */
	--page-tabs-normal-font-color: #fff;
	--page-tabs-normal-border-color: #9D609E;
	--page-tabs-normal-bgcolor: #731C75;
	--page-tabs-active-font-color: #333;
	--page-tabs-active-border-color: #D8CCD5;
	--page-tabs-active-bgcolor: #fff;
	--page-tabs-dropdown-color-main: #060e33;
	--page-tabs-dropdown-color-secondary: #9D8095;
	--page-tabs-dropdown-bgcolor-main: #fff;
	--page-tabs-dropdown-bgcolor-secondary: #EBE5E9;
	--page-tabs-dropdown-border-color: #D8CCD5;

	/* # anchors */
	--anchors-font-color: #fff;
	--anchors-border-color: #40268d;
	--anchors-bgcolor: rgb(77, 92, 157, 1);
	--anchors-sticky-bgcolor: rgba(77, 92, 157, .95);

	/* # story */
	--story-font-color: #333;
	--story-bgcolor: transparent;
	--story-border-color: #D8CCD5;
	--story-button-font-color: #fff;
	--story-button-bgcolor: #333;
	--story-swiper-button-arrow-color: #333;
	--story-swiper-button-bgcolor: #fff;
	--story-more-bio-date-color: #9B9098;

	/* # image text list */
	--imagetextlist-alignment: flex-start;
	--imagetextlist-seperate-border-color: #D8CCD5;
	--imagetextlist-circle-bgcolor: #333;
	--imagetextlist-circle-arrow-color: #fff;

	/* # line table */
	--line-table-font-color: #333;
	--line-table-border-color: #333;

	/* # deals & offers */
	--offer-name-color: #333;
	--offer-name-border-bottom-color: #333;
	--offer-desc-color: #000;

	/* # line box */
	--linebox-font-color: #333;
	--linebox-bgcolor: #f6fcff;
	--linebox-border-color: #ebe5e9;
	--linebox-swiper-button-arrow-color: #333;
	--linebox-swiper-button-bgcolor: #fff;

	/* Theme color end */
}
@-moz-document url-prefix() {
	:root {
		--main-font: 'Manrope', arial, 'PingFang TC', 'Microsoft JhengHei', \5FAE\8EDF\6B63\9ED1\9AD4, 'MHei', PMingLiU, system-ui, sans-serif;
	}
}
html[lang="zh-CN"]{
	--title-font: 'HKRemix', 'Noto Sans SC', arial, system-ui, sans-serif;
	--main-font: 'Manrope', 'Noto Sans SC', arial, system-ui, sans-serif;
}
@media (min-width: 1399.98px) {
	html[lang="en"] {
		--h1-font-size: 88px;
		--h2-font-size: 70px;
	}
}

/* DHK style reset */
.navbar-container{height:auto !important;}
.pwafooter{display:none !important;}
.footerexperiencefragment{position:relative; -webkit-transform:translate3d(0, 0, 0);}
.webchat-mobile{display:none !important;}
.remarks, .remarks p{display:inline-block; color:inherit; width:100%;}

/* stage-programme */

 .stage-programme {
            width: 100%;
            border-collapse: collapse;
            background-color: #f6fcff; /* Light blue background */
            border: 2px solid #0e1e65; /* Blue border */
        }
.stage-programme th, td {
            border: 1px solid #0e1e65; /* Blue border for cells */
            padding: 10px;
            text-align: center;
        }
.stage-programme th {
			text-align: center !important;
            background-color: #B5E3F8; /* Slightly darker light blue for header */
        }

.stage-programme .time-column {
            width: 30%; /* Left column width */
        }
.stage-programme .performance-column {
            width: 70%; /* Right column width */
        }


/** Common **/
html[dir] body{background-color:#fff !important;}
html[dir] .footer{border-top:0 !important;}
#theme-sup3 ::selection, .popup-content ::selection{background-color:var(--selection-bgcolor); color:var(--selection-font-color);}
.noselect, .noselect *{pointer-events:none; user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select:none;}

#theme-sup3{position:relative; font-weight:400; font-style:normal; background-color:#fff;}
#theme-sup3 *:not(h1, h2, h3, h4, h1 *, h2 *, h3 *, h4 *, .es-single-banner-title), #popup-wrapper *:not(h1, h2, h3, h4, h1 *, h2 *, h3 *, h4 *, .es-single-banner-title){font-family:var(--main-font);}
#theme-sup3, #theme-sup3 :is(div, span, p, a, li, table th, table td):not(h1 *, h2 *, h3 *, h4 *, h5 *, h6 *){font-size:var(--main-font-size); font-weight:500; line-height:1.5; color:var(--main-font-color);}
#theme-sup3 .theme-dark, #theme-sup3 .theme-dark :is(div, span, p, a, li, table th, table td){color:#fff;}
#theme-sup3 .caption .cmp-text p{font-size:0.6875rem;}
#theme-sup3 a.underlined{background-image: -webkit-gradient(linear, left top, left bottom, from(var(--link-color-hover)), to(var(--link-color-hover))),-webkit-gradient(linear, left top, left bottom, from(var(--link-color)), to(var(--link-color)));}
#theme-sup3 a.underlined:hover{color:var(--link-color-hover);}
#theme-sup3 b, #theme-sup3 strong{font-weight:700;}
#theme-sup3 b *, #theme-sup3 strong *{font-weight:inherit !important;}
#theme-sup3 img:not(.iconVideoPlay){max-width:100%;}
#theme-sup3 small{display:inline-block;}
#theme-sup3 :is(.remarks, .remarks *), .popup-content :is(.remarks, .remarks *), #theme-sup3 .caption, #theme-sup3 .caption :is(p, a){font-size:14px !important; letter-spacing: 0 !important; line-height:1.3 !important;}
#theme-sup3 .sharing{display:flex; width:100%; justify-content:flex-start;}
#theme-sup3 .sharing .sharing__container{padding:0 !important;}
#theme-sup3 .sharing ul.sharing__list{margin-top:0 !important; margin-bottom:0 !important; flex-wrap:nowrap;}
#theme-sup3 .sharing li.sharing__item:not(:last-child){margin-right:10px;}
#theme-sup3 .sharing li.sharing__item > svg{background-color:transparent; overflow:hidden; border-radius:999px;}
#theme-sup3 .sharing ul.sharing__list .icon-hover__showed path{fill:var(--intro-font-color);}
#theme-sup3 .sharing ul.sharing__list .icon-hover__hidden path{fill:var(--intro-font-color);}
#theme-sup3 :is(.font-hkremix-neon, .font-hkremix-neon *){font-family:var(--neon-font) !important;}

#theme-sup3 :is(.aem-GridColumn.aem-GridColumn--default--8, .dhk-container.max-width-1100, .container-cust, .non-featured-offers-container, .es-btn-group-container){float:none !important; width:100% !important; margin-left:auto !important; margin-right:auto !important; padding:0 20px !important; clear:both !important;}
#theme-sup3 :is(.aem-GridColumn.aem-GridColumn--default--8, .dhk-container.max-width-1100, .non-featured-offers-container, .es-btn-group-container):not(.gohk2022-container, .gohk2022-full-width-container){max-width:calc(1360px + 20px + 20px) !important;}
#theme-sup3 .container-cust{max-width:calc(1360px + 20px + 20px);}
#theme-sup3 .container-cust.large, #theme-sup3 .gohk2022-container{max-width:calc(1520px + 20px + 20px);}
#theme-sup3 .container-cust > .row:not(:last-child){margin-bottom:50px;}
#theme-sup3 .container.dhk-container.max-width-1100 .cmp-container, #theme-sup3 .gohk2022-full-width-container{max-width:none !important;}
#theme-sup3 .freeformeditor-v2 .row, #theme-sup3 .dataviewcontainer{padding-left:20px; padding-right:20px; margin-left:-20px; margin-right:-20px;}
#theme-sup3 :is(.cta.padding-horizontal .multiple-links, .cta.padding-horizontal .cta-link, .text.padding-horizontal .cmp-text, .image.padding-horizontal .cmp-image, .title.padding-horizontal .cmp-title){padding-left:0 !important; padding-right:0 !important;}
@media (min-width: 991.98px){
	#theme-sup3 .text.caption :is(p, a, *){font-size:16px !important;}
}
#theme-sup3 .text.caption{position:relative; padding-left:44px; margin-top:15px; width:fit-content; margin:0 auto;}
#theme-sup3 .text.caption:before{display:block; content:''; position:absolute; left:0; top:0; width:30px; height:30px; border-radius:999px; background-image:url("data:image/svg+xml,%3Csvg width='7' height='17' viewBox='0 0 7 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.9584 0.44239C4.5267 0.15395 4.0192 0 3.5 0C2.8038 0 2.1361 0.27656 1.6439 0.76884C1.1516 1.26113 0.875 1.92881 0.875 2.625C0.875 3.1442 1.029 3.6517 1.3174 4.0834C1.6058 4.5151 2.0158 4.8515 2.4955 5.0502C2.9751 5.2489 3.5029 5.3008 4.0121 5.1996C4.5213 5.0983 4.9891 4.8483 5.3562 4.4812C5.7233 4.114 5.9733 3.6463 6.0746 3.1371C6.1759 2.62791 6.1239 2.10011 5.9252 1.62046C5.7265 1.1408 5.3901 0.73083 4.9584 0.44239ZM6.7803 16.4053C6.921 16.2647 7 16.0739 7 15.875V14.375C7 14.1761 6.921 13.9853 6.7803 13.8447C6.6397 13.704 6.4489 13.625 6.25 13.625H5.5V7.375C5.5 7.1761 5.421 6.9853 5.2803 6.8447C5.1397 6.704 4.9489 6.625 4.75 6.625H0.75C0.5511 6.625 0.3603 6.704 0.2197 6.8447C0.0789995 6.9853 0 7.1761 0 7.375V8.875C0 9.0739 0.0789995 9.2647 0.2197 9.4053C0.3603 9.546 0.5511 9.625 0.75 9.625H1.5V13.625H0.75C0.5511 13.625 0.3603 13.704 0.2197 13.8447C0.0789995 13.9853 0 14.1761 0 14.375V15.875C0 16.0739 0.0789995 16.2647 0.2197 16.4053C0.3603 16.546 0.5511 16.625 0.75 16.625H6.25C6.4489 16.625 6.6397 16.546 6.7803 16.4053Z' fill='%23ffffff'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:center; background-color:var(--primary-button-bgcolor);}

#theme-sup3 .breadcrumb{padding:20px 0;}
#theme-sup3 .breadcrumb *{font-size:12px; font-weight:600; font-family:var(--main-font);}
#theme-sup3 .breadcrumb .cmp-breadcrumb{border:0; margin-top:0; padding-top:0;}
#theme-sup3 .breadcrumb .cmp-breadcrumb > .container{max-width:none !important;}
#theme-sup3 .breadcrumb svg .cls-100{stroke:#2D2D2D; stroke-width:1px;}
#theme-sup3 .breadcrumb .cmp-breadcrumb__item{padding-right:14px; margin-right:4px;}
#theme-sup3 .breadcrumb .cmp-breadcrumb__item:after{border-color:#2D2D2D;}
#theme-sup3 .breadcrumb .breadcrumb__home-icon{display:none;}

#theme-sup3 :is(h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *){font-weight:800; font-family:var(--title-font); color:var(--title-font-color); line-height:1.2;}
/* html[lang="en"] #theme-sup3 :is(h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *){line-height:1;} */
html[lang="en"] #theme-sup3 :is(h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *){letter-spacing:0.01px;}
#theme-sup3 :is(h1, h1 *){font-size: var(--h1-font-size); letter-spacing:-1px !important;}
#theme-sup3 :is(h2, h2 *){font-size: var(--h2-font-size);}
#theme-sup3 :is(h3, h3 *){font-size: var(--h3-font-size);}
#theme-sup3 :is(h4, h4 *){font-size: var(--h4-font-size);}
#theme-sup3 :is(h5, h5 *){font-size: var(--h5-font-size);}
#theme-sup3 :is(h6, h6 *){font-size: var(--h6-font-size);}

#theme-sup3 .theme-dark{
	--title-font-color:#fff;
	--link-color: #fff;
	--link-color-hover: #fff;
}
#theme-sup3 .theme-dark :is(h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *){color:var(--title-font-color);}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content, .has-iframe .fancybox__content{width:80% !important; height:auto !important;}
.has-iframe .fancybox__content{width:80% !important; height:auto !important; padding:0 !important; aspect-ratio:1.77778 / 1; background-color:transparent !important;}
#theme-sup3 .section-head{margin-bottom:40px;}
#theme-sup3 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity:.7;}

:is(#theme-sup3, #popup-wrapper) .btn-primary{position:relative; display:inline-block; border-radius:16px; padding:12px 38px 12px 20px; margin-bottom:4px; border:0; background-color:var(--primary-button-bgcolor); outline:none; line-height:1.15;}
:is(#theme-sup3, #popup-wrapper) .btn-primary, :is(#theme-sup3, #popup-wrapper) .btn-primary *, .popup-content .btn-primary, .popup-content .btn-primary *{color:var(--primary-button-font-color) !important; font-weight:600 !important;}
:is(#theme-sup3, #popup-wrapper) .btn-primary:not(:last-child), .popup-content .btn-primary:not(:last-child){margin-right:8px;}
:is(#theme-sup3, #popup-wrapper) .btn-primary:after, .popup-content .btn-primary:after{display:block; content:''; position:absolute; right:20px; top:calc(50% - 8px); width:9px; height:16px; -webkit-mask:url(/content/dam/dhk/common/theme/2024/festival/button-arrow-icon.svg) no-repeat 50% 50%; mask:url(/content/dam/dhk/common/theme/2024/festival/button-arrow-icon.svg) no-repeat 50% 50%; -webkit-mask-size:cover; mask-size:cover; background-color:var(--story-button-font-color); transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1); -moz-transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1); -ms-transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1); -webkit-transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1);}
:is(#theme-sup3, #popup-wrapper) .btn-primary:hover:after, .popup-content .btn-primary:hover:after{transform:translateX(3px) scale(.85);}
.btn-primary.disabled{padding:12px 20px !important; filter:contrast(0.5) brightness(1.5); pointer-events:none; user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select:none;}
.btn-primary.disabled:after{display:none !important;}

.btn-capsule{position:relative; display:inline-flex; justify-content:center; align-items:center; text-align:center; padding:0 60px 0 25px; height:48px; border-radius:999px; background-color:#333 !important; background-image:none !important;}
.btn-capsule, .btn-capsule *{font-size:16px !important; font-weight:700 !important; color:#fff !important;}
.btn-capsule:after{display:block; content:''; position:absolute; top:calc(50% - 6px); right:22px; width:16px; height:13px; -webkit-mask:url(/content/dam/dhk/common/theme/2024/festival/imagetext-list-arrow-icon.svg) no-repeat 50% 50%; mask:url(/content/dam/dhk/common/theme/2024/festival/imagetext-list-arrow-icon.svg) no-repeat 50% 50%; -webkit-mask-size:cover; mask-size:cover; background-color:#fff;}

a.btn-arrow-down{display:inline-block; position:relative;}
a.btn-arrow-down:after{display:inline-block; content:''; margin-left:8px; width:16px; height:9px; background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00203 6.78584L14.0497 0.828583C14.4966 0.389691 15.2204 0.39059 15.6662 0.830582C16.1121 1.27057 16.1111 1.98303 15.6642 2.42192L8.81183 9.17234C8.37991 9.59613 7.68573 9.61062 7.23592 9.20534L0.335822 2.42692C-0.111145 1.98803 -0.112059 1.27558 0.333791 0.835587C0.77964 0.395595 1.50338 0.394696 1.95035 0.833588L8.00203 6.78584Z' fill='%233B002B'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-size: 100% auto; background-position:center; transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1); -moz-transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1); -ms-transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1); -webkit-transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1);}
a.btn-arrow-down:hover:after{transform:translateY(2px);}

a.btn-arrow-right{display:inline-block; position:relative;}
a.btn-arrow-right:after{display:inline-block; content:''; margin-left:8px; width:9px; height:16px; background-image:url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.78584 7.99797L0.828583 1.95035C0.389691 1.50338 0.39059 0.77964 0.830582 0.333791C1.27057 -0.112058 1.98303 -0.111144 2.42192 0.335823L9.17234 7.18817C9.59613 7.62009 9.61063 8.31427 9.20534 8.76408L2.42693 15.6642C1.98803 16.1111 1.27558 16.1121 0.835588 15.6662C0.395596 15.2204 0.394697 14.4966 0.833589 14.0497L6.78584 7.99797Z' fill='%233B002B'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-size: 100% auto; background-position:center; transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1); -moz-transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1); -ms-transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1); -webkit-transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1); vertical-align:middle;}
a.btn-arrow-right:hover:after{transform:translateX(2px);}

.scroll-area{padding-right:10px; overflow:auto;}
@-moz-document url-prefix() {
	.scroll-area{scrollbar-color:var(--scrollarea-scrollbar-color-thumb) var(--scrollarea-scrollbar-color-track); scrollbar-width:thin; scrollbar-gutter:auto;}
}
@supports selector(::-webkit-scrollbar) {
	.scroll-area::-webkit-scrollbar-thumb{border-radius:999px; border:3px solid transparent; background-clip:content-box; background:var(--scrollarea-scrollbar-color-thumb); cursor:pointer;}
	.scroll-area::-webkit-scrollbar-track{border-radius:999px; background:var(--scrollarea-scrollbar-color-track);}
	.scroll-area::-webkit-scrollbar{width:var(--scrollarea-scrollbar-width);}
}

.line-clamp + p{margin-top:26px !important;}
.line-clamp-holder{display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden;}
.line-clamp-more{display:block; margin-top:8px; margin-bottom:10px;}
.line-clamp-more > a, .line-clamp-more > a *{font-weight:700 !important;}


.list-item-get-there {display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 26px;
    padding-left: calc(42px + 6px);
    margin: 12px 0;
    background-size: 42px 26px;
    background-image: url(/content/dam/dhk/common/theme/2025/hong-kong-horse-racing/icon-bus.svg);
    background-repeat: no-repeat;
    background-position: left top;
    font-weight: 500 !important;
    color: #16003b !important;
    text-decoration: underline;
}

.list-item-gift {display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 30px;
    padding-left: calc(30px + 6px);
    background-size: 30px 30px;
    background-image: url(/content/dam/dhk/common/theme/2025/dragon-boat-races/icon-beer.svg);
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 10px;
}




.list-item-download
{display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 32px;
    padding-left: calc(33px + 6px);
    margin: 12px 0;
    background-size: 33px 32px;
    background-image: url(/content/dam/dhk/common/theme/2025/dragon-boat-races/download-icon.svg);
    background-repeat: no-repeat;
    background-position: left top;
    font-weight: 500 !important;
    color: #16003b !important;
    text-decoration: underline;
}

.list-item-stage
{display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 32px;
    padding-left: calc(33px + 6px);
    margin: 12px 0;
    background-size: 33px 32px;
    background-image: url(/content/dam/dhk/common/theme/2025/dragon-boat-races/event.svg);
    background-repeat: no-repeat;
    background-position: left top;
    font-weight: 500 !important;
    color: #16003b !important;
    text-decoration: underline;
}


#theme-sup3 #ads {     padding: 0 20px;     text-align: center; }

/* Custom component {info-box} */
.infohub{
	--h5-font-size: 32px;
}

.infohub span.icon:before {    transform: scale(.79);}
.infohub-row{padding-left:0 !important; padding-right:0 !important; margin-left:-8px !important; margin-right:-8px !important;}
.infohub-row:not(:last-child){margin-bottom:20px;}
.infohub-col{padding-left:8px !important; padding-right:8px !important;}
.infohub-col-content{height:100%;}
.infohub-col-content h5{margin-bottom:20px !important;}
.infohub-intro{margin-bottom:30px;}
.infohub-card-group{height:100%;}

.info-card{
	height:100%;
	border-radius:16px; background-color:#F6FCFF; overflow:hidden;
	--main-font-size: 16px;
	--ticket-card-main-color: #0e1e65;
	--card-head-padding-top-bottom: 15px;
	--card-head-padding-left-right: 25px;
}
.info-card:not(:last-child){margin-bottom:20px;}
.info-card .card-head{padding:var(--card-head-padding-top-bottom) var(--card-head-padding-left-right); min-height:66px; color:#fff !important; font-size:32px !important; font-weight:800 !important; font-family:var(--title-font) !important; background-color:var(--ticket-card-main-color); border-bottom-right-radius:12px; border-bottom-left-radius:12px; background-repeat:no-repeat; background-position:var(--card-head-padding-left-right) center;}
.info-card .card-content{/* display:flex; flex-direction:row; flex-wrap:nowrap; */ padding:25px 25px 40px;}
.info-card .card-content, .info-card .card-content *{color:#3B002B !important;}
.info-card .card-content .card-content-left{flex:1 1 auto; padding-right:25px;}
.info-card .card-content .card-content-right{position:relative; flex:0 0 170px; padding-left:25px;}
.info-card .card-content .card-content-right:before{display:block; content:''; position:absolute; left:0; top:0; width:1px; height:100%; background-color:#D8CCD5;}
.info-card .card-content .card-content-right .btn-primary{width:100%;}
.info-card .card-content .card-content-row:not(:last-child){margin-bottom:40px;}
.info-card .card-content .card-content-row h5{margin-bottom:20px !important;}

#parade-tickets .card-head{padding-left:calc(var(--card-head-padding-left-right) + 65px); background-image:url("data:image/svg+xml,%3Csvg width='46' height='32' viewBox='0 0 46 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.669 2.92986C42.6278 2.73124 42.5094 2.55712 42.3399 2.44573C42.1703 2.33434 41.9635 2.29477 41.7648 2.33573C41.479 2.39543 41.1841 2.39814 40.8972 2.34371C40.6103 2.28929 40.3369 2.1788 40.0928 2.01856C39.8486 1.85833 39.6385 1.65151 39.4744 1.40994C39.3103 1.16837 39.1954 0.896796 39.1365 0.610779C39.1161 0.512287 39.0766 0.418766 39.0201 0.335561C38.9636 0.252356 38.8913 0.181096 38.8072 0.125852C38.7232 0.0706079 38.6291 0.0324625 38.5303 0.0135946C38.4315 -0.00527325 38.33 -0.00449418 38.2315 0.0158881L8.68908 6.16233C8.49095 6.20361 8.31723 6.32166 8.20589 6.49067C8.09456 6.65968 8.05467 6.8659 8.09495 7.06423C8.13904 7.29806 8.14498 7.53748 8.11256 7.7732H3.75156C3.54851 7.7732 3.35377 7.85386 3.21018 7.99745C3.0666 8.14103 2.98594 8.33577 2.98594 8.53883C2.98594 9.12769 2.75201 9.69244 2.33562 10.1088C1.91923 10.5252 1.35449 10.7591 0.765625 10.7591C0.562569 10.7591 0.367829 10.8398 0.224246 10.9834C0.0806638 11.127 0 11.3217 0 11.5248V27.5263C0 27.7294 0.0806638 27.9241 0.224246 28.0677C0.367829 28.2113 0.562569 28.292 0.765625 28.292C1.35449 28.292 1.91923 28.5259 2.33562 28.9423C2.75201 29.3587 2.98594 29.9234 2.98594 30.5123C2.98594 30.7153 3.0666 30.9101 3.21018 31.0536C3.35377 31.1972 3.54851 31.2779 3.75156 31.2779H33.9248C34.1279 31.2779 34.3226 31.1972 34.4662 31.0536C34.6098 30.9101 34.6905 30.7153 34.6905 30.5123C34.6905 29.9234 34.9244 29.3587 35.3408 28.9423C35.7572 28.5259 36.3219 28.292 36.9108 28.292C37.1138 28.292 37.3086 28.2113 37.4522 28.0677C37.5957 27.9241 37.6764 27.7294 37.6764 27.5263V24.1461L43.0151 23.0344C43.1137 23.0138 43.2073 22.974 43.2905 22.9172C43.3736 22.8604 43.4448 22.7877 43.4998 22.7034C43.5549 22.619 43.5928 22.5246 43.6113 22.4256C43.6298 22.3266 43.6286 22.2249 43.6077 22.1264C43.5469 21.8412 43.5431 21.5467 43.5967 21.26C43.6502 20.9734 43.76 20.7001 43.9196 20.4561C44.0792 20.212 44.2856 20.002 44.5268 19.8381C44.768 19.6742 45.0393 19.5596 45.325 19.501C45.4236 19.4807 45.5172 19.4411 45.6004 19.3846C45.6837 19.3281 45.755 19.2556 45.8102 19.1715C45.8655 19.0874 45.9036 18.9932 45.9224 18.8943C45.9412 18.7955 45.9404 18.6938 45.9199 18.5953L42.669 2.92986ZM1.53125 26.8365V12.2131C2.24616 12.0626 2.90187 11.7075 3.41846 11.1909C3.93505 10.6743 4.2902 10.0186 4.44063 9.30369H22.579V29.7459H4.44063C4.2902 29.031 3.93505 28.3752 3.41846 27.8587C2.90187 27.3421 2.24616 26.9869 1.53125 26.8365ZM36.1467 26.8365C35.4318 26.9869 34.7761 27.3421 34.2595 27.8587C33.7429 28.3752 33.3877 29.031 33.2373 29.7459H24.1103V9.30369H33.2381C33.3885 10.0186 33.7437 10.6743 34.2602 11.1909C34.7768 11.7075 35.4325 12.0626 36.1475 12.2131L36.1467 26.8365ZM42.6392 19.619C42.237 20.2292 42.0239 20.9446 42.0267 21.6754L37.6756 22.5819V11.5255C37.6756 11.3225 37.595 11.1277 37.4514 10.9842C37.3078 10.8406 37.1131 10.7599 36.91 10.7599C36.3212 10.7599 35.7564 10.526 35.34 10.1096C34.9236 9.6932 34.6897 9.12846 34.6897 8.53959C34.6897 8.33654 34.609 8.1418 34.4655 7.99821C34.3219 7.85463 34.1271 7.77397 33.9241 7.77397H9.64688C9.653 7.68975 9.66908 7.60706 9.66984 7.52284L37.8678 1.65815C38.1595 2.32788 38.64 2.89818 39.2504 3.2994C39.8609 3.70061 40.575 3.9154 41.3055 3.91751L44.2784 18.2347C43.6079 18.5258 43.0378 19.0077 42.6392 19.6205V19.619Z' fill='white'/%3E%3Cpath d='M19.4804 17.678C19.3391 17.2356 19.0759 16.8421 18.7209 16.5426C18.3659 16.2432 17.9336 16.05 17.4737 15.9852L15.4517 15.6912L14.5467 13.8576C14.3415 13.4417 14.0241 13.0914 13.6302 12.8466C13.2363 12.6017 12.7818 12.4719 12.318 12.4719C11.8542 12.4719 11.3997 12.6017 11.0058 12.8466C10.612 13.0914 10.2945 13.4417 10.0893 13.8576L9.18737 15.6912L7.16459 15.9852C6.70541 16.0517 6.27399 16.2453 5.91917 16.5442C5.56434 16.8431 5.30028 17.2354 5.15687 17.6767C5.01345 18.1179 4.99642 18.5905 5.10769 19.0409C5.21895 19.4913 5.45408 19.9016 5.78646 20.2253L7.25034 21.6524L6.90504 23.6668C6.8253 24.1243 6.8755 24.5951 7.04993 25.0255C7.22436 25.456 7.51604 25.8289 7.8918 26.1019C8.26757 26.3748 8.71238 26.5369 9.17567 26.5698C9.63896 26.6026 10.1022 26.5048 10.5127 26.2875L12.3211 25.3366L14.1302 26.2875C14.5408 26.5033 15.0036 26.5999 15.4662 26.5665C15.9289 26.533 16.3729 26.3708 16.7482 26.0981C17.1234 25.8255 17.4149 25.4533 17.5897 25.0236C17.7644 24.5939 17.8155 24.1239 17.7371 23.6668L17.3918 21.6524L18.8557 20.2253C19.1887 19.9023 19.424 19.4921 19.5345 19.0415C19.645 18.591 19.6263 18.1184 19.4804 17.678ZM17.783 19.1327L16.0305 20.8401C15.9417 20.9268 15.8753 21.0337 15.8371 21.1518C15.7988 21.2698 15.7898 21.3954 15.8108 21.5177L16.2242 23.9294C16.2544 24.1049 16.2348 24.2855 16.1677 24.4505C16.1007 24.6155 15.9887 24.7585 15.8446 24.8632C15.7005 24.968 15.53 25.0303 15.3523 25.0432C15.1747 25.0561 14.9969 25.019 14.8392 24.9362L12.6733 23.7931C12.5634 23.7353 12.441 23.7051 12.3169 23.7051C12.1927 23.7051 12.0704 23.7353 11.9605 23.7931L9.79528 24.9323C9.63752 25.0151 9.45977 25.0521 9.2821 25.0392C9.10442 25.0263 8.9339 24.9639 8.78977 24.8592C8.64565 24.7545 8.53367 24.6116 8.46647 24.4466C8.39928 24.2816 8.37954 24.1012 8.4095 23.9255L8.82293 21.5138C8.84396 21.3915 8.83494 21.266 8.79666 21.1479C8.75839 21.0299 8.69199 20.9229 8.6032 20.8362L6.85145 19.1289C6.72417 19.0044 6.63419 18.8469 6.59166 18.674C6.54913 18.5011 6.55574 18.3198 6.61075 18.1505C6.66575 17.9812 6.76696 17.8306 6.90297 17.7158C7.03898 17.6009 7.20437 17.5263 7.3805 17.5004L9.80217 17.149C9.92509 17.1311 10.0418 17.0835 10.1422 17.0104C10.2427 16.9373 10.3238 16.8409 10.3787 16.7294L11.4613 14.5359C11.5402 14.3763 11.6621 14.2418 11.8134 14.1479C11.9646 14.0539 12.1392 14.0041 12.3172 14.0041C12.4953 14.0041 12.6699 14.0539 12.8211 14.1479C12.9724 14.2418 13.0943 14.3763 13.1732 14.5359L14.2566 16.7302C14.3115 16.8415 14.3927 16.9378 14.4931 17.0108C14.5936 17.0837 14.7102 17.1312 14.8331 17.149L17.254 17.5004C17.4303 17.526 17.5959 17.6005 17.7321 17.7153C17.8683 17.8302 17.9696 17.9808 18.0247 18.1502C18.0797 18.3197 18.0862 18.5011 18.0435 18.6741C18.0008 18.847 17.9106 19.0046 17.783 19.1289V19.1327Z' fill='white'/%3E%3Cpath d='M27.2471 15.3604H30.3011C30.5042 15.3604 30.6989 15.2797 30.8425 15.1361C30.9861 14.9925 31.0668 14.7978 31.0668 14.5947C31.0668 14.3917 30.9861 14.1969 30.8425 14.0533C30.6989 13.9098 30.5042 13.8291 30.3011 13.8291H27.2471C27.044 13.8291 26.8493 13.9098 26.7057 14.0533C26.5621 14.1969 26.4814 14.3917 26.4814 14.5947C26.4814 14.7978 26.5621 14.9925 26.7057 15.1361C26.8493 15.2797 27.044 15.3604 27.2471 15.3604Z' fill='white'/%3E%3Cpath d='M27.2471 17.1152C27.044 17.1152 26.8493 17.1959 26.7057 17.3395C26.5621 17.4831 26.4814 17.6778 26.4814 17.8809C26.4814 18.0839 26.5621 18.2787 26.7057 18.4222C26.8493 18.5658 27.044 18.6465 27.2471 18.6465H34.0573C34.2604 18.6465 34.4551 18.5658 34.5987 18.4222C34.7423 18.2787 34.8229 18.0839 34.8229 17.8809C34.8229 17.6778 34.7423 17.4831 34.5987 17.3395C34.4551 17.1959 34.2604 17.1152 34.0573 17.1152H27.2471Z' fill='white'/%3E%3Cpath d='M27.2471 21.9333H31.654C31.8571 21.9333 32.0518 21.8527 32.1954 21.7091C32.339 21.5655 32.4196 21.3708 32.4196 21.1677C32.4196 20.9647 32.339 20.7699 32.1954 20.6263C32.0518 20.4828 31.8571 20.4021 31.654 20.4021H27.2471C27.044 20.4021 26.8493 20.4828 26.7057 20.6263C26.5621 20.7699 26.4814 20.9647 26.4814 21.1677C26.4814 21.3708 26.5621 21.5655 26.7057 21.7091C26.8493 21.8527 27.044 21.9333 27.2471 21.9333Z' fill='white'/%3E%3Cpath d='M32.8055 23.689H27.2471C27.044 23.689 26.8493 23.7696 26.7057 23.9132C26.5621 24.0568 26.4814 24.2515 26.4814 24.4546C26.4814 24.6576 26.5621 24.8524 26.7057 24.996C26.8493 25.1396 27.044 25.2202 27.2471 25.2202H32.8055C33.0086 25.2202 33.2033 25.1396 33.3469 24.996C33.4905 24.8524 33.5711 24.6576 33.5711 24.4546C33.5711 24.2515 33.4905 24.0568 33.3469 23.9132C33.2033 23.7696 33.0086 23.689 32.8055 23.689Z' fill='white'/%3E%3C/svg%3E%0A");}
#parade-route .card-head{padding-left:calc(var(--card-head-padding-left-right) + 60px); background-image:url("data:image/svg+xml,%3Csvg width='45' height='43' viewBox='0 0 45 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0182 23.2576C26.2583 23.4506 26.6088 23.4118 26.8014 23.1712L27.8073 21.9136C29.3677 19.9625 30.2417 17.5109 30.2683 15.0105L30.2689 14.972C30.2744 14.4428 30.7085 14.0264 31.2364 14.0264H31.267C31.8006 14.0264 32.2023 14.4333 32.2023 14.9682V15.0297C32.2023 17.8402 31.2577 20.5996 29.5133 22.7995L29.4677 22.8493C28.6961 23.8225 28.2651 25.043 28.2651 26.2862V26.6757C28.645 26.4212 29.0027 26.2099 29.4007 26.0492C29.4501 25.1403 29.7888 24.2589 30.3552 23.5446L30.3863 23.4947C32.2869 21.0978 33.3251 18.0917 33.3251 15.0297V14.9682C33.3251 13.8175 32.4154 12.9011 31.2674 12.9011H31.2368C30.101 12.9011 29.1673 13.8173 29.1552 14.9558L29.1546 15.0034C29.1308 17.2552 28.3437 19.4604 26.9385 21.2173L25.9326 22.4737C25.74 22.7143 25.7787 23.0645 26.0187 23.2574L26.0182 23.2576Z' fill='white'/%3E%3Cpath d='M31.2643 36.3216H31.2619C28.9178 36.311 27.0107 34.1715 27.0107 31.5523C27.0107 28.9332 28.9178 26.7935 31.2619 26.783C33.611 26.7935 35.5181 28.933 35.5181 31.5523C35.5181 34.1717 33.611 36.3112 31.2669 36.3216H31.2645H31.2643ZM31.2619 27.9C29.5345 27.9077 28.1249 29.5462 28.1249 31.5523C28.1249 33.5585 29.5331 35.1954 31.2645 35.2047C32.9959 35.1954 34.404 33.5576 34.404 31.5523C34.404 29.5471 32.9945 27.9077 31.2621 27.9H31.2619Z' fill='white'/%3E%3Cpath d='M22.9079 22.0052H22.9054C20.5613 21.9948 18.6543 19.8552 18.6543 17.236C18.6543 14.6168 20.5613 12.4772 22.9054 12.4668C25.2546 12.4774 27.1616 14.6168 27.1616 17.236C27.1616 19.8552 25.2546 21.9948 22.9105 22.0052H22.908H22.9079ZM22.9053 13.5836C21.1778 13.5914 19.7683 15.2299 19.7683 17.236C19.7683 19.2422 21.1765 20.8791 22.9079 20.8884C24.6393 20.8791 26.0474 19.2413 26.0474 17.236C26.0474 15.2307 24.6379 13.5914 22.9054 13.5836H22.9053Z' fill='white'/%3E%3Cpath d='M25.1938 34.4343C25.5251 35.0671 25.9166 35.6694 26.365 36.2301L27.371 37.4879C27.5635 37.7285 27.9141 37.7671 28.1541 37.5743C28.3942 37.3812 28.4327 37.0298 28.2403 36.7892L27.2344 35.5316C26.5781 34.7111 26.0568 33.7922 25.685 32.8167C25.552 33.3649 25.3881 33.9053 25.1938 34.4345V34.4343Z' fill='white'/%3E%3Cpath d='M15.4542 23.5442C16.0207 24.2585 16.3436 25.14 16.3932 26.0489C16.7912 26.2096 17.1779 26.421 17.506 26.6755V26.286C17.506 25.0428 17.0895 23.8222 16.3179 22.8491L16.2676 22.7996C14.5231 20.5995 13.5513 17.8401 13.5513 15.0296V14.9682C13.5513 14.4332 14.0157 14.0264 14.5493 14.0264H14.5801C15.108 14.0264 15.542 14.4427 15.5477 14.9718L15.5482 15.0173C15.5748 17.5179 16.4488 19.9661 18.0092 21.917L19.0151 23.1728C19.2077 23.4135 19.5583 23.4512 19.7983 23.2584C20.0383 23.0653 20.0768 22.7135 19.8845 22.4729L18.8785 21.215C17.4733 19.4581 16.6864 17.2503 16.6624 14.9984L16.6619 14.9557C16.6498 13.8172 15.716 12.9009 14.5802 12.9009H14.5495C13.4016 12.9009 12.4463 13.8171 12.4463 14.968V15.0294C12.4463 18.0913 13.5037 21.0976 15.4043 23.4945L15.4544 23.544L15.4542 23.5442Z' fill='white'/%3E%3Cpath d='M14.5519 36.3216H14.5495C12.2054 36.311 10.2983 34.1715 10.2983 31.5523C10.2983 28.9332 12.2054 26.7935 14.5495 26.783C16.8986 26.7935 18.8057 28.933 18.8057 31.5523C18.8057 34.1717 16.8986 36.3112 14.5545 36.3216H14.5521H14.5519ZM14.5493 27.9C12.8219 27.9077 11.4124 29.5462 11.4124 31.5523C11.4124 33.5585 12.8205 35.1954 14.5519 35.2047C16.2833 35.1954 17.6914 33.5576 17.6914 31.5523C17.6914 29.5471 16.2819 27.9077 14.5495 27.9H14.5493Z' fill='white'/%3E%3Cpath d='M22.9026 7.98621C22.5948 7.98621 22.3413 7.73622 22.3413 7.42771V0.558498C22.3413 0.249991 22.5948 0 22.9026 0C23.2103 0 23.4638 0.249991 23.4638 0.558498V7.42771C23.4638 7.73622 23.2103 7.98621 22.9026 7.98621Z' fill='white'/%3E%3Cpath d='M10.5797 3.78569C10.3872 3.78569 10.2 3.68545 10.0967 3.50644L8.74368 1.15697C8.58981 0.889841 8.68117 0.548268 8.94763 0.394014C9.21409 0.239761 9.55481 0.331344 9.70868 0.598474L11.0617 2.94794C11.2156 3.21507 11.1242 3.55664 10.8578 3.7109C10.77 3.76162 10.6742 3.78586 10.5797 3.78586V3.78569Z' fill='white'/%3E%3Cpath d='M12.653 7.38521C12.4605 7.38521 12.2733 7.28497 12.17 7.10596L11.1216 5.28539C10.9677 5.01826 11.0591 4.67669 11.3256 4.52243C11.592 4.36818 11.9327 4.45976 12.0866 4.72689L13.135 6.54746C13.2889 6.81459 13.1975 7.15617 12.9311 7.31042C12.8433 7.36114 12.7475 7.38538 12.653 7.38538V7.38521Z' fill='white'/%3E%3Cpath d='M35.2359 3.78578C35.1415 3.78578 35.0456 3.76172 34.9579 3.71082C34.6914 3.55657 34.6001 3.21499 34.7539 2.94786L36.107 0.598397C36.2608 0.331267 36.6016 0.239857 36.868 0.393937C37.1345 0.548191 37.2258 0.889764 37.072 1.15689L35.7189 3.50636C35.6158 3.68554 35.4285 3.78561 35.2359 3.78561V3.78578Z' fill='white'/%3E%3Cpath d='M33.1632 7.38531C33.0687 7.38531 32.9729 7.36124 32.8851 7.31034C32.6187 7.15609 32.5273 6.81452 32.6812 6.54739L33.7296 4.72681C33.8835 4.45968 34.2242 4.36828 34.4906 4.52236C34.7571 4.67661 34.8485 5.01818 34.6946 5.28531L33.6462 7.10588C33.5431 7.28507 33.3557 7.38513 33.1632 7.38513V7.38531Z' fill='white'/%3E%3Cpath d='M7.35403 16.2011C7.25957 16.2011 7.16373 16.177 7.076 16.1261L1.14197 12.6917C0.875502 12.5374 0.784148 12.1959 0.938017 11.9287C1.09189 11.6616 1.43261 11.5702 1.69907 11.7243L7.6331 15.1589C7.89957 15.3131 7.99092 15.6547 7.83705 15.9218C7.73395 16.101 7.54658 16.2011 7.35403 16.2011Z' fill='white'/%3E%3Cpath d='M38.4621 16.2011C38.2695 16.2011 38.0823 16.1011 37.979 15.9219C37.8252 15.6548 37.9165 15.3132 38.183 15.1589L44.117 11.7243C44.3835 11.5701 44.7242 11.6617 44.8781 11.9288C45.0319 12.1959 44.9406 12.5375 44.6741 12.6918L38.7401 16.1264C38.6524 16.1771 38.5565 16.2013 38.4621 16.2013V16.2011Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.5923 27.1836H39.6229H39.623C40.7709 27.1836 41.6656 28.1335 41.6656 29.2843V29.3457C41.6656 32.4078 40.6296 35.4141 38.729 37.8108L38.7003 37.8605C38.0847 38.6368 37.7281 39.6106 37.7281 40.6023V42.0454H36.6058V40.6023C36.6058 39.3591 37.0492 38.1385 37.8208 37.1654L37.8788 37.1157C39.6234 34.9157 40.5777 32.1562 40.5777 29.3457V29.2843C40.5777 28.7495 40.1566 28.3089 39.623 28.3089H39.5925C39.0645 28.3089 38.6304 28.7421 38.6249 29.2713L38.6244 29.3265C38.5978 31.827 37.7238 34.2786 36.1633 36.2297L35.1574 37.4872C34.9648 37.7279 34.6143 37.7663 34.3742 37.5735C34.1342 37.3806 34.0955 37.0286 34.2881 36.788L35.294 35.5296C36.6992 33.7725 37.4863 31.5631 37.5101 29.3113L37.5107 29.2552C37.5228 28.1167 38.4565 27.1836 39.5923 27.1836ZM25.8643 42.0454V40.6023C25.8643 39.3591 25.4468 38.1385 24.6752 37.1656L24.6394 37.1159C24.4933 36.9315 24.355 36.743 24.22 36.5512C24.0241 36.9019 23.8148 37.2449 23.5903 37.579C23.6494 37.6569 23.7097 37.7343 23.7704 37.8108L23.8071 37.8605C24.4227 38.6368 24.7589 39.6106 24.7589 40.6023V42.0454H25.8643Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.05267 42.0454H9.16671V40.5957C9.16671 39.3526 8.74171 38.1321 7.97012 37.159L7.93075 37.1093C6.18605 34.9092 5.22536 32.1498 5.22536 29.3393V29.2779C5.22536 28.7431 5.65934 28.3078 6.19295 28.3078H6.22369C6.75161 28.3078 7.18576 28.7384 7.19128 29.2675L7.1918 29.3201C7.2184 31.8207 8.09239 34.2723 9.65283 36.2234L10.6588 37.4812C10.8513 37.7218 11.2019 37.7604 11.4419 37.5675C11.682 37.3745 11.7206 37.0231 11.5281 36.7824L10.5222 35.5249C9.11697 33.768 8.32984 31.5601 8.30601 29.3085L8.30549 29.2559C8.2934 28.1172 7.35966 27.191 6.22387 27.191H6.19313C5.04524 27.191 4.11133 28.1273 4.11133 29.278V29.3395C4.11133 32.4014 5.15801 35.4077 7.05866 37.8044L7.09803 37.8541C7.71368 38.6304 8.05267 39.6042 8.05267 40.5958V42.0454ZM21.051 42.0454H19.937V40.5957C19.937 39.3525 20.362 38.1319 21.1336 37.1588L21.1729 37.1091C22.9175 34.9091 23.8783 32.1496 23.8783 29.3391V29.2777C23.8783 28.7427 23.4442 28.3077 22.9107 28.3077H22.8802C22.3522 28.3077 21.9183 28.7382 21.9126 29.2675L21.912 29.3201C21.8855 31.8205 21.0115 34.2721 19.451 36.2232L18.4451 37.4808C18.2527 37.7215 17.902 37.7601 17.6619 37.5672C17.4219 37.3743 17.3834 37.0227 17.5758 36.7821L18.5817 35.5245C19.9869 33.7675 20.774 31.5598 20.7978 29.308L20.7984 29.2553C20.8104 28.1169 21.7442 27.1907 22.88 27.1907H22.9106C24.0584 27.1907 24.9923 28.1269 24.9923 29.2777V29.3391C24.9923 32.401 23.9457 35.4073 22.045 37.8042L22.0056 37.8539C21.39 38.6302 21.051 39.604 21.051 40.5957V42.0454Z' fill='white'/%3E%3C/svg%3E%0A");}
#live-telecast .card-head{padding-left:calc(var(--card-head-padding-left-right) + 65px); background-image:url("data:image/svg+xml,%3Csvg width='44' height='36' viewBox='0 0 44 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.43913 31H10.2183C7.92266 31.7288 6.13737 32.6645 4.37436 33.6772C4.14649 33.8085 4 34.0631 4 34.334C4 34.7445 4.33367 35.0811 4.74873 35.0811L4.75687 35.0893C4.88708 35.0893 5.00916 35.0565 5.12309 34.9908C8.91556 32.8069 12.8382 31.0007 22.3357 31.0007C31.3856 31.0007 36.1139 33.0204 39.5483 34.9908C39.8983 35.1796 40.3377 35.0565 40.5412 34.7117C40.7528 34.3504 40.6307 33.8906 40.2808 33.6772C38.6211 32.7247 36.7752 31.7619 34.3039 31H40.5609C42.4632 31 44 29.2893 44 27.1901V3.80992C43.9925 1.70248 42.4557 0 40.5609 0H3.43913C1.53679 0 0 1.70248 0 3.80992V27.1901C0 29.2893 1.53679 31 3.43913 31ZM1.37267 3.80165C1.37267 2.53719 2.29773 1.5124 3.43913 1.5124V1.52066H40.5609C41.7097 1.52066 42.6348 2.54545 42.6348 3.80992V25H1.37267V3.80165ZM1.37267 27H42.6348V27.1818C42.6273 28.4545 41.7023 29.4793 40.5609 29.4793H3.43913C2.29773 29.4711 1.37267 28.4463 1.37267 27.1818V27ZM18 18.1362C18 18.5467 18.3337 18.8833 18.7487 18.8833C18.8627 18.8833 18.9847 18.8587 19.0905 18.8012L27.7091 14.2774C27.8474 14.2035 27.9532 14.0968 28.0264 13.9572C28.2136 13.5878 28.0753 13.128 27.7091 12.9392L19.0905 8.41535C18.9847 8.36609 18.8708 8.33325 18.7487 8.33325C18.3337 8.33325 18 8.66987 18 9.08859V18.1362ZM25.7558 13.6042L19.4975 16.8883V10.3201L25.7558 13.6042Z' fill='white'/%3E%3C/svg%3E%0A");}

.info-card .text-annotation{margin-bottom:8px; font-weight:700 !important; font-family:var(--title-font) !important;}
.info-card .text-price{font-weight:700 !important; font-family:var(--title-font) !important; font-size:40px !important; line-height:1.1 !important;}
.info-card .text-line-through{position:relative; display:inline-block; margin-left:8px; /* text-decoration:line-through; */ color:#999 !important; vertical-align:super;}
.info-card .text-line-through:after{display:block; content:''; position:absolute; left:-2px; top:calc(50% - 1px); width:calc(100% + 4px); height:2px; background-color:#3B002B;}
.info-card .includes{margin-top:20px;}
.info-card  ul.includes-list{list-style:none; padding-left:0;}
.info-card  ul.includes-list > li:not(:last-child){margin-bottom:10px !important;}
.info-card span.icon{display:inline-block; position:relative; padding-left:28px !important;}
.info-card span.icon:before{display:block; content:''; position:absolute; left:0; top:0; background-repeat:no-repeat; background-position:left center; background-size:contain; /* background-color:transparent !important; */}
.info-card span.icon.icon-ticket:before{width:25px; height:20px; background-image:url(/content/dam/dhk/common/theme/2024/wine-dine-festival/icon-admission.svg);}
.info-card span.icon.icon-tokens:before{width:25px; height:25px; background-image:url(/content/dam/dhk/common/theme/2024/wine-dine-festival/icon-tokens.svg);}
.info-card span.icon.icon-wine-glasses:before{left:5px !important; width:14px; height:29px; background-image:url(/content/dam/dhk/common/theme/2024/wine-dine-festival/icon-wine-glasses.svg);}
.info-card .item-logo{margin-bottom:15px;}

@media (max-width: 991.98px) {
	.infohub {
		--h5-font-size: 23px;
	}
	.infohub-intro{margin-bottom:20px;}
	.info-card{
		border-radius:12px;
		--main-font-size: 15px;
		--card-head-padding-top-bottom: 20px;
		--card-head-padding-left-right: 15px;
	}
	.info-card .card-head{font-size:18px !important; border-bottom-right-radius:10px; border-bottom-left-radius:10px;}
	.info-card .card-content{flex-direction:column; padding:15px 15px 30px;}
	.info-card .card-content .card-content-left{flex:auto; padding-right:0; padding-bottom:20px;}
	.info-card .card-content .card-content-right{flex:auto; padding-left:0; padding-top:20px;}
	.info-card .card-content .card-content-right:before{width:100%; height:1px;}
	.info-card .card-content .card-content-right:after{display:block; content:''; clear:both;}
	.info-card .card-content .card-content-right .btn-primary{width:auto;}
	.info-card .text-price{font-size:32px !important;}
	.info-card .item-logo{float:left;}
	.info-card .btn-primary.btn-buynow{float:right;}
}

@media (max-width: 767.98px) {	
	.infohub {
		--h5-font-size: 20px;
	}
	.infohub-col:not(:last-child){margin-bottom:20px;}
	.infohub-intro{margin-bottom:15px;}

	.info-card{
		border-radius:10px;
		--main-font-size: 14px;
	}
	.info-card .card-head{min-height:0; font-size:23px !important; border-bottom-right-radius:8px; border-bottom-left-radius:8px; padding-left:calc(var(--card-head-padding-left-right) + 55px);}
	.info-card .card-content .card-content-row:not(:last-child){margin-bottom:25px;}
	.info-card .text-price{font-size:28px !important;}

	#parade-tickets .card-head{background-size:auto 28px; padding-left:calc(var(--card-head-padding-left-right) + 55px);}
	#parade-route .card-head{background-size:auto 38px; padding-left:calc(var(--card-head-padding-left-right) + 55px);}
	#live-telecast .card-head{background-size:auto 30px; padding-left:calc(var(--card-head-padding-left-right) + 55px);}

}


/* Custom component {Acknowledgement table} */
.ack-box .group-label-inline {    margin-bottom: 20px;    font-weight: 700 !important;    font-size: 16px !important;    color: var(--title-font-color) !important;}

.ack-box .group-label {    margin-bottom: 20px;    font-weight: 700 !important;    font-size: 16px !important;    color: var(--title-font-color) !important;}
.ack-box .content-right .group-content > span {    flex: 0 0 auto;    margin-right: 2.6vw;    margin-bottom: 1vw;}
.ack-box .group-content img {    width: 100%;}
.ack-box .group-content {    display: flex;    flex-direction: row;    flex-wrap: wrap;    align-items: center;}
.ack-box {    overflow: hidden;    display: flex;    flex-direction: row;    flex-wrap: wrap;    justify-content: flex-start;}
.ack-box .content-left {    flex: 0 0 20.6%;}
.ack-box .content-right {    flex: 1;    padding-left: 2.4vw;    margin-left: 2.4vw;    border-left: 1px solid var(--bg-color-khaki);    display: flex;    flex-direction: row;    flex-wrap: wrap;}
.ack-box.with-border .ack-group:not(:first-child) {    padding-top: 1.7vw;    border-top: 1px solid rgba(0, 0, 0, .15);}
.ack-box .ack-group.ack-group-fluid {    flex: 0 0 100%;    margin-right: 0 !important;}
.ack-box .ack-group:not(:last-child) {    margin-bottom: 2vw;    margin-right: 2.9vw;}
/* .ack-box .ack-group .ack-group-fluid-inline {    flex: 0 0 100% !important;    margin-right: 0 !important;} 
.ack-box .group-label-inline {padding-top: 1.7vw; } */

@media (min-width: 991.98px) {
    .ack-box .ack-group:not(:last-child) {        margin-bottom: 1.7vw;    }
}
@media (max-width: 991.98px) {
    .ack-box {        flex-direction: column;    }
    .ack-box .content-left {        flex: 0 0 100%;        display: flex;        flex-direction: row;        flex-wrap: wrap;    }
    .ack-box .content-right {        padding-left: 0;        margin-left: 0;        border-left: 0;    }
}

@media (max-width: 767.98px) {
    .ack-box.with-border .content-left {        margin-bottom: 20px;    }
    .ack-box .content-left {        flex-direction: column;        margin-bottom: 40px;    }
    .ack-box.with-border .content-right {        padding-top: 15px;        border-top: 1px solid rgba(0, 0, 0, .15);    }
    .ack-box.with-border .ack-group:not(:last-child) { margin-bottom: 20px;    }
    .ack-box .group-content img {        transform: scale(.7);        transform-origin: 0 center;    }
}

 @media (max-width: 466.98px) {
    .ack-box .group-label-inline {padding-top: 1.7vw; }
} 


/* Custom component {Line table} */
@media (min-width: 1399.98px){
	.line-table-row{margin-left:-45px !important; margin-right:-45px !important;}
	.line-table-col{padding-left:45px !important; padding-right:45px !important;}
	.line-table-col .line-table .table-cell{padding:45px 18px;}
	.line-table-col .line-table .table-row:first-child > .table-cell{padding-top:0;}
	.line-table-col .line-table .table-row:last-child > .table-cell{padding-bottom:0;}
	.line-table-col .line-table .table-cell:first-child{padding-left:0;}
	.line-table-col .line-table .data-head, .line-table-col .line-table .spotlight .sl-head{margin-bottom:15px;}
	.line-table-col .line-table .spotlight{margin-top:45px;}
}
.line-table-col:not(:first-child){border-left:1px solid var(--line-table-border-color);}
.line-table:not(:last-child){margin-bottom:35px;}
.line-table .table-row{display:flex; flex-direction:row; flex-wrap:nowrap; border-bottom:1px solid var(--line-table-border-color);}
.line-table .table-row:last-child{border-bottom:0;}
.line-table .table-footer{padding:10px 0; border-top:1px solid var(--line-table-border-color);}
.line-table .table-cell{position:relative; padding:20px 18px; flex:1;}
.line-table .table-row:first-child > .table-cell{padding-top:0;}
.line-table .table-cell:first-child{padding-left:0;}
.line-table .table-cell:not(:first-child):before{display:block; content:''; position:absolute; width:1px; height:74%; top:13%; left:-1px; background-color:var(--line-table-border-color);}
.line-table .table-cell.fluid{padding-left:0; flex:0 0 100%;}
.line-table .table-cell.fluid:before{display:none;}
.line-table .data-head{margin-bottom:10px;}
.line-table .data-head, .line-table .data-head *{color:var(--line-table-font-color) !important; font-weight:700 !important; font-size:1.111em;}
.line-table .data-content{line-height:1.4 !important;}
.line-table .data-content, .line-table .data-content *{color:var(--line-table-font-color) !important;}
.line-table .data-content > ul, .line-table .data-content > ol{padding-left:27px;} 
.line-table .copy.copy--small p:not(.dynamic-page-details__list--data):not(:last-child), .line-table p:not(.dynamic-page-details__list--data):not(:last-child){margin-bottom:16px !important;}
#theme-sup3 span.icon{display:inline-block; position:relative; padding-left:38px;}
#theme-sup3 :is(span.icon, span.icon *){color:#3B002B !important;}


#theme-sup3 span.icon:before{display:block; content:''; position:absolute; left:-2px; top:0; background-repeat:no-repeat; background-position:left center; background-color:#686a72 ; -webkit-mask-size:cover; mask-size:cover; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center;}


#theme-sup3 span.icon-livetv{min-height:22px;}
#theme-sup3 span.icon-livetv:before{width:26px; height:21px; -webkit-mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-live-tv.svg); mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-live-tv.svg);}

#theme-sup3 span.icon-date{min-height:22px;}
#theme-sup3 span.icon-date:before{width:22px; height:22px; -webkit-mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-date.svg); mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-date.svg);}
#theme-sup3 span.icon-time{min-height:22px;}
#theme-sup3 span.icon-time:before{width:22px; height:22px; -webkit-mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-time.svg); mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-time.svg);}
#theme-sup3 span.icon-datetime{min-height:27px;}
#theme-sup3 span.icon-datetime:before{width:26px; height:27px; -webkit-mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-datetime.svg); mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-datetime.svg);}
#theme-sup3 span.icon-htgt{min-height:29px;}
#theme-sup3 span.icon-htgt:before{width:29px; height:29px; -webkit-mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-htgt.svg); mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-htgt.svg);}
#theme-sup3 span.icon-note{min-height:23px;}
#theme-sup3 span.icon-note:before{width:23px; height:23px; -webkit-mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-note.svg); mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-note.svg);}
#theme-sup3 span.icon-location{min-height:28px;}
#theme-sup3 span.icon-location:before{width:22px; height:28px; -webkit-mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-location.svg); mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-location.svg);}
#theme-sup3 span.icon-vantagepoint{min-height:calc(19px + 3px);}
#theme-sup3 span.icon-vantagepoint:before{top:3px; width:25px; height:19px; -webkit-mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-vantagepoint.svg); mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-vantagepoint.svg);}
#theme-sup3 span.icon-admission{min-height:calc(21px + 3px);}
#theme-sup3 span.icon-admission:before{top:3px; width:26px; height:21px; -webkit-mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-admission.svg); mask-image:url(/content/dam/dhk/common/theme/2024/festival/icon-admission.svg);}
#theme-sup3 span.icon-pin{min-height:28px;}
#theme-sup3 span.icon-pin:before{left:1px; width:22px; height:28px; -webkit-mask-image:url(/content/dam/dhk/common/theme/2025/super-march/icon-pin.svg); mask-image:url(/content/dam/dhk/common/theme/2025/super-march/icon-pin.svg);}
.line-table .spotlight{padding:24px 30px; margin-top:30px; border-radius:16px; border:1px solid var(--line-table-border-color); background-color:rgba(0,0,0,.1);}
.line-table .spotlight .sl-head, .line-table .spotlight .sl-head *{color:var(--line-table-font-color) !important; font-weight:700 !important;}





/* Custom component {Image with Text listing} */
.imagetext-listing ul{list-style:none; margin:0; padding:0; display:flex; flex-direction:row; flex-wrap:wrap; gap:20px;}
.imagetext-listing ul > li{flex:0 0 calc(50% - 10px);}
.imagetext-listing ul.show-partial > li:nth-child(n + 7){display:none;}
.imagetext-listing .list-item{position:relative; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:var(--imagetextlist-alignment); gap:1.4583vw;}
.imagetext-listing .list-item .list-item-cover{flex:0 0 183px; border-radius:12px; overflow:hidden;}
.imagetext-listing .list-item .list-item-heading{margin-bottom:6px; font-size:22px !important; font-weight:800 !important;}
.imagetext-listing .list-item .list-item-annotation{margin:6px 0 10px;}
.imagetext-listing .list-item :is(.list-item-desc, .list-item-desc *){line-height:1.35 !important;}
.imagetext-listing a > .list-item .list-item-heading:after{
	display:inline-block; content:''; width:10px; height:16px; margin-left:8px; background-image:url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.78584 7.99797L0.828583 1.95035C0.389691 1.50338 0.39059 0.77964 0.830582 0.333791C1.27057 -0.112058 1.98303 -0.111144 2.42192 0.335823L9.17234 7.18817C9.59613 7.62009 9.61063 8.31427 9.20534 8.76408L2.42693 15.6642C1.98803 16.1111 1.27558 16.1121 0.835588 15.6662C0.395596 15.2204 0.394697 14.4966 0.833589 14.0497L6.78584 7.99797Z' fill='%233B002B'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-size:auto 100%; background-position:center;
	transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1), color .2s cubic-bezier(0.25, 1, 0.5, 1);
	-moz-transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1), color .2s cubic-bezier(0.25, 1, 0.5, 1);
	-ms-transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1), color .2s cubic-bezier(0.25, 1, 0.5, 1);
	-webkit-transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1), color .2s cubic-bezier(0.25, 1, 0.5, 1);
}
.imagetext-listing a:hover > .list-item .list-item-heading:after{transform:translateX(3px);}
.imagetext-listing a.btn-capsule{background-color:var(--imagetextlist-circle-bgcolor) !important;}
.imagetext-listing a.btn-capsule:after{background-color:var(--imagetextlist-circle-arrow-color) !important;}
#theme-sup3 .imagetext-listing span.icon-pin{min-height:14px; padding-left:18px;}
#theme-sup3 .imagetext-listing span.icon-pin:before{top:5px; width:12px; height:14px;}
#btn-imagetext-listing-more{margin-top:10px;}

.imagetext-listing.sticky-style{display:flex; flex-direction:row; gap:32px;}
.imagetext-listing.sticky-style .col-left{flex:0 0 calc(42% - (32px / 2)); width:calc(42% - (32px / 2));}
.imagetext-listing.sticky-style .col-right{flex:0 0 calc(58% - (32px / 2)); width:calc(58% - (32px / 2));}
.imagetext-listing.sticky-style ul > li{flex:auto;}
.imagetext-listing.sticky-style .col-left .list-item{flex-direction:column;}
.imagetext-listing.sticky-style .col-left .list-item .list-item-cover{position:relative; flex:auto;}

/* Custom component {Experience listing} */
.exp-list ul{list-style:none; margin:0; padding:0; display:flex; flex-direction:row; flex-wrap:wrap; column-gap:40px; row-gap:30px;}
.exp-list ul > li{flex:0 0 calc(50% - 24px);}
@media (min-width: 767.98px) {
	.exp-list ul > li{flex:0 0 calc(50% - 24px); margin-right:0 !important;}
}
.exp-list .list-item{position:relative; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:var(--imagetextlist-alignment); gap:1.875vw;}
.exp-list .list-item .list-item-cover{flex:0 0 41.6%; border-radius:12px; overflow:hidden;}
.exp-list .list-item .list-item-heading{margin-bottom:10px; font-size:26px !important; font-weight:800 !important; line-height:1.2 !important;}
.exp-list .list-item .list-item-annotation{margin:6px 0 10px;}
.exp-list .list-item :is(.list-item-desc, .list-item-desc *){line-height:1.35 !important;}
.exp-list .list-item .list-item-action{margin-top:10px;}

/* Custom component {Page Tabs} */
#theme-sup3 .es-layout-container > .DHK-eSolution-layout-container > .responsivegrid{
	/* --main-font-size: 16px; */
	display:none;
}
#theme-sup3 .es-layout-container > .DHK-eSolution-layout-container > .responsivegrid.active{display:block;}
#theme-sup3 .es-layout-container > .DHK-eSolution-layout-container > .responsivegrid .copy.copy--small p:not(.dynamic-page-details__list--data), 
#theme-sup3 .es-layout-container > .DHK-eSolution-layout-container > .responsivegrid p:not(.dynamic-page-details__list--data){margin-bottom:18px !important;}
#theme-sup3 .es-layout-container > .DHK-eSolution-layout-container > .responsivegrid .copy.copy--small p:last-child, 
#theme-sup3 .es-layout-container > .DHK-eSolution-layout-container > .responsivegrid p:last-child{margin-bottom:0 !important;}
.page-tabs-wrapper{transform:translateY(-50%); margin-bottom:45px; z-index:999;}
ul.page-tabs{list-style:none; display:flex; flex-direction:row; flex-wrap:nowrap; padding-left:0; z-index:999;}
ul.page-tabs > li{flex:1;}
ul.page-tabs > li > a{display:flex; padding:0 30px; height:73px; border-radius:20px; border:1px solid var(--page-tabs-normal-border-color); background-color:var(--page-tabs-normal-bgcolor); justify-content:center; align-items:center; text-align:center; line-height:1.2 !important;}
ul.page-tabs > li > a, ul.page-tabs > li > a *{color:var(--page-tabs-normal-font-color) !important; font-weight:700 !important; font-size:22px !important; font-family:var(--title-font) !important;}
ul.page-tabs > li > a:after{display:inline-block; content:''; width:7px; height:12px; margin-left:10px; -webkit-mask:url(/content/dam/dhk/common/theme/2024/festival/button-arrow-icon.svg) no-repeat 50% 50%; mask:url(/content/dam/dhk/common/theme/2024/festival/button-arrow-icon.svg) no-repeat 50% 50%; -webkit-mask-size:cover; mask-size:cover; background-color:var(--page-tabs-normal-font-color); transform:rotate(90deg);}
@-webkit-keyframes arrow-down-float-ani {
	0% {-webkit-transform: rotate(90deg) translateX(0px); transform: rotate(90deg) translateX(0px);}
	50% {-webkit-transform: rotate(90deg) translateX(4px); transform: rotate(90deg) translateX(4px);}
	100% {-webkit-transform: rotate(90deg) translateX(0px); transform: rotate(90deg) translateX(0px);}
}
@keyframes arrow-down-float-ani {
	0% {-webkit-transform: rotate(90deg) translateX(0px); transform: rotate(90deg) translateX(0px);}
	50% {-webkit-transform: rotate(90deg) translateX(4px); transform: rotate(90deg) translateX(4px);}
	100% {-webkit-transform: rotate(90deg) translateX(0px); transform: rotate(90deg) translateX(0px);}
}
ul.page-tabs > li > a:hover:after, ul.page-tabs > li > a:active:after {
	/* -webkit-animation-delay: .3s; */
	-webkit-animation-direction: alternate;
	-webkit-animation-duration: .8s;
	-webkit-animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-name: arrow-down-float-ani;
	-webkit-animation-timing-function: ease-in-out;
	/* animation-delay: .3s; */
	animation-direction: alternate;
	animation-duration: .8s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: arrow-down-float-ani;
	animation-timing-function: ease-in-out;
}
ul.page-tabs > li.active > a{background-color:var(--page-tabs-active-bgcolor); border-color:var(--page-tabs-active-border-color);}
ul.page-tabs > li.active > a, ul.page-tabs > li.active > a *{color:var(--page-tabs-active-font-color) !important;}
ul.page-tabs > li.active > a:after{background-color:var(--page-tabs-active-font-color);}

/* Custom component {Anchors} */
.anchors-wrapper{transform:translateY(-27px); margin-bottom:-27px; z-index:99;}
ul.anchors{list-style:none; display:flex; flex-direction:row; flex-wrap:nowrap; padding-left:0; z-index:999;}
ul.anchors > li{flex:1;}
ul.anchors > li > a{
	display:flex; padding:0 30px; height:54px; border-radius:16px; border:1px solid var(--anchors-border-color); background-color:var(--anchors-bgcolor); justify-content:center; align-items:center; text-align:center; line-height:1.2 !important;
	transition:all .3s cubic-bezier(0.25, 1, 0.5, 1);
	-moz-transition:all .3s cubic-bezier(0.25, 1, 0.5, 1);
	-ms-transition:all .3s cubic-bezier(0.25, 1, 0.5, 1);
	-webkit-transition:all .3s cubic-bezier(0.25, 1, 0.5, 1);
}
ul.anchors > li > a, ul.anchors > li > a *{
	color:var(--anchors-font-color) !important; font-weight:700 !important; font-size:19px !important; font-family:var(--main-font) !important;
}
ul.anchors > li > a.active{filter:contrast(1.4);}
ul.anchors > li > a:after{display:inline-block; content:''; width:7px; height:12px; margin-left:10px; -webkit-mask:url(/content/dam/dhk/common/theme/2024/festival/button-arrow-icon.svg) no-repeat 50% 50%; mask:url(/content/dam/dhk/common/theme/2024/festival/button-arrow-icon.svg) no-repeat 50% 50%; -webkit-mask-size:cover; mask-size:cover; background-color:var(--anchors-font-color); transform:rotate(90deg);}
ul.anchors > li > a:hover:after, ul.anchors > li > a:active:after {
	-webkit-animation-direction: alternate;
	-webkit-animation-duration: .8s;
	-webkit-animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-name: arrow-down-float-ani;
	-webkit-animation-timing-function: ease-in-out;
	animation-direction: alternate;
	animation-duration: .8s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: arrow-down-float-ani;
	animation-timing-function: ease-in-out;
}
.anchors-toggle{position:relative; padding:12px 54px 12px 18px; width:100%; border-radius:12px !important; border:1px solid #060e33; outline:0 !important; background:#fff; text-align:left;}
.anchors-toggle, .anchors-toggle *{line-height:1.2 !important;}
.anchors-toggle .toggle-label{display:block; font-size:12px !important; font-weight:600 !important; color:var(--page-tabs-dropdown-color-secondary) !important; margin-bottom:6px;}
.anchors-toggle .toggle-value{font-size:16px !important; font-weight:800 !important; color:var(--page-tabs-dropdown-color-main) !important; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.anchors-toggle .toggle-arrow{display:block; position:absolute; right:-1px; top:-1px; width:calc(36px + 2px); height:calc(100% + 2px); border-radius:12px; border:1px solid #060e33; background-color:rgba(99, 54, 179, 1);}
.anchors-toggle .toggle-arrow:after{display:inline-block; content:''; position:absolute; left:calc(50% - 3.5px); top:calc(50% - 6px); width:7px; height:12px; -webkit-mask:url(/content/dam/dhk/common/theme/2024/festival/button-arrow-icon.svg) no-repeat 50% 50%; mask:url(/content/dam/dhk/common/theme/2024/festival/button-arrow-icon.svg) no-repeat 50% 50%; -webkit-mask-size:cover; mask-size:cover; background-color:#fff; transform:rotate(90deg);}
.anchors-toggle.show .toggle-arrow:after{transform:rotate(-90deg);}
@media (min-width: 991.98px) {
	ul.anchors > li > a.text-small, ul.anchors > li > a.text-small *{font-size:15px !important;}
	.anchors-wrapper.sticky ul.anchors > li > a{height:40px; border-radius:12px; --anchors-bgcolor: var(--anchors-sticky-bgcolor);}
	.anchors-wrapper.sticky ul.anchors > li > a, ul.anchors > li > a *{font-size:16px !important;}
	.anchors-wrapper.sticky ul.anchors > li > a.text-small, ul.anchors > li > a.text-small *{font-size:15px !important;}
}

/* Custom component {Line Box} */
.linebox-row{display:flex; flex-direction:row; flex-wrap:nowrap; gap:16px;}
.linebox-row:not(:last-child){margin-bottom:20px;}
.linebox{flex:1; padding:20px; border-radius:16px; border:1px solid var(--linebox-border-color); background-color:var(--linebox-bgcolor); display:flex; flex-direction:column; overflow:hidden;}
.linebox:not(.large, .large-outbox){gap:25px;}
.linebox-row:last-child .linebox:last-child:not(.large,.large-outbox){max-width:calc(50% - (25px / 2));}
.linebox, .linebox *{color:var(--linebox-font-color);}
.linebox .item-cover{position:relative; max-width:100%; border-radius:12px; overflow:hidden;}
.linebox .item-cover > .caption{display:inline-block; width:auto; max-width:calc(100% - 8px - 8px); position:absolute; left:8px; bottom:8px; border-radius:4px; padding:3px; background-color:rgba(28,0,59,.7); pointer-events:none;}
#theme-sup3 .linebox .item-cover > .caption{--linebox-font-color:#fff;}
#theme-sup3 .linebox .item-cover > :is(.caption, .caption *){font-size:12px !important; color:#fff !important;}
.linebox .item-heading{margin-bottom:16px !important;}
.linebox .item-heading h5{margin-bottom:10px !important;}
.linebox .item-heading h5.with-icon{display:flex; align-items:center;}
.linebox .item-heading-icon{display:inline-block; margin-right:8px;}
.linebox :is(ul, ol){padding-left:26px; margin-bottom:15px !important;}

.linebox.large{flex-direction:row; align-items:flex-start;}
.linebox.large :is(.item-cover, .item-content){flex:1;}
.linebox.large .item-content{padding:0 35px;}

.linebox.large-outbox {flex-direction:column !important;}
.linebox .list-item-gift h4{margin-bottom:0px !important;}
.linebox.large.inner {    border: none !important;     padding: 0 !important;}
/* .linebox-textbox {    padding-top: 20px;} */

.linebox-swiper-wrapper{position:relative; opacity:0; transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1); -moz-transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1); -ms-transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1); -webkit-transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1);}
.linebox-swiper-wrapper.swiper-initialized{opacity:1;}
.linebox-swiper{overflow-x:hidden; overflow-y:visible;}
.linebox-swiper .swiper-slide{height:auto;}
.linebox-swiper .swiper-slide .linebox{height:100%;}
.linebox-wrapper .swiper-button-arrow{position:absolute; top:50%; width:48px; height:48px; border-radius:16px; background-color:var(--linebox-swiper-button-bgcolor); background-image:none !important; box-shadow:0px 0px 20px 0px rgba(0,0,0,.1); z-index:10; cursor:pointer;}
.linebox-wrapper .swiper-button-arrow:before{display:block; content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:10px; height:17px;}
.linebox-wrapper .swiper-button-arrow:after{display:none !important;}
.linebox-wrapper .swiper-button-arrow.swiper-button-disabled{display:none;}
.linebox-wrapper .linebox-swiper-button-prev{left:-8px; transform:translate(-50%, -50%);}
.linebox-wrapper .linebox-swiper-button-next{right:-8px; transform:translate(50%, -50%);}
.linebox-wrapper .linebox-swiper-button-prev:before{-webkit-mask:url(/content/dam/dhk/common/theme/2024/festival/swiper-arrow-prev.svg) no-repeat 50% 50%; mask:url(/content/dam/dhk/common/theme/2024/festival/swiper-arrow-prev.svg) no-repeat 50% 50%; -webkit-mask-size:cover; mask-size:cover; background-color:var(--linebox-swiper-button-arrow-color);}
.linebox-wrapper .linebox-swiper-button-next:before{-webkit-mask:url(/content/dam/dhk/common/theme/2024/festival/swiper-arrow-next.svg) no-repeat 50% 50%; mask:url(/content/dam/dhk/common/theme/2024/festival/swiper-arrow-next.svg) no-repeat 50% 50%; -webkit-mask-size:cover; mask-size:cover; background-color:var(--linebox-swiper-button-arrow-color);}
.linebox-swiper-pagination{position:relative !important; left:auto !important; bottom:auto !important;}
.linebox-swiper-pagination .swiper-pagination-bullet{border-radius:99px;}
.linebox-swiper-pagination .swiper-pagination-bullet-active{width:20px; background-color:var(--swiper-pagination-bullet-active-color);}
#theme-sup3 .linebox-wrapper span.icon{padding-left:26px;}
#theme-sup3 .linebox-wrapper span.icon:before{transform:scale(.79);}
#theme-sup3 .linebox-cover-swiper{position:relative;}
#theme-sup3 .linebox-cover-swiper .linebox-cover-swiper-pagination{bottom:6px;}
#theme-sup3 .linebox-cover-swiper .swiper-pagination-bullet{margin:0 3px; border-radius:99px; background-color:#fff;}
#theme-sup3 .linebox-cover-swiper .swiper-pagination-bullet-active{width:16px; background-color:var(--swiper-pagination-bullet-active-color);}



/* Component {Tip with Icon Text} */
#theme-sup3 .icontexttip:not(:last-child){margin-bottom:15px;}
#theme-sup3 .icontexttip .tip__container{margin:0 auto; padding-top:0; padding-bottom:0;}
@media (min-width: 991.98px) { #theme-sup3 .icontexttip .tip__container{width:87%;} }
#theme-sup3 .icontexttip .tip__body{display:flex !important; padding-top:0; padding-bottom:0; border-radius:16px; background-color:#fffef9; background-color:#fcfbf1; border:1px solid #eee; box-shadow:0px 8px 20px 0px #ddd; overflow:hidden;}
#theme-sup3 .icontexttip .tip__visual{display:flex; justify-content:center; align-items:center; margin-right:30px; border-top-right-radius:16px; /* border-bottom-right-radius:12px; */ background-color:var(--intro-bgcolor);}
#theme-sup3 .icontexttip .tip__visual .tip__icon{width:44px;}
#theme-sup3 .icontexttip :is(.tip__content, .tip__content *){color:var(--main-font-color);}
#theme-sup3 .icontexttip .tip__content{padding-top:15px; padding-bottom:15px;}
#theme-sup3 .icontexttip .tip__content .title{text-transform:none;}
#theme-sup3 .icontexttip .cmp-title__text h5, #theme-sup3 .icontexttip .cmp-title__text h5 *{color:var(--intro-bgcolor);}

/* Component {DHK Non Featured Offer List} */
#theme-sup3 .non-featured-offers-header{display:none;}
#theme-sup3 .non-featured-offers .non-featured-offers-container{padding-left:0 !important; padding-right:0 !important;}
#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-list{margin-left:-9px; margin-right:-9px; justify-content:flex-start;}
#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item{flex:0 0 calc(25% - 18px); margin-top:0; margin-left:9px; margin-right:9px;}
#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-content{padding:10px 0 15px 0;}
#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-content *{font-family:var(--main-font) !important;}
#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-img{border-radius:10px; overflow:hidden;}
#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-spot{border-bottom-color:var(--offer-name-border-bottom-color) !important; padding-bottom:10px;}
#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item :is(.hot-offer-spot-text, .hot-offer-spot-text *){color:var(--offer-name-color) !important;}
#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-spot-text,
#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-des{
	line-height:1.2;
}
#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-des{font-size:22px;}
#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item :is(.hot-offer-des, .hot-offer-des *){color:var(--offer-desc-color) !important; font-weight:700 !important; font-size:var(--h5-font-size);}
@media (min-width: 1439.98px){
	#theme-sup3 .non-featured-offers .non-featured-offers-content .general-list .hot-offer-item{width:calc((100% - 60px) / 4);}
}
@media (max-width: 1199.98px){ 
	#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-des{font-size:20px;}
}
#theme-sup3 .non-featured-offers .look-more{display:inline-block; padding:6px 50px 6px 55px; margin-top:-30px; border:0; border-radius:16px; background-color:var(--primary-button-bgcolor) !important; color:var(--primary-button-font-color) !important;}
#theme-sup3 .non-featured-offers .look-more i{margin-left:5px; vertical-align:text-bottom;}
#theme-sup3 .non-featured-offers .look-more i svg{width:16px; transform:rotate(90deg);}

/* Component {DHK Featured offer List} */
#theme-sup3 .featured-offer-list{
	--feat-offer-list-gap: 28px;
	--feat-offer-list-border-radius: 12px;
	background-color:transparent;
}
#theme-sup3 .featured-offer-list *{font-family:var(--main-font) !important;}
#theme-sup3 .featured-offer-list .look-all-btn{display:none !important;}
#theme-sup3 .featured-offer-list .featured-offer-list-general{width:auto; max-width:none; margin-left:0;}
#theme-sup3 .featured-offer-list .featured-offer-list-content{margin-top:0 !important;}
@media (min-width: 768.98px) {
	#theme-sup3 .featured-offer-list ul.hot-offer-list{gap:var(--feat-offer-list-gap);}
	#theme-sup3 .featured-offer-list li.hot-offer-item{margin-right:0 !important; flex:0 0 calc(25% - (var(--feat-offer-list-gap) * 3 / 4)); max-width:none; width:calc(25% - (var(--feat-offer-list-gap) * 3 / 4));}
}
#theme-sup3 .featured-offer-list li.hot-offer-item{margin-top:0 !important; border-radius:var(--feat-offer-list-border-radius); border:1px solid #ebe5e9; background-color:#f5e9f9; overflow:hidden;}
#theme-sup3 .featured-offer-list li.hot-offer-item > a{height:100%;}
#theme-sup3 .featured-offer-list li.hot-offer-item .hot-offer-img{border-radius:var(--feat-offer-list-border-radius); overflow:hidden;}


/* Component {DHK e-Solution Offer Cross-Sell Banner} */
#theme-sup3 .offer-cross-sell-cmp-container .offer-cross-sell-item{border-radius:16px; overflow:hidden;}
#theme-sup3 .offer-cross-sell-cmp-container .offer-cross-sell-item .item-details .see-more-btn{border-radius:8px;}
#theme-sup3 .offer-cross-sell-cmp-container .offer-cross-sell-cmp-pc-wrapper{padding:0;}
#theme-sup3 .offer-cross-sell-cmp-container .offer-cross-sell-cmp-pc-wrapper .offer-cross-sell-item .item-photo-wrapper .item-photo-inner-wrapper{height:100%; padding-bottom:0;}
#theme-sup3 .offer-cross-sell-cmp-container .offer-cross-sell-cmp-pc-wrapper .offer-cross-sell-item .item-photo-wrapper .item-photo{position:relative; width:auto; height:auto; min-height:0; top:auto; object-fit:cover;}
#theme-sup3 .offer-cross-sell-cmp-container .offer-cross-sell-cmp-mb-wrapper .offer-cross-sell-item .item-photo-wrapper{padding-bottom:0;}
#theme-sup3 .offer-cross-sell-cmp-container .offer-cross-sell-cmp-mb-wrapper .offer-cross-sell-item .item-photo-wrapper .item-photo{position:relative; top:auto; height:auto; min-height:0;}
#theme-sup3 .offer-cross-sell-cmp-container .offer-cross-sell-cmp-pc-wrapper .offer-cross-sell-item .item-details .see-more-btn{height:45px;}
@media (min-width: 1500.98px) {
	#theme-sup3 .offer-cross-sell-cmp-container .offer-cross-sell-cmp-pc-wrapper .offer-cross-sell-item .item-details-wrapper{padding:40px 100px;}
}
#theme-sup3 .offer-cross-sell-cmp-container .item-details .item-brand{display:none;}
#theme-sup3 .offer-cross-sell-cmp-container .item-details .offer-name{line-height:1.2; font-size:var(--h4-font-size); font-family:var(--main-font) !important; font-weight:700 !important;}
#theme-sup3 .offer-cross-sell-cmp-container .item-details .offer-name > :is(.desc, .desc *, p, p *){font-size:16px !important; color:inherit !important; line-height:1.4;}
#theme-sup3 .offer-cross-sell-cmp-container .item-details .offer-name > .desc:first-child, #theme-sup3 .offer-cross-sell-cmp-container .item-details .offer-name > p:first-child{margin-top:12px;}
#theme-sup3 .offer-cross-sell-banner .swiper-pagination-bullet{border-radius:99px;}
#theme-sup3 .offer-cross-sell-banner .swiper-pagination-bullet-active{width:20px; background-color:var(--swiper-pagination-bullet-active-color);}
#theme-sup3 .offer-cross-sell-banner .swiper-slide{margin-right:0 !important;}

/* Component {DHK WinterFest 2021 Container} — Event inner page container */
#theme-sup3 .winterfest2021_container{
	padding:12px; padding-top:0;
	--line-table-font-color: var(--event-inner-line-table-font-color);
	--line-table-border-color: var(--event-inner-line-table-border-color);
	/* --link-color: var(--event-inner-line-table-font-color); */
	/* --link-color-hover: var(--event-inner-line-table-font-color); */
}
#theme-sup3 .winterfest2021_container .heading h1{--title-font: 'Libel Suit Regular', 'Noto Sans', 'Noto Sans TC', 'Open Sans', arial, 'PingFang TC', 'Microsoft JhengHei', \5FAE\8EDF\6B63\9ED1\9AD4, 'MHei', PMingLiU, sans-serif; letter-spacing:0;}
@media (min-width: 991.98px) {
	#theme-sup3 .winterfest2021_container .heading h1{--h1-font-size:75px;}
}
html[lang="en"] #theme-sup3 .winterfest2021_container .heading h1{font-weight:500;}
html[lang="zh-CN"] #theme-sup3 .winterfest2021_container .heading h1{--title-font: 'Libel Suit Regular', 'Noto Sans', 'Noto Sans SC', 'Open Sans', arial, 'PingFang SC', 'Microsoft JhengHei', \5FAE\8EDF\6B63\9ED1\9AD4, 'MHei', PMingLiU, sans-serif}
#theme-sup3 .winterfest2021_container > .sectionBox{position:relative; padding:75px 0; background-color:var(--event-inner-bgcolor); border-radius:16px; overflow:hidden;}
#theme-sup3 .winterfest2021_container > .sectionBox, #theme-sup3 .winterfest2021_container > .sectionBox * {--main-font-color: var(--event-inner-font-color); color:var(--event-inner-font-color);}
#theme-sup3 .winterfest2021_container .article-detail__heading{padding-left:0; padding-right:0; padding-top:0;}
#theme-sup3 .winterfest2021_container .article-detail__heading .rainbow-bar--vertical{padding-left:0;}
#theme-sup3 .winterfest2021_container .article-detail__heading .rainbow-bar--vertical .cmp-title__text>*:before{display:none; top:25px; left:-20px; bottom:15px; background-image:none; background-color:var(--event-inner-font-color); border-radius:99px;}
#theme-sup3 .winterfest2021_container .image > .cmp-image > .cmp-image__image,
#theme-sup3 .winterfest2021_container .carousel-slide > .cmp-image > .cmp-image__image{
	border-radius:12px;
}
#theme-sup3 .winterfest2021_container .colorTable-container{max-width:1060px; margin:0 auto;}
#theme-sup3 .winterfest2021_container .colorTable th, #theme-sup3 .winterfest2021_container .colorTable td{padding:15px 12px; border-radius:4px;}
#theme-sup3 .winterfest2021_container .colorTable.cellwithcolor th, #theme-sup3 .winterfest2021_container .colorTable.cellwithcolor td{background-color:rgba(0,0,0,.15);}
#theme-sup3 .winterfest2021_container .colorTable tr:first-child :is(th:first-child, td:first-child){border-top-left-radius:10px;}
#theme-sup3 .winterfest2021_container .colorTable tr:first-child :is(th:last-child, td:last-child){border-top-right-radius:10px;}
#theme-sup3 .winterfest2021_container .colorTable tr:last-child :is(th:first-child, td:first-child){border-bottom-left-radius:10px;}
#theme-sup3 .winterfest2021_container .colorTable tr:last-child :is(th:last-child, td:last-child){border-bottom-right-radius:10px;}
#theme-sup3 .winterfest2021_container .carousel{margin-top:30px;}
#theme-sup3 .winterfest2021_container .carousel-container{padding-left:0 !important; padding-right:0 !important;}
#theme-sup3 .winterfest2021_container .carousel-container .slick-dots li button:before{border:1px solid #fff;}
#theme-sup3 .winterfest2021_container .carousel-container .slick-dots li.slick-active button:before{background:#fff; border:1px solid #fff;}

/* Component {Image With text} */
#theme-sup3 .imagewithtext .half-section-component{padding-left:0 !important; padding-right:0 !important;}
#theme-sup3 .imagewithtext .half-section-component > .container.cmp-container{padding:0 !important;}
#theme-sup3 .imagewithtext .half-section__image-wrap .cmp-image__image{border-radius:10px;}

/* Component {DHK Data View Upcoming Event List} */
#theme-sup3 .dataviewcontainer .dataview-filters{display:none !important;}
#theme-sup3 .dataviewcontainer :is(.dataview-filters, .dataview-wrapper) > .cmp-container{padding-top:0 !important;}
#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content{margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; gap:16px; justify-content:flex-start;}
#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item{margin-top:0; flex:0 0 calc(25% - (16px * 3 / 4)); max-width:none; width:calc(25% - (16px * 3 / 4));}
#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content :is(.list-item, .list-item *){font-family:var(--main-font) !important;}
#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-img-wrap{margin-bottom:20px;}
#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-img-wrap .card-img{border-radius:12px;}
#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-title{margin-bottom:10px; font-weight:800;}
#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item :is(.card-title, .card-title *){font-size:var(--h5-font-size);  font-family:var(--main-font) !important; font-weight:800; line-height:1.2;}
#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-date,
#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-venue,
#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-text,
#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-text-see-more-btn{font-weight:600; margin-top:8px; margin-bottom:0; line-height:1.3;}
#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-date{padding-left:25px; min-height:17px; background-image:url(/content/dam/dhk/common/theme/2024/festival/icon-event-date.svg); background-repeat:no-repeat; background-position:left top; --main-font-color: #9d7f95;}
#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-venue{padding-left:25px; min-height:19px; background-image:url(/content/dam/dhk/common/theme/2024/festival/icon-event-location.svg); background-repeat:no-repeat; background-position:1px top; --main-font-color: #9d7f95;}
@media (min-width: 991.98px) {#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item :is(.card-date, .card-venue){--main-font-size:17px;}}



/* Section | Intro */
#intro{
	--primary-button-font-color: var(--intro-primary-button-font-color);
	--primary-button-bgcolor: var(--intro-primary-button-bgcolor);
	--line-table-font-color: var(--intro-line-table-font-color);
	--line-table-border-color: var(--intro-line-table-border-color);
	position:relative; margin:0 12px;
}
.intro-pane{border-radius:16px; overflow:hidden;}
.intro-gallery{position:relative; display:grid; grid-template-rows:repeat(2, auto [col-start]); /* grid-template-columns: repeat(4, 25% [col-start]); */ grid-template-columns:repeat(4, minmax(0, 1fr)); gap:4px 5px; z-index:1;}
.intro-gallery.fluid{grid-template-rows:auto; grid-template-columns:auto;}
.intro-gallery:before{display:block; content:''; position:absolute; left:0; bottom:-2px; width:100%; height:23.5%; background-color:var(--intro-bgcolor); z-index:-1;}
.intro-gallery .intro-gallery-item{position:relative; border-radius:10px; overflow:hidden;}
.intro-gallery .intro-gallery-item > a{display:block; width:100%; height:100%; cursor:pointer;}
.intro-gallery .intro-gallery-item img{width:100%;}
.intro-gallery .intro-gallery-item.item-large{grid-column-start:1; grid-column-end:3; grid-row-start:1; grid-row-end:3;}
.intro-gallery .intro-gallery-item[data-type="video"] > a:after{display:block; content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:4.2vw; height:4.2vw; min-width:45px; min-height:45px; background-image:var(--intro-video-icon); background-size:100% auto; background-position:center; background-repeat:no-repeat;}
.intro-gallery .intro-gallery-item.item-large[data-type="video"] > a:after{width:6.5vw; height:6.5vw;}
.intro-gallery .intro-gallery-item[data-type="inline-video"]{padding-top:56.25%;}
.intro-gallery .intro-gallery-item[data-type="inline-video"] > video{position:absolute; left:0; top:0; object-fit:cover;}
.intro-gallery.fluid .intro-gallery-item{border-bottom-left-radius:0; border-bottom-right-radius:0;}
.intro-gallery .intro-gallery-button{position:absolute; right:15px; bottom:15px;}
.intro-gallery a.btn-view-all{display:inline-flex; align-items:center; padding:8px 18px; border-radius:10px; background-color:rgba(255,255,255,.9); color:#000 !important; font-weight:600 !important; font-size:16px !important; cursor:pointer; letter-spacing:-.5px;}
.intro-gallery a.btn-view-all:before{display:inline-block; content:''; width:27px; height:20px; margin-right:8px; 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='%23FF1700'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-size:100% auto;}

.intro-content{position:relative; padding:75px 0; background-color:var(--intro-bgcolor);}
.intro-content.has-page-tabs{padding-bottom:115px;}
.intro-content, .intro-content * {
	--title-font-color: var(--intro-font-color);
	--main-font-color: var(--intro-font-color);
	--link-color: var(--intro-font-color);
	--link-color-hover: #fff;
	color:var(--intro-font-color);
}
.intro-content .bio-date{display:inline-block; padding-left:calc(40px + 15px) !important; margin-bottom:20px; font-size:28px !important; padding: 20px 20px 20px 55px; border-radius:12px; border:1px solid var(--intro-font-color); font-weight:800 !important; line-height:.95 !important; background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.45483' y='4.63638' width='22.5454' height='20.3636' rx='2' fill='white'/%3E%3Cpath d='M7.92793 17.0007V18.9616H5.96704V17.0007H7.92793ZM12.8302 17.0007V18.9616H10.8693V17.0007H12.8302ZM17.7324 17.0007V18.9616H15.7715V17.0007H17.7324ZM7.92793 12.3207V14.2816H5.96704V12.3207H7.92793ZM12.8302 12.3207V14.2816H10.8693V12.3207H12.8302ZM17.7324 12.3207V14.2816H15.7715V12.3207H17.7324Z' fill='%233B002B' stroke='%233B002B' stroke-width='0.2'/%3E%3Cpath d='M6.7522 1V3.15698' stroke='%233B002B' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.2087 1V3.15698' stroke='%233B002B' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.3933 3.47076H2.30726C1.58528 3.47076 1 4.05604 1 4.77802V21.511C1 22.2329 1.58528 22.8182 2.30726 22.8182H21.3933C22.1152 22.8182 22.7005 22.2329 22.7005 21.511V4.77802C22.7005 4.05604 22.1152 3.47076 21.3933 3.47076Z' stroke='%233B002B' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 8.5563H22.6221' stroke='%233B002B' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-size:24px auto; background-position:left 18px center !important;}
.intro-content .bio-location{display:inline-block; padding-left:calc(24px + 15px) !important; margin-bottom:20px; font-size:23px !important; font-weight:800 !important; line-height:.95 !important; background-image: url("/content/dam/dhk/common/icon/icon-pin-white.svg"); background-repeat:no-repeat; background-size:15px auto; background-position:left 5px center !important;}
.intro-content .bio-title{margin-bottom:20px !important;}
.intro-content .bio-title h1{margin-bottom:0 !important;}
.intro-content .bio-title :is(h1, h1 *){text-transform:uppercase;}
html[lang="en"] .intro-content .bio-title :is(h1, h1 *){line-height:.92 !important;}
.intro-content h1{margin-bottom:30px !important;}
.social-placement:not(:last-child){margin-bottom:25px;}
.bio-title-wrapper{display:flex; flex-direction:row; flex-wrap:nowrap;}
.bio-title-wrapper .bio-title{flex:1 1 auto; padding-right:30px;}
.bio-title-wrapper .bio-title > h1{line-height:1.1;}
.bio-title-wrapper .social-placement{padding-top:20px;}

@media (max-width: 991.98px) {
	/* Section | Intro */
	.intro-pane{border-radius:8px;}
	.intro-gallery{gap:2px 3px;}
	.intro-gallery .intro-gallery-item{border-radius:4px;}
	.intro-content{padding:35px 0 50px;}
	.intro-content.has-page-tabs{padding-bottom:75px;}
	.intro-content .row > .col:not(:last-child){margin-bottom:35px;}
	.intro-content .bio-date{padding: 10px 15px 10px 45px; margin-bottom:18px; border-radius:8px; font-size:24px !important; background-position:left 15px center; background-size:auto 26px;}
	.intro-content h1{margin-bottom:22px !important;}

}

@media (max-width: 767.98px) {
	/* Section | Intro */
	#intro{margin:0;}
	.intro-pane{border-radius:0; overflow:visible;}
	.intro-gallery{padding-left:6px; padding-right:6px; grid-template-rows:repeat(4, minmax(0, 1fr)); grid-template-columns:repeat(2, minmax(0, 1fr)); gap:5px 5px;}
	.intro-gallery:before{height:71.875%;}
	.intro-gallery .intro-gallery-button{right:10px; bottom:5px;}
	.intro-gallery a.btn-view-all{padding:6px 8px; border-radius:8px; font-size:12px !important;}
	.intro-gallery a.btn-view-all:before{display:inline-block; content:''; width:20px; height:15px; margin-right:5px;}
	.intro-content .row > .col:not(:last-child){margin-bottom:25px;}
	.intro-content .bio-date{padding: 10px 15px 10px 45px; margin-bottom:15px; font-size:20px !important; background-size:auto 18px;}
	.intro-content h1{margin-bottom:15px !important;}

	.bio-title-wrapper{flex-direction:column; margin-bottom:10px;}
	.bio-title-wrapper .bio-title{flex:0 0 auto; padding-right:0;}
	.bio-title-wrapper .social-placement{padding-top:0;}

}



/* Section | Ajax Popup */
.fancybox__container .fancybox__slide.has-close-btn{padding-top:72px !important; padding-bottom:72px;}
.fancybox__slide.has-ajax .fancybox__content > .f-button.is-close-btn{
	opacity:1 !important;
	--f-button-width: 34px;
   --f-button-height: 34px;
	--f-button-svg-width: 22px;
   --f-button-svg-height: 22px;
	--f-button-bg: transparent;
}
.fancybox__slide.has-ajax .fancybox__content > .f-button.is-close-btn > svg{margin-left:5px;}

.popup-wrapper{padding:0 !important; background-color:transparent !important; width:100%; max-width:1300px !important; /*height:85vh;*/}
.popup-wrapper > .f-button.is-close-btn{right:0 !important; top:-32px !important;}
.popup-wrapper > .freeformeditor-v2, .popup-content, .popup-wrapper .scroll-area{height:100%;}
.popup-content{padding:70px 45px 45px; border-radius:16px; background-color:#fff; cursor:auto;}
.popup-wrapper *:not(h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, .es-single-banner-title){font-family:var(--main-font);}
.popup-wrapper, .popup-wrapper :is(div, span, p, a, li, table th, table td):not(h1 *, h2 *, h3 *, h4 *, h5 *, h6 *){font-size:var(--main-font-size); font-weight:400; line-height:1.5; color:var(--main-font-color);}
.popup-wrapper :is(h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *){font-weight:800; font-family:var(--title-font); color:var(--title-font-color); line-height:1.2;}
.popup-wrapper :is(h1, h1 *){font-size: var(--h1-font-size); letter-spacing:-1px;}
.popup-wrapper :is(h2, h2 *){font-size: var(--h2-font-size);}
.popup-wrapper :is(h3, h3 *){font-size: var(--h3-font-size);}
.popup-wrapper :is(h4, h4 *){font-size: var(--h4-font-size);}
.popup-wrapper :is(h5, h5 *){font-size: var(--h5-font-size);}
.popup-wrapper :is(h6, h6 *){font-size: var(--h6-font-size);}
.popup-wrapper img{max-width:100%;}
.popup-wrapper a.underlined{background-image: -webkit-gradient(linear, left top, left bottom, from(var(--link-color-hover)), to(var(--link-color-hover))),-webkit-gradient(linear, left top, left bottom, from(var(--link-color)), to(var(--link-color))); outline:0 !important;}
.popup-wrapper a.underlined:hover{color:var(--link-color-hover);}
.popup-wrapper .scroll-area{max-height:100%; overflow-y:auto; overflow-x:hidden;}
.popup-wrapper .popup-head{position:relative; margin-bottom:40px;}
.popup-wrapper .popup-title{margin-bottom:30px;}
.popup-wrapper .popup-sticky-menu{position:absolute; right:0; top:0; width:220px;}
.popup-wrapper .popup-sticky-menu ul.side-menu{display:none;}
.popup-wrapper .content-group:not(:last-child){padding-bottom:45px; margin-bottom:45px; border-bottom:1px solid var(--linebox-border-color);}

.popup-wrapper{--linebox-bgcolor: var(--event-inner-bgcolor);}
ul.entry-guidelines-list{columns:3; margin-left:-20px;}
ul.entry-guidelines-list > li{margin-left:20px;}
ul.pin-icon-list{list-style:none; padding-left:0 !important;}
ul.pin-icon-list > li{min-height:26px; padding-left:28px; background-image:url(/content/dam/dhk/common/theme/2025/super-march/icon-pin-black-red.svg); background-size:auto 24px; background-position:left top; background-repeat:no-repeat;}
ul.pin-icon-list > li:not(:last-child){margin-bottom:2px;}
span.icon-walk{display:inline-block; padding-left:18px; min-height:22px; background-image:url(/content/dam/dhk/common/theme/2025/super-march/icon-walk.svg); background-size:auto 22px; background-repeat:no-repeat; background-position:left top;}
span.icon-pin{display:inline-block; padding-left:28px; min-height:26px; background-image:url(/content/dam/dhk/common/theme/2025/super-march/icon-pin-black-red.svg); background-size:auto 24px; background-repeat:no-repeat; background-position:left top;}

.popup-wrapper .colorTable{
	--colorTable-border-color: var(--linebox-border-color);
	--colorTable-thead-cell-bgcolor: var(--linebox-bgcolor);
}
.popup-wrapper .colorTable thead :is(th, td){border-radius:999px;}

.route-info{margin-bottom:20px !important; border-radius:12px; padding:1.3157vw 1.5789vw; background-color: rgba(255, 255, 255, .3);}
.route-info .route-info-row:not(:last-child){margin-bottom:20px;}
ul.route-graph{position:relative; list-style:none; padding-left:0 !important; display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between; gap:10px;}
p:not(.dynamic-page-details__list--data) + ul.route-graph{margin-top:-18px !important;}
ul.route-graph:before{display:block; content:''; position:absolute; left:2%; top:50%; transform:translateY(-50%); width:96%; height:2px; background-color:#bfbfbf;}
ul.route-graph > li{position:relative; padding:7px 1.0826vw; background-color:#f9eee9; border-radius:8px; text-align:center;}
html[lang="en"] ul.route-graph > li{padding:7px 6px;}
html[lang="en"] .route-info .route-info-row:not(:last-child){margin-bottom:40px;}

ul.route-graph.arrow-style{flex-wrap:wrap; justify-content:flex-start; column-gap:0;}
ul.route-graph.arrow-style:before{display:none;}
ul.route-graph.arrow-style > li{margin-right:25px; background-color:#f9eee9;}
ul.route-graph.arrow-style > li:not(:last-child):after{display:block; content:''; position:absolute; right:-25px; top:0; width:25px; height:100%; background-image:url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.77664 0.274585C9.14545 -0.0915283 9.74347 -0.0915283 10.1123 0.274585L16.7234 6.8371C17.0922 7.2032 17.0922 7.79682 16.7234 8.16292L10.1123 14.7254C9.74347 15.0915 9.14545 15.0915 8.77664 14.7254C8.40783 14.3593 8.40783 13.7657 8.77664 13.3996L13.7755 8.43751H0.944446C0.422847 8.43751 0 8.01779 0 7.50001C0 6.98223 0.422847 6.56251 0.944446 6.56251H13.7755L8.77664 1.60042C8.40783 1.2343 8.40783 0.640707 8.77664 0.274585Z' fill='%233B1600'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:center;}
/* ul.route-graph.arrow-style > li.icon-arrow{background-color:transparent;} */

.route-grid{
	--item-width: 150px;
	--item-gap: 24px;
	display:flex; flex-direction:row; flex-wrap:nowrap; gap:var(--item-gap);
}
.route-grid:not(:last-child){margin-bottom:20px;}
.route-grid .route-grid-left{width:var(--item-width);}
.route-grid .route-grid-right{display:flex; flex-direction:row; flex-wrap:wrap; gap:var(--item-gap);}
.route-grid .route-grid-right.nowrap{flex-wrap:nowrap;}
.route-grid .route-grid-item{position:relative; min-height:85px; padding:15px; background-color:#f9eee9; border-radius:8px; display:flex; justify-content:center; align-items:center; text-align:center;}
.route-grid .route-grid-item.route-start{background-color:#f4d6c8;}
.route-grid .route-grid-left .route-grid-item{width:100%; height:100%;}
.route-grid .route-grid-right .route-grid-item{flex:1;}
/* .route-grid .route-grid-right .route-grid-item:before{display:block; content:''; width:var(--item-gap); height:2px; position:absolute; left:0; top:50%; transform: translate(-100%, -50%); background-color:var(--main-font-color); opacity:.5;} */
.route-grid .route-grid-right .route-grid-item:before{display:block; content:''; width:var(--item-gap); height:100%; position:absolute; left:0; top:0; transform: translateX(-100%); background-image:url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.77664 0.274585C9.14545 -0.0915283 9.74347 -0.0915283 10.1123 0.274585L16.7234 6.8371C17.0922 7.2032 17.0922 7.79682 16.7234 8.16292L10.1123 14.7254C9.74347 15.0915 9.14545 15.0915 8.77664 14.7254C8.40783 14.3593 8.40783 13.7657 8.77664 13.3996L13.7755 8.43751H0.944446C0.422847 8.43751 0 8.01779 0 7.50001C0 6.98223 0.422847 6.56251 0.944446 6.56251H13.7755L8.77664 1.60042C8.40783 1.2343 8.40783 0.640707 8.77664 0.274585Z' fill='%233B1600'/%3E%3C/svg%3E%0A"); background-position:center; background-repeat:no-repeat;}

.route-grid .route-grid-right[data-col="2"]{width:100%; max-width:calc(var(--item-width) * 4);}
.route-grid .route-grid-right[data-col="2"]:not(.nowrap) .route-grid-item{flex:calc(50% - (var(--item-gap) / 2));}
.route-grid .route-grid-right[data-col="3"]{width:100%; max-width:calc(var(--item-width) * 6);}

.popup-wrapper img.icon-train{}
.popup-wrapper img.icon-bus{width:30px;}
.popup-wrapper img.icon-taxi{width:29px;}
.popup-wrapper .steps-to-bathing-the-buddha .step-cover{margin-bottom:15px;}
.popup-wrapper .steps-to-bathing-the-buddha .step-cover > img{margin-bottom:15px; border-radius:30px;}

/* Section | Race Categories */
span.icon-prize-money:before{display:inline-block; content:''; width:20px; height:25px; margin-right:6px; background-image:url(/content/dam/dhk/common/theme/2024/dragon-boat-races/icon-prize-money@2x.png); background-position:top left; background-repeat:no-repeat; background-size:100% auto; vertical-align:text-bottom;}
.races-table{display:flex; gap:20px;}
.races-table .table-col{flex:1; position:relative;}
.races-table .table-col:not(:last-child):after{display:block; content:''; position:absolute; right:-10px; top:0; width:1px; height:calc(100% - 20px); background-color:#e7e9ec;}
.races-table .table-head{padding:6px 20px; background-color:#294dc7; color:#fff !important; border-radius:999px;}
.races-table .table-data{padding:20px;}
.races-table .table-data li{min-height:25px;}
.races-table li.icon-prize-money:after{display:inline-block; content:''; width:20px; height:25px; margin-left:6px; background-image:url(/content/dam/dhk/common/theme/2024/dragon-boat-races/icon-prize-money@2x.png); background-position:top left; background-repeat:no-repeat; background-size:100% auto; vertical-align:text-bottom;}

/* Section | Acknowledgement */
.ack-main{display:flex; flex-direction:row; justify-content:flex-start; flex-wrap:wrap;}
.ack-main .ack-item{padding:0 25px 30px 0; flex:0 1 auto;}
.ack-main .ack-item.fluid{flex:1 0 100%;}
.ack-main .ack-item .ack-item-title{display:block; margin-bottom:25px; font-weight:700 !important;}
.ack-main .ack-item .ack-item-img{height:105px; display:flex; align-items:center; flex-wrap:wrap;}
.ack-main .ack-item .ack-item-img > img{display:inline-block; max-height:131px;}
.ack-main .ack-item .ack-item-img > img:not(:last-child){margin-right:60px;}

.ack-slider{display:flex; flex-direction:row; justify-content:center; flex-wrap:wrap;}
.ack-slider .ack-item{padding:15px 45px; flex:0 1 auto;}
.ack-slider .ack-item .ack-item-title{display:block; margin-bottom:25px; font-weight:700 !important; font-size:15px !important;}
.ack-slider .ack-item .ack-item-img{height:105px; display:flex; align-items:center;}
.ack-slider .ack-item .ack-item-img > img{display:inline-block; max-height:131px;}
.ack-slider .ack-item .ack-item-img > img:not(:first-child){margin-left:50px;}



/* `xxl` applies to x-large devices (large desktops, less than 1400px) */
@media (max-width: 1679.98px) {
	
}


/* `xxl` applies to x-large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {
	:root {
		--h1-font-size: 55px;
		--h2-font-size: 44px;
		--h3-font-size: 38px;
		--h4-font-size: 26px;
		--h5-font-size: 21px;
		--h6-font-size: 19px;
	}

	/* Custom component {Line table} */
	.line-table .data-head{margin-bottom:5px;}

	/* Section | Acknowledgement */
	.ack-main .ack-item:first-child{flex:0 0 275px;}
	.ack-main .ack-item .ack-item-img > img{margin-bottom:25px;}

	/* Section | Ajax Popup */
	.popup-content{padding:35px 25px 15px;}
	.popup-content .popup-head{margin-bottom:30px;}
	.popup-content .popup-title{margin-bottom:10px;}
}


/* `xl` applies to large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
	/* Component {DHK Non Featured Offer List} */
	#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-content{padding-top:8px;}
	#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-spot{padding-bottom:8px;}
}


@media screen and (max-width: 1023px) {
	.navbar-wrapper{height:88px;}
}


/* `lg` applies to medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	:root {
		--main-font-size: 15px;
		--h1-font-size: 48px;
		--h2-font-size: 36px;
		--h3-font-size: 32px;
		--h4-font-size: 24px;
		--h5-font-size: 20px;
		--h6-font-size: 17px;
	}

	/* common */
	#theme-sup3 .breadcrumb{padding:10px 0;}
	#theme-sup3 .breadcrumb *{font-size:13px;}
	#theme-sup3 .breadcrumb .cmp-breadcrumb > .container{padding-left:0; padding-right:0;}

	#theme-sup3 :is(h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *) br{display:none;}
	.fancybox__container{max-width:100vw; max-height:100vh;}
	.fancybox-slide{padding:0;}
	#theme-sup3 .section-head{margin-bottom:35px;}
	#theme-sup3 .btn-primary, .popup-content .btn-primary{border-radius:12px;}

	.line-clamp + p{margin-top:22px !important;}

	/* Custom component {Line table} */
	.line-table-col{margin-bottom:0 !important;}
	.line-table-col:not(:first-child){border-left:0;}
	.line-table-col .table-row{border-bottom:1px solid var(--line-table-border-color) !important;}
	.line-table-col .table-cell{padding:25px 0 !important;}
	.line-table-col:first-child .table-row:first-child .table-cell{padding-top:0 !important;}
	.line-table-col:last-child .table-row:last-child{border-bottom:0 !important;}
	.line-table-col:last-child .table-row:last-child .table-cell{padding-bottom:0 !important;}
	.line-table .table-row{flex-wrap:wrap;}
	.line-table .table-cell{flex:0 0 100%; padding:13px 20px; padding-left:0 !important;}
	.line-table .table-cell:not(:first-child):before{width:100%; height:1px; left:0; top:-1px;}
	.line-table .data-head{margin-bottom:4px;}
	.line-table .spotlight{padding:20px; margin-top:20px; border-radius:12px;}

	/* Custom component {Image with Text listing} */
	.imagetext-listing{padding:0;}
	.imagetext-listing .list-item{gap:16px;}
	.imagetext-listing .list-item .list-item-cover{flex:0 0 115px;}
	.imagetext-listing .list-item .list-item-heading{font-size:18px !important;}
	.imagetext-listing.sticky-style{gap:20px;}
	.imagetext-listing.sticky-style .col-left{flex:0 0 calc(42% - (20px / 2)); width:calc(42% - (20px / 2));}
	.imagetext-listing.sticky-style .col-right{flex:0 0 calc(58% - (20px / 2)); width:calc(58% - (20px / 2));}

	/* Custom component {Experience listing} */
	.exp-list ul{column-gap:16px; row-gap:15px;}
	.exp-list ul > li{flex:0 0 calc(50% - 8px);}
	.exp-list .list-item .list-item-heading{margin-bottom:6px; font-size:20px !important;}
	.exp-list .list-item{flex-direction:column;}
	.exp-list .list-item .list-item-cover{flex:0 0 auto;}

	/* Custom component {Page Tabs} */
	.page-tabs-wrapper{margin-bottom:20px;}
	.page-tabs-wrapper > .container-cust{max-width:calc(700px + 20px + 20px) !important;}
	ul.page-tabs > li > a{padding:0 20px; height:55px; border-radius:16px;}
	ul.page-tabs > li > a, ul.page-tabs > li > a *{font-size:16px !important;}

	/* Custom component {Anchors} */
	/*.anchors-wrapper{transform:translateY(-24px); margin-bottom:-24px;}
	.anchors-wrapper > .container-cust{max-width:calc(700px + 20px + 20px) !important;}
	ul.anchors > li > a{padding:0 20px; height:48px; border-radius:12px;}
	ul.anchors > li > a, ul.anchors > li > a *{font-size:15px !important;}
	.anchors-wrapper.sticky ul.anchors > li > a{height:36px; border-radius:10px;}
	.anchors-wrapper.sticky ul.anchors > li > a, ul.anchors > li > a *{font-size:15px !important;}*/
	.anchors-wrapper{margin-bottom:0;}
	ul.anchors{display:none; position:absolute; top:calc(100% + 3px); flex-direction:column; width:100%; border-radius:8px; border:1px solid #060e33; background-color:var(--page-tabs-dropdown-bgcolor-main); overflow:hidden; box-shadow:0px 8px 20px 0px var(--page-tabs-dropdown-bgcolor-secondary);}
	ul.anchors > li{flex:auto;}
	ul.anchors > li:not(:last-child){border-bottom:1px solid #060e33;}
	ul.anchors > li > a{padding:0 20px; height:48px; border-radius:0; border:0; background-color:transparent; text-align:left; justify-content:flex-start;}	
	ul.anchors > li > a.active{background-color:var(--anchors-bgcolor);}
	ul.anchors > li > a, ul.anchors > li > a *{color:var(--page-tabs-dropdown-color-main) !important; font-size:15px !important;}
	ul.anchors > li > a.active, ul.anchors > li > a.active *{color:#fff !important;}
	ul.anchors > li > a:after{display:none;}
	ul.anchors > li.active > a{background-color:var(--page-tabs-dropdown-bgcolor-secondary);}
	ul.anchors > li.active > a, ul.anchors > li.active > a *{color:var(--page-tabs-dropdown-color-secondary) !important;}

	/* Custom component {Line Box} */
	.linebox-row{gap:8px;}
	.linebox-row:not(:last-child){margin-bottom:12px;}
	.linebox{padding:15px 15px 20px; border-radius:8px;}
	.linebox-row:last-child .linebox:last-child:not(.large, .large-outbox){max-width:calc(50% - (8px / 2));}
	.linebox:not(.large, .large-outbox){gap:10px;}
	.linebox .item-cover{border-radius:8px;}
	.linebox h5{margin-bottom:10px !important;}	
	.linebox.large{align-items:flex-start;}
	.linebox.large .item-content{padding:0 25px;}
	.linebox-wrapper .swiper-button-arrow{display:none;}

	/* Component {DHK Data View Upcoming Event List} */
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content{gap:10px;}
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item{margin-top:0; flex:0 0 calc(25% - (10px * 3 / 4)); max-width:none; width:calc(25% - (10px * 3 / 4)); width:auto;}
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-img-wrap{margin-bottom:15px;}
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item img.card-img{border-radius:8px; margin-bottom:10px;}
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-content{padding-top:0;}
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-title{margin-bottom:15px; font-size:18px; font-weight:800;}
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-date,
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-venue,
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-text,
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-text-see-more-btn{font-size:15px;}

	/* Component {DHK Non Featured Offer List} */
	#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-list{margin-left:-5px; margin-right:-5px; width:auto;}
	#theme-sup3 .non-featured-offers .non-featured-offers-content .general-list .hot-offer-item{flex:0 0 calc(25% - 10px); margin-left:5px; margin-right:5px;}
	#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-spot .hot-offer-spot-text{font-size:16px;}
	#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-des{font-size:18px;}
	#theme-sup3 .non-featured-offers .look-more{width:100%; border-radius:12px;}

	/* Component {DHK Featured offer List} */
	#theme-sup3 .featured-offer-list{
		--feat-offer-list-border-radius: 10px;
	}

	/* Component {DHK e-Solution Offer Cross-Sell Banner} */
	#theme-sup3 .offer-cross-sell-cmp-container .offer-cross-sell-cmp-pc-wrapper .offer-cross-sell-item .item-details-wrapper{padding:2.4% 6%;}
	#theme-sup3 .offer-cross-sell-cmp-container .offer-cross-sell-cmp-mb-wrapper{width:auto !important;}

	/* Component {DHK WinterFest 2021 Container} — Event inner page container */
	#theme-sup3 .winterfest2021_container > .sectionBox{padding:45px 0;}


	/* Section | Ajax Popup */
	.popup-wrapper{/* padding-top:35px !important; padding-bottom:55px !important; */ /*height:85vh;*/}
	.popup-content{padding:60px 30px 30px; border-radius:12px;}
	.popup-content .popup-title{margin-bottom:25px;}
	ul.entry-guidelines-list{columns:2;}

	/* Section | Race Categories */
	.races-table{gap:16px;}
	.races-table .table-col:not(:last-child):after{right:-8px;}

	/* Section | Acknowledgement */
	.ack-main .ack-item{padding:0 20px 8px 0;}
	.ack-main .ack-item .ack-item-img{height:auto;}
	.ack-main .ack-item .ack-item-img > img{max-height:75px;}
	.ack-main .ack-item .ack-item-img > img:not(:last-child){margin-right:30px;}
	.ack-slider .ack-item{padding:8px 30px;}
	.ack-slider .ack-item .ack-item-img{height:80px;}
	.ack-slider .ack-item .ack-item-img > img{width:70%; max-height:105px;}
	.ack-slider .ack-item .ack-item-img > img:not(:first-child){margin-left:30px;}
}


/* `md` applies to small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	:root {
		--main-font-size: 14px;
		--h1-font-size: 35px;
		--h2-font-size: 30px;
		--h3-font-size: 23px;
		--h4-font-size: 19px;
		--h5-font-size: 17px;
		--h6-font-size: 15px;
	}

	/* Common */
	#theme-sup3 .copy.copy--small p:not(.dynamic-page-details__list--data), #theme-sup3 p:not(.dynamic-page-details__list--data):not(:last-child){margin-bottom:16px !important;}
	#theme-sup3 :is(.aem-GridColumn.aem-GridColumn--default--8, .dhk-container.max-width-1100, .container-cust, .non-featured-offers-container, .es-btn-group-container){padding:0 15px !important;}
	.aem-GridColumn.aem-GridColumn--default--12:not(.aem-GridColumn--offset--extrasmall--1) > .dhk-content{padding-left:0 !important; padding-right:0 !important; padding-top:0 !important;}
	#theme-sup3 .cmp-container > .aem-Grid > .freeformeditor-v2 .row{padding-left:0; padding-right:0; margin-left:-15px; margin-right:-15px;}
	#theme-sup3 .section-head{margin-bottom:30px;}
	#theme-sup3 .btn-primary{padding:8px 28px 8px 16px;}
	#theme-sup3 .btn-primary, .popup-content .btn-primary{border-radius:8px;}
	#theme-sup3 .btn-primary:after, .popup-content .btn-primary:after{right:13px; top:calc(50% - 6px); width:7px; height:12px;}
	.btn-capsule{padding:0 45px 0 20px; height:42px;}
	.btn-capsule, .btn-capsule *{font-size:14px !important;}
	.btn-capsule:after{top:calc(50% - 5px); right:18px; width:12px; height:10px;}
	a.btn-arrow-down:after{margin-left:6px; width:16px; height:9px;}

	/* Custom component {Line table} */
	.line-table{--main-font-size:14px;}
	.line-table .table-cell{padding:10px 14px;}
	.line-table .data-head{font-size:15px;}
	
	/* Custom component {Image with Text listing} */
	.imagetext-listing ul{flex-direction:column; margin-left:0; margin-right:0; margin-top:0 !important; margin-bottom:10px !important; gap:16px;}
	.imagetext-listing ul > li{flex:0 0 100%; max-width:100%; margin:0;}
	.imagetext-listing ul > li:nth-child(odd), html[lang="ar"] .imagetext-listing ul > li:nth-child(even){padding-left:0; padding-right:0;}
	.imagetext-listing ul > li:nth-child(even), html[lang="ar"] .imagetext-listing ul > li:nth-child(odd){padding-left:0; padding-right:0; border-left:0;}
	.imagetext-listing .list-item .list-item-cover{flex:0 0 100px;}
	.imagetext-listing .list-item .list-item-heading{margin-bottom:3px; font-size:15px !important;}
	.imagetext-listing a > .list-item .list-item-heading:after{width:8px; height:12px; margin-left:6px;}
	.imagetext-listing.sticky-style{flex-direction:column;}
	.imagetext-listing.sticky-style .col-left{flex:auto; width:auto;}
	.imagetext-listing.sticky-style .col-right{flex:auto; width:auto;}

	/* Custom component {Experience listing} */
	.exp-list ul{gap:0; margin-bottom:0 !important;}
	.exp-list ul{flex-direction:row; flex-wrap:nowrap;}
	.exp-list ul li{flex:0 0 80%; width:80%;}
	/* .exp-list .list-item */
	.exp-list .list-item .list-item-heading{margin-bottom:6px; font-size:16px !important;}
	.exp-list .list-item .list-item-desc{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;}

	/* Custom component {Anchors} */
	/* .anchors-wrapper{margin-bottom:0;}
	ul.anchors{display:none; position:absolute; top:calc(100% + 3px); flex-direction:column; width:100%; border-radius:8px; border:1px solid #060e33; background-color:var(--page-tabs-dropdown-bgcolor-main); overflow:hidden; box-shadow:0px 8px 20px 0px var(--page-tabs-dropdown-bgcolor-secondary);}
	ul.anchors > li{flex:auto;}
	ul.anchors > li:not(:last-child){border-bottom:1px solid #060e33;}
	ul.anchors > li > a{height:48px; border-radius:0; border:0; background-color:transparent; text-align:left; justify-content:flex-start;}	
	ul.anchors > li > a, ul.anchors > li > a *{color:var(--page-tabs-dropdown-color-main) !important; font-size:15px !important;}
	ul.anchors > li > a:after{display:none;}
	ul.anchors > li.active > a{background-color:var(--page-tabs-dropdown-bgcolor-secondary);}
	ul.anchors > li.active > a, ul.anchors > li.active > a *{color:var(--page-tabs-dropdown-color-secondary) !important;} */

	/* Custom component {Line Box} */
	.linebox-row{flex-direction:column; gap:12px;}
	.linebox-row:last-child .linebox:last-child:not(.large, .large-outbox){max-width:none;}
	.linebox:not(.large, .large-outbox), .linebox.large{gap:15px;}
	.linebox.large{flex-direction:column; align-items:flex-start;}
	.linebox.large .item-content{padding:0;}

	/* Component {Tip with Icon Text} */
	#theme-sup3 .icontexttip .tip__visual{position:relative; margin-right:20px; height:auto; right:auto; top:auto; flex: 0 0 12%; border-top-right-radius:12px;}
	#theme-sup3 .icontexttip .tip__body{border-radius:12px;}
	#theme-sup3 .icontexttip .tip__body .tip__visual .tip__icon{width:28px;}
	#theme-sup3 .icontexttip .tip__body .tip__content{padding-left:0;}

	/* Component {DHK Data View Upcoming Event List} */
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content{gap:16px;}
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item{margin-top:0; flex:0 0 calc(50% - (16px / 2)); max-width:none; width:calc(50% - (16px / 2)); width:auto;}
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-img-wrap{margin-bottom:12px;}
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-title{font-size:15px;}
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-date,
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-venue,
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-text,
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-text-see-more-btn{font-size:13px;}
	#theme-sup3 .dataviewcontainer .upcoming-event-list .list-content .list-item .card-text{margin-top:10px;}

	/* Component {DHK Non Featured Offer List} */
	#theme-sup3 .non-featured-offers .non-featured-offers-container{width:auto; max-width:none; padding-left:0 !important; padding-right:0 !important;}
	#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-list{margin-left:-8px; margin-right:-8px; width:auto;}
	#theme-sup3 .non-featured-offers .non-featured-offers-content .general-list .hot-offer-item{flex:0 0 calc(50% - 16px); margin-left:8px; margin-right:8px; margin-bottom:6px;}
	#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-content{padding:10px;}
	#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-spot-icon{width:30px; height:30px; margin-right:6px;}
	#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-spot .hot-offer-spot-text{width:calc(100% - 36px); margin-left:-4px; font-size:14px;}
	#theme-sup3 .non-featured-offers .non-featured-offers-content .hot-offer-item .hot-offer-des{font-size:15px;}
	#theme-sup3 .non-featured-offers .look-more{width:100%;}

	/* Component {DHK e-Solution Offer Cross-Sell Banner} */
	#theme-sup3 .offer-cross-sell-cmp-container .offer-cross-sell-cmp-mb-wrapper .offer-cross-sell-item .item-details-wrapper{padding:20px;}
	#theme-sup3 .offer-cross-sell-cmp-container .offer-cross-sell-cmp-mb-wrapper .offer-cross-sell-item .item-photo-wrapper .item-photo{object-fit:cover !important;}
	#theme-sup3 .offer-cross-sell-cmp-container .offer-cross-sell-cmp-mb-wrapper .offer-cross-sell-item .item-details .see-more-btn .btn-text{font-size:16px;}
	#theme-sup3 .offer-cross-sell-cmp-container .item-details .offer-name > .desc{font-size:15px; margin-top:6px;}

	/* Component {DHK WinterFest 2021 Container} — Event inner page container */
	#theme-sup3 .winterfest2021_container{padding:6px; padding-top:0;}
	#theme-sup3 .winterfest2021_container > .sectionBox{padding:35px 0 50px; border-radius:8px;}
	#theme-sup3 .winterfest2021_container .image > .cmp-image > .cmp-image__image,
	#theme-sup3 .winterfest2021_container .carousel-slide > .cmp-image > .cmp-image__image{
		border-radius:8px;
	}
	#theme-sup3 .winterfest2021_container .colorTable th, #theme-sup3 .winterfest2021_container .colorTable td{padding:10px 8px; border-radius:3px;}
	#theme-sup3 .winterfest2021_container .colorTable tr:first-child :is(th:first-child, td:first-child){border-top-left-radius:6px;}
	#theme-sup3 .winterfest2021_container .colorTable tr:first-child :is(th:last-child, td:last-child){border-top-right-radius:10px;}
	#theme-sup3 .winterfest2021_container .colorTable tr:last-child :is(th:first-child, td:first-child){border-bottom-left-radius:6px;}
	#theme-sup3 .winterfest2021_container .colorTable tr:last-child :is(th:last-child, td:last-child){border-bottom-right-radius:6px;}

	/* Component {Image With text} */
	#theme-sup3 .imagewithtext .half-section-component > .container.cmp-container{padding:0 !important;}
	#theme-sup3 .imagewithtext .half-section-component > .container.cmp-container .row > .col-md-6{padding-left:20px !important; padding-right:20px !important;}
	#theme-sup3 .imagewithtext .half-section__image-wrap .cmp-image__image{border-radius:6px;}
	

	/* Section | Ajax Popup */
	.popup-wrapper{
		padding-left:0 !important; padding-right:0 !important;
		--h1-font-size: 28px;
	}
	.popup-content .popup-head{margin-bottom:25px;}
	.popup-content{padding:30px 15px 20px;}
	.popup-content .popup-title{margin-bottom:20px;}
	ul.entry-guidelines-list{columns:1;}
	
	.route-info{margin-bottom:16px !important; border-radius:8px; padding:12px;}
	ul.route-graph{gap:8px;}
	ul.route-graph > li{padding:5px 8px; border-radius:6px;}
	
	.route-grid{
		--item-gap: 16px;
	}
	.route-grid .route-grid-item{padding:8px;}
	.route-grid .route-grid-right .route-grid-item:before{background-size:11px auto;}

	.popup-wrapper .steps-to-bathing-the-buddha > .col > .row{gap:20px;}

	/* Section | Race Categories */
	.races-table{flex-direction:column; gap:10px;}
	.races-table .table-col:not(:last-child):after{display:none;}
	.races-table .table-head{padding:4px 15px;}
	.races-table .table-data{padding:10px 15px;}

	/* Section | Acknowledgement */
	.ack-main{flex-direction:column;}
	.ack-main .ack-item{padding:10px 5px;}
	.ack-main .ack-item:first-child{flex:0 0 auto;}
	.ack-main .ack-item .ack-item-title{margin-bottom:12px;}
	.ack-main .ack-item .ack-item-img > img{margin-bottom:20px;}
	.ack-main .ack-item .ack-item-img > img:not(:last-child){margin-right:25px;}
}


/* `sm` applies to x-small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	
}





/* touch device fix */
@media (hover: none) and (pointer: coarse) {

}

/* IE 10 & 11 fix */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	
}