.gform_wrapper .gform-body .gform_fields {
  row-gap: 20px;
}
.gform_wrapper .gform-body .gform_fields .ginput_container input, .gform_wrapper .gform-body .gform_fields .ginput_container textarea {
  padding: 25px 10px;
  border: 1px solid #ebebeb !important;
}
.gform_wrapper .gform-footer input {
  background: #3e2f25 !important;
  padding: 20px 27px;
}
.gform_wrapper .gform-footer input:hover {
  opacity: 0.9;
}

.blog-archive {
  max-width: 1290px;
  margin: 0 auto;
  padding-top: 54px;
  padding-bottom: 54px;
}
.blog-archive .blog-archive__header h1 {
  text-align: center;
}
.blog-archive .blog-archive__grid {
  display: flex;
  flex-wrap: wrap;
}
.blog-archive .blog-archive__grid .blog-card {
  flex: 1 1 33.333%;
  padding: 23px 18px;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .blog-archive .blog-archive__grid .blog-card {
    flex: 1 1 50%;
  }
}
@media screen and (max-width: 767px) {
  .blog-archive .blog-archive__grid .blog-card {
    flex: 1 1 100%;
  }
}
.blog-archive .blog-archive__grid .blog-card .blog-card__link {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
.blog-archive .blog-archive__grid .blog-card .blog-card__media {
  aspect-ratio: 16/9;
  overflow: hidden;
}
.blog-archive .blog-archive__grid .blog-card .blog-card__media .blog-card__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.blog-archive .blog-archive__grid .blog-card .blog-card__body {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-top: 14px;
  position: static;
}
.blog-archive .blog-archive__grid .blog-card .blog-card__body h2 {
  font-size: 23px;
  margin: 8px 0 10px;
}
.blog-archive .blog-archive__grid .blog-card .blog-card__body .blog-card__excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin: 0 0 21px;
}
.blog-archive .blog-archive__grid .blog-card .blog-card__body .blog-card__readMore {
  margin-top: auto;
  position: static;
  display: inline-block;
  background: #3e2f25;
  width: fit-content;
  color: #fff;
  padding: 10px;
}
.blog-archive .blog-archive__pagination .page-numbers {
  list-style: none;
  display: flex;
  justify-content: center;
}
.blog-archive .blog-archive__pagination .page-numbers li {
  display: inline-block;
  padding-right: 16px;
  font-size: 21px;
  margin-top: 30px;
}
.blog-archive .blog-archive__pagination .page-numbers li .page-numbers {
  padding: 6px 12px;
}
.blog-archive .blog-archive__pagination .page-numbers li .page-numbers.current {
  border: 1px solid #3e2f25;
  background: #3e2f25;
  color: white;
}

.single-post .blog-single .blog-single__heroMedia {
  position: relative;
  line-height: 0;
}
.single-post .blog-single .blog-single__heroMedia img {
  width: 100%;
  max-height: fit-content;
  height: auto;
  display: block;
}
.single-post .blog-single .blog-single__heroMedia:before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.34);
  pointer-events: none;
}
.single-post .blog-single .blog-single__heroMedia .blog-single__title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  margin: 0;
  line-height: 1.2;
  text-align: center;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .single-post .blog-single .blog-single__heroMedia .blog-single__title {
    font-size: 30px;
  }
}
.single-post .blog-single .blog-single__contentWrap {
  max-width: 1101px;
  margin: 0 auto;
  padding-top: 54px;
  padding-bottom: 54px;
}
@media screen and (max-width: 1150px) {
  .single-post .blog-single .blog-single__contentWrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.single-post .blog-single .blog-single__nav {
  display: block;
  width: 100%;
  margin-top: 36px;
}
.single-post .blog-single .blog-single__nav .blog-single__navItem {
  width: 50%;
  float: left;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.single-post .blog-single .blog-single__nav .blog-single__navItem .blog-single__navKicker {
  font-weight: 700;
}
.single-post .blog-single .blog-single__nav .blog-single__navItem .blog-single__navKicker:hover {
  opacity: 0.9;
}
.single-post .blog-single .blog-single__nav .blog-single__navItem a {
  font-size: 18px;
}
.single-post .blog-single .blog-single__nav .blog-single__navItem.blog-single__navItem--next {
  text-align: end;
}
.single-post .blog-single .blog-single__header {
  margin-bottom: 30px;
}
.single-post .blog-single .blog-single__header .blog-single__category {
  font-size: 18px;
}
.single-post .blog-single__share {
  margin: 36px 0 0;
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}
.single-post .blog-single__shareLabel {
  font-weight: 600;
}
.single-post .blog-single__shareButtons {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
}
.single-post .blog-shareBtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background: transparent;
  cursor: pointer;
  text-decoration: none;
}
.single-post .blog-shareBtn__text {
  font-size: 14px;
  line-height: 1;
}
.single-post .blog-single__shareToast {
  margin-left: 6px;
  font-size: 14px;
}

.jeg-elementor-kit.jkit-gallery .load-more-items {
  margin-top: 0 !important;
}

#hero_hompeage_slider .owl-item {
  min-height: 84vh;
}
@media screen and (max-width: 1024px) {
  #hero_hompeage_slider .owl-item {
    min-height: 80vh;
  }
}
@media screen and (max-width: 767px) {
  #hero_hompeage_slider .owl-item {
    min-height: 77vh;
  }
}

@media screen and (max-width: 441px) {
  #second_homepage_slider_button {
    margin-top: 0;
  }
}

#recomandare .icons svg {
  background-color: #fff5f0;
  border-radius: 50px;
  padding: 12px;
  height: 63px;
  width: 63px;
}

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