.elementor-kit-31886{--e-global-color-primary:#00555D;--e-global-color-secondary:#4EAF45;--e-global-color-text:#000000;--e-global-color-accent:#4EAF45;--e-global-color-f07632e:#EEF1E6;--e-global-color-cb971b4:#EBEFED;--e-global-color-06b3287:#F9F2E4;--e-global-color-5a24f32:#FFFFFF;--e-global-color-9e80138:#000000;--e-global-color-7d0e178:#202D53;--e-global-color-1a8b020:#DA6662;--e-global-color-b9c1f3b:#E8B250;--e-global-color-0941855:#EEDAB1;--e-global-typography-primary-font-family:"SpaceGrotesk";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.3em;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-31886 button,.elementor-kit-31886 input[type="button"],.elementor-kit-31886 input[type="submit"],.elementor-kit-31886 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-5a24f32 );border-style:none;border-radius:20px 20px 20px 20px;padding:7px 23px 7px 23px;}.elementor-kit-31886 button:hover,.elementor-kit-31886 button:focus,.elementor-kit-31886 input[type="button"]:hover,.elementor-kit-31886 input[type="button"]:focus,.elementor-kit-31886 input[type="submit"]:hover,.elementor-kit-31886 input[type="submit"]:focus,.elementor-kit-31886 .elementor-button:hover,.elementor-kit-31886 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-5a24f32 );}.elementor-kit-31886 e-page-transition{background-color:#FFBC7D;}.elementor-kit-31886 p{margin-block-end:10px;}.elementor-kit-31886 a{color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-weight:400;}.elementor-kit-31886 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-31886 h5{font-size:19px;}.elementor-kit-31886 input:not([type="button"]):not([type="submit"]),.elementor-kit-31886 textarea,.elementor-kit-31886 .elementor-field-textual{color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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-kit-31886{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-31886{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */ul li, ol li {
    padding-bottom: 6px;}
.grecaptcha-badge {
    display: none !important;}
p {margin-block-start: 0;}
    
/*Blog*/
.single-post ul {
    font-family: 'Archivo', sans-serif!important;
    margin: 0px!important;
}
.single-post li {
    margin-bottom: 0!important;
}
h4.wp-block-heading {
    font-size: 20px;
    margin: 30px 0 10px;
}
.wp-block-image {
    margin: 2em 0;
}

/*Formularios*/
p.gform_required_legend {
    display: none;}
label.gfield_label.gform-field-label {
    font-family: 'Archivo';
}
input#gform_submit_button_80{border-radius: 20px 20px 20px 20px !important;
    padding: 8px 25px 8px 25px;
    margin-top: 25px;
    font-family: "Archivo", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3em;
    letter-spacing: 0.5px;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    font-size: 13px;
}
div#gform_fields_80 {
    row-gap: 15px;
}
div#field_84_27 {
    display: none;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    font-family: 'Archivo';
}
/*El resto de estilos de Gravity Forms en Code Snippets*/
    
    
/*Tienda*/
.product-thumbnail {
    display: none!important;}
.elementor-menu-cart__product-image{display:none;}
.elementor-menu-cart__product {
    display: grid;
    grid-template-columns: 1% auto!important;}
span.product-quantity {
    display: none;}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
    padding-left: 0!important;}
a#elementor-menu-cart__toggle_button {
    background-color: #ffffff00 !important;
}
span.onsale {
    display: none;
}
select {
    padding: 5px;
}


/*Tablas Horarios*/
th.redtabla {
    background-color: #da6761 !important;
}
td, tr, th {vertical-align: middle!important;}
td.lasttabla {
    background-color: #ebefeb !important; vertical-align: top!important;
}
.eael-data-table .td-content{        display: block!important;}

/*Mi cuenta*/
.eael-account-dashboard-wrapper.preset-3 .eael-account-dashboard-content .woocommerce-MyAccount-content .woocommerce-info .button {
    border-radius: 50px;
    background: #00555d;
    text-transform: uppercase;
    font-size: 15px;
}
    


/*Compra*/
.woocommerce div.product div.summary {
    margin-bottom: 0;
    text-align: center;
}
button.single_add_to_cart_button.button.alt {
    font-weight: 400;
    background-color: #00555d;
    border-radius: 50px;
    padding: 10px 20px;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {background-color: #00555d;}
button.single_add_to_cart_button.button.alt:hover {    background-color: #4eaf45;}

p.price {
    text-align: center;
    font-size: 19px;
    font-weight: 500;
    display: none;
}
#wapo-total-price-table table th {display: none;}
#wapo-total-price-table table{
    font-size: 21px;
    font-weight: 500;
    color:#000;
}
.woocommerce div.product form.cart table td{
    border: 0 !important;}

section.related.products {
    display: none;
}
.woocommerce div.product form.cart .button {
    float: none;
}
#wapo-total-price-table table {
    width: 100%!important;
    font-size: 16px!important;
    line-height: 20px!important;}
p.option-description {
    margin-top: 20px;
}

td.product-total, th.product-total, span.woocommerce-Price-amount.amount {
    text-align: right;}
.cart-subtotal td, .order-total td {
    text-align: right !important;}
    
/*Página producto*/
.woocommerce-product-gallery, .product_meta {display: none;}
.woocommerce div.product .product_title{    color: #00555d;
    font-size: 20px;}
.yith-wapo-block h3 {
    font-size: 17px;}
.summary.entry-summary {
    width: 100% !important;
}
div#wapo-total-price-table {margin: 20px 0;}

/*Eventos*/
.eventos-pasados{opacity: .4;}

/*Yith*/
/* Hide required asterisk in YITH Product Add-ons */
.yith-wapo-block .required {display: none!important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SpaceGrotesk';
	font-display: auto;
	src: url('https://greenlightgo.es/wp-content/uploads/2025/02/spacegrotesk-variablefont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Archivo';
	font-display: auto;
	src: url('https://greenlightgo.es/wp-content/uploads/2025/02/archivo-variablefont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */