.flip-clock-divider {
  max-width: 170px !important;
}

.offers img.mobile {
  display: none !important;
}

.offers img.big {
  display: block !important;
}

@media screen and (min-width: 991px) {
  #id-promotions .happy_hour .product-container {
    border: 1px solid #dfdfdf;
    position: relative;
  }
}

.flip-clock-wrapper {
  max-width: 250px !important;
  text-align: center;
  position: absolute !important;
  top: calc(50% - 26px);
  left: calc(100% - 434px);
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(1.2);
  -moz-transform: scale(1.2);
}

.countdownDiv-row {
  margin-bottom: 10px;
  text-align: center;
}

.countdownDiv-image {
  margin-left: auto;
  margin-right: auto;
  max-height: 300px;
}

.countdownDiv-container {
  margin-top: 1em;
  position: relative;
}

.flip-clock-label {
  display: none !important;
}

#id-promotions .heading-h2 {
  background: none;
}

#id-promotions .heading-h3 {
  font-size: 18px;
  text-align: left;
  padding: 30px 30px 60px 30px;
  font-weight: 500;
  line-height: 1.4;
  margin: 0;
  height: auto;
  position: relative;
}

#happy-hour-add-all-link {
  padding: 30px 0;
}

#happy-hour-cart-p {
  padding: 5px 0;
}

#happyHourStripeLink {
  background-color: #502773 !important;
}

#me-globalnav-banner .global-nav-l {
  display: contents;
}

@media screen and (min-width: 1337px) {
  #happyHourStripeLink {
    height: 30px;
    height: 30px;
    background: url("https://cdn.mikroe.com/cms/img/promotions/purple-track.jpg");
  }

  #happyHourStripeLink p {
    display: list-item;
    width: 1280px;
    margin: 0 auto;
    background-color: #502773;
  }
}

@media screen and (min-width: 992px) and (max-width: 1336px) {
  #happyHourStripeLink {
    height: 30px;
    height: 30px;
    background: url("https://cdn.mikroe.com/cms/img/promotions/purple-track.jpg");
  }

  #happyHourStripeLink p {
    display: list-item;
    width: 860px;
    margin: 0 auto;
    background-color: #502773;
  }
}

@media screen and (max-width: 478px) {
  ul.product_list.grid
    > li
    div.product-container
    .right-block
    .content_price
    .me-old-price {
    position: static;
  }

  ul.product_list.grid
    > li
    div.product-container
    .center-block
    div.price-percent-reduction {
    margin-bottom: 0;
    font-size: 13px;
  }
}

@media screen and (min-width: 753px) and (max-width: 991px) {
  .flip-clock-wrapper {
    left: calc(100% - 340px);
    top: 40%;
    transform: scale(1);
    -moz-transform: scale(1);
  }
}

@media screen and (min-width: 553px) and (max-width: 753px) {
  .flip-clock-wrapper {
    left: calc(100% - 234px);
    top: 35%;
    transform: scale(0.8);
    -moz-transform: scale(0.8);
  }
}

@media screen and (min-width: 481px) and (max-width: 553px) {
  .flip-clock-wrapper {
    left: calc(100% - 215px);
    top: 35%;
    transform: scale(0.7);
    -moz-transform: scale(0.7);
  }
}

@media screen and (min-width: 360px) and (max-width: 481px) {
  .flip-clock-wrapper {
    left: calc(100% - 212px);
    top: 30%;
    transform: scale(0.7);
    -moz-transform: scale(0.7);
  }
}

@media (max-width: 382px) {
  ul.product_list.grid
    > li
    div.product-container
    .right-block
    .button-container,
  ul.product_list.grid
    > li
    div.product-container
    .right-block.has-download
    .button-container,
  ul.product_list.grid
    > li
    div.product-container
    .right-block.has-download
    .content_price_wraper {
    width: 30%;
  }

  ul.product_list.grid
    > li
    div.product-container
    .right-block
    .content_price_wraper {
    width: 70%;
  }
}

@media (max-width: 500px) {
  #hhproduct_list .center-block .product-name {
    height: auto;
  }
}

@media (max-width: 1220px) {
  #id-promotions .heading-h2 {
    padding: 35px 0;
    font-size: 25px;
  }

  #id-promotions .heading-h3 {
    font-size: 17px;
    padding: 30px 20px;
  }

  .flip-clock-wrapper ul li a div div.inn {
    text-shadow: none;
    font-weight: 500;
  }
}

