/*!
Theme Name: Juegaterapia New
Theme URI: http://underscores.me/
Author: Habitant
Author URI: https://habitant.es
Description: Initial theme from and for the Split Development team
Version: 2
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: split_juegaterapia
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Juegaterapia is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.steps-line div {
  display: flex;
  flex-flow: row;
}

.steps-line div > span {
  padding: 10px;
  margin: 0px 15px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid rgb(225, 66, 134);
  width: 30px;
  height: 30px;
}

.steps-line div > span.active {
  background-color: rgb(225, 66, 134);
  color: #ffffff;
}

.steps-line div > span.active-hide {
  opacity: 0.8;
}

.is-valid {
  border: 2px solid green !important;
}

.is-error {
  border: 2px solid red !important;
}

/* user menu in header */
.user-menu-lk {
  position: relative;
}

.user-menu-lk .lk:hover {
  cursor: pointer;
}

/*.user-menu-lk .lk:hover > .user-menu-lk-block {*/
/*    display: block;*/
/*}*/

.header__link .lk {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}

.user-menu-lk-block {
  display: none;
  max-width: 345px;
  min-width: 345px;
  width: 100%;
  background-color: #F2EEE7;
  padding: 8px;
  z-index: 3;
  position: absolute;
  top: calc(100% + 14px);
  right: 0px;
}

.user-menu-lk-block:after {
  content: '';
  position: absolute;
  right: 7px;
  bottom: 7px;
  left: 7px;
  background: #172934;
  opacity: 0.2;
}

.user-menu-lk-block.active {
  display: block;
}

.header__link .user-menu-lk-block > span {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  margin-right: 5px;
  margin-bottom: 10px;
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 900;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172934;
}

.header__link .user-menu-lk-block a {
  margin-bottom: 16px;
  text-transform: capitalize;
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 26px;
  letter-spacing: 0.02em;
  color: #172934;
}

#svg_form_time {
  height: 74px;
  max-width: 100%;
  margin: 24px auto 50px;
  display: block;
  overflow: visible;
}

#svg_form_time circle,
#svg_form_time rect {
  fill: white;
}

#svg_form_time text {
  font-family: 'HWT Artz';
  font-weight: 700;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}

.disabled {
  display: none;
}

.section-multistep {
  transition: transform 0.2s ease-in-out;
}

.form-multistep__content-title {
  position: relative;
  margin: 64px 0 32px;
}

.form-multistep__title {
  margin-bottom: 0 !important;
}

.form-multistep__copy {
  display: block;
  margin: 0 auto;
  color: #172934;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  opacity: 0.5;
}

.form-multistep__copy-little {
  display: block;
  margin: 20px auto 0;
  color: #172934;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  opacity: 0.58;
}

.form-multistep__content-ctas {
  margin-top: 48px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}

@media (min-width: 576px) {
  .form-multistep__content-ctas {
    justify-content: space-between;
  }
}

.section-multistep input[type=file]::file-selector-button,
.section-multistep input[type=file]::-webkit-file-upload-button {
  border: 1px solid #FFFFFF;
  background: #FFFFFF;
  border-radius: 14px;
  padding: 4px 16px;
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 800;
  font-size: 9px;
  line-height: 20px;
  text-transform: uppercase;
}

.woocommerce-products-header .page-description .BabyPelon .hero .bottom-wave {
  position: absolute !important;
}

.iniciativa-detalle .bottom-section .bottom-right p a {
  color: #e14286;
}

.pink .a-liner__span {
  background: none;
  color: #e14286;
}

.pink .a-liner__span:before {
  content: "";
  display: block;
  background: url("/wp-content/uploads/2022/05/note_pink.svg") no-repeat;
  width: 27px;
  height: 30px;
  float: left;
  margin: -5px 10px 0px 0;
}

.histories .games .slick-list:before {
  background-color: #f9f5ef !important;
}

.histories .games .games__bg_2 {
  background-color: #f9f5ef;
}

.histories .games .container {
  margin-bottom: 80px;
}

.projectos__vector-img, .todo-projectos .grid__vector {
  opacity: 0.75;
}

.histories-2 .color-83cfd0 .help-us__carousel .slick-list:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: -600px;
  width: 600px;
  z-index: 1;
  background-color: #83cfd0 !important;
}

.histories-2 .a4a3ea .help-us__carousel .slick-list:before {
  background-color: #A4A3EA !important;
}

