.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* WooCommerce + YITH Gift Cards - estilo El Churrasco */
body.woocommerce-page,body.woocommerce{background-color: #1C2B28;background-image: url("https://elchurrasco.com/wp-content/uploads/2026/11/fondo-el-churrasco-26.webp");background-repeat: repeat-y;background-size: 100% auto;background-position: center top;background-blend-mode: soft-light;color: #F9E8D2;font-family: "Plus Jakarta Sans",sans-serif}html body.woocommerce-page .site-main,html body.woocommerce .site-main{width: 100%;max-width: 1440px;margin-inline: auto;padding: 170px 40px 120px}body.woocommerce-page .site-main a,body.woocommerce .site-main a{color: #ECBA79;text-decoration: none}body.woocommerce-page .site-main a:hover,body.woocommerce .site-main a:hover{color: #DBA257}body.woocommerce-page .site-main :is(h1,h2,h3,h4),body.woocommerce .site-main :is(h1,h2,h3,h4){font-family: "Red Rose",sans-serif;font-weight: 400;line-height: 1.05;letter-spacing: 0}body.woocommerce-page .site-main h1,body.woocommerce .site-main h1,body.woocommerce-page .page-header .entry-title,body.woocommerce .woocommerce-products-header__title{font-family: "Red Rose",sans-serif;font-size: 64px;color: #59887E;margin: 0 0 32px}body.woocommerce-page .site-main h2,body.woocommerce .site-main h2{font-size: 40px;color: #59887E}body.woocommerce-page .site-main h3,body.woocommerce .site-main h3{font-size: 24px;color: #ECBA79}body.woocommerce .woocommerce-breadcrumb{font-size: 14px;letter-spacing: 1.5px;text-transform: uppercase;color: #59887E;margin: 0 0 24px}body.woocommerce .woocommerce-breadcrumb a{color: #ECBA79}body.woocommerce-page .site-main :is(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],textarea,select,.input-text),body.woocommerce .site-main :is(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],textarea,select,.input-text){background-color: rgba(18,28,26,0.65);border: 1px solid #446962;border-radius: 0;color: #F9E8D2;font-family: "Plus Jakarta Sans",sans-serif;font-size: 16px;padding: 12px 14px;box-shadow: none;transition: border-color 0.2s}body.woocommerce-page .site-main :is(input,textarea,select):focus,body.woocommerce .site-main :is(input,textarea,select):focus{border-color: #DBA257;outline: none}body.woocommerce-page .site-main ::placeholder,body.woocommerce .site-main ::placeholder{color: rgba(249,232,210,0.45)}body.woocommerce-page .site-main select option,body.woocommerce .site-main select option{background: #121C1A;color: #F9E8D2}body.woocommerce-page .site-main label,body.woocommerce .site-main label{color: #ECBA79;font-size: 14px;letter-spacing: 0.5px;margin-bottom: 6px}body.woocommerce-page .site-main :is(.button,button.button,a.button,input.button,.button.alt,.wp-element-button,.wc-block-components-button:not(.is-link)),body.woocommerce .site-main :is(.button,button.button,a.button,input.button,.button.alt,.wp-element-button){background-color: #B07D3B;color: #F9E8D2;border: 0;border-radius: 0;padding: 12px 24px;font-family: "Plus Jakarta Sans",sans-serif;font-size: 16px;font-weight: 400;line-height: 1.3;text-decoration: none;transition: background-color 0.25s}body.woocommerce-page .site-main :is(.button,button.button,a.button,input.button,.button.alt,.wp-element-button,.wc-block-components-button:not(.is-link)):hover,body.woocommerce .site-main :is(.button,button.button,a.button,input.button,.button.alt,.wp-element-button):hover{background-color: #DBA257;color: #121C1A}body.woocommerce-page :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner){background: #121C1A;border: 0;border-top: 3px solid #B07D3B;color: #F9E8D2;border-radius: 0}body.woocommerce-page :is(.woocommerce-message,.woocommerce-info)::before{color: #ECBA79}body.woocommerce .woocommerce-result-count{color: #59887E;font-size: 14px}body.woocommerce .woocommerce-ordering select{min-width: 240px}body.woocommerce .site-main ul.products{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 40px;margin: 24px 0 0}body.woocommerce .site-main ul.products::before,body.woocommerce .site-main ul.products::after{content: none;display: none}body.woocommerce .site-main ul.products li.product{width: auto;float: none;margin: 0;background: rgba(18,28,26,0.6);border: 1px solid #446962;padding: 0 0 28px;display: flex;flex-direction: column;transition: border-color 0.3s,transform 0.3s}body.woocommerce .site-main ul.products li.product:hover{border-color: #B07D3B;transform: translateY(-4px)}body.woocommerce .site-main ul.products li.product a img{margin: 0 0 24px;aspect-ratio: 4 / 3;object-fit: cover;width: 100%}body.woocommerce .site-main ul.products li.product :is(.woocommerce-loop-product__title,h2,h3){font-family: "Red Rose",sans-serif;font-size: 26px;color: #F9E8D2;padding: 0 28px;margin: 0 0 8px}body.woocommerce .site-main ul.products li.product .price{color: #ECBA79;font-size: 16px;padding: 0 28px}body.woocommerce .site-main ul.products li.product .button{margin: auto 28px 0;align-self: flex-start}body.single-product .site-main div.product{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 80px;align-items: start}body.single-product .site-main div.product::before,body.single-product .site-main div.product::after{content: none;display: none}body.single-product .site-main div.product :is(.woocommerce-product-gallery,.summary){width: auto;float: none;margin: 0}body.single-product .site-main div.product .woocommerce-product-gallery{position: sticky;top: 140px}body.single-product .site-main div.product .woocommerce-tabs{grid-column: 1 / -1}body.single-product .site-main div.product .product_title{font-size: 64px;color: #59887E;margin: 0 0 16px}body.single-product .site-main div.product p.price{font-family: "Red Rose",sans-serif;font-size: 32px;color: #ECBA79}body.single-product .site-main div.product .product_meta{display: none}body.single-product .woocommerce-product-gallery__image--placeholder{display: none}body.single-product .ywgc-main-form-preview-container{position: relative;min-height: 460px;padding: 48px;border: 1px solid #446962;border-radius: 0;background-color: #121C1A;background-image: linear-gradient(180deg,rgba(18,28,26,0.05) 0%,rgba(18,28,26,0.35) 40%,rgba(18,28,26,0.92) 85%),url("https://elchurrasco.com/wp-content/uploads/2026/11/churrasco-regalo-fondo.webp");background-size: cover;background-position: center;color: #F9E8D2;display: flex;flex-direction: column;justify-content: flex-end;box-shadow: 0 24px 60px rgba(0,0,0,0.45)}body.single-product .ywgc-main-form-preview-container::before{content: "TARJETA REGALO  0B7  DESDE 1970";position: absolute;top: 32px;left: 48px;font-size: 13px;letter-spacing: 2.1px;color: #DBA257}body.single-product .ywgc-form-preview-title-container{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px}body.single-product .ywgc-form-preview-product-title{font-family: "Red Rose",sans-serif;font-size: 34px;line-height: 1;color: #F9E8D2}body.single-product .ywgc-form-preview-amount{font-family: "Red Rose",sans-serif;font-size: 44px;color: #ECBA79}body.single-product .ywgc-main-form-preview-container hr{border: 0;border-top: 1px solid rgba(236,186,121,0.45);margin: 24px 0 !important}body.single-product .ywgc-form-preview-from-to-container{font-size: 15px;line-height: 1.9}body.single-product .ywgc-form-preview-title{color: #ECBA79;font-weight: 400;text-transform: uppercase;font-size: 12px;letter-spacing: 1.5px;margin-right: 6px}body.single-product form.gift-cards_form h3{font-size: 24px;color: #ECBA79;margin: 40px 0 16px}body.single-product form.gift-cards_form h3.ywgc_select_amount_title{margin-top: 24px}body.single-product .gift-cards-list{display: flex;flex-wrap: wrap;gap: 12px}body.single-product .gift-cards-list h3{flex: 0 0 100%;margin-bottom: 4px !important}body.single-product .gift-cards-list :is(button,.ywgc-amount-buttons){background: transparent !important;border: 1px solid #446962 !important;border-radius: 0 !important;color: #F9E8D2 !important;box-shadow: none !important;font-family: "Plus Jakarta Sans",sans-serif;font-size: 16px;padding: 12px 22px;min-height: 52px;transition: border-color 0.2s,background-color 0.2s}body.single-product .gift-cards-list :is(button,.ywgc-amount-buttons):hover{border-color: #DBA257}body.single-product .gift-cards-list :is(button,.ywgc-amount-buttons).selected_button{background: #B07D3B !important;border-color: #B07D3B !important;color: #F9E8D2 !important}body.single-product .gift-cards-list .ywgc-manual-amount-container.selected_button{background: rgba(176,125,59,0.18) !important;border-color: #B07D3B !important}body.single-product .gift-cards-list .ywgc-manual-amount-container{padding: 0 14px}body.single-product .gift-cards-list input.ywgc-manual-amount{background: transparent !important;border: 0 !important;padding: 12px 4px !important;color: #F9E8D2 !important;width: 150px;font-size: 16px}body.single-product .gift-cards-list .ywgc-manual-currency-symbol{color: #F9E8D2}body.single-product .gift-card-content-editor{display: flex;flex-direction: column;gap: 20px}body.single-product .ywgc-single-recipient,body.single-product .ywgc-send-and-delivery-container{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}body.single-product .ywgc-label-above-input{width: auto;float: none;margin: 0}body.single-product .ywgc-label-above-input :is(input,textarea){width: 100%}body.single-product .gift_card_template_button{display: flex;gap: 12px;align-items: stretch;margin-top: 40px}body.single-product .gift_card_template_button .quantity input.qty{width: 76px;height: 100%;text-align: center}body.single-product .single_add_to_cart_button{flex: 1 1 auto;padding: 16px 32px;font-size: 17px}.ui-datepicker{background: #121C1A;border: 1px solid #446962;color: #F9E8D2;border-radius: 0;padding: 12px;font-family: "Plus Jakarta Sans",sans-serif;z-index: 100 !important}.ui-datepicker .ui-datepicker-header{background: transparent;border: 0;color: #ECBA79}.ui-datepicker td a,.ui-datepicker td span{color: #F9E8D2;background: transparent;border: 0;text-align: center}.ui-datepicker td a:hover,.ui-datepicker .ui-state-active{background: #B07D3B !important;color: #F9E8D2 !important}.ui-datepicker .ui-state-disabled span{opacity: 0.35}body.single-product .woocommerce-tabs{margin-top: 40px;padding-top: 0}body.single-product .woocommerce-tabs ul.tabs{padding: 0;margin: 0 0 32px;border-bottom: 1px solid #446962}body.single-product .woocommerce-tabs ul.tabs::before{display: none}body.single-product .woocommerce-tabs ul.tabs li{background: transparent !important;border: 0 !important;border-radius: 0;margin: 0;padding: 0}body.single-product .woocommerce-tabs ul.tabs li::before,body.single-product .woocommerce-tabs ul.tabs li::after{display: none}body.single-product .woocommerce-tabs ul.tabs li a{color: #59887E;font-size: 14px;letter-spacing: 2.1px;text-transform: uppercase;padding: 12px 0;font-weight: 400}body.single-product .woocommerce-tabs ul.tabs li.active a{color: #ECBA79;box-shadow: inset 0 -2px 0 #ECBA79}body.single-product .woocommerce-tabs .panel{max-width: 860px;color: #F9E8D2}body.single-product .woocommerce-tabs .panel h2{font-size: 32px;margin-bottom: 24px}body.single-product .woocommerce-tabs .panel ul{padding-left: 0;list-style: none;display: grid;gap: 12px}body.single-product .woocommerce-tabs .panel li{padding-left: 24px;position: relative;line-height: 1.5}body.single-product .woocommerce-tabs .panel li::before{content: "";position: absolute;left: 0;top: 0.65em;width: 10px;height: 1px;background: #DBA257}body.single-product .related.products,body.single-product .upsells.products{grid-column: 1 / -1}body.woocommerce-page .wp-block-woocommerce-cart,body.woocommerce-page .wp-block-woocommerce-checkout{color: #F9E8D2}body.woocommerce-page :is(.wc-block-cart__totals-title,.wc-block-components-title,.wc-block-components-checkout-step__title){font-family: "Red Rose",sans-serif;font-weight: 400;color: #ECBA79;text-transform: none;letter-spacing: 0}body.woocommerce-page :is(.wc-block-cart__sidebar,.wc-block-checkout__sidebar) .wc-block-components-panel,body.woocommerce-page :is(.wc-block-cart__sidebar,.wc-block-checkout__sidebar)>div:first-child,body.woocommerce-page .wp-block-woocommerce-checkout-order-summary-block{background: rgba(18,28,26,0.6);border: 1px solid #446962;border-radius: 0}body.woocommerce-page .wp-block-woocommerce-cart-order-summary-block,body.woocommerce-page .wp-block-woocommerce-checkout-order-summary-block{padding: 8px 24px}body.woocommerce-page :is(.wc-block-cart-items,.wc-block-cart-items td,.wc-block-cart-items th,.wc-block-components-totals-wrapper,.wc-block-components-order-summary-item,.wc-block-components-panel){border-color: #446962 !important}body.woocommerce-page .wc-block-cart-items__header{color: #59887E;font-size: 13px;letter-spacing: 2px}body.woocommerce-page .wc-block-components-product-name{font-family: "Red Rose",sans-serif;font-size: 22px;color: #F9E8D2 !important}body.woocommerce-page :is(.wc-block-components-product-price,.wc-block-formatted-money-amount){color: #ECBA79}body.woocommerce-page .wc-block-components-product-metadata{color: rgba(249,232,210,0.75);font-size: 14px}body.woocommerce-page .wc-block-components-totals-item{color: #F9E8D2}body.woocommerce-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family: "Red Rose",sans-serif;font-size: 28px;color: #ECBA79}body.woocommerce-page .wc-block-components-quantity-.elementor-130{border: 1px solid #446962;border-radius: 0}body.woocommerce-page .wc-block-components-quantity-.elementor-130::after{border: 0}body.woocommerce-page .wc-block-components-quantity-.elementor-130 :is(input,button){background: transparent !important;color: #F9E8D2 !important;border: 0 !important}body.woocommerce-page .wc-block-cart-item__remove-link{color: #59887E !important;font-size: 13px}body.woocommerce-page .wc-block-components-text-input :is(input,textarea),body.woocommerce-page :is(.wc-blocks-components-select__select,.wc-block-components-combobox .components-combobox-control__input,.wc-block-components-form .wc-block-components-text-input input){background-color: rgba(18,28,26,0.65) !important;border: 1px solid #446962 !important;border-radius: 0 !important;color: #F9E8D2 !important}body.woocommerce-page :is(.wc-block-components-text-input,.wc-blocks-components-select) label{color: rgba(236,186,121,0.85) !important}body.woocommerce-page .wc-blocks-components-select__container{background: transparent;border-radius: 0}body.woocommerce-page :is(.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option){border-color: #446962 !important;border-radius: 0 !important;color: #F9E8D2}body.woocommerce-page .wc-block-components-radio-control__input{border-color: #ECBA79 !important;background: transparent !important}body.woocommerce-page .wc-block-components-radio-control__input:checked::before{background: #ECBA79 !important}body.woocommerce-page .wc-block-components-checkbox__input{background: transparent !important;border-color: #ECBA79 !important;border-radius: 0 !important}body.woocommerce-page .wc-block-components-checkbox__mark{fill: #ECBA79 !important}body.woocommerce-page .wc-block-components-checkout-step__description,body.woocommerce-page .wc-block-checkout__terms{color: rgba(249,232,210,0.75)}body.woocommerce-page :is(.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button){width: 100%;padding: 16px 24px !important;font-size: 17px !important}body.woocommerce-page .wc-block-components-checkout-return-to-cart-button{color: #ECBA79 !important}body.woocommerce-page .wc-block-components-totals-coupon__button{min-height: 0}body.woocommerce-page .wc-block-cart__empty-cart__title{font-family: "Red Rose",sans-serif;font-size: 40px;color: #F9E8D2}body.woocommerce-page .wc-block-cart__empty-cart__title.with-empty-cart-icon::before{background-color: #446962;width: 96px;height: 96px;mask-size: 96px;-webkit-mask-size: 96px}body.woocommerce-page .wp-block-woocommerce-empty-cart-block .wp-block-separator{color: #446962;border-color: #446962}body.woocommerce-page .wp-block-woocommerce-empty-cart-block>h2:not(.wc-block-cart__empty-cart__title){font-size: 32px}body.woocommerce-page .wc-block-grid__product{background: rgba(18,28,26,0.6);border: 1px solid #446962 !important;padding: 0 0 24px !important}body.woocommerce-page .wc-block-grid__product-title{font-family: "Red Rose",sans-serif;font-size: 20px;color: #F9E8D2}body.woocommerce-page .wc-block-grid__product-image img{aspect-ratio: 4 / 3;object-fit: cover}body.woocommerce-account .site-main :is(form.woocommerce-form-login,form.woocommerce-form-register,form.woocommerce-ResetPassword,form.edit-account,.woocommerce-address-fields){background: rgba(18,28,26,0.6);border: 1px solid #446962;border-radius: 0;padding: 40px;max-width: 560px}body.woocommerce-account .site-main .woocommerce-form-login__rememberme{color: #F9E8D2}body.woocommerce-account .site-main .woocommerce-form-row :is(input,.input-text){width: 100%}body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none;padding: 0;margin: 0;border-top: 1px solid #446962}body.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom: 1px solid #446962}body.woocommerce-account .woocommerce-MyAccount-navigation li a{display: block;padding: 14px 0;color: #F9E8D2}body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color: #ECBA79}body.woocommerce-account .site-main table{border-color: #446962}body.woocommerce-account .site-main table :is(th,td){border-color: #446962;color: #F9E8D2;background: transparent}@media (max-width: 1024px){html body.woocommerce-page .site-main,html body.woocommerce .site-main{padding: 150px 32px 96px}body.single-product .site-main div.product{grid-template-columns: 1fr;gap: 48px}body.single-product .site-main div.product .woocommerce-product-gallery{position: static}body.woocommerce-page .site-main h1,body.woocommerce .site-main h1,body.woocommerce-page .page-header .entry-title,body.single-product .site-main div.product .product_title{font-size: 48px}}@media (max-width: 767px){html body.woocommerce-page .site-main,html body.woocommerce .site-main{padding: 120px 16px 72px}body.woocommerce-page .site-main h1,body.woocommerce .site-main h1,body.woocommerce-page .page-header .entry-title,body.single-product .site-main div.product .product_title{font-size: 36px}body.woocommerce-page .site-main h2,body.woocommerce .site-main h2{font-size: 28px}body.single-product .ywgc-main-form-preview-container{min-height: 340px;padding: 28px}body.single-product .ywgc-main-form-preview-container::before{left: 28px;top: 24px}body.single-product .ywgc-form-preview-product-title{font-size: 26px}body.single-product .ywgc-form-preview-amount{font-size: 32px}body.single-product :is(.ywgc-single-recipient,.ywgc-send-and-delivery-container){grid-template-columns: 1fr}body.woocommerce .site-main ul.products{grid-template-columns: 1fr}body.woocommerce .woocommerce-ordering,body.woocommerce .woocommerce-ordering select{width: 100%;min-width: 0}body.woocommerce-account .site-main :is(form.woocommerce-form-login,form.woocommerce-form-register){padding: 24px}}body.single-product .gift-cards-list .ywgc-manual-amount-container *{background: transparent !important;box-shadow: none !important}body.woocommerce-page .wc-block-grid__products{justify-content: center;margin: 24px 0 0 !important}body.woocommerce-page .wc-block-grid__product{max-width: 320px}body.woocommerce-page .wc-block-grid__product .wp-block-button__link{background-color: #B07D3B !important;color: #F9E8D2 !important;border-radius: 0 !important;font-family: "Plus Jakarta Sans",sans-serif;font-size: 15px;padding: 10px 20px !important}body.woocommerce-page .wc-block-grid__product .wp-block-button__link:hover{background-color: #DBA257 !important;color: #121C1A !important}html body.single-product #ywgc-manual-amount,html body.single-product #ywgc-manual-amount-div-wrapper{background: transparent !important;background-color: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;outline: 0 !important}html body.single-product .gift-cards-list .ywgc-manual-amount-container{border-radius: 0 !important;width: auto !important;min-width: 200px;max-width: none !important}html body.single-product #ywgc-manual-amount{width: 170px !important;max-width: none !important}/* End custom CSS */