#id-promotions .happy_hour .offers {
  margin-bottom: 50px;
}

#id-promotions .month {
  margin-bottom: 60px;
}

#id-promotions .month .text {
  background-color: #15b3c9;
  width: 100%;
  color: #fff;
  padding: 5px 25px;
  text-align: center;
  z-index: 5;
  position: relative;
  font-weight: 700;
  font-size: 23px;
}

#id-promotions .month .date {
  background: #502773;
  text-align: center;
  color: #fff;
  width: 300px;
  padding: 10px 20px;
  font-size: 18px;
  height: 34px;
  font-weight: 600;
}

#id-promotions .offers .img-banner {
  margin-bottom: 30px;
}

#id-promotions .offers .description p {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  margin: 0;
  height: auto;
  position: relative;
  text-align: center;
}

#id-promotions .offers .description {
  margin-bottom: 30px;
}

#id-promotions h1 {
  margin-top: 100px;
  font-weight: 700;
  font-size: 55px;
}

#id-promotions .offers .img-banner .text {
  display: block;
  font-weight: 500;
  font-size: 22px;
  margin: 60px 0 30px 0;
}

.promotions-title h1 {
  margin-top: 100px;
  font-weight: 700;
  font-size: 55px;
}

.promotions-title {
  margin-bottom: 100px;
  margin-top: 25px;
}

@media (max-width: 992px) {
  #all-list .box {
    width: calc((100% / 2) - 10px) !important;
    margin-right: 20px;
    position: relative;
    padding: 20px 0 0 0;
    height: 630px;
  }

  #all-list .box:nth-child(4n + 2) {
    margin-right: 0;
  }

  p.product-title {
    line-height: 15px;
    font-size: 13px;
  }

  p.offer-flag {
    line-height: 15px;
    font-size: 13px;
  }

  #id-promotions h1 {
    font-size: 32px;
  }

  .promotions-title h1 {
    margin-top: 100px;
    font-size: 35px;
  }

  #id-promotions h1 span {
    font-size: 19px;
  }

  #id-promotions .offers .description p {
    font-size: 15px;
  }

  #id-promotions .month .date {
    width: 100%;
  }

  #ntf-area.active {
    width: 320px !important;
  }

  #id-promotions #mc_embed_signup_scroll button.button {
    right: unset !important;
  }

  .standard-wrap-large .col-md-4:nth-child(3) {
    margin-right: 20px;
  }

  .offers img.mobile {
    display: block !important;
  }

  .offers img.big {
    display: none !important;
  }
}

#id-promotions .promotions .offers .img-banner {
  position: relative;
}

.tb {
  display: table;
  width: 100%;
}

.td {
  display: table-cell;
}

::placeholder {
  color: #ccc;
}

::-moz-placeholder {
  color: #ccc;
  opacity: 1;
}

::-webkit-input-placeholder {
  color: #ccc;
}

#id-promotions #ntf-area {
  width: 200px;
  height: 50px;
  margin: 0 auto;
  background-color: #fbfbfb;
  border-radius: 40px;
  transition: 0.5s cubic-bezier(0, 1.28, 0.29, 1.18) width;
}

#id-promotions #ntf-area.active {
  width: 390px;
}

#id-promotions #ntf-btn,
#id-promotions #f-msg {
  font-size: 22px;
  color: #fff;
  background: #1592e6;
  border-radius: 35px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  padding: 14px;
  cursor: pointer;
  transition: 0.6s ease transform;
}

#id-promotions #ntf-btn {
  transform: scale(1);
}

#id-promotions #ntf-btn.inactive {
  transform: scale(0);
}

#id-promotions #ntf-area.active #ntf-btn {
  display: none;
}

#id-promotions #ntf-form-cover.active {
  display: block;
  background: #fbfbfb;
  border-radius: 50px;
  border: 1px solid #1592e6;
}

#id-promotions #ntf-form-cover {
  padding: 4px 0;
  display: none;
}

#id-promotions #td-inp {
  padding-left: 20px;
}

#id-promotions #email-inp {
  width: 100%;
  font-weight: 500 !important;
  height: 30px;
  background: #fbfbfb;
}

#id-promotions #email-inp:focus {
  outline: none;
}

#id-promotions #td-pre {
  width: 1px;
  white-space: pre;
  padding-left: 20px;
}

