:root {
  --boskery-font: "Plus Jakarta Sans", sans-serif;
  --boskery-font2: "Quicksand", sans-serif;
  --boskery-heading-font: "Roboto Condensed", sans-serif;
  --boskery-text: #7A7373;
  --boskery-text-rgb: 122, 115, 115;
  --boskery-base: #ad0e2f;
  --boskery-base-rgb: 164, 33, 37;
  --boskery-gray: #EBE3D9;
  --boskery-gray-rgb: 235, 227, 217;
  --boskery-gray2: #D7D3CB;
  --boskery-gray2-rgb: 215, 211, 203;
  --boskery-gray3: #E2D8CB;
  --boskery-gray3-rgb: 226, 216, 203;
  --boskery-white: #ffffff;
  --boskery-white-rgb: 255, 255, 255;
  --boskery-white2: #90E0EF;
  --boskery-white2-rgb: 246, 242, 236;
  --boskery-black: #1E1D1D;
  --boskery-black-rgb: 30, 29, 29;
  --boskery-black2: #100F0F;
  --boskery-black2-rgb: 16, 15, 15;
  --boskery-black3: #000000;
  --boskery-black3-rgb: 0, 0, 0;
  --boskery-dark: #351C42;
  --boskery-dark-rgb: 53, 28, 66;
  --boskery-orange: #E76100;
  --boskery-orange-rgb: 231, 97, 0;
  --boskery-fuchsia: #FF1C74;
  --boskery-fuchsia-rgb: 255, 28, 116;
  --boskery-blue: #6C1CD1;
  --boskery-blue-rgb: 108, 28, 209;
  --boskery-green: #59C36A;
  --boskery-green-rgb: 89, 195, 106;
  --boskery-yellow: #FCB720;
  --boskery-yellow-rgb: 252, 183, 32;
  --boskery-border-color: #EBE3D9;
  --boskery-border-color-rgb: 235, 227, 217;
  --section-space: 120px;
  --boskery-letter-space: -1px;
  --boskery-letter-space-xl: -1.1px;
}

.accordion-content p{
  margin-bottom: 0px!important;
}


.product-top-content{
    text-align: center;
    padding-bottom: 50px;
}

.blog-card__image img{
    min-height: 220px;
}

.blog-card__hover__box{
    background-color: rgba(144,224,239,0.5 )!important;
}

.icon-right{
    background-color: rgba(144,224,239,1 )!important;
}

.icon-right:hover{
    background-color: #0077B6!important;
}

.meat-list__icon img{
    width: 100%;
    height: 100%;
    border-radius: 100%;
    object-fit: cover;
}

.main-header__inner img{
    object-fit: cover;
    width: 100%;
    height: 100px;
}

.about-one__content p{
    margin-bottom: 10px;
}

.footer-widget img{
    object-fit: cover;
    width: 150px;
    height: 100px;
}

.ftr-logo-a{
    background-color: transparent!important;
}

.ftr-logo-a img{
    width:100%;
    height: 100%;
    object-fit: cover;
}

.testimonial-card__identity img{
    object-fit: cover;
}

.input-area input {
    padding: 10px 10px;
    width: 90%;
    border-style: none;
    margin-bottom: 20px;
}

.input-area input::placeholder{
    color: #ad0e2f;
}

textarea::placeholder{
    color: #ad0e2f;
}

.btn-div button{
    margin: 0px 0px 0px 0px;
    padding: 15px 35px 15px 35px ;
}

.hero-slider-one__title p{
    font-size: 17px!important;
    line-height: 25px;
    letter-spacing: normal;
}

.hero-slider-one__title p ul li{
    font-size: 17px!important;
    line-height: 25px;
    letter-spacing: normal;
}

.quality-main-box img{
    width: 100%;
    height: 240px;
    object-fit: cover;
}






.about-one__image__border-2 {
    position: absolute;
    right: -59px;
    bottom: -30px;
    width: calc(100% + 29px);
    height: calc(100% - 50px);
    border: 3px solid var(--boskery-base, #A42125);
    animation: zumpBottom 2s linear infinite;
  }
  @media (max-width: 1399px) {
    .about-one__image__border-2 {
      /* left: -30px; */
      right: -30px;
      width: calc(100% - 30px);
    }
  }
  @media (max-width: 1250px) {
    .about-one__image__border-2 {
      left: auto;
      right: -30px;
    }
  }
  @media (max-width: 1250px) {
    .about-one__image__border-2 {
      left: auto;
      right: -30px;
    }
  }
  @media (max-width: 1199px) {
    .about-one__image__border-2 {
      left: -30px;
      right: auto;
    }
  }
  @media (max-width: 1010px) {
    .about-one__image__border-2 {
      left: auto;
      right: -30px;
    }
  }
  @media (max-width: 991px) {
    .about-one__image__border-2 {
      left: -30px;
      right: auto;
    }
  }
  @media (max-width: 575px) {
    .about-one__image__border-2 {
      left: 0;
    }
  }






  /* about-us page css */

  .vision-sec{
    padding: 50px 0px 100px 0px;
    background:linear-gradient(to right, rgba(28,85,49,1) , rgba(25,44,32,2));
  }

  .vision-full-img-box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-bottom: 50px;
  }

  .story-sec{
    padding: 50px 0px;
    background: linear-gradient(to left , rgba(180,106,34,1) , rgba(65,32,0,1));
  }

  .story-img-box img{
    width: 100%;
    height: 100%;
  }
  .choose-sec{
    padding: 50px 0px;
    background: linear-gradient(to right , rgba(213,0,45,1) , rgba(93,0,20,1));
  }

  .choose-text-box ol li{
    color: white;
    font-weight: 700;
    font-size: 17px;
    font-family: var(--boskery-heading-font);
  }

  .choose-text-box ol p{
    color: white;
  }

  .choose-img-box{
    margin-top: 35px;
  }

  .choose-img-box img{
    width: 100%;
    height: 100%;
  }

  .accordion {
    width: 100%;
    margin-top: 30px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}



