body {
  font-family: 'Open Sans', sans-serif;
  position: relative;
}

footer .ftr-tx a {
  text-decoration: none;
  color: inherit;
}

footer .ftr-tx {
  margin: 10px 0 0;
}

.show-mobile {
  display: none;
}

.d-flex {
  align-items: inherit;
  justify-content: inherit;
}

/** Header Styles Here **/
header .top_strip {
  background: #e9e9e9;
}

header .top_strip p {
  color: #000;
  font-weight: 300;
  line-height: 1;
  font-size: 1.375rem;
}

header .red_strip {
  background: #f20607;
}

header .red_strip p {
  color: #fff;
  font-size: 1.25rem;
  line-height: 1;
}

header .red_strip p img {
  max-height: 1.75rem;
  width: auto;
}

/** Article Content Section Styles Here **/
.article_content {
  background: #fff;
}

.article_content .article_left_column .article_heading {
  font-family: 'Optima';
  font-weight: bold;
  font-size: 2.5rem;
  line-height: 1;
  color: #000;
  letter-spacing: -2px;
}

.article_content .article_left_column hr {
  opacity: 1;
  border-top-width: 0.125rem;
}

.article_content .article_left_column .breadcrumb li a {
  font-weight: 300;
  color: #121212;
  font-size: 0.875rem;
}

.article_content .article_left_column .breadcrumb li a.active {
  color: #e0001b;
}

.article_content .article_left_column .socials li a {
  background: #424141;
  border: transparent;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
}

.article_content .article_left_column .socials li a i {
  color: #fff;
  font-size: 1rem;
}

.article_content .article_left_column .article_title {
  font-size: 2rem;
  font-weight: 700;
  color: #121212;
  line-height: 1.5;
}

.article_content .article_left_column .article_title span {
  background: #febf02;
  padding: 0 0.75rem;
}

.article_content .article_left_column .article_rating {
  color: #000;
  font-size: 1rem;
  font-weight: 600;
}

.article_content .article_left_column .article_rating i {
  color: #ff9d1e;
  letter-spacing: -0.125rem;
}

.article_content .article_left_column .article_author span {
  font-size: 1rem;
  line-height: 1.2;
  color: #000;
}

.article_content
  .article_left_column
  .article_author
  span
  span:not(.post-date) {
  font-weight: 700;
}

.article_content .article_left_column .article_author img {
  max-width: 3rem;
  width: 100%;
}

.article_content .article_left_column .article_subtitle {
  color: #121212;
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.3;
}

.article_content .article_left_column .article_subtitle a {
  color: #042eb7;
}

.article_content .article_left_column .article_text {
  color: #080808;
  font-size: 1.25rem;
  line-height: 1.7;
}

.article_content .article_left_column .article_text a {
  color: #042eb7;
}

.article_content .article_left_column .article_btn {
  color: #fdfcfb;
  font-weight: 700;
  background: #14bd07;
  border: transparent;
  border-radius: 0.375rem;
  font-size: 1.25rem;
  line-height: 1.2;
  padding: 1.125rem 1rem;
  box-shadow: 0px 5px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 5px 2px rgba(0, 0, 0, 0.5);
}

.article_content .article_left_column .pricing {
  background: #febf02;
}

.article_content .article_left_column .pricing .article_text2 span {
  font-weight: 700;
}

.article_content .article_left_column .article_text3 {
  font-weight: 600;
  font-style: italic;
  margin-top: 2.5rem;
}

.article_content .article_left_column .pricing ul li img {
  max-width: 2.5rem;
  width: 100%;
  margin-right: 0.75rem;
}

.article_content .article_left_column .advantages li p span {
  font-weight: 700;
}

.article_content .article_left_column .advantages li p a {
  font-weight: 600;
  color: #21325e;
}

.article_content .article_left_column .advantages li img {
  max-width: 2rem;
  width: 100%;
  margin-right: 1rem;
}

.article_content .article_left_column .advantages li:not(:last-child) {
  margin-bottom: 1.25rem;
}