#id-promotions #submit-btn {
  color: #fff;
  padding: 13px;
  background-color: #7923c1;
  width: 40px;
  height: 40px;
  padding: 0 10px;
  margin-right: 4px;
  border-radius: 40px;
  transform: scale(0);
  transition: 0.4s cubic-bezier(0, 0.73, 0.35, 1.22) transform, 0.2s ease color;
}

#id-promotions #submit-btn i {
  font-size: 19px;
}

#id-promotions #email-inp,
#submit-btn {
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  border: 0;
}

#id-promotions #submit-btn.active {
  transform: scale(1);
}

#id-promotions #submit-btn.active.valid {
  color: #fff;
  cursor: pointer;
}

#id-promotions #f-msg {
  position: relative;
  top: -50px;
  transform: scale(0);
}

#id-promotions #f-msg.active {
  transform: scale(1);
}

#subscribe .container {
  display: flex;
}

#subscribe .container button {
  border: none;
  background-color: #7923c1;
  color: #fff;
  padding: 15px 25px;
  font-size: 21px;
  letter-spacing: 1px;
}

#subscribe .container input {
  width: 300px;
  border: 1px solid #dfdfdf;
  height: 49px;
  text-align: center;
}

#id-promotions .subscribe-title {
  font-weight: 600;
  text-align: center;
}

#id-promotions #mc_embed_signup_scroll {
  display: flex;
  justify-content: space-between;
  height: 40px;
  padding: 2px 25px;
  position: relative;
}

#id-promotions #mc_embed_signup_scroll input#mce-EMAIL {
  height: 35px;
  border: none;
  background: #fbfbfb;
  outline: none;
  font-size: 16px;
  padding: 0 10px;
}

#id-promotions #mc_embed_signup_scroll button.button {
  position: relative;
  top: -2px;
  right: 0px;
  border-radius: 50px;
  height: 40px;
  width: 49px;
  border-style: none;
  background: #1592e6;
}

#id-promotions #mc_embed_signup_scroll .clear i {
  position: absolute;
  right: 15px;
  top: 8px;
  font-size: 25px;
  color: #fff;
  display: block;
  font-weight: 300;
}

#id-promotions .promosubscribe {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("http://cdn.mikroe.com/img/promotions/subscribe-promo-png.png");
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 120px 0;
}

#id-promotions .weekendoffers {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

/**Offer promotions Valentines**/

.valentines .valentinesbox {
  border: 1px solid #dedede;
  margin: 0 15px;
  margin-bottom: 25px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.valentines .valentinesbox:hover {
  transform: scale(1.1);
}

.fit img {
  margin-bottom: 25px !important;
}

@media (min-width: 992px) {
  .valentinesbox {
    width: calc(25% - 60px);
  }

  #all-list .box {
    min-height: 330px;
  }

  .valentines .row {
    display: flex;
  }

  .valentines .valentinesbox {
    width: calc(25% - 30px);
  }

  .standard-wrap-large {
    display: flex;
  }
}

.cms-promotions .container-fluid {
  padding: 0 !important;
}

.cms-promotions .container-fluid > .row {
  margin: 0;
}

/* #canvas {  width: 100%;  height: 100vh;  position: fixed;  bottom: 0px;  left: 0;    padding-top: 100px;} */

/* #canvas {
  -moz-animation: cssAnimation 3s ease-in 7s forwards;

  -webkit-animation: cssAnimation 3s ease-in 7s forwards;
  
  -o-animation: cssAnimation 3s ease-in 7s forwards;

  animation: cssAnimation 3s ease-in 7s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
} */

/* @keyframes cssAnimation {
  to { opacity: 0;   overflow:hidden; }
}
@-webkit-keyframes cssAnimation {
    to { opacity: 0;      visibility:hidden; }
} */

/*SLICK*/
.promotion-wrap button.slick-arrow {
  background-color: rgba(227, 227, 227, 0.5);
  height: 46px;
  width: 46px;
  top: 49%;
  border-radius: 50px;
}

.promotion-wrap button.slick-arrow {
  top: 50%;
}

.promotion-wrap button.slick-arrow.slick-disabled {
  color: #ccc;
}

.promotion-wrap button.slick-next {
  right: -10px;
}

.promotion-wrap button.slick-prev {
  left: -10px;
}

.promotion-wrap .slick-next:before,
.promotion-wrap .slick-prev:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  color: #231f20;
  font-size: 24px;
}

.promotion-wrap .slick-next:before {
  content: "\f054";
}

.promotion-wrap .slick-prev:before {
  content: "\f053";
}

/*SLICK END*/

/* .offers h2 { text-align: center; font-weight: 600; margin: 60px;} */
.cms-promotions h2 {
  font-size: 26px !important;
  margin: 0 auto;
  letter-spacing: 2px;
  padding: 30px 0;
  font-weight: 500;
  line-height: 34px;
  color: #707070;
}

.promotion-wrap .section-title span {
  font-weight: 800;
}

.promotion-wrap .section-title sup {
  color: #707070;
}

#all-list .section-top-deal {
  height: 630px;
}

.section-top-deal a.block-link {
  height: calc(100% - 40px);
  width: 100%;
  display: block;
  position: relative;
}

.promotion-wrap .section-top-deal .top-deal-banner {
  background-color: #fff;
  position: relative;
}

.promotion-wrap .section-top-deal .st-block-row .st-block-32 .st-block-12 {
  display: none;
}

.promotion-wrap
  .section-top-deal
  .st-block-row
  .st-block-32
  .st-block-12:first-of-type {
  display: block;
}

.promotion-wrap .section-top-deal .st-block-row .st-block-32 {
  width: 343px;
  margin-bottom: 0;
}

.promotion-wrap .section-top-deal .st-block-row .st-block-32 button.slick-next {
  right: -20px;
}

.promotion-wrap .section-top-deal .st-block-row .st-block-32 button.slick-prev {
  left: -20px;
}

.promotion-wrap .section-top-deal .top-deal-slick button.slick-next {
  right: -20px;
}

.promotion-wrap .section-top-deal .top-deal-slick button.slick-prev {
  left: -20px;
}

.promotion-wrap .section-top-deal .st-block-12 {
  position: relative;
  background: #fff;
  border: 1px solid #e6e6e6;
}

.promotion-wrap .section-top-deal .st-block-12 a.block-link {
  height: calc(100% - 40px);
  display: block;
  position: relative;
}

.promotion-wrap .section-top-deal .st-block-12 a.ajax_add_to_cart_button {
  height: 40px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  border-radius: 0;
}

.promotion-wrap
  .section-top-deal
  .st-block-12
  a.ajax_add_to_cart_button
  .btn-text-wraper {
  padding: 8px 0;
  display: inline-block;
  margin: 0 auto;
  align-items: center;
}

.promotion-wrap
  .section-top-deal
  .st-block-12
  a.ajax_add_to_cart_button
  .btn-text-wraper
  p {
  margin: 0;
  font-size: 16px;
  line-height: 18px;
}

.promotion-wrap
  .section-top-deal
  .st-block-12
  a.ajax_add_to_cart_button
  .btn-icon-wraper {
  position: absolute;
  right: 20px;
  bottom: 5px;
}

.promotion-wrap
  .section-top-deal
  .st-block-12
  a.ajax_add_to_cart_button
  .btn-icon-wraper
  i {
  margin: 0;
  font-size: 18px;
}

.promotion-wrap .section-top-deal .st-block-12 .discount {
  margin: 0;
  padding: 20px 0;
  display: flex;
  align-items: center;
  align-content: space-between;
}

.promotion-wrap .section-top-deal .st-block-12 .discount span:nth-of-type(1) {
  font-size: 24px;
  font-weight: 600;
  background-color: #ffcb05;
  display: inline-block;
  padding: 9px;
  width: 78px;
  text-align: center;
  color: #231f20;
}

.promotion-wrap .section-top-deal .st-block-12 .discount span:nth-of-type(2) {
  width: calc(100% - 78px);
  text-align: right;
  padding: 0 30px 0 0;
  color: #00acc4;
  font-size: 14px;
}

.promotion-wrap .section-top-deal .st-block-12 h4 {
  font-size: 24px;
  line-height: 34px;
  padding: 0 0 10px 0;
  text-align: center;
  margin: 0;
  color: #231f20;
}

.promotion-wrap .section-top-deal .st-block-12 .pid {
  font-size: 14px;
  text-align: center;
  font-style: italic;
  color: #707070;
  display: block;
}

.promotion-wrap .section-top-deal .st-block-12 .price {
  text-align: center;
  margin: 20px 0 0 0;
}

