.elementor-1910 .elementor-element.elementor-element-01a5821{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-9b635b1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-340d814{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-7fc8d4f .etheme-elementor-off-canvas__toggle .elementor-button{background-color:#ffffff;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1910 .elementor-element.elementor-element-7fc8d4f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1910 .elementor-element.elementor-element-7fc8d4f .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-1910 .elementor-element.elementor-element-7fc8d4f .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus{color:#555;}.elementor-1910 .elementor-element.elementor-element-7fc8d4f .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-1910 .elementor-element.elementor-element-7fc8d4f .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg{fill:#555;}.elementor-1910 .elementor-element.elementor-element-520940d{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1910 .elementor-element.elementor-element-b159373.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1910 .elementor-element.elementor-element-0cc4a05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1910 .elementor-element.elementor-element-604005b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1910 .elementor-element.elementor-element-604005b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:800;color:#222222;}.elementor-1910 .elementor-element.elementor-element-9577304.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1910 .elementor-element.elementor-element-9577304 .elementor-heading-title{font-family:"DM Sans", Sans-serif;color:#222222;}.elementor-1910 .elementor-element.elementor-element-0f604bc .etheme-search-form-submit{background-color:#000000;--s-form-shadow-color:#000000;fill:#fff;color:#fff;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-1910 .elementor-element.elementor-element-0f604bc .etheme-search-form-submit:hover, .elementor-1910 .elementor-element.elementor-element-0f604bc .etheme-search-form-submit:focus{background-color:#3f3f3f;--s-form-shadow-color:#3f3f3f;}.elementor-1910 .elementor-element.elementor-element-0f604bc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1910 .elementor-element.elementor-element-0f604bc{--s-border-style:solid;--s-border-color:#e1e1e1;}.elementor-1910 .elementor-element.elementor-element-0f604bc .etheme-search-ajax-results{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e1e1e1;}.elementor-1910 .elementor-element.elementor-element-f5a27e5{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1910 .elementor-element.elementor-element-83185d2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1910 .elementor-element.elementor-element-83185d2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1910 .elementor-element.elementor-element-45fa3a5 .etheme-elementor-off-canvas__toggle .elementor-button{background-color:#ffffff;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1910 .elementor-element.elementor-element-45fa3a5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1910 .elementor-element.elementor-element-45fa3a5 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:last-child{margin-left:7px;}.elementor-1910 .elementor-element.elementor-element-45fa3a5 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:first-child{margin-right:7px;}.elementor-1910 .elementor-element.elementor-element-45fa3a5 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .flex-wrap .button-text:last-child{margin:7px 0 0;}.elementor-1910 .elementor-element.elementor-element-45fa3a5 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-1910 .elementor-element.elementor-element-45fa3a5 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus{color:#555;}.elementor-1910 .elementor-element.elementor-element-45fa3a5 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-1910 .elementor-element.elementor-element-45fa3a5 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg{fill:#555;}.elementor-1910 .elementor-element.elementor-element-8f5ed58 .etheme-elementor-off-canvas__toggle .elementor-button{background-color:#ffffff;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1910 .elementor-element.elementor-element-8f5ed58.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1910 .elementor-element.elementor-element-8f5ed58 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:last-child{margin-left:7px;}.elementor-1910 .elementor-element.elementor-element-8f5ed58 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:first-child{margin-right:7px;}.elementor-1910 .elementor-element.elementor-element-8f5ed58 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .flex-wrap .button-text:last-child{margin:7px 0 0;}.elementor-1910 .elementor-element.elementor-element-8f5ed58 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-1910 .elementor-element.elementor-element-8f5ed58 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus{color:#555;}.elementor-1910 .elementor-element.elementor-element-8f5ed58 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-1910 .elementor-element.elementor-element-8f5ed58 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg{fill:#555;}.elementor-1910 .elementor-element.elementor-element-c96b126 .etheme-elementor-off-canvas__toggle .elementor-button{background-color:#ffffff;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1910 .elementor-element.elementor-element-c96b126.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1910 .elementor-element.elementor-element-c96b126 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:last-child{margin-left:7px;}.elementor-1910 .elementor-element.elementor-element-c96b126 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:first-child{margin-right:7px;}.elementor-1910 .elementor-element.elementor-element-c96b126 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .flex-wrap .button-text:last-child{margin:7px 0 0;}.elementor-1910 .elementor-element.elementor-element-c96b126 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-1910 .elementor-element.elementor-element-c96b126 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus{color:#555;}.elementor-1910 .elementor-element.elementor-element-c96b126 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-1910 .elementor-element.elementor-element-c96b126 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg{fill:#555;}.elementor-1910 .elementor-element.elementor-element-bef79e9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-1e25f14{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-bb9cc66.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1910 .elementor-element.elementor-element-bb9cc66{--dropdown-animation-name:etheme-elementor-menu-dropdown-fadeInUp;}.elementor-1910 .elementor-element.elementor-element-bb9cc66 .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item{fill:#000000;color:#000000;}.elementor-1910 .elementor-element.elementor-element-bb9cc66 .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item:hover{fill:#555;color:#555;}.elementor-1910 .elementor-element.elementor-element-bb9cc66 .item-design-dropdown .nav-sublist-dropdown ul>.current-menu-item>a{fill:#555;color:#555;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1910 .elementor-element.elementor-element-01a5821{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-9b635b1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-340d814{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-520940d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-0cc4a05{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-f5a27e5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-bef79e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-1e25f14{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1910 .elementor-element.elementor-element-01a5821{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-9b635b1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-340d814{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-520940d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-0cc4a05{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-f5a27e5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-bef79e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1910 .elementor-element.elementor-element-1e25f14{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* Jeddah Office Furniture header/footer template. Edit in Elementor > Template settings > Custom CSS */
.elementor-1910 {
  --jof-ink: #1b1b1b; --jof-ink-2: #3a3a3a; --jof-muted: #6d6a65; --jof-line: #e7e3dc; --jof-line-2: #d9d4cb;
  --jof-stone: #f5f2ed; --jof-green: #24433a; --jof-green-soft: #e6ece8; --jof-sale: #a8412b; --jof-wa: #1f9d55;
  --jof-r: 10px; --jof-r-sm: 6px;
  font-family: "Manrope", system-ui, sans-serif; color: var(--jof-ink);
}
.elementor-1910 .e-con { --widgets-spacing: 0px; --widgets-spacing-row: 0px; --widgets-spacing-column: 0px; }
.elementor-1910 .elementor-widget .elementor-heading-title { font-family: "Manrope", sans-serif; color: inherit; margin: 0; text-transform: none; letter-spacing: normal; }
.elementor-1910 .elementor-widget-text-editor { font-family: "Manrope", sans-serif; color: inherit; }
.elementor-1910 .elementor-widget-text-editor p { margin: 0; }
.elementor-1910 .e-con.jof-wrap { max-width: 1320px; margin: 0 auto; padding: 0 24px; width: 100%; }
.elementor-1910 .jof-ph { outline: 0 !important; }

/* logo */
.elementor-1910 .e-con.jof-logo { align-items: center; gap: 12px; width: auto; flex: 0 0 auto; text-decoration: none; color: var(--jof-ink); }
.elementor-1910 .jof-logo-mark { width: 44px; flex: 0 0 44px; }
.elementor-1910 .jof-logo-mark img { width: 44px; height: 44px; display: block; }
.elementor-1910 .e-con.jof-logo-text { width: auto; }
.elementor-1910 .jof-logo-name .elementor-heading-title { font-size: 20px; font-weight: 800; line-height: 1; letter-spacing: -.01em; white-space: nowrap; }
.elementor-1910 .jof-logo-tag .elementor-heading-title { font-size: 10.5px; font-weight: 800; letter-spacing: .34em; text-transform: uppercase; color: var(--jof-muted); margin-top: 6px; line-height: 1; }
.elementor-1910 .jof-logo-dark .jof-logo-name .elementor-heading-title { color: #fff; }
.elementor-1910 .jof-logo-dark .jof-logo-tag .elementor-heading-title { color: #8f8a82; }

/* ============ HEADER ============ */
.elementor-1910 .e-con.jof-hdr { background: #fff; }
.elementor-1910 .e-con.jof-hdr-main { border-bottom: 1px solid var(--jof-line); }
.elementor-1910 .e-con.jof-hdr-row { align-items: center; gap: 32px; min-height: 80px; flex-wrap: nowrap; }
.elementor-1910 .jof-hdr-search { flex: 1 1 auto; max-width: 460px; margin: 0 auto; }
.elementor-1910 .jof-hdr-search form, .elementor-1910 .jof-hdr-search .ajax-search-form,
.elementor-1910 .jof-hdr-search .etheme-search-form, .elementor-1910 .jof-hdr-search .input-row {
  background: var(--jof-stone) !important; border: 1px solid transparent !important; border-radius: 22px !important; overflow: hidden;
}
.elementor-1910 .jof-hdr-search input[type="text"], .elementor-1910 .jof-hdr-search input[type="search"] {
  height: 44px !important; background: transparent !important; border: 0 !important; font-family: "Manrope", sans-serif; font-size: 14.5px; padding-left: 18px !important; color: var(--jof-ink);
}
.elementor-1910 .jof-hdr-search button, .elementor-1910 .jof-hdr-search .search-button {
  background: transparent !important; color: var(--jof-muted) !important; border: 0 !important; height: 44px !important; min-width: 48px;
}
.elementor-1910 .jof-hdr-search button svg { fill: var(--jof-muted); width: 17px; height: 17px; }
.elementor-1910 .e-con.jof-hdr-actions { align-items: center; gap: 18px; width: auto; flex: 0 0 auto; }
.elementor-1910 .jof-hdr-call { padding-right: 20px; border-right: 1px solid var(--jof-line); }
.elementor-1910 .jof-hdr-call .elementor-icon-box-wrapper { display: flex; align-items: center; gap: 10px; text-align: left; }
.elementor-1910 .jof-hdr-call .elementor-icon-box-icon { margin: 0 !important; }
.elementor-1910 .jof-hdr-call .elementor-icon { width: 40px; height: 40px; padding: 0; display: grid; place-items: center; background: var(--jof-green-soft) !important; color: var(--jof-green); border-radius: 50%; font-size: 16px; }
.elementor-1910 .jof-hdr-call .elementor-icon svg { width: 16px; height: 16px; fill: var(--jof-green); }
.elementor-1910 .jof-hdr-call .elementor-icon-box-title, .elementor-1910 .jof-hdr-call .elementor-icon-box-title a { font-family: "Manrope", sans-serif; font-size: 11.5px; font-weight: 600; color: var(--jof-muted); margin: 0; }
.elementor-1910 .jof-hdr-call .elementor-icon-box-description { font-family: "Manrope", sans-serif; font-size: 14.5px; font-weight: 800; color: var(--jof-ink); margin: 0; }
.elementor-1910 .jof-hdr-icon .elementor-widget-container, .elementor-1910 .jof-hdr-icon a { color: var(--jof-ink) !important; }
.elementor-1910 .jof-hdr-icon svg { fill: var(--jof-ink); }
.elementor-1910 .jof-hdr-icon .etheme-elementor-header-button, .elementor-1910 .jof-hdr-icon .elementor-button { background: transparent !important; color: var(--jof-ink) !important; border: 0 !important; padding: 8px !important; }
.elementor-1910 .jof-hdr-icon .elementor-button-icon-qty {
  background: var(--jof-green) !important; color: #fff !important; font-family: "Manrope", sans-serif; font-weight: 800;
}

/* nav row */
.elementor-1910 .e-con.jof-hdr-nav { border-bottom: 1px solid var(--jof-line); }
.elementor-1910 .e-con.jof-nav-row { align-items: stretch; min-height: 50px; gap: 8px; }
.elementor-1910 .jof-allcats { flex: 0 0 272px; align-self: stretch; }
.elementor-1910 .jof-allcats > .elementor-widget-container, .elementor-1910 .jof-allcats .etheme-elementor-nav-menu--wrapper { height: 100%; }
.elementor-1910 .jof-allcats nav, .elementor-1910 .jof-allcats > .elementor-widget-container > nav > ul,
.elementor-1910 .jof-allcats > .elementor-widget-container > nav > ul > li { height: 100%; width: 100%; margin: 0; }
.elementor-1910 .jof-allcats .etheme-elementor-nav-menu-item-parent {
  background: var(--jof-green) !important; color: #fff !important; height: 50px; width: 100%; padding: 0 20px !important; border: 0 !important; border-radius: 0 !important;
  font-family: "Manrope", sans-serif !important; font-size: 14px !important; font-weight: 700 !important; text-transform: none !important; letter-spacing: 0 !important;
  display: flex !important; align-items: center; gap: 10px; cursor: pointer;
}
.elementor-1910 .jof-allcats .etheme-elementor-nav-menu-item-parent .elementor-item { color: #fff !important; flex: 1; text-align: left; background: transparent !important; border: 0 !important; padding: 0 !important; height: auto !important; display: flex !important; align-items: center; gap: 10px; box-shadow: none !important; }
.elementor-1910 .jof-allcats .etheme-elementor-nav-menu-item-parent svg, .elementor-1910 .jof-allcats .etheme-elementor-nav-menu-item-parent i { fill: #fff !important; color: #fff !important; }
.elementor-1910 .jof-allcats .etheme-elementor-nav-menu--dropdown { width: 100% !important; left: 0 !important; margin-top: 0 !important; padding: 8px 0 !important; }
.elementor-1910 .jof-allcats .etheme-elementor-nav-menu--dropdown a, .elementor-1910 .jof-allcats .etheme-elementor-nav-menu--dropdown .elementor-item {
  font-family: "Manrope", sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: var(--jof-ink-2) !important; text-transform: none !important; letter-spacing: 0 !important;
}
.elementor-1910 .jof-allcats .etheme-elementor-nav-menu--dropdown a { display: block; padding: 11px 20px !important; }
.elementor-1910 .jof-allcats .etheme-elementor-nav-menu--dropdown a:hover { background: var(--jof-stone) !important; color: var(--jof-ink) !important; }
.elementor-1910 .jof-allcats svg { fill: #fff; }
.elementor-1910 .jof-allcats .sub-menu, .elementor-1910 .jof-allcats .etheme-elementor-nav-menu--dropdown {
  border: 1px solid var(--jof-line) !important; border-top: 0 !important; box-shadow: 0 24px 48px rgba(0,0,0,.10) !important; background: #fff !important;
}
.elementor-1910 .jof-allcats .sub-menu a, .elementor-1910 .jof-allcats .etheme-elementor-nav-menu--dropdown a {
  font-family: "Manrope", sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: var(--jof-ink-2) !important; text-transform: none !important; padding: 11px 20px !important;
}
.elementor-1910 .jof-allcats .sub-menu a:hover { background: var(--jof-stone) !important; color: var(--jof-ink) !important; }
.elementor-1910 .jof-nav { flex: 1 1 auto; align-self: stretch; }
.elementor-1910 .jof-nav a {
  font-family: "Manrope", sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: var(--jof-ink-2) !important;
  text-transform: none !important; letter-spacing: 0 !important;
}
.elementor-1910 .jof-nav a:hover { color: var(--jof-ink) !important; }
.elementor-1910 .jof-nav .jof-nav-sale > a { color: var(--jof-sale) !important; }
.elementor-1910 .jof-nav-right { align-self: center; flex: 0 0 auto; }
.elementor-1910 .jof-nav-right .elementor-icon-list-text { font-family: "Manrope", sans-serif; font-size: 13.5px; font-weight: 600; color: var(--jof-ink-2); }
.elementor-1910 .jof-nav-right .elementor-icon-list-icon svg { width: 14px; height: 14px; fill: var(--jof-ink-2); }

@media (max-width: 1240px) {
  .elementor-1910 .jof-hdr-call { display: none; }
}
@media (max-width: 1024px) {
  .elementor-1910 .e-con.jof-wrap { padding: 0 20px; }
  .elementor-1910 .e-con.jof-hdr-row { gap: 16px; }
}
@media (max-width: 767px) {
  .elementor-1910 .e-con.jof-wrap { padding: 0 16px; }
  .elementor-1910 .e-con.jof-hdr-row { flex-wrap: wrap; min-height: 0; padding-top: 10px; padding-bottom: 12px; row-gap: 10px; column-gap: 8px; }
  .elementor-1910 .jof-hdr-search { order: 3; flex: 1 1 100%; max-width: none; }
  .elementor-1910 .e-con.jof-hdr-actions { margin-left: auto; gap: 4px; }
  .elementor-1910 .jof-logo-mark, .elementor-1910 .jof-logo-mark img { width: 36px; height: 36px; flex-basis: 36px; }
  .elementor-1910 .jof-logo-name .elementor-heading-title { font-size: 16px; }
  .elementor-1910 .jof-logo-tag .elementor-heading-title { font-size: 8.5px; letter-spacing: .3em; margin-top: 4px; }
}

/* ============ FOOTER ============ */
.elementor-1910 .e-con.jof-ftr { background: #161616; color: #d9d5ce; margin-top: 96px; }
.elementor-1910 .e-con.jof-ftr-cta { border-bottom: 1px solid #2c2c2c; }
.elementor-1910 .e-con.jof-ftr-cta-row { align-items: center; justify-content: space-between; gap: 32px; padding-top: 44px; padding-bottom: 44px; }
.elementor-1910 .e-con.jof-ftr-cta-text { width: auto; flex: 1 1 auto; }
.elementor-1910 .jof-ftr-cta-title .elementor-heading-title { font-size: 28px; line-height: 1.15; font-weight: 800; letter-spacing: -.02em; color: #fff !important; }
.elementor-1910 .jof-ftr-cta-sub { color: #a39f97; margin-top: 6px; font-size: 15px; }
.elementor-1910 .e-con.jof-btns { gap: 12px; flex-wrap: wrap; width: auto; }
.elementor-1910 .elementor-widget-button .elementor-button {
  font-family: "Manrope", sans-serif; font-weight: 700; font-size: 14.5px; height: 48px; padding: 0 24px; display: inline-flex; align-items: center;
  border-radius: var(--jof-r-sm); text-transform: none; letter-spacing: 0;
}
.elementor-1910 .elementor-button .elementor-button-content-wrapper { gap: 8px; align-items: center; }
.elementor-1910 .elementor-button .elementor-button-icon svg { width: 16px; height: 16px; fill: currentColor; }
.elementor-1910 .jof-btn-wa .elementor-button { background: var(--jof-wa); color: #fff; border: 1.5px solid var(--jof-wa); }
.elementor-1910 .jof-btn-wa .elementor-button:hover { background: #188547; border-color: #188547; }
.elementor-1910 .jof-btn-outline-light .elementor-button { background: transparent; color: #fff; border: 1.5px solid #5a5a5a; }
.elementor-1910 .jof-btn-outline-light .elementor-button:hover { background: #fff; color: var(--jof-ink); border-color: #fff; }

.elementor-1910 .e-con.jof-ftr-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1.2fr; gap: 48px; padding-top: 56px; padding-bottom: 48px; }
.elementor-1910 .jof-ftr-about { font-size: 14px; color: #a39f97; max-width: 320px; margin: 18px 0 20px; }
.elementor-1910 .jof-social .elementor-grid { display: flex; gap: 10px; }
.elementor-1910 .jof-social .elementor-grid-item { margin: 0 !important; }
.elementor-1910 .jof-social .elementor-social-icon { background: transparent !important; border: 1px solid #3a3a3a; width: 38px; height: 38px; padding: 0 !important; display: inline-flex !important; align-items: center; justify-content: center; font-size: 15px; --icon-padding: 0; }
.elementor-1910 .jof-social .elementor-social-icon svg { fill: #d9d5ce; width: 15px; height: 15px; }
.elementor-1910 .jof-social .elementor-social-icon:hover { background: #fff !important; }
.elementor-1910 .jof-social .elementor-social-icon:hover svg { fill: var(--jof-ink); }
.elementor-1910 .jof-ftr-h .elementor-heading-title { font-size: 14px; font-weight: 800; letter-spacing: .02em; color: #fff !important; margin-bottom: 16px; }
.elementor-1910 .jof-ftr-links .elementor-icon-list-item { padding: 5px 0 !important; }
.elementor-1910 .jof-ftr-links .elementor-icon-list-icon { display: none; }
.elementor-1910 .jof-ftr-links .elementor-icon-list-text, .elementor-1910 .jof-ftr-links a { font-family: "Manrope", sans-serif; font-size: 14px; color: #b3aea6 !important; padding: 0 !important; }
.elementor-1910 .jof-ftr-links a:hover .elementor-icon-list-text { color: #fff !important; }
.elementor-1910 .jof-ftr-info { outline-color: #c9a227aa; }
.elementor-1910 .jof-ftr-info .elementor-icon-list-item { padding: 6px 0 !important; align-items: flex-start; }
.elementor-1910 .jof-ftr-info .elementor-icon-list-text, .elementor-1910 .jof-ftr-info a { font-family: "Manrope", sans-serif; font-size: 14px; color: #b3aea6 !important; }
.elementor-1910 .jof-ftr-info .elementor-icon-list-icon svg { fill: #8fb3a4; width: 16px; height: 16px; }

.elementor-1910 .e-con.jof-ftr-bottom { border-top: 1px solid #2c2c2c; }
.elementor-1910 .e-con.jof-ftr-bottom-row { align-items: center; justify-content: space-between; gap: 20px; padding-top: 20px; padding-bottom: 20px; flex-wrap: wrap; }
.elementor-1910 .jof-ftr-copy { font-size: 13px; color: #8f8a82; }
.elementor-1910 .jof-ftr-copy .jof-ph { outline-color: #c9a227aa; }
.elementor-1910 .jof-pay { display: flex; gap: 8px; flex-wrap: wrap; }
.elementor-1910 .jof-pay span { height: 30px; padding: 0 10px; border-radius: 4px; background: #fff; color: #1b1b1b; font-family: "Manrope", sans-serif; font-size: 11.5px; font-weight: 800; display: grid; place-items: center; }
.elementor-1910 .jof-pay .mada { color: #1b75bb; }
.elementor-1910 .jof-pay .tabby { background: #3bffc1; }
.elementor-1910 .jof-pay .tamara { background: #ffd1b3; }

@media (max-width: 1024px) {
  .elementor-1910 .e-con.jof-ftr-grid { grid-template-columns: 1fr 1fr; gap: 40px; }
}
@media (max-width: 767px) {
  .elementor-1910 .e-con.jof-ftr { margin-top: 72px; }
  .elementor-1910 .e-con.jof-ftr-cta-row { flex-direction: column; align-items: flex-start; padding-top: 36px; padding-bottom: 36px; }
  .elementor-1910 .jof-ftr-cta-title .elementor-heading-title { font-size: 24px; }
  .elementor-1910 .e-con.jof-ftr-grid { grid-template-columns: 1fr 1fr; gap: 32px 20px; padding-top: 40px; }
  .elementor-1910 .jof-ftr-brand, .elementor-1910 .jof-ftr-contact { grid-column: 1 / -1; }
  .elementor-1910 .e-con.jof-ftr-bottom-row { flex-direction: column; align-items: flex-start; }
}

/* mobile burger + cart compact */
.elementor-1910 .jof-hdr-burger a, .elementor-1910 .jof-hdr-burger button, .elementor-1910 .jof-hdr-burger .etheme-elementor-header-button, .elementor-1910 .jof-hdr-burger .elementor-button {
  border: 0 !important; background: transparent !important; padding: 6px !important; min-width: 0 !important; box-shadow: none !important; color: var(--jof-ink) !important;
}
.elementor-1910 .jof-hdr-burger svg { width: 22px; height: 22px; fill: var(--jof-ink); }
.elementor-1910 .jof-hdr-cart .button-text, .elementor-1910 .jof-hdr-cart .elementor-button-text:empty { display: none; }
.elementor-1910 .jof-social .elementor-grid { justify-content: flex-start; }
@media (max-width: 767px) {
  .elementor-1910 .jof-hdr-burger { flex: 0 0 auto; }
  .elementor-1910 .e-con.jof-hdr-row > .e-con.jof-logo { flex: 1 1 auto; }
}
/* no permanent "current" underline on the anchor links */
.elementor-1910 .jof-nav .elementor-item::before, .elementor-1910 .jof-nav .elementor-item::after,
.elementor-1910 .jof-nav .elementor-item-active::before, .elementor-1910 .jof-nav .elementor-item-active::after { display: none !important; }
.elementor-1910 .jof-nav .elementor-item { border-bottom: 2px solid transparent; }
.elementor-1910 .jof-nav .elementor-item:hover { border-bottom-color: var(--jof-ink); }
/* category menu row (no All categories button) */
.elementor-1910 .e-con.jof-nav-row { align-items: center; }
.elementor-1910 .jof-nav { align-self: center; }
.elementor-1910 .jof-nav ul.etheme-elementor-nav-menu { gap: 4px; align-items: center; }
.elementor-1910 .jof-nav ul.etheme-elementor-nav-menu > li > a { padding: 0 16px !important; height: 50px; display: flex !important; align-items: center; }
.elementor-1910 .jof-nav ul.etheme-elementor-nav-menu > li:first-child > a { padding-left: 0 !important; }
.elementor-1910 .jof-nav .elementor-item { font-size: 14.5px !important; font-weight: 700 !important; color: var(--jof-ink) !important; }
.elementor-1910 .jof-nav .elementor-item:hover { color: var(--jof-green) !important; border-bottom-color: var(--jof-green); }
.elementor-1910 .jof-nav .current-menu-item > a .elementor-item, .elementor-1910 .jof-nav .current-menu-item > a { color: var(--jof-green) !important; }
/* centred, tighter category row */
.elementor-1910 .e-con.jof-nav-row { position: relative; justify-content: center; }
.elementor-1910 .jof-nav { flex: 1 1 auto; }
.elementor-1910 .jof-nav nav, .elementor-1910 .jof-nav .etheme-elementor-nav-menu--main { width: 100%; }
.elementor-1910 .jof-nav ul.etheme-elementor-nav-menu { justify-content: center !important; gap: 0 !important; width: 100%; }
.elementor-1910 .jof-nav ul.etheme-elementor-nav-menu > li { margin: 0 !important; padding: 0 !important; }
.elementor-1910 .jof-nav ul.etheme-elementor-nav-menu > li > a,
.elementor-1910 .jof-nav ul.etheme-elementor-nav-menu > li:first-child > a { padding: 0 14px !important; }
.elementor-1910 .jof-nav-right { position: absolute !important; right: 24px; top: 50%; transform: translateY(-50%); }
@media (max-width: 1240px) {
  .elementor-1910 .jof-nav ul.etheme-elementor-nav-menu > li > a,
  .elementor-1910 .jof-nav ul.etheme-elementor-nav-menu > li:first-child > a { padding: 0 10px !important; }
}
/* footer social: quiet dark circles, logo in its brand colour, brand fill on hover */
.elementor-1910 .jof-ftr-about { margin: 18px 0 0 !important; }
.elementor-1910 .jof-social { margin-top: 22px !important; }
.elementor-1910 .jof-social .elementor-grid { gap: 10px !important; }
.elementor-1910 .jof-social a.elementor-social-icon {
  width: 38px; height: 38px; background: #202020 !important; background-image: none !important;
  border: 1px solid #333 !important; transition: background-color .18s, border-color .18s;
}
.elementor-1910 .jof-social a.elementor-social-icon svg { width: 16px; height: 16px; transition: fill .18s; }
.elementor-1910 .jof-social a.elementor-social-icon-facebook-f svg { fill: #4c8dff !important; }
.elementor-1910 .jof-social a.elementor-social-icon-instagram svg { fill: #f0578a !important; }
.elementor-1910 .jof-social a.elementor-social-icon-snapchat-ghost svg { fill: #f5e94a !important; }
.elementor-1910 .jof-social a.elementor-social-icon-tiktok svg { fill: #f2f2f2 !important; }
.elementor-1910 .jof-social a.elementor-social-icon-facebook-f:hover { background: #1877f2 !important; border-color: #1877f2 !important; }
.elementor-1910 .jof-social a.elementor-social-icon-instagram:hover { background: #d62976 !important; border-color: #d62976 !important; }
.elementor-1910 .jof-social a.elementor-social-icon-snapchat-ghost:hover { background: #fffc00 !important; border-color: #fffc00 !important; }
.elementor-1910 .jof-social a.elementor-social-icon-tiktok:hover { background: #000 !important; border-color: #555 !important; }
.elementor-1910 .jof-social a.elementor-social-icon:hover svg { fill: #fff !important; }
.elementor-1910 .jof-social a.elementor-social-icon-snapchat-ghost:hover svg { fill: #111 !important; }
/* footer CTA: call is the main action */
.elementor-1910 .jof-btn-light .elementor-button { background: #fff; color: var(--jof-ink); border: 1.5px solid #fff; }
.elementor-1910 .jof-btn-light .elementor-button svg { fill: var(--jof-ink); }
.elementor-1910 .jof-btn-light .elementor-button:hover { background: #ece8e1; border-color: #ece8e1; }
.elementor-1910 .jof-btn-outline-light .elementor-button svg { fill: #fff; }
.elementor-1910 .jof-btn-outline-light .elementor-button:hover svg { fill: var(--jof-ink); }
/* ===== SITE-WIDE (loaded with the header on every page) ===== */
/* anything the browser shows beyond the page end is footer-dark, never a white strip */
html { background-color: #161616; }
body { background-color: #fff; }

/* XStore phone bar (Home / Shop / About Us / More) */
.et-mobile-panel-wrapper { border-top: 1px solid #e7e3dc; box-shadow: 0 -6px 20px rgba(0,0,0,.06); padding-bottom: env(safe-area-inset-bottom); }
.et-mobile-panel-wrapper .et-mobile-panel a { font-family: "Manrope", sans-serif; font-weight: 600; color: #1b1b1b; }

/* "More" = a proper bottom sheet instead of a white full screen */
.et_b_mobile-panel-more_toggle .et-mini-content {
  top: auto !important; bottom: 0 !important; height: auto !important; max-height: 82vh; overflow-y: auto;
  border-radius: 18px 18px 0 0; box-shadow: 0 -20px 50px rgba(0,0,0,.18);
  padding: 22px 0 calc(78px + env(safe-area-inset-bottom)) !important; text-align: left !important; background: #fff;
}
.et_b_mobile-panel-more_toggle .et-mini-content .et-content { position: static !important; transform: none !important; display: block !important; top: auto !important; left: auto !important; width: 100% !important; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; text-align: left !important; text-transform: none !important; }
.et_b_mobile-panel-more_toggle .et-mini-content .et-content::before {
  content: "Shop by category"; display: block; padding: 0 20px 12px; font-family: "Manrope", sans-serif; font-size: 19px; font-weight: 800; color: #1b1b1b; letter-spacing: -.01em;
}
.et_b_mobile-panel-more_toggle .et-mini-content .menu-main-container { height: auto !important; width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
.et_b_mobile-panel-more_toggle .et-mini-content ul.menu { display: block !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
.et_b_mobile-panel-more_toggle .et-mini-content ul.menu > li { margin: 0 !important; padding: 0 !important; border-top: 1px solid #eee9e2; }
.et_b_mobile-panel-more_toggle .et-mini-content ul.menu > li:last-child { border-bottom: 1px solid #eee9e2; }
.et_b_mobile-panel-more_toggle .et-mini-content a.item-link {
  display: flex !important; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 20px !important;
  font-family: "Manrope", sans-serif !important; font-size: 15.5px !important; font-weight: 600 !important; line-height: 1.3 !important;
  text-transform: none !important; letter-spacing: 0 !important; color: #1b1b1b !important; text-align: left !important;
}
.et_b_mobile-panel-more_toggle .et-mini-content a.item-link::after { content: "\203A"; font-size: 22px; line-height: 1; color: #24433a; }
.et_b_mobile-panel-more_toggle .et-mini-content a.item-link:active { background: #f5f2ed; }

/* keep the footer's last lines above the phone bar */
@media (max-width: 1024px) {
  .elementor-1911 .e-con.jof-ftr-bottom-row { padding-bottom: calc(84px + env(safe-area-inset-bottom)) !important; }
}
.et_b_mobile-panel-more_toggle .et-mini-content .et-mini-content-head { display: none !important; }
.et_b_mobile-panel-more_toggle .et-mini-content ul.menu > li { display: block !important; width: 100% !important; text-align: left !important; }
.et_b_mobile-panel-more_toggle .et-mini-content a.item-link { width: 100% !important; box-sizing: border-box; }
/* ===== MINI CART (header cart dropdown / side cart) ===== */
.woocommerce-mini-cart-item .descr-box span.quantity,
.woocommerce-mini-cart-item span.quantity {
  background: none !important; color: #6b6b6b !important; padding: 0 !important; border-radius: 0 !important;
  font-family: "Manrope", sans-serif; font-size: 13.5px; font-weight: 600; min-width: 0 !important; height: auto !important; width: auto !important; line-height: 1.4 !important; display: inline-block !important;
}
.woocommerce-mini-cart-item span.quantity .woocommerce-Price-amount { color: #1b1b1b !important; font-weight: 800; }
.woocommerce-mini-cart-item .product-title a { color: #1b1b1b !important; font-family: "Manrope", sans-serif; font-weight: 700; text-transform: none !important; }
.woocommerce-mini-cart-item .quantity-wrapper input.qty,
.woocommerce-mini-cart-item input.qty { color: #1b1b1b !important; -webkit-text-fill-color: #1b1b1b; opacity: 1 !important; font-weight: 700; font-size: 14px !important; text-align: center; background: #fff !important; }
.woocommerce-mini-cart__total, .woocommerce-mini-cart__total * { font-family: "Manrope", sans-serif; }
.woocommerce-mini-cart__total .woocommerce-Price-amount { color: #1b1b1b !important; font-weight: 800; }
.woocommerce-mini-cart__buttons a.button,
.woocommerce-mini-cart__buttons .button {
  font-family: "Manrope", sans-serif !important; font-weight: 700 !important; font-size: 14px !important; text-transform: none !important; letter-spacing: 0 !important;
  border-radius: 10px !important; padding: 13px 16px !important; line-height: 1.2 !important; text-align: center;
}
.woocommerce-mini-cart__buttons a.button.wc-forward:not(.btn-checkout) { background: #fff !important; color: #1b1b1b !important; border: 1.5px solid #d9d4cb !important; }
.woocommerce-mini-cart__buttons a.button.wc-forward:not(.btn-checkout):hover { border-color: #1b1b1b !important; }
.woocommerce-mini-cart__buttons a.button.btn-checkout,
a.button.btn-checkout.wc-forward { background: #24433a !important; color: #fff !important; border: 1.5px solid #24433a !important; }
.woocommerce-mini-cart__buttons a.button.btn-checkout:hover { background: #1b332c !important; border-color: #1b332c !important; color: #fff !important; }

/* ===== PHONE MENU (burger ☰ off-canvas) ===== */
.etheme-elementor-off-canvas_content { text-align: left !important; font-family: "Manrope", sans-serif; }
.etheme-elementor-mobile-menu-logo, .etheme-elementor-mobile-menu-compare { display: none !important; }
.etheme-elementor-off-canvas_content > * { margin-top: 0 !important; margin-bottom: 0 !important; }
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-search { padding: 18px 18px 14px !important; }
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-search::before {
  content: "Menu"; display: block; margin: 0 0 12px; font-size: 19px; font-weight: 800; color: #1b1b1b; letter-spacing: -.01em;
}
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-search input { border-radius: 10px !important; font-size: 14px !important; }
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-wp_menu { padding: 0 !important; }
.etheme-elementor-off-canvas_content ul.etheme-elementor-nav-menu { margin: 0 !important; padding: 0 !important; }
.etheme-elementor-off-canvas_content ul.etheme-elementor-nav-menu > li { margin: 0 !important; padding: 0 !important; border-top: 1px solid #eee9e2; }
.etheme-elementor-off-canvas_content ul.etheme-elementor-nav-menu > li:last-child { border-bottom: 1px solid #eee9e2; }
.etheme-elementor-off-canvas_content ul.etheme-elementor-nav-menu > li > a {
  display: flex !important; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 18px !important;
  font-family: "Manrope", sans-serif !important; font-size: 15.5px !important; font-weight: 600 !important; line-height: 1.3 !important;
  text-transform: none !important; letter-spacing: 0 !important; color: #1b1b1b !important; text-align: left !important;
}
.etheme-elementor-off-canvas_content ul.etheme-elementor-nav-menu > li > a::after { content: "\203A"; font-size: 22px; line-height: 1; color: #24433a; }
.etheme-elementor-off-canvas_content ul.etheme-elementor-nav-menu > li > a:active { background: #f5f2ed; }
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-account,
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-cart,
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-wishlist { padding: 0 !important; text-align: left !important; }
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-account { margin-top: 14px !important; }
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-account a,
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-cart a,
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-wishlist a {
  display: flex !important; align-items: center; justify-content: flex-start !important; gap: 12px; width: 100%; padding: 12px 18px !important;
  font-family: "Manrope", sans-serif !important; font-size: 14.5px !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important;
  color: #1b1b1b !important; background: none !important; border: 0 !important; text-align: left !important;
}
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-account a *,
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-cart a *,
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-wishlist a * { text-transform: none !important; }
.etheme-elementor-off-canvas_content [class*="mobile-menu-"] a .elementor-button-content-wrapper { justify-content: flex-start !important; gap: 12px; }
.etheme-elementor-off-canvas_content [class*="mobile-menu-"] a i,
.etheme-elementor-off-canvas_content [class*="mobile-menu-"] a svg { color: #24433a !important; fill: #24433a !important; font-size: 18px; width: 18px; }.etheme-elementor-off-canvas_content ul.etheme-elementor-nav-menu > li > a span.elementor-item {
  text-transform: none !important; letter-spacing: 0 !important; border: 0 !important; padding: 0 !important; font: inherit !important; color: inherit !important;
}
.etheme-elementor-off-canvas_content ul.etheme-elementor-nav-menu > li > a { padding: 13px 18px !important; }
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-account { margin-top: 10px !important; }
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-account a,
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-cart a,
.etheme-elementor-off-canvas_content .etheme-elementor-mobile-menu-wishlist a { padding: 10px 18px !important; }
.etheme-elementor-off-canvas_content [class*="mobile-menu-"] { border: 0 !important; }/* XStore cart + wishlist popups use .mini-cart-buttons */
.mini-cart-buttons a.button {
  font-family: "Manrope", sans-serif !important; font-weight: 700 !important; font-size: 14px !important; text-transform: none !important; letter-spacing: 0 !important;
  border-radius: 10px !important; padding: 13px 16px !important; line-height: 1.2 !important; text-align: center;
}
.mini-cart-buttons a.button:not(.btn-checkout) { background: #fff !important; color: #1b1b1b !important; border: 1.5px solid #d9d4cb !important; }
.mini-cart-buttons a.button:not(.btn-checkout):hover { border-color: #1b1b1b !important; }
.mini-cart-buttons a.button.btn-checkout { background: #24433a !important; color: #fff !important; border: 1.5px solid #24433a !important; }
.mini-cart-buttons a.button.btn-checkout:hover { background: #1b332c !important; border-color: #1b332c !important; color: #fff !important; }
.woocommerce-mini-cart-item .descr-box span.quantity { color: #6b6b6b !important; }/* End custom CSS */