.elementor-4871 .elementor-element.elementor-element-c14e6a5{--display:flex;--min-height:380px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-4871 .elementor-element.elementor-element-c14e6a5:not(.elementor-motion-effects-element-type-background), .elementor-4871 .elementor-element.elementor-element-c14e6a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16213E;}.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 );}.elementor-4871 .elementor-element.elementor-element-0691928 .elementor-heading-title{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#F97316;}.elementor-4871 .elementor-element.elementor-element-2702aec{text-align:center;}.elementor-4871 .elementor-element.elementor-element-2702aec .elementor-heading-title{font-size:56px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4871 .elementor-element.elementor-element-5c14944{font-size:18px;font-weight:400;line-height:1.8em;color:#FFFFFFCC;}.elementor-4871 .elementor-element.elementor-element-99332c1 .woocommerce-breadcrumb{color:#CBD5E1;font-size:15px;font-weight:600;}.elementor-4871 .elementor-element.elementor-element-d09960a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-4871 .elementor-element.elementor-element-ca25d8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-4871 .elementor-element.elementor-element-8af05d8{--display:flex;}.elementor-4871 .elementor-element.elementor-element-4e6058e{--display:flex;}.elementor-4871 .elementor-element.elementor-element-fa12553 .elementor-icon-list-icon{font-size:14px;}.elementor-4871 .elementor-element.elementor-element-68f48d2{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4871 .elementor-element.elementor-element-c41b3e1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4871 .elementor-element.elementor-element-c41b3e1.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-4871 .elementor-element.elementor-element-cd59038{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4871 .elementor-element.elementor-element-35cc080{--display:flex;}.elementor-4871 .elementor-element.elementor-element-35cc080.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4871 .elementor-element.elementor-element-10b77f8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4871 .elementor-element.elementor-element-10b77f8.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-4871 .elementor-element.elementor-element-c14e6a5{--content-width:1200px;}.elementor-4871 .elementor-element.elementor-element-d09960a{--content-width:1200px;}.elementor-4871 .elementor-element.elementor-element-ca25d8f{--width:28%;}.elementor-4871 .elementor-element.elementor-element-cd59038{--width:72%;}}@media(max-width:1024px){.elementor-4871 .elementor-element.elementor-element-c41b3e1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4871 .elementor-element.elementor-element-10b77f8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4871 .elementor-element.elementor-element-c41b3e1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4871 .elementor-element.elementor-element-10b77f8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-c14e6a5 *//*==========================
SHOP HERO
==========================*/

.shop-hero{
position:relative;
overflow:hidden;
background:#16213E;
padding:100px 40px;
border-radius:0 0 30px 30px;
text-align:center;
}

/* Decorative Circles */

.shop-hero::before{
content:"";
position:absolute;
width:340px;
height:340px;
top:-170px;
left:-130px;
border-radius:50%;
background:rgba(249,115,22,.08);
}

.shop-hero::after{
content:"";
position:absolute;
width:260px;
height:260px;
right:-100px;
bottom:-110px;
border-radius:50%;
background:rgba(255,255,255,.04);
}

/* Keep content above circles */

.shop-hero > .e-con-inner,
.shop-hero > .elementor-container{
position:relative;
z-index:2;
}

/* Subtitle */

.shop-subtitle{
letter-spacing:2px;
text-transform:uppercase;
}

/* Main Heading */

.shop-title{
max-width:760px;
margin:auto;
}

/* Description */

.shop-desc{
max-width:700px;
margin:20px auto 0;
}

/* Breadcrumb */

.shop-breadcrumb{
margin-top:25px;
font-weight:600;
color:#CBD5E1;
}

.shop-breadcrumb a{
color:#CBD5E1;
text-decoration:none;
transition:.3s;
}

@media(max-width:767px){

.shop-title{
font-size:38px !important;
}

.shop-desc{
font-size:16px !important;
}

.shop-hero{
padding:80px 25px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09960a *//*==========================
SHOP CONTENT
==========================*/

.shop-content{
    display:flex;
    gap:32px;
    align-items:flex-start;
    margin:70px auto;
}

.shop-sidebar{
    width:28%;
}

.shop-products{
    width:72%;
}

/*==========================
SIDEBAR CARDS
==========================*/

.sidebar-search,
.sidebar-category,
.sidebar-best{

    background:#fff;
    border:1px solid #E8EDF4;
    border-radius:18px;
    padding:22px;
    margin-bottom:24px;
    box-shadow:0 8px 25px rgba(15,23,42,.05);
    transition:.35s;
}

.sidebar-search:hover,
.sidebar-category:hover,
.sidebar-best:hover{

    transform:translateY(-5px);
    box-shadow:0 18px 45px rgba(15,23,42,.10);

}

/*==========================
HEADINGS
==========================*/

.sidebar-category h2,
.sidebar-category h3,
.sidebar-best h2,
.sidebar-best h3{

font-size:24px;
font-weight:700;
margin-bottom:18px;
color:#0F172A;

}

/*==========================
SEARCH
==========================*/

.sidebar-search input{

height:54px;
border-radius:14px;
border:1px solid #E2E8F0;
padding:0 18px;
}

.sidebar-search input:focus{

border-color:#FF6A00;
box-shadow:0 0 0 4px rgba(255,106,0,.15);

}

/*==========================
CATEGORIES
==========================*/

.sidebar-category ul{

list-style:none;
margin:0;
padding:0;

}

.sidebar-category li{

padding:12px 0;
border-bottom:1px solid #EEF2F7;

}

.sidebar-category li:last-child{

border-bottom:none;

}

.sidebar-category a{

text-decoration:none;
color:#475569;
font-weight:500;
transition:.3s;

}

.sidebar-category a:hover{

color:#FF6A00;
padding-left:8px;

}

/*==========================
BEST SELLERS
==========================*/

.sidebar-best .product{

padding:12px 0;
border-bottom:1px solid #EEF2F7;

}

.sidebar-best .product:last-child{

border:none;

}

/*==========================
PRODUCT GRID
==========================*/

.shop-products ul.products{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;

}

.shop-products ul.products li.product{

background:#fff;
border:1px solid #E8EDF4;
border-radius:18px;
padding:18px;
transition:.35s;
box-shadow:0 8px 20px rgba(15,23,42,.04);

}

.shop-products ul.products li.product:hover{

transform:translateY(-8px);
box-shadow:0 20px 45px rgba(15,23,42,.10);

}

.shop-products ul.products li.product img{

border-radius:14px;

}

.shop-products .price{

color:#FF6A00!important;
font-weight:700;

}

.shop-products .button{

background:#FF6A00!important;
color:#fff!important;
border-radius:10px!important;
width:100%;
text-align:center;

}

.shop-products .button:hover{

background:#E85D04!important;

}

/*==========================
RESULT COUNT + SORTING
==========================*/

.shop-products .woocommerce-result-count{

font-weight:600;
color:#64748B;

}

.shop-products .woocommerce-ordering select{

height:46px;
border-radius:12px;
border:1px solid #E2E8F0;

}

/*==========================
PAGINATION
==========================*/

.shop-products nav.woocommerce-pagination{

margin-top:45px;
text-align:center;

}

.shop-products nav.woocommerce-pagination ul{

border:none;

}

.shop-products nav.woocommerce-pagination ul li{

border:none;
margin:0 5px;

}

.shop-products nav.woocommerce-pagination ul li a,
.shop-products nav.woocommerce-pagination ul li span{

border-radius:10px;
background:#fff;
padding:12px 16px;

}

.shop-products nav.woocommerce-pagination ul li .current{

background:#FF6A00;
color:#fff;

}/* End custom CSS */