/*
Theme Name:     Bimber Child Theme
Theme URI:      http://bimber.bringthepixel.com
Description:    Got questions? Visit our <a href="http://bringthepixel.com/support/">support forum</a>.
Author:         bring the pixel
Author URI:     http://www.bringthepixel.com/
Template:       bimber
Version:        1.0
Text Domain:    bimber-child
Tags:           fluid-layout, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, translation-ready
*/

/* Place all your CSS modifications below */

button,
input,
select,
textarea {
  color: black;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  padding: 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #e6e6e6;
  border-color: var(--g1-border-color);
  background-color: transparent;
  color: black;
  border-radius: 4px;
  transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out,
    color 375ms ease-in-out;
}

#g1-archive-filter-select,
#cat {
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  padding: 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #e6e6e6;
  border-color: var(--g1-border-color);
  background-color: transparent;
  color: white;
  border-radius: 4px;
  transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out,
    color 375ms ease-in-out;
}

.g1-body-inner header {
  padding-top: 10px;
}

.footer-flexbox {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  padding: 0 6%;
}

.footer-flexbox-column {
  color: var(--g1-footer-mtxt-color);
}

.footer-flexbox-column-1 {
  display: flex;
}

/* @media (max-width: 1025px) {
  .footer-flexbox-column-2 {
    display: none;
  }
} */

.footer-flexbox-column-2 {
  flex: 1;
  display: box;
  order: 1;
}

.footer-flexbox-column-3 {
  flex: 1;
}

.footer-flexbox-column-4 {
  width: 100%;
  font-size: 11px;
  flex: 3;
}

.footer-flexbox-column-1b>nav>ul {
  list-style: none;
  display: flex;
  justify-content: center;
}

.footer-flexbox-column-1b>nav>ul>li {
  padding: 0 4px;
}

.g1-footer-nav>ul {
  margin: 0 !important;
}

@media (min-width: 801px) {
  .social-cta-mobile-only {
    display: none;
  }
}

@media (max-width: 1025px) {

  /* .footer-flexbox {
    flex-direction: column;
    align-items: center;
  } */
  .footer-flexbox .footer-flexbox-column-3 {
    order: 1;
  }

  .footer-flexbox .footer-flexbox-column-4 {
    order: 1;
    padding-bottom: 10px;
  }
}

._form_element._field215._full_width ._field-wrapper select {
  background-color: lightgrey;
}

.as-address-banner:after {
  content: "\e019";
}

.as-address-banner:before {
  background-color: #22a7f0;
}

/** Fix for the icon not visible in the header when logged in **/
.logged-in .g1-drop-the-user .g1-drop-toggle .g1-drop-toggle-icon:before {
  visibility: visible;
}

/* Author Page Design */

@media screen and (min-width: 801px) {
  .custom_author_page .archive-body .g1-row-inner .g1-column-2of3 {
    width: 80%;
    margin-right: 3%;
  }
}

.custom_author_page .g1-column-2of3 .flex-container {
  display: flex;
  text-align: initial;
  column-gap: 30px;
}

@media screen and (max-width: 1024px) {
  .custom_author_page .g1-column-2of3 .flex-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 30px;
    text-align: center;
  }
}

.custom_author_page .g1-column-2of3 .flex-container .flex-column {
  box-shadow: border-box;
}

.custom_author_page .g1-column-2of3 .flex-container .flex-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 10px;
  flex-basis: auto;
  max-width: 100%;
}

@media screen and (min-width: 1024px) {
  .custom_author_page .g1-column-2of3 .flex-container .flex-column:nth-of-type(1) {
    flex-basis: 30%;
    max-width: 30%;
  }

  .custom_author_page .g1-column-2of3 .flex-container .flex-column:nth-of-type(2) {
    flex-basis: 70%;
    max-width: 70%;
  }
}

.custom_author_page .flex-container .flex-column .user_avatar img {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  object-fit: cover;
  object-position: center center;
}

.custom_author_page .flex-container .flex-column .page-title {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 0;
}

.custom_author_page .flex-container .flex-column .social_icons ul {
  display: flex;
  gap: 10px;
  list-style: none;
  padding: 0;
}

.custom_author_page .flex-container .flex-column .social_icons ul li {
  display: inline-flex;
}

.custom_author_page .flex-container .flex-column .social_icons ul li a {
  color: white;
  border: 1px solid white;
  padding: 5px;
  border-radius: 50%;
  transition: all 0.5s ease;
  background-color: inherit;
  font-size: 18px;
}

.custom_author_page .flex-container .flex-column .social_icons ul li a:hover {
  background-color: white;
  color: #d44f49;
}

