@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,500;0,600;0,700;0,800;0,900;1,600&display=swap');
.ui-widget-overlay.hls-popup-overlay {
  z-index           : 10000 !important;
  background-image  : none !important;
  background-color  : #000000 !important;
  background-repeat : repeat !important;
  opacity           : 0.60 !important;
  filter            : Alpha(Opacity=60);
}
.without_title .ui-dialog-titlebar {
  display : none;
}
.hls-popup-wrapper.ui-dialog {
  z-index       : 10001 !important;
  padding       : 0 !important;
  border        : none !important;
  border-radius : 0 !important;
}
.ui-dialog #hls_popup.ui-dialog-content {
  padding    : 28.9px 23px 21.4px 23px !important;
  background : url("/images/summer-sale-23/popup-bg.png") 0 bottom no-repeat #9cd7ef;
  display    : none;
  border     : 3px solid #ffde00;
}
.ui-dialog #hls_popup.ui-dialog-content #m_p_close {
  position   : absolute;
  top        : 7px;
  right      : 7.5px;
  width      : 10px;
  height     : 10px;
  background : url("/images/summer-sale-23/close.png") 0 0 no-repeat transparent;
}
.ui-dialog #hls_popup.ui-dialog-content #m_p_close:hover {
  opacity : 0.8;
}
.ui-dialog #hls_popup.ui-dialog-content #hls-title {
  padding-left   : 0;
  height         : auto;
  line-height    : 1;
  font-family    : 'Montserrat', sans-serif;
  font-size      : 50.87px;
  font-weight    : 900;
  color          : #ffde00;
  margin-bottom  : 0;
  margin-top     : 0;
  text-align     : left;
  margin-left    : 15px;
  letter-spacing : 1.2px;
}
.ui-dialog #hls_popup.ui-dialog-content .hls-subtitle {
  margin-top     : 10.4px;
  margin-bottom  : 8.7px;
  margin-left    : 16px;
  line-height    : 1.3;
  font-weight    : 700;
  font-size      : 12.7px;
  color          : #ffffff;
  text-align     : left;
  width          : 315.6px;
}
.ui-dialog #hls_popup.ui-dialog-content .hls-subtitle > span {
  color : #ffde00;
}
.ui-dialog #hls_popup.ui-dialog-content .container-desc {
  padding-left   : 16.8px;
  padding-bottom : 5.8px;
  padding-top    : 5.8px;
  width          : 225.4px;
}
.ui-dialog #hls_popup.ui-dialog-content p {
  font-family    : 'Montserrat', sans-serif;
  line-height : .8;
  font-weight : 600;
  font-size   : 11.5px;
  color       : #ffffff;
  text-align  : left;
  position    : relative;
  margin-left : 16.8px;
}
.ui-dialog #hls_popup.ui-dialog-content p:last-of-type {
  font-style : italic;
}
.ui-dialog #hls_popup.ui-dialog-content p:before {
  content     : "";
  position    : absolute;
  top         : 0px;
  left        : -16px;
  border      : 4.6px solid transparent;
  border-left : 5.2px solid #ffde00;
}
.ui-dialog #hls_popup.ui-dialog-content p:last-of-type:before {
  border : none;
}
.ui-dialog #hls_popup.ui-dialog-content .hls-btn-wrapper {
  display    : inline-block;
  text-align : left;
}
.ui-dialog #hls_popup.ui-dialog-content #m_p_button {
  border-radius    : 28.9px;
  display          : inline-block;
  padding          : 10.28px 5.8px;
  margin           : 14.45px 0 0 0;
  min-width        : 190.75px;
  max-width        : 202px;
  line-height      : 1.1;
  font-size        : 13.9px;
  font-weight      : 800;
  color            : #ffffff;
  text-align       : center;
  background-color : #ff1200;
  text-decoration  : none;
  outline          : none;
  text-transform   : uppercase;
}
.ui-dialog #hls_popup.ui-dialog-content .hls-limited {
  margin-top  : 5.8px;
  font-size   : 10.4px;
  font-weight : 600;
  color       : #ffffff;
  text-align  : center;
  cursor      : pointer;
}
.hls-popup-wrapper, .hls-popup-overlay {
  position : fixed !important;
}
#hls_popup {
  display        : none;
  position       : relative;
  font-family    : 'Montserrat', sans-serif;
}
.ui-widget-overlay {
  z-index           : 10000 !important;
  background-image  : none !important;
  background-color  : #000000 !important;
  background-repeat : repeat !important;
  opacity           : 0.60 !important;
  filter            : Alpha(Opacity=60);
  position          : fixed;
}
.ui-dialog {
  z-index       : 10001 !important;
  padding       : 0 !important;
  border        : none !important;
  border-radius : 5.8px !important;
}
