 @import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Parkinsans:wght@300..800&display=swap'); 

html {

  scroll-behavior: smooth;

}



body {

  font-family: "Archivo", sans-serif;

  padding: 0;

  margin: 0;

}



.container {

  max-width: 1300px;

  margin: auto;

  padding: 0 10px;

}



section {

  padding-top: 70px;

  padding-bottom: 70px;

}



.img-fluid {

  width: 100%;

  height: auto;

}



.book-submit {

  border-radius: 10px;

  text-transform: uppercase;

  padding: 9px 20px !important;

  font-weight: 600 !important;

  font-size: 16px;

}



.bookform {

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  justify-content: center;

  gap: 13px;



}



.bookform .form-control {

  font-family: "Parkinsans", sans-serif;

    font-size: 16px;

    font-weight: 400;

    padding: 16px 20px;

    border: 1px solid #DDDDDD;

    border-radius: 10px;

    color: #000000;

    margin-bottom: 14px;

    width: 324px;

    background-color: #0000001A;

}

.bookform .form-control::placeholder{color: black;}

.bookform .form-control:focus{outline: none;border: 1px solid black;}

.form-group textarea {

  font-family: "Parkinsans", sans-serif;

  font-size: 16px;

  font-weight: 400;

  color: #000000;

  background-color: #0000001A;

}



.booksubmit {

background-color: #000000;

    color: #fff;

    border: none;

    padding: 19px 19px;

    padding-right: 60px;

    border-radius: 8px;

    font-size: 16px;

    font-weight: 700;

    display: flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

    margin-bottom: 14px;

    width: 194px;

    text-transform: uppercase;

}



.booksubmit-top p{position: relative;}

.booksubmit img {

  width: 24px;

  margin-left: 20px;

}

.booksubmit-top .wpcf7-spinner{position: absolute;}

.book-form-top {

  display: flex;

  align-items: center;

  justify-content: center;

}



.book-home {

  background-color: #FFF9EA;

  color: black;

  border: none;

  font-size: 40px;

  font-weight: 700;

    font-family: "Philosopher", sans-serif;

}

.book-form-top p{margin: 0  !important;margin-bottom: 20px !important;}

.bookform .form-group p{margin: 0  !important;}

.submit-left-icon-form{position: absolute;

    top: 14px;

    width: 24px;

    right: 28px;}



.book-home span {

  color: #FDBA25;

    font-family: "Philosopher", sans-serif;

}



.garifuna-form {

  background-color: #FFF9EA;

  box-shadow: 0px 4px 30px 0px #00000012;

  padding: 25px;

  border-radius: 15px;

}



  .timeline-section {

   padding: 70px 10px;

      background-color: #FFF9EA;

    }



    .timeline-container {

     

      display: grid;

      grid-template-columns: repeat(3, 1fr);

      gap: 19px;

    }



    .timeline-card {

      background-color: #fff;

      padding: 22px;

      border-radius: 10px;

      box-shadow: 0 4px 8px rgba(0,0,0,0.08);

    }

    .timeline-year {

      background-color: #000;

      color: #fff;

      padding: 8px 0px;

      text-align: center;

      min-width: 110px;

      border-radius: 8px;

      font-size: 16px;

      font-weight: 500;

      text-transform: uppercase;

      border: none;

        font-family: "Archivo", sans-serif;

        display: block;

        margin-bottom: 20px;

    }



    .timeline-card p {

      font-size: 15px;

      font-weight: 400;

      color: #222222;

      font-family: "Parkinsans", sans-serif;

      line-height: 22px;

   margin-bottom: 0;

       display: inline;

    }







    .read-more-btn {

      color: #BD0101;

      text-decoration: underline;

         font-family: "Parkinsans", sans-serif;

         font-size: 15px;

    }



/* garifuna exclusive card */

.garifuna-exclusives-container{

   

      display: grid;

      grid-template-columns: repeat(2, 1fr);

      gap: 19px;

}

.garifuna-exclusives-card{

        background-color: #FFF9EA;

      padding: 32px;

      border-radius: 15px;

}

.garifuna-product{

       background-color: #000;

      color: #FDBA25;

      padding: 5px 0px;

      text-align: center;

      min-width: 81px;

      border-radius: 8px;

      font-size: 14px;

      font-weight: 600;

      border: none;

         font-family: "Parkinsans", sans-serif;

      display: block;

      margin-bottom: 20px;

}

.garifuna-exclusives-card h3{

  font-size: 24px;

  font-weight: 700;

  color: #000000;

  font-family: "Philosopher", sans-serif;

  line-height: 30px;

  margin: 12px 0;

}

.garifuna-exclusives-card p{

  font-size: 15px;

  font-weight: 400;

  color: #555555;

  font-family: "Parkinsans", sans-serif;

  line-height: 26px;

   margin-bottom: 0;

  display: inline;

}

.garifuna-exclusives-card .read-more-btn{

color: #BD0101;

    text-decoration: underline;

    font-weight: 500;

    font-size: 15px;

      font-family: "Parkinsans", sans-serif;

}

.elementor-13 .elementor-element.elementor-element-d28a91a .menu-item a.hfe-menu-item.elementor-button {    background-position: center right 25px !important;}

/* header css */

.para-zero p{margin: 0 !important;}

.header-main{position: absolute !important;top: 0;}

.btn-icon .elementor-button-icon svg{   width: 24px !important;}

.btn-icon .elementor-button-content-wrapper{align-items: center !important;}

.btn-icon-big .elementor-button-content-wrapper{align-items: center !important;gap: 18px  !important;}

.btn-icon-big .elementor-button-icon svg {

    width: 46px !important;

    height: 46px;

}

.wpcf7-response-output {color: #fff !important;text-align: center !important;}