table,
.woocommerce-table {
  border-spacing: 0;
  border-collapse: separate;
  border-radius: 0.5rem !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  overflow: hidden;
  width: 100%;
  margin: 0 !important;
  font-size: var(--bs-body-font-size) !important;
}
table thead tr th,
.woocommerce-table thead tr th {
  background-color: #f5f7fa;
  padding: 0.875rem !important;
  border-top: 0 none !important;
}
table tbody tr th,
.woocommerce-table tbody tr th,
table tfoot tr th,
.woocommerce-table tfoot tr th {
  background-color: #f5f7fa !important;
}
table tbody tr td,
table tbody tr th,
.woocommerce-table tbody tr td,
.woocommerce-table tbody tr th {
  border-top: 0 none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
  padding: 0.875rem !important;
  line-height: 1.4 !important;
}
table tbody tr td,
.woocommerce-table tbody tr td,
table tfoot tr td
.woocommerce-table tfoot tr td {
  background-color: #FFF !important;
}
table tbody tr:last-child td,
.woocommerce-table tbody tr:last-child td,
table tbody tr:last-child th,
.woocommerce-table tbody tr:last-child th {
  border-bottom: 0 none !important;
}
.woocommerce-table tfoot tr th,
.woocommerce-table tfoot tr td {
  border-top: 0 none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
  padding: 0.875rem !important;
}
.woocommerce-table tfoot tr:first-child th,
.woocommerce-table tfoot tr:first-child td {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.woocommerce-table tfoot tr:last-child th,
.woocommerce-table tfoot tr:last-child td {
  border-bottom: 0 none !important;
}
.woocommerce-table a {
  color: var(--bs-color-negro);
  text-underline-offset: 0.25em;
}
.woocommerce-table a:hover {
  color: var(--bs-color-rojo);
}
table tbody tr td p,
.woocommerce-table tbody tr td p {
  padding: 0 !important;
}
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 0.625rem;
}
.woocommerce-MyAccount-navigation ul li a {
  background-color: #F1F1F1;
  padding: 0.875rem 1.25rem;
  display: flex;
  align-items: center;
  color: var(--bs-body-color);
  text-decoration: none;
  font-weight: 500;
}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {
  background-color: var(--bs-color-rojo);
  color: #FFF;
}
.woocommerce-MyAccount-content a {
  font-weight: 500;
}
header.woocommerce-Address-title.title {
  margin-bottom: 1.25rem;
}
header.woocommerce-Address-title.title h2 {
  font-size: 1.375rem;
}
.woocommerce-account .addresses .title .edit {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H11C11.41 1.25 11.75 1.59 11.75 2C11.75 2.41 11.41 2.75 11 2.75H9C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V13C21.25 12.59 21.59 12.25 22 12.25C22.41 12.25 22.75 12.59 22.75 13V15C22.75 20.43 20.43 22.75 15 22.75Z' fill='%23292D32'/%3E%3Cpath d='M8.50002 17.69C7.89002 17.69 7.33002 17.47 6.92002 17.07C6.43002 16.58 6.22002 15.87 6.33002 15.12L6.76002 12.11C6.84002 11.53 7.22002 10.78 7.63002 10.37L15.51 2.49C17.5 0.499998 19.52 0.499998 21.51 2.49C22.6 3.58 23.09 4.69 22.99 5.8C22.9 6.7 22.42 7.58 21.51 8.48L13.63 16.36C13.22 16.77 12.47 17.15 11.89 17.23L8.88002 17.66C8.75002 17.69 8.62002 17.69 8.50002 17.69ZM16.57 3.55L8.69002 11.43C8.50002 11.62 8.28002 12.06 8.24002 12.32L7.81002 15.33C7.77002 15.62 7.83002 15.86 7.98002 16.01C8.13002 16.16 8.37002 16.22 8.66002 16.18L11.67 15.75C11.93 15.71 12.38 15.49 12.56 15.3L20.44 7.42C21.09 6.77 21.43 6.19 21.48 5.65C21.54 5 21.2 4.31 20.44 3.54C18.84 1.94 17.74 2.39 16.57 3.55Z' fill='%23292D32'/%3E%3Cpath d='M19.85 9.83003C19.78 9.83003 19.71 9.82003 19.65 9.80003C17.02 9.06003 14.93 6.97003 14.19 4.34003C14.08 3.94003 14.31 3.53003 14.71 3.41003C15.11 3.30003 15.52 3.53003 15.63 3.93003C16.23 6.06003 17.92 7.75003 20.05 8.35003C20.45 8.46003 20.68 8.88003 20.57 9.28003C20.48 9.62003 20.18 9.83003 19.85 9.83003Z' fill='%23292D32'/%3E%3C/svg%3E%0A");
  background-position: left 2px;
  background-repeat: no-repeat;
  float: none;
  padding-left: 1.75rem;
  display: block;
  background-size: 1.125rem;
  font-size: 0.875rem;
}
.woocommerce-account .addresses .title .edit:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H11C11.41 1.25 11.75 1.59 11.75 2C11.75 2.41 11.41 2.75 11 2.75H9C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V13C21.25 12.59 21.59 12.25 22 12.25C22.41 12.25 22.75 12.59 22.75 13V15C22.75 20.43 20.43 22.75 15 22.75Z' fill='%23e7350f'/%3E%3Cpath d='M8.50002 17.69C7.89002 17.69 7.33002 17.47 6.92002 17.07C6.43002 16.58 6.22002 15.87 6.33002 15.12L6.76002 12.11C6.84002 11.53 7.22002 10.78 7.63002 10.37L15.51 2.49C17.5 0.499998 19.52 0.499998 21.51 2.49C22.6 3.58 23.09 4.69 22.99 5.8C22.9 6.7 22.42 7.58 21.51 8.48L13.63 16.36C13.22 16.77 12.47 17.15 11.89 17.23L8.88002 17.66C8.75002 17.69 8.62002 17.69 8.50002 17.69ZM16.57 3.55L8.69002 11.43C8.50002 11.62 8.28002 12.06 8.24002 12.32L7.81002 15.33C7.77002 15.62 7.83002 15.86 7.98002 16.01C8.13002 16.16 8.37002 16.22 8.66002 16.18L11.67 15.75C11.93 15.71 12.38 15.49 12.56 15.3L20.44 7.42C21.09 6.77 21.43 6.19 21.48 5.65C21.54 5 21.2 4.31 20.44 3.54C18.84 1.94 17.74 2.39 16.57 3.55Z' fill='%23e7350f'/%3E%3Cpath d='M19.85 9.83003C19.78 9.83003 19.71 9.82003 19.65 9.80003C17.02 9.06003 14.93 6.97003 14.19 4.34003C14.08 3.94003 14.31 3.53003 14.71 3.41003C15.11 3.30003 15.52 3.53003 15.63 3.93003C16.23 6.06003 17.92 7.75003 20.05 8.35003C20.45 8.46003 20.68 8.88003 20.57 9.28003C20.48 9.62003 20.18 9.83003 19.85 9.83003Z' fill='%23e7350f'/%3E%3C/svg%3E%0A");
}
.woocommerce form .form-row {
  padding: 0;
  margin: 0 0 0.75rem;
}
.checkout.woocommerce-checkout .col-2 .woocommerce-shipping-fields .shipping_address {
  margin-bottom: 0.75rem;
}
.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row {
  width: 100%;
  float: none;
}
.woocommerce form .form-row:last-child {
  margin-bottom: 0;
}
.woocommerce form .form-row label {
  display: block !important;
  line-height: 1.5;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
  font-weight: 500;
  position: relative;
}
.woocommerce form .form-row span em {
  font-size: 0.75rem;
}
.woocommerce form .form-row .input-text {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  background-color: #FFF;
  border: 1px solid #d1d1d1;
  border-radius: 0.5rem;
  color: #888;
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  height: 3rem;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  transition: border-color .15s ease-in-out;
  width: 100%;
}
.woocommerce form .form-row .input-text#order_comments {
  min-height: 140px;
  resize: none;
}
.select2-container .select2-selection {
  border: 1px solid #d1d1d1;
  border-radius: 0.5rem;
  color: #888;
  height: 3rem;
  line-height: 1.5;
  display: flex;
  align-items: center;
  padding: 0.375rem 0.25rem;
}
.select2-container .select2-dropdown {
  border-color: #d1d1d1;
  font-size: 0.75rem;
}
.select2-search--dropdown .select2-search__field {
  border: 1px solid #d1d1d1;
  height: 1.875rem;
  border-radius: 0.25rem;
}
/* boton 100 */
.woocommerce form button[type="submit"],
.woocommerce .woocommerce-checkout #payment button[type="submit"],
.cart_totals.calculated_shipping .wc-proceed-to-checkout a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 0.875rem;
  font-family: inherit;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.5;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid var(--bs-color-negro);
  background-color: var(--bs-color-negro);
  border-radius: 0.5rem;
  height: 3rem;
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.woocommerce form button[type="submit"]:hover,
.woocommerce .woocommerce-checkout #payment button[type="submit"]:hover,
.cart_totals.calculated_shipping .wc-proceed-to-checkout a:hover {
  border: 1px solid var(--bs-color-rojo);
  background-color: var(--bs-color-rojo);
  color: #FFF;
}
.woocommerce .col2-set#customer_login, 
.woocommerce-page .col2-set#customer_login,
.woocommerce .col2-set#customer_details, 
.woocommerce-page .col2-set#customer_details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 1.75rem;
}
.woocommerce .col2-set#customer_login::before, 
.woocommerce-page .col2-set#customer_login::before,
.woocommerce .col2-set#customer_login::after, 
.woocommerce-page .col2-set#customer_login::after,
.woocommerce .col2-set#customer_details::before, 
.woocommerce-page .col2-set#customer_details::before,
.woocommerce .col2-set#customer_details::after, 
.woocommerce-page .col2-set#customer_details::after {
  content: none;
}
.woocommerce .col2-set#customer_login .col-1, 
.woocommerce-page .col2-set#customer_login .col-1,
.woocommerce .col2-set#customer_login .col-2, 
.woocommerce-page .col2-set#customer_login .col-2,
.woocommerce .col2-set#customer_details .col-1, 
.woocommerce-page .col2-set#customer_details .col-1,
.woocommerce .col2-set#customer_details .col-2, 
.woocommerce-page .col2-set#customer_details .col-2 {
  width: 100%;
  float: none;
}
.woocommerce-form__label.woocommerce-form-login__rememberme {
  margin-bottom: 0 !important;
}
.woocommerce-form__label.woocommerce-form-login__rememberme input[type=checkbox] {
  display: none;
}
.woocommerce-form__label.woocommerce-form-login__rememberme input[type=checkbox] ~ span {
  display: flex;
  cursor: pointer;
  font-size: 0.8125rem;
  line-height: 1.3;
  position: relative;
  align-items: center;
  column-gap: 0.5rem;
}
.woocommerce-form__label.woocommerce-form-login__rememberme input[type=checkbox] ~ span::before {
  --radio-size: 1.125rem;
  content: "";
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #D1D1D1;
  width: var(--radio-size);
  height: var(--radio-size);
  border-radius: 0.25rem;
  cursor: pointer;
  display: block;
  transition: background-color 0.1s ease,background-image 0.1s ease;
}
.woocommerce-form__label.woocommerce-form-login__rememberme input[type=checkbox]:checked ~ span::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M4.29515 8C4.05503 8 3.82691 7.91071 3.65883 7.75445L0.261131 4.59574C-0.0870435 4.27206 -0.0870435 3.73631 0.261131 3.41263C0.609305 3.08894 1.18559 3.08894 1.53377 3.41263L4.29515 5.97977L10.4662 0.242762C10.8144 -0.0809208 11.3907 -0.0809208 11.7389 0.242762C12.087 0.566446 12.087 1.1022 11.7389 1.42588L4.93147 7.75445C4.76338 7.91071 4.53527 8 4.29515 8Z' fill='%23FFF'/%3E%3C/svg%3E");
  background-color: #D1D1D1;
  border: 1px solid #D1D1D1;
}
.woocommerce form.checkout_coupon {
  border: 0 none;
  padding: 0;
}
.woocommerce form.checkout_coupon .form-row {
  margin-bottom: 0;
}
.woocommerce form.checkout_coupon button[type="submit"] {
  margin-top: 0;
}
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid #D1D1D1;
  border-radius: 0.5rem;
  margin: 0.875rem 0 0 0;
}
.woocommerce-LostPassword.lost_password {
  text-align: center;
  margin-top: 0.875rem;
}
.woocommerce-privacy-policy-text a {
  font-weight: 500;
}
.widget_shopping_cart_full_content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.woocommerce-mini-cart.cart_list.product_list_widget {
  list-style: none;
  padding: 0;
  margin-bottom: 1.25rem;
}
.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item {
  display: flex;
  padding-right: 1.25rem;
}
.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item + li.woocommerce-mini-cart-item.mini_cart_item {
  margin-top: 0.875rem;
}
.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.remove_from_cart_button {
  position: absolute;
  top: 0.3125rem;
  border: 0 none;
  padding: 0.125rem;
  background-color: #CCC;
  width: 0.9375rem;
  height: 0.9375rem;
  background-size: 8px;
  border-radius: 100px;
  opacity: 0.6;
  right: 0;
}
.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem;
  overflow: hidden;
  margin-right: 0.875rem;
}
#cartOffcanvas .woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item img {
  width: 6rem;
  height: 6rem;
  object-position: center;
  object-fit: cover;
  float: none;
  margin: 0;
}
.woocommerce-mini-cart__total.total {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: auto;
  margin-bottom: 0;
  border-top: 1px solid #EEE;
  padding: 0.625rem 0 0.875rem;
}
.woocommerce-mini-cart__total.total * {
  font-weight: 600;
}
.woocommerce-mini-cart__buttons.buttons {
  display: flex;
  gap: 1rem;
}
/* boton auto */
.woocommerce-mini-cart__buttons.buttons a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  padding: 0.75rem;
  font-family: inherit;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.5;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-radius: 0.5rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout),
