
@media (max-width: 768px) {
  section.catering-section .content-cards {
    display: block !important;
  }
  section.catering-section .content-cards .card-form,
section.catering-section .content-cards .card-details-hours {
    width: 100% !important;
  }
  section.catering-section .content-cards .card-form {
    margin-bottom: 50px !important;
  }
  section.catering-section .content-cards .card-details-hours {
    padding-top: 15px !important;
  }
}
section.catering-section hr.double-margins {
  border-bottom: 0 !important;
  height: 1px !important;
}
section.catering-section .content-cards {
  display: flex;
}
section.catering-section .card {
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 6px !important;
}
@media (min-width: 767px) {
  section.catering-section .card.card-form {
    margin-right: 10px !important;
  }
  section.catering-section .card.card-details-hours {
    margin-left: 10px !important;
  }
}
section.catering-section .card.card-form {
  width: 58.333333%;
}
section.catering-section .card.card-form .card-header {
  background: none !important;
  border: 0 !important;
  padding: 15px 27px 0px !important;
}
section.catering-section .card.card-form .card-header .card-title {
  font-weight: 500 !important;
  font-size: 30px !important;
  line-height: 32px !important;
  letter-spacing: 2px !important;
  position: relative !important;
  margin-bottom: 0 !important;
  width: fit-content !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: -ms-fit-content !important;
  width: -o-fit-content !important;
  border-bottom: 3px solid var(--main-color-primary) !important;
}
section.catering-section .card.card-details-hours {
  width: 41.666667%;
}
section.catering-section .card.card-details-hours.backgound-color h4, section.catering-section .card.card-details-hours.backgound-color p {
  color: #fff !important;
}
section.catering-section .card.card-details-hours .card-body {
  padding-top: 0;
}
section.catering-section .card.card-details-hours .card-body p {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 19px !important;
  margin-bottom: 0 !important;
  letter-spacing: 0.2px !important;
}
section.catering-section .card.card-details-hours .card-body p i {
  margin-right: 5px !important;
}
section.catering-section .card.card-details-hours .card-body .card-p-address {
  display: flex;
  position: relative;
}
section.catering-section .card.card-details-hours .card-body .card-p-address i {
  color: #fff;
  width: 20px;
  padding-top: 1px !important;
}
section.catering-section .card.card-details-hours .card-body .card-p-section2,
section.catering-section .card.card-details-hours .card-body .card-p-hours,
section.catering-section .card.card-details-hours .card-body .card-p-address,
section.catering-section .card.card-details-hours .card-body .card-p-phone {
  margin-top: 5px;
}
section.catering-section .card.card-details-hours .card-body .card-p-hours p {
  margin-bottom: 4px !important;
}
section.catering-section .card .card-body {
  padding: 25px;
}
section.catering-section .content-image {
  text-align: center !important;
}
@media (max-width: 992px) {
  section.catering-section .content-image {
    text-align: left !important;
    padding: 10px 15px 10px 15px !important;
  }
}
section.catering-section .delivery-hours-content h4 {
  margin-top: 16px !important;
  margin-bottom: 5px !important;
  letter-spacing: 2px !important;
  font-size: 20px !important;
  line-height: 23px !important;
  position: relative !important;
}
section.catering-section .delivery-hours-content p {
  margin: 0 !important;
}
section.catering-section .delivery-hours-content .double-margins {
  margin-bottom: 20px !important;
}