table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {
  background-color: #F8F7F7;
}

.red {
  color: #E73C4B;
}

.black {
  color: #1A1A1A;
}

.white {
  color: #FFFFFF;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
  margin-left: 0;
}
.woocommerce .product .variations_form .single_variation_wrap .woocommerce-variation-price {
  font-size: 26px;
  margin-bottom: 32px;
}
.woocommerce .product .variations_form .single_variation_wrap .woocommerce-variation-price .price {
  color: #1A1A1A;
}
.woocommerce .product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  width: 40px;
  height: 40px;
}
.woocommerce .product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
  border: 2px solid #E73C4B;
  width: 27px;
  height: 27px;
  top: 0;
  left: 0;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.woocommerce .product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger::after {
  background-color: #E73C4B;
  width: 2px;
  left: 29px;
  top: 26px;
  height: 10px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.woocommerce .product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover::before {
  border-color: #1A1A1A;
}
.woocommerce .product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover::after {
  background-color: #1A1A1A;
}
.woocommerce .product .variations tbody tr select {
  border: 1px solid #E73C4B !important;
}
.woocommerce .product .variations tbody tr .reset_variations {
  font-size: 14px;
}
.woocommerce .woocommerce-product-attributes tbody tr:nth-child(odd) td, .woocommerce .woocommerce-product-attributes tbody tr:nth-child(odd) th {
  background-color: #FFFFFF;
}
.woocommerce .woocommerce-product-attributes tbody tr:nth-child(even) td, .woocommerce .woocommerce-product-attributes tbody tr:nth-child(even) th {
  background-color: #F8F7F7;
}
.woocommerce .woocommerce-product-attributes tbody tr th, .woocommerce .woocommerce-product-attributes tbody tr td {
  font-style: normal;
  text-align: left;
  border: 1px solid #E73C4B;
  padding: 16px 32px;
}
.woocommerce .woocommerce-product-attributes tbody tr th p, .woocommerce .woocommerce-product-attributes tbody tr td p {
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-product-attributes {
    display: block;
    width: 100%;
  }
  .woocommerce .woocommerce-product-attributes tbody {
    display: block;
    width: 100%;
  }
  .woocommerce .woocommerce-product-attributes tbody tr {
    display: block;
    width: 100%;
    border-top: 1px solid #E73C4B;
  }
  .woocommerce .woocommerce-product-attributes tbody tr:last-child {
    border-bottom: 1px solid #E73C4B;
  }
  .woocommerce .woocommerce-product-attributes tbody tr th, .woocommerce .woocommerce-product-attributes tbody tr td {
    display: block;
    width: 100%;
    border-top: none;
    border-bottom: none;
    padding: 16px;
  }
  .woocommerce .woocommerce-product-attributes tbody tr td {
    padding-top: 0;
  }
}
.woocommerce .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.wc-tab.panel {
  padding: 80px 110px;
  border: 1px solid #E73C4B;
}
@media (max-width: 1024px) {
  .woocommerce .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.wc-tab.panel {
    padding: 32px 80px;
  }
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.wc-tab.panel {
    padding: 32px 16px;
  }
}
.woocommerce .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.wc-tab.panel h3, .woocommerce .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.wc-tab.panel h4, .woocommerce .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.wc-tab.panel h5, .woocommerce .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.wc-tab.panel h6 {
  color: #1A1A1A;
}
.woocommerce .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.wc-tab.panel h2 {
  font-size: 24px;
}
.woocommerce .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.wc-tab.panel h3 {
  font-size: 22px;
}
.woocommerce .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.wc-tab.panel h4 {
  font-size: 20px;
}
.woocommerce .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.wc-tab.panel h5 {
  font-size: 18px;
}
.woocommerce .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.wc-tab.panel h6 {
  font-size: 16px;
}
.woocommerce .woocommerce-table.shop_table {
  border: 1px solid #E73C4B;
  border-collapse: collapse;
  border-radius: 0;
}
.woocommerce .woocommerce-table.shop_table tr td, .woocommerce .woocommerce-table.shop_table tr th {
  border: 1px solid #E73C4B !important;
  padding: 16px !important;
}
.woocommerce .woocommerce-table.shop_table caption + thead tr:first-child td, .woocommerce .woocommerce-table.shop_table caption + thead tr:first-child th,
.woocommerce .woocommerce-table.shop_table thead:first-child tr:first-child td,
.woocommerce .woocommerce-table.shop_table thead:first-child tr:first-child th {
  border: 1px solid #E73C4B;
  padding: 16px !important;
}
.woocommerce .woocommerce-order h2 {
  font-size: 18px;
  font-weight: 700;
}
.woocommerce .woocommerce-order .woocommerce-customer-details address {
  border: 1px solid #E73C4B;
  border-radius: 0;
  font-style: normal !important;
  font-size: 14px;
}
.woocommerce .woocommerce-Addresses address {
  font-style: normal !important;
  font-size: 14px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button {
  color: #FFFFFF;
  background-color: #E73C4B;
  border: none;
  border-radius: 20px;
  display: block;
  text-align: center;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button:hover {
  background-color: #981C27;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-orders-table tbody tr th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
  color: #E73C4B;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-orders-table tbody tr th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a:hover {
  color: #981C27;
}
.woocommerce .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .edit-account fieldset {
  border: 1px solid #E73C4B;
  padding: 64px 32px;
  display: block;
  position: relative;
  margin-top: 32px;
}
.woocommerce .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .edit-account fieldset legend {
  all: unset; /* resetea comportamiento por defecto */
  display: block;
  font-weight: bold;
  inset: 0;
  position: absolute;
  top: 32px;
  left: 32px;
  color: #1A1A1A;
  font-size: 20px;
}
.woocommerce #customer_login h2 {
  color: #1A1A1A;
}
.woocommerce .woocommerce-form.login,
.woocommerce .woocommerce-form.register,
.woocommerce .woocommerce-ResetPassword {
  border: 1px solid #E73C4B !important;
  border-radius: 0 !important;
  padding: 32px !important;
}
.woocommerce .woocommerce-form.login .show-password-input:hover,
.woocommerce .woocommerce-form.register .show-password-input:hover,
.woocommerce .woocommerce-ResetPassword .show-password-input:hover {
  background-color: transparent;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
  padding: 24px 16px 24px 70px;
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-info .button {
  text-transform: uppercase !important;
}
.woocommerce .woocommerce-error::before,
.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before {
  content: "";
  display: inline-block;
  width: 36px;
  height: 36px;
  top: 16px;
  left: 16px;
  background-repeat: no-repeat;
  background-size: contain;
}
.woocommerce .woocommerce-error::before {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 44 44" style="enable-background:new 0 0 44 44;" xml:space="preserve"><g><path fill="%23E73C4B" d="M22,2.8C11.4,2.8,2.8,11.4,2.8,22c0,10.6,8.6,19.3,19.3,19.3c10.6,0,19.3-8.6,19.3-19.3C41.3,11.4,32.6,2.8,22,2.8z M22,39.4c-9.6,0-17.4-7.8-17.4-17.4S12.4,4.6,22,4.6S39.4,12.4,39.4,22S31.6,39.4,22,39.4z"/><path fill="%23E73C4B" d="M22,22.9c0.5,0,0.9-0.4,0.9-0.9v-7.3c0-0.5-0.4-0.9-0.9-0.9s-0.9,0.4-0.9,0.9V22C21.1,22.5,21.5,22.9,22,22.9z"/><path fill="%23E73C4B" d="M22,28.4L22,28.4c-0.5,0-0.9,0.4-0.9,0.9s0.4,0.9,0.9,0.9s0.9-0.4,0.9-0.9S22.5,28.4,22,28.4z"/></g></svg>');
}
.woocommerce .woocommerce-message::before {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 44 44" style="enable-background:new 0 0 44 44;" xml:space="preserve"><g><path fill="%23E73C4B" d="M40.3,19.4c-0.5,0-0.9,0.4-0.9,0.9V22c0,4.7-1.8,9-5.1,12.3c-3.3,3.3-7.7,5.1-12.3,5.1c0,0,0,0,0,0c-4.7,0-9-1.8-12.3-5.1C6.4,31,4.6,26.6,4.6,22c0-4.7,1.8-9,5.1-12.3C13,6.4,17.4,4.6,22,4.6c0,0,0,0,0,0c2.5,0,4.8,0.5,7.1,1.5c0.5,0.2,1,0,1.2-0.5c0.2-0.5,0-1-0.5-1.2c-2.5-1.1-5.1-1.7-7.8-1.7c0,0,0,0,0,0c-5.1,0-10,2-13.6,5.6C4.8,12,2.8,16.8,2.8,22s2,10,5.6,13.6s8.5,5.6,13.6,5.6c0,0,0,0,0,0c5.1,0,10-2,13.6-5.6c3.6-3.6,5.6-8.5,5.6-13.6v-1.7C41.3,19.8,40.8,19.4,40.3,19.4z"/><path fill="%23E73C4B" d="M17.1,19.5c-0.4-0.4-0.9-0.4-1.3,0c-0.4,0.4-0.4,0.9,0,1.3l5.5,5.5c0.2,0.2,0.4,0.3,0.6,0.3c0.2,0,0.5-0.1,0.6-0.3L41,8c0.4-0.4,0.4-0.9,0-1.3c-0.4-0.4-0.9-0.4-1.3,0L22,24.4L17.1,19.5z"/></g></svg>');
}
.woocommerce .woocommerce-info::before {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 40 40" style="enable-background:new 0 0 40 40;" xml:space="preserve"><g><path fill="%23E73C4B" d="M38.3,4H1.7c-0.6,0-1,0.4-1,1v8.3c0,0.6,0.4,1,1,1H4V35c0,0.6,0.4,1,1,1h30c0.6,0,1-0.4,1-1V14.3h2.3c0.6,0,1-0.4,1-1V5C39.3,4.4,38.9,4,38.3,4z M34,34H6V14.3h28V34z M37.3,12.3H2.7V6h34.7V12.3z"/><path fill="%23E73C4B" d="M16.7,21h6.7c0.6,0,1-0.4,1-1s-0.4-1-1-1h-6.7c-0.6,0-1,0.4-1,1S16.1,21,16.7,21z"/></g></svg>');
}
.woocommerce .return-to-shop a.button.wc-backward {
  background-color: #E73C4B;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 30px;
  text-transform: uppercase;
  font-family: "sculpin", sans-serif;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.woocommerce .return-to-shop a.button.wc-backward:hover {
  background-color: #981C27;
}

.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form h2 {
  font-weight: 700;
  font-size: 24px;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-components-checkout-step__description {
  font-size: 14px;
  color: #1A1A1A;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form #shipping-method {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-checkout__shipping-method-option {
  background-color: #E73C4B;
  color: #FFFFFF;
  gap: 24px;
  border-radius: 35px;
  padding-top: 32px;
  padding-bottom: 32px;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
  background-color: #981C27;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-checkout__shipping-method-option .wc-block-checkout__shipping-method-option-title {
  text-transform: uppercase;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-components-text-input input[type=email],
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-components-text-input input[type=text],
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-components-text-input input[type=tel],
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-components-text-input select {
  border: 1px solid #E73C4B;
  border-radius: 30px;
  color: #1A1A1A;
  padding-left: 20px;
  padding-right: 20px;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-components-text-input input[type=email]:focus,
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-components-text-input input[type=text]:focus,
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-components-text-input input[type=tel]:focus,
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-components-text-input select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #1A1A1A;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-components-text-input label {
  left: 20px;
  font-weight: 700;
  color: #1A1A1A;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form input[type=radio]:checked,
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form input[type=checkbox]:checked {
  border-color: #1A1A1A;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form input[type=radio]:focus,
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form input[type=checkbox]:focus {
  outline: none;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form input[type=radio] {
  border-radius: 20px;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form input[type=checkbox] {
  border-radius: 3px;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-components-radio-control::after {
  border: none;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-components-radio-control-accordion-option {
  margin-bottom: 24px;
  border: 1px solid #E73C4B;
  border-radius: 20px;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-blocks-components-select__container select {
  border: 1px solid #E73C4B;
  border-radius: 30px;
  padding-left: 20px;
  padding-right: 20px;
  color: #1A1A1A;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-blocks-components-select__container select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-blocks-components-select__container label {
  font-weight: 700;
  left: 20px;
  color: #1A1A1A;
}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__form .wc-block-checkout__shipping-option label {
  left: 0;
  border: 1px solid #E73C4B;
  border-radius: 30px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.woocommerce-checkout .wc-block-checkout label.wc-block-components-radio-control__option--checked-option-highlighted,
.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.woocommerce-checkout .wc-block-checkout .wc-block-components-address-card {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 1px solid #E73C4B;
  border-radius: 20px;
}
.woocommerce-checkout .wc-block-checkout label.wc-block-components-radio-control__option--checked-option-highlighted::after,
.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted::after,
.woocommerce-checkout .wc-block-checkout .wc-block-components-address-card::after {
  border: none !important;
  background: none !important;
}
.woocommerce-checkout .wc-block-checkout label.wc-block-components-radio-control__option--checked-option-highlighted .wc-block-components-address-card__edit,
.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted .wc-block-components-address-card__edit,
.woocommerce-checkout .wc-block-checkout .wc-block-components-address-card .wc-block-components-address-card__edit {
  background-color: #E73C4B;
  border-radius: 30px;
  color: #FFFFFF;
  text-transform: uppercase;
}
.woocommerce-checkout .wc-block-checkout label.wc-block-components-radio-control__option--checked-option-highlighted .wc-block-components-address-card__edit:hover,
.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted .wc-block-components-address-card__edit:hover,
.woocommerce-checkout .wc-block-checkout .wc-block-components-address-card .wc-block-components-address-card__edit:hover {
  background-color: #981C27;
  text-decoration: none;
}
.woocommerce-checkout .wc-block-components-checkout-step__content {
  margin-top: 32px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
  border: 1px solid #E73C4B;
  border-radius: 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {
  border: 1px solid #E73C4B;
  border-radius: 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text {
  font-size: 18px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper {
  border-top: 1px solid #E73C4B;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary-item__quantity {
  border: 1px solid #E73C4B;
  color: #E73C4B;
  font-weight: 700;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:first-of-type {
  border-top: none;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block {
  border-top: 1px solid #E73C4B;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper {
  border-top: none;
}
.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text,
.woocommerce-checkout .wc-block-components-panel__button,
.woocommerce-checkout .wc-block-components-totals-item__label {
  font-weight: 700 !important;
}
.woocommerce-checkout .wc-block-components-button {
  text-transform: uppercase;
}
.woocommerce-checkout .wc-block-components-button:hover {
  color: #FFFFFF;
  background-color: #981C27;
}

.page-header .entry-title {
  max-width: none !important;
  font-size: 42px;
  font-weight: 700;
}

body:not([class*=elementor-page-]) .site-main {
  max-width: 1396px;
  padding: 80px 36px;
}
@media (max-width: 1024px) {
  body:not([class*=elementor-page-]) .site-main {
    padding: 80px 32px;
  }
}
@media (max-width: 767px) {
  body:not([class*=elementor-page-]) .site-main {
    padding: 80px 16px;
  }
}

.elementor-menu-cart__toggle .elementor-menu-cart__toggle_button:focus {
  background-color: transparent;
}

.elementor-posts-container .elementor-grid-item .elementor-post__card .elementor-post__text .elementor-post__read-more {
  color: #FFFFFF;
  display: inline-block;
  padding: 15px 30px;
  background-color: #E73C4B;
  font-weight: 400;
  border-radius: 30px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.elementor-posts-container .elementor-grid-item .elementor-post__card .elementor-post__text .elementor-post__read-more:hover {
  background-color: #981C27;
}

.elementor-widget-theme-post-content h1,
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6 {
  font-weight: 700;
}

.elementor-widget-woocommerce-my-account {
  font-family: "sculpin", sans-serif;
}

.elementor-145 .elementor-element.elementor-element-36396b6 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 24px;
}

.woocommerce-MyAccount-navigation ul li a {
  text-decoration: underline;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
  padding: 16px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody > tr:nth-child(odd) > td .woocommerce-Price-amount {
  color: #1A1A1A;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody > tr:nth-child(odd) > td a {
  color: #1A1A1A;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-name a,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-item-meta .wc-item-meta-label,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce th,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce td {
  color: #1A1A1A !important;
}

/* BANNER COOKIES */
#cookies-eu-banner {
  width: 80%;
  background-color: #F8F7F7;
  color: #1A1A1A;
  border-radius: 12px;
  margin-left: 20px;
  margin-bottom: 20px;
  padding: 32px;
  line-height: 1.5em;
}

#cookies-eu-accept,
#cookies-eu-reject {
  background-color: #E73C4B;
  color: #FFFFFF;
  border: none;
  padding: 8px 16px !important;
  margin: 10px 10px 0 10px;
}
#cookies-eu-accept:hover,
#cookies-eu-reject:hover {
  border: none;
  background-color: #981C27;
}

@media (min-width: 1040px) {
  #cookies-eu-banner {
    width: 60%;
  }
}
@media (max-width: 740px) {
  #cookies-eu-banner {
    font-size: 0.8em;
  }
}
/* RGPD FOOTER */
.argpd-footer ul {
  padding: 3px 0;
  font-size: 16px;
}

@media (max-width: 690px) {
  .argpd-footer ul {
    font-size: 12px;
  }
}
#cookies-eu-settings, .cookies-eu-settings {
  background-color: #ffffff;
  color: #000000;
  border: none;
  padding: 0px 16px !important;
  margin: 10px;
}

/* CONTADOR CATEGORIAS */
.product .count {
  display: none;
}

.elementor-form .elementor-field-type-upload input[type=file] {
  background-color: #EEEEEE;
  border: none;
  padding: 16px;
  border-radius: 12px !important;
  cursor: pointer;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.elementor-form .elementor-field-type-upload input[type=file]:hover {
  background-color: #E6E6E6;
}
.elementor-form .elementor-field-type-upload input[type=file]:focus {
  border: none;
}

.wc-block-components-sidebar-layout div.wc-block-components-notice-banner.is-info {
  border-color: #E73C4B;
}/*# sourceMappingURL=custom-styles.css.map */