.elementor-130631 .elementor-element.elementor-element-4fe513c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right: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-130631 .elementor-element.elementor-element-a1f6a2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-130631 .elementor-element.elementor-element-a1f6a2a img{width:100%;}.elementor-130631 .elementor-element.elementor-element-4850189{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--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-130631 .elementor-element.elementor-element-59c2008{text-align:center;}.elementor-130631 .elementor-element.elementor-element-59c2008 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;text-transform:capitalize;line-height:1.3em;color:#000000;}.elementor-130631 .elementor-element.elementor-element-ae7ff89{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-130631 .elementor-element.elementor-element-4bd251d{text-align:center;}.elementor-130631 .elementor-element.elementor-element-4bd251d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;text-transform:capitalize;line-height:1.3em;color:#000000;}.elementor-130631 .elementor-element.elementor-element-b9754dd{text-align:center;}.elementor-130631 .elementor-element.elementor-element-b9754dd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#4C4F50;}.elementor-130631 .elementor-element.elementor-element-05e0443{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C0C0C0;--border-color:#C0C0C0;}.elementor-130631 .elementor-element.elementor-element-05e0443:not(.elementor-motion-effects-element-type-background), .elementor-130631 .elementor-element.elementor-element-05e0443 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF6;}.elementor-130631 .elementor-element.elementor-element-d124c72{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130631 .elementor-element.elementor-element-d27247b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130631 .elementor-element.elementor-element-0c8a0c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-130631 .elementor-element.elementor-element-863884d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-130631 .elementor-element.elementor-element-d27247b{--width:100%;}}@media(max-width:767px){.elementor-130631 .elementor-element.elementor-element-4850189{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-130631 .elementor-element.elementor-element-59c2008 .elementor-heading-title{font-size:24px;}.elementor-130631 .elementor-element.elementor-element-ae7ff89{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-130631 .elementor-element.elementor-element-4bd251d .elementor-heading-title{font-size:24px;}.elementor-130631 .elementor-element.elementor-element-05e0443{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-130631 .elementor-element.elementor-element-d124c72{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130631 .elementor-element.elementor-element-d27247b{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130631 .elementor-element.elementor-element-0c8a0c6{text-align:center;}.elementor-130631 .elementor-element.elementor-element-0c8a0c6 img{width:100%;max-width:100%;}.elementor-130631 .elementor-element.elementor-element-863884d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-130631 .elementor-element.elementor-element-863884d{text-align:center;}.elementor-130631 .elementor-element.elementor-element-863884d img{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-9d5a211 *//* GOOGLE FONT */

@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&display=swap');


/* =================================
 PREMIUM PRODUCT GRID
================================= */

.premium-grid,
.premium-card,
.premium-title,
.premium-price,
.premium-order,
.premium-cat-btn,
.premium-result-count,
.premium-sorting select{
font-family:'Hind Siliguri', sans-serif;
}

/* CATEGORY */

.premium-categories{
display:flex;
flex-wrap:wrap;
gap:10px;
margin-bottom:20px;
}

.premium-cat-btn{
padding:8px 14px;
border:1px solid #FF9D08;
border-radius:30px;
text-decoration:none;
font-size:14px;
font-weight:600;
color:#222;
background:#fff;
transition:.3s;
}

.premium-cat-btn:hover{
background:#FF9D08;
color:#fff;
}

/* TOPBAR */

.premium-topbar{
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:20px;
flex-wrap:wrap;
gap:10px;
}

.premium-result-count{
font-size:14px;
font-weight:600;
}

.premium-sorting select{
height:40px;
padding:0 12px;
border:1px solid #ddd;
border-radius:6px;
background:#fff;
font-size:14px;
}

/* GRID */

.premium-grid{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:18px;
}

/* CARD */

.premium-card{
background:#fff;
border:1px solid #FF9D08;
border-radius:8px;
overflow:hidden;
transition:.3s;
}

.premium-card:hover{
transform:translateY(-3px);
box-shadow:0 5px 18px rgba(0,0,0,.08);
}

/* IMAGE */

.premium-thumb{
display:block;
height:230px;
overflow:hidden;
background:#f5f5f5;
}

.premium-thumb img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}

/* CONTENT */

.premium-content{
padding:14px;
}

/* TITLE ONE LINE */

.premium-title{
font-size:16px;
font-weight:600;
line-height:1.5;
margin:0 0 10px;

white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
min-height:auto;
}

.premium-title a{
text-decoration:none;
color:#222;
display:block;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.premium-price{
font-size:18px;
font-weight:700;
color:#FF9D08;
}

.premium-price del{
font-size:14px;
opacity:.5;
margin-right:5px;
}

/* BUTTON AREA */

.premium-bottom{
display:flex;
gap:10px;
padding:0 14px 14px;
align-items:center;
}

/* CART BUTTON */

.premium-cart{
width:42px !important;
height:42px !important;
min-width:42px !important;
border:1px solid #FF9D08 !important;
border-radius:6px;
background:#fff !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
padding:0 !important;
text-decoration:none !important;
transition:.3s;
}

.premium-cart svg{
width:18px;
height:18px;
fill:#FF9D08;
display:block;
}

.premium-cart:hover{
background:#FF9D08 !important;
}

.premium-cart:hover svg{
fill:#fff;
}

/* ORDER BUTTON */

.premium-order{
flex:1;
height:42px;
background:#FF9D08;
color:#fff;
border-radius:6px;
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
font-size:15px;
font-weight:700;
transition:.3s;
}

.premium-order:hover{
background:#e68d00;
color:#fff;
}

/* PAGINATION */

.premium-pagination{
margin-top:30px;
text-align:center;
}

.premium-pagination .page-numbers{
display:inline-block;
padding:8px 12px;
margin:0 3px;
border:1px solid #ddd;
border-radius:6px;
text-decoration:none;
font-size:14px;
color:#222;
}

.premium-pagination .current{
background:#FF9D08;
color:#fff;
border-color:#FF9D08;
}

/* LAPTOP */

@media(max-width:1200px){

.premium-grid{
grid-template-columns:repeat(4,1fr);
}

}

/* TABLET */

@media(max-width:992px){

.premium-grid{
grid-template-columns:repeat(3,1fr);
}

}

/* MOBILE */

@media(max-width:576px){

.premium-grid{
grid-template-columns:repeat(2,1fr);
gap:12px;
}

.premium-thumb{
height:170px;
}

.premium-content{
padding:10px;
}

.premium-title{
font-size:14px;
margin-bottom:8px;
min-height:auto;

white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}

.premium-price{
font-size:16px;
}

.premium-bottom{
padding:0 10px 10px;
gap:8px;
}

.premium-cart{
width:36px !important;
height:36px !important;
min-width:36px !important;
}

.premium-cart svg{
width:14px;
height:14px;
}

.premium-order{
height:36px;
font-size:13px;
}

}/* End custom CSS */