.article_content .article_left_column .latest_update {
  background: #f7f0cd;
  border-left: 0.5rem solid #ff0707;
}

.article_content .article_left_column .latest_update .latest_update_title {
  color: #ff0707;
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 1;
}

.article_content .article_left_column .latest_update .latest_update_text {
  color: #000;
  font-size: 1.25rem;
  line-height: 1.5;
}

.article_content .article_left_column .latest_update .latest_update_text span {
  font-weight: 600;
}

.article_content .article_left_column .latest_update .latest_update_text a {
  color: #21325e;
}

.article_content .article_left_column .reviews .review_box .review_author img {
  max-width: 4rem;
  width: 100%;
  margin-right: 0.875rem;
}

.article_content .article_left_column .reviews .review_box .review_author p {
  color: #000;
  font-size: 1.25rem;
  line-height: 1;
  font-family: 'Verana Sans';
}

.article_content .article_left_column .reviews .review_box .review_title {
  font-size: 1.25rem;
  color: #000;
  font-weight: 600;
}

.article_content .article_left_column .reviews .review_box .review_title i {
  color: #fe9714;
  letter-spacing: -0.25rem;
}

.article_content .article_left_column .reviews .review_box .review_date {
  color: #000;
  font-size: 1rem;
}

.article_content .article_left_column .reviews .review_box .review_verified {
  color: #f57302;
  font-weight: 600;
  font-size: 1.125rem;
}

.article_content .article_left_column .reviews .review_box .review_text {
  color: #121212;
  font-size: 1.25rem;
  line-height: 1.6;
  font-style: italic;
}

.article_content .article_left_column .reviews .review_box .review_reply {
  max-width: 5.5rem;
  width: 100%;
}

.article_content .article_left_column .product_features li img {
  max-width: 2.5rem;
  width: 100%;
  margin-right: 0.75rem;
}

.article_content .article_left_column .product_features li p span {
  font-weight: 700;
}

.article_content .article_left_column .product_features li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.article_content .article_left_column .product_benefits li img {
  max-width: 2.5rem;
  width: 100%;
  margin-right: 0.75rem;
}

.article_content .article_left_column .product_benefits li p span {
  font-weight: 700;
}

.article_content .article_left_column .product_benefits li:not(:last-child) {
  margin-bottom: 1.5rem;
}

.article_content .article_left_column .highlight_box {
  background: #fdf8b6;
}

.article_content .article_left_column .highlight_box p span {
  font-weight: 700;
}

.article_content .article_left_column .highlight_box p {
  color: #010101;
}

.article_content .article_left_column .highlight_box .prod_img {
  max-width: 16rem;
  width: 100%;
}

.article_content .article_left_column .highlight_box .trust_badges {
  max-width: 90%;
}

.article_content .article_left_column .highlight_box .highlight_box_btn {
  background: #ffbe00;
  color: #010101;
  font-weight: 700;
  border: transparent;
  border-radius: 0.375rem;
  font-size: 1.75rem;
  line-height: 1;
  box-shadow: 0px 5px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 5px 2px rgba(0, 0, 0, 0.5);
  width: fit-content;
  padding: 1rem 3rem;
}

.article_content .article_left_column .attention_box {
  background: #eff8fe;
  border: 2px solid #ff0000;
}

.article_content .article_left_column .attention_box p {
  color: #000;
  font-size: 1.375rem;
  line-height: 1.3;
  margin-bottom: 2rem;
}

.article_content .article_left_column .attention_box .attention_box_btn {
  /*    font-family: "Harmonia Sans W01 Bold";*/
  background: #ffbe00;
  color: #010101;
  font-weight: 700;
  border: transparent;
  border-radius: 0.375rem;
  font-size: 1.75rem;
  line-height: 1;
  box-shadow: 0px 5px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 5px 2px rgba(0, 0, 0, 0.5);
  width: fit-content;
  padding: 1.25rem 3rem;
}

.article_content .article_right_column {
  border: 2px solid #bfc3bf;
  top: 1.5rem;
}

