[data-header*="type-1"] .ct-header [data-id="button"] .ct-button-ghost { --buttonTextInitialColor: var(--buttonInitialColor); --buttonTextHoverColor: #ffffff; }
[data-header*="type-1"] .ct-header [data-id="logo"] .site-logo-container { --logo-max-height: 100px; }
[data-header*="type-1"] .ct-header [data-id="logo"] .site-title { --fontWeight: 700; --fontSize: 25px; --linkInitialColor: var(--paletteColor4); }
[data-header*="type-1"] .ct-header [data-id="menu"] { --menu-items-spacing: 60px; --menu-indicator-active-color: var(--paletteColor1); --margin: 0 80px !important; }
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a { --fontWeight: 500; --textTransform: none; --fontSize: 15px; --lineHeight: 1.3; --linkInitialColor: var(--color); --linkHoverColor: var(--paletteColor1); }
[data-header*="type-1"] .ct-header [data-id="menu"][data-menu*="type-3"] > ul > li > a { --linkHoverColor: #ffffff; --linkActiveColor: #ffffff; }
[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu { --linkInitialColor: #ffffff; --fontWeight: 500; --fontSize: 12px; --dropdown-divider: 1px dashed rgba(255, 255, 255, 0.1); --box-shadow: 0px 10px 20px rgba(41, 51, 61, 0.1); --border-radius: 0px 0px 2px 2px; }
[data-header*="type-1"] .ct-header [data-transparent-row="yes"] [data-id="menu"] > ul > li > a { --linkInitialColor: rgba(255, 255, 255, 0.7); --linkHoverColor: var(--paletteColor8); }
[data-header*="type-1"] .ct-header [data-transparent-row="yes"] [data-id="menu"] { --menu-indicator-active-color: var(--paletteColor5); }
[data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-id="menu"] .sub-menu { --sticky-state-dropdown-top-offset: 0px; }
[data-header*="type-1"] .ct-header [data-row*="middle"] { --height: 110px; background-color: rgb(255, 255, 255); background-image: none; --borderTop: none; --borderBottom: none; --box-shadow: none; }
[data-header*="type-1"] .ct-header [data-row*="middle"] > div { --borderTop: none; --borderBottom: 1px solid rgba(0, 0, 0, 0.05); }
[data-header*="type-1"] .ct-header [data-transparent-row="yes"][data-row*="middle"] { background-color: rgba(255, 255, 255, 0); background-image: none; --borderTop: none; --borderBottom: none; --box-shadow: none; }
[data-header*="type-1"] .ct-header [data-transparent-row="yes"][data-row*="middle"] > div { --borderTop: none; --borderBottom: 1px solid rgba(255, 255, 255, 0.1); }
[data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-row*="middle"] { background-color: rgb(255, 255, 255); background-image: none; --borderTop: none; --borderBottom: none; --box-shadow: 0px 10px 20px rgba(44, 62, 80, 0.04); }
[data-header*="type-1"] { --sticky-shrink: 70; --header-height: 160px; --header-sticky-height: 110px; }
[data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-row*="middle"] > div { --borderTop: none; --borderBottom: none; }
[data-header*="type-1"] [data-id="mobile-menu"] { --fontWeight: 700; --fontSize: 30px; --linkInitialColor: #ffffff; --linkHoverColor: var(--paletteColor3); --mobile-menu-divider: none; }
[data-header*="type-1"] #offcanvas .ct-panel-inner { background-color: rgba(18, 21, 25, 0.98); }
[data-header*="type-1"] #offcanvas { background-color: rgba(255, 255, 255, 0); --side-panel-width: 500px; }
[data-header*="type-1"] [data-behaviour*="side"] { --box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.35); }
[data-header*="type-1"] [data-id="search"] { --icon-color: var(--color); --margin: 0 20px 0 0 !important; }
[data-header*="type-1"] [data-transparent-row="yes"] [data-id="search"] { --icon-color: var(--paletteColor8); --icon-hover-color: rgba(255, 255, 255, 0.7); }
[data-header*="type-1"] #search-modal .ct-search-results a { --fontWeight: 500; --fontSize: 14px; --lineHeight: 1.4; }
[data-header*="type-1"] #search-modal { --linkInitialColor: #ffffff; --linkHoverColor: var(--paletteColor1); --form-text-initial-color: #ffffff; --form-text-focus-color: #ffffff; background-color: rgba(18, 21, 25, 0.98); }
[data-header*="type-1"] #search-modal form button { --icon-color: var(--paletteColor1); --search-button-background: rgba(0, 0, 0, 0); --search-button-focus-background: rgba(0, 0, 0, 0); }
[data-header*="type-1"] [data-id="socials"].ct-header-socials [data-color="custom"] { --background-color: rgba(218, 222, 228, 0.3); --background-hover-color: var(--paletteColor1); }
[data-header*="type-1"] [data-id="socials"].ct-header-socials .ct-label { --visibility: none; }
[data-header*="type-1"] .ct-header [data-id="text"] { --max-width: 100%; --fontSize: 15px; --lineHeight: 1.3; }
[data-header*="type-1"] .ct-header [data-row*="top"] { --height: 50px; background-color: var(--paletteColor8); background-image: none; --borderTop: none; --borderBottom: none; --box-shadow: none; }
[data-header*="type-1"] .ct-header [data-row*="top"] > div { --borderTop: none; --borderBottom: none; }
[data-header*="type-1"] .ct-header [data-transparent-row="yes"][data-row*="top"] { background-color: rgba(255, 255, 255, 0); background-image: none; --borderTop: none; --borderBottom: none; --box-shadow: none; }
[data-header*="type-1"] .ct-header [data-transparent-row="yes"][data-row*="top"] > div { --borderTop: none; --borderBottom: none; }
[data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-row*="top"] { background-color: var(--paletteColor8); background-image: none; --borderTop: none; --borderBottom: none; --box-shadow: none; }
[data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-row*="top"] > div { --borderTop: none; --borderBottom: none; }
[data-header*="type-1"] [data-id="trigger"] { --icon-size: 18px; }
[data-header*="type-1"] [data-transparent-row="yes"] [data-id="trigger"] { --icon-color: #ffffff; --icon-hover-color: rgba(255, 255, 255, 0.7); }
[data-header*="type-1"] #account-modal .ct-account-form { background-color: rgb(255, 255, 255); --box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.35); }
[data-header*="type-1"] #account-modal { background-color: rgba(18, 21, 25, 0.6); }
[data-header*="type-1"] [data-id="account"] { --margin: 0 20px 0 10px !important; }
[data-header*="type-1"] [data-id="account"] .ct-label { --fontWeight: 600; --textTransform: uppercase; --fontSize: 12px; }
[data-header*="type-1"] [data-transparent-row="yes"] [data-id="account"] { --icon-color: var(--paletteColor8); --icon-hover-color: rgba(255, 255, 255, 0.7); }
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div { --container-spacing: 25px; --border: none; --border-top: 1px solid rgba(255, 255, 255, 0.1); --grid-template-columns: repeat(2, 1fr); }
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] .widget-title { --fontSize: 16px; }
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] { --border-top: none; background-color: transparent; }
[data-footer*="type-1"] [data-id="copyright"] { --fontWeight: 400; --fontSize: 15px; --lineHeight: 1.3; --color: rgba(109, 116, 126, 0.5); }
[data-footer*="type-1"] [data-column="copyright"] { --horizontal-alignment: right; }
[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div { --container-spacing: 70px; --border: 1px solid rgba(255, 255, 255, 0.1); --border-top: none; --grid-template-columns: repeat(4, 1fr); }
[data-footer*="type-1"] .ct-footer [data-row*="middle"] .widget-title { --fontSize: 16px; --heading-color: var(--paletteColor5); }
[data-footer*="type-1"] .ct-footer [data-row*="middle"] .ct-widget { --color: #6c737d; --linkInitialColor: #6c737d; --linkHoverColor: var(--paletteColor1); }
[data-footer*="type-1"] .ct-footer [data-row*="middle"] { --border-top: 1px solid rgba(255, 255, 255, 0.1); background-color: transparent; }
[data-footer*="type-1"] [data-id="socials"].ct-footer-socials { --icon-size: 15px; --spacing: 25px; }
[data-footer*="type-1"] [data-column="socials"] { --horizontal-alignment: flex-start; }
[data-footer*="type-1"] [data-id="socials"].ct-footer-socials [data-color="custom"] { --icon-color: rgba(109, 116, 126, 0.5); --background-color: rgba(218, 222, 228, 0.3); --background-hover-color: var(--paletteColor1); }
[data-footer*="type-1"] [data-id="socials"].ct-footer-socials .ct-label { --visibility: none; }
[data-footer*="type-1"] footer.ct-footer { background-color: rgb(5, 7, 9); }
:root { --fontFamily: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; --fontWeight: 400; --textTransform: none; --textDecoration: none; --fontSize: 16px; --lineHeight: 1.65; --letterSpacing: 0em; --buttonFontWeight: 500; --buttonFontSize: 15px; --badge-background-color: var(--paletteColor4); --has-classic-forms: var(--true); --has-modern-forms: var(--false); --form-field-initial-background: var(--paletteColor8); --form-field-focus-background: var(--paletteColor8); --form-field-border-radius: 0px; --form-field-border-initial-color: #e0e5eb; --form-field-border-focus-color: #e0e5eb; --form-selection-control-initial-color: var(--border-color); --form-selection-control-accent-color: var(--paletteColor1); --paletteColor1: #2872fa; --paletteColor2: #1559ed; --paletteColor3: #3A4F66; --paletteColor4: #192a3d; --paletteColor5: #e1e8ed; --paletteColor6: #f2f5f7; --paletteColor7: #FAFBFC; --paletteColor8: #ffffff; --color: var(--paletteColor3); --linkInitialColor: var(--paletteColor1); --linkHoverColor: var(--paletteColor2); --selectionTextColor: #ffffff; --selectionBackgroundColor: var(--paletteColor1); --border-color: var(--paletteColor5); --headings-color: var(--paletteColor4); --content-spacing: 1.5em; --buttonMinHeight: 40px; --buttonShadow: none; --buttonTransform: none; --buttonTextInitialColor: #ffffff; --buttonTextHoverColor: #ffffff; --buttonInitialColor: var(--paletteColor1); --buttonHoverColor: var(--paletteColor2); --button-border: none; --buttonBorderRadius: 0px; --button-padding: 5px 20px; --normal-container-max-width: 1280px; --content-vertical-spacing: 60px; --narrow-container-max-width: 750px; --wide-offset: 130px; }
h1 { --fontFamily: Merriweather, Sans-Serif; --fontWeight: 700; --fontSize: 40px; --lineHeight: 1.5; }
h2 { --fontFamily: Merriweather, Sans-Serif; --fontWeight: 700; --fontSize: 35px; --lineHeight: 1.5; }
h3 { --fontFamily: Merriweather, Sans-Serif; --fontWeight: 700; --fontSize: 30px; --lineHeight: 1.5; }
h4 { --fontFamily: Merriweather, Sans-Serif; --fontWeight: 700; --fontSize: 25px; --lineHeight: 1.5; }
h5 { --fontFamily: Merriweather, Sans-Serif; --fontWeight: 700; --fontSize: 20px; --lineHeight: 1.5; }
h6 { --fontFamily: Merriweather, Sans-Serif; --fontWeight: 700; --fontSize: 16px; --lineHeight: 1.5; }
.wp-block-pullquote, .ct-quote-widget blockquote { --fontFamily: Georgia; --fontWeight: 600; --fontSize: 25px; }
code, kbd, samp, pre { --fontFamily: monospace; --fontWeight: 400; --fontSize: 16px; }
.ct-sidebar .widget-title { --fontSize: 18px; }
.ct-breadcrumbs { --fontWeight: 600; --textTransform: uppercase; --fontSize: 12px; }
body { background-color: var(--paletteColor8); background-image: none; }
[data-prefix="single_blog_post"] .entry-header .page-title { --fontSize: 25px; }
[data-prefix="single_blog_post"] .entry-header .entry-meta { --fontWeight: 600; --textTransform: uppercase; --fontSize: 12px; --lineHeight: 1.3; }
[data-prefix="single_blog_post"] .hero-section[data-type="type-1"] { --alignment: left; }
[data-prefix="single_blog_post"] .hero-section .page-title, [data-prefix="single_blog_post"] .hero-section .ct-author-name { --itemSpacing: 20px; }
[data-prefix="blog"] .entry-header .page-title { --fontSize: 50px; }
[data-prefix="blog"] .entry-header .entry-meta { --fontWeight: 600; --textTransform: uppercase; --fontSize: 12px; --lineHeight: 1.3; }
[data-prefix="blog"] .hero-section[data-type="type-1"] { --alignment: center; --margin-bottom: 45px; }
[data-prefix="product"] .entry-header .page-title { --fontSize: 30px; }
[data-prefix="product"] .entry-header .entry-meta { --fontWeight: 600; --textTransform: uppercase; --fontSize: 12px; --lineHeight: 1.3; }
[data-prefix="blog"] .entries { --grid-template-columns: repeat(3, minmax(0, 1fr)); --grid-columns-gap: 20px; }
[data-prefix="blog"] .entry-card .entry-title { --fontSize: 20px; --lineHeight: 1.5; }
[data-prefix="blog"] .entry-card .entry-meta { --fontWeight: 600; --textTransform: uppercase; --fontSize: 12px; }
[data-prefix="blog"] [data-cards="simple"] .entry-card { --card-border: 1px dashed rgba(224, 229, 235, 0.8); }
[data-prefix="blog"] .entry-card { --text-horizontal-alignment: left; --horizontal-alignment: flex-start; }
[data-prefix="categories"] .entry-card .entry-title { --fontSize: 20px; --lineHeight: 1.3; }
[data-prefix="categories"] .entry-card .entry-meta { --fontWeight: 600; --textTransform: uppercase; --fontSize: 12px; }
[data-prefix="categories"] .entry-card { background-color: var(--paletteColor8); --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, 0.04); }
[data-prefix="author"] .entries { --grid-template-columns: repeat(3, minmax(0, 1fr)); }
[data-prefix="author"] .entry-card .entry-title { --fontSize: 20px; --lineHeight: 1.3; }
[data-prefix="author"] .entry-card .entry-meta { --fontWeight: 600; --textTransform: uppercase; --fontSize: 12px; }
[data-prefix="author"] .entry-card { background-color: var(--paletteColor8); --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, 0.04); }
[data-prefix="search"] .entries { --grid-template-columns: repeat(3, minmax(0, 1fr)); }
[data-prefix="search"] .entry-card .entry-title { --fontSize: 20px; --lineHeight: 1.3; }
[data-prefix="search"] .entry-card .entry-meta { --fontWeight: 600; --textTransform: uppercase; --fontSize: 12px; }
[data-prefix="search"] .entry-card { background-color: var(--paletteColor8); --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, 0.04); }
[data-products="type-1"] .product { --horizontal-alignment: center; --text-horizontal-alignment: center; }
[data-products] .woocommerce-loop-product__title, [data-products] .woocommerce-loop-category__title { --fontWeight: 600; --fontSize: 17px; }
.quantity[data-type="type-2"] { --quantity-arrows-initial-color: var(--color); }
.out-of-stock-badge { --badge-text-color: #ffffff; --badge-background-color: #717a82; }
[data-products] .entry-meta a { --linkInitialColor: var(--color); }
.ct-quick-view-card { --box-shadow: 0px 50px 100px rgba(18, 21, 25, 0.5); }
.ct-quick-view-card > section { background-color: rgb(255, 255, 255); }
.quick-view-modal { background-color: rgba(18, 21, 25, 0.8); }
[data-products="type-2"] { --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, 0.03); }
[data-products] .product { --borderRadius: 0px; }
.entry-summary .entry-title { --fontSize: 30px; }
.product-entry-wrapper .price { --fontWeight: 700; --fontSize: 20px; }
.demo_store { --color: #ffffff; --backgroundColor: var(--paletteColor1); }
.woocommerce-message { --background-color: #F0F1F3; }
.woocommerce-info, .woocommerce-thankyou-order-received { --background-color: #F0F1F3; }
.woocommerce-error { --color: #ffffff; --linkHoverColor: #ffffff; --background-color: rgba(218, 0, 28, 0.7); --buttonTextInitialColor: #ffffff; --buttonTextHoverColor: #ffffff; --buttonInitialColor: #b92c3e; --buttonHoverColor: #9c2131; }
.entry-summary .quantity[data-type="type-2"] { --quantity-arrows-initial-color: var(--color); }
.woocommerce-tabs .tabs { --fontWeight: 600; --textTransform: uppercase; --fontSize: 12px; --linkInitialColor: var(--color); }
.woocommerce-tabs[data-type] .tabs { --tab-background: var(--paletteColor1); }
form textarea { --form-field-height: 170px; }
.ct-sidebar { --linkInitialColor: var(--color); }
.ct-back-to-top { --icon-color: #ffffff; --icon-hover-color: #ffffff; --border-radius: 2px; }
[data-prefix="single_blog_post"] .ct-share-box[data-type="type-2"] { --icon-color: #ffffff; --icon-hover-color: #ffffff; --background-color: var(--paletteColor1); --background-hover-color: var(--paletteColor2); }
[data-prefix="single_blog_post"] .post-navigation { --linkInitialColor: var(--color); }
[data-prefix="single_blog_post"] .ct-related-posts-container { background-color: rgb(5, 7, 9); }
[data-prefix="single_blog_post"] .ct-related-posts-container .ct-block-title { --heading-color: var(--paletteColor5); }
[data-prefix="single_blog_post"] .related-entry-title { --heading-color: var(--paletteColor5); }
[data-prefix="single_blog_post"] .ct-related-posts .entry-meta { --color: rgba(255, 255, 255, 0.4); }
[data-prefix="single_blog_post"] .ct-related-posts .ct-image-container { --borderRadius: 0px; }
[data-prefix="single_blog_post"] .ct-related-posts { --grid-template-columns: repeat(4, 1fr); }
[data-prefix="single_blog_post"] [class*="ct-container"] > article[class*="post"] { --has-boxed: var(--false); --has-wide: var(--true); }
[data-prefix="single_page"] [class*="ct-container"] > article[class*="post"] { --has-boxed: var(--false); --has-wide: var(--true); }
[data-prefix="product"] [class*="ct-container"] > article[class*="post"] { --has-boxed: var(--false); --has-wide: var(--true); }
@media (max-width: 999.98px) {
  [data-header*="type-1"] .ct-header [data-row*="middle"] { --height: 70px; }
  [data-header*="type-1"] #offcanvas .ct-panel-inner { background-color: var(--paletteColor1); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' fill-opacity='0.03' viewBox='0 0 56 100' width='56' height='100'%3E%3Cpath d='M28-1.2L-1,15.4v34v1.2v34l29,16.6l29-16.6v-34v-1.2v-34L28-1.2z M2,50l26-14.8L54,50L28,64.8L2,50z M1,16.6L27,1.7v31.7 L1,48.3V16.6z M1,51.7l26,14.9v31.7L1,83.4V51.7z M55,83.4L29,98.3V66.6l26-14.9V83.4z M29,33.4V1.7l26,14.9v31.7L29,33.4z'/%3E%3C/svg%3E"); }
  [data-header*="type-1"] #offcanvas { background-color: rgba(17, 21, 24, 0.8); --side-panel-width: 65vw; }
  [data-header*="type-1"] [data-id="socials"].ct-header-socials [data-color="custom"] { --icon-color: #e6ddce; --icon-hover-color: var(--paletteColor3); --background-color: rgba(127, 113, 92, 0.34); --background-hover-color: var(--paletteColor3); }
  [data-header*="type-1"] .ct-header [data-id="text"] { --color: #e6ddce; }
  [data-header*="type-1"] [data-id="trigger"] { --margin: 0 0 0 20px !important; }
  [data-header*="type-1"] { --header-height: 70px; --header-sticky-height: 70px; }
  [data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div { --grid-template-columns: initial; }
  [data-footer*="type-1"] [data-column="copyright"] { --horizontal-alignment: center; }
  [data-footer*="type-1"] .ct-footer [data-row*="middle"] > div { --container-spacing: 50px; --grid-template-columns: repeat(2, 1fr); }
  [data-footer*="type-1"] [data-column="socials"] { --horizontal-alignment: center; }
  [data-prefix="blog"] .entry-header .page-title { --fontSize: 30px; }
  [data-prefix="blog"] .entries { --grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-prefix="author"] .entries { --grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-prefix="search"] .entries { --grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-products] { --shop-columns: repeat(2, minmax(0, 1fr)); }
  .related [data-products], .upsells [data-products] { --shop-columns: repeat(3, minmax(0, 1fr)); }
  [data-prefix="single_blog_post"] .ct-related-posts { --grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 689.98px) {
  [data-header*="type-1"] .ct-header [data-id="logo"] .site-logo-container { --logo-max-height: 120px; }
  [data-header*="type-1"] [data-id="mobile-menu"] { --fontSize: 20px; }
  [data-header*="type-1"] #offcanvas { --side-panel-width: 90vw; }
  [data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div { --container-spacing: 15px; --grid-template-columns: initial; }
  [data-footer*="type-1"] .ct-footer [data-row*="middle"] > div { --container-spacing: 40px; --grid-template-columns: initial; }
  [data-prefix="blog"] .entry-header .page-title { --fontSize: 25px; }
  [data-prefix="blog"] .entries { --grid-template-columns: repeat(1, minmax(0, 1fr)); }
  [data-prefix="blog"] .entry-card .entry-title { --fontSize: 18px; }
  [data-prefix="categories"] .entry-card .entry-title { --fontSize: 18px; }
  [data-prefix="author"] .entries { --grid-template-columns: repeat(1, minmax(0, 1fr)); }
  [data-prefix="author"] .entry-card .entry-title { --fontSize: 18px; }
  [data-prefix="search"] .entries { --grid-template-columns: repeat(1, minmax(0, 1fr)); }
  [data-prefix="search"] .entry-card .entry-title { --fontSize: 18px; }
  [data-products] { --shop-columns: repeat(1, minmax(0, 1fr)); }
  .related [data-products], .upsells [data-products] { --shop-columns: repeat(1, minmax(0, 1fr)); }
  :root { --content-vertical-spacing: 50px; }
  [data-prefix="single_blog_post"] .ct-related-posts { --grid-template-columns: repeat(1, 1fr); }
}