/* theme.css: estilos de presentación; comprueba sus rangos responsive al editar. */
/* Estilos globales exportados: colores, tipografía y configuración base. */
.site-kit-4 {
  --color-mint:#E9FFF4;
  --color-cream:#FAF2EA;
  --color-plum:#352A44;
  --color-paper:#FAFAF7;
  --color-white:#FFFFFF;
  --color-ink:#070807E5;
  --color-border:#0000001A;
  --color-glass:#FFFFFF33;
  --color-header:#352A44;
  --color-mint-soft:#F2FFF8;
  --color-white-soft:#FFFFFFCC;
  --font-body-font-family:"Manrope";
  --font-body-font-size:14px;
  --font-body-font-weight:normal;
  --font-body-font-style:normal;
  --font-body-line-height:1.6em;
  --type-h1-font-family:"Baskervville";
  --type-h1-font-size:60px;
  --type-h1-font-weight:400;
  --type-h1-text-transform:none;
  --type-h1-font-style:normal;
  --type-h1-line-height:1.1em;
  --type-h1-letter-spacing:-1px;
  --type-h2-font-family:"Baskervville";
  --type-h2-font-size:48px;
  --type-h2-font-weight:400;
  --type-h2-text-transform:none;
  --type-h2-font-style:normal;
  --type-h2-line-height:1.2em;
  --type-h2-letter-spacing:0px;
  --type-h3-font-family:"Baskervville";
  --type-h3-font-size:34px;
  --type-h3-font-weight:400;
  --type-h3-text-transform:none;
  --type-h3-font-style:normal;
  --type-h3-line-height:1.2em;
  --type-h4-font-family:"Baskervville";
  --type-h4-font-size:24px;
  --type-h4-font-weight:400;
  --type-h4-text-transform:none;
  --type-h4-font-style:normal;
  --type-h4-line-height:1.3em;
  --type-h4-letter-spacing:0px;
  --type-h5-font-family:"Baskervville";
  --type-h5-font-size:20px;
  --type-h5-font-weight:400;
  --type-h5-font-style:normal;
  --type-h5-line-height:1.3em;
  --type-h5-letter-spacing:0px;
  --type-h6-font-family:"Baskervville";
  --type-h6-font-size:15px;
  --type-h6-font-weight:400;
  --type-h6-font-style:normal;
  --type-h6-line-height:1.3em;
  --type-h6-letter-spacing:0px;
  --e-global-typography-12997e1-font-family:"Baskervville";
  --e-global-typography-12997e1-font-size:80px;
  --e-global-typography-12997e1-font-style:normal;
  --e-global-typography-12997e1-line-height:1em;
  --e-global-typography-12997e1-letter-spacing:-3px;
  --e-global-typography-6871997-font-family:"Manrope";
  --e-global-typography-6871997-font-size:16px;
  --e-global-typography-6871997-font-weight:500;
  --e-global-typography-6871997-font-style:normal;
  --e-global-typography-6871997-line-height:1.7em;
  --e-global-typography-6871997-letter-spacing:0px;
  --e-global-typography-4a10dca-font-family:"Manrope";
  --e-global-typography-4a10dca-font-size:12px;
  --e-global-typography-4a10dca-font-weight:400;
  --e-global-typography-4a10dca-font-style:normal;
  --e-global-typography-4a10dca-line-height:1.7em;
  --e-global-typography-4a10dca-letter-spacing:0px;
  --e-global-typography-adeafac-font-family:"Manrope";
  --e-global-typography-adeafac-font-size:20px;
  --e-global-typography-adeafac-font-weight:400;
  --e-global-typography-adeafac-font-style:normal;
  --e-global-typography-adeafac-line-height:1.6em;
  --e-global-typography-e2c6462-font-family:"Manrope";
  --e-global-typography-e2c6462-font-size:14px;
  --e-global-typography-e2c6462-font-weight:600;
  --e-global-typography-e2c6462-font-style:normal;
  --e-global-typography-e2c6462-line-height:1em;
  --e-global-typography-2d0fa87-font-family:"Manrope";
  --e-global-typography-2d0fa87-font-size:14px;
  --e-global-typography-2d0fa87-font-weight:700;
  --e-global-typography-2d0fa87-font-style:normal;
  --e-global-typography-2d0fa87-line-height:1.1em;
  --e-global-typography-2d0fa87-letter-spacing:0px;
  --e-global-typography-63204b8-font-family:"Manrope";
  --e-global-typography-63204b8-font-size:14px;
  --e-global-typography-63204b8-font-weight:400;
  --e-global-typography-63204b8-font-style:normal;
  --e-global-typography-63204b8-line-height:1.6em;
  --e-global-typography-63204b8-letter-spacing:0px;
  --e-global-typography-966c123-font-family:"Manrope";
  --e-global-typography-966c123-font-size:14px;
  --e-global-typography-966c123-font-weight:400;
  --e-global-typography-966c123-font-style:normal;
  --e-global-typography-966c123-line-height:1.6em;
  --e-global-typography-9f37c7d-font-family:"Manrope";
  --e-global-typography-9f37c7d-font-size:10px;
  --e-global-typography-9f37c7d-font-weight:500;
  --e-global-typography-9f37c7d-text-transform:uppercase;
  --e-global-typography-9f37c7d-font-style:normal;
  --e-global-typography-9f37c7d-line-height:1.5em;
  --e-global-typography-9f37c7d-letter-spacing:3px;
  background-color:var( --color-cream );
  color:var( --color-ink );
  font-family:var( --font-body-font-family ), Sans-serif;
  font-size:var( --font-body-font-size );
  font-weight:var( --font-body-font-weight );
  font-style:var( --font-body-font-style );
  line-height:var( --font-body-line-height );
}
.site-kit-4 button,.site-kit-4 input[type="button"],.site-kit-4 input[type="submit"],.site-kit-4 .button {
  background-color:var( --color-plum );
  font-family:var( --e-global-typography-2d0fa87-font-family ), Sans-serif;
  font-size:var( --e-global-typography-2d0fa87-font-size );
  font-weight:var( --e-global-typography-2d0fa87-font-weight );
  font-style:var( --e-global-typography-2d0fa87-font-style );
  line-height:var( --e-global-typography-2d0fa87-line-height );
  letter-spacing:var( --e-global-typography-2d0fa87-letter-spacing );
  word-spacing:var( --e-global-typography-2d0fa87-word-spacing );
  color:var( --color-cream );
  border-radius:80px 80px 80px 80px;
  padding:16px 30px 16px 30px;
}
html .button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .theme-close-notice-btn,html .component-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .component-woocommerce-menu-cart.block .button.button--checkout,html .component-woocommerce-menu-cart.block .button.button--view-cart {
  background-color:var( --color-plum );
  font-family:var( --e-global-typography-2d0fa87-font-family ), Sans-serif;
  font-size:var( --e-global-typography-2d0fa87-font-size );
  font-weight:var( --e-global-typography-2d0fa87-font-weight );
  font-style:var( --e-global-typography-2d0fa87-font-style );
  line-height:var( --e-global-typography-2d0fa87-line-height );
  letter-spacing:var( --e-global-typography-2d0fa87-letter-spacing );
  word-spacing:var( --e-global-typography-2d0fa87-word-spacing );
  color:var( --color-cream );
  border-radius:80px 80px 80px 80px;
  padding:16px 30px 16px 30px;
}
.site-kit-4 button:hover,.site-kit-4 button:focus,.site-kit-4 input[type="button"]:hover,.site-kit-4 input[type="button"]:focus,.site-kit-4 input[type="submit"]:hover,.site-kit-4 input[type="submit"]:focus,.site-kit-4 .button:hover,.site-kit-4 .button:focus {
  background-color:var( --color-mint );
  color:var( --color-ink );
  box-shadow:0px 10px 20px 4px #E9FFF4;
}
html .button:hover,html button:hover,html input[type=button]:hover,html input[type=submit]:hover,html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:hover,html .woocommerce a.button:hover,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button:hover,html .woocommerce a.button.loading:hover,html .woocommerce .cross-sells .add_to_cart_button:hover,html .woocommerce a.added_to_cart:hover,html .woocommerce button.button:hover,html .woocommerce input.button:hover,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button:hover,html .woocommerce #respond input#submit:hover,html .woocommerce #content input.button:hover,html .woocommerce-page a.button:hover,html .woocommerce-page button.button:hover,html .woocommerce-page input.button:hover,html .woocommerce-page #respond input#submit:hover,html .woocommerce-page #content input.button:hover,html .woocommerce #respond input#submit.alt:hover,html .woocommerce a.button.alt:hover,html .woocommerce button.button.alt:hover,html .woocommerce button.button.alt.disabled:hover,html .woocommerce input.button.alt:hover,html .woocommerce .woocommerce-message .theme-close-notice-btn:hover,html .component-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover,html a.comment-reply-link:hover,html .component-woocommerce-menu-cart.block .button.button--checkout:hover,html .component-woocommerce-menu-cart.block .button.button--view-cart:hover {
  background-color:var( --color-mint );
  color:var( --color-ink );
  box-shadow:0px 10px 20px 4px #E9FFF4;
}
.site-kit-4 e-page-transition {
  background-color:#FFBC7D;
}
.site-kit-4 a:hover {
  color:var( --color-plum );
}
.site-kit-4 h1 {
  color:var( --color-plum );
  font-family:var( --type-h1-font-family ), Sans-serif;
  font-size:var( --type-h1-font-size );
  font-weight:var( --type-h1-font-weight );
  text-transform:var( --type-h1-text-transform );
  font-style:var( --type-h1-font-style );
  line-height:var( --type-h1-line-height );
  letter-spacing:var( --type-h1-letter-spacing );
}
.site-kit-4 .font-h1 {
  color:var( --color-plum );
  font-family:var( --type-h1-font-family ), Sans-serif;
  font-size:var( --type-h1-font-size );
  font-weight:var( --type-h1-font-weight );
  text-transform:var( --type-h1-text-transform );
  font-style:var( --type-h1-font-style );
  line-height:var( --type-h1-line-height );
  letter-spacing:var( --type-h1-letter-spacing );
}
.site-kit-4 h2 {
  color:var( --color-plum );
  font-family:var( --type-h2-font-family ), Sans-serif;
  font-size:var( --type-h2-font-size );
  font-weight:var( --type-h2-font-weight );
  text-transform:var( --type-h2-text-transform );
  font-style:var( --type-h2-font-style );
  line-height:var( --type-h2-line-height );
  letter-spacing:var( --type-h2-letter-spacing );
}
.site-kit-4 .font-h2 {
  color:var( --color-plum );
  font-family:var( --type-h2-font-family ), Sans-serif;
  font-size:var( --type-h2-font-size );
  font-weight:var( --type-h2-font-weight );
  text-transform:var( --type-h2-text-transform );
  font-style:var( --type-h2-font-style );
  line-height:var( --type-h2-line-height );
  letter-spacing:var( --type-h2-letter-spacing );
}
.site-kit-4 h3 {
  color:var( --color-plum );
  font-family:var( --type-h3-font-family ), Sans-serif;
  font-size:var( --type-h3-font-size );
  font-weight:var( --type-h3-font-weight );
  text-transform:var( --type-h3-text-transform );
  font-style:var( --type-h3-font-style );
  line-height:var( --type-h3-line-height );
}
.site-kit-4 .font-h3 {
  color:var( --color-plum );
  font-family:var( --type-h3-font-family ), Sans-serif;
  font-size:var( --type-h3-font-size );
  font-weight:var( --type-h3-font-weight );
  text-transform:var( --type-h3-text-transform );
  font-style:var( --type-h3-font-style );
  line-height:var( --type-h3-line-height );
}
.site-kit-4 h4 {
  color:var( --color-plum );
  font-family:var( --type-h4-font-family ), Sans-serif;
  font-size:var( --type-h4-font-size );
  font-weight:var( --type-h4-font-weight );
  text-transform:var( --type-h4-text-transform );
  font-style:var( --type-h4-font-style );
  line-height:var( --type-h4-line-height );
  letter-spacing:var( --type-h4-letter-spacing );
}
.site-kit-4 .font-h4 {
  color:var( --color-plum );
  font-family:var( --type-h4-font-family ), Sans-serif;
  font-size:var( --type-h4-font-size );
  font-weight:var( --type-h4-font-weight );
  text-transform:var( --type-h4-text-transform );
  font-style:var( --type-h4-font-style );
  line-height:var( --type-h4-line-height );
  letter-spacing:var( --type-h4-letter-spacing );
}
.site-kit-4 h5 {
  color:var( --color-plum );
  font-family:var( --type-h5-font-family ), Sans-serif;
  font-size:var( --type-h5-font-size );
  font-weight:var( --type-h5-font-weight );
  font-style:var( --type-h5-font-style );
  line-height:var( --type-h5-line-height );
  letter-spacing:var( --type-h5-letter-spacing );
}
.site-kit-4 .font-h5 {
  color:var( --color-plum );
  font-family:var( --type-h5-font-family ), Sans-serif;
  font-size:var( --type-h5-font-size );
  font-weight:var( --type-h5-font-weight );
  font-style:var( --type-h5-font-style );
  line-height:var( --type-h5-line-height );
  letter-spacing:var( --type-h5-letter-spacing );
}
.site-kit-4 h6 {
  color:var( --color-plum );
  font-family:var( --type-h6-font-family ), Sans-serif;
  font-size:var( --type-h6-font-size );
  font-weight:var( --type-h6-font-weight );
  font-style:var( --type-h6-font-style );
  line-height:var( --type-h6-line-height );
  letter-spacing:var( --type-h6-letter-spacing );
}
.site-kit-4 .font-h6 {
  color:var( --color-plum );
  font-family:var( --type-h6-font-family ), Sans-serif;
  font-size:var( --type-h6-font-size );
  font-weight:var( --type-h6-font-weight );
  font-style:var( --type-h6-font-style );
  line-height:var( --type-h6-line-height );
  letter-spacing:var( --type-h6-letter-spacing );
}
.site-kit-4 img {
  border-radius:24px 24px 24px 24px;
}
.site-kit-4 label {
  color:var( --color-ink );
  font-family:var( --e-global-typography-63204b8-font-family ), Sans-serif;
  font-size:var( --e-global-typography-63204b8-font-size );
  font-weight:var( --e-global-typography-63204b8-font-weight );
  font-style:var( --e-global-typography-63204b8-font-style );
  line-height:var( --e-global-typography-63204b8-line-height );
  letter-spacing:var( --e-global-typography-63204b8-letter-spacing );
  word-spacing:var( --e-global-typography-63204b8-word-spacing );
}
.site-kit-4 input:not([type="button"]):not([type="submit"]),.site-kit-4 textarea,.site-kit-4 .field-textual {
  font-family:var( --e-global-typography-966c123-font-family ), Sans-serif;
  font-size:var( --e-global-typography-966c123-font-size );
  font-weight:var( --e-global-typography-966c123-font-weight );
  font-style:var( --e-global-typography-966c123-font-style );
  line-height:var( --e-global-typography-966c123-line-height );
  letter-spacing:var( --e-global-typography-966c123-letter-spacing );
  word-spacing:var( --e-global-typography-966c123-word-spacing );
  background-color:var( --color-white );
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:var( --color-border );
  border-radius:12px 12px 12px 12px;
  padding:14px 20px 13px 20px;
}
.site-kit-4 select,.site-kit-4 .field-group .site-select-wrapper select,.site-kit-4 .select2.select2-container .selection > .select2-selection[role="combobox"],.site-kit-4 textarea.input-text[name="order_comments"] {
  font-family:var( --e-global-typography-966c123-font-family ), Sans-serif;
  font-size:var( --e-global-typography-966c123-font-size );
  font-weight:var( --e-global-typography-966c123-font-weight );
  font-style:var( --e-global-typography-966c123-font-style );
  line-height:var( --e-global-typography-966c123-line-height );
  letter-spacing:var( --e-global-typography-966c123-letter-spacing );
  word-spacing:var( --e-global-typography-966c123-word-spacing );
}
.site-kit-4 select,.site-kit-4 .field-group .site-select-wrapper select,.site-kit-4 .select2.select2-container .select2-selection[role="combobox"],.site-kit-4 input[type="checkbox"] + label::before,.site-kit-4 textarea.input-text[name="order_comments"] {
  background-color:var( --color-white );
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:var( --color-border );
  border-radius:12px 12px 12px 12px;
}
.site-kit-4 input:focus:not([type="button"]):not([type="submit"]),.site-kit-4 textarea:focus,.site-kit-4 .field-textual:focus {
  background-color:var( --color-paper );
  box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.05);
}
.site-kit-4 select:focus,.site-kit-4 .field-group .site-select-wrapper select:focus,.site-kit-4 .select2.select2-container .select2-selection[role="combobox"]:focus,.site-kit-4 input[type="checkbox"]:focus + label::before,.site-kit-4 textarea.input-text[name="order_comments"]:focus {
  background-color:var( --color-paper );
  box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.05);
}
.site-kit-4 select,.site-kit-4 .field-group .site-select-wrapper select,.site-kit-4 .select2.select2-container .select2-selection[role="combobox"],.site-kit-4 textarea.input-text[name="order_comments"] {
  padding:14px 20px 13px 20px;
}
.site-section.site-section-boxed > .site-container {
  max-width:1280px;
}
.layout {
  --container-max-width:1280px;
  --container-default-padding-top:0px;
  --container-default-padding-right:30px;
  --container-default-padding-bottom:0px;
  --container-default-padding-left:30px;
}
.component:not(:last-child) {
  --kit-widget-spacing:10px;
}
.block {
  --widgets-spacing:10px 20px;
  --widgets-spacing-row:10px;
  --widgets-spacing-column:20px;
}
{
}
h1.entry-title {
  display:var(--page-title-display);
}
@media(min-width:1800px) {
  .site-kit-4 {
    font-size:var( --font-body-font-size );
    line-height:var( --font-body-line-height );
  }
  .site-kit-4 h1 {
    font-size:var( --type-h1-font-size );
    line-height:var( --type-h1-line-height );
    letter-spacing:var( --type-h1-letter-spacing );
  }
  .site-kit-4 .font-h1 {
    font-size:var( --type-h1-font-size );
    line-height:var( --type-h1-line-height );
    letter-spacing:var( --type-h1-letter-spacing );
  }
  .site-kit-4 h2 {
    font-size:var( --type-h2-font-size );
    line-height:var( --type-h2-line-height );
    letter-spacing:var( --type-h2-letter-spacing );
  }
  .site-kit-4 .font-h2 {
    font-size:var( --type-h2-font-size );
    line-height:var( --type-h2-line-height );
    letter-spacing:var( --type-h2-letter-spacing );
  }
  .site-kit-4 h3 {
    font-size:var( --type-h3-font-size );
    line-height:var( --type-h3-line-height );
  }
  .site-kit-4 .font-h3 {
    font-size:var( --type-h3-font-size );
    line-height:var( --type-h3-line-height );
  }
  .site-kit-4 h4 {
    font-size:var( --type-h4-font-size );
    line-height:var( --type-h4-line-height );
    letter-spacing:var( --type-h4-letter-spacing );
  }
  .site-kit-4 .font-h4 {
    font-size:var( --type-h4-font-size );
    line-height:var( --type-h4-line-height );
    letter-spacing:var( --type-h4-letter-spacing );
  }
  .site-kit-4 h5 {
    font-size:var( --type-h5-font-size );
    line-height:var( --type-h5-line-height );
    letter-spacing:var( --type-h5-letter-spacing );
  }
  .site-kit-4 .font-h5 {
    font-size:var( --type-h5-font-size );
    line-height:var( --type-h5-line-height );
    letter-spacing:var( --type-h5-letter-spacing );
  }
  .site-kit-4 h6 {
    font-size:var( --type-h6-font-size );
    line-height:var( --type-h6-line-height );
    letter-spacing:var( --type-h6-letter-spacing );
  }
  .site-kit-4 .font-h6 {
    font-size:var( --type-h6-font-size );
    line-height:var( --type-h6-line-height );
    letter-spacing:var( --type-h6-letter-spacing );
  }
  .site-kit-4 button,.site-kit-4 input[type="button"],.site-kit-4 input[type="submit"],.site-kit-4 .button {
    font-size:var( --e-global-typography-2d0fa87-font-size );
    line-height:var( --e-global-typography-2d0fa87-line-height );
    letter-spacing:var( --e-global-typography-2d0fa87-letter-spacing );
    word-spacing:var( --e-global-typography-2d0fa87-word-spacing );
  }
  html .button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .theme-close-notice-btn,html .component-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .component-woocommerce-menu-cart.block .button.button--checkout,html .component-woocommerce-menu-cart.block .button.button--view-cart {
    font-size:var( --e-global-typography-2d0fa87-font-size );
    line-height:var( --e-global-typography-2d0fa87-line-height );
    letter-spacing:var( --e-global-typography-2d0fa87-letter-spacing );
    word-spacing:var( --e-global-typography-2d0fa87-word-spacing );
  }
  .site-kit-4 label {
    font-size:var( --e-global-typography-63204b8-font-size );
    line-height:var( --e-global-typography-63204b8-line-height );
    letter-spacing:var( --e-global-typography-63204b8-letter-spacing );
    word-spacing:var( --e-global-typography-63204b8-word-spacing );
  }
  .site-kit-4 input:not([type="button"]):not([type="submit"]),.site-kit-4 textarea,.site-kit-4 .field-textual {
    font-size:var( --e-global-typography-966c123-font-size );
    line-height:var( --e-global-typography-966c123-line-height );
    letter-spacing:var( --e-global-typography-966c123-letter-spacing );
    word-spacing:var( --e-global-typography-966c123-word-spacing );
  }
  .site-kit-4 select,.site-kit-4 .field-group .site-select-wrapper select,.site-kit-4 .select2.select2-container .selection > .select2-selection[role="combobox"],.site-kit-4 textarea.input-text[name="order_comments"] {
    font-size:var( --e-global-typography-966c123-font-size );
    line-height:var( --e-global-typography-966c123-line-height );
    letter-spacing:var( --e-global-typography-966c123-letter-spacing );
    word-spacing:var( --e-global-typography-966c123-word-spacing );
  }
}
@media(max-width:1024px) {
  .site-kit-4 {
    --type-h1-font-size:40px;
    --type-h2-font-size:33px;
    --type-h3-font-size:26px;
    --type-h4-font-size:22px;
    --type-h5-font-size:18px;
    --e-global-typography-12997e1-font-size:50px;
    --e-global-typography-adeafac-font-size:19px;
    --e-global-typography-966c123-font-size:16px;
    font-size:var( --font-body-font-size );
    line-height:var( --font-body-line-height );
  }
  .site-kit-4 h1 {
    font-size:var( --type-h1-font-size );
    line-height:var( --type-h1-line-height );
    letter-spacing:var( --type-h1-letter-spacing );
  }
  .site-kit-4 .font-h1 {
    font-size:var( --type-h1-font-size );
    line-height:var( --type-h1-line-height );
    letter-spacing:var( --type-h1-letter-spacing );
  }
  .site-kit-4 h2 {
    font-size:var( --type-h2-font-size );
    line-height:var( --type-h2-line-height );
    letter-spacing:var( --type-h2-letter-spacing );
  }
  .site-kit-4 .font-h2 {
    font-size:var( --type-h2-font-size );
    line-height:var( --type-h2-line-height );
    letter-spacing:var( --type-h2-letter-spacing );
  }
  .site-kit-4 h3 {
    font-size:var( --type-h3-font-size );
    line-height:var( --type-h3-line-height );
  }
  .site-kit-4 .font-h3 {
    font-size:var( --type-h3-font-size );
    line-height:var( --type-h3-line-height );
  }
  .site-kit-4 h4 {
    font-size:var( --type-h4-font-size );
    line-height:var( --type-h4-line-height );
    letter-spacing:var( --type-h4-letter-spacing );
  }
  .site-kit-4 .font-h4 {
    font-size:var( --type-h4-font-size );
    line-height:var( --type-h4-line-height );
    letter-spacing:var( --type-h4-letter-spacing );
  }
  .site-kit-4 h5 {
    font-size:var( --type-h5-font-size );
    line-height:var( --type-h5-line-height );
    letter-spacing:var( --type-h5-letter-spacing );
  }
  .site-kit-4 .font-h5 {
    font-size:var( --type-h5-font-size );
    line-height:var( --type-h5-line-height );
    letter-spacing:var( --type-h5-letter-spacing );
  }
  .site-kit-4 h6 {
    font-size:var( --type-h6-font-size );
    line-height:var( --type-h6-line-height );
    letter-spacing:var( --type-h6-letter-spacing );
  }
  .site-kit-4 .font-h6 {
    font-size:var( --type-h6-font-size );
    line-height:var( --type-h6-line-height );
    letter-spacing:var( --type-h6-letter-spacing );
  }
  .site-kit-4 button,.site-kit-4 input[type="button"],.site-kit-4 input[type="submit"],.site-kit-4 .button {
    font-size:var( --e-global-typography-2d0fa87-font-size );
    line-height:var( --e-global-typography-2d0fa87-line-height );
    letter-spacing:var( --e-global-typography-2d0fa87-letter-spacing );
    word-spacing:var( --e-global-typography-2d0fa87-word-spacing );
    padding:16px 22px 16px 22px;
  }
  html .button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .theme-close-notice-btn,html .component-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .component-woocommerce-menu-cart.block .button.button--checkout,html .component-woocommerce-menu-cart.block .button.button--view-cart {
    font-size:var( --e-global-typography-2d0fa87-font-size );
    line-height:var( --e-global-typography-2d0fa87-line-height );
    letter-spacing:var( --e-global-typography-2d0fa87-letter-spacing );
    word-spacing:var( --e-global-typography-2d0fa87-word-spacing );
    padding:16px 22px 16px 22px;
  }
  .site-kit-4 label {
    font-size:var( --e-global-typography-63204b8-font-size );
    line-height:var( --e-global-typography-63204b8-line-height );
    letter-spacing:var( --e-global-typography-63204b8-letter-spacing );
    word-spacing:var( --e-global-typography-63204b8-word-spacing );
  }
  .site-kit-4 input:not([type="button"]):not([type="submit"]),.site-kit-4 textarea,.site-kit-4 .field-textual {
    font-size:var( --e-global-typography-966c123-font-size );
    line-height:var( --e-global-typography-966c123-line-height );
    letter-spacing:var( --e-global-typography-966c123-letter-spacing );
    word-spacing:var( --e-global-typography-966c123-word-spacing );
  }
  .site-kit-4 select,.site-kit-4 .field-group .site-select-wrapper select,.site-kit-4 .select2.select2-container .selection > .select2-selection[role="combobox"],.site-kit-4 textarea.input-text[name="order_comments"] {
    font-size:var( --e-global-typography-966c123-font-size );
    line-height:var( --e-global-typography-966c123-line-height );
    letter-spacing:var( --e-global-typography-966c123-letter-spacing );
    word-spacing:var( --e-global-typography-966c123-word-spacing );
  }
  .site-section.site-section-boxed > .site-container {
    max-width:1024px;
  }
  .layout {
    --container-max-width:1024px;
    --container-default-padding-top:0px;
    --container-default-padding-right:20px;
    --container-default-padding-bottom:0px;
    --container-default-padding-left:20px;
  }
}
@media(max-width:767px) {
  .site-kit-4 {
    --font-body-font-size:16px;
    --font-body-line-height:1.5em;
    --type-h1-font-size:34px;
    --type-h2-font-size:27px;
    --type-h3-font-size:24px;
    --type-h4-font-size:22px;
    --type-h5-font-size:18px;
    --type-h6-font-size:16px;
    --e-global-typography-12997e1-font-size:35px;
    --e-global-typography-adeafac-font-size:17px;
    --e-global-typography-adeafac-line-height:1.4em;
    font-size:var( --font-body-font-size );
    line-height:var( --font-body-line-height );
  }
  .site-kit-4 h1 {
    font-size:var( --type-h1-font-size );
    line-height:var( --type-h1-line-height );
    letter-spacing:var( --type-h1-letter-spacing );
  }
  .site-kit-4 .font-h1 {
    font-size:var( --type-h1-font-size );
    line-height:var( --type-h1-line-height );
    letter-spacing:var( --type-h1-letter-spacing );
  }
  .site-kit-4 h2 {
    font-size:var( --type-h2-font-size );
    line-height:var( --type-h2-line-height );
    letter-spacing:var( --type-h2-letter-spacing );
  }
  .site-kit-4 .font-h2 {
    font-size:var( --type-h2-font-size );
    line-height:var( --type-h2-line-height );
    letter-spacing:var( --type-h2-letter-spacing );
  }
  .site-kit-4 h3 {
    font-size:var( --type-h3-font-size );
    line-height:var( --type-h3-line-height );
  }
  .site-kit-4 .font-h3 {
    font-size:var( --type-h3-font-size );
    line-height:var( --type-h3-line-height );
  }
  .site-kit-4 h4 {
    font-size:var( --type-h4-font-size );
    line-height:var( --type-h4-line-height );
    letter-spacing:var( --type-h4-letter-spacing );
  }
  .site-kit-4 .font-h4 {
    font-size:var( --type-h4-font-size );
    line-height:var( --type-h4-line-height );
    letter-spacing:var( --type-h4-letter-spacing );
  }
  .site-kit-4 h5 {
    font-size:var( --type-h5-font-size );
    line-height:var( --type-h5-line-height );
    letter-spacing:var( --type-h5-letter-spacing );
  }
  .site-kit-4 .font-h5 {
    font-size:var( --type-h5-font-size );
    line-height:var( --type-h5-line-height );
    letter-spacing:var( --type-h5-letter-spacing );
  }
  .site-kit-4 h6 {
    font-size:var( --type-h6-font-size );
    line-height:var( --type-h6-line-height );
    letter-spacing:var( --type-h6-letter-spacing );
  }
  .site-kit-4 .font-h6 {
    font-size:var( --type-h6-font-size );
    line-height:var( --type-h6-line-height );
    letter-spacing:var( --type-h6-letter-spacing );
  }
  .site-kit-4 button,.site-kit-4 input[type="button"],.site-kit-4 input[type="submit"],.site-kit-4 .button {
    font-size:var( --e-global-typography-2d0fa87-font-size );
    line-height:var( --e-global-typography-2d0fa87-line-height );
    letter-spacing:var( --e-global-typography-2d0fa87-letter-spacing );
    word-spacing:var( --e-global-typography-2d0fa87-word-spacing );
  }
  html .button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .theme-close-notice-btn,html .component-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .component-woocommerce-menu-cart.block .button.button--checkout,html .component-woocommerce-menu-cart.block .button.button--view-cart {
    font-size:var( --e-global-typography-2d0fa87-font-size );
    line-height:var( --e-global-typography-2d0fa87-line-height );
    letter-spacing:var( --e-global-typography-2d0fa87-letter-spacing );
    word-spacing:var( --e-global-typography-2d0fa87-word-spacing );
  }
  .site-kit-4 label {
    font-size:var( --e-global-typography-63204b8-font-size );
    line-height:var( --e-global-typography-63204b8-line-height );
    letter-spacing:var( --e-global-typography-63204b8-letter-spacing );
    word-spacing:var( --e-global-typography-63204b8-word-spacing );
  }
  .site-kit-4 input:not([type="button"]):not([type="submit"]),.site-kit-4 textarea,.site-kit-4 .field-textual {
    font-size:var( --e-global-typography-966c123-font-size );
    line-height:var( --e-global-typography-966c123-line-height );
    letter-spacing:var( --e-global-typography-966c123-letter-spacing );
    word-spacing:var( --e-global-typography-966c123-word-spacing );
  }
  .site-kit-4 select,.site-kit-4 .field-group .site-select-wrapper select,.site-kit-4 .select2.select2-container .selection > .select2-selection[role="combobox"],.site-kit-4 textarea.input-text[name="order_comments"] {
    font-size:var( --e-global-typography-966c123-font-size );
    line-height:var( --e-global-typography-966c123-line-height );
    letter-spacing:var( --e-global-typography-966c123-letter-spacing );
    word-spacing:var( --e-global-typography-966c123-word-spacing );
  }
  .site-section.site-section-boxed > .site-container {
    max-width:767px;
  }
  .layout {
    --container-max-width:767px;
  }
}