.custom_author_page .more_stories {
  background-color: black;
  position: relative;
  top: -1px;
  z-index: 123;
  padding: 20px 0;
  text-align: center;
}

.custom_author_page .more_stories h2 {
  text-transform: capitalize;
  color: white;
  margin-bottom: 0;
}

@media screen and (min-width: 801px) {
  .custom_author_page .more_stories {
    text-align: left;
  }
}

/* Author Page Design */
.text_embed_content iframe {
  width: 100%;
  padding: 10px 0;
}

.archive-subtitle.page-subtitle.cat-desc {
  margin-top: 20px;
  opacity: unset;
}

/* header style */

#page .g1-drop.g1-drop-with-anim.g1-drop-before.g1-drop-the-search.g1-drop-s.g1-drop-icon {
  margin-left: min(2.5rem, 3vw);
}

#page .g1-hb-row .g1-socials-items-tpl-grid .g1-socials-item {
  scale: 0.8;
}

.home .code-block.code-block-2 {
  margin: 0px !important;
}

#g1-primary-nav #g1-primary-nav-menu .menu-item-has-children>a:after {
  font: 15px / 1 bimber;
}

.g1-column .g1-bin.g1-bin-align-right .g1-drop-the-search {
  margin-bottom: 5px;
}

.g1-column .g1-bin.g1-bin-align-right .g1-drop-the-user {
  margin-bottom: 5px;
}

@media only screen and (min-width: 1025px) {
  .g1-row-inner #g1-secondary-nav #g1-secondary-nav-menu li a {
    font-size: 14px;
    font-weight: 400;
  }

  .g1-body-inner .g1-primary-nav-menu>.menu-item>a {
    font-size: 14px;
    font-weight: 700;
  }

  .g1-sticky-top-wrapper .g1-hb-sticky-on .g1-row-inner {
    height: 104px;
  }
}

ul#g1-social-icons-1 {
  display: flex;
  gap: 1.2rem;
}

#page .g1-hb-row .g1-socials-items-tpl-grid .g1-socials-item {
  scale: 0.75;
  width: 13px;
}

.g1-drop-s .g1-drop-toggle-icon {
  width: 25px;
  font-size: 20px;
}

.g1-drop-the-user .g1-drop-toggle-icon:before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%202C9.23858%202%207%204.23858%207%207C7%209.76142%209.23858%2012%2012%2012C14.7614%2012%2017%209.76142%2017%207C17%204.23858%2014.7614%202%2012%202ZM12%204C13.6569%204%2015%205.34315%2015%207C15%208.65685%2013.6569%2010%2012%2010C10.3431%2010%209%208.65685%209%207C9%205.34315%2010.3431%204%2012%204ZM18.9954%2018.7831C18.8818%2016.1223%2016.6888%2014%2014%2014H10L9.78311%2014.0046C7.12231%2014.1182%205%2016.3112%205%2019V21L5.00673%2021.1166C5.06449%2021.614%205.48716%2022%206%2022C6.55228%2022%207%2021.5523%207%2021V19L7.00509%2018.8237C7.09634%2017.2489%208.40232%2016%2010%2016H14L14.1763%2016.0051C15.7511%2016.0963%2017%2017.4023%2017%2019V21L17.0067%2021.1166C17.0645%2021.614%2017.4872%2022%2018%2022C18.5523%2022%2019%2021.5523%2019%2021V19L18.9954%2018.7831Z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.g1-drop-the-search .g1-drop-toggle-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%202C5.58172%202%202%205.58172%202%2010C2%2014.4183%205.58172%2018%2010%2018C11.8487%2018%2013.551%2017.3729%2014.9056%2016.3199L20.2929%2021.7071L20.3871%2021.7903C20.7794%2022.0953%2021.3466%2022.0676%2021.7071%2021.7071C22.0976%2021.3166%2022.0976%2020.6834%2021.7071%2020.2929L16.3199%2014.9056C17.3729%2013.551%2018%2011.8487%2018%2010C18%205.58172%2014.4183%202%2010%202ZM10%204C13.3137%204%2016%206.68629%2016%2010C16%2013.3137%2013.3137%2016%2010%2016C6.68629%2016%204%2013.3137%204%2010C4%206.68629%206.68629%204%2010%204Z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.g1-hamburger-icon:before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%224%22%20y%3D%227.5%22%20width%3D%2216%22%20height%3D%221.5%22%3E%3C%2Frect%3E%3Crect%20x%3D%224%22%20y%3D%2215%22%20width%3D%2216%22%20height%3D%221.5%22%20%3E%3C%2Frect%3E%3C%2Fsvg%3E");

}

