.elementor-kit-47{--e-global-color-primary:#000000;--e-global-color-secondary:#F7BC27;--e-global-color-text:#7A7A7A;--e-global-color-accent:#EA5B45;--e-global-color-667df68:#FFFFFF;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-size:3.5em;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-letter-spacing:0.04em;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-size:2.2em;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-letter-spacing:0.15em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:500;}.elementor-kit-47 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 */::selection {
    background-color: var( --e-global-color-secondary )!important;
}

::-moz-selection {
    background-color: var( --e-global-color-secondary )!important;
}

/*Woocommerce*/
.woocommerce a.button.alt, .woocommerce button.button.alt{
    color:black!important;
    background-color: var( --e-global-color-secondary )!important;
}

.woocommerce-info::before{
    color:black;
}

.woocommerce-info a, .woocommerce form .form-row.woocommerce-invalid label,.form-row .required,.form-row.woocommerce-invalid input.input-text{
    color:var( --e-global-color-accent )!important;
}

.woocommerce-info{
    border-top:var( --e-global-color-secondary )!important;
}

.input-text.qty,  {
    width: 6em!important; /* Ajusta el ancho según sea necesario */
}

.woocommerce-variation-price{
    padding-bottom: 12px;
  
}
.woocommerce div.product span.price {
    color:var( --e-global-color-accent ); 
}

.elementor-menu-cart__product-price{
    color:var( --e-global-color-accent );
}
.quantity, .product-quantity, .precio{
    font-weight: 600!important;
    color:var( --e-global-color-primary )!important;
}
.woocommerce-price-suffix{
letter-spacing: 0.01em!important; 
font-size: 0.5em!important;
}


.woocommerce-notices-wrapper {
   
    /*position: relative; /* O puedes usar absolute, fixed, o sticky según tu necesidad 
    z-index: 1000;*/ 
    display:none;
}
/* añadir texto iva incluido*/
.woocommerce div.product .price .amount:after {
    font-size: 0.7em; /* Cambia el tamaño del texto */
    content: ""; /* Asegúrate de que el texto sea el correcto */
}


.elementor-122 .elementor-element.elementor-element-0e7fb84 .elementor-menu-cart__footer-buttons .elementor-button{
    background-color: var( --e-global-color-accent );
     border-radius: 3px!important;
}
.elementor-122 .elementor-element.elementor-element-0e7fb84 .elementor-menu-cart__footer-buttons .elementor-button:hover{
    background-color: var( --e-global-color-secondary )!important;
   
}
.elementor-menu-cart__product-name a{
    color:var( --e-global-color-primary );
}

.single-product  b,
.single-product strong {
    background-color: var( --e-global-color-secondary )!important;
}

.mcmp_recalc_price_row{
    font-size: 0.6em;
    color:var(--e-global-color-secondary);
     letter-spacing: 0.1em;
}
.mcmp-general-price-suffix{
    font-size:0.6em;
    letter-spacing:0.1em;
   color:var( --e-global-color-primary )!important;
} 


@media (max-width:768px) {
.elementor-cta__content {
    padding:10px;
    text-align:center!important;
}
.elementor-cta__content h5{font-size:1.5em!important;
}
}/* End custom CSS */