.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-196 .elementor-element.elementor-element-edc81d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-196 .elementor-element.elementor-element-9ca0818{text-align:center;}.elementor-196 .elementor-element.elementor-element-9ca0818 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:42px;font-weight:600;font-style:normal;color:#000000;}.elementor-196 .elementor-element.elementor-element-588ec0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(max-width:767px){.elementor-196 .elementor-element.elementor-element-edc81d3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-196 .elementor-element.elementor-element-9ca0818 .elementor-heading-title{font-size:30px;}.elementor-196 .elementor-element.elementor-element-588ec0f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-f8a62c8 */.elementor-196 .elementor-element.elementor-element-f8a62c8 h3, 
.elementor-196 .elementor-element.elementor-element-f8a62c8 label, 
.elementor-196 .elementor-element.elementor-element-f8a62c8 span, 
.elementor-196 .elementor-element.elementor-element-f8a62c8 input, 
.elementor-196 .elementor-element.elementor-element-f8a62c8 th, 
.elementor-196 .elementor-element.elementor-element-f8a62c8 td, .elementor-196 .elementor-element.elementor-element-f8a62c8 p {
  font-family: "Gilroy", Sans-serif;

}

.elementor-196 .elementor-element.elementor-element-f8a62c8 a {
  font-family: "Gilroy", Sans-serif;
  color: #000!important;
  
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment
 {
    background: rgba(0, 0, 0, .1)!important;
    

}
button#place_order {
    border-radius: 50px;
    background: #000 !important;
    padding: 15px 30px;
    font-family: "Gilroy", Sans-serif;
    width: 100%;
}
.elementor-196 .elementor-element.elementor-element-f8a62c8 td.product-name {
    display: flex
;
    flex-direction: row;
    align-content: center;
    align-items: center;
        justify-content: space-between;
}
.elementor-196 .elementor-element.elementor-element-f8a62c8 input.qty {
    border: none;
    background: rgb(0, 0, 0, 0);
        padding-right: 10px;
        
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1; /* Asegura que no estén ocultas */
  display: inline; /* Asegura que se muestren */
  -webkit-appearance: inner-spin-button;
}
.elementor-196 .elementor-element.elementor-element-f8a62c8 .quantity {
    order: 2;
}
.elementor-196 .elementor-element.elementor-element-f8a62c8 td.product-name {
    position: relative !important;
}
.elementor-196 .elementor-element.elementor-element-f8a62c8 a.remove {
    aspect-ratio: 1 !important;
    height: 15px !important;
    width: 15px !important;
    font-size: 16px !important;
    position: absolute;
    top: 48%;
    left: 5px;
    transform: translateY(-50%);
}
.elementor-196 .elementor-element.elementor-element-f8a62c8 span.cqoc_product_name {
    padding-left: 5px;
}

.elementor-196 .elementor-element.elementor-element-f8a62c8 h3{
    font-size: 23px !important;
}/* End custom CSS */
/* Start custom CSS */#encabezado{
    filter: invert(100%);
}
.woocommerce-message {
    display: none !important;
}
.woocommerce-info {
    border-top-color: #000;
    background: #F3F3F3 !important;
}
.woocommerce-info a{
    color: #000;
    text-decoration: underline;
}
.woocommerce-info::before {
    color: #000;
}
form#woocommerce-checkout-form-coupon {
    border: none !important;
}
form#woocommerce-checkout-form-coupon .button{
    background: #000;
    color: #fff!important;
}


.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 500!important;

}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {

    background-color: rgb(0, 0, 0, 0.1)!important;
}

.woocommerce-checkout #payment div.payment_box::before{
  display: none!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://fundamentallat.com/wp-content/uploads/2025/09/Gilroy-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://fundamentallat.com/wp-content/uploads/2025/09/Gilroy-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://fundamentallat.com/wp-content/uploads/2025/09/Gilroy-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://fundamentallat.com/wp-content/uploads/2025/09/Gilroy-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://fundamentallat.com/wp-content/uploads/2025/09/Gilroy-Heavy.ttf') format('truetype');
}
/* End Custom Fonts CSS */