.g1-drop-the-user .g1-drop-toggle-icon:before,
.g1-drop-the-search .g1-drop-toggle-icon:before,
.g1-hamburger-icon:before {
  content: "" !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.g1-hb-row-mobile .g1-column {
  padding: 0 1.5rem;
}

.menu-item-has-children>a:after {
  margin-top: -.58em !important;
}


/* Landing Page styles*/
.page-template-block-template {
  line-height: 1.5;
}

.page-template-block-template .wp-site-blocks>*:not(.alignfull) {
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto !important;
  margin-right: auto !important;
}

.page-template-block-template .wp-site-blocks * {
  font-family: "Lato", sans-serif;
}

.landing-hero {
  background-color: #f7f7f7;
  padding-bottom: 35px;
  font-family: "Lato", sans-serif;
}

.landing-hero .wp-block-image {
  width: 100%;
  margin-bottom: 35px;
}

.landing-hero .wp-block-heading {
  font-size: 30px;
  line-height: 1.125;
  margin-bottom: 15px;
  color: #000;
}

.landing-hero p {
  font-size: 23px;
  margin-bottom: 15px;
  color: #55595c;
}

.landing-hero .g1-button {
  padding: 15px 30px;
}

.landing-hero .wp-block-buttons,
.landing-hero .wp-block-button {
  margin-bottom: 0;
}

.landing-hero .wp-block-image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: none;
  transition: background 0.35s ease-in-out;
}

.landing-hero .wp-block-image:hover::after {
  background: rgba(0, 0, 0, 0.3);
}

.wp-block-heading.is-style-lp-heading {
  display: flex;
  align-items: center;
}

.wp-block-heading.is-style-lp-heading::before {
  content: "";
  display: block;
  border-block-end: 0;
  flex-grow: 1;
  border-block-start: 1px solid #d44f49;
  margin-right: 10px;
}

.wp-block-heading.is-style-lp-heading::after {
  content: "";
  display: block;
  border-block-end: 0;
  flex-grow: 1;
  border-block-start: 1px solid;
  margin-left: 10px;
}

.wp-block-heading.is-style-lp-heading.is-blue-divider::before,
.wp-block-heading.is-style-lp-heading.is-blue-divider::after {
  border-block-start-color: #016699;
}

.wp-block-heading.is-style-lp-heading.is-red-divider::before,
.wp-block-heading.is-style-lp-heading.is-red-divider::after {
  border-block-start-color: #d44f49;
}

.wp-block-heading.is-style-lp-heading.is-yellow-divider::before,
.wp-block-heading.is-style-lp-heading.is-yellow-divider::after {
  border-block-start-color: #ff9b25;
}

.wp-block-details.is-style-lp-accordion-boxed summary {
  padding: 15px 20px;
  border: 1px solid #d4d4d4;
  cursor: pointer;
  font-weight: 600;
}

.wp-block-details.is-style-lp-accordion-boxed+.wp-block-details.is-style-lp-accordion-boxed summary {
  border-top-width: 0px;
}

.wp-block-details.is-style-lp-accordion-boxed summary+* {
  padding: 15px 20px;
  border: 1px solid #d4d4d4;
  border-top: 0px;
  color: currentcolor;
}

.wp-block-image.is-style-lp-caption-card {
  position: relative;
}

.wp-block-image.is-style-lp-caption-card .wp-element-caption {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  background: rgba(129, 138, 145, 0.8);
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 10px;
  display: flex;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  margin: 0;
  transition: opacity 0.35s ease-in, visibility 0.15s ease-in-out 0.35s;
}

.wp-block-image.is-style-lp-caption-card:hover .wp-element-caption {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.35s ease-in;
}

/*Gutenberg Blocks and Thankyou page css*/
@keyframes slideDown {
  from {
    max-height: 0;
    overflow: hidden;
  }

  to {
    max-height: 1000px;
    /* Large enough value to cover content height */
    overflow: hidden;
  }
}

@keyframes slideUp {
  from {
    max-height: 1000px;
    /* Large enough value to cover content height */
    overflow: hidden;
  }

  to {
    max-height: 0;
    overflow: hidden;
  }
}

.slideDown {
  overflow: hidden;
  animation: slideDown 0.7s ease-in-out forwards;
}

.slideUp {
  overflow: hidden;
  animation: slideUp 0.7s ease-in-out forwards;
}

section.woocommerce-order-details,
section.woocommerce-customer-details {
  background-color: #f1f1f1;
  padding: 2.5em;
  border-radius: 6px;
  max-width: 55em !important;
  margin: 0 auto 50px;
}

