:root {
    --primary-color: hsl(181, 83%, 21%);
    --primary-hover: hsl(181, 83%, 16%);
    --secondary-color: hsl(46, 100%, 50%);
    --bg-white-color: hsl(45, 100%, 98%);
    --gray-color: hsl(0, 0%, 95%);
    --secondary-color-shade: hsl(43.46deg 100% 50.2%);
    --text-color: #000000;
    --text-color-2: #212529;
    --text-color-3: #555555;
    --white-color: #ffffff;
    --half-white: hsl(0, 0%, 85%);
    --primary-shade: #004244;

    --border-radius: 8px;
    --border-radius-lg: 16px;
    --box-shadow:  rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;;
    --box-shadow-lg:  rgba(0, 0, 0, 0.35) 0px 5px 15px;

  }

  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-Thin.ttf') format('truetype');
    font-weight: 100;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-ExtraLight.ttf') format('truetype');
    font-weight: 200;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-Light.ttf') format('truetype');
    font-weight: 300;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: 400;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-Bold.ttf') format('truetype');
    font-weight: 700;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-ExtraBold.ttf') format('truetype');
    font-weight: 800;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-Black.ttf') format('truetype');
    font-weight: 900;
  }
  @font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
  }
  
  
  *{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
  }

  body {
    font-family: 'Poppins', sans-serif;
  }
  

  .btn-sm{
    border-radius: var(--border-radius);
    /* border-radius: 4px; */
  }
  
  .btn-outline-dark:hover{
    background-color: var(--primary-color);
    border-color: var(--primary-color);
  }

  .btn-custom {
    background-color: var(--primary-color);
    color: var(--white-color);
    padding: 6px 16px;
    font-size: 20px;
    line-height: 1.5;
    border-radius: var(--border-radius);
    transition: background-color 0.3s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }

  .btn-custom:hover {
    background-color: var(--primary-hover);
    color: var(--white-color);
  }

 @media(max-width:450px){
  .btn-custom{
    padding: 5px 10px;
    font-size: 18px;
  }
 }
  

  .navbar {
    background-color: var(--white-color);
    box-shadow: var(--box-shadow-lg);
  }

  .logo{
    height: 120px;
   
  }

  .nav-link {
    font-weight: 500;
  }

  .navbar-nav .nav-link.active {
    color: var(--primary-color);
  }

 .navbar li a{
  font-size: 20px;
 }

 

 @media(max-width: 380px){
  .logo{
    height: 120px;
    max-width: 95%;
  }
 }


 footer{
  background-color: var(--primary-color);
 }

 .footer a{
  color: var(--half-white);
 }

 .footer a:hover {
  color: var(--white-color);
  
}


/* hero section */
.sli-div-bg{
 background-color: var(--primary-color);
}

.hero-text-bg{
  background-color: var(--secondary-color);
  border-radius: var(--border-radius-lg);
}

.hero-text-bg-2{
  background-color: var(--primary-hover);
  border-radius: var(--border-radius-lg);
}

