.elementor-225 .elementor-element.elementor-element-b6f5269{--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;}.elementor-225 .elementor-element.elementor-element-c4fdb8f{--display:flex;}.elementor-225 .elementor-element.elementor-element-fe892e6{text-align:center;}.elementor-225 .elementor-element.elementor-element-fe892e6 .elementor-heading-title{font-family:"Aptos Bold", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-225 .elementor-element.elementor-element-53fe20e{text-align:center;}.elementor-225 .elementor-element.elementor-element-53fe20e .elementor-heading-title{font-family:"Aptos Bold", Sans-serif;font-size:28px;font-weight:800;color:var( --e-global-color-primary );}.elementor-225 .elementor-element.elementor-element-0bfd1c4{text-align:center;}.elementor-225 .elementor-element.elementor-element-0bfd1c4 .elementor-heading-title{font-family:"Aptos Bold", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-225 .elementor-element.elementor-element-71a2d57.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-225 .elementor-element.elementor-element-71a2d57{border-radius:20px 20px 20px 20px;}.elementor-225 .elementor-element.elementor-element-c5359e4{--display:flex;}.elementor-225 .elementor-element.elementor-element-c27dfdf.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-grid-modern{gap:25px;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-card{background-color:#F4F4F4;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-image > a{border-radius:20px 20px 20px 20px;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-editorial-grid-card .woolentor-product-overlay{border-radius:20px 20px 20px 20px;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-image img.woolentor-product-img{border-radius:20px 20px 20px 20px;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-grid-magazine .woolentor-product-image{border-radius:20px 20px 20px 20px;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-content{align-items:flex-start;text-align:left;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-content-header{align-items:flex-start;text-align:left;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-title a{color:#0F4761;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-title a:hover{color:#FF7C24;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-title{font-size:15px;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-categories .woolentor-product-category,.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-luxury-card .woolentor-product-category-badge{text-transform:uppercase;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-price{color:var( --e-global-color-secondary );}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-price del{color:var( --e-global-color-secondary );}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-price ins{color:var( --e-global-color-primary );}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-price,.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-price del{font-family:"Aptos Bold", Sans-serif;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-actions .woolentor-cart-btn{color:#FFFFFF!important;background-color:var( --e-global-color-secondary );background:var( --e-global-color-secondary );}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-actions .woolentor-cart-btn:hover{color:#FFFFFF!important;background-color:#0F4761!important;background:#0F4761!important;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-luxury-card .woolentor-cart-btn::before{background-color:#0F4761;background:#0F4761;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-actions .woolentor-cart-btn svg{width:18px;height:18px;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-luxury-card .woolentor-cart-arrow{font-size:18px;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-quick-actions .woolentor-quick-action{color:var( --e-global-color-secondary );font-size:18px;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-quick-actions .woolentor-quick-action a{color:var( --e-global-color-secondary );}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-quick-actions .woolentor-quick-action svg{width:18px;height:18px;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-pagination{justify-content:center;}@media(max-width:1024px){.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-grid-modern{gap:20px;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-title{font-size:13px;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-price,.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-price del{font-size:14px;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-grid-card .woolentor-product-actions .woolentor-cart-btn,.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-list-card .woolentor-product-actions .woolentor-cart-btn,.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-luxury-card a.woolentor-cart-btn{font-size:10px;}}@media(min-width:768px){.elementor-225 .elementor-element.elementor-element-c4fdb8f{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-225 .elementor-element.elementor-element-c4fdb8f{--width:35%;}.elementor-225 .elementor-element.elementor-element-c5359e4{--width:100%;}}@media(max-width:767px){.elementor-225 .elementor-element.elementor-element-fe892e6{padding:0px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-fe892e6 .elementor-heading-title{font-size:12px;}.elementor-225 .elementor-element.elementor-element-53fe20e{padding:0px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-53fe20e .elementor-heading-title{font-size:24px;}.elementor-225 .elementor-element.elementor-element-0bfd1c4{padding:0px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-0bfd1c4 .elementor-heading-title{font-size:12px;}.elementor-225 .elementor-element.elementor-element-c27dfdf .woolentor-product-grid-modern{gap:15px;}}/* Start custom CSS for shortcode, class: .elementor-element-71a2d57 *//* ============================
   COMPACT FILTER SIDEBAR
============================ */

.shopengine-filter-wrapper,
.woocommerce-widget-layered-nav,
.widget,
.filter-widget {
    background: #10172A;
    border: 1px solid #ff6a2b;
    border-radius: 18px;
    padding: 16px;
    color: #fff;
}

/* Title */
.shopengine-filter-wrapper h3,
.widget-title,
.filter-title {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
}

.shopengine-filter-wrapper h3:after,
.widget-title:after {
    margin-top: 5px;
}

/* ===== Labels ===== */
.shopengine-filter-wrapper label,
.filter-widget label,
.widget label {
    display: block;
    color: #ffffff !important;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 8px;
}

/* Inputs & Dropdowns */
.shopengine-filter-wrapper input[type=text],
.shopengine-filter-wrapper input[type=search],
.shopengine-filter-wrapper input[type=number],
.shopengine-filter-wrapper select {
    width: 100%;
    background: #ffffff;
    border: 1px solid #ff6a2b;
    color: #10172A;
    border-radius: 10px;
    padding: 8px 12px;
    font-size: 16px;
    margin-bottom: 4px;
    outline: none;
    transition: .3s;
}

.shopengine-filter-wrapper input::placeholder {
    color: #7b8399;
    font-size: 16px;
}

.shopengine-filter-wrapper input:focus,
.shopengine-filter-wrapper select:focus {
    border-color: #ff8d3b;
    box-shadow: 0 0 12px rgba(255,106,43,.4);
}

/* Dropdown */
.shopengine-filter-wrapper select {
    appearance: none;
    background-color: #ffffff;
    color: #10172A;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23000000'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 15px center;
    padding-right: 40px;
}

/* Buttons */
.filter-btn,
.shopengine-filter-wrapper button {
    background: #1a2138;
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 8px 16px;
    font-size: 16px;
    transition: .3s;
}

.filter-btn.active,
.shopengine-filter-wrapper button:hover {
    background: #ff6a2b;
    color: #fff;
}

/* Price Slider */
.price_slider {
    height: 4px !important;
}

/* Reduce spacing between filter items */
.shopengine-filter-wrapper > * {
    margin-bottom: 6px !important;
}

.shop-filter{
    position: sticky;
    top: 100px;
    align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for woolentor-product-grid-modern, class: .elementor-element-c27dfdf */.elementor-225 .elementor-element.elementor-element-c27dfdf h3.woolentor-product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aptos Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rcwarrior.com/wp-content/uploads/2026/07/fonnts.com-aptos-bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */