.elementor-9141 .elementor-element.elementor-element-04a5b73{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9141 .elementor-element.elementor-element-04a5b73:not(.elementor-motion-effects-element-type-background), .elementor-9141 .elementor-element.elementor-element-04a5b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DC5A28;}.elementor-9141 .elementor-element.elementor-element-8d31435 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9141 .elementor-element.elementor-element-8d31435{column-gap:0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:19px;color:#FFFFFF;}.elementor-9141 .elementor-element.elementor-element-551e991{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:010px;--padding-left:0px;--padding-right:0px;}.elementor-9141 .elementor-element.elementor-element-551e991:not(.elementor-motion-effects-element-type-background), .elementor-9141 .elementor-element.elementor-element-551e991 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9141 .elementor-element.elementor-element-87c8d6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9141 .elementor-element.elementor-element-a42a646{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9141 .elementor-element.elementor-element-a42a646.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9141 .elementor-element.elementor-element-7297183{width:100%;max-width:100%;}.elementor-9141 .elementor-element.elementor-element-7297183 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-9141 .elementor-element.elementor-element-7297183.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9141 .elementor-element.elementor-element-7297183 img{width:100%;}.elementor-9141 .elementor-element.elementor-element-4337dde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9141 .elementor-element.elementor-element-4337dde.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9141 .elementor-element.elementor-element-8f0c3d0{width:var( --container-widget-width, 113.08% );max-width:113.08%;--container-widget-width:113.08%;--container-widget-flex-grow:0;}.elementor-9141 .elementor-element.elementor-element-8f0c3d0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9141 .elementor-element.elementor-element-8f0c3d0 .elementor-menu-toggle{margin:0 auto;}.elementor-9141 .elementor-element.elementor-element-8f0c3d0 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-9141 .elementor-element.elementor-element-8f0c3d0 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-9141 .elementor-element.elementor-element-8f0c3d0 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-9141 .elementor-element.elementor-element-8f0c3d0 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-9141 .elementor-element.elementor-element-8f0c3d0 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-9141 .elementor-element.elementor-element-8f0c3d0 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-9141 .elementor-element.elementor-element-8f0c3d0 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-9141 .elementor-element.elementor-element-8f0c3d0 .e--pointer-underline .elementor-item:after,
					 .elementor-9141 .elementor-element.elementor-element-8f0c3d0 .e--pointer-overline .elementor-item:before,
					 .elementor-9141 .elementor-element.elementor-element-8f0c3d0 .e--pointer-double-line .elementor-item:before,
					 .elementor-9141 .elementor-element.elementor-element-8f0c3d0 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-9141 .elementor-element.elementor-element-cc18a4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-9141 .elementor-element.elementor-element-02bd9d5 > .elementor-widget-container{margin:05px 0px 0px 0px;}.elementor-9141 .elementor-element.elementor-element-02bd9d5 .etww-search-wrap{width:194px;}.elementor-9141 .elementor-element.elementor-element-02bd9d5 .etww-searchform, .elementor-9141 .elementor-element.elementor-element-02bd9d5 .etww-searchform input.field{min-height:40px;}.elementor-9141 .elementor-element.elementor-element-02bd9d5 .etww-searchform button{font-size:12px;right:0px;background-color:#DC5A28;}.elementor-9141 .elementor-element.elementor-element-02bd9d5 .etww-searchform button:hover{color:#FFFFFF;}.elementor-9141 .elementor-element.elementor-element-02bd9d5 .etww-search-wrap .etww-search-results{background-color:#DC5A28;}.elementor-9141 .elementor-element.elementor-element-8942ec0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9141 .elementor-element.elementor-element-fa2182f{--main-alignment:left;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-icon-size:29px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-9141 .elementor-element.elementor-element-fa2182f .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-9141 .elementor-element.elementor-element-d0313ce{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9141 .elementor-element.elementor-element-d0313ce:not(.elementor-motion-effects-element-type-background), .elementor-9141 .elementor-element.elementor-element-d0313ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DC5A28;}.elementor-9141 .elementor-element.elementor-element-6f9600d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9141 .elementor-element.elementor-element-6f9600d{column-gap:0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:19px;color:#FFFFFF;}.elementor-9141 .elementor-element.elementor-element-3ab1abc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9141 .elementor-element.elementor-element-3ab1abc:not(.elementor-motion-effects-element-type-background), .elementor-9141 .elementor-element.elementor-element-3ab1abc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9141 .elementor-element.elementor-element-ad6cd18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9141 .elementor-element.elementor-element-ad6cd18:not(.elementor-motion-effects-element-type-background), .elementor-9141 .elementor-element.elementor-element-ad6cd18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9141 .elementor-element.elementor-element-ffcee25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9141 .elementor-element.elementor-element-ec9808c{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-9141 .elementor-element.elementor-element-ec9808c .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-9141 .elementor-element.elementor-element-a303a88 .etww-search-wrap{width:250px;}.elementor-9141 .elementor-element.elementor-element-a303a88 .etww-searchform, .elementor-9141 .elementor-element.elementor-element-a303a88 .etww-searchform input.field{min-height:40px;}.elementor-9141 .elementor-element.elementor-element-a303a88 .etww-searchform input.field{border-style:none;}.elementor-9141 .elementor-element.elementor-element-a303a88 .etww-searchform button{font-size:12px;right:0px;background-color:#DC5A28;}.elementor-9141 .elementor-element.elementor-element-a303a88 .etww-searchform button:hover{color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-9141 .elementor-element.elementor-element-d0313ce{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9141 .elementor-element.elementor-element-6f9600d > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-9141 .elementor-element.elementor-element-6f9600d{font-size:15px;}.elementor-9141 .elementor-element.elementor-element-3ab1abc{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9141 .elementor-element.elementor-element-2e1de56 img{width:65%;}.elementor-9141 .elementor-element.elementor-element-ad6cd18{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:040px;--padding-left:0px;--padding-right:0px;}.elementor-9141 .elementor-element.elementor-element-ffcee25{width:var( --container-widget-width, 76px );max-width:76px;--container-widget-width:76px;--container-widget-flex-grow:0;}.elementor-9141 .elementor-element.elementor-element-ffcee25 > .elementor-widget-container{margin:0px 0px 0px -10px;padding:0px 0px 0px 0px;}.elementor-9141 .elementor-element.elementor-element-ec9808c > .elementor-widget-container{margin:-80px 0px 0px 00px;}.elementor-9141 .elementor-element.elementor-element-ec9808c{--main-alignment:right;--toggle-icon-size:26px;}.elementor-9141 .elementor-element.elementor-element-a303a88 > .elementor-widget-container{margin:-90px 0px 0px 120px;}.elementor-9141 .elementor-element.elementor-element-a303a88 .etww-search-wrap{width:118px;}}@media(min-width:768px){.elementor-9141 .elementor-element.elementor-element-04a5b73{--width:100%;}.elementor-9141 .elementor-element.elementor-element-87c8d6f{--width:25%;}.elementor-9141 .elementor-element.elementor-element-a42a646{--width:72.465%;}.elementor-9141 .elementor-element.elementor-element-4337dde{--width:48.72%;}.elementor-9141 .elementor-element.elementor-element-cc18a4d{--width:25%;}.elementor-9141 .elementor-element.elementor-element-8942ec0{--width:25%;}.elementor-9141 .elementor-element.elementor-element-d0313ce{--width:100%;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-fa2182f *//* Remove cart icon box completely */
.elementor-menu-cart__toggle_button,
.elementor-menu-cart__toggle,
.elementor-widget-woocommerce-menu-cart a {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Remove extra spacing */
.elementor-menu-cart__toggle {
    padding: 0 !important;
}

/* Optional: align icon nicely */
.elementor-menu-cart__toggle_button {
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ffcee25 *//* Google Font */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');

/* ROOT COLOR */
:root {
  --main-color: #DC5A28;
}

/* Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Body */
body {
  font-family: 'Poppins', sans-serif;
  background: #fff;
  overflow-x: hidden;
}

/* HEADER */
.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  background: #fff;
  position: relative;
  z-index: 10000;
}

/* LOGO */
.logo img {
  height: 50px;
  width: auto;
}

/* TOGGLE */
.menu-toggle {
  font-size: 24px;
  cursor: pointer;
  display: none;
  background: #000;
  color: var(--main-color);
  border: 2px solid var(--main-color);
  padding: 6px 10px;
  border-radius: 5px;
  transition: 0.3s;
  user-select: none;
}

.menu-toggle:hover,
.menu-toggle:focus,
.menu-toggle:active {
  background: #000 !important;
  color: var(--main-color) !important;
  border-color: var(--main-color) !important;
  outline: none;
  box-shadow: none;
}

/* NAV MENU */
.nav {
  position: fixed;
  top: 0;
  left: -260px;
  width: 260px;
  height: 100vh;            /* 🔥 FIX */
  background: #111;
  padding-top: 60px;
  transition: 0.3s ease;
  z-index: 99999;

  overflow-y: auto;         /* 🔥 SCROLL FIX */
}

/* OPEN MENU */
.nav.active {
  left: 0;
  border-right: 3px solid var(--main-color);
}

/* CLOSE BUTTON */
.close-btn {
  position: absolute;
  top: 12px;
  right: 15px;
  font-size: 24px;
  color: var(--main-color);
  cursor: pointer;
}

/* MENU LIST */
.nav ul {
  list-style: none;
}

/* MENU ITEMS */
.nav ul li {
  border-bottom: 1px solid #222;
}

/* LINKS */
.nav ul li a {
  display: block;
  padding: 14px 18px;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  transition: 0.3s;
}

/* HOVER */
.nav ul li a:hover {
  background: #1a1a1a;
  color: var(--main-color);
}

/* DROPDOWN */
.dropdown-menu {
  display: none;
  background: #1a1a1a;
  border-left: 2px solid var(--main-color);

  max-height: 300px;       /* 🔥 optional */
  overflow-y: auto;        /* 🔥 dropdown scroll */
}

.dropdown-menu li a {
  padding-left: 28px;
  font-size: 14px;
}

/* SHOW DROPDOWN */
.dropdown-menu.show {
  display: block;
}

/* MOBILE */
@media (max-width: 768px) {
  .menu-toggle {
    display: block;
  }
}/* End custom CSS */