:root{--theme-palette-color-1:#145a2d;--theme-palette-color-2:#0f4a24;--theme-palette-color-3:#003f63;--theme-palette-color-4:#fffdd0;--theme-palette-color-5:#111;--theme-palette-color-6:#555;--theme-palette-color-7:#fff;--theme-palette-color-8:#111}.woocommerce ul.products li.product .ct-media-container{aspect-ratio:1/1;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.woocommerce ul.products li.product .ct-media-container img.wp-post-image{aspect-ratio:1/1 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block}@media (min-width:600px){.woocommerce ul.products li.product .ct-media-container{max-width:260px;margin:0 auto}}@media (min-width:1024px){.woocommerce ul.products li.product .ct-media-container{max-width:300px;margin:0 auto}}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{display:none !important}.woocommerce ul.products li.product .entry-meta,.woocommerce ul.products li.product .ct-product-categories,.woocommerce ul.products li.product .product_meta,.woocommerce ul.products li.product .posted_in{display:none !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:48px}.product-short-description{min-height:60px;margin-bottom:10px;font-size:14px;line-height:1.4}.elementor-nav-menu--main .elementor-nav-menu{display:flex;justify-content:space-between;width:100%}.woocommerce-shipping-totals p:first-child{display:none !important}@font-face{font-family:'eicons';src:url('/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2') format('woff2'),url('/wp-content/plugins/elementor/assets/*/eicons.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    src: url('/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2') format('woff2'),
         url('/wp-content/plugins/elementor/assets/*/fa-brands-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Font Awesome 5 Free';src:url('/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2') format('woff2'),url('/wp-content/plugins/elementor/assets/*/fa-solid-900.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* --------------------------------------------------------------
   Custom Local Fonts — WOFF2
-------------------------------------------------------------- */

@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/uploads/fonts/Montserrat-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/uploads/fonts/Montserrat-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/uploads/fonts/Montserrat-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MontserratUnderline';
    src: url('/wp-content/uploads/fonts/MontserratUnderline-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/uploads/fonts/Roboto-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/uploads/fonts/Roboto-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/uploads/fonts/Roboto-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* --------------------------------------------------------------
   Global Typography
-------------------------------------------------------------- */

body {
    font-family: 'Roboto', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

button, .button, .wp-block-button__link {
    font-family: 'Montserrat',sans-serif;font-weight:500}