.block-nota-de-prensa {
  background-color: #daf1f1;
}

.solidarios .red__wrapper .red__column p {
  margin-top: 26px;
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: -0.01em;
  color: #172934;
}

.solidarios .red__wrapper .red__column .red__card_box .text_fz14 {
  font-size: 14px;
  line-height: 24px;
}

.solidarios .red__wrapper .red__column .red__card_box .title_fz28 {
  font-size: 28px;
  line-height: 32px;
}

@media (max-width: 576px) {

  .solidarios .red__wrapper .red__column p {
    margin-top: 26px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #172934;
  }

  .projectos__vector_text {
    top: 46%;
    width: 80%;
    margin: 0;
  }

  .projectos_btn {
    bottom: auto;
    top: 80%;
  }
}

@media (max-width: 767.98px) {
  .histories-2 .help-us__slides .btn_white {
    font-size: 9px;
    line-height: 14px;
  }

  .solidarios .red .red__card {
    flex-direction: column;
  }

  .solidarios .red .red__card {
    align-items: flex-start;
  }

  .solidarios .red .red__card img {
    width: 40%;
  }

  .solidarios .red__wrapper .red__column .red__card_box .text_fz14 {
    font-size: 15px;
    line-height: 18px;
  }

  .solidarios .red__wrapper .red__column .red__card_box .title_fz28 {
    margin-top: 0px;
    font-size: 12px;
    line-height: 16px;
  }
}

@media (max-width: 991.98px) {
  .todo-projectos .grid__vector__text {
    position: absolute;
    top: 53%;
    left: 40%;
    transform: translate(-33%, -50%);
  }

  .histories-2 .help-us .btn_white {
    width: 120px;
    min-width: 96px;
    min-height: 36px;
  }

  .we-do .playing__column_video {
    max-width: 626px;
    max-height: 411px;
    min-height: 195px;
    height: auto;
    position: relative;
  }

  .we-do .playing__bg-video {
    cursor: pointer;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    max-height: 411px;
    height: auto;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 6px;
  }
}

.steps-form .steps-row .steps-step .btn-circle.uacf7-btn-active, .steps-form .steps-row .steps-step .btn-circle:hover, .steps-form .steps-row .steps-step .btn-circle:focus, .steps-form .steps-row .steps-step .btn-circle:active {
  background-color: #e14286 !important;
  color: #ffffff !important;
}

.cart__bolsa {
  display: flex;
  flex-direction: column;
  margin-top: 66px;
}

.cart__bolsa__content {
  background: #DAF1F1;
  border-radius: 16px;
  padding: 24px;
  margin: 16px 0;
  display: flex;
  gap: 20px;
  justify-content: space-around;
  align-items: center;
}

.cart__bolsa__legal {
  font-family: 'Avenir';
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: rgba(30, 50, 56, 0.5);
  width: 100%;
  max-width: 373px;
}

.cart__bolsa__content__title {
  font-family: 'Avenir';
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: rgba(30, 50, 56, 0.5);
}

.cart__bolsa__content__product {
  font-family: 'Avenir';
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #172934;
}

.cart__bolsa__content__price {
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #172934;
}

.cart__bolsa__content__image img {
  height: 84px;
  width: auto;
}


.cart__bolsa__content .btn {
  margin-top: 0;
  min-width: 106px;
}

@media (max-width: 991.98px) {

  .cart__bolsa__content {
    padding: 12px 24px;
  }

  .cart__bolsa__content__title {
    display: none;
  }

  .cart__bolsa__content .btn {
    min-width: 90px;
  }

  .cart__bolsa__content__product {
    line-height: 16px;
  }

  .cart__bolsa__content__image img {
    height: 64px;
  }

  .cart__bolsa__content__price {
    font-size: 16px;
    line-height: 16px;
    margin-top: 8px;
  }
}


.cart__related {
  display: flex;
  flex-direction: column;
  margin-top: 66px;
}

.cart__related__content {
  display: flex;
  gap: 20px;
  margin-top: 16px;
}

.cart__related__product {
  width: 50%;
  gap: 20px;
}

.cart__related__product-content {
  background: #FFFFFF;
  border-radius: 6px;
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  max-width: 420px;
}

.cart__related__product__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}

.cart__related__product__name {
  font-family: 'Avenir';
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #172934;
}

