@font-face {
  font-family: "ceraBlackItalic";
  src: url("../../fonts/Cera-Pro-Black-Italic.otf");
  font-display: swap;
}
@font-face {
  font-family: "ceraBlack";
  src: url("../../fonts/Cera-Pro-Black.otf");
  font-display: swap;
}
@font-face {
  font-family: "ceraBold";
  src: url("../../fonts/Cera-Pro-Bold.otf");
  font-display: swap;
}
@font-face {
  font-family: "ceraLight";
  src: url("../../fonts/Cera-Pro-Light.otf");
  font-display: swap;
}
@font-face {
  font-family: "ceraMedium";
  src: url("../../fonts/Cera-Pro-Medium.otf");
  font-display: swap;
}
@font-face {
  font-family: "ceraRegular";
  src: url("../../fonts/Cera-Pro-Regular-Italic.otf");
  font-display: swap;
}
@font-face {
  font-family: "cochin";
  src: url("../../fonts/Cochin.ttf");
  font-display: swap;
}
*,
html {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "montserratthin", sans-serif;
  text-decoration: none;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
}

.contenedor {
  width: min(88%, 1500px);
  margin-inline: auto;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  background: white;
  transition: all 0.5s ease;
}
header .top .contenedor {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block: 1.8rem;
}
header .top .contenedor .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  transition: all 0.5s ease;
}
header .top .contenedor .logo img {
  max-width: 258px;
  height: 26px;
}
header .top .contenedor .left {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
header .top .contenedor .left a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
header .top .contenedor .left a svg {
  height: 25px;
}
header .top .contenedor .left a span {
  color: #3c3c3b;
  font-family: "ceraBold";
  font-size: 12px;
  line-height: 12px;
}
header .top .contenedor .left a.login span {
  display: inline-block;
  max-width: 132px;
  word-wrap: break-word;
  white-space: normal;
  line-height: 1.2;
  text-align: center;
}
header .top .contenedor .left a.compra {
  position: relative;
}
header .top .contenedor .left a.compra .cart-count {
  padding: 0.3rem;
  border-radius: 50%;
  min-width: 30px;
  min-height: 30px;
  position: absolute;
  top: -1rem;
  right: -1rem;
  background: #40e0d0;
  color: #3c3c3b;
  text-align: center;
  font-family: "ceraLight";
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  opacity: 0;
  transition: all 0.5s ease;
}
header .top .contenedor .left a.compra:hover .cart-count {
  opacity: 1;
}
header .top .contenedor .left .search {
  position: relative;
}
header .top .contenedor .left .search form {
  display: flex;
  align-items: center;
  justify-content: center;
}
header .top .contenedor .left .search form input {
  border: none;
  width: 0;
  transition: all 0.5s ease;
  border-bottom: 1px solid #3c3c3b;
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  outline: none;
}
header .top .contenedor .left .search form input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
header .top .contenedor .left .search form .close-search {
  width: 18px;
  height: 18px;
  position: absolute;
  right: 0;
  transition: all 0.2s ease;
  pointer-events: none;
  cursor: pointer;
}
header .top .contenedor .left .search form .close-search::before, header .top .contenedor .left .search form .close-search::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: #000;
  transform-origin: center;
  transform: translate(-50%, -50%) rotate(45deg);
}
header .top .contenedor .left .search form .close-search::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
header .top .contenedor .left .search form button {
  background: transparent;
  border: none;
  cursor: pointer;
}
header .top .contenedor .left .hamburguer {
  display: none;
  flex-direction: column;
  justify-content: space-around;
  width: 19px;
  height: 14px;
  cursor: pointer;
}
header .top .contenedor .left .hamburguer .bar {
  height: 4px;
  width: 100%;
  background-color: #5bc4f1;
  border-radius: 5px;
  transition: all 0.3s ease;
}
header .bottom {
  background: #5bc4f1;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  width: 100%;
  position: relative;
}
header .bottom .close-elements-navigation {
  position: absolute;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 2rem;
  left: 2rem;
}
header .bottom .close-elements-navigation .line {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: white;
  border-radius: 2px;
  transition: all 0.3s ease;
}
header .bottom .close-elements-navigation .line:first-child {
  transform: rotate(45deg);
}
header .bottom .close-elements-navigation .line:last-child {
  transform: rotate(-45deg);
}
header .bottom ul {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
header .bottom ul li {
  height: 34px;
  display: flex;
  align-items: center;
}
header .bottom ul li span {
  height: 100%;
}
header .bottom ul li span div {
  color: #fff;
  text-align: center;
  font-family: "ceraMedium";
  font-size: 15px;
  line-height: 15px;
  height: 100%;
  display: flex;
  align-items: center;
}
header .bottom ul li a div {
  color: #fff;
  text-align: center;
  font-family: "ceraMedium";
  font-size: 15px;
  line-height: 15px;
  height: 100%;
  display: flex;
  align-items: center;
}
header .bottom ul li.has-submenu {
  position: relative;
}
header .bottom ul li.has-submenu a {
  height: 100%;
}
header .bottom ul li.has-submenu a:hover + .divider {
  opacity: 1;
  pointer-events: all;
}
header .bottom ul li.has-submenu .divider {
  display: flex;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 2rem;
  background: white;
  padding: 2rem 1.5rem;
  gap: 4rem;
  flex-wrap: wrap;
  justify-content: space-between;
  transition: all 0.4s ease;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
header .bottom ul li.has-submenu .divider li a div.info-cat {
  color: #262626;
  font-family: "ceraLight";
  position: relative;
  font-size: 14px;
}
header .bottom ul li.has-submenu .divider li a div.info-cat::after {
  content: "";
  position: absolute;
  width: 26.5px;
  height: 1px;
  background: #303030;
  left: 0;
  bottom: -2px;
}
header .bottom ul li.has-submenu .divider:hover {
  opacity: 1;
  pointer-events: all;
}
header .bottom ul li.has-submenu.programa-beneficios .divider, header .bottom ul li.has-submenu.clases-element .divider {
  top: 2.2rem;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}
header .bottom ul li.has-submenu.programa-beneficios .divider .submenu-container .header-level-2, header .bottom ul li.has-submenu.clases-element .divider .submenu-container .header-level-2 {
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
}
header .bottom ul li.has-submenu.programa-beneficios .divider .submenu-container .header-level-2 li, header .bottom ul li.has-submenu.clases-element .divider .submenu-container .header-level-2 li {
  height: auto;
  width: -moz-max-content;
  width: max-content;
}
header .bottom ul li.has-submenu.programa-beneficios .divider .submenu-container .header-level-2 li a .info-cat::after, header .bottom ul li.has-submenu.clases-element .divider .submenu-container .header-level-2 li a .info-cat::after {
  bottom: -5px;
}
header .bottom ul li.has-submenu.data-login-required .divider {
  max-width: 65rem;
  width: 69vw;
}
header .bottom ul li.has-submenu.data-login-required .divider .submenu-container {
  width: 100%;
}
header .bottom ul li.has-submenu.data-login-required .divider .submenu-container ul {
  gap: 3.8rem;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}
header .bottom ul li.has-submenu.data-login-required .divider .submenu-container .header-level-2 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
header.searching .top .contenedor .logo {
  transform: translateX(-10rem);
}
header.searching .top .contenedor .left .search form input {
  width: 16rem;
  display: block;
}
header.searching .top .contenedor .left .search form .search-submit {
  position: absolute;
  left: -2.4rem;
  top: 50%;
  transform: translateY(-50%);
}
header.searching .top .contenedor .left .search form .close-search {
  pointer-events: all;
  opacity: 1 !important;
}

.wspp-image {
  position: fixed;
  right: 2rem;
  bottom: 4rem;
  z-index: 2;
}

.contenido-terminos-condiciones .contenedor {
  margin-block: 3rem;
}
.contenido-terminos-condiciones .contenedor p {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.contenido-terminos-condiciones .contenedor ul {
  padding-left: 3.5rem;
}
.contenido-terminos-condiciones .contenedor ul li {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  list-style: disc;
}
.contenido-terminos-condiciones .contenedor h2 {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 28px;
  font-weight: 300;
  line-height: 25px;
}
.contenido-terminos-condiciones .contenedor h3 {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 26px;
  font-weight: 500;
  line-height: 25px;
}

.section-banners-front-page {
  height: 85vh;
}
.section-banners-front-page #splide-banner-front-page {
  height: 100%;
}
.section-banners-front-page #splide-banner-front-page .splide__arrows button {
  width: 29px;
  height: 29px;
  border-radius: 0;
  background: white;
  opacity: 1;
}
.section-banners-front-page #splide-banner-front-page .splide__arrows button.splide__arrow--prev {
  left: 3.5rem;
}
.section-banners-front-page #splide-banner-front-page .splide__arrows button.splide__arrow--prev svg {
  transform: scaleX(1);
}
.section-banners-front-page #splide-banner-front-page .splide__arrows button.splide__arrow--next {
  right: 3.5rem;
}
.section-banners-front-page #splide-banner-front-page .splide__track {
  height: 100%;
}
.section-banners-front-page #splide-banner-front-page .splide__track .splide__slide {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
.section-banners-front-page #splide-banner-front-page .splide__track .splide__slide .contenedor {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-bottom: 3.3rem;
  gap: 1.8rem;
}
.section-banners-front-page #splide-banner-front-page .splide__track .splide__slide .contenedor h2 {
  max-width: 41rem;
  color: #3c3c3b;
  text-align: center;
  font-family: "cochin";
  font-size: 50px;
  line-height: 60px;
  font-weight: 400;
  position: relative;
  z-index: 1;
}
.section-banners-front-page #splide-banner-front-page .splide__track .splide__slide .contenedor h2::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 110%;
  opacity: 0.7;
  background: #fff;
  z-index: -1;
}
.section-banners-front-page #splide-banner-front-page .splide__track .splide__slide .contenedor a {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  padding-block: 11px;
  padding-inline: 26px;
  border: 2px solid #40e0d0;
  background: #40e0d0;
  transition: all 0.5s ease;
  color: #3c3c3b;
}
.section-banners-front-page #splide-banner-front-page .splide__track .splide__slide .contenedor a:hover {
  background: white;
  border: 2px solid #40e0d0;
  font-weight: 900;
}
.section-banners-front-page #splide-banner-front-page .splide__track .splide__slide::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: #40e0d0;
  opacity: 0.4;
  z-index: -1;
}
.section-banners-front-page #splide-banner-front-page .splide__track .splide__slide::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: #5bc4f1;
  opacity: 0.4;
  z-index: -1;
}

.section-phrase-welcome {
  margin-block: 4rem;
}
.section-phrase-welcome .contenedor {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  gap: 4.6rem;
  z-index: 1;
}
.section-phrase-welcome .contenedor .left {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 400px;
  flex-grow: 1;
  height: 17rem;
}
.section-phrase-welcome .contenedor .left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-phrase-welcome .contenedor .right {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex-basis: 60%;
  flex-grow: 1;
  padding-right: 32px;
}
.section-phrase-welcome .contenedor .right h2 {
  color: #40e0d0;
  font-family: "ceraBlack";
  font-size: 30px;
  font-weight: 900;
  line-height: 35px;
}
.section-phrase-welcome .contenedor .right p {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.section-phrase-welcome .contenedor::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background: #40e0d0;
  z-index: -1;
}