.article_content .article_right_column .shipping p {
  font-weight: 700;
  color: #000;
  line-height: 1;
  font-size: 2rem;
  text-align: center;
  margin-bottom: 14px !important;
}
/*  */

.article_content .article_right_column .shipping a {
  text-decoration: none;
}

.article_content .article_right_column .shipping img {
  max-width: 7rem;
  width: 100%;
}

.article_content .article_right_column .aside_btn {
  background: #febf02;
  border: transparent;
  border-radius: 0.375rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  padding: 1rem 0.5rem;
}

.article_content .article_right_column .aside_btn img {
  max-width: 1.25rem;
  width: 100%;
  margin-right: 0.75rem;
}

.article_content .article_right_column .customer_reviews .textOne {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: #000;
  margin-bottom: 8px;
}

.article_content .article_right_column .customer_reviews .textTwo {
  color: #000;
  font-weight: 700;
  font-size: 1rem;
}

.article_content .article_right_column .customer_reviews .textTwo i {
  color: #ff9d1e;
  letter-spacing: -3px;
}

.article_content .article_right_column .customer_reviews .textThree {
  color: #000;
  font-size: 1.125rem;
  font-weight: 600;
}

.article_content
  .article_right_column
  .customer_reviews
  .rating_percentage
  .star_txt {
  margin-right: 1rem;
}

.article_content
  .article_right_column
  .customer_reviews
  .rating_percentage
  .star_txt
  i {
  color: #ff9d1e;
  letter-spacing: -3px;
}

/* .article_content .article_right_column .customer_reviews .rating_percentage2 .star_txt i:last-child {
    color: #8e8e8e;
}
.article_content .article_right_column .customer_reviews .rating_percentage3 .star_txt i:nth-child(4), .article_content .article_right_column .customer_reviews .rating_percentage3 .star_txt i:nth-child(5) {
    color: #8e8e8e;
}
.article_content .article_right_column .customer_reviews .rating_percentage4 .star_txt i:nth-child(3), .article_content .article_right_column .customer_reviews .rating_percentage4 .star_txt i:nth-child(4), .article_content .article_right_column .customer_reviews .rating_percentage4 .star_txt i:nth-child(5) {
    color: #8e8e8e;
}
.article_content .article_right_column .customer_reviews .rating_percentage5 .star_txt i:not(:first-child) {
    color: #8e8e8e;
}
*/
.article_content
  .article_right_column
  .customer_reviews
  .rating_percentage
  .progress {
  width: 50%;
  height: 0.375rem;
  margin-right: 1rem;
}

.article_content
  .article_right_column
  .customer_reviews
  .rating_percentage
  .percentage {
  color: #016a04;
  font-size: 1rem;
  font-weight: 700;
}

.article_content .article_right_column .features_review .features_review_title {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1;
  color: #000;
}

.article_content
  .article_right_column
  .features_review
  .rating_bar:not(:last-child) {
  margin-bottom: 0.625rem;
}
.article_content .article_right_column .features_review .rating_bar {
  padding-bottom: 5px;
  border-bottom: 1px solid #e1e1e1;
}

.article_content
  .article_right_column
  .features_review
  .rating_bar
  p:nth-child(1) {
  color: #000;
  font-size: 14px;
  width: 36%;
  font-weight: 600;
}

.article_content
  .article_right_column
  .features_review
  .rating_bar
  p:nth-child(2)
  i {
  color: #ff9d1e;
  letter-spacing: -3px;
}

.article_content
  .article_right_column
  .features_review
  .rating_bar
  p:nth-child(3) {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}