.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout):hover {
  border: 1px solid var(--bs-color-negro);
  background-color: var(--bs-color-negro);
  color: #FFF;
}
.woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout,
.woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout:hover {
  border: 1px solid var(--bs-color-rojo);
  background-color: var(--bs-color-rojo);
  color: #FFF;
}
.mini-cart-product-title {
  font-weight: 600;
  margin-top: 0.25rem;
  margin-bottom: 0.125rem;
}
.widget_shopping_cart_content {
  height: 100%;
}
.widget_shopping_cart_content .widget_shopping_cart_empty_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  row-gap: 0.25rem;
  padding: 0 1.25rem;
  margin-top: -1.75rem;
}
.widget_shopping_cart_content .widget_shopping_cart_empty_content img {
  margin-bottom: 0.875rem;
}
.shop_table.woocommerce-cart-form__contents {
  margin: 0 0 1.75rem 0 !important;
}
.shop_table.woocommerce-cart-form__contents .product-remove {
  text-align: center;
}
.shop_table.woocommerce-cart-form__contents .product-remove a.remove {
  background-color: red !important;
  color: #FFF !important;
  font-weight: 400;
  font-size: 22px;
  padding: 0;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.8;
}
.shop_table.woocommerce-cart-form__contents .product-remove a.remove:hover {
  opacity: 1;
}
.shop_table.woocommerce-cart-form__contents .product-thumbnail img {
  width: 64px;
}
.shop_table.woocommerce-cart-form__contents .product-quantity input {
  border: 1px solid #cad0d9;
  height: 2.5rem;
  border-radius: 0.5rem;
  text-align: center;
  width: 4.5rem;
  padding: 0 0.25rem;
}
.shop_table.woocommerce-cart-form__contents .coupon input {
  border: 1px solid #cad0d9 !important;
  height: 3rem;
  border-radius: 0.5rem;
  margin: 0 0.75rem 0 0 !important;
  width: 9.375rem !important;
  padding: 0.625rem 0.75rem !important;
  text-align: left;
}
.shop_table.woocommerce-cart-form__contents .coupon button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  width: auto;
  margin-top: 0;
  color: #FFF !important;
  padding: 0.75rem 0.875rem !important;
}
.shop_table.woocommerce-cart-form__contents button[name="update_cart"] {
  width: auto;
  margin-top: 0;
  float: none;
  display: inline-block;
  color: #FFF !important;
  padding: 0.75rem 0.875rem !important;
}
.shop_table.woocommerce-cart-form__contents button[name="update_cart"]:disabled {
  opacity: 0.25;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
#order_review_heading {
  margin-top: 1.75rem;
}
.woocommerce #shipping_method.woocommerce-shipping-methods li {
  position: relative;
  margin: 0;
  line-height: 1.5;
}
.woocommerce #shipping_method.woocommerce-shipping-methods li + li {
  margin-top: 1rem;
}
.woocommerce #shipping_method.woocommerce-shipping-methods li input {
  position: absolute;
  top: 0.125rem;
  left: 0;
}
.woocommerce #shipping_method.woocommerce-shipping-methods li label {
  display: block;
  cursor: pointer;
  position: relative;
  padding: 0.625rem 0 0.875rem 6.25rem;
  font-weight: 700;
}
.woocommerce #shipping_method.woocommerce-shipping-methods li label::before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  position: absolute;
  left: 1.5rem;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 58px;
}
.woocommerce #shipping_method.woocommerce-shipping-methods li label[for="shipping_method_0_flat_rate1"]::before {
  background-image: url(/app/themes/comanperu/assets/icons/delivery.png);
}
.woocommerce #shipping_method.woocommerce-shipping-methods li label[for="shipping_method_0_flat_rate3"]::before {
  background-image: url(/app/themes/comanperu/assets/icons/delivery_lima.png);
}
.woocommerce #shipping_method.woocommerce-shipping-methods li label[for="shipping_method_0_flat_rate4"]::before {
  background-image: url(/app/themes/comanperu/assets/icons/delivery_provincia.png);
}
.woocommerce #shipping_method.woocommerce-shipping-methods li label::after {
  display: block;
  color: #dd3333;
  font-size: 0.75rem;
}
.woocommerce #shipping_method.woocommerce-shipping-methods li label[for="shipping_method_0_flat_rate1"]::after {
  content: "RECOJO EN TIENDA";
}
.woocommerce #shipping_method.woocommerce-shipping-methods li label[for="shipping_method_0_flat_rate3"]::after {
  content: "DENTRO DE LIMA";
}
.woocommerce #shipping_method.woocommerce-shipping-methods li label[for="shipping_method_0_flat_rate4"]::after {
  content: "ENVIO A PROVINCIAS";
}
.woocommerce .woocommerce-checkout #payment {
  background-color: #f5f7fa;
  margin-top: 1.75rem;
  border-radius: 0.5rem;
}
.woocommerce .woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
  margin-bottom: 8px;
}
.woocommerce .woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label {
  font-weight: 400;
}
.woocommerce .woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label a {
  font-weight: 500;
}
.woocommerce .woocommerce-checkout #payment .form-row.place-order {
  padding-bottom: 1.5rem;
}
.woocommerce .woocommerce-checkout #payment button[type="submit"] {
  margin-top: 0.875rem;
}
.woocommerce-error li + li {
  margin-top: 0.125rem;
}
.woocommerce ul.order_details {
  padding-left: 0;
}
.woocommerce-shipping-totals.shipping .woocommerce-shipping-destination {
  margin-top: 0.5rem;
}
.cart_totals.calculated_shipping .wc-proceed-to-checkout {
  padding: 0;
}
.comanperu-products-cards {
  margin-top: 4rem;
}
.comanperu-products-cards > h3 {
  margin-bottom: 1.25rem;
}
.listado-productos .block-header {
  text-align: center;
  margin-bottom: 2.5rem;
}
.listado-productos .block-header h2 {
  font-size: 1.25rem;
  color: #111111;
  margin-bottom: 0.5rem;
}
.listado-productos .block-header h4 {
  font-weight: 400;
  font-size: 0.9375rem;
  color: #999999;
}
.listado-productos > .row {
  row-gap: 1.5rem;
}
.listado-productos .card {
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1.125rem 1rem 1.25rem 1rem;
  border-radius: 0.5rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.listado-productos .card .field-name-sale span,
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product span.onsale,
.woocommerce.woocommerce-page .main-content .col-left .col-content span.onsale {
  background-color: #4BC871;
  min-height: auto;
  min-width: auto;
  padding: 0.25rem 0.375rem;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 0.5rem;
  display: block;
  line-height: 1.3;
  font-size: 0.75rem;
  position: relative;
  top: 0;
  left: 0;
  color: #FFF;
}
.listado-productos .card .field-name-sale,
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product span.onsale,
.woocommerce.woocommerce-page .main-content .col-left .col-content span.onsale {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  z-index: 20;
}
.woocommerce.woocommerce-page .main-content .col-left .col-content span.onsale {
  display: none;
}
.listado-productos .card .field-name-imagen img {
  width: 100%;
  aspect-ratio: 256 / 250;
}
.listado-productos .card .field-name-imagen img.secondary-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.listado-productos .card:hover .field-name-imagen img.secondary-image {
  opacity: 1;
  visibility: visible;
}
.listado-productos .card h4 {
  font-size: 0.9375rem;
  font-weight: 500;
  margin: 1.25rem 0 0 0;
  text-wrap: balance;
}
.listado-productos .card h4 a {
  color: var(--bs-body-color);
  text-decoration: none;
}
.listado-productos .card h4 a:hover {
  color: var(--bs-color-rojo);
}
.listado-productos .field-name-price {
  margin-top: auto;
  padding-top: 0.875rem;
}
.listado-productos .card .card-product-footer {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.listado-productos .card .card-product-footer .boton-carrito {
  flex: 1;
}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single,
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized {
  width: auto;
  margin: 0 0 0 0.5rem;
  margin: 0;
  display: block;
  gap: 0;
}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single .yith-wcwl-add-to-wishlist-button,
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized .yith-wcwl-add-to-wishlist-button {
  padding: 0;
  margin: 0;
  gap: 0;
  display: flex;
  width: 3rem;
  height: 3rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21.65C11.69 21.65 11.39 21.61 11.14 21.52C7.32 20.21 1.25 15.56 1.25 8.68998C1.25 5.18998 4.08 2.34998 7.56 2.34998C9.25 2.34998 10.83 3.00998 12 4.18998C13.17 3.00998 14.75 2.34998 16.44 2.34998C19.92 2.34998 22.75 5.19998 22.75 8.68998C22.75 15.57 16.68 20.21 12.86 21.52C12.61 21.61 12.31 21.65 12 21.65ZM7.56 3.84998C4.91 3.84998 2.75 6.01998 2.75 8.68998C2.75 15.52 9.32 19.32 11.63 20.11C11.81 20.17 12.2 20.17 12.38 20.11C14.68 19.32 21.26 15.53 21.26 8.68998C21.26 6.01998 19.1 3.84998 16.45 3.84998C14.93 3.84998 13.52 4.55998 12.61 5.78998C12.33 6.16998 11.69 6.16998 11.41 5.78998C10.48 4.54998 9.08 3.84998 7.56 3.84998Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-color: var(--bs-color-negro);
  border-radius: 0.875rem;
}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added,
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1999 22.75C15.2599 22.75 13.4399 21.72 12.4499 20.05C11.9299 19.21 11.6499 18.21 11.6499 17.2C11.6499 14.14 14.1399 11.65 17.1999 11.65C20.2599 11.65 22.7499 14.14 22.7499 17.2C22.7499 18.22 22.4699 19.21 21.9399 20.07C20.9599 21.72 19.1399 22.75 17.1999 22.75ZM17.1999 13.15C14.9699 13.15 13.1499 14.97 13.1499 17.2C13.1499 17.94 13.3499 18.66 13.7299 19.28C14.4699 20.52 15.7599 21.25 17.1999 21.25C18.6399 21.25 19.9299 20.52 20.6599 19.29C21.0499 18.66 21.2499 17.94 21.2499 17.2C21.2499 14.97 19.4299 13.15 17.1999 13.15Z' fill='%23FFFFFF'/%3E%3Cpath d='M16.51 19.13C16.32 19.13 16.13 19.06 15.98 18.91L14.8 17.73C14.51 17.44 14.51 16.96 14.8 16.67C15.09 16.38 15.57 16.38 15.86 16.67L16.53 17.3401L18.56 15.4601C18.87 15.1801 19.34 15.2 19.62 15.5C19.9 15.8 19.88 16.28 19.58 16.56L17.02 18.92C16.88 19.07 16.69 19.13 16.51 19.13Z' fill='%23FFFFFF'/%3E%3Cpath d='M12 21.65C11.69 21.65 11.38 21.61 11.13 21.52C8.57 20.65 1.25 16.41 1.25 8.69C1.25 5.19 4.08 2.34998 7.56 2.34998C9.22 2.34998 10.83 3.02 12 4.19C13.17 3.02 14.78 2.34998 16.44 2.34998C19.92 2.34998 22.75 5.19 22.75 8.69C22.75 10.64 22.28 12.51 21.35 14.26C21.24 14.47 21.03 14.62 20.79 14.65C20.55 14.68 20.31 14.6 20.14 14.42C19.36 13.6 18.32 13.14 17.2 13.14C14.97 13.14 13.15 14.96 13.15 17.19C13.15 18.18 13.52 19.14 14.19 19.89C14.35 20.07 14.41 20.31 14.36 20.54C14.31 20.77 14.15 20.97 13.94 21.07C13.54 21.25 13.18 21.4 12.85 21.51C12.61 21.61 12.31 21.65 12 21.65ZM7.56 3.84998C4.91 3.84998 2.75 6.02 2.75 8.69C2.75 15.53 9.32 19.31 11.62 20.1C11.81 20.17 12.19 20.16 12.37 20.1C12.4 20.09 12.43 20.08 12.46 20.07C11.93 19.21 11.65 18.22 11.65 17.2C11.65 14.14 14.14 11.65 17.2 11.65C18.36 11.65 19.5 12.02 20.44 12.7C20.98 11.42 21.25 10.08 21.25 8.69C21.25 6.02 19.09 3.84998 16.44 3.84998C14.94 3.84998 13.5 4.57003 12.6 5.78003C12.32 6.16003 11.68 6.16003 11.4 5.78003C10.5 4.57003 9.06 3.84998 7.56 3.84998Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-color: var(--bs-color-rojo);
}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single .yith-wcwl-add-to-wishlist-button:hover,
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized .yith-wcwl-add-to-wishlist-button:hover,
.boton-quick-view .yith-wcqv-button:hover,
.woocommerce .boton-quick-view .yith-wcqv-button:hover {
  background-color: var(--bs-color-rojo);
}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single a svg,
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single a span,
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized a svg,
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized a span {
  display: none;
}
.boton-quick-view .yith-wcqv-button,
.woocommerce .boton-quick-view .yith-wcqv-button {
  padding: 0;
  margin: 0;
  gap: 0;
  display: flex;
  width: 3rem;
  height: 3rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16.33C9.61004 16.33 7.67004 14.39 7.67004 12C7.67004 9.61004 9.61004 7.67004 12 7.67004C14.39 7.67004 16.33 9.61004 16.33 12C16.33 14.39 14.39 16.33 12 16.33ZM12 9.17004C10.44 9.17004 9.17004 10.44 9.17004 12C9.17004 13.56 10.44 14.83 12 14.83C13.56 14.83 14.83 13.56 14.83 12C14.83 10.44 13.56 9.17004 12 9.17004Z' fill='%23FFFFFF'/%3E%3Cpath d='M12 21.02C8.23996 21.02 4.68996 18.82 2.24996 15C1.18996 13.35 1.18996 10.66 2.24996 8.99998C4.69996 5.17998 8.24996 2.97998 12 2.97998C15.75 2.97998 19.3 5.17998 21.74 8.99998C22.8 10.65 22.8 13.34 21.74 15C19.3 18.82 15.75 21.02 12 21.02ZM12 4.47998C8.76996 4.47998 5.67996 6.41998 3.51996 9.80998C2.76996 10.98 2.76996 13.02 3.51996 14.19C5.67996 17.58 8.76996 19.52 12 19.52C15.23 19.52 18.32 17.58 20.48 14.19C21.23 13.02 21.23 10.98 20.48 9.80998C18.32 6.41998 15.23 4.47998 12 4.47998Z' fill='%23FFFFFF'/%3E%3C/svg%3E") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-color: var(--bs-color-negro);
  border-radius: 0.875rem;
  text-indent: -99999rem;
  color: transparent;
}
.woocommerce.woocommerce-page .main-content .field-name-add-to-cart form.cart button,
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content form.cart button,
.boton-carrito .product_type_simple.add_to_cart_button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  padding: 0.75rem;
  font-family: inherit;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.5;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid var(--bs-color-negro);
  background-color: var(--bs-color-negro);
  border-radius: 0.5rem;
  margin: 0;
  float: none;
  height: 3rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.woocommerce.woocommerce-page .main-content .field-name-add-to-cart form.cart button:hover,
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content form.cart button:hover,
.boton-carrito .product_type_simple.add_to_cart_button:hover {
  border: 1px solid var(--bs-color-rojo);
  background-color: var(--bs-color-rojo);
  color: #FFF;
}
.boton-carrito .added_to_cart.wc-forward {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  padding: 0.75rem;
  font-family: inherit;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.5;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid var(--bs-color-rojo);
  background-color: var(--bs-color-rojo);
  border-radius: 0.5rem;
  margin: 0;
  float: none;
  height: 3rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.boton-carrito .product_type_simple.add_to_cart_button.added {
  display: none;
}
.field-name-price {
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--bs-color-rojo);
  margin: 0.875rem 0 1.125rem 0;
}
.field-name-price del {
  font-size: 0.9375rem;
  font-weight: 400;
  color: #9ca3af;
}
.masonry-bloques .wpb_row.row {
  --bs-gutter-x: 0.625rem;
  row-gap: 0.625rem;
}
.masonry-bloques .wpb_row.row .wpb_column .vc_column-inner {
  display: flex;
  height: 100%;
}
.masonry-bloques .wpb_row.row .wpb_column .vc_column-inner .wpb_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.625rem;
}
.masonry-bloques-flex > .wpb_column >.vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.625rem;
}
.comanperu-banner-block {
  flex: 1;
  border-radius: 0.625rem;
  overflow: hidden;
}
.comanperu-banner-block img {
  width: 100%;
  height: 100%;
  display: block;
  transition: opacity 0.35s, transform 0.35s ease-in-out;
}
.comanperu-banner-block:hover img  {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.no-animate .comanperu-banner-block {
  border-radius: 0;
}
.no-animate .comanperu-banner-block:hover img {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.listado-box .wpb_row.row {
  row-gap: 1.5rem;
}
.listado-box .wpb_row.row .wpb_column .vc_column-inner {
  display: flex;
  background-color: #EEE;
  height: 100%;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 3.125rem 1.125rem;
}
.listado-card-box .wpb_row.row .wpb_column .vc_column-inner .comanperu-card-box {
  display: flex;
  background-color: #FFF;
  border: 2px solid #f0f0f0;
  height: 100%;
  padding: 1.875rem;
}
.comanperu-card-box .comanperu-card-box__icon {
  margin-bottom: 1.5rem;
}
.comanperu-card-box .comanperu-card-box__icon i {
  font-size: 3.5rem;
  color: #bc0814;
}
.comanperu-card-box .comanperu-card-box__body h3 {
  font-size: 1.25rem;
  font-weight: 600;
}
.comanperu-card-box .comanperu-card-box__content {
  font-size: 0.875rem;
  text-wrap: balance;
}
/* .comanperu-title-subtitle .block-header h2 {
  color: #111111;
} */
.woocommerce .woocommerce-products-header-bar {
  background-color: #EEE;
  border-radius: 0.3125rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.875rem;
  padding: 0.625rem 1.125rem;
  color: #3d3d3d;
}
.woocommerce .woocommerce-products-header-bar .result-count .woocommerce-result-count {
  margin: 0;
  float: none;
  font-size: 0.875rem;
}
.woocommerce .woocommerce-products-header-bar .catalog-ordering .woocommerce-ordering {
  margin: 0;
  float: none;
}
.woocommerce .woocommerce-products-header-bar .catalog-ordering .woocommerce-ordering select.orderby {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  height: 2.5rem;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 1rem 0.75rem;
  border: 1px solid #cad0d9;
  border-radius: 0.5rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.comanperu-cat-group + .comanperu-cat-group {
  margin-top: 3.375rem;
}
.comanperu-cat-group .categoria-header {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  margin-bottom: 1.125rem;
}
.comanperu-cat-group .categoria-header h2,
.comanperu-cat-group .categoria-header h3 {
  margin-bottom: 0;
  color: var(--bs-color-rojo);
}
.comanperu-cat-group .categoria-header a {
  border: 1px solid var(--bs-color-rojo);
  border-radius: 100px;
  display: inline-block;
  flex: 0 0 auto;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0.188rem 0.75rem;
  text-decoration: none;
  color: var(--bs-color-rojo)
}
.comanperu-cat-group .categoria-header a:hover {
  background-color: var(--bs-color-rojo);
  color: #FFF;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main {
  overflow-y: scroll;
  border-radius: 0;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main::-webkit-scrollbar {
  width: 6px;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main::-webkit-scrollbar-track {
  background: #cad0d9;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main::-webkit-scrollbar-thumb {
  background: #5e5e5e;
  border-radius: 100px;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-wcqv-head {
  display: block;
  top: 0.5rem;
  right: 0.5rem;
  opacity: 0.5;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-wcqv-head:hover {
  opacity: 1;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-wcqv-head a {
  display: block;
  color: #222222;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product {
  height: 100%;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .images {
  float: none;
  width: 50%;
  padding: 1.25rem;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .images img {
  height: auto;
  aspect-ratio: 405 / 390;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary {
  overflow-y: inherit;
  padding: 1.25rem;
  font-size: var(--bs-body-font-size);
  float: none;
  flex: 1;
  max-height: max-content;
  height: auto;
  text-wrap: balance;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content .product_title {
  font-size: 1.5rem;
  margin-bottom: 0.75rem;
  text-wrap: balance;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content .price {
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--bs-color-rojo);
  margin: 0 0 1.125rem 0;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content .price del {
  order: 2;
  opacity: 1;
  font-size: .875rem;
  font-weight: 400;
  color: #9ca3af;
  text-decoration: line-through;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content .price ins {
  text-decoration: none;
  font-weight: 700;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content .woocommerce-product-details__short-description {
  margin-bottom: 1.5rem;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content .woocommerce-product-details__short-description p,
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content .woocommerce-product-details__short-description * {
  font-size: var(--bs-body-font-size);
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content .stock,
.woocommerce.woocommerce-page .main-content .field-name-add-to-cart .stock {
  color: #008000;
  font-weight: 500;
  font-size: var(--bs-body-font-size);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0001 22.7499C17.3801 22.7499 15.8501 21.9099 14.9901 20.5299C14.5301 19.8199 14.2701 18.9699 14.2501 18.0999C14.2201 16.6399 14.8401 15.2799 15.9501 14.3599C16.7801 13.6699 17.8201 13.2799 18.8901 13.2499C20.1901 13.2399 21.3601 13.6899 22.2801 14.5699C23.2001 15.4499 23.7201 16.6299 23.7401 17.8999C23.7601 18.7699 23.5401 19.6199 23.1001 20.3699C22.8601 20.7899 22.5501 21.1799 22.1801 21.5099C21.3601 22.2799 20.2601 22.7299 19.0901 22.7499C19.0701 22.7499 19.0401 22.7499 19.0001 22.7499ZM19.0001 14.7499C18.9801 14.7499 18.9501 14.7499 18.9301 14.7499C18.1901 14.7699 17.4901 15.0299 16.9101 15.5099C16.1501 16.1399 15.7301 17.0699 15.7501 18.0699C15.7601 18.6599 15.9401 19.2399 16.2501 19.7299C16.8601 20.7099 17.9201 21.3099 19.0601 21.2499C19.8501 21.2299 20.6001 20.9299 21.1701 20.3999C21.4301 20.1699 21.6401 19.9099 21.8001 19.6299C22.1001 19.1099 22.2501 18.5299 22.2401 17.9399C22.2201 17.0699 21.8701 16.2599 21.2401 15.6599C20.6401 15.0699 19.8401 14.7499 19.0001 14.7499Z' fill='%23008000'/%3E%3Cpath d='M18.4499 19.7499C18.2599 19.7499 18.0799 19.6799 17.9299 19.5399L16.9199 18.5799C16.6199 18.2899 16.6099 17.8199 16.8999 17.5199C17.1899 17.2199 17.6599 17.2099 17.9599 17.4999L18.4499 17.9699L20.0199 16.4499C20.3199 16.1599 20.7899 16.1699 21.0799 16.4699C21.3699 16.7699 21.3599 17.24 21.0599 17.53L18.9699 19.5499C18.8199 19.6799 18.6299 19.7499 18.4499 19.7499Z' fill='%23008000'/%3E%3Cpath d='M11.9998 13.2999C11.8698 13.2999 11.7398 13.2699 11.6198 13.1999L2.78985 8.0899C2.42985 7.8799 2.30983 7.41987 2.51983 7.05987C2.72983 6.69987 3.18985 6.57985 3.53985 6.78985L11.9898 11.6799L20.3899 6.81988C20.7499 6.60988 21.2098 6.7399 21.4098 7.0899C21.6198 7.4499 21.4899 7.90987 21.1399 8.11987L12.3698 13.1999C12.2598 13.2599 12.1298 13.2999 11.9998 13.2999Z' fill='%23008000'/%3E%3Cpath d='M12 22.3598C11.59 22.3598 11.25 22.0198 11.25 21.6098V12.5398C11.25 12.1298 11.59 11.7898 12 11.7898C12.41 11.7898 12.75 12.1298 12.75 12.5398V21.6098C12.75 22.0198 12.41 22.3598 12 22.3598Z' fill='%23008000'/%3E%3Cpath d='M11.9999 22.7499C11.1199 22.7499 10.2399 22.5599 9.55988 22.1699L4.21988 19.2099C2.76988 18.4099 1.62988 16.4799 1.62988 14.8199V9.1599C1.62988 7.4999 2.76988 5.57994 4.21988 4.76994L9.55988 1.80992C10.9199 1.03992 13.0599 1.03992 14.4299 1.80992L19.7699 4.76994C21.2199 5.56994 22.3599 7.4999 22.3599 9.1599V14.8199C22.3599 14.9199 22.3599 14.9999 22.3399 15.0999C22.2899 15.3599 22.0999 15.5799 21.8499 15.6599C21.5999 15.7499 21.3199 15.6899 21.1099 15.5199C19.9599 14.5199 18.1799 14.4799 16.9699 15.4499C16.1999 16.0599 15.7499 16.9899 15.7499 17.9799C15.7499 18.5699 15.9099 19.1499 16.2199 19.6499C16.2999 19.7899 16.3799 19.8999 16.4699 20.0099C16.6199 20.1799 16.6799 20.4099 16.6399 20.6299C16.5999 20.8499 16.4599 21.0399 16.2599 21.1499L14.4299 22.1599C13.7499 22.5599 12.8799 22.7499 11.9999 22.7499ZM11.9999 2.74992C11.3799 2.74992 10.7499 2.87993 10.2999 3.12993L4.95987 6.08995C3.98987 6.61995 3.14987 8.0599 3.14987 9.1599V14.8199C3.14987 15.9199 3.99987 17.3599 4.95987 17.8899L10.2999 20.8499C11.2099 21.3599 12.7999 21.3599 13.7099 20.8499L14.8299 20.2299C14.4599 19.5599 14.2599 18.7799 14.2599 17.9799C14.2599 16.5199 14.9099 15.1699 16.0399 14.2699C17.3999 13.1799 19.3399 12.9499 20.8699 13.5999V9.13994C20.8699 8.03994 20.0199 6.59993 19.0599 6.06993L13.7199 3.10991C13.2499 2.87991 12.6199 2.74992 11.9999 2.74992Z' fill='%23008000'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left 0;
  background-size: 1.25rem;
  padding-left: 1.75rem;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content form.cart {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content form.cart .quantity,
.woocommerce.woocommerce-page .main-content .field-name-add-to-cart .quantity {
  float: none;
  margin: 0 0.625rem 0 0;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content form.cart .quantity input,
.woocommerce.woocommerce-page .main-content .field-name-add-to-cart .quantity input {
  border: 1px solid #cad0d9;
  height: 3rem;
  border-radius: 0.5rem;
  text-align: center;
  width: 4rem;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content .product_meta {
  border-top: 1px solid #cad0d9;
  padding-top: 1.375rem;
  margin-top: 1.5rem;
  font-size: 0.875rem;
}
.woocommerce.woocommerce-page .main-content > .container > .row {
  row-gap: 2.5rem;
}
.woocommerce.woocommerce-page .main-content.listado-productos > .container > .row {
  row-gap: 1.5rem;
}
.woocommerce.woocommerce-page .main-content .col-left .col-content {
  padding-right: 2rem;
}
.woocommerce.woocommerce-page .main-content .product_meta {
  margin-top: 1.5rem;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content .product_meta > span,
.woocommerce.woocommerce-page .main-content .product_meta > span {
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0 !important;
  display: block;
  color: #111111;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content .product_meta > span + span,
.woocommerce.woocommerce-page .main-content .product_meta > span + span {
  margin-top: 0.625rem;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content .product_meta span span, 
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content .product_meta span a,
.woocommerce.woocommerce-page .main-content .product_meta span span, 
.woocommerce.woocommerce-page .main-content .product_meta span a {
  font-weight: 400;
  text-decoration: none;
  color: #181d25;
}
#yith-quick-view-modal.yith-quick-view.yith-modal .yith-wcqv-main .yith-quick-view-content .product .product .summary .summary-content .product_meta span a:hover,
.woocommerce.woocommerce-page .main-content .product_meta span a:hover {
  color: var(--bs-color-rojo);
}
.woocommerce.woocommerce-page .main-content .field-name-titulo h1 {
  font-size: calc(1.375rem + 0.25vw);
  text-wrap: balance;
  margin-bottom: 0;
}
.woocommerce.woocommerce-page .main-content .field-name-short-description ul {
  padding-left: 1.5rem;
  line-height: 1.5;
}
.woocommerce.woocommerce-page .main-content .field-name-add-to-cart {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  border-top: 1px solid #e0e5eb;
  padding-top: 1.5rem;
  margin-top: 1.5rem;
}
.woocommerce.woocommerce-page .main-content .field-name-add-to-cart .stock {
  margin-bottom: 0.875rem;
  flex: 0 0 100%;
  padding: 0 0 0 1.75rem;
}
.woocommerce.woocommerce-page .main-content .field-name-add-to-cart form.cart {
  display: flex;
  align-items: center;
  margin: 0 0.625rem 0 0;
  flex: 1;
}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 10;
  background-color: #FAFAFA;
  border-radius: 100px;
}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger span {
  display: none;
}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M14.2%2012.45H9.19995C8.78995%2012.45%208.44995%2012.11%208.44995%2011.7C8.44995%2011.29%208.78995%2010.95%209.19995%2010.95H14.2C14.61%2010.95%2014.95%2011.29%2014.95%2011.7C14.95%2012.11%2014.61%2012.45%2014.2%2012.45Z'%20fill='%23292D32'/%3E%3Cpath%20d='M11.7%2014.95C11.29%2014.95%2010.95%2014.61%2010.95%2014.2V9.20001C10.95%208.79001%2011.29%208.45001%2011.7%208.45001C12.11%208.45001%2012.45%208.79001%2012.45%209.20001V14.2C12.45%2014.61%2012.11%2014.95%2011.7%2014.95Z'%20fill='%23292D32'/%3E%3Cpath%20d='M11.5%2021.75C5.85%2021.75%201.25%2017.15%201.25%2011.5C1.25%205.85%205.85%201.25%2011.5%201.25C17.15%201.25%2021.75%205.85%2021.75%2011.5C21.75%2017.15%2017.15%2021.75%2011.5%2021.75ZM11.5%202.75C6.67%202.75%202.75%206.68%202.75%2011.5C2.75%2016.32%206.67%2020.25%2011.5%2020.25C16.33%2020.25%2020.25%2016.32%2020.25%2011.5C20.25%206.68%2016.33%202.75%2011.5%202.75Z'%20fill='%23292D32'/%3E%3Cpath%20d='M21.9999%2022.75C21.8099%2022.75%2021.6199%2022.68%2021.4699%2022.53L19.4699%2020.53C19.1799%2020.24%2019.1799%2019.76%2019.4699%2019.47C19.7599%2019.18%2020.2399%2019.18%2020.5299%2019.47L22.5299%2021.47C22.8199%2021.76%2022.8199%2022.24%2022.5299%2022.53C22.3799%2022.68%2022.1899%2022.75%2021.9999%2022.75Z'%20fill='%23292D32'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem;
  width: 1.75rem;
  height: 1.75rem;
  display: block;
}
.woocommerce-product-gallery .flex-viewport {
  order: 2;
  flex: 1;
  border: 1px solid #e6e6e6;
  border-radius: 0.25rem;
  /* margin-bottom: 1.25rem; */
}
.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper a img {
  width: 100%;
  height: auto;
  aspect-ratio: 405 / 395;
}
.woocommerce-product-gallery .flex-control-thumbs {
  display: flex;
  order: 1;
  width: 100%;
  list-style: none;
  padding: 0 2rem;
  margin-bottom: 0;
}
.woocommerce-product-gallery .flex-control-thumbs .slick-slide img {
  border: 1px solid #e6e6e6;
  cursor: pointer;
  opacity: 0.4;
  padding: 0.5rem;
  border-radius: 0.25rem;
  overflow: hidden;
  width: 100%;
}
.woocommerce-product-gallery .flex-control-thumbs .slick-slide img.flex-active {
  border: 1px solid var(--bs-color-rojo);
  opacity: 1;
}
.field-name-additional-information h2 {
  display: none;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers {
  border: 0 none;
  margin: 0;
  display: flex;
  justify-content: center;
  gap: 4px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li {
  border: 0 none;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span {
  font-weight: 500;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  font-size: 14px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span:hover,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current {
  background-color: var(--bs-color-negro);
  color: #FFF;
}
.woocommerce-order-received .woocommerce-order-details p.order-again {
  display: none;
}
.woocommerce-order-details-transaction {
  margin-bottom: 2rem;
}
.woocommerce-customer-details--phone {
  margin-bottom: 0;
}





.header-message {
  background-color: #292929;
  color: #FFF;
  font-weight: 600;
  text-align: center;
  padding: 0.75rem 0;
  font-size: 0.875rem;
}
.header-top {
  background-color: var(--bs-color-negro);
  padding: 1.125rem 0;
}
.header-top .region .row {
  align-items: center;
  row-gap: 1.25rem;
}
.header-top .search-form input {
  border: 0 none;
  border-radius: 0.5rem 0 0 0.5rem;
}
.header-top .search-form button.btn {
  border-radius: 0 0.5rem 0.5rem 0;
  background-color: var(--bs-color-rojo);
  padding: 0.5rem;
  width: 3.25rem;
  margin: 0;
  border: 1px solid var(--bs-color-rojo);
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.menu-social-redondo {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.75rem
}
.menu-social-redondo li a {
  display: flex;
  width: 2.375rem;
  height: 2.375rem;
  background-color: var(--bs-color-rojo);
  border-radius: 0.875rem;
  align-items: center;
  justify-content: center;
  color: #FFF;
}
.menu-social-redondo li a:hover {
  background-color: #FFF;
  color: var(--bs-color-rojo);
}
.menu-social-redondo li a svg {
  width: 1.25rem;
  height: auto;
}
header#header.header {
  background-color: var(--bs-color-rojo);
  position: sticky;
  top: 0;
  z-index: 100;
}
header#header.header .navbar.navbar-expand-lg {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0;
}
.bloque-menu-main-desktop .navbar-nav > li + li {
  margin-left: 1.5rem;
}
.bloque-menu-main-desktop .navbar-nav > li > a {
  --bs-nav-link-font-size: 0.9375rem;
  --bs-nav-link-font-weight: 500;
  --bs-nav-link-padding-y: 1.125rem;
  --bs-nav-link-color: #FFF;
  --bs-nav-link-hover-color: #ffe599;
  --bs-navbar-active-color: #ffe599;
}
.bloque-menu-main-desktop .navbar-nav > li.current-menu-item > a {
  color: var(--bs-navbar-active-color);
}
.bloque-menu-main-desktop .navbar-nav > li.dropdown > a.dropdown-toggle {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23FFFFFF' d='M12.707 15.707a1 1 0 0 1-1.414 0L5.636 10.05A1 1 0 1 1 7.05 8.636l4.95 4.95l4.95-4.95a1 1 0 0 1 1.414 1.414z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 1.25rem;
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 1.5rem;
}
.bloque-menu-main-desktop .navbar-nav > li.dropdown > a.dropdown-toggle:hover,
.bloque-menu-main-desktop .navbar-nav > li.dropdown > a.dropdown-toggle.show {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23ffe599' d='M12.707 15.707a1 1 0 0 1-1.414 0L5.636 10.05A1 1 0 1 1 7.05 8.636l4.95 4.95l4.95-4.95a1 1 0 0 1 1.414 1.414z'/%3E%3C/g%3E%3C/svg%3E");
}
.bloque-menu-main-desktop .navbar-nav > li.dropdown ul.dropdown-menu li.menu-item a,
.bloque-navegacion-secundario ul.navbar-nav li ul.dropdown-menu li.menu-item a {
  border-radius: 0.375rem;
  color: #3d3d3d;
  font-size: 0.875rem;
  margin-bottom: .125rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
}
.bloque-menu-main-desktop .navbar-nav > li.dropdown ul.dropdown-menu li.menu-item a:hover,
.bloque-menu-main-desktop .navbar-nav > li.dropdown ul.dropdown-menu li.menu-item.current-menu-item a,
.bloque-navegacion-secundario ul.navbar-nav li ul.dropdown-menu li.menu-item a:hover {
  background-color: #eef1f6;
  color: var(--bs-color-rojo);
}
.bloque-navegacion-secundario {
  margin-left: auto;
}
.bloque-navegacion-secundario ul.navbar-nav {
  display: flex;
  align-items: center;
  justify-content: right;
  list-style: none;
  padding: 0;
  margin: 0;
}
.bloque-navegacion-secundario ul.navbar-nav li a {
  display: flex;
  align-items: center;
}
.bloque-navegacion-secundario ul.navbar-nav li a .icono {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
}
.bloque-navegacion-secundario ul.navbar-nav li a:hover svg {
  animation: scaleicono .35s ease-in-out;
}
.bloque-navegacion-secundario ul.navbar-nav li .woocommerce-Price-amount.amount {
  color: #FFF;
  font-weight: 600;
  font-size: 0.9375rem;
}
@keyframes scaleicono {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.2, 1.2, 1.2);
  }
  100% {
    transform: scaleX(1);
  }
}
footer#footer.footer {
  background-color: var(--bs-color-negro);
}
footer#footer.footer .featured-footer-top {
  padding: 2.5rem 0;
}
footer#footer.footer .featured-footer-top .row {
  row-gap: 2.5rem;
}
.footer-menu .content h3 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #FFF;
  margin-bottom: 1.5rem;
}
.footer-menu .content .navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0;
}
.footer-menu .content .navbar-nav {
  --bs-nav-link-color: #FFF;
  --bs-nav-link-hover-color: var(--bs-color-rojo);
  --bs-nav-link-font-size: 0.875rem;
  --bs-nav-link-padding-y: 0;
  --bs-nav-link-font-weight: 500;
  row-gap: 0.75rem;
}
.footer-menu .content .navbar-nav li a {
  position: relative;
  transition: padding-left 0.35s ease 0s;
}
.footer-menu .content .navbar-nav li a:hover {
  padding-left: 0.875rem;
}
.footer-menu .content .navbar-nav li a::before {
  content: "";
  position: absolute;
  top: 0.4375rem;
  bottom: auto;
  left: 0;
  background-color: currentColor;
  height: 0.3125rem;
  width: 0.3125rem;
  border-radius: 50%;
  opacity: 0;
}
.footer-menu .content .navbar-nav li a:hover::before {
  opacity: 1;
}
.footer-menu .content .navbar-nav li.current-menu-item a {
  color: var(--bs-color-rojo);
}
.footer-menu .content .field-name-body {
  color: #FFF;
  font-size: 0.875rem;
  text-wrap: balance;
}
.footer-menu .content .field-name-body * {
  color: #FFF;
}
.featured-foote-middle {
  margin-bottom: 2.5rem;
}
.featured-foote-middle .menu-social-redondo {
  justify-content: center;
}
.menu-social-redondo ul {
  list-style: none;
  padding: 0;
  margin: 0 0 2rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem
}
.section-payment {
  text-align: center;
  text-wrap: balance;
  margin-bottom: 1.25rem;
}
.section-payment h3 {
  font-size: 1.375rem;
  margin-bottom: 0.125rem;
  color: #FFF;
  font-weight: 600;
}
.section-payment h4 {
  margin-bottom: 1.25rem;
  padding: 0;
  color: var(--bs-color-amarillo);
  font-size: 1.125rem;
  font-weight: 400;
}
.footer .featured-footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, .07);
  padding: 0.625rem 0;
  text-align: center;
  font-size: 0.75rem;
  color: #999999;
}
.footer .featured-footer-bottom * {
  color: #999999;
}
.footer .featured-footer-bottom a {
  color: var(--bs-color-rojo);
  font-weight: 500;
}
a.showcoupon {
  font-weight: 500;
}
.woocommerce-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  padding: 1.125rem 1.5rem;
}
.woocommerce-info::before, 
.woocommerce-message::before {
  top: 0;
  left: 0;
  position: relative;
}
.woocommerce .woocommerce-orders-table__cell-order-actions a,
.woocommerce-info a.button.wc-forward {
  padding: 0.5rem 1.5rem;
  font-family: inherit;
  font-size: var(--bs-body-font-size);
  font-weight: 500;
  line-height: 1.5;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid var(--bs-color-negro);
  background-color: var(--bs-color-negro);
  border-radius: 0.5rem;
  height: auto;
  margin-left: auto;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.woocommerce .woocommerce-orders-table__cell-order-actions a:hover,
.woocommerce-info a.button.wc-forward:hover {
  border: 1px solid var(--bs-color-rojo);
  background-color: var(--bs-color-rojo);
  color: #FFF;
}
#main-content.main-content {
  padding-bottom: 4rem;
}
.page-id-89 #main-content.main-content {
  padding-bottom: 0;
}
.margin-bottom-large {
  margin-bottom: 4rem;
}
.margin-bottom-large-x2 {
  margin-bottom: 6rem;
}
.padding-in-large {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

@media (min-width: 576px) {}

@media (min-width: 768px) {
  footer#footer.footer .featured-footer-top {
    padding: 5rem 0 3.75rem 0;
  }
  .woocommerce-product-gallery {
    display: flex;
    gap: 1rem;
    position: relative;
  }
  .woocommerce-product-gallery .flex-control-thumbs {
    order: 1;
    width: 6rem;
    padding: 2rem 0;
    align-items: center;
  }
}


@media (min-width: 992px) {
  .woocommerce .col2-set#customer_login .col-1,
  .woocommerce-page .col2-set#customer_login .col-1,
  .woocommerce .col2-set#customer_login .col-2, 
  .woocommerce-page .col2-set#customer_login .col-2,
  .woocommerce .col2-set#customer_details .col-1, 
  .woocommerce-page .col2-set#customer_details .col-1,
  .woocommerce .col2-set#customer_details .col-2, 
  .woocommerce-page .col2-set#customer_details .col-2 {
    width: 47%;
  }
}

@media (min-width: 1200px) {}

@media (min-width: 1400px) {}