.promotion-wrap .section-top-deal .st-block-12 .price span:nth-of-type(1) {
  font-size: 20px;
  color: #707070;
  font-weight: 500;
  text-decoration: line-through;
}

.promotion-wrap .section-top-deal .st-block-12 .price span:nth-of-type(2) {
  font-size: 24px;
  color: #00acc4;
  font-weight: 600;
}

.promotion-wrap .section-top-deal .st-block-12 .img {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  width: auto;
  margin: 0 auto;
  height: 220px;
}

.promotion-wrap .section-top-deal .st-block-12 .img img {
  height: 100% !important;
}

.promotion-wrap .section-top-deal .top-deal-banner {
  position: relative;
}

.promotion-wrap .section-top-deal .top-deal-banner img {
  cursor: default;
}

.promotion-wrap .section-top-deal .top-deal-banner .top-deal-description {
  position: absolute;
  bottom: 40px;
  left: 20px;
}

.promotion-wrap .section-top-deal .top-deal-banner .top-deal-description p {
  font-size: 36px;
  color: #fff;
  font-weight: 500;
  line-height: 40px;
}

.promotion-wrap
  .section-top-deal
  .top-deal-banner
  .top-deal-description
  p:last-of-type {
  margin: 0;
}

.promotion-wrap .section-top-deal .read-more i {
  padding-right: 5px;
}

.promotion-wrap .section-top-deal .block-link:hover .read-more {
  color: #0090a5;
}

.promotion-wrap .section-top-deal .block-link:hover .read-more i {
  transition: 0.2s ease-in;
  padding-right: 10px;
}

#all-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  counter-reset: item;
  margin-bottom: 80px;
}

p.specialDeal img {
  max-height: 100px !important;
  margin-left: 0 !important;
  margin-bottom: 60px !important;
}

.reloadWrap img {
  max-width: 40px !important;
  margin-top: 20px !important;
  margin-bottom: 60px !important;
  cursor: pointer;
  position: 20px 0;
}

#all-list .box {
  width: calc((100% / 4) - 15px);
  margin-right: 20px;
  position: relative;
  padding: 20px 0 0 0;
}

#all-list .box:nth-child(4n + 4) {
  margin-right: 0;
}

@media (min-width: 768px) {
  .cms-promotions h2 {
    font-size: 36px !important;
    line-height: 50px;
  }

  .promotion-wrap .section-top-deal .top-deal-slick button.slick-next {
    right: -32px;
  }

  .promotion-wrap .section-top-deal .top-deal-slick button.slick-prev {
    left: -32px;
  }

  .promotion-wrap .section-top-deal .st-block-row .st-block-32 {
    width: 343px;
    margin-bottom: 0;
  }

  .promotion-wrap
    .section-top-deal
    .st-block-row
    .st-block-32
    button.slick-next {
    right: -20px;
  }

  .promotion-wrap
    .section-top-deal
    .st-block-row
    .st-block-32
    button.slick-prev {
    left: -20px;
  }

  .promotion-wrap button.slick-arrow {
    top: 46.5%;
    background-color: transparent;
  }
}

@media (min-width: 992px) {
  .promotion-wrap .section-top-deal .top-deal-slick button.slick-next {
    right: -10px;
  }

  .promotion-wrap .section-top-deal .top-deal-slick button.slick-prev {
    left: -10px;
  }

  .promotion-wrap .section-top-deal .st-block-12 .prod-info {
    padding: 0 20px;
  }

  .promotion-wrap .section-top-deal .st-block-12 .img img {
    width: 100%;
  }

  .promotion-wrap .section-top-deal .st-block-12 .img img,
  .promotion-wrap .section-top-deal .st-block-12 .img {
    height: auto;
  }

  .promotion-wrap .section-top-deal .st-block-12 h4 {
    font-size: 20px;
    line-height: 30px;
  }

  .promotion-wrap .section-top-deal .st-block-12 .discount span:nth-of-type(2) {
    padding: 0 20px 0 0;
  }

  .promotion-wrap .section-all-products a.prod-link:nth-child(-n + 34) {
    display: block;
  }

  .promotion-wrap .section-top-deal .st-block-row .st-block-32 {
    width: 752px;
    display: flex;
  }

  .promotion-wrap
    .section-top-deal
    .st-block-row
    .st-block-32
    .st-block-12:nth-child(-n + 3) {
    display: block;
    flex: 0 calc(34% - 20px);
  }
}

