.elementor-kit-51{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-typography-primary-font-family:"Lustria";--e-global-typography-primary-font-size:25px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Lustria";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;background-color:#F3F1EC;font-family:"Montserrat";}.elementor-kit-51 e-page-transition{background-color:#FFBC7D;}.elementor-kit-51 a{font-family:"Montserrat";}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*  optimizacion tampño de imagen en pagina carrtio deskto */
td.product-thumbnail.elementor-repeater-item-4f83b12 {
  width: 1260px; /* Aumenta el ancho del contenedor si es necesario */
}
td.product-thumbnail.elementor-repeater-item-4f83b12 img {
  max-width: 260px !important; /* o el tamaño que desees */
  height: auto !important;
}
/*  text at account-page logged user */

.elementor-element.elementor-element-5fc0833.acc_sc.elementor-widget.elementor-widget-jet-myaccount-content
  p {
  color: black;
}

/*  avoid texts in my account texts for logged-in users */

.logged-in #textos-acceso {
  display: none;
}

/*  error messages at standard caart */

.page-id-40 .woocommerce p,
.woocommerce-error li {
  color: #b22222 !important;
  font-weight: bold;
}

/*  hide choose option in add to caart */
.variations select option[value=""] {
  display: none;
}

/*  cart page product cell uppercase */
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  thead
  th {
  text-transform: uppercase !important;
}

/* hide total in icon xoo side cart */

span.xoo-wsc-sc-subt {
  display: none;
}

/* show passwordo wne loggin */
.page-id-41 .show-password-input {
  color: #ffffff !important;
}
/* show lines of purchase in 1 line in checkout page */

.elementor-688
  .elementor-element.elementor-element-2be1389
  #order_review
  .woocommerce-checkout-review-order-table
  td {
  width: 100% !important;
}

/* avoid duplicat counte for black friday */

.page-id-424
  section.elementor-section.elementor-top-section.elementor-element.elementor-element-7ea1792.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
  display: none;
}

/* lost password page */

.page-id-41 .show-password-input {
  color: black;
  display: block;
}

/* side cart */
/* menu icon */

.xoo-wsc-sc-count,
.xoo-wsch-text {
  display: none !important;
}

.xoo-wsc-ft-btn.button.btn.xoo-wsc-cart-close.xoo-wsc-ft-btn-continue {
  padding-left: 0px;
  padding-right: 0;
}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-discount.less {
  color: black;
}

.xoo-wsc-remove-coupon .xoo-wsc-icon-cross:before {
  color: black;
}

/* xootic */

.ma-sidecart {
  text-align: center;
}

/* william c. w. */
/*
.progress-ma-sidecart {
    padding: 0;
    width: 90%;
    margin: 0 auto;
    height: 10px;
    overflow: hidden;
    background: #e5e5e5;
    border-radius: 6px;
}


.progress-ma-sidecart .bar {
    position: relative;
    float: left;
    min-width: 1%;
    height: 100%;
    background: #bf9b5f;
}

*/

.scaling-ma-sidecart {
  background-color: white;
}

.scaling-ma-sidecart {
  display: flex;
  height: 6px;
  width: 90%;
  margin: 0 auto;
}

.scaling-line {
  flex-basis: 16.666666%;
  border-right: 1px solid #555;
  position: relative;
}

.scaling-line div {
  position: absolute;
  right: -3px;
  top: 13px;
}

/* checkout. */
.about_paypal {
  display: none;
}

/* products. */

.postid-355 .added_to_cart.wc-forward {
  display: none;
}

/* checkout page */

#activecampaign_for_woocommerce_accepts_marketing_field,
.elementor-jet-checkout-additional-form.jet-woo-builder
  #order_comments_field
  label {
  display: none;
}

.page-id-40 #billing_country_field {
  display: none;
}

/* thank you page*/

.elementor-jet-thankyou-order.jet-woo-builder p {
  font-size: 14px;
  font-weight: 400;
  font-family: "Avenir", Sans-serif;
  color: black;
  text-align: center;
}

/* reset password*/

.elementor-41 .woocommerce p {
  color: white;
}

.elementor-41
  .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first
  label,
.elementor-41
  .woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last
  label {
  color: black;
  display: block !important;
}

@media only screen and (min-width: 480px) {
  .elementor-41 .woocommerce-Button.button {
    margin: 26px 0 0 20px !important;
  }
}

/* temporal style for checkout*/

.page-id-40 form.checkout.woocommerce-checkout {
  font-family: "Avenir" !important;
  color: black !important;
  padding: 0px 20px 0px 20px !important;
}

/* remove limpiar from product buttons*/
.variations tbody tr:nth-child(2) {
  display: none;
}

/* my account white backgrounds*/
.page-id-41 td,
.page-id-41 th,
.page-id-41 address {
  background: white !important;
}

/* show prices at xoo icon cart

body .xoo-wsc-sc-count, body .xoo-wsch-text, span.xoo-wsc-sc-subt {

    display: inline-block!important;

}*/

/* home animation text no line on como siempre como nunca*/

.elementor-headline-dynamic-wrapper::after {
  display: none !important;
}

/* age varificator hide remmeber me and style boder*/
.age-gate__remember-wrapper {
  display: none !important;
}

.age-gate {
  border: solid 0.5px;
}

/* side cart añadir negativo el descuento y style*/
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-discount.less .woocommerce-Price-amount::before {
  content: "-";
  margin-right: 2px;
  font-weight: 600; /* opcional: para separar el guion del número */
}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-discount.less .xoo-wsc-ft-amt-label,
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-discount.less,
.xoo-wsc-ft-amt-label bdi {
  font-weight: 600 !important;
}

.xoo-wsc-img-col img {
  width: 55% !important;
}

.xoo-wsc-pname {
  text-transform: uppercase !important;
}

/* pagina carrito mayusculas */
.woocommerce-cart-form__cart-item.cart_item td {
  text-transform: uppercase;
}

/* desalles cuenta en cuenta cliente */
div#detalles_cuenta p {
  color: white !important;
}

/* icono  side cart cuenta en cuenta cliente */
@media screen and (min-width: 1024px) {
  .xoo-wsc-sc-bki {
    font-size: 25px;
    color: white;
  }
}

/*ó de stripe */
#wc-stripe-express-checkout-button-separator {
  display: none!important;
}

/*sender opcional aceptar campañas en checkout */
p#sender_newsletter_field {
    display: none;
}/* End custom CSS */