.cart__related__product__image img {
  height: 115px;
  width: auto;
}

.cart__related__product__price {
  font-family: 'HWT Artz';
  font-weight: 700;
  font-size: 28px;
  line-height: 32px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #172934;
}

.cart__related__product__cta {
  max-width: 120px !important;
  height: 28px !important;
  font-size: 9px !important;
  line-height: 20px;
}

@media (max-width: 1439.98px) {
  .cart__related__product {
    width: 100%;
    gap: 0;
  }

  .cart__related__content {
    flex-direction: column;
  }
}

.btn-link-br br {
  display: none;
}

.grecaptcha-badge { visibility: hidden; }

.footer__column-google {
  display: flex;
  padding: 0 16px 16px 0;
  justify-content: space-between;
  font-size: 10px;
  line-height: 14px;
}

.footer__column-google a {
  font-size: 10px;
  line-height: 14px;
  color: #000000;
}

@media (max-width: 1200.98px) {
  .footer__column-google {
    padding: 16px;
    justify-content: center;
  }
}

.cart-more-products {
  position: relative;
  display: flex;
  align-items: center;
}

.cart-more-products__plus {
  color: #E14286;
  border: 1.4px solid #E14286;
  border-radius: 6px;
  font-size: 15px;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart-more-products__text {
  font-weight: 800;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #E14286;
  border-bottom: 1px dashed #E14286;
  padding-bottom: 4px;
}

.woocommerce form .form-row .input-checkbox {
  display: inline-block !important;
  margin: 0 8px 0 0 !important;
  border: 1px solid rgba(80, 80, 80, 0.4);
  border-radius: 4px;
  background: #FFFFFF;
  width: 20px;
  height: 20px;
  -webkit-appearance: checkbox;
}

.woocommerce-privacy-policy-text h4 {
  font-family: 'Avenir';
  font-weight: 900;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172934;
  margin-bottom: 16px;
}

.woocommerce-privacy-policy-text p {
  font-family: 'Avenir';
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: rgba(30, 50, 56, 0.5);
  margin-bottom: 32px;
}

.woocommerce-terms-and-conditions-checkbox-text {
  font-family: 'Avenir';
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #172934;
}

.woocommerce-terms-and-conditions-checkbox-text a {
  font-family: 'Avenir';
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #172934;
  text-decoration: underline;
}

.registration__content__title-fact {
  margin-top: 32px !important;
}

.woocommerce-products-header .page-description .BabyPelon {
  margin-bottom: 0;
}

.woocommerce-notices-wrapper,
.woocommerce-breadcrumb {
  display: none !important;
}

.btn-link-info {
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-family: 'Avenir';
  font-weight: 500;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #E14286;
}

.hero-shop__pretitle {
  font-family: Avenir, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  margin-bottom: 32px;
  text-transform: uppercase;
}

@media (max-width: 767.98px) {
  .hero-shop__pretitle {
    display: none;
  }
}

.hero-shop__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .hero-shop__wrapper {
    padding-bottom: 50px;
    flex-direction: column;
  }
}

.hero-shop__wrapper p:empty {
  display: none;
}

.hero-shop__title {
  font-family: 'HWT Artz';
  font-weight: 700;
  font-size: 120px;
  line-height: 110px;
  text-transform: uppercase;
}

@media (max-width: 1199.98px) {
  .hero-shop__title {
    font-size: 80px;
    line-height: 64px;
  }
}

@media (max-width: 991.98px) {
  .hero-shop__title {
    font-size: 60px;
    line-height: 54px;
  }
}

@media (max-width: 767.98px) {
  .hero-shop__title {
    text-align: center;
    margin-bottom: 48px;
  }
}

.hero-shop__title-right {
  font-family: 'HWT Artz';
  font-weight: 700;
  font-size: 52px;
  line-height: 46px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #172934;
  margin-bottom: 24px;
  width: 100%;
  max-width: 320px;
}

@media (max-width: 1199.98px) {
  .hero-shop__title-right {
    font-size: 36px;
    line-height: 32px;
  }
}

@media (max-width: 767.98px) {
  .hero-shop__title-right {
    max-width: 100%;
  }

  .hero-shop__title-right br {
   display: none;
  }
}

.hero-shop__copy {
  font-family: 'Avenir';
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #172934;
  margin-bottom: 24px;
}


