.navbar-item {
  padding-right: 40px !important;
  font-size: large !important;
}

.navbar-item:hover {
  background-color: white !important;
  color: black !important;
}

.navbar-company-name {
  font-size: 30px !important;
  font-weight: bold !important;
  padding-left: 10px;
}

#carousel-section {
  background-color: #f7f7f7 !important;
  padding: 50px 0;
  margin-bottom: 50px;
}

#carousel-demo {
  margin-top: 50px;
}

.my-rounded-image {
  border-radius: 10px;
}

.card-product-description {
  color: black;
}


.card:hover {
  transform: scale(1.02);
  border-top: 5px solid #fc5d35;
}

.is-white-text-title {
  color: white !important;
  text-transform: uppercase;
}

.is-256x256 {
  width: 256px !important;
  height: 256px !important;
}


.my-footer {
  border-top: lightgray solid 1px;
}

.footer-main {
  background-color: white !important;
  padding: 0 !important;
}

.footer-secondary {
  padding: 20px;
  margin-top: 20px;
}

.button.is-black {
  background-color: black !important;
  color: white !important;
}

.button.is-orange {
  background-color: #fc5d35 !important;
  color: white !important;
}

.button.is-orange:hover {
  background-color: white !important;
  color: #fc5d35 !important;
}
.button.is-black:hover {
  background-color: white !important;
  color: black !important;
}

.is-black-social {
  color: black !important;
}
.is-black-social:hover {
  background-color: white !important;
  color: #fc5d35 !important;
}

.goto-top-button {
  position: fixed;
  bottom: 30px;
  right: 30px;
  display: none;
  z-index: 999;
  background-color: #363535;
  color: #fff;
  padding: 10px 14px;
  border-radius: 4px;
  text-decoration: none;
  transition: opacity 0.3s ease;
}

.goto-top-button:hover {
  background-color: #716d6d;
}