@media (min-width: 1200px) {
  .cms-promotions h2 {
    line-height: 40px;
    padding: 40px 0;
  }

  .promotion-wrap .section-top-deal .st-block-12 h4 {
    font-size: 22px;
    line-height: 30px;
    padding: 0 0 10px 0;
    margin: 0;
  }

  .promotion-wrap .section-top-deal .st-block-12 .pid {
    font-style: italic;
    color: #707070;
    display: block;
  }

  .promotion-wrap .section-top-deal .st-block-12 .price {
    margin: 20px 0 0 0;
  }

  .promotion-wrap .section-top-deal .st-block-12 .price span:nth-of-type(1) {
    font-size: 20px;
    color: #707070;
    font-weight: 500;
    text-decoration: line-through;
  }

  .promotion-wrap .section-top-deal .st-block-12 .price span:nth-of-type(2) {
    font-size: 24px;
    color: #00acc4;
    font-weight: 600;
  }

  .promotion-wrap .section-top-deal .st-block-12 .img {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
  }

  .promotion-wrap .section-top-deal .st-block-row .st-block-32 {
    width: 892px;
  }
}

@media (min-width: 1240px) {
  .promotion-wrap .section-top-deal .top-deal-slick button.slick-next {
    right: -35px;
  }

  .promotion-wrap .section-top-deal .top-deal-slick button.slick-prev {
    left: -35px;
  }

  .promotion-wrap
    .section-top-deal
    .st-block-row
    .st-block-32
    button.slick-next {
    right: 9px;
  }

  .promotion-wrap
    .section-top-deal
    .st-block-row
    .st-block-32
    button.slick-prev {
    left: 10px;
  }
}

@media (min-width: 1300px) {
  .promotion-wrap .section-top-deal .top-deal-slick button.slick-next {
    right: 0px;
  }

  .promotion-wrap .section-top-deal .top-deal-slick button.slick-prev {
    left: 0px;
  }

  .promotion-wrap .section-top-deal .st-block-row .st-block-32 {
    width: 974px;
  }
}

@media (min-width: 1340px) {
  .promotion-wrap .section-top-deal .top-deal-slick button.slick-next {
    right: -35px;
  }

  .promotion-wrap .section-top-deal .top-deal-slick button.slick-prev {
    left: -35px;
  }
}

#all-list .box .placeholder {
  height: 340px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#all-list .box .placeholder i {
  font-size: 30px;
  color: #939292;
}

p.offer-flag {
  position: absolute;
  right: 0;
  background-image: linear-gradient(
    to top,
    #ff0289,
    #ff2e7e,
    #ff4575,
    #ff586e,
    #ff696a
  );
  color: #fff;
  padding: 7px 15px;
  top: 10px;
  font-weight: 600;
  border-radius: 50px 0 0 50px;
}

p.product-title {
  color: #58595b;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 10px;
}

.offers .next-generation picture {
  margin-bottom: 30px;
  display: block;
}

.section-top-deal .discount {
  padding-bottom: 20px;
}

.section-top-deal .discount span:nth-of-type(1) {
  font-size: 24px;
  font-weight: 600;
  background-color: #ffcb05;
  color: #000;
  display: inline-block;
  padding: 9px;
  width: 78px;
  text-align: center;
}

.section-top-deal h4 {
  font-size: 22px;
  line-height: 30px;
  padding: 0 0 10px 0;
  margin: 0;
  color: #231f20;
  height: 90px;
  text-align: center;
}

.section-top-deal .prod-info {
  padding: 0 20px;
}

.section-top-deal .pid {
  color: #707070;
  display: block;
  font-size: 14px;
  text-align: center;
}

.section-top-deal .price span:nth-of-type(1) {
  font-size: 20px;
  color: #707070;
  font-weight: 500;
  text-decoration: line-through;
}

.section-top-deal .price span:nth-of-type(2) {
  font-size: 24px;
  color: #1592e6;
  font-weight: 600;
}

.section-top-deal .price {
  margin: 20px 0 0 0;
  text-align: center;
}

.section-top-deal a.ajax_add_to_cart_button {
  height: 40px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  border-radius: 0;
}

.section-top-deal a.ajax_add_to_cart_button .btn-text-wraper {
  padding: 8px 0;
  display: inline-block;
  margin: 0 auto;
  align-items: center;
}

