@charset "utf-8";

/*-----------------------
FONTS
------------------------*/
@font-face {
  font-family: "Roboto";
  src: url("../../fonts-nco/Roboto-Regular-r2.woff2") format("woff2"),
    url("../../fonts-nco/Roboto-Regular-r2.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("../../fonts-nco/Roboto-Medium-r2.woff2") format("woff2"),
    url("../../fonts-nco/Roboto-Medium-r2.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("../../fonts-nco/Roboto-MediumItalic-r2.woff2") format("woff2"),
    url("../../fonts-nco/Roboto-MediumItalic-r2.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("../../fonts-nco/Roboto-Bold-r2.woff2") format("woff2"),
    url("../../fonts-nco/Roboto-Bold-r2.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("../../fonts-nco/Roboto-Black-r2.woff2") format("woff2"),
    url("../../fonts-nco/Roboto-Black-r2.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

.upSell3A-1-img-full {
  max-width: 100%;
}
.upSell3A-1-clearall {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
}
.upSell3A-1-fl {
  float: left;
}
.upSell3A-1-fr {
  float: right;
}

.upSell3A-1 {
  font-family: "Roboto";
  text-align: center;
  overflow-y: auto;
}

/* mobile: footer visible, price-section-botton hidden */

.upSell3A-1 h3 {
  margin: 0;
}

.upSell3A-1 a {
  text-decoration: none;
}
ul.upSell3A-1-step_list li p.upSell3A-1-none-active {
  color: #676767;
}
.upSell3A-1-common_button_top_text {
  font-size: 17px;
  line-height: 17px;
  color: #000;
  font-weight: 500;
  margin-bottom: 10px;
}
.upSell3A-1-common_button_top_text span {
  color: #e12b2b;
}
.upSell3A-1-common_button_top_text img {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 5px 0 0;
  width: 16px;
}
@keyframes upSell3A-1-jump {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}

/*========UPSELL 2 V2========*/
.upSell3A-1-blue_color {
  color: #122647;
}

.upSell3A-1-up2__offer_header {
  padding: 12px 25px 12px;
  border-radius: 10px 10px 0 0;
  background: #122647;
  column-gap: 40px;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
.upSell3A-1-up2__off_seal {
  font-size: 27px;
  line-height: 27px;
  color: #fff;
  font-weight: 900;
  padding: 10px 20px 10px;
  border-radius: 3px;
  background: #e60d0d;
}
.upSell3A-1-up2__limited_time_box {
  column-gap: 15px;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
.upSell3A-1-precent-tag {
  width: 45px;
}
.upSell3A-1-up2__limited_time_box_cont {
  text-align: left;
}
.upSell3A-1-up2__limited_time_text {
  font-size: 15px;
  line-height: 15px;
  color: #ffd632;
  text-transform: uppercase;
}
.upSell3A-1-up2__offer_heading {
  font-size: 28px;
  line-height: 28px;
  color: #fff;
  margin-top: 3px;
}
.upSell3A-1-up2__regular_price.upSell3A-1-regular_price {
  font-size: 22px;
  line-height: 22px;
  color: #000;
}
.upSell3A-1-up2__price_box {
  display: inline-block;
  vertical-align: top;
  margin-top: 15px;
  padding: 12px 40px 10px;
  border: 1px solid #f0f0f0;
  border-radius: 9px;
  background: #ffff91;
}
.upSell3A-1-up2__offer_only {
  font-size: 25px;
  line-height: 25px;
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
}
.upSell3A-1-red_color {
  color: #e60d0d;
}
.upSell3A-1-up2__offer_price.upSell3A-1-offer_price {
  margin-top: 5px;
}

/*-----------------------
MEDIA-QUERY
------------------------*/
.upSell3A-1-show-mob,
.upSell3A-1-show-tab {
  display: none;
}

@media only screen and (max-width: 1200px) {
  .upSell3A-1-hide-1200 {
    display: none;
  }
}

@media only screen and (max-width: 1021px) {
  .upSell3A-1-show-tab {
    display: block;
  }
  .upSell3A-1-show-desk {
    display: none;
  }
}

@media only screen and (max-width: 770px) {
  .upSell3A-1-hide-mob {
    display: none;
  }

  .upSell3A-1-common_button_top_text {
    font-size: 15px;
    line-height: 15px;
  }
  .upSell3A-1-common_button_top_text img {
    margin: -3px 5px 0 0;
    width: 13px;
  }

  /*========UPSELL 2 V2========*/
  .upSell3A-1-up2__section1 .upSell3A-1-offer_box {
    margin: 30px auto 0;
  }
  .upSell3A-1-up2__offer_header {
    padding: 12px 20px 12px;
    column-gap: 15px;
  }
  .upSell3A-1-precent-tag {
    width: 40px;
  }
  .upSell3A-1-up2__limited_time_text {
    font-size: 12px;
    line-height: 12px;
  }
  .upSell3A-1-up2__offer_heading {
    font-size: 20px;
    line-height: 20px;
  }
  .upSell3A-1-up2__limited_time_box {
    column-gap: 12px;
  }
  .upSell3A-1-up2__off_seal {
    font-size: 22px;
    line-height: 22px;
    padding: 9px 16px 7px;
  }
  .upSell3A-1-up2__regular_price.upSell3A-1-regular_price {
    font-size: 20px;
    line-height: 20px;
  }
  .upSell3A-1-up2__offer_only {
    font-size: 20px;
    line-height: 20px;
  }
  .upSell3A-1-up2__price_box {
    padding: 10px 30px 10px;
  }
}

@media only screen and (max-width: 325px) {

  .upSell3A-1-common_button_top_text {
    font-size: 12px;
  }
}
