/* ===========================
   2LIFE PREMIUM THEME
=========================== */

:root{
--primary:#3B241B;
--primary-dark:#241A18;
--footer:#241A18;
--footer-bottom:#1A1210;
--white:#FFFFFF;
--black:#111111;
--text:#5A4B43;
--border:#EFEAE6;
}

/* ===== Header ===== */

.store-header,
.header{
background:#fff !important;
border-bottom:1px solid #f2f2f2 !important;
box-shadow:0 4px 20px rgba(0,0,0,.04);
}

.store-header a,
.header a{
color:#241A18 !important;
font-weight:600;
}

.store-header a:hover,
.header a:hover{
color:#3B241B !important;
}

/* ===== Buttons ===== */

.btn,
button,
.s-button-primary,
.s-button-btn,
button[type="submit"]{

background:#3B241B !important;
color:#fff !important;

border:none !important;
border-radius:12px !important;

font-weight:700 !important;

transition:.3s ease !important;

}

.btn:hover,
button:hover,
.s-button-primary:hover,
.s-button-btn:hover{

background:#241A18 !important;

transform:translateY(-2px);

box-shadow:0 8px 20px rgba(36,26,24,.25);

}

/* ===== Product Cards ===== */

.s-product-card-entry{

background:#fff !important;

border:1px solid #EFEAE6 !important;

border-radius:20px !important;

transition:.3s ease !important;

box-shadow:0 8px 25px rgba(0,0,0,.04);

}

.s-product-card-entry:hover{

transform:translateY(-5px);

box-shadow:0 15px 35px rgba(0,0,0,.08);

}

.s-product-card-image img{

padding:15px !important;

transition:.3s ease;

}

.s-product-card-entry:hover img{

transform:scale(1.03);

}

/* ===== Product Title ===== */

.s-product-card-content-title,
.s-product-card-content-title a{

color:#241A18 !important;

font-weight:700 !important;

}

/* ===== Prices ===== */

.s-product-card-price{

color:#3B241B !important;

font-size:20px !important;

font-weight:900 !important;

}

/* ===== Sections ===== */

.s-block__title{

color:#241A18 !important;

font-size:28px !important;

font-weight:800 !important;

text-align:center;

}

.s-block__title:after{

content:"";

display:block;

width:60px;
height:3px;

background:#3B241B;

margin:12px auto 0;

border-radius:20px;

}

/* ===== Categories ===== */

.s-category-card{

border-radius:18px !important;

overflow:hidden;

transition:.3s;

}

.s-category-card:hover{

transform:translateY(-4px);

}

/* ===== Search ===== */

input[type="search"]{

border:1px solid #E5DDD6 !important;

border-radius:12px !important;

}

input[type="search"]:focus{

border-color:#3B241B !important;

box-shadow:0 0 0 3px rgba(59,36,27,.1);

}

/* ===== Content ===== */

p,
span{

color:#5A4B43;

line-height:1.9;

}

/* ===========================
   FOOTER DUKHOON STYLE
=========================== */

.store-footer,
.store-footer__inner,
footer{

background:#241A18 !important;

}

/* جميع النصوص */

.store-footer *,
.store-footer__inner *,
footer *{

color:#FFFFFF !important;

}

/* العناوين */

.store-footer h1,
.store-footer h2,
.store-footer h3,
.store-footer h4,
.store-footer h5{

color:#FFFFFF !important;

font-weight:800 !important;

}

/* الروابط */

.store-footer a,
.s-menu-footer-item{

color:#FFFFFF !important;

line-height:2.2 !important;

transition:.3s;

}

.store-footer a:hover,
.s-menu-footer-item:hover{

opacity:.85;

}

/* أيقونات التواصل */

.store-footer svg,
.store-footer i{

color:#FFFFFF !important;

}

/* مربعات التواصل */

.store-footer .social a,
.store-footer .social-icons a{

background:rgba(255,255,255,.08) !important;

border:1px solid rgba(255,255,255,.12);

color:#FFFFFF !important;

width:48px;
height:48px;

border-radius:10px !important;

display:flex;
align-items:center;
justify-content:center;

}

.store-footer .social a:hover,
.store-footer .social-icons a:hover{

background:rgba(255,255,255,.15) !important;

transform:translateY(-3px);

}

/* الشريط السفلي */

.store-footer__bottom,
.footer-bottom,
.copyright,
.s-footer__sub,
.s-footer__rights{

background:#1A1210 !important;

border-top:1px solid rgba(255,255,255,.08) !important;

color:#FFFFFF !important;

}

/* إزالة أي خلفيات بيضاء */

footer [class*="bg-white"],
footer .bg-white{

background:#241A18 !important;

}
/* ===== 2Life Product Card Only ===== */

.s-product-card-entry{
  background:#fff !important;
  border-radius:34px !important;
  overflow:hidden !important;
  border:0 !important;
  box-shadow:0 10px 30px rgba(36,26,24,.08) !important;
}

.s-product-card-image{
  background:#F5F0EC !important;
  min-height:260px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.s-product-card-image img{
  object-fit:contain !important;
  padding:10px !important;
  transform:scale(1.12) !important;
}

.s-product-card-content{
  background:#fff !important;
  text-align:center !important;
  padding:38px 18px 0 !important;
  border-radius:34px 34px 0 0 !important;
  margin-top:-28px !important;
  position:relative !important;
  z-index:2 !important;
}

.s-product-card-content-title,
.s-product-card-content-title a{
  color:#2B211F !important;
  font-size:18px !important;
  font-weight:800 !important;
  text-align:center !important;
}

.s-product-card-price{
  color:#2B211F !important;
  font-size:22px !important;
  font-weight:600 !important;
  margin-top:14px !important;
}

.s-product-card-content-footer{
  display:flex !important;
  margin:28px -18px 0 !important;
  padding:0 !important;
  background:#D6BFAA !important;
  border-radius:0 0 34px 34px !important;
  overflow:hidden !important;
}

.s-product-card-content-footer button{
  flex:1 !important;
  height:70px !important;
  background:#2B211F !important;
  color:#fff !important;
  border-radius:34px 34px 0 0 !important;
  font-size:19px !important;
  font-weight:900 !important;
  border:0 !important;
}

.s-product-card-content-footer a,
.s-product-card-content-footer .s-button-element:not(button){
  width:90px !important;
  height:70px !important;
  background:#D6BFAA !important;
  color:#2B211F !important;
  border:0 !important;
  box-shadow:none !important;
}

.s-product-card-content-footer svg,
.s-product-card-content-footer i{
  color:#2B211F !important;
}
.s-product-card-content-footer button{
    background:#2B211F !important;
    color:#E9DDD2 !important;
}