.section-top-deal a.ajax_add_to_cart_button .btn-icon-wraper {
  position: absolute;
  right: 20px;
  bottom: 5px;
  padding: 5px 10px;
  display: block;
}

.section-top-deal a.ajax_add_to_cart_button .btn-text-wraper p {
  margin: 0;
  font-size: 16px;
}

.section-top-deal a.ajax_add_to_cart_button .btn-icon-wraper i {
  margin: 0;
  font-size: 16px;
}

.section-top-deal .img {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}
.offers .text-align-mobile {
}

@media (max-width: 992px) {
  .offers .text-align-mobile,
  .offers .text-align-mobile p,
  .offers .text-align-mobile h1,
  .offers .text-align-mobile h2,
  .offers .text-align-mobile h3,
  .offers .text-align-mobile h4,
  .offers .text-align-mobile h5 {
    text-align: center !important;
  }

  .section-top-deal a.ajax_add_to_cart_button .btn-icon-wraper i {
    font-size: 14px;
    margin-left: 5px;
  }
  .section-top-deal h4 {
    height: 28px;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #58595b;
  }

  .section-top-deal .pid {
    font-style: italic;
    line-height: 2;
    font-size: 9px;
    margin: 0;
    color: gray;
  }

  #all-list .section-top-deal {
    height: auto;
  }

  .section-top-deal .price span:nth-of-type(2) {
    font-size: 17px;
  }

  .section-top-deal .price span:nth-of-type(1) {
    font-size: 14px;
  }

  .section-top-deal .discount span:nth-of-type(1) {
    font-size: 18px;
    padding: 0px;
    width: 60px;
  }

  .section-top-deal .discount {
    padding-bottom: 10px;
  }

  #all-list .box {
    height: auto;
    padding: 0;
  }

  .section-top-deal a.ajax_add_to_cart_button .btn-text-wraper p {
    font-size: 13px;
  }

  .section-top-deal a.ajax_add_to_cart_button .btn-text-wraper {
    display: flex;
  }

  .section-top-deal a.ajax_add_to_cart_button .btn-icon-wraper {
    position: relative;
    padding: 0;
    bottom: -7px;
  }

  .section-top-deal .img {
    position: relative;
    bottom: 0;
  }

  .section-top-deal .price {
    margin-top: 10px;
  }

  p.specialDeal img {
    max-width: 200px !important;
  }
}
.necto-webinar .necto-webinar-row {
  display: flex;
  flex-wrap: wrap;
  counter-reset: item;
  width: 100%;
  margin-top: 60px;

}


.necto-webinar .webinar-date {
  font-size: 18px;
  margin-bottom: 20px;
}

.necto-webinar .webinar-date {
  font-size: 18px;
  margin-bottom: 20px;
}

.necto-webinar .location-icon {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.necto-webinar .time-icon {
  display: flex;
  margin-left: 40px;
}

.necto-webinar .necto-webinar-box-title p {
  font-size: 14px;
  font-weight: 600;
  margin-left: 10px;
}

.necto-webinar .necto-webinar-box-title {
  border-left: 3px solid #01019e;
}

.necto-webinar .necto-webinar-box-img img {
  border-radius: 10px;
}

.necto-webinar .necto-webinar-box {
  width: calc((100% / 4) - 20px);
  margin: 10px;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 10px;
  position: relative;
    padding-bottom: 20px;
    cursor: pointer;

}


.necto-webinar .necto-webinar-box a {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;

 }
.necto-webinar .necto-webinar-box .read-more { 
  font-size: 14px;
    margin: 0;
    color: #1592e6;
    text-align: right;
    position: absolute;
    bottom: 5px;
    width: 100%;
    right: 10px;
    pointer-events: none;
} 

.necto-webinar .necto-webinar-box .read-more i {padding-right: 4px;}

.necto-webinar .main-schedule {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.necto-webinar .necto-webinar-box:hover .read-more i {
  transition: .2s ease-in;
  padding-right: 10px;
}

@media screen and (max-width: 991px) {
  .necto-webinar .main-schedule {
    display: block;
  }

  .necto-webinar .location-icon {
    justify-content: center;
    margin-bottom: 20px;
  }
  .necto-webinar .time-icon {
    margin-left: 0;
  }
  .necto-webinar .necto-webinar-box {
    width: 100%;
  }
}


#pagination_bottom.promotions {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: unset;
}

#pagination_bottom.promotions .pagination {
  padding-left: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: unset;
}