.sli-div{
  padding-top:10px !important;
  padding-bottom:10px !important ;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.sli-img{
 
  padding: 0 !important;

}

.sli-img img{
  width: 100%;
  height: 100%;

}



@media(max-width: 450px){
  .sli-img{
    height: 100% !important;
  }

  .sli-div{
    padding-top:10px !important;
    padding-bottom:10px !important ;
  }

  .sli-div-bg{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}




/* journals */



.journal-card {
  border: 1px solid var(--half-white);
  border-radius: var(--border-radius-lg);
  overflow: hidden;
  box-shadow: var(--box-shadow-lg);
  transition: transform 0.3s;
background-color: var(--white-color);
}
.journal-card:hover {
  transform: translateY(-5px);
}
.journal-img {
  object-fit: cover;
  /*height: 100%;*/
  max-height: 272px;
  width: 100%;

  
}
.issn-badge {
  background-color: var(--secondary-color);
  color: var(--white-color);
  padding: 3px 10px;
  border-radius: var(--border-radius);
  font-weight: bold;
  display: inline-block;
  margin-bottom: 8px;
}
.card-body p {
  margin-bottom: 10px;
}


@media(max-width: 450px){
  .journal-img {
 
    max-height: 400px;
 
  }
}


.btn{

  cursor: pointer;
}

/* open access */
.open-access-div{
  background-color: var(--half-white);
}

.open-access-div .card{
   border-radius: var(--border-radius-lg);
   box-shadow: var(--box-shadow-lg);
   background-color: var(--white-color);
  
}

.open-head span{
  font-size: 20px;
}

.open-head-b{
  border: 2px solid var(--secondary-color);
  color: var(--secondary-color) !important;
 
}
.open-head-b i{
  color: var(--secondary-color);
}

.btn-teal {
  background-color: var(--primary-color);
  color: var(--white-color);
}

.btn-teal:hover {
  background-color: var(--primary-hover);
  color: var(--white-color);
}

.card h5 {
  font-size: 22px;
}

/* submit manuplation */

.submit-manu{
  background-color: var(--white-color);
}

.text-b{
  font-weight: bold;
  text-align: left;

}
.text-s{
  color: var(--secondary-color);
  text-align: left;

}






/* Background and overlay */
.breadcrumb-section {
  /* background: url('/images/about/about.png') center center / cover no-repeat; */
  background: url('../images/about/about.png') center center / cover no-repeat;
  padding: 60px 0;
  position: relative;
}

.breadcrumb-section-contact{
  background-image: url('../images/contact.png');
}

.breadcrumb-section::before {
  content: "";
  position: absolute;
  inset: 0;
  /* background: rgba(0, 0, 0, 0.2); */
  z-index: 1;
}

.breadcrumb-section .container {
  position: relative;
  z-index: 2;
}

.at{
  color: var(--secondary-color) !important;
}

/* Optional hover effect */
.breadcrumb a:hover {
  color: var(--secondary-color) !important;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: var(--white-color); /* 👈 Slash separator color */
}



.publish-card{
  background-color: var(--primary-hover);
  border-radius: var(--border-radius-lg);

}

.vision-bg{
  background-color: var(--primary-hover);
}

.text-vission{
  color: var(--white-color);
}

.vision-img{
  border-radius: var(--border-radius);
 

}

.mission-head{
  color: var(--primary-color);
}




.mission-card{
  border-radius: var(--border-radius-lg);
  box-shadow: var(--box-shadow-lg);
  border: none;
}





/* our values */

.val-head {
  color: var(--primary-color) !important;
  /* color: #004244; */
}

.green-card {
  background-color: var(--primary-color);
  color: var(--white-color);
border-radius: var(--border-radius-lg);
  padding: 30px 20px;
  box-shadow: var(--box-shadow);
  transition: all 0.3s ease;
  width: 100%;
  max-width: 320px;
}

.green-card:hover {
  transform: translateY(-6px);
  box-shadow: var(--box-shadow-lg);
}

.number-circle {
  color: var(--white-color);
  background: var(--primary-shade);
  font-weight: bold;
  font-size: 24px;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.value-arrow{
  color: var(--primary-color);
}

.arrow {
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 100% { transform: translateY(0); opacity: 1; }
  50% { transform: translateY(-6px); opacity: 0.7; }
}


/*  end */


.join-us-sec{
  background-color: #f3e1d5;
}

.text-join-us{
  color: var(--primary-color);
}

.text-warning-join{
  color: var(--secondary-color);
  color: var(--primary-shade);
}



.text-contact-p-h{
  color: var(--secondary-color);
}

.text-contact-em{
  color: var(--primary-color);
}

.contact-page-con{
  border-radius: var(--border-radius-lg);
  box-shadow: var(--box-shadow-lg);
}

.map-con{
  border-radius: var(--border-radius-lg);
  box-shadow: var(--box-shadow);
}


.breadcrumb-section-submission{
  background-image: url('../images/contact.png');
}


/* submission form */
.form-wrapper {
  background: var(--white-color);
  padding: 40px;
 border-radius: var(--border-radius-lg);
  max-width: 800px;
  margin: 40px auto;
  box-shadow: var(--box-shadow-lg);
}
.form-title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 25px;
  text-align: center;
  color: var(--primary-color);
}
.form-label {
  font-weight: 500;

}
.form-control, .form-select {
  border-radius: var(--border-radius);
}

.file-note {
  text-align: center;
  font-size: 0.9rem;
  color: #666;
}


.readcrumb-section-journals{
  background-image: url('../images/journal.png');
}



/* pagination */

 /* Pagination Container Center */
 #pagination-container {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}



.light-theme{
  border-color: var(--primary-color);
}

.light-theme .current{
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
}

.breadcrumb-section-guideliness{
  background-image: url('../images/banner-guideless.png');
}


.text-primary-head{
  color: var(--primary-color);
}

.bg-primary-body{
  background-color: var(--secondary-color);
}

.bg-success-body{
  background-color: var(--primary-color);
}

.icon-r{
  background-color: var(--primary-color);
  color: var(--white-color);
  /* background-color: var(--secondary-color); */
}

.guideline-box-s{
  box-shadow: var(--box-shadow-lg);
  border-radius: var(--border-radius-lg);

}

.text-success-p{
  color: var(--primary-color);
}

.custom-box-journal{
  box-shadow: var(--box-shadow);
  border-radius: var(--border-radius);
}

.custom-box-journal-lg{
  box-shadow: var(--box-shadow-lg);
  border-radius: var(--border-radius-lg);
}

.custom-border-radius{
  border-radius: var(--border-radius);
}

.bg-dark-editor{
  background-color: var(--primary-color);
}

.archive-year{
  border-radius: var(--border-radius);
  background-color: var(--primary-color);
  box-shadow: var(--box-shadow);
}


.about-p{
  font-size: 1.2rem;
}

@media(max-width: 768px){
  .about-p{
    font-size: 1rem;
  }
}


.article-gap-3{
  justify-content: end;
}

.article-gap-3 .btn{
  width: 20%;
}

@media(max-width: 768px){
  .article-gap-3{
    justify-content: start;
  }
  .article-gap-3 .btn{
    width: 50%;
  }
}











