.elementor-kit-15{--e-global-color-primary:#002C2C;--e-global-color-secondary:#607380;--e-global-color-text:#172B27;--e-global-color-accent:#98D900;--e-global-color-jzblue0:#2174A6;--e-global-color-jzmuted:#646B66;--e-global-color-jzline0:#E6E8E6;--e-global-color-jzpale0:#F4F5F2;--e-global-color-jzwarm0:#F8F6F2;--e-global-color-jzprod0:#F5F5F3;--e-global-color-jzwhite:#FFFFFF;--e-global-color-jzonpri:#CDDBD4;--e-global-color-jzhero1:#DDE6DF;--e-global-color-jzseg01:#E9EDE8;--e-global-color-jzseg02:#E1E8EB;--e-global-color-jzseg03:#EBEDDC;--e-global-color-jzseg04:#F1E4DF;--e-global-color-jzftln0:#426060;--e-global-color-jzbenl0:#B9C4BC;--e-global-color-jzerror:#B23A2B;--e-global-color-jzerrbg:#FBEFEC;--e-global-color-jzokbg0:#F2F8E6;--e-global-typography-primary-font-family:"Special Gothic Expanded One";--e-global-typography-primary-font-size:clamp(1.7rem, 2.9vw, 3rem);--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.13em;--e-global-typography-primary-letter-spacing:-0.035em;--e-global-typography-secondary-font-family:"Special Gothic";--e-global-typography-secondary-font-size:1.1rem;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-size:0.9rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-jzhero0-font-family:"Special Gothic Expanded One";--e-global-typography-jzhero0-font-size:clamp(2.35rem, 4.7vw, 5rem);--e-global-typography-jzhero0-font-weight:400;--e-global-typography-jzhero0-line-height:1.13em;--e-global-typography-jzhero0-letter-spacing:-0.035em;--e-global-typography-jzh1pag-font-family:"Special Gothic";--e-global-typography-jzh1pag-font-size:clamp(2rem, 3vw, 3.1rem);--e-global-typography-jzh1pag-line-height:1.13em;--e-global-typography-jzh1pag-letter-spacing:-0.025em;--e-global-typography-jzcard0-font-family:"Special Gothic Expanded One";--e-global-typography-jzcard0-font-size:1.65rem;--e-global-typography-jzcard0-font-weight:400;--e-global-typography-jzcard0-line-height:1.13em;--e-global-typography-jzcard0-letter-spacing:-0.02em;--e-global-typography-jzcard1-font-family:"Special Gothic";--e-global-typography-jzcard1-font-size:1.5rem;--e-global-typography-jzcard1-line-height:1.15em;--e-global-typography-jzsmall-font-family:"Work Sans";--e-global-typography-jzsmall-font-size:0.875rem;--e-global-typography-jzsmall-font-weight:400;--e-global-typography-jzsmall-line-height:1.55em;--e-global-typography-jzeyeb0-font-family:"Work Sans";--e-global-typography-jzeyeb0-font-size:0.875rem;--e-global-typography-jzeyeb0-font-weight:400;--e-global-typography-jzeyeb0-line-height:1.4em;--e-global-typography-jzeyeb0-letter-spacing:0.04em;--e-global-typography-jzlink0-font-family:"Work Sans";--e-global-typography-jzlink0-font-size:0.9rem;--e-global-typography-jzlink0-font-weight:400;--e-global-typography-jzlink0-line-height:1.3em;--e-global-typography-jzbanr0-font-family:"Special Gothic Expanded One";--e-global-typography-jzbanr0-font-size:2rem;--e-global-typography-jzbanr0-font-weight:400;--e-global-typography-jzbanr0-line-height:1.13em;--e-global-typography-jzbanr0-letter-spacing:-0.035em;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:"Work Sans", Sans-serif;font-size:16px;line-height:1.55em;}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-jzwhite );border-style:solid;border-width:1px 1px 1px 1px;border-color:#002C2C;border-radius:0px 0px 0px 0px;padding:15px 25px 15px 25px;}.elementor-kit-15 button:hover,.elementor-kit-15 button:focus,.elementor-kit-15 input[type="button"]:hover,.elementor-kit-15 input[type="button"]:focus,.elementor-kit-15 input[type="submit"]:hover,.elementor-kit-15 input[type="submit"]:focus,.elementor-kit-15 .elementor-button:hover,.elementor-kit-15 .elementor-button:focus{background-color:#0B3D3D;color:#FFFFFF;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-jzerrbg );border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-jzerror );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-jzokbg0 );border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-primary );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:#002C2C !important;background-image:none !important;font-family:"Work Sans", Sans-serif;font-size:0.8125rem;font-weight:600;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:#0B3D3D !important;background-image:none !important;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-jzwarm0 );border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-accent );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:#002C2C !important;background-image:none !important;font-family:"Work Sans", Sans-serif;font-size:0.8125rem;font-weight:600;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:#0B3D3D !important;background-image:none !important;}.elementor-kit-15 a{color:var( --e-global-color-primary );}.elementor-kit-15 h1{color:var( --e-global-color-primary );}.elementor-kit-15 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-15 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-text );font-family:"Work Sans", Sans-serif;font-size:0.9375rem;font-weight:400;--error-message-icon-color:var( --e-global-color-jzerror );--error-message-normal-links-color:#B23A2B;--error-message-hover-links-color:#002C2C;--error-box-border-radius:0px 0px 0px 0px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-text );font-family:"Work Sans", Sans-serif;font-size:0.9375rem;font-weight:400;--message-message-icon-color:var( --e-global-color-primary );--message-box-border-radius:0px 0px 0px 0px;--message-buttons-normal-text-color:#FFFFFF;--message-buttons-hover-text-color:#FFFFFF;--message-border-type:none;--message-buttons-border-radius:0px 0px 0px 0px;--message-buttons-padding:10px 18px 10px 18px;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:#002C2C;}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:#2174A6;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-text );font-family:"Work Sans", Sans-serif;font-size:0.9375rem;font-weight:400;--info-message-icon-color:var( --e-global-color-primary );--info-box-border-radius:0px 0px 0px 0px;--info-buttons-normal-text-color:#FFFFFF;--info-buttons-hover-text-color:#FFFFFF;--info-border-type:none;--info-buttons-border-radius:0px 0px 0px 0px;--info-buttons-padding:10px 18px 10px 18px;}.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-kit-15{--e-global-typography-jzcard0-font-size:1.3rem;}.elementor-kit-15 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-15 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-15{--e-global-typography-primary-font-size:1.6rem;--e-global-typography-jzhero0-font-size:2.6rem;--e-global-typography-jzh1pag-font-size:1.95rem;--e-global-typography-jzcard0-font-size:1.3rem;--e-global-typography-jzbanr0-font-size:1.7rem;}.elementor-kit-15 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-15 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Avisos WooCommerce (Jezman Golf) =====
   Colores: Ajustes del sitio > WooCommerce > Avisos. Aqui solo espaciado y forma. */
.woocommerce-info, .woocommerce-message, .woocommerce-error, .woocommerce-notice:not(.woocommerce-thankyou-order-received) {
  position: relative;
  padding: 16px 20px 16px 52px !important;
  margin: 0 0 24px !important;
  border-top: 0 !important; border-right: 0 !important; border-bottom: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: 'Work Sans', sans-serif;
  font-size: 0.9375rem;
  line-height: 1.5;
  list-style: none;
}
.woocommerce-info::before, .woocommerce-message::before, .woocommerce-error::before {
  left: 20px !important; top: 17px !important; margin: 0 !important;
}
.woocommerce-error li { margin: 0; padding: 0; }
.woocommerce-error li + li { margin-top: 6px; }
.woocommerce-message .button, .woocommerce-info .button { margin: -6px 0 -6px 16px; }
/* Avisos dentro de la zona de pagos del checkout */
#payment ul.payment_methods li.woocommerce-notice, #payment .woocommerce-info { display: block; margin: 0 0 16px !important; }
/* Contenedor global (ficha, categorias, tienda): mismo margen lateral que el contenido */
body > .woocommerce-notices-wrapper:not(:empty) { padding: 24px 5% 0; }
body.single-product > .woocommerce-notices-wrapper:not(:empty) { padding-left: 6%; padding-right: 6%; }
body > .woocommerce-notices-wrapper > *:last-child { margin-bottom: 0 !important; }
@media (max-width: 767px) {
  .woocommerce-info, .woocommerce-message, .woocommerce-error, .woocommerce-notice:not(.woocommerce-thankyou-order-received) { padding: 14px 16px 14px 46px !important; font-size: 0.875rem; }
  .woocommerce-info::before, .woocommerce-message::before, .woocommerce-error::before { left: 16px !important; top: 15px !important; }
  .woocommerce-message .button, .woocommerce-info .button { float: none; display: inline-block; margin: 10px 0 0; }
  body > .woocommerce-notices-wrapper:not(:empty), body.single-product > .woocommerce-notices-wrapper:not(:empty) { padding: 16px 5% 0; }
}
/* Boton 'Volver a la tienda' (carrito vacio): boton primario del sitio */
.return-to-shop .button, .return-to-shop a.wc-backward { background-color: #002C2C !important; color: #FFFFFF !important; border: 1px solid #002C2C !important; border-radius: 0 !important; padding: 15px 25px !important; font-family: 'Work Sans', sans-serif !important; font-size: 0.9rem !important; font-weight: 600 !important; line-height: 1.2 !important; text-decoration: none !important; box-shadow: none !important; }
.return-to-shop .button:hover, .return-to-shop a.wc-backward:hover { background-color: #0B3D3D !important; border-color: #0B3D3D !important; }
/* ===== Iconografia unificada: chevron Lucide en desplegables ===== */
.elementor-field-type-select .select-caret-down-wrapper { display: none !important; }
.elementor-field-type-select select, .jet-select__control, .jet-sorting-select, table.variations select, .woocommerce form select, .e-checkout__container select { -webkit-appearance: none !important; appearance: none !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23002C2C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 12px center !important; background-size: 16px 16px !important; padding-right: 40px !important; }
.select2-container .select2-selection--single .select2-selection__arrow b { display: none !important; }
.select2-container .select2-selection--single .select2-selection__arrow { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23002C2C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 16px 16px; width: 36px !important; }
.jet-filter-items-dropdown__label::after { border: 0 !important; width: 16px !important; height: 16px !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23002C2C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 16px 16px; transform: none !important; margin-top: 0 !important; top: 50% !important; translate: 0 -50%; }
.jet-filter-items-dropdown.jet-dropdown-open .jet-filter-items-dropdown__label::after { transform: rotate(180deg) !important; }
/* ===== Botones de accion: Mi cuenta y avisos (contraste) ===== */
.woocommerce-account .woocommerce-MyAccount-content .button,
.woocommerce-account .woocommerce-MyAccount-content a.button,
.woocommerce-account .woocommerce-MyAccount-content .wc-forward,
.woocommerce-account .woocommerce-orders-table .button,
.woocommerce-account .order-again .button,
.woocommerce-notices-wrapper .button,
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button { background-color: #002C2C !important; color: #FFFFFF !important; border: 1px solid #002C2C !important; border-radius: 0 !important; padding: 10px 18px !important; font-family: 'Work Sans', sans-serif !important; font-size: 0.8125rem !important; font-weight: 600 !important; line-height: 1.2 !important; text-decoration: none !important; box-shadow: none !important; opacity: 1 !important; display: inline-block; }
.woocommerce-account .woocommerce-MyAccount-content .button:hover, .woocommerce-account .woocommerce-MyAccount-content .button:focus, .woocommerce-account .woocommerce-MyAccount-content .button:active,
.woocommerce-account .woocommerce-MyAccount-content a.button:hover, .woocommerce-account .woocommerce-MyAccount-content a.button:focus, .woocommerce-account .woocommerce-MyAccount-content a.button:active,
.woocommerce-account .woocommerce-MyAccount-content .wc-forward:hover, .woocommerce-account .woocommerce-MyAccount-content .wc-forward:focus, .woocommerce-account .woocommerce-MyAccount-content .wc-forward:active,
.woocommerce-account .woocommerce-orders-table .button:hover, .woocommerce-account .woocommerce-orders-table .button:focus, .woocommerce-account .woocommerce-orders-table .button:active,
.woocommerce-account .order-again .button:hover, .woocommerce-account .order-again .button:focus, .woocommerce-account .order-again .button:active,
.woocommerce-notices-wrapper .button:hover, .woocommerce-notices-wrapper .button:focus, .woocommerce-notices-wrapper .button:active,
.woocommerce-message .button:hover, .woocommerce-message .button:focus, .woocommerce-message .button:active,
.woocommerce-info .button:hover, .woocommerce-info .button:focus, .woocommerce-info .button:active,
.woocommerce-error .button:hover, .woocommerce-error .button:focus, .woocommerce-error .button:active { background-color: #0B3D3D !important; border-color: #0B3D3D !important; color: #FFFFFF !important; text-decoration: none !important; }
.woocommerce-account .woocommerce-MyAccount-content .button:focus-visible,
.woocommerce-account .woocommerce-MyAccount-content a.button:focus-visible,
.woocommerce-account .woocommerce-MyAccount-content .wc-forward:focus-visible,
.woocommerce-account .woocommerce-orders-table .button:focus-visible,
.woocommerce-account .order-again .button:focus-visible,
.woocommerce-notices-wrapper .button:focus-visible,
.woocommerce-message .button:focus-visible,
.woocommerce-info .button:focus-visible,
.woocommerce-error .button:focus-visible { outline: 2px solid #98D900 !important; outline-offset: 2px; }
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input { color: #002C2C !important; background: transparent !important; }
.woocommerce form .show-password-input:hover { color: #0B3D3D !important; }
/* ===== Menu del panel de cliente (contraste) ===== */
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a { background-color: #FFFFFF !important; color: #002C2C !important; border-left: 3px solid transparent !important; text-decoration: none !important; opacity: 1 !important; transition: background-color .2s, border-color .2s; }
body.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(.is-active) a:hover, body.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(.is-active) a:focus { background-color: #F4F5F2 !important; color: #002C2C !important; border-left-color: #98D900 !important; }
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { background-color: #002C2C !important; color: #FFFFFF !important; border-left-color: #98D900 !important; font-weight: 600 !important; }
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:hover, body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:focus { background-color: #0B3D3D !important; color: #FFFFFF !important; }
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus-visible { outline: 2px solid #98D900 !important; outline-offset: -2px; }
/* ===== Aviso de cookies: contraste de botones ===== */
#cookie-notice .cn-button { color: #002C2C !important; font-family: 'Work Sans', sans-serif; font-weight: 600; border-radius: 0 !important; }
#cookie-notice .cn-button:hover { filter: brightness(1.08); }
#cookie-notice .cn-text-container { font-family: 'Work Sans', sans-serif; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Special Gothic Expanded One';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://jezmangolf.com/wp-content/uploads/2026/10/special-gothic-expanded-one-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Special Gothic';
	font-display: auto;
	src: url('https://jezmangolf.com/wp-content/uploads/2026/10/special-gothic-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */