.elementor-kit-4854{--e-global-color-primary:#7A8D39;--e-global-color-secondary:#5F6F2C;--e-global-color-text:#1F2415;--e-global-color-accent:#C49A4A;--e-global-color-710496d:#7A8D39;--e-global-color-7de8263:#5F6F2C;--e-global-color-a3ad195:#1F2415;--e-global-color-bcd9762:#F7F8F3;--e-global-color-f39519b:#F3F0E8;--e-global-color-3b2bac4:#FFFFFF;--e-global-color-e4d62d5:#D8DCCD;--e-global-color-5421c29:#1F2415;--e-global-color-bba7694:#2F2F2F;--e-global-color-9d4afa0:#6B7063;--e-global-color-ff67c34:#1F2415;--e-global-color-59e6a93:#FFFFFF;--e-global-color-00f2a72:#FFFFFFB3;--e-global-color-0aa7704:#7A8D39;--e-global-color-c646249:#C49A4A;--e-global-typography-primary-font-family:"Lora";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-0.3px;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.62em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:15;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4854 button,.elementor-kit-4854 input[type="button"],.elementor-kit-4854 input[type="submit"],.elementor-kit-4854 .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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-bcd9762 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;padding:14px 26px 14px 26px;}.elementor-kit-4854 button:hover,.elementor-kit-4854 button:focus,.elementor-kit-4854 input[type="button"]:hover,.elementor-kit-4854 input[type="button"]:focus,.elementor-kit-4854 input[type="submit"]:hover,.elementor-kit-4854 input[type="submit"]:focus,.elementor-kit-4854 .elementor-button:hover,.elementor-kit-4854 .elementor-button:focus{background-color:var( --e-global-color-7de8263 );color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-kit-4854 a{color:var( --e-global-color-primary );}.elementor-kit-4854 a:hover{color:var( --e-global-color-accent );}.elementor-kit-4854 h1{color:var( --e-global-color-primary );}.elementor-kit-4854 h2{color:var( --e-global-color-primary );}.elementor-kit-4854 h3{color:var( --e-global-color-primary );}.elementor-kit-4854 h4{color:var( --e-global-color-primary );font-family:"Libre Franklin", Sans-serif;font-size:clamp(1.1875rem, 1.0408rem + 0.6522vw, 1.5625rem);font-weight:500;line-height:1.27em;letter-spacing:-0.5px;}.elementor-kit-4854 h5{color:var( --e-global-color-primary );}.elementor-kit-4854 h6{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(1.125rem, 1.0761rem + 0.2174vw, 1.25rem);font-weight:700;text-transform:none;font-style:italic;line-height:1em;letter-spacing:0px;}.elementor-kit-4854 img{border-radius:10px 10px 10px 10px;}.elementor-kit-4854 label{color:var( --e-global-color-primary );font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;line-height:1em;}.elementor-kit-4854 input:not([type="button"]):not([type="submit"]),.elementor-kit-4854 textarea,.elementor-kit-4854 .elementor-field-textual{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-text );background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6D9E5;border-radius:0px 0px 0px 0px;}.elementor-kit-4854 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-4854 textarea:focus,.elementor-kit-4854 .elementor-field-textual:focus{color:var( --e-global-color-text );background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4854{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4854 button,.elementor-kit-4854 input[type="button"],.elementor-kit-4854 input[type="submit"],.elementor-kit-4854 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:14px 24px 14px 24px;}.elementor-kit-4854 label{font-size:15px;}.elementor-kit-4854 input:not([type="button"]):not([type="submit"]),.elementor-kit-4854 textarea,.elementor-kit-4854 .elementor-field-textual{font-size:15px;}}@media(max-width:767px){.elementor-kit-4854{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4854 button,.elementor-kit-4854 input[type="button"],.elementor-kit-4854 input[type="submit"],.elementor-kit-4854 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:14px 22px 14px 22px;}.elementor-kit-4854 img{border-radius:6px 6px 6px 6px;}.elementor-kit-4854 label{font-size:14px;}.elementor-kit-4854 input:not([type="button"]):not([type="submit"]),.elementor-kit-4854 textarea,.elementor-kit-4854 .elementor-field-textual{font-size:14px;}}/* Start custom CSS *//* =========================
   KARMAYU GLOBAL TYPOGRAPHY
   ========================= */

body {
    font-family: "DM Sans", sans-serif;
    font-size: clamp(16px, 1.1vw, 17px);
    line-height: 1.65;
    color: #2F2F2F;
}

/* H1 */
h1,
.elementor-widget-heading h1 {
    font-family: "Lora", serif;
    font-size: clamp(34px, 4vw, 52px);
    font-weight: 600;
    line-height: 1.15;
    letter-spacing: -0.3px;
    color: #1F2415;
}

/* H2 */
h2,
.elementor-widget-heading h2 {
    font-family: "Lora", serif;
    font-size: clamp(29px, 3.2vw, 40px);
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.2px;
    color: #1F2415;
}

/* H3 */
h3,
.elementor-widget-heading h3 {
    font-family: "Lora", serif;
    font-size: clamp(24px, 2.5vw, 30px);
    font-weight: 600;
    line-height: 1.25;
    color: #1F2415;
}

/* H4 */
h4,
.elementor-widget-heading h4 {
    font-family: "DM Sans", sans-serif;
    font-size: clamp(20px, 2vw, 24px);
    font-weight: 600;
    line-height: 1.3;
    color: #1F2415;
}

/* H5 */
h5,
.elementor-widget-heading h5 {
    font-family: "DM Sans", sans-serif;
    font-size: clamp(18px, 1.7vw, 20px);
    font-weight: 600;
    line-height: 1.35;
    color: #1F2415;
}

/* H6 */
h6,
.elementor-widget-heading h6 {
    font-family: "DM Sans", sans-serif;
    font-size: clamp(16px, 1.5vw, 17px);
    font-weight: 600;
    line-height: 1.4;
    color: #1F2415;
}

/* Paragraphs */
p,
.elementor-widget-text-editor {
    font-family: "DM Sans", sans-serif;
    font-size: clamp(16px, 1.1vw, 17px);
    font-weight: 400;
    line-height: 1.65;
}

/* Links */
a {
    font-family: "DM Sans", sans-serif;
}

/* Buttons */
.elementor-button,
button,
input[type="submit"],
.woocommerce a.button,
.woocommerce button.button {
    font-family: "DM Sans", sans-serif;
    font-size: clamp(14px, 1vw, 15px);
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.2px;
}

/* WooCommerce product title */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: "DM Sans", sans-serif;
    font-size: clamp(16px, 1.4vw, 18px);
    font-weight: 600;
    line-height: 1.35;
}

/* Single product title */
.single-product .product_title {
    font-family: "Lora", serif;
    font-size: clamp(30px, 3vw, 42px);
    font-weight: 600;
    line-height: 1.2;
}

/* Product price */
.woocommerce .price {
    font-family: "DM Sans", sans-serif;
    font-size: clamp(17px, 1.5vw, 20px);
    font-weight: 600;
}

/* Navigation */
.elementor-nav-menu a,
.menu-item a {
    font-family: "DM Sans", sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
}/* End custom CSS */