/* Accordion Header Styles */
.accordion-header {
  background-color: var(--boskery-base);
  color: rgb(255, 255, 255);
  padding: 15px;
  text-align: left;
  width: 100%;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  position: relative; /* For arrow positioning */
  transition: background-color 0.3s ease;
}

.accordion-header:hover {
  background-color: var(--boskery-base);
}

.accordion-header:focus {
  background-color: var()
}

/* Accordion Content Styles */
.accordion-content {
  padding:0px 15px 1px 15px;
  background-color: #e6e6e6;
  display: none;
  border-top: 1px solid #ddd;
}

.accordion-item:not(:last-child) {
  border-bottom: 1px solid #ddd;
}

/* Active Accordion Style */
.accordion-content.active {
  display: block;
}

/* Arrow Styles */
.accordion-header::after {
  content: "▶";  /* Right arrow */
  position: absolute;
  right: 20px;
  font-size: 20px;
  transition: transform 0.3s ease;
}

/* Rotate arrow when active */
.accordion-header.active::after {
  transform: rotate(90deg); /* Rotate the arrow to point down */
}












  /* product-page css */


  .show-box{
    padding: 0px 50px;
  }

  .show-box h3{
    text-align: center;
    color: white;
  }

  .show-box img{
    width: 100%;
    height: 350px;
    object-fit: cover;
    margin-bottom: 20px;
    border-radius: 50%;
  }

  .product-sec{
    /* background-image: url(../images/penut-embassy.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; */
    background-color: #B46A22;
    padding: 100px 0px 100px 0px;
  }

  .product-image img{
    width: 100%;
    height: 100%;
    margin-bottom: 14px;
  }

  .product-image h5{
    margin-bottom: 14px;
  }

  .tab-container {
    /* width: 80%; */
    margin: 50px auto;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Tab Navigation Styles */
.tabs {
    display: flex;
    background-color: #333;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.tab {
    flex: 1;
    padding: 15px;
    width: 100%;
    text-align: center;
    color: white;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.tab h3{
  color: white;
}

.tab:hover {
    background-color: #444;
    border-top-left-radius: 8px;
}

.tab.active {
    background-color: var(--boskery-base);
    border-top-left-radius: 8px;
}

/* Tab Content Styles */
.tab-content {
    padding: 20px;
}

.tab-content-item {
    display: none;
}

.tab-content-item.active {
    display: block;
}

/* Card Styles */
.cards {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.card {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px;
    width: 30%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.card h3 {
    margin: 0;
    font-size: 18px;
    color: #333;
}

.card p {
    font-size: 14px;
    color: #666;
}









/* quality page css */

.knowledge-sec{
  background-color: var(--boskery-base);
  padding:0px 0px 50px 0px;
}

.knowledge-main-div{
  display: flex;
}

.knowledge-content-div{
  width: 35%;
  padding: 50px 50px 50px 50px;
}

.knowledge-img-div{
  width: 65%;
}

.knowledge-img-div img{
  width: 100%;
  height: 100%;
}

.knowledge-content-div hr{
  width: 100%;
  height: 3px;
  background: linear-gradient(to right , rgba(164, 33, 37,1) ,rgba(255,255,255,1),rgba(164, 33, 37,1) );
}

.quality-sec{
  background-color:#fff;
  padding:100px 0px 200px 0px;
}

.quality-box img{
  width: 100px;
  height: 100px;
  object-fit: cover;
  margin-bottom: 20px;
}
/* Professional Contact Form Styling */
.contact-page__form {
  background: #fff;
  border-radius: 12px;
  padding: 40px 30px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.05);
}

.contact-page__form .form-control {
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 14px 16px;
  font-size: 16px;
  color: #333;
  transition: all 0.3s ease;
}

.contact-page__form .form-control:focus {
  border-color: #007bff;
  box-shadow: 0 0 8px rgba(0,123,255,0.2);
  outline: none;
}

.contact-page__form textarea.form-control {
  min-height: 140px;
  resize: vertical;
}

.contact-page__form .btn-primary {
  background-color: #007bff;
  border: none;
  transition: all 0.3s ease;
}

.contact-page__form .btn-primary:hover {
  background-color: #0056b3;
  transform: translateY(-2px);
}



/* product details page css */

.variety-sec{
  background-color: rgb(142, 69, 1);
  padding: 100px 0px 100px 0px;
}

.variety-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-bottom: 20px;
}