/** Shopify CDN: Minification failed

Line 31:8 Expected identifier but found whitespace
Line 31:10 Unexpected "{"
Line 31:19 Expected ":"
Line 34:16 Expected identifier but found "1px"
Line 34:27 Unexpected "{"
Line 34:36 Expected ":"

**/
.countdowncontainer .countdown .counter {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.counter--text,.countdowncontainer .countdown .counter-text,.countdowncontainer .countdown .counter{
  font-size: 11px;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: .2em;
  line-height: normal;
}
.countdowncontainer .countdown .counter-text,.countdowncontainer .countdown .counter{
  font-weight: 600;
}
.announcement_btn{
  color: {{ section.settings.text_color }};
}
.announcement_btn a {
  border-bottom:1px solid {{ section.settings.text_color }};
}
@media(min-width: 672px) {
  .hidden-sm-up {
    display: none;
  }
}
@media(max-width: 671px) {
  .hidden-xs-down {
    display: none !important;
  }
  .padd_t_5{
    padding-top: 10px;
  }
}
.counter-timer-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;
  gap: 8px;
  /* padding: 12px 15px; */
  padding: 9px 15px;
}
.countdowncontainer {
  display: flex;
  margin-right: 8px;
}
.countdowncontainer .countdown {
  position: relative;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-right: 8px;
}
/* .countdowncontainer:after{
  position: absolute;
  content: "";
  top: 13px;
  font-size: 28px;
  font-weight: 100;
  margin-left: -13px;
  background: #232323;
  height: 22px;
  width: 1px;
  opacity: 0.5;
} */
.announcement_btn:before{
  content: "";
  position: absolute;
  top: 14px;
  font-size: 28px;
  font-weight: 100;
  margin-left: -8px;
  background: #232323;
  height: 14px;
  width: 1px;
  opacity: 0.5;
}
.countdowncontainer .countdown:last-child:after {
  display: none; 
}
.countdowncontainer .countdown:last-child {
  margin-right: 0;
}
.announcement_btn a {
  font-size: 14px;
  font-weight: 500;
  font-family: Montserrat, sans-serif;
  font: 500 13px/1 'Montserrat', sans-serif;
  /* margin-left: 10px; */
}
.countdown-seconds:after {
  display: none;
}
@media(max-width: 767px) {
  .counter-timer-text {
    gap: 8px;
  }
  .counter--text, .announcement_btn a {
    font-size: 11px;
  }
  .counter-timer-text {
    gap: 8px;
  }
  .announcement_btn.hidden-xs-down:before {
    /* margin-left: -3px; */
    top: 12px;
    /* height: 22px; */
  }
  .countdowncontainer .countdown .counter-text,
  .countdowncontainer .countdown .counter {
  letter-spacing: 1px;
  }
  .countdowncontainer{
    margin-left: 0px;

  }
}
@media(max-width: 671px) {
  /* .countdowncontainer:after{
    display: none;
  } */
  .announcement_btn:before {
    top: 6px;
    height: 14px
  }
  .counter-timer-text {
    display: block;
  }
  .countdowncontainer .countdown {
    margin-right: 8px;
  }
  .countdowncontainer .countdown:after {
    right: -11px;
    top: 0;
  }
  .counter--text {
    font-size: 11px;
    letter-spacing: .1em;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 4px;
    margin-bottom: 0px;
  }
  /* .countdowncontainer .countdown .counter, .announcement_btn a {
    font-size: 13px;
  } */
  .countdowncontainer {
    align-items: center;
    justify-content: center;
  }
  .announcement_btn {
    margin-left: 8px;
  }
  .counter-with-timer-text .container {
    display: flex;
    justify-content: center;
  }
  .announcement_btn {
    position: relative;
    top: 3px;
    height: fit-content;
  }
  .counter-timer-text {
    padding: 4px 0;
  }
}
.countdowncontainer .mar_right18{
  margin-right: 18px;
}
.mar_right_18{
  margin-right: 18px;
}
.right_pip{
  font-size: 19px;
  font-weight: 100;
}
@media(max-width: 450px) {
  .counter--text {
    font-size: 10px;
  }
  .announcement_btn,
  .countdowncontainer .countdown,
  .countdowncontainer .countdown .counter, .announcement_btn a {
    font-size: 10px;
  }
  .countdowncontainer .countdown .counter-text {
    font-size: 10px;
  }
  .announcement_btn:before {
    top: 1px;
  }
}
@media(max-width: 400px) {
  .counter-timer-text {
    gap: 8px;
  }
  .announcement_btn {
    min-width: 60px;
  }    
}
@media(max-width: 360px) {
  .countdowncontainer .countdown .counter, .announcement_btn a, .announcement_btn, .counter-timer-text {
    font-size: 11px;
  }
  .announcement_btn:before {
    top: 2px;
  }
}
.countdowncontainer2{
  display: flex;
}