.box-shadow {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

.border-radius, .button, .elementor-button, .gform_button, .btn, button, input[type=submit] {
  border-radius: 0px;
}

.primary {
  color: blue;
}

.primary-bg {
  background: blue;
}

.transition {
  transition: all 0.5s ease;
}

.white {
  color: #fff;
}

.black {
  color: #000;
}

.white-bg {
  background: #fff;
}

.gray-bg {
  background: #f7f7f7;
}

.letter-spacing-normal, .letter-spacing-1 {
  letter-spacing: 0px;
}

.letter-spacing-2 {
  letter-spacing: 2px;
}

.letter-spacing-3 {
  letter-spacing: 3px;
}

.letter-spacing-5 {
  letter-spacing: 5px;
}

.line-height-1 {
  line-height: 1em !important;
}

.line-height-2 {
  line-height: 1.3em !important;
}

.line-height-3 {
  line-height: 1.75em !important;
}

.line-height-4 {
  line-height: 2em !important;
}

.small-section {
  padding: 3% 5%;
}

.section {
  padding: 5% 5%;
}

.large-section {
  padding: 10% 5%;
}

.px-10 {
  padding-left: 10%;
  padding-right: 10%;
}

.px-15 {
  padding-left: 15%;
  padding-right: 15%;
}

.px-20 {
  padding-left: 20%;
  padding-right: 20%;
}

.px-25 {
  padding-left: 25%;
  padding-right: 25%;
}

.w-10 {
  width: 10%;
}

.w-20 {
  width: 20%;
}

.w-30 {
  width: 30%;
}

.w-40 {
  width: 40%;
}

.w-50 {
  width: 50%;
}

.w-60 {
  width: 60%;
}

.w-70 {
  width: 70%;
}

.w-80 {
  width: 80%;
}

.w-90 {
  width: 90%;
}

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

.circle, .circle img {
  border-radius: 50% !important;
}

a:hover {
  text-decoration: none;
}

.button, .elementor-button, .gform_button, .btn, button, input[type=submit] {
  padding: 15px 25px;
  background: blue;
  color: #fff;
  font-weight: 600;
  border: 0px;
  outline: none;
  font-size: 1rem;
}
.button:hover, .elementor-button:hover, .gform_button:hover, .btn:hover, button:hover, input[type=submit]:hover {
  background: #1a1aff;
  color: #fff;
}

.gform_confirmation_wrapper {
  padding: 2rem;
  text-align: center;
  border: 1px solid blue;
  margin: 1rem 0px;
  font-weight: 600;
  color: blue;
}

.recipes {
  padding-bottom: 1rem;
}
.recipes .recipe {
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
.recipes .recipe img {
  aspect-ratio: 16/9;
  object-fit: cover;
  object-position: center center;
}
.recipes .recipe .content {
  padding: 1rem 7.5%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.recipes .recipe .content h3 {
  color: #376592;
  margin: 0;
  font-size: 20px;
  padding-bottom: 0.5rem;
}
.recipes .recipe .content .divider {
  border-bottom: 1 solid black;
  width: 100%;
}
.recipes .recipe .content .prep_info {
  display: flex;
  justify-content: space-between;
  padding-top: 0.5rem;
  width: 100%;
}
.recipes .recipe .content .prep_info .cook_time {
  display: flex;
}
.recipes .recipe .content .prep_info .cook_time img {
  object-fit: contain;
  padding-right: 0.5rem;
}
.recipes .recipe .content .prep_info .cook_time p {
  margin: 0;
}
.recipes .recipe .content .prep_info p {
  margin: 0;
}

.glide-gallery {
  position: relative;
}
.glide-gallery .glide__slides {
  display: flex;
  align-items: center;
}
.glide-gallery .glide__slide {
  position: relative;
  transition: transform 0.3s ease;
  width: 100%;
  z-index: 1;
}
.glide-gallery .glide__slide .glide--active {
  transform: scale(1.1);
  opacity: 1;
  z-index: 2;
}
.glide-gallery .glide__slide img {
  width: 100%;
}

/*# sourceMappingURL=main.css.map */
