.elementor-341 .elementor-element.elementor-element-2d9c0b0b > .elementor-container{max-width:1440px;}.elementor-341 .elementor-element.elementor-element-2d9c0b0b{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-659f957 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 0em 1em 0em;}.elementor-341 .elementor-element.elementor-element-2d9c0b0b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-341 .elementor-element.elementor-element-5713b59e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-341 .elementor-element.elementor-element-5713b59e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-341 .elementor-element.elementor-element-55d24130{text-align:center;}.elementor-341 .elementor-element.elementor-element-55d24130 img{width:60%;opacity:1;}.elementor-bc-flex-widget .elementor-341 .elementor-element.elementor-element-34cc3fd4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-341 .elementor-element.elementor-element-34cc3fd4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-341 .elementor-element.elementor-element-5050ed1c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-341 .elementor-element.elementor-element-5050ed1c > .elementor-container{max-width:1600px;text-align:center;}.elementor-341 .elementor-element.elementor-element-5050ed1c > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-341 .elementor-element.elementor-element-5050ed1c{border-style:solid;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-5050ed1c .elementor-heading-title{color:#2B2B2B;}.elementor-341 .elementor-element.elementor-element-5050ed1c a{color:#000000;}.elementor-341 .elementor-element.elementor-element-5050ed1c a:hover{color:#000000;}.elementor-bc-flex-widget .elementor-341 .elementor-element.elementor-element-6a7f2c9c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-341 .elementor-element.elementor-element-6a7f2c9c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-341 .elementor-element.elementor-element-31f12445{width:var( --container-widget-width, 94.233% );max-width:94.233%;--container-widget-width:94.233%;--container-widget-flex-grow:0;border-style:solid;}.elementor-341 .elementor-element.elementor-element-31f12445.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-341 .elementor-element.elementor-element-31f12445 .elementor-search-form__container{min-height:50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5) inset;}.elementor-341 .elementor-element.elementor-element-31f12445 .elementor-search-form__submit{min-width:50px;}body:not(.rtl) .elementor-341 .elementor-element.elementor-element-31f12445 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-341 .elementor-element.elementor-element-31f12445 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-341 .elementor-element.elementor-element-31f12445 .elementor-search-form__input, .elementor-341 .elementor-element.elementor-element-31f12445.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-341 .elementor-element.elementor-element-31f12445 .elementor-search-form__input,
					.elementor-341 .elementor-element.elementor-element-31f12445 .elementor-search-form__icon,
					.elementor-341 .elementor-element.elementor-element-31f12445 .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-341 .elementor-element.elementor-element-31f12445 .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-341 .elementor-element.elementor-element-31f12445.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#000000;fill:#000000;}.elementor-341 .elementor-element.elementor-element-31f12445:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#FFFFFF;border-color:#222222;border-radius:1px;}.elementor-341 .elementor-element.elementor-element-31f12445.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:#FFFFFF;border-color:#222222;border-radius:1px;}.elementor-bc-flex-widget .elementor-341 .elementor-element.elementor-element-f31daa9.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-341 .elementor-element.elementor-element-f31daa9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-341 .elementor-element.elementor-element-729a00f{width:var( --container-widget-width, 47.53% );max-width:47.53%;--container-widget-width:47.53%;--container-widget-flex-grow:0;--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:21px;--toggle-icon-padding:18px 18px 18px 18px;--cart-border-style:none;--cart-close-icon-size:0px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:#000000;--view-cart-button-background-color:#FFFFFF;--checkout-button-text-color:#000000;--checkout-button-background-color:#FFFFFF;}.elementor-341 .elementor-element.elementor-element-729a00f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-341 .elementor-element.elementor-element-729a00f .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-341 .elementor-element.elementor-element-729a00f .elementor-button--view-cart{border-style:none;}.elementor-341 .elementor-element.elementor-element-729a00f .elementor-button--checkout{border-style:none;}.elementor-341 .elementor-element.elementor-element-796e5ec{--display:flex;}.elementor-341 .elementor-element.elementor-element-f4088d1{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;}.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-341 .elementor-element.elementor-element-2d9c0b0b > .elementor-container{max-width:1497px;}.elementor-341 .elementor-element.elementor-element-2d9c0b0b{padding:1em 0em 1em 0em;}.elementor-341 .elementor-element.elementor-element-5713b59e{width:50%;}.elementor-341 .elementor-element.elementor-element-55d24130 img{width:100%;}.elementor-341 .elementor-element.elementor-element-34cc3fd4{width:100%;}.elementor-341 .elementor-element.elementor-element-6a7f2c9c{width:33%;}.elementor-341 .elementor-element.elementor-element-f31daa9{width:33%;}}@media(min-width:768px){.elementor-341 .elementor-element.elementor-element-5713b59e{width:25.049%;}.elementor-341 .elementor-element.elementor-element-34cc3fd4{width:74.951%;}.elementor-341 .elementor-element.elementor-element-6a7f2c9c{width:74.966%;}.elementor-341 .elementor-element.elementor-element-f31daa9{width:24.967%;}}@media(max-width:1024px) and (min-width:768px){.elementor-341 .elementor-element.elementor-element-5713b59e{width:32%;}.elementor-341 .elementor-element.elementor-element-34cc3fd4{width:20%;}}/* Start custom CSS for nav-menu, class: .elementor-element-f4088d1 *//* ====================================================
   RUG MARKET NAVIGATION BAR REPLICATION
   Targeting: .rug-nav-menu
   ==================================================== */

/* 1. Main Navigation Container & Background */
.rug-nav-menu .elementor-nav-menu--main {
    background-color: #ffffff !important;
    display: flex !important;
    justify-content: center !important; /* Centers the menu items horizontally */
    align-items: center !important;
}

/* 2. Individual Menu Links Typography & Spacing */
.rug-nav-menu .elementor-nav-menu a {
    color: #0b1a2a !important; /* Deep navy/charcoal tone matching the screenshot */
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px !important;
    padding: 12px 16px !important; /* Adjust horizontal space between items */
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

/* 3. Dropdown Caret / Arrow Icons (Shop By Size v, etc.) */
.rug-nav-menu .elementor-nav-menu .sub-arrow,
.rug-nav-menu .elementor-nav-menu i {
    color: #0b1a2a !important;
    font-size: 11px !important;
    margin-left: 6px !important;
    font-weight: bold !important;
}

/* 4. Hover State (Subtle color shift when moving mouse over items) */
.rug-nav-menu .elementor-nav-menu a:hover,
.rug-nav-menu .elementor-nav-menu a:hover .sub-arrow {
    color: #0046be !important; /* Or change to your brand accent color */
}

/* 5. Remove Elementor's Default Bottom Pointer/Underline Effect */
.rug-nav-menu .elementor-item:before,
.rug-nav-menu .elementor-item:after {
    display: none !important;
}

/* 6. Clean Up Dropdown Menu Box (When clicking/hovering over 'Shop By Size') */
.rug-nav-menu .elementor-nav-menu--dropdown {
    background-color: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 0px !important;
    box-shadow: 0px 8px 16px rgba(0,0,0,0.08) !important;
}/* End custom CSS */