.order-btn .g1-button-l {
  font-size: 18px;
  font-weight: 500;
}

.thankyou-divider.wp-block-separator {
  width: 190px;
  border-width: 1px 0 0;
  opacity: 1;
}

.successful-msg h1 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Poppins", Sans-serif;
  font-size: 55px;
  font-weight: 800;
  text-transform: capitalize;
  gap: 30px;
  color: #0000007d;
}

.line-height-thankyou {
  line-height: 22.6px;
}

.landing-hero-1.bg-sea:hover .wp-block-image img {
  transform: scale(1.2);
}

.landing-hero-1.bg-sea {
  background-color: #e7f6e7;
  padding-bottom: 35px;
}

.landing-hero-1.bg-sea .wp-block-image img {
  height: 302px;
  width: 100%;
  object-fit: cover;
  transition: all 1.5s;
}

.landing-hero-1.bg-sea .wp-block-image {
  margin-bottom: 35px;
  overflow: hidden;
}

.landing-hero-1:hover .wp-block-image::after {
  background: rgba(0, 0, 0, 0.3);
}

.landing-hero-1 .wp-block-image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: none;
  transition: background 0.35s ease-in-out;
}

.thankyou-page-btn a {
  font-family: "Lato", sans-serif !important;
  font-weight: 500 !important;
}

.contest-swiper-wrap .swiper-wrapper {
  height: 407.14px;
}

.promotions-wrap h2 {
  font-size: 20px;
  color: #000;
}

.gutenberg-btn a:hover {
  border-color: transparent !important;
}

.under_text {
  text-decoration: underline;
}

.spotify-wrapper iframe {
  top: 70px !important;
}

.my-youtube .video-seo-youtube-embed-loader {
  z-index: 1 !important;
}

.iframe-youtube-wrap {
  display: flex;
  justify-content: center;
}

/* Styles for post loop */

.wp-block-query.post-loop {
  ul {
    list-style: none;
  }

  ul li {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  }

  ul li .wp-block-post-excerpt__more-link {
    color: #d33f49;
  }

  ul li .wp-block-separator {
    width: 100%;
  }

  ul li .wp-block-post-excerpt,
  ul li h2 {
    padding: 0 20px;
  }

  ul li .wp-block-post-date {
    padding: 0 20px 20px;
  }

  ul li:hover {
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
  }
}

@media (min-width: 801px) {
  .social-cta-mobile-only {
    display: none;
  }

  .custom_author_page .archive-body .g1-row-inner .g1-column-2of3 {
    width: 80%;
    margin-right: 3%;
  }

  .custom_author_page .more_stories {
    text-align: left;
  }
}

@media (max-width: 1025px) {
  .footer-flexbox .footer-flexbox-column-3 {
    order: 1;
  }

  .footer-flexbox .footer-flexbox-column-4 {
    order: 1;
    padding-bottom: 10px;
  }

  .custom_author_page .g1-column-2of3 .flex-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 30px;
    text-align: center;
  }

  .custom_author_page .g1-column-2of3 .flex-container .flex-column:nth-of-type(1) {
    flex-basis: 30%;
    max-width: 30%;
  }

  .custom_author_page .g1-column-2of3 .flex-container .flex-column:nth-of-type(2) {
    flex-basis: 70%;
    max-width: 70%;
  }
}

@media (max-width: 1024px) {
  .contest-swiper-wrap .swiper-wrapper {
    height: 100%;
  }
}