/** Footer Styles Here **/
footer {
  background: #585b58;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

footer p {
  /*    font-family: "Harmonia Sans W01 Regular";*/
  color: #fdfcfb;
  font-size: 0.85rem;
  line-height: 1.2;
}

/** Sticky Button Section Styles Here **/
.sticky_button_sec {
  /* background: #14bd07;
    */
  background: #ffbe00;
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
}

.sticky_button_sec a.sticky_button {
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
  border: transparent;
  border-radius: 0.375rem;
  padding: 0.75rem;
}

/** Responsive Styles Here **/
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .article_content .article_right_column .features_review .rating_bar {
    flex-direction: column !important;
    align-items: flex-start !important;
    padding-bottom: 15px;
  }

  .article_content .article_right_column .features_review .rating_bar p:nth-child(1) {
    width: 100% !important;
    margin-bottom: 8px;
    text-align: left !important;
  }

  .article_content .article_right_column .features_review .rating_bar img {
    margin-bottom: 8px;
    align-self: flex-start !important;
  }

  .article_content .article_right_column .features_review .rating_bar p:nth-child(3) {
    align-self: flex-start !important;
  }
}

@media screen and (max-width: 1199px) {
  .article_content .article_left_column .article_btn {
    font-size: 1.375rem;
  }

  .article_content
    .article_right_column
    .customer_reviews
    .rating_percentage
    .star_txt
    i {
    font-size: 0.95rem;
  }

  .article_content
    .article_right_column
    .customer_reviews
    .rating_percentage
    .progress {
    width: 48%;
  }
}

@media screen and (max-width: 991px) {
  .article_content .article_left_column .highlight_box .highlight_box_btn {
    font-size: 1.5rem;
    padding: 1rem;
  }

  .article_content .article_left_column .attention_box .attention_box_btn {
    font-size: 1.5rem;
    padding: 1.25rem 1rem;
  }

  .article_content .article_left_column .product_benefits li {
    align-items: start !important;
  }

  .article_content .article_left_column .product_benefits li img {
    margin-top: 0.25rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .article_content .article_right_column .shipping p {
    font-size: 1.25rem;
  }

  .article_content .article_right_column .shipping img {
    max-width: 4rem;
  }

  .article_content .article_right_column .aside_btn {
    font-size: 0.875rem;
  }

  .article_content .article_right_column .aside_btn img {
    max-width: 1rem;
  }

  .article_content .article_right_column .customer_reviews .textOne,
  .article_content
    .article_right_column
    .features_review
    .features_review_title {
    font-size: 1.125rem;
  }

  .article_content
    .article_right_column
    .customer_reviews
    .rating_percentage
    .star_txt
    i {
    font-size: 0.6rem;
  }

  .article_content
    .article_right_column
    .customer_reviews
    .rating_percentage
    .star_txt {
    margin-right: 0.5rem;
    position: relative;
    top: -0.25rem;
  }

  .article_content
    .article_right_column
    .customer_reviews
    .rating_percentage
    .progress {
    width: 46%;
    height: 0.25rem;
    margin-right: 0.5rem;
  }

  .article_content
    .article_right_column
    .customer_reviews
    .rating_percentage
    .percentage {
    font-size: 0.75rem;
  }

  .article_content .article_right_column .customer_reviews .textTwo {
    font-size: 0.875rem;
  }

  .article_content .article_right_column .customer_reviews .textThree {
    font-size: 1rem;
  }

  .article_content
    .article_right_column
    .features_review
    .rating_bar
    p:nth-child(1) {
    font-size: 0.875rem;
    width: 50%;
  }

  .article_content
    .article_right_column
    .features_review
    .rating_bar
    p:nth-child(2)
    i {
    font-size: 0.5rem;
  }

  .article_content
    .article_right_column
    .features_review
    .rating_bar
    p:nth-child(2) {
    position: relative;
    top: -0.25rem;
  }

  .article_content
    .article_right_column
    .features_review
    .rating_bar
    p:nth-child(3) {
    font-size: 0.875rem;
  }
}

@media screen and (max-width: 767px) {
  header .top_strip p {
    font-size: 1.25rem;
  }

  header .red_strip p {
    font-size: 1rem;
  }

  header .red_strip p img {
    max-height: 1.375rem;
  }

  .article_content .article_left_column .article_heading {
    font-size: 2rem;
  }

  .article_content .article_left_column .article_title {
    font-size: 1.5rem;
  }

  .article_content .article_left_column .article_subtitle {
    font-size: 1.25rem;
  }

  .article_content .article_left_column .article_text {
    font-size: 1.125rem;
  }

  .article_content .article_left_column .latest_update .latest_update_title {
    font-size: 1.5rem;
  }

  .article_content .article_left_column .reviews .review_box .review_author p,
  .article_content .article_left_column .reviews .review_box .review_title,
  .article_content .article_left_column .reviews .review_box .review_text {
    font-size: 1.125rem;
  }

  .article_content .article_left_column .reviews .review_box .review_verified {
    font-size: 1rem;
  }

  .article_content .article_left_column .highlight_box .prod_img {
    margin-bottom: 2rem;
  }

  .article_content .article_left_column .highlight_box .trust_badges {
    max-width: 100%;
  }

  .article_content .article_left_column .highlight_box .highlight_box_btn,
  .article_content .article_left_column .attention_box .attention_box_btn {
    font-size: 1.25rem;
  }

  .article_content .article_left_column .attention_box p {
    font-size: 1.25rem;
  }

  .article_content .article_left_column .article_btn {
    font-size: 1.125rem;
  }

  .article_content
    .article_right_column
    .customer_reviews
    .rating_percentage
    .progress {
    width: 54%;
  }

  .article_content .article_right_column {
    margin-top: 2rem;
  }

  footer {
    padding-bottom: 10rem;
  }

  .show-mobile {
    display: block;
  }
}

@media screen and (max-width: 359px) {
  .article_content
    .article_right_column
    .customer_reviews
    .rating_percentage
    .progress {
    width: 48%;
  }
}

@media screen and (max-width: 359px) {
  .article_content
    .article_right_column
    .customer_reviews
    .rating_percentage
    .progress {
    width: 48%;
  }
}

.prodimg-wrap {
  margin-right: 3rem;
}

.fastship-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
}