@media (max-width: 1199.98px) {
  .hero-shop__copy {
    font-size: 16px;
    line-height: 22px;
  }
}

.hero-shop__ctas {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}

@media (max-width: 1199.98px) {
  .hero-shop__ctas {
    flex-wrap: wrap;
  }
}

@media (max-width: 767.98px) {
  .hero-shop__ctas {
    flex-wrap: nowrap;
  }
}

@media (max-width: 360px) {
  .hero-shop__ctas {
    flex-wrap: wrap;
  }
}

.hero-shop__ctas a {
  margin: 0;
}

.hero-shop__ctas a.btn-regalar {
  justify-content: space-around;
  min-width: 182px;
}

@media (max-width: 991.98px) {
  .hero-shop__ctas a {
    min-width: 150px;
  }

  .hero-shop__ctas a.btn-regalar {
    min-width: 150px;
  }
}

.hero-shop__ctas br {
  display: none;
}

.hero-shop__navigation {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  margin-top: 60px;
  z-index: 9;
}

@media (max-width: 767.98px) {
  .hero-shop__navigation {
    display: none;
  }
}

.hero-shop__navigation .slick-next,
.hero-shop__navigation .slick-prev,
.hero-shop__navigation .slider-count {
  position: relative !important;
  top: unset !important;
  bottom: unset !important;
  left: unset !important;
  right: unset !important;
  transform: none !important;
}

.hero-shop__column.first {
  width: 30%;
}

.hero-shop__column.middle {
  position: relative;
  width: 40%;
}

.hero-shop__column.last {
  width: 30%;
}

@media (max-width: 767.98px) {
  .hero-shop__column.first {
    width: calc(100vw - 40px);
  }

  .hero-shop__column.middle {
    width: calc(100vw - 40px);
  }

  .hero-shop__column.last {
    width: calc(100vw - 40px);
    margin-top: 32px;
  }
}

@media (max-width: 1440px) {
  .hero-shop .container {
    max-width: 100%;
  }
}
.hero-shop__carousel .slick-slide img.big-img-slide {
  max-width: 100%;
  margin: 0 auto;
}

@media (max-width: 1199.98px) {
  .hero-shop__carousel .slick-slide img.big-img-slide {
    max-width: 70%;
  }
}

@media (max-width: 991.98px) {
  .hero-shop__carousel .slick-slide img.big-img-slide {
    max-height: 340px;
  }

  .hero-shop__carousel .slick-list,
  .hero-shop__carousel .slick-track,
  .hero-shop__carousel .slick-slider {
    height: 100%;
  }

  .hero-shop__carousel div {
    max-height: 100%;
  }
}

@media (max-width: 767.98px) {
  .hero-shop__carousel div {
    width: calc(100vw - 16px);
  }
}

.hero-shop__carousel .slick-dots {
  bottom: -40px;
}

.hero-shop__carousel .slick-dots  li button {
  height: 12px;
  width: 12px;
}

.hero-shop__slide-content {
  display: flex;
  margin-top: 20px;
}

@media (max-width: 767.98px) {
  .hero-shop__slide-content {
    flex-direction: column;
  }
}


.hero-shop__slide {
  max-width: 1270px;
}

@media (max-width: 1440px) {
  .hero-shop__slide {
    max-width: 100vw;
    padding: 0 60px;
  }
}

@media (max-width: 767.98px) {
  .hero-shop__slide {
    padding: 0 16px;
  }
}

.hero-shop__slide-content p:empty {
  display: none;
}

.product-list {
  padding: 60px 0;
}

@media (max-width: 767.98px) {
  .product-list {
    padding: 60px 0 0;
  }
}

.product-list__title {
  margin-bottom: 32px !important;
  width: 100% !important;
  text-align: left !important;
}