@media (max-width: 767px) {
  .wp-container-core-group-is-layout-5 .wp-block-column .wp-block-group.membership-hub-wrap {
    margin-top: 0 !important;
  }

  .order-heading.has-text-color {
    font-size: 19px !important;
  }

  .successful-msg h1 {
    font-size: 25px;
  }

  .successful-msg h1 img {
    width: 27px;
    height: 27px;
  }

  .landing-hero-1 .wp-block-image img {
    height: 285px;
    object-fit: cover;
    width: 100%;
  }

  .wp-block-group.toppers-wrap.is-layout-constrained {
    margin-top: 5px !important;
    margin-bottom: 25px !important;
  }

  .wp-block-group.current-promotions-wrap.is-layout-constrained {
    margin-top: 40px !important;
    margin-bottom: 25px !important;
  }

  .wp-container-core-group-is-layout-8 .wp-block-columns.buttons-wrap {
    gap: 0;
  }

  .wp-container-core-group-is-layout-8 .wp-block-columns.buttons-wrap .wp-container-core-buttons-is-layout-4 a.g1-button-solid {
    padding: 10px 31px;
  }

  .wp-container-core-group-is-layout-8 .wp-block-columns.buttons-wrap a.g1-button-solid {
    padding: 10px 35px;
    font-weight: 400;
  }

  .wp-container-core-group-is-layout-8 .buttons-wrap .wp-container-core-buttons-is-layout-1,
  .wp-container-core-group-is-layout-8 .buttons-wrap .wp-container-core-buttons-is-layout-2 {
    justify-content: center;
  }

  .wp-container-core-group-is-layout-26 .wp-block-columns.promotion-winners-wrap,
  .wp-container-core-group-is-layout-32 .wp-block-columns.videos-wrap,
  .wp-container-core-group-is-layout-7 .wp-block-columns.membership-wrap,
  .wp-container-core-group-is-layout-8 .wp-block-columns.buttons-wrap,
  .wp-block-group.is-layout-constrained .thankyou-promos-wrap.wp-container-core-columns-is-layout-1,
  .wp-container-core-group-is-layout-5 .wp-block-columns.order-success-wrap {
    flex-wrap: wrap;
  }

  .annual-wrap p.has-text-align-center {
    font-size: 17px !important;
  }

  .iframe-youtube-wrap iframe {
    max-width: 100% !important;
  }

  .rr-video {
    padding: 0 !important;
  }

  .wp-container-core-post-template-is-layout-1.wp-container-core-post-template-is-layout-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    padding-left: 0 !important;
  }

  .wp-container-core-post-template-is-layout-1.wp-container-core-post-template-is-layout-1 figure {
    aspect-ratio: unset !important;
  }

  .wp-container-core-post-template-is-layout-1.wp-container-core-post-template-is-layout-1 figure img {
    height: auto !important;
  }

  .landing-hero .wp-block-heading {
    font-size: 17px !important;
  }

  .landing-hero p {
    font-size: 14px;
  }

  p.mobile-text {
    font-size: 14px !important;
  }

  .timer-wrap .deadline-wrap {
    max-width: 80% !important;
    font-size: 18px;
    color: #000;
  }

  .timer-wrap .wp-block-create-block-countdown-timer {
    max-width: 70% !important;
  }

  .heading-wrap .wp-block-heading {
    max-width: 95% !important;
  }

  .heading-wrap .wp-block-heading.new-contest {
    font-size: 18px !important;
  }

  .wp-container-core-group-is-layout-30 .heading-wrap {
    max-width: 95% !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .wp-container-core-group-is-layout-10 .membership-video .rr-video,
  .wp-container-core-group-is-layout-30 .winner-video {
    max-width: 100% !important;
  }

  .heading-wrap .wp-block-heading.judges {
    font-size: 14px !important;
  }

  .heading-wrap .wp-block-heading.sm-heading {
    font-size: 15px !important;
  }

  .heading-wrap .wp-block-heading.md-heading {
    font-size: 20px !important;
  }

  .wp-block-columns.social-wrap {
    flex-wrap: wrap !important;
  }

  .spotify-wrapper iframe {
    top: 30px !important;
  }

  .blue-link-text {
    font-size: 19px !important;
  }

  .heading-wrap .wp-block-heading.winner {
    font-size: 22px !important;
  }

  .wp-block-heading.thanks {
    font-size: 14px !important;
  }
}

@media (max-width: 575px) {
  .wp-block-group.current-promotions-wrap.is-layout-constrained {
    margin-top: 0 !important;
  }

  .contest-swiper-wrap .swiper-container {
    padding-bottom: 0;
  }

  .contest-swiper-wrap .swiper-container .swiper-pagination.swiper-pagination-clickable {
    display: none !important;
  }

  .contest-swiper-wrap .swiper-wrapper {
    height: 200px;
  }

  .wp-container-core-group-is-layout-34 .wp-block-columns.logos-wrap {
    gap: 0;
  }

  .timer-wrap .wp-block-create-block-countdown-timer {
    max-width: 100% !important;
  }

  .promo-wrap img {
    height: 65px !important;
  }
}

@media (max-width: 400px) {
  .contest-swiper-wrap .swiper-wrapper {
    height: 150px;
  }
}

 .error-text-popup {
    display: none;
  }
  
  .error-text-popup div {
    text-align: center;
  }
  
  form.checkout.woocommerce-checkout.processing .error-text-popup.active {
    display: block;
    height: 100vh;
    background-color: #fff;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1500;
    overflow: hidden;
  }
  
  .eg-text.warn-reload {
    background-color: #fff6f6;
    color: #a00;
    padding: 20px 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1500;
    border-radius: 2px;
    max-width: 500px;
    border: 1px dashed #a00;
  }