.section-products-recommended {
  margin-bottom: 4.6rem;
}
.section-products-recommended .contenedor {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 31px;
}
.section-products-recommended .contenedor .title {
  color: #5bc4f1;
  font-family: "cochin";
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  letter-spacing: 4.8px;
}
.section-products-recommended .contenedor .cards-recommended {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 31px 24px;
}
.section-products-recommended .contenedor .cards-recommended .card {
  height: 18.5rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.section-products-recommended .contenedor .cards-recommended .card .text {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  width: 100%;
}
.section-products-recommended .contenedor .cards-recommended .card .text h2 {
  color: #e1e0f0;
  text-align: center;
  font-family: "ceraLight";
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  height: 100%;
  padding-block: 68px;
  position: relative;
  z-index: 1;
  transition: all 0.5s ease;
}
.section-products-recommended .contenedor .cards-recommended .card .text h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  background: #fff;
  z-index: -1;
  transition: all 0.5s ease;
}
.section-products-recommended .contenedor .cards-recommended .card .text a {
  position: absolute;
  left: 40%;
  transform: translateX(-50%);
  bottom: 2rem;
  display: block;
  border: 2px solid #e1e0f0;
  padding: 14px 28px;
  color: #e1e0f0;
  font-family: "ceraMedium";
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  opacity: 0;
  transition: all 0.5s ease;
  z-index: 1;
}
.section-products-recommended .contenedor .cards-recommended .card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #060606;
  transition: all 0.5s ease;
}
.section-products-recommended .contenedor .cards-recommended .card:hover .text h2 {
  padding-block: 46px;
}
.section-products-recommended .contenedor .cards-recommended .card:hover .text h2::after {
  background: linear-gradient(180deg, #5bc4f1 0%, #40e0d0 100%);
  mix-blend-mode: multiply;
}
.section-products-recommended .contenedor .cards-recommended .card:hover .text a {
  left: 58%;
  opacity: 1;
}
.section-products-recommended .contenedor .cards-recommended .card:hover::after {
  opacity: 0.5;
}

.section-more-sale {
  margin-bottom: 7.8rem;
}
.section-more-sale .contenedor {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
.section-more-sale .contenedor .title {
  color: #5bc4f1;
  font-family: "cochin";
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  letter-spacing: 4.8px;
}
.section-more-sale .contenedor .container-cards {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 2.75rem 1.75rem;
}

.card-product {
  display: flex;
  flex-direction: column;
  gap: 13px;
  background: white;
  transition: all 0.5s ease;
  position: relative;
}
.card-product .yith-wcwl-add-to-wishlist {
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 1;
  margin-top: 0;
  background: white;
  padding: 7px 5px 0px 8px;
  width: 32px;
  height: 30px;
  overflow: hidden;
}
.card-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button i {
  margin-right: 0;
  color: black;
  margin-bottom: 11px;
}
.card-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span {
  display: none;
}
.card-product .yith-wcwl-add-to-wishlist .feedback i {
  margin-right: 0;
}
.card-product .yith-wcwl-add-to-wishlist.exists {
  background: #5bc4f1;
}
.card-product .yith-wcwl-add-to-wishlist.exists i {
  color: white;
}
.card-product .image {
  height: 17.3rem;
  overflow: hidden;
  position: relative;
}
.card-product .image .image {
  transition: all 0.5s ease;
  width: 100%;
  height: 100%;
}
.card-product .image button {
  cursor: pointer;
  opacity: 0;
  border: none;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  color: #3c3c3b;
  font-family: "ceraLight";
  width: 100%;
  padding-block: 9px;
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
  transition: all 0.5s ease;
  z-index: 4;
}
.card-product .image button img {
  width: 17px;
  height: 17px;
}
.card-product .contenido {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-inline: 14px;
  padding-bottom: 10px;
}
.card-product .contenido p {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
}
.card-product .contenido h2 {
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}
.card-product .contenido .prices {
  color: #000;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}
.card-product .contenido .prices span,
.card-product .contenido .prices del {
  color: #000;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}
.card-product .contenido .prices del {
  text-decoration: line-through;
}
.card-product:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}
.card-product:hover .card-product {
  box-shadow: none;
}
.card-product:hover .image .image {
  transform: scale(1.2);
}
.card-product:hover .image button {
  opacity: 1;
}

.section-banner-promotional {
  margin-bottom: 7.8rem;
}
.section-banner-promotional .contenedor {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 27rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.section-we-offer {
  margin-bottom: 7rem;
}
.section-we-offer .contenedor {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 5rem;
}
.section-we-offer .contenedor .left {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  flex-basis: 482px;
}
.section-we-offer .contenedor .left h2 {
  color: #5bc4f1;
  font-family: "cochin";
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}
.section-we-offer .contenedor .left p {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.section-we-offer .contenedor .right {
  flex-basis: 34.5rem;
  height: 27.5rem;
}
.section-we-offer .contenedor .right img {
  width: 100%;
  height: 100%;
}

.section-banner {
  height: 20vh;
  position: relative;
  background: linear-gradient(180deg, #5bc4f1 0%, #40e0d0 100%);
  z-index: 1;
}
.section-banner .contenedor {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.section-banner .contenedor h1 {
  color: #3c3c3b;
  text-align: center;
  font-family: "cochin";
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 3.9px;
  z-index: 1;
  position: relative;
  padding: 14px 36px;
}
.section-banner .contenedor h1::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  background: #fff;
  z-index: -1;
}
.section-banner::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.5;
  mix-blend-mode: soft-light;
  z-index: -1;
}

.section-contenido-contacto .contenedor {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.section-contenido-contacto .contenedor .top {
  margin-top: 4.5rem;
}
.section-contenido-contacto .contenedor .top ul {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.section-contenido-contacto .contenedor .top ul li {
  padding-top: 2rem;
  width: 23rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  min-height: 13.3rem;
  padding-inline: 30px;
}
.section-contenido-contacto .contenedor .top ul li .title {
  height: 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.section-contenido-contacto .contenedor .top ul li .title p {
  color: #000;
  text-align: center;
  font-family: "cochin";
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}
.section-contenido-contacto .contenedor .top ul li span {
  max-width: 18rem;
  color: #3c3c3b;
  text-align: center;
  font-family: "ceraLight";
  font-size: 17px;
  font-weight: 300;
  line-height: 20px;
  margin-top: 4px;
}
.section-contenido-contacto .contenedor .top ul li:nth-child(2) {
  border-inline: 2px solid #5bc4f1;
}
.section-contenido-contacto .contenedor .medium-div {
  margin-block: 4rem;
}
.section-contenido-contacto .contenedor .medium-div button {
  cursor: pointer;
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  padding-block: 11px;
  padding-inline: 26px;
  border: 2px solid #40e0d0;
  background: #40e0d0;
  transition: all 0.5s ease;
  color: #3c3c3b;
}
.section-contenido-contacto .contenedor .medium-div button:hover {
  background: white;
  border: 2px solid #40e0d0;
  font-weight: 900;
}
.section-contenido-contacto .contenedor .bottom {
  position: relative;
  width: 85%;
}
.section-contenido-contacto .contenedor .bottom .form {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s ease;
}
.section-contenido-contacto .contenedor .bottom .form.active {
  position: relative;
  opacity: 1;
  pointer-events: all;
}
.section-contenido-contacto .contenedor .bottom form {
  display: flex;
  flex-wrap: wrap;
  gap: 2.8rem 3.5rem;
  align-items: center;
  justify-content: center;
}
.section-contenido-contacto .contenedor .bottom form p {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.5rem 0rem;
}
.section-contenido-contacto .contenedor .bottom form .complete textarea {
  width: 100%;
}
.section-contenido-contacto .contenedor .bottom form input {
  width: 100%;
  border: none;
  border-bottom: 2px solid #40e0d0;
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  outline: none;
  padding-bottom: 10px;
}
.section-contenido-contacto .contenedor .bottom form input::-moz-placeholder {
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}
.section-contenido-contacto .contenedor .bottom form input::placeholder {
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}
.section-contenido-contacto .contenedor .bottom form .medium {
  width: 47.3%;
}
.section-contenido-contacto .contenedor .bottom form .complete {
  width: 98%;
}
.section-contenido-contacto .contenedor .bottom form .enviar {
  margin-left: auto;
}
.section-contenido-contacto .contenedor .bottom form .enviar input {
  border: none;
  margin-left: auto;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  padding-block: 12px;
  padding-inline: 12px;
  border: 2px solid #5bc4f1;
  background: #5bc4f1;
  transition: all 0.5s ease;
  color: #3c3c3b;
}
.section-contenido-contacto .contenedor .bottom form .enviar input:hover {
  background: white;
  border: 2px solid #5bc4f1;
  font-weight: 900;
}
.section-contenido-contacto .contenedor .bottom form .enviar input:hover {
  color: #5bc4f1;
}
.section-contenido-contacto .contenedor .maps {
  margin-block: 3.5rem 4.3rem;
  width: 100%;
  height: 37rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.section-contenido-contacto .contenedor .maps .point {
  position: absolute;
  width: 62px;
  height: 90px;
  cursor: pointer;
  background-size: contain;
  transform: translate(-50%, -50%);
  transition: transform 0.3s ease, width 0.3s ease, height 0.3s ease;
}
.section-contenido-contacto .contenedor .maps .point svg {
  width: 100%;
  height: 100%;
}
.section-contenido-contacto .contenedor .maps .point.active {
  transform: translate(-50%, -50%) scale(1.3);
}
.section-contenido-contacto .contenedor .maps .directions {
  background: #d9d9d9;
  width: -moz-fit-content;
  width: fit-content;
  padding: 24px;
  max-width: 19.25rem;
  position: absolute;
  left: 3rem;
  top: 4.5rem;
  z-index: 2;
}
.section-contenido-contacto .contenedor .maps .directions ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.section-contenido-contacto .contenedor .maps .directions ul li {
  display: flex;
  align-items: center;
  gap: 13px;
}
.section-contenido-contacto .contenedor .maps .directions ul li p {
  color: #000;
  font-family: "ceraLight";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  cursor: pointer;
}
.section-contenido-contacto .contenedor .maps .directions ul li.active p {
  font-family: "ceraBold";
}

.section-contenido-program {
  margin-block: 5rem 10rem;
}
.section-contenido-program .contenedor {
  display: flex;
  flex-direction: column;
  gap: 9.5rem;
}
.section-contenido-program .contenedor .text-beneficio {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
}
.section-contenido-program .contenedor .text-beneficio .left {
  width: 20rem;
  height: 17rem;
}
.section-contenido-program .contenedor .text-beneficio .left img {
  width: 100%;
  height: 100%;
}
.section-contenido-program .contenedor .text-beneficio .right {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex-basis: 30rem;
}
.section-contenido-program .contenedor .text-beneficio .right h2 {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 2.6px;
}
.section-contenido-program .contenedor .text-beneficio .right p {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.section-contenido-program .contenedor .text-beneficio:nth-child(even) {
  flex-direction: row-reverse;
}

.section-quienes-somos {
  position: relative;
  margin-block: 1.4rem 10rem;
}
.section-quienes-somos .contenedor {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.section-quienes-somos .contenedor .left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-basis: 28rem;
}
.section-quienes-somos .contenedor .left span {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.section-quienes-somos .contenedor .left h2 {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 2.6px;
}
.section-quienes-somos .contenedor .left p {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.section-quienes-somos .contenedor .right {
  width: 23.6rem;
  height: 25.5rem;
}
.section-quienes-somos .contenedor .right img {
  width: 100%;
  height: 100%;
}
.section-quienes-somos::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -10rem;
  width: 13.3rem;
  height: 13rem;
  background-image: url("../../images/vector-nosotros.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-mision-vision {
  margin-bottom: 7.5rem;
}
.section-mision-vision .contenedor {
  display: flex;
  flex-direction: column;
  gap: 7rem;
}
.section-mision-vision .contenedor .contenido {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.section-mision-vision .contenedor .contenido .left {
  width: 20rem;
  height: 17rem;
}
.section-mision-vision .contenedor .contenido .left img {
  width: 100%;
  height: 100%;
}
.section-mision-vision .contenedor .contenido .right {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 29rem;
}
.section-mision-vision .contenedor .contenido .right h2 {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 2.6px;
}
.section-mision-vision .contenedor .contenido .right p {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.section-mision-vision .contenedor .contenido:nth-child(even) {
  flex-direction: row-reverse;
}

.section-types-clases .contenedor {
  display: flex;
  flex-direction: column;
  gap: 8.5rem;
  margin-block: 5rem 10rem;
}
.section-types-clases .contenedor .clase {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.section-types-clases .contenedor .clase .left {
  width: 25rem;
  height: 18rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-types-clases .contenedor .clase .left .image {
  width: 14rem;
  height: 12rem;
  transition: all 0.5s ease;
}
.section-types-clases .contenedor .clase .left .image img {
  width: 100%;
  height: 100%;
}
.section-types-clases .contenedor .clase .left .image:nth-child(1) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-types-clases .contenedor .clase .left .image:nth-child(2) {
  position: absolute;
  right: -2rem;
  bottom: -2rem;
  transform: scale(0.75);
}
.section-types-clases .contenedor .clase .right {
  display: flex;
  flex-direction: column;
  flex-basis: 30rem;
  gap: 20px;
}
.section-types-clases .contenedor .clase .right h2 {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 2.6px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.section-types-clases .contenedor .clase .right h2::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 2px;
  background: #40e0d0;
  transition: all 0.5s ease;
}
.section-types-clases .contenedor .clase .right p {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.section-types-clases .contenedor .clase .right .view-more {
  display: flex;
  align-items: center;
  gap: 15px;
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 18px;
  font-weight: 500;
  line-height: 15px;
  opacity: 0;
  transition: all 0.5s ease;
}
.section-types-clases .contenedor .clase:nth-child(even) {
  flex-direction: row-reverse;
}
.section-types-clases .contenedor .clase:hover .left .imagenes-destacadas[data-count="1"] .image {
  right: 0;
  bottom: 0;
  transform: scale(1) translate(-50%, -50%);
}
.section-types-clases .contenedor .clase:hover .left .image:nth-child(2) {
  transform: scale(1);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.section-types-clases .contenedor .clase:hover .left .image:nth-child(1) {
  right: -2rem;
  bottom: -2rem;
  transform: scale(0.75);
}
.section-types-clases .contenedor .clase:hover .right {
  width: -moz-fit-content;
  width: fit-content;
}
.section-types-clases .contenedor .clase:hover .right h2::after {
  width: 80%;
}
.section-types-clases .contenedor .clase:hover .right .view-more {
  opacity: 1;
}

.section-content-single-clase {
  position: relative;
}
.section-content-single-clase .contenedor {
  margin-block: 24px 13rem;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.section-content-single-clase .contenedor .left {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex-basis: 30rem;
}
.section-content-single-clase .contenedor .left h2 {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 25px;
  font-weight: 500;
  line-height: 35.185px;
  letter-spacing: 3.25px;
}
.section-content-single-clase .contenedor .left p {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 2rem;
}
.section-content-single-clase .contenedor .left a {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  padding-block: 6px;
  padding-inline: 1rem;
  gap: 1rem;
  border: 2px solid #5bc4f1;
  background: #5bc4f1;
  transition: all 0.5s ease;
  color: #3c3c3b;
}
.section-content-single-clase .contenedor .left a:hover {
  background: white;
  border: 2px solid #40e0d0;
  font-weight: 900;
}
.section-content-single-clase .contenedor .right {
  width: 23.6rem;
  height: 25.2rem;
}
.section-content-single-clase .contenedor .right img {
  width: 100%;
  height: 100%;
}
.section-content-single-clase::after {
  content: "";
  position: absolute;
  right: 2rem;
  bottom: -9rem;
  width: 13.3rem;
  height: 13rem;
  background-image: url(../../images/vector-nosotros.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.section-gallery-clase {
  height: 25.8rem;
  margin-bottom: 10rem;
}
.section-gallery-clase #gallery-clase {
  height: 100%;
}
.section-gallery-clase #gallery-clase .splide__arrows button {
  width: 40px;
  height: 30px;
  transform: translateY(0);
  top: 108%;
  background: transparent;
  opacity: 1;
}
.section-gallery-clase #gallery-clase .splide__arrows button:nth-child(1) {
  transform: translateY(0) scaleX(-1);
}
.section-gallery-clase #gallery-clase .splide__arrows button.splide__arrow--prev {
  left: 4rem;
}
.section-gallery-clase #gallery-clase .splide__arrows button.splide__arrow--next {
  right: 4rem;
}
.section-gallery-clase #gallery-clase .splide__arrows button svg {
  width: 100%;
  height: 100%;
}
.section-gallery-clase #gallery-clase #gallery-clase-track {
  height: 100%;
}
.section-gallery-clase #gallery-clase #gallery-clase-track .image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.section-gallery-clase #gallery-clase #gallery-clase-track .image img {
  width: 100%;
  height: 100%;
}

.section-contenido-products {
  margin-bottom: 7rem;
}
.section-contenido-products .contenedor {
  margin-top: 3.6rem;
  display: flex;
  flex-direction: column;
  gap: 3.6rem;
}
.section-contenido-products .contenedor .top {
  display: flex;
  justify-content: flex-end;
}
.section-contenido-products .contenedor .top form {
  width: 16rem;
  position: relative;
}
.section-contenido-products .contenedor .top form input {
  width: 100%;
  color: #000;
  font-family: "cochin";
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  border: none;
  border-bottom: 2px solid #3c3c3b;
}
.section-contenido-products .contenedor .top form input::-moz-placeholder {
  color: #000;
  font-family: "cochin";
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}
.section-contenido-products .contenedor .top form input::placeholder {
  color: #000;
  font-family: "cochin";
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}
.section-contenido-products .contenedor .top form button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
}
.section-contenido-products .contenedor .medium {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 2.75rem 1.75rem;
}
.section-contenido-products .contenedor .bottom {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.section-contenido-products .contenedor .bottom .title {
  color: #5bc4f1;
  text-align: center;
  font-family: "cochin";
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  letter-spacing: 4.8px;
}
.section-contenido-products .contenedor .bottom .container-colections {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.section-contenido-products .contenedor .bottom .container-colections .card {
  height: 23rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 1.6rem;
}
.section-contenido-products .contenedor .bottom .container-colections .card p {
  color: #000;
  text-align: center;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  background: white;
  padding: 14px 22px;
}

.section-contenido-product .contenedor {
  padding-block: 4.75rem;
  display: flex;
  justify-content: space-around;
}
.section-contenido-product .contenedor .left {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 45%;
  max-width: 35.5rem;
}
.section-contenido-product .contenedor .left #product-variable {
  width: 100%;
  height: 30.8rem;
}
.section-contenido-product .contenedor .left #product-variable #product-variable-track {
  width: 100%;
  height: 100%;
}
.section-contenido-product .contenedor .left #product-variable #product-variable-track .splide__slide img {
  width: 100%;
  height: 100%;
}
.section-contenido-product .contenedor .left #galley-product-variable {
  height: 8.5rem;
  width: 100%;
}
.section-contenido-product .contenedor .left #galley-product-variable #galley-product-variable-track {
  height: 100%;
  width: 100%;
}
.section-contenido-product .contenedor .left #galley-product-variable #galley-product-variable-track .splide__slide {
  cursor: pointer;
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
}
.section-contenido-product .contenedor .left #galley-product-variable #galley-product-variable-track .splide__slide img {
  width: 100%;
  height: 100%;
}
.section-contenido-product .contenedor .right {
  display: flex;
  flex-direction: column;
  width: 45%;
  gap: 3px;
  max-width: 35.5rem;
}
.section-contenido-product .contenedor .right .prices-product {
  order: 4;
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.section-contenido-product .contenedor .right .prices-product .ywdpd-table-discounts-wrapper {
  width: 100%;
}
.section-contenido-product .contenedor .right .prices-product .ywdpd-table-discounts-wrapper table tbody .ywdpd_header {
  display: none;
}
.section-contenido-product .contenedor .right .prices-product .woocommerce-variation-price .price {
  display: flex;
  gap: 2rem;
  align-items: center;
}
.section-contenido-product .contenedor .right .prices-product .woocommerce-variation-price .price span bdi {
  color: #5bc4f1;
  font-family: "ceraMedium";
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product .contenedor .right .prices-product .woocommerce-variation-price .price span bdi span {
  color: #5bc4f1;
  font-family: "ceraMedium";
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product .contenedor .right .prices-product .woocommerce-variation-price .price del span bdi,
.section-contenido-product .contenedor .right .prices-product .woocommerce-variation-price .price del span span {
  text-decoration: line-through;
  color: #5bc4f1;
  font-family: "ceraMedium";
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product .contenedor .right .prices-product .woocommerce-variation-price .price ins span bdi,
.section-contenido-product .contenedor .right .prices-product .woocommerce-variation-price .price ins span span {
  color: #5bc4f1;
  font-family: "ceraMedium";
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product .contenedor .right .prices-product .woocommerce-variation-availability {
  margin-top: 1rem;
}
.section-contenido-product .contenedor .right .prices-product .woocommerce-variation-availability p {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
}
.section-contenido-product .contenedor .right .product_meta {
  order: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.section-contenido-product .contenedor .right .product_meta .sku_wrapper,
.section-contenido-product .contenedor .right .product_meta .sku,
.section-contenido-product .contenedor .right .product_meta .posted_in {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 15px;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.section-contenido-product .contenedor .right .product_meta .posted_in a {
  color: #40e0d0;
  font-family: "ceraMedium";
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 15px;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.section-contenido-product .contenedor .right .woocommerce-product-rating {
  order: 3;
  margin-bottom: 15px;
  margin-top: 5px;
}
.section-contenido-product .contenedor .right .woocommerce-product-rating .star-rating {
  width: 7.4em;
  height: 1.5em;
  margin: 0;
}
.section-contenido-product .contenedor .right .woocommerce-product-rating .star-rating span::before {
  content: url('data:image/svg+xml,<svg width="116" height="20" viewBox="0 0 116 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.33575 1.34592C9.60746 0.795363 10.3925 0.795363 10.6642 1.34592L12.7666 5.6057C12.8745 5.82432 13.083 5.97586 13.3243 6.01091L18.0253 6.694C18.6328 6.78229 18.8754 7.52893 18.4358 7.95748L15.0341 11.2733C14.8596 11.4434 14.7799 11.6886 14.8211 11.9289L15.6241 16.6109C15.7279 17.216 15.0928 17.6774 14.5494 17.3917L10.3447 15.1812C10.1289 15.0678 9.8711 15.0678 9.6553 15.1812L5.45065 17.3917C4.90722 17.6774 4.27208 17.216 4.37587 16.6109L5.17889 11.9289C5.2201 11.6886 5.14043 11.4434 4.96585 11.2733L1.56421 7.95748C1.12457 7.52893 1.36717 6.78229 1.97474 6.694L6.67569 6.01091C6.91696 5.97586 7.12552 5.82432 7.23342 5.6057L9.33575 1.34592Z" fill="%2340E0D0"/><path d="M33.3358 1.34592C33.6075 0.795363 34.3925 0.795363 34.6642 1.34592L36.7666 5.6057C36.8745 5.82432 37.083 5.97586 37.3243 6.01091L42.0253 6.694C42.6328 6.78229 42.8754 7.52893 42.4358 7.95748L39.0341 11.2733C38.8596 11.4434 38.7799 11.6886 38.8211 11.9289L39.6241 16.6109C39.7279 17.216 39.0928 17.6774 38.5494 17.3917L34.3447 15.1812C34.1289 15.0678 33.8711 15.0678 33.6553 15.1812L29.4506 17.3917C28.9072 17.6774 28.2721 17.216 28.3759 16.6109L29.1789 11.9289C29.2201 11.6886 29.1404 11.4434 28.9659 11.2733L25.5642 7.95748C25.1246 7.52893 25.3672 6.78229 25.9747 6.694L30.6757 6.01091C30.917 5.97586 31.1255 5.82432 31.2334 5.6057L33.3358 1.34592Z" fill="%2340E0D0"/><path d="M57.3358 1.34592C57.6075 0.795363 58.3925 0.795363 58.6642 1.34592L60.7666 5.6057C60.8745 5.82432 61.083 5.97586 61.3243 6.01091L66.0253 6.694C66.6328 6.78229 66.8754 7.52893 66.4358 7.95748L63.0341 11.2733C62.8596 11.4434 62.7799 11.6886 62.8211 11.9289L63.6241 16.6109C63.7279 17.216 63.0928 17.6774 62.5494 17.3917L58.3447 15.1812C58.1289 15.0678 57.8711 15.0678 57.6553 15.1812L53.4506 17.3917C52.9072 17.6774 52.2721 17.216 52.3759 16.6109L53.1789 11.9289C53.2201 11.6886 53.1404 11.4434 52.9659 11.2733L49.5642 7.95748C49.1246 7.52893 49.3672 6.78229 49.9747 6.694L54.6757 6.01091C54.917 5.97586 55.1255 5.82432 55.2334 5.6057L57.3358 1.34592Z" fill="%2340E0D0"/><path d="M81.3358 1.34592C81.6075 0.795363 82.3925 0.795363 82.6642 1.34592L84.7666 5.6057C84.8745 5.82432 85.083 5.97586 85.3243 6.01091L90.0253 6.694C90.6328 6.78229 90.8754 7.52893 90.4358 7.95748L87.0341 11.2733C86.8596 11.4434 86.7799 11.6886 86.8211 11.9289L87.6241 16.6109C87.7279 17.216 87.0928 17.6774 86.5494 17.3917L82.3447 15.1812C82.1289 15.0678 81.8711 15.0678 81.6553 15.1812L77.4506 17.3917C76.9072 17.6774 76.2721 17.216 76.3759 16.6109L77.1789 11.9289C77.2201 11.6886 77.1404 11.4434 76.9659 11.2733L73.5642 7.95748C73.1246 7.52893 73.3672 6.78229 73.9747 6.694L78.6757 6.01091C78.917 5.97586 79.1255 5.82432 79.2334 5.6057L81.3358 1.34592Z" fill="%2340E0D0"/><path d="M105.336 1.34592C105.607 0.795363 106.393 0.795363 106.664 1.34592L108.767 5.6057C108.874 5.82432 109.083 5.97586 109.324 6.01091L114.025 6.694C114.633 6.78229 114.875 7.52893 114.436 7.95748L111.034 11.2733C110.86 11.4434 110.78 11.6886 110.821 11.9289L111.624 16.6109C111.728 17.216 111.093 17.6774 110.549 17.3917L106.345 15.1812C106.129 15.0678 105.871 15.0678 105.655 15.1812L101.451 17.3917C100.907 17.6774 100.272 17.216 100.376 16.6109L101.179 11.9289C101.22 11.6886 101.14 11.4434 100.966 11.2733L97.5642 7.95748C97.1246 7.52893 97.3672 6.78229 97.9747 6.694L102.676 6.01091C102.917 5.97586 103.126 5.82432 103.233 5.6057L105.336 1.34592Z" fill="%2340E0D0"/></svg>');
}
.section-contenido-product .contenedor .right .woocommerce-product-rating .star-rating::before {
  content: url('data:image/svg+xml,<svg width="116" height="20" viewBox="0 0 116 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.33575 1.34592C9.60746 0.795363 10.3925 0.795363 10.6642 1.34592L12.7666 5.6057C12.8745 5.82432 13.083 5.97586 13.3243 6.01091L18.0253 6.694C18.6328 6.78229 18.8754 7.52893 18.4358 7.95748L15.0341 11.2733C14.8596 11.4434 14.7799 11.6886 14.8211 11.9289L15.6241 16.6109C15.7279 17.216 15.0928 17.6774 14.5494 17.3917L10.3447 15.1812C10.1289 15.0678 9.8711 15.0678 9.6553 15.1812L5.45065 17.3917C4.90722 17.6774 4.27208 17.216 4.37587 16.6109L5.17889 11.9289C5.2201 11.6886 5.14043 11.4434 4.96585 11.2733L1.56421 7.95748C1.12457 7.52893 1.36717 6.78229 1.97474 6.694L6.67569 6.01091C6.91696 5.97586 7.12552 5.82432 7.23342 5.6057L9.33575 1.34592Z" fill="%23E1E0F0"/><path d="M32.8463 2.30099C33.118 1.75044 33.9031 1.75044 34.1748 2.30099L36.2771 6.56078C36.385 6.7794 36.5936 6.93093 36.8349 6.96599L41.5358 7.64908C42.1434 7.73737 42.386 8.48401 41.9464 8.91256L38.5447 12.2283C38.3701 12.3985 38.2905 12.6437 38.3317 12.884L39.1347 17.5659C39.2385 18.1711 38.6033 18.6325 38.0599 18.3468L33.8553 16.1363C33.6395 16.0228 33.3817 16.0228 33.1659 16.1363L28.9612 18.3468C28.4178 18.6325 27.7826 18.1711 27.8864 17.5659L28.6895 12.884C28.7307 12.6437 28.651 12.3985 28.4764 12.2283L25.0748 8.91256C24.6351 8.48401 24.8777 7.73737 25.4853 7.64908L30.1863 6.96599C30.4275 6.93093 30.6361 6.7794 30.744 6.56078L32.8463 2.30099Z" fill="%23E1E0F0"/><path d="M56.3572 1.34592C56.6289 0.795363 57.414 0.795363 57.6857 1.34592L59.7881 5.6057C59.896 5.82432 60.1045 5.97586 60.3458 6.01091L65.0467 6.694C65.6543 6.78229 65.8969 7.52893 65.4573 7.95748L62.0556 11.2733C61.8811 11.4434 61.8014 11.6886 61.8426 11.9289L62.6456 16.6109C62.7494 17.216 62.1143 17.6774 61.5708 17.3917L57.3662 15.1812C57.1504 15.0678 56.8926 15.0678 56.6768 15.1812L52.4721 17.3917C51.9287 17.6774 51.2936 17.216 51.3974 16.6109L52.2004 11.9289C52.2416 11.6886 52.1619 11.4434 51.9873 11.2733L48.5857 7.95748C48.1461 7.52893 48.3887 6.78229 48.9962 6.694L53.6972 6.01091C53.9384 5.97586 54.147 5.82432 54.2549 5.6057L56.3572 1.34592Z" fill="%23E1E0F0"/><path d="M80.3572 1.34592C80.6289 0.795363 81.414 0.795363 81.6857 1.34592L83.7881 5.6057C83.896 5.82432 84.1045 5.97586 84.3458 6.01091L89.0467 6.694C89.6543 6.78229 89.8969 7.52893 89.4573 7.95748L86.0556 11.2733C85.8811 11.4434 85.8014 11.6886 85.8426 11.9289L86.6456 16.6109C86.7494 17.216 86.1143 17.6774 85.5708 17.3917L81.3662 15.1812C81.1504 15.0678 80.8926 15.0678 80.6768 15.1812L76.4721 17.3917C75.9287 17.6774 75.2936 17.216 75.3974 16.6109L76.2004 11.9289C76.2416 11.6886 76.1619 11.4434 75.9873 11.2733L72.5857 7.95748C72.1461 7.52893 72.3887 6.78229 72.9962 6.694L77.6972 6.01091C77.9384 5.97586 78.147 5.82432 78.2549 5.6057L80.3572 1.34592Z" fill="%23E1E0F0"/><path d="M104.357 1.34592C104.629 0.795363 105.414 0.795363 105.686 1.34592L107.788 5.6057C107.896 5.82432 108.105 5.97586 108.346 6.01091L113.047 6.694C113.654 6.78229 113.897 7.52893 113.457 7.95748L110.056 11.2733C109.881 11.4434 109.801 11.6886 109.843 11.9289L110.646 16.6109C110.749 17.216 110.114 17.6774 109.571 17.3917L105.366 15.1812C105.15 15.0678 104.893 15.0678 104.677 15.1812L100.472 17.3917C99.9287 17.6774 99.2936 17.216 99.3974 16.6109L100.2 11.9289C100.242 11.6886 100.162 11.4434 99.9873 11.2733L96.5857 7.95748C96.1461 7.52893 96.3887 6.78229 96.9962 6.694L101.697 6.01091C101.938 5.97586 102.147 5.82432 102.255 5.6057L104.357 1.34592Z" fill="%23E1E0F0"/></svg>');
}
.section-contenido-product .contenedor .right .woocommerce-product-rating .woocommerce-review-link {
  display: none;
}
.section-contenido-product .contenedor .right .product_title {
  display: flex;
  flex-direction: column;
  gap: 20px;
  order: 2;
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 5px;
  text-transform: uppercase;
}
.section-contenido-product .contenedor .right .product_title .woocommerce-variation .woocommerce-variation-price .price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 2rem;
}
.section-contenido-product .contenedor .right .product_title .woocommerce-variation .woocommerce-variation-price .price del bdi {
  text-decoration: line-through;
  color: #5bc4f1;
  font-family: "ceraMedium";
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product .contenedor .right .product_title .woocommerce-variation .woocommerce-variation-price .price del bdi span {
  font-family: "ceraMedium";
  font-size: 30px;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product .contenedor .right .product_title .woocommerce-variation .woocommerce-variation-price .price ins bdi {
  color: #5bc4f1;
  font-family: "ceraMedium";
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product .contenedor .right .product_title .woocommerce-variation .woocommerce-variation-price .price ins bdi span {
  font-family: "ceraMedium";
  font-size: 30px;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product .contenedor .right .product_title .woocommerce-variation .woocommerce-variation-price .price .woocommerce-Price-amount bdi {
  color: #5bc4f1;
  font-family: "ceraMedium";
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product .contenedor .right .product_title .woocommerce-variation .woocommerce-variation-price .price .woocommerce-Price-amount bdi span {
  font-family: "ceraMedium";
  font-size: 30px;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product .contenedor .right p.price {
  order: 3;
  display: flex;
  gap: 2rem;
}
.section-contenido-product .contenedor .right p.price del span bdi,
.section-contenido-product .contenedor .right p.price del span span {
  text-decoration: line-through;
  color: #5bc4f1;
  font-family: "ceraMedium";
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product .contenedor .right p.price ins span bdi,
.section-contenido-product .contenedor .right p.price ins span span {
  color: #5bc4f1;
  font-family: "ceraMedium";
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product .contenedor .right .variations_form.cart {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  order: 4;
  border-top: 1px solid #3c3c3b;
  padding-top: 1rem;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .label {
  display: block !important;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .label label {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .label label span {
  display: none;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .value .cfvsw-swatches-container {
  display: flex;
  align-items: center;
  gap: 24px;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .value .cfvsw-swatches-container .cfvsw-swatches-option {
  background: #000;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .value .cfvsw-swatches-container .cfvsw-swatches-option .new-name-div {
  display: none;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .value .cfvsw-swatches-container .cfvsw-swatches-option .cfvsw-swatch-inner {
  color: #fff;
  text-align: center;
  font-family: "ceraMedium";
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .value .cfvsw-swatches-container .cfvsw-swatches-option.cfvsw-selected-swatch {
  background: #5bc4f1;
  border-color: #5bc4f1 !important;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .value .cfvsw-swatches-container[swatches-attr=attribute_pa_color] .cfvsw-swatches-option {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: transparent;
  padding: 0;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .value .cfvsw-swatches-container[swatches-attr=attribute_pa_color] .cfvsw-swatches-option .cfvsw-tooltip {
  display: none !important;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .value .cfvsw-swatches-container[swatches-attr=attribute_pa_color] .cfvsw-swatches-option.cfvsw-selected-swatch {
  border: transparent;
  border-color: transparent;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .value .cfvsw-swatches-container[swatches-attr=attribute_pa_color] .cfvsw-swatches-option.cfvsw-selected-swatch .cfvsw-swatch-inner {
  border: 1px solid #3c3c3b;
  border-color: #3c3c3b !important;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .value .cfvsw-swatches-container[swatches-attr=attribute_pa_color] .cfvsw-swatches-option.cfvsw-selected-swatch .new-name-div p {
  font-family: "ceraBold";
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .value .cfvsw-swatches-container[swatches-attr=attribute_pa_color] .cfvsw-swatches-option .new-name-div {
  display: block;
  width: auto;
  height: auto;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .value .cfvsw-swatches-container[swatches-attr=attribute_pa_color] .cfvsw-swatches-option .new-name-div P {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .value .cfvsw-swatches-container[swatches-attr=attribute_pa_color] .cfvsw-swatches-option div {
  width: 21px;
  height: 21px;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .value .cfvsw-swatches-container[swatches-attr=attribute_pa_color] .cfvsw-swatches-option:hover {
  border-color: transparent;
}
.section-contenido-product .contenedor .right .variations_form.cart .variations tbody tr .reset_variations {
  display: none !important;
}
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.5rem;
  background: #5bc4f1;
}
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity button {
  width: 2rem;
  height: 100%;
  border: none;
  background: #5bc4f1;
  color: #fff;
  text-align: center;
  font-family: "ceraMedium";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input {
  height: 100%;
  background: #5bc4f1;
  border: none;
  color: #fff;
  text-align: center;
  font-family: "ceraMedium";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  outline: none;
}
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input[type=number]::-webkit-inner-spin-button,
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input[type=number] {
  -moz-appearance: textfield;
}
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart button {
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #40e0d0;
  opacity: 1;
  color: #3c3c3b;
  text-align: center;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  width: 14rem;
}
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart button.disabled {
  opacity: 0.5;
}
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist {
  background: #5bc4f1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  margin-top: 0;
  height: 56px;
}
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  width: 26px;
  height: 26px;
}
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
  width: 25px;
  height: 25px;
  display: block;
  overflow: hidden;
}
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .separator,
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .view-wishlist {
  display: none;
}
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist .yith-wcwl-add-button i {
  margin-right: 0;
}
.section-contenido-product .contenedor .right .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist .yith-wcwl-add-button i::before {
  font-size: 25px;
  color: white;
}
.section-contenido-product.product-simple .contenedor .left #product-simple {
  width: 100%;
  height: 30.8rem;
}
.section-contenido-product.product-simple .contenedor .left #product-simple .splide__arrows button {
  background: transparent;
  opacity: 1;
}
.section-contenido-product.product-simple .contenedor .left #product-simple .splide__arrows button svg {
  width: 100%;
  height: 100%;
}
.section-contenido-product.product-simple .contenedor .left #product-simple .splide__arrows button:nth-child(1) {
  transform: scaleX(-1);
}
.section-contenido-product.product-simple .contenedor .left #product-simple #product-simple-track {
  width: 100%;
  height: 100%;
}
.section-contenido-product.product-simple .contenedor .left #product-simple #product-simple-track .splide__slide img {
  width: 100%;
  height: 100%;
}
.section-contenido-product.product-simple .contenedor .left #product-simple .splide__pagination button {
  background: #e1e0f0;
  opacity: 1;
}
.section-contenido-product.product-simple .contenedor .left #product-simple .splide__pagination button.is-active {
  background: #5bc4f1;
  transform: scale(1);
}
.section-contenido-product.product-simple .contenedor .right .product_meta {
  order: 1;
}
.section-contenido-product.product-simple .contenedor .right h1 {
  order: 2;
}
.section-contenido-product.product-simple .contenedor .right p.price {
  display: flex;
  justify-content: flex-start;
  gap: 2rem;
  margin-bottom: 20px;
}
.section-contenido-product.product-simple .contenedor .right p.price del bdi {
  text-decoration: line-through;
  color: #5bc4f1;
  font-family: "ceraMedium";
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product.product-simple .contenedor .right p.price del bdi span {
  font-family: "ceraMedium";
  font-size: 30px;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product.product-simple .contenedor .right p.price ins bdi {
  color: #5bc4f1;
  font-family: "ceraMedium";
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product.product-simple .contenedor .right p.price ins bdi span {
  font-family: "ceraMedium";
  font-size: 30px;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product.product-simple .contenedor .right p.price .woocommerce-Price-amount bdi {
  color: #5bc4f1;
  font-family: "ceraMedium";
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product.product-simple .contenedor .right p.price .woocommerce-Price-amount bdi span {
  font-family: "ceraMedium";
  font-size: 30px;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.section-contenido-product.product-simple .contenedor .right form {
  order: 4;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 4rem;
  order: 4;
  border-top: 1px solid #3c3c3b;
  padding-top: 2rem;
}
.section-contenido-product.product-simple .contenedor .right form .quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.5rem;
  background: #5bc4f1;
}
.section-contenido-product.product-simple .contenedor .right form .quantity button {
  width: 2rem;
  height: 100%;
  border: none;
  background: #5bc4f1;
  color: #fff;
  text-align: center;
  font-family: "ceraMedium";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}
.section-contenido-product.product-simple .contenedor .right form .quantity input {
  height: 100%;
  background: #5bc4f1;
  border: none;
  color: #fff;
  text-align: center;
  font-family: "ceraMedium";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  outline: none;
}
.section-contenido-product.product-simple .contenedor .right form .quantity input[type=number]::-webkit-inner-spin-button,
.section-contenido-product.product-simple .contenedor .right form .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.section-contenido-product.product-simple .contenedor .right form .quantity input[type=number] {
  -moz-appearance: textfield;
}
.section-contenido-product.product-simple .contenedor .right form button {
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #40e0d0;
  opacity: 1;
  color: #3c3c3b;
  text-align: center;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}
.section-contenido-product.product-simple .contenedor .right form button.alt {
  padding: 1rem !important;
  width: 17rem;
}
.section-contenido-product.product-simple .contenedor .right form .yith-wcwl-add-to-wishlist {
  background: #5bc4f1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  margin-top: 0;
}
.section-contenido-product.product-simple .contenedor .right form .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  width: 26px;
  height: 26px;
}
.section-contenido-product.product-simple .contenedor .right form .yith-wcwl-add-to-wishlist .yith-wcwl-add-button i {
  margin-right: 0;
}
.section-contenido-product.product-simple .contenedor .right form .yith-wcwl-add-to-wishlist .yith-wcwl-add-button i::before {
  font-size: 25px;
  color: white;
}

.woocommerce p.stars.selected a.active::before,
.woocommerce p.stars.selected a:not(.active)::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 18 18" fill="none"><path d="M8.33575 1.34592C8.60746 0.795363 9.39254 0.795363 9.66425 1.34592L11.7666 5.6057C11.8745 5.82432 12.083 5.97586 12.3243 6.01091L17.0253 6.694C17.6328 6.78229 17.8754 7.52893 17.4358 7.95748L14.0341 11.2733C13.8596 11.4434 13.7799 11.6886 13.8211 11.9289L14.6241 16.6109C14.7279 17.216 14.0928 17.6774 13.5494 17.3917L9.3447 15.1812C9.1289 15.0678 8.8711 15.0678 8.6553 15.1812L4.45065 17.3917C3.90722 17.6774 3.27208 17.216 3.37587 16.6109L4.17889 11.9289C4.2201 11.6886 4.14043 11.4434 3.96585 11.2733L0.564212 7.95748C0.12457 7.52893 0.36717 6.78229 0.974741 6.694L5.67569 6.01091C5.91696 5.97586 6.12552 5.82432 6.23342 5.6057L8.33575 1.34592Z" fill="%2340E0D0"/></svg>');
  width: 22px;
  height: 22px;
}

.woocommerce p.stars a::before,
.woocommerce p.stars.selected a.active ~ a::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 18 18" fill="none"><path d="M8.33575 1.34592C8.60746 0.795363 9.39254 0.795363 9.66425 1.34592L11.7666 5.6057C11.8745 5.82432 12.083 5.97586 12.3243 6.01091L17.0253 6.694C17.6328 6.78229 17.8754 7.52893 17.4358 7.95748L14.0341 11.2733C13.8596 11.4434 13.7799 11.6886 13.8211 11.9289L14.6241 16.6109C14.7279 17.216 14.0928 17.6774 13.5494 17.3917L9.3447 15.1812C9.1289 15.0678 8.8711 15.0678 8.6553 15.1812L4.45065 17.3917C3.90722 17.6774 3.27208 17.216 3.37587 16.6109L4.17889 11.9289C4.2201 11.6886 4.14043 11.4434 3.96585 11.2733L0.564212 7.95748C0.12457 7.52893 0.36717 6.78229 0.974741 6.694L5.67569 6.01091C5.91696 5.97586 6.12552 5.82432 6.23342 5.6057L8.33575 1.34592Z" fill="%23E1E0F0"/></svg>');
  width: 22px;
  height: 22px;
}

.section-contenedor-tabs {
  margin-bottom: 3rem;
}
.section-contenedor-tabs .contenedor {
  background: #fff;
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
  width: min(68%, 1500px);
  padding: 30px 45px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews h3 {
  display: none;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews ol.commentlist {
  margin-bottom: 2rem;
  border-bottom: 1px solid #3c3c3b;
  padding-bottom: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews ol.commentlist .comment-body {
  display: flex;
  flex-direction: column;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews ol.commentlist .comment-body .comment-author {
  order: 1;
  margin-bottom: 2px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews ol.commentlist .comment-body .comment-author cite {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 25px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews ol.commentlist .comment-body .comment-author span {
  display: none;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews ol.commentlist .comment-body .comment-awaiting-moderation {
  order: 3;
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews ol.commentlist .comment-body .comment-meta {
  order: 4;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews ol.commentlist .comment-body .comment-meta a {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews ol.commentlist .comment-body p {
  order: 5;
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews ol.commentlist .comment-body .star-rating {
  order: 2;
  float: none;
  width: 7.4em;
  height: 1.5em;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews ol.commentlist .comment-body .star-rating .star.empty::before {
  content: url('data:image/svg+xml,<svg width="116" height="20" viewBox="0 0 116 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.33575 1.34592C9.60746 0.795363 10.3925 0.795363 10.6642 1.34592L12.7666 5.6057C12.8745 5.82432 13.083 5.97586 13.3243 6.01091L18.0253 6.694C18.6328 6.78229 18.8754 7.52893 18.4358 7.95748L15.0341 11.2733C14.8596 11.4434 14.7799 11.6886 14.8211 11.9289L15.6241 16.6109C15.7279 17.216 15.0928 17.6774 14.5494 17.3917L10.3447 15.1812C10.1289 15.0678 9.8711 15.0678 9.6553 15.1812L5.45065 17.3917C4.90722 17.6774 4.27208 17.216 4.37587 16.6109L5.17889 11.9289C5.2201 11.6886 5.14043 11.4434 4.96585 11.2733L1.56421 7.95748C1.12457 7.52893 1.36717 6.78229 1.97474 6.694L6.67569 6.01091C6.91696 5.97586 7.12552 5.82432 7.23342 5.6057L9.33575 1.34592Z" fill="%2340E0D0"/><path d="M33.3358 1.34592C33.6075 0.795363 34.3925 0.795363 34.6642 1.34592L36.7666 5.6057C36.8745 5.82432 37.083 5.97586 37.3243 6.01091L42.0253 6.694C42.6328 6.78229 42.8754 7.52893 42.4358 7.95748L39.0341 11.2733C38.8596 11.4434 38.7799 11.6886 38.8211 11.9289L39.6241 16.6109C39.7279 17.216 39.0928 17.6774 38.5494 17.3917L34.3447 15.1812C34.1289 15.0678 33.8711 15.0678 33.6553 15.1812L29.4506 17.3917C28.9072 17.6774 28.2721 17.216 28.3759 16.6109L29.1789 11.9289C29.2201 11.6886 29.1404 11.4434 28.9659 11.2733L25.5642 7.95748C25.1246 7.52893 25.3672 6.78229 25.9747 6.694L30.6757 6.01091C30.917 5.97586 31.1255 5.82432 31.2334 5.6057L33.3358 1.34592Z" fill="%2340E0D0"/><path d="M57.3358 1.34592C57.6075 0.795363 58.3925 0.795363 58.6642 1.34592L60.7666 5.6057C60.8745 5.82432 61.083 5.97586 61.3243 6.01091L66.0253 6.694C66.6328 6.78229 66.8754 7.52893 66.4358 7.95748L63.0341 11.2733C62.8596 11.4434 62.7799 11.6886 62.8211 11.9289L63.6241 16.6109C63.7279 17.216 63.0928 17.6774 62.5494 17.3917L58.3447 15.1812C58.1289 15.0678 57.8711 15.0678 57.6553 15.1812L53.4506 17.3917C52.9072 17.6774 52.2721 17.216 52.3759 16.6109L53.1789 11.9289C53.2201 11.6886 53.1404 11.4434 52.9659 11.2733L49.5642 7.95748C49.1246 7.52893 49.3672 6.78229 49.9747 6.694L54.6757 6.01091C54.917 5.97586 55.1255 5.82432 55.2334 5.6057L57.3358 1.34592Z" fill="%2340E0D0"/><path d="M81.3358 1.34592C81.6075 0.795363 82.3925 0.795363 82.6642 1.34592L84.7666 5.6057C84.8745 5.82432 85.083 5.97586 85.3243 6.01091L90.0253 6.694C90.6328 6.78229 90.8754 7.52893 90.4358 7.95748L87.0341 11.2733C86.8596 11.4434 86.7799 11.6886 86.8211 11.9289L87.6241 16.6109C87.7279 17.216 87.0928 17.6774 86.5494 17.3917L82.3447 15.1812C82.1289 15.0678 81.8711 15.0678 81.6553 15.1812L77.4506 17.3917C76.9072 17.6774 76.2721 17.216 76.3759 16.6109L77.1789 11.9289C77.2201 11.6886 77.1404 11.4434 76.9659 11.2733L73.5642 7.95748C73.1246 7.52893 73.3672 6.78229 73.9747 6.694L78.6757 6.01091C78.917 5.97586 79.1255 5.82432 79.2334 5.6057L81.3358 1.34592Z" fill="%2340E0D0"/><path d="M105.336 1.34592C105.607 0.795363 106.393 0.795363 106.664 1.34592L108.767 5.6057C108.874 5.82432 109.083 5.97586 109.324 6.01091L114.025 6.694C114.633 6.78229 114.875 7.52893 114.436 7.95748L111.034 11.2733C110.86 11.4434 110.78 11.6886 110.821 11.9289L111.624 16.6109C111.728 17.216 111.093 17.6774 110.549 17.3917L106.345 15.1812C106.129 15.0678 105.871 15.0678 105.655 15.1812L101.451 17.3917C100.907 17.6774 100.272 17.216 100.376 16.6109L101.179 11.9289C101.22 11.6886 101.14 11.4434 100.966 11.2733L97.5642 7.95748C97.1246 7.52893 97.3672 6.78229 97.9747 6.694L102.676 6.01091C102.917 5.97586 103.126 5.82432 103.233 5.6057L105.336 1.34592Z" fill="%2340E0D0"/></svg>');
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews ol.commentlist .comment-body .star-rating::before {
  content: url('data:image/svg+xml,<svg width="116" height="20" viewBox="0 0 116 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.33575 1.34592C9.60746 0.795363 10.3925 0.795363 10.6642 1.34592L12.7666 5.6057C12.8745 5.82432 13.083 5.97586 13.3243 6.01091L18.0253 6.694C18.6328 6.78229 18.8754 7.52893 18.4358 7.95748L15.0341 11.2733C14.8596 11.4434 14.7799 11.6886 14.8211 11.9289L15.6241 16.6109C15.7279 17.216 15.0928 17.6774 14.5494 17.3917L10.3447 15.1812C10.1289 15.0678 9.8711 15.0678 9.6553 15.1812L5.45065 17.3917C4.90722 17.6774 4.27208 17.216 4.37587 16.6109L5.17889 11.9289C5.2201 11.6886 5.14043 11.4434 4.96585 11.2733L1.56421 7.95748C1.12457 7.52893 1.36717 6.78229 1.97474 6.694L6.67569 6.01091C6.91696 5.97586 7.12552 5.82432 7.23342 5.6057L9.33575 1.34592Z" fill="%23E1E0F0"/><path d="M32.8463 2.30099C33.118 1.75044 33.9031 1.75044 34.1748 2.30099L36.2771 6.56078C36.385 6.7794 36.5936 6.93093 36.8349 6.96599L41.5358 7.64908C42.1434 7.73737 42.386 8.48401 41.9464 8.91256L38.5447 12.2283C38.3701 12.3985 38.2905 12.6437 38.3317 12.884L39.1347 17.5659C39.2385 18.1711 38.6033 18.6325 38.0599 18.3468L33.8553 16.1363C33.6395 16.0228 33.3817 16.0228 33.1659 16.1363L28.9612 18.3468C28.4178 18.6325 27.7826 18.1711 27.8864 17.5659L28.6895 12.884C28.7307 12.6437 28.651 12.3985 28.4764 12.2283L25.0748 8.91256C24.6351 8.48401 24.8777 7.73737 25.4853 7.64908L30.1863 6.96599C30.4275 6.93093 30.6361 6.7794 30.744 6.56078L32.8463 2.30099Z" fill="%23E1E0F0"/><path d="M56.3572 1.34592C56.6289 0.795363 57.414 0.795363 57.6857 1.34592L59.7881 5.6057C59.896 5.82432 60.1045 5.97586 60.3458 6.01091L65.0467 6.694C65.6543 6.78229 65.8969 7.52893 65.4573 7.95748L62.0556 11.2733C61.8811 11.4434 61.8014 11.6886 61.8426 11.9289L62.6456 16.6109C62.7494 17.216 62.1143 17.6774 61.5708 17.3917L57.3662 15.1812C57.1504 15.0678 56.8926 15.0678 56.6768 15.1812L52.4721 17.3917C51.9287 17.6774 51.2936 17.216 51.3974 16.6109L52.2004 11.9289C52.2416 11.6886 52.1619 11.4434 51.9873 11.2733L48.5857 7.95748C48.1461 7.52893 48.3887 6.78229 48.9962 6.694L53.6972 6.01091C53.9384 5.97586 54.147 5.82432 54.2549 5.6057L56.3572 1.34592Z" fill="%23E1E0F0"/><path d="M80.3572 1.34592C80.6289 0.795363 81.414 0.795363 81.6857 1.34592L83.7881 5.6057C83.896 5.82432 84.1045 5.97586 84.3458 6.01091L89.0467 6.694C89.6543 6.78229 89.8969 7.52893 89.4573 7.95748L86.0556 11.2733C85.8811 11.4434 85.8014 11.6886 85.8426 11.9289L86.6456 16.6109C86.7494 17.216 86.1143 17.6774 85.5708 17.3917L81.3662 15.1812C81.1504 15.0678 80.8926 15.0678 80.6768 15.1812L76.4721 17.3917C75.9287 17.6774 75.2936 17.216 75.3974 16.6109L76.2004 11.9289C76.2416 11.6886 76.1619 11.4434 75.9873 11.2733L72.5857 7.95748C72.1461 7.52893 72.3887 6.78229 72.9962 6.694L77.6972 6.01091C77.9384 5.97586 78.147 5.82432 78.2549 5.6057L80.3572 1.34592Z" fill="%23E1E0F0"/><path d="M104.357 1.34592C104.629 0.795363 105.414 0.795363 105.686 1.34592L107.788 5.6057C107.896 5.82432 108.105 5.97586 108.346 6.01091L113.047 6.694C113.654 6.78229 113.897 7.52893 113.457 7.95748L110.056 11.2733C109.881 11.4434 109.801 11.6886 109.843 11.9289L110.646 16.6109C110.749 17.216 110.114 17.6774 109.571 17.3917L105.366 15.1812C105.15 15.0678 104.893 15.0678 104.677 15.1812L100.472 17.3917C99.9287 17.6774 99.2936 17.216 99.3974 16.6109L100.2 11.9289C100.242 11.6886 100.162 11.4434 99.9873 11.2733L96.5857 7.95748C96.1461 7.52893 96.3887 6.78229 96.9962 6.694L101.697 6.01091C101.938 5.97586 102.147 5.82432 102.255 5.6057L104.357 1.34592Z" fill="%23E1E0F0"/></svg>');
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews ol.commentlist .comment-body .reply {
  display: none;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-notes {
  order: 1;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-notes span {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-rating {
  order: 2;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-rating label {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-rating .stars {
  margin-top: 5px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-rating .stars a {
  width: 22px;
  height: 22px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-comment {
  order: 3;
  display: flex;
  flex-direction: column;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-comment label {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-comment textarea {
  border: 1px solid #3c3c3b;
  max-height: 8.2rem;
  outline: none;
  padding: 0.5rem;
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-author {
  order: 4;
  margin-bottom: 5px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-author label {
  display: none;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-author input {
  border: none;
  border-bottom: 1px solid #000;
  width: 100%;
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  outline: none;
  padding-bottom: 3px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-email {
  order: 5;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-email label {
  display: none;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-email input {
  border: none;
  border-bottom: 1px solid #000;
  width: 100%;
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  outline: none;
  padding-bottom: 3px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-cookies-consent {
  order: 6;
  margin-top: 8px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-cookies-consent label {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .comment-form-url {
  display: none;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .form-submit {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 7;
  margin-top: 10px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .form-submit input#submit {
  width: -moz-fit-content;
  width: fit-content;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  padding-block: 11px;
  padding-inline: 26px;
  border: 2px solid #5bc4f1;
  background: #5bc4f1;
  transition: all 0.5s ease;
  color: #3c3c3b;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-reviews .comment-form .form-submit input#submit:hover {
  background: transparent;
  border: 2px solid #5bc4f1;
  font-weight: 900;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-description h2 {
  display: none;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-description div {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-description h3,
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-description h4,
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-description h5,
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-description h6 {
  font-family: "ceraLight";
  font-size: 20px;
  line-height: 25px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-additional_information h2 {
  display: none;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-additional_information table {
  border: none;
  border-collapse: collapse;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-additional_information table tr th {
  text-align: left;
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-additional_information table tr td p {
  font-style: normal;
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-additional_information table tr:nth-child(even) {
  background: white;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-additional_information table tr:nth-child(even) th {
  background: white;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-additional_information table tr:nth-child(even) td {
  background: white;
}
.section-contenedor-tabs .contenedor .woocommerce-tabs #tab-additional_information table tr:nth-child(odd) {
  background: #f6f6f6;
}
.section-contenedor-tabs .contenedor .wc-tabs {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.section-contenedor-tabs .contenedor .wc-tabs li a {
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
}
.section-contenedor-tabs .contenedor .wc-tabs li.active {
  background: #5bc4f1;
}
.section-contenedor-tabs .contenedor .wc-tabs li.active a {
  display: block;
  color: #fff;
  padding: 10px 15px;
}

.section-products-relacionados {
  margin-bottom: 6.5rem;
}
.section-products-relacionados .contenedor {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.section-products-relacionados .contenedor .title {
  color: #5bc4f1;
  text-align: center;
  font-family: "cochin";
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  letter-spacing: 4.8px;
}

.section-collection-special {
  margin-bottom: 7rem;
}
.section-collection-special .contenedor {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  gap: 3rem;
}
.section-collection-special .contenedor .title {
  color: #5bc4f1;
  text-align: center;
  font-family: "cochin";
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  letter-spacing: 4.8px;
}
.section-collection-special .contenedor #single-coleccion-product .splide__slide {
  position: relative;
}
.section-collection-special .contenedor #single-coleccion-product .splide__slide h3 {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  width: -moz-fit-content;
  width: fit-content;
  padding: 14px 23px;
  background: white;
  color: #000;
  text-align: center;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}
.section-collection-special .contenedor #single-coleccion-product .splide__slide .coleccion-imagen img {
  width: 100%;
  height: 100%;
}

#overlay-carrito {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 5;
  pointer-events: none;
  opacity: 0;
  transition: all 0.5s ease;
}
#overlay-carrito.active {
  opacity: 0.5;
  pointer-events: all;
}

.aside-carrito-flotante {
  background: white;
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 10;
  width: 29rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-block: 4.6rem 5rem;
  transition: all 0.5s ease;
  transform: translateX(100%) translateY(-50%);
}
.aside-carrito-flotante .close-aside-carrito {
  position: absolute;
  right: 6rem;
  top: 2.5rem;
  cursor: pointer;
}
.aside-carrito-flotante .container-scroll-elements {
  overflow-y: scroll;
  height: 25rem;
  margin-bottom: 1.6rem;
}
.aside-carrito-flotante .container-scroll-elements::-webkit-scrollbar {
  -webkit-appearance: none;
}
.aside-carrito-flotante .container-scroll-elements::-webkit-scrollbar:vertical {
  width: 10px;
}
.aside-carrito-flotante .container-scroll-elements::-webkit-scrollbar-button:increment,
.aside-carrito-flotante .container-scroll-elements::-webkit-scrollbar-button {
  display: none;
}
.aside-carrito-flotante .container-scroll-elements::-webkit-scrollbar:horizontal {
  height: 10px;
}
.aside-carrito-flotante .container-scroll-elements::-webkit-scrollbar-thumb {
  background-color: #797979;
  border-radius: 20px;
  border: 2px solid #f1f2f3;
}
.aside-carrito-flotante .container-scroll-elements::-webkit-scrollbar-track {
  border-radius: 10px;
}
.aside-carrito-flotante h2 {
  color: #5bc4f1;
  text-align: center;
  font-family: "cochin";
  font-size: 24.889px;
  font-weight: 400;
  line-height: 28.444px;
  padding-bottom: 6px;
  border-bottom: 1px solid #5bc4f1;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
}
.aside-carrito-flotante ul {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.aside-carrito-flotante ul li {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
  padding-bottom: 18px !important;
  border-bottom: 1px solid #3c3c3b;
}
.aside-carrito-flotante ul li .left {
  width: 7.2rem;
  height: 9rem;
}
.aside-carrito-flotante ul li .left img {
  width: 7.2rem;
  height: 9rem;
}
.aside-carrito-flotante ul li .right {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 11.5rem;
  position: relative;
}
.aside-carrito-flotante ul li .right .title-product-name {
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}
.aside-carrito-flotante ul li .right .variation {
  display: grid;
  gap: 2px 10px;
}
.aside-carrito-flotante ul li .right .variation dt,
.aside-carrito-flotante ul li .right .variation dd {
  margin: 0;
}
.aside-carrito-flotante ul li .right .variation dt {
  display: inline-grid;
  grid-column: 1;
}
.aside-carrito-flotante ul li .right .variation dd {
  display: inline-grid;
  grid-column: 2;
}
.aside-carrito-flotante ul li .right .variation dd p {
  margin: 0;
}
.aside-carrito-flotante ul li .right .variation {
  padding-left: 0;
  border-left: 0;
}
.aside-carrito-flotante ul li .right .variation dt {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.aside-carrito-flotante ul li .right .variation dd {
  margin-bottom: 0;
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.aside-carrito-flotante ul li .right .cart-item-quantity {
  display: flex;
  flex-direction: column-reverse;
  gap: 1.5rem;
}
.aside-carrito-flotante ul li .right .cart-item-quantity .cart-item-price span {
  color: #5bc4f1;
  font-family: "ceraMedium";
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}
.aside-carrito-flotante ul li .right .cart-item-quantity .cart-item-qty {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 12.667px;
  font-weight: 300;
  line-height: normal;
}
.aside-carrito-flotante ul li .right .remove {
  position: absolute;
  right: 0;
  bottom: 0;
}
.aside-carrito-flotante ul li::before {
  content: none !important;
}
.aside-carrito-flotante ul li::after {
  content: none !important;
}
.aside-carrito-flotante .woocommerce-mini-cart__total {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem;
}
.aside-carrito-flotante .woocommerce-mini-cart__total strong {
  color: #3c3c3b;
  text-align: center;
  font-family: "ceraLight";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-transform: uppercase;
}
.aside-carrito-flotante .woocommerce-mini-cart__total .woocommerce-Price-amount {
  color: #3c3c3b;
  text-align: center;
  font-family: "ceraLight";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-transform: uppercase;
}
.aside-carrito-flotante .woocommerce-mini-cart__total .woocommerce-Price-amount bdi,
.aside-carrito-flotante .woocommerce-mini-cart__total .woocommerce-Price-amount span {
  color: #3c3c3b;
  text-align: center;
  font-family: "ceraLight";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-transform: uppercase;
}
.aside-carrito-flotante .woocommerce-mini-cart__buttons {
  display: flex;
  align-items: center;
  justify-content: center;
}
.aside-carrito-flotante .woocommerce-mini-cart__buttons a.button.wc-forward {
  display: none;
}
.aside-carrito-flotante .woocommerce-mini-cart__buttons a.button.checkout.wc-forward {
  padding: 14px;
  display: flex;
  width: 100%;
  text-align: center;
  align-items: center;
  justify-content: center;
  color: #3c3c3b;
  text-align: center;
  font-family: "ceraLight";
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
  text-transform: uppercase;
  background: #5bc4f1;
}
.aside-carrito-flotante.active {
  transform: translateX(0) translateY(-50%);
}

.page-template-finalizar-compra header {
  display: none;
}
.page-template-finalizar-compra footer {
  display: none;
}

.main-finalizar-compra {
  min-height: 100vh;
  overflow: hidden;
}
.main-finalizar-compra .woocommerce {
  min-height: 100vh;
  height: 100vh;
}
.main-finalizar-compra .woocommerce-checkout {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.main-finalizar-compra .woocommerce-checkout #customer_details {
  background: white;
  width: 75%;
  height: 100vh;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor {
  height: 100vh;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .col-1 {
  height: 100%;
  float: none;
  width: 100%;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  position: relative;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .title {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .title span {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .title h3 {
  color: #5bc4f1;
  font-family: "cochin";
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-direction: column;
  max-width: 40rem;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info {
  transition: all 0.5s ease;
  display: flex;
  flex-wrap: wrap;
  order: 1;
  margin-top: 4px;
  justify-content: space-between;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info p label {
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  margin-bottom: 10px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info p span input {
  border: none;
  border-bottom: 1px solid #3c3c3b;
  color: #020202;
  font-family: "ceraLight";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info p#billing_email_field {
  margin-bottom: 1.5rem;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info #billing_wooccm12_field {
  margin-top: 3rem;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info #billing_wooccm12_field h3 {
  color: #5bc4f1;
  font-family: "cochin";
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info #billing_wooccm13_field {
  width: 100%;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info #billing_wooccm13_field h3 {
  color: #5bc4f1;
  font-family: "cochin";
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 3rem;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info #billing_email_field,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info #billing_wooccm12_field {
  width: 100%;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info #billing_first_name_field,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info #billing_last_name_field {
  width: 47%;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info #billing_wooccm14_field {
  margin-top: 1.5rem;
  width: 100%;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info #billing_wooccm14_field label[for=billing_wooccm14] {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info #billing_wooccm14_field .woocommerce-input-wrapper input {
  margin-bottom: 30px;
  vertical-align: bottom;
  cursor: pointer;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info #billing_wooccm14_field .woocommerce-input-wrapper label {
  cursor: pointer;
  margin-bottom: 30px;
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info .continue-button {
  cursor: pointer;
  border: none;
  padding: 14px 40px;
  order: 6;
  background: #5bc4f1;
  color: #3c3c3b;
  text-align: center;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-info.moved1 {
  position: absolute;
  transform: translateY(-102%);
  top: 0;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment {
  display: flex;
  flex-direction: column;
  width: 100%;
  order: 3;
  position: absolute;
  top: 50%;
  transform: translateY(150%);
  transition: all 0.5s ease;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment p {
  order: 1;
  color: #000;
  font-family: "ceraLight";
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment h2 {
  order: 2;
  margin-top: 4px;
  color: #5bc4f1;
  font-family: "cochin";
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment #payment {
  order: 3;
  margin-top: 2rem;
  background: #bae4f5;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment #payment .payment_methods.methods {
  max-height: 25rem;
  overflow-y: auto;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment #payment .payment_methods.methods li label {
  color: black;
  font-family: "ceraLight";
  font-size: 17px;
  font-weight: 300;
  line-height: 15px;
  cursor: pointer;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment #payment .place-order .woocommerce-terms-and-conditions-wrapper {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment #payment .place-order button {
  width: -moz-fit-content;
  width: fit-content;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  padding-block: 11px;
  padding-inline: 26px;
  border: 2px solid #5bc4f1;
  background: #5bc4f1;
  transition: all 0.5s ease;
  color: #3c3c3b;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment #payment .place-order button:hover {
  background: white;
  border: 2px solid #5bc4f1;
  font-weight: 900;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment #billing_wooccm19_field {
  order: 4;
  margin-top: 2rem;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment #billing_wooccm19_field .woocommerce-input-wrapper label {
  padding-left: 0;
  color: #000;
  font-family: "ceraLight";
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 15px;
  position: relative;
  margin-top: 2rem;
  cursor: pointer;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment #billing_wooccm19_field .woocommerce-input-wrapper label input {
  opacity: 0;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment #billing_wooccm19_field .woocommerce-input-wrapper label span {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment #billing_wooccm19_field .woocommerce-input-wrapper label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background: #fff;
  border: 1px solid #000;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment #billing_wooccm19_field .woocommerce-input-wrapper:hover label {
  font-family: "ceraMedium";
  font-weight: 500;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment #billing_wooccm19_field .woocommerce-input-wrapper:hover label::after {
  background: #000;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment.moved1 {
  transform: translateY(-50%);
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.payment.moved2 {
  transform: translateY(-100%);
  top: 0;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  order: 2;
  position: absolute;
  transform: translateY(220%);
  transition: all 0.5s ease;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info .return-options {
  margin-bottom: 4px;
  color: #000;
  font-family: "ceraLight";
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
  cursor: pointer;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info p {
  margin-bottom: 1.8rem;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info p label {
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  margin-bottom: 6px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info p label span {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_wooccm15_field {
  width: 100%;
  margin-bottom: 0;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_wooccm15_field h3 {
  color: #5bc4f1;
  font-family: "cochin";
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 2rem;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_state_field .woocommerce-input-wrapper input {
  height: 28px;
  color: #444;
  line-height: 28px;
  font-size: 16px;
  padding-left: 8px;
  padding-right: 20px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_country_field .woocommerce-input-wrapper .selection #select2-billing_country-container {
  height: 100%;
  display: flex;
  align-items: center;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_country_field .woocommerce-input-wrapper .selection #select2-billing_country-container span {
  height: 100%;
  display: flex;
  align-items: center;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_state_field .woocommerce-input-wrapper .selection #select2-billing_state-container {
  height: 100%;
  display: flex;
  align-items: center;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_state_field .woocommerce-input-wrapper .selection #select2-billing_state-container span {
  height: 100%;
  display: flex;
  align-items: center;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_country_field,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_continent_field,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_state_field {
  width: 100%;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_dog_field,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_address_1_field,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_phone_field,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_postcode_field {
  width: 48%;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_dog_field span input,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_address_1_field span input,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_phone_field span input,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #billing_postcode_field span input {
  border: none;
  border-bottom: 1px solid #3c3c3b;
  color: #020202;
  font-family: "ceraLight";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy {
  order: 8;
  width: 100%;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method {
  padding-top: 0.5rem;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .recojo_en_tienda {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .envio_direccion,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .free_shipping {
  padding-left: 0rem;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .envio_direccion input,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .free_shipping input {
  opacity: 0;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .envio_direccion input[checked=checked] + label::before,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .free_shipping input[checked=checked] + label::before {
  border: 1px solid #5bc4f1;
  cursor: pointer;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .envio_direccion input[checked=checked] + label::after,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .free_shipping input[checked=checked] + label::after {
  opacity: 1;
  cursor: pointer;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .envio_direccion label,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .free_shipping label {
  cursor: pointer;
  position: relative;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .envio_direccion label::before,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .free_shipping label::before {
  content: "";
  position: absolute;
  left: -1.2rem;
  top: 48%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  border: 1px solid black;
  border-radius: 50%;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .envio_direccion label::after,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .free_shipping label::after {
  opacity: 0;
  content: "";
  position: absolute;
  left: -1rem;
  top: 48%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: #5bc4f1;
  border-radius: 50%;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method .free_shipping p {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method li label {
  padding: 0;
  color: #000;
  font-family: "ceraLight";
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method li label span bdi {
  padding: 0;
  color: #000;
  font-family: "ceraMedium";
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info #shipping-methods-copy #shipping_method li label span bdi span {
  color: #000;
  font-family: "ceraMedium";
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info .container-button {
  order: 9;
  width: 100%;
  margin-top: 2.5rem;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info .container-button .button-siguiente {
  cursor: pointer;
  color: #3c3c3b;
  text-align: center;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  background: #5bc4f1;
  border: none;
  padding: 14px 20px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info.moved1 {
  position: relative;
  transform: translateY(0%);
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.address-info.moved2 {
  transform: translateY(-130%);
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda {
  order: 4;
  position: absolute;
  transform: translateY(100%);
  transition: all 0.5s ease;
  top: 100%;
  display: flex;
  flex-direction: column;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda .return-options {
  cursor: pointer;
  color: #000;
  font-family: "ceraLight";
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
  cursor: pointer;
  margin-bottom: 4px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda #tienda-shipping-methods-copy {
  order: 1;
  color: #5bc4f1;
  font-family: "cochin";
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda #tienda-shipping-methods-copy #shipping_method {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 0.5rem;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda #tienda-shipping-methods-copy #shipping_method li {
  cursor: pointer;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda #tienda-shipping-methods-copy #shipping_method li input {
  opacity: 0;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda #tienda-shipping-methods-copy #shipping_method li input[checked=checked] + label::before {
  border: 1px solid #5bc4f1;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda #tienda-shipping-methods-copy #shipping_method li input[checked=checked] + label::after {
  opacity: 1;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda #tienda-shipping-methods-copy #shipping_method li label {
  position: relative;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda #tienda-shipping-methods-copy #shipping_method li label::before {
  content: "";
  position: absolute;
  left: -1.2rem;
  top: 48%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  border: 1px solid black;
  border-radius: 50%;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda #tienda-shipping-methods-copy #shipping_method li label::after {
  opacity: 0;
  content: "";
  position: absolute;
  left: -1rem;
  top: 48%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: #5bc4f1;
  border-radius: 50%;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda #tienda-shipping-methods-copy #shipping_method li.recojo_en_tienda div.d-block + p {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda #tienda-shipping-methods-copy #shipping_method .recojo_en_tienda input {
  vertical-align: middle;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda #tienda-shipping-methods-copy #shipping_method .recojo_en_tienda label,
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda #tienda-shipping-methods-copy #shipping_method .recojo_en_tienda p {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda #tienda-shipping-methods-copy #shipping_method .envio_direccion {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda #tienda-shipping-methods-copy #shipping_method .free_shipping {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda .next-siguiente {
  cursor: pointer;
  margin-top: 2.3rem;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  padding-block: 11px;
  padding-inline: 26px;
  border: 2px solid #5bc4f1;
  background: #5bc4f1;
  transition: all 0.5s ease;
  color: #3c3c3b;
  order: 2;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda .next-siguiente:hover {
  background: transparent;
  border: 2px solid #5bc4f1;
  font-weight: 900;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda .next-siguiente:hover {
  color: #5bc4f1;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda.active {
  position: relative;
  transform: translateY(-50%);
  top: 50%;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.personal-tienda.moved1 {
  position: absolute;
  transform: translateY(-110%);
  top: -100%;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.factura-info {
  position: absolute;
  top: 90%;
  transform: translateY(50%);
  transition: all 0.5s ease;
  display: flex;
  flex-direction: column;
  min-width: 27.3rem;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.factura-info .return-factura {
  cursor: pointer;
  margin-bottom: 4rem;
  order: 1;
  color: #000;
  font-family: "ceraLight";
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.factura-info h2 {
  order: 2;
  color: #5bc4f1;
  font-family: "cochin";
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 3.75rem;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.factura-info p {
  margin-bottom: 2rem;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.factura-info p label {
  padding-bottom: 12px;
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.factura-info p label span {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.factura-info p span input {
  color: #020202;
  font-family: "ceraLight";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
  border: none;
  border-bottom: 1px solid #3c3c3b;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.factura-info #billing_wooccm16_field {
  order: 3;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.factura-info #billing_wooccm17_field {
  order: 4;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.factura-info #billing_wooccm18_field {
  order: 6;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.factura-info .container-button {
  order: 7;
  cursor: pointer;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.factura-info .container-button button {
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  padding-block: 11px;
  padding-inline: 26px;
  border: 2px solid #5bc4f1;
  background: #5bc4f1;
  transition: all 0.5s ease;
  color: #3c3c3b;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.factura-info .container-button button:hover {
  background: transparent;
  border: 2px solid #5bc4f1;
  font-weight: 900;
}
.main-finalizar-compra .woocommerce-checkout #customer_details .contenedor .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .custom-group.factura-info.moved1 {
  top: 50%;
  transform: translateY(-50%);
}
.main-finalizar-compra .woocommerce-checkout #customer_details::after, .main-finalizar-compra .woocommerce-checkout #customer_details::before {
  content: none;
}
.main-finalizar-compra .woocommerce-checkout .right {
  background: #5bc4f1;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  width: 25%;
  height: 100vh;
  padding-left: 22px;
  padding-right: 3rem;
  padding-top: 4rem;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review_heading {
  margin-bottom: 1.5rem;
  color: #fff;
  font-family: "cochin";
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table {
  border: none;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table tbody {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr th {
  padding: 0;
  color: #000;
  font-family: "ceraLight";
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr td {
  text-align: right;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr td span {
  color: #fff;
  font-family: "ceraMedium";
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr td span bdi {
  color: #fff;
  font-family: "ceraMedium";
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr th,
.main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr td {
  border: none;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr.woocommerce-shipping-totals td #shipping_method li {
  margin-bottom: 0;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr.woocommerce-shipping-totals td #shipping_method li input {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr.woocommerce-shipping-totals td #shipping_method li label {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr.woocommerce-shipping-totals td #shipping_method li .d-block {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr.woocommerce-shipping-totals td #shipping_method li p {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr.woocommerce-shipping-totals td #shipping_method li input[checked=checked] + label + .d-block + p {
  display: block;
  color: #fff;
  font-family: "ceraMedium";
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr.woocommerce-shipping-totals td #shipping_method li.envio_direccion input[checked=checked] + label, .main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr.woocommerce-shipping-totals td #shipping_method li.free_shipping input[checked=checked] + label {
  display: block;
  font-size: 0;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr.woocommerce-shipping-totals td #shipping_method li.free_shipping input[checked=checked] + label {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout .right #order_review table tfoot tr.woocommerce-shipping-totals td #shipping_method li.free_shipping input[checked=checked] + label + p {
  display: block;
  color: #fff;
  font-family: "ceraMedium";
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce-checkout .right .container-coupons-checkout .woocommerce-form-coupon-toggle {
  display: none;
}
.main-finalizar-compra .woocommerce-checkout .right .container-coupons-checkout .checkout_coupon {
  padding: 0;
  border: none;
  display: flex !important;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.main-finalizar-compra .woocommerce-checkout .right .container-coupons-checkout .checkout_coupon .form-row {
  flex-grow: 1;
  height: 2.3rem;
  padding: 0;
  margin: 0;
}
.main-finalizar-compra .woocommerce-checkout .right .container-coupons-checkout .checkout_coupon .form-row input {
  height: 100%;
  border: none;
  padding-left: 1rem;
}
.main-finalizar-compra .woocommerce-checkout .right .container-coupons-checkout .checkout_coupon .form-row input::-moz-placeholder {
  color: white;
}
.main-finalizar-compra .woocommerce-checkout .right .container-coupons-checkout .checkout_coupon .form-row input::placeholder {
  color: white;
}
.main-finalizar-compra .woocommerce-checkout .right .container-coupons-checkout .checkout_coupon .form-row button {
  border-radius: 0;
  width: 100%;
  height: 100%;
  background: #000;
  color: #fff;
  font-family: "ceraLight";
  font-size: 12px;
  font-weight: 300;
  line-height: 10px;
}
.main-finalizar-compra .woocommerce-checkout .right .container-coupons-checkout .checkout_coupon .form-row-last {
  width: 3rem;
}
.main-finalizar-compra .woocommerce .woocommerce-order {
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-finalizar-compra .woocommerce .woocommerce-order .left {
  width: 50%;
  height: 100vh;
  background: linear-gradient(180deg, #5bc4f1 0%, #40e0d0 100%);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
}
.main-finalizar-compra .woocommerce .woocommerce-order .left .contenedor {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.main-finalizar-compra .woocommerce .woocommerce-order .left .contenedor h2 {
  color: #fff;
  font-family: "cochin";
  font-size: 28.472px;
  font-weight: 400;
  line-height: 28.472px;
  margin-bottom: 10px;
}
.main-finalizar-compra .woocommerce .woocommerce-order .left .contenedor h3 {
  color: #fff;
  font-family: "cochin";
  font-size: 34.167px;
  font-weight: 400;
  line-height: 34.167px;
  margin-bottom: 10px;
}
.main-finalizar-compra .woocommerce .woocommerce-order .left .contenedor p {
  color: #fff;
  font-family: "ceraLight";
  font-size: 17.083px;
  font-weight: 300;
  line-height: 20.5px;
  display: flex;
  flex-direction: column;
}
.main-finalizar-compra .woocommerce .woocommerce-order .left .contenedor p strong {
  font-family: "ceraMedium";
  font-size: 17.083px;
  font-weight: 300;
  line-height: 20.5px;
}
.main-finalizar-compra .woocommerce .woocommerce-order .left .contenedor a {
  margin-top: 5.3rem;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  padding-block: 11px;
  padding-inline: 26px;
  border: 2px solid white;
  background: white;
  transition: all 0.5s ease;
  color: #3c3c3b;
}
.main-finalizar-compra .woocommerce .woocommerce-order .left .contenedor a:hover {
  background: transparent;
  border: 2px solid #3c3c3b;
  font-weight: 900;
}
.main-finalizar-compra .woocommerce .woocommerce-order .left .contenedor .view-resumen-compra-thank-you {
  display: none;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50%;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .close-resumen-compra {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 1.5rem;
  cursor: pointer;
  display: inline-block;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .close-resumen-compra::after, .main-finalizar-compra .woocommerce .woocommerce-order .right .close-resumen-compra::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 3px;
  background-color: #000;
  transform-origin: center;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .close-resumen-compra::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .close-resumen-compra::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details {
  width: 52%;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details .woocommerce-order-details__title {
  color: #5bc4f1;
  font-family: "cochin";
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 8px;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details .woocommerce-order-overview__order {
  margin-bottom: 3rem;
  color: #5bc4f1;
  font-family: "ceraBold";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details .woocommerce-order-overview__order strong {
  color: #5bc4f1;
  font-family: "ceraBold";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details .woocommerce-table tbody tr td .container-information {
  display: flex;
  align-items: center;
  gap: 14px;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details .woocommerce-table tbody tr td img {
  width: 118px;
  height: 146px;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details .woocommerce-table tbody tr td .left-detalles a {
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details .woocommerce-table tbody tr td .left-detalles li strong {
  color: #232323;
  font-family: "ceraLight";
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details .woocommerce-table tbody tr td .left-detalles ul strong,
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details .woocommerce-table tbody tr td .left-detalles ul p {
  color: #232323;
  font-family: "ceraLight";
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details .woocommerce-table tbody tr td .left-detalles .woocommerce-Price-amount {
  color: #5bc4f1;
  font-family: "ceraMedium";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details .woocommerce-table tbody tr td .left-detalles .woocommerce-Price-amount span {
  color: #5bc4f1;
  font-family: "ceraMedium";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details table {
  border: none;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details table thead {
  display: none;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details table td {
  border: none;
  border-bottom: 1px solid #232323;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details table tfoot tr {
  display: none;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details table tfoot tr:last-child {
  display: block;
  margin-top: 1rem;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details table tfoot tr th {
  border: none;
  color: #5bc4f1;
  font-family: "ceraBold";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  width: 56%;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details table tfoot tr td {
  width: 50%;
  border-bottom: none;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-order-details table tfoot tr td span {
  color: #5bc4f1;
  font-family: "ceraBold";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-customer-details {
  display: none;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-customer-details + .woocommerce-order-details__title {
  display: none;
}
.main-finalizar-compra .woocommerce .woocommerce-order .right .woocommerce-customer-details + .woocommerce-order-details__title + .woocommerce-table {
  display: none;
}

.custom-select {
  position: relative;
  display: inline-block;
  width: 100%;
}

.custom-select select {
  display: none;
}

.select-selected {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #444;
  line-height: 28px;
  padding-left: 8px;
  padding-right: 20px;
}

.select-items {
  position: absolute;
  background-color: white;
  border: 1px solid #ddd;
  z-index: 99;
  width: 100%;
  display: none;
  max-height: 300px;
  overflow-y: auto;
}

.select-items div {
  padding: 6px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.select-items div:hover {
  background-color: #0073aa;
  color: white;
}

.page-template-login {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-template-login header {
  display: none;
}
.page-template-login footer {
  display: none;
}

.main-login-user {
  height: 100vh;
  width: 100%;
}
.main-login-user .register-or-login {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.main-login-user .register-or-login .contenedor {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.main-login-user .register-or-login .contenedor .left-login {
  width: 38.5rem;
}
.main-login-user .register-or-login .contenedor .left-login .title {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 1rem;
  flex-direction: row-reverse;
}
.main-login-user .register-or-login .contenedor .left-login .title h2 {
  color: #5bc4f1;
  font-family: "cochin";
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  cursor: pointer;
}
.main-login-user .register-or-login .contenedor .left-login .title h2.register-text.active {
  text-decoration-line: underline;
}
.main-login-user .register-or-login .contenedor .left-login .title h2.login-text.active {
  text-decoration-line: underline;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column1 {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  margin-bottom: 1rem;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column1 form {
  border: none;
  padding: 0;
  margin: 0;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column1 form .woocommerce-form-row label {
  display: none;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column1 form .woocommerce-form-row input {
  padding-block: 0.5rem;
  border: none;
  border-bottom: 2px solid #3c3c3b;
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column1 form .form-row .woocommerce-form__label {
  display: none;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column1 form .form-row .woocommerce-button {
  background: #5bc4f1;
  color: #fff;
  text-align: center;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column1 .woocommerce-LostPassword {
  display: none;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column1.active {
  position: relative;
  opacity: 1;
  pointer-events: all;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form {
  display: flex;
  flex-wrap: wrap;
  border: none;
  margin: 0;
  padding: 0;
  justify-content: space-between;
  align-items: center;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .form-row-wide {
  width: 46%;
  margin-right: 1rem;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .form-row-wide label {
  display: none;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .form-row-wide input {
  color: #3c3c3b;
  font-family: "cochin";
  border: none;
  border-bottom: 2px solid #3c3c3b;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  padding-bottom: 8px;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .form-row-wide.dni {
  order: 2;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .form-row-wide.birthdate {
  order: 3;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .form-row-wide.country {
  order: 4;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .form-row-wide.city {
  order: 5;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .form-row-wide.direction {
  order: 6;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .form-row-wide.confirm-email {
  order: 8;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .form-row-wide.email {
  order: 7;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .form-row-wide.password {
  order: 9;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .form-row-wide.confirm-password {
  order: 10;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .container-inputs-checkbox {
  order: 11;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .button-register {
  order: 12;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .woocommerce-privacy-policy-text {
  display: none;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .woocommerce-form-row.form-row:last-child {
  width: 100%;
  margin: 0;
  padding: 0;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .woocommerce-form-row.form-row:last-child button {
  background: #5bc4f1;
  color: #fff;
  text-align: center;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .show-password-input {
  top: 0.4em;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .container-inputs-checkbox {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-block: 1.5rem;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .container-inputs-checkbox .information-products {
  display: flex;
  align-items: center;
  gap: 9px;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2 form .container-inputs-checkbox .information-products p {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
}
.main-login-user .register-or-login .contenedor .left-login .woocommerce #customer_login .u-column2.active {
  position: relative;
  opacity: 1;
  pointer-events: all;
}
.main-login-user .register-or-login .contenedor .right-login {
  width: 31rem;
  height: 42rem;
}
.main-login-user .register-or-login .contenedor .right-login img {
  width: 100%;
  height: 100%;
}

.contenedor-my-account .edit-account-container .woocommerce {
  display: flex;
  align-items: flex-start;
  justify-content: space-evenly;
  padding-top: 5rem;
  margin-bottom: 4rem;
}
.contenedor-my-account .edit-account-container .woocommerce .left {
  width: auto;
  max-width: 14.7rem;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 2px solid #5bc4f1;
  background: rgba(91, 196, 241, 0.2);
  padding-inline: 21px;
  padding-bottom: 30px;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .imagen-user {
  width: 127px;
  height: 127px;
  margin-top: -3rem;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .imagen-user img {
  width: 100%;
  height: 100%;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .information-user {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-block: 11px 25px;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .information-user p {
  color: #5bc4f1;
  text-align: center;
  font-weight: 400;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .information-user p:nth-child(1) {
  font-size: 30px;
  line-height: 30px;
  font-family: "cochin";
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .information-user p:nth-child(2) {
  font-size: 14px;
  line-height: 20px;
  font-family: "ceraMedium";
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .woocommerce-MyAccount-navigation {
  width: 100%;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .woocommerce-MyAccount-navigation ul li a {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
  display: flex;
  align-items: center;
  gap: 13px;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .woocommerce-MyAccount-navigation ul li a svg {
  width: 13px;
  height: 13px;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #5bc4f1;
  font-family: "ceraBold";
  font-size: 15px;
  font-weight: 700;
  line-height: 15px;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .woocommerce-MyAccount-navigation ul li.is-active a svg path {
  fill: #5bc4f1;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account {
  order: 1;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address {
  order: 2;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist {
  order: 3;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders {
  order: 4;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
  order: 5;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}
.contenedor-my-account .edit-account-container .woocommerce .left .container-user .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard {
  display: none;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content {
  width: 60%;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content h2 {
  color: #5bc4f1;
  font-family: "cochin";
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 3.9px;
  margin-bottom: 1rem;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .edit-account {
  margin-bottom: 3rem;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .text-orders-table h3 {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .text-orders-table h4 {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 1.4rem;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table {
  border: none;
  background: #f9f9f9;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead th span {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody th a {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 15px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody td {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody td time,
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody td span {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-actions a {
  background: #5bc4f1;
  color: #fff;
  font-family: "ceraMedium";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm p {
  margin-bottom: 20px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm p input {
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  border: none;
  border-bottom: 1px solid #3c3c3b;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm p label {
  display: none;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm p button {
  border: 1px solid #40e0d0;
  background: #40e0d0;
  color: #3c3c3b;
  text-align: center;
  font-family: "ceraMedium";
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  margin-top: 0.5rem;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .change-password p label {
  display: none;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .change-password p input {
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .redirect-home {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  padding-block: 11px;
  padding-inline: 26px;
  margin-inline: auto;
  display: block;
  width: -moz-max-content;
  width: max-content;
  border: 2px solid transparent;
  background: transparent;
  transition: all 0.5s ease;
  color: #3c3c3b;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .redirect-home:hover {
  background: white;
  border: 2px solid #3c3c3b;
  font-weight: 900;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form {
  padding-top: 0;
  flex-direction: column;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .wishlist-title-container .wishlist-title {
  margin-bottom: 0;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .wishlist-title-container .wishlist-title h2 {
  margin-bottom: 42px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .shop_table {
  width: 100%;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .shop_table .wishlist-items-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.75rem 1.75rem;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .shop_table .wishlist-items-wrapper .card-product .contenido h2 {
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: normal;
  margin-bottom: 0;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .yith_wcwl_wishlist_footer {
  display: none;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .wishlist-page-links {
  display: none;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header {
  display: none;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .order-number-title {
  color: #3c3c3b;
  font-family: "ceraBold";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .linea-pedido-single {
  margin-top: 20px;
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 1.5rem;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .linea-pedido-single mark {
  color: #3c3c3b;
  font-family: "ceraBold";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2,
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-overview__order {
  display: none;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table {
  background: #f9f9f9;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table thead tr th {
  color: #3c3c3b;
  font-family: "ceraBold";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table thead tr th:last-child {
  text-align: end;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tbody tr td .container-information img {
  display: none;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tbody tr td .container-information .left-detalles {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto;
  grid-gap: 10px;
  align-items: start;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tbody tr td .container-information .left-detalles a,
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tbody tr td .container-information .left-detalles .wc-item-meta {
  grid-column: 1/2;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tbody tr td .container-information .left-detalles .woocommerce-Price-amount {
  grid-column: 2/3;
  grid-row: 1/-1;
  justify-self: end;
  align-self: start;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tbody tr td .container-information .left-detalles a {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tbody tr td .container-information .left-detalles li strong,
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tbody tr td .container-information .left-detalles li p {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tbody tr td .container-information .left-detalles .amount {
  color: #3c3c3b;
  text-align: right;
  font-family: "ceraMedium";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tbody tr td .container-information .left-detalles .amount span {
  color: #3c3c3b;
  text-align: right;
  font-family: "ceraMedium";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tfoot tr th {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tfoot tr td {
  color: #3c3c3b;
  text-align: right;
  font-family: "ceraMedium";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tfoot tr td small {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 16px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tfoot tr td span {
  color: #3c3c3b;
  text-align: right;
  font-family: "ceraMedium";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tfoot tr:last-child th {
  color: #3c3c3b;
  font-family: "ceraBold";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details,
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details__title {
  display: none;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details__title + .woocommerce-table {
  display: none;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .return-home {
  width: -moz-fit-content;
  width: fit-content;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  padding-block: 14px;
  padding-inline: 20px;
  border: 2px solid #40e0d0;
  background: #40e0d0;
  transition: all 0.5s ease;
  color: #3c3c3b;
  margin-inline: auto;
  display: block;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .return-home:hover {
  background: white;
  border: 2px solid #3c3c3b;
  font-weight: 900;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .direccion-de-envio-formulario .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
  display: flex;
  flex-direction: column;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .direccion-de-envio-formulario .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p label {
  font-family: "ceraLight";
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .direccion-de-envio-formulario .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_continent_field {
  order: 1;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .direccion-de-envio-formulario .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_continent_field select {
  color: black;
  padding: 3px 5px;
  font-family: "ceraLight";
  font-size: 16px;
  border: 1px solid #999;
  border-radius: 4px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .direccion-de-envio-formulario .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #_country_field {
  order: 2;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .direccion-de-envio-formulario .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #_state_field {
  order: 3;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .direccion-de-envio-formulario .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #_state_field .woocommerce-input-wrapper select {
  color: black;
  padding: 3px 5px;
  font-family: "ceraLight";
  font-size: 16px;
  border: 1px solid #999;
  border-radius: 4px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .direccion-de-envio-formulario .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #_address_1_field {
  order: 4;
  margin-bottom: 2rem;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .direccion-de-envio-formulario .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #_address_1_field .woocommerce-input-wrapper input {
  border: none;
  border-bottom: 1px solid #3c3c3b;
  font-family: "ceraLight";
  font-size: 15px;
  padding-bottom: 2px;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .direccion-de-envio-formulario .woocommerce-address-fields p:last-child button {
  font-family: "ceraMedium";
  border: 2px solid #40e0d0;
  background: #40e0d0;
  transition: all 0.5s ease;
  color: #3c3c3b;
}
.contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .direccion-de-envio-formulario .woocommerce-address-fields p:last-child button:hover {
  background: transparent;
  border: 2px solid #40e0d0;
  font-weight: 900;
}

.page-template-wishlist .woocommerce-MyAccount-content {
  width: 70% !important;
}

.logged-in header,
.logged-in footer {
  display: block;
}

.main-single-category .section-banner .contenedor h1 {
  text-transform: uppercase;
}
.main-single-category .container-products-list {
  padding-top: 3.6rem;
  margin-bottom: 5rem;
}
.main-single-category .container-products-list .contenedor {
  display: flex;
  flex-direction: column;
  gap: 3.6rem;
}
.main-single-category .container-products-list .contenedor .top .search form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 2rem;
  position: relative;
}
.main-single-category .container-products-list .contenedor .top .search form input {
  height: 100%;
  border: none;
  border-bottom: 1px solid #000;
  width: 17rem;
  color: #000;
  font-family: "cochin";
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  outline: none;
}
.main-single-category .container-products-list .contenedor .top .search form input:focus + button {
  display: none;
}
.main-single-category .container-products-list .contenedor .top .search form button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
}
.main-single-category .container-products-list .contenedor .container-products {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.main-single-category .container-products-list .contenedor .container-products .left {
  width: 20%;
  display: flex;
  flex-direction: column;
  gap: 28px;
}
.main-single-category .container-products-list .contenedor .container-products .left h2 {
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.main-single-category .container-products-list .contenedor .container-products .left .filter-prices {
  display: flex;
  flex-direction: column;
  gap: 21px;
  padding-bottom: 1rem;
}
.main-single-category .container-products-list .contenedor .container-products .left .filter-prices h3 {
  color: #020202;
  font-family: "ceraMedium";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.main-single-category .container-products-list .contenedor .container-products .left .filter-prices #price-slider {
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  transform: translateY(-50%);
  height: 4px;
  border: none;
  box-shadow: none;
  background: #3c3c3b;
}
.main-single-category .container-products-list .contenedor .container-products .left .filter-prices #price-slider .noUi-base .noUi-connects .noUi-connect {
  background: #40e0d0;
}
.main-single-category .container-products-list .contenedor .container-products .left .filter-prices #price-slider .noUi-base .noUi-origin {
  top: -100%;
}
.main-single-category .container-products-list .contenedor .container-products .left .filter-prices #price-slider .noUi-base .noUi-origin .noUi-handle {
  width: 12px;
  height: 12px;
  top: 0;
  border-radius: 50%;
  background: #40e0d0;
  box-shadow: none;
  border: none;
  right: -5px;
}
.main-single-category .container-products-list .contenedor .container-products .left .filter-prices #price-slider .noUi-base .noUi-origin .noUi-handle::before, .main-single-category .container-products-list .contenedor .container-products .left .filter-prices #price-slider .noUi-base .noUi-origin .noUi-handle::after {
  content: none;
}
.main-single-category .container-products-list .contenedor .container-products .left .filter-prices #price-range {
  display: flex;
  justify-content: space-between;
  margin-top: -10px;
}
.main-single-category .container-products-list .contenedor .container-products .left .filter-prices #price-range p {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 18px;
  font-weight: 300;
}
.main-single-category .container-products-list .contenedor .container-products .left .list-atributes {
  margin-top: -28px;
}
.main-single-category .container-products-list .contenedor .container-products .left .list-atributes ul {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
.main-single-category .container-products-list .contenedor .container-products .left .list-atributes ul li {
  padding-block: 23px 10px;
  border-block: 0.7px solid #3c3c3b;
  cursor: pointer;
}
.main-single-category .container-products-list .contenedor .container-products .left .list-atributes ul li strong {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.main-single-category .container-products-list .contenedor .container-products .left .list-atributes ul li ul {
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease, margin-top 0.5s ease;
  gap: 15px;
}
.main-single-category .container-products-list .contenedor .container-products .left .list-atributes ul li ul li {
  display: flex;
  align-items: center;
  gap: 5px;
  border: none;
  padding: 0;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.main-single-category .container-products-list .contenedor .container-products .left .list-atributes ul li ul li a {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  text-transform: uppercase;
}
.main-single-category .container-products-list .contenedor .container-products .left .list-atributes ul li ul li a .subcategory-info span {
  border: none;
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  text-transform: uppercase;
}
.main-single-category .container-products-list .contenedor .container-products .left .list-atributes ul li ul li a.active {
  font-family: "ceraBold";
}
.main-single-category .container-products-list .contenedor .container-products .left .list-atributes ul li ul li span {
  width: 12px;
  height: 12px;
  border: 1px solid #3c3c3b;
}
.main-single-category .container-products-list .contenedor .container-products .left .list-atributes ul li ul li a.active + span {
  border: 1px solid #5bc4f1;
  background: #5bc4f1;
}
.main-single-category .container-products-list .contenedor .container-products .left .list-atributes ul li ul.expanded {
  margin-top: 20px;
}
.main-single-category .container-products-list .contenedor .container-products .left .list-atributes ul li:nth-child(even) {
  border: none;
}
.main-single-category .container-products-list .contenedor .container-products .left .list-atributes ul li:nth-child(1) {
  border-top: 0;
}
.main-single-category .container-products-list .contenedor .container-products .products {
  width: 74%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.75rem 1.75rem;
}
.main-single-category .container-products-list .contenedor .container-products .products .container-paginator {
  grid-column: 1/-1;
  align-items: center;
  justify-content: center;
  display: flex;
}
.main-single-category .container-products-list .contenedor .container-products .products .container-paginator .page-numbers {
  background: #5bc4f1;
  color: #fff;
  text-align: center;
  font-family: "ceraMedium";
  font-size: 20px;
  line-height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.section-contenido-profesoras .contenedor {
  width: min(82%, 1500px);
  margin-block: 5rem;
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.section-contenido-profesoras .contenedor .top h2 {
  color: #3c3c3b;
  font-family: "ceraMedium";
  font-size: 25px;
  font-weight: 500;
  line-height: 35.185px;
  letter-spacing: 3.25px;
}
.section-contenido-profesoras .contenedor .top p {
  color: #000;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.section-contenido-profesoras .contenedor .bottom {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 4rem 2.5rem;
}
.section-contenido-profesoras .contenedor .bottom .container-card-profesor {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  max-height: 33rem;
}
.section-contenido-profesoras .contenedor .bottom .container-card-profesor .top {
  height: calc(42vh - 10rem);
  max-height: 14.5rem;
}
.section-contenido-profesoras .contenedor .bottom .container-card-profesor .top img {
  width: 100%;
  height: 100%;
}
.section-contenido-profesoras .contenedor .bottom .container-card-profesor .text-profesora {
  background: #eaeaea;
  padding: 1.5rem;
  flex-grow: 1;
}
.section-contenido-profesoras .contenedor .bottom .container-card-profesor .text-profesora h2 {
  color: #000;
  font-family: "ceraMedium";
  font-size: 25px;
  font-weight: 500;
  line-height: 35.185px;
  letter-spacing: 3.25px;
  margin-bottom: 1rem;
}
.section-contenido-profesoras .contenedor .bottom .container-card-profesor .text-profesora p {
  color: #000;
  font-family: "ceraLight";
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 17px;
  margin-bottom: 1rem;
}
.section-contenido-profesoras .contenedor .bottom .container-card-profesor .text-profesora span {
  color: #000;
  font-family: "ceraMedium";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 35.185px;
  letter-spacing: 1.95px;
  transition: all 0.5s ease;
}
.section-contenido-profesoras .contenedor .bottom .container-card-profesor:hover .text-profesora span {
  letter-spacing: 3.3px;
}

.container-popup-profesora {
  background: #ececec;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3rem;
  padding: 3rem;
  width: 70vw;
  max-width: 64rem;
}
.container-popup-profesora .right-text-info {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.container-popup-profesora .right-text-info .text {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.container-popup-profesora .right-text-info .text h2 {
  color: #000;
  font-family: "ceraMedium";
  font-size: 43px;
  font-style: normal;
  font-weight: 500;
  line-height: 35.185px;
  letter-spacing: 5.59px;
}
.container-popup-profesora .right-text-info .text span {
  color: #787cc1;
  font-family: "ceraMedium";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 17px;
}
.container-popup-profesora .right-text-info .text p {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 17px;
}
.container-popup-profesora .right-text-info .botones-contact {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.container-popup-profesora .right-text-info .botones-contact .whatsapp {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 17px;
  font-weight: 300;
  line-height: 20px;
  padding-block: 6px;
  padding-inline: 15px;
  border: 2px solid #40e0d0;
  background: #40e0d0;
  transition: all 0.5s ease;
  color: #3c3c3b;
}
.container-popup-profesora .right-text-info .botones-contact .whatsapp:hover {
  background: transparent;
  border: 2px solid #40e0d0;
  font-weight: 900;
}
.container-popup-profesora .right-text-info .botones-contact .whatsapp img {
  width: 33px;
  height: 33px;
}
.container-popup-profesora .right-text-info .botones-contact .instagram {
  display: flex;
  align-items: center;
  gap: 10px;
}
.container-popup-profesora .right-text-info .botones-contact .instagram p {
  color: #3c3c3b;
  font-family: "ceraLight";
  font-size: 17px;
  font-weight: 300;
  line-height: 20px;
}
.container-popup-profesora .right-text-info .botones-contact .instagram a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-block: 10px;
  padding-inline: 10px;
  border: 2px solid #5bc4f1;
  background: #5bc4f1;
  transition: all 0.5s ease;
  color: #3c3c3b;
}
.container-popup-profesora .right-text-info .botones-contact .instagram a:hover {
  background: transparent;
  border: 2px solid #5bc4f1;
  font-weight: 900;
}
.container-popup-profesora .right-text-info .botones-contact .instagram a:hover svg path {
  fill: #5bc4f1;
}
.container-popup-profesora .close {
  position: absolute;
  width: 30px;
  height: 30px;
  cursor: pointer;
  top: 1rem;
  right: 1rem;
}
.container-popup-profesora .close::before, .container-popup-profesora .close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 5px;
  background-color: #5bc4f1;
  transform-origin: center;
}
.container-popup-profesora .close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.container-popup-profesora .close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.container-popup-profesora .button-left {
  border: none;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../../images/left-arrow.webp");
  background-size: cover;
  background-position: center;
  width: 44px;
  height: 44px;
  cursor: pointer;
}
.container-popup-profesora .button-right {
  cursor: pointer;
  border: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../../images/right-arrow.webp");
  background-size: cover;
  background-position: center;
  width: 44px;
  height: 44px;
}

.main-page-gracias {
  height: 80vh;
}
.main-page-gracias .section-text-gracias {
  height: 100%;
  background: linear-gradient(180deg, #5bc4f1 0%, #40e0d0 100%);
  z-index: 1;
  position: relative;
}
.main-page-gracias .section-text-gracias .contenedor {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.main-page-gracias .section-text-gracias .contenedor h1 {
  color: #000;
  text-align: center;
  font-family: "cochin";
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
}
.main-page-gracias .section-text-gracias .contenedor p {
  color: #000;
  text-align: center;
  font-family: "ceraLight";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 2.6px;
}
.main-page-gracias .section-text-gracias .contenedor a {
  margin-top: 3rem;
  font-family: "ceraLight";
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  padding-block: 11px;
  padding-inline: 26px;
  border: 2px solid white;
  background: white;
  transition: all 0.5s ease;
  color: #3c3c3b;
}
.main-page-gracias .section-text-gracias .contenedor a:hover {
  background: transparent;
  border: 2px solid #3c3c3b;
  font-weight: 900;
}
.main-page-gracias .section-text-gracias::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.5;
  mix-blend-mode: soft-light;
  z-index: -1;
}

.page-template-finalizar-compra header,
.page-template-finalizar-compra footer {
  display: none;
}

.main-search .contenedor {
  padding-block: 3rem;
}
.main-search .contenedor .page-title {
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
  padding-bottom: 1rem;
}
.main-search .contenedor .page-title span {
  color: #3c3c3b;
  font-family: "cochin";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}
.main-search .contenedor .grid-container .grid-x {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
.main-search .contenedor .pagination .nav-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

footer {
  width: 100%;
  background: linear-gradient(180deg, #262626 0%, #000 100%);
}
footer .contenedor {
  padding-block: 45px 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
footer .contenedor .top {
  width: 21rem;
  height: 3.5rem;
}
footer .contenedor .top img {
  width: 100%;
  height: 100%;
}
footer .contenedor .medium {
  margin-top: 20px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 1px solid white;
  padding-bottom: 2.8rem;
}
footer .contenedor .medium .left {
  max-width: 16rem;
}
footer .contenedor .medium .left ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
footer .contenedor .medium .left ul li a {
  display: flex;
  align-items: center;
  gap: 13px;
  color: #fff;
  font-family: "ceraLight";
  font-size: 15px;
  font-style: normal;
  line-height: 15px;
}
footer .contenedor .medium .center {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
footer .contenedor .medium .center h2 {
  color: #fff;
  font-family: "cochin";
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  text-decoration-line: underline;
}
footer .contenedor .medium .center ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
footer .contenedor .medium .center ul li a {
  color: #fff;
  font-family: "ceraLight";
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
}
footer .contenedor .medium .right {
  max-width: 12rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
footer .contenedor .medium .right h2 {
  color: #fff;
  font-family: "cochin";
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  text-decoration-line: underline;
}
footer .contenedor .medium .right ul {
  display: flex;
  gap: 30px;
  align-items: center;
}
footer .contenedor .bottom {
  width: 100%;
}
footer .contenedor .bottom ul {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
footer .contenedor .bottom ul li a {
  color: #fff;
  text-align: center;
  font-family: "ceraLight";
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
}/*# sourceMappingURL=style.css.map */