.elementor-7940 .elementor-element.elementor-element-a386a69:not(.elementor-motion-effects-element-type-background), .elementor-7940 .elementor-element.elementor-element-a386a69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E87121;}.elementor-7940 .elementor-element.elementor-element-a386a69{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:10px;}.elementor-7940 .elementor-element.elementor-element-a386a69 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7940 .elementor-element.elementor-element-b6786ad.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-7940 .elementor-element.elementor-element-c02ed09{width:auto;max-width:auto;}.elementor-7940 .elementor-element.elementor-element-1e4bcb5{width:auto;max-width:auto;}.elementor-7940 .elementor-element.elementor-element-1e4bcb5 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-7940 .elementor-element.elementor-element-1e4bcb5 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-5da9ef4f );}.elementor-7940 .elementor-element.elementor-element-1e4bcb5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5da9ef4f );}.elementor-7940 .elementor-element.elementor-element-1e4bcb5.elementor-view-framed .elementor-icon, .elementor-7940 .elementor-element.elementor-element-1e4bcb5.elementor-view-default .elementor-icon{fill:var( --e-global-color-5da9ef4f );color:var( --e-global-color-5da9ef4f );border-color:var( --e-global-color-5da9ef4f );}.elementor-7940 .elementor-element.elementor-element-1e4bcb5 .elementor-icon{font-size:13px;}.elementor-7940 .elementor-element.elementor-element-1e4bcb5 .elementor-icon-box-title, .elementor-7940 .elementor-element.elementor-element-1e4bcb5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1em;letter-spacing:0px;}.elementor-7940 .elementor-element.elementor-element-1cc927a:not(.elementor-motion-effects-element-type-background), .elementor-7940 .elementor-element.elementor-element-1cc927a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6f6bd1a4 );}.elementor-7940 .elementor-element.elementor-element-1cc927a > .elementor-container{min-height:100px;}.elementor-7940 .elementor-element.elementor-element-1cc927a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7940 .elementor-element.elementor-element-1cc927a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7940 .elementor-element.elementor-element-6122995.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7940 .elementor-element.elementor-element-6122995.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7940 .elementor-element.elementor-element-6122995.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-7940 .elementor-element.elementor-element-ce44eec{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-7940 .elementor-element.elementor-element-ce44eec .jet-logo{justify-content:flex-start;}.elementor-7940 .elementor-element.elementor-element-d412696 .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-7940 .elementor-element.elementor-element-d412696 .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-7940 .elementor-element.elementor-element-d412696{width:var( --container-widget-width, 38.036% );max-width:38.036%;--container-widget-width:38.036%;--container-widget-flex-grow:0;align-self:center;}.elementor-7940 .elementor-element.elementor-element-d412696 .jet-ajax-search__form{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-7940 .elementor-element.elementor-element-d412696 .jet-ajax-search__field{background-color:var( --e-global-color-702912f );border-radius:20px 20px 20px 20px;}.elementor-7940 .elementor-element.elementor-element-d412696 .jet-ajax-search__results-area{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7940 .elementor-element.elementor-element-b8249ee .elementor-menu-cart__close-button, .elementor-7940 .elementor-element.elementor-element-b8249ee .elementor-menu-cart__close-button-custom{margin-right:auto;}.elementor-7940 .elementor-element.elementor-element-b8249ee{width:auto;max-width:auto;z-index:999;--main-alignment:center;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-a29a72a );--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:var( --e-global-color-44467aa );--toggle-button-border-width:0px;--toggle-icon-size:25px;--cart-border-style:none;--cart-close-icon-size:30px;--cart-close-button-color:var( --e-global-color-5da9ef4f );--product-price-color:var( --e-global-color-5da9ef4f );--cart-footer-buttons-border-radius:0px;--checkout-button-text-color:var( --e-global-color-6f6bd1a4 );--checkout-button-background-color:var( --e-global-color-a29a72a );--checkout-button-hover-text-color:var( --e-global-color-6f6bd1a4 );--checkout-button-hover-background-color:var( --e-global-color-44467aa );}.elementor-7940 .elementor-element.elementor-element-b8249ee > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-7940 .elementor-element.elementor-element-b8249ee .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-7940 .elementor-element.elementor-element-b8249ee .elementor-menu-cart__product-name a{font-size:18px;font-weight:400;}.elementor-7940 .elementor-element.elementor-element-b8249ee .elementor-menu-cart__product-price{font-size:16px;font-weight:400;}.elementor-7940 .elementor-element.elementor-element-b8249ee .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-7940 .elementor-element.elementor-element-5423ded:not(.elementor-motion-effects-element-type-background), .elementor-7940 .elementor-element.elementor-element-5423ded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F7;}.elementor-7940 .elementor-element.elementor-element-5423ded{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7940 .elementor-element.elementor-element-5423ded > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7940 .elementor-element.elementor-element-9f6aa29 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-7940 .elementor-element.elementor-element-9f6aa29 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-size:17px;font-weight:500;}.elementor-7940 .elementor-element.elementor-element-9f6aa29{--jmm-top-menu-bg-color:#F2F5F7;--jmm-top-items-hor-align:left;--jmm-sub-menu-bg-color:#F2F5F7;--jmm-sub-items-ver-padding:0px;--jmm-sub-items-hor-padding:0px;--jmm-sub-items-gap:0px;--jmm-top-item-title-color:#000;--jmm-top-hover-item-title-color:#E87121;--jmm-top-active-item-title-color:var( --e-global-color-9465683 );}.elementor-7940 .elementor-element.elementor-element-9f6aa29 .jet-mobile-menu__container .jet-mobile-menu__container-inner{background-color:#F2F5F7;}.elementor-7940 .elementor-element.elementor-element-9f6aa29 .jet-mobile-menu__container{z-index:999;}.elementor-7940 .elementor-element.elementor-element-9f6aa29 .jet-mobile-menu__container .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-7940 .elementor-element.elementor-element-9f6aa29 .jet-mobile-menu__item .jet-menu-icon{font-size:30px;min-width:30px;color:var( --e-global-color-9465683 );}.elementor-7940 .elementor-element.elementor-element-9f6aa29 .jet-mobile-menu__item .jet-menu-icon svg{width:30px;}.elementor-7940 .elementor-element.elementor-element-9f6aa29 .jet-mobile-menu__item .jet-menu-label{font-weight:500;text-transform:uppercase;color:var( --e-global-color-1f75974 );}.elementor-7940 .elementor-element.elementor-element-9f6aa29 .jet-mobile-menu__item .mobile-sub-level-link .jet-menu-label{font-weight:400;text-transform:capitalize;}.elementor-7940 .elementor-element.elementor-element-9f6aa29 .jet-mobile-menu__item{padding:05px 0px 0px 0px;}.elementor-7940 .elementor-element.elementor-element-9f6aa29 .jet-mobile-menu__item .jet-menu-badge__inner{color:var( --e-global-color-6f6bd1a4 );background-color:var( --e-global-color-9465683 );}.elementor-bc-flex-widget .elementor-7940 .elementor-element.elementor-element-09bf54d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7940 .elementor-element.elementor-element-09bf54d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7940 .elementor-element.elementor-element-09bf54d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7940 .elementor-element.elementor-element-037a567 .elementor-menu-cart__close-button, .elementor-7940 .elementor-element.elementor-element-037a567 .elementor-menu-cart__close-button-custom{margin-right:auto;}.elementor-7940 .elementor-element.elementor-element-037a567 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-7940 .elementor-element.elementor-element-037a567{z-index:999;--main-alignment:center;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-a29a72a );--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:var( --e-global-color-44467aa );--toggle-button-border-width:0px;--toggle-icon-size:25px;--cart-border-style:none;--cart-close-button-color:var( --e-global-color-5da9ef4f );--remove-item-button-size:25px;--remove-item-button-color:#FF0000;--product-price-color:#000000;--cart-footer-buttons-border-radius:0px;--checkout-button-text-color:var( --e-global-color-6f6bd1a4 );--checkout-button-background-color:var( --e-global-color-a29a72a );--checkout-button-hover-text-color:var( --e-global-color-6f6bd1a4 );--checkout-button-hover-background-color:var( --e-global-color-44467aa );}.elementor-7940 .elementor-element.elementor-element-037a567 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-7940 .elementor-element.elementor-element-037a567 .elementor-menu-cart__product-name a{font-size:18px;font-weight:400;}.elementor-7940 .elementor-element.elementor-element-037a567 .elementor-menu-cart__product-price{font-size:16px;font-weight:400;}.elementor-7940 .elementor-element.elementor-element-037a567 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-7940 .elementor-element.elementor-element-a361a5a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7940 .elementor-element.elementor-element-9bc08ef .jet-logo{justify-content:flex-start;}.elementor-7940 .elementor-element.elementor-element-9ba53d8 .elementor-menu-cart__close-button, .elementor-7940 .elementor-element.elementor-element-9ba53d8 .elementor-menu-cart__close-button-custom{margin-right:auto;}.elementor-7940 .elementor-element.elementor-element-9ba53d8 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-7940 .elementor-element.elementor-element-9ba53d8{z-index:999;--main-alignment:center;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-a29a72a );--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:var( --e-global-color-44467aa );--toggle-button-border-width:0px;--toggle-icon-size:25px;--cart-border-style:none;--cart-close-button-color:var( --e-global-color-5da9ef4f );--remove-item-button-size:25px;--remove-item-button-color:#FF0000;--product-price-color:#000000;--cart-footer-buttons-border-radius:0px;--checkout-button-text-color:var( --e-global-color-6f6bd1a4 );--checkout-button-background-color:var( --e-global-color-a29a72a );--checkout-button-hover-text-color:var( --e-global-color-6f6bd1a4 );--checkout-button-hover-background-color:var( --e-global-color-44467aa );}.elementor-7940 .elementor-element.elementor-element-9ba53d8 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-7940 .elementor-element.elementor-element-9ba53d8 .elementor-menu-cart__product-name a{font-size:18px;font-weight:400;}.elementor-7940 .elementor-element.elementor-element-9ba53d8 .elementor-menu-cart__product-price{font-size:16px;font-weight:400;}.elementor-7940 .elementor-element.elementor-element-9ba53d8 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-7940 .elementor-element.elementor-element-de2f951 .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-7940 .elementor-element.elementor-element-de2f951 .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-7940 .elementor-element.elementor-element-de2f951{width:var( --container-widget-width, 38.036% );max-width:38.036%;--container-widget-width:38.036%;--container-widget-flex-grow:0;align-self:center;}.elementor-7940 .elementor-element.elementor-element-de2f951 .jet-ajax-search__form{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-7940 .elementor-element.elementor-element-de2f951 .jet-ajax-search__field{background-color:var( --e-global-color-702912f );border-radius:20px 20px 20px 20px;}.elementor-7940 .elementor-element.elementor-element-de2f951 .jet-ajax-search__results-area{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-7940 .elementor-element.elementor-element-b6786ad.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7940 .elementor-element.elementor-element-b6786ad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7940 .elementor-element.elementor-element-b6786ad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7940 .elementor-element.elementor-element-1e4bcb5 .elementor-icon-box-wrapper{gap:4px;}.elementor-7940 .elementor-element.elementor-element-1e4bcb5 .elementor-icon-box-title{margin-block-end:5px;}.elementor-7940 .elementor-element.elementor-element-1e4bcb5 .elementor-icon{font-size:13px;}.elementor-7940 .elementor-element.elementor-element-1e4bcb5 .elementor-icon-box-title, .elementor-7940 .elementor-element.elementor-element-1e4bcb5 .elementor-icon-box-title a{font-size:10px;letter-spacing:0px;}.elementor-7940 .elementor-element.elementor-element-ce44eec > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7940 .elementor-element.elementor-element-ce44eec{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-7940 .elementor-element.elementor-element-d412696 .jet-ajax-search__field{padding:10px 0px 10px 010px;}.elementor-7940 .elementor-element.elementor-element-9f6aa29{--jmm-top-items-hor-align:left;}.elementor-7940 .elementor-element.elementor-element-9bc08ef > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7940 .elementor-element.elementor-element-de2f951 .jet-ajax-search__field{padding:10px 0px 10px 010px;}}@media(max-width:767px){.elementor-7940 .elementor-element.elementor-element-a386a69{margin-top:-5px;margin-bottom:-5px;}.elementor-7940 .elementor-element.elementor-element-1e4bcb5 .elementor-icon{font-size:12px;}.elementor-7940 .elementor-element.elementor-element-1e4bcb5 .elementor-icon-box-title, .elementor-7940 .elementor-element.elementor-element-1e4bcb5 .elementor-icon-box-title a{font-size:12px;letter-spacing:0px;}.elementor-7940 .elementor-element.elementor-element-ce44eec{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7940 .elementor-element.elementor-element-d412696{width:100%;max-width:100%;align-self:center;}.elementor-7940 .elementor-element.elementor-element-d412696 .jet-ajax-search__form{border-width:1px 1px 1px 1px;}.elementor-7940 .elementor-element.elementor-element-2b29c94{width:80%;}.elementor-7940 .elementor-element.elementor-element-9f6aa29 .jet-mobile-menu__container{width:80%;}.elementor-7940 .elementor-element.elementor-element-09bf54d{width:20%;}.elementor-7940 .elementor-element.elementor-element-09bf54d.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-7940 .elementor-element.elementor-element-037a567{z-index:999;--toggle-icon-size:20px;}.elementor-7940 .elementor-element.elementor-element-012a9ac{width:20%;}.elementor-7940 .elementor-element.elementor-element-b73b9d8{width:60%;}.elementor-7940 .elementor-element.elementor-element-a97c641{width:20%;}.elementor-7940 .elementor-element.elementor-element-9ba53d8{z-index:999;--toggle-icon-size:20px;}.elementor-7940 .elementor-element.elementor-element-d756959{width:100%;}.elementor-7940 .elementor-element.elementor-element-de2f951{width:100%;max-width:100%;align-self:center;}.elementor-7940 .elementor-element.elementor-element-de2f951 .jet-ajax-search__form{border-width:1px 1px 1px 1px;}.elementor-7940 .elementor-element.elementor-element-b1407fa{width:100%;}}@media(min-width:768px){.elementor-7940 .elementor-element.elementor-element-2b29c94{width:98%;}.elementor-7940 .elementor-element.elementor-element-09bf54d{width:2%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7940 .elementor-element.elementor-element-2b29c94{width:90%;}}/* Start custom CSS for icon-box, class: .elementor-element-1e4bcb5 *//* Icon title color no hover*/
.elementor-element.elementor-element-197372e .elementor-icon-box-title a:hover {
color: #000;
}/* End custom CSS */
/* Start custom CSS for jet-mega-menu, class: .elementor-element-9f6aa29 */.jet-mobile-menu__instance--slide-out-layout {
    flex-direction: initial !important;
}/* End custom CSS */
/* Start custom CSS *//* Header v2 – phone bar. .elementor-7940 = header template wrapper. Descendant s only (Elementor escapes the child combinator). */
@media (max-width: 767px) {
	/* Compact bar: ☰ | logo | cart */
	.elementor-7940 .slbm-bar { background: #fff; border-bottom: 1px solid var(--e-global-color-slbline, #e3e7eb); padding: 8px 12px !important; }
	.elementor-7940 .slbm-bar .elementor-container { align-items: center; flex-wrap: nowrap !important; }
	.elementor-7940 .slbm-bar .elementor-column { display: flex; align-items: center; }
	.elementor-7940 .slbm-bar .elementor-widget-wrap { padding: 0 !important; align-items: center; }
	.elementor-7940 .slbm-col-burger { width: 20% !important; }
	.elementor-7940 .slbm-col-logo { width: 60% !important; justify-content: center; }
	.elementor-7940 .slbm-col-logo .elementor-widget-wrap { justify-content: center; }
	.elementor-7940 .slbm-col-cart { width: 20% !important; justify-content: flex-end; }
	.elementor-7940 .slbm-col-cart .elementor-widget-wrap { justify-content: flex-end; }
	.elementor-7940 .slbm-logo-w { width: auto !important; max-width: 100%; }
	.elementor-7940 .slbm-logo-w img { width: 190px !important; height: auto !important; max-width: 100%; display: block; margin: 0 auto; }
	.elementor-7940 .slbm-cart-w { width: auto !important; }
	.elementor-7940 .slbm-cart-w .elementor-menu-cart__toggle .elementor-button {
		width: 44px; height: 44px; padding: 0 !important; border-radius: 12px !important; justify-content: center;
		background: var(--e-global-color-702912f, #F2F5F7) !important; border: 0 !important;
	}
	.elementor-7940 .slbm-cart-w .elementor-button-icon { font-size: 22px !important; }
	.elementor-7940 .slbm-cart-w .elementor-button-icon-qty[data-counter] {
		background: var(--e-global-color-9465683, #E87121) !important; color: #fff !important; font-size: 11px; font-weight: 700;
		min-width: 18px; height: 18px; line-height: 18px; top: -6px; right: -6px;
	}

	/* Slim search row */
	.elementor-7940 .slbm-search { background: #fff; padding: 8px 12px 10px !important; border-bottom: 1px solid var(--e-global-color-slbline, #e3e7eb); }
	.elementor-7940 .slbm-search .elementor-widget-wrap { padding: 0 !important; }
	.elementor-7940 .slbm-search-w input[type="search"], .elementor-7940 .slbm-search-w .jet-ajax-search__field {
		height: 44px !important; border-radius: 12px !important; border: 1px solid transparent !important;
		background: var(--e-global-color-702912f, #F2F5F7) !important; padding: 0 14px 0 40px !important; font-size: 16px !important;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235b6168' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") !important;
		background-repeat: no-repeat !important; background-position: 13px center !important;
	}
	.elementor-7940 .slbm-search-w input[type="search"]:focus, .elementor-7940 .slbm-search-w .jet-ajax-search__field:focus { border-color: var(--e-global-color-9465683, #E87121) !important; background-color: #fff !important; }

	.elementor-7940 .slbm-search-w .jet-ajax-search__form, .elementor-7940 .slbm-search-w .jet-ajax-search__fields-holder, .elementor-7940 .slbm-search-w .jet-ajax-search__field-wrapper { border: 0 !important; box-shadow: none !important; background: transparent !important; padding: 0 !important; border-radius: 12px !important; }
	/* Drawer holder takes no space (the drawer itself is moved to the page body) */
	.elementor-7940 .slbm-drawer-holder { height: 0; overflow: visible; padding: 0 !important; margin: 0 !important; }
}
/* ---- slb:desktop-header ---- */
/* Header v2 – desktop + tablet (768px and up). Phone layout is separate. Descendant s only. */
@media (min-width: 768px) {
	/* Top bar: slim, brand orange */
	.elementor-7940 .slbd-topbar { padding: 0 24px !important; min-height: 0 !important; margin-top: 0 !important; }
	.elementor-7940 .slbd-topbar .elementor-container { max-width: 1140px; }
	.elementor-7940 .slbd-topbar-col .elementor-widget-wrap { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: space-between !important; padding: 6px 0 !important; gap: 16px; }
	.elementor-7940 .slbd-top-left { margin: 0 !important; flex: 1 1 auto; }
	.elementor-7940 .slbd-top-inner { display: flex; align-items: center; justify-content: space-between; gap: 18px; font-size: 13px; line-height: 1.2; }
	.elementor-7940 .slbd-top-inner a { color: #fff !important; text-decoration: none; font-weight: 600; white-space: nowrap; }
	.elementor-7940 .slbd-top-inner a:hover { text-decoration: underline; }
	.elementor-7940 .slbd-pill { display: inline-block; background: rgba(255,255,255,.22); border-radius: 999px; padding: 2px 8px; margin-right: 8px; font-size: 11px; letter-spacing: .05em; text-transform: uppercase; }
	.elementor-7940 .slbd-phone { margin-left: auto; opacity: .95; }
	.elementor-7940 .slbd-account { margin: 0 !important; flex: 0 0 auto; }
	.elementor-7940 .slbd-account .elementor-icon-box-wrapper { display: flex !important; align-items: center; gap: 6px; }
	.elementor-7940 .slbd-account .elementor-icon, .elementor-7940 .slbd-account .elementor-icon i { color: #fff !important; fill: #fff !important; font-size: 12px !important; }
	.elementor-7940 .slbd-account .elementor-icon-box-title, .elementor-7940 .slbd-account .elementor-icon-box-title a { color: #fff !important; font-size: 13px !important; font-weight: 600 !important; text-transform: none !important; margin: 0 !important; }

	/* Main row: logo | search | cart */
	.elementor-7940 .slbd-main { padding: 14px 24px !important; background: #fff; }
	.elementor-7940 .slbd-main .elementor-container { max-width: 1140px; }
	.elementor-7940 .slbd-main-col .elementor-widget-wrap { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; gap: 24px; padding: 0 !important; }
	.elementor-7940 .slbd-logo { width: auto !important; flex: 0 0 auto; margin: 0 !important; padding: 0 !important; }
	.elementor-7940 .slbd-logo img { width: 300px !important; height: auto !important; display: block; }
	.elementor-7940 .slbd-search { flex: 1 1 auto; width: auto !important; max-width: 560px; margin: 0 0 0 auto !important; }
	.elementor-7940 .slbd-search input[type="search"], .elementor-7940 .slbd-search .jet-ajax-search__field {
		height: 46px !important; border-radius: 12px !important; border: 1px solid transparent !important;
		background-color: var(--e-global-color-702912f, #F2F5F7) !important; padding: 0 16px 0 44px !important; font-size: 15px !important;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235b6168' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") !important;
		background-repeat: no-repeat !important; background-position: 15px center !important;
	}
	.elementor-7940 .slbd-search input[type="search"]:focus, .elementor-7940 .slbd-search .jet-ajax-search__field:focus { border-color: var(--e-global-color-9465683, #E87121) !important; background-color: #fff !important; }
	.elementor-7940 .slbd-search .jet-ajax-search__form, .elementor-7940 .slbd-search .jet-ajax-search__fields-holder, .elementor-7940 .slbd-search .jet-ajax-search__field-wrapper { border: 0 !important; box-shadow: none !important; background: transparent !important; padding: 0 !important; }
	.elementor-7940 .slbd-cart { width: auto !important; flex: 0 0 auto; margin: 0 !important; }
	.elementor-7940 .slbd-cart .elementor-menu-cart__toggle .elementor-button {
		width: 46px; height: 46px; padding: 0 !important; border-radius: 12px !important; justify-content: center;
		background: var(--e-global-color-702912f, #F2F5F7) !important; border: 0 !important;
	}
	.elementor-7940 .slbd-cart .elementor-menu-cart__toggle .elementor-button:hover { background: #e9edf0 !important; }
	.elementor-7940 .slbd-cart .elementor-button-icon { font-size: 22px !important; }
	.elementor-7940 .slbd-cart .elementor-button-icon-qty[data-counter] {
		background: var(--e-global-color-9465683, #E87121) !important; color: #fff !important; font-size: 11px; font-weight: 700;
		min-width: 18px; height: 18px; line-height: 18px; top: -6px; right: -6px;
	}

	/* Nav row: white, normal case, orange underline */
	.elementor-7940 .slbd-nav { background: #fff !important; border-top: 1px solid var(--e-global-color-slbline, #e3e7eb); border-bottom: 1px solid var(--e-global-color-slbline, #e3e7eb); padding: 0 24px !important; }
	.elementor-7940 .slbd-nav .elementor-container { max-width: 1140px; align-items: center; }
	.elementor-7940 .slbd-nav .elementor-widget-wrap { padding: 0 !important; align-items: center; }
	.elementor-7940 .slbd-menu .jet-mega-menu-list { gap: 4px; background: transparent !important; }
	.elementor-7940 .slbd-nav .elementor-column, .elementor-7940 .slbd-nav .elementor-widget-wrap, .elementor-7940 .slbd-menu .jet-mega-menu-container { background: transparent !important; }
	.elementor-7940 .slbd-menu .jet-mega-menu-item__inner { padding: 0 !important; background: transparent !important; }
	.elementor-7940 .slbd-menu .jet-mega-menu-item__link--top-level { padding: 14px 14px !important; position: relative; }
	.elementor-7940 .slbd-menu .jet-mega-menu-item:first-child .jet-mega-menu-item__link--top-level { padding-left: 0 !important; }
	.elementor-7940 .slbd-menu .jet-mega-menu-item__title { font-size: 15px !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important; color: var(--e-global-color-1f75974, #1D1D1F) !important; }
	.elementor-7940 .slbd-menu .jet-mega-menu-item__link--top-level::after {
		content: ""; position: absolute; left: 14px; right: 14px; bottom: 0; height: 3px; border-radius: 3px 3px 0 0;
		background: var(--e-global-color-9465683, #E87121); transform: scaleX(0); transition: transform .2s;
	}
	.elementor-7940 .slbd-menu .jet-mega-menu-item:first-child .jet-mega-menu-item__link--top-level::after { left: 0; }
	.elementor-7940 .slbd-menu .jet-mega-menu-item:hover .jet-mega-menu-item__link--top-level::after,
	.elementor-7940 .slbd-menu .jet-mega-menu-item--current .jet-mega-menu-item__link--top-level::after,
	.elementor-7940 .slbd-menu .current-menu-item .jet-mega-menu-item__link--top-level::after,
	.elementor-7940 .slbd-menu .jet-mega-current-menu-item .jet-mega-menu-item__link--top-level::after { transform: scaleX(1); }
	.elementor-7940 .slbd-menu .jet-mega-menu-item:hover .jet-mega-menu-item__title,
	.elementor-7940 .slbd-menu .jet-mega-menu-item--current .jet-mega-menu-item__title,
	.elementor-7940 .slbd-menu .jet-mega-current-menu-item .jet-mega-menu-item__title,
	.elementor-7940 .slbd-menu .current-menu-item .jet-mega-menu-item__title { color: var(--e-global-color-9465683, #E87121) !important; }
}
/* Tablet: tighter spacing; the cart sits in the menu row (desktop cart hidden on tablet) */
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-7940 .slbd-main { padding: 12px 20px !important; }
	.elementor-7940 .slbd-main-col .elementor-widget-wrap { gap: 16px; }
	.elementor-7940 .slbd-logo img { width: 240px !important; }
	.elementor-7940 .slbd-search { max-width: none; }
	.elementor-7940 .slbd-nav, .elementor-7940 .slbd-topbar { padding: 0 20px !important; }
	.elementor-7940 .slbd-nav .elementor-column.excludeTableC .elementor-widget-wrap { justify-content: flex-end; }
	.elementor-7940 .slbd-nav .slbd-cart .elementor-menu-cart__toggle .elementor-button { width: 42px; height: 42px; }
	.elementor-7940 .slbd-menu .jet-mega-menu-item__link--top-level { padding: 12px 10px !important; }
}

/* Align header rows with the page content (container 1140 + 10px column padding, like the content below) */
@media (min-width: 768px) {
	.elementor-7940 .slbd-topbar-col .elementor-widget-wrap, .elementor-7940 .slbd-main-col .elementor-widget-wrap, .elementor-7940 .slbd-nav .elementor-column .elementor-widget-wrap { padding-left: 10px !important; padding-right: 10px !important; }
}
@media (min-width: 768px) and (max-width: 1160px) {
	.elementor-7940 .slbd-topbar, .elementor-7940 .slbd-main, .elementor-7940 .slbd-nav { padding-left: 10px !important; padding-right: 10px !important; }
}

/* ---- end slb:desktop-header ---- */
/* ---- slb:search ---- */
/* Header search (desktop .slbd-search + phone .slbm-search-w): field states, clear button and the results dropdown */
.elementor-7940 .slbd-search, .elementor-7940 .slbm-search-w { --slbs-orange: var(--e-global-color-9465683, #E87121); --slbs-ink: var(--e-global-color-1f75974, #1D1D1F); --slbs-muted: var(--e-global-color-slbmuted, #5b6168); --slbs-line: var(--e-global-color-slbline, #e3e7eb); --slbs-soft: var(--e-global-color-702912f, #F2F5F7); }

/* Field: no browser focus ring, one soft orange ring instead */
.elementor-7940 .slbd-search .jet-ajax-search__form, .elementor-7940 .slbm-search-w .jet-ajax-search__form,
.elementor-7940 .slbd-search .jet-ajax-search__form--focus, .elementor-7940 .slbm-search-w .jet-ajax-search__form--focus { border: 0 !important; box-shadow: none !important; outline: 0 !important; }
.elementor-7940 .slbd-search .jet-ajax-search__field, .elementor-7940 .slbm-search-w .jet-ajax-search__field { color: var(--slbs-ink) !important; outline: 0 !important; box-shadow: none !important; transition: border-color .15s, box-shadow .15s, background-color .15s; }
.elementor-7940 .slbd-search .jet-ajax-search__field:hover, .elementor-7940 .slbm-search-w .jet-ajax-search__field:hover { border-color: var(--slbs-line) !important; }
.elementor-7940 .slbd-search .jet-ajax-search__field:focus, .elementor-7940 .slbm-search-w .jet-ajax-search__field:focus,
.elementor-7940 .slbd-search .jet-ajax-search__field:focus-visible, .elementor-7940 .slbm-search-w .jet-ajax-search__field:focus-visible {
	outline: 0 !important; border-color: var(--slbs-orange) !important; background-color: #fff !important; box-shadow: 0 0 0 3px rgba(232, 113, 33, .18) !important;
}
.elementor-7940 .slbd-search .jet-ajax-search__field::placeholder, .elementor-7940 .slbm-search-w .jet-ajax-search__field::placeholder { color: var(--slbs-muted) !important; opacity: 1; }
/* Clear (×) button: grey round icon instead of the blue browser default */
.elementor-7940 .slbd-search .jet-ajax-search__field::-webkit-search-cancel-button, .elementor-7940 .slbm-search-w .jet-ajax-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none; appearance: none; width: 20px; height: 20px; margin-left: 8px; cursor: pointer; border-radius: 50%;
	background: #c9ced3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M2 2l6 6M8 2l-6 6'/%3E%3C/svg%3E") no-repeat center;
}
.elementor-7940 .slbd-search .jet-ajax-search__field::-webkit-search-cancel-button:hover, .elementor-7940 .slbm-search-w .jet-ajax-search__field::-webkit-search-cancel-button:hover { background-color: var(--slbs-muted); }
.elementor-7940 .slbd-search .jet-ajax-search__field, .elementor-7940 .slbm-search-w .jet-ajax-search__field { padding-right: 12px !important; }

/* Results dropdown: white card under the field */
.elementor-7940 .slbd-search .jet-ajax-search__results-area, .elementor-7940 .slbm-search-w .jet-ajax-search__results-area {
	margin-top: 8px !important; background: #fff !important; border: 1px solid var(--slbs-line) !important; border-radius: 14px !important;
	box-shadow: 0 16px 40px rgba(17, 24, 39, .14) !important; overflow: hidden; padding: 0 !important; z-index: 1000;
}
.elementor-7940 .slbd-search .jet-ajax-search__results-holder, .elementor-7940 .slbm-search-w .jet-ajax-search__results-holder { padding: 0 !important; }
.elementor-7940 .slbd-search .jet-ajax-search__results-header, .elementor-7940 .slbm-search-w .jet-ajax-search__results-header {
	display: flex; align-items: center; justify-content: space-between; padding: 10px 14px !important; margin: 0 !important; border-bottom: 1px solid var(--slbs-line) !important; background: #fff !important;
}
.elementor-7940 .slbd-search .jet-ajax-search__results-count, .elementor-7940 .slbm-search-w .jet-ajax-search__results-count {
	background: transparent !important; border: 0 !important; padding: 0 !important; color: var(--slbs-muted) !important; font-size: 13px !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important; cursor: pointer;
}
.elementor-7940 .slbd-search .jet-ajax-search__results-count span, .elementor-7940 .slbm-search-w .jet-ajax-search__results-count span { color: var(--slbs-ink) !important; }
/* Prev/next arrows */
.elementor-7940 .slbd-search .jet-ajax-search__navigation-holder, .elementor-7940 .slbm-search-w .jet-ajax-search__navigation-holder { display: flex; gap: 6px; }
.elementor-7940 .slbd-search .jet-ajax-search__navigate-button, .elementor-7940 .slbm-search-w .jet-ajax-search__navigate-button {
	width: 28px !important; height: 28px !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; display: inline-flex !important; align-items: center; justify-content: center;
	border: 0 !important; border-radius: 8px !important; background: var(--slbs-soft) !important; color: var(--slbs-ink) !important; font-size: 12px !important; box-shadow: none !important; transition: background-color .15s;
}
.elementor-7940 .slbd-search .jet-ajax-search__navigate-button svg, .elementor-7940 .slbm-search-w .jet-ajax-search__navigate-button svg { width: 12px !important; height: 12px !important; fill: currentColor !important; }
.elementor-7940 .slbd-search .jet-ajax-search__navigate-button:hover, .elementor-7940 .slbm-search-w .jet-ajax-search__navigate-button:hover { background: #e6eaee !important; }
.elementor-7940 .slbd-search .jet-ajax-search__navigate-button-disable, .elementor-7940 .slbm-search-w .jet-ajax-search__navigate-button-disable { opacity: .4; cursor: default; }
.elementor-7940 .slbd-search .jet-ajax-search__results-footer .jet-ajax-search__navigation-holder, .elementor-7940 .slbm-search-w .jet-ajax-search__results-footer .jet-ajax-search__navigation-holder { display: none !important; }

/* Result rows */
.elementor-7940 .slbd-search .jet-ajax-search__results-list, .elementor-7940 .slbm-search-w .jet-ajax-search__results-list { margin: 0 !important; }
.elementor-7940 .slbd-search .jet-ajax-search__results-slide, .elementor-7940 .slbm-search-w .jet-ajax-search__results-slide { width: 100% !important; }
.elementor-7940 .slbd-search .jet-ajax-search__results-item, .elementor-7940 .slbm-search-w .jet-ajax-search__results-item { width: 100% !important; border: 0 !important; border-bottom: 1px solid #f0f2f4 !important; margin: 0 !important; padding: 0 !important; }
.elementor-7940 .slbd-search .jet-ajax-search__item-link, .elementor-7940 .slbm-search-w .jet-ajax-search__item-link {
	display: flex !important; align-items: center; gap: 14px; padding: 10px 14px !important; background: #fff !important; text-decoration: none !important; transition: background-color .15s;
}
.elementor-7940 .slbd-search .jet-ajax-search__item-link:hover, .elementor-7940 .slbm-search-w .jet-ajax-search__item-link:hover,
.elementor-7940 .slbd-search .jet-ajax-search__item-link:focus, .elementor-7940 .slbm-search-w .jet-ajax-search__item-link:focus { background: var(--slbs-soft) !important; outline: 0; }
.elementor-7940 .slbd-search .jet-ajax-search__item-thumbnail, .elementor-7940 .slbm-search-w .jet-ajax-search__item-thumbnail {
	flex: 0 0 56px; width: 56px !important; height: 56px; margin: 0 !important; border-radius: 10px; background: #f5f6f7; overflow: hidden; display: flex; align-items: center; justify-content: center;
}
.elementor-7940 .slbd-search .jet-ajax-search__item-thumbnail img, .elementor-7940 .slbm-search-w .jet-ajax-search__item-thumbnail img { width: 100% !important; height: 100% !important; object-fit: contain; mix-blend-mode: multiply; padding: 4px; box-sizing: border-box; }
.elementor-7940 .slbd-search .jet-ajax-search__item-content-wrapper, .elementor-7940 .slbm-search-w .jet-ajax-search__item-content-wrapper { flex: 1 1 auto; min-width: 0; padding: 0 !important; }
.elementor-7940 .slbd-search .jet-ajax-search__item-title, .elementor-7940 .slbm-search-w .jet-ajax-search__item-title {
	font-size: 15px !important; font-weight: 700 !important; line-height: 1.3 !important; color: var(--slbs-ink) !important; margin: 0 0 2px !important; text-transform: none !important;
}
.elementor-7940 .slbd-search .jet-ajax-search__item-content, .elementor-7940 .slbm-search-w .jet-ajax-search__item-content {
	font-size: 13px !important; line-height: 1.4 !important; color: var(--slbs-muted) !important; margin: 0 0 4px !important;
	display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;
}
.elementor-7940 .slbd-search .jet-ajax-search__results-area mark, .elementor-7940 .slbm-search-w .jet-ajax-search__results-area mark { background: transparent !important; color: var(--slbs-orange) !important; font-weight: inherit; padding: 0; }
.elementor-7940 .slbd-search .jet-ajax-search__item-price, .elementor-7940 .slbm-search-w .jet-ajax-search__item-price { margin: 0 !important; }
.elementor-7940 .slbd-search .jet-ajax-search__item-price .price, .elementor-7940 .slbm-search-w .jet-ajax-search__item-price .price { margin: 0 !important; line-height: 1.3; color: var(--slbs-ink) !important; }
.elementor-7940 .slbd-search .jet-ajax-search__item-price .price .woocommerce-Price-amount, .elementor-7940 .slbm-search-w .jet-ajax-search__item-price .price .woocommerce-Price-amount { font-size: 15px !important; font-weight: 700 !important; color: var(--slbs-ink) !important; }
.elementor-7940 .slbd-search .jet-ajax-search__item-price .woocommerce-price-suffix, .elementor-7940 .slbm-search-w .jet-ajax-search__item-price .woocommerce-price-suffix,
.elementor-7940 .slbd-search .jet-ajax-search__item-price .woocommerce-price-suffix .woocommerce-Price-amount, .elementor-7940 .slbm-search-w .jet-ajax-search__item-price .woocommerce-price-suffix .woocommerce-Price-amount,
.elementor-7940 .slbd-search .jet-ajax-search__item-price .custom_price_suffix, .elementor-7940 .slbm-search-w .jet-ajax-search__item-price .custom_price_suffix,
.elementor-7940 .slbd-search .jet-ajax-search__item-price .custom_price_suffix2, .elementor-7940 .slbm-search-w .jet-ajax-search__item-price .custom_price_suffix2,
.elementor-7940 .slbd-search .jet-ajax-search__item-price .custom_price_suffix *, .elementor-7940 .slbm-search-w .jet-ajax-search__item-price .custom_price_suffix *,
.elementor-7940 .slbd-search .jet-ajax-search__item-price .custom_price_suffix2 *, .elementor-7940 .slbm-search-w .jet-ajax-search__item-price .custom_price_suffix2 * {
	display: inline !important; font-size: 12.5px !important; font-weight: 500 !important; color: var(--slbs-muted) !important; margin-left: 4px;
}
.elementor-7940 .slbd-search .jet-ajax-search__item-price del, .elementor-7940 .slbm-search-w .jet-ajax-search__item-price del,
.elementor-7940 .slbd-search .jet-ajax-search__item-price del .woocommerce-Price-amount, .elementor-7940 .slbm-search-w .jet-ajax-search__item-price del .woocommerce-Price-amount { font-size: 13px !important; font-weight: 500 !important; color: var(--slbs-muted) !important; }
.elementor-7940 .slbd-search .jet-ajax-search__item-price ins, .elementor-7940 .slbm-search-w .jet-ajax-search__item-price ins { text-decoration: none; }

/* Footer: "Se alle treff" */
.elementor-7940 .slbd-search .jet-ajax-search__results-footer, .elementor-7940 .slbm-search-w .jet-ajax-search__results-footer { padding: 12px 14px 14px !important; margin: 0 !important; background: #fff !important; border: 0 !important; }
.elementor-7940 .slbd-search .jet-ajax-search__full-results, .elementor-7940 .slbm-search-w .jet-ajax-search__full-results {
	display: block !important; width: 100% !important; margin: 0 !important; padding: 11px 16px !important; border: 0 !important; border-radius: 10px !important;
	background: var(--slbs-orange) !important; color: #fff !important; font-size: 15px !important; font-weight: 700 !important; text-transform: none !important; letter-spacing: 0 !important; line-height: 1.2 !important; cursor: pointer; transition: background-color .15s;
}
.elementor-7940 .slbd-search .jet-ajax-search__full-results:hover, .elementor-7940 .slbm-search-w .jet-ajax-search__full-results:hover { background: var(--e-global-color-slbodark, #cf5f12) !important; }
/* "Ingen treff" / errors */
.elementor-7940 .slbd-search .jet-ajax-search__message, .elementor-7940 .slbm-search-w .jet-ajax-search__message { padding: 16px 14px !important; color: var(--slbs-muted) !important; font-size: 14px !important; text-align: center; }
.elementor-7940 .slbd-search .jet-ajax-search__spinner .rect, .elementor-7940 .slbm-search-w .jet-ajax-search__spinner .rect { background-color: var(--slbs-orange) !important; }

@media (max-width: 767px) {
	/* Phone: dropdown fills the width below the search row and scrolls on its own */
	.elementor-7940 .slbm-search-w .jet-ajax-search__results-area { max-height: calc(100vh - 150px); overflow-y: auto; -webkit-overflow-scrolling: touch; }
	.elementor-7940 .slbm-search-w .jet-ajax-search__item-link { padding: 10px 12px !important; gap: 12px; }
	.elementor-7940 .slbm-search-w .jet-ajax-search__item-thumbnail { flex-basis: 52px; width: 52px !important; height: 52px; }
	.elementor-7940 .slbm-search-w .jet-ajax-search__item-content { display: none !important; }
}
/* ---- end slb:search ---- *//* End custom CSS */