.elementor-kit-12{--e-global-color-primary:#0A0808;--e-global-color-secondary:#C8A96E;--e-global-color-text:#141010;--e-global-color-accent:#C97D84;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-font-style:normal;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Syne";--e-global-typography-accent-font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ==========================
G4G GLOBAL CSS (CLEAN)
========================== */

:root{

--black:#0A0808;
--gold:#C8A96E;
--cream:#FAF8F5;
--text:#141010;
--shadow:0 6px 18px rgba(0,0,0,.05);

}


/* BODY */

body{

background:var(--cream);
color:var(--text);

font-family:
'DM Sans',
sans-serif;

overflow-x:hidden;

}


/* HEADINGS */

h1,h2,h3,h4{

font-family:
'Cormorant Garamond',
serif;

font-weight:600;

}


/* ==========================
HEADER
========================== */

.elementor-location-header{

background:#FAF8F5;

position:sticky;

top:42px;

z-index:999;

padding:0 !important;

box-shadow:
0 2px 10px rgba(0,0,0,.03);

}


/* header container */

.elementor-location-header
.e-con{

min-height:72px !important;

padding:0 30px !important;

align-items:center;

}


/* logo */

.custom-logo{

max-width:110px !important;

height:auto;

}


/* menu */

.elementor-nav-menu a{

font-size:15px !important;

font-weight:500;

padding:
0 12px !important;

color:#222 !important;

}

.elementor-nav-menu a:hover{

color:
var(--gold)
!important;

}


/* icons */

.elementor-icon{

font-size:20px;

color:
var(--gold);

}


/* cart */

.elementor-menu-cart__toggle{

background:
transparent !important;

padding:
0 !important;

}


/* ==========================
BUTTONS
========================== */

.elementor-button{

background:
var(--black);

color:white;

border-radius:6px;

}

.elementor-button:hover{

background:
var(--gold);

color:black;

}


/* ==========================
PRODUCTS
========================== */

.woocommerce ul.products li.product{

border-radius:
14px;

box-shadow:
var(--shadow);

background:white;

transition:.3s;

}

.woocommerce ul.products li.product:hover{

transform:
translateY(-4px);

}


/* ==========================
TRUST BAR
========================== */

.g4g-trustbar{

position:sticky;

top:0;

z-index:1000;

}


/* ==========================
MOBILE
========================== */

@media(max-width:768px){

.elementor-location-header{

top:38px;

}

.elementor-location-header
.e-con{

min-height:58px !important;

padding:
0 14px !important;

}


.custom-logo{

max-width:
85px !important;

}


/* bottom nav */

.mobile-bottom-nav{

position:fixed;

bottom:0;

left:0;

width:100%;

height:65px;

background:#FAF8F5;

display:flex;

justify-content:space-around;

align-items:center;

border-top:
1px solid #eee;

z-index:9999;

}

body{

padding-bottom:
75px;

}

}/* STICKY KEEP + SIZE FIX */

.elementor-location-header{

top:34px !important;

}


.elementor-location-header .e-con{

min-height:
60px !important;

padding:
0 24px !important;

}


.custom-logo{

max-width:
95px !important;

}
enna dono check kar ka abhii joo css hai woo doo bass bug ko sahi karo baki sab same rakho/* End custom CSS */