dl#headersw, #headersw dt, #headersw dd { margin: 0; padding: 0; font-size: 14px; line-height: 1.5; font-weight: normal }
.hsw-msg { display: table; width: 100% }
[data-promo-image="hsw"] { margin: 0 auto }
#headersw dd { display: none; }
#headersw a, #headersw a:hover, #headersw a:hover span, #headersw span:focus, #headersw a:focus { text-decoration: none !important; outline: none !important; }
.hsw-wrapper { padding: 7px; display: block }
[data-promo-text="hswDetails"] { padding: 7px; display: block; background: #000; color: white; }
.hsw-link { text-decoration: underline }
.hsw-dtl { background: #fff; }

/* HSW timer */
.hsw-msg .bn-timer { text-align: center; float: right; font-weight: 400; font-size: 20px !important; line-height: 1.6; min-width: 290px; display: flex; align-items: center; }
#simple_timer { display: inline-block; vertical-align: top; float: none !important; margin: 0 auto !important; padding-left: 5px;}
.syotimer-cell { float: left; width: 40px; text-align: center; margin: 0 3px; }
.syotimer-cell__value { position: relative; font-variant-numeric: tabular-nums; background-color: #fff; color: #000; padding: 0 0 2px 0; text-align: center; width: 38px; border-radius: 3px; font-size: 22px; font-weight: 600; line-height: 1.2; }
.syotimer-cell__value::before { content: ''; position: absolute; left: 50%; top: 0; height: 100% }
.syotimer-cell__unit { font-size: 9px; color: #fff }
[data-promo-text="hsw"] { display: flex !important; align-items: center; justify-content: space-between;}
.hsw-title { font-size: 20px; font-weight: 400; margin: 8px 0; display: inline-block;}
@media (min-width: 768px) {
	.hsw-title {display: flex; align-items: center; min-height: 40px;}
}
.hsw-title.center { margin: 8px auto;}
.hsw-title .hsw-btn { font-size: 14px; font-weight: 500; display: inline-block; padding: 8px 16px; margin: 0 0 0 15px; line-height: 1; border-radius: 100px; text-transform: none; }
.hsw-title .hsw-btn.white { color: #fff !important; border: 2px solid #fff !important; background: none !important; text-wrap: nowrap;}
.hsw-title .hsw-btn.black { color: #000 !important; border: 2px solid #000 !important; background: none !important; text-wrap: nowrap;}
.hsw-title .hsw-btn.white:hover  { color: #000 !important; background: #fff !important;}
.hsw-title .hsw-btn.black:hover  { color: #fff !important; background: #000 !important;}
.bn.hsw-title { font-weight: 400 !important;  line-height: 27px; }
.bn.hsw-title .hsw-btn { font-weight: 500 !important; }


@media (max-width: 1199px) {
  .hsw-title { font-size: 20px; margin-top: 8px; margin-bottom: 8px; padding: 0 10px;}
  .hsw-title .hsw-btn { font-size: 12px; margin: 2px 0 0 15px;}
  .hsw-msg .bn-timer { margin-top: 5px }
  .bn-timer { font-size: 18px; }
  .syotimer-cell { width: 38px; }
  .hsw-msg .syotimer-cell__value { padding: 0; width: 32px; font-size: 18px; }
}

@media (max-width: 767px) {
  .hsw-title { font-size: 18px; }
  .hsw-title .hsw-btn { font-size: 14px;  margin: 2px 0 0 5px; }
  .hsw-msg .bn-timer { display: none; }
}

@media (max-width: 1199px) {
  .hsw-title { font-size: 20px; margin-top: 8px; margin-bottom: 10px; }
  .hsw-title .hsw-btn { font-size: 14px; }
}



/* START---HSW */
.wave-color { color: #f7c439; }
.bnhsw [data-promo-text="hsw"] { justify-content: center; }
.bnhsw .hsw-title { min-height: initial; margin-top: 12px; margin-bottom: 12px; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; row-gap: 8px; font-size: 18px; font-weight: 700; line-height: 1.44; }
.bnhsw .hsw-title .hsw-btn { margin: 0 12px 0 12px; font-size: 16px; line-height: 1.25; font-weight: 500; padding: 4px 14px; }
.bnhsw .hsw-msg .bn-timer { margin: 0; position: relative; float: none; text-align: left; min-width: initial; padding-left: 13px; font-size: 18px !important; font-weight: 400; line-height: 1.44; color: #ACACAC; }
.bnhsw .hsw-msg .bn-timer::before { content: ''; display: inline-block; width: 20px; height: 20px; margin-left: 24px; margin-right: 8px; background-color: #E133C5; mask: no-repeat center / contain; mask-image: url('/images/partial/swh-banner/icon-timer-black.svg'); }
.bnhsw .hsw-msg .bn-timer::after { content: ''; position: absolute; top: 50%; margin-top: -10px; left: 12px; width: 1px; height: 20px; background-color: #616161;  }
.bnhsw #simple_timer { padding-left: 4px; margin: 0 !important; }
.bnhsw .syotimer__body { display: inline-flex; align-items: center; min-width: 105px; }
.bnhsw .syotimer-cell { float: none; width: auto; text-align: left; margin: 0; }
.bnhsw .syotimer-cell__value { font-variant-numeric: initial; background-color: transparent; color: #FFF; padding: 0; text-align: left; width: auto; border-radius: 0; font-size: 18px; font-weight: 700; line-height: 1.44; }
.bnhsw .syotimer-cell:not(:last-of-type) .syotimer-cell__value::after { content: ':'; margin-right: 2px; margin-left: 2px; }
.bnhsw .syotimer-cell__unit { display: none; }
@media (max-width: 991px) {
  .bnhsw .hsw-msg .bn-timer { display: none; }
}
/* END---HSW */

#headersw.bnhsw { border-bottom: 8px solid #f7c439; }
#headersw .container { max-width: 100%; width: 100%; }
.bnhsw .hsw-msg .bn-timer::before { background-color: #f7c439; }