span.blackstar i {
  color: #8e8e8e !important;
}

span.blackstar {
  position: relative;
  display: flex;
  margin-right: 10px;
}

span.yellow-starnlk {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  overflow: hidden;
}

span.yellow-starnlk i {
  color: #ff9d1e !important;
}

.article_content .article_right_column .customer_reviews .textTwo.duotonestar {
  display: flex;
  align-items: center;
  justify-content: center;
}

.article_content
  .article_right_column
  .customer_reviews
  .textTwo.duotonestar
  i {
  letter-spacing: 0px;
}

.rating_bar p.duotonestar {
  display: flex;
  align-items: center;
  justify-content: center;
}

.rating_bar p.duotonestar i {
  letter-spacing: 1px !important;
}

.rating_bar span.blackstar {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .article_content
    .article_right_column
    .customer_reviews
    .rating_percentage
    .progress {
    width: 70%;
  }
}

@media screen and (max-width: 460px) {
  .article_content
    .article_right_column
    .customer_reviews
    .rating_percentage
    .progress {
    width: 60%;
  }

  .article_content .article_right_column .aside_btn {
    font-size: 1.15rem;
  }
}

@media screen and (max-width: 400px) {
  .article_content
    .article_right_column
    .customer_reviews
    .rating_percentage
    .progress {
    width: 56%;
  }
}

@media screen and (max-width: 370px) {
  .article_content
    .article_right_column
    .customer_reviews
    .rating_percentage
    .progress {
    width: 52%;
  }
}

@media screen and (max-width: 359px) {
  .article_content
    .article_right_column
    .customer_reviews
    .rating_percentage
    .progress {
    width: 48%;
  }
}

@media screen and (min-width: 1500px) {
  .article_content
    .article_right_column
    .customer_reviews
    .rating_percentage
    .progress {
    width: 55%;
  }
}
.rating_percentage {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.star_txt {
  flex-shrink: 0;
  width: 100px;
  text-align: left;
}

.progress {
  flex-grow: 1;
  max-width: 200px;
  width: 100%;
  margin: 0 10px;
}

.progress-bar {
  height: 8px;
}

.percentage {
  flex-shrink: 0;
  width: 40px;
  text-align: right;
  color: green;
  font-weight: bold;
}