.product-list-wrapper {
  /*display: grid;
  grid-template-columns: auto auto auto auto;*/
  gap: 64px 12px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.product-list-wrapper p:empty {
  display: none;
}

@media (max-width: 1199px) {
  .product-list-wrapper {
    grid-template-columns: auto auto auto;
    gap: 64px 12px;
  }
}

@media (max-width: 767.98px) {
  .product-list-wrapper {
    grid-template-columns: auto auto;
    gap: 32px 12px;
  }
}

@media (max-width: 575.98px) {
  .product-list-wrapper {
    grid-template-columns: auto;
    gap: 12px 0;
  }
}

.product-list-wrapper .BabyPelones__slide {
  margin: 0 !important;
  flex: 2 0 calc(25% - 24px);
  max-width: calc(25% - 24px);
}

@media (max-width: 1199px) {
  .product-list-wrapper .BabyPelones__slide {
    flex: 2 0 calc(33.333% - 24px);
    gap: 64px 12px;
    max-width: calc(33.333% - 24px);
  }
}

@media (max-width: 767.98px) {
  .product-list-wrapper .BabyPelones__slide {
    flex: 2 0 calc(50% - 24px);
    gap: 32px 12px;
    max-width: calc(50% - 24px);
  }
}

@media (max-width: 575.98px) {
  .product-list-wrapper .BabyPelones__slide {
    flex: 2 0 100%;
    gap: 12px 0;
    max-width: 100%;
  }
}

.product-list-wrapper .BabyPelones__slide .text.text_fz16 {
  text-align: left;
}

.product-list-wrapper .BabyPelones__slide_img {
  max-width: none;
  margin: 0 auto;
  height: 180px;
  display: block;
}

@media (max-width: 767.98px) {
  .BabyPelon .herous .BabyPelones__slide__wrapper {
    grid-template-columns: 140px 140px !important;
  }

  .BabyPelon .BabyPelones__wrapper {
    align-items: flex-start !important;
    margin-top: 0 !important;
  }

  .BabyPelon .herous .BabyPelones__slide .text_fz16 {
    margin-bottom: 10px !important;
  }

  .BabyPelon .product-list-wrapper .BabyPelones__slide {
    width: 100%;
  }
}

.tab-content__description {
  width: 100%;
  max-width: 614px;
  text-align: center;
  margin: 0 auto 40px;
  font-family: 'Avenir';
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #172934;
}

.anim-cart-button {
  position: relative;
  outline: none;
  cursor: pointer;
  transition: .3s ease-in-out;
  overflow: hidden;
}
.anim-cart-button br {
  display: none;
}
.anim-cart-button .fa-shopping-cart {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: -10%;
  transform: translate(-50%,-50%);
}
.anim-cart-button .fa-box {
  position: absolute;
  z-index: 3;
  top: -20px;
  left: 52%;
  transform: translate(-50%,-50%);
}
.anim-cart-button span.anim-cart-button__add-to-cart {
  opacity: 1;
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
.anim-cart-button span.anim-cart-button__added {
  opacity: 0;
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.anim-cart-button.clicked .fa-shopping-cart {
  animation: cart 1.5s ease-in-out forwards;
}
.anim-cart-button.clicked .fa-box {
  animation: box 1.5s ease-in-out forwards;
}
.anim-cart-button.clicked span.anim-cart-button__add-to-cart {
  animation: txt1 1.5s ease-in-out forwards;
}
.anim-cart-button.clicked span.anim-cart-button__added {
  animation: txt2 1.5s ease-in-out forwards;
}

@keyframes cart {
  0% {
    left: -10%;
  }
  40%, 60% {
    left: 50%;
  }
  100% {
    left: 110%;
  }
}
@keyframes box {
  0%, 40% {
    top: -20%;
  }
  60% {
    top: 40%;
    left: 52%;
  }
  100% {
    top: 40%;
    left: 112%;
  }
}
@keyframes txt1 {
  0% {
    opacity: 1;
  }
  20%, 100% {
    opacity: 0;
  }
}
@keyframes txt2 {
  0%, 80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.load-more__btn-wrap {
  width: 100%;
}

.load-more__btn {
  background: transparent !important;
  border: 1px solid #172934 !important;
  margin: 0 auto;
}


.gototop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  text-decoration: none;
  padding: 10px;
  background: #83cfd0;
  border-radius: 100%;
  white-space: nowrap;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
  display: none;
}
.gototop.activate {
  display: flex;
}
.gototop img {
  transform: rotate(-90deg);
}
.shipping-fact {
  display: none;
}

.shipping-fact select {
  border: transparent;
  box-sizing: border-box;
  border-radius: 6px;
  height: 52px;
  padding: 0 18px;
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: rgba(30, 50, 56, 0.5);
  max-width: 406px;
  width: 100%;
}

.woocommerce-checkout-payment strong {
  width: 100%;
}

.woocommerce-form-coupon-toggle {
  display: none !important;
}