/*
    Theme Name: Mi Tienda 24/7
    Theme URI: 
    Author: Daniel Raveau | Instagram: @daniraveau_cl
    Author URI: 
    Description: Esta es una Plantilla WordPress semi-personalizable para que lances al mundo tu Ecommerce.
    Version: 1.0
    License: 
    License URI: http://}}
    Tags: 
*/
/******************************************************************/
/******************************************************************/
/******************************************************************/
/******************************************************************/
/******************************************************************/
/******************************************************************/
/******************************************************************/
/******************************************************************/
.material-symbols-rounded {
  color: #4B5156;
  font-variation-settings: 'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;
}
.material-icons {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.weight100 {
  font-variation-settings: 'wght' 100;
}
.weight200 {
  font-variation-settings: 'wght' 200;
}
.weight300 {
  font-variation-settings: 'wght' 300;
}
.weight400 {
  font-variation-settings: 'wght' 400;
}
.weight500 {
  font-variation-settings: 'wght' 500;
}
.fill0 {
  font-variation-settings: 'FILL' 0;
}
/******************************************************************/
/******************************************************************/
.btn-filled-generals {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-filled-generals:hover,
.btn-filled-generals:focus {
  opacity: 0.7;
}
.btn-filled-generals:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
.btn-border-generals {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.btn-border-generals:hover,
.btn-border-generals:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
.btn-border-generals:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
.link-generals {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
}
.link-generals:hover,
.link-generals:focus {
  border-bottom: 1px solid #8D71FD;
}
.link-generals:disabled {
  color: #BEB8D2;
  opacity: 1;
}
.btn-mini-generals-desk {
  font-size: 0.725rem;
  line-height: 1.8;
}
.btn-small-generals-desk {
  font-size: 0.875rem;
  line-height: 1.8;
}
.btn-big-generals-desk {
  font-size: 1rem;
  line-height: 1.5;
}
.btn-mini-generals-mob {
  font-size: 0.675rem;
  line-height: 2;
}
.btn-small-generals-mob {
  font-size: 0.785rem;
  line-height: 2;
}
.btn-big-generals-mob {
  font-size: 0.9rem;
  line-height: 2;
}
/************ BTNs DESKTOP ************/
.btn-mini-addtocart-desk,
.btn-mini-arrow-desk,
.btn-mini-noicons-desk {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.725rem;
  line-height: 1.8;
  padding: 8px 16px;
}
.btn-mini-addtocart-desk:hover,
.btn-mini-arrow-desk:hover,
.btn-mini-noicons-desk:hover,
.btn-mini-addtocart-desk:focus,
.btn-mini-arrow-desk:focus,
.btn-mini-noicons-desk:focus {
  opacity: 0.7;
}
.btn-mini-addtocart-desk:disabled,
.btn-mini-arrow-desk:disabled,
.btn-mini-noicons-desk:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
.btn-mini-addtocart-desk::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e854";
  left: -3px;
  top: 1px;
  font-size: 18px;
  font-variation-settings: 'FILL' 1;
}
.btn-mini-options-desk {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.725rem;
  line-height: 1.8;
  padding: 8px 16px;
  line-height: 1;
}
.btn-mini-options-desk:hover,
.btn-mini-options-desk:focus {
  opacity: 0.7;
}
.btn-mini-options-desk:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
.btn-mini-options-desk::before {
  font-size: 20px;
}
.btn-mini-border-desk {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 0.725rem;
  line-height: 1.8;
  padding: 4px 20px;
}
.btn-mini-border-desk:hover,
.btn-mini-border-desk:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
.btn-mini-border-desk:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
.link-mini-textonly-desk,
.link-mini-texticon-desk {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 0.725rem;
  line-height: 1.8;
}
.link-mini-textonly-desk:hover,
.link-mini-texticon-desk:hover,
.link-mini-textonly-desk:focus,
.link-mini-texticon-desk:focus {
  border-bottom: 1px solid #8D71FD;
}
.link-mini-textonly-desk:disabled,
.link-mini-texticon-desk:disabled {
  color: #BEB8D2;
  opacity: 1;
}
.btn-small-addtocart-desk,
.btn-small-options-desk,
.btn-small-arrow-desk,
.btn-small-noicons-desk {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
}
.btn-small-addtocart-desk:hover,
.btn-small-options-desk:hover,
.btn-small-arrow-desk:hover,
.btn-small-noicons-desk:hover,
.btn-small-addtocart-desk:focus,
.btn-small-options-desk:focus,
.btn-small-arrow-desk:focus,
.btn-small-noicons-desk:focus {
  opacity: 0.7;
}
.btn-small-addtocart-desk:disabled,
.btn-small-options-desk:disabled,
.btn-small-arrow-desk:disabled,
.btn-small-noicons-desk:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
.btn-small-addtocart-desk::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e854";
  left: -3px;
  top: 1px;
  font-size: 20px;
  font-variation-settings: 'FILL' 1;
}
.btn-small-options-desk::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e896";
  left: -3px;
  top: 1px;
  font-size: 23px;
  font-variation-settings: 'FILL' 1;
}
.btn-small-border-desk {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 32px;
}
.btn-small-border-desk:hover,
.btn-small-border-desk:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
.btn-small-border-desk:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
.link-small-textonly-desk,
.link-small-texticon-desk {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 0.875rem;
  line-height: 1.8;
}
.link-small-textonly-desk:hover,
.link-small-texticon-desk:hover,
.link-small-textonly-desk:focus,
.link-small-texticon-desk:focus {
  border-bottom: 1px solid #8D71FD;
}
.link-small-textonly-desk:disabled,
.link-small-texticon-desk:disabled {
  color: #BEB8D2;
  opacity: 1;
}
.btn-big-addtocart-desk,
.btn-big-options-desk,
.btn-big-arrow-desk,
.btn-big-noicons-desk {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
}
.btn-big-addtocart-desk:hover,
.btn-big-options-desk:hover,
.btn-big-arrow-desk:hover,
.btn-big-noicons-desk:hover,
.btn-big-addtocart-desk:focus,
.btn-big-options-desk:focus,
.btn-big-arrow-desk:focus,
.btn-big-noicons-desk:focus {
  opacity: 0.7;
}
.btn-big-addtocart-desk:disabled,
.btn-big-options-desk:disabled,
.btn-big-arrow-desk:disabled,
.btn-big-noicons-desk:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
.btn-big-addtocart-desk::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e854";
  left: -3px;
  top: 1px;
  font-size: 24px;
  font-variation-settings: 'FILL' 1;
}
.btn-big-options-desk::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e896";
  left: -3px;
  top: 1px;
  font-size: 28px;
  font-variation-settings: 'FILL' 1;
}
.btn-big-border-desk {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
}
.btn-big-border-desk:hover,
.btn-big-border-desk:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
.btn-big-border-desk:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
.link-big-textonly-desk,
.link-big-texticon-desk {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
}
.link-big-textonly-desk:hover,
.link-big-texticon-desk:hover,
.link-big-textonly-desk:focus,
.link-big-texticon-desk:focus {
  border-bottom: 1px solid #8D71FD;
}
.link-big-textonly-desk:disabled,
.link-big-texticon-desk:disabled {
  color: #BEB8D2;
  opacity: 1;
}
/************ BTNs MOBILE ************/
.btn-mini-addtocart-mob,
.btn-mini-options-mob,
.btn-mini-arrow-mob,
.btn-mini-noicons-mob {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.675rem;
  line-height: 2;
  padding: 4px 20px;
}
.btn-mini-addtocart-mob:hover,
.btn-mini-options-mob:hover,
.btn-mini-arrow-mob:hover,
.btn-mini-noicons-mob:hover,
.btn-mini-addtocart-mob:focus,
.btn-mini-options-mob:focus,
.btn-mini-arrow-mob:focus,
.btn-mini-noicons-mob:focus {
  opacity: 0.7;
}
.btn-mini-addtocart-mob:disabled,
.btn-mini-options-mob:disabled,
.btn-mini-arrow-mob:disabled,
.btn-mini-noicons-mob:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
.btn-mini-border-mob {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 0.675rem;
  line-height: 2;
  padding: 4px 20px;
}
.btn-mini-border-mob:hover,
.btn-mini-border-mob:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
.btn-mini-border-mob:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
.link-mini-textonly-mob,
.link-mini-texticon-mob {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 0.675rem;
  line-height: 2;
}
.link-mini-textonly-mob:hover,
.link-mini-texticon-mob:hover,
.link-mini-textonly-mob:focus,
.link-mini-texticon-mob:focus {
  border-bottom: 1px solid #8D71FD;
}
.link-mini-textonly-mob:disabled,
.link-mini-texticon-mob:disabled {
  color: #BEB8D2;
  opacity: 1;
}
.btn-small-addtocart-mob,
.btn-small-options-mob,
.btn-small-arrow-mob,
.btn-small-noicons-mob {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.785rem;
  line-height: 2;
  padding: 4px 32px;
}
.btn-small-addtocart-mob:hover,
.btn-small-options-mob:hover,
.btn-small-arrow-mob:hover,
.btn-small-noicons-mob:hover,
.btn-small-addtocart-mob:focus,
.btn-small-options-mob:focus,
.btn-small-arrow-mob:focus,
.btn-small-noicons-mob:focus {
  opacity: 0.7;
}
.btn-small-addtocart-mob:disabled,
.btn-small-options-mob:disabled,
.btn-small-arrow-mob:disabled,
.btn-small-noicons-mob:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
.btn-small-addtocart-mob::before {
  font-size: 18px;
}
.btn-small-options-mob::before {
  font-size: 20px;
}
.btn-small-border-mob {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 0.785rem;
  line-height: 2;
  padding: 4px 32px;
}
.btn-small-border-mob:hover,
.btn-small-border-mob:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
.btn-small-border-mob:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
.link-small-textonly-mob,
.link-small-texticon-mob {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 0.785rem;
  line-height: 2;
}
.link-small-textonly-mob:hover,
.link-small-texticon-mob:hover,
.link-small-textonly-mob:focus,
.link-small-texticon-mob:focus {
  border-bottom: 1px solid #8D71FD;
}
.link-small-textonly-mob:disabled,
.link-small-texticon-mob:disabled {
  color: #BEB8D2;
  opacity: 1;
}
.btn-big-addtocart-mob,
.btn-big-options-mob,
.btn-big-arrow-mob,
.btn-big-noicons-mob {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  line-height: 2;
  padding: 8px 32px;
}
.btn-big-addtocart-mob:hover,
.btn-big-options-mob:hover,
.btn-big-arrow-mob:hover,
.btn-big-noicons-mob:hover,
.btn-big-addtocart-mob:focus,
.btn-big-options-mob:focus,
.btn-big-arrow-mob:focus,
.btn-big-noicons-mob:focus {
  opacity: 0.7;
}
.btn-big-addtocart-mob:disabled,
.btn-big-options-mob:disabled,
.btn-big-arrow-mob:disabled,
.btn-big-noicons-mob:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
.btn-big-addtocart-mob::before {
  font-size: 20px;
}
.btn-big-options-mob::before {
  font-size: 24px;
}
.btn-big-border-mob {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 0.9rem;
  line-height: 2;
  padding: 8px 32px;
}
.btn-big-border-mob:hover,
.btn-big-border-mob:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
.btn-big-border-mob:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
.link-big-textonly-mob,
.link-big-texticon-mob {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 0.9rem;
  line-height: 2;
}
.link-big-textonly-mob:hover,
.link-big-texticon-mob:hover,
.link-big-textonly-mob:focus,
.link-big-texticon-mob:focus {
  border-bottom: 1px solid #8D71FD;
}
.link-big-textonly-mob:disabled,
.link-big-texticon-mob:disabled {
  color: #BEB8D2;
  opacity: 1;
}
/******************************************************************/
/******************************************************************/
.radio-checkbox input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  background-color: #ffffff;
  display: flex;
  align-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid #D5D2E0;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  margin-right: 6px;
}
.radio-checkbox input[type="checkbox"]:checked {
  border: 2px solid #8D71FD;
  outline: none;
}
.radio-checkbox input[type="checkbox"]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}
.radio-checkbox input[type="checkbox"]::after {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  box-sizing: content-box;
  width: 28px;
  height: 4px;
}
.radio-checkbox input[type="checkbox"]:checked::after {
  border-top: none;
  border-right: none;
  border-left: 2px solid #8D71FD;
  border-bottom: 2px solid #8D71FD;
  background-color: transparent;
  transform: translate(0, 1px) rotate(-45deg);
  left: -3px;
  top: 3px;
}
.input-number input[type="number"] {
  padding: 8px;
  background-color: #F5F4f7;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  border: none;
  text-align: center;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.input-number-mob input[type="number"] {
  padding: 8px;
  font-size: 1rem;
  line-height: 1.5;
}
.select {
  position: relative;
}
.select select {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  cursor: pointer;
  width: 100%;
}
.select select ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
.select select ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
.select select :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
.select select :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
.select select:focus,
.select select:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.select:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  pointer-events: none;
  z-index: 999;
}
.select:hover:after,
.select:focus:after {
  color: #8D71FD;
}
.select-mob select {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 0.9rem;
  line-height: 1.2;
  padding: 12px 12px;
  cursor: pointer;
  width: 100%;
}
.select-mob select ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
.select-mob select ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
.select-mob select :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
.select-mob select :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
.select-mob select:focus,
.select-mob select:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.select-mob:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 32px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  pointer-events: none;
  z-index: 999;
}
/******************************************************************/
/******************************************************************/
.error-checkout-inline {
  font-weight: 700;
  font-size: 0.9rem;
  color: #FF8C8C;
}
.error-checkout-inline-mob {
  font-weight: 700;
  font-size: 0.8rem;
  color: #FF8C8C;
  margin: 8px 0 0;
}
.caja-sombra-small {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}
.caja-sombra-medium {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
}
.caja-sombra-big {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.section-title {
  font-size: 1.625rem;
  line-height: 1.5;
  font-weight: 700;
  color: #4B5156;
  text-align: center;
  margin-bottom: 16px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.clear {
  float: none;
  clear: both;
}
.youtube {
  display: inline-block;
  position: relative;
  padding-bottom: 60%;
  width: 100%;
  margin: 40px 0;
}
.youtube iframe {
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
}
@media screen and (max-width: 1200px) {
  .youtube {
    margin: 24px 0;
  }
}
.border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content-box {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.borde0 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.borde2 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.borde4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.borde8 {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.borde16 {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.borde32 {
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
}
.borde50 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.social-icons a {
  display: block;
  float: left;
  width: 36px;
  height: 36px;
  margin-right: 8px;
  text-indent: -9999px;
  background-color: #4B5156;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.social-icons a::before {
  background-repeat: no-repeat;
  font-family: FontAwesome;
  display: block;
  position: absolute;
  text-indent: 0;
  width: max-content;
  height: max-content;
  font-size: 110%;
  opacity: 1;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  color: #ffffff;
}
.social-icons a.fb::before,
.social-icons a.facebook::before {
  content: "";
  left: 12px;
  top: 6px;
}
.social-icons a.fb:hover,
.social-icons a.facebook:hover,
.social-icons a.fb:focus,
.social-icons a.facebook:focus {
  background-color: #3b5998;
}
.social-icons a.inst::before {
  content: "";
  left: 10px;
  top: 6px;
}
.social-icons a.inst:hover,
.social-icons a.inst:focus {
  background-color: #c32aa3;
}
.social-icons a.tik::before {
  content: "";
  left: 11px;
  top: 5px;
}
.social-icons a.tik:hover,
.social-icons a.tik:focus {
  background-color: #69c9d0;
}
.social-icons a.email::before {
  content: "\f0e0";
  left: 10px;
  top: 5px;
}
.social-icons a.xcorp::before,
.social-icons a.twitter::before {
  content: "";
  left: 10px;
  top: 5px;
}
.social-icons a.xcorp:hover,
.social-icons a.twitter:hover,
.social-icons a.xcorp:focus,
.social-icons a.twitter:focus {
  background-color: #000000;
}
.social-icons a.thr::before {
  content: "";
  left: 9px;
  top: 6px;
}
.social-icons a.thr:hover,
.social-icons a.thr:focus {
  background-color: #7232bd;
}
.social-icons a.yout::before {
  content: "";
  left: 9px;
  top: 6px;
}
.social-icons a.yout:hover,
.social-icons a.yout:focus {
  background-color: #ff0000;
}
.social-icons a.lin::before {
  content: "";
  left: 11px;
  top: 5px;
}
.social-icons a.lin:hover,
.social-icons a.lin:focus {
  background-color: #0a66c2;
}
.social-icons a.pin::before {
  content: "";
  left: 10px;
  top: 5px;
}
.social-icons a.pin:hover,
.social-icons a.pin:focus {
  background-color: #bd081c;
}
.social-icons a.wapp::before,
.social-icons a.whatsapp::before {
  content: "\f232";
  left: 9px;
  top: 2px;
  font-size: 135%;
}
.social-icons a.wapp:hover,
.social-icons a.whatsapp:hover,
.social-icons a.wapp:focus,
.social-icons a.whatsapp:focus {
  background-color: #23B180;
}
@media screen and (max-width: 960px) {
  .social-icons a {
    width: 34px;
    height: 34px;
  }
  .social-icons a.fb::before {
    left: 11px;
    top: 4px;
  }
  .social-icons a.inst::before {
    left: 9px;
    top: 4px;
  }
  .social-icons a.tik::before {
    left: 10px;
    top: 4px;
  }
  .social-icons a.xcorp::before {
    left: 8px;
    top: 4px;
  }
  .social-icons a.thr::before {
    top: 4px;
  }
  .social-icons a.yout::before {
    left: 7px;
    top: 4px;
  }
  .social-icons a.lin::before {
    left: 10px;
    top: 4px;
  }
  .social-icons a.pin::before {
    left: 9px;
    top: 4px;
  }
  .social-icons a.wapp::before {
    left: 9px;
    top: 2px;
    font-size: 135%;
  }
}
.centro-absoluto {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.centro-relativo {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.centro {
  margin-left: auto;
  margin-right: auto;
}
.main {
  width: 100%;
  background-color: #ffffff;
  padding: 0;
}
/******************************************************************/
/******************************************************************/
.sidebar-tienda h3.sidebar-title {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 0;
}
.sidebar-tienda h3.sidebar-title::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e429";
  font-size: 28px;
}
.sidebar-tienda div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails,
.sidebar-tienda div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns) {
  display: flex;
  gap: 16px;
}
.sidebar-tienda div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails::before,
.sidebar-tienda div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns)::before,
.sidebar-tienda div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails::after,
.sidebar-tienda div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns)::after {
  display: none;
}
.sidebar-tienda div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails li.first,
.sidebar-tienda div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns) li.first {
  width: 50%;
}
.sidebar-tienda div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails li.first a,
.sidebar-tienda div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns) li.first a {
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.sidebar-tienda div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails li.first a:hover,
.sidebar-tienda div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns) li.first a:hover,
.sidebar-tienda div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails li.first a:focus,
.sidebar-tienda div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns) li.first a:focus {
  opacity: 0.6;
}
.sidebar-tienda div.bapf_sfilter div.bapf_body .bapf_sfa_taxonomy span {
  font-size: 0.8rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  margin: 16px 0 8px;
}
.sidebar-tienda div.bapf_sfilter div.bapf_body .bapf_sfa_taxonomy ul li {
  list-style: none;
  margin-bottom: 8px !important;
}
.sidebar-tienda div.bapf_sfilter div.bapf_body .bapf_sfa_taxonomy ul li a.braapf_unselect {
  font-size: 0.75rem;
  line-height: 1.5;
  color: #4B5156;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 4px 8px;
  background-color: #EAE9f0;
  width: max-content;
  display: flex;
  align-items: center;
  gap: 4px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.sidebar-tienda div.bapf_sfilter div.bapf_body .bapf_sfa_taxonomy ul li a.braapf_unselect i {
  font-size: 120%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.sidebar-tienda div.bapf_sfilter div.bapf_body .bapf_sfa_taxonomy ul li a.braapf_unselect:hover,
.sidebar-tienda div.bapf_sfilter div.bapf_body .bapf_sfa_taxonomy ul li a.braapf_unselect:focus {
  color: #ffffff;
  background-color: #8A83A0;
}
.sidebar-tienda div.bapf_sfilter div.bapf_body div.berocket_aapf_widget_selected_area {
  font-size: 0.875rem;
  line-height: 1.5;
}
.sidebar-tienda div.bapf_sfilter div.bapf_body ul.bapf_sfa_unall li {
  list-style: none;
  margin-bottom: 8px;
}
.sidebar-tienda div.bapf_sfilter div.bapf_body ul.bapf_sfa_unall li a.braapf_unselect_all {
  font-size: 0.75rem;
  line-height: 1.5;
  color: #4B5156;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 4px 8px;
  background-color: #EAE9f0;
  width: max-content;
  display: flex;
  align-items: center;
  gap: 4px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  text-transform: uppercase;
}
.sidebar-tienda div.bapf_sfilter div.bapf_body ul.bapf_sfa_unall li a.braapf_unselect_all i {
  font-size: 120%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.sidebar-tienda div.bapf_sfilter div.bapf_body ul.bapf_sfa_unall li a.braapf_unselect_all:hover,
.sidebar-tienda div.bapf_sfilter div.bapf_body ul.bapf_sfa_unall li a.braapf_unselect_all:focus {
  color: #ffffff;
  background-color: #8A83A0;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_head h3 {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
  color: #4B5156;
  margin: 32px 0 12px !important;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.select {
  position: relative;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.select select {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  cursor: pointer;
  width: 100%;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.select select ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.select select ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.select select :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.select select :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.select select:focus,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.select select:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.select:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  pointer-events: none;
  z-index: 999;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.select:hover:after,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.select:focus:after {
  color: #8D71FD;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.select select {
  position: relative;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo label.mostrar {
  opacity: 1;
  top: 6px;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"],
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"],
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"],
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"],
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"] ::-webkit-input-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"] ::-webkit-input-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"] ::-webkit-input-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"] ::-webkit-input-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"] ::-moz-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"] ::-moz-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"] ::-moz-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"] ::-moz-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"] :-ms-input-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"] :-ms-input-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"] :-ms-input-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"] :-ms-input-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"] :-moz-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"] :-moz-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"] :-moz-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"] :-moz-placeholder,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"]:focus,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"]:focus,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"]:focus,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"]:focus,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"]:focus,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"]:hover,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"]:hover,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"]:hover,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"]:hover,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"].input-padding-desk,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"].input-padding-desk,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"].input-padding-desk,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"].input-padding-desk,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"] {
  padding-right: 48px;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo span.password-input {
  position: relative;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea:focus,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea.escribir {
  padding-top: 22px;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo.seleccion label.mostrar {
  top: -7px;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo div.select:nth-of-type(1) {
  margin-top: 4px;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .select {
  cursor: pointer;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect:focus,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect:hover:after,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect:focus:after {
  color: #8D71FD;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo ul.options li::before {
  content: "" !important;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo ul.options li:hover,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo ul.options li:focus {
  color: #8D71FD;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo ul.options li:nth-child(1) {
  display: none;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li {
  list-style: none;
  display: flex;
  align-items: center;
  margin-bottom: 8px !important;
  position: relative;
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  background-color: #ffffff;
  display: flex;
  align-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid #D5D2E0;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  margin-right: 6px;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li input[type="checkbox"]:checked {
  border: 2px solid #8D71FD;
  outline: none;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li input[type="checkbox"]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li input[type="checkbox"]::after {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  box-sizing: content-box;
  width: 28px;
  height: 4px;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li input[type="checkbox"]:checked::after {
  border-top: none;
  border-right: none;
  border-left: 2px solid #8D71FD;
  border-bottom: 2px solid #8D71FD;
  background-color: transparent;
  transform: translate(0, 1px) rotate(-45deg);
  left: -3px;
  top: 3px;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li input[type="checkbox"] {
  padding: 0;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li label {
  font-size: 100%;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li label span {
  z-index: 1 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: visible;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li label span.bapf_clr_span,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li label span.bapf_img_span {
  position: relative;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li label span.bapf_clr_span::before,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li label span.bapf_img_span::before {
  position: absolute;
  top: -3px;
  left: -3px;
  content: "";
  display: block;
  width: 38px;
  height: 38px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #D5D2E0;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter.bapf_stylecolor div.bapf_body ul li.checked::after,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter.bapf_styleimage div.bapf_body ul li.checked::after {
  content: "\f88b";
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  position: absolute;
  font-size: 38px;
  text-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
  top: 5px;
  left: -1;
  color: #ffffff;
  z-index: 1;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter.bapf_ckbox.bapf-clean-rounded div.bapf_body ul li {
  margin-bottom: 4px !important;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter.bapf_ckbox.bapf-clean-rounded div.bapf_body ul li input[type="checkbox"] {
  display: none;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter.bapf_ckbox.bapf-clean-rounded div.bapf_body ul li label {
  font-size: 0.875em;
  line-height: 1;
  font-weight: 400;
  color: #4B5156;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #4B5156;
  padding: 6px 10px;
  cursor: pointer;
  opacity: 0.7;
  display: flex;
  align-items: center;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter.bapf_ckbox.bapf-clean-rounded div.bapf_body ul li label:hover,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter.bapf_ckbox.bapf-clean-rounded div.bapf_body ul li label:focus {
  opacity: 1;
  color: #8D71FD;
  border: 1px solid #8D71FD;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter.bapf_ckbox.bapf-clean-rounded div.bapf_body ul li.checked label {
  opacity: 1;
  color: #8D71FD;
  border: 1px solid #8D71FD;
  font-weight: 700;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter.bapf_ckbox.bapf-clean-rounded div.bapf_body ul li.checked label::before {
  content: "";
  display: none;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_head h3 {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
  color: #4B5156;
  margin: 40px 0 16px !important;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_head h3.bapf_hascolarr {
  cursor: pointer;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_head h3.bapf_hascolarr:hover,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_head h3.bapf_hascolarr:focus {
  color: #8D71FD;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_head h3.bapf_hascolarr:hover i,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_head h3.bapf_hascolarr:focus i {
  color: #8D71FD;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-bar {
  background-color: #8D71FD !important;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-from,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-single,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-to {
  background-color: #8D71FD !important;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-from::before,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-single::before,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-to::before {
  border-top-color: #8D71FD !important;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-handle > i:first-child {
  background-color: #8D71FD !important;
}
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-from,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-single,
.sidebar-tienda div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-to {
  font-size: 0.95em !important;
}
.sidebar-tienda div.berocket_single_filter_widget .bapf_sfilter .bapf_img_span,
.sidebar-tienda div.berocket_single_filter_widget .bapf_sfilter .bapf_clr_span {
  margin-right: 12px;
  margin-left: 0;
}
.sidebar-tienda div.sidebar-tienda h4.widget-title {
  margin: 32px 0 12px !important;
}
/******************************************************************/
/******************************************************************/
.paginacion-shop nav.woocommerce-pagination {
  text-align: center;
}
.paginacion-shop nav.woocommerce-pagination ul.page-numbers {
  text-align: left;
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.paginacion-shop nav.woocommerce-pagination ul.page-numbers::before,
.paginacion-shop nav.woocommerce-pagination ul.page-numbers::after {
  content: "";
  display: none;
}
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li {
  list-style: none;
  float: none;
}
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current,
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.page-numbers {
  font-size: 0.9rem;
  line-height: 1.2;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: 34px;
  height: 34px;
  text-align: center;
  margin-bottom: 8px;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
}
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
  color: #ffffff;
  background-color: #8D71FD;
}
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.page-numbers {
  color: #4B5156;
  background-color: #DFDDE8;
}
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover,
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.page-numbers:focus {
  color: #ffffff;
  background-color: #8D71FD;
}
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.prev,
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.next {
  position: relative;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
}
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.prev::before,
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.next::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #BEB8D2;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 42px;
  font-variation-settings: 'FILL' 1;
}
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.prev:hover,
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.next:hover,
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.prev:focus,
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.next:focus {
  background-color: #ffffff;
}
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.prev:hover::before,
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.next:hover::before,
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.prev:focus::before,
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.next:focus::before {
  color: #8D71FD;
}
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.prev:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.prev::before {
  content: "\f591";
}
.paginacion-shop nav.woocommerce-pagination ul.page-numbers li a.next::before {
  content: "\f591";
}
.paginacion-shop-mob nav.woocommerce-pagination {
  text-align: center;
}
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers {
  text-align: left;
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers::before,
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers::after {
  content: "";
  display: none;
}
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li {
  list-style: none;
  float: none;
}
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current,
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.page-numbers {
  font-size: 0.85rem;
  line-height: 1.2;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: 32px;
  height: 32px;
  text-align: center;
  margin-bottom: 8px;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
}
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
  color: #ffffff;
  background-color: #8D71FD;
}
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.page-numbers {
  color: #4B5156;
  background-color: #DFDDE8;
}
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover,
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.page-numbers:focus {
  color: #ffffff;
  background-color: #8D71FD;
}
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.prev,
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.next {
  position: relative;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
}
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.prev::before,
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.next::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #BEB8D2;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 40px;
  font-variation-settings: 'FILL' 1;
}
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.prev:hover,
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.next:hover,
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.prev:focus,
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.next:focus {
  background-color: #ffffff;
}
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.prev:hover::before,
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.next:hover::before,
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.prev:focus::before,
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.next:focus::before {
  color: #8D71FD;
}
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.prev:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.prev::before {
  content: "\f591";
}
.paginacion-shop-mob nav.woocommerce-pagination ul.page-numbers li a.next::before {
  content: "\f591";
}
/******************************************************************/
/******************************************************************/
.cards-carrusel ul.products {
  margin-top: 16px;
  position: relative;
  padding: 0 55px;
  width: 100%;
}
.cards-carrusel ul.products::before {
  content: "";
  display: none;
}
.cards-carrusel ul.products.full {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.cards-carrusel ul.products button {
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  background-color: transparent;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  z-index: 9999;
  opacity: 0.5;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.cards-carrusel ul.products button i.material-symbols-rounded {
  font-size: 48px;
  color: #4B5156;
  font-variation-settings: 'wght' 200;
  position: absolute;
  top: 50%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cards-carrusel ul.products button:hover,
.cards-carrusel ul.products button:focus {
  opacity: 1;
}
.cards-carrusel ul.products button.prev-arrow {
  left: 0;
}
.cards-carrusel ul.products button.prev-arrow i.material-symbols-rounded {
  left: 7%;
}
.cards-carrusel ul.products button.prev-arrow:hover i.material-symbols-rounded,
.cards-carrusel ul.products button.prev-arrow:focus i.material-symbols-rounded {
  left: calc(7% - 12px);
}
.cards-carrusel ul.products button.next-arrow {
  right: 0;
}
.cards-carrusel ul.products button.next-arrow i.material-symbols-rounded {
  right: 7%;
}
.cards-carrusel ul.products button.next-arrow:hover i.material-symbols-rounded,
.cards-carrusel ul.products button.next-arrow:focus i.material-symbols-rounded {
  right: calc(7% - 12px);
}
.cards-carrusel ul.products div.slick-list.draggable {
  padding: 2px 0;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track {
  height: 100% !important;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track.pocos {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product {
  list-style: none;
  margin: 0 16px;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex: 1 1 300px;
  height: 100%;
  cursor: pointer;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap {
  width: 100%;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap img {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
  font-size: 1rem;
  line-height: 1.4;
  color: #4B5156;
  font-weight: 700;
  margin-top: 12px;
  margin-bottom: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link div.star-rating {
  display: none;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link:hover h2.woocommerce-loop-product__title,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link:focus h2.woocommerce-loop-product__title {
  color: #8D71FD;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link:hover div.img-wrap img,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link:focus div.img-wrap img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.sale {
  font-size: 0.8rem;
  line-height: 1.1;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #FA5656;
  font-weight: 700;
  padding: 4px 8px 4px 22px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  position: absolute;
  top: 16px;
  left: 0;
  z-index: 9;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price {
  font-size: 1.1875rem;
  line-height: 1.3;
  position: relative;
  color: #4B5156;
  margin-top: 12px;
  display: block;
  width: 100%;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price del,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price del {
  text-decoration: line-through;
  font-size: 85%;
  opacity: 0.75;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price del span.woocommerce-Price-amount.amount,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi {
  font-weight: 400;
  color: #4B5156;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price ins,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price ins {
  text-decoration: none;
  font-size: 100%;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price ins span.woocommerce-Price-amount.amount,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi {
  font-weight: 700;
  color: #FA5656;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price ins span.woocommerce-Price-amount.amount span.discount,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price ins span.woocommerce-Price-amount.amount span.discount {
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 700;
  background-color: #FA5656;
  color: #ffffff;
  padding: 2px 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.2;
  font-size: 75%;
  display: inline-block;
  position: relative;
  top: -1px;
  left: 2px;
  margin-left: 4px;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.desde-grouped,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.desde-grouped {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.woocommerce-Price-amount.amount,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.woocommerce-Price-amount.amount {
  font-size: 100%;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.woocommerce-Price-amount.amount span.desde,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.woocommerce-Price-amount.amount span.desde {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.woocommerce-Price-amount.amount bdi,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.woocommerce-Price-amount.amount span.discount,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.woocommerce-Price-amount.amount span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 2px 4px;
  line-height: 1.2;
  font-size: 78%;
  display: inline-block;
  position: relative;
  top: -2px;
  left: 10px;
  color: #ffffff;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price small.woocommerce-price-suffix,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price small.woocommerce-price-suffix {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product.product-type-grouped span.price span.woocommerce-Price-amount.amount {
  display: inline;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.only_s_left_in_stock_color,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.out-of-stock.out_of_stock_color,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.in_stock_color,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.s_in_stock_color {
  font-size: 0.7rem;
  line-height: 1;
  text-transform: uppercase;
  color: #8A83A0;
  margin-top: 12px;
  position: relative;
  padding-top: 2px;
  padding-left: 18px;
  margin-bottom: 73px;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.in_stock_color::before,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.s_in_stock_color::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 16px;
  font-variation-settings: 'FILL' 1;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.in_stock_color::before,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.s_in_stock_color::before {
  content: "\e86c";
  color: #8D71FD;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.out-of-stock.out_of_stock_color::before {
  content: "\f5cf";
  color: #8A83A0;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.out-of-stock.out_of_stock_color::before {
  content: "\e5c9";
  color: #8A83A0;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap {
  position: absolute;
  bottom: 16px;
  left: 16px;
  width: calc(100% - 32px);
  opacity: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.addtocartbutton,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external {
  padding-top: 16px;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external {
  align-self: flex-start;
  margin-top: auto;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 100%;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:hover,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:hover,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:focus,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:focus {
  opacity: 0.7;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:disabled,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable::before,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e896";
  left: -3px;
  top: 1px;
  font-size: 23px;
  font-variation-settings: 'FILL' 1;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 100%;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:hover,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:focus {
  opacity: 0.7;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e854";
  left: -3px;
  top: 1px;
  font-size: 20px;
  font-variation-settings: 'FILL' 1;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.added_to_cart.wc-forward {
  margin-top: 7px;
  padding: 10px 0;
  font-weight: 500;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:hover,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:focus {
  opacity: 0.7;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
@media screen and (max-width: 1200px) {
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable,
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
    line-height: 1;
  }
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:hover,
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:hover,
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:focus,
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:focus {
    opacity: 0.7;
  }
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:disabled,
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable::before,
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb::before {
    font-size: 20px;
  }
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
  }
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:hover,
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:focus {
    opacity: 0.7;
  }
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external::before {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #ffffff;
    display: inline-block;
    position: relative;
    content: "\e854";
    left: -3px;
    top: 1px;
    font-size: 18px;
    font-variation-settings: 'FILL' 1;
  }
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
  }
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:hover,
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:focus {
    opacity: 0.7;
  }
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
}
@media screen and (max-width: 600px) {
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  .cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external::before {
    display: none;
  }
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product:hover div.btn-wrap,
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product:focus div.btn-wrap {
  opacity: 1;
}
.cards-carrusel ul.products div.slick-list.draggable div.slick-track li.product.type-product.outofstock a.button.product_type_simple {
  display: none;
}
.precio span.price,
.precio p.price {
  font-size: 1.1875rem;
  line-height: 1.3;
  position: relative;
  color: #4B5156;
  margin-top: 12px;
  display: block;
  width: 100%;
}
.precio span.price del,
.precio p.price del {
  text-decoration: line-through;
  font-size: 85%;
  opacity: 0.75;
}
.precio span.price del span.woocommerce-Price-amount.amount,
.precio p.price del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
.precio span.price del span.woocommerce-Price-amount.amount bdi,
.precio p.price del span.woocommerce-Price-amount.amount bdi {
  font-weight: 400;
  color: #4B5156;
}
.precio span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.precio p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
.precio span.price ins,
.precio p.price ins {
  text-decoration: none;
  font-size: 100%;
}
.precio span.price ins span.woocommerce-Price-amount.amount,
.precio p.price ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
}
.precio span.price ins span.woocommerce-Price-amount.amount bdi,
.precio p.price ins span.woocommerce-Price-amount.amount bdi {
  font-weight: 700;
  color: #FA5656;
}
.precio span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.precio p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
.precio span.price ins span.woocommerce-Price-amount.amount span.discount,
.precio p.price ins span.woocommerce-Price-amount.amount span.discount {
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 700;
  background-color: #FA5656;
  color: #ffffff;
  padding: 2px 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.2;
  font-size: 75%;
  display: inline-block;
  position: relative;
  top: -1px;
  left: 2px;
  margin-left: 4px;
}
.precio span.price span.desde-grouped,
.precio p.price span.desde-grouped {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
.precio span.price span.woocommerce-Price-amount.amount,
.precio p.price span.woocommerce-Price-amount.amount {
  font-size: 100%;
}
.precio span.price span.woocommerce-Price-amount.amount span.desde,
.precio p.price span.woocommerce-Price-amount.amount span.desde {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
.precio span.price span.woocommerce-Price-amount.amount bdi,
.precio p.price span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
.precio span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.precio p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
.precio span.price span.woocommerce-Price-amount.amount span.discount,
.precio p.price span.woocommerce-Price-amount.amount span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 2px 4px;
  line-height: 1.2;
  font-size: 78%;
  display: inline-block;
  position: relative;
  top: -2px;
  left: 10px;
  color: #ffffff;
}
.precio span.price small.woocommerce-price-suffix,
.precio p.price small.woocommerce-price-suffix {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
}
.precio-ficha span.price,
.precio-ficha p.price {
  font-size: 1.875rem;
  line-height: 1.3;
  position: relative;
  color: #4B5156;
  margin-top: 0;
  display: block;
  width: 100%;
  float: none;
  clear: both;
}
.precio-ficha span.price span.desde,
.precio-ficha p.price span.desde {
  font-size: 1.125rem;
}
.precio-ficha span.price del,
.precio-ficha p.price del {
  text-decoration: line-through;
  font-size: 85%;
  opacity: 0.75;
  display: inline-block;
}
.precio-ficha span.price del span.woocommerce-Price-amount.amount,
.precio-ficha p.price del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
.precio-ficha span.price del span.woocommerce-Price-amount.amount bdi,
.precio-ficha p.price del span.woocommerce-Price-amount.amount bdi {
  font-weight: 400;
  color: #4B5156;
}
.precio-ficha span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.precio-ficha p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
.precio-ficha span.price ins,
.precio-ficha p.price ins {
  text-decoration: none;
  font-size: 100%;
}
.precio-ficha span.price ins span.woocommerce-Price-amount.amount,
.precio-ficha p.price ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
}
.precio-ficha span.price ins span.woocommerce-Price-amount.amount bdi,
.precio-ficha p.price ins span.woocommerce-Price-amount.amount bdi {
  font-weight: 700;
  color: #FA5656;
}
.precio-ficha span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.precio-ficha p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
.precio-ficha span.price ins span.woocommerce-Price-amount.amount span.discount,
.precio-ficha p.price ins span.woocommerce-Price-amount.amount span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  top: -5px;
  left: 10px;
  color: #ffffff;
}
.precio-ficha span.price span.woocommerce-Price-amount.amount,
.precio-ficha p.price span.woocommerce-Price-amount.amount {
  font-size: 100%;
}
.precio-ficha span.price span.woocommerce-Price-amount.amount span.desde,
.precio-ficha p.price span.woocommerce-Price-amount.amount span.desde {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
}
.precio-ficha span.price span.woocommerce-Price-amount.amount bdi,
.precio-ficha p.price span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
.precio-ficha span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.precio-ficha p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
.precio-ficha span.price span.woocommerce-Price-amount.amount span.discount,
.precio-ficha p.price span.woocommerce-Price-amount.amount span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  top: -5px;
  left: 10px;
  color: #ffffff;
}
.precio-ficha span.price small.woocommerce-price-suffix,
.precio-ficha p.price small.woocommerce-price-suffix {
  display: block;
  margin-top: 4px;
}
.precio-ficha p[class*=" woosb-price-"] del,
.precio-ficha p[class^=" woosb-price-"] del {
  text-decoration: line-through;
  font-size: 85%;
  opacity: 0.75;
}
.precio-ficha p[class*=" woosb-price-"] del span.woocommerce-Price-amount.amount,
.precio-ficha p[class^=" woosb-price-"] del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
.precio-ficha p[class*=" woosb-price-"] del span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
.precio-ficha p[class^=" woosb-price-"] del span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
.precio-ficha p[class*=" woosb-price-"] ins,
.precio-ficha p[class^=" woosb-price-"] ins {
  text-decoration: none;
  font-size: 100%;
}
.precio-ficha p[class*=" woosb-price-"] ins span.woocommerce-Price-amount.amount,
.precio-ficha p[class^=" woosb-price-"] ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
  display: inline;
}
.precio-ficha p[class*=" woosb-price-"] ins span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
.precio-ficha p[class^=" woosb-price-"] ins span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
.precio-ficha p[class*=" woosb-price-"] ins span.discount,
.precio-ficha p[class^=" woosb-price-"] ins span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  top: -5px;
  left: 10px;
  color: #ffffff;
}
.precio-ficha p[class*=" woosb-price-"] span.woocommerce-Price-amount.amount,
.precio-ficha p[class^=" woosb-price-"] span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
.precio-ficha p[class*=" woosb-price-"] span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
.precio-ficha p[class^=" woosb-price-"] span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
.precio-ficha p[class*=" woosb-price-"] small.woocommerce-price-suffix,
.precio-ficha p[class^=" woosb-price-"] small.woocommerce-price-suffix {
  display: none;
}
.precio-ficha-mob span.price,
.precio-ficha-mob p.price {
  font-size: 1.625rem;
  line-height: 1.5;
  position: relative;
  color: #4B5156;
  margin-top: 0;
  display: block;
  width: 100%;
  float: none;
  clear: both;
}
.precio-ficha-mob span.price span.desde,
.precio-ficha-mob p.price span.desde {
  font-size: 0.95rem;
}
.precio-ficha-mob span.price del,
.precio-ficha-mob p.price del {
  text-decoration: line-through;
  font-size: 85%;
  opacity: 0.75;
}
.precio-ficha-mob span.price del span.woocommerce-Price-amount.amount,
.precio-ficha-mob p.price del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
.precio-ficha-mob span.price del span.woocommerce-Price-amount.amount bdi,
.precio-ficha-mob p.price del span.woocommerce-Price-amount.amount bdi {
  font-weight: 400;
  color: #4B5156;
}
.precio-ficha-mob span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.precio-ficha-mob p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
.precio-ficha-mob span.price ins,
.precio-ficha-mob p.price ins {
  text-decoration: none;
  font-size: 100%;
}
.precio-ficha-mob span.price ins span.woocommerce-Price-amount.amount,
.precio-ficha-mob p.price ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
}
.precio-ficha-mob span.price ins span.woocommerce-Price-amount.amount bdi,
.precio-ficha-mob p.price ins span.woocommerce-Price-amount.amount bdi {
  font-weight: 700;
  color: #FA5656;
}
.precio-ficha-mob span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.precio-ficha-mob p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
.precio-ficha-mob span.price ins span.woocommerce-Price-amount.amount span.discount,
.precio-ficha-mob p.price ins span.woocommerce-Price-amount.amount span.discount {
  font-size: 0.975rem;
  line-height: 1;
  display: inline-block;
  position: relative;
  top: -5px;
  left: 10px;
  color: #ffffff;
}
.precio-ficha-mob span.price span.woocommerce-Price-amount.amount,
.precio-ficha-mob p.price span.woocommerce-Price-amount.amount {
  font-size: 100%;
}
.precio-ficha-mob span.price span.woocommerce-Price-amount.amount span.desde,
.precio-ficha-mob p.price span.woocommerce-Price-amount.amount span.desde {
  font-size: 0.6875rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
}
.precio-ficha-mob span.price span.woocommerce-Price-amount.amount bdi,
.precio-ficha-mob p.price span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
.precio-ficha-mob span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.precio-ficha-mob p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
.cards li.product.type-product {
  list-style: none;
  margin: 0 16px;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex: 1 1 300px;
  height: 100%;
  cursor: pointer;
}
.cards li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap {
  width: 100%;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.cards li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap img {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.cards li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
  font-size: 1rem;
  line-height: 1.4;
  color: #4B5156;
  font-weight: 700;
  margin-top: 12px;
  margin-bottom: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.cards li.product.type-product a.woocommerce-LoopProduct-link div.star-rating {
  display: none;
}
.cards li.product.type-product a.woocommerce-LoopProduct-link:hover h2.woocommerce-loop-product__title,
.cards li.product.type-product a.woocommerce-LoopProduct-link:focus h2.woocommerce-loop-product__title {
  color: #8D71FD;
}
.cards li.product.type-product a.woocommerce-LoopProduct-link:hover div.img-wrap img,
.cards li.product.type-product a.woocommerce-LoopProduct-link:focus div.img-wrap img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.cards li.product.type-product span.sale {
  font-size: 0.8rem;
  line-height: 1.1;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #FA5656;
  font-weight: 700;
  padding: 4px 8px 4px 22px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  position: absolute;
  top: 16px;
  left: 0;
  z-index: 9;
}
.cards li.product.type-product span.price,
.cards li.product.type-product p.price {
  font-size: 1.1875rem;
  line-height: 1.3;
  position: relative;
  color: #4B5156;
  margin-top: 12px;
  display: block;
  width: 100%;
}
.cards li.product.type-product span.price del,
.cards li.product.type-product p.price del {
  text-decoration: line-through;
  font-size: 85%;
  opacity: 0.75;
}
.cards li.product.type-product span.price del span.woocommerce-Price-amount.amount,
.cards li.product.type-product p.price del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
.cards li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi,
.cards li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi {
  font-weight: 400;
  color: #4B5156;
}
.cards li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.cards li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
.cards li.product.type-product span.price ins,
.cards li.product.type-product p.price ins {
  text-decoration: none;
  font-size: 100%;
}
.cards li.product.type-product span.price ins span.woocommerce-Price-amount.amount,
.cards li.product.type-product p.price ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
}
.cards li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi,
.cards li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi {
  font-weight: 700;
  color: #FA5656;
}
.cards li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.cards li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
.cards li.product.type-product span.price ins span.woocommerce-Price-amount.amount span.discount,
.cards li.product.type-product p.price ins span.woocommerce-Price-amount.amount span.discount {
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 700;
  background-color: #FA5656;
  color: #ffffff;
  padding: 2px 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.2;
  font-size: 75%;
  display: inline-block;
  position: relative;
  top: -1px;
  left: 2px;
  margin-left: 4px;
}
.cards li.product.type-product span.price span.desde-grouped,
.cards li.product.type-product p.price span.desde-grouped {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
.cards li.product.type-product span.price span.woocommerce-Price-amount.amount,
.cards li.product.type-product p.price span.woocommerce-Price-amount.amount {
  font-size: 100%;
}
.cards li.product.type-product span.price span.woocommerce-Price-amount.amount span.desde,
.cards li.product.type-product p.price span.woocommerce-Price-amount.amount span.desde {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
.cards li.product.type-product span.price span.woocommerce-Price-amount.amount bdi,
.cards li.product.type-product p.price span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
.cards li.product.type-product span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.cards li.product.type-product p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
.cards li.product.type-product span.price span.woocommerce-Price-amount.amount span.discount,
.cards li.product.type-product p.price span.woocommerce-Price-amount.amount span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 2px 4px;
  line-height: 1.2;
  font-size: 78%;
  display: inline-block;
  position: relative;
  top: -2px;
  left: 10px;
  color: #ffffff;
}
.cards li.product.type-product span.price small.woocommerce-price-suffix,
.cards li.product.type-product p.price small.woocommerce-price-suffix {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
}
.cards li.product.type-product.product-type-grouped span.price span.woocommerce-Price-amount.amount {
  display: inline;
}
.cards li.product.type-product p.stock.in-stock.only_s_left_in_stock_color,
.cards li.product.type-product p.stock.out-of-stock.out_of_stock_color,
.cards li.product.type-product p.stock.in-stock.in_stock_color,
.cards li.product.type-product p.stock.in-stock.s_in_stock_color {
  font-size: 0.7rem;
  line-height: 1;
  text-transform: uppercase;
  color: #8A83A0;
  margin-top: 12px;
  position: relative;
  padding-top: 2px;
  padding-left: 18px;
  margin-bottom: 73px;
}
.cards li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
.cards li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
.cards li.product.type-product p.stock.in-stock.in_stock_color::before,
.cards li.product.type-product p.stock.in-stock.s_in_stock_color::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 16px;
  font-variation-settings: 'FILL' 1;
}
.cards li.product.type-product p.stock.in-stock.in_stock_color::before,
.cards li.product.type-product p.stock.in-stock.s_in_stock_color::before {
  content: "\e86c";
  color: #8D71FD;
}
.cards li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
.cards li.product.type-product p.stock.out-of-stock.out_of_stock_color::before {
  content: "\f5cf";
  color: #8A83A0;
}
.cards li.product.type-product p.stock.out-of-stock.out_of_stock_color::before {
  content: "\e5c9";
  color: #8A83A0;
}
.cards li.product.type-product div.btn-wrap {
  position: absolute;
  bottom: 16px;
  left: 16px;
  width: calc(100% - 32px);
  opacity: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.cards li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
.cards li.product.type-product div.btn-wrap a.product_type_variable,
.cards li.product.type-product div.btn-wrap a.button.addtocartbutton,
.cards li.product.type-product div.btn-wrap a.button.product_type_external {
  padding-top: 16px;
}
.cards li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
.cards li.product.type-product div.btn-wrap a.product_type_variable,
.cards li.product.type-product div.btn-wrap a.product_type_woosb,
.cards li.product.type-product div.btn-wrap a.button.product_type_external {
  align-self: flex-start;
  margin-top: auto;
}
.cards li.product.type-product div.btn-wrap a.product_type_variable,
.cards li.product.type-product div.btn-wrap a.product_type_woosb {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 100%;
}
.cards li.product.type-product div.btn-wrap a.product_type_variable:hover,
.cards li.product.type-product div.btn-wrap a.product_type_woosb:hover,
.cards li.product.type-product div.btn-wrap a.product_type_variable:focus,
.cards li.product.type-product div.btn-wrap a.product_type_woosb:focus {
  opacity: 0.7;
}
.cards li.product.type-product div.btn-wrap a.product_type_variable:disabled,
.cards li.product.type-product div.btn-wrap a.product_type_woosb:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
.cards li.product.type-product div.btn-wrap a.product_type_variable::before,
.cards li.product.type-product div.btn-wrap a.product_type_woosb::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e896";
  left: -3px;
  top: 1px;
  font-size: 23px;
  font-variation-settings: 'FILL' 1;
}
.cards li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
.cards li.product.type-product div.btn-wrap a.button.product_type_external {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 100%;
}
.cards li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
.cards li.product.type-product div.btn-wrap a.button.product_type_external:hover,
.cards li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
.cards li.product.type-product div.btn-wrap a.button.product_type_external:focus {
  opacity: 0.7;
}
.cards li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
.cards li.product.type-product div.btn-wrap a.button.product_type_external:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
.cards li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
.cards li.product.type-product div.btn-wrap a.button.product_type_external::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e854";
  left: -3px;
  top: 1px;
  font-size: 20px;
  font-variation-settings: 'FILL' 1;
}
.cards li.product.type-product div.btn-wrap a.added_to_cart.wc-forward {
  margin-top: 7px;
  padding: 10px 0;
  font-weight: 500;
}
.cards li.product.type-product div.btn-wrap a.product_type_grouped {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
}
.cards li.product.type-product div.btn-wrap a.product_type_grouped:hover,
.cards li.product.type-product div.btn-wrap a.product_type_grouped:focus {
  opacity: 0.7;
}
.cards li.product.type-product div.btn-wrap a.product_type_grouped:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
@media screen and (max-width: 1200px) {
  .cards li.product.type-product div.btn-wrap a.product_type_variable,
  .cards li.product.type-product div.btn-wrap a.product_type_woosb {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
    line-height: 1;
  }
  .cards li.product.type-product div.btn-wrap a.product_type_variable:hover,
  .cards li.product.type-product div.btn-wrap a.product_type_woosb:hover,
  .cards li.product.type-product div.btn-wrap a.product_type_variable:focus,
  .cards li.product.type-product div.btn-wrap a.product_type_woosb:focus {
    opacity: 0.7;
  }
  .cards li.product.type-product div.btn-wrap a.product_type_variable:disabled,
  .cards li.product.type-product div.btn-wrap a.product_type_woosb:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  .cards li.product.type-product div.btn-wrap a.product_type_variable::before,
  .cards li.product.type-product div.btn-wrap a.product_type_woosb::before {
    font-size: 20px;
  }
  .cards li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
  .cards li.product.type-product div.btn-wrap a.button.product_type_external {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
  }
  .cards li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
  .cards li.product.type-product div.btn-wrap a.button.product_type_external:hover,
  .cards li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
  .cards li.product.type-product div.btn-wrap a.button.product_type_external:focus {
    opacity: 0.7;
  }
  .cards li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
  .cards li.product.type-product div.btn-wrap a.button.product_type_external:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  .cards li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  .cards li.product.type-product div.btn-wrap a.button.product_type_external::before {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #ffffff;
    display: inline-block;
    position: relative;
    content: "\e854";
    left: -3px;
    top: 1px;
    font-size: 18px;
    font-variation-settings: 'FILL' 1;
  }
  .cards li.product.type-product div.btn-wrap a.product_type_grouped {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
  }
  .cards li.product.type-product div.btn-wrap a.product_type_grouped:hover,
  .cards li.product.type-product div.btn-wrap a.product_type_grouped:focus {
    opacity: 0.7;
  }
  .cards li.product.type-product div.btn-wrap a.product_type_grouped:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
}
@media screen and (max-width: 600px) {
  .cards li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  .cards li.product.type-product div.btn-wrap a.button.product_type_external::before {
    display: none;
  }
}
.cards li.product.type-product:hover div.btn-wrap,
.cards li.product.type-product:focus div.btn-wrap {
  opacity: 1;
}
.cards li.product.type-product.outofstock a.button.product_type_simple {
  display: none;
}
.cards-mob li.product.type-product {
  padding: 8px;
}
.cards-mob li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
  font-size: 0.875rem;
  line-height: 1.3;
}
.cards-mob li.product.type-product span.sale {
  top: 8px;
}
.cards-mob li.product.type-product div.btn-wrap {
  opacity: 1;
  bottom: 8px;
  left: 8px;
  width: calc(100% - 16px);
}
.stock-ficha p.stock.in-stock.only_s_left_in_stock_color,
.stock-ficha p.stock.out-of-stock.out_of_stock_color,
.stock-ficha p.stock.in-stock.in_stock_color,
.stock-ficha p.stock.in-stock.s_in_stock_color {
  font-size: 0.875rem;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
  padding-top: 2px;
  padding-left: 25px;
  margin: 16px 0 16px;
}
.stock-ficha p.stock.in-stock.only_s_left_in_stock_color::before,
.stock-ficha p.stock.out-of-stock.out_of_stock_color::before,
.stock-ficha p.stock.in-stock.in_stock_color::before,
.stock-ficha p.stock.in-stock.s_in_stock_color::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -2px;
  font-size: 22px;
  font-variation-settings: 'FILL' 1;
}
.stock-ficha p.stock.in-stock.in_stock_color::before,
.stock-ficha p.stock.in-stock.s_in_stock_color::before {
  content: "\e86c";
  color: #8D71FD;
}
.stock-ficha p.stock.in-stock.only_s_left_in_stock_color::before,
.stock-ficha p.stock.out-of-stock.out_of_stock_color::before {
  content: "\f5cf";
  color: #8A83A0;
}
.stock-ficha p.stock.out-of-stock.out_of_stock_color::before {
  content: "\e5c9";
  color: #8A83A0;
}
.stock-ficha-mob p.stock.in-stock.only_s_left_in_stock_color,
.stock-ficha-mob p.stock.out-of-stock.out_of_stock_color,
.stock-ficha-mob p.stock.in-stock.in_stock_color,
.stock-ficha-mob p.stock.in-stock.s_in_stock_color {
  font-size: 0.75rem;
  line-height: 1;
  position: relative;
  padding-top: 3px;
  padding-left: 22px;
  margin: 16px 0 16px;
}
.stock-ficha-mob p.stock.in-stock.only_s_left_in_stock_color::before,
.stock-ficha-mob p.stock.out-of-stock.out_of_stock_color::before,
.stock-ficha-mob p.stock.in-stock.in_stock_color::before,
.stock-ficha-mob p.stock.in-stock.s_in_stock_color::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -2px;
  font-size: 20px;
  font-variation-settings: 'FILL' 1;
}
.stock-ficha-mob p.stock.in-stock.in_stock_color::before,
.stock-ficha-mob p.stock.in-stock.s_in_stock_color::before {
  content: "\e86c";
  color: #8D71FD;
}
.stock-ficha-mob p.stock.in-stock.only_s_left_in_stock_color::before,
.stock-ficha-mob p.stock.out-of-stock.out_of_stock_color::before {
  content: "\f5cf";
  color: #8A83A0;
}
.stock-ficha-mob p.stock.out-of-stock.out_of_stock_color::before {
  content: "\e5c9";
  color: #8A83A0;
}
/******************************************************************/
/******************************************************************/
.submenus {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-bottom-right-radius: 32px;
  z-index: 99;
  padding: 0;
}
.submenus h4.ul-title {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  text-transform: uppercase;
  font-weight: 700;
  margin: 12px 32px 12px;
}
.submenus a.volver-submenu {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  border-bottom: 1px solid transparent;
  font-size: 0.875rem;
  line-height: 1.8;
  position: relative;
  padding: 0 4px 0 22px;
  margin: 32px 32px 0;
  color: #4B5156;
}
.submenus a.volver-submenu:hover,
.submenus a.volver-submenu:focus {
  border-bottom: 1px solid #8D71FD;
}
.submenus a.volver-submenu:disabled {
  color: #BEB8D2;
  opacity: 1;
}
.submenus a.volver-submenu i.material-symbols-rounded {
  color: #4B5156;
  font-variation-settings: 'wght' 400;
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 22px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.submenus a.volver-submenu::after {
  content: "";
  display: none;
}
.submenus a.volver-submenu:hover,
.submenus a.volver-submenu:focus {
  color: #8D71FD;
  background-color: transparent;
}
.submenus a.volver-submenu:hover i.material-symbols-rounded,
.submenus a.volver-submenu:focus i.material-symbols-rounded {
  color: #8D71FD;
}
.li-submenus {
  font-size: 1.125rem;
  color: #4B5156;
  line-height: 1.5;
  padding: 14px 32px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  position: relative;
}
.li-submenus::after {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  content: "\e5c8";
  right: 48px;
  left: auto;
  top: 18px;
  font-size: 22px;
  opacity: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.li-submenus:hover,
.li-submenus:focus {
  color: #8D71FD;
}
.li-submenus:hover::after,
.li-submenus:focus::after {
  opacity: 1;
  right: 32px;
  color: #8D71FD;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body,
html {
  margin: 0;
  font-family: 'Lato', sans-serif;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
a {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
  display: block;
  text-decoration: none;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title],
abbr {
  border-bottom: none;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
  display: block;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #a7a7a7;
  padding: 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 8px;
  /* 2 */
  background-color: transparent;
  font-weight: 700;
  color: #4B5156;
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*********************** OTROS **********************/
.added_to_cart.disabled,
.added_to_cart:disabled,
.button.disabled,
.button:disabled,
button.disabled,
button:disabled,
input.disabled[type="button"],
input[type="button"]:disabled,
input.disabled[type="reset"],
input[type="reset"]:disabled,
input.disabled[type="submit"],
input[type="submit"]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
*:focus {
  outline: none;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0;
  color: #4B5156;
}
span {
  display: block;
  color: #4B5156;
}
figure {
  margin: 0;
}
ul,
li,
ol {
  margin: 0;
  padding: 0;
  color: #4B5156;
}
body,
html {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
body * {
  font-size: 16px;
  line-height: 1.5;
}
a,
a:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
input,
textarea,
select,
a,
button {
  outline: none !important;
  -webkit-touch-callout: none !important;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
}
input,
textarea {
  outline: none;
}
strong,
em {
  font-size: 100%;
}
div.overlay-menu {
  display: none;
  position: absolute;
  width: 100%;
  height: 150%;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
  left: 0;
  z-index: 99999;
}
div.overlay-search {
  display: none;
  position: absolute;
  width: 100%;
  height: 150%;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  z-index: 99999;
}
div.overlay-search {
  padding: 16px;
}
form#searchform {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-grow: 1;
}
form#searchform input#s {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  padding-right: 64px;
}
form#searchform input#s ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
form#searchform input#s ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
form#searchform input#s :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
form#searchform input#s :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
form#searchform input#s:focus,
form#searchform input#s:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
form#searchform button#searchsubmit {
  background-color: transparent;
  border: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 2px;
  width: 72px;
  height: 50px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
form#searchform button#searchsubmit i.material-symbols-rounded {
  font-size: 36px;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
form#searchform button#searchsubmit:hover i.material-symbols-rounded,
form#searchform button#searchsubmit:focus i.material-symbols-rounded {
  color: #8D71FD;
}
form#searchform div#dhemy-ajax-search {
  width: 100%;
  position: absolute;
  top: 54px;
  left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  padding: 16px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
  max-height: 300px;
  overflow-y: scroll;
}
form#searchform div#dhemy-ajax-search li.no-results {
  color: #8A83A0;
  font-size: 1rem;
  line-height: 1.5;
  list-style: none;
  width: max-content;
}
form#searchform div#dhemy-ajax-search ul.search-cat,
form#searchform div#dhemy-ajax-search ul.search-prod {
  background-color: #F5F4f7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 16px;
}
form#searchform div#dhemy-ajax-search ul.search-cat h6,
form#searchform div#dhemy-ajax-search ul.search-prod h6 {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #8A83A0;
  font-weight: 700;
  width: 100%;
  border-bottom: 1px solid #8A83A0;
  padding-bottom: 4px;
  text-align: left;
  margin-top: 0;
  margin-bottom: 16px;
}
form#searchform div#dhemy-ajax-search ul.search-cat li,
form#searchform div#dhemy-ajax-search ul.search-prod li {
  list-style: none;
}
form#searchform div#dhemy-ajax-search ul.search-cat {
  grid-column: 1 / 2;
}
form#searchform div#dhemy-ajax-search ul.search-cat li.search-results-cat {
  margin-bottom: 12px;
}
form#searchform div#dhemy-ajax-search ul.search-cat li.search-results-cat a {
  font-size: 0.8rem;
  color: #4B5156;
  font-weight: 700;
  line-height: 1.5;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
form#searchform div#dhemy-ajax-search ul.search-cat li.search-results-cat a:hover,
form#searchform div#dhemy-ajax-search ul.search-cat li.search-results-cat a:focus {
  color: #8D71FD;
  text-decoration: underline;
}
form#searchform div#dhemy-ajax-search ul.search-cat li.search-results-cat:last-child {
  margin-bottom: 0;
}
form#searchform div#dhemy-ajax-search ul.search-prod {
  grid-column: 2 / -1;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 16px;
}
form#searchform div#dhemy-ajax-search ul.search-prod h6 {
  grid-column: 1 / -1;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod {
  display: table;
  margin-bottom: 16px;
  position: relative;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod a.thumb {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  width: 60px;
  height: 60px;
  padding: 0;
  display: table-cell;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod a.thumb img {
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod a.thumb:hover img,
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod a.thumb:focus img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod span.onsale {
  font-size: 0.4rem;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #FA5656;
  font-weight: 700;
  padding: 2px 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  text-align: center;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info {
  padding-left: 8px;
  display: table-cell;
  vertical-align: top;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info span {
  font-size: 0.563rem;
  line-height: 1.4;
  color: #4B5156;
  display: inline;
  margin-right: 2px;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info a.product-name {
  font-size: 0.7rem;
  line-height: 1.2;
  color: #4B5156;
  font-weight: 700;
  position: relative;
  margin-bottom: 4px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info a.product-name:hover,
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info a.product-name:focus {
  color: #8D71FD;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info span.woocommerce-Price-amount.amount {
  font-size: 0.813rem;
  line-height: 1.38;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info span.woocommerce-Price-amount.amount span.desde {
  font-size: 0.563rem;
  line-height: 1.4;
  color: #4B5156;
  display: inline;
  margin-right: 2px;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info small.woocommerce-price-suffix {
  font-size: 0.813rem;
  line-height: 1.38;
  font-size: 0.7rem;
  display: block;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info ins {
  text-decoration: none;
  font-size: 100%;
  font-size: 0.813rem;
  line-height: 1.38;
  font-weight: 700;
  color: #FA5656;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info ins span.woocommerce-Price-amount.amount bdi {
  font-weight: 700;
  color: #FA5656;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info del {
  text-decoration: line-through;
  font-size: 65%;
  opacity: 0.85;
  display: inline;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info del span.woocommerce-Price-amount.amount bdi {
  font-weight: 400;
  color: #4B5156;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.search-results-prod div.product-info.grouped span.woocommerce-Price-amount.amount {
  display: inline;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.all-results {
  align-items: center;
  display: flex;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.all-results a {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 0.875rem;
  line-height: 1.8;
  padding-right: 23px;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.all-results a:hover,
form#searchform div#dhemy-ajax-search ul.search-prod li.all-results a:focus {
  border-bottom: 1px solid #8D71FD;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.all-results a:disabled {
  color: #BEB8D2;
  opacity: 1;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.all-results a i.material-symbols-rounded {
  color: #8D71FD;
  font-variation-settings: 'wght' 400;
  position: absolute;
  top: 1px;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
form#searchform div#dhemy-ajax-search ul.search-prod li.all-results a:hover i.material-symbols-rounded,
form#searchform div#dhemy-ajax-search ul.search-prod li.all-results a:focus i.material-symbols-rounded {
  right: -6px;
}
header {
  width: 100%;
  padding: 16px 7%;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 40px;
  position: relative;
  z-index: 9;
}
header div.logo-tag {
  position: relative;
  min-width: 120px;
  max-width: 180px;
}
header div.logo-tag a.logo img {
  width: 100%;
  height: auto;
}
header div.logo-tag p.tagline {
  font-size: 0.688rem;
  line-height: 1.2;
  font-weight: 400;
  color: #4B5156;
  margin-top: 8px;
  margin-bottom: 0;
}
header a#navbtn {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  display: flex;
  align-items: center;
  height: max-content;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
header a#navbtn i.material-symbols-rounded {
  font-size: 32px;
  margin-right: 2px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
header a#navbtn:hover,
header a#navbtn:focus {
  color: #8D71FD;
}
header a#navbtn:hover i.material-symbols-rounded,
header a#navbtn:focus i.material-symbols-rounded {
  color: #8D71FD;
  font-variation-settings: 'FILL' 1, 'wght' 500, 'GRAD' 0, 'opsz' 24;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
header ul.tienda-tools {
  list-style: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: max-content;
  column-gap: 16px;
}
header ul.tienda-tools li.user-name {
  position: relative;
  height: 44px;
}
header ul.tienda-tools li.user-name a.btn-username {
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 400;
  color: #4B5156;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  position: relative;
  z-index: 10;
}
header ul.tienda-tools li.user-name a.btn-username span {
  font-weight: 700;
  font-size: 100%;
  display: flex;
  align-items: center;
}
header ul.tienda-tools li.user-name a.btn-username span i.material-symbols-rounded {
  font-size: 24px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
header ul.tienda-tools li.user-name a.btn-username:hover,
header ul.tienda-tools li.user-name a.btn-username:focus {
  color: #8D71FD;
}
header ul.tienda-tools li.user-name a.btn-username:hover span i.material-symbols-rounded,
header ul.tienda-tools li.user-name a.btn-username:focus span i.material-symbols-rounded {
  color: #8D71FD;
}
header ul.tienda-tools li.user-name ul.micuenta {
  display: none;
  position: absolute;
  top: 58px;
  background-color: #ffffff;
  list-style: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 12px 16px;
  width: 200px;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  border-top: 3px solid #8D71FD;
  z-index: 9;
}
header ul.tienda-tools li.user-name ul.micuenta i.material-symbols-rounded {
  color: #8D71FD;
  font-size: 48px;
  line-height: 10px;
  position: absolute;
  top: -11px;
  left: 8px;
  font-variation-settings: 'wght' 400;
}
header ul.tienda-tools li.user-name ul.micuenta li.micuenta-item {
  border-bottom: 1px solid #EAE9f0;
}
header ul.tienda-tools li.user-name ul.micuenta li.micuenta-item a {
  font-size: 0.875rem;
  color: #4B5156;
  font-weight: 400;
  line-height: 2.5;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
header ul.tienda-tools li.user-name ul.micuenta li.micuenta-item a:hover,
header ul.tienda-tools li.user-name ul.micuenta li.micuenta-item a:focus {
  color: #8D71FD;
  text-decoration: underline;
}
header ul.tienda-tools li.carrito-popup a.mis-compras {
  position: relative;
}
header ul.tienda-tools li.carrito-popup a.mis-compras i.material-symbols-rounded {
  font-size: 36px;
  display: flex;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
header ul.tienda-tools li.carrito-popup a.mis-compras span.items-number {
  font-size: 0.65rem;
  color: #4B5156;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #DFDDE8;
  font-weight: 700;
  text-align: center;
  height: 22px;
  width: 22px;
  line-height: 22px;
  position: absolute;
  top: -3px;
  right: -8px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
header ul.tienda-tools li.carrito-popup a.mis-compras:hover i.material-symbols-rounded,
header ul.tienda-tools li.carrito-popup a.mis-compras:focus i.material-symbols-rounded {
  color: #8D71FD;
}
header ul.tienda-tools li.carrito-popup a.mis-compras:hover span.items-number,
header ul.tienda-tools li.carrito-popup a.mis-compras:focus span.items-number {
  background-color: #4B5156;
  color: #ffffff;
}
header ul.tienda-tools li.wishlist a.yith-wishlist {
  width: 28px;
  height: auto;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
header ul.tienda-tools li.wishlist a.yith-wishlist svg {
  color: #4B5156;
  width: 100%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
header ul.tienda-tools li.wishlist a.yith-wishlist span.yith-wcwl-add-to-wishlist-button__label {
  display: none;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
header ul.tienda-tools li.wishlist a.yith-wishlist:hover svg,
header ul.tienda-tools li.wishlist a.yith-wishlist:focus svg {
  color: #8D71FD;
}
header ul.tienda-tools li.wishlist a.yith-wishlist:hover span.yith-wcwl-add-to-wishlist-button__label,
header ul.tienda-tools li.wishlist a.yith-wishlist:focus span.yith-wcwl-add-to-wishlist-button__label {
  color: #8D71FD;
}
nav.header {
  display: none;
  padding: 0;
  background-color: #ffffff;
  border-bottom-right-radius: 32px;
  width: 320px;
  height: auto;
  z-index: 9999999999;
  position: fixed;
  top: 0;
  margin: 0;
}
nav.header a#cerrar-menu {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 32px;
  height: 32px;
  display: block;
  opacity: 0.5;
}
nav.header a#cerrar-menu i {
  color: #4B5156;
  font-size: 32px;
}
nav.header a#cerrar-menu:hover,
nav.header a#cerrar-menu:focus {
  opacity: 1;
}
nav.header a.logo-menu {
  position: relative;
  width: 160px;
  padding: 32px 0 0 32px;
}
nav.header a.logo-menu img {
  width: 100%;
  height: auto;
}
nav.header p.tag-menu {
  font-size: 0.688rem;
  line-height: 1.2;
  font-weight: 400;
  color: #4B5156;
  margin-top: 8px;
  padding-left: 32px;
}
nav.header ul#menu-menu-cabecera {
  margin-top: 24px;
}
nav.header ul#menu-menu-cabecera li.menu-item {
  list-style: none;
}
nav.header ul#menu-menu-cabecera li.menu-item:first-child {
  border-top: none;
}
nav.header ul#menu-menu-cabecera li.menu-item a {
  font-size: 1.25rem;
  color: #4B5156;
  font-weight: 400;
  line-height: 1.5;
  padding: 14px 60px 14px 32px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  position: relative;
}
nav.header ul#menu-menu-cabecera li.menu-item a::after {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  content: "\e5c8";
  right: 48px;
  top: 19px;
  font-size: 22px;
  opacity: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
nav.header ul#menu-menu-cabecera li.menu-item a:hover,
nav.header ul#menu-menu-cabecera li.menu-item a:focus {
  color: #8D71FD;
  background-color: #EDE9FF;
}
nav.header ul#menu-menu-cabecera li.menu-item a:hover::after,
nav.header ul#menu-menu-cabecera li.menu-item a:focus::after {
  opacity: 1;
  right: 32px;
  color: #8D71FD;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno a {
  font-weight: 400;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno a::after {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  content: "\e145";
  right: 32px;
  top: 19px;
  font-size: 22px;
  font-variation-settings: 'wght' 400;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno a:hover::after,
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno a:focus::after {
  color: #8D71FD;
  content: "\e5c8";
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-bottom-right-radius: 32px;
  z-index: 99;
  padding: 0;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno h4.ul-title {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  text-transform: uppercase;
  font-weight: 700;
  margin: 12px 32px 12px;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno a.volver-submenu {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  border-bottom: 1px solid transparent;
  font-size: 0.875rem;
  line-height: 1.8;
  position: relative;
  padding: 0 4px 0 22px;
  margin: 32px 32px 0;
  color: #4B5156;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno a.volver-submenu:hover,
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno a.volver-submenu:focus {
  border-bottom: 1px solid #8D71FD;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno a.volver-submenu:disabled {
  color: #BEB8D2;
  opacity: 1;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno a.volver-submenu i.material-symbols-rounded {
  color: #4B5156;
  font-variation-settings: 'wght' 400;
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 22px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno a.volver-submenu::after {
  content: "";
  display: none;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno a.volver-submenu:hover,
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno a.volver-submenu:focus {
  color: #8D71FD;
  background-color: transparent;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno a.volver-submenu:hover i.material-symbols-rounded,
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno a.volver-submenu:focus i.material-symbols-rounded {
  color: #8D71FD;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item a {
  font-size: 1.125rem;
  color: #4B5156;
  line-height: 1.5;
  padding: 14px 32px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  position: relative;
  padding: 14px 60px 14px 32px;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item a::after {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  content: "\e5c8";
  right: 48px;
  left: auto;
  top: 18px;
  font-size: 22px;
  opacity: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item a:hover,
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item a:focus {
  color: #8D71FD;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item a:hover::after,
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item a:focus::after {
  opacity: 1;
  right: 32px;
  color: #8D71FD;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos a {
  font-weight: 400;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos a::after {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  content: "\e145";
  right: 32px;
  top: 18px;
  font-size: 22px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos a:hover::after,
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos a:focus::after {
  content: "\e5c8";
  color: #8D71FD;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-bottom-right-radius: 32px;
  z-index: 99;
  padding: 0;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos h4.ul-title {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  text-transform: uppercase;
  font-weight: 700;
  margin: 12px 32px 12px;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos a.volver-submenu {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  border-bottom: 1px solid transparent;
  font-size: 0.875rem;
  line-height: 1.8;
  position: relative;
  padding: 0 4px 0 22px;
  margin: 32px 32px 0;
  color: #4B5156;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos a.volver-submenu:hover,
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos a.volver-submenu:focus {
  border-bottom: 1px solid #8D71FD;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos a.volver-submenu:disabled {
  color: #BEB8D2;
  opacity: 1;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos a.volver-submenu i.material-symbols-rounded {
  color: #4B5156;
  font-variation-settings: 'wght' 400;
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 22px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos a.volver-submenu::after {
  content: "";
  display: none;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos a.volver-submenu:hover,
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos a.volver-submenu:focus {
  color: #8D71FD;
  background-color: transparent;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos a.volver-submenu:hover i.material-symbols-rounded,
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos a.volver-submenu:focus i.material-symbols-rounded {
  color: #8D71FD;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos li.menu-item a {
  font-size: 1.125rem;
  color: #4B5156;
  line-height: 1.5;
  padding: 14px 32px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  position: relative;
  padding: 14px 60px 14px 32px;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos li.menu-item a::after {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  content: "\e5c8";
  right: 48px;
  left: auto;
  top: 18px;
  font-size: 22px;
  opacity: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos li.menu-item a:hover,
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos li.menu-item a:focus {
  color: #8D71FD;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos li.menu-item a:hover::after,
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos li.menu-item a:focus::after {
  opacity: 1;
  right: 32px;
  color: #8D71FD;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos li.menu-item.current_page_item a {
  color: #8D71FD;
  font-weight: 700;
}
nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.current_page_item a {
  color: #8D71FD;
  font-weight: 700;
}
nav.header ul#menu-menu-cabecera li.menu-item.current_page_item a {
  color: #8D71FD;
  font-weight: 700;
}
nav.header ul#menu-ayuda {
  padding: 0 0 32px;
}
nav.header ul#menu-ayuda li.menu-ayuda-item {
  list-style: none;
}
nav.header ul#menu-ayuda li.menu-ayuda-item.current_page_item a {
  color: #8D71FD;
  font-weight: 700;
}
nav.header ul#menu-ayuda li.menu-ayuda-item a {
  font-size: 1.15rem;
  line-height: 1.5;
  color: #4B5156;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  position: relative;
  padding: 14px 32px;
  display: flex;
  align-items: center;
}
nav.header ul#menu-ayuda li.menu-ayuda-item a i.material-symbols-rounded {
  font-size: 28px;
  position: relative;
  margin-right: 4px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
nav.header ul#menu-ayuda li.menu-ayuda-item a::after {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  content: "\e5c8";
  right: 48px;
  top: 18px;
  font-size: 22px;
  opacity: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
nav.header ul#menu-ayuda li.menu-ayuda-item a:hover,
nav.header ul#menu-ayuda li.menu-ayuda-item a:focus {
  color: #8D71FD;
  background-color: #EDE9FF;
}
nav.header ul#menu-ayuda li.menu-ayuda-item a:hover::after,
nav.header ul#menu-ayuda li.menu-ayuda-item a:focus::after {
  opacity: 1;
  right: 32px;
  color: #8D71FD;
}
nav.header ul#menu-ayuda li.menu-ayuda-item a:hover i.material-symbols-rounded,
nav.header ul#menu-ayuda li.menu-ayuda-item a:focus i.material-symbols-rounded {
  font-variation-settings: 'FILL' 1, 'wght' 500, 'GRAD' 0, 'opsz' 24;
  color: #8D71FD;
}
.input-generals {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.input-generals ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
.input-generals ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
.input-generals :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
.input-generals :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
.input-generals:focus,
.input-generals:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.radio-checkbox-wpforms input[type="checkbox"]:checked::before {
  border-color: #8D71FD;
  box-shadow: 0 0 0 1px #8D71FD;
}
.radio-checkbox-wpforms input[type="checkbox"]:checked::after {
  border-left: 4px solid #8D71FD;
  border-bottom: 4px solid #8D71FD;
}
.radio-checkbox-wpforms input[type="radio"]:checked::before {
  border-color: #8D71FD;
  box-shadow: 0 0 0 1px #8D71FD;
}
.radio-checkbox-wpforms input[type="radio"]:checked::after {
  background-color: #8D71FD;
}
.campo {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
}
.campo label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
.campo label.mostrar {
  opacity: 1;
  top: 6px;
}
.campo label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
.campo label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
.campo input[type="text"],
.campo input[type="email"],
.campo input[type="tel"],
.campo input[type="number"],
.campo input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
.campo input[type="text"] ::-webkit-input-placeholder,
.campo input[type="email"] ::-webkit-input-placeholder,
.campo input[type="tel"] ::-webkit-input-placeholder,
.campo input[type="number"] ::-webkit-input-placeholder,
.campo input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
.campo input[type="text"] ::-moz-placeholder,
.campo input[type="email"] ::-moz-placeholder,
.campo input[type="tel"] ::-moz-placeholder,
.campo input[type="number"] ::-moz-placeholder,
.campo input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
.campo input[type="text"] :-ms-input-placeholder,
.campo input[type="email"] :-ms-input-placeholder,
.campo input[type="tel"] :-ms-input-placeholder,
.campo input[type="number"] :-ms-input-placeholder,
.campo input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
.campo input[type="text"] :-moz-placeholder,
.campo input[type="email"] :-moz-placeholder,
.campo input[type="tel"] :-moz-placeholder,
.campo input[type="number"] :-moz-placeholder,
.campo input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
.campo input[type="text"]:focus,
.campo input[type="email"]:focus,
.campo input[type="tel"]:focus,
.campo input[type="number"]:focus,
.campo input[type="password"]:focus,
.campo input[type="text"]:hover,
.campo input[type="email"]:hover,
.campo input[type="tel"]:hover,
.campo input[type="number"]:hover,
.campo input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.campo input[type="text"].input-padding-desk,
.campo input[type="email"].input-padding-desk,
.campo input[type="tel"].input-padding-desk,
.campo input[type="number"].input-padding-desk,
.campo input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
.campo input[type="password"] {
  padding-right: 48px;
}
.campo input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
.campo span.password-input {
  position: relative;
}
.campo span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
.campo span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
.campo span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
.campo span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
.campo textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
.campo textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
.campo textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
.campo textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
.campo textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
.campo textarea:focus,
.campo textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.campo textarea.escribir {
  padding-top: 22px;
}
.campo.seleccion label.mostrar {
  top: -7px;
}
.campo label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
.campo div.select:nth-of-type(1) {
  margin-top: 4px;
}
.campo div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
.campo .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
.campo .select {
  cursor: pointer;
}
.campo .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
.campo .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
.campo .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
.campo .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
.campo .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
.campo .styledSelect:focus,
.campo .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.campo .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.campo .styledSelect:hover:after,
.campo .styledSelect:focus:after {
  color: #8D71FD;
}
.campo ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
.campo ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
.campo ul.options li::before {
  content: "" !important;
}
.campo ul.options li:hover,
.campo ul.options li:focus {
  color: #8D71FD;
}
.campo ul.options li:nth-child(1) {
  display: none;
}
.campo ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
.campo-mob {
  margin: 16px 0 20px;
}
.campo-mob label {
  font-size: 0.675rem;
}
.campo-mob label span.wpforms-required-label {
  font-size: 120%;
}
.campo-mob label span.required {
  font-size: 120%;
}
.campo-mob input[type="text"],
.campo-mob input[type="email"],
.campo-mob input[type="tel"],
.campo-mob input[type="number"],
.campo-mob input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 0.9rem;
  line-height: 1.2;
  padding: 12px 12px;
  width: 100%;
  border: 2px solid #ffffff;
}
.campo-mob input[type="text"] ::-webkit-input-placeholder,
.campo-mob input[type="email"] ::-webkit-input-placeholder,
.campo-mob input[type="tel"] ::-webkit-input-placeholder,
.campo-mob input[type="number"] ::-webkit-input-placeholder,
.campo-mob input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
.campo-mob input[type="text"] ::-moz-placeholder,
.campo-mob input[type="email"] ::-moz-placeholder,
.campo-mob input[type="tel"] ::-moz-placeholder,
.campo-mob input[type="number"] ::-moz-placeholder,
.campo-mob input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
.campo-mob input[type="text"] :-ms-input-placeholder,
.campo-mob input[type="email"] :-ms-input-placeholder,
.campo-mob input[type="tel"] :-ms-input-placeholder,
.campo-mob input[type="number"] :-ms-input-placeholder,
.campo-mob input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
.campo-mob input[type="text"] :-moz-placeholder,
.campo-mob input[type="email"] :-moz-placeholder,
.campo-mob input[type="tel"] :-moz-placeholder,
.campo-mob input[type="number"] :-moz-placeholder,
.campo-mob input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
.campo-mob input[type="text"]:focus,
.campo-mob input[type="email"]:focus,
.campo-mob input[type="tel"]:focus,
.campo-mob input[type="number"]:focus,
.campo-mob input[type="password"]:focus,
.campo-mob input[type="text"]:hover,
.campo-mob input[type="email"]:hover,
.campo-mob input[type="tel"]:hover,
.campo-mob input[type="number"]:hover,
.campo-mob input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.campo-mob input[type="text"].input-padding-desk,
.campo-mob input[type="email"].input-padding-desk,
.campo-mob input[type="tel"].input-padding-desk,
.campo-mob input[type="number"].input-padding-desk,
.campo-mob input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
.campo-mob input[type="password"] {
  padding-right: 48px;
}
.campo-mob input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
.campo-mob span.show-password-input {
  position: absolute;
  right: 16px;
  top: 16px;
  cursor: pointer;
}
.campo-mob span.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 24px;
}
.campo-mob span.show-password-input::after {
  content: "";
  display: none;
}
.campo-mob span.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 24px;
}
.campo-mob textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 0.9rem;
  line-height: 1.2;
  padding: 12px 12px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
  padding: 12px 16px;
}
.campo-mob textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
.campo-mob textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
.campo-mob textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
.campo-mob textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
.campo-mob textarea:focus,
.campo-mob textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.campo-mob textarea.escribir {
  padding-top: 22px;
}
.campo-mob.seleccion label.mostrar {
  top: -7px;
}
.campo-mob label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
.campo-mob div.select:nth-of-type(1) {
  margin-top: 4px;
}
.campo-mob div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
  height: 44px;
}
.campo-mob .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
.campo-mob .select {
  cursor: pointer;
}
.campo-mob .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 0.9rem;
  line-height: 1.2;
  padding: 12px 12px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
.campo-mob .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
.campo-mob .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
.campo-mob .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
.campo-mob .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
.campo-mob .styledSelect:focus,
.campo-mob .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.campo-mob .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 32px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.campo-mob .styledSelect:hover:after,
.campo-mob .styledSelect:focus:after {
  color: #8D71FD;
}
.campo-mob ul.options {
  display: none;
  position: absolute;
  top: 46px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
.campo-mob ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 90%;
  line-height: 1.4;
  text-align: left;
  cursor: pointer;
}
.campo-mob ul.options li::before {
  content: "" !important;
}
.campo-mob ul.options li:hover,
.campo-mob ul.options li:focus {
  color: #8D71FD;
}
.campo-mob ul.options li:nth-child(1) {
  display: none;
}
.campo-mob ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
div.campo {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
}
div.campo label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
div.campo label.mostrar {
  opacity: 1;
  top: 6px;
}
div.campo label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
div.campo label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
div.campo input[type="text"],
div.campo input[type="email"],
div.campo input[type="tel"],
div.campo input[type="number"],
div.campo input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
div.campo input[type="text"] ::-webkit-input-placeholder,
div.campo input[type="email"] ::-webkit-input-placeholder,
div.campo input[type="tel"] ::-webkit-input-placeholder,
div.campo input[type="number"] ::-webkit-input-placeholder,
div.campo input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
div.campo input[type="text"] ::-moz-placeholder,
div.campo input[type="email"] ::-moz-placeholder,
div.campo input[type="tel"] ::-moz-placeholder,
div.campo input[type="number"] ::-moz-placeholder,
div.campo input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
div.campo input[type="text"] :-ms-input-placeholder,
div.campo input[type="email"] :-ms-input-placeholder,
div.campo input[type="tel"] :-ms-input-placeholder,
div.campo input[type="number"] :-ms-input-placeholder,
div.campo input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
div.campo input[type="text"] :-moz-placeholder,
div.campo input[type="email"] :-moz-placeholder,
div.campo input[type="tel"] :-moz-placeholder,
div.campo input[type="number"] :-moz-placeholder,
div.campo input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
div.campo input[type="text"]:focus,
div.campo input[type="email"]:focus,
div.campo input[type="tel"]:focus,
div.campo input[type="number"]:focus,
div.campo input[type="password"]:focus,
div.campo input[type="text"]:hover,
div.campo input[type="email"]:hover,
div.campo input[type="tel"]:hover,
div.campo input[type="number"]:hover,
div.campo input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
div.campo input[type="text"].input-padding-desk,
div.campo input[type="email"].input-padding-desk,
div.campo input[type="tel"].input-padding-desk,
div.campo input[type="number"].input-padding-desk,
div.campo input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
div.campo input[type="password"] {
  padding-right: 48px;
}
div.campo input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
div.campo span.password-input {
  position: relative;
}
div.campo span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
div.campo span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
div.campo span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
div.campo span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
div.campo textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
div.campo textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
div.campo textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
div.campo textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
div.campo textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
div.campo textarea:focus,
div.campo textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
div.campo textarea.escribir {
  padding-top: 22px;
}
div.campo.seleccion label.mostrar {
  top: -7px;
}
div.campo label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
div.campo div.select:nth-of-type(1) {
  margin-top: 4px;
}
div.campo div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
div.campo .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
div.campo .select {
  cursor: pointer;
}
div.campo .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
div.campo .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
div.campo .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
div.campo .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
div.campo .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
div.campo .styledSelect:focus,
div.campo .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
div.campo .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
div.campo .styledSelect:hover:after,
div.campo .styledSelect:focus:after {
  color: #8D71FD;
}
div.campo ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
div.campo ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
div.campo ul.options li::before {
  content: "" !important;
}
div.campo ul.options li:hover,
div.campo ul.options li:focus {
  color: #8D71FD;
}
div.campo ul.options li:nth-child(1) {
  display: none;
}
div.campo ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
@media screen and (max-width: 960px) {
  div.campo {
    margin: 16px 0 20px;
  }
  div.campo label {
    font-size: 0.675rem;
  }
  div.campo label span.wpforms-required-label {
    font-size: 120%;
  }
  div.campo label span.required {
    font-size: 120%;
  }
  div.campo input[type="text"],
  div.campo input[type="email"],
  div.campo input[type="tel"],
  div.campo input[type="number"],
  div.campo input[type="password"] {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
  }
  div.campo input[type="text"] ::-webkit-input-placeholder,
  div.campo input[type="email"] ::-webkit-input-placeholder,
  div.campo input[type="tel"] ::-webkit-input-placeholder,
  div.campo input[type="number"] ::-webkit-input-placeholder,
  div.campo input[type="password"] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  div.campo input[type="text"] ::-moz-placeholder,
  div.campo input[type="email"] ::-moz-placeholder,
  div.campo input[type="tel"] ::-moz-placeholder,
  div.campo input[type="number"] ::-moz-placeholder,
  div.campo input[type="password"] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  div.campo input[type="text"] :-ms-input-placeholder,
  div.campo input[type="email"] :-ms-input-placeholder,
  div.campo input[type="tel"] :-ms-input-placeholder,
  div.campo input[type="number"] :-ms-input-placeholder,
  div.campo input[type="password"] :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  div.campo input[type="text"] :-moz-placeholder,
  div.campo input[type="email"] :-moz-placeholder,
  div.campo input[type="tel"] :-moz-placeholder,
  div.campo input[type="number"] :-moz-placeholder,
  div.campo input[type="password"] :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  div.campo input[type="text"]:focus,
  div.campo input[type="email"]:focus,
  div.campo input[type="tel"]:focus,
  div.campo input[type="number"]:focus,
  div.campo input[type="password"]:focus,
  div.campo input[type="text"]:hover,
  div.campo input[type="email"]:hover,
  div.campo input[type="tel"]:hover,
  div.campo input[type="number"]:hover,
  div.campo input[type="password"]:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  div.campo input[type="text"].input-padding-desk,
  div.campo input[type="email"].input-padding-desk,
  div.campo input[type="tel"].input-padding-desk,
  div.campo input[type="number"].input-padding-desk,
  div.campo input[type="password"].input-padding-desk {
    padding: 22px 16px 6px !important;
  }
  div.campo input[type="password"] {
    padding-right: 48px;
  }
  div.campo input[type="password"].input-padding-desk {
    padding-right: 48px !important;
  }
  div.campo span.show-password-input {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
  }
  div.campo span.show-password-input::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f5";
    font-size: 24px;
  }
  div.campo span.show-password-input::after {
    content: "";
    display: none;
  }
  div.campo span.show-password-input.display-password::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f4";
    font-size: 24px;
  }
  div.campo textarea {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
    min-height: 200px;
    padding: 12px 16px;
  }
  div.campo textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  div.campo textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  div.campo textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  div.campo textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  div.campo textarea:focus,
  div.campo textarea:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  div.campo textarea.escribir {
    padding-top: 22px;
  }
  div.campo.seleccion label.mostrar {
    top: -7px;
  }
  div.campo label.wpforms-error {
    display: block !important;
    opacity: 1 !important;
    margin-top: 6px;
  }
  div.campo div.select:nth-of-type(1) {
    margin-top: 4px;
  }
  div.campo div.select {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    height: 44px;
  }
  div.campo .s-hidden {
    visibility: hidden;
    padding-right: 10px;
  }
  div.campo .select {
    cursor: pointer;
  }
  div.campo .styledSelect {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    position: absolute;
    cursor: pointer;
  }
  div.campo .styledSelect ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  div.campo .styledSelect ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  div.campo .styledSelect :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  div.campo .styledSelect :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  div.campo .styledSelect:focus,
  div.campo .styledSelect:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  div.campo .styledSelect:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  div.campo .styledSelect:hover:after,
  div.campo .styledSelect:focus:after {
    color: #8D71FD;
  }
  div.campo ul.options {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 16px;
    list-style: none;
    border: none;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
  }
  div.campo ul.options li {
    margin: 0 0;
    padding: 4px;
    color: #4B5156;
    font-size: 90%;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
  }
  div.campo ul.options li::before {
    content: "" !important;
  }
  div.campo ul.options li:hover,
  div.campo ul.options li:focus {
    color: #8D71FD;
  }
  div.campo ul.options li:nth-child(1) {
    display: none;
  }
  div.campo ul.options li.elegido {
    font-weight: 700;
    color: #8D71FD;
  }
}
input#honeypot,
input#hid-asunto,
label.hp-message {
  display: none !important;
}
div.screen-reader-response {
  height: 1px !important;
}
div.wpforms-container {
  position: relative;
  padding: 32px !important;
  width: 50%;
  margin: 60px 0 60px !important;
  background-color: #F9F7FD !important;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
}
div.wpforms-container.caja-mapa {
  display: flex;
  display: -webkit-flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  justify-content: center;
  width: 100%;
  padding: 32px;
  margin: 60px auto 60px;
}
div.wpforms-container form {
  width: 100%;
  padding: 16px;
  white-space: normal;
}
div.wpforms-container form div.wpforms-hidden {
  margin: 15px 0;
  font-size: 0.8em;
}
div.wpforms-container form.form-mapa {
  width: 47%;
  margin: 0 2% 0 0;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
}
div.wpforms-container form.form-mapa ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form.form-mapa ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form.form-mapa :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form.form-mapa :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form div.wpforms-head-container {
  padding: 0 !important;
}
div.wpforms-container form div.wpforms-head-container div.wpforms-title {
  font-size: 1.4375rem;
  line-height: 1.5;
  margin: 0;
  font-size: 1.3em;
  font-weight: 700;
  color: #4B5156;
  text-align: left;
  margin-bottom: 24px;
}
div.wpforms-container form div.wpforms-field-container {
  margin: 0;
}
div.wpforms-container form div.wpforms-field-container div.wpforms-field em.wpforms-error {
  color: #FF3F3F;
  font-size: 0.8rem;
}
div.wpforms-container form div.wpforms-field-container div.wpforms-field-number-slider {
  margin: 30px 0;
}
div.wpforms-container form div.wpforms-field-container div.wpforms-field-number-slider label {
  font-size: 1.1rem;
  color: #000000;
}
div.wpforms-container form div.wpforms-field-container div.wpforms-field-number-slider input[type="range"]::-webkit-slider-thumb {
  background-color: #8D71FD;
}
div.wpforms-container form div.wpforms-field-container div.wpforms-field-number-slider input[type="range"]::-moz-range-thumb {
  background-color: #8D71FD;
}
div.wpforms-container form div.wpforms-field-container div.wpforms-field-number-slider input[type="range"]::-ms-thumb {
  background-color: #8D71FD;
}
div.wpforms-container form div.wpforms-field-container div.wpforms-field-number-slider input[type="range"]:focus::-webkit-slider-runnable-track {
  border: 1px solid #8D71FD;
  box-shadow: 0 0 0 1px #8D71FD;
}
div.wpforms-container form div.wpforms-field-container div.wpforms-field-number-slider input[type="range"]:focus {
  border: 1px solid #8D71FD;
  box-shadow: 0 0 0 1px #8D71FD;
}
div.wpforms-container form div.wpforms-field-container fieldset {
  margin: 30px 0 0;
}
div.wpforms-container form div.wpforms-field-container fieldset legend {
  color: #4B5156;
  font-size: 1.1rem;
  line-height: 1.5rem;
}
div.wpforms-container form div.wpforms-field-container fieldset legend span.wpforms-required-label {
  display: inline-block;
}
div.wpforms-container form div.wpforms-field-container fieldset ul {
  margin: 20px 0 10px;
}
div.wpforms-container form div.wpforms-field-container fieldset ul li {
  padding-left: 0;
  font-size: 1.05rem;
}
div.wpforms-container form div.wpforms-field-container fieldset ul li::before {
  content: "";
}
div.wpforms-container form div.wpforms-field-container fieldset ul li label.wpforms-field-label-inline {
  padding-left: 10px;
  font-size: 90%;
  color: #4B5156;
  line-height: 1.2em;
}
div.wpforms-container form div.wpforms-field-container fieldset ul li input[type="checkbox"]:checked::before {
  border-color: #8D71FD;
  box-shadow: 0 0 0 1px #8D71FD;
}
div.wpforms-container form div.wpforms-field-container fieldset ul li input[type="checkbox"]:checked::after {
  border-left: 4px solid #8D71FD;
  border-bottom: 4px solid #8D71FD;
}
div.wpforms-container form div.wpforms-field-container div.campo {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
}
div.wpforms-container form div.wpforms-field-container div.campo label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
div.wpforms-container form div.wpforms-field-container div.campo label.mostrar {
  opacity: 1;
  top: 6px;
}
div.wpforms-container form div.wpforms-field-container div.campo label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
div.wpforms-container form div.wpforms-field-container div.campo label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
div.wpforms-container form div.wpforms-field-container div.campo input[type="text"],
div.wpforms-container form div.wpforms-field-container div.campo input[type="email"],
div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"],
div.wpforms-container form div.wpforms-field-container div.campo input[type="number"],
div.wpforms-container form div.wpforms-field-container div.campo input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
div.wpforms-container form div.wpforms-field-container div.campo input[type="text"] ::-webkit-input-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="email"] ::-webkit-input-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"] ::-webkit-input-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="number"] ::-webkit-input-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form div.wpforms-field-container div.campo input[type="text"] ::-moz-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="email"] ::-moz-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"] ::-moz-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="number"] ::-moz-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form div.wpforms-field-container div.campo input[type="text"] :-ms-input-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="email"] :-ms-input-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"] :-ms-input-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="number"] :-ms-input-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form div.wpforms-field-container div.campo input[type="text"] :-moz-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="email"] :-moz-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"] :-moz-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="number"] :-moz-placeholder,
div.wpforms-container form div.wpforms-field-container div.campo input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form div.wpforms-field-container div.campo input[type="text"]:focus,
div.wpforms-container form div.wpforms-field-container div.campo input[type="email"]:focus,
div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"]:focus,
div.wpforms-container form div.wpforms-field-container div.campo input[type="number"]:focus,
div.wpforms-container form div.wpforms-field-container div.campo input[type="password"]:focus,
div.wpforms-container form div.wpforms-field-container div.campo input[type="text"]:hover,
div.wpforms-container form div.wpforms-field-container div.campo input[type="email"]:hover,
div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"]:hover,
div.wpforms-container form div.wpforms-field-container div.campo input[type="number"]:hover,
div.wpforms-container form div.wpforms-field-container div.campo input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
div.wpforms-container form div.wpforms-field-container div.campo input[type="text"].input-padding-desk,
div.wpforms-container form div.wpforms-field-container div.campo input[type="email"].input-padding-desk,
div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"].input-padding-desk,
div.wpforms-container form div.wpforms-field-container div.campo input[type="number"].input-padding-desk,
div.wpforms-container form div.wpforms-field-container div.campo input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
div.wpforms-container form div.wpforms-field-container div.campo input[type="password"] {
  padding-right: 48px;
}
div.wpforms-container form div.wpforms-field-container div.campo input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
div.wpforms-container form div.wpforms-field-container div.campo span.password-input {
  position: relative;
}
div.wpforms-container form div.wpforms-field-container div.campo span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
div.wpforms-container form div.wpforms-field-container div.campo span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
div.wpforms-container form div.wpforms-field-container div.campo span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
div.wpforms-container form div.wpforms-field-container div.campo span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
div.wpforms-container form div.wpforms-field-container div.campo textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
div.wpforms-container form div.wpforms-field-container div.campo textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form div.wpforms-field-container div.campo textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form div.wpforms-field-container div.campo textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form div.wpforms-field-container div.campo textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form div.wpforms-field-container div.campo textarea:focus,
div.wpforms-container form div.wpforms-field-container div.campo textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
div.wpforms-container form div.wpforms-field-container div.campo textarea.escribir {
  padding-top: 22px;
}
div.wpforms-container form div.wpforms-field-container div.campo.seleccion label.mostrar {
  top: -7px;
}
div.wpforms-container form div.wpforms-field-container div.campo label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
div.wpforms-container form div.wpforms-field-container div.campo div.select:nth-of-type(1) {
  margin-top: 4px;
}
div.wpforms-container form div.wpforms-field-container div.campo div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
div.wpforms-container form div.wpforms-field-container div.campo .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
div.wpforms-container form div.wpforms-field-container div.campo .select {
  cursor: pointer;
}
div.wpforms-container form div.wpforms-field-container div.campo .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
div.wpforms-container form div.wpforms-field-container div.campo .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form div.wpforms-field-container div.campo .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form div.wpforms-field-container div.campo .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form div.wpforms-field-container div.campo .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
div.wpforms-container form div.wpforms-field-container div.campo .styledSelect:focus,
div.wpforms-container form div.wpforms-field-container div.campo .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
div.wpforms-container form div.wpforms-field-container div.campo .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
div.wpforms-container form div.wpforms-field-container div.campo .styledSelect:hover:after,
div.wpforms-container form div.wpforms-field-container div.campo .styledSelect:focus:after {
  color: #8D71FD;
}
div.wpforms-container form div.wpforms-field-container div.campo ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
div.wpforms-container form div.wpforms-field-container div.campo ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
div.wpforms-container form div.wpforms-field-container div.campo ul.options li::before {
  content: "" !important;
}
div.wpforms-container form div.wpforms-field-container div.campo ul.options li:hover,
div.wpforms-container form div.wpforms-field-container div.campo ul.options li:focus {
  color: #8D71FD;
}
div.wpforms-container form div.wpforms-field-container div.campo ul.options li:nth-child(1) {
  display: none;
}
div.wpforms-container form div.wpforms-field-container div.campo ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
div.wpforms-container form div.wpforms-field-container div.campo div.select {
  height: 53px;
}
div.wpforms-container form div.wpforms-field-container div.campo div.select::after {
  content: "";
}
div.wpforms-container form div.wpforms-submit-container {
  margin: 24px 0 0;
}
div.wpforms-container form div.wpforms-submit-container button[type="submit"] {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
  width: 100%;
}
div.wpforms-container form div.wpforms-submit-container button[type="submit"]:hover,
div.wpforms-container form div.wpforms-submit-container button[type="submit"]:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
div.wpforms-container form div.wpforms-submit-container button[type="submit"]:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
div.wpforms-container div#contacto-info {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  width: 47%;
  height: 100%;
  background-color: #ffffff;
  margin: 56px 0 24px 2%;
  overflow: hidden;
}
div.wpforms-container div#contacto-info figure {
  width: 100%;
  height: 300px;
  float: none;
  overflow: hidden;
  position: relative;
}
div.wpforms-container div#contacto-info figure div.video-container {
  padding: 0 !important;
}
div.wpforms-container div#contacto-info figure iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.wpforms-container div#contacto-info figure.mapa-img {
  height: auto;
}
div.wpforms-container div#contacto-info figure.mapa-img img {
  width: 100%;
  height: auto;
}
div.wpforms-container div#contacto-info div.info {
  width: 100% !important;
  padding: 30px;
  margin: 0;
  background-color: #ffffff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: hidden;
}
div.wpforms-container div#contacto-info div.info span {
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  color: #8D71FD;
  font-weight: 700;
}
div.wpforms-container div#contacto-info div.info p {
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.2;
  margin: 0 0 16px;
  color: #4B5156;
}
div.wpforms-container div#contacto-info div.info p:last-child {
  margin-bottom: 0;
}
div.wpforms-container.wpforms-container-full {
  box-shadow: none;
  padding: 30px;
}
div.wpforms-container.wpforms-container-full div.wpforms-confirmation-container-full {
  width: 100% !important;
  border: none !important;
  background-color: #ffffff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
div.wpforms-container.wpforms-container-full div.wpforms-confirmation-container-full p {
  position: relative;
  font-size: 1.15em !important;
  text-align: center;
}
div.wpforms-container.wpforms-container-full div.wpforms-confirmation-container-full p::before {
  content: "\f058";
  font-family: "FontAwesome";
  color: #8D71FD;
  display: block;
  position: absolute;
  font-size: 160%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  position: relative;
  top: 0;
  left: 50%;
  width: 34px;
  margin-bottom: 15px;
}
div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  width: 100% !important;
  border: none !important;
}
div.wpforms-container-full input[type="submit"]:not(:hover):not(:active),
div.wpforms-container-full button[type="submit"]:not(:hover):not(:active),
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
  background-color: #ffffff;
  color: #8D71FD;
}
.wpforms-confirmation-container-full,
div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  border: none;
  background-color: #8D71FD;
  padding: 20px !important;
  width: 50% !important;
  margin: 15px 0 0 !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.wpforms-confirmation-container-full p,
div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
  font-size: 1em !important;
  margin: 0 !important;
}
div.wpforms-container .wpforms-form .wpforms-field-label {
  font-weight: 400 !important;
  margin: 0 !important;
}
div.wpforms-container .wpforms-form .wpforms-field {
  padding: 0 !important;
}
div.wpforms-container .wpforms-form .wpforms-field-description,
div.wpforms-container .wpforms-form .wpforms-field-limit-text {
  padding-left: 10px;
}
div.wpforms-container .wpforms-form input.wpforms-field-medium,
div.wpforms-container .wpforms-form select.wpforms-field-medium,
div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-medium {
  max-width: 100% !important;
}
div.wpforms-container input,
div.wpforms-container select {
  height: auto !important;
  min-height: auto !important;
}
div.wpforms-container input[type="submit"],
div.wpforms-container button[type="submit"],
div.wpforms-container .wpforms-page-button {
  height: auto !important;
  min-height: auto !important;
}
div.wpforms-container input[type="submit"]:hover,
div.wpforms-container input[type="submit"]:active,
div.wpforms-container button[type="submit"]:hover,
div.wpforms-container button[type="submit"]:active,
div.wpforms-container .wpforms-page-button:hover,
div.wpforms-container .wpforms-page-button:active {
  background: #8D71FD !important;
}
/******************************************************************/
/* 0. PÁGINA INICIO Y OTROS ESTILOS GENERALES
/******************************************************************/
body.woocommerce-cart,
body.woocommerce-checkout {
  background-color: #F9F7FD;
}
span.screen-reader-text {
  display: none;
}
/******************************************************************/
/* 1. AVISO TIENDA (FIXED EN TOP SCREEN)
/******************************************************************/
p.woocommerce-store-notice.demo_store {
  position: relative;
  width: 100%;
  z-index: 99;
  background-color: #8D71FD;
  font-size: 1rem;
  line-height: 1.2;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  text-align: center;
  padding: 16px;
  color: #ffffff;
  margin: 0;
}
p.woocommerce-store-notice.demo_store:hover,
p.woocommerce-store-notice.demo_store:focus {
  color: #8D71FD;
  text-decoration: underline;
}
p.woocommerce-store-notice.demo_store:hover,
p.woocommerce-store-notice.demo_store:focus {
  color: #ffffff;
  text-decoration: none;
}
p.woocommerce-store-notice.demo_store a.woocommerce-store-notice__dismiss-link {
  font-size: 80%;
  display: flex;
  align-items: center;
  position: relative;
  color: #ffffff;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  margin: 12px auto 0;
  width: max-content;
  border-bottom: 1px solid transparent;
  text-transform: uppercase;
  text-decoration: none;
}
p.woocommerce-store-notice.demo_store a.woocommerce-store-notice__dismiss-link:hover,
p.woocommerce-store-notice.demo_store a.woocommerce-store-notice__dismiss-link:focus {
  border-bottom: 1px solid #ffffff;
}
p.woocommerce-store-notice.demo_store a.woocommerce-store-notice__dismiss-link::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e5c9";
  color: #ffffff;
  font-size: 18px;
  margin-right: 2px;
  font-variation-settings: 'FILL' 1;
}
/******************************************************************/
/* 2. POP-UP Home
/******************************************************************/
section.overlay {
  display: none;
  position: absolute;
  width: 100%;
  height: 150%;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
  left: 0;
  z-index: 99999;
}
section.overlay div.overlay-inner {
  width: 55%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
  background-color: #ffffff;
  display: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
section.overlay div.overlay-inner figure.img-popup-mailchimp {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
}
section.overlay div.overlay-inner figure.img-popup-mailchimp img {
  width: 100%;
  height: auto;
}
section.overlay div.overlay-inner figure.img-popup-img {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
section.overlay div.overlay-inner figure.img-popup-img img {
  width: 100%;
  height: auto;
}
section.overlay div.overlay-inner div.formu-popup {
  padding: 32px;
}
section.overlay div.overlay-inner div.formu-popup h2 {
  color: #4B5156;
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: center;
}
section.overlay div.overlay-inner div.formu-popup form {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
}
section.overlay div.overlay-inner div.formu-popup form div.campo {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
  width: 48.5%;
  float: left;
  margin: 0;
}
section.overlay div.overlay-inner div.formu-popup form div.campo label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
section.overlay div.overlay-inner div.formu-popup form div.campo label.mostrar {
  opacity: 1;
  top: 6px;
}
section.overlay div.overlay-inner div.formu-popup form div.campo label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
section.overlay div.overlay-inner div.formu-popup form div.campo label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"],
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"],
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"],
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"],
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"] ::-webkit-input-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"] ::-webkit-input-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"] ::-webkit-input-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"] ::-webkit-input-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"] ::-moz-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"] ::-moz-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"] ::-moz-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"] ::-moz-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"] :-ms-input-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"] :-ms-input-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"] :-ms-input-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"] :-ms-input-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"] :-moz-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"] :-moz-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"] :-moz-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"] :-moz-placeholder,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"]:focus,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"]:focus,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"]:focus,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"]:focus,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"]:focus,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"]:hover,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"]:hover,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"]:hover,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"]:hover,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"].input-padding-desk,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"].input-padding-desk,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"].input-padding-desk,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"].input-padding-desk,
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"] {
  padding-right: 48px;
}
section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
section.overlay div.overlay-inner div.formu-popup form div.campo span.password-input {
  position: relative;
}
section.overlay div.overlay-inner div.formu-popup form div.campo span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
section.overlay div.overlay-inner div.formu-popup form div.campo span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
section.overlay div.overlay-inner div.formu-popup form div.campo span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
section.overlay div.overlay-inner div.formu-popup form div.campo span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
section.overlay div.overlay-inner div.formu-popup form div.campo textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
section.overlay div.overlay-inner div.formu-popup form div.campo textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
section.overlay div.overlay-inner div.formu-popup form div.campo textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
section.overlay div.overlay-inner div.formu-popup form div.campo textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
section.overlay div.overlay-inner div.formu-popup form div.campo textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
section.overlay div.overlay-inner div.formu-popup form div.campo textarea:focus,
section.overlay div.overlay-inner div.formu-popup form div.campo textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
section.overlay div.overlay-inner div.formu-popup form div.campo textarea.escribir {
  padding-top: 22px;
}
section.overlay div.overlay-inner div.formu-popup form div.campo.seleccion label.mostrar {
  top: -7px;
}
section.overlay div.overlay-inner div.formu-popup form div.campo label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
section.overlay div.overlay-inner div.formu-popup form div.campo div.select:nth-of-type(1) {
  margin-top: 4px;
}
section.overlay div.overlay-inner div.formu-popup form div.campo div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
section.overlay div.overlay-inner div.formu-popup form div.campo .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
section.overlay div.overlay-inner div.formu-popup form div.campo .select {
  cursor: pointer;
}
section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect:focus,
section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect:hover:after,
section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect:focus:after {
  color: #8D71FD;
}
section.overlay div.overlay-inner div.formu-popup form div.campo ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
section.overlay div.overlay-inner div.formu-popup form div.campo ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
section.overlay div.overlay-inner div.formu-popup form div.campo ul.options li::before {
  content: "" !important;
}
section.overlay div.overlay-inner div.formu-popup form div.campo ul.options li:hover,
section.overlay div.overlay-inner div.formu-popup form div.campo ul.options li:focus {
  color: #8D71FD;
}
section.overlay div.overlay-inner div.formu-popup form div.campo ul.options li:nth-child(1) {
  display: none;
}
section.overlay div.overlay-inner div.formu-popup form div.campo ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
section.overlay div.overlay-inner div.formu-popup form div.campo:nth-child(1) {
  margin-right: 3%;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr {
  margin: 20px 0 12px;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield {
  display: flex;
  align-items: start;
  gap: 4px;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  background-color: #ffffff;
  display: flex;
  align-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid #D5D2E0;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  margin-right: 6px;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield input[type="checkbox"]:checked {
  border: 2px solid #8D71FD;
  outline: none;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield input[type="checkbox"]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield input[type="checkbox"]::after {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  box-sizing: content-box;
  width: 28px;
  height: 4px;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield input[type="checkbox"]:checked::after {
  border-top: none;
  border-right: none;
  border-left: 2px solid #8D71FD;
  border-bottom: 2px solid #8D71FD;
  background-color: transparent;
  transform: translate(0, 1px) rotate(-45deg);
  left: -3px;
  top: 3px;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield span {
  margin-top: -1px;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield span a {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  display: inline-block;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield span a:hover,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield span a:focus {
  border-bottom: 1px solid #8D71FD;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield span a:disabled {
  color: #BEB8D2;
  opacity: 1;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p {
  font-size: 1rem;
  line-height: 1.5;
  margin: 16px 0;
  font-weight: 400;
  width: 100%;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p span {
  display: inline-block;
  font-size: 100%;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p del {
  font-size: 85%;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p a {
  display: inline;
  font-size: 100%;
  font-weight: 700;
  color: #8D71FD;
  text-decoration: underline;
  -webkit-transition: 0.15s all;
  -moz-transition: 0.15s all;
  -ms-transition: 0.15s all;
  -o-transition: 0.15s all;
  transition: 0.15s all;
  opacity: 1;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p a:hover,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p a:focus {
  opacity: 0.7;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p strong {
  font-weight: 700;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p {
  width: 100%;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p img {
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
  display: block;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p img.alignleft {
  float: left;
  margin: 0 20px 20px 0 !important;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p img.aligncenter {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p img.alignright {
  float: right;
  margin: 0 0 20px 20px !important;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr a.custom-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 0.9rem;
  line-height: 2;
  padding: 8px 32px;
  text-decoration: none;
  width: max-content;
  margin: 20px 0;
  display: block;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr a.custom-button:hover,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr a.custom-button:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr a.custom-button:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr a.custom-button:hover,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr a.custom-button:focus {
  opacity: 1;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption {
  max-width: 100%;
  margin: 20px 0;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin-top: -10px;
  color: #4B5156;
  margin-bottom: 25px;
  line-height: 1.23;
  font-weight: 400;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.alignleft {
  float: left;
  margin: 0 20px 20px 0 !important;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.alignleft p.wp-caption-text {
  text-align: left;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.alignleft img {
  width: 100%;
  height: auto;
  margin: 0 20px 0 0 !important;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.aligncenter {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.aligncenter p.wp-caption-text {
  text-align: center;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.aligncenter img {
  text-align: center;
  width: 100%;
  height: auto;
  margin: 0 auto 20px auto !important;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.alignright {
  float: right;
  margin: 0 0 0 20px !important;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.alignright p.wp-caption-text {
  text-align: right;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.alignright img {
  width: 100%;
  height: auto;
  margin: 0 0 0 20px !important;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr .video-container {
  display: inline-block;
  position: relative;
  padding-bottom: 60%;
  width: 100%;
  margin: 40px 0;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr .video-container iframe {
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
}
@media screen and (max-width: 1200px) {
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr .video-container {
    margin: 24px 0;
  }
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul {
  margin: 32px 0;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li {
  font-size: 0.5em;
  line-height: 28px;
  margin: 12px 0;
  font-weight: 400;
  list-style: none;
  position: relative;
  display: block;
  padding-left: 30px;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li p,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li p {
  font-size: 100%;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li a,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li a {
  display: inline;
  font-size: 100%;
  font-weight: 700;
  color: #8D71FD;
  text-decoration: underline;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li a:hover,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li a:hover,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li a:focus,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li a:focus {
  opacity: 0.7;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li strong,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li strong {
  font-weight: 700;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li span,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li span {
  display: inline;
  font-size: 100%;
  font-weight: 400;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li::before,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li::before {
  display: inline-block;
  position: absolute;
  left: 0;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol {
  counter-reset: item;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: counter(item) "";
  counter-increment: item;
  font-weight: 700;
  background-color: #8D71FD;
  color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  top: 2px;
  line-height: 22px;
  font-size: 70%;
  text-align: center;
  margin-right: 6px;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-variation-settings: 'FILL' 1;
  content: "\e86c";
  color: #8D71FD;
  font-size: 25px;
  line-height: 25px;
  margin-right: 4px;
  top: 1px;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h1,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h2,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h3,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h4,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h5,
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h6 {
  margin: 40px 0 8px;
  font-weight: 700;
  width: 100%;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h1 {
  font-size: 2rem;
  line-height: 1.4;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h2 {
  font-size: 1.8125rem;
  line-height: 1.4;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h3 {
  font-size: 1.625rem;
  line-height: 1.4;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h4 {
  font-size: 1.4375rem;
  line-height: 1.4;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h5 {
  font-size: 1.25rem;
  line-height: 1.4;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h6 {
  font-size: 1.125rem;
  line-height: 1.4;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr blockquote {
  width: 85%;
  margin: 60px auto 40px;
  padding: 40px;
  font-size: 0.5em;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr blockquote::before {
  font-size: 80px;
  top: -24px;
  padding: 0 12px;
  line-height: 0.5;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr blockquote p {
  text-align: center;
  font-style: italic;
  font-weight: 400;
  font-size: 125%;
  line-height: 1.5;
  color: #4B5156;
  width: 100%;
  margin: 0 auto;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr blockquote img {
  max-width: 100%;
  height: auto;
  margin: 25px 0;
}
section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p {
  font-size: 0.85rem;
  line-height: 1.25;
  margin: 8px 0;
}
section.overlay div.overlay-inner div.formu-popup form input[type="submit"] {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
  width: 48.5%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
  display: block;
}
section.overlay div.overlay-inner div.formu-popup form input[type="submit"]:hover,
section.overlay div.overlay-inner div.formu-popup form input[type="submit"]:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
section.overlay div.overlay-inner div.formu-popup form input[type="submit"]:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
section.overlay div.overlay-inner div.formu-popup p.no-spam {
  font-size: 0.8rem;
  line-height: auto;
  text-align: center;
  color: #4B5156;
  margin-top: 8px;
}
section.overlay div.overlay-inner a.cerrar {
  position: absolute;
  top: -40px;
  right: 0;
  width: 30px;
  height: 32px;
  display: block;
  opacity: 0.65;
}
section.overlay div.overlay-inner a.cerrar i {
  color: #ffffff;
  font-size: 32px;
}
section.overlay div.overlay-inner a.cerrar:hover,
section.overlay div.overlay-inner a.cerrar:focus {
  opacity: 1;
}
/******************************************************************/
/* 3. POP-UP Carrito
/******************************************************************/
li.sidebar-carrito {
  display: none;
  list-style: none;
  width: 400px;
  height: 100%;
  background-color: #ffffff;
  position: fixed;
  top: 0;
  z-index: 99999;
  padding: 32px;
  border-bottom-left-radius: 16px;
  box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.2);
  overflow-y: scroll;
}
li.sidebar-carrito a#close-cart {
  position: absolute;
  top: 32px;
  right: 32px;
  width: 32px;
  height: 32px;
  display: block;
  opacity: 0.5;
  z-index: 9999999;
}
li.sidebar-carrito a#close-cart i {
  color: #4B5156;
  font-size: 32px;
}
li.sidebar-carrito a#close-cart:hover,
li.sidebar-carrito a#close-cart:focus {
  opacity: 1;
}
li.sidebar-carrito h2.widgettitle {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 700;
  color: #4B5156;
  margin-bottom: 32px;
  margin-top: 0;
}
li.sidebar-carrito div.widget_shopping_cart_content {
  position: relative;
  width: 100%;
  height: 100%;
}
li.sidebar-carrito div.widget_shopping_cart_content a.ir-tienda {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  padding-right: 23px;
}
li.sidebar-carrito div.widget_shopping_cart_content a.ir-tienda:hover,
li.sidebar-carrito div.widget_shopping_cart_content a.ir-tienda:focus {
  border-bottom: 1px solid #8D71FD;
}
li.sidebar-carrito div.widget_shopping_cart_content a.ir-tienda:disabled {
  color: #BEB8D2;
  opacity: 1;
}
li.sidebar-carrito div.widget_shopping_cart_content a.ir-tienda i.material-symbols-rounded {
  color: #8D71FD;
  font-variation-settings: 'wght' 400;
  position: absolute;
  top: 1px;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
li.sidebar-carrito div.widget_shopping_cart_content a.ir-tienda:hover i.material-symbols-rounded,
li.sidebar-carrito div.widget_shopping_cart_content a.ir-tienda:focus i.material-symbols-rounded {
  right: -6px;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget {
  overflow-y: scroll;
  height: calc(100% - 280px);
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item {
  list-style: none;
  margin-bottom: 24px;
  display: table;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item.woosb-item-child {
  display: none;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item::before,
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item::after {
  content: "";
  display: none;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button {
  display: table-cell;
  vertical-align: top;
  width: 24px;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button i {
  opacity: 0.4;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button:hover i,
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button:focus i {
  opacity: 1;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.thumb {
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 80px;
  height: 80px;
  overflow: hidden;
  padding: 0;
  margin: 0 12px 0 8px;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.thumb img {
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: 100%;
  height: auto;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.thumb:hover img,
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.thumb:focus img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item span.onsale {
  font-size: 65%;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #FA5656;
  font-weight: 700;
  padding: 4px 6px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  position: absolute;
  top: 8px;
  left: 36px;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info {
  display: table-cell;
  vertical-align: top;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info a.product-name {
  font-size: 0.875rem;
  line-height: 1.3;
  color: #4B5156;
  font-weight: 700;
  position: relative;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info a.product-name:hover,
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info a.product-name:focus {
  color: #8D71FD;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info dl.variation {
  margin: 8px 0 0;
  width: 98%;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info dl.variation dt,
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info dl.variation dd p {
  font-size: 0.75rem;
  line-height: 1.3;
  color: #4B5156;
  margin: 0;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info dl.variation dt {
  font-weight: 700;
  margin-top: 8px;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info dl.variation dt.variation-Productosagrupados {
  text-transform: uppercase;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info dl.variation dd {
  margin: 0;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info dl.variation dd p {
  font-weight: 400;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info dl.variation dd.variation-Productosagrupados ul {
  margin-top: 8px;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info dl.variation dd.variation-Productosagrupados ul li {
  list-style: none;
  font-size: 0.75rem;
  line-height: 1.3;
  color: #4B5156;
  margin: 0 0 4px;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info span.woocommerce-Price-amount.amount {
  font-size: 1.063rem;
  line-height: 1.75;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info span.woocommerce-Price-amount.amount span.desde {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info ins {
  text-decoration: none;
  font-size: 100%;
  font-size: 1.063rem;
  line-height: 1.75;
  font-weight: 700;
  color: #FA5656;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info ins span.woocommerce-Price-amount.amount bdi {
  font-weight: 700;
  color: #FA5656;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info ins span.woocommerce-Price-amount.amount span.discount {
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 700;
  background-color: #FA5656;
  color: #ffffff;
  padding: 2px 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  top: -2px;
  left: 2px;
}
li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info span.quantity {
  font-size: 0.8rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 400;
  opacity: 0.8;
}
li.sidebar-carrito div.widget_shopping_cart_content div.totals {
  margin-top: 48px;
  position: absolute;
  bottom: 70px;
  width: 100%;
}
li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__total.total strong {
  font-size: 1.125rem;
  line-height: auto;
  font-weight: 400;
  color: #4B5156;
  display: inline;
}
li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
  font-size: 1.125rem;
  line-height: auto;
  font-weight: 700;
  color: #4B5156;
  display: inline;
}
li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
}
li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  font-size: 100%;
  display: inline;
}
li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons {
  margin-top: 16px;
}
li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
}
li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:hover,
li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
  margin-top: 16px;
}
li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:hover,
li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:focus {
  opacity: 0.7;
}
li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
/******************************************************************/
/* 4. Botón WhatsApp fijo
/******************************************************************/
div.guasap-fijo {
  position: fixed;
  right: 8px;
  bottom: 8px;
  z-index: 99999;
}
div.guasap-fijo p {
  position: absolute;
  top: 0;
  right: 76px;
  font-size: 0.875rem;
  line-height: 1.5;
  display: none;
  color: #4B5156;
  text-align: left;
  padding: 8px 16px;
  width: max-content;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.3);
  -moz-box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.3);
  box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.3);
}
div.guasap-fijo a#guasap {
  float: right;
  width: 64px;
  height: 64px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #23B180;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.3);
  -moz-box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.3);
  box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.3);
  font-size: 1em;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
div.guasap-fijo a#guasap:hover,
div.guasap-fijo a#guasap:focus {
  background-color: #128c7e;
}
div.guasap-fijo a#guasap i {
  color: #ffffff;
  font-size: 240%;
  padding-left: 15px;
  padding-top: 12px;
}
/******************************************************************/
/* 5. SLIDER Home
/******************************************************************/
section.slider {
  position: relative;
  z-index: 1;
}
section.slider div.externo-slide-home {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0;
}
section.slider div.externo-slide-home div.slide-home-content {
  margin: 0;
  width: 100%;
  position: relative;
}
section.slider div.externo-slide-home div.slide-home-content a.mob-img-link {
  display: none;
}
section.slider div.externo-slide-home div.slide-home-content img {
  width: 100%;
  height: auto;
}
section.slider div.externo-slide-home div.slide-home-content img.mob-img {
  display: none;
}
section.slider div.externo-slide-home button {
  display: block;
  position: absolute;
  width: 200px;
  height: 100%;
  top: 50%;
  background-color: transparent;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  z-index: 9999;
  opacity: 0.5;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
section.slider div.externo-slide-home button i.material-symbols-rounded {
  font-size: 96px;
  color: #ffffff;
  font-variation-settings: 'wght' 100;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 50%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
section.slider div.externo-slide-home button:hover,
section.slider div.externo-slide-home button:focus {
  opacity: 1;
}
section.slider div.externo-slide-home button.prev-arrow {
  left: 70px;
}
section.slider div.externo-slide-home button.prev-arrow i.material-symbols-rounded {
  left: 7.5%;
}
section.slider div.externo-slide-home button.prev-arrow:hover i.material-symbols-rounded,
section.slider div.externo-slide-home button.prev-arrow:focus i.material-symbols-rounded {
  left: calc(7.5% - 24px);
}
section.slider div.externo-slide-home button.next-arrow {
  right: 70px;
}
section.slider div.externo-slide-home button.next-arrow i.material-symbols-rounded {
  right: 7.5%;
}
section.slider div.externo-slide-home button.next-arrow:hover i.material-symbols-rounded,
section.slider div.externo-slide-home button.next-arrow:focus i.material-symbols-rounded {
  right: calc(7.5% - 24px);
}
section.slider div.externo-slide-home ul.slick-dots {
  bottom: 0;
  display: block;
  list-style: outside none none;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  margin: 0;
}
section.slider div.externo-slide-home ul.slick-dots li {
  display: inline-block;
  text-align: center;
  margin: 0 auto;
}
section.slider div.externo-slide-home ul.slick-dots li button {
  border: 0 none;
  opacity: 0.7;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #ffffff;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0.75em;
  line-height: 10px;
  outline: medium none;
  position: relative;
  padding: 8px;
  text-align: center;
  margin: 0 6px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
}
section.slider div.externo-slide-home ul.slick-dots li button::first-child {
  margin-left: 0;
}
section.slider div.externo-slide-home ul.slick-dots li button:hover,
section.slider div.externo-slide-home ul.slick-dots li button:focus {
  opacity: 1;
}
/******************************************************************/
/* 6. Página Inicio
/******************************************************************/
main.inicio {
  width: 100%;
  background-color: #ffffff;
  padding: 0;
}
main.inicio section.carrusel-1,
main.inicio section.carrusel-2 {
  width: 100%;
  background-color: #F5F4f7;
  padding: 56px 0;
  margin-top: 80px;
}
main.inicio section.carrusel-1 div.carru-inner,
main.inicio section.carrusel-2 div.carru-inner {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}
main.inicio section.carrusel-1 div.carru-inner h2.carru-title,
main.inicio section.carrusel-2 div.carru-inner h2.carru-title {
  font-size: 1.4375rem;
  line-height: 1.5;
  font-weight: 700;
  color: #4B5156;
  margin: 0 0 0 71px;
  float: left;
}
main.inicio section.carrusel-1 div.carru-inner a.carru-all,
main.inicio section.carrusel-2 div.carru-inner a.carru-all {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  padding-right: 23px;
  margin-right: 71px;
  top: 9px;
  float: right;
}
main.inicio section.carrusel-1 div.carru-inner a.carru-all:hover,
main.inicio section.carrusel-2 div.carru-inner a.carru-all:hover,
main.inicio section.carrusel-1 div.carru-inner a.carru-all:focus,
main.inicio section.carrusel-2 div.carru-inner a.carru-all:focus {
  border-bottom: 1px solid #8D71FD;
}
main.inicio section.carrusel-1 div.carru-inner a.carru-all:disabled,
main.inicio section.carrusel-2 div.carru-inner a.carru-all:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.inicio section.carrusel-1 div.carru-inner a.carru-all i.material-symbols-rounded,
main.inicio section.carrusel-2 div.carru-inner a.carru-all i.material-symbols-rounded {
  color: #8D71FD;
  font-variation-settings: 'wght' 400;
  position: absolute;
  top: 1px;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.inicio section.carrusel-1 div.carru-inner a.carru-all:hover i.material-symbols-rounded,
main.inicio section.carrusel-2 div.carru-inner a.carru-all:hover i.material-symbols-rounded,
main.inicio section.carrusel-1 div.carru-inner a.carru-all:focus i.material-symbols-rounded,
main.inicio section.carrusel-2 div.carru-inner a.carru-all:focus i.material-symbols-rounded {
  right: -6px;
}
main.inicio section.carrusel-1 div.carru-inner ul.products,
main.inicio section.carrusel-2 div.carru-inner ul.products {
  margin-top: 16px;
  position: relative;
  padding: 0 55px;
  width: 100%;
}
main.inicio section.carrusel-1 div.carru-inner ul.products::before,
main.inicio section.carrusel-2 div.carru-inner ul.products::before {
  content: "";
  display: none;
}
main.inicio section.carrusel-1 div.carru-inner ul.products.full,
main.inicio section.carrusel-2 div.carru-inner ul.products.full {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
main.inicio section.carrusel-1 div.carru-inner ul.products button,
main.inicio section.carrusel-2 div.carru-inner ul.products button {
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  background-color: transparent;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  z-index: 9999;
  opacity: 0.5;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.inicio section.carrusel-1 div.carru-inner ul.products button i.material-symbols-rounded,
main.inicio section.carrusel-2 div.carru-inner ul.products button i.material-symbols-rounded {
  font-size: 48px;
  color: #4B5156;
  font-variation-settings: 'wght' 200;
  position: absolute;
  top: 50%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
main.inicio section.carrusel-1 div.carru-inner ul.products button:hover,
main.inicio section.carrusel-2 div.carru-inner ul.products button:hover,
main.inicio section.carrusel-1 div.carru-inner ul.products button:focus,
main.inicio section.carrusel-2 div.carru-inner ul.products button:focus {
  opacity: 1;
}
main.inicio section.carrusel-1 div.carru-inner ul.products button.prev-arrow,
main.inicio section.carrusel-2 div.carru-inner ul.products button.prev-arrow {
  left: 0;
}
main.inicio section.carrusel-1 div.carru-inner ul.products button.prev-arrow i.material-symbols-rounded,
main.inicio section.carrusel-2 div.carru-inner ul.products button.prev-arrow i.material-symbols-rounded {
  left: 7%;
}
main.inicio section.carrusel-1 div.carru-inner ul.products button.prev-arrow:hover i.material-symbols-rounded,
main.inicio section.carrusel-2 div.carru-inner ul.products button.prev-arrow:hover i.material-symbols-rounded,
main.inicio section.carrusel-1 div.carru-inner ul.products button.prev-arrow:focus i.material-symbols-rounded,
main.inicio section.carrusel-2 div.carru-inner ul.products button.prev-arrow:focus i.material-symbols-rounded {
  left: calc(7% - 12px);
}
main.inicio section.carrusel-1 div.carru-inner ul.products button.next-arrow,
main.inicio section.carrusel-2 div.carru-inner ul.products button.next-arrow {
  right: 0;
}
main.inicio section.carrusel-1 div.carru-inner ul.products button.next-arrow i.material-symbols-rounded,
main.inicio section.carrusel-2 div.carru-inner ul.products button.next-arrow i.material-symbols-rounded {
  right: 7%;
}
main.inicio section.carrusel-1 div.carru-inner ul.products button.next-arrow:hover i.material-symbols-rounded,
main.inicio section.carrusel-2 div.carru-inner ul.products button.next-arrow:hover i.material-symbols-rounded,
main.inicio section.carrusel-1 div.carru-inner ul.products button.next-arrow:focus i.material-symbols-rounded,
main.inicio section.carrusel-2 div.carru-inner ul.products button.next-arrow:focus i.material-symbols-rounded {
  right: calc(7% - 12px);
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable {
  padding: 2px 0;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track {
  height: 100% !important;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track.pocos,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track.pocos {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product {
  list-style: none;
  margin: 0 16px;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex: 1 1 300px;
  height: 100%;
  cursor: pointer;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap {
  width: 100%;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap img,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap img {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
  font-size: 1rem;
  line-height: 1.4;
  color: #4B5156;
  font-weight: 700;
  margin-top: 12px;
  margin-bottom: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link div.star-rating,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link div.star-rating {
  display: none;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link:hover h2.woocommerce-loop-product__title,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link:hover h2.woocommerce-loop-product__title,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link:focus h2.woocommerce-loop-product__title,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link:focus h2.woocommerce-loop-product__title {
  color: #8D71FD;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link:hover div.img-wrap img,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link:hover div.img-wrap img,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link:focus div.img-wrap img,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link:focus div.img-wrap img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.sale,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.sale {
  font-size: 0.8rem;
  line-height: 1.1;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #FA5656;
  font-weight: 700;
  padding: 4px 8px 4px 22px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  position: absolute;
  top: 16px;
  left: 0;
  z-index: 9;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price {
  font-size: 1.1875rem;
  line-height: 1.3;
  position: relative;
  color: #4B5156;
  margin-top: 12px;
  display: block;
  width: 100%;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price del,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price del,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price del,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price del {
  text-decoration: line-through;
  font-size: 85%;
  opacity: 0.75;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price del span.woocommerce-Price-amount.amount,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price del span.woocommerce-Price-amount.amount,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price del span.woocommerce-Price-amount.amount,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi {
  font-weight: 400;
  color: #4B5156;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price ins,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price ins,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price ins,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price ins {
  text-decoration: none;
  font-size: 100%;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price ins span.woocommerce-Price-amount.amount,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price ins span.woocommerce-Price-amount.amount,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price ins span.woocommerce-Price-amount.amount,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi {
  font-weight: 700;
  color: #FA5656;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price ins span.woocommerce-Price-amount.amount span.discount,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price ins span.woocommerce-Price-amount.amount span.discount,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price ins span.woocommerce-Price-amount.amount span.discount,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price ins span.woocommerce-Price-amount.amount span.discount {
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 700;
  background-color: #FA5656;
  color: #ffffff;
  padding: 2px 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.2;
  font-size: 75%;
  display: inline-block;
  position: relative;
  top: -1px;
  left: 2px;
  margin-left: 4px;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.desde-grouped,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.desde-grouped,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.desde-grouped,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.desde-grouped {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.woocommerce-Price-amount.amount,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.woocommerce-Price-amount.amount,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.woocommerce-Price-amount.amount,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.woocommerce-Price-amount.amount {
  font-size: 100%;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.woocommerce-Price-amount.amount span.desde,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.woocommerce-Price-amount.amount span.desde,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.woocommerce-Price-amount.amount span.desde,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.woocommerce-Price-amount.amount span.desde {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.woocommerce-Price-amount.amount bdi,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.woocommerce-Price-amount.amount bdi,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.woocommerce-Price-amount.amount bdi,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.woocommerce-Price-amount.amount span.discount,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price span.woocommerce-Price-amount.amount span.discount,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.woocommerce-Price-amount.amount span.discount,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price span.woocommerce-Price-amount.amount span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 2px 4px;
  line-height: 1.2;
  font-size: 78%;
  display: inline-block;
  position: relative;
  top: -2px;
  left: 10px;
  color: #ffffff;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price small.woocommerce-price-suffix,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.price small.woocommerce-price-suffix,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price small.woocommerce-price-suffix,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.price small.woocommerce-price-suffix {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product.product-type-grouped span.price span.woocommerce-Price-amount.amount,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product.product-type-grouped span.price span.woocommerce-Price-amount.amount {
  display: inline;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.only_s_left_in_stock_color,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.only_s_left_in_stock_color,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.out-of-stock.out_of_stock_color,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.out-of-stock.out_of_stock_color,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.in_stock_color,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.in_stock_color,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.s_in_stock_color,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.s_in_stock_color {
  font-size: 0.7rem;
  line-height: 1;
  text-transform: uppercase;
  color: #8A83A0;
  margin-top: 12px;
  position: relative;
  padding-top: 2px;
  padding-left: 18px;
  margin-bottom: 73px;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.in_stock_color::before,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.in_stock_color::before,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.s_in_stock_color::before,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.s_in_stock_color::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 16px;
  font-variation-settings: 'FILL' 1;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.in_stock_color::before,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.in_stock_color::before,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.s_in_stock_color::before,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.s_in_stock_color::before {
  content: "\e86c";
  color: #8D71FD;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.out-of-stock.out_of_stock_color::before {
  content: "\f5cf";
  color: #8A83A0;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product p.stock.out-of-stock.out_of_stock_color::before {
  content: "\e5c9";
  color: #8A83A0;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap {
  position: absolute;
  bottom: 16px;
  left: 16px;
  width: calc(100% - 32px);
  opacity: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.addtocartbutton,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.addtocartbutton,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external {
  padding-top: 16px;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external {
  align-self: flex-start;
  margin-top: auto;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 100%;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:hover,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:hover,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:hover,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:hover,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:focus,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:focus,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:focus,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:focus {
  opacity: 0.7;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:disabled,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:disabled,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:disabled,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable::before,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable::before,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb::before,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e896";
  left: -3px;
  top: 1px;
  font-size: 23px;
  font-variation-settings: 'FILL' 1;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 100%;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:hover,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:hover,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:focus,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:focus {
  opacity: 0.7;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:disabled,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external::before,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e854";
  left: -3px;
  top: 1px;
  font-size: 20px;
  font-variation-settings: 'FILL' 1;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.added_to_cart.wc-forward,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.added_to_cart.wc-forward {
  margin-top: 7px;
  padding: 10px 0;
  font-weight: 500;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:hover,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:hover,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:focus,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:focus {
  opacity: 0.7;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:disabled,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
@media screen and (max-width: 1200px) {
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable,
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
    line-height: 1;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:hover,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:hover,
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:hover,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:hover,
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:focus,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:focus,
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:focus,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:focus {
    opacity: 0.7;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:disabled,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable:disabled,
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:disabled,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable::before,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_variable::before,
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb::before,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_woosb::before {
    font-size: 20px;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:hover,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:hover,
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:focus,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:focus {
    opacity: 0.7;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:disabled,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external::before,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external::before {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #ffffff;
    display: inline-block;
    position: relative;
    content: "\e854";
    left: -3px;
    top: 1px;
    font-size: 18px;
    font-variation-settings: 'FILL' 1;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:hover,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:hover,
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:focus,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:focus {
    opacity: 0.7;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:disabled,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.product_type_grouped:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
}
@media screen and (max-width: 600px) {
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external::before,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap a.button.product_type_external::before {
    display: none;
  }
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product:hover div.btn-wrap,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product:hover div.btn-wrap,
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product:focus div.btn-wrap,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product:focus div.btn-wrap {
  opacity: 1;
}
main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product.outofstock a.button.product_type_simple,
main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product.outofstock a.button.product_type_simple {
  display: none;
}
main.inicio section.oferta-1 {
  margin-top: 80px;
}
main.inicio section.oferta-1 h2 {
  font-size: 1.625rem;
  line-height: 1.5;
  font-weight: 700;
  color: #4B5156;
  text-align: center;
  margin-bottom: 16px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}
main.inicio section.oferta-1 a {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
}
main.inicio section.oferta-1 a img {
  width: 100%;
  height: auto;
}
main.inicio section.about {
  width: 76%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  gap: 32px;
  margin-top: 80px;
}
main.inicio section.about figure.about-img,
main.inicio section.about div.about-video {
  width: 50%;
  height: auto;
  overflow: hidden;
}
main.inicio section.about figure.about-img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
main.inicio section.about figure.about-img img {
  width: 100%;
  height: auto;
}
main.inicio section.about div.about-video div.video-container {
  display: inline-block;
  position: relative;
  padding-bottom: 60%;
  width: 100%;
  margin: 40px 0;
  margin-top: 0;
  margin-bottom: 0;
}
main.inicio section.about div.about-video div.video-container iframe {
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
}
@media screen and (max-width: 1200px) {
  main.inicio section.about div.about-video div.video-container {
    margin: 24px 0;
  }
}
main.inicio section.about div.about-info {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
main.inicio section.about div.about-info h4 {
  font-size: 1.625rem;
  line-height: 1.5;
  font-weight: 700;
  margin: 0;
}
main.inicio section.about div.about-info p {
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 16px 0;
  font-weight: 400;
  width: 100%;
}
main.inicio section.about div.about-info a.about-more {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
  width: max-content;
  min-width: 240px;
  margin-top: 24px;
}
main.inicio section.about div.about-info a.about-more:hover,
main.inicio section.about div.about-info a.about-more:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
main.inicio section.about div.about-info a.about-more:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
main.inicio section.categorias {
  margin-top: 80px;
}
main.inicio section.categorias h2 {
  font-size: 1.625rem;
  line-height: 1.5;
  font-weight: 700;
  color: #4B5156;
  text-align: center;
  margin-bottom: 16px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}
main.inicio section.categorias div.categ-inner {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  gap: 56px;
  width: 86%;
  margin-left: auto;
  margin-right: auto;
}
main.inicio section.categorias div.categ-inner a.cat {
  width: 18%;
  display: flex;
  gap: 32px;
  flex-direction: column;
}
main.inicio section.categorias div.categ-inner a.cat figure {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
main.inicio section.categorias div.categ-inner a.cat figure img {
  width: 100%;
  height: auto;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.inicio section.categorias div.categ-inner a.cat h6 {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 700;
  color: #4B5156;
  text-align: center;
  margin: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.inicio section.categorias div.categ-inner a.cat:hover figure img,
main.inicio section.categorias div.categ-inner a.cat:focus figure img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
main.inicio section.categorias div.categ-inner a.cat:hover h6,
main.inicio section.categorias div.categ-inner a.cat:focus h6 {
  color: #8D71FD;
}
main.inicio section.oferta-2 {
  margin-top: 80px;
}
main.inicio section.oferta-2 h2 {
  font-size: 1.625rem;
  line-height: 1.5;
  font-weight: 700;
  color: #4B5156;
  text-align: center;
  margin-bottom: 16px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}
main.inicio section.oferta-2 div.ofertas-inner {
  display: flex;
  width: 86%;
  margin-left: auto;
  margin-right: auto;
  gap: 32px;
}
main.inicio section.oferta-2 div.ofertas-inner a {
  width: 50%;
  display: flex;
  flex-direction: column;
}
main.inicio section.oferta-2 div.ofertas-inner a img {
  width: 100%;
  height: auto;
}
/**********************************************************************/
/* 7. Breadcrumbs en páginas de la Tienda (Tienda, Fichas de producto)
/**********************************************************************/
nav.woocommerce-breadcrumb {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: max-content;
  padding: 8px;
  background-color: #F5F4f7;
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}
nav.woocommerce-breadcrumb::before {
  content: "Estás en:";
  color: #4B5156;
  font-weight: 400;
  margin-right: 2px;
}
nav.woocommerce-breadcrumb a {
  font-size: 100%;
  display: inline-block;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-weight: 400;
  text-decoration: underline;
}
nav.woocommerce-breadcrumb a:hover,
nav.woocommerce-breadcrumb a:focus {
  opacity: 0.6;
}
nav.woocommerce-breadcrumb i {
  font-size: 16px;
  padding-top: 2px;
}
/**********************************************************************/
/* 8. Botón "Ir arriba"
/**********************************************************************/
a#up {
  color: #4B5156;
  background-color: #ffffff;
  position: fixed;
  bottom: 80px;
  right: 8px;
  width: 30px;
  height: 30px;
  border: 1px solid #4B5156;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  opacity: 0.5;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
}
a#up i.material-symbols-rounded {
  font-size: 22px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
a#up:hover,
a#up:focus {
  opacity: 1;
}
/**********************************************************************/
/* 9. Estilos de reproductor video en gallery image (Ficha producto)
/**********************************************************************/
.ResponsivevideoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  float: left;
  width: 100%;
}
.ResponsivevideoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/**********************************************************************/
/* 10. Otros
/**********************************************************************/
footer div#chc-root a.chc-policy-link {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 8px;
}
footer div#chc-root a.chc-policy-link:hover,
footer div#chc-root a.chc-policy-link:focus {
  border-bottom: 1px solid #8D71FD;
}
footer div#chc-root a.chc-policy-link:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.tienda {
  background-color: #ffffff;
  padding-top: 56px;
  width: 86%;
  margin-left: auto;
  margin-right: auto;
}
main.tienda span.cat-label {
  text-align: center;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  color: #4B5156;
}
main.tienda h2.shop-title,
main.tienda h2.shop-title-subcat {
  font-size: 2rem;
  line-height: 1.5;
  text-align: center;
  color: #4B5156;
  font-weight: 700;
  margin: 0 auto 32px;
}
main.tienda figure.cover {
  width: 100%;
}
main.tienda figure.cover img {
  width: 100%;
  height: auto;
}
main.tienda section.subcategories {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  background-color: #F5F4f7;
  padding: 40px;
}
main.tienda section.subcategories h5.subhead-subcat {
  font-size: 1.625rem;
  line-height: 1.5;
  margin: 0 0 32px;
  color: #4B5156;
  font-weight: 700;
  text-align: center;
}
main.tienda section.subcategories div.subcateg-inner {
  display: flex;
  justify-content: center;
  flex-direction: row;
  gap: 32px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
main.tienda section.subcategories div.subcateg-inner a.subcat {
  max-width: 18%;
  display: flex;
  gap: 16px;
  flex-direction: column;
}
main.tienda section.subcategories div.subcateg-inner a.subcat figure {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
main.tienda section.subcategories div.subcateg-inner a.subcat figure img {
  width: 100%;
  height: auto;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.tienda section.subcategories div.subcateg-inner a.subcat h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
  color: #4B5156;
  text-align: center;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  margin: 0;
}
main.tienda section.subcategories div.subcateg-inner a.subcat:hover figure img,
main.tienda section.subcategories div.subcateg-inner a.subcat:focus figure img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
main.tienda section.subcategories div.subcateg-inner a.subcat:hover h6,
main.tienda section.subcategories div.subcateg-inner a.subcat:focus h6 {
  color: #8D71FD;
}
main.tienda header.woocommerce-products-header {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #F5F4f7;
  box-shadow: none;
  margin-top: 40px;
  padding: 0;
}
main.tienda header.woocommerce-products-header h1.page-title {
  text-align: center;
  width: 100%;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-weight: 700;
  padding: 24px;
}
main.tienda header.woocommerce-products-header h1.page-title span {
  font-size: 80%;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 8px;
}
main.tienda div.sorting {
  margin-top: 40px;
  position: relative;
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: minmax(60px, auto) repeat(2, 1fr);
}
main.tienda div.sorting form.woocommerce-ordering div.campo,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
  margin: 0;
}
main.tienda div.sorting form.woocommerce-ordering div.campo label,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
main.tienda div.sorting form.woocommerce-ordering div.campo label.mostrar,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo label.mostrar {
  opacity: 1;
  top: 6px;
}
main.tienda div.sorting form.woocommerce-ordering div.campo label span.wpforms-required-label,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.tienda div.sorting form.woocommerce-ordering div.campo label span.required,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"],
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"],
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"],
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"],
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"],
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"],
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"],
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"],
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"],
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"] ::-webkit-input-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"] ::-webkit-input-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"] ::-webkit-input-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"] ::-webkit-input-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"] ::-webkit-input-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"] ::-webkit-input-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"] ::-webkit-input-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"] ::-webkit-input-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"] ::-webkit-input-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"] ::-moz-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"] ::-moz-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"] ::-moz-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"] ::-moz-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"] ::-moz-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"] ::-moz-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"] ::-moz-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"] ::-moz-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"] ::-moz-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"] :-ms-input-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"] :-ms-input-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"] :-ms-input-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"] :-ms-input-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"] :-ms-input-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"] :-ms-input-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"] :-ms-input-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"] :-ms-input-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"] :-ms-input-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"] :-moz-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"] :-moz-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"] :-moz-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"] :-moz-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"] :-moz-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"] :-moz-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"] :-moz-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"] :-moz-placeholder,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"] :-moz-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"]:focus,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"]:focus,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"]:focus,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"]:focus,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"]:focus,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"]:focus,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"]:focus,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"]:focus,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"]:focus,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"]:focus,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"]:hover,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"]:hover,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"]:hover,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"]:hover,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"]:hover,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"]:hover,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"]:hover,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"]:hover,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"]:hover,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"].input-padding-desk,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"].input-padding-desk,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"].input-padding-desk,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"].input-padding-desk,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"].input-padding-desk,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"].input-padding-desk,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"].input-padding-desk,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"].input-padding-desk,
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"].input-padding-desk,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"],
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"] {
  padding-right: 48px;
}
main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"].input-padding-desk,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
main.tienda div.sorting form.woocommerce-ordering div.campo span.password-input,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo span.password-input {
  position: relative;
}
main.tienda div.sorting form.woocommerce-ordering div.campo span.password-input button.show-password-input,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
main.tienda div.sorting form.woocommerce-ordering div.campo span.password-input button.show-password-input::before,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
main.tienda div.sorting form.woocommerce-ordering div.campo span.password-input button.show-password-input::after,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
main.tienda div.sorting form.woocommerce-ordering div.campo span.password-input button.show-password-input.display-password::before,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
main.tienda div.sorting form.woocommerce-ordering div.campo textarea,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
main.tienda div.sorting form.woocommerce-ordering div.campo textarea ::-webkit-input-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.campo textarea ::-moz-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.campo textarea :-ms-input-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.campo textarea :-moz-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.campo textarea:focus,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea:focus,
main.tienda div.sorting form.woocommerce-ordering div.campo textarea:hover,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.tienda div.sorting form.woocommerce-ordering div.campo textarea.escribir,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea.escribir {
  padding-top: 22px;
}
main.tienda div.sorting form.woocommerce-ordering div.campo.seleccion label.mostrar,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo.seleccion label.mostrar {
  top: -7px;
}
main.tienda div.sorting form.woocommerce-ordering div.campo label.wpforms-error,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
main.tienda div.sorting form.woocommerce-ordering div.campo div.select:nth-of-type(1),
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo div.select:nth-of-type(1) {
  margin-top: 4px;
}
main.tienda div.sorting form.woocommerce-ordering div.campo div.select,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
main.tienda div.sorting form.woocommerce-ordering div.campo .s-hidden,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
main.tienda div.sorting form.woocommerce-ordering div.campo .select,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .select {
  cursor: pointer;
}
main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect ::-webkit-input-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect ::-moz-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect :-ms-input-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect :-moz-placeholder,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect:focus,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect:focus,
main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect:hover,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect:after,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect:hover:after,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect:hover:after,
main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect:focus:after,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect:focus:after {
  color: #8D71FD;
}
main.tienda div.sorting form.woocommerce-ordering div.campo ul.options,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
main.tienda div.sorting form.woocommerce-ordering div.campo ul.options li,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
main.tienda div.sorting form.woocommerce-ordering div.campo ul.options li::before,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo ul.options li::before {
  content: "" !important;
}
main.tienda div.sorting form.woocommerce-ordering div.campo ul.options li:hover,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo ul.options li:hover,
main.tienda div.sorting form.woocommerce-ordering div.campo ul.options li:focus,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo ul.options li:focus {
  color: #8D71FD;
}
main.tienda div.sorting form.woocommerce-ordering div.campo ul.options li:nth-child(1),
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo ul.options li:nth-child(1) {
  display: none;
}
main.tienda div.sorting form.woocommerce-ordering div.campo ul.options li.elegido,
main.tienda div.sorting form.form-wppp-select.products-per-page div.campo ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
main.tienda div.sorting form.woocommerce-ordering {
  width: 400px;
  grid-column: 1 / 2;
}
main.tienda div.sorting form.woocommerce-ordering div.select {
  position: relative;
}
main.tienda div.sorting form.woocommerce-ordering div.select select {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  cursor: pointer;
  width: 100%;
}
main.tienda div.sorting form.woocommerce-ordering div.select select ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.select select ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.select select :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.select select :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.woocommerce-ordering div.select select:focus,
main.tienda div.sorting form.woocommerce-ordering div.select select:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.tienda div.sorting form.woocommerce-ordering div.select:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  pointer-events: none;
  z-index: 999;
}
main.tienda div.sorting form.woocommerce-ordering div.select:hover:after,
main.tienda div.sorting form.woocommerce-ordering div.select:focus:after {
  color: #8D71FD;
}
main.tienda div.sorting form.form-wppp-select.products-per-page {
  width: 256px;
  grid-column: 2 / -1;
  justify-self: end;
}
main.tienda div.sorting form.form-wppp-select.products-per-page div.select {
  position: relative;
}
main.tienda div.sorting form.form-wppp-select.products-per-page div.select select {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  cursor: pointer;
  width: 100%;
}
main.tienda div.sorting form.form-wppp-select.products-per-page div.select select ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.form-wppp-select.products-per-page div.select select ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.form-wppp-select.products-per-page div.select select :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.form-wppp-select.products-per-page div.select select :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.tienda div.sorting form.form-wppp-select.products-per-page div.select select:focus,
main.tienda div.sorting form.form-wppp-select.products-per-page div.select select:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.tienda div.sorting form.form-wppp-select.products-per-page div.select:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  pointer-events: none;
  z-index: 999;
}
main.tienda div.sorting form.form-wppp-select.products-per-page div.select:hover:after,
main.tienda div.sorting form.form-wppp-select.products-per-page div.select:focus:after {
  color: #8D71FD;
}
main.tienda div.sorting div.results-nav {
  grid-row: 2 / -1;
}
main.tienda div.sorting div.results-nav p.woocommerce-result-count {
  margin-bottom: 16px;
  float: none;
  margin-top: 0;
}
main.tienda div.sorting div.results-nav nav.woocommerce-pagination {
  text-align: center;
}
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers {
  text-align: left;
  display: flex;
  flex-direction: row;
  gap: 8px;
}
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers::before,
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers::after {
  content: "";
  display: none;
}
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li {
  list-style: none;
  float: none;
}
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current,
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.page-numbers {
  font-size: 0.9rem;
  line-height: 1.2;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: 34px;
  height: 34px;
  text-align: center;
  margin-bottom: 8px;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
}
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
  color: #ffffff;
  background-color: #8D71FD;
}
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.page-numbers {
  color: #4B5156;
  background-color: #DFDDE8;
}
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover,
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.page-numbers:focus {
  color: #ffffff;
  background-color: #8D71FD;
}
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev,
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.next {
  position: relative;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
}
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev::before,
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.next::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #BEB8D2;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 42px;
  font-variation-settings: 'FILL' 1;
}
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev:hover,
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.next:hover,
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev:focus,
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.next:focus {
  background-color: #ffffff;
}
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev:hover::before,
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.next:hover::before,
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev:focus::before,
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.next:focus::before {
  color: #8D71FD;
}
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev::before {
  content: "\f591";
}
main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.next::before {
  content: "\f591";
}
main.tienda section.general {
  display: grid;
  grid-template-columns: 320px 1fr;
  gap: 32px;
  margin-top: 40px;
}
main.tienda section.general a#ajax-toggle {
  gap: 4px;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  grid-row: 1 / 2;
  font-weight: 700;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  padding: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
}
main.tienda section.general a#ajax-toggle::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e429";
  font-size: 24px;
}
main.tienda section.general a#ajax-toggle:hover,
main.tienda section.general a#ajax-toggle:focus {
  color: #8D71FD;
}
main.tienda section.general a#ajax-toggle:hover:before,
main.tienda section.general a#ajax-toggle:focus:before {
  color: #8D71FD;
}
main.tienda section.general div.primary {
  grid-column: 2 / -1;
}
main.tienda section.general div.primary ul.products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
}
main.tienda section.general div.primary ul.products li.product.type-product {
  list-style: none;
  margin: 0 16px;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex: 1 1 300px;
  height: 100%;
  cursor: pointer;
}
main.tienda section.general div.primary ul.products li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap {
  width: 100%;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
main.tienda section.general div.primary ul.products li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap img {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.tienda section.general div.primary ul.products li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
  font-size: 1rem;
  line-height: 1.4;
  color: #4B5156;
  font-weight: 700;
  margin-top: 12px;
  margin-bottom: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.tienda section.general div.primary ul.products li.product.type-product a.woocommerce-LoopProduct-link div.star-rating {
  display: none;
}
main.tienda section.general div.primary ul.products li.product.type-product a.woocommerce-LoopProduct-link:hover h2.woocommerce-loop-product__title,
main.tienda section.general div.primary ul.products li.product.type-product a.woocommerce-LoopProduct-link:focus h2.woocommerce-loop-product__title {
  color: #8D71FD;
}
main.tienda section.general div.primary ul.products li.product.type-product a.woocommerce-LoopProduct-link:hover div.img-wrap img,
main.tienda section.general div.primary ul.products li.product.type-product a.woocommerce-LoopProduct-link:focus div.img-wrap img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
main.tienda section.general div.primary ul.products li.product.type-product span.sale {
  font-size: 0.8rem;
  line-height: 1.1;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #FA5656;
  font-weight: 700;
  padding: 4px 8px 4px 22px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  position: absolute;
  top: 16px;
  left: 0;
  z-index: 9;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price,
main.tienda section.general div.primary ul.products li.product.type-product p.price {
  font-size: 1.1875rem;
  line-height: 1.3;
  position: relative;
  color: #4B5156;
  margin-top: 12px;
  display: block;
  width: 100%;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price del,
main.tienda section.general div.primary ul.products li.product.type-product p.price del {
  text-decoration: line-through;
  font-size: 85%;
  opacity: 0.75;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount,
main.tienda section.general div.primary ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi,
main.tienda section.general div.primary ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi {
  font-weight: 400;
  color: #4B5156;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.tienda section.general div.primary ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price ins,
main.tienda section.general div.primary ul.products li.product.type-product p.price ins {
  text-decoration: none;
  font-size: 100%;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount,
main.tienda section.general div.primary ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi,
main.tienda section.general div.primary ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi {
  font-weight: 700;
  color: #FA5656;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.tienda section.general div.primary ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount span.discount,
main.tienda section.general div.primary ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount span.discount {
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 700;
  background-color: #FA5656;
  color: #ffffff;
  padding: 2px 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.2;
  font-size: 75%;
  display: inline-block;
  position: relative;
  top: -1px;
  left: 2px;
  margin-left: 4px;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price span.desde-grouped,
main.tienda section.general div.primary ul.products li.product.type-product p.price span.desde-grouped {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount,
main.tienda section.general div.primary ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount {
  font-size: 100%;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount span.desde,
main.tienda section.general div.primary ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount span.desde {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount bdi,
main.tienda section.general div.primary ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.tienda section.general div.primary ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount span.discount,
main.tienda section.general div.primary ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 2px 4px;
  line-height: 1.2;
  font-size: 78%;
  display: inline-block;
  position: relative;
  top: -2px;
  left: 10px;
  color: #ffffff;
}
main.tienda section.general div.primary ul.products li.product.type-product span.price small.woocommerce-price-suffix,
main.tienda section.general div.primary ul.products li.product.type-product p.price small.woocommerce-price-suffix {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
}
main.tienda section.general div.primary ul.products li.product.type-product.product-type-grouped span.price span.woocommerce-Price-amount.amount {
  display: inline;
}
main.tienda section.general div.primary ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color,
main.tienda section.general div.primary ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color,
main.tienda section.general div.primary ul.products li.product.type-product p.stock.in-stock.in_stock_color,
main.tienda section.general div.primary ul.products li.product.type-product p.stock.in-stock.s_in_stock_color {
  font-size: 0.7rem;
  line-height: 1;
  text-transform: uppercase;
  color: #8A83A0;
  margin-top: 12px;
  position: relative;
  padding-top: 2px;
  padding-left: 18px;
  margin-bottom: 73px;
}
main.tienda section.general div.primary ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.tienda section.general div.primary ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
main.tienda section.general div.primary ul.products li.product.type-product p.stock.in-stock.in_stock_color::before,
main.tienda section.general div.primary ul.products li.product.type-product p.stock.in-stock.s_in_stock_color::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 16px;
  font-variation-settings: 'FILL' 1;
}
main.tienda section.general div.primary ul.products li.product.type-product p.stock.in-stock.in_stock_color::before,
main.tienda section.general div.primary ul.products li.product.type-product p.stock.in-stock.s_in_stock_color::before {
  content: "\e86c";
  color: #8D71FD;
}
main.tienda section.general div.primary ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.tienda section.general div.primary ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before {
  content: "\f5cf";
  color: #8A83A0;
}
main.tienda section.general div.primary ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before {
  content: "\e5c9";
  color: #8A83A0;
}
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap {
  position: absolute;
  bottom: 16px;
  left: 16px;
  width: calc(100% - 32px);
  opacity: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.addtocartbutton,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
  padding-top: 16px;
}
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_woosb,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
  align-self: flex-start;
  margin-top: auto;
}
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_woosb {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 100%;
}
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_variable:hover,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_woosb:hover,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_variable:focus,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_woosb:focus {
  opacity: 0.7;
}
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_variable:disabled,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_woosb:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_variable::before,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_woosb::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e896";
  left: -3px;
  top: 1px;
  font-size: 23px;
  font-variation-settings: 'FILL' 1;
}
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 100%;
}
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.product_type_external:hover,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.product_type_external:focus {
  opacity: 0.7;
}
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.product_type_external:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e854";
  left: -3px;
  top: 1px;
  font-size: 20px;
  font-variation-settings: 'FILL' 1;
}
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.added_to_cart.wc-forward {
  margin-top: 7px;
  padding: 10px 0;
  font-weight: 500;
}
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_grouped {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
}
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_grouped:hover,
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_grouped:focus {
  opacity: 0.7;
}
main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_grouped:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
@media screen and (max-width: 1200px) {
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_variable,
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_woosb {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
    line-height: 1;
  }
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_variable:hover,
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_woosb:hover,
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_variable:focus,
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_woosb:focus {
    opacity: 0.7;
  }
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_variable:disabled,
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_woosb:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_variable::before,
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_woosb::before {
    font-size: 20px;
  }
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
  }
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.product_type_external:hover,
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.product_type_external:focus {
    opacity: 0.7;
  }
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.product_type_external:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #ffffff;
    display: inline-block;
    position: relative;
    content: "\e854";
    left: -3px;
    top: 1px;
    font-size: 18px;
    font-variation-settings: 'FILL' 1;
  }
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_grouped {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
  }
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_grouped:hover,
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_grouped:focus {
    opacity: 0.7;
  }
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.product_type_grouped:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
}
@media screen and (max-width: 600px) {
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before {
    display: none;
  }
}
main.tienda section.general div.primary ul.products li.product.type-product:hover div.btn-wrap,
main.tienda section.general div.primary ul.products li.product.type-product:focus div.btn-wrap {
  opacity: 1;
}
main.tienda section.general div.primary ul.products li.product.type-product.outofstock a.button.product_type_simple {
  display: none;
}
main.tienda section.general div.primary ul.products li.product.type-product {
  margin: 0;
  width: 100%;
}
main.tienda section.general div.primary ul.products::before {
  content: "";
  display: none;
}
main.tienda section.general div#secondary {
  grid-column: 1 / 2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  padding: 24px;
}
main.tienda section.general div#secondary h3.sidebar-title {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 0;
}
main.tienda section.general div#secondary h3.sidebar-title::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e429";
  font-size: 28px;
}
main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails,
main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns) {
  display: flex;
  gap: 16px;
}
main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails::before,
main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns)::before,
main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails::after,
main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns)::after {
  display: none;
}
main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails li.first,
main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns) li.first {
  width: 50%;
}
main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails li.first a,
main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns) li.first a {
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails li.first a:hover,
main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns) li.first a:hover,
main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails li.first a:focus,
main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns) li.first a:focus {
  opacity: 0.6;
}
main.tienda section.general div#secondary div.bapf_sfilter div.bapf_body .bapf_sfa_taxonomy span {
  font-size: 0.8rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  margin: 16px 0 8px;
}
main.tienda section.general div#secondary div.bapf_sfilter div.bapf_body .bapf_sfa_taxonomy ul li {
  list-style: none;
  margin-bottom: 8px !important;
}
main.tienda section.general div#secondary div.bapf_sfilter div.bapf_body .bapf_sfa_taxonomy ul li a.braapf_unselect {
  font-size: 0.75rem;
  line-height: 1.5;
  color: #4B5156;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 4px 8px;
  background-color: #EAE9f0;
  width: max-content;
  display: flex;
  align-items: center;
  gap: 4px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.tienda section.general div#secondary div.bapf_sfilter div.bapf_body .bapf_sfa_taxonomy ul li a.braapf_unselect i {
  font-size: 120%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.tienda section.general div#secondary div.bapf_sfilter div.bapf_body .bapf_sfa_taxonomy ul li a.braapf_unselect:hover,
main.tienda section.general div#secondary div.bapf_sfilter div.bapf_body .bapf_sfa_taxonomy ul li a.braapf_unselect:focus {
  color: #ffffff;
  background-color: #8A83A0;
}
main.tienda section.general div#secondary div.bapf_sfilter div.bapf_body div.berocket_aapf_widget_selected_area {
  font-size: 0.875rem;
  line-height: 1.5;
}
main.tienda section.general div#secondary div.bapf_sfilter div.bapf_body ul.bapf_sfa_unall li {
  list-style: none;
  margin-bottom: 8px;
}
main.tienda section.general div#secondary div.bapf_sfilter div.bapf_body ul.bapf_sfa_unall li a.braapf_unselect_all {
  font-size: 0.75rem;
  line-height: 1.5;
  color: #4B5156;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 4px 8px;
  background-color: #EAE9f0;
  width: max-content;
  display: flex;
  align-items: center;
  gap: 4px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  text-transform: uppercase;
}
main.tienda section.general div#secondary div.bapf_sfilter div.bapf_body ul.bapf_sfa_unall li a.braapf_unselect_all i {
  font-size: 120%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.tienda section.general div#secondary div.bapf_sfilter div.bapf_body ul.bapf_sfa_unall li a.braapf_unselect_all:hover,
main.tienda section.general div#secondary div.bapf_sfilter div.bapf_body ul.bapf_sfa_unall li a.braapf_unselect_all:focus {
  color: #ffffff;
  background-color: #8A83A0;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_head h3 {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
  color: #4B5156;
  margin: 32px 0 12px !important;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.select {
  position: relative;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.select select {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  cursor: pointer;
  width: 100%;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.select select ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.select select ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.select select :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.select select :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.select select:focus,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.select select:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.select:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  pointer-events: none;
  z-index: 999;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.select:hover:after,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.select:focus:after {
  color: #8D71FD;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.select select {
  position: relative;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo label.mostrar {
  opacity: 1;
  top: 6px;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"],
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"],
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"],
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"],
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"] ::-webkit-input-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"] ::-webkit-input-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"] ::-webkit-input-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"] ::-webkit-input-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"] ::-moz-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"] ::-moz-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"] ::-moz-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"] ::-moz-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"] :-ms-input-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"] :-ms-input-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"] :-ms-input-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"] :-ms-input-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"] :-moz-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"] :-moz-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"] :-moz-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"] :-moz-placeholder,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"]:focus,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"]:focus,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"]:focus,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"]:focus,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"]:focus,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"]:hover,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"]:hover,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"]:hover,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"]:hover,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="text"].input-padding-desk,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="email"].input-padding-desk,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="tel"].input-padding-desk,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="number"].input-padding-desk,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"] {
  padding-right: 48px;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo span.password-input {
  position: relative;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea:focus,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo textarea.escribir {
  padding-top: 22px;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo.seleccion label.mostrar {
  top: -7px;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo div.select:nth-of-type(1) {
  margin-top: 4px;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .select {
  cursor: pointer;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect:focus,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect:hover:after,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo .styledSelect:focus:after {
  color: #8D71FD;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo ul.options li::before {
  content: "" !important;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo ul.options li:hover,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo ul.options li:focus {
  color: #8D71FD;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo ul.options li:nth-child(1) {
  display: none;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body div.campo ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li {
  list-style: none;
  display: flex;
  align-items: center;
  margin-bottom: 8px !important;
  position: relative;
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  background-color: #ffffff;
  display: flex;
  align-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid #D5D2E0;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  margin-right: 6px;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li input[type="checkbox"]:checked {
  border: 2px solid #8D71FD;
  outline: none;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li input[type="checkbox"]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li input[type="checkbox"]::after {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  box-sizing: content-box;
  width: 28px;
  height: 4px;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li input[type="checkbox"]:checked::after {
  border-top: none;
  border-right: none;
  border-left: 2px solid #8D71FD;
  border-bottom: 2px solid #8D71FD;
  background-color: transparent;
  transform: translate(0, 1px) rotate(-45deg);
  left: -3px;
  top: 3px;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li input[type="checkbox"] {
  padding: 0;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li label {
  font-size: 100%;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li label span {
  z-index: 1 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: visible;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li label span.bapf_clr_span,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li label span.bapf_img_span {
  position: relative;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li label span.bapf_clr_span::before,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body ul li label span.bapf_img_span::before {
  position: absolute;
  top: -3px;
  left: -3px;
  content: "";
  display: block;
  width: 38px;
  height: 38px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #D5D2E0;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter.bapf_stylecolor div.bapf_body ul li.checked::after,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter.bapf_styleimage div.bapf_body ul li.checked::after {
  content: "\f88b";
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  position: absolute;
  font-size: 38px;
  text-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
  top: 5px;
  left: -1;
  color: #ffffff;
  z-index: 1;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter.bapf_ckbox.bapf-clean-rounded div.bapf_body ul li {
  margin-bottom: 4px !important;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter.bapf_ckbox.bapf-clean-rounded div.bapf_body ul li input[type="checkbox"] {
  display: none;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter.bapf_ckbox.bapf-clean-rounded div.bapf_body ul li label {
  font-size: 0.875em;
  line-height: 1;
  font-weight: 400;
  color: #4B5156;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #4B5156;
  padding: 6px 10px;
  cursor: pointer;
  opacity: 0.7;
  display: flex;
  align-items: center;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter.bapf_ckbox.bapf-clean-rounded div.bapf_body ul li label:hover,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter.bapf_ckbox.bapf-clean-rounded div.bapf_body ul li label:focus {
  opacity: 1;
  color: #8D71FD;
  border: 1px solid #8D71FD;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter.bapf_ckbox.bapf-clean-rounded div.bapf_body ul li.checked label {
  opacity: 1;
  color: #8D71FD;
  border: 1px solid #8D71FD;
  font-weight: 700;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter.bapf_ckbox.bapf-clean-rounded div.bapf_body ul li.checked label::before {
  content: "";
  display: none;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_head h3 {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
  color: #4B5156;
  margin: 40px 0 16px !important;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_head h3.bapf_hascolarr {
  cursor: pointer;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_head h3.bapf_hascolarr:hover,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_head h3.bapf_hascolarr:focus {
  color: #8D71FD;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_head h3.bapf_hascolarr:hover i,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_head h3.bapf_hascolarr:focus i {
  color: #8D71FD;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-bar {
  background-color: #8D71FD !important;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-from,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-single,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-to {
  background-color: #8D71FD !important;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-from::before,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-single::before,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-to::before {
  border-top-color: #8D71FD !important;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-handle > i:first-child {
  background-color: #8D71FD !important;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-from,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-single,
main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_sfilter div.bapf_body .irs--flat .irs-to {
  font-size: 0.95em !important;
}
main.tienda section.general div#secondary div.berocket_single_filter_widget .bapf_sfilter .bapf_img_span,
main.tienda section.general div#secondary div.berocket_single_filter_widget .bapf_sfilter .bapf_clr_span {
  margin-right: 12px;
  margin-left: 0;
}
main.tienda section.general div#secondary div.sidebar-tienda h4.widget-title {
  margin: 32px 0 12px !important;
}
.woodemia-sticky-add-to-cart {
  display: none;
}
@media screen and (min-width: 320px) {
  .slideInDown {
    animation-name: slideInDown;
  }
  .slideOutUp {
    animation-name: slideOutUp;
  }
  .animated {
    animation-duration: 0.5s;
    animation-fill-mode: both;
  }
  .animated.infinite {
    animation-iteration-count: infinite;
  }
  .woodemia-sticky-add-to-cart {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999;
    transform: translate3d(0, 100%, 0);
    padding: 16px;
    overflow: hidden;
    zoom: 1;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
    background-color: #ffffff;
  }
  .woodemia-sticky-add-to-cart .satc-content .satc-info {
    display: flex;
    flex-direction: row;
    gap: 16px;
  }
  .woodemia-sticky-add-to-cart .satc-content .satc-info img {
    width: 75px;
    height: 75px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .woodemia-sticky-add-to-cart .satc-content .satc-info strong {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 700;
    color: #4B5156;
  }
  .woodemia-sticky-add-to-cart form.cart {
    display: flex;
    flex-direction: row;
    gap: 16px;
    margin-top: 0;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity {
    display: flex;
    flex-direction: row;
    height: 50px;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity label.screen-reader-text {
    display: none;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity input[type="number"] {
    padding: 8px;
    background-color: #F5F4f7;
    font-size: 1.125rem;
    line-height: 1.5;
    color: #4B5156;
    border: none;
    text-align: center;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity input[type="number"] {
    padding: 8px;
    max-width: 80px;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity span.quantity-button {
    width: 50px;
    height: 50px;
    border: 1px solid #DFDDE8;
    background-color: #ffffff;
    position: relative;
    cursor: pointer;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity span.quantity-button::before {
    position: absolute;
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    color: #4B5156;
    display: flex;
    justify-content: center;
    line-height: 50px;
    width: 100%;
    opacity: 0.5;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity span.quantity-button:hover,
  .woodemia-sticky-add-to-cart form.cart div.quantity span.quantity-button:focus {
    border: 1px solid #BEB8D2;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity span.quantity-button:hover::before,
  .woodemia-sticky-add-to-cart form.cart div.quantity span.quantity-button:focus::before {
    opacity: 1;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity span.quantity-button.quantity-remove {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity span.quantity-button.quantity-remove::before {
    content: "\e15b";
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity span.quantity-button.quantity-add {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity span.quantity-button.quantity-add::before {
    content: "\e145";
  }
  .woodemia-sticky-add-to-cart form.cart button.single_add_to_cart_button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    line-height: 1.5;
    padding: 12px 40px;
    border: none;
    height: 50px;
    width: 260px;
  }
  .woodemia-sticky-add-to-cart form.cart button.single_add_to_cart_button:hover,
  .woodemia-sticky-add-to-cart form.cart button.single_add_to_cart_button:focus {
    opacity: 0.7;
  }
  .woodemia-sticky-add-to-cart form.cart button.single_add_to_cart_button:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  .woodemia-sticky-add-to-cart form.cart button.single_add_to_cart_button::before {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #ffffff;
    display: inline-block;
    position: relative;
    content: "\e854";
    left: -3px;
    top: 1px;
    font-size: 24px;
    font-variation-settings: 'FILL' 1;
  }
  .woodemia-sticky-add-to-cart .satc-content {
    position: relative;
    padding: 0 3.5%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .woodemia-sticky-add-to-cart .star-rating {
    font-size: 0.75em;
    margin-right: 1em;
    float: none;
    margin-bottom: 5px;
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
  }
  .woodemia-sticky-add-to-cart span.price,
  .woodemia-sticky-add-to-cart p.price {
    font-size: 1.063rem;
    line-height: 1.75;
    position: relative;
    color: #4B5156;
    margin-top: 4px;
    display: block;
    width: 100%;
  }
  .woodemia-sticky-add-to-cart span.price del,
  .woodemia-sticky-add-to-cart p.price del {
    text-decoration: line-through;
    font-size: 85%;
    opacity: 0.75;
  }
  .woodemia-sticky-add-to-cart span.price del span.woocommerce-Price-amount.amount,
  .woodemia-sticky-add-to-cart p.price del span.woocommerce-Price-amount.amount {
    color: #4B5156;
    font-size: 100%;
    font-weight: 400;
  }
  .woodemia-sticky-add-to-cart span.price del span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
  .woodemia-sticky-add-to-cart p.price del span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    display: inline;
    font-weight: 400;
    font-size: 100%;
    color: #4B5156;
  }
  .woodemia-sticky-add-to-cart span.price ins,
  .woodemia-sticky-add-to-cart p.price ins {
    text-decoration: none;
    font-size: 100%;
  }
  .woodemia-sticky-add-to-cart span.price ins span.woocommerce-Price-amount.amount,
  .woodemia-sticky-add-to-cart p.price ins span.woocommerce-Price-amount.amount {
    color: #FA5656;
    font-size: 100%;
    font-weight: 700;
  }
  .woodemia-sticky-add-to-cart span.price ins span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
  .woodemia-sticky-add-to-cart p.price ins span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    display: inline;
    font-size: 100%;
    color: #FA5656;
    font-weight: 700;
  }
  .woodemia-sticky-add-to-cart span.price ins span.woocommerce-Price-amount.amount span.discount,
  .woodemia-sticky-add-to-cart p.price ins span.woocommerce-Price-amount.amount span.discount {
    font-size: 0.75rem;
    line-height: 1;
    font-weight: 700;
    background-color: #FA5656;
    color: #ffffff;
    padding: 2px 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 2px;
  }
  .woodemia-sticky-add-to-cart span.price span.woocommerce-Price-amount.amount,
  .woodemia-sticky-add-to-cart p.price span.woocommerce-Price-amount.amount {
    font-size: 100%;
    display: inline;
  }
  .woodemia-sticky-add-to-cart span.price span.woocommerce-Price-amount.amount span.desde,
  .woodemia-sticky-add-to-cart p.price span.woocommerce-Price-amount.amount span.desde {
    font-size: 0.8125rem;
    line-height: 1.8;
    color: #4B5156;
    display: inline;
    margin-right: 4px;
  }
  .woodemia-sticky-add-to-cart span.price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
  .woodemia-sticky-add-to-cart p.price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    display: inline;
    font-size: 100%;
    font-weight: 400;
    color: #4B5156;
  }
  .woodemia-sticky-add-to-cart span.price small.woocommerce-price-suffix,
  .woodemia-sticky-add-to-cart p.price small.woocommerce-price-suffix {
    font-size: 100%;
    display: inline-block;
  }
  .woodemia-sticky-add-to-cart a.button.variable {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    line-height: 1.5;
    padding: 12px 40px;
    border: none;
    height: 50px;
    width: 260px;
    cursor: pointer;
  }
  .woodemia-sticky-add-to-cart a.button.variable:hover,
  .woodemia-sticky-add-to-cart a.button.variable:focus {
    opacity: 0.7;
  }
  .woodemia-sticky-add-to-cart a.button.variable:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  .woodemia-sticky-add-to-cart a.button.variable::before {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #ffffff;
    display: inline-block;
    position: relative;
    content: "\e896";
    left: -3px;
    top: 1px;
    font-size: 28px;
    font-variation-settings: 'FILL' 1;
  }
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
body.single-product div.woocommerce-notices-wrapper {
  width: max-content;
  margin-left: 7%;
  margin-right: 0;
}
body.single-product div.woocommerce-notices-wrapper ul.woocommerce-error {
  margin: 32px 0 0;
}
body.single-product div.woocommerce-notices-wrapper ul.woocommerce-error li {
  list-style: none;
  background-color: #F5F4f7;
  padding: 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin-bottom: 12px;
}
body.single-product div.woocommerce-notices-wrapper ul.woocommerce-error li::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e000";
  color: #FF8C8C;
  font-size: 32px;
  font-variation-settings: 'FILL' 1;
  margin-right: 8px;
}
main.producto-single {
  background-color: #ffffff;
  padding-top: 56px;
  width: 86%;
  margin-left: auto;
  margin-right: auto;
}
main.producto-single div.product {
  overflow: hidden;
  position: relative;
}
main.producto-single div.product span.sale {
  position: absolute;
  top: 0;
  font-size: 1.313rem;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #FA5656;
  font-weight: 700;
  padding: 6px 12px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  z-index: 9;
}
main.producto-single div.product div.woocommerce-product-gallery.images {
  position: relative;
  float: left;
  margin-right: 4%;
  width: 40%;
}
main.producto-single div.product div.woocommerce-product-gallery.images a.woocommerce-product-gallery__trigger {
  background-color: #ffffff !important;
  color: #8A83A0 !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  width: 40px !important;
  height: 40px !important;
  opacity: 0.5;
  text-indent: -9999px !important;
  position: absolute;
  top: 16px !important;
  right: 16px !important;
  text-align: center !important;
  z-index: 99 !important;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product div.woocommerce-product-gallery.images a.woocommerce-product-gallery__trigger::after {
  content: none !important;
  display: none;
}
main.producto-single div.product div.woocommerce-product-gallery.images a.woocommerce-product-gallery__trigger::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  content: "\e8ff" !important;
  display: block !important;
  line-height: 1 !important;
  color: #4B5156;
  border: 0;
  border-radius: 0;
  box-sizing: content-box;
  left: 0;
  position: absolute;
  top: 04px !important;
  width: 100%;
  height: 100%;
  text-indent: 0 !important;
}
main.producto-single div.product div.woocommerce-product-gallery.images a.woocommerce-product-gallery__trigger:hover,
main.producto-single div.product div.woocommerce-product-gallery.images a.woocommerce-product-gallery__trigger:focus {
  opacity: 1;
}
main.producto-single div.product div.woocommerce-product-gallery.images a.woocommerce-product-gallery__trigger img {
  display: none !important;
}
main.producto-single div.product div.woocommerce-product-gallery.images div.woocommerce-product-gallery__wrapper {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
main.producto-single div.product div.woocommerce-product-gallery.images div.flex-viewport {
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}
main.producto-single div.product div.woocommerce-product-gallery.images div.flex-viewport figure.woocommerce-product-gallery__wrapper div.woocommerce-product-gallery__image.flex-active-slide img.zoomImg {
  width: 100%;
  height: auto;
}
main.producto-single div.product div.woocommerce-product-gallery.images ol.flex-control-nav {
  width: 100%;
  padding: 0;
  margin: 0;
  margin-top: 24px;
  display: flex;
  flex-direction: row;
  gap: 20px;
}
main.producto-single div.product div.woocommerce-product-gallery.images ol.flex-control-nav li {
  width: 16%;
  height: max-content;
  list-style: none;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 16px;
}
main.producto-single div.product div.woocommerce-product-gallery.images ol.flex-control-nav li img {
  opacity: 0.5;
  width: 100%;
  height: auto;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product div.woocommerce-product-gallery.images ol.flex-control-nav li:hover img,
main.producto-single div.product div.woocommerce-product-gallery.images ol.flex-control-nav li:focus img {
  opacity: 1;
}
main.producto-single div.product div.woocommerce-product-gallery.images ol.flex-control-nav li img.flex-active {
  opacity: 1;
  width: 100%;
  height: auto;
}
main.producto-single div.product div.woocommerce-product-gallery.images ol.flex-control-nav li:nth-child(4n+1) {
  clear: both;
}
main.producto-single div.product div.woocommerce-product-gallery.images ol.flex-control-nav li:nth-child(4n+4) {
  margin-right: 0;
}
main.producto-single div.product div.summary {
  float: right;
  margin-right: 0;
  width: 56%;
  margin-bottom: 80px;
  /* Estilos plugin YITH Wishlist */
}
main.producto-single div.product div.summary p.brand {
  font-size: 0.8rem;
  font-weight: 700;
  color: #4B5156;
  text-transform: uppercase;
  margin: 0 0 4px;
}
main.producto-single div.product div.summary h1.product_title.entry-title {
  font-size: 2rem;
  line-height: 1.5;
  margin: 0 0 8px;
  font-weight: 700;
  color: #4B5156;
}
main.producto-single div.product div.summary div.woocommerce-product-rating {
  margin: 16px 0;
}
main.producto-single div.product div.summary div.woocommerce-product-rating::before {
  content: "";
}
main.producto-single div.product div.summary div.woocommerce-product-rating::after {
  clear: both;
}
main.producto-single div.product div.summary div.woocommerce-product-rating div.star-rating {
  float: left;
  margin-right: 0.618047em;
  font-family: FontAwesome;
  font-size: 1em;
  font-weight: 400;
  height: 1.618em;
  line-height: 1.618;
  overflow: hidden;
  position: relative;
  width: 5.3em;
}
main.producto-single div.product div.summary div.woocommerce-product-rating div.star-rating::before {
  content: "\f005 \f005 \f005 \f005 \f005";
  font-family: FontAwesome;
  float: left;
  left: 0;
  opacity: 0.15;
  position: absolute;
  font-size: 115%;
  top: -5px;
}
main.producto-single div.product div.summary div.woocommerce-product-rating div.star-rating span {
  float: left;
  left: 0;
  overflow: hidden;
  padding-top: 1.5em;
  position: absolute;
  top: 0;
  font-size: 115%;
}
main.producto-single div.product div.summary div.woocommerce-product-rating div.star-rating span span.rating {
  display: none;
}
main.producto-single div.product div.summary div.woocommerce-product-rating div.star-rating span::before {
  color: #8D71FD;
  font-family: FontAwesome;
  content: "\f005 \f005 \f005 \f005 \f005";
  left: 0;
  position: absolute;
  top: -4px;
  opacity: 1;
}
main.producto-single div.product div.summary div.woocommerce-product-rating a.woocommerce-review-link {
  color: #8A83A0;
  font-size: 0.8em;
  text-decoration: underline;
}
main.producto-single div.product div.summary div.woocommerce-product-rating a.woocommerce-review-link span.count {
  display: inline;
  font-size: 100%;
  color: #8A83A0;
}
main.producto-single div.product div.summary span.price,
main.producto-single div.product div.summary p.price {
  font-size: 1.875rem;
  line-height: 1.3;
  position: relative;
  color: #4B5156;
  margin-top: 0;
  display: block;
  width: 100%;
  float: none;
  clear: both;
}
main.producto-single div.product div.summary span.price span.desde,
main.producto-single div.product div.summary p.price span.desde {
  font-size: 1.125rem;
}
main.producto-single div.product div.summary span.price del,
main.producto-single div.product div.summary p.price del {
  text-decoration: line-through;
  font-size: 85%;
  opacity: 0.75;
  display: inline-block;
}
main.producto-single div.product div.summary span.price del span.woocommerce-Price-amount.amount,
main.producto-single div.product div.summary p.price del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product div.summary span.price del span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product div.summary p.price del span.woocommerce-Price-amount.amount bdi {
  font-weight: 400;
  color: #4B5156;
}
main.producto-single div.product div.summary span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product div.summary p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
main.producto-single div.product div.summary span.price ins,
main.producto-single div.product div.summary p.price ins {
  text-decoration: none;
  font-size: 100%;
}
main.producto-single div.product div.summary span.price ins span.woocommerce-Price-amount.amount,
main.producto-single div.product div.summary p.price ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
}
main.producto-single div.product div.summary span.price ins span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product div.summary p.price ins span.woocommerce-Price-amount.amount bdi {
  font-weight: 700;
  color: #FA5656;
}
main.producto-single div.product div.summary span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product div.summary p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
main.producto-single div.product div.summary span.price ins span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product div.summary p.price ins span.woocommerce-Price-amount.amount span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  top: -5px;
  left: 10px;
  color: #ffffff;
}
main.producto-single div.product div.summary span.price span.woocommerce-Price-amount.amount,
main.producto-single div.product div.summary p.price span.woocommerce-Price-amount.amount {
  font-size: 100%;
}
main.producto-single div.product div.summary span.price span.woocommerce-Price-amount.amount span.desde,
main.producto-single div.product div.summary p.price span.woocommerce-Price-amount.amount span.desde {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
}
main.producto-single div.product div.summary span.price span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product div.summary p.price span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product div.summary span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product div.summary p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.producto-single div.product div.summary span.price span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product div.summary p.price span.woocommerce-Price-amount.amount span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  top: -5px;
  left: 10px;
  color: #ffffff;
}
main.producto-single div.product div.summary span.price small.woocommerce-price-suffix,
main.producto-single div.product div.summary p.price small.woocommerce-price-suffix {
  display: block;
  margin-top: 4px;
}
main.producto-single div.product div.summary p[class*=" woosb-price-"] del,
main.producto-single div.product div.summary p[class^=" woosb-price-"] del {
  text-decoration: line-through;
  font-size: 85%;
  opacity: 0.75;
}
main.producto-single div.product div.summary p[class*=" woosb-price-"] del span.woocommerce-Price-amount.amount,
main.producto-single div.product div.summary p[class^=" woosb-price-"] del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product div.summary p[class*=" woosb-price-"] del span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
main.producto-single div.product div.summary p[class^=" woosb-price-"] del span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
main.producto-single div.product div.summary p[class*=" woosb-price-"] ins,
main.producto-single div.product div.summary p[class^=" woosb-price-"] ins {
  text-decoration: none;
  font-size: 100%;
}
main.producto-single div.product div.summary p[class*=" woosb-price-"] ins span.woocommerce-Price-amount.amount,
main.producto-single div.product div.summary p[class^=" woosb-price-"] ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
  display: inline;
}
main.producto-single div.product div.summary p[class*=" woosb-price-"] ins span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
main.producto-single div.product div.summary p[class^=" woosb-price-"] ins span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
main.producto-single div.product div.summary p[class*=" woosb-price-"] ins span.discount,
main.producto-single div.product div.summary p[class^=" woosb-price-"] ins span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  top: -5px;
  left: 10px;
  color: #ffffff;
}
main.producto-single div.product div.summary p[class*=" woosb-price-"] span.woocommerce-Price-amount.amount,
main.producto-single div.product div.summary p[class^=" woosb-price-"] span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product div.summary p[class*=" woosb-price-"] span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
main.producto-single div.product div.summary p[class^=" woosb-price-"] span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.producto-single div.product div.summary p[class*=" woosb-price-"] small.woocommerce-price-suffix,
main.producto-single div.product div.summary p[class^=" woosb-price-"] small.woocommerce-price-suffix {
  display: none;
}
main.producto-single div.product div.summary p.stock.in-stock.only_s_left_in_stock_color,
main.producto-single div.product div.summary p.stock.out-of-stock.out_of_stock_color,
main.producto-single div.product div.summary p.stock.in-stock.in_stock_color,
main.producto-single div.product div.summary p.stock.in-stock.s_in_stock_color {
  font-size: 0.875rem;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
  padding-top: 2px;
  padding-left: 25px;
  margin: 16px 0 16px;
}
main.producto-single div.product div.summary p.stock.in-stock.only_s_left_in_stock_color::before,
main.producto-single div.product div.summary p.stock.out-of-stock.out_of_stock_color::before,
main.producto-single div.product div.summary p.stock.in-stock.in_stock_color::before,
main.producto-single div.product div.summary p.stock.in-stock.s_in_stock_color::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -2px;
  font-size: 22px;
  font-variation-settings: 'FILL' 1;
}
main.producto-single div.product div.summary p.stock.in-stock.in_stock_color::before,
main.producto-single div.product div.summary p.stock.in-stock.s_in_stock_color::before {
  content: "\e86c";
  color: #8D71FD;
}
main.producto-single div.product div.summary p.stock.in-stock.only_s_left_in_stock_color::before,
main.producto-single div.product div.summary p.stock.out-of-stock.out_of_stock_color::before {
  content: "\f5cf";
  color: #8A83A0;
}
main.producto-single div.product div.summary p.stock.out-of-stock.out_of_stock_color::before {
  content: "\e5c9";
  color: #8A83A0;
}
main.producto-single div.product div.summary div.woocommerce-info.pack-promocional {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #F5F4f7;
  padding: 16px;
  width: max-content;
  display: flex;
  gap: 2px;
}
main.producto-single div.product div.summary div.woocommerce-info.pack-promocional i.material-symbols-rounded {
  font-size: 28px;
  color: #FA5656;
}
main.producto-single div.product div.summary div.woocommerce-info.pack-promocional p.info-pack {
  font-size: 1rem;
  margin: 0;
}
main.producto-single div.product div.summary div.woocommerce-info.pack-promocional p.info-pack strong {
  color: #FA5656;
  font-size: 120%;
  font-size: 700;
  text-transform: uppercase;
}
main.producto-single div.product div.summary div.woocommerce-info.pack-promocional p.info-pack strong.qty {
  color: #4B5156;
  font-size: 100%;
  font-size: 700;
  text-transform: none;
}
main.producto-single div.product div.summary div.woocommerce-info.pack-promocional p.info-pack span.woocommerce-Price-amount.amount {
  font-size: 100%;
  display: inline;
}
main.producto-single div.product div.summary div.woocommerce-info.pack-promocional p.info-pack span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 700;
}
main.producto-single div.product div.summary div.woocommerce-info.pack-promocional p.info-pack span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description p {
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 16px 0;
  font-weight: 400;
  width: 100%;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description p span {
  display: inline-block;
  font-size: 100%;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description p del {
  font-size: 85%;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description p a {
  display: inline;
  font-size: 100%;
  font-weight: 700;
  color: #8D71FD;
  text-decoration: underline;
  -webkit-transition: 0.15s all;
  -moz-transition: 0.15s all;
  -ms-transition: 0.15s all;
  -o-transition: 0.15s all;
  transition: 0.15s all;
  opacity: 1;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description p a:hover,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description p a:focus {
  opacity: 0.7;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description p strong {
  font-weight: 700;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description p {
  width: 100%;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description p img {
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
  display: block;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description p img.alignleft {
  float: left;
  margin: 0 20px 20px 0 !important;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description p img.aligncenter {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description p img.alignright {
  float: right;
  margin: 0 0 20px 20px !important;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description a.custom-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
  text-decoration: none;
  width: max-content;
  margin: 20px 0;
  display: block;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description a.custom-button:hover,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description a.custom-button:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description a.custom-button:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description a.custom-button:hover,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description a.custom-button:focus {
  opacity: 1;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption {
  max-width: 100%;
  margin: 20px 0;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption p.wp-caption-text {
  font-size: 0.9em;
  margin-top: -10px;
  color: #4B5156;
  margin-bottom: 25px;
  line-height: 1.23em;
  font-weight: 400;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.alignleft {
  float: left;
  margin: 0 20px 20px 0 !important;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.alignleft p.wp-caption-text {
  text-align: left;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.alignleft img {
  width: 100%;
  height: auto;
  margin: 0 20px 0 0 !important;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.aligncenter {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.aligncenter p.wp-caption-text {
  text-align: center;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.aligncenter img {
  text-align: center;
  width: 100%;
  height: auto;
  margin: 0 auto 20px auto !important;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.alignright {
  float: right;
  margin: 0 0 0 20px !important;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.alignright p.wp-caption-text {
  text-align: right;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.alignright img {
  width: 100%;
  height: auto;
  margin: 0 0 0 20px !important;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description .video-container {
  display: inline-block;
  position: relative;
  padding-bottom: 60%;
  width: 100%;
  margin: 40px 0;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description .video-container iframe {
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
}
@media screen and (max-width: 1200px) {
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description .video-container {
    margin: 24px 0;
  }
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul {
  margin: 32px 0;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li {
  font-size: 1.125em;
  line-height: 28px;
  margin: 12px 0;
  font-weight: 400;
  list-style: none;
  position: relative;
  display: block;
  padding-left: 32px;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li p,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li p {
  font-size: 100%;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li a,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li a {
  display: inline;
  font-size: 100%;
  font-weight: 700;
  color: #8D71FD;
  text-decoration: underline;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li a:hover,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li a:hover,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li a:focus,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li a:focus {
  opacity: 0.7;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li strong,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li strong {
  font-weight: 700;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li span,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li span {
  display: inline;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li::before,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li::before {
  display: inline-block;
  position: absolute;
  left: 0;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol {
  counter-reset: item;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: counter(item) "";
  counter-increment: item;
  font-weight: 700;
  background-color: #8D71FD;
  color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  top: 2px;
  line-height: 24px;
  font-size: 70%;
  text-align: center;
  margin-right: 6px;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-variation-settings: 'FILL' 1;
  content: "\e86c";
  color: #8D71FD;
  font-size: 28px;
  line-height: 28px;
  margin-right: 4px;
  top: 1px;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description h1,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description h2,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description h3,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description h4,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description h5,
main.producto-single div.product div.summary div.woocommerce-product-details__short-description h6 {
  margin: 40px 0 8px;
  font-weight: 700;
  width: 100%;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description h1 {
  font-size: 2.25rem;
  line-height: 1.5;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description h2 {
  font-size: 2rem;
  line-height: 1.5;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description h3 {
  font-size: 1.8125rem;
  line-height: 1.5;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description h4 {
  font-size: 1.625rem;
  line-height: 1.5;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description h5 {
  font-size: 1.4375rem;
  line-height: 1.5;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description h6 {
  font-size: 1.25rem;
  line-height: 1.5;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description blockquote {
  width: 75%;
  margin: 70px auto 40px;
  padding: 56px;
  font-size: 1.125em;
  border-top: 2px solid #8A83A0;
  border-bottom: 2px solid #8A83A0;
  position: relative;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description blockquote::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  font-variation-settings: 'wght' 500, 'opsz' 48;
  content: "\e244";
  color: #8A83A0;
  font-size: 90px;
  background-color: #ffffff;
  display: block;
  font-style: normal;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -24px;
  padding: 0 12px;
  line-height: 0.5;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description blockquote p {
  text-align: center;
  font-style: italic;
  font-weight: 400;
  font-size: 125%;
  line-height: 1.5;
  color: #4B5156;
  width: 100%;
  margin: 0 auto;
}
main.producto-single div.product div.summary div.woocommerce-product-details__short-description blockquote img {
  max-width: 100%;
  height: auto;
  margin: 25px 0;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 0;
  width: 99.5%;
  max-width: 99.5%;
  padding: 24px;
  margin: 32px auto;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products {
  border: none;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product {
  border-bottom: 1px solid #DFDDE8;
  border-top: none;
  padding: 24px 0;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product:first-child {
  padding-top: 0;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-thumb {
  width: auto;
  padding: 0;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-thumb a div.woosb-thumb-ori {
  min-width: 100px;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-thumb a div.woosb-thumb-ori img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  width: 80px;
  height: auto;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title {
  padding: 0;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-name a {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  line-height: 1.2;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: auto;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-name a:hover,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-name a:focus {
  color: #8D71FD;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.only_s_left_in_stock_color,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.out-of-stock.out_of_stock_color,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.in_stock_color,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.s_in_stock_color {
  font-size: 0.7rem;
  line-height: 1;
  text-transform: uppercase;
  color: #8A83A0;
  margin-top: 12px;
  position: relative;
  padding-top: 1px;
  padding-left: 20px;
  margin-bottom: 0;
  font-size: 0.7em;
  line-height: 1.2;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.only_s_left_in_stock_color::before,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.out-of-stock.out_of_stock_color::before,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.in_stock_color::before,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.s_in_stock_color::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 18px;
  font-variation-settings: 'FILL' 1;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.in_stock_color::before,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.s_in_stock_color::before {
  content: "\e86c";
  color: #8D71FD;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.only_s_left_in_stock_color::before,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.out-of-stock.out_of_stock_color::before {
  content: "\f5cf";
  color: #8A83A0;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.out-of-stock.out_of_stock_color::before {
  content: "\e5c9";
  color: #8A83A0;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus {
  padding: 0;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input {
  display: flex;
  flex-direction: row;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.quantity input[type="number"] {
  padding: 8px;
  background-color: #F5F4f7;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  border: none;
  text-align: center;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.quantity input[type="number"] {
  padding: 8px;
  max-width: 80px;
  font-size: 0.95rem;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-minus,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-plus {
  width: 40px;
  height: 40px;
  border: 1px solid #DFDDE8;
  background-color: #ffffff;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-minus::before,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-plus::before {
  position: absolute;
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  color: #4B5156;
  display: flex;
  justify-content: center;
  line-height: 40px;
  width: 100%;
  opacity: 0.5;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-minus:hover,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-plus:hover,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-minus:focus,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-plus:focus {
  border: 1px solid #BEB8D2;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-minus:hover::before,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-plus:hover::before,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-minus:focus::before,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-plus:focus::before {
  opacity: 1;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-minus {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-minus::before {
  content: "\e15b";
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-plus {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-plus::before {
  content: "\e145";
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price {
  padding: 0;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price div.woosb-price-ori span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.2;
  color: #4B5156;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price div.woosb-price-ori span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 700;
  line-height: 1.2;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price div.woosb-price-ori span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.2;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price div.woosb-price-ori small.woocommerce-price-suffix {
  display: block;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price div.woosb-price-ori ins {
  text-decoration: none;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price div.woosb-price-ori ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price div.woosb-price-ori ins span.woocommerce-Price-amount.amount bdi {
  font-weight: 700;
  color: #FA5656;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price div.woosb-price-ori ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline !important;
  font-size: 100%;
  color: #FA5656;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price div.woosb-price-ori ins span.woocommerce-Price-amount.amount span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  top: -5px;
  left: 10px;
  color: #ffffff;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price div.woosb-price-ori del {
  text-decoration: line-through;
  font-size: 90%;
  opacity: 0.75;
  margin-top: 4px;
  display: block;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price div.woosb-price-ori del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price div.woosb-price-ori del span.woocommerce-Price-amount.amount bdi {
  font-weight: 400;
  color: #4B5156;
  display: inline;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price div.woosb-price-ori del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline !important;
  font-size: 100%;
  color: #4B5156;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary {
  align-items: normal;
  margin-bottom: 0;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-total span.woosb-total-label {
  color: #4B5156;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-total span.woosb-total-value {
  margin-top: 4px;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-total span.woosb-total-value del {
  text-decoration: line-through;
  font-size: 100%;
  opacity: 0.75;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-total span.woosb-total-value del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-total span.woosb-total-value del span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-total span.woosb-total-value ins {
  text-decoration: none;
  font-size: 110%;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-total span.woosb-total-value ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
  display: inline;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-total span.woosb-total-value ins span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-total span.woosb-total-value ins span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  top: -5px;
  left: 10px;
  color: #ffffff;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-total span.woosb-total-value span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
  width: max-content;
  margin-right: 8px;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-total span.woosb-total-value span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-total span.woosb-total-value small.woocommerce-price-suffix {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 85%;
  display: inline-block;
  position: relative;
  top: -2px;
  color: #ffffff;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-total span.woosb-total-value small.woocommerce-price-suffix.iva {
  display: block;
  background-color: #ffffff;
  color: #4B5156;
  padding: 0;
  width: max-content;
  margin-top: 6px;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-count span.woosb-count-label,
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-count span.woosb-count-value {
  font-size: 1rem;
  line-height: 1.5;
  text-align: right;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-count span.woosb-count-value {
  margin-top: 4px;
}
main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-summary span.woosb-count span.woosb-count-label {
  font-weight: 700;
}
main.producto-single div.product div.summary form.cart {
  display: flex;
  flex-direction: row;
  gap: 16px;
  margin-top: 32px;
}
main.producto-single div.product div.summary form.cart div.quantity {
  display: flex;
  flex-direction: row;
}
main.producto-single div.product div.summary form.cart div.quantity input[type="number"] {
  padding: 8px;
  background-color: #F5F4f7;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  border: none;
  text-align: center;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
main.producto-single div.product div.summary form.cart div.quantity input[type="number"] {
  padding: 8px;
  max-width: 80px;
}
main.producto-single div.product div.summary form.cart div.quantity span.quantity-button {
  width: 50px;
  height: 50px;
  border: 1px solid #DFDDE8;
  background-color: #ffffff;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product div.summary form.cart div.quantity span.quantity-button::before {
  position: absolute;
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  color: #4B5156;
  display: flex;
  justify-content: center;
  line-height: 50px;
  width: 100%;
  opacity: 0.5;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product div.summary form.cart div.quantity span.quantity-button:hover,
main.producto-single div.product div.summary form.cart div.quantity span.quantity-button:focus {
  border: 1px solid #BEB8D2;
}
main.producto-single div.product div.summary form.cart div.quantity span.quantity-button:hover::before,
main.producto-single div.product div.summary form.cart div.quantity span.quantity-button:focus::before {
  opacity: 1;
}
main.producto-single div.product div.summary form.cart div.quantity span.quantity-button.quantity-remove {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
main.producto-single div.product div.summary form.cart div.quantity span.quantity-button.quantity-remove::before {
  content: "\e15b";
}
main.producto-single div.product div.summary form.cart div.quantity span.quantity-button.quantity-add {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
main.producto-single div.product div.summary form.cart div.quantity span.quantity-button.quantity-add::before {
  content: "\e145";
}
main.producto-single div.product div.summary form.cart button.single_add_to_cart_button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
  border: none;
  height: 50px;
  width: 260px;
}
main.producto-single div.product div.summary form.cart button.single_add_to_cart_button:hover,
main.producto-single div.product div.summary form.cart button.single_add_to_cart_button:focus {
  opacity: 0.7;
}
main.producto-single div.product div.summary form.cart button.single_add_to_cart_button:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.producto-single div.product div.summary form.cart button.single_add_to_cart_button::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e854";
  left: -3px;
  top: 1px;
  font-size: 24px;
  font-variation-settings: 'FILL' 1;
}
main.producto-single div.product div.summary form.variations_form {
  flex-direction: column;
  gap: 24px;
}
main.producto-single div.product div.summary form.variations_form table.variations {
  width: 100%;
  display: block;
  position: relative;
  border-spacing: 0;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody {
  width: 100%;
  display: block;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody a.reset_variations {
  font-size: 0.75em;
  line-height: 1;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  margin-bottom: 16px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #4B5156;
  padding-right: 8px;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody a.reset_variations::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-variation-settings: 'GRAD' 0, 'opsz' 36;
  content: "\f508";
  font-size: 24px;
  color: #4B5156;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: 20px;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody a.reset_variations:hover,
main.producto-single div.product div.summary form.variations_form table.variations tbody a.reset_variations:focus {
  color: #8D71FD;
  border-bottom: 1px solid #8D71FD;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody a.reset_variations:hover::before,
main.producto-single div.product div.summary form.variations_form table.variations tbody a.reset_variations:focus::before {
  color: #8D71FD;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr {
  padding: 24px;
  background-color: #F9F7FD;
  border-top: 8px solid #ffffff;
  display: block;
  width: 100%;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr.toguel {
  padding: 0;
  border-top: 0;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr.toguel img.var-selected {
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr.toguel.toguel-active {
  padding: 0 16px 16px;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr th.label,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.label {
  height: auto;
  line-height: 1.2;
  display: block;
  text-align: left;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr th.label label,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.label label {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr th.label {
  margin-bottom: 16px;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.label {
  padding: 15px;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr span.nombre-atributo {
  font-size: 0.7rem;
  line-height: 1;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  width: auto;
  margin-top: 8px;
  padding: 4px 7px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  display: inline-block;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value {
  width: 100%;
  display: block;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute {
  margin-bottom: 5px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  flex-wrap: wrap;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-color {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #D5D2E0;
  width: 42px;
  height: 42px;
  position: relative;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  cursor: pointer;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable span.nombre-atributo,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-color span.nombre-atributo {
  font-size: 0.7rem;
  line-height: 1;
  display: none;
  text-align: center;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  width: max-content;
  padding: 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  display: inline-block;
  position: absolute;
  top: -42px;
  left: 50%;
  z-index: 99;
  transform: translateX(-50%);
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable span.nombre-atributo::before,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-color span.nombre-atributo::before {
  content: "\e5c5";
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 36px;
  position: absolute;
  top: 6px;
  left: 50%;
  transform: translateX(-50%);
  color: #8D71FD;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable.sobre,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-color.sobre {
  border: 2px solid #8D71FD;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable span.alg-wc-civs-term,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-color span.alg-wc-civs-term {
  border: none;
  position: absolute;
  top: 1px;
  left: 1px;
  width: 36px;
  height: 36px;
  opacity: 1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  min-width: auto;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable span.alg-wc-civs-term.seleccionada,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-color span.alg-wc-civs-term.seleccionada {
  opacity: 1;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable span.alg-wc-civs-term.seleccionada::after,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-color span.alg-wc-civs-term.seleccionada::after {
  content: "\f88b";
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  position: absolute;
  font-size: 36px;
  text-shadow: 1px 1px 2px rgba(50, 50, 50, 0.6);
  top: 1px;
  left: 0;
  color: #ffffff;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable span.alg-wc-civs-term:not(.disabled).active,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-color span.alg-wc-civs-term:not(.disabled).active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable span.alg-wc-civs-term:target,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-color span.alg-wc-civs-term:target {
  border: 3px solid #000000;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable span.alg-wc-civs-term.label,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-color span.alg-wc-civs-term.label {
  font-size: 0.9em;
  font-weight: 600;
  color: #000000;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-label {
  display: inline-block;
  position: relative;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-label span.nombre-atributo {
  font-size: 0.7rem;
  line-height: 1;
  display: none;
  text-align: center;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  width: max-content;
  padding: 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  display: inline-block;
  position: absolute;
  top: -42px;
  left: 50%;
  z-index: 99;
  transform: translateX(-50%);
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-label span.nombre-atributo::before {
  content: "\e5c5";
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 36px;
  position: absolute;
  top: 6px;
  left: 50%;
  transform: translateX(-50%);
  color: #8D71FD;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-label span.alg-wc-civs-term {
  margin-right: 0;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-label span.alg-wc-civs-term.label {
  font-size: 0.875em;
  line-height: 1;
  font-weight: 400;
  color: #4B5156;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #4B5156;
  padding: 6px 10px;
  cursor: pointer;
  opacity: 0.7;
  display: flex;
  align-items: center;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-label span.alg-wc-civs-term.label:hover,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-label span.alg-wc-civs-term.label:focus {
  opacity: 1;
  color: #8D71FD;
  border: 1px solid #8D71FD;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-label span.alg-wc-civs-term.label.active {
  opacity: 1;
  color: #8D71FD;
  border: 1px solid #8D71FD;
  font-weight: 700;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute span.alg-wc-civs-term {
  display: inline-block;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute span.alg-wc-civs-term.seleccionada {
  opacity: 1;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute span.alg-wc-civs-term.seleccionada::after {
  content: "";
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute span.alg-wc-civs-term:not(.disabled).active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute span.alg-wc-civs-term:target {
  border: 3px solid #000000;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute span.alg-wc-civs-term.label:hover,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute span.alg-wc-civs-term.label:focus {
  opacity: 1;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute span.alg-wc-civs-term.label.active {
  opacity: 1;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value p.choice,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value p.choice-select {
  font-size: 0.8125rem;
  line-height: 1.2;
  color: #4B5156;
  font-weight: 400;
  clear: both;
  margin-bottom: 0;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value p.choice span,
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value p.choice-select span {
  display: inline;
  font-size: 100%;
  font-weight: 700;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value p.choice {
  margin-top: 16px;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value p.choice-select {
  margin-top: 16px;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody a.tog {
  padding: 0 0 24px 24px;
  font-size: 0.85rem;
  line-height: 1.2;
  color: #8A83A0;
  font-weight: 400;
  background-color: #F9F7FD;
  text-decoration: none;
  pointer-events: none;
  position: relative;
  display: flex;
  align-items: center;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody a.tog::before {
  display: none;
  content: "";
}
main.producto-single div.product div.summary form.variations_form table.variations tbody a.tog.activo {
  pointer-events: auto;
  color: #8D71FD;
  font-weight: 700;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody a.tog.activo::before {
  content: "\e5d8";
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #8D71FD;
  font-size: 20px;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody a.tog.activo.change-icon::before {
  content: "\e5db";
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #8D71FD;
  font-size: 20px;
}
main.producto-single div.product div.summary form.variations_form table.variations tbody a.tog.activo:hover,
main.producto-single div.product div.summary form.variations_form table.variations tbody a.tog.activo:focus {
  opacity: 0.6;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap {
  display: block;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price {
  font-size: 1.875rem;
  line-height: 1.3;
  position: relative;
  color: #4B5156;
  margin-top: 0;
  display: block;
  width: 100%;
  float: none;
  clear: both;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price span.desde,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price span.desde {
  font-size: 1.125rem;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price del,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price del {
  text-decoration: line-through;
  font-size: 85%;
  opacity: 0.75;
  display: inline-block;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price del span.woocommerce-Price-amount.amount,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price del span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price del span.woocommerce-Price-amount.amount bdi {
  font-weight: 400;
  color: #4B5156;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price ins,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price ins {
  text-decoration: none;
  font-size: 100%;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price ins span.woocommerce-Price-amount.amount,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price ins span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price ins span.woocommerce-Price-amount.amount bdi {
  font-weight: 700;
  color: #FA5656;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price ins span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price ins span.woocommerce-Price-amount.amount span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  top: -5px;
  left: 10px;
  color: #ffffff;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price span.woocommerce-Price-amount.amount,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price span.woocommerce-Price-amount.amount {
  font-size: 100%;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price span.woocommerce-Price-amount.amount span.desde,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price span.woocommerce-Price-amount.amount span.desde {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price span.woocommerce-Price-amount.amount span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  top: -5px;
  left: 10px;
  color: #ffffff;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price small.woocommerce-price-suffix,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price small.woocommerce-price-suffix {
  display: block;
  margin-top: 4px;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class*=" woosb-price-"] del,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class^=" woosb-price-"] del {
  text-decoration: line-through;
  font-size: 85%;
  opacity: 0.75;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class*=" woosb-price-"] del span.woocommerce-Price-amount.amount,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class^=" woosb-price-"] del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class*=" woosb-price-"] del span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class^=" woosb-price-"] del span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class*=" woosb-price-"] ins,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class^=" woosb-price-"] ins {
  text-decoration: none;
  font-size: 100%;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class*=" woosb-price-"] ins span.woocommerce-Price-amount.amount,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class^=" woosb-price-"] ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
  display: inline;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class*=" woosb-price-"] ins span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class^=" woosb-price-"] ins span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class*=" woosb-price-"] ins span.discount,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class^=" woosb-price-"] ins span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  top: -5px;
  left: 10px;
  color: #ffffff;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class*=" woosb-price-"] span.woocommerce-Price-amount.amount,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class^=" woosb-price-"] span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class*=" woosb-price-"] span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class^=" woosb-price-"] span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class*=" woosb-price-"] small.woocommerce-price-suffix,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p[class^=" woosb-price-"] small.woocommerce-price-suffix {
  display: none;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price::before {
  display: block;
  content: "Precio final:";
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 400;
  position: relative;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.only_s_left_in_stock_color,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.out-of-stock.out_of_stock_color,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.in_stock_color,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.s_in_stock_color {
  font-size: 0.875rem;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
  padding-top: 2px;
  padding-left: 25px;
  margin: 16px 0 16px;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.only_s_left_in_stock_color::before,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.out-of-stock.out_of_stock_color::before,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.in_stock_color::before,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.s_in_stock_color::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -2px;
  font-size: 22px;
  font-variation-settings: 'FILL' 1;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.in_stock_color::before,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.s_in_stock_color::before {
  content: "\e86c";
  color: #8D71FD;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.only_s_left_in_stock_color::before,
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.out-of-stock.out_of_stock_color::before {
  content: "\f5cf";
  color: #8A83A0;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.out-of-stock.out_of_stock_color::before {
  content: "\e5c9";
  color: #8A83A0;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation-add-to-cart.variations_button {
  display: flex;
  flex-direction: row;
  gap: 16px;
  margin-top: 16px;
}
main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation-add-to-cart.variations_button div.quantity {
  display: flex;
  flex-direction: row;
}
main.producto-single div.product div.summary div.yith-add-to-wishlist-button-block {
  margin: 24px 0 0;
}
main.producto-single div.product div.summary div.yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button--anchor {
  gap: 4px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product div.summary div.yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-add-to-wishlist-button-icon {
  color: #4B5156;
  width: 24px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product div.summary div.yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button--anchor span.yith-wcwl-add-to-wishlist-button__label {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product div.summary div.yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button--anchor:hover svg.yith-wcwl-add-to-wishlist-button-icon,
main.producto-single div.product div.summary div.yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button--anchor:focus svg.yith-wcwl-add-to-wishlist-button-icon {
  color: #8D71FD;
}
main.producto-single div.product div.summary div.yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button--anchor:hover span.yith-wcwl-add-to-wishlist-button__label,
main.producto-single div.product div.summary div.yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button--anchor:focus span.yith-wcwl-add-to-wishlist-button__label {
  color: #8D71FD;
}
main.producto-single div.product div.summary div.product_meta {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #F5F4f7;
  padding: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  margin-top: 24px;
  width: max-content;
}
main.producto-single div.product div.summary div.product_meta span.posted_in,
main.producto-single div.product div.summary div.product_meta span.sku_wrapper {
  display: none;
}
main.producto-single div.product div.summary div.product_meta h4 {
  font-size: 0.875rem;
  line-height: 1.3;
  font-weight: 400;
  color: #4B5156;
  margin: 0;
}
main.producto-single div.product div.summary div.product_meta aside.share-product {
  display: flex;
  flex-direction: row;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a {
  display: block;
  float: left;
  width: 36px;
  height: 36px;
  margin-right: 8px;
  text-indent: -9999px;
  background-color: #4B5156;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a::before {
  background-repeat: no-repeat;
  font-family: FontAwesome;
  display: block;
  position: absolute;
  text-indent: 0;
  width: max-content;
  height: max-content;
  font-size: 110%;
  opacity: 1;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  color: #ffffff;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.fb::before,
main.producto-single div.product div.summary div.product_meta aside.share-product a.facebook::before {
  content: "";
  left: 12px;
  top: 6px;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.fb:hover,
main.producto-single div.product div.summary div.product_meta aside.share-product a.facebook:hover,
main.producto-single div.product div.summary div.product_meta aside.share-product a.fb:focus,
main.producto-single div.product div.summary div.product_meta aside.share-product a.facebook:focus {
  background-color: #3b5998;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.inst::before {
  content: "";
  left: 10px;
  top: 6px;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.inst:hover,
main.producto-single div.product div.summary div.product_meta aside.share-product a.inst:focus {
  background-color: #c32aa3;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.tik::before {
  content: "";
  left: 11px;
  top: 5px;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.tik:hover,
main.producto-single div.product div.summary div.product_meta aside.share-product a.tik:focus {
  background-color: #69c9d0;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.email::before {
  content: "\f0e0";
  left: 10px;
  top: 5px;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.xcorp::before,
main.producto-single div.product div.summary div.product_meta aside.share-product a.twitter::before {
  content: "";
  left: 10px;
  top: 5px;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.xcorp:hover,
main.producto-single div.product div.summary div.product_meta aside.share-product a.twitter:hover,
main.producto-single div.product div.summary div.product_meta aside.share-product a.xcorp:focus,
main.producto-single div.product div.summary div.product_meta aside.share-product a.twitter:focus {
  background-color: #000000;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.thr::before {
  content: "";
  left: 9px;
  top: 6px;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.thr:hover,
main.producto-single div.product div.summary div.product_meta aside.share-product a.thr:focus {
  background-color: #7232bd;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.yout::before {
  content: "";
  left: 9px;
  top: 6px;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.yout:hover,
main.producto-single div.product div.summary div.product_meta aside.share-product a.yout:focus {
  background-color: #ff0000;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.lin::before {
  content: "";
  left: 11px;
  top: 5px;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.lin:hover,
main.producto-single div.product div.summary div.product_meta aside.share-product a.lin:focus {
  background-color: #0a66c2;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.pin::before {
  content: "";
  left: 10px;
  top: 5px;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.pin:hover,
main.producto-single div.product div.summary div.product_meta aside.share-product a.pin:focus {
  background-color: #bd081c;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.wapp::before,
main.producto-single div.product div.summary div.product_meta aside.share-product a.whatsapp::before {
  content: "\f232";
  left: 9px;
  top: 2px;
  font-size: 135%;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.wapp:hover,
main.producto-single div.product div.summary div.product_meta aside.share-product a.whatsapp:hover,
main.producto-single div.product div.summary div.product_meta aside.share-product a.wapp:focus,
main.producto-single div.product div.summary div.product_meta aside.share-product a.whatsapp:focus {
  background-color: #23B180;
}
@media screen and (max-width: 960px) {
  main.producto-single div.product div.summary div.product_meta aside.share-product a {
    width: 34px;
    height: 34px;
  }
  main.producto-single div.product div.summary div.product_meta aside.share-product a.fb::before {
    left: 11px;
    top: 4px;
  }
  main.producto-single div.product div.summary div.product_meta aside.share-product a.inst::before {
    left: 9px;
    top: 4px;
  }
  main.producto-single div.product div.summary div.product_meta aside.share-product a.tik::before {
    left: 10px;
    top: 4px;
  }
  main.producto-single div.product div.summary div.product_meta aside.share-product a.xcorp::before {
    left: 8px;
    top: 4px;
  }
  main.producto-single div.product div.summary div.product_meta aside.share-product a.thr::before {
    top: 4px;
  }
  main.producto-single div.product div.summary div.product_meta aside.share-product a.yout::before {
    left: 7px;
    top: 4px;
  }
  main.producto-single div.product div.summary div.product_meta aside.share-product a.lin::before {
    left: 10px;
    top: 4px;
  }
  main.producto-single div.product div.summary div.product_meta aside.share-product a.pin::before {
    left: 9px;
    top: 4px;
  }
  main.producto-single div.product div.summary div.product_meta aside.share-product a.wapp::before {
    left: 9px;
    top: 2px;
    font-size: 135%;
  }
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.fb,
main.producto-single div.product div.summary div.product_meta aside.share-product a.xcorp,
main.producto-single div.product div.summary div.product_meta aside.share-product a.wapp {
  background-color: transparent;
  margin-right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 30px;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.fb::before,
main.producto-single div.product div.summary div.product_meta aside.share-product a.xcorp::before,
main.producto-single div.product div.summary div.product_meta aside.share-product a.wapp::before {
  color: #4B5156;
  font-size: 140%;
  position: initial;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.fb:hover,
main.producto-single div.product div.summary div.product_meta aside.share-product a.xcorp:hover,
main.producto-single div.product div.summary div.product_meta aside.share-product a.wapp:hover,
main.producto-single div.product div.summary div.product_meta aside.share-product a.fb:focus,
main.producto-single div.product div.summary div.product_meta aside.share-product a.xcorp:focus,
main.producto-single div.product div.summary div.product_meta aside.share-product a.wapp:focus {
  background-color: transparent;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.fb:hover::before,
main.producto-single div.product div.summary div.product_meta aside.share-product a.xcorp:hover::before,
main.producto-single div.product div.summary div.product_meta aside.share-product a.wapp:hover::before,
main.producto-single div.product div.summary div.product_meta aside.share-product a.fb:focus::before,
main.producto-single div.product div.summary div.product_meta aside.share-product a.xcorp:focus::before,
main.producto-single div.product div.summary div.product_meta aside.share-product a.wapp:focus::before {
  color: #8D71FD;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.wapp::before {
  font-size: 150%;
  top: auto;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.fb::before {
  top: auto;
  font-size: 130%;
}
main.producto-single div.product div.summary div.product_meta aside.share-product a.xcorp::before {
  top: auto;
  font-size: 140%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper {
  width: 70%;
  float: none;
  clear: both;
  margin-bottom: 0;
  padding-top: 64px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
  display: flex;
  flex-direction: row;
  gap: 80px;
  border-bottom: 1px solid #DFDDE8;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs::before {
  display: none;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
  list-style: none;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 700;
  line-height: 2;
  color: #4B5156;
  padding: 0 16px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  border-bottom: 3px solid transparent;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:hover,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:focus {
  color: #8D71FD;
  border-bottom: 3px solid #8D71FD;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a {
  color: #8D71FD;
  border-bottom: 3px solid #8D71FD;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div.woocommerce-Tabs-panel {
  margin-top: 12px;
  padding: 24px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div.woocommerce-Tabs-panel h2:first-child {
  display: none;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p {
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 16px 0;
  font-weight: 400;
  width: 100%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p span {
  display: inline-block;
  font-size: 100%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p del {
  font-size: 85%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p a {
  display: inline;
  font-size: 100%;
  font-weight: 700;
  color: #8D71FD;
  text-decoration: underline;
  -webkit-transition: 0.15s all;
  -moz-transition: 0.15s all;
  -ms-transition: 0.15s all;
  -o-transition: 0.15s all;
  transition: 0.15s all;
  opacity: 1;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p a:hover,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p a:focus {
  opacity: 0.7;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p strong {
  font-weight: 700;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p {
  width: 100%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p img {
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
  display: block;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p img.alignleft {
  float: left;
  margin: 0 20px 20px 0 !important;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p img.aligncenter {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p img.alignright {
  float: right;
  margin: 0 0 20px 20px !important;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description a.custom-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
  text-decoration: none;
  width: max-content;
  margin: 20px 0;
  display: block;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description a.custom-button:hover,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description a.custom-button:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description a.custom-button:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description a.custom-button:hover,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description a.custom-button:focus {
  opacity: 1;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption {
  max-width: 100%;
  margin: 20px 0;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption p.wp-caption-text {
  font-size: 0.9em;
  margin-top: -10px;
  color: #4B5156;
  margin-bottom: 25px;
  line-height: 1.23em;
  font-weight: 400;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.alignleft {
  float: left;
  margin: 0 20px 20px 0 !important;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.alignleft p.wp-caption-text {
  text-align: left;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.alignleft img {
  width: 100%;
  height: auto;
  margin: 0 20px 0 0 !important;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.aligncenter {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.aligncenter p.wp-caption-text {
  text-align: center;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.aligncenter img {
  text-align: center;
  width: 100%;
  height: auto;
  margin: 0 auto 20px auto !important;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.alignright {
  float: right;
  margin: 0 0 0 20px !important;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.alignright p.wp-caption-text {
  text-align: right;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.alignright img {
  width: 100%;
  height: auto;
  margin: 0 0 0 20px !important;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description .video-container {
  display: inline-block;
  position: relative;
  padding-bottom: 60%;
  width: 100%;
  margin: 40px 0;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description .video-container iframe {
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
}
@media screen and (max-width: 1200px) {
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description .video-container {
    margin: 24px 0;
  }
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul {
  margin: 32px 0;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li {
  font-size: 1.125em;
  line-height: 28px;
  margin: 12px 0;
  font-weight: 400;
  list-style: none;
  position: relative;
  display: block;
  padding-left: 32px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li p,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li p {
  font-size: 100%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li a,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li a {
  display: inline;
  font-size: 100%;
  font-weight: 700;
  color: #8D71FD;
  text-decoration: underline;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li a:hover,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li a:hover,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li a:focus,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li a:focus {
  opacity: 0.7;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li strong,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li strong {
  font-weight: 700;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li span,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li span {
  display: inline;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li::before,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li::before {
  display: inline-block;
  position: absolute;
  left: 0;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol {
  counter-reset: item;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: counter(item) "";
  counter-increment: item;
  font-weight: 700;
  background-color: #8D71FD;
  color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  top: 2px;
  line-height: 24px;
  font-size: 70%;
  text-align: center;
  margin-right: 6px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-variation-settings: 'FILL' 1;
  content: "\e86c";
  color: #8D71FD;
  font-size: 28px;
  line-height: 28px;
  margin-right: 4px;
  top: 1px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h1,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h2,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h3,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h4,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h5,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h6 {
  margin: 40px 0 8px;
  font-weight: 700;
  width: 100%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h1 {
  font-size: 2.25rem;
  line-height: 1.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h2 {
  font-size: 2rem;
  line-height: 1.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h3 {
  font-size: 1.8125rem;
  line-height: 1.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h4 {
  font-size: 1.625rem;
  line-height: 1.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h5 {
  font-size: 1.4375rem;
  line-height: 1.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h6 {
  font-size: 1.25rem;
  line-height: 1.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description blockquote {
  width: 75%;
  margin: 70px auto 40px;
  padding: 56px;
  font-size: 1.125em;
  border-top: 2px solid #8A83A0;
  border-bottom: 2px solid #8A83A0;
  position: relative;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description blockquote::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  font-variation-settings: 'wght' 500, 'opsz' 48;
  content: "\e244";
  color: #8A83A0;
  font-size: 90px;
  background-color: #ffffff;
  display: block;
  font-style: normal;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -24px;
  padding: 0 12px;
  line-height: 0.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description blockquote p {
  text-align: center;
  font-style: italic;
  font-weight: 400;
  font-size: 125%;
  line-height: 1.5;
  color: #4B5156;
  width: 100%;
  margin: 0 auto;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description blockquote img {
  max-width: 100%;
  height: auto;
  margin: 25px 0;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes tbody tr th,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes tbody tr td {
  padding: 20px;
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes tbody tr th {
  font-weight: 700;
  min-width: 300px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes tbody tr td {
  font-weight: 400;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes tbody tr:nth-child(2n+1) th,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes tbody tr:nth-child(2n+1) td {
  background-color: #EAE9f0;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes tbody tr:nth-child(2n+2) th,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes tbody tr:nth-child(2n+2) td {
  background-color: #F5F4f7;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments h2.woocommerce-Reviews-title {
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments h2.woocommerce-Reviews-title span {
  margin-top: 10px;
  font-size: 80%;
  color: #4B5156;
  font-weight: 400;
  display: inline-block;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments p.woocommerce-noreviews {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  color: #4B5156;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist {
  padding: 0;
  margin: 0;
  margin-top: 24px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review {
  list-style: none;
  float: none;
  margin-bottom: 24px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment div.comment_container,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review div.comment_container {
  clear: both;
  display: flex;
  flex-direction: row;
  padding: 32px;
  margin-bottom: 24px;
  background-color: #F9F7FD;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  gap: 16px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment div.comment_container img.avatar,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review div.comment_container img.avatar {
  height: auto;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment div.comment_container div.comment-text,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review div.comment_container div.comment-text {
  margin-right: 0;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment div.comment_container div.comment-text div.star-rating,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review div.comment_container div.comment-text div.star-rating {
  margin-right: 0;
  font-family: FontAwesome;
  font-size: 0.85em;
  font-weight: 400;
  height: 1.618em;
  line-height: 1.618;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 10px;
  width: 5.3em;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment div.comment_container div.comment-text div.star-rating::before,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review div.comment_container div.comment-text div.star-rating::before {
  content: "\f005 \f005 \f005 \f005 \f005";
  font-family: FontAwesome;
  float: left;
  left: 0;
  opacity: 0.15;
  position: absolute;
  font-size: 115%;
  top: -4px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment div.comment_container div.comment-text div.star-rating span,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review div.comment_container div.comment-text div.star-rating span {
  float: left;
  left: 0;
  overflow: hidden;
  padding-top: 1.5em;
  position: absolute;
  top: 0;
  font-size: 115%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment div.comment_container div.comment-text div.star-rating span span.rating,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review div.comment_container div.comment-text div.star-rating span span.rating {
  display: none;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment div.comment_container div.comment-text div.star-rating span::before,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review div.comment_container div.comment-text div.star-rating span::before {
  color: #8D71FD;
  font-family: FontAwesome;
  content: "\f005 \f005 \f005 \f005 \f005";
  left: 0;
  position: absolute;
  top: -3px;
  opacity: 1;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment div.comment_container div.comment-text p.meta,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review div.comment_container div.comment-text p.meta {
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-bottom: 1px solid #DFDDE8;
  margin: 0;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment div.comment_container div.comment-text p.meta strong.woocommerce-review__author,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review div.comment_container div.comment-text p.meta strong.woocommerce-review__author {
  font-size: 0.875rem;
  line-height: 1.2;
  color: #4B5156;
  display: block;
  margin-bottom: 4px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment div.comment_container div.comment-text p.meta span.woocommerce-review__dash,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review div.comment_container div.comment-text p.meta span.woocommerce-review__dash {
  display: none;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment div.comment_container div.comment-text p.meta time.woocommerce-review__published-date,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review div.comment_container div.comment-text p.meta time.woocommerce-review__published-date {
  font-size: 0.875rem;
  line-height: 1.2;
  color: #4B5156;
  font-weight: 400;
  margin-top: 0;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment div.comment_container div.comment-text div.description p,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review div.comment_container div.comment-text div.description p {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  margin-top: 20px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper {
  margin-top: 40px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond span.comment-reply-title {
  font-size: 1.25rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  margin-bottom: 24px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond span.comment-reply-title small a {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 90%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond span.comment-reply-title small a:hover,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond span.comment-reply-title small a:focus {
  border-bottom: 1px solid #8D71FD;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond span.comment-reply-title small a:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform {
  width: 50%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform p.comment-notes {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 400;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform p.comment-notes span#email-notes {
  font-size: 100%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform p.comment-notes span.required {
  display: inline;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating {
  margin-top: 16px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating label {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating label span.required {
  display: inline;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating p.stars {
  display: block;
  margin: 0;
  margin-top: 16px;
  font-size: 1rem;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating p.stars span a {
  display: inline-block;
  font-weight: 400;
  height: 1em;
  margin-right: 2px;
  position: relative;
  text-decoration: none;
  text-indent: -999em;
  width: 1em;
  font-size: 115%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating p.stars span a::before {
  color: #43454b;
  content: "\f005";
  display: block;
  font-family: FontAwesome;
  height: 1em;
  left: 0;
  line-height: 1;
  opacity: 0.25;
  position: absolute;
  text-indent: 0;
  top: 0;
  width: 1em;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating p.stars span a:hover::before,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating p.stars span a:focus::before,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating p.stars span a.x-active::before {
  color: #8D71FD;
  opacity: 1;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating p.stars.selected a.active::before,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating p.stars:hover a::before,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating p.stars.selected a:not(.active)::before,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating p.stars.selected a.active::before {
  color: #8D71FD;
  opacity: 1;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating p.stars.selected a.active::before {
  content: "\f005";
  opacity: 1;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating p.stars a::before,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating .stars a:hover ~ a::before,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating p.stars.selected a.active ~ a::before {
  color: #ccc;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo label.mostrar {
  opacity: 1;
  top: 6px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"],
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"],
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"],
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"],
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"] ::-webkit-input-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"] ::-webkit-input-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"] ::-webkit-input-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"] ::-webkit-input-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"] ::-moz-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"] ::-moz-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"] ::-moz-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"] ::-moz-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"] :-ms-input-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"] :-ms-input-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"] :-ms-input-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"] :-ms-input-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"] :-moz-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"] :-moz-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"] :-moz-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"] :-moz-placeholder,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"]:focus,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"]:focus,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"]:focus,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"]:focus,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"]:focus,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"]:hover,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"]:hover,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"]:hover,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"]:hover,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"].input-padding-desk,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"].input-padding-desk,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"].input-padding-desk,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"].input-padding-desk,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"] {
  padding-right: 48px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo span.password-input {
  position: relative;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea:focus,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea.escribir {
  padding-top: 22px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo.seleccion label.mostrar {
  top: -7px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo div.select:nth-of-type(1) {
  margin-top: 4px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .select {
  cursor: pointer;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect:focus,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect:hover:after,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect:focus:after {
  color: #8D71FD;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo ul.options li::before {
  content: "" !important;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo ul.options li:hover,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo ul.options li:focus {
  color: #8D71FD;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo ul.options li:nth-child(1) {
  display: none;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform input#submit {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
  border: none;
  width: 50%;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform input#submit:hover,
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform input#submit:focus {
  opacity: 0.7;
}
main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform input#submit:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.producto-single div.product section.related.products,
main.producto-single div.product section.up-sells {
  margin-top: 64px;
  width: 86%;
}
main.producto-single div.product section.related.products h2,
main.producto-single div.product section.up-sells h2 {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  margin-bottom: 24px;
}
main.producto-single div.product section.related.products ul.products,
main.producto-single div.product section.up-sells ul.products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
  padding: 2px;
  position: relative;
}
main.producto-single div.product section.related.products ul.products li.product.type-product,
main.producto-single div.product section.up-sells ul.products li.product.type-product {
  list-style: none;
  margin: 0 16px;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex: 1 1 300px;
  height: 100%;
  cursor: pointer;
}
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap {
  width: 100%;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap img,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap img {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
  font-size: 1rem;
  line-height: 1.4;
  color: #4B5156;
  font-weight: 700;
  margin-top: 12px;
  margin-bottom: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link div.star-rating,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link div.star-rating {
  display: none;
}
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link:hover h2.woocommerce-loop-product__title,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link:hover h2.woocommerce-loop-product__title,
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link:focus h2.woocommerce-loop-product__title,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link:focus h2.woocommerce-loop-product__title {
  color: #8D71FD;
}
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link:hover div.img-wrap img,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link:hover div.img-wrap img,
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link:focus div.img-wrap img,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link:focus div.img-wrap img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.sale,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.sale {
  font-size: 0.8rem;
  line-height: 1.1;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #FA5656;
  font-weight: 700;
  padding: 4px 8px 4px 22px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  position: absolute;
  top: 16px;
  left: 0;
  z-index: 9;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price {
  font-size: 1.1875rem;
  line-height: 1.3;
  position: relative;
  color: #4B5156;
  margin-top: 12px;
  display: block;
  width: 100%;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price del,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price del,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price del,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price del {
  text-decoration: line-through;
  font-size: 85%;
  opacity: 0.75;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi {
  font-weight: 400;
  color: #4B5156;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price ins,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price ins,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price ins,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price ins {
  text-decoration: none;
  font-size: 100%;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi {
  font-weight: 700;
  color: #FA5656;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount span.discount {
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 700;
  background-color: #FA5656;
  color: #ffffff;
  padding: 2px 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.2;
  font-size: 75%;
  display: inline-block;
  position: relative;
  top: -1px;
  left: 2px;
  margin-left: 4px;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price span.desde-grouped,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price span.desde-grouped,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price span.desde-grouped,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price span.desde-grouped {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount {
  font-size: 100%;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount span.desde,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount span.desde,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount span.desde,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount span.desde {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 2px 4px;
  line-height: 1.2;
  font-size: 78%;
  display: inline-block;
  position: relative;
  top: -2px;
  left: 10px;
  color: #ffffff;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price small.woocommerce-price-suffix,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price small.woocommerce-price-suffix,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price small.woocommerce-price-suffix,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price small.woocommerce-price-suffix {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
}
main.producto-single div.product section.related.products ul.products li.product.type-product.product-type-grouped span.price span.woocommerce-Price-amount.amount,
main.producto-single div.product section.up-sells ul.products li.product.type-product.product-type-grouped span.price span.woocommerce-Price-amount.amount {
  display: inline;
}
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.in_stock_color,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.in_stock_color,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.s_in_stock_color,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.s_in_stock_color {
  font-size: 0.7rem;
  line-height: 1;
  text-transform: uppercase;
  color: #8A83A0;
  margin-top: 12px;
  position: relative;
  padding-top: 2px;
  padding-left: 18px;
  margin-bottom: 73px;
}
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.in_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.in_stock_color::before,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.s_in_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.s_in_stock_color::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 16px;
  font-variation-settings: 'FILL' 1;
}
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.in_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.in_stock_color::before,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.s_in_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.s_in_stock_color::before {
  content: "\e86c";
  color: #8D71FD;
}
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before {
  content: "\f5cf";
  color: #8A83A0;
}
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before {
  content: "\e5c9";
  color: #8A83A0;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap {
  position: absolute;
  bottom: 16px;
  left: 16px;
  width: calc(100% - 32px);
  opacity: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.addtocartbutton,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.addtocartbutton,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
  padding-top: 16px;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
  align-self: flex-start;
  margin-top: auto;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 100%;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable:hover,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:hover,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb:hover,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:hover,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable:focus,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:focus,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb:focus,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:focus {
  opacity: 0.7;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable:disabled,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:disabled,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb:disabled,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable::before,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e896";
  left: -3px;
  top: 1px;
  font-size: 23px;
  font-variation-settings: 'FILL' 1;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 100%;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external:hover,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:hover,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external:focus,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:focus {
  opacity: 0.7;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external:disabled,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e854";
  left: -3px;
  top: 1px;
  font-size: 20px;
  font-variation-settings: 'FILL' 1;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.added_to_cart.wc-forward,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.added_to_cart.wc-forward {
  margin-top: 7px;
  padding: 10px 0;
  font-weight: 500;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped:hover,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:hover,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped:focus,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:focus {
  opacity: 0.7;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped:disabled,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
@media screen and (max-width: 1200px) {
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
    line-height: 1;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable:hover,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:hover,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb:hover,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:hover,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable:focus,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:focus,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb:focus,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:focus {
    opacity: 0.7;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable:disabled,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:disabled,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb:disabled,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable::before,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable::before,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb::before,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb::before {
    font-size: 20px;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external:hover,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:hover,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external:focus,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:focus {
    opacity: 0.7;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external:disabled,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #ffffff;
    display: inline-block;
    position: relative;
    content: "\e854";
    left: -3px;
    top: 1px;
    font-size: 18px;
    font-variation-settings: 'FILL' 1;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped:hover,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:hover,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped:focus,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:focus {
    opacity: 0.7;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped:disabled,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
}
@media screen and (max-width: 600px) {
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before {
    display: none;
  }
}
main.producto-single div.product section.related.products ul.products li.product.type-product:hover div.btn-wrap,
main.producto-single div.product section.up-sells ul.products li.product.type-product:hover div.btn-wrap,
main.producto-single div.product section.related.products ul.products li.product.type-product:focus div.btn-wrap,
main.producto-single div.product section.up-sells ul.products li.product.type-product:focus div.btn-wrap {
  opacity: 1;
}
main.producto-single div.product section.related.products ul.products li.product.type-product.outofstock a.button.product_type_simple,
main.producto-single div.product section.up-sells ul.products li.product.type-product.outofstock a.button.product_type_simple {
  display: none;
}
main.producto-single div.product section.related.products ul.products li.product.type-product,
main.producto-single div.product section.up-sells ul.products li.product.type-product {
  margin: 0;
  width: 100%;
}
main.producto-single div.product section.related.products ul.products::before,
main.producto-single div.product section.up-sells ul.products::before {
  content: "";
  display: none;
}
main.producto-single div.product section.related.products ul.products ul.slick-dots,
main.producto-single div.product section.up-sells ul.products ul.slick-dots {
  display: block;
  list-style: outside none none;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
  margin: 0;
  top: 32px;
}
main.producto-single div.product section.related.products ul.products ul.slick-dots li,
main.producto-single div.product section.up-sells ul.products ul.slick-dots li {
  display: inline-block;
  text-align: center;
  margin: 0 auto;
}
main.producto-single div.product section.related.products ul.products ul.slick-dots li button,
main.producto-single div.product section.up-sells ul.products ul.slick-dots li button {
  border: 0 none;
  opacity: 0.6;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #ffffff;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0.75em;
  line-height: 10px;
  outline: medium none;
  position: relative;
  padding: 8px;
  text-align: center;
  margin: 0 4px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  border: 1px solid #8A83A0;
}
main.producto-single div.product section.related.products ul.products ul.slick-dots li button::first-child,
main.producto-single div.product section.up-sells ul.products ul.slick-dots li button::first-child {
  margin-left: 0;
}
main.producto-single div.product section.related.products ul.products ul.slick-dots li button:hover,
main.producto-single div.product section.up-sells ul.products ul.slick-dots li button:hover,
main.producto-single div.product section.related.products ul.products ul.slick-dots li button:focus,
main.producto-single div.product section.up-sells ul.products ul.slick-dots li button:focus {
  opacity: 1;
}
main.producto-single div.product section.related.products ul.products li.product.type-product,
main.producto-single div.product section.up-sells ul.products li.product.type-product {
  list-style: none;
  margin: 0 16px;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex: 1 1 300px;
  height: 100%;
  cursor: pointer;
}
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap {
  width: 100%;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap img,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap img {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
  font-size: 1rem;
  line-height: 1.4;
  color: #4B5156;
  font-weight: 700;
  margin-top: 12px;
  margin-bottom: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link div.star-rating,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link div.star-rating {
  display: none;
}
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link:hover h2.woocommerce-loop-product__title,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link:hover h2.woocommerce-loop-product__title,
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link:focus h2.woocommerce-loop-product__title,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link:focus h2.woocommerce-loop-product__title {
  color: #8D71FD;
}
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link:hover div.img-wrap img,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link:hover div.img-wrap img,
main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link:focus div.img-wrap img,
main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link:focus div.img-wrap img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.sale,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.sale {
  font-size: 0.8rem;
  line-height: 1.1;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #FA5656;
  font-weight: 700;
  padding: 4px 8px 4px 22px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  position: absolute;
  top: 16px;
  left: 0;
  z-index: 9;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price {
  font-size: 1.1875rem;
  line-height: 1.3;
  position: relative;
  color: #4B5156;
  margin-top: 12px;
  display: block;
  width: 100%;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price del,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price del,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price del,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price del {
  text-decoration: line-through;
  font-size: 85%;
  opacity: 0.75;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi {
  font-weight: 400;
  color: #4B5156;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price ins,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price ins,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price ins,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price ins {
  text-decoration: none;
  font-size: 100%;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi {
  font-weight: 700;
  color: #FA5656;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount span.discount {
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 700;
  background-color: #FA5656;
  color: #ffffff;
  padding: 2px 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.2;
  font-size: 75%;
  display: inline-block;
  position: relative;
  top: -1px;
  left: 2px;
  margin-left: 4px;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price span.desde-grouped,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price span.desde-grouped,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price span.desde-grouped,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price span.desde-grouped {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount {
  font-size: 100%;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount span.desde,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount span.desde,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount span.desde,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount span.desde {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount bdi,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount span.discount,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 2px 4px;
  line-height: 1.2;
  font-size: 78%;
  display: inline-block;
  position: relative;
  top: -2px;
  left: 10px;
  color: #ffffff;
}
main.producto-single div.product section.related.products ul.products li.product.type-product span.price small.woocommerce-price-suffix,
main.producto-single div.product section.up-sells ul.products li.product.type-product span.price small.woocommerce-price-suffix,
main.producto-single div.product section.related.products ul.products li.product.type-product p.price small.woocommerce-price-suffix,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.price small.woocommerce-price-suffix {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
}
main.producto-single div.product section.related.products ul.products li.product.type-product.product-type-grouped span.price span.woocommerce-Price-amount.amount,
main.producto-single div.product section.up-sells ul.products li.product.type-product.product-type-grouped span.price span.woocommerce-Price-amount.amount {
  display: inline;
}
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.in_stock_color,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.in_stock_color,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.s_in_stock_color,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.s_in_stock_color {
  font-size: 0.7rem;
  line-height: 1;
  text-transform: uppercase;
  color: #8A83A0;
  margin-top: 12px;
  position: relative;
  padding-top: 2px;
  padding-left: 18px;
  margin-bottom: 73px;
}
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.in_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.in_stock_color::before,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.s_in_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.s_in_stock_color::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 16px;
  font-variation-settings: 'FILL' 1;
}
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.in_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.in_stock_color::before,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.s_in_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.s_in_stock_color::before {
  content: "\e86c";
  color: #8D71FD;
}
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before {
  content: "\f5cf";
  color: #8A83A0;
}
main.producto-single div.product section.related.products ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before {
  content: "\e5c9";
  color: #8A83A0;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap {
  position: absolute;
  bottom: 16px;
  left: 16px;
  width: calc(100% - 32px);
  opacity: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.addtocartbutton,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.addtocartbutton,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
  padding-top: 16px;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
  align-self: flex-start;
  margin-top: auto;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 100%;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable:hover,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:hover,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb:hover,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:hover,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable:focus,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:focus,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb:focus,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:focus {
  opacity: 0.7;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable:disabled,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:disabled,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb:disabled,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable::before,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e896";
  left: -3px;
  top: 1px;
  font-size: 23px;
  font-variation-settings: 'FILL' 1;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 100%;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external:hover,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:hover,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external:focus,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:focus {
  opacity: 0.7;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external:disabled,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e854";
  left: -3px;
  top: 1px;
  font-size: 20px;
  font-variation-settings: 'FILL' 1;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.added_to_cart.wc-forward,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.added_to_cart.wc-forward {
  margin-top: 7px;
  padding: 10px 0;
  font-weight: 500;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped:hover,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:hover,
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped:focus,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:focus {
  opacity: 0.7;
}
main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped:disabled,
main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
@media screen and (max-width: 1200px) {
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
    line-height: 1;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable:hover,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:hover,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb:hover,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:hover,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable:focus,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:focus,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb:focus,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:focus {
    opacity: 0.7;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable:disabled,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:disabled,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb:disabled,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_variable::before,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable::before,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_woosb::before,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb::before {
    font-size: 20px;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external:hover,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:hover,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external:focus,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:focus {
    opacity: 0.7;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external:disabled,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #ffffff;
    display: inline-block;
    position: relative;
    content: "\e854";
    left: -3px;
    top: 1px;
    font-size: 18px;
    font-variation-settings: 'FILL' 1;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped:hover,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:hover,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped:focus,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:focus {
    opacity: 0.7;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.product_type_grouped:disabled,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
}
@media screen and (max-width: 600px) {
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before {
    display: none;
  }
}
main.producto-single div.product section.related.products ul.products li.product.type-product:hover div.btn-wrap,
main.producto-single div.product section.up-sells ul.products li.product.type-product:hover div.btn-wrap,
main.producto-single div.product section.related.products ul.products li.product.type-product:focus div.btn-wrap,
main.producto-single div.product section.up-sells ul.products li.product.type-product:focus div.btn-wrap {
  opacity: 1;
}
main.producto-single div.product section.related.products ul.products li.product.type-product.outofstock a.button.product_type_simple,
main.producto-single div.product section.up-sells ul.products li.product.type-product.outofstock a.button.product_type_simple {
  display: none;
}
footer .pswp__caption__center {
  text-align: center;
}
body.tax-product_brand main.tienda header.woocommerce-products-header {
  display: none;
}
body.woocommerce-wishlist {
  background-color: #F9F7FD;
}
main.carrito {
  background-color: #F9F7FD;
  padding-top: 56px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
main.carrito section.primary {
  width: 76%;
  margin-left: auto;
  margin-right: auto;
}
main.carrito section.primary form#yith-wcwl-form {
  float: none;
  clear: both;
}
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message {
  background-color: #F5F4f7;
  padding: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin-bottom: 32px;
}
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e86c";
  color: #37CA7A;
  font-size: 32px;
  font-variation-settings: 'FILL' 1;
  margin-right: 4px;
}
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.button.wc-forward,
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.restore-item {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  padding-right: 23px;
  display: flex;
  align-items: center;
  position: absolute;
  right: 16px;
  top: 20px;
}
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.button.wc-forward:hover,
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.restore-item:hover,
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.button.wc-forward:focus,
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.restore-item:focus {
  border-bottom: 1px solid #8D71FD;
}
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.button.wc-forward:disabled,
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.restore-item:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.button.wc-forward::after,
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.restore-item::after {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\ea50";
  color: #8D71FD;
  font-size: 24px;
  position: absolute;
  top: 1px;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.button.wc-forward:hover::after,
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.restore-item:hover::after,
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.button.wc-forward:focus::after,
main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.restore-item:focus::after {
  right: -6px;
}
main.carrito section.primary form#yith-wcwl-form div.wishlist-title-container {
  display: none;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 32px;
  border-spacing: 0;
  border-collapse: separate;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table thead {
  display: none;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td {
  vertical-align: top;
  padding: 32px 0;
  border-bottom: 1px solid #DFDDE8;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-remove {
  padding-right: 12px;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-remove a.remove {
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  border: 2px solid #4B5156;
  color: #4B5156;
  font-weight: 700;
  font-size: 1.5rem;
  text-align: center;
  line-height: 1.4rem;
  opacity: 0.5;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-remove a.remove:hover,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-remove a.remove:focus {
  opacity: 1;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-thumbnail a {
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 80px;
  height: 80px;
  overflow: hidden;
  padding: 0;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-thumbnail a img {
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: 100%;
  height: 100%;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-thumbnail a:hover img,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-thumbnail a:focus img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-name {
  max-width: 330px;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-name a {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  line-height: 1.3;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: auto;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-name a:hover,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-name a:focus {
  color: #8D71FD;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-name dl.variation {
  margin: 8px 0 0;
  width: max-content;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-name dl.variation dt,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-name dl.variation dd {
  font-size: 0.75rem;
  line-height: 1.3;
  color: #4B5156;
  margin: 0;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-name dl.variation dt {
  font-weight: 700;
  margin-top: 8px;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-name dl.variation dd {
  margin: 0;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-name dl.variation dd p {
  font-weight: 400;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-price {
  line-height: 1.3;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-price del {
  text-decoration: line-through;
  font-size: 100%;
  opacity: 0.75;
  margin-top: 4px;
  display: block;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-price del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-price del span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-price span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
  line-height: 1.3;
  color: #4B5156;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-price span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 700;
  line-height: 1.3;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.3;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.3;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_simple,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 180px;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart:hover,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_simple:hover,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button:hover,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart:focus,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_simple:focus,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button:focus {
  opacity: 0.7;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart:disabled,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_simple:disabled,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart::before,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_simple::before,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e854";
  left: -3px;
  top: 1px;
  font-size: 20px;
  font-variation-settings: 'FILL' 1;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_variable {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 180px;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_variable:hover,
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_variable:focus {
  opacity: 0.7;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_variable:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_variable::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e896";
  left: -3px;
  top: 1px;
  font-size: 23px;
  font-variation-settings: 'FILL' 1;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr:first-child td {
  padding-top: 0;
}
main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr:last-child td {
  border-bottom: none;
  padding-bottom: 0;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  float: none;
  background-color: #ffffff;
  margin-top: 24px;
  padding: 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  margin-bottom: 0;
  width: max-content;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share h4.yith-wcwl-share-title {
  font-size: 0.875rem;
  line-height: 1.3;
  font-weight: 400;
  color: #4B5156;
  margin: 0;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a {
  display: block;
  float: left;
  width: 36px;
  height: 36px;
  margin-right: 8px;
  text-indent: -9999px;
  background-color: #4B5156;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a::before {
  background-repeat: no-repeat;
  font-family: FontAwesome;
  display: block;
  position: absolute;
  text-indent: 0;
  width: max-content;
  height: max-content;
  font-size: 110%;
  opacity: 1;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  color: #ffffff;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.fb::before,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.facebook::before {
  content: "";
  left: 12px;
  top: 6px;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.fb:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.facebook:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.fb:focus,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.facebook:focus {
  background-color: #3b5998;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.inst::before {
  content: "";
  left: 10px;
  top: 6px;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.inst:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.inst:focus {
  background-color: #c32aa3;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.tik::before {
  content: "";
  left: 11px;
  top: 5px;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.tik:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.tik:focus {
  background-color: #69c9d0;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.email::before {
  content: "\f0e0";
  left: 10px;
  top: 5px;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.xcorp::before,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.twitter::before {
  content: "";
  left: 10px;
  top: 5px;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.xcorp:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.twitter:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.xcorp:focus,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.twitter:focus {
  background-color: #000000;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.thr::before {
  content: "";
  left: 9px;
  top: 6px;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.thr:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.thr:focus {
  background-color: #7232bd;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.yout::before {
  content: "";
  left: 9px;
  top: 6px;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.yout:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.yout:focus {
  background-color: #ff0000;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.lin::before {
  content: "";
  left: 11px;
  top: 5px;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.lin:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.lin:focus {
  background-color: #0a66c2;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.pin::before {
  content: "";
  left: 10px;
  top: 5px;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.pin:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.pin:focus {
  background-color: #bd081c;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.wapp::before,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.whatsapp::before {
  content: "\f232";
  left: 9px;
  top: 2px;
  font-size: 135%;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.wapp:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.whatsapp:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.wapp:focus,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.whatsapp:focus {
  background-color: #23B180;
}
@media screen and (max-width: 960px) {
  main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a {
    width: 34px;
    height: 34px;
  }
  main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.fb::before {
    left: 11px;
    top: 4px;
  }
  main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.inst::before {
    left: 9px;
    top: 4px;
  }
  main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.tik::before {
    left: 10px;
    top: 4px;
  }
  main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.xcorp::before {
    left: 8px;
    top: 4px;
  }
  main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.thr::before {
    top: 4px;
  }
  main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.yout::before {
    left: 7px;
    top: 4px;
  }
  main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.lin::before {
    left: 10px;
    top: 4px;
  }
  main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.pin::before {
    left: 9px;
    top: 4px;
  }
  main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.wapp::before {
    left: 9px;
    top: 2px;
    font-size: 135%;
  }
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.facebook,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.email,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.whatsapp,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.twitter {
  background-color: transparent;
  margin-right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 30px;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.facebook svg,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.email svg,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.whatsapp svg,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.twitter svg {
  display: none;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.facebook::before,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.email::before,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.whatsapp::before,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.twitter::before {
  color: #4B5156;
  font-size: 140%;
  position: initial;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.facebook:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.email:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.whatsapp:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.twitter:hover,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.facebook:focus,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.email:focus,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.whatsapp:focus,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.twitter:focus {
  background-color: transparent;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.facebook:hover::before,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.email:hover::before,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.whatsapp:hover::before,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.twitter:hover::before,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.facebook:focus::before,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.email:focus::before,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.whatsapp:focus::before,
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.twitter:focus::before {
  color: #8D71FD;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.whatsapp::before {
  font-size: 150%;
  top: auto;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.facebook::before {
  top: auto;
  font-size: 130%;
}
main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share ul li.share-button a.email::before {
  top: auto;
  font-size: 140%;
}
main.carrito section.primary h1.pagar-title {
  font-size: 2rem;
  line-height: 1.5;
  text-align: center;
  color: #4B5156;
  font-weight: 700;
  margin: 0 auto 32px;
}
main.carrito section.primary div.woocommerce {
  margin-top: 40px;
  display: grid;
  grid-template-rows: minmax(1px, auto) minmax(1px, auto) minmax(200px, auto) 1fr;
  grid-template-columns: 1fr 360px;
  column-gap: 32px;
  grid-template-areas: "msg ." "title title2" "cart totals" "cross cross";
}
main.carrito section.primary div.woocommerce p.return-to-shop a.button.wc-backward {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  padding-right: 23px;
  display: flex;
  align-items: center;
  position: relative;
  right: auto;
  top: auto;
}
main.carrito section.primary div.woocommerce p.return-to-shop a.button.wc-backward:hover,
main.carrito section.primary div.woocommerce p.return-to-shop a.button.wc-backward:focus {
  border-bottom: 1px solid #8D71FD;
}
main.carrito section.primary div.woocommerce p.return-to-shop a.button.wc-backward:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.carrito section.primary div.woocommerce p.return-to-shop a.button.wc-backward::after {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\ea50";
  color: #8D71FD;
  font-size: 24px;
  position: absolute;
  top: 1px;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.carrito section.primary div.woocommerce p.return-to-shop a.button.wc-backward:hover::after,
main.carrito section.primary div.woocommerce p.return-to-shop a.button.wc-backward:focus::after {
  right: -6px;
}
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper {
  grid-area: msg;
  height: max-content;
  grid-column: 1/2;
}
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message {
  background-color: #F5F4f7;
  padding: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin-bottom: 32px;
}
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e86c";
  color: #37CA7A;
  font-size: 32px;
  font-variation-settings: 'FILL' 1;
  margin-right: 4px;
}
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward,
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.restore-item {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  padding-right: 23px;
  display: flex;
  align-items: center;
  position: absolute;
  right: 16px;
  top: 20px;
}
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:hover,
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.restore-item:hover,
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:focus,
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.restore-item:focus {
  border-bottom: 1px solid #8D71FD;
}
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:disabled,
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.restore-item:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward::after,
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.restore-item::after {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\ea50";
  color: #8D71FD;
  font-size: 24px;
  position: absolute;
  top: 1px;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:hover::after,
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.restore-item:hover::after,
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:focus::after,
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.restore-item:focus::after {
  right: -6px;
}
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error {
  margin: 16px 0 16px;
}
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li {
  list-style: none;
  background-color: #F5F4f7;
  padding: 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin-bottom: 12px;
}
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a {
  display: inline;
  font-size: 100%;
  font-weight: 700;
  color: #8D71FD;
  text-decoration: underline;
  -webkit-transition: 0.15s all;
  -moz-transition: 0.15s all;
  -ms-transition: 0.15s all;
  -o-transition: 0.15s all;
  transition: 0.15s all;
  opacity: 1;
}
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a:hover,
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a:focus {
  opacity: 0.7;
}
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e000";
  color: #FF8C8C;
  font-size: 32px;
  font-variation-settings: 'FILL' 1;
  margin-right: 8px;
}
main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.wc-empty-cart-message div.cart-empty {
  background-color: #F5F4f7;
  padding: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-bottom: 32px;
}
main.carrito section.primary div.woocommerce h2.cart-title {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  height: max-content;
  margin: 32px 0 12px;
  line-height: 1.8;
  margin-top: 0;
}
main.carrito section.primary div.woocommerce h2.cart-title.detalle {
  grid-area: title;
  grid-column: 1/2;
}
main.carrito section.primary div.woocommerce h2.cart-title.detalle span.number {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 400;
  display: inline;
  margin-left: 4px;
}
main.carrito section.primary div.woocommerce h2.cart-title.totales {
  grid-area: title2;
  grid-column: 2/3;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form {
  grid-area: cart;
  height: max-content;
  position: relative;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 32px;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents {
  width: 100%;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents thead {
  display: none;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item {
  width: 90%;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td {
  vertical-align: top;
  padding: 32px 0;
  border-bottom: 1px solid #DFDDE8;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-remove a.remove {
  display: flex;
  align-items: center;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-remove a.remove::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e872";
  font-size: 24px;
  color: #4B5156;
  opacity: 0.4;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-remove a.remove:hover::before,
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-remove a.remove:focus::before {
  opacity: 1;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-thumbnail a {
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 80px;
  height: 80px;
  overflow: hidden;
  padding: 0;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-thumbnail a img {
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: 100%;
  height: 100%;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-thumbnail a:hover img,
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-thumbnail a:focus img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name {
  max-width: 330px;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name a {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  line-height: 1.3;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: auto;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name a:hover,
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name a:focus {
  color: #8D71FD;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name dl.variation {
  margin: 8px 0 0;
  width: max-content;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name dl.variation dt,
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name dl.variation dd p {
  font-size: 0.75rem;
  line-height: 1.3;
  color: #4B5156;
  margin: 0;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name dl.variation dt {
  font-weight: 700;
  margin-top: 8px;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name dl.variation dt.variation-Productosagrupados {
  text-transform: uppercase;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name dl.variation dd {
  margin: 0;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name dl.variation dd p {
  font-weight: 400;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name dl.variation dd.variation-Productosagrupados ul {
  margin-top: 8px;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name dl.variation dd.variation-Productosagrupados ul li {
  list-style: none;
  font-size: 0.75rem;
  line-height: 1.3;
  color: #4B5156;
  margin: 0 0 4px;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-price {
  line-height: 1.3;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-price span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.3;
  color: #4B5156;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-price span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 700;
  line-height: 1.3;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.3;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity {
  display: flex;
  flex-direction: row;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity input[type="number"] {
  padding: 8px;
  background-color: #F5F4f7;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  border: none;
  text-align: center;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity input[type="number"] {
  padding: 8px;
  font-size: 0.875em;
  line-height: 1.2;
  width: 48px;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity span.quantity-button {
  width: 36px;
  height: 36px;
  border: 1px solid #DFDDE8;
  background-color: #ffffff;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity span.quantity-button::before {
  position: absolute;
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  color: #4B5156;
  display: flex;
  justify-content: center;
  line-height: 36px;
  width: 100%;
  opacity: 0.5;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity span.quantity-button:hover,
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity span.quantity-button:focus {
  border: 1px solid #BEB8D2;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity span.quantity-button:hover::before,
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity span.quantity-button:focus::before {
  opacity: 1;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity span.quantity-button.quantity-remove {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity span.quantity-button.quantity-remove::before {
  content: "\e15b";
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity span.quantity-button.quantity-add {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity span.quantity-button.quantity-add::before {
  content: "\e145";
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-subtotal span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.2;
  color: #4B5156;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-subtotal span.woocommerce-Price-amount.amount::before {
  display: block;
  content: "Subtotal:";
  color: #4B5156;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 4px;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-subtotal span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 700;
  line-height: 1.2;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-subtotal span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.2;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item:first-child td {
  padding-top: 0;
}
main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item:last-child td {
  border-bottom: none;
  padding-bottom: 0;
}
main.carrito section.primary div.woocommerce div.coupon {
  grid-area: coupon;
  margin-top: 40px;
}
main.carrito section.primary div.woocommerce div.coupon label.screen-reader-text {
  display: none;
}
main.carrito section.primary div.woocommerce div.coupon h2.cart-title.cupon {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  height: max-content;
  margin: 32px 0 12px;
  line-height: 1.8;
}
main.carrito section.primary div.woocommerce div.coupon div.cupon-inner {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 32px;
  display: flex;
  gap: 16px;
}
main.carrito section.primary div.woocommerce div.coupon div.cupon-inner label#coupon_code-label {
  left: 49px;
  top: 53px;
}
main.carrito section.primary div.woocommerce div.coupon div.cupon-inner label#coupon_code-label.mostrar {
  top: 38px;
}
main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  width: 300px;
}
main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code:focus,
main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.carrito section.primary div.woocommerce div.coupon div.cupon-inner button.button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
  margin-top: 0;
}
main.carrito section.primary div.woocommerce div.coupon div.cupon-inner button.button:hover,
main.carrito section.primary div.woocommerce div.coupon div.cupon-inner button.button:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
main.carrito section.primary div.woocommerce div.coupon div.cupon-inner button.button:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
main.carrito section.primary div.woocommerce button.button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  margin-top: 16px;
  text-transform: uppercase;
  position: relative;
}
main.carrito section.primary div.woocommerce button.button:hover,
main.carrito section.primary div.woocommerce button.button:focus {
  opacity: 0.7;
}
main.carrito section.primary div.woocommerce button.button:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.carrito section.primary div.woocommerce div.cross-sells {
  grid-area: cross;
  margin-top: 68px;
}
main.carrito section.primary div.woocommerce div.cross-sells h2.cart-title.cross {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  height: max-content;
  margin: 32px 0 12px;
  line-height: 1.8;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 32px;
  padding: 2px;
  margin-top: 12px;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product {
  list-style: none;
  margin: 0 16px;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex: 1 1 300px;
  height: 100%;
  cursor: pointer;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap {
  width: 100%;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link div.img-wrap img {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
  font-size: 1rem;
  line-height: 1.4;
  color: #4B5156;
  font-weight: 700;
  margin-top: 12px;
  margin-bottom: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link div.star-rating {
  display: none;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link:hover h2.woocommerce-loop-product__title,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link:focus h2.woocommerce-loop-product__title {
  color: #8D71FD;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link:hover div.img-wrap img,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link:focus div.img-wrap img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.sale {
  font-size: 0.8rem;
  line-height: 1.1;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #FA5656;
  font-weight: 700;
  padding: 4px 8px 4px 22px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  position: absolute;
  top: 16px;
  left: 0;
  z-index: 9;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price {
  font-size: 1.1875rem;
  line-height: 1.3;
  position: relative;
  color: #4B5156;
  margin-top: 12px;
  display: block;
  width: 100%;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price del,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price del {
  text-decoration: line-through;
  font-size: 85%;
  opacity: 0.75;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi {
  font-weight: 400;
  color: #4B5156;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #4B5156;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price ins,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price ins {
  text-decoration: none;
  font-size: 100%;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount {
  color: #FA5656;
  font-size: 100%;
  font-weight: 700;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi {
  font-weight: 700;
  color: #FA5656;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  color: #FA5656;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price ins span.woocommerce-Price-amount.amount span.discount,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price ins span.woocommerce-Price-amount.amount span.discount {
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 700;
  background-color: #FA5656;
  color: #ffffff;
  padding: 2px 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.2;
  font-size: 75%;
  display: inline-block;
  position: relative;
  top: -1px;
  left: 2px;
  margin-left: 4px;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price span.desde-grouped,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price span.desde-grouped {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount {
  font-size: 100%;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount span.desde,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount span.desde {
  font-size: 0.8125rem;
  line-height: 1.8;
  color: #4B5156;
  display: inline;
  margin-right: 4px;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount bdi,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price span.woocommerce-Price-amount.amount span.discount,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price span.woocommerce-Price-amount.amount span.discount {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 2px 4px;
  line-height: 1.2;
  font-size: 78%;
  display: inline-block;
  position: relative;
  top: -2px;
  left: 10px;
  color: #ffffff;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.price small.woocommerce-price-suffix,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.price small.woocommerce-price-suffix {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product.product-type-grouped span.price span.woocommerce-Price-amount.amount {
  display: inline;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.stock.in-stock.in_stock_color,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.stock.in-stock.s_in_stock_color {
  font-size: 0.7rem;
  line-height: 1;
  text-transform: uppercase;
  color: #8A83A0;
  margin-top: 12px;
  position: relative;
  padding-top: 2px;
  padding-left: 18px;
  margin-bottom: 73px;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.stock.in-stock.in_stock_color::before,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.stock.in-stock.s_in_stock_color::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 16px;
  font-variation-settings: 'FILL' 1;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.stock.in-stock.in_stock_color::before,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.stock.in-stock.s_in_stock_color::before {
  content: "\e86c";
  color: #8D71FD;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.stock.in-stock.only_s_left_in_stock_color::before,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before {
  content: "\f5cf";
  color: #8A83A0;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product p.stock.out-of-stock.out_of_stock_color::before {
  content: "\e5c9";
  color: #8A83A0;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap {
  position: absolute;
  bottom: 16px;
  left: 16px;
  width: calc(100% - 32px);
  opacity: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.addtocartbutton,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
  padding-top: 16px;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
  align-self: flex-start;
  margin-top: auto;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 100%;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:hover,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:hover,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:focus,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:focus {
  opacity: 0.7;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:disabled,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable::before,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e896";
  left: -3px;
  top: 1px;
  font-size: 23px;
  font-variation-settings: 'FILL' 1;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
  width: 100%;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:hover,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:focus {
  opacity: 0.7;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before {
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  display: inline-block;
  position: relative;
  content: "\e854";
  left: -3px;
  top: 1px;
  font-size: 20px;
  font-variation-settings: 'FILL' 1;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.added_to_cart.wc-forward {
  margin-top: 7px;
  padding: 10px 0;
  font-weight: 500;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 16px;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:hover,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:focus {
  opacity: 0.7;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
@media screen and (max-width: 1200px) {
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable,
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
    line-height: 1;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:hover,
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:hover,
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:focus,
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:focus {
    opacity: 0.7;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable:disabled,
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_variable::before,
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_woosb::before {
    font-size: 20px;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart,
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:hover,
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:hover,
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:focus,
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:focus {
    opacity: 0.7;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart:disabled,
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #ffffff;
    display: inline-block;
    position: relative;
    content: "\e854";
    left: -3px;
    top: 1px;
    font-size: 18px;
    font-variation-settings: 'FILL' 1;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.725rem;
    line-height: 1.8;
    padding: 8px 16px;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:hover,
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:focus {
    opacity: 0.7;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.product_type_grouped:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
}
@media screen and (max-width: 600px) {
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.ajax_add_to_cart::before,
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap a.button.product_type_external::before {
    display: none;
  }
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product:hover div.btn-wrap,
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product:focus div.btn-wrap {
  opacity: 1;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product.outofstock a.button.product_type_simple {
  display: none;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product {
  margin: 0;
  width: 100%;
}
main.carrito section.primary div.woocommerce div.cross-sells ul.products::before {
  content: "";
  display: none;
}
main.carrito section.primary div.woocommerce div.cart-collaterals {
  display: grid;
  grid-area: totals;
  height: max-content;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 28px;
  height: max-content;
  width: 100%;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table {
  width: 100%;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table thead {
  display: none;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr {
  border-bottom: 1px solid #DFDDE8;
  text-align: left;
  display: flex;
  justify-content: space-between;
  padding: 16px 0;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr th {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 400;
  margin-right: 16px;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr:first-child th,
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr:first-child td {
  padding-top: 0;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-subtotal th {
  font-weight: 700;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-subtotal td span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.2;
  color: #4B5156;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-subtotal td span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.2;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-subtotal td span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.2;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.tax-rate th {
  font-weight: 700;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.tax-rate td span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.2;
  color: #4B5156;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.tax-rate td span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  color: #4B5156;
  font-size: 100%;
  line-height: 1.2;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.tax-total th {
  font-weight: 700;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.tax-total td span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.2;
  color: #4B5156;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.tax-total td span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.tax-total td span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  line-height: 1.2;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-discount th {
  font-weight: 700;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-discount td {
  text-align: right;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-discount td span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.2;
  color: #37CA7A;
  font-weight: 700;
  display: inline;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-discount td span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.2;
  color: #37CA7A;
  font-weight: 700;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-discount td a.woocommerce-remove-coupon {
  font-size: 0.75em;
  line-height: 1;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  margin-top: 4px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  display: flex !important;
  align-items: center;
  border-bottom: 1px solid #4B5156;
  padding-right: 4px;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-discount td a.woocommerce-remove-coupon::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-variation-settings: 'GRAD' 0, 'opsz' 36;
  content: "\f508";
  font-size: 24px;
  color: #4B5156;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  position: relative;
  width: 17px;
  left: -4px;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-discount td a.woocommerce-remove-coupon:hover,
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-discount td a.woocommerce-remove-coupon:focus {
  color: #8D71FD;
  border-bottom: 1px solid #8D71FD;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-discount td a.woocommerce-remove-coupon:hover::before,
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-discount td a.woocommerce-remove-coupon:focus::before {
  color: #8D71FD;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.shipping td {
  font-size: 0.875em;
  line-height: 1.2;
  color: #4B5156;
  font-weight: 400;
  line-height: 1.3;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.order-total {
  border-bottom: none;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.order-total th {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.order-total td strong span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1.25rem;
  line-height: 1.5;
  line-height: 1.2;
  color: #4B5156;
  text-align: right;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.order-total td strong span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 700;
  line-height: 1.2;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.order-total td strong span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.2;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.order-total td small.includes_tax {
  font-size: 0.875rem;
  line-height: 1.5;
  line-height: 1.6;
  color: #4B5156;
  margin-top: 4px;
  text-align: right;
  display: block;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.order-total td small.includes_tax span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.2;
  color: #4B5156;
  display: inline;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.order-total td small.includes_tax span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  color: #4B5156;
  font-size: 100%;
  line-height: 1.2;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout .checkout-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
  text-transform: uppercase;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout .checkout-button:hover,
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout .checkout-button:focus {
  opacity: 0.7;
}
main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout .checkout-button:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.checkout {
  background-color: #F9F7FD;
  padding-top: 56px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
main.checkout section.primary {
  width: 76%;
  margin-left: auto;
  margin-right: auto;
}
main.checkout section.primary h1.pagar-title {
  font-size: 2rem;
  line-height: 1.5;
  text-align: center;
  color: #4B5156;
  font-weight: 700;
  margin: 0 auto 32px;
}
main.checkout section.primary div.woocommerce div.woocommerce-message {
  width: calc(100% - 392px);
  background-color: #F5F4f7;
  padding: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin-top: 24px;
}
main.checkout section.primary div.woocommerce div.woocommerce-message::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e86c";
  color: #37CA7A;
  font-size: 32px;
  font-variation-settings: 'FILL' 1;
  margin-right: 4px;
}
main.checkout section.primary div.woocommerce div.woocommerce-message a.button.wc-forward {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  padding-right: 23px;
  display: flex;
  align-items: center;
  position: absolute;
  right: 16px;
  top: 20px;
}
main.checkout section.primary div.woocommerce div.woocommerce-message a.button.wc-forward:hover,
main.checkout section.primary div.woocommerce div.woocommerce-message a.button.wc-forward:focus {
  border-bottom: 1px solid #8D71FD;
}
main.checkout section.primary div.woocommerce div.woocommerce-message a.button.wc-forward:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.checkout section.primary div.woocommerce div.woocommerce-message a.button.wc-forward::after {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\ea50";
  color: #8D71FD;
  font-size: 24px;
  position: absolute;
  top: 1px;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.checkout section.primary div.woocommerce div.woocommerce-message a.button.wc-forward:hover::after,
main.checkout section.primary div.woocommerce div.woocommerce-message a.button.wc-forward:focus::after {
  right: -6px;
}
main.checkout section.primary div.woocommerce p a.button.wc-backward {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  padding-right: 23px;
  display: flex;
  align-items: center;
  position: relative;
  right: 0;
  top: 20px;
}
main.checkout section.primary div.woocommerce p a.button.wc-backward:hover,
main.checkout section.primary div.woocommerce p a.button.wc-backward:focus {
  border-bottom: 1px solid #8D71FD;
}
main.checkout section.primary div.woocommerce p a.button.wc-backward:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.checkout section.primary div.woocommerce p a.button.wc-backward::after {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\ea50";
  color: #8D71FD;
  font-size: 24px;
  position: absolute;
  top: 1px;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.checkout section.primary div.woocommerce p a.button.wc-backward:hover::after,
main.checkout section.primary div.woocommerce p a.button.wc-backward:focus::after {
  right: -6px;
}
main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper {
  width: calc(100% - 392px);
}
main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message {
  background-color: #F5F4f7;
  padding: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e86c";
  color: #37CA7A;
  font-size: 32px;
  font-variation-settings: 'FILL' 1;
  margin-right: 4px;
}
main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  padding-right: 23px;
  display: flex;
  align-items: center;
  position: absolute;
  right: 16px;
  top: 20px;
}
main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:hover,
main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:focus {
  border-bottom: 1px solid #8D71FD;
}
main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward::after {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\ea50";
  color: #8D71FD;
  font-size: 24px;
  position: absolute;
  top: 1px;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:hover::after,
main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:focus::after {
  right: -6px;
}
main.checkout section.primary div.woocommerce ul.woocommerce-error {
  margin-top: 16px;
  width: calc(100% - 392px);
}
main.checkout section.primary div.woocommerce ul.woocommerce-error li {
  list-style: none;
  background-color: #F5F4f7;
  padding: 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin-bottom: 12px;
}
main.checkout section.primary div.woocommerce ul.woocommerce-error li a {
  display: inline;
  font-size: 100%;
  font-weight: 700;
  color: #8D71FD;
  text-decoration: underline;
  -webkit-transition: 0.15s all;
  -moz-transition: 0.15s all;
  -ms-transition: 0.15s all;
  -o-transition: 0.15s all;
  transition: 0.15s all;
  opacity: 1;
}
main.checkout section.primary div.woocommerce ul.woocommerce-error li a:hover,
main.checkout section.primary div.woocommerce ul.woocommerce-error li a:focus {
  opacity: 0.7;
}
main.checkout section.primary div.woocommerce ul.woocommerce-error li::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e000";
  color: #FF8C8C;
  font-size: 32px;
  font-variation-settings: 'FILL' 1;
  margin-right: 8px;
}
main.checkout section.primary div.woocommerce h3 {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  height: max-content;
  margin: 32px 0 12px;
  line-height: 1.8;
}
main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle,
main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle {
  width: calc(100% - 392px);
}
main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info,
main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  background-color: #EDE9FF;
  padding: 16px;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
}
main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info::before,
main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  font-size: 32px;
  margin-right: 4px;
}
main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a,
main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  padding-right: 23px;
  display: flex;
  align-items: center;
  margin-left: 16px;
}
main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a:hover,
main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a:hover,
main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a:focus,
main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a:focus {
  border-bottom: 1px solid #8D71FD;
}
main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a:disabled,
main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a::after,
main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a::after {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\ea50";
  color: #8D71FD;
  font-size: 24px;
  position: absolute;
  top: 1px;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a:hover::after,
main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a:hover::after,
main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a:focus::after,
main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a:focus::after {
  right: -6px;
}
main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info::before {
  content: "\e853";
  font-variation-settings: 'FILL' 1;
}
main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle {
  margin-top: 24px;
}
main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info::before {
  content: "\e2eb";
  font-variation-settings: 'FILL' 0, 'wght' 300;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login {
  padding: 24px;
  width: calc(100% - 432px);
  display: flex;
  flex-direction: column;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 400;
  margin: 0;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  width: 50%;
  position: relative;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first label,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first label.mostrar,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last label.mostrar {
  opacity: 1;
  top: 6px;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first label span.wpforms-required-label,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first label span.required,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"],
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"],
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"],
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"],
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"],
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"],
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"],
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"],
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"],
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"]:focus,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"]:focus,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"]:focus,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"]:focus,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"]:focus,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"]:focus,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"]:focus,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"]:focus,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"]:focus,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"]:focus,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"]:hover,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"]:hover,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"]:hover,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"]:hover,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"]:hover,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"]:hover,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"]:hover,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"]:hover,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"]:hover,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"].input-padding-desk,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"].input-padding-desk,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"].input-padding-desk,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"].input-padding-desk,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"].input-padding-desk,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"].input-padding-desk,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"].input-padding-desk,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"].input-padding-desk,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"].input-padding-desk,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"],
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"] {
  padding-right: 48px;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"].input-padding-desk,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first span.password-input,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last span.password-input {
  position: relative;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first span.password-input button.show-password-input,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first span.password-input button.show-password-input::before,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first span.password-input button.show-password-input::after,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first span.password-input button.show-password-input.display-password::before,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea :-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea:focus,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea:focus,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea:hover,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea.escribir,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea.escribir {
  padding-top: 22px;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first.seleccion label.mostrar,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last.seleccion label.mostrar {
  top: -7px;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first label.wpforms-error,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first div.select:nth-of-type(1),
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last div.select:nth-of-type(1) {
  margin-top: 4px;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first div.select,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .s-hidden,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .select,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .select {
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect :-moz-placeholder,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect:focus,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect:focus,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect:hover,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect:after,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect:hover:after,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect:hover:after,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect:focus:after,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect:focus:after {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first ul.options,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first ul.options li,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first ul.options li::before,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last ul.options li::before {
  content: "" !important;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first ul.options li:hover,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last ul.options li:hover,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first ul.options li:focus,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last ul.options li:focus {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first ul.options li:nth-child(1),
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last ul.options li:nth-child(1) {
  display: none;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first ul.options li.elegido,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first::before,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last::before {
  content: "";
  display: none;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last {
  margin-top: 0 !important;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row {
  width: 50%;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  background-color: #ffffff;
  display: flex;
  align-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid #D5D2E0;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  margin-right: 6px;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row input[type="checkbox"]:checked {
  border: 2px solid #8D71FD;
  outline: none;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row input[type="checkbox"]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row input[type="checkbox"]::after {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  box-sizing: content-box;
  width: 28px;
  height: 4px;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row input[type="checkbox"]:checked::after {
  border-top: none;
  border-right: none;
  border-left: 2px solid #8D71FD;
  border-bottom: 2px solid #8D71FD;
  background-color: transparent;
  transform: translate(0, 1px) rotate(-45deg);
  left: -3px;
  top: 3px;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row label {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row button.button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
  width: 100%;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row button.button:hover,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row button.button:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row button.button:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.lost_password {
  margin-top: 12px;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.lost_password a {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 0.875rem;
  line-height: 1.8;
  font-weight: 400;
  line-height: 1.2;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.lost_password a:hover,
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.lost_password a:focus {
  border-bottom: 1px solid #8D71FD;
}
main.checkout section.primary div.woocommerce form.woocommerce-form-login p.lost_password a:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon {
  padding: 24px;
  width: calc(100% - 432px);
  display: flex;
  flex-direction: column;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 400;
  margin: 0;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
  width: 50%;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first label.mostrar {
  opacity: 1;
  top: 6px;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"],
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"],
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"],
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"],
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"]:focus,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"]:focus,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"]:focus,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"]:focus,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"]:focus,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"]:hover,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"]:hover,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"]:hover,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"]:hover,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"] {
  padding-right: 48px;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first span.password-input {
  position: relative;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea:focus,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea.escribir {
  padding-top: 22px;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first.seleccion label.mostrar {
  top: -7px;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first div.select:nth-of-type(1) {
  margin-top: 4px;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .select {
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect:focus,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect:hover:after,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect:focus:after {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first ul.options li::before {
  content: "" !important;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first ul.options li:hover,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first ul.options li:focus {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first ul.options li:nth-child(1) {
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first::before {
  content: "";
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-last {
  width: 50%;
  margin-top: 0;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-last::before {
  content: "";
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-last button.button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
  width: 100%;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-last button.button:hover,
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-last button.button:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-last button.button:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout {
  display: flex;
  flex-direction: row;
  gap: 32px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details {
  width: calc(100% - 392px);
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 {
  float: none;
  width: 100%;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields {
  /*
                                p#billing_rut_field, 
                                p#billing_last_name_field, 
                                p#billing_email_field,
                                p#billing_country_field, 
                                p#billing_city_field, 
                                p#billing_address_2_field  
                                { 
                                   grid-column: 1/2;
                                }

                                p#billing_first_name_field, 
                                p#billing_company_field,
                                p#billing_phone_field,
                                p#billing_state_field,
                                p#billing_address_1_field,
                                p#billing_postcode_field
                                { 
                                    grid-column: 2/3;
                                }
                                */
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(auto-fill, minmax(16px, auto));
  grid-template-areas: "field1 field2" "field3 field4" "field5 field6" "retiro retiro" "field7 field8" "field9 field10" "field11 field12";
  gap: 20px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
  margin: 0;
  grid-column: 1/-1;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row label.mostrar {
  opacity: 1;
  top: 6px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"] {
  padding-right: 48px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row span.password-input {
  position: relative;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea.escribir {
  padding-top: 22px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row.seleccion label.mostrar {
  top: -7px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row div.select:nth-of-type(1) {
  margin-top: 4px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .select {
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect:hover:after,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect:focus:after {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row ul.options li::before {
  content: "" !important;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row ul.options li:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row ul.options li:focus {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row ul.options li:nth-child(1) {
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row p.checkout-inline-error-message {
  font-weight: 700;
  font-size: 0.9rem;
  color: #FF8C8C;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper::after {
  z-index: 999;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection {
  height: 53px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single {
  border: none !important;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered {
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: relative;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  cursor: pointer;
  width: 100%;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  pointer-events: none;
  z-index: 999;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:hover:after,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:focus:after {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__arrow {
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.optional {
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper label.mostrar {
  background-color: transparent;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper label.mostrar abbr.required {
  line-height: 0;
  font-size: 110%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div#texto-retiro-tienda {
  grid-area: retiro;
  margin: 0 !important;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div#texto-retiro-tienda h3#title-datos-envio {
  margin: 12px 0 0;
  line-height: 1;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div#texto-retiro-tienda p {
  margin: 12px 0 0;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div#texto-retiro-tienda p strong {
  color: #FF8C8C;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#billing_rut_field {
  grid-area: field1;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#billing_first_name_field {
  grid-area: field2;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#billing_last_name_field {
  grid-area: field3;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#billing_company_field {
  grid-area: field4;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#billing_email_field {
  grid-area: field5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#billing_phone_field {
  grid-area: field6;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#billing_country_field {
  grid-area: field7;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#billing_state_field {
  grid-area: field8;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#billing_city_field {
  grid-area: field9;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#billing_address_1_field {
  grid-area: field10;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#billing_address_2_field {
  grid-area: field11;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#billing_postcode_field {
  grid-area: field12;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#custom_checkbox_field span.woocommerce-input-wrapper label {
  display: flex;
  align-items: center;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#custom_checkbox_field span.woocommerce-input-wrapper label input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  background-color: #ffffff;
  display: flex;
  align-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid #D5D2E0;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  margin-right: 6px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#custom_checkbox_field span.woocommerce-input-wrapper label input[type="checkbox"]:checked {
  border: 2px solid #8D71FD;
  outline: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#custom_checkbox_field span.woocommerce-input-wrapper label input[type="checkbox"]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#custom_checkbox_field span.woocommerce-input-wrapper label input[type="checkbox"]::after {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  box-sizing: content-box;
  width: 28px;
  height: 4px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#custom_checkbox_field span.woocommerce-input-wrapper label input[type="checkbox"]:checked::after {
  border-top: none;
  border-right: none;
  border-left: 2px solid #8D71FD;
  border-bottom: 2px solid #8D71FD;
  background-color: transparent;
  transform: translate(0, 1px) rotate(-45deg);
  left: -3px;
  top: 3px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#custom_checkbox_field span.woocommerce-input-wrapper label span.optional {
  display: inline;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields {
  margin-top: 20px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields label.checkbox {
  display: flex;
  align-items: center;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields label.checkbox input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  background-color: #ffffff;
  display: flex;
  align-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid #D5D2E0;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  margin-right: 6px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields label.checkbox input[type="checkbox"]:checked {
  border: 2px solid #8D71FD;
  outline: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields label.checkbox input[type="checkbox"]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields label.checkbox input[type="checkbox"]::after {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  box-sizing: content-box;
  width: 28px;
  height: 4px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields label.checkbox input[type="checkbox"]:checked::after {
  border-top: none;
  border-right: none;
  border-left: 2px solid #8D71FD;
  border-bottom: 2px solid #8D71FD;
  background-color: transparent;
  transform: translate(0, 1px) rotate(-45deg);
  left: -3px;
  top: 3px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields label.checkbox span {
  display: inline;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row label.mostrar {
  opacity: 1;
  top: 6px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"] {
  padding-right: 48px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row span.password-input {
  position: relative;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea.escribir {
  padding-top: 22px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row.seleccion label.mostrar {
  top: -7px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row div.select:nth-of-type(1) {
  margin-top: 4px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .select {
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect:hover:after,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect:focus:after {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row ul.options li::before {
  content: "" !important;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row ul.options li:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row ul.options li:focus {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row ul.options li:nth-child(1) {
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row span.optional {
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row label.mostrar {
  background-color: transparent;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row label.mostrar abbr.required {
  line-height: 0;
  font-size: 110%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 {
  margin-top: 32px;
  float: none;
  width: 100%;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields h3#ship-to-different-address label.woocommerce-form__label.checkbox {
  display: flex;
  align-items: center;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields h3#ship-to-different-address label.woocommerce-form__label.checkbox input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  background-color: #ffffff;
  display: flex;
  align-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid #D5D2E0;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  margin-right: 6px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields h3#ship-to-different-address label.woocommerce-form__label.checkbox input[type="checkbox"]:checked {
  border: 2px solid #8D71FD;
  outline: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields h3#ship-to-different-address label.woocommerce-form__label.checkbox input[type="checkbox"]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields h3#ship-to-different-address label.woocommerce-form__label.checkbox input[type="checkbox"]::after {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  box-sizing: content-box;
  width: 28px;
  height: 4px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields h3#ship-to-different-address label.woocommerce-form__label.checkbox input[type="checkbox"]:checked::after {
  border-top: none;
  border-right: none;
  border-left: 2px solid #8D71FD;
  border-bottom: 2px solid #8D71FD;
  background-color: transparent;
  transform: translate(0, 1px) rotate(-45deg);
  left: -3px;
  top: 3px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(auto-fill, minmax(16px, auto));
  gap: 20px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
  margin: 0;
  grid-column: 1/-1;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row label.mostrar {
  opacity: 1;
  top: 6px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="text"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="email"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="tel"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="number"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="text"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="email"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="tel"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="number"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="text"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="email"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="tel"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="number"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="text"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="email"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="tel"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="number"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="text"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="email"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="tel"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="number"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="text"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="email"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="tel"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="number"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="password"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="text"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="email"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="tel"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="number"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="text"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="email"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="tel"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="number"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="password"] {
  padding-right: 48px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row span.password-input {
  position: relative;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row textarea:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row textarea.escribir {
  padding-top: 22px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row.seleccion label.mostrar {
  top: -7px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row div.select:nth-of-type(1) {
  margin-top: 4px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row .select {
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row .styledSelect:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row .styledSelect:hover:after,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row .styledSelect:focus:after {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row ul.options li::before {
  content: "" !important;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row ul.options li:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row ul.options li:focus {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row ul.options li:nth-child(1) {
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p.form-row ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p#shipping_first_name_field,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p#shipping_phone_field,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p#shipping_postcode_field,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p#shipping_state_field,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p#shipping_address_2_field,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p#shipping_country_field {
  grid-column: 1/2;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p#shipping_last_name_field,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p#shipping_email_field,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p#shipping_city_field,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p#shipping_rut_field,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper p#shipping_address_1_field {
  grid-column: 2/3;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper::after {
  z-index: 999;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection {
  height: 53px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single {
  border: none !important;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered {
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: relative;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  cursor: pointer;
  width: 100%;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  pointer-events: none;
  z-index: 999;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:hover:after,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:focus:after {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__arrow {
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper span.optional {
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper label.mostrar {
  background-color: transparent;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper label.mostrar abbr.required {
  line-height: 0;
  font-size: 110%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields {
  margin-top: 20px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields h3 {
  margin-top: 0;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
  margin: 0;
  grid-column: 1/-1;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row label.mostrar {
  opacity: 1;
  top: 6px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"],
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"] ::-webkit-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"] ::-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"] :-ms-input-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"] :-moz-placeholder,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"]:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"]:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"].input-padding-desk,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"] {
  padding-right: 48px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row span.password-input {
  position: relative;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea.escribir {
  padding-top: 22px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row.seleccion label.mostrar {
  top: -7px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row div.select:nth-of-type(1) {
  margin-top: 4px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .select {
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect:focus,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect:hover:after,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect:focus:after {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row ul.options li::before {
  content: "" !important;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row ul.options li:hover,
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row ul.options li:focus {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row ul.options li:nth-child(1) {
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row span.optional {
  display: none;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row label.mostrar {
  background-color: transparent;
}
main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row label.mostrar abbr.required {
  line-height: 0;
  font-size: 110%;
  color: #FF3F3F;
}
main.checkout section.primary div.woocommerce div#order_review {
  width: 360px;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 28px;
  height: max-content;
  width: 100%;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table {
  width: 100%;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table thead {
  display: none;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item {
  width: auto;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td {
  vertical-align: top;
  padding: 16px 0;
  border-bottom: 1px solid #DFDDE8;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name {
  padding-right: 16px;
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  line-height: 1.3;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: auto;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name span.quant {
  font-size: 1rem;
  line-height: 1.5;
  font-size: 85%;
  display: inline;
  font-weight: 700;
  color: #8A83A0;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name dl.variation {
  margin: 8px 0 0;
  width: 100%;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name dl.variation dt,
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name dl.variation dd p {
  font-size: 0.75rem;
  line-height: 1.3;
  color: #4B5156;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name dl.variation dt {
  font-weight: 700;
  margin-top: 8px;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name dl.variation dt.variation-Productosagrupados {
  text-transform: uppercase;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name dl.variation dd {
  margin: 0;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name dl.variation dd p {
  font-weight: 400;
  margin: 0;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name dl.variation dd.variation-Productosagrupados ul {
  margin-top: 8px;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name dl.variation dd.variation-Productosagrupados ul li {
  list-style: none;
  font-size: 0.75rem;
  line-height: 1.3;
  color: #4B5156;
  margin: 0 0 4px;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total {
  line-height: 1.2 !important;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 700;
  line-height: 1.2;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.2;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item:first-child td {
  padding-top: 0;
}
main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item:last-child td {
  border-bottom: none;
  padding-bottom: 0;
}
main.checkout section.primary div.woocommerce h3#payment_heading {
  margin-top: 32px;
}
main.checkout section.primary div.woocommerce div#payment {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 28px;
  height: max-content;
  width: 100%;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table {
  width: 100%;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr {
  border-bottom: 1px solid #DFDDE8;
  text-align: left;
  padding-top: 16px;
  padding-bottom: 16px;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr th {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 400;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr th,
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr td {
  display: flex;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr th {
  margin-bottom: 4px;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr:first-child th,
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr:first-child td {
  padding-top: 0;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-subtotal {
  display: flex;
  justify-content: space-between;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-subtotal th {
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-subtotal td span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.2;
  color: #4B5156;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-subtotal td span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.2;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-subtotal td span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.2;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals {
  display: flex;
  flex-direction: column;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals th {
  font-weight: 700;
  padding-bottom: 0;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
  border: 1px solid #EAE9f0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li {
  list-style: none;
  border: 1px solid transparent;
  border-bottom: 1px solid #EAE9f0;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li:last-child {
  border-bottom: none;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li label {
  font-size: 0.9375rem;
  line-height: 1.3;
  width: 100%;
  padding: 16px;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative;
  gap: 6px;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li label span.woocommerce-Price-amount.amount {
  font-size: 100%;
  color: #4B5156;
  display: inline;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li label span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 700;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li label span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li p.shipping-text {
  font-size: 0.875rem;
  line-height: 1.5;
  line-height: 1.3;
  margin-top: -12px;
  padding: 0 16px;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li input[type=radio] {
  display: none;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li input[type=radio] ~ label {
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li input[type=radio] ~ label::before {
  position: relative;
  display: block;
  content: "\ef4a";
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  color: #BEB8D2;
  opacity: 0.7;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-variation-settings: 'wght' 300;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li input[type=radio] ~ label:hover::before,
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li input[type=radio] ~ label:focus::before {
  opacity: 0.6;
  content: "\e86c";
  color: #8D71FD;
  font-variation-settings: 'FILL' 1;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li input[type=radio]:checked ~ label {
  opacity: 1;
  font-weight: 700;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li input[type=radio]:checked ~ label::before {
  position: relative;
  display: block;
  content: "\e86c";
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  color: #8D71FD;
  font-variation-settings: 'FILL' 1;
  opacity: 1;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li div.payment_box {
  display: none !important;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-discount {
  display: flex;
  justify-content: space-between;
  padding-top: 16px;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-discount th {
  font-weight: 700;
  padding-top: 0;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-discount td {
  display: block;
  text-align: right;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-discount td span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.2;
  color: #37CA7A;
  font-weight: 700;
  display: inline;
  padding-top: 0 !important;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-discount td span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.2;
  color: #37CA7A;
  font-weight: 700;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-discount td a.woocommerce-remove-coupon {
  font-size: 0.75em;
  line-height: 1;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  margin-top: 4px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  display: flex !important;
  align-items: center;
  border-bottom: 1px solid #4B5156;
  padding-right: 4px;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-discount td a.woocommerce-remove-coupon::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-variation-settings: 'GRAD' 0, 'opsz' 36;
  content: "\f508";
  font-size: 24px;
  color: #4B5156;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  position: relative;
  width: 17px;
  left: -4px;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-discount td a.woocommerce-remove-coupon:hover,
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-discount td a.woocommerce-remove-coupon:focus {
  color: #8D71FD;
  border-bottom: 1px solid #8D71FD;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-discount td a.woocommerce-remove-coupon:hover::before,
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-discount td a.woocommerce-remove-coupon:focus::before {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago {
  border-bottom: none;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago th {
  font-weight: 700;
  margin-top: 16px;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
  border: 1px solid #EAE9f0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li {
  list-style: none;
  border: 1px solid transparent;
  border-bottom: 1px solid #EAE9f0;
  display: flex;
  gap: 8px;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li:last-child {
  border-bottom: none;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li label {
  font-size: 0.9375rem;
  line-height: 1.3;
  width: 100%;
  padding: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li label img {
  width: 200px;
  height: auto;
  margin-top: 12px;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li label span.woocommerce-Price-amount.amount {
  font-size: 100%;
  color: #4B5156;
  display: inline;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li label span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 700;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li label span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li div.payment_box {
  display: none;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li input[type=radio] {
  display: none;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li input[type=radio] ~ label {
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li input[type=radio] ~ label::before {
  position: relative;
  display: block;
  content: "\ef4a";
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  color: #BEB8D2;
  opacity: 0.7;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-variation-settings: 'wght' 300;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li input[type=radio] ~ label:hover::before,
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li input[type=radio] ~ label:focus::before {
  opacity: 0.6;
  content: "\e86c";
  color: #8D71FD;
  font-variation-settings: 'FILL' 1;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li input[type=radio]:checked ~ label {
  opacity: 1;
  font-weight: 700;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li input[type=radio]:checked ~ label::before {
  position: relative;
  display: block;
  content: "\e86c";
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  color: #8D71FD;
  font-variation-settings: 'FILL' 1;
  opacity: 1;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.tax-rate {
  display: flex;
  justify-content: space-between;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.tax-rate th {
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 0;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.tax-rate td span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.6;
  color: #4B5156;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.tax-rate td span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.6;
  color: #4B5156;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.tax-total {
  display: flex;
  justify-content: space-between;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.tax-total th {
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 0;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.tax-total td span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.6;
  color: #4B5156;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.tax-total td span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.tax-total td span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  line-height: 1.6;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.order-total {
  border-bottom: none;
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.order-total th {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.order-total td {
  flex-flow: column;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.order-total td strong span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1.25rem;
  line-height: 1.5;
  line-height: 1.2;
  color: #4B5156;
  text-align: right;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.order-total td strong span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 700;
  line-height: 1.2;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.order-total td strong span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.2;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.order-total td small.includes_tax {
  font-size: 0.875rem;
  line-height: 1.5;
  line-height: 1.6;
  color: #4B5156;
  margin-top: 4px;
  text-align: right;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.order-total td small.includes_tax span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.6;
  color: #4B5156;
  display: inline;
}
main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.order-total td small.includes_tax span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  color: #4B5156;
  font-size: 100%;
  line-height: 1.6;
}
main.checkout section.primary div.woocommerce div#payment div.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 16px;
}
main.checkout section.primary div.woocommerce div#payment div.woocommerce-terms-and-conditions-wrapper div.woocommerce-privacy-policy-text p {
  font-size: 0.875rem;
  line-height: 1.5;
  line-height: 1.3;
  margin-top: 0;
}
main.checkout section.primary div.woocommerce div#payment div.woocommerce-terms-and-conditions-wrapper div.woocommerce-privacy-policy-text p a {
  display: inline;
  font-size: 100%;
  font-weight: 400;
  color: #8D71FD;
  text-decoration: underline;
  -webkit-transition: 0.15s all;
  -moz-transition: 0.15s all;
  -ms-transition: 0.15s all;
  -o-transition: 0.15s all;
  transition: 0.15s all;
  opacity: 1;
}
main.checkout section.primary div.woocommerce div#payment div.woocommerce-terms-and-conditions-wrapper div.woocommerce-privacy-policy-text p a:hover,
main.checkout section.primary div.woocommerce div#payment div.woocommerce-terms-and-conditions-wrapper div.woocommerce-privacy-policy-text p a:focus {
  opacity: 0.7;
}
main.checkout section.primary div.woocommerce div#payment p#privacy_policy_acceptance_field span.woocommerce-input-wrapper label.checkbox {
  display: flex;
  align-items: normal;
  font-size: 0.9em;
  font-weight: 400 !important;
  line-height: 1.35;
}
main.checkout section.primary div.woocommerce div#payment p#privacy_policy_acceptance_field span.woocommerce-input-wrapper label.checkbox input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  background-color: #ffffff;
  display: flex;
  align-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid #D5D2E0;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  margin-right: 6px;
}
main.checkout section.primary div.woocommerce div#payment p#privacy_policy_acceptance_field span.woocommerce-input-wrapper label.checkbox input[type="checkbox"]:checked {
  border: 2px solid #8D71FD;
  outline: none;
}
main.checkout section.primary div.woocommerce div#payment p#privacy_policy_acceptance_field span.woocommerce-input-wrapper label.checkbox input[type="checkbox"]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}
main.checkout section.primary div.woocommerce div#payment p#privacy_policy_acceptance_field span.woocommerce-input-wrapper label.checkbox input[type="checkbox"]::after {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  box-sizing: content-box;
  width: 28px;
  height: 4px;
}
main.checkout section.primary div.woocommerce div#payment p#privacy_policy_acceptance_field span.woocommerce-input-wrapper label.checkbox input[type="checkbox"]:checked::after {
  border-top: none;
  border-right: none;
  border-left: 2px solid #8D71FD;
  border-bottom: 2px solid #8D71FD;
  background-color: transparent;
  transform: translate(0, 1px) rotate(-45deg);
  left: -3px;
  top: 3px;
}
main.checkout section.primary div.woocommerce div#payment p#privacy_policy_acceptance_field span.woocommerce-input-wrapper label.checkbox input[type="checkbox"] {
  margin-right: 8px;
}
main.checkout section.primary div.woocommerce div#payment p#privacy_policy_acceptance_field span.woocommerce-input-wrapper label.checkbox span.required {
  display: inline;
  font-weight: 700;
  color: #FF3F3F;
  margin-left: 8px;
}
main.checkout section.primary div.woocommerce div#payment div.place-order button.button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
  text-transform: uppercase;
  width: 100%;
}
main.checkout section.primary div.woocommerce div#payment div.place-order button.button:hover,
main.checkout section.primary div.woocommerce div#payment div.place-order button.button:focus {
  opacity: 0.7;
}
main.checkout section.primary div.woocommerce div#payment div.place-order button.button:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.checkout section.primary div.woocommerce div#payment h3 {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
}
span.select2-container span.select2-dropdown span.select2-search input.select2-search__field {
  border: none !important;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3) !important;
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3) !important;
  border: 1px solid transparent !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
span.select2-container span.select2-dropdown span.select2-results ul#select2-billing_state-results li.select2-results__option.select2-results__option--highlighted,
span.select2-container span.select2-dropdown span.select2-results ul#select2-shipping_state-results li.select2-results__option.select2-results__option--highlighted,
span.select2-container span.select2-dropdown span.select2-results ul#select2-billing_city-results li.select2-results__option.select2-results__option--highlighted {
  background-color: #8D71FD !important;
  color: #ffffff;
}
main.checkout {
  background-color: #F9F7FD;
  padding-top: 56px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
main.checkout section.primary {
  width: 76%;
  margin-left: auto;
  margin-right: auto;
}
main.checkout section.primary h1.pagar-title {
  font-size: 2rem;
  line-height: 1.5;
  text-align: center;
  color: #4B5156;
  font-weight: 700;
  margin: 0 auto 32px;
}
main.checkout section.primary div.woocommerce div.woocommerce-order p.woocommerce-notice {
  background-color: #F5F4f7;
  padding: 16px;
  margin-bottom: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}
main.checkout section.primary div.woocommerce div.woocommerce-order p.woocommerce-notice span.hey-user {
  font-size: 100%;
  font-weight: 700;
  margin-right: 8px;
}
main.checkout section.primary div.woocommerce div.woocommerce-order p.woocommerce-notice::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e86c";
  color: #37CA7A;
  font-size: 40px;
  font-variation-settings: 'FILL' 1;
  margin-right: 4px;
}
main.checkout section.primary div.woocommerce div.woocommerce-order ul.woocommerce-order-overview {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 28px;
  width: 70%;
}
main.checkout section.primary div.woocommerce div.woocommerce-order ul.woocommerce-order-overview li {
  list-style: none;
  font-size: 1.125rem;
  line-height: 1.5;
  line-height: 1.6;
}
main.checkout section.primary div.woocommerce div.woocommerce-order ul.woocommerce-order-overview li strong {
  margin-left: 4px;
}
main.checkout section.primary div.woocommerce div.woocommerce-order ul.woocommerce-order-overview li span.woocommerce-Price-amount.amount {
  font-size: 100%;
  color: #4B5156;
  display: inline;
}
main.checkout section.primary div.woocommerce div.woocommerce-order ul.woocommerce-order-overview li span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 700;
}
main.checkout section.primary div.woocommerce div.woocommerce-order ul.woocommerce-order-overview li span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 70%;
  padding: 28px;
  margin-top: 32px;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  height: max-content;
  margin: 32px 0 12px;
  line-height: 1.8;
  margin-top: 0;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-top: 0;
  display: none;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details ul li {
  list-style: none;
  font-size: 1.125rem;
  line-height: 1.5;
  line-height: 1.6;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details ul li strong {
  margin-left: 4px;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details ul li span.woocommerce-Price-amount.amount {
  font-size: 100%;
  color: #4B5156;
  display: inline;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details ul li span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 700;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details ul li span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.checkout section.primary div.woocommerce div.woocommerce-order p {
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 32px 0;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details h2.woocommerce-order-details__title {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  height: max-content;
  margin: 32px 0 12px;
  line-height: 1.8;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap,
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.totales-thankyou {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 70%;
  padding: 28px;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details {
  width: 100%;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details thead {
  display: none;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item.woosb-cart-parent td.product-name a {
  font-size: 1rem;
  line-height: 1.5;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item.woosb-cart-parent div.woosb-itemmeta-bundles {
  margin-top: 6px;
  font-size: 0.875rem;
  line-height: 1.5;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item.woosb-cart-parent div.woosb-itemmeta-bundles ul {
  margin-top: 8px;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item.woosb-cart-parent div.woosb-itemmeta-bundles ul li {
  list-style: none;
  font-size: 0.75rem;
  line-height: 1.3;
  color: #4B5156;
  margin: 0 0 4px;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td {
  vertical-align: top;
  padding: 16px 0;
  border-bottom: 1px solid #DFDDE8;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name a {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  line-height: 1.3;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: auto;
  display: inline;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name a:hover,
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name a:focus {
  color: #8D71FD;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name strong.product-quantity {
  display: inline;
  font-size: 85%;
  color: #8A83A0;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li {
  list-style: none;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li strong,
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li p {
  font-size: 0.75rem;
  line-height: 1.3;
  color: #4B5156;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li p {
  font-weight: 400;
  margin: 0;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-total {
  text-align: right;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-total span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.3;
  color: #4B5156;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-total span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 700;
  line-height: 1.2;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-total span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.2;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item:first-child td {
  padding-top: 0;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item:last-child td {
  border-bottom: none;
  padding-bottom: 0;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details h3.envio-totales {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  height: max-content;
  margin: 32px 0 12px;
  line-height: 1.8;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.totales-thankyou table tbody tr {
  display: flex;
  flex-direction: row;
  text-align: left;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.totales-thankyou table tbody tr th,
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.totales-thankyou table tbody tr td {
  font-size: 1.125rem;
  line-height: 1.5;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.totales-thankyou table tbody tr td {
  margin-left: 4px;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.totales-thankyou table tbody tr td span.woocommerce-Price-amount.amount {
  font-size: 100%;
  line-height: 1.5;
  color: #4B5156;
  display: inline;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.totales-thankyou table tbody tr td span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-customer-details h2 {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  height: max-content;
  margin: 32px 0 12px;
  line-height: 1.8;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-customer-details address {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 70%;
  padding: 28px;
  font-size: 1.125rem;
  line-height: 1.5;
  font-style: normal;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-customer-details address p {
  margin: 0;
}
main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-customer-details address strong {
  font-weight: 700;
}
main.my-account {
  width: 100%;
  background-color: #ffffff;
  padding: 0;
  margin-top: 56px;
}
main.my-account section.primary {
  width: 76%;
  margin-left: auto;
  margin-right: auto;
}
main.my-account section.primary h1.pagar-title {
  font-size: 2rem;
  line-height: 1.5;
  text-align: center;
  color: #4B5156;
  font-weight: 700;
  margin: 0 auto 32px;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper {
  margin-bottom: 32px;
  margin-top: 8px;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message {
  background-color: #F5F4f7;
  padding: 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e86c";
  color: #37CA7A;
  font-size: 32px;
  font-variation-settings: 'FILL' 1;
  margin-right: 4px;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  padding-right: 23px;
  display: flex;
  align-items: center;
  margin-left: 8px;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a:hover,
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a:focus {
  border-bottom: 1px solid #8D71FD;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a::after {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\ea50";
  color: #8D71FD;
  font-size: 24px;
  position: absolute;
  top: 1px;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a:hover::after,
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a:focus::after {
  right: -6px;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error {
  margin-top: 16px;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li {
  list-style: none;
  background-color: #F5F4f7;
  padding: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e000";
  color: #FF8C8C;
  font-size: 32px;
  font-variation-settings: 'FILL' 1;
  margin-right: 4px;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  padding-right: 23px;
  margin-left: 8px;
  display: flex;
  align-items: center;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a:hover,
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a:focus {
  border-bottom: 1px solid #8D71FD;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a::after {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\ea50";
  color: #8D71FD;
  font-size: 24px;
  position: absolute;
  top: 1px;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a:hover::after,
main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a:focus::after {
  right: -6px;
}
main.my-account section.primary div.woocommerce div.woocommerce-info {
  background-color: #F5F4f7;
  padding: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
}
main.my-account section.primary div.woocommerce div.u-columns {
  gap: 32px;
  display: flex;
  flex-direction: row;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  background-color: #F9F7FD;
  padding: 28px;
  flex: 1;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 h2,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 h2 {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  margin: 0 auto 16px;
  text-align: center;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row label,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row label.mostrar,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row label.mostrar {
  opacity: 1;
  top: 6px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row label span.wpforms-required-label,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row label span.required,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"],
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"],
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"],
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"],
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"],
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"],
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"],
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"],
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"],
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"] :-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"] :-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"] :-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"] :-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"] :-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"] :-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"] :-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"] :-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"] :-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"]:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"]:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"]:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"]:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"]:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"]:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"]:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"]:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"]:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"]:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"]:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"]:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"]:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"]:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"]:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"]:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"]:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"]:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"]:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"].input-padding-desk,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"].input-padding-desk,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"].input-padding-desk,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"].input-padding-desk,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"].input-padding-desk,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"].input-padding-desk,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"].input-padding-desk,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"].input-padding-desk,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"].input-padding-desk,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"],
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"] {
  padding-right: 48px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"].input-padding-desk,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row span.password-input,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row span.password-input {
  position: relative;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row span.password-input button.show-password-input,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row span.password-input button.show-password-input::before,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row span.password-input button.show-password-input::after,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row span.password-input button.show-password-input.display-password::before,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea ::-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea :-ms-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea :-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea.escribir,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea.escribir {
  padding-top: 22px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row.seleccion label.mostrar,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row.seleccion label.mostrar {
  top: -7px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row label.wpforms-error,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row div.select:nth-of-type(1),
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row div.select:nth-of-type(1) {
  margin-top: 4px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row div.select,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .s-hidden,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .select,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .select {
  cursor: pointer;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect ::-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect :-ms-input-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect :-moz-placeholder,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect:after,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect:hover:after,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect:hover:after,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect:focus:after,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect:focus:after {
  color: #8D71FD;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row ul.options,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row ul.options li,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row ul.options li::before,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row ul.options li::before {
  content: "" !important;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row ul.options li:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row ul.options li:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row ul.options li:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row ul.options li:focus {
  color: #8D71FD;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row ul.options li:nth-child(1),
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row ul.options li:nth-child(1) {
  display: none;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row ul.options li.elegido,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row:first-child,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row:first-child {
  margin-top: 0;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="checkbox"],
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  background-color: #ffffff;
  display: flex;
  align-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid #D5D2E0;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  margin-right: 6px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="checkbox"]:checked,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="checkbox"]:checked {
  border: 2px solid #8D71FD;
  outline: none;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="checkbox"]::before,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="checkbox"]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="checkbox"]::after,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="checkbox"]::after {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  box-sizing: content-box;
  width: 28px;
  height: 4px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="checkbox"]:checked::after,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="checkbox"]:checked::after {
  border-top: none;
  border-right: none;
  border-left: 2px solid #8D71FD;
  border-bottom: 2px solid #8D71FD;
  background-color: transparent;
  transform: translate(0, 1px) rotate(-45deg);
  left: -3px;
  top: 3px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row button.woocommerce-button,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row button.woocommerce-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
  width: 100%;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row button.woocommerce-button:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row button.woocommerce-button:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row button.woocommerce-button:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row button.woocommerce-button:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row button.woocommerce-button:disabled,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row button.woocommerce-button:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row label.woocommerce-form-login__rememberme,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row label.woocommerce-form-login__rememberme {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  opacity: 1;
  position: relative;
  top: auto;
  left: auto;
  background-color: transparent;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.woocommerce-LostPassword,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.woocommerce-LostPassword {
  text-align: center;
  margin-top: -18px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.woocommerce-LostPassword a,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.woocommerce-LostPassword a {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 0.875rem;
  line-height: 1.8;
  font-weight: 400;
  line-height: 1.2;
  display: inline;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.woocommerce-LostPassword a:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.woocommerce-LostPassword a:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.woocommerce-LostPassword a:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.woocommerce-LostPassword a:focus {
  border-bottom: 1px solid #8D71FD;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.woocommerce-LostPassword a:disabled,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.woocommerce-LostPassword a:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form div.woocommerce-password-strength,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form div.woocommerce-password-strength,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form small.woocommerce-password-hint,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form small.woocommerce-password-hint {
  font-size: 0.875rem;
  line-height: 1.5;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form div.woocommerce-password-strength,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form div.woocommerce-password-strength {
  font-weight: 700;
  margin-top: 8px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form small.woocommerce-password-hint,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form small.woocommerce-password-hint {
  margin-top: 4px;
  line-height: 1.3;
  display: block;
  margin-bottom: 16px;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form div.woocommerce-privacy-policy-text p,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form div.woocommerce-privacy-policy-text p {
  font-size: 0.875rem;
  line-height: 1.5;
  line-height: 1.3;
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form div.woocommerce-privacy-policy-text p a,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form div.woocommerce-privacy-policy-text p a {
  display: inline;
  font-size: 100%;
  font-weight: 400;
  color: #8D71FD;
  text-decoration: underline;
  -webkit-transition: 0.15s all;
  -moz-transition: 0.15s all;
  -ms-transition: 0.15s all;
  -o-transition: 0.15s all;
  transition: 0.15s all;
  opacity: 1;
}
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form div.woocommerce-privacy-policy-text p a:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form div.woocommerce-privacy-policy-text p a:hover,
main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form div.woocommerce-privacy-policy-text p a:focus,
main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form div.woocommerce-privacy-policy-text p a:focus {
  opacity: 0.7;
}
main.my-account section.primary div.woocommerce div.u-columns.only-login {
  gap: 0;
}
main.my-account section.primary div.woocommerce div.u-columns.only-login div.u-column1.col-1 {
  flex: initial;
  margin-left: auto;
  margin-right: auto;
}
main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation {
  float: none;
  width: 100%;
}
main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 40px;
  border-bottom: 1px solid #DFDDE8;
}
main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul li {
  list-style: none;
}
main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul li a {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  color: #4B5156;
  padding: 0 16px 8px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  border-bottom: 3px solid transparent;
}
main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover,
main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul li a:focus {
  color: #8D71FD;
  border-bottom: 3px solid #8D71FD;
}
main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #8D71FD;
  border-bottom: 3px solid #8D71FD;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content {
  padding: 28px;
  float: none;
  clear: both;
  width: 100%;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info {
  font-size: 1.125rem;
  line-height: 1.5;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info a {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 4px;
  display: flex;
  align-items: center;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info a:hover,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info a:focus {
  border-bottom: 1px solid #8D71FD;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info a:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info a::after {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\ea50";
  color: #8D71FD;
  font-variation-settings: 'wght' 400;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 22px;
  position: relative;
  right: 0;
  top: 1px;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info a:hover::after,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info a:focus::after {
  right: -6px;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content p {
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 16px 0;
  font-weight: 400;
  width: 100%;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content p a {
  display: inline;
  font-size: 100%;
  font-weight: 700;
  color: #8D71FD;
  text-decoration: underline;
  -webkit-transition: 0.15s all;
  -moz-transition: 0.15s all;
  -ms-transition: 0.15s all;
  -o-transition: 0.15s all;
  transition: 0.15s all;
  opacity: 1;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content p a:hover,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content p a:focus {
  opacity: 0.7;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders {
  width: 100%;
  margin-top: 16px;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders thead {
  display: none;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(2, 1fr);
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr {
  display: flex;
  flex-direction: column;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  padding: 28px 28px 22px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr th.woocommerce-orders-table__cell-order-number {
  position: relative;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr th.woocommerce-orders-table__cell-order-number::before {
  content: "Número de pedido:";
  display: inline;
  font-size: 100%;
  color: #4B5156;
  font-weight: 700;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr th.woocommerce-orders-table__cell-order-number a {
  display: inline-block;
  color: #8D71FD;
  font-weight: 700;
  font-size: 100%;
  text-decoration: none;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr th.woocommerce-orders-table__cell-order-number a:hover,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr th.woocommerce-orders-table__cell-order-number a:focus {
  text-decoration: underline;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell {
  position: relative;
  font-size: 1rem;
  line-height: 1.5;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell::before {
  display: inline;
  font-size: 100%;
  color: #4B5156;
  font-weight: 700;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date::before {
  content: "Fecha:";
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status::before {
  content: "Estado:";
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total::before {
  content: "Total:";
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total span.woocommerce-Price-amount.amount {
  font-size: 100%;
  line-height: 1.2;
  color: #4B5156;
  display: inline;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.2;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
  padding-top: 8px;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  border-bottom: 1px solid transparent;
  font-size: 0.875rem;
  line-height: 1.8;
  position: relative;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button:hover,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button:focus {
  border-bottom: 1px solid #8D71FD;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button::after {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\ea50";
  color: #8D71FD;
  font-variation-settings: 'wght' 400;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 22px;
  position: relative;
  right: 0;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button:hover::after,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button:focus::after {
  right: -6px;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #8D71FD;
  font-size: 20px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  margin-right: 3px;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.view::before {
  content: "\e8f4";
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.ast_track::before {
  content: "\e558";
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.order-again::before {
  content: "\e15a";
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 24px;
  position: relative;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 0.875rem;
  line-height: 1.8;
  padding: 8px 32px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button:hover,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--previous::before,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--next::before,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--previous::after,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--next::after {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #8D71FD;
  font-size: 22px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--previous:hover::before,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--next:hover::before,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--previous:focus::before,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--next:focus::before,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--previous:hover::after,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--next:hover::after,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--previous:focus::after,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--next:focus::after {
  color: #ffffff;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--previous::before {
  content: "\eac3";
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--next::after {
  content: "\eac9";
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content p mark {
  background-color: transparent;
  font-weight: 700;
  color: #4B5156;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details h2,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details h3.envio-totales {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  height: max-content;
  margin: 32px 0 12px;
  line-height: 1.8;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.totales-thankyou {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 70%;
  padding: 28px;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap {
  margin-bottom: 32px;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details {
  width: 100%;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details thead {
  display: none;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item.woosb-cart-parent td.product-name a {
  font-size: 1rem;
  line-height: 1.5;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item.woosb-cart-parent div.woosb-itemmeta-bundles {
  margin-top: 6px;
  font-size: 0.875rem;
  line-height: 1.5;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item.woosb-cart-parent div.woosb-itemmeta-bundles ul {
  margin-top: 8px;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item.woosb-cart-parent div.woosb-itemmeta-bundles ul li {
  list-style: none;
  font-size: 0.75rem;
  line-height: 1.3;
  color: #4B5156;
  margin: 0 0 4px;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td {
  vertical-align: top;
  padding: 16px 0;
  border-bottom: 1px solid #DFDDE8;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name a {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  line-height: 1.3;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: auto;
  display: inline;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name a:hover,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name a:focus {
  color: #8D71FD;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name strong.product-quantity {
  display: inline;
  font-size: 85%;
  color: #8A83A0;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li {
  list-style: none;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li strong,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li p {
  font-size: 0.75rem;
  line-height: 1.3;
  color: #4B5156;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li p {
  font-weight: 400;
  margin: 0;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-total {
  text-align: right;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-total span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.3;
  color: #4B5156;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-total span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 700;
  line-height: 1.2;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-total span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.2;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item:first-child td {
  padding-top: 0;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item:last-child td {
  border-bottom: none;
  padding-bottom: 0;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.totales-thankyou table tbody tr {
  display: flex;
  flex-direction: row;
  text-align: left;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.totales-thankyou table tbody tr th,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.totales-thankyou table tbody tr td {
  font-size: 1.125rem;
  line-height: 1.5;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.totales-thankyou table tbody tr td {
  margin-left: 4px;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.totales-thankyou table tbody tr td span.woocommerce-Price-amount.amount {
  font-size: 100%;
  line-height: 1.5;
  color: #4B5156;
  display: inline;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.totales-thankyou table tbody tr td span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-customer-details h2 {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  height: max-content;
  margin: 32px 0 12px;
  line-height: 1.8;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-customer-details address {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 70%;
  padding: 28px;
  font-size: 1.125rem;
  line-height: 1.5;
  font-style: normal;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-customer-details address p {
  margin: 0;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-customer-details address strong {
  font-weight: 700;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads {
  margin-top: 32px;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads {
  width: 100%;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads thead {
  display: none;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(2, 1fr);
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr {
  display: flex;
  flex-direction: column;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  padding: 28px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td {
  position: relative;
  font-size: 1rem;
  line-height: 1.5;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td::before {
  display: inline;
  font-size: 100%;
  color: #4B5156;
  font-weight: 700;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-product::before {
  content: "Producto:";
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-product a {
  display: inline-block;
  color: #8D71FD;
  font-weight: 700;
  font-size: 100%;
  text-decoration: none;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-product a:hover,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-product a:focus {
  text-decoration: underline;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-remaining::before {
  content: "Descargas restantes:";
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-expires::before {
  content: "Caduca:";
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-file {
  padding-top: 8px;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-file a {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 0.875rem;
  line-height: 1.8;
  display: flex;
  align-items: center;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-file a:hover,
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-file a:focus {
  border-bottom: 1px solid #8D71FD;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-file a:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-file a::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\f090";
  color: #8D71FD;
  font-variation-settings: 'wght' 400;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 22px;
}
main.my-account section.primary div.woocommerce div.woocommerce-Address header.woocommerce-Address-title {
  background-color: transparent;
  padding: 0;
  box-shadow: none;
  display: block;
  margin-bottom: 16px;
}
main.my-account section.primary div.woocommerce div.woocommerce-Address header.woocommerce-Address-title h2 {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  height: max-content;
  margin: 32px 0 12px;
  line-height: 1.8;
}
main.my-account section.primary div.woocommerce div.woocommerce-Address header.woocommerce-Address-title a.edit {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  align-items: center;
}
main.my-account section.primary div.woocommerce div.woocommerce-Address header.woocommerce-Address-title a.edit:hover,
main.my-account section.primary div.woocommerce div.woocommerce-Address header.woocommerce-Address-title a.edit:focus {
  border-bottom: 1px solid #8D71FD;
}
main.my-account section.primary div.woocommerce div.woocommerce-Address header.woocommerce-Address-title a.edit:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.my-account section.primary div.woocommerce div.woocommerce-Address header.woocommerce-Address-title a.edit::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e3c9";
  color: #8D71FD;
  font-variation-settings: 'wght' 400;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 22px;
}
main.my-account section.primary div.woocommerce div.woocommerce-Address address {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 28px;
  width: 70%;
  font-size: 1.125rem;
  line-height: 1.5;
  font-style: normal;
}
main.my-account section.primary div.woocommerce div.woocommerce-Address address p {
  margin: 0;
}
main.my-account section.primary div.woocommerce form h2 {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  height: max-content;
  margin: 32px 0 12px;
  line-height: 1.8;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, minmax(24px, auto));
  gap: 20px;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
  margin: 0;
  grid-column: 1/-1;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row label.mostrar {
  opacity: 1;
  top: 6px;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"],
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"],
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"],
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"],
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"] :-moz-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"] :-moz-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"] :-moz-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"] :-moz-placeholder,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"]:focus,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"]:focus,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"]:focus,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"]:focus,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"]:focus,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"]:hover,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"]:hover,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"]:hover,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"]:hover,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"].input-padding-desk,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"].input-padding-desk,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"].input-padding-desk,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"].input-padding-desk,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"] {
  padding-right: 48px;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.password-input {
  position: relative;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea:focus,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea.escribir {
  padding-top: 22px;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row.seleccion label.mostrar {
  top: -7px;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row div.select:nth-of-type(1) {
  margin-top: 4px;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .select {
  cursor: pointer;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect:focus,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect:hover:after,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect:focus:after {
  color: #8D71FD;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row ul.options li::before {
  content: "" !important;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row ul.options li:hover,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row ul.options li:focus {
  color: #8D71FD;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row ul.options li:nth-child(1) {
  display: none;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper {
  line-height: 1.3;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection {
  height: 53px;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single {
  border: none !important;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  cursor: pointer;
  padding: 13px 16px;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:focus,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__arrow {
  display: none;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper div.select {
  margin-top: 0;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row ul.options {
  max-height: 200px;
  overflow-y: auto;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.optional {
  display: none;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row label.mostrar {
  background-color: transparent;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row label.mostrar abbr.required {
  line-height: 0;
  font-size: 110%;
  color: #FF3F3F;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p#billing_first_name_field,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p#billing_phone_field,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p#billing_zipcode_field,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p#billing_state_field {
  grid-column: 1/2;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p#billing_last_name_field,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p#billing_email_field,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p#billing_city_field {
  grid-column: 2/3;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields p {
  margin-top: 24px;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields p button.button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields p button.button:hover,
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields p button.button:focus {
  opacity: 0.7;
}
main.my-account section.primary div.woocommerce form div.woocommerce-address-fields p button.button:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account {
  margin-top: 8px;
  width: 70%;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
  margin: 0 0 20px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row label.mostrar {
  opacity: 1;
  top: 6px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"],
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"],
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"],
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"],
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"] :-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"] :-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"] :-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"] :-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"]:focus,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"]:focus,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"]:focus,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"]:focus,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"]:focus,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"]:hover,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"]:hover,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"]:hover,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"]:hover,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"].input-padding-desk,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"].input-padding-desk,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"].input-padding-desk,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"].input-padding-desk,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"] {
  padding-right: 48px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row span.password-input {
  position: relative;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row textarea:focus,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row textarea.escribir {
  padding-top: 22px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row.seleccion label.mostrar {
  top: -7px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row div.select:nth-of-type(1) {
  margin-top: 4px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row .select {
  cursor: pointer;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect:focus,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect:hover:after,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect:focus:after {
  color: #8D71FD;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row ul.options li::before {
  content: "" !important;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row ul.options li:hover,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row ul.options li:focus {
  color: #8D71FD;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row ul.options li:nth-child(1) {
  display: none;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row ul.options {
  max-height: 200px;
  overflow-y: auto;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row span em {
  margin-top: 6px;
  display: block;
  font-size: 95%;
  padding-left: 16px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row span.optional {
  display: none;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row label.mostrar {
  background-color: transparent;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row label.mostrar abbr.required {
  line-height: 0;
  font-size: 110%;
  color: #FF3F3F;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row div.woocommerce-password-strength,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row small.woocommerce-password-hint {
  font-size: 0.875rem;
  line-height: 1.5;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row div.woocommerce-password-strength {
  font-weight: 700;
  margin-top: 8px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p.form-row small.woocommerce-password-hint {
  margin-top: 4px;
  line-height: 1.3;
  display: block;
  margin-bottom: 16px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset {
  border: none;
  padding: 0;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset legend {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  height: max-content;
  line-height: 1.8;
  padding: 0;
  margin-bottom: 12px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0 20px;
  position: relative;
  margin: 0 0 20px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row label {
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: left;
  display: block;
  opacity: 0;
  padding: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  background-color: #ffffff;
  color: #4B5156;
  font-weight: 400;
  width: max-content;
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 9;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row label.mostrar {
  opacity: 1;
  top: 6px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row label span.wpforms-required-label {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row label span.required {
  display: inline-block;
  line-height: 0;
  font-size: 120%;
  color: #FF3F3F;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="text"],
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="email"],
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="tel"],
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="number"],
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="password"] {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="text"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="email"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="tel"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="number"] ::-webkit-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="text"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="email"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="tel"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="number"] ::-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="text"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="email"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="tel"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="number"] :-ms-input-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="text"] :-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="email"] :-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="tel"] :-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="number"] :-moz-placeholder,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="text"]:focus,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="email"]:focus,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="tel"]:focus,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="number"]:focus,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="password"]:focus,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="text"]:hover,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="email"]:hover,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="tel"]:hover,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="number"]:hover,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="password"]:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="text"].input-padding-desk,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="email"].input-padding-desk,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="tel"].input-padding-desk,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="number"].input-padding-desk,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="password"].input-padding-desk {
  padding: 22px 16px 6px !important;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="password"] {
  padding-right: 48px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row input[type="password"].input-padding-desk {
  padding-right: 48px !important;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row span.password-input {
  position: relative;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row span.password-input button.show-password-input {
  position: absolute;
  right: 16px;
  top: 28px;
  cursor: pointer;
  color: #4B5156;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row span.password-input button.show-password-input::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f5";
  font-size: 22px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row span.password-input button.show-password-input::after {
  content: "";
  display: none;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row span.password-input button.show-password-input.display-password::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e8f4";
  font-size: 22px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row textarea {
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  border: 2px solid #ffffff;
  min-height: 200px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row textarea:focus,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row textarea:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row textarea.escribir {
  padding-top: 22px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row.seleccion label.mostrar {
  top: -7px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row label.wpforms-error {
  display: block !important;
  opacity: 1 !important;
  margin-top: 6px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row div.select:nth-of-type(1) {
  margin-top: 4px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row div.select {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row .select {
  cursor: pointer;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row .styledSelect {
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #4B5156;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1.05rem;
  line-height: 1.2;
  padding: 14px 16px;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row .styledSelect ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row .styledSelect ::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row .styledSelect :-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row .styledSelect :-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  opacity: 0.5;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row .styledSelect:focus,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row .styledSelect:hover {
  border: 2px solid #8D71FD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row .styledSelect:after {
  content: "\e5c5";
  direction: ltr;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 40px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row .styledSelect:hover:after,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row .styledSelect:focus:after {
  color: #8D71FD;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row ul.options {
  display: none;
  position: absolute;
  top: 52px;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 16px;
  list-style: none;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row ul.options li {
  margin: 0 0;
  padding: 4px;
  color: #4B5156;
  font-size: 95%;
  line-height: 1.6;
  text-align: left;
  cursor: pointer;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row ul.options li::before {
  content: "" !important;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row ul.options li:hover,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row ul.options li:focus {
  color: #8D71FD;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row ul.options li:nth-child(1) {
  display: none;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row ul.options li.elegido {
  font-weight: 700;
  color: #8D71FD;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row ul.options {
  max-height: 200px;
  overflow-y: auto;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row span em {
  margin-top: 6px;
  display: block;
  font-size: 95%;
  padding-left: 16px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row span.optional {
  display: none;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row label.mostrar {
  background-color: transparent;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row label.mostrar abbr.required {
  line-height: 0;
  font-size: 110%;
  color: #FF3F3F;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row div.woocommerce-password-strength,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row small.woocommerce-password-hint {
  font-size: 0.875rem;
  line-height: 1.5;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row div.woocommerce-password-strength {
  font-weight: 700;
  margin-top: 8px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row small.woocommerce-password-hint {
  margin-top: 4px;
  line-height: 1.3;
  display: block;
  margin-bottom: 16px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account fieldset p.form-row:last-child {
  margin-bottom: 0;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p {
  margin-top: 24px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p button.button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8D71FD;
  border: none;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p button.button:hover,
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p button.button:focus {
  opacity: 0.7;
}
main.my-account section.primary div.woocommerce form.woocommerce-EditAccountForm.edit-account p button.button:disabled {
  background-color: #BEB8D2;
  opacity: 1;
}
main.page,
main.error {
  width: 100%;
  background-color: #ffffff;
  padding: 0;
  margin-top: 56px;
}
main.page h2.page-title,
main.error h2.page-title {
  font-size: 2rem;
  line-height: 1.5;
  text-align: center;
  color: #4B5156;
  font-weight: 700;
  margin-bottom: 32px;
}
main.page figure.cover,
main.error figure.cover {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
}
main.page figure.cover img,
main.error figure.cover img {
  width: 100%;
  height: auto;
}
main.page article,
main.error article {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 56px;
}
main.page article p,
main.error article p {
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 16px 0;
  font-weight: 400;
  width: 100%;
}
main.page article p span,
main.error article p span {
  display: inline-block;
  font-size: 100%;
}
main.page article p del,
main.error article p del {
  font-size: 85%;
}
main.page article p a,
main.error article p a {
  display: inline;
  font-size: 100%;
  font-weight: 700;
  color: #8D71FD;
  text-decoration: underline;
  -webkit-transition: 0.15s all;
  -moz-transition: 0.15s all;
  -ms-transition: 0.15s all;
  -o-transition: 0.15s all;
  transition: 0.15s all;
  opacity: 1;
}
main.page article p a:hover,
main.error article p a:hover,
main.page article p a:focus,
main.error article p a:focus {
  opacity: 0.7;
}
main.page article p strong,
main.error article p strong {
  font-weight: 700;
}
main.page article p,
main.error article p {
  width: 100%;
}
main.page article p img,
main.error article p img {
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
  display: block;
}
main.page article p img.alignleft,
main.error article p img.alignleft {
  float: left;
  margin: 0 20px 20px 0 !important;
}
main.page article p img.aligncenter,
main.error article p img.aligncenter {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}
main.page article p img.alignright,
main.error article p img.alignright {
  float: right;
  margin: 0 0 20px 20px !important;
}
main.page article a.custom-button,
main.error article a.custom-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 2px solid #8D71FD;
  background-color: #ffffff;
  min-width: 180px;
  text-align: center;
  position: relative;
  font-weight: 700;
  color: #8D71FD;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 40px;
  text-decoration: none;
  width: max-content;
  margin: 20px 0;
  display: block;
}
main.page article a.custom-button:hover,
main.error article a.custom-button:hover,
main.page article a.custom-button:focus,
main.error article a.custom-button:focus {
  background-color: #8D71FD;
  color: #ffffff;
}
main.page article a.custom-button:disabled,
main.error article a.custom-button:disabled {
  color: #BEB8D2;
  border: 2px solid #BEB8D2;
  opacity: 1;
}
main.page article a.custom-button:hover,
main.error article a.custom-button:hover,
main.page article a.custom-button:focus,
main.error article a.custom-button:focus {
  opacity: 1;
}
main.page article div.wp-caption,
main.error article div.wp-caption {
  max-width: 100%;
  margin: 20px 0;
}
main.page article div.wp-caption img,
main.error article div.wp-caption img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
main.page article div.wp-caption p.wp-caption-text,
main.error article div.wp-caption p.wp-caption-text {
  font-size: 0.9em;
  margin-top: -10px;
  color: #4B5156;
  margin-bottom: 25px;
  line-height: 1.23em;
  font-weight: 400;
}
main.page article div.wp-caption.wp-caption.alignleft,
main.error article div.wp-caption.wp-caption.alignleft {
  float: left;
  margin: 0 20px 20px 0 !important;
}
main.page article div.wp-caption.wp-caption.alignleft p.wp-caption-text,
main.error article div.wp-caption.wp-caption.alignleft p.wp-caption-text {
  text-align: left;
}
main.page article div.wp-caption.wp-caption.alignleft img,
main.error article div.wp-caption.wp-caption.alignleft img {
  width: 100%;
  height: auto;
  margin: 0 20px 0 0 !important;
}
main.page article div.wp-caption.wp-caption.aligncenter,
main.error article div.wp-caption.wp-caption.aligncenter {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}
main.page article div.wp-caption.wp-caption.aligncenter p.wp-caption-text,
main.error article div.wp-caption.wp-caption.aligncenter p.wp-caption-text {
  text-align: center;
}
main.page article div.wp-caption.wp-caption.aligncenter img,
main.error article div.wp-caption.wp-caption.aligncenter img {
  text-align: center;
  width: 100%;
  height: auto;
  margin: 0 auto 20px auto !important;
}
main.page article div.wp-caption.wp-caption.alignright,
main.error article div.wp-caption.wp-caption.alignright {
  float: right;
  margin: 0 0 0 20px !important;
}
main.page article div.wp-caption.wp-caption.alignright p.wp-caption-text,
main.error article div.wp-caption.wp-caption.alignright p.wp-caption-text {
  text-align: right;
}
main.page article div.wp-caption.wp-caption.alignright img,
main.error article div.wp-caption.wp-caption.alignright img {
  width: 100%;
  height: auto;
  margin: 0 0 0 20px !important;
}
main.page article .video-container,
main.error article .video-container {
  display: inline-block;
  position: relative;
  padding-bottom: 60%;
  width: 100%;
  margin: 40px 0;
}
main.page article .video-container iframe,
main.error article .video-container iframe {
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
}
@media screen and (max-width: 1200px) {
  main.page article .video-container,
  main.error article .video-container {
    margin: 24px 0;
  }
}
main.page article ol,
main.error article ol,
main.page article ul,
main.error article ul {
  margin: 32px 0;
}
main.page article ol li,
main.error article ol li,
main.page article ul li,
main.error article ul li {
  font-size: 1.125em;
  line-height: 28px;
  margin: 12px 0;
  font-weight: 400;
  list-style: none;
  position: relative;
  display: block;
  padding-left: 32px;
}
main.page article ol li p,
main.error article ol li p,
main.page article ul li p,
main.error article ul li p {
  font-size: 100%;
}
main.page article ol li a,
main.error article ol li a,
main.page article ul li a,
main.error article ul li a {
  display: inline;
  font-size: 100%;
  font-weight: 700;
  color: #8D71FD;
  text-decoration: underline;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1;
}
main.page article ol li a:hover,
main.error article ol li a:hover,
main.page article ul li a:hover,
main.error article ul li a:hover,
main.page article ol li a:focus,
main.error article ol li a:focus,
main.page article ul li a:focus,
main.error article ul li a:focus {
  opacity: 0.7;
}
main.page article ol li strong,
main.error article ol li strong,
main.page article ul li strong,
main.error article ul li strong {
  font-weight: 700;
}
main.page article ol li span,
main.error article ol li span,
main.page article ul li span,
main.error article ul li span {
  display: inline;
  font-size: 100%;
  font-weight: 400;
}
main.page article ol li::before,
main.error article ol li::before,
main.page article ul li::before,
main.error article ul li::before {
  display: inline-block;
  position: absolute;
  left: 0;
}
main.page article ol,
main.error article ol {
  counter-reset: item;
}
main.page article ol li::before,
main.error article ol li::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: counter(item) "";
  counter-increment: item;
  font-weight: 700;
  background-color: #8D71FD;
  color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  top: 2px;
  line-height: 24px;
  font-size: 70%;
  text-align: center;
  margin-right: 6px;
}
main.page article ul li::before,
main.error article ul li::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-variation-settings: 'FILL' 1;
  content: "\e86c";
  color: #8D71FD;
  font-size: 28px;
  line-height: 28px;
  margin-right: 4px;
  top: 1px;
}
main.page article h1,
main.error article h1,
main.page article h2,
main.error article h2,
main.page article h3,
main.error article h3,
main.page article h4,
main.error article h4,
main.page article h5,
main.error article h5,
main.page article h6,
main.error article h6 {
  margin: 40px 0 8px;
  font-weight: 700;
  width: 100%;
}
main.page article h1,
main.error article h1 {
  font-size: 2.25rem;
  line-height: 1.5;
}
main.page article h2,
main.error article h2 {
  font-size: 2rem;
  line-height: 1.5;
}
main.page article h3,
main.error article h3 {
  font-size: 1.8125rem;
  line-height: 1.5;
}
main.page article h4,
main.error article h4 {
  font-size: 1.625rem;
  line-height: 1.5;
}
main.page article h5,
main.error article h5 {
  font-size: 1.4375rem;
  line-height: 1.5;
}
main.page article h6,
main.error article h6 {
  font-size: 1.25rem;
  line-height: 1.5;
}
main.page article blockquote,
main.error article blockquote {
  width: 75%;
  margin: 70px auto 40px;
  padding: 56px;
  font-size: 1.125em;
  border-top: 2px solid #8A83A0;
  border-bottom: 2px solid #8A83A0;
  position: relative;
}
main.page article blockquote::before,
main.error article blockquote::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  color: #4B5156;
  font-variation-settings: 'wght' 500, 'opsz' 48;
  content: "\e244";
  color: #8A83A0;
  font-size: 90px;
  background-color: #ffffff;
  display: block;
  font-style: normal;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -24px;
  padding: 0 12px;
  line-height: 0.5;
}
main.page article blockquote p,
main.error article blockquote p {
  text-align: center;
  font-style: italic;
  font-weight: 400;
  font-size: 125%;
  line-height: 1.5;
  color: #4B5156;
  width: 100%;
  margin: 0 auto;
}
main.page article blockquote img,
main.error article blockquote img {
  max-width: 100%;
  height: auto;
  margin: 25px 0;
}
main.page article h3.error-subhead,
main.error article h3.error-subhead {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  text-align: center;
  margin: 32px 0 16px;
}
main.page article p.error-par,
main.error article p.error-par {
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 16px 0;
  font-weight: 400;
  width: 100%;
  text-align: center;
}
main.page article a.go-home,
main.error article a.go-home {
  color: #8D71FD;
  font-weight: 700;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: max-content;
  display: block;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  padding-right: 23px;
  margin-left: auto;
  margin-right: auto;
  float: none;
}
main.page article a.go-home:hover,
main.error article a.go-home:hover,
main.page article a.go-home:focus,
main.error article a.go-home:focus {
  border-bottom: 1px solid #8D71FD;
}
main.page article a.go-home:disabled,
main.error article a.go-home:disabled {
  color: #BEB8D2;
  opacity: 1;
}
main.page article a.go-home i.material-symbols-rounded,
main.error article a.go-home i.material-symbols-rounded {
  color: #8D71FD;
  font-variation-settings: 'wght' 400;
  position: absolute;
  top: 1px;
  right: 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.page article a.go-home:hover i.material-symbols-rounded,
main.error article a.go-home:hover i.material-symbols-rounded,
main.page article a.go-home:focus i.material-symbols-rounded,
main.error article a.go-home:focus i.material-symbols-rounded {
  right: -6px;
}
main.page article section.mapa-sitio {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
}
main.page article section.mapa-sitio div.sitemap {
  background-color: #F9F7FD;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 32px;
  width: 60%;
}
main.page article section.mapa-sitio div.sitemap h5,
main.page article section.mapa-sitio div.sitemap h2.widgettitle {
  font-size: 1.25rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  margin: 0 0 16px;
}
main.page article section.mapa-sitio div.sitemap ul {
  margin: 0;
}
main.page article section.mapa-sitio div.sitemap ul li {
  margin: 4px 0;
  display: block;
  padding-left: 0;
}
main.page article section.mapa-sitio div.sitemap ul li::before {
  content: "";
}
main.page article section.mapa-sitio div.sitemap ul li a {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 400;
  text-decoration: none;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
main.page article section.mapa-sitio div.sitemap ul li a:hover,
main.page article section.mapa-sitio div.sitemap ul li a:focus {
  color: #8D71FD;
  text-decoration: underline;
}
footer {
  margin-top: 100px;
  width: 100%;
  background-color: #F5F4f7;
  padding-top: 56px;
  border-top: 2px solid #DFDDE8;
}
footer section.footer {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
}
footer section.footer div.foot-social {
  grid-column: 1 / -1;
}
footer section.footer p.copy {
  grid-column: 1 / -1;
}
footer section.footer div.foot-col h4.foot-subh {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 700;
  color: #4B5156;
  margin-bottom: 24px;
  margin-top: 0;
}
footer section.footer div.foot-col.categorias {
  grid-column: 1 / 4;
}
footer section.footer div.foot-col.servicio {
  grid-column: 4 / 6;
}
footer section.footer div.foot-col.servicio ul.servicio-cliente li.menu-item {
  list-style: none;
  margin-bottom: 16px;
}
footer section.footer div.foot-col.servicio ul.servicio-cliente li.menu-item a {
  font-size: 1rem;
  line-height: 1.2;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  color: #4B5156;
}
footer section.footer div.foot-col.servicio ul.servicio-cliente li.menu-item a:hover,
footer section.footer div.foot-col.servicio ul.servicio-cliente li.menu-item a:focus {
  color: #8D71FD;
  text-decoration: underline;
}
footer section.footer div.foot-col.contacto {
  grid-column: 6 / 9;
}
footer section.footer div.foot-col.envios {
  grid-column: 9 / 12;
}
footer section.footer div.foot-col li.info-item,
footer section.footer div.foot-col li.link-item {
  list-style: none;
  margin-bottom: 16px;
}
footer section.footer div.foot-col li.info-item a,
footer section.footer div.foot-col li.link-item a {
  font-size: 1rem;
  line-height: 1.2;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  color: #4B5156;
}
footer section.footer div.foot-col li.info-item a:hover,
footer section.footer div.foot-col li.link-item a:hover,
footer section.footer div.foot-col li.info-item a:focus,
footer section.footer div.foot-col li.link-item a:focus {
  color: #8D71FD;
  text-decoration: underline;
}
footer section.footer div.foot-col li.info-item {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  line-height: 1.2;
}
footer section.footer div.foot-col li.info-item a {
  display: flex;
  align-items: center;
  line-height: 1.2;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
footer section.footer div.foot-col li.info-item a i.material-symbols-rounded {
  color: #4B5156;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
footer section.footer div.foot-col li.info-item a:hover,
footer section.footer div.foot-col li.info-item a:focus {
  color: #8D71FD;
  text-decoration: none;
}
footer section.footer div.foot-col li.info-item a:hover i.material-symbols-rounded,
footer section.footer div.foot-col li.info-item a:focus i.material-symbols-rounded {
  color: #8D71FD;
}
footer section.footer div.foot-col li.info-item i.material-symbols-rounded {
  font-size: 20px;
  margin-right: 4px;
}
footer section.footer div.foot-col p.envio-free {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
footer section.footer div.foot-col p.envio-free::before {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: "\e558";
  color: #8D71FD;
  font-size: 24px;
  font-variation-settings: 'FILL' 1;
  margin-right: 4px;
}
footer section.footer div.foot-col p.info-pagos,
footer section.footer div.foot-col p.info-envios {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #4B5156;
  margin: 0;
}
footer section.footer div.foot-col figure {
  width: 220px;
  margin-top: 16px;
}
footer section.footer div.foot-col figure img {
  width: 100%;
  height: auto;
}
footer section.footer div.foot-social {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-top: 2px solid #DFDDE8;
  padding: 24px 0;
  margin-top: 16px;
  display: flex;
  justify-content: center;
}
footer section.footer div.foot-social aside {
  text-align: center;
  display: flex;
  align-items: center;
}
footer section.footer div.foot-social aside h4 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 700;
  color: #4B5156;
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 16px;
}
footer section.footer div.foot-social aside a {
  display: block;
  float: left;
  width: 36px;
  height: 36px;
  margin-right: 8px;
  text-indent: -9999px;
  background-color: #4B5156;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
footer section.footer div.foot-social aside a::before {
  background-repeat: no-repeat;
  font-family: FontAwesome;
  display: block;
  position: absolute;
  text-indent: 0;
  width: max-content;
  height: max-content;
  font-size: 110%;
  opacity: 1;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  color: #ffffff;
}
footer section.footer div.foot-social aside a.fb::before,
footer section.footer div.foot-social aside a.facebook::before {
  content: "";
  left: 12px;
  top: 6px;
}
footer section.footer div.foot-social aside a.fb:hover,
footer section.footer div.foot-social aside a.facebook:hover,
footer section.footer div.foot-social aside a.fb:focus,
footer section.footer div.foot-social aside a.facebook:focus {
  background-color: #3b5998;
}
footer section.footer div.foot-social aside a.inst::before {
  content: "";
  left: 10px;
  top: 6px;
}
footer section.footer div.foot-social aside a.inst:hover,
footer section.footer div.foot-social aside a.inst:focus {
  background-color: #c32aa3;
}
footer section.footer div.foot-social aside a.tik::before {
  content: "";
  left: 11px;
  top: 5px;
}
footer section.footer div.foot-social aside a.tik:hover,
footer section.footer div.foot-social aside a.tik:focus {
  background-color: #69c9d0;
}
footer section.footer div.foot-social aside a.email::before {
  content: "\f0e0";
  left: 10px;
  top: 5px;
}
footer section.footer div.foot-social aside a.xcorp::before,
footer section.footer div.foot-social aside a.twitter::before {
  content: "";
  left: 10px;
  top: 5px;
}
footer section.footer div.foot-social aside a.xcorp:hover,
footer section.footer div.foot-social aside a.twitter:hover,
footer section.footer div.foot-social aside a.xcorp:focus,
footer section.footer div.foot-social aside a.twitter:focus {
  background-color: #000000;
}
footer section.footer div.foot-social aside a.thr::before {
  content: "";
  left: 9px;
  top: 6px;
}
footer section.footer div.foot-social aside a.thr:hover,
footer section.footer div.foot-social aside a.thr:focus {
  background-color: #7232bd;
}
footer section.footer div.foot-social aside a.yout::before {
  content: "";
  left: 9px;
  top: 6px;
}
footer section.footer div.foot-social aside a.yout:hover,
footer section.footer div.foot-social aside a.yout:focus {
  background-color: #ff0000;
}
footer section.footer div.foot-social aside a.lin::before {
  content: "";
  left: 11px;
  top: 5px;
}
footer section.footer div.foot-social aside a.lin:hover,
footer section.footer div.foot-social aside a.lin:focus {
  background-color: #0a66c2;
}
footer section.footer div.foot-social aside a.pin::before {
  content: "";
  left: 10px;
  top: 5px;
}
footer section.footer div.foot-social aside a.pin:hover,
footer section.footer div.foot-social aside a.pin:focus {
  background-color: #bd081c;
}
footer section.footer div.foot-social aside a.wapp::before,
footer section.footer div.foot-social aside a.whatsapp::before {
  content: "\f232";
  left: 9px;
  top: 2px;
  font-size: 135%;
}
footer section.footer div.foot-social aside a.wapp:hover,
footer section.footer div.foot-social aside a.whatsapp:hover,
footer section.footer div.foot-social aside a.wapp:focus,
footer section.footer div.foot-social aside a.whatsapp:focus {
  background-color: #23B180;
}
@media screen and (max-width: 960px) {
  footer section.footer div.foot-social aside a {
    width: 34px;
    height: 34px;
  }
  footer section.footer div.foot-social aside a.fb::before {
    left: 11px;
    top: 4px;
  }
  footer section.footer div.foot-social aside a.inst::before {
    left: 9px;
    top: 4px;
  }
  footer section.footer div.foot-social aside a.tik::before {
    left: 10px;
    top: 4px;
  }
  footer section.footer div.foot-social aside a.xcorp::before {
    left: 8px;
    top: 4px;
  }
  footer section.footer div.foot-social aside a.thr::before {
    top: 4px;
  }
  footer section.footer div.foot-social aside a.yout::before {
    left: 7px;
    top: 4px;
  }
  footer section.footer div.foot-social aside a.lin::before {
    left: 10px;
    top: 4px;
  }
  footer section.footer div.foot-social aside a.pin::before {
    left: 9px;
    top: 4px;
  }
  footer section.footer div.foot-social aside a.wapp::before {
    left: 9px;
    top: 2px;
    font-size: 135%;
  }
}
footer p.copy {
  width: 100%;
  font-size: 0.75rem;
  line-height: 1.5;
  color: #4B5156;
  background-color: #DFDDE8;
  padding: 8px 0;
  text-align: center;
  margin: 0;
}
footer p.copy a {
  font-size: 100%;
  display: inline-block;
  text-decoration: underline;
  color: #4B5156;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
footer p.copy a:hover,
footer p.copy a:focus {
  color: #8D71FD;
}
/******************************************************************/
/******************************************************************/
.p-desk {
  font-size: 1.125rem;
  line-height: 1.5;
}
.p-mob {
  font-size: 1rem;
  line-height: 1.5;
}
.h1-desk {
  font-size: 2.25rem;
  line-height: 1.5;
}
.h1-mob {
  font-size: 2rem;
  line-height: 1.4;
}
.h2-desk {
  font-size: 2rem;
  line-height: 1.5;
}
.h2-mob {
  font-size: 1.8125rem;
  line-height: 1.4;
}
.h3-desk {
  font-size: 1.8125rem;
  line-height: 1.5;
}
.h3-mob {
  font-size: 1.625rem;
  line-height: 1.4;
}
.h4-desk {
  font-size: 1.625rem;
  line-height: 1.5;
}
.h4-mob {
  font-size: 1.4375rem;
  line-height: 1.4;
}
.h5-desk {
  font-size: 1.4375rem;
  line-height: 1.5;
}
.h5-mob {
  font-size: 1.25rem;
  line-height: 1.4;
}
.h6-desk {
  font-size: 1.25rem;
  line-height: 1.5;
}
.h6-mob {
  font-size: 1.125rem;
  line-height: 1.4;
}
.small-desk {
  font-size: 1rem;
  line-height: 1.5;
}
.small-mob {
  font-size: 0.875rem;
  line-height: 1.5;
}
/******************************************************************/
/******************************************************************/
.footer-subheading-desk {
  font-size: 1.125rem;
  line-height: 1.5;
}
.footer-subheading-mob {
  font-size: 1rem;
  line-height: 1.5;
}
.footer-link-desk {
  font-size: 1rem;
  line-height: 1.2;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.footer-link-desk:hover,
.footer-link-desk:focus {
  color: #8D71FD;
  text-decoration: underline;
}
.footer-link-mob {
  font-size: 0.875rem;
  line-height: 1.5;
}
.footer-copy-desk {
  font-size: 0.75rem;
  line-height: 1.5;
}
.footer-copy-mob {
  font-size: 0.65rem;
  line-height: 1.5;
}
/******************************************************************/
/******************************************************************/
.card-name-desk {
  font-size: 1rem;
  line-height: 1.4;
}
.card-name-mob {
  font-size: 0.875rem;
  line-height: 1.3;
}
.card-normalprice-desk {
  font-size: 1.1875rem;
  line-height: 1.3;
}
.card-normalprice-mob {
  font-size: 1.0625rem;
  line-height: 1.45;
}
.card-offerprice-desk {
  font-size: 1.1875rem;
  line-height: 1.3;
  color: #FA5656;
  font-weight: 700;
}
.card-offerprice-mob {
  font-size: 1.0625rem;
  line-height: 1.45;
}
.card-strikeprice-desk {
  font-size: 0.9375rem;
  line-height: 1.45;
  text-decoration: line-through;
  opacity: 0.75;
}
.card-strikeprice-mob {
  font-size: 0.8125rem;
  line-height: 1.38;
}
.card-stock-desk {
  font-size: 0.7rem;
  line-height: 1;
  text-transform: uppercase;
  color: #8A83A0;
}
.card-stock-mob {
  font-size: 0.65rem;
  line-height: 1;
}
.card-from-desk {
  font-size: 0.8125rem;
  line-height: 1.8;
}
.card-from-mob {
  font-size: 0.6875rem;
  line-height: 1.8;
}
.card-discount-desk {
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 700;
  background-color: #FA5656;
  color: #ffffff;
  padding: 2px 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.card-discount-mob {
  font-size: 0.625rem;
  line-height: 1;
}
.card-offertxt-desk {
  font-size: 0.8rem;
  line-height: 1.1;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #FA5656;
  font-weight: 700;
  padding: 4px 8px 4px 22px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.card-offertxt-mob {
  font-size: 0.7rem;
  line-height: 1.1;
}
/******************************************************************/
/******************************************************************/
.ficha-name-desk {
  font-size: 2rem;
  line-height: 1.5;
}
.ficha-name-mob {
  font-size: 1.8125rem;
  line-height: 1.4;
}
.ficha-normalprice-desk {
  font-size: 1.875rem;
  line-height: 1.3;
}
.ficha-normalprice-mob {
  font-size: 1.625rem;
  line-height: 1.5;
}
.ficha-offerprice-desk {
  font-size: 1.875rem;
  line-height: 1.3;
  font-weight: 700;
  color: #FA5656;
}
.ficha-offerprice-mob {
  font-size: 1.625rem;
  line-height: 1.5;
}
.ficha-strikeprice-desk {
  font-size: 1.5rem;
  line-height: 1.5;
  text-decoration: line-through;
  opacity: 0.75;
}
.ficha-strikeprice-mob {
  font-size: 1.313rem;
  line-height: 1.47;
}
.ficha-stock-desk {
  font-size: 0.875rem;
  line-height: 1;
  text-transform: uppercase;
}
.ficha-stock-mob {
  font-size: 0.75rem;
  line-height: 1;
}
.ficha-from-desk {
  font-size: 1.313rem;
  line-height: 1.4;
}
.ficha-from-mob {
  font-size: 1.125rem;
  line-height: 1.5;
}
.ficha-discount-desk {
  font-size: 1.175rem;
  font-weight: 700;
  line-height: 1;
  background-color: #FA5656;
  padding: 4px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ficha-discount-mob {
  font-size: 0.975rem;
  line-height: 1;
}
.ficha-offertxt-desk {
  font-size: 1.313rem;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #FA5656;
  font-weight: 700;
  padding: 6px 12px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ficha-offertxt-mob {
  font-size: 1.125rem;
  line-height: 1;
}
/******************************************************************/
/******************************************************************/
.suge-subheading-desk {
  font-size: 0.875rem;
  line-height: 1.5;
}
.suge-categories-desk {
  font-size: 0.8rem;
  line-height: 1.5;
}
.suge-name-desk {
  font-size: 0.7rem;
  line-height: 1.2;
}
.suge-normalprice-desk {
  font-size: 0.813rem;
  line-height: 1.38;
}
.suge-offerprice-desk {
  font-size: 0.813rem;
  line-height: 1.38;
  font-weight: 700;
  color: #FA5656;
}
.suge-strikeprice-desk {
  font-size: 0.625rem;
  line-height: 1.5;
  text-decoration: line-through;
  opacity: 0.75;
}
.suge-from-desk {
  font-size: 0.563rem;
  line-height: 1.4;
}
.suge-offertxt-desk {
  font-size: 0.4rem;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #FA5656;
  font-weight: 700;
  padding: 2px 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
/******************************************************************/
/******************************************************************/
.popupcart-name-desk {
  font-size: 0.875rem;
  line-height: 1.3;
}
.popupcart-name-mob {
  font-size: 0.8rem;
  line-height: 1.3;
}
.popupcart-normalprice-desk {
  font-size: 1.063rem;
  line-height: 1.75;
}
.popupcart-normalprice-mob {
  font-size: 0.85rem;
  line-height: 1.65;
}
.popupcart-offerprice-desk {
  font-size: 1.063rem;
  line-height: 1.75;
  font-weight: 700;
  color: #FA5656;
}
.popupcart-offerprice-mob {
  font-size: 0.9rem;
}
.popupcart-strikeprice-desk {
  font-size: 0.625rem;
  line-height: 1.5;
  text-decoration: line-through;
  opacity: 0.75;
}
.popupcart-strikeprice-mob {
  font-size: 0.6rem;
}
.popupcart-from-desk {
  font-size: 0.563rem;
  line-height: 1.4;
}
.popupcart-quantity {
  font-size: 0.8rem;
  line-height: 1.5;
}
.popupcart-quantity-mob {
  font-size: 0.7rem;
  line-height: 1.5;
}
.popupcart-offertxt-desk {
  font-size: 65%;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #FA5656;
  font-weight: 700;
  padding: 4px 6px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.popupcart-subtotal {
  font-size: 1.125rem;
  line-height: auto;
}
.popupcart-subtotal-mob {
  font-size: 0.975rem;
  line-height: auto;
}
/******************************************************************/
/******************************************************************/
.parrafo-desk {
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 16px 0;
  font-weight: 400;
  width: 100%;
}
.parrafo-mob {
  font-size: 1rem;
  line-height: 1.5;
  margin: 16px 0;
  font-weight: 400;
  width: 100%;
}
/******************************************************************/
/******************************************************************/
.tag-desk {
  font-size: 0.688rem;
  line-height: 1.2;
  font-weight: 400;
  color: #4B5156;
  margin-top: 8px;
}
.marca {
  font-size: 0.8rem;
  font-weight: 700;
  color: #4B5156;
  text-transform: uppercase;
}
.marca-mob {
  font-size: 0.75rem;
}
.items-number {
  font-size: 0.65rem;
  color: #4B5156;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #DFDDE8;
  font-weight: 700;
}
.items-menu-cuenta {
  font-size: 0.875rem;
  color: #4B5156;
  font-weight: 400;
}
/** Pop-up Mailchimp Home **/
.cta-mailchimp-popup {
  color: #4B5156;
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: center;
}
.cta-mailchimp-popup-mob {
  font-size: 1.15rem;
}
.nospam-popup {
  font-size: 0.8rem;
  line-height: auto;
  text-align: center;
  color: #4B5156;
}
.nospam-popup-mob {
  font-size: 0.75rem;
}
/** Menú principal **/
.menu-niv-dos {
  font-size: 1rem;
  line-height: 1.8;
}
.menu-ayuda {
  font-size: 1.15rem;
  line-height: 1.5;
}
.label-forms {
  font-size: 0.75rem;
  line-height: 1.2;
}
.label-forms-mob {
  font-size: 0.675rem;
}
.nav-btns {
  font-size: 0.9rem;
  line-height: 1.2;
}
.nav-btns-mob {
  font-size: 0.85rem;
  line-height: 1.2;
}
.filtro-name {
  font-size: 0.8rem;
  line-height: 1.5;
}
.search-results-txt {
  font-size: 1.3125rem;
  line-height: 1.2;
}
.search-results-txt-mob {
  font-size: 1.2rem;
  line-height: 1.2;
}
.reviews-meta {
  font-size: 0.875rem;
  line-height: 1.2;
}
.stock-grouped {
  font-size: 0.7em;
  line-height: 1.2;
}
.elegiste {
  font-size: 0.8125rem;
  line-height: 1.2;
}
.elegiste-mob {
  font-size: 0.785rem;
  line-height: 1.2;
}
.nombre-variacion {
  font-size: 0.7rem;
  line-height: 1;
}
.limpiar-variaciones {
  font-size: 0.75em;
  line-height: 1;
}
.limpiar-variaciones-mob {
  font-size: 0.675em;
  line-height: 1;
}
.variacion-label {
  font-size: 0.875em;
  line-height: 1;
}
.variacion-label-mob {
  font-size: 0.785em;
  line-height: 1;
}
/** Carrito **/
.variacion-cart {
  font-size: 0.75rem;
  line-height: 1.3;
}
.variacion-cart-mob {
  font-size: 0.7rem;
  line-height: 1.3;
}
.quantity-cart {
  font-size: 0.875em;
  line-height: 1.2;
}
.quantity-cart-mob {
  font-size: 0.785em;
  line-height: 1.2;
}
.shipping-payment {
  font-size: 0.9375rem;
  line-height: 1.3;
}
.shipping-payment-mob {
  font-size: 0.9rem;
  line-height: 1.3;
}
.shop-subheading {
  font-size: 1.4375rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  height: max-content;
  margin: 32px 0 12px;
  line-height: 1.8;
}
.shop-subheading-mob {
  font-size: 1.25rem;
  line-height: 1.4;
}
.caja-shop-totales {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 70%;
  padding: 28px;
}
.details-shop-totales table tbody tr {
  display: flex;
  flex-direction: row;
  text-align: left;
}
.details-shop-totales table tbody tr th,
.details-shop-totales table tbody tr td {
  font-size: 1.125rem;
  line-height: 1.5;
}
.details-shop-totales table tbody tr td {
  margin-left: 4px;
}
.details-shop-totales table tbody tr td span.woocommerce-Price-amount.amount {
  font-size: 100%;
  line-height: 1.5;
  color: #4B5156;
  display: inline;
}
.details-shop-totales table tbody tr td span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
}
.details-shop-totales-mob table tbody tr th,
.details-shop-totales-mob table tbody tr td {
  font-size: 1rem;
  line-height: 1.5;
}
.details-shop-direccion {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 70%;
  padding: 28px;
  font-size: 1.125rem;
  line-height: 1.5;
  font-style: normal;
}
.details-shop-direccion p {
  margin: 0;
}
.details-shop-direccion strong {
  font-weight: 700;
}
.details-shop-direccion-mob {
  font-size: 1rem;
  line-height: 1.5;
}
.details-shop-order table.woocommerce-table--order-details {
  width: 100%;
}
.details-shop-order table.woocommerce-table--order-details thead {
  display: none;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item.woosb-cart-parent td.product-name a {
  font-size: 1rem;
  line-height: 1.5;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item.woosb-cart-parent div.woosb-itemmeta-bundles {
  margin-top: 6px;
  font-size: 0.875rem;
  line-height: 1.5;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item.woosb-cart-parent div.woosb-itemmeta-bundles ul {
  margin-top: 8px;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item.woosb-cart-parent div.woosb-itemmeta-bundles ul li {
  list-style: none;
  font-size: 0.75rem;
  line-height: 1.3;
  color: #4B5156;
  margin: 0 0 4px;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item td {
  vertical-align: top;
  padding: 16px 0;
  border-bottom: 1px solid #DFDDE8;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item td.product-name a {
  font-size: 1rem;
  line-height: 1.5;
  color: #4B5156;
  font-weight: 700;
  line-height: 1.3;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  width: auto;
  display: inline;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item td.product-name a:hover,
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item td.product-name a:focus {
  color: #8D71FD;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item td.product-name strong.product-quantity {
  display: inline;
  font-size: 85%;
  color: #8A83A0;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li {
  list-style: none;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li strong,
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li p {
  font-size: 0.75rem;
  line-height: 1.3;
  color: #4B5156;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li p {
  font-weight: 400;
  margin: 0;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item td.product-total {
  text-align: right;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item td.product-total span.woocommerce-Price-amount.amount {
  font-size: 100%;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.3;
  color: #4B5156;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item td.product-total span.woocommerce-Price-amount.amount bdi {
  color: #4B5156;
  font-size: 100%;
  font-weight: 700;
  line-height: 1.2;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item td.product-total span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  display: inline;
  font-size: 100%;
  line-height: 1.2;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item:first-child td {
  padding-top: 0;
}
.details-shop-order table.woocommerce-table--order-details tbody tr.order_item:last-child td {
  border-bottom: none;
  padding-bottom: 0;
}
.details-shop-order-mob table.woocommerce-table--order-details {
  width: 100%;
}
.details-shop-order-mob table.woocommerce-table--order-details thead {
  display: none;
}
.details-shop-order-mob table.woocommerce-table--order-details tbody tr.order_item td {
  padding: 16px 0;
}
.details-shop-order-mob table.woocommerce-table--order-details tbody tr.order_item td.product-name a {
  font-size: 0.875rem;
  line-height: 1.5;
}
.details-shop-order-mob table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li strong,
.details-shop-order-mob table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li p {
  font-size: 0.7rem;
  line-height: 1.3;
}
.details-shop-order-mob table.woocommerce-table--order-details tbody tr.order_item td.product-total span.woocommerce-Price-amount.amount {
  font-size: 0.875rem;
  line-height: 1.5;
}
/** Ficha Producto **/
.ver-imagen-elegida {
  font-size: 0.85rem;
  line-height: 1.2;
}
.ver-imagen-elegida-mob {
  font-size: 0.8rem;
  line-height: 1.2;
}
@media screen and (max-width: 1400px) {
  form#searchform div#dhemy-ajax-search ul.search-prod {
    grid-template-columns: repeat(2, 1fr);
  }
  main.tienda section.general div.primary ul.products {
    grid-template-columns: repeat(3, 1fr);
  }
  main.carrito section.primary {
    width: 86%;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td {
    padding-left: 8px;
    padding-right: 8px;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-remove {
    padding-left: 0;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-subtotal {
    padding-right: 0;
  }
  main.checkout section.primary {
    width: 86%;
  }
}
@media screen and (max-width: 1200px) {
  form#searchform div#dhemy-ajax-search ul.search-cat {
    grid-column: 1/3;
  }
  form#searchform div#dhemy-ajax-search ul.search-prod {
    grid-template-columns: repeat(1, 1fr);
    grid-column: 3/-1;
  }
  header ul.tienda-tools li.user-name ul.micuenta {
    width: 150px;
  }
  section.overlay div.overlay-inner {
    width: 65%;
  }
  section.slider div.externo-slide-home button i.material-symbols-rounded {
    font-size: 80px;
  }
  section.slider div.externo-slide-home button.prev-arrow {
    left: 50px;
  }
  section.slider div.externo-slide-home button.next-arrow {
    right: 50px;
  }
  main.inicio section.carrusel-1 div.carru-inner,
  main.inicio section.carrusel-2 div.carru-inner {
    width: 90%;
  }
  main.inicio section.categorias div.categ-inner {
    gap: 40px;
  }
  main.inicio section.categorias div.categ-inner a.cat {
    width: 22%;
  }
  main.inicio section.about {
    width: 86%;
  }
  main.tienda section.general div.primary ul.products {
    grid-template-columns: repeat(3, 1fr);
  }
  main.tienda section.subcategories div.subcateg-inner a.subcat {
    max-width: 20%;
  }
  main.producto-single section.primary div.product div.woocommerce-product-gallery.images {
    width: 45%;
  }
  main.producto-single section.primary div.product div.summary {
    width: 51%;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled {
    padding: 20px;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-thumb {
    padding-right: 12px;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-thumb a div.woosb-thumb-ori {
    min-width: 80px;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title {
    padding-right: 12px;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-name a {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.only_s_left_in_stock_color,
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.out-of-stock.out_of_stock_color,
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.in_stock_color,
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.s_in_stock_color {
    font-size: 0.65rem;
    line-height: 1;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.only_s_left_in_stock_color::before,
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.out-of-stock.out_of_stock_color::before,
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.in_stock_color::before,
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.s_in_stock_color::before {
    top: -2px;
    font-size: 16px;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus {
    padding: 0 12px 0 0;
    width: 100px;
    flex: 0 0 100px;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input {
    display: flex;
    flex-direction: row;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.quantity {
    width: 32px;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.quantity input[type="number"] {
    padding: 8px;
    font-size: 1rem;
    line-height: 1.5;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.quantity input[type="number"] {
    padding: 4px;
    max-width: 32px;
    min-width: 32px !important;
    height: 32px;
    font-size: 0.9rem;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-minus,
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-plus {
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-minus::before,
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-plus::before {
    font-size: 18px;
    line-height: 32px;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price {
    width: auto;
    flex: 0 0 80px;
  }
  main.producto-single section.primary div.product div.woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
    padding-top: 24px;
  }
  main.producto-single section.primary div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform {
    width: 70%;
  }
  main.producto-single section.primary div.product section.related.products,
  main.producto-single section.primary div.product section.up-sells {
    width: 100%;
  }
  main.producto-single section.primary div.product section.related.products ul.products,
  main.producto-single section.primary div.product section.up-sells ul.products {
    grid-template-columns: repeat(4, 1fr);
  }
  main.carrito section.primary div.woocommerce {
    grid-template-columns: 1fr 320px;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products {
    grid-template-columns: repeat(4, 1fr);
  }
  main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle,
  main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle {
    width: calc(100% - 367px);
  }
  main.checkout section.primary div.woocommerce div.woocommerce-message,
  main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper,
  main.checkout section.primary div.woocommerce ul.woocommerce-error {
    width: calc(100% - 367px);
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login {
    width: calc(100% - 367px);
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details {
    width: calc(100% - 320px);
  }
  main.my-account section.primary {
    width: 86%;
  }
  main.my-account section.primary div.woocommerce div.u-columns::before,
  main.my-account section.primary div.woocommerce div.u-columns::after {
    display: none;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row {
    width: 90%;
  }
  main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul {
    gap: 20px;
  }
  main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul li a {
    padding: 0 12px 8px;
  }
  main.page article section.mapa-sitio div.sitemap {
    width: 80%;
  }
}
@media screen and (max-width: 1024px) {
  form#searchform div#dhemy-ajax-search ul.search-cat {
    grid-column: 1 / -1;
  }
  form#searchform div#dhemy-ajax-search ul.search-prod {
    grid-column: 1 / -1;
  }
  header {
    padding: 16px 5%;
  }
  section.overlay div.overlay-inner {
    width: 70%;
  }
  section.overlay div.overlay-inner div.formu-popup form {
    width: 90%;
  }
  footer section.footer div.foot-col.servicio {
    grid-column: 4 / 7;
  }
  footer section.footer div.foot-col.contacto {
    grid-column: 7 / 10;
  }
  footer section.footer div.foot-col.envios {
    grid-column: 10 / 13;
  }
  section.slider div.externo-slide-home button.prev-arrow {
    left: 32px;
  }
  section.slider div.externo-slide-home button.next-arrow {
    right: 21px;
  }
  main.inicio section.carrusel-1 div.carru-inner h2.carru-title,
  main.inicio section.carrusel-2 div.carru-inner h2.carru-title {
    margin: 0 0 0 46px;
  }
  main.inicio section.carrusel-1 div.carru-inner a.carru-all,
  main.inicio section.carrusel-2 div.carru-inner a.carru-all {
    margin: 0 46px 0 0;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products,
  main.inicio section.carrusel-2 div.carru-inner ul.products {
    padding: 0 32px;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products button.prev-arrow,
  main.inicio section.carrusel-2 div.carru-inner ul.products button.prev-arrow {
    left: -16px;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products button.next-arrow,
  main.inicio section.carrusel-2 div.carru-inner ul.products button.next-arrow {
    right: -16px;
  }
  main.inicio section.oferta-1 a {
    width: 90%;
  }
  main.inicio section.categorias div.categ-inner {
    gap: 32px;
    width: 90%;
  }
  main.inicio section.about {
    width: 90%;
  }
  main.inicio section.oferta-2 div.ofertas-inner {
    width: 90%;
  }
  main.tienda {
    width: 90%;
  }
  main.tienda section.subcategories {
    padding: 32px;
  }
  main.tienda section.subcategories div.subcateg-inner a.subcat figure {
    width: 100%;
  }
  main.tienda section.general {
    grid-template-columns: 260px 1fr;
  }
  main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_body ul li {
    align-items: normal;
    font-size: 0.95rem;
  }
  main.tienda section.general div#secondary div.berocket_single_filter_widget div.bapf_body ul li label span {
    font-size: 0.95rem;
  }
  body.single-product div.woocommerce-notices-wrapper {
    margin-left: 5%;
  }
  main.producto-single {
    width: 90%;
  }
  main.carrito section.primary {
    width: 90%;
  }
  main.carrito section.primary div.woocommerce {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: minmax(1px, auto) minmax(1px, auto) minmax(1px, auto) minmax(200px, auto) minmax(1px, auto) minmax(200px, auto) 1fr 1fr;
    grid-template-areas: "msg" "." "title" "cart" "title2" "totals" "cross" "cross";
    column-gap: 32px;
  }
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper,
  main.carrito section.primary div.woocommerce h2.cart-title.detalle,
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form,
  main.carrito section.primary div.woocommerce h2.cart-title.totales,
  main.carrito section.primary div.woocommerce div.cart-collaterals {
    grid-column: 1 / -1;
  }
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper {
    grid-column: 1 / -1;
  }
  main.carrito section.primary div.woocommerce h2.cart-title.detalle {
    grid-column: 1 / -1;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner {
    margin-bottom: 32px;
  }
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals {
    width: 50%;
  }
  main.checkout section.primary {
    width: 90%;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle,
  main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle {
    width: 100%;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-message,
  main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper,
  main.checkout section.primary div.woocommerce ul.woocommerce-error {
    width: 60%;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login {
    width: 100%;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout {
    flex-direction: column;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details {
    width: 100%;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#order_review {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: minmax(10px, auto) 1fr;
    column-gap: 32px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#order_review h3#order_review_heading {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#order_review div.table-wrap {
    grid-column: 1 / 2;
    grid-row: 2 / 3;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#order_review h3#payment_heading {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#order_review div#payment {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
  }
  main.my-account section.primary {
    width: 90%;
  }
  main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul {
    gap: 16px;
  }
  main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul li a {
    padding: 0 8px 8px;
  }
  main.page figure.cover {
    width: 90%;
  }
  main.page article {
    width: 75%;
  }
}
@media screen and (max-width: 960px) {
  div.guasap-fijo p {
    font-size: 0.785rem;
    right: 64px;
  }
  div.guasap-fijo a#guasap {
    width: 56px;
    height: 56px;
  }
  div.guasap-fijo a#guasap i {
    font-size: 220%;
    padding-left: 13px;
    padding-top: 10px;
  }
  p.woocommerce-store-notice.demo_store {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  li.sidebar-carrito {
    padding: 28px;
  }
  li.sidebar-carrito h2.widgettitle {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  li.sidebar-carrito div.widget_shopping_cart_content a.ir-tienda {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.9rem;
    line-height: 2;
  }
  li.sidebar-carrito div.widget_shopping_cart_content a.ir-tienda:hover,
  li.sidebar-carrito div.widget_shopping_cart_content a.ir-tienda:focus {
    border-bottom: 1px solid #8D71FD;
  }
  li.sidebar-carrito div.widget_shopping_cart_content a.ir-tienda:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.thumb {
    width: 70px;
    height: 70px;
  }
  li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info {
    display: table-cell;
    vertical-align: top;
  }
  li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info a.product-name {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info dl.variation {
    margin: 8px 0 0;
    width: max-content;
  }
  li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info dl.variation dt,
  li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info dl.variation dd p {
    font-size: 0.7rem;
    line-height: 1.3;
  }
  li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info span.woocommerce-Price-amount.amount {
    font-size: 1.063rem;
    line-height: 1.75;
  }
  li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info span.woocommerce-Price-amount.amount span.desde {
    font-size: 0.6875rem;
    line-height: 1.8;
  }
  li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info ins {
    font-size: 0.9rem;
  }
  li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info ins span.woocommerce-Price-amount.amount span.discount {
    font-size: 0.625rem;
    line-height: 1;
  }
  li.sidebar-carrito div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item div.product-info span.quantity {
    font-size: 0.7rem;
    line-height: 1.5;
  }
  li.sidebar-carrito div.widget_shopping_cart_content div.totals {
    margin-top: 40px;
  }
  li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__total.total strong {
    font-size: 1.125rem;
    line-height: auto;
    font-weight: 400;
    color: #4B5156;
    display: inline;
  }
  li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
    font-size: 0.975rem;
    line-height: auto;
  }
  li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #8D71FD;
    background-color: #ffffff;
    min-width: 180px;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #8D71FD;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
  }
  li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:hover,
  li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:focus {
    background-color: #8D71FD;
    color: #ffffff;
  }
  li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:disabled {
    color: #BEB8D2;
    border: 2px solid #BEB8D2;
    opacity: 1;
  }
  li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
  }
  li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:hover,
  li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:focus {
    opacity: 0.7;
  }
  li.sidebar-carrito div.widget_shopping_cart_content div.totals p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  form#searchform input#s {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    padding-right: 54px;
  }
  form#searchform input#s ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  form#searchform input#s ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  form#searchform input#s :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  form#searchform input#s :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  form#searchform input#s:focus,
  form#searchform input#s:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  form#searchform button#searchsubmit {
    background-color: transparent;
    border: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 2px;
    width: 60px;
    height: 44px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  form#searchform button#searchsubmit i.material-symbols-rounded {
    font-size: 24px;
  }
  form#searchform div#dhemy-ajax-search {
    top: 48px;
  }
  form#searchform div#dhemy-ajax-search li.no-results {
    font-size: 0.9rem;
  }
  header {
    column-gap: 24px;
  }
  header div.logo-tag a.logo img {
    max-width: 110px;
  }
  header a#navbtn {
    font-size: 1rem;
    line-height: 1.5;
  }
  header a#navbtn i.material-symbols-rounded {
    font-size: 28px;
  }
  footer section.footer {
    grid-template-rows: minmax(100px, auto) minmax(100px, auto);
  }
  footer section.footer div.foot-col.categorias {
    grid-column: 1 / 5;
  }
  footer section.footer div.foot-col.servicio {
    grid-column: 5 / 8;
  }
  footer section.footer div.foot-col.contacto {
    grid-column: 8 / 12;
  }
  footer section.footer div.foot-col.envios {
    grid-column: 1 / 12;
    grid-row: 2 / 3;
  }
  footer section.footer div.foot-col.envios figure {
    display: inline-block;
  }
  footer section.footer div.foot-col.envios figure:last-child {
    margin-left: 16px;
  }
  footer section.footer div.foot-col h4.foot-subh {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px;
  }
  footer section.footer div.foot-col li.info-item,
  footer section.footer div.foot-col li.link-item {
    margin-bottom: 12px;
    font-size: 0.875rem;
    line-height: 1.5;
  }
  footer section.footer div.foot-col li.info-item a,
  footer section.footer div.foot-col li.link-item a {
    font-size: 100%;
  }
  footer section.footer div.foot-col.servicio ul.servicio-cliente li.menu-item {
    margin-bottom: 12px;
  }
  footer section.footer div.foot-col.servicio ul.servicio-cliente li.menu-item a {
    font-size: 0.875rem;
    line-height: 1.5;
    line-height: 1.2;
  }
  footer section.footer div.foot-social aside h4 {
    font-size: 1rem;
    line-height: 1.5;
  }
  section.overlay div.overlay-inner {
    width: 80%;
  }
  section.overlay div.overlay-inner div.formu-popup h2 {
    font-size: 1.15rem;
  }
  section.overlay div.overlay-inner div.formu-popup form {
    margin-top: 16px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr {
    margin: 12px 0 12px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield span {
    margin-top: 0;
    font-size: 0.9em;
    line-height: 1.3;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield span a {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.9rem;
    line-height: 2;
    display: inline-block;
    line-height: 1.3;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield span a:hover,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield span a:focus {
    border-bottom: 1px solid #8D71FD;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr fieldset label.checkbox.subfield span a:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p {
    font-size: 1rem;
    line-height: 1.5;
    margin: 16px 0;
    font-weight: 400;
    width: 100%;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p span {
    display: inline-block;
    font-size: 100%;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p del {
    font-size: 85%;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p a {
    display: inline;
    font-size: 100%;
    font-weight: 700;
    color: #8D71FD;
    text-decoration: underline;
    -webkit-transition: 0.15s all;
    -moz-transition: 0.15s all;
    -ms-transition: 0.15s all;
    -o-transition: 0.15s all;
    transition: 0.15s all;
    opacity: 1;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p a:hover,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p a:focus {
    opacity: 0.7;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p strong {
    font-weight: 700;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p {
    width: 100%;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p img {
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
    display: block;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p img.alignleft {
    float: left;
    margin: 0 20px 20px 0 !important;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p img.aligncenter {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p img.alignright {
    float: right;
    margin: 0 0 20px 20px !important;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr a.custom-button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #8D71FD;
    background-color: #ffffff;
    min-width: 180px;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #8D71FD;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
    text-decoration: none;
    width: max-content;
    margin: 20px 0;
    display: block;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr a.custom-button:hover,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr a.custom-button:focus {
    background-color: #8D71FD;
    color: #ffffff;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr a.custom-button:disabled {
    color: #BEB8D2;
    border: 2px solid #BEB8D2;
    opacity: 1;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr a.custom-button:hover,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr a.custom-button:focus {
    opacity: 1;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption {
    max-width: 100%;
    margin: 20px 0;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin-top: -10px;
    color: #4B5156;
    margin-bottom: 25px;
    line-height: 1.23;
    font-weight: 400;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.alignleft {
    float: left;
    margin: 0 20px 20px 0 !important;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.alignleft p.wp-caption-text {
    text-align: left;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.alignleft img {
    width: 100%;
    height: auto;
    margin: 0 20px 0 0 !important;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.aligncenter {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.aligncenter p.wp-caption-text {
    text-align: center;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.aligncenter img {
    text-align: center;
    width: 100%;
    height: auto;
    margin: 0 auto 20px auto !important;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.alignright {
    float: right;
    margin: 0 0 0 20px !important;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.alignright p.wp-caption-text {
    text-align: right;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr div.wp-caption.wp-caption.alignright img {
    width: 100%;
    height: auto;
    margin: 0 0 0 20px !important;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr .video-container {
    display: inline-block;
    position: relative;
    padding-bottom: 60%;
    width: 100%;
    margin: 40px 0;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr .video-container iframe {
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul {
    margin: 32px 0;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li {
    font-size: 0.5em;
    line-height: 28px;
    margin: 12px 0;
    font-weight: 400;
    list-style: none;
    position: relative;
    display: block;
    padding-left: 30px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li p,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li p {
    font-size: 100%;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li a,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li a {
    display: inline;
    font-size: 100%;
    font-weight: 700;
    color: #8D71FD;
    text-decoration: underline;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li a:hover,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li a:hover,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li a:focus,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li a:focus {
    opacity: 0.7;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li strong,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li strong {
    font-weight: 700;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li span,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li span {
    display: inline;
    font-size: 100%;
    font-weight: 400;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li::before,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li::before {
    display: inline-block;
    position: absolute;
    left: 0;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol {
    counter-reset: item;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ol li::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: counter(item) "";
    counter-increment: item;
    font-weight: 700;
    background-color: #8D71FD;
    color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    top: 2px;
    line-height: 22px;
    font-size: 70%;
    text-align: center;
    margin-right: 6px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr ul li::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    font-variation-settings: 'FILL' 1;
    content: "\e86c";
    color: #8D71FD;
    font-size: 25px;
    line-height: 25px;
    margin-right: 4px;
    top: 1px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h1,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h2,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h3,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h4,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h5,
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h6 {
    margin: 40px 0 8px;
    font-weight: 700;
    width: 100%;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h1 {
    font-size: 2rem;
    line-height: 1.4;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h2 {
    font-size: 1.8125rem;
    line-height: 1.4;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h3 {
    font-size: 1.625rem;
    line-height: 1.4;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h4 {
    font-size: 1.4375rem;
    line-height: 1.4;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h5 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr h6 {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr blockquote {
    width: 85%;
    margin: 60px auto 40px;
    padding: 40px;
    font-size: 0.5em;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr blockquote::before {
    font-size: 80px;
    top: -24px;
    padding: 0 12px;
    line-height: 0.5;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr blockquote p {
    text-align: center;
    font-style: italic;
    font-weight: 400;
    font-size: 125%;
    line-height: 1.5;
    color: #4B5156;
    width: 100%;
    margin: 0 auto;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr blockquote img {
    max-width: 100%;
    height: auto;
    margin: 25px 0;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr p {
    font-size: 0.8rem;
    line-height: 1.2;
    margin: 8px 0;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo {
    margin: 16px 0 20px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo label {
    font-size: 0.675rem;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo label span.wpforms-required-label {
    font-size: 120%;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo label span.required {
    font-size: 120%;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"],
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"],
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"],
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"],
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"] {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"] ::-webkit-input-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"] ::-webkit-input-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"] ::-webkit-input-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"] ::-webkit-input-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"] ::-moz-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"] ::-moz-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"] ::-moz-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"] ::-moz-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"] :-ms-input-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"] :-ms-input-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"] :-ms-input-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"] :-ms-input-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"] :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"] :-moz-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"] :-moz-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"] :-moz-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"] :-moz-placeholder,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"] :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"]:focus,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"]:focus,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"]:focus,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"]:focus,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"]:focus,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"]:hover,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"]:hover,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"]:hover,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"]:hover,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"]:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="text"].input-padding-desk,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="email"].input-padding-desk,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="tel"].input-padding-desk,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="number"].input-padding-desk,
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"].input-padding-desk {
    padding: 22px 16px 6px !important;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"] {
    padding-right: 48px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo input[type="password"].input-padding-desk {
    padding-right: 48px !important;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo span.show-password-input {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo span.show-password-input::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f5";
    font-size: 24px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo span.show-password-input::after {
    content: "";
    display: none;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo span.show-password-input.display-password::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f4";
    font-size: 24px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo textarea {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
    min-height: 200px;
    padding: 12px 16px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo textarea:focus,
  section.overlay div.overlay-inner div.formu-popup form div.campo textarea:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo textarea.escribir {
    padding-top: 22px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo.seleccion label.mostrar {
    top: -7px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo label.wpforms-error {
    display: block !important;
    opacity: 1 !important;
    margin-top: 6px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo div.select:nth-of-type(1) {
    margin-top: 4px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo div.select {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    height: 44px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo .s-hidden {
    visibility: hidden;
    padding-right: 10px;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo .select {
    cursor: pointer;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    position: absolute;
    cursor: pointer;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect:focus,
  section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect:hover:after,
  section.overlay div.overlay-inner div.formu-popup form div.campo .styledSelect:focus:after {
    color: #8D71FD;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo ul.options {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 16px;
    list-style: none;
    border: none;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo ul.options li {
    margin: 0 0;
    padding: 4px;
    color: #4B5156;
    font-size: 90%;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo ul.options li::before {
    content: "" !important;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo ul.options li:hover,
  section.overlay div.overlay-inner div.formu-popup form div.campo ul.options li:focus {
    color: #8D71FD;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo ul.options li:nth-child(1) {
    display: none;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo ul.options li.elegido {
    font-weight: 700;
    color: #8D71FD;
  }
  section.overlay div.overlay-inner div.formu-popup form input[type="submit"] {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #8D71FD;
    background-color: #ffffff;
    min-width: 180px;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #8D71FD;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
    width: 48.5%;
    margin-top: 0;
  }
  section.overlay div.overlay-inner div.formu-popup form input[type="submit"]:hover,
  section.overlay div.overlay-inner div.formu-popup form input[type="submit"]:focus {
    background-color: #8D71FD;
    color: #ffffff;
  }
  section.overlay div.overlay-inner div.formu-popup form input[type="submit"]:disabled {
    color: #BEB8D2;
    border: 2px solid #BEB8D2;
    opacity: 1;
  }
  section.overlay div.overlay-inner div.formu-popup p.no-spam {
    font-size: 0.75rem;
  }
  nav.header a.logo-menu {
    width: 140px;
  }
  nav.header li.user-name {
    padding: 12px 16px 16px;
    margin: 32px 32px 0;
    list-style: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #F9F7FD;
  }
  nav.header li.user-name a.btn-username {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    color: #4B5156;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    position: relative;
    z-index: 10;
  }
  nav.header li.user-name a.btn-username span {
    font-weight: 700;
    font-size: 100%;
    display: inline;
  }
  nav.header li.user-name a.btn-username span i.material-symbols-rounded {
    font-size: 24px;
    position: relative;
    top: 7px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  nav.header li.user-name a.btn-username span i.material-symbols-rounded.abrir {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  nav.header li.user-name a.btn-username:hover,
  nav.header li.user-name a.btn-username:focus {
    color: #8D71FD;
  }
  nav.header li.user-name a.btn-username:hover span i.material-symbols-rounded,
  nav.header li.user-name a.btn-username:focus span i.material-symbols-rounded {
    color: #8D71FD;
  }
  nav.header li.user-name ul.micuenta {
    display: none;
    position: relative;
    top: 0;
    background-color: transparent;
    list-style: none;
    padding: 0;
    margin-top: 8px;
    width: 100%;
    border-top: none;
    z-index: 9;
  }
  nav.header li.user-name ul.micuenta i.material-symbols-rounded {
    display: none;
  }
  nav.header li.user-name ul.micuenta li.micuenta-item {
    border-bottom: 1px solid #EAE9f0;
    position: relative;
  }
  nav.header li.user-name ul.micuenta li.micuenta-item a {
    font-size: 1rem;
    line-height: 1.5;
    color: #4B5156;
    line-height: 3;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    display: flex;
    align-items: center;
  }
  nav.header li.user-name ul.micuenta li.micuenta-item a::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    margin-right: 4px;
    font-variation-settings: 'FILL' 1, 'wght' 400;
  }
  nav.header li.user-name ul.micuenta li.micuenta-item a::after {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    content: "\e5c8";
    right: 10px;
    top: 14px;
    font-size: 22px;
    opacity: 0;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  nav.header li.user-name ul.micuenta li.micuenta-item a:hover,
  nav.header li.user-name ul.micuenta li.micuenta-item a:focus {
    color: #8D71FD;
    text-decoration: none;
  }
  nav.header li.user-name ul.micuenta li.micuenta-item a:hover::before,
  nav.header li.user-name ul.micuenta li.micuenta-item a:focus::before {
    font-variation-settings: 'FILL' 1, 'wght' 500;
  }
  nav.header li.user-name ul.micuenta li.micuenta-item a:hover::after,
  nav.header li.user-name ul.micuenta li.micuenta-item a:focus::after {
    right: 0;
    opacity: 1;
    color: #8D71FD;
  }
  nav.header li.user-name ul.micuenta li.micuenta-item.mi-cuenta a::before {
    content: "\e853";
  }
  nav.header li.user-name ul.micuenta li.micuenta-item.mis-compras a::before {
    content: "\e0ee";
  }
  nav.header ul#menu-menu-cabecera {
    margin-top: 8px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item a {
    font-size: 1.125rem;
    line-height: 1.4;
    padding: 12px 60px 12px 32px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item a::after {
    top: 15px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno a::after {
    top: 15px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno h4.ul-title {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item a {
    font-size: 1rem;
    line-height: 1.5;
    padding: 12px 60px 12px 32px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item a::after {
    top: 15px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos a::after {
    top: 15px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos h4.ul-title {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos li.menu-item a {
    font-size: 1rem;
    line-height: 1.5;
    padding: 12px 60px 12px 32px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos li.menu-item a::after {
    top: 15px;
  }
  nav.header ul#menu-ayuda li.menu-ayuda-item.mi-cuenta {
    display: none;
  }
  nav.header ul#menu-ayuda li.menu-ayuda-item a {
    font-size: 1.125rem;
    line-height: 1.4;
    padding: 12px 32px;
  }
  nav.header ul#menu-ayuda li.menu-ayuda-item a::after {
    top: 15px;
  }
  main.inicio section.carrusel-1 div.carru-inner,
  main.inicio section.carrusel-2 div.carru-inner {
    width: 95%;
  }
  main.inicio section.carrusel-1 div.carru-inner h2.carru-title,
  main.inicio section.carrusel-2 div.carru-inner h2.carru-title {
    margin: 0 0 0 16px;
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.inicio section.carrusel-1 div.carru-inner a.carru-all,
  main.inicio section.carrusel-2 div.carru-inner a.carru-all {
    margin: 0 16px 0 0;
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.875rem;
    line-height: 1.8;
  }
  main.inicio section.carrusel-1 div.carru-inner a.carru-all:hover,
  main.inicio section.carrusel-2 div.carru-inner a.carru-all:hover,
  main.inicio section.carrusel-1 div.carru-inner a.carru-all:focus,
  main.inicio section.carrusel-2 div.carru-inner a.carru-all:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.inicio section.carrusel-1 div.carru-inner a.carru-all:disabled,
  main.inicio section.carrusel-2 div.carru-inner a.carru-all:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products,
  main.inicio section.carrusel-2 div.carru-inner ul.products {
    padding: 0;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products ul.slick-dots,
  main.inicio section.carrusel-2 div.carru-inner ul.products ul.slick-dots {
    display: block;
    list-style: outside none none;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
    margin: 0;
    top: 32px;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products ul.slick-dots li,
  main.inicio section.carrusel-2 div.carru-inner ul.products ul.slick-dots li {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products ul.slick-dots li button,
  main.inicio section.carrusel-2 div.carru-inner ul.products ul.slick-dots li button {
    border: 0 none;
    opacity: 0.6;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #ffffff;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0.75em;
    line-height: 10px;
    outline: medium none;
    position: relative;
    padding: 8px;
    text-align: center;
    margin: 0 4px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    border: 1px solid #8A83A0;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products ul.slick-dots li button::first-child,
  main.inicio section.carrusel-2 div.carru-inner ul.products ul.slick-dots li button::first-child {
    margin-left: 0;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products ul.slick-dots li button:hover,
  main.inicio section.carrusel-2 div.carru-inner ul.products ul.slick-dots li button:hover,
  main.inicio section.carrusel-1 div.carru-inner ul.products ul.slick-dots li button:focus,
  main.inicio section.carrusel-2 div.carru-inner ul.products ul.slick-dots li button:focus {
    opacity: 1;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable {
    padding: 2px 0;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product {
    padding: 8px;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.sale,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product span.sale {
    top: 8px;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product div.btn-wrap {
    opacity: 1;
    bottom: 8px;
    left: 8px;
    width: calc(100% - 16px);
  }
  main.inicio section.oferta-1,
  main.inicio section.oferta-2 {
    margin-top: 54px;
  }
  main.inicio section.oferta-1 h2,
  main.inicio section.oferta-2 h2 {
    font-size: 1.4375rem;
    line-height: 1.4;
  }
  main.inicio section.oferta-1 a {
    width: 90%;
  }
  main.inicio section.oferta-2 div.ofertas-inner {
    width: 90%;
  }
  main.inicio section.about {
    width: 90%;
    flex-direction: column;
  }
  main.inicio section.about div.about-video,
  main.inicio section.about figure.about-img {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  main.inicio section.about div.about-video div.video-container {
    margin: 0;
  }
  main.inicio section.about div.about-info {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  main.inicio section.about div.about-info div.somos-inner a.about-more {
    margin-left: auto;
    margin-right: auto;
  }
  main.inicio section.about div.about-info a.about-more {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #8D71FD;
    background-color: #ffffff;
    min-width: 180px;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #8D71FD;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
  }
  main.inicio section.about div.about-info a.about-more:hover,
  main.inicio section.about div.about-info a.about-more:focus {
    background-color: #8D71FD;
    color: #ffffff;
  }
  main.inicio section.about div.about-info a.about-more:disabled {
    color: #BEB8D2;
    border: 2px solid #BEB8D2;
    opacity: 1;
  }
  main.inicio section.categorias {
    margin-top: 54px;
  }
  main.inicio section.categorias h2 {
    font-size: 1.4375rem;
    line-height: 1.4;
  }
  main.inicio section.categorias div.categ-inner {
    width: 95%;
  }
  main.inicio section.categorias div.categ-inner a.cat h6 {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  main.tienda h2.shop-title,
  main.tienda h2.shop-title-subcat {
    font-size: 1.8125rem;
    line-height: 1.4;
    margin: 0 auto 24px;
  }
  main.tienda header.woocommerce-products-header {
    margin-top: 32px;
  }
  main.tienda header.woocommerce-products-header h1.page-title {
    font-size: 1.2rem;
    line-height: 1.2;
    padding: 16px;
  }
  main.tienda section.subcategories div.subcateg-inner a.subcat {
    max-width: 22%;
  }
  main.tienda section.subcategories div.subcateg-inner a.subcat figure {
    width: 96%;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo {
    margin: 16px 0 20px;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo label,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo label {
    font-size: 0.675rem;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo label span.wpforms-required-label,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo label span.wpforms-required-label {
    font-size: 120%;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo label span.required,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo label span.required {
    font-size: 120%;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"],
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"],
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"],
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"],
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"],
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"],
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"],
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"],
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"],
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"] {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"] ::-webkit-input-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"] ::-webkit-input-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"] ::-webkit-input-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"] ::-webkit-input-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"] ::-webkit-input-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"] ::-webkit-input-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"] ::-webkit-input-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"] ::-webkit-input-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"] ::-webkit-input-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"] ::-moz-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"] ::-moz-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"] ::-moz-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"] ::-moz-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"] ::-moz-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"] ::-moz-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"] ::-moz-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"] ::-moz-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"] ::-moz-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"] :-ms-input-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"] :-ms-input-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"] :-ms-input-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"] :-ms-input-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"] :-ms-input-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"] :-ms-input-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"] :-ms-input-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"] :-ms-input-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"] :-ms-input-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"] :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"] :-moz-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"] :-moz-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"] :-moz-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"] :-moz-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"] :-moz-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"] :-moz-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"] :-moz-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"] :-moz-placeholder,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"] :-moz-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"] :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"]:focus,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"]:focus,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"]:focus,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"]:focus,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"]:focus,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"]:focus,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"]:focus,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"]:focus,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"]:focus,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"]:focus,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"]:hover,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"]:hover,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"]:hover,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"]:hover,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"]:hover,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"]:hover,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"]:hover,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"]:hover,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"]:hover,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"]:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="text"].input-padding-desk,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="text"].input-padding-desk,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="email"].input-padding-desk,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="email"].input-padding-desk,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="tel"].input-padding-desk,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="tel"].input-padding-desk,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="number"].input-padding-desk,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="number"].input-padding-desk,
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"].input-padding-desk,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"].input-padding-desk {
    padding: 22px 16px 6px !important;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"],
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"] {
    padding-right: 48px;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo input[type="password"].input-padding-desk,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo input[type="password"].input-padding-desk {
    padding-right: 48px !important;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo span.show-password-input,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo span.show-password-input {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo span.show-password-input::before,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo span.show-password-input::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f5";
    font-size: 24px;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo span.show-password-input::after,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo span.show-password-input::after {
    content: "";
    display: none;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo span.show-password-input.display-password::before,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo span.show-password-input.display-password::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f4";
    font-size: 24px;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo textarea,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
    min-height: 200px;
    padding: 12px 16px;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo textarea ::-webkit-input-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo textarea ::-moz-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo textarea :-ms-input-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo textarea :-moz-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo textarea:focus,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea:focus,
  main.tienda div.sorting form.woocommerce-ordering div.campo textarea:hover,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo textarea.escribir,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo textarea.escribir {
    padding-top: 22px;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo.seleccion label.mostrar,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo.seleccion label.mostrar {
    top: -7px;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo label.wpforms-error,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo label.wpforms-error {
    display: block !important;
    opacity: 1 !important;
    margin-top: 6px;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo div.select:nth-of-type(1),
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo div.select:nth-of-type(1) {
    margin-top: 4px;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo div.select,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo div.select {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    height: 44px;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo .s-hidden,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .s-hidden {
    visibility: hidden;
    padding-right: 10px;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo .select,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .select {
    cursor: pointer;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    position: absolute;
    cursor: pointer;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect ::-webkit-input-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect ::-moz-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect :-ms-input-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect :-moz-placeholder,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect:focus,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect:focus,
  main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect:hover,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect:after,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect:hover:after,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect:hover:after,
  main.tienda div.sorting form.woocommerce-ordering div.campo .styledSelect:focus:after,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo .styledSelect:focus:after {
    color: #8D71FD;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo ul.options,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo ul.options {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 16px;
    list-style: none;
    border: none;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo ul.options li,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo ul.options li {
    margin: 0 0;
    padding: 4px;
    color: #4B5156;
    font-size: 90%;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo ul.options li::before,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo ul.options li::before {
    content: "" !important;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo ul.options li:hover,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo ul.options li:hover,
  main.tienda div.sorting form.woocommerce-ordering div.campo ul.options li:focus,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo ul.options li:focus {
    color: #8D71FD;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo ul.options li:nth-child(1),
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo ul.options li:nth-child(1) {
    display: none;
  }
  main.tienda div.sorting form.woocommerce-ordering div.campo ul.options li.elegido,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.campo ul.options li.elegido {
    font-weight: 700;
    color: #8D71FD;
  }
  main.tienda div.sorting form.woocommerce-ordering div.select select {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    cursor: pointer;
    width: 100%;
  }
  main.tienda div.sorting form.woocommerce-ordering div.select select ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.select select ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.select select :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.select select :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.woocommerce-ordering div.select select:focus,
  main.tienda div.sorting form.woocommerce-ordering div.select select:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.tienda div.sorting form.woocommerce-ordering div.select:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    pointer-events: none;
    z-index: 999;
  }
  main.tienda div.sorting form.form-wppp-select.products-per-page div.select select {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    cursor: pointer;
    width: 100%;
  }
  main.tienda div.sorting form.form-wppp-select.products-per-page div.select select ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.form-wppp-select.products-per-page div.select select ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.form-wppp-select.products-per-page div.select select :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.form-wppp-select.products-per-page div.select select :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.tienda div.sorting form.form-wppp-select.products-per-page div.select select:focus,
  main.tienda div.sorting form.form-wppp-select.products-per-page div.select select:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.tienda div.sorting form.form-wppp-select.products-per-page div.select:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    pointer-events: none;
    z-index: 999;
  }
  main.tienda div.sorting div.results-nav p.woocommerce-result-count {
    font-size: 0.875rem;
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination {
    text-align: center;
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers {
    text-align: left;
    display: flex;
    flex-direction: row;
    gap: 8px;
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers::before,
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers::after {
    content: "";
    display: none;
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li {
    list-style: none;
    float: none;
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current,
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.page-numbers {
    font-size: 0.85rem;
    line-height: 1.2;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: 32px;
    height: 32px;
    text-align: center;
    margin-bottom: 8px;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    color: #ffffff;
    background-color: #8D71FD;
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.page-numbers {
    color: #4B5156;
    background-color: #DFDDE8;
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover,
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.page-numbers:focus {
    color: #ffffff;
    background-color: #8D71FD;
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev,
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.next {
    position: relative;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    background-color: #ffffff;
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev::before,
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.next::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #BEB8D2;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 40px;
    font-variation-settings: 'FILL' 1;
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev:hover,
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.next:hover,
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev:focus,
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.next:focus {
    background-color: #ffffff;
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev:hover::before,
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.next:hover::before,
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev:focus::before,
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.next:focus::before {
    color: #8D71FD;
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.prev::before {
    content: "\f591";
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers li a.next::before {
    content: "\f591";
  }
  main.tienda section.general {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  main.tienda section.general div.primary {
    grid-column: 1/-1;
  }
  main.tienda section.general div.primary ul.products li.product.type-product {
    padding: 8px;
  }
  main.tienda section.general div.primary ul.products li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  main.tienda section.general div.primary ul.products li.product.type-product span.sale {
    top: 8px;
  }
  main.tienda section.general div.primary ul.products li.product.type-product div.btn-wrap {
    opacity: 1;
    bottom: 8px;
    left: 8px;
    width: calc(100% - 16px);
  }
  main.tienda section.general div#secondary {
    grid-row: 2 / 3;
  }
  main.tienda section.general div#secondary h3.sidebar-title::before {
    content: "";
    display: none;
  }
  body.single-product div.woocommerce-notices-wrapper ul.woocommerce-error li {
    font-size: 0.9rem;
  }
  body.single-product div.woocommerce-notices-wrapper ul.woocommerce-error li::before {
    font-size: 24px;
  }
  main.producto-single div.product span.sale {
    font-size: 1.125rem;
    line-height: 1;
  }
  main.producto-single div.product div.woocommerce-product-gallery.images ol.flex-control-nav {
    display: block;
    margin-top: 16px;
  }
  main.producto-single div.product div.woocommerce-product-gallery.images ol.flex-control-nav li {
    width: 21%;
    float: left;
    margin-right: 5.333%;
  }
  main.producto-single div.product div.woocommerce-product-gallery.images ol.flex-control-nav li:nth(4n+4) {
    margin-right: 0;
  }
  main.producto-single div.product div.summary {
    margin-bottom: 60px;
  }
  main.producto-single div.product div.summary h1.product_title.entry-title {
    font-size: 1.8125rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product {
    display: block;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-thumb {
    display: block;
    padding-right: 16px;
    width: 100px;
    float: left;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-thumb a div.woosb-thumb-ori {
    min-width: 90px;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-thumb a div.woosb-thumb-ori img {
    width: 90px;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title {
    padding-right: 0 !important;
    display: inline-block;
    width: calc(100% - 116px);
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-name a {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.only_s_left_in_stock_color,
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.out-of-stock.out_of_stock_color,
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.in_stock_color,
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.s_in_stock_color {
    font-size: 0.65rem;
    line-height: 1;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.only_s_left_in_stock_color::before,
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.out-of-stock.out_of_stock_color::before,
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.in_stock_color::before,
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title div.woosb-availability p.stock.in-stock.s_in_stock_color::before {
    top: -2px;
    font-size: 16px;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus {
    padding: 0 !important;
    margin-top: 12px;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input {
    display: flex;
    flex-direction: row;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.quantity {
    width: 32px;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.quantity input[type="number"] {
    padding: 8px;
    font-size: 1rem;
    line-height: 1.5;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.quantity input[type="number"] {
    padding: 4px;
    max-width: 32px;
    min-width: 32px !important;
    height: 32px;
    font-size: 0.9rem;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-minus,
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-plus {
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-minus::before,
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus div.woosb-quantity-input div.woosb-quantity-input-plus::before {
    font-size: 18px;
    line-height: 32px;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price {
    width: auto;
    margin-left: 100px;
    margin-top: 12px;
  }
  main.producto-single div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price div.woosb-price-ori {
    text-align: start;
  }
  main.producto-single div.product div.summary span.price,
  main.producto-single div.product div.summary p.price {
    font-size: 1.625rem;
    line-height: 1.5;
    position: relative;
    color: #4B5156;
    margin-top: 0;
    display: block;
    width: 100%;
    float: none;
    clear: both;
  }
  main.producto-single div.product div.summary span.price span.desde,
  main.producto-single div.product div.summary p.price span.desde {
    font-size: 0.95rem;
  }
  main.producto-single div.product div.summary span.price del,
  main.producto-single div.product div.summary p.price del {
    text-decoration: line-through;
    font-size: 85%;
    opacity: 0.75;
  }
  main.producto-single div.product div.summary span.price del span.woocommerce-Price-amount.amount,
  main.producto-single div.product div.summary p.price del span.woocommerce-Price-amount.amount {
    color: #4B5156;
    font-size: 100%;
    font-weight: 400;
  }
  main.producto-single div.product div.summary span.price del span.woocommerce-Price-amount.amount bdi,
  main.producto-single div.product div.summary p.price del span.woocommerce-Price-amount.amount bdi {
    font-weight: 400;
    color: #4B5156;
  }
  main.producto-single div.product div.summary span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
  main.producto-single div.product div.summary p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
    display: inline;
    font-size: 100%;
    color: #4B5156;
  }
  main.producto-single div.product div.summary span.price ins,
  main.producto-single div.product div.summary p.price ins {
    text-decoration: none;
    font-size: 100%;
  }
  main.producto-single div.product div.summary span.price ins span.woocommerce-Price-amount.amount,
  main.producto-single div.product div.summary p.price ins span.woocommerce-Price-amount.amount {
    color: #FA5656;
    font-size: 100%;
    font-weight: 700;
  }
  main.producto-single div.product div.summary span.price ins span.woocommerce-Price-amount.amount bdi,
  main.producto-single div.product div.summary p.price ins span.woocommerce-Price-amount.amount bdi {
    font-weight: 700;
    color: #FA5656;
  }
  main.producto-single div.product div.summary span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
  main.producto-single div.product div.summary p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
    display: inline;
    font-size: 100%;
    color: #FA5656;
  }
  main.producto-single div.product div.summary span.price ins span.woocommerce-Price-amount.amount span.discount,
  main.producto-single div.product div.summary p.price ins span.woocommerce-Price-amount.amount span.discount {
    font-size: 0.975rem;
    line-height: 1;
    display: inline-block;
    position: relative;
    top: -5px;
    left: 10px;
    color: #ffffff;
  }
  main.producto-single div.product div.summary span.price span.woocommerce-Price-amount.amount,
  main.producto-single div.product div.summary p.price span.woocommerce-Price-amount.amount {
    font-size: 100%;
  }
  main.producto-single div.product div.summary span.price span.woocommerce-Price-amount.amount span.desde,
  main.producto-single div.product div.summary p.price span.woocommerce-Price-amount.amount span.desde {
    font-size: 0.6875rem;
    line-height: 1.8;
    color: #4B5156;
    display: inline;
  }
  main.producto-single div.product div.summary span.price span.woocommerce-Price-amount.amount bdi,
  main.producto-single div.product div.summary p.price span.woocommerce-Price-amount.amount bdi {
    color: #4B5156;
    font-size: 100%;
    font-weight: 400;
  }
  main.producto-single div.product div.summary span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
  main.producto-single div.product div.summary p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
    display: inline;
    font-size: 100%;
  }
  main.producto-single div.product div.summary p.stock.in-stock.only_s_left_in_stock_color,
  main.producto-single div.product div.summary p.stock.out-of-stock.out_of_stock_color,
  main.producto-single div.product div.summary p.stock.in-stock.in_stock_color,
  main.producto-single div.product div.summary p.stock.in-stock.s_in_stock_color {
    font-size: 0.75rem;
    line-height: 1;
    position: relative;
    padding-top: 3px;
    padding-left: 22px;
    margin: 16px 0 16px;
  }
  main.producto-single div.product div.summary p.stock.in-stock.only_s_left_in_stock_color::before,
  main.producto-single div.product div.summary p.stock.out-of-stock.out_of_stock_color::before,
  main.producto-single div.product div.summary p.stock.in-stock.in_stock_color::before,
  main.producto-single div.product div.summary p.stock.in-stock.s_in_stock_color::before {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    left: 0;
    top: -2px;
    font-size: 20px;
    font-variation-settings: 'FILL' 1;
  }
  main.producto-single div.product div.summary p.stock.in-stock.in_stock_color::before,
  main.producto-single div.product div.summary p.stock.in-stock.s_in_stock_color::before {
    content: "\e86c";
    color: #8D71FD;
  }
  main.producto-single div.product div.summary p.stock.in-stock.only_s_left_in_stock_color::before,
  main.producto-single div.product div.summary p.stock.out-of-stock.out_of_stock_color::before {
    content: "\f5cf";
    color: #8A83A0;
  }
  main.producto-single div.product div.summary p.stock.out-of-stock.out_of_stock_color::before {
    content: "\e5c9";
    color: #8A83A0;
  }
  main.producto-single div.product div.summary div.woocommerce-info.pack-promocional i.material-symbols-rounded {
    font-size: 26px;
  }
  main.producto-single div.product div.summary div.woocommerce-info.pack-promocional p.info-pack {
    font-size: 0.875rem;
    margin: 0;
  }
  main.producto-single div.product div.summary div.woocommerce-info.pack-promocional p.info-pack strong {
    font-size: 120%;
  }
  main.producto-single div.product div.summary div.woocommerce-info.pack-promocional p.info-pack strong.qty {
    font-size: 100%;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description p {
    font-size: 1rem;
    line-height: 1.5;
    margin: 16px 0;
    font-weight: 400;
    width: 100%;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description p span {
    display: inline-block;
    font-size: 100%;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description p del {
    font-size: 85%;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description p a {
    display: inline;
    font-size: 100%;
    font-weight: 700;
    color: #8D71FD;
    text-decoration: underline;
    -webkit-transition: 0.15s all;
    -moz-transition: 0.15s all;
    -ms-transition: 0.15s all;
    -o-transition: 0.15s all;
    transition: 0.15s all;
    opacity: 1;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description p a:hover,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description p a:focus {
    opacity: 0.7;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description p strong {
    font-weight: 700;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description p {
    width: 100%;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description p img {
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
    display: block;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description p img.alignleft {
    float: left;
    margin: 0 20px 20px 0 !important;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description p img.aligncenter {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description p img.alignright {
    float: right;
    margin: 0 0 20px 20px !important;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description a.custom-button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #8D71FD;
    background-color: #ffffff;
    min-width: 180px;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #8D71FD;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
    text-decoration: none;
    width: max-content;
    margin: 20px 0;
    display: block;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description a.custom-button:hover,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description a.custom-button:focus {
    background-color: #8D71FD;
    color: #ffffff;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description a.custom-button:disabled {
    color: #BEB8D2;
    border: 2px solid #BEB8D2;
    opacity: 1;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description a.custom-button:hover,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description a.custom-button:focus {
    opacity: 1;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption {
    max-width: 100%;
    margin: 20px 0;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin-top: -10px;
    color: #4B5156;
    margin-bottom: 25px;
    line-height: 1.23;
    font-weight: 400;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.alignleft {
    float: left;
    margin: 0 20px 20px 0 !important;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.alignleft p.wp-caption-text {
    text-align: left;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.alignleft img {
    width: 100%;
    height: auto;
    margin: 0 20px 0 0 !important;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.aligncenter {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.aligncenter p.wp-caption-text {
    text-align: center;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.aligncenter img {
    text-align: center;
    width: 100%;
    height: auto;
    margin: 0 auto 20px auto !important;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.alignright {
    float: right;
    margin: 0 0 0 20px !important;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.alignright p.wp-caption-text {
    text-align: right;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description div.wp-caption.wp-caption.alignright img {
    width: 100%;
    height: auto;
    margin: 0 0 0 20px !important;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description .video-container {
    display: inline-block;
    position: relative;
    padding-bottom: 60%;
    width: 100%;
    margin: 40px 0;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description .video-container iframe {
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul {
    margin: 32px 0;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li {
    font-size: 1em;
    line-height: 28px;
    margin: 12px 0;
    font-weight: 400;
    list-style: none;
    position: relative;
    display: block;
    padding-left: 30px;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li p,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li p {
    font-size: 100%;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li a,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li a {
    display: inline;
    font-size: 100%;
    font-weight: 700;
    color: #8D71FD;
    text-decoration: underline;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li a:hover,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li a:hover,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li a:focus,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li a:focus {
    opacity: 0.7;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li strong,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li strong {
    font-weight: 700;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li span,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li span {
    display: inline;
    font-size: 100%;
    font-weight: 400;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li::before,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li::before {
    display: inline-block;
    position: absolute;
    left: 0;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol {
    counter-reset: item;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ol li::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: counter(item) "";
    counter-increment: item;
    font-weight: 700;
    background-color: #8D71FD;
    color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    top: 2px;
    line-height: 22px;
    font-size: 70%;
    text-align: center;
    margin-right: 6px;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description ul li::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    font-variation-settings: 'FILL' 1;
    content: "\e86c";
    color: #8D71FD;
    font-size: 25px;
    line-height: 25px;
    margin-right: 4px;
    top: 1px;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description h1,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description h2,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description h3,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description h4,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description h5,
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description h6 {
    margin: 40px 0 8px;
    font-weight: 700;
    width: 100%;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description h1 {
    font-size: 2rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description h2 {
    font-size: 1.8125rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description h3 {
    font-size: 1.625rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description h4 {
    font-size: 1.4375rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description h5 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description h6 {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description blockquote {
    width: 85%;
    margin: 60px auto 40px;
    padding: 40px;
    font-size: 1em;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description blockquote::before {
    font-size: 80px;
    top: -24px;
    padding: 0 12px;
    line-height: 0.5;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description blockquote p {
    text-align: center;
    font-style: italic;
    font-weight: 400;
    font-size: 125%;
    line-height: 1.5;
    color: #4B5156;
    width: 100%;
    margin: 0 auto;
  }
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description blockquote img {
    max-width: 100%;
    height: auto;
    margin: 25px 0;
  }
  main.producto-single div.product div.summary p.brand {
    font-size: 0.75rem;
  }
  main.producto-single div.product div.summary form.cart div.quantity input[type="number"] {
    padding: 8px;
    font-size: 1rem;
    line-height: 1.5;
  }
  main.producto-single div.product div.summary form.cart div.quantity input[type="number"] {
    padding: 8px;
    max-width: 45px;
  }
  main.producto-single div.product div.summary form.cart div.quantity span.quantity-button {
    width: 44px;
    height: 44px;
  }
  main.producto-single div.product div.summary form.cart div.quantity span.quantity-button::before {
    font-size: 20px;
    line-height: 44px;
  }
  main.producto-single div.product div.summary form.cart button.single_add_to_cart_button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
    border: none;
    height: 44px;
    width: 240px;
  }
  main.producto-single div.product div.summary form.cart button.single_add_to_cart_button:hover,
  main.producto-single div.product div.summary form.cart button.single_add_to_cart_button:focus {
    opacity: 0.7;
  }
  main.producto-single div.product div.summary form.cart button.single_add_to_cart_button:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.producto-single div.product div.summary form.cart button.single_add_to_cart_button::before {
    font-size: 20px;
  }
  main.producto-single div.product div.summary div.yith-add-to-wishlist-button-block {
    margin: 16px 0 0;
  }
  main.producto-single div.product div.summary div.yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-add-to-wishlist-button-icon {
    width: 20px;
  }
  main.producto-single div.product div.summary div.yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button--anchor span.yith-wcwl-add-to-wishlist-button__label {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr {
    padding: 16px;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable,
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-color {
    width: 40px;
    height: 40px;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable span.alg-wc-civs-term,
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-color span.alg-wc-civs-term {
    width: 34px;
    height: 34px;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable span.alg-wc-civs-term.seleccionada,
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-color span.alg-wc-civs-term.seleccionada {
    opacity: 1;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable span.alg-wc-civs-term.seleccionada::after,
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-color span.alg-wc-civs-term.seleccionada::after {
    font-size: 32px;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable span.alg-wc-civs-term.label,
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-color span.alg-wc-civs-term.label {
    font-size: 0.8em;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-label span.alg-wc-civs-term {
    margin-right: 0;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.alg-wc-civs-attribute div.outer-variable-label span.alg-wc-civs-term.label {
    font-size: 0.785em;
    line-height: 1;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value p.choice,
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value p.choice-select {
    font-size: 0.785rem;
    line-height: 1.2;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.select select {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    cursor: pointer;
    width: 100%;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.select select ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.select select ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.select select :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.select select :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.select select:focus,
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.select select:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.value div.select:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    pointer-events: none;
    z-index: 999;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr th.label label,
  main.producto-single div.product div.summary form.variations_form table.variations tbody tr td.label label {
    font-size: 0.9em;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody a.tog {
    padding: 0 0 24px 24px;
    font-size: 0.8rem;
    line-height: 1.2;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody a.tog.activo::before {
    font-size: 16px;
  }
  main.producto-single div.product div.summary form.variations_form table.variations tbody a.tog.activo.change-icon::before {
    font-size: 16px;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price {
    font-size: 1.625rem;
    line-height: 1.5;
    position: relative;
    color: #4B5156;
    margin-top: 0;
    display: block;
    width: 100%;
    float: none;
    clear: both;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price span.desde,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price span.desde {
    font-size: 0.95rem;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price del,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price del {
    text-decoration: line-through;
    font-size: 85%;
    opacity: 0.75;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price del span.woocommerce-Price-amount.amount,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price del span.woocommerce-Price-amount.amount {
    color: #4B5156;
    font-size: 100%;
    font-weight: 400;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price del span.woocommerce-Price-amount.amount bdi,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price del span.woocommerce-Price-amount.amount bdi {
    font-weight: 400;
    color: #4B5156;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
    display: inline;
    font-size: 100%;
    color: #4B5156;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price ins,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price ins {
    text-decoration: none;
    font-size: 100%;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price ins span.woocommerce-Price-amount.amount,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price ins span.woocommerce-Price-amount.amount {
    color: #FA5656;
    font-size: 100%;
    font-weight: 700;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price ins span.woocommerce-Price-amount.amount bdi,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price ins span.woocommerce-Price-amount.amount bdi {
    font-weight: 700;
    color: #FA5656;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
    display: inline;
    font-size: 100%;
    color: #FA5656;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price ins span.woocommerce-Price-amount.amount span.discount,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price ins span.woocommerce-Price-amount.amount span.discount {
    font-size: 0.975rem;
    line-height: 1;
    display: inline-block;
    position: relative;
    top: -5px;
    left: 10px;
    color: #ffffff;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price span.woocommerce-Price-amount.amount,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price span.woocommerce-Price-amount.amount {
    font-size: 100%;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price span.woocommerce-Price-amount.amount span.desde,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price span.woocommerce-Price-amount.amount span.desde {
    font-size: 0.6875rem;
    line-height: 1.8;
    color: #4B5156;
    display: inline;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price span.woocommerce-Price-amount.amount bdi,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price span.woocommerce-Price-amount.amount bdi {
    color: #4B5156;
    font-size: 100%;
    font-weight: 400;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
    display: inline;
    font-size: 100%;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-price span.price::before {
    font-size: 1rem;
    line-height: 1.5;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.only_s_left_in_stock_color,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.out-of-stock.out_of_stock_color,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.in_stock_color,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.s_in_stock_color {
    font-size: 0.75rem;
    line-height: 1;
    position: relative;
    padding-top: 3px;
    padding-left: 22px;
    margin: 16px 0 16px;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.only_s_left_in_stock_color::before,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.out-of-stock.out_of_stock_color::before,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.in_stock_color::before,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.s_in_stock_color::before {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    left: 0;
    top: -2px;
    font-size: 20px;
    font-variation-settings: 'FILL' 1;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.in_stock_color::before,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.s_in_stock_color::before {
    content: "\e86c";
    color: #8D71FD;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.in-stock.only_s_left_in_stock_color::before,
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.out-of-stock.out_of_stock_color::before {
    content: "\f5cf";
    color: #8A83A0;
  }
  main.producto-single div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation.single_variation div.woocommerce-variation-availability p.stock.out-of-stock.out_of_stock_color::before {
    content: "\e5c9";
    color: #8A83A0;
  }
  main.producto-single div.product div.summary div.product_meta {
    gap: 8px;
  }
  main.producto-single div.product div.summary div.product_meta h4 {
    font-size: 0.8rem;
    line-height: 1.3;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper {
    width: 70%;
    float: none;
    clear: both;
    margin-bottom: 0;
    padding-top: 64px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    gap: 60px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
    list-style: none;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p {
    font-size: 1rem;
    line-height: 1.5;
    margin: 16px 0;
    font-weight: 400;
    width: 100%;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p span {
    display: inline-block;
    font-size: 100%;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p del {
    font-size: 85%;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p a {
    display: inline;
    font-size: 100%;
    font-weight: 700;
    color: #8D71FD;
    text-decoration: underline;
    -webkit-transition: 0.15s all;
    -moz-transition: 0.15s all;
    -ms-transition: 0.15s all;
    -o-transition: 0.15s all;
    transition: 0.15s all;
    opacity: 1;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p a:hover,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p a:focus {
    opacity: 0.7;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p strong {
    font-weight: 700;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p {
    width: 100%;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p img {
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
    display: block;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p img.alignleft {
    float: left;
    margin: 0 20px 20px 0 !important;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p img.aligncenter {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description p img.alignright {
    float: right;
    margin: 0 0 20px 20px !important;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description a.custom-button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #8D71FD;
    background-color: #ffffff;
    min-width: 180px;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #8D71FD;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
    text-decoration: none;
    width: max-content;
    margin: 20px 0;
    display: block;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description a.custom-button:hover,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description a.custom-button:focus {
    background-color: #8D71FD;
    color: #ffffff;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description a.custom-button:disabled {
    color: #BEB8D2;
    border: 2px solid #BEB8D2;
    opacity: 1;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description a.custom-button:hover,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description a.custom-button:focus {
    opacity: 1;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption {
    max-width: 100%;
    margin: 20px 0;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin-top: -10px;
    color: #4B5156;
    margin-bottom: 25px;
    line-height: 1.23;
    font-weight: 400;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.alignleft {
    float: left;
    margin: 0 20px 20px 0 !important;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.alignleft p.wp-caption-text {
    text-align: left;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.alignleft img {
    width: 100%;
    height: auto;
    margin: 0 20px 0 0 !important;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.aligncenter {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.aligncenter p.wp-caption-text {
    text-align: center;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.aligncenter img {
    text-align: center;
    width: 100%;
    height: auto;
    margin: 0 auto 20px auto !important;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.alignright {
    float: right;
    margin: 0 0 0 20px !important;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.alignright p.wp-caption-text {
    text-align: right;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description div.wp-caption.wp-caption.alignright img {
    width: 100%;
    height: auto;
    margin: 0 0 0 20px !important;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description .video-container {
    display: inline-block;
    position: relative;
    padding-bottom: 60%;
    width: 100%;
    margin: 40px 0;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description .video-container iframe {
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul {
    margin: 32px 0;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li {
    font-size: 1em;
    line-height: 28px;
    margin: 12px 0;
    font-weight: 400;
    list-style: none;
    position: relative;
    display: block;
    padding-left: 30px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li p,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li p {
    font-size: 100%;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li a,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li a {
    display: inline;
    font-size: 100%;
    font-weight: 700;
    color: #8D71FD;
    text-decoration: underline;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li a:hover,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li a:hover,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li a:focus,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li a:focus {
    opacity: 0.7;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li strong,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li strong {
    font-weight: 700;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li span,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li span {
    display: inline;
    font-size: 100%;
    font-weight: 400;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li::before,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li::before {
    display: inline-block;
    position: absolute;
    left: 0;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol {
    counter-reset: item;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ol li::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: counter(item) "";
    counter-increment: item;
    font-weight: 700;
    background-color: #8D71FD;
    color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    top: 2px;
    line-height: 22px;
    font-size: 70%;
    text-align: center;
    margin-right: 6px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description ul li::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    font-variation-settings: 'FILL' 1;
    content: "\e86c";
    color: #8D71FD;
    font-size: 25px;
    line-height: 25px;
    margin-right: 4px;
    top: 1px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h1,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h2,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h3,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h4,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h5,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h6 {
    margin: 40px 0 8px;
    font-weight: 700;
    width: 100%;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h1 {
    font-size: 2rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h2 {
    font-size: 1.8125rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h3 {
    font-size: 1.625rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h4 {
    font-size: 1.4375rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h5 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description h6 {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description blockquote {
    width: 85%;
    margin: 60px auto 40px;
    padding: 40px;
    font-size: 1em;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description blockquote::before {
    font-size: 80px;
    top: -24px;
    padding: 0 12px;
    line-height: 0.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description blockquote p {
    text-align: center;
    font-style: italic;
    font-weight: 400;
    font-size: 125%;
    line-height: 1.5;
    color: #4B5156;
    width: 100%;
    margin: 0 auto;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description blockquote img {
    max-width: 100%;
    height: auto;
    margin: 25px 0;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes tbody tr th,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes tbody tr td {
    padding: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments h2.woocommerce-Reviews-title {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments p.woocommerce-noreviews {
    font-size: 1rem;
    line-height: 1.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist {
    margin-top: 24px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review {
    margin-bottom: 24px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.comment div.comment_container,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#comments ol.commentlist li.review div.comment_container {
    padding: 32px;
    margin-bottom: 24px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper {
    margin-top: 40px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond span.comment-reply-title {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform {
    width: 50%;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform p.comment-notes {
    font-size: 1rem;
    line-height: 1.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating {
    margin-top: 16px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.comment-form-rating label {
    font-size: 1rem;
    line-height: 1.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo {
    margin: 16px 0 20px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo label {
    font-size: 0.675rem;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo label span.wpforms-required-label {
    font-size: 120%;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo label span.required {
    font-size: 120%;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"],
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"],
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"],
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"],
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"] {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"] ::-webkit-input-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"] ::-webkit-input-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"] ::-webkit-input-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"] ::-webkit-input-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"] ::-moz-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"] ::-moz-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"] ::-moz-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"] ::-moz-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"] :-ms-input-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"] :-ms-input-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"] :-ms-input-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"] :-ms-input-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"] :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"] :-moz-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"] :-moz-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"] :-moz-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"] :-moz-placeholder,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"] :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"]:focus,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"]:focus,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"]:focus,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"]:focus,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"]:focus,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"]:hover,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"]:hover,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"]:hover,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"]:hover,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"]:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="text"].input-padding-desk,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="email"].input-padding-desk,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="tel"].input-padding-desk,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="number"].input-padding-desk,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"].input-padding-desk {
    padding: 22px 16px 6px !important;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"] {
    padding-right: 48px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo input[type="password"].input-padding-desk {
    padding-right: 48px !important;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo span.show-password-input {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo span.show-password-input::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f5";
    font-size: 24px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo span.show-password-input::after {
    content: "";
    display: none;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo span.show-password-input.display-password::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f4";
    font-size: 24px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
    min-height: 200px;
    padding: 12px 16px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea:focus,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo textarea.escribir {
    padding-top: 22px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo.seleccion label.mostrar {
    top: -7px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo label.wpforms-error {
    display: block !important;
    opacity: 1 !important;
    margin-top: 6px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo div.select:nth-of-type(1) {
    margin-top: 4px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo div.select {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    height: 44px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .s-hidden {
    visibility: hidden;
    padding-right: 10px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .select {
    cursor: pointer;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    position: absolute;
    cursor: pointer;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect:focus,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect:hover:after,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo .styledSelect:focus:after {
    color: #8D71FD;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo ul.options {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 16px;
    list-style: none;
    border: none;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo ul.options li {
    margin: 0 0;
    padding: 4px;
    color: #4B5156;
    font-size: 90%;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo ul.options li::before {
    content: "" !important;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo ul.options li:hover,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo ul.options li:focus {
    color: #8D71FD;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo ul.options li:nth-child(1) {
    display: none;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform div.campo ul.options li.elegido {
    font-weight: 700;
    color: #8D71FD;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform input#submit {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform input#submit:hover,
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform input#submit:focus {
    opacity: 0.7;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform input#submit:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.producto-single div.product section.related.products,
  main.producto-single div.product section.up-sells {
    margin-top: 56px;
  }
  main.producto-single div.product section.related.products h2,
  main.producto-single div.product section.up-sells h2 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product,
  main.producto-single div.product section.up-sells ul.products li.product.type-product {
    padding: 8px;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title,
  main.producto-single div.product section.up-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product span.sale,
  main.producto-single div.product section.up-sells ul.products li.product.type-product span.sale {
    top: 8px;
  }
  main.producto-single div.product section.related.products ul.products li.product.type-product div.btn-wrap,
  main.producto-single div.product section.up-sells ul.products li.product.type-product div.btn-wrap {
    opacity: 1;
    bottom: 8px;
    left: 8px;
    width: calc(100% - 16px);
  }
  main.carrito section.primary {
    width: 90%;
  }
  main.carrito section.primary h1.pagar-title {
    font-size: 1.8125rem;
    line-height: 1.4;
  }
  main.carrito section.primary form#yith-wcwl-form {
    float: none;
    clear: both;
  }
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message {
    font-size: 0.9rem;
  }
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message::before {
    font-size: 24px;
  }
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.button.wc-forward,
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.restore-item {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.9rem;
    line-height: 2;
    position: absolute;
    top: 14px;
  }
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.button.wc-forward:hover,
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.restore-item:hover,
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.button.wc-forward:focus,
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.restore-item:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.button.wc-forward:disabled,
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.restore-item:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.button.wc-forward::after,
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.restore-item::after {
    font-size: 20px;
    top: 5px;
    right: 2px;
  }
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.button.wc-forward:hover::after,
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.restore-item:hover::after,
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.button.wc-forward:focus::after,
  main.carrito section.primary form#yith-wcwl-form div.woocommerce-message a.restore-item:focus::after {
    right: -2px;
  }
  main.carrito section.primary form#yith-wcwl-form div.wishlist-title-container {
    display: none;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 32px;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table thead {
    display: none;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-name a {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-name dl.variation {
    margin: 8px 0 0;
    width: max-content;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-name dl.variation dt,
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-name dl.variation dd {
    font-size: 0.7rem;
    line-height: 1.3;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-price span.woocommerce-Price-amount.amount {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    display: inline;
    font-size: 100%;
    line-height: 1.3;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart,
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_simple,
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.785rem;
    line-height: 2;
    padding: 4px 32px;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart:hover,
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_simple:hover,
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button:hover,
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart:focus,
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_simple:focus,
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button:focus {
    opacity: 0.7;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart:disabled,
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_simple:disabled,
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart::before,
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_simple::before,
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button::before {
    font-size: 18px;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_variable {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.785rem;
    line-height: 2;
    padding: 4px 32px;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_variable:hover,
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_variable:focus {
    opacity: 0.7;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_variable:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table tbody.wishlist-items-wrapper tr td.product-add-to-cart div.btn-wrap a.button.product_type_variable::before {
    font-size: 20px;
  }
  main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share h4.yith-wcwl-share-title {
    font-size: 0.8rem;
    line-height: 1.3;
  }
  main.carrito section.primary div.woocommerce p.return-to-shop a.button.wc-backward {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.9rem;
    line-height: 2;
  }
  main.carrito section.primary div.woocommerce p.return-to-shop a.button.wc-backward:hover,
  main.carrito section.primary div.woocommerce p.return-to-shop a.button.wc-backward:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.carrito section.primary div.woocommerce p.return-to-shop a.button.wc-backward:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.carrito section.primary div.woocommerce p.return-to-shop a.button.wc-backward::after {
    font-size: 20px;
    top: 5px;
    right: 2px;
  }
  main.carrito section.primary div.woocommerce p.return-to-shop a.button.wc-backward:hover::after,
  main.carrito section.primary div.woocommerce p.return-to-shop a.button.wc-backward:focus::after {
    right: -2px;
  }
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message {
    font-size: 0.9rem;
  }
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message::before {
    font-size: 24px;
  }
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward,
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.restore-item {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.9rem;
    line-height: 2;
    position: absolute;
    top: 14px;
  }
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:hover,
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.restore-item:hover,
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:focus,
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.restore-item:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:disabled,
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.restore-item:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward::after,
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.restore-item::after {
    font-size: 20px;
    top: 5px;
    right: 2px;
  }
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:hover::after,
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.restore-item:hover::after,
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:focus::after,
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.restore-item:focus::after {
    right: -2px;
  }
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.cart-empty {
    font-size: 0.9rem;
  }
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li::before {
    font-size: 24px;
  }
  main.carrito section.primary div.woocommerce h2.cart-title {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.carrito section.primary div.woocommerce h2.cart-title.detalle span.number {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name a {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name dl.variation {
    margin: 8px 0 0;
    width: max-content;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name dl.variation dt,
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name dl.variation dd p {
    font-size: 0.7rem;
    line-height: 1.3;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-price {
    line-height: 1.3;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-price span.woocommerce-Price-amount.amount {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity input[type="number"] {
    padding: 8px;
    font-size: 1rem;
    line-height: 1.5;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity input[type="number"] {
    font-size: 0.785em;
    line-height: 1.2;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity span.quantity-button {
    width: 32px;
    height: 32px;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity div.quantity span.quantity-button::before {
    font-size: 16px;
    line-height: 32px;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-subtotal span.woocommerce-Price-amount.amount {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-subtotal span.woocommerce-Price-amount.amount::before {
    font-size: 90%;
  }
  main.carrito section.primary div.woocommerce div.coupon h2.cart-title.cupon {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    width: 300px;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code:focus,
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner button.button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #8D71FD;
    background-color: #ffffff;
    min-width: 180px;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #8D71FD;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner button.button:hover,
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner button.button:focus {
    background-color: #8D71FD;
    color: #ffffff;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner button.button:disabled {
    color: #BEB8D2;
    border: 2px solid #BEB8D2;
    opacity: 1;
  }
  main.carrito section.primary div.woocommerce button.button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.785rem;
    line-height: 2;
    padding: 4px 32px;
  }
  main.carrito section.primary div.woocommerce button.button:hover,
  main.carrito section.primary div.woocommerce button.button:focus {
    opacity: 0.7;
  }
  main.carrito section.primary div.woocommerce button.button:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.carrito section.primary div.woocommerce div.cross-sells h2.cart-title.cross {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product {
    padding: 8px;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product span.sale {
    top: 8px;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products li.product.type-product div.btn-wrap {
    opacity: 1;
    bottom: 8px;
    left: 8px;
    width: calc(100% - 16px);
  }
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr th {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-subtotal td span.woocommerce-Price-amount.amount {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.tax-rate td span.woocommerce-Price-amount.amount,
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.tax-total td span.woocommerce-Price-amount.amount {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-discount td span.woocommerce-Price-amount.amount {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-discount td a.woocommerce-remove-coupon {
    font-size: 0.675em;
    line-height: 1;
  }
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.cart-discount td a.woocommerce-remove-coupon::before {
    font-size: 20px;
  }
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.shipping td {
    font-size: 0.785em;
    line-height: 1.2;
  }
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals table.shop_table tbody tr.order-total td strong span.woocommerce-Price-amount.amount {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout .checkout-button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
  }
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout .checkout-button:hover,
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout .checkout-button:focus {
    opacity: 0.7;
  }
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout .checkout-button:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.checkout section.primary {
    width: 90%;
  }
  main.checkout section.primary h1.pagar-title {
    font-size: 1.8125rem;
    line-height: 1.4;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-message {
    font-size: 0.9rem;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-message::before {
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-message a.button.wc-forward {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.9rem;
    line-height: 2;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-message a.button.wc-forward:hover,
  main.checkout section.primary div.woocommerce div.woocommerce-message a.button.wc-forward:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-message a.button.wc-forward:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-message a.button.wc-forward::after {
    font-size: 20px;
    top: 5px;
    right: 2px;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-message a.button.wc-forward:hover::after,
  main.checkout section.primary div.woocommerce div.woocommerce-message a.button.wc-forward:focus::after {
    right: -2px;
  }
  main.checkout section.primary div.woocommerce p a.button.wc-backward {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.9rem;
    line-height: 2;
  }
  main.checkout section.primary div.woocommerce p a.button.wc-backward:hover,
  main.checkout section.primary div.woocommerce p a.button.wc-backward:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.checkout section.primary div.woocommerce p a.button.wc-backward:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.checkout section.primary div.woocommerce p a.button.wc-backward::after {
    font-size: 20px;
    top: 5px;
    right: 2px;
  }
  main.checkout section.primary div.woocommerce p a.button.wc-backward:hover::after,
  main.checkout section.primary div.woocommerce p a.button.wc-backward:focus::after {
    right: -2px;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message {
    font-size: 0.9rem;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message::before {
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.9rem;
    line-height: 2;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:hover,
  main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward::after {
    font-size: 20px;
    top: 5px;
    right: 2px;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:hover::after,
  main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward:focus::after {
    right: -2px;
  }
  main.checkout section.primary div.woocommerce ul.woocommerce-error li {
    font-size: 0.9rem;
  }
  main.checkout section.primary div.woocommerce ul.woocommerce-error li::before {
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-message,
  main.checkout section.primary div.woocommerce div.woocommerce-notices-wrapper,
  main.checkout section.primary div.woocommerce ul.woocommerce-error {
    width: 100%;
  }
  main.checkout section.primary div.woocommerce h3 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info,
  main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info {
    font-size: 1rem;
    line-height: 1.5;
    padding: 12px;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info::before,
  main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info::before {
    font-size: 24px;
    margin-right: 4px;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a,
  main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.9rem;
    line-height: 2;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a:hover,
  main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a:hover,
  main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a:focus,
  main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a:disabled,
  main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a::after,
  main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a::after {
    font-size: 20px;
    top: 5px;
    right: 2px;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a:hover::after,
  main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a:hover::after,
  main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a:focus::after,
  main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a:focus::after {
    right: -2px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login {
    padding: 16px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p {
    font-size: 1rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last {
    margin: 16px 0 20px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first label,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last label {
    font-size: 0.675rem;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first label span.wpforms-required-label,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last label span.wpforms-required-label {
    font-size: 120%;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first label span.required,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last label span.required {
    font-size: 120%;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"],
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"],
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"],
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"],
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"],
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"],
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"],
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"],
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"],
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"] {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"] :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"] :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"]:focus,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"]:focus,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"]:focus,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"]:focus,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"]:focus,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"]:focus,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"]:focus,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"]:focus,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"]:focus,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"]:focus,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"]:hover,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"]:hover,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"]:hover,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"]:hover,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"]:hover,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"]:hover,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"]:hover,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"]:hover,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"]:hover,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"]:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="text"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="text"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="email"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="email"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="tel"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="tel"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="number"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="number"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"].input-padding-desk {
    padding: 22px 16px 6px !important;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"],
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"] {
    padding-right: 48px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first input[type="password"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last input[type="password"].input-padding-desk {
    padding-right: 48px !important;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first span.show-password-input,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last span.show-password-input {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first span.show-password-input::before,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last span.show-password-input::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f5";
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first span.show-password-input::after,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last span.show-password-input::after {
    content: "";
    display: none;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first span.show-password-input.display-password::before,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last span.show-password-input.display-password::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f4";
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
    min-height: 200px;
    padding: 12px 16px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea:focus,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea:focus,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea:hover,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first textarea.escribir,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last textarea.escribir {
    padding-top: 22px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first.seleccion label.mostrar,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last.seleccion label.mostrar {
    top: -7px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first label.wpforms-error,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last label.wpforms-error {
    display: block !important;
    opacity: 1 !important;
    margin-top: 6px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first div.select:nth-of-type(1),
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last div.select:nth-of-type(1) {
    margin-top: 4px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first div.select,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last div.select {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    height: 44px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .s-hidden,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .s-hidden {
    visibility: hidden;
    padding-right: 10px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .select,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .select {
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    position: absolute;
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect:focus,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect:focus,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect:hover,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect:after,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect:hover:after,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect:hover:after,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first .styledSelect:focus:after,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last .styledSelect:focus:after {
    color: #8D71FD;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first ul.options,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last ul.options {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 16px;
    list-style: none;
    border: none;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first ul.options li,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last ul.options li {
    margin: 0 0;
    padding: 4px;
    color: #4B5156;
    font-size: 90%;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first ul.options li::before,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last ul.options li::before {
    content: "" !important;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first ul.options li:hover,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last ul.options li:hover,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first ul.options li:focus,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last ul.options li:focus {
    color: #8D71FD;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first ul.options li:nth-child(1),
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last ul.options li:nth-child(1) {
    display: none;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-first ul.options li.elegido,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row.form-row-last ul.options li.elegido {
    font-weight: 700;
    color: #8D71FD;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    background-color: #ffffff;
    display: flex;
    align-content: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border: 1px solid #D5D2E0;
    outline: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    margin-right: 6px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row input[type="checkbox"]:checked {
    border: 2px solid #8D71FD;
    outline: none;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row input[type="checkbox"]::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row input[type="checkbox"]::after {
    content: "";
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    box-sizing: content-box;
    width: 28px;
    height: 4px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row input[type="checkbox"]:checked::after {
    border-top: none;
    border-right: none;
    border-left: 2px solid #8D71FD;
    border-bottom: 2px solid #8D71FD;
    background-color: transparent;
    transform: translate(0, 1px) rotate(-45deg);
    left: -3px;
    top: 3px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row span {
    font-size: 0.9rem;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row label {
    font-size: 1rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row button.button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #8D71FD;
    background-color: #ffffff;
    min-width: 180px;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #8D71FD;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row button.button:hover,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row button.button:focus {
    background-color: #8D71FD;
    color: #ffffff;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.form-row button.button:disabled {
    color: #BEB8D2;
    border: 2px solid #BEB8D2;
    opacity: 1;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.lost_password a {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.785rem;
    line-height: 2;
    font-weight: 400;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.lost_password a:hover,
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.lost_password a:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.checkout section.primary div.woocommerce form.woocommerce-form-login p.lost_password a:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon {
    padding: 16px;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p {
    font-size: 1rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first {
    margin: 16px 0 20px;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first label {
    font-size: 0.675rem;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first label span.wpforms-required-label {
    font-size: 120%;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first label span.required {
    font-size: 120%;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"],
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"],
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"],
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"],
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"] {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"] :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"] :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"]:focus,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"]:focus,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"]:focus,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"]:focus,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"]:focus,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"]:hover,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"]:hover,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"]:hover,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"]:hover,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"]:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="text"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="email"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="tel"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="number"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"].input-padding-desk {
    padding: 22px 16px 6px !important;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"] {
    padding-right: 48px;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first input[type="password"].input-padding-desk {
    padding-right: 48px !important;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first span.show-password-input {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first span.show-password-input::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f5";
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first span.show-password-input::after {
    content: "";
    display: none;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first span.show-password-input.display-password::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f4";
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
    min-height: 200px;
    padding: 12px 16px;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea:focus,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first textarea.escribir {
    padding-top: 22px;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first.seleccion label.mostrar {
    top: -7px;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first label.wpforms-error {
    display: block !important;
    opacity: 1 !important;
    margin-top: 6px;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first div.select:nth-of-type(1) {
    margin-top: 4px;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first div.select {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    height: 44px;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .s-hidden {
    visibility: hidden;
    padding-right: 10px;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .select {
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    position: absolute;
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect:focus,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect:hover:after,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first .styledSelect:focus:after {
    color: #8D71FD;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first ul.options {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 16px;
    list-style: none;
    border: none;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first ul.options li {
    margin: 0 0;
    padding: 4px;
    color: #4B5156;
    font-size: 90%;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first ul.options li::before {
    content: "" !important;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first ul.options li:hover,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first ul.options li:focus {
    color: #8D71FD;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first ul.options li:nth-child(1) {
    display: none;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first ul.options li.elegido {
    font-weight: 700;
    color: #8D71FD;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-last button.button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #8D71FD;
    background-color: #ffffff;
    min-width: 180px;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #8D71FD;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-last button.button:hover,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-last button.button:focus {
    background-color: #8D71FD;
    color: #ffffff;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-last button.button:disabled {
    color: #BEB8D2;
    border: 2px solid #BEB8D2;
    opacity: 1;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper {
    gap: 16px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row {
    margin: 16px 0 20px;
    margin: 0;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row label {
    font-size: 0.675rem;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row label span.wpforms-required-label {
    font-size: 120%;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row label span.required {
    font-size: 120%;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"],
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"],
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"],
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"],
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"] {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"] :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"] :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"]:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"]:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"]:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"]:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"]:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"]:hover,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"]:hover,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"]:hover,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"]:hover,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"]:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="text"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="email"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="number"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"].input-padding-desk {
    padding: 22px 16px 6px !important;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"] {
    padding-right: 48px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row input[type="password"].input-padding-desk {
    padding-right: 48px !important;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row span.show-password-input {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row span.show-password-input::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f5";
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row span.show-password-input::after {
    content: "";
    display: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row span.show-password-input.display-password::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f4";
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
    min-height: 200px;
    padding: 12px 16px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row textarea.escribir {
    padding-top: 22px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row.seleccion label.mostrar {
    top: -7px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row label.wpforms-error {
    display: block !important;
    opacity: 1 !important;
    margin-top: 6px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row div.select:nth-of-type(1) {
    margin-top: 4px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row div.select {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    height: 44px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .s-hidden {
    visibility: hidden;
    padding-right: 10px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .select {
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    position: absolute;
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect:hover:after,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row .styledSelect:focus:after {
    color: #8D71FD;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row ul.options {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 16px;
    list-style: none;
    border: none;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row ul.options li {
    margin: 0 0;
    padding: 4px;
    color: #4B5156;
    font-size: 90%;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row ul.options li::before {
    content: "" !important;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row ul.options li:hover,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row ul.options li:focus {
    color: #8D71FD;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row ul.options li:nth-child(1) {
    display: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row ul.options li.elegido {
    font-weight: 700;
    color: #8D71FD;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row p.checkout-inline-error-message {
    font-weight: 700;
    font-size: 0.8rem;
    color: #FF8C8C;
    margin: 8px 0 0;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection {
    height: 44px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    cursor: pointer;
    width: 100%;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    pointer-events: none;
    z-index: 999;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#custom_checkbox_field span.woocommerce-input-wrapper label {
    font-size: 0.9rem;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#custom_checkbox_field span.woocommerce-input-wrapper label input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    background-color: #ffffff;
    display: flex;
    align-content: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border: 1px solid #D5D2E0;
    outline: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    margin-right: 6px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#custom_checkbox_field span.woocommerce-input-wrapper label input[type="checkbox"]:checked {
    border: 2px solid #8D71FD;
    outline: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#custom_checkbox_field span.woocommerce-input-wrapper label input[type="checkbox"]::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#custom_checkbox_field span.woocommerce-input-wrapper label input[type="checkbox"]::after {
    content: "";
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    box-sizing: content-box;
    width: 28px;
    height: 4px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields p#custom_checkbox_field span.woocommerce-input-wrapper label input[type="checkbox"]:checked::after {
    border-top: none;
    border-right: none;
    border-left: 2px solid #8D71FD;
    border-bottom: 2px solid #8D71FD;
    background-color: transparent;
    transform: translate(0, 1px) rotate(-45deg);
    left: -3px;
    top: 3px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields label.checkbox input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    background-color: #ffffff;
    display: flex;
    align-content: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border: 1px solid #D5D2E0;
    outline: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    margin-right: 6px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields label.checkbox input[type="checkbox"]:checked {
    border: 2px solid #8D71FD;
    outline: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields label.checkbox input[type="checkbox"]::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields label.checkbox input[type="checkbox"]::after {
    content: "";
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    box-sizing: content-box;
    width: 28px;
    height: 4px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields label.checkbox input[type="checkbox"]:checked::after {
    border-top: none;
    border-right: none;
    border-left: 2px solid #8D71FD;
    border-bottom: 2px solid #8D71FD;
    background-color: transparent;
    transform: translate(0, 1px) rotate(-45deg);
    left: -3px;
    top: 3px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields label.checkbox span {
    font-size: 0.9rem;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row {
    margin: 16px 0 20px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row label {
    font-size: 0.675rem;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row label span.wpforms-required-label {
    font-size: 120%;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row label span.required {
    font-size: 120%;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"],
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"],
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"],
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"],
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"] {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"] :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"] :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"]:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"]:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"]:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"]:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"]:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"]:hover,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"]:hover,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"]:hover,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"]:hover,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"]:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="text"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="email"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="tel"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="number"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"].input-padding-desk {
    padding: 22px 16px 6px !important;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"] {
    padding-right: 48px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row input[type="password"].input-padding-desk {
    padding-right: 48px !important;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row span.show-password-input {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row span.show-password-input::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f5";
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row span.show-password-input::after {
    content: "";
    display: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row span.show-password-input.display-password::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f4";
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
    min-height: 200px;
    padding: 12px 16px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row textarea.escribir {
    padding-top: 22px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row.seleccion label.mostrar {
    top: -7px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row label.wpforms-error {
    display: block !important;
    opacity: 1 !important;
    margin-top: 6px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row div.select:nth-of-type(1) {
    margin-top: 4px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row div.select {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    height: 44px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .s-hidden {
    visibility: hidden;
    padding-right: 10px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .select {
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    position: absolute;
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect:hover:after,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row .styledSelect:focus:after {
    color: #8D71FD;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row ul.options {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 16px;
    list-style: none;
    border: none;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row ul.options li {
    margin: 0 0;
    padding: 4px;
    color: #4B5156;
    font-size: 90%;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row ul.options li::before {
    content: "" !important;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row ul.options li:hover,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row ul.options li:focus {
    color: #8D71FD;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row ul.options li:nth-child(1) {
    display: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.woocommerce-account-fields div.create-account p.form-row ul.options li.elegido {
    font-weight: 700;
    color: #8D71FD;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row {
    margin: 16px 0 20px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row label {
    font-size: 0.675rem;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row label span.wpforms-required-label {
    font-size: 120%;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row label span.required {
    font-size: 120%;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"],
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"],
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"],
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"],
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"] {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"] ::-webkit-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"] ::-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"] :-ms-input-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"] :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"] :-moz-placeholder,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"] :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"]:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"]:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"]:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"]:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"]:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"]:hover,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"]:hover,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"]:hover,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"]:hover,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"]:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="text"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="email"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="tel"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="number"].input-padding-desk,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"].input-padding-desk {
    padding: 22px 16px 6px !important;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"] {
    padding-right: 48px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row input[type="password"].input-padding-desk {
    padding-right: 48px !important;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row span.show-password-input {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row span.show-password-input::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f5";
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row span.show-password-input::after {
    content: "";
    display: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row span.show-password-input.display-password::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f4";
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
    min-height: 200px;
    padding: 12px 16px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row textarea.escribir {
    padding-top: 22px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row.seleccion label.mostrar {
    top: -7px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row label.wpforms-error {
    display: block !important;
    opacity: 1 !important;
    margin-top: 6px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row div.select:nth-of-type(1) {
    margin-top: 4px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row div.select {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    height: 44px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .s-hidden {
    visibility: hidden;
    padding-right: 10px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .select {
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    position: absolute;
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect:focus,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect:hover:after,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row .styledSelect:focus:after {
    color: #8D71FD;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row ul.options {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 16px;
    list-style: none;
    border: none;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row ul.options li {
    margin: 0 0;
    padding: 4px;
    color: #4B5156;
    font-size: 90%;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row ul.options li::before {
    content: "" !important;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row ul.options li:hover,
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row ul.options li:focus {
    color: #8D71FD;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row ul.options li:nth-child(1) {
    display: none;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p.form-row ul.options li.elegido {
    font-weight: 700;
    color: #8D71FD;
  }
  main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name span.quant {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name dl.variation dt,
  main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name dl.variation dd p {
    font-size: 0.7rem;
    line-height: 1.3;
  }
  main.checkout section.primary div.woocommerce div#order_review div.table-wrap table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total span.woocommerce-Price-amount.amount {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr th {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-subtotal td span.woocommerce-Price-amount.amount {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.tax-rate td span.woocommerce-Price-amount.amount,
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.tax-total td span.woocommerce-Price-amount.amount {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li label {
    font-size: 0.9rem;
    line-height: 1.3;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li input[type=radio] ~ label {
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li input[type=radio] ~ label::before {
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.woocommerce-shipping-totals td ul#shipping_method li input[type=radio]:checked ~ label::before {
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-discount td span.woocommerce-Price-amount.amount {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-discount td a.woocommerce-remove-coupon {
    font-size: 0.675em;
    line-height: 1;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.cart-discount td a.woocommerce-remove-coupon::before {
    font-size: 22px;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li label {
    font-size: 0.9rem;
    line-height: 1.3;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li input[type=radio] ~ label {
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li input[type=radio] ~ label::before {
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.formas-pago td ul.wc_payment_methods li input[type=radio]:checked ~ label::before {
    font-size: 24px;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.order-total th {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  main.checkout section.primary div.woocommerce div#payment table.woocommerce-payment-table tbody tr.order-total td strong span.woocommerce-Price-amount.amount {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  main.checkout section.primary div.woocommerce div#payment div.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 16px;
  }
  main.checkout section.primary div.woocommerce div#payment div.woocommerce-terms-and-conditions-wrapper div.woocommerce-privacy-policy-text p {
    font-size: 0.785rem;
  }
  main.checkout section.primary div.woocommerce div#payment p#privacy_policy_acceptance_field span.woocommerce-input-wrapper label {
    font-size: 0.85em;
  }
  main.checkout section.primary div.woocommerce div#payment div.place-order button.button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
  }
  main.checkout section.primary div.woocommerce div#payment div.place-order button.button:hover,
  main.checkout section.primary div.woocommerce div#payment div.place-order button.button:focus {
    opacity: 0.7;
  }
  main.checkout section.primary div.woocommerce div#payment div.place-order button.button:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.checkout section.primary div.woocommerce div#payment h3 {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order p.woocommerce-notice {
    font-size: 1rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order p.woocommerce-notice::before {
    font-size: 32px;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order ul.woocommerce-order-overview,
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details,
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details,
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-customer-details {
    width: 80%;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order ul.woocommerce-order-overview li {
    font-size: 1rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details ul li {
    font-size: 1rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order p {
    font-size: 1rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details h2.woocommerce-order-details__title {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap {
    width: 100%;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details {
    width: 100%;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details thead {
    display: none;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td {
    padding: 16px 0;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name a {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li strong,
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li p {
    font-size: 0.7rem;
    line-height: 1.3;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-total span.woocommerce-Price-amount.amount {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.totales-thankyou {
    width: 100%;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details h3.envio-totales {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.totales-thankyou table tbody tr th,
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.totales-thankyou table tbody tr td {
    font-size: 1rem;
    line-height: 1.5;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-customer-details h2 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-customer-details address {
    font-size: 1rem;
    line-height: 1.5;
    width: 100%;
  }
  main.my-account section.primary {
    width: 90%;
  }
  main.my-account section.primary h1.pagar-title {
    font-size: 1.8125rem;
    line-height: 1.4;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper {
    margin-bottom: 32px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message {
    font-size: 0.9rem;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message::before {
    font-size: 24px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.9rem;
    line-height: 2;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a::after {
    font-size: 20px;
    top: 5px;
    right: 2px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a:hover::after,
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a:focus::after {
    right: -2px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li {
    font-size: 0.9rem;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li::before {
    font-size: 24px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.9rem;
    line-height: 2;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a::after {
    font-size: 20px;
    top: 5px;
    right: 2px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a:hover::after,
  main.my-account section.primary div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error li a:focus::after {
    right: -2px;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 h2,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 h2 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row {
    margin: 16px 0 20px;
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row label,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row label {
    font-size: 0.675rem;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row label span.wpforms-required-label,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row label span.wpforms-required-label {
    font-size: 120%;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row label span.required,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row label span.required {
    font-size: 120%;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"],
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"],
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"],
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"],
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"],
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"],
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"],
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"],
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"],
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"] {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"] :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"] :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"]:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"]:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"]:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"]:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"]:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"]:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"]:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"]:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"]:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"]:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"]:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"]:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"]:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"]:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"]:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"]:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"]:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"]:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"]:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"]:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="text"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="text"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="email"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="email"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="tel"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="tel"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="number"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="number"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"].input-padding-desk {
    padding: 22px 16px 6px !important;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"],
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"] {
    padding-right: 48px;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row input[type="password"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row input[type="password"].input-padding-desk {
    padding-right: 48px !important;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row span.show-password-input,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row span.show-password-input {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row span.show-password-input::before,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row span.show-password-input::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f5";
    font-size: 24px;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row span.show-password-input::after,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row span.show-password-input::after {
    content: "";
    display: none;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row span.show-password-input.display-password::before,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row span.show-password-input.display-password::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f4";
    font-size: 24px;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
    min-height: 200px;
    padding: 12px 16px;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row textarea.escribir,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row textarea.escribir {
    padding-top: 22px;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row.seleccion label.mostrar,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row.seleccion label.mostrar {
    top: -7px;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row label.wpforms-error,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row label.wpforms-error {
    display: block !important;
    opacity: 1 !important;
    margin-top: 6px;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row div.select:nth-of-type(1),
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row div.select:nth-of-type(1) {
    margin-top: 4px;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row div.select,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row div.select {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    height: 44px;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .s-hidden,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .s-hidden {
    visibility: hidden;
    padding-right: 10px;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .select,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .select {
    cursor: pointer;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    position: absolute;
    cursor: pointer;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect:after,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect:hover:after,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect:hover:after,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row .styledSelect:focus:after,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row .styledSelect:focus:after {
    color: #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row ul.options,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row ul.options {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 16px;
    list-style: none;
    border: none;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row ul.options li,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row ul.options li {
    margin: 0 0;
    padding: 4px;
    color: #4B5156;
    font-size: 90%;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row ul.options li::before,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row ul.options li::before {
    content: "" !important;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row ul.options li:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row ul.options li:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row ul.options li:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row ul.options li:focus {
    color: #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row ul.options li:nth-child(1),
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row ul.options li:nth-child(1) {
    display: none;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row ul.options li.elegido,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row ul.options li.elegido {
    font-weight: 700;
    color: #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row button.woocommerce-button,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row button.woocommerce-button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #8D71FD;
    background-color: #ffffff;
    min-width: 180px;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #8D71FD;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row button.woocommerce-button:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row button.woocommerce-button:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row button.woocommerce-button:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row button.woocommerce-button:focus {
    background-color: #8D71FD;
    color: #ffffff;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row button.woocommerce-button:disabled,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row button.woocommerce-button:disabled {
    color: #BEB8D2;
    border: 2px solid #BEB8D2;
    opacity: 1;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.form-row label.woocommerce-form-login__rememberme,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.form-row label.woocommerce-form-login__rememberme {
    font-size: 0.785rem;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.woocommerce-LostPassword a,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.woocommerce-LostPassword a {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.785rem;
    line-height: 2;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.woocommerce-LostPassword a:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.woocommerce-LostPassword a:hover,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.woocommerce-LostPassword a:focus,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.woocommerce-LostPassword a:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form p.woocommerce-LostPassword a:disabled,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form p.woocommerce-LostPassword a:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form div.woocommerce-password-strength,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form div.woocommerce-password-strength,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form small.woocommerce-password-hint,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form small.woocommerce-password-hint {
    font-size: 0.785rem;
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1 form.woocommerce-form div.woocommerce-privacy-policy-text p,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 form.woocommerce-form div.woocommerce-privacy-policy-text p {
    font-size: 0.785rem;
    width: 100%;
  }
  main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul li a {
    font-size: 1.125rem;
    line-height: 1.4;
    line-height: 1.35;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content {
    padding: 20px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info {
    font-size: 1rem;
    line-height: 1.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info a {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.9rem;
    line-height: 2;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info a:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info a:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info a:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info a::after {
    font-size: 20px;
    top: 5px;
    right: 2px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info a:hover::after,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-info a:focus::after {
    right: -2px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content p {
    font-size: 1rem;
    line-height: 1.5;
    margin: 16px 0;
    font-weight: 400;
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr th.woocommerce-orders-table__cell-order-number {
    font-size: 0.9rem;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell {
    font-size: 0.9rem;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell time {
    font-size: 100%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.785rem;
    line-height: 2;
    display: flex;
    align-items: center;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button::after {
    font-size: 18px;
    top: 1px;
    right: 2px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button:hover::after,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button:focus::after {
    right: -2px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button::before {
    font-size: 18px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #8D71FD;
    background-color: #ffffff;
    min-width: 180px;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #8D71FD;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.785rem;
    line-height: 2;
    padding: 4px 32px;
    padding: 4px 40px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button:focus {
    background-color: #8D71FD;
    color: #ffffff;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button:disabled {
    color: #BEB8D2;
    border: 2px solid #BEB8D2;
    opacity: 1;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--previous::before,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--next::before,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--previous::after,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-pagination a.woocommerce-button.woocommerce-button--next::after {
    font-size: 20px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details {
    width: 80%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details h2,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details h3.envio-totales {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap {
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details {
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details thead {
    display: none;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td {
    padding: 16px 0;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name a {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li strong,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-name ul.wc-item-meta li p {
    font-size: 0.7rem;
    line-height: 1.3;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap table.woocommerce-table--order-details tbody tr.order_item td.product-total span.woocommerce-Price-amount.amount {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.totales-thankyou {
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.totales-thankyou table tbody tr th,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.totales-thankyou table tbody tr td {
    font-size: 1rem;
    line-height: 1.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-customer-details h2 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-customer-details address {
    font-size: 1rem;
    line-height: 1.5;
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td {
    font-size: 0.9rem;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-file a {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.785rem;
    line-height: 2;
    display: flex;
    align-items: center;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-file a:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-file a:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-file a:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-file a::before {
    font-size: 20px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-Address header.woocommerce-Address-title h2 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-Address header.woocommerce-Address-title a.edit {
    color: #8D71FD;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: max-content;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
    font-size: 0.9rem;
    line-height: 2;
    display: flex;
    align-items: center;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-Address header.woocommerce-Address-title a.edit:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-Address header.woocommerce-Address-title a.edit:focus {
    border-bottom: 1px solid #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-Address header.woocommerce-Address-title a.edit:disabled {
    color: #BEB8D2;
    opacity: 1;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-Address header.woocommerce-Address-title a.edit::before {
    font-size: 20px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-Address address {
    width: 80%;
    font-size: 1rem;
    line-height: 1.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form h2 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper {
    gap: 16px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row {
    margin: 16px 0 20px;
    margin: 0;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row label {
    font-size: 0.675rem;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row label span.wpforms-required-label {
    font-size: 120%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row label span.required {
    font-size: 120%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"],
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"],
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"],
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"],
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"] {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"] :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"] :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"]:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"]:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"]:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"]:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"]:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"]:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"]:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"]:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"]:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"]:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="text"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="email"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="tel"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="number"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"].input-padding-desk {
    padding: 22px 16px 6px !important;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"] {
    padding-right: 48px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row input[type="password"].input-padding-desk {
    padding-right: 48px !important;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.show-password-input {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.show-password-input::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f5";
    font-size: 24px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.show-password-input::after {
    content: "";
    display: none;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.show-password-input.display-password::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f4";
    font-size: 24px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
    min-height: 200px;
    padding: 12px 16px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row textarea.escribir {
    padding-top: 22px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row.seleccion label.mostrar {
    top: -7px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row label.wpforms-error {
    display: block !important;
    opacity: 1 !important;
    margin-top: 6px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row div.select:nth-of-type(1) {
    margin-top: 4px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row div.select {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    height: 44px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .s-hidden {
    visibility: hidden;
    padding-right: 10px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .select {
    cursor: pointer;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    position: absolute;
    cursor: pointer;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect:hover:after,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row .styledSelect:focus:after {
    color: #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row ul.options {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 16px;
    list-style: none;
    border: none;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row ul.options li {
    margin: 0 0;
    padding: 4px;
    color: #4B5156;
    font-size: 90%;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row ul.options li::before {
    content: "" !important;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row ul.options li:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row ul.options li:focus {
    color: #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row ul.options li:nth-child(1) {
    display: none;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row ul.options li.elegido {
    font-weight: 700;
    color: #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection {
    height: 44px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    cursor: pointer;
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered select:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper span.select2 span.selection span.select2-selection--single span.select2-selection__rendered:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    pointer-events: none;
    z-index: 999;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row span.woocommerce-input-wrapper div.select span.select2 span.selection span.select2-selection--single span.select2-selection__rendered {
    padding: 10px 12px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row div.select:nth-of-type(1) {
    margin-top: 0;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p.form-row div.select:nth-of-type(1)::after {
    content: "";
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields p button.button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields p button.button:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields p button.button:focus {
    opacity: 0.7;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields p button.button:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account {
    width: 80%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row {
    margin: 16px 0 20px;
    margin: 0 0 20px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row label {
    font-size: 0.675rem;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row label span.wpforms-required-label {
    font-size: 120%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row label span.required {
    font-size: 120%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"],
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"],
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"],
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"],
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"] {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"] ::-webkit-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"] ::-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"] :-ms-input-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"] :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"] :-moz-placeholder,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"] :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"]:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"]:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"]:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"]:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"]:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"]:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"]:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"]:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"]:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"]:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="text"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="email"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="tel"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="number"].input-padding-desk,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"].input-padding-desk {
    padding: 22px 16px 6px !important;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"] {
    padding-right: 48px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row input[type="password"].input-padding-desk {
    padding-right: 48px !important;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row span.show-password-input {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row span.show-password-input::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f5";
    font-size: 24px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row span.show-password-input::after {
    content: "";
    display: none;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row span.show-password-input.display-password::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f4";
    font-size: 24px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row textarea {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
    min-height: 200px;
    padding: 12px 16px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row textarea:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row textarea:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row textarea.escribir {
    padding-top: 22px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row.seleccion label.mostrar {
    top: -7px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row label.wpforms-error {
    display: block !important;
    opacity: 1 !important;
    margin-top: 6px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row div.select:nth-of-type(1) {
    margin-top: 4px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row div.select {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    height: 44px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row .s-hidden {
    visibility: hidden;
    padding-right: 10px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row .select {
    cursor: pointer;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    position: absolute;
    cursor: pointer;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect:focus,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect:hover:after,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row .styledSelect:focus:after {
    color: #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row ul.options {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 16px;
    list-style: none;
    border: none;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row ul.options li {
    margin: 0 0;
    padding: 4px;
    color: #4B5156;
    font-size: 90%;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row ul.options li::before {
    content: "" !important;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row ul.options li:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row ul.options li:focus {
    color: #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row ul.options li:nth-child(1) {
    display: none;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row ul.options li.elegido {
    font-weight: 700;
    color: #8D71FD;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row span.password-input small.woocommerce-password-hint {
    font-size: 0.785rem;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row span.password-input div.woocommerce-password-strength {
    font-size: 0.85rem;
    margin-top: 8px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset legend {
    font-size: 1rem;
    line-height: 1.5;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p button.button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p button.button:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p button.button:focus {
    opacity: 0.7;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p button.button:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.page h2.page-title,
  main.error h2.page-title {
    font-size: 1.8125rem;
    line-height: 1.4;
  }
  main.page figure.cover,
  main.error figure.cover {
    width: 90%;
  }
  main.page article,
  main.error article {
    width: 80%;
  }
  main.page article p,
  main.error article p {
    font-size: 1rem;
    line-height: 1.5;
    margin: 16px 0;
    font-weight: 400;
    width: 100%;
  }
  main.page article p span,
  main.error article p span {
    display: inline-block;
    font-size: 100%;
  }
  main.page article p del,
  main.error article p del {
    font-size: 85%;
  }
  main.page article p a,
  main.error article p a {
    display: inline;
    font-size: 100%;
    font-weight: 700;
    color: #8D71FD;
    text-decoration: underline;
    -webkit-transition: 0.15s all;
    -moz-transition: 0.15s all;
    -ms-transition: 0.15s all;
    -o-transition: 0.15s all;
    transition: 0.15s all;
    opacity: 1;
  }
  main.page article p a:hover,
  main.error article p a:hover,
  main.page article p a:focus,
  main.error article p a:focus {
    opacity: 0.7;
  }
  main.page article p strong,
  main.error article p strong {
    font-weight: 700;
  }
  main.page article p,
  main.error article p {
    width: 100%;
  }
  main.page article p img,
  main.error article p img {
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
    display: block;
  }
  main.page article p img.alignleft,
  main.error article p img.alignleft {
    float: left;
    margin: 0 20px 20px 0 !important;
  }
  main.page article p img.aligncenter,
  main.error article p img.aligncenter {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  main.page article p img.alignright,
  main.error article p img.alignright {
    float: right;
    margin: 0 0 20px 20px !important;
  }
  main.page article a.custom-button,
  main.error article a.custom-button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #8D71FD;
    background-color: #ffffff;
    min-width: 180px;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #8D71FD;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
    text-decoration: none;
    width: max-content;
    margin: 20px 0;
    display: block;
  }
  main.page article a.custom-button:hover,
  main.error article a.custom-button:hover,
  main.page article a.custom-button:focus,
  main.error article a.custom-button:focus {
    background-color: #8D71FD;
    color: #ffffff;
  }
  main.page article a.custom-button:disabled,
  main.error article a.custom-button:disabled {
    color: #BEB8D2;
    border: 2px solid #BEB8D2;
    opacity: 1;
  }
  main.page article a.custom-button:hover,
  main.error article a.custom-button:hover,
  main.page article a.custom-button:focus,
  main.error article a.custom-button:focus {
    opacity: 1;
  }
  main.page article div.wp-caption,
  main.error article div.wp-caption {
    max-width: 100%;
    margin: 20px 0;
  }
  main.page article div.wp-caption img,
  main.error article div.wp-caption img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  main.page article div.wp-caption p.wp-caption-text,
  main.error article div.wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin-top: -10px;
    color: #4B5156;
    margin-bottom: 25px;
    line-height: 1.23;
    font-weight: 400;
  }
  main.page article div.wp-caption.wp-caption.alignleft,
  main.error article div.wp-caption.wp-caption.alignleft {
    float: left;
    margin: 0 20px 20px 0 !important;
  }
  main.page article div.wp-caption.wp-caption.alignleft p.wp-caption-text,
  main.error article div.wp-caption.wp-caption.alignleft p.wp-caption-text {
    text-align: left;
  }
  main.page article div.wp-caption.wp-caption.alignleft img,
  main.error article div.wp-caption.wp-caption.alignleft img {
    width: 100%;
    height: auto;
    margin: 0 20px 0 0 !important;
  }
  main.page article div.wp-caption.wp-caption.aligncenter,
  main.error article div.wp-caption.wp-caption.aligncenter {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  main.page article div.wp-caption.wp-caption.aligncenter p.wp-caption-text,
  main.error article div.wp-caption.wp-caption.aligncenter p.wp-caption-text {
    text-align: center;
  }
  main.page article div.wp-caption.wp-caption.aligncenter img,
  main.error article div.wp-caption.wp-caption.aligncenter img {
    text-align: center;
    width: 100%;
    height: auto;
    margin: 0 auto 20px auto !important;
  }
  main.page article div.wp-caption.wp-caption.alignright,
  main.error article div.wp-caption.wp-caption.alignright {
    float: right;
    margin: 0 0 0 20px !important;
  }
  main.page article div.wp-caption.wp-caption.alignright p.wp-caption-text,
  main.error article div.wp-caption.wp-caption.alignright p.wp-caption-text {
    text-align: right;
  }
  main.page article div.wp-caption.wp-caption.alignright img,
  main.error article div.wp-caption.wp-caption.alignright img {
    width: 100%;
    height: auto;
    margin: 0 0 0 20px !important;
  }
  main.page article .video-container,
  main.error article .video-container {
    display: inline-block;
    position: relative;
    padding-bottom: 60%;
    width: 100%;
    margin: 40px 0;
  }
  main.page article .video-container iframe,
  main.error article .video-container iframe {
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
  }
  main.page article ol,
  main.error article ol,
  main.page article ul,
  main.error article ul {
    margin: 32px 0;
  }
  main.page article ol li,
  main.error article ol li,
  main.page article ul li,
  main.error article ul li {
    font-size: 1em;
    line-height: 28px;
    margin: 12px 0;
    font-weight: 400;
    list-style: none;
    position: relative;
    display: block;
    padding-left: 30px;
  }
  main.page article ol li p,
  main.error article ol li p,
  main.page article ul li p,
  main.error article ul li p {
    font-size: 100%;
  }
  main.page article ol li a,
  main.error article ol li a,
  main.page article ul li a,
  main.error article ul li a {
    display: inline;
    font-size: 100%;
    font-weight: 700;
    color: #8D71FD;
    text-decoration: underline;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
  }
  main.page article ol li a:hover,
  main.error article ol li a:hover,
  main.page article ul li a:hover,
  main.error article ul li a:hover,
  main.page article ol li a:focus,
  main.error article ol li a:focus,
  main.page article ul li a:focus,
  main.error article ul li a:focus {
    opacity: 0.7;
  }
  main.page article ol li strong,
  main.error article ol li strong,
  main.page article ul li strong,
  main.error article ul li strong {
    font-weight: 700;
  }
  main.page article ol li span,
  main.error article ol li span,
  main.page article ul li span,
  main.error article ul li span {
    display: inline;
    font-size: 100%;
    font-weight: 400;
  }
  main.page article ol li::before,
  main.error article ol li::before,
  main.page article ul li::before,
  main.error article ul li::before {
    display: inline-block;
    position: absolute;
    left: 0;
  }
  main.page article ol,
  main.error article ol {
    counter-reset: item;
  }
  main.page article ol li::before,
  main.error article ol li::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: counter(item) "";
    counter-increment: item;
    font-weight: 700;
    background-color: #8D71FD;
    color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    top: 2px;
    line-height: 22px;
    font-size: 70%;
    text-align: center;
    margin-right: 6px;
  }
  main.page article ul li::before,
  main.error article ul li::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    font-variation-settings: 'FILL' 1;
    content: "\e86c";
    color: #8D71FD;
    font-size: 25px;
    line-height: 25px;
    margin-right: 4px;
    top: 1px;
  }
  main.page article h1,
  main.error article h1,
  main.page article h2,
  main.error article h2,
  main.page article h3,
  main.error article h3,
  main.page article h4,
  main.error article h4,
  main.page article h5,
  main.error article h5,
  main.page article h6,
  main.error article h6 {
    margin: 40px 0 8px;
    font-weight: 700;
    width: 100%;
  }
  main.page article h1,
  main.error article h1 {
    font-size: 2rem;
    line-height: 1.4;
  }
  main.page article h2,
  main.error article h2 {
    font-size: 1.8125rem;
    line-height: 1.4;
  }
  main.page article h3,
  main.error article h3 {
    font-size: 1.625rem;
    line-height: 1.4;
  }
  main.page article h4,
  main.error article h4 {
    font-size: 1.4375rem;
    line-height: 1.4;
  }
  main.page article h5,
  main.error article h5 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  main.page article h6,
  main.error article h6 {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  main.page article blockquote,
  main.error article blockquote {
    width: 85%;
    margin: 60px auto 40px;
    padding: 40px;
    font-size: 1em;
  }
  main.page article blockquote::before,
  main.error article blockquote::before {
    font-size: 80px;
    top: -24px;
    padding: 0 12px;
    line-height: 0.5;
  }
  main.page article blockquote p,
  main.error article blockquote p {
    text-align: center;
    font-style: italic;
    font-weight: 400;
    font-size: 125%;
    line-height: 1.5;
    color: #4B5156;
    width: 100%;
    margin: 0 auto;
  }
  main.page article blockquote img,
  main.error article blockquote img {
    max-width: 100%;
    height: auto;
    margin: 25px 0;
  }
  main.page article section.mapa-sitio div.sitemap,
  main.error article section.mapa-sitio div.sitemap {
    width: 90%;
  }
  main.page article section.mapa-sitio div.sitemap h5,
  main.error article section.mapa-sitio div.sitemap h5,
  main.page article section.mapa-sitio div.sitemap h2.widgettitle,
  main.error article section.mapa-sitio div.sitemap h2.widgettitle {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  main.page article section.mapa-sitio div.sitemap ul li,
  main.error article section.mapa-sitio div.sitemap ul li {
    margin: 2px 0;
  }
  main.page article section.mapa-sitio div.sitemap ul li a,
  main.error article section.mapa-sitio div.sitemap ul li a {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  div.wpforms-container {
    padding: 24px !important;
  }
  div.wpforms-container.caja-mapa {
    padding: 24px;
    margin: 60px auto 60px;
  }
  div.wpforms-container form {
    padding: 16px;
  }
  div.wpforms-container form div.wpforms-head-container div.wpforms-title {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  div.wpforms-container form div.wpforms-field-container div.wpforms-field em.wpforms-error {
    font-size: 0.785rem;
  }
  div.wpforms-container form div.wpforms-field-container div.wpforms-field-number-slider label {
    font-size: 0.95rem;
  }
  div.wpforms-container form div.wpforms-field-container fieldset {
    margin: 30px 0 0;
  }
  div.wpforms-container form div.wpforms-field-container fieldset legend {
    font-size: 0.95rem;
  }
  div.wpforms-container form div.wpforms-field-container fieldset ul li {
    font-size: 0.9rem;
  }
  div.wpforms-container form div.wpforms-field-container div.campo {
    margin: 16px 0 20px;
  }
  div.wpforms-container form div.wpforms-field-container div.campo label {
    font-size: 0.675rem;
  }
  div.wpforms-container form div.wpforms-field-container div.campo label span.wpforms-required-label {
    font-size: 120%;
  }
  div.wpforms-container form div.wpforms-field-container div.campo label span.required {
    font-size: 120%;
  }
  div.wpforms-container form div.wpforms-field-container div.campo input[type="text"],
  div.wpforms-container form div.wpforms-field-container div.campo input[type="email"],
  div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"],
  div.wpforms-container form div.wpforms-field-container div.campo input[type="number"],
  div.wpforms-container form div.wpforms-field-container div.campo input[type="password"] {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
  }
  div.wpforms-container form div.wpforms-field-container div.campo input[type="text"] ::-webkit-input-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="email"] ::-webkit-input-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"] ::-webkit-input-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="number"] ::-webkit-input-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="password"] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  div.wpforms-container form div.wpforms-field-container div.campo input[type="text"] ::-moz-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="email"] ::-moz-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"] ::-moz-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="number"] ::-moz-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="password"] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  div.wpforms-container form div.wpforms-field-container div.campo input[type="text"] :-ms-input-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="email"] :-ms-input-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"] :-ms-input-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="number"] :-ms-input-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="password"] :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  div.wpforms-container form div.wpforms-field-container div.campo input[type="text"] :-moz-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="email"] :-moz-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"] :-moz-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="number"] :-moz-placeholder,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="password"] :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  div.wpforms-container form div.wpforms-field-container div.campo input[type="text"]:focus,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="email"]:focus,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"]:focus,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="number"]:focus,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="password"]:focus,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="text"]:hover,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="email"]:hover,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"]:hover,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="number"]:hover,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="password"]:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  div.wpforms-container form div.wpforms-field-container div.campo input[type="text"].input-padding-desk,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="email"].input-padding-desk,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="tel"].input-padding-desk,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="number"].input-padding-desk,
  div.wpforms-container form div.wpforms-field-container div.campo input[type="password"].input-padding-desk {
    padding: 22px 16px 6px !important;
  }
  div.wpforms-container form div.wpforms-field-container div.campo input[type="password"] {
    padding-right: 48px;
  }
  div.wpforms-container form div.wpforms-field-container div.campo input[type="password"].input-padding-desk {
    padding-right: 48px !important;
  }
  div.wpforms-container form div.wpforms-field-container div.campo span.show-password-input {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
  }
  div.wpforms-container form div.wpforms-field-container div.campo span.show-password-input::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f5";
    font-size: 24px;
  }
  div.wpforms-container form div.wpforms-field-container div.campo span.show-password-input::after {
    content: "";
    display: none;
  }
  div.wpforms-container form div.wpforms-field-container div.campo span.show-password-input.display-password::before {
    direction: ltr;
    display: inline-block;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: "\e8f4";
    font-size: 24px;
  }
  div.wpforms-container form div.wpforms-field-container div.campo textarea {
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    border: 2px solid #ffffff;
    min-height: 200px;
    padding: 12px 16px;
  }
  div.wpforms-container form div.wpforms-field-container div.campo textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  div.wpforms-container form div.wpforms-field-container div.campo textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  div.wpforms-container form div.wpforms-field-container div.campo textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  div.wpforms-container form div.wpforms-field-container div.campo textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  div.wpforms-container form div.wpforms-field-container div.campo textarea:focus,
  div.wpforms-container form div.wpforms-field-container div.campo textarea:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  div.wpforms-container form div.wpforms-field-container div.campo textarea.escribir {
    padding-top: 22px;
  }
  div.wpforms-container form div.wpforms-field-container div.campo.seleccion label.mostrar {
    top: -7px;
  }
  div.wpforms-container form div.wpforms-field-container div.campo label.wpforms-error {
    display: block !important;
    opacity: 1 !important;
    margin-top: 6px;
  }
  div.wpforms-container form div.wpforms-field-container div.campo div.select:nth-of-type(1) {
    margin-top: 4px;
  }
  div.wpforms-container form div.wpforms-field-container div.campo div.select {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    height: 44px;
  }
  div.wpforms-container form div.wpforms-field-container div.campo .s-hidden {
    visibility: hidden;
    padding-right: 10px;
  }
  div.wpforms-container form div.wpforms-field-container div.campo .select {
    cursor: pointer;
  }
  div.wpforms-container form div.wpforms-field-container div.campo .styledSelect {
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    border: 2px solid transparent;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    color: #4B5156;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 12px 12px;
    width: 100%;
    position: absolute;
    cursor: pointer;
  }
  div.wpforms-container form div.wpforms-field-container div.campo .styledSelect ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #262626;
    opacity: 0.5;
  }
  div.wpforms-container form div.wpforms-field-container div.campo .styledSelect ::-moz-placeholder {
    /* Firefox 19+ */
    color: #262626;
    opacity: 0.5;
  }
  div.wpforms-container form div.wpforms-field-container div.campo .styledSelect :-ms-input-placeholder {
    /* IE 10+ */
    color: #262626;
    opacity: 0.5;
  }
  div.wpforms-container form div.wpforms-field-container div.campo .styledSelect :-moz-placeholder {
    /* Firefox 18- */
    color: #262626;
    opacity: 0.5;
  }
  div.wpforms-container form div.wpforms-field-container div.campo .styledSelect:focus,
  div.wpforms-container form div.wpforms-field-container div.campo .styledSelect:hover {
    border: 2px solid #8D71FD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  div.wpforms-container form div.wpforms-field-container div.campo .styledSelect:after {
    content: "\e5c5";
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #4B5156;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 32px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  div.wpforms-container form div.wpforms-field-container div.campo .styledSelect:hover:after,
  div.wpforms-container form div.wpforms-field-container div.campo .styledSelect:focus:after {
    color: #8D71FD;
  }
  div.wpforms-container form div.wpforms-field-container div.campo ul.options {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 16px;
    list-style: none;
    border: none;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
  }
  div.wpforms-container form div.wpforms-field-container div.campo ul.options li {
    margin: 0 0;
    padding: 4px;
    color: #4B5156;
    font-size: 90%;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
  }
  div.wpforms-container form div.wpforms-field-container div.campo ul.options li::before {
    content: "" !important;
  }
  div.wpforms-container form div.wpforms-field-container div.campo ul.options li:hover,
  div.wpforms-container form div.wpforms-field-container div.campo ul.options li:focus {
    color: #8D71FD;
  }
  div.wpforms-container form div.wpforms-field-container div.campo ul.options li:nth-child(1) {
    display: none;
  }
  div.wpforms-container form div.wpforms-field-container div.campo ul.options li.elegido {
    font-weight: 700;
    color: #8D71FD;
  }
  div.wpforms-container form div.wpforms-submit-container button[type="submit"] {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #8D71FD;
    background-color: #ffffff;
    min-width: 180px;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #8D71FD;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.9rem;
    line-height: 2;
    padding: 8px 32px;
  }
  div.wpforms-container form div.wpforms-submit-container button[type="submit"]:hover,
  div.wpforms-container form div.wpforms-submit-container button[type="submit"]:focus {
    background-color: #8D71FD;
    color: #ffffff;
  }
  div.wpforms-container form div.wpforms-submit-container button[type="submit"]:disabled {
    color: #BEB8D2;
    border: 2px solid #BEB8D2;
    opacity: 1;
  }
  div.wpforms-container div#contacto-info div.info {
    width: 100% !important;
    padding: 24px;
  }
  div.wpforms-container div#contacto-info div.info span {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  div.wpforms-container div#contacto-info div.info p {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  div.wpforms-container.wpforms-container-full {
    padding: 24px;
  }
  div.wpforms-container.wpforms-container-full div.wpforms-confirmation-container-full p {
    font-size: 0.95em !important;
  }
  .wpforms-confirmation-container-full p,
  div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
    font-size: 0.9em !important;
  }
  span.select2-container span.select2-dropdown span.select2-search input.select2-search__field {
    font-size: 0.9rem !important;
  }
  span.select2-container span.select2-dropdown span.select2-results ul#select2-billing_state-results li.select2-results__option,
  span.select2-container span.select2-dropdown span.select2-results ul#select2-shipping_state-results li.select2-results__option,
  span.select2-container span.select2-dropdown span.select2-results ul#select2-billing_city-results li.select2-results__option,
  span.select2-container span.select2-dropdown span.select2-results ul#select2-billing_state-results li.select2-results__option.select2-results__option--highlighted,
  span.select2-container span.select2-dropdown span.select2-results ul#select2-shipping_state-results li.select2-results__option.select2-results__option--highlighted,
  span.select2-container span.select2-dropdown span.select2-results ul#select2-billing_city-results li.select2-results__option.select2-results__option--highlighted {
    font-size: 0.9rem !important;
  }
  span.select2-selection__placeholder {
    font-size: 0.9rem !important;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity input[type="number"] {
    padding: 8px;
    font-size: 1rem;
    line-height: 1.5;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity input[type="number"] {
    padding: 8px;
    max-width: 40px;
    height: 40px;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity span.quantity-button {
    width: 40px;
    height: 40px;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity span.quantity-button::before {
    font-size: 20px;
    line-height: 40px;
  }
  .woodemia-sticky-add-to-cart form.cart button.single_add_to_cart_button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.875rem;
    line-height: 1.8;
    padding: 8px 16px;
    height: 40px;
    width: 200px;
  }
  .woodemia-sticky-add-to-cart form.cart button.single_add_to_cart_button:hover,
  .woodemia-sticky-add-to-cart form.cart button.single_add_to_cart_button:focus {
    opacity: 0.7;
  }
  .woodemia-sticky-add-to-cart form.cart button.single_add_to_cart_button:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  .woodemia-sticky-add-to-cart form.cart button.single_add_to_cart_button::before {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #ffffff;
    display: inline-block;
    position: relative;
    content: "\e854";
    left: -3px;
    top: 1px;
    font-size: 20px;
    font-variation-settings: 'FILL' 1;
  }
  .woodemia-sticky-add-to-cart a.button.variable {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.875rem;
    line-height: 1.8;
    padding: 8px 16px;
    height: 40px;
    width: 200px;
  }
  .woodemia-sticky-add-to-cart a.button.variable:hover,
  .woodemia-sticky-add-to-cart a.button.variable:focus {
    opacity: 0.7;
  }
  .woodemia-sticky-add-to-cart a.button.variable:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  .woodemia-sticky-add-to-cart a.button.variable::before {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #ffffff;
    display: inline-block;
    position: relative;
    content: "\e896";
    left: -3px;
    top: 1px;
    font-size: 23px;
    font-variation-settings: 'FILL' 1;
  }
  main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails li.first,
  main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns) li.first {
    width: 25%;
  }
}
@media screen and (max-width: 960px) and screen and (max-width: 1200px) {
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr .video-container {
    margin: 24px 0;
  }
}
@media screen and (max-width: 960px) and screen and (max-width: 1200px) {
  main.producto-single div.product div.summary div.woocommerce-product-details__short-description .video-container {
    margin: 24px 0;
  }
}
@media screen and (max-width: 960px) and screen and (max-width: 1200px) {
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description .video-container {
    margin: 24px 0;
  }
}
@media screen and (max-width: 960px) and screen and (max-width: 1200px) {
  main.page article .video-container,
  main.error article .video-container {
    margin: 24px 0;
  }
}
@media screen and (max-width: 768px) {
  .woodemia-sticky-add-to-cart {
    padding: 16px 2.5%;
  }
  .woodemia-sticky-add-to-cart form.cart {
    width: 100%;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity {
    height: 32px;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity input[type="number"] {
    padding: 8px;
    font-size: 1rem;
    line-height: 1.5;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity input[type="number"] {
    padding: 8px;
    max-width: 32px;
    height: 40px;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity span.quantity-button {
    width: 32px;
    height: 40px;
  }
  .woodemia-sticky-add-to-cart form.cart div.quantity span.quantity-button::before {
    font-size: 18px;
    line-height: 40px;
  }
  .woodemia-sticky-add-to-cart form.cart button.single_add_to_cart_button {
    padding: 4px 16px;
    height: 40px;
    width: 100%;
  }
  .woodemia-sticky-add-to-cart a.button.variable {
    padding: 4px 16px;
    height: 40px;
    width: 100%;
  }
  .woodemia-sticky-add-to-cart .satc-content {
    padding: 0;
    flex-flow: column;
    justify-content: left;
    align-items: start;
  }
  .woodemia-sticky-add-to-cart .satc-content .satc-info {
    margin-bottom: 16px;
  }
  .woodemia-sticky-add-to-cart .satc-content .satc-info img {
    width: 70px;
    height: 70px;
  }
  .woodemia-sticky-add-to-cart .satc-content .satc-info strong {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .woodemia-sticky-add-to-cart span.price,
  .woodemia-sticky-add-to-cart p.price {
    font-size: 0.85rem;
    line-height: 1.65;
  }
  div.overlay-search a.close-search {
    position: absolute;
    top: 23px;
    right: 15px;
    width: 30px;
    height: 32px;
    display: block;
    opacity: 0.65;
  }
  div.overlay-search a.close-search i {
    color: #ffffff;
    font-size: 32px;
  }
  div.overlay-search a.close-search:hover,
  div.overlay-search a.close-search:focus {
    opacity: 1;
  }
  form#searchform {
    width: calc(100% - 36px);
  }
  form#searchform div#dhemy-ajax-search ul.search-cat {
    grid-column: 1 / -1;
  }
  form#searchform div#dhemy-ajax-search ul.search-prod {
    grid-column: 1 / -1;
  }
  header {
    padding: 8px 5%;
  }
  header ul.tienda-tools {
    position: absolute;
    right: 5%;
    column-gap: 4px;
  }
  header ul.tienda-tools li.carrito-popup a.mis-compras i.material-symbols-rounded {
    font-size: 32px;
  }
  header ul.tienda-tools li.carrito-popup a.mis-compras span.items-number {
    font-size: 0.6rem;
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
  header ul.tienda-tools a.open-search {
    width: 40px;
    height: 50px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    position: relative;
  }
  header ul.tienda-tools a.open-search i.material-symbols-rounded {
    font-size: 32px;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header ul.tienda-tools a.open-search:hover i.material-symbols-rounded,
  header ul.tienda-tools a.open-search:focus i.material-symbols-rounded {
    color: #8D71FD;
  }
  nav.header a.logo-menu {
    width: 120px;
    padding: 24px 0 0 24px;
  }
  nav.header p.tag-menu {
    padding-left: 24px;
  }
  nav.header li.user-name {
    margin: 24px 24px 0;
    padding: 8px 12px 12px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item a {
    font-size: 1rem;
    line-height: 1.5;
    padding: 10px 60px 10px 24px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item a::after {
    top: 10px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno a::after {
    top: 10px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno a.volver-submenu {
    margin: 24px 24px 0;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno h4.ul-title {
    margin: 12px 24px 12px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item a {
    font-size: 1rem;
    line-height: 1.5;
    padding: 10px 60px 10px 24px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item a::after {
    top: 10px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos a::after {
    top: 10px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos a.volver-submenu {
    margin: 24px 24px 0;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos h4.ul-title {
    margin: 12px 24px 12px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos li.menu-item a {
    font-size: 1rem;
    line-height: 1.5;
    padding: 10px 60px 10px 24px;
  }
  nav.header ul#menu-menu-cabecera li.menu-item.menu-item-has-children.li-nivel-uno ul.sub-menu.ul-nivel-uno li.menu-item.menu-item-has-children.li-nivel-dos ul.sub-menu.ul-nivel-dos li.menu-item a::after {
    top: 10px;
  }
  nav.header ul#menu-ayuda {
    padding: 0 0 24px;
  }
  nav.header ul#menu-ayuda li.menu-ayuda-item.mi-cuenta {
    display: none;
  }
  nav.header ul#menu-ayuda li.menu-ayuda-item a {
    font-size: 1rem;
    line-height: 1.5;
    padding: 12px 24px 0;
  }
  nav.header ul#menu-ayuda li.menu-ayuda-item a::after {
    top: 15px;
  }
  nav.header ul#menu-ayuda li.wishlist a.yith-wishlist {
    width: 100%;
    height: auto;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    padding: 12px 24px 0;
  }
  nav.header ul#menu-ayuda li.wishlist a.yith-wishlist svg {
    color: #4B5156;
    width: 28px;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    float: left;
    margin-right: 6px;
  }
  nav.header ul#menu-ayuda li.wishlist a.yith-wishlist span.yith-wcwl-add-to-wishlist-button__label {
    display: block;
    color: #4B5156;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.5;
    line-height: 1.9;
  }
  nav.header ul#menu-ayuda li.wishlist a.yith-wishlist:hover svg,
  nav.header ul#menu-ayuda li.wishlist a.yith-wishlist:focus svg {
    color: #8D71FD;
  }
  section.overlay div.overlay-inner {
    width: 85%;
  }
  section.overlay div.overlay-inner div.formu-popup {
    padding: 24px;
  }
  section.overlay div.overlay-inner div.formu-popup form {
    width: 100%;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo {
    width: 90%;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo:nth-child(1) {
    margin-right: auto;
  }
  section.overlay div.overlay-inner div.formu-popup form input[type="submit"] {
    width: 90%;
  }
  section.slider div.externo-slide-home button i.material-symbols-rounded {
    font-size: 72px;
  }
  section.slider div.externo-slide-home button.prev-arrow {
    left: 16px;
  }
  section.slider div.externo-slide-home button.next-arrow {
    right: 4px;
  }
  main.inicio section.categorias div.categ-inner {
    gap: 40px 0;
  }
  main.inicio section.categorias div.categ-inner a.cat {
    width: 45%;
    gap: 20px;
    padding: 0 40px;
  }
  footer {
    padding-top: 40px;
  }
  footer section.footer div.foot-col li.link-item,
  footer section.footer div.foot-col li.info-item {
    margin-bottom: 16px;
  }
  footer section.footer div.foot-col.categorias {
    grid-column: 1/12;
    grid-row: 1/2;
  }
  footer section.footer div.foot-col.servicio {
    grid-column: 1/12;
    grid-row: 2/3;
  }
  footer section.footer div.foot-col.contacto {
    grid-column: 1/12;
    grid-row: 3/4;
  }
  footer section.footer div.foot-col.envios {
    grid-column: 1/12;
    grid-row: 4/5;
  }
  footer section.footer div.foot-col.envios figure {
    display: block;
  }
  footer section.footer div.foot-col.envios figure:last-child {
    margin-left: 0;
  }
  footer section.footer div.foot-social aside {
    display: block;
  }
  footer section.footer div.foot-social aside h4 {
    margin-bottom: 16px;
  }
  main.tienda header.woocommerce-products-header h1.page-title {
    font-size: 1rem;
    padding: 12px;
  }
  main.tienda section.subcategories div.subcateg-inner {
    flex-wrap: wrap;
  }
  main.tienda section.subcategories div.subcateg-inner a.subcat {
    width: 40%;
    max-width: 40%;
  }
  main.tienda section.subcategories div.subcateg-inner a.subcat figure {
    width: 80%;
  }
  main.tienda section.general div.primary ul.products {
    gap: 16px;
  }
  main.tienda div.sorting {
    gap: 24px;
  }
  main.tienda div.sorting form.woocommerce-ordering {
    width: 100%;
  }
  main.tienda div.sorting form.form-wppp-select.products-per-page {
    width: 100%;
  }
  main.producto-single section.primary div.product h1.product_title.entry-title {
    font-size: 1.8125rem;
    line-height: 1.4;
    margin: 0 0 24px;
    font-weight: 700;
    color: #4B5156;
    text-align: center;
  }
  main.producto-single section.primary div.product div.woocommerce-product-gallery.images {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    float: none;
    clear: both;
  }
  main.producto-single section.primary div.product div.summary {
    float: none;
    clear: both;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
  }
  main.producto-single section.primary div.product div.summary form.cart div.quantity input[type="number"] {
    max-width: 64px;
  }
  main.producto-single section.primary div.product div.woocommerce-tabs.wc-tabs-wrapper {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
  main.producto-single section.primary div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    gap: 24px;
  }
  main.producto-single section.primary div.product div.woocommerce-tabs.wc-tabs-wrapper div.woocommerce-Tabs-panel {
    margin-top: 0;
    padding: 16px;
  }
  main.producto-single section.primary div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes tbody tr th,
  main.producto-single section.primary div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes tbody tr td {
    padding: 8px 16px;
  }
  main.producto-single section.primary div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-reviews div#review_form_wrapper div#review_form div#respond form#commentform {
    width: 100%;
  }
  main.producto-single section.primary div.product section.related.products,
  main.producto-single section.primary div.product section.up-sells {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
  main.producto-single section.primary div.product section.related.products ul.products,
  main.producto-single section.primary div.product section.up-sells ul.products {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  main.producto-single section.primary div.product section.related.products ul.products li.product.type-product,
  main.producto-single section.primary div.product section.up-sells ul.products li.product.type-product {
    margin: 0;
  }
  main.carrito section.primary h1.pagar-title {
    margin: 0 auto 24px;
  }
  main.carrito section.primary div.woocommerce {
    margin-top: 0;
  }
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message {
    flex-direction: column;
    text-align: center;
  }
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message::before {
    margin: 0 0 4px;
    font-size: 32px;
  }
  main.carrito section.primary div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward {
    position: relative;
    right: 0;
    margin-bottom: 8px;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-name {
    max-width: 200px;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-thumbnail a {
    width: 70px;
    height: 70px;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code {
    width: 60%;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner button.button {
    min-width: 40%;
  }
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals {
    width: 70%;
  }
  main.carrito section.primary div.woocommerce div.cross-sells {
    width: 100%;
    margin-top: 48px;
  }
  main.carrito section.primary div.woocommerce div.cross-sells h2.cart-title.cross {
    margin: 0 0 12px;
    text-align: center;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products {
    grid-template-columns: repeat(2, 1fr);
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 32px;
    border-spacing: 0;
    border-collapse: separate;
    width: 100%;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li {
    border-bottom: 1px solid #DFDDE8;
    list-style: none;
    margin-bottom: 24px;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.product-thumbnail {
    display: block;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.product-thumbnail a {
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 70px;
    height: 70px;
    overflow: hidden;
    padding: 0;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.product-thumbnail a img {
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: 100%;
    height: 100%;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.product-thumbnail a:hover img,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.product-thumbnail a:focus img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.item-details div.product-name h3 a {
    font-size: 0.875rem;
    line-height: 1.5;
    color: #4B5156;
    font-weight: 700;
    line-height: 1.3;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    width: auto;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.item-details div.product-name h3 a:hover,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.item-details div.product-name h3 a:focus {
    color: #8D71FD;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.item-details table.item-details-table tbody tr td.label {
    display: none;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.item-details table.item-details-table tbody tr td.value {
    line-height: 1.3;
    text-align: left;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.item-details table.item-details-table tbody tr td.value del {
    text-decoration: line-through;
    font-size: 100%;
    opacity: 0.75;
    margin-top: 4px;
    display: block;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.item-details table.item-details-table tbody tr td.value del span.woocommerce-Price-amount.amount {
    color: #4B5156;
    font-size: 100%;
    font-weight: 400;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.item-details table.item-details-table tbody tr td.value del span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    display: inline;
    font-size: 100%;
    color: #4B5156;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.item-details table.item-details-table tbody tr td.value span.woocommerce-Price-amount.amount {
    font-size: 100%;
    font-size: 0.875rem;
    line-height: 1.5;
    font-weight: 700;
    line-height: 1.3;
    color: #4B5156;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.item-details table.item-details-table tbody tr td.value span.woocommerce-Price-amount.amount bdi {
    color: #4B5156;
    font-size: 100%;
    font-weight: 700;
    line-height: 1.3;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.item-details table.item-details-table tbody tr td.value span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
    display: inline;
    font-size: 100%;
    line-height: 1.3;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.item-wrapper div.item-details table.item-details-table tbody tr td.value span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    display: inline;
    font-size: 100%;
    line-height: 1.3;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart {
    text-align: left;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_simple,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.785rem;
    line-height: 2;
    padding: 4px 32px;
    width: 180px;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart:hover,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_simple:hover,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button:hover,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart:focus,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_simple:focus,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button:focus {
    opacity: 0.7;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart:disabled,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_simple:disabled,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart::before,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_simple::before,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button::before {
    font-size: 18px;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.add_to_cart_button.ajax_add_to_cart::before,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_simple::before,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_woosb.add_to_cart_button::before {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #ffffff;
    display: inline-block;
    position: relative;
    content: "\e854";
    left: -3px;
    top: 1px;
    font-size: 18px;
    font-variation-settings: 'FILL' 1;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_variable {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8D71FD;
    border: none;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.785rem;
    line-height: 2;
    padding: 4px 32px;
    width: 180px;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_variable:hover,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_variable:focus {
    opacity: 0.7;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_variable:disabled {
    background-color: #BEB8D2;
    opacity: 1;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_variable::before {
    font-size: 20px;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-add-to-cart div.btn-wrap a.button.product_type_variable::before {
    direction: ltr;
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color: #ffffff;
    display: inline-block;
    position: relative;
    content: "\e896";
    left: -3px;
    top: 1px;
    font-size: 20px;
    font-variation-settings: 'FILL' 1;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-remove {
    text-align: left;
    margin-bottom: 12px;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-remove a.remove_from_wishlist {
    display: block;
    border: none;
    font-size: 20px;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-remove a.remove_from_wishlist i {
    color: #4B5156;
    opacity: 0.5;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-remove a.remove_from_wishlist:hover i,
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li div.additional-info-wrapper div.product-remove a.remove_from_wishlist:focus i {
    opacity: 1;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li:last-child {
    border-bottom: none;
    margin-bottom: 0;
  }
  main.carrito section.primary form#yith-wcwl-form ul.wishlist_table.mobile li:last-child div.additional-info-wrapper div.product-remove {
    margin-bottom: 0;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#order_review {
    grid-template-rows: minmax(10px, auto) minmax(10px, auto) minmax(10px, auto) 1fr;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#order_review h3#order_review_heading {
    grid-column: 1 / -1;
    margin-top: 0;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#order_review div.table-wrap {
    grid-column: 1 / -1;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#order_review h3#payment_heading {
    grid-column: 1 / -1;
    grid-row: 3 / 4;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#order_review div#payment {
    grid-column: 1 / -1;
    grid-row: 4 / 5;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order ul.woocommerce-order-overview,
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details,
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details,
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-customer-details {
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.u-columns {
    flex-direction: column;
    gap: 48px;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 {
    width: 80%;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul {
    column-gap: 24px;
    flex-flow: row wrap;
    row-gap: 16px;
    justify-content: space-evenly;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content {
    padding: 8px 0 0;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-notices-wrapper {
    margin-bottom: 24px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders {
    margin-top: 0;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr {
    padding: 24px 24px 18px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account {
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details p button.button,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p button.button {
    width: 280px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr {
    padding: 24px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields p button.button {
    width: 280px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-Address address {
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form h2 {
    margin-top: 20px;
  }
  div.wpforms-container form.form-mapa {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  div.wpforms-container div#contacto-info {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .ResponsivevideoWrapper {
    float: none;
  }
  main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails li.first,
  main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns) li.first {
    width: 25% !important;
  }
}
@media screen and (max-width: 600px) {
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item {
    border-bottom: 1px solid #DFDDE8;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td {
    display: block;
    width: 100%;
    border-bottom: 0;
    padding: 0 0 16px;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-remove {
    padding-top: 24px;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-remove a.remove {
    display: inline-block;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-remove a.remove::before {
    font-size: 28px;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-thumbnail a {
    width: 80px;
    height: 80px;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item td.product-subtotal {
    padding-bottom: 24px;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item:first-child td.product-remove {
    padding-top: 0;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item:last-child {
    border-bottom: 0;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item:last-child td {
    padding-bottom: 16px;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap table.woocommerce-cart-form__contents tbody tr.cart_item:last-child td.product-subtotal {
    padding-bottom: 0;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner {
    display: block;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner button.button {
    padding: 8px 16px;
    margin-top: 16px;
    width: 50%;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner input#coupon_code {
    width: 100%;
  }
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals {
    width: 100%;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products {
    width: 100%;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order p.woocommerce-notice {
    display: block;
    text-align: center;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info {
    display: block;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info::before {
    margin-right: 0;
    position: relative;
    top: 6px;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a.showcoupon {
    margin-left: 28px;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info {
    display: block;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info::before {
    margin-right: 0;
    position: relative;
    top: 6px;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a.showlogin {
    margin-left: 28px;
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr);
    grid-template-areas: "field1" "field2" "field3" "field4" "field5" "field6" "retiro" "retiro" "field7" "field8" "field9" "field10" "field11" "field12";
    /*
                                    p#billing_rut_field, 
                                    p#billing_last_name_field, 
                                    p#billing_country_field, 
                                    p#billing_address_2_field, 
                                    p#billing_state_field, 
                                    p#billing_phone_field, 
                                    p#billing_first_name_field, 
                                    p#billing_company_field,
                                    p#billing_address_1_field,
                                    p#billing_city_field, 
                                    p#billing_postcode_field,
                                    p#billing_email_field {
                                        grid-column: 1/-1;
                                }
                                */
  }
  main.checkout section.primary div.woocommerce form.checkout.woocommerce-checkout div#customer_details div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper div#texto-retiro-tienda p {
    font-size: 0.875em;
  }
  div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {
    overflow: visible;
  }
  body.single-product div.woocommerce-notices-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  main.producto-single div.product div.summary div.woocommerce-info.pack-promocional {
    width: 100%;
  }
  main.producto-single div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes tbody tr th {
    min-width: auto;
  }
  main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails li.first,
  main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns) li.first {
    width: 33% !important;
  }
}
@media screen and (max-width: 480px) {
  section.overlay div.overlay-inner {
    width: 90%;
  }
  section.overlay div.overlay-inner div.formu-popup h2 {
    margin-top: 0;
  }
  section.overlay div.overlay-inner div.formu-popup form div.campo,
  section.overlay div.overlay-inner div.formu-popup form input[type="submit"] {
    width: 100%;
  }
  section.overlay div.overlay-inner div.formu-popup form div.content__gdpr {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  section.overlay div.overlay-inner div.formu-popup form input[type="submit"] {
    padding: 8px 16px;
  }
  section.overlay div.overlay-inner div.formu-popup p.no-spam {
    margin-bottom: 0;
  }
  li.sidebar-carrito {
    width: 100%;
  }
  header {
    padding: 8px 4%;
  }
  footer section.footer {
    width: 92%;
  }
  main.inicio section.carrusel-1,
  main.inicio section.carrusel-2 {
    padding: 32px 0;
    margin-top: 56px;
  }
  main.inicio section.carrusel-1 div.carru-inner h2.carru-title,
  main.inicio section.carrusel-2 div.carru-inner h2.carru-title {
    margin: 0 0 0 8px;
  }
  main.inicio section.carrusel-1 div.carru-inner a.carru-all,
  main.inicio section.carrusel-2 div.carru-inner a.carru-all {
    margin: 0 0 0 8px;
    float: none;
    clear: both;
  }
  main.inicio section.carrusel-1 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product,
  main.inicio section.carrusel-2 div.carru-inner ul.products div.slick-list.draggable div.slick-track li.product.type-product {
    margin: 0 8px;
  }
  main.inicio section.oferta-1 a,
  main.inicio section.oferta-1 h2 {
    width: 95%;
  }
  main.inicio section.about {
    width: 95%;
    margin-top: 56px;
  }
  main.inicio section.about div.about-video,
  main.inicio section.about div.about-info {
    width: 100%;
  }
  main.inicio section.categorias h2 {
    width: 95%;
  }
  main.inicio section.categorias div.categ-inner a.cat {
    padding: 0 8px;
  }
  main.inicio section.categorias div.categ-inner a.cat figure {
    width: 95%;
  }
  main.inicio section.oferta-2 h2 {
    width: 95%;
  }
  main.inicio section.oferta-2 div.ofertas-inner {
    width: 95%;
    flex-direction: column;
    gap: 16px;
  }
  main.inicio section.oferta-2 div.ofertas-inner a {
    width: 100%;
  }
  main.tienda,
  main.producto-single {
    width: 92%;
    padding-top: 40px;
  }
  main.tienda nav.woocommerce-breadcrumb {
    margin-bottom: 20px;
    display: block;
    width: 100%;
  }
  main.tienda section.subcategories {
    padding: 20px;
  }
  main.tienda section.subcategories div.subcateg-inner {
    column-gap: 16px;
    row-gap: 24px;
  }
  main.tienda section.subcategories div.subcateg-inner a.subcat {
    width: 46%;
    max-width: 46%;
  }
  main.tienda section.subcategories div.subcateg-inner a.subcat figure {
    width: 85%;
  }
  main.tienda div.sorting {
    display: block;
    margin-top: 20px;
  }
  main.tienda div.sorting form.woocommerce-ordering,
  main.tienda div.sorting form.form-wppp-select.products-per-page {
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    clear: both;
  }
  main.tienda div.sorting form.woocommerce-ordering {
    margin-bottom: 16px;
  }
  main.tienda div.sorting div.results-nav {
    margin-top: 16px;
  }
  main.tienda div.sorting div.results-nav p.woocommerce-result-count {
    text-align: center;
  }
  main.tienda div.sorting div.results-nav nav.woocommerce-pagination ul.page-numbers {
    justify-content: center;
  }
  main.tienda section.general div.primary ul.products {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  main.producto-single nav.woocommerce-breadcrumb {
    margin-bottom: 20px;
    display: block;
    width: 100%;
  }
  main.producto-single section.primary div.product h1.product_title.entry-title {
    font-size: 1.65rem;
    margin: 0 0 16px;
  }
  main.producto-single section.primary div.product div.woocommerce-product-gallery.images {
    width: 100%;
  }
  main.producto-single section.primary div.product div.woocommerce-product-gallery.images ol.flex-control-nav li {
    margin-right: 4%;
  }
  main.producto-single section.primary div.product span.sale {
    top: 16px;
  }
  main.producto-single section.primary div.product div.summary {
    width: 100%;
    margin-bottom: 40px;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-thumb {
    width: 120px;
    padding-right: 16px;
    box-sizing: content-box;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-thumb a {
    width: 120px;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-thumb a div.woosb-thumb-ori {
    width: 100%;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-thumb a div.woosb-thumb-ori img {
    width: 100%;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-title {
    width: calc(100% - 136px);
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-quantity.woosb-quantity-plus-minus {
    width: 136px;
  }
  main.producto-single section.primary div.product div.summary div.woosb-wrap.woosb-bundled div.woosb-products div.woosb-product div.woosb-price {
    margin-left: 136px;
  }
  main.producto-single section.primary div.product div.summary form.variations_form div.single_variation_wrap div.woocommerce-variation-add-to-cart.variations_button {
    flex-direction: column;
  }
  main.producto-single section.primary div.product div.summary form.cart {
    flex-direction: column;
  }
  main.producto-single section.primary div.product div.summary div.product_meta {
    width: 100%;
  }
  main.producto-single section.primary div.product div.woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
    padding-top: 0;
  }
  main.producto-single section.primary div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    display: block;
  }
  main.producto-single section.primary div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
    margin-bottom: 12px;
    display: block;
    width: max-content;
  }
  main.producto-single section.primary div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
    padding: 0 8px;
  }
  main.producto-single section.primary div.product div.woocommerce-tabs.wc-tabs-wrapper div#tab-description blockquote {
    width: 100%;
    padding: 32px 16px;
  }
  main.producto-single section.primary div.product div.woocommerce-tabs.wc-tabs-wrapper div.woocommerce-Tabs-panel {
    padding: 8px;
  }
  main.producto-single section.primary div.product section.related.products,
  main.producto-single section.primary div.product section.up-sells {
    width: 100%;
    margin-top: 32px;
  }
  main.producto-single section.primary div.product section.related.products ul.products,
  main.producto-single section.primary div.product section.up-sells ul.products {
    gap: 16px;
  }
  main.carrito section.primary {
    width: 95%;
  }
  main.carrito section.primary div.woocommerce form.woocommerce-cart-form div.table-wrap {
    padding: 24px;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner {
    padding: 24px;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner button.button {
    width: 100%;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner label#coupon_code-label {
    left: 42px;
  }
  main.carrito section.primary div.woocommerce div.coupon div.cupon-inner label#coupon_code-label.mostrar {
    top: 32px;
  }
  main.carrito section.primary div.woocommerce div.cart-collaterals div.cart_totals {
    padding: 24px;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products {
    gap: 16px;
  }
  main.carrito section.primary form#yith-wcwl-form table.wishlist_table.shop_table {
    padding: 24px;
  }
  main.carrito section.primary form#yith-wcwl-form div.yith_wcwl_wishlist_footer div.yith-wcwl-share {
    width: 100%;
  }
  main.checkout section.primary {
    width: 95%;
  }
  main.checkout section.primary div.woocommerce div.woocommerce-order ul.woocommerce-order-overview,
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details,
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.table-wrap,
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-order-details div.totales-thankyou,
  main.checkout section.primary div.woocommerce div.woocommerce-order section.woocommerce-customer-details address {
    padding: 24px;
  }
  main.checkout section.primary div.woocommerce div#order_review div.table-wrap,
  main.checkout section.primary div.woocommerce div#payment {
    padding: 24px;
  }
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row,
  main.checkout section.primary div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.form-row,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-first,
  main.checkout section.primary div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.form-row-first,
  main.checkout section.primary div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row-last,
  main.checkout section.primary div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.form-row-last {
    width: 100%;
  }
  main.my-account section.primary {
    width: 95%;
  }
  main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul {
    column-gap: 8px;
  }
  main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul li a {
    line-height: 1;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody {
    grid-template-columns: repeat(1, 1fr);
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders div.woocommerce-pagination a.woocommerce-button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #8D71FD;
    background-color: #ffffff;
    min-width: 180px;
    text-align: center;
    position: relative;
    font-weight: 700;
    color: #8D71FD;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    font-size: 0.785rem;
    line-height: 2;
    padding: 4px 32px;
    padding: 4px 40px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders div.woocommerce-pagination a.woocommerce-button:hover,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders div.woocommerce-pagination a.woocommerce-button:focus {
    background-color: #8D71FD;
    color: #ffffff;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders div.woocommerce-pagination a.woocommerce-button:disabled {
    color: #BEB8D2;
    border: 2px solid #BEB8D2;
    opacity: 1;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders div.woocommerce-pagination a.woocommerce-button.woocommerce-button--previous::before,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders div.woocommerce-pagination a.woocommerce-button.woocommerce-button--next::before,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders div.woocommerce-pagination a.woocommerce-button.woocommerce-button--previous::after,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders div.woocommerce-pagination a.woocommerce-button.woocommerce-button--next::after {
    font-size: 20px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.table-wrap,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-details div.totales-thankyou,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-customer-details address {
    padding: 24px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody {
    grid-template-columns: repeat(1, 1fr);
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-Address address {
    padding: 24px;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p#billing_first_name_field,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p#billing_phone_field,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p#billing_zipcode_field,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p#billing_state_field {
    grid-column: 1/-1;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p#billing_last_name_field,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p#billing_email_field,
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields div.woocommerce-address-fields__field-wrapper p#billing_city_field {
    grid-column: 1/-1;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields p button.button {
    width: 100%;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p {
    margin-top: 0;
  }
  main.my-account section.primary div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p button.button {
    width: 100%;
  }
  main.page,
  main.error {
    margin-top: 32px;
  }
  main.page h2.page-title,
  main.error h2.page-title {
    margin-bottom: 32px;
  }
  main.page figure.cover,
  main.error figure.cover {
    width: 95%;
  }
  main.page article,
  main.error article {
    width: 90%;
    margin-top: 32px;
  }
  main.page article blockquote,
  main.error article blockquote {
    width: 100%;
    padding: 32px 16px;
  }
  main.page article a.custom-button,
  main.error article a.custom-button {
    max-width: 100%;
    line-height: 1.5;
  }
  main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails li.first,
  main.tienda section.general div#secondary div.sidebar-tienda.widget_brand_thumbnails ul.brand-thumbnails:not(.fluid-columns) li.first {
    width: 50% !important;
  }
}
@media screen and (max-width: 320px) {
  header {
    padding: 8px 2.5%;
    column-gap: 4px;
  }
  header div.logo-tag a.logo img {
    max-width: 100px;
  }
  header div.logo-tag p.tagline {
    font-size: 0.6rem;
  }
  form#searchform {
    width: 100%;
    margin-top: 40px;
  }
  div.overlay-search a.close-search {
    top: 16px;
  }
  footer {
    padding-top: 32px;
  }
  footer section.footer {
    width: 95%;
    display: block;
  }
  footer section.footer div.foot-col.categorias,
  footer section.footer div.foot-col.servicio,
  footer section.footer div.foot-col.contacto {
    margin-bottom: 24px;
  }
  footer section.footer div.foot-social {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    justify-content: initial;
  }
  footer section.footer div.foot-social aside h4 {
    margin-left: auto;
    margin-right: auto;
  }
  footer section.footer div.foot-social aside a {
    margin-bottom: 12px;
  }
  footer p.copy {
    padding: 12px;
  }
  main.inicio section.carrusel-1,
  main.inicio section.carrusel-2,
  main.inicio section.oferta-1,
  main.inicio section.oferta-2,
  main.inicio section.about {
    margin-top: 56px;
  }
  main.inicio section.about div.about-info div.somos-inner a.about-more {
    width: 80%;
  }
  main.inicio section.categorias div.categ-inner a.cat {
    width: 100%;
  }
  main.inicio section.categorias div.categ-inner a.cat figure {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  main.page,
  main.error {
    margin-top: 32px;
  }
  main.page h2.page-title,
  main.error h2.page-title {
    margin-bottom: 24px;
  }
  main.page article,
  main.error article {
    width: 95%;
    margin-top: 24px;
  }
  main.page article section.mapa-sitio div.sitemap {
    width: 100%;
    padding: 24px;
  }
  main.page article section.mapa-sitio div.sitemap ul li {
    line-height: 1.4;
    margin: 12px 0 0;
  }
  main.tienda section.general div.primary ul.products {
    grid-template-columns: repeat(1, 1fr);
  }
  main.tienda section.subcategories div.subcateg-inner a.subcat figure {
    width: 100%;
  }
  main.producto-single section.primary div.product section.related.products,
  main.producto-single section.primary div.product section.up-sells {
    margin-top: 40px;
  }
  main.producto-single section.primary div.product section.related.products ul.products,
  main.producto-single section.primary div.product section.up-sells ul.products {
    grid-template-columns: repeat(1, 1fr);
    gap: 32px;
  }
  main.carrito section.primary div.woocommerce div.cross-sells ul.products {
    grid-template-columns: repeat(1, 1fr);
  }
  main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul {
    row-gap: 12px;
  }
  main.my-account section.primary div.woocommerce nav.woocommerce-MyAccount-navigation ul li a {
    font-size: 1.05rem;
    padding: 0 8px 6px;
  }
  main.my-account section.primary div.woocommerce div.u-columns div.u-column1.col-1,
  main.my-account section.primary div.woocommerce div.u-columns div.u-column2.col-2 {
    width: 100%;
    padding: 24px;
  }
}
