body {
  margin: 0;
  font-family: "Inter", sans-serif;
}
@font-face {
    font-family: 'Samir_Khouaja_Maghribi';
    src: url('../fonts/Samir_Khouaja_Maghribi-Bold.eot');
    src: url('../fonts/Samir_Khouaja_Maghribi-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Samir_Khouaja_Maghribi-Bold.woff2') format('woff2'),
        url('../fonts/Samir_Khouaja_Maghribi-Bold.woff') format('woff'),
        url('../fonts/Samir_Khouaja_Maghribi-Bold.ttf') format('truetype'),
        url('../fonts/Samir_Khouaja_Maghribi-Bold.svg#Samir_Khouaja_Maghribi-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.text-justify{text-align:justify;}
.section {
  display: flex;
  justify-content: center;
}

.content-box {
  background: white;
  padding: 40px;
  border-radius: 10px;
  max-width: 800px;
  box-shadow: 0 0 20px rgba(0,0,0,0.1);
  color: #333;
  width: 1200px;
}
#fp-nav, .fp-watermark {
  display: none;
}

.section:nth-child(1),
.section:nth-child(2),
.section:nth-child(3),
.section:nth-child(4),
.section:nth-child(5) {
    background-color: rgba(235, 235, 235, 0.8);
}

.content_box_white {
  background: #fff;
  padding: 40px;
  border-radius: 42px;
}
.wirathna-hero .content_box_white{
	padding: 40px 40px 50px;
}
.btn-global {
  border-radius: 36px;
  background: #000;
  padding: 14px 32px;
  color: #fff;
  font-size: 16px;
}
.btn-global:hover,.btn-global:focus{
  color: #fff;
}
.section1 .description {
  font-size: 35px;
  padding: 10px 0;
  font-family: "Aref Ruqaa", serif;
	line-height:40px;
}
.heritage-section {
  display: flex;
  align-items: center;
}

.heritage-title {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 30px;
}

.heritage-text {
  font-size: 1.1rem;
  color: #444;
  margin-bottom: 15px;
  color: #000;
  padding-right: 20px;
}
.heritage-section h5{
  font-size: 16px;
  line-height: 24px;
}
.bdrright{
  border-right: 2px solid #ede8dd;
}
.heritage-section img {
  height: 500px;
  width: 100%;
  object-fit: cover;
  object-fit: cover;
  border-radius: 42px;
}
.bestsellers-section {
  background-color: #ebebeb;
  display: flex;
}

.card-title {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 5px;
}

.card-text {
  font-size: 1rem;
  color: #555;
}

body.home{background: #ebebeb url('https://stephcare.be/ecom-wp/wp-content/uploads/2025/12/bg2.jpeg') center center repeat;}
body.home .site-content .ast-container{max-width: 100%;padding: 0;}
body.home  .header_top{position: absolute; width: 100%;}
body.home  .header_top .header_logo{display: none;}

body.home .section.footer-home-section .fp-tableCell{vertical-align: bottom;}
body.home  footer{display: none;}

.icon-wrapper {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background: #f6f6f6;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon-wrapper img {
    width: 32px;
    height: 32px;
}
.icon_padding{
  padding-bottom: 40px;
  padding-top: 40px;
}
.bestsellers-box h3{
    padding: 0 0 24px;
    font-size: 2rem;
    font-weight: bold;
  }

.linkcol,.linkcol:hover{text-decoration: none;}
.heritage-section h5.arabic_text{
    font-family: 'Samir_Khouaja_Maghribi';
    font-size: 18px;
    line-height: 34px;
    padding-left: 30px;
    text-align: justify;
}
.commonclr{
	background:#f1f1f1;
	padding:34px;
	border-radius:16px;
	min-height:350px;
}
#imagePopup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.7);
  justify-content: center;
  align-items: center;
  z-index: 9999;
  text-align:center;
}

#imagePopup img {
    width: 560px;
    border-radius: 8px;
    height: auto;
}

#closePopup {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 30px;
  color: white;
  cursor: pointer;
}
.logotop{width:350px;}

@media(max-width: 767px){
  .content_box_white{padding: 20px;}
  .wirathna-hero .content_box_white {
      padding: 20px 20px 40px;
      margin-bottom: 20px;
      margin-top: 20px;
  }
  .btn-global{font-size: 14px;padding: 12px 25px;}
  .section1.wirathna-hero,.section1.wirathna-hero .fp-tableCell{height: auto !important;}
  .heritage-section img{margin-bottom: 0px;}
  .heritage-section{margin-bottom: 20px;}
  .bestsellers-box h3{padding: 10px 0 14px;}
  .heritage-section img{height: 440px;}
  .section.our-pack{margin-top: 30px;}
  .section1 .description br{display:none;}
	.section1 .description {font-size: 16px;line-height: 24px;}
	.heritage-title{font-size: 1.5rem;margin-bottom: 20px;margin-top: 15px;}
	.heritage-text{padding-right: 0;}
	.commonclr{padding: 24px;margin-bottom: 20px;}
	#imagePopup img{width: 350px;}
	.bestsellers-box .row a.col-md-3 {width:50%;}
	.logotop{width:200px;}
}