.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce div.product form.cart .button,.woocommerce .single_add_to_cart_button { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; background-color: var(--bricks-color-yellow); color: #000000; padding: 14px 28px; border: 1px solid var(--bricks-color-orange); border-radius: 8px; font-family: inherit; font-size: 16px; font-weight: 700; line-height: 1.2; text-decoration: none; text-transform: uppercase; letter-spacing: 0.04em; cursor: pointer; transition: all 0.2s ease;}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce div.product form.cart .button:hover,.woocommerce .single_add_to_cart_button:hover { background-color: var(--bricks-color-orange); color: #000000; border-color: var(--bricks-color-orange); transform: translateY(-1px);}.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 18px; line-height: 1.3;}.woocommerce ul.products li.product a img { border-radius: 22px; box-shadow: 2px 2px 22px 8px rgba(70, 236, 213, 0.19);}@media (max-width: 768px) { .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 15px; } .woocommerce ul.products, .woocommerce ul.products[class*="columns-"] { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 16px !important; padding: 0 !important; margin: 0 !important; list-style: none !important; } .woocommerce ul.products li.product, .woocommerce ul.products[class*="columns-"] li.product { width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; float: none !important; box-sizing: border-box !important; overflow: hidden !important; } .woocommerce ul.products li.product a img { width: 100% !important; height: auto !important; } .woocommerce ul.products li.product:nth-child(n) { width: 100% !important; clear: none !important; } .woocommerce ul.products li.product .button, .woocommerce ul.products li.product a.button { font-size: 12px !important; padding: 10px 12px !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; letter-spacing: 0.02em !important; }}body.post-type-archive-product #brx-content { position: relative; padding-bottom: 60px;}body.post-type-archive-product #brx-content::before { content: ""; display: block; width: 100%; height: 350px; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, #162761 0%, #02091f 100%); z-index: -1; pointer-events: none;}.cart-detail,.cart-detail *,.woocommerce-mini-cart,.woocommerce-mini-cart *,.widget_shopping_cart_content,.widget_shopping_cart_content * { color: #000000 !important;}.cart-detail a,.woocommerce-mini-cart a,.widget_shopping_cart_content a { color: #000000 !important;}.woocommerce-mini-cart .quantity,.woocommerce-mini-cart .amount,.woocommerce-mini-cart__total,.woocommerce-mini-cart__total strong,.widget_shopping_cart_content .quantity,.widget_shopping_cart_content .amount,.widget_shopping_cart_content .woocommerce-mini-cart__total { color: #000000 !important;}.wc-block-components-text-input input,.wc-block-components-text-input textarea,.wc-block-components-combobox input,.wc-block-checkout input[type="text"],.wc-block-checkout input[type="email"],.wc-block-checkout input[type="tel"],.wc-block-checkout input[type="number"],.wc-block-checkout textarea,.wc-block-cart input[type="text"],.wc-block-cart input[type="number"] { background-color: rgba(255, 255, 255, 0.1) !important; color: #ffffff !important; border-color: rgba(255, 255, 255, 0.3) !important;}.wc-block-components-text-input label,.wc-block-components-combobox label,.wc-block-checkout label,.wc-block-cart label { color: rgba(255, 255, 255, 0.6) !important;}.wc-block-components-text-input.is-active label,.wc-block-components-text-input:focus-within label { color: rgba(255, 255, 255, 0.8) !important;}.wc-block-checkout input::placeholder,.wc-block-cart input::placeholder { color: rgba(255, 255, 255, 0.4) !important;}.wc-block-components-combobox .components-combobox-control input,.wc-block-components-combobox input[role="combobox"],.wc-block-checkout select { background-color: rgba(255, 255, 255, 0.1) !important; color: #ffffff !important; border-color: rgba(255, 255, 255, 0.3) !important;}.wc-block-components-address-form__state,.wc-block-components-address-form__state > div,.wc-block-components-address-form__state > div > div,.wc-block-components-address-form__country,.wc-block-components-address-form__country > div,.wc-block-components-address-form__country > div > div,.wc-blocks-components-select__select { background-color: rgba(255, 255, 255, 0.1) !important; color: #ffffff !important; border-color: rgba(255, 255, 255, 0.3) !important;}.wc-blocks-components-select__select option { background-color: #1a1a2e !important; color: #ffffff !important;}.wc-blocks-components-select__label { color: rgba(255, 255, 255, 0.6) !important;}.wc-blocks-components-select__expand { fill: #ffffff !important;}.wc-block-components-combobox .components-form-token-field__suggestions-list,.wc-block-components-combobox ul[role="listbox"] { background-color: #1a1a2e !important; border: 1px solid rgba(255, 255, 255, 0.2) !important;}.wc-block-components-combobox .components-form-token-field__suggestion,.wc-block-components-combobox li[role="option"] { color: #ffffff !important;}.wc-block-components-combobox .components-form-token-field__suggestion.is-selected,.wc-block-components-combobox li[role="option"]:hover,.wc-block-components-combobox li[role="option"][aria-selected="true"] { background-color: var(--bricks-color-yellow) !important; color: #000000 !important;}.wc-block-checkout h2,.wc-block-checkout h3,.wc-block-checkout h4,.wc-block-cart h2,.wc-block-cart h3 { color: #ffffff !important;}.wc-block-checkout p,.wc-block-checkout span,.wc-block-checkout div,.wc-block-cart p,.wc-block-cart span { color: #ffffff;}.wc-block-checkout .wc-block-components-checkbox label,.wc-block-checkout .wc-block-components-radio-control label,.wc-block-checkout .wc-block-components-checkbox span,.wc-block-checkout .wc-block-components-radio-control__label { color: #ffffff !important;}.wc-block-components-order-summary,.wc-block-components-order-summary *,.wc-block-components-totals-wrapper,.wc-block-components-totals-wrapper * { color: #ffffff !important;}.wc-block-checkout a,.wc-block-cart a { color: var(--bricks-color-yellow) !important;}.wc-block-components-payment-method-label,.wc-block-components-payment-method-icons { color: #ffffff !important;}.wc-block-checkout .wc-block-components-radio-control__option { color: #ffffff !important;}.wc-block-components-radio-control__description { color: rgba(255, 255, 255, 0.7) !important;}.wc-block-components-shipping-rates-control label,.wc-block-components-shipping-rates-control span,.wc-block-components-radio-control--highlight .wc-block-components-radio-control__option { color: #ffffff !important;}.wc-block-checkout__actions .wc-block-components-button { background-color: var(--bricks-color-yellow) !important; border: 1px solid var(--bricks-color-orange) !important; border-radius: 8px !important;}.wc-block-checkout__actions .wc-block-components-button:hover { background-color: var(--bricks-color-orange) !important;}.wc-block-components-button__text,.wc-block-components-checkout-place-order-button__text { color: #000000 !important; font-weight: 700 !important; text-transform: uppercase !important;}.wc-block-components-notice-banner { color: #ffffff !important; background-color: rgba(255, 255, 255, 0.08) !important;}.woocommerce form .form-row label,.woocommerce-checkout label,.woocommerce-cart .woocommerce label { color: #ffffff !important;}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-cart input.input-text,.woocommerce-cart select,.select2-container--default .select2-selection--single { background-color: rgba(255, 255, 255, 0.1) !important; color: #ffffff !important; border: 1px solid rgba(255, 255, 255, 0.3) !important;}.select2-container--default .select2-selection--single .select2-selection__rendered { color: #ffffff !important;}.select2-dropdown { background-color: #1a1a2e !important;}.select2-results__option { color: #ffffff !important;}.select2-results__option--highlighted { background-color: var(--bricks-color-yellow) !important; color: #000000 !important;}.woocommerce table.shop_table,.woocommerce table.shop_table th,.woocommerce table.shop_table td { color: #ffffff !important; border-color: rgba(255, 255, 255, 0.15) !important;}.woocommerce table.shop_table a { color: var(--bricks-color-yellow) !important;}.woocommerce div.product form.cart .variations select,.woocommerce .variations select,table.variations select { background-color: transparent !important; color: #ffffff !important; border: 2px solid #ffffff !important; border-radius: 4px; padding: 12px 40px 12px 12px; font-family: inherit; font-size: 16px; line-height: 1.2;}.woocommerce div.product form.cart .variations select option,.woocommerce .variations select option,table.variations select option { background-color: #ffffff !important; color: #000000 !important;}.woocommerce div.product form.cart .variations select option:checked,.woocommerce .variations select option:checked,table.variations select option:checked { background-color: var(--bricks-color-yellow) !important; color: #000000 !important;}.woocommerce div.product form.cart .variations select:focus,.woocommerce .variations select:focus,table.variations select:focus { outline: none; border-color: var(--bricks-color-yellow) !important; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.25);}#dop_num_clases,.dop-profesor-select { background-color: transparent !important; color: #ffffff !important; border: 2px solid #ffffff !important; border-radius: 4px !important; padding: 12px 40px 12px 12px !important; font-family: inherit !important; font-size: 16px !important; line-height: 1.2 !important; width: 100% !important; max-width: 400px !important;}#dop_num_clases option,.dop-profesor-select option { background-color: #1a1a2e !important; color: #ffffff !important;}#dop_num_clases option:checked,.dop-profesor-select option:checked { background-color: var(--bricks-color-yellow) !important; color: #000000 !important;}#dop_num_clases:focus,.dop-profesor-select:focus { outline: none !important; border-color: var(--bricks-color-yellow) !important; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.25) !important;}#dop-resumen { background: rgba(2, 9, 31, 0.85) !important; border: 1px solid rgba(255, 255, 255, 0.2) !important; color: #ffffff !important;}#dop-resumen *,#dop-resumen strong,#dop-resumen ul,#dop-resumen li { color: #ffffff !important;}.wc-block-cart__submit-button { background-color: var(--bricks-color-yellow) !important; border: 1px solid var(--bricks-color-orange) !important; border-radius: 8px !important;}.wc-block-cart__submit-button:hover { background-color: var(--bricks-color-orange) !important;}.wc-block-cart__submit-button .wc-block-components-button__text { color: #000000 !important; font-weight: 700 !important; text-transform: uppercase !important;} body {color: var(--blanco-puro); font-family: "Plus Jakarta Sans"; font-size: 16px; font-weight: 500} h1, h2, h3, h4, h5, h6 {color: var(--blanco-puro); font-family: "Barlow"} h1 {font-size: 62px; line-height: 1.1; font-weight: 800; font-style: italic; margin-bottom: 20px} h2 {font-weight: 800; font-size: 46px; line-height: 1.1; font-style: italic; margin-bottom: 20px} h3 {font-size: 22px; font-weight: 700} html {background-color: var(--fondo-01)} body {background: none} .bricks-button {text-transform: uppercase; font-weight: 800; font-size: 16px; border-radius: 12px} .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline) {background-color: var(--bricks-color-yellow)} :root .bricks-button[class*="primary"] {color: var(--fondo-01); border: 1px solid var(--bricks-color-amber)} :root .bricks-button[class*="primary"]:not(.outline) {background-color: var(--bricks-color-yellow)} :root .bricks-button[class*="primary"]:not(.outline):hover {background-color: var(--bricks-color-amber)} :root .bricks-button[class*="primary"]:not(.outline):active {background-color: var(--bricks-color-amber)} .brxe-section {padding-right: 20px; padding-left: 20px}@media (max-width: 478px) { h1 {font-size: 42px} h2 {font-size: 30px} h3 {font-size: 18px}}