.body {
  overflow-x: hidden !important;
}
.age-gate {
  font-family: "Proxima Nova" !important;
}
p.age-gate__subheadline {
  font-size: 20px !important;
}
button.age-gate__button {
  background-color: #c59a59 !important;
}
button.age-gate__button:hover {
  background-color: #c59a59 !important;
  color: #00071c !important;
}
@media only screen and (max-width: 1920px) and (min-width: 500px) {
  .elementor-element .swiper-container .elementor-swiper-button-prev,
  .elementor-element .swiper-container ~ .elementor-swiper-button-prev,
  .elementor-element .swiper .elementor-swiper-button-prev,
  .elementor-element .swiper ~ .elementor-swiper-button-prev,
  .elementor-lightbox .swiper-container .elementor-swiper-button-prev,
  .elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev,
  .elementor-lightbox .swiper .elementor-swiper-button-prev,
  .elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
    left: 40px !important;
    top: 97% !important;
  }
  .elementor-element .swiper-container .elementor-swiper-button-next,
  .elementor-element .swiper-container ~ .elementor-swiper-button-next,
  .elementor-element .swiper .elementor-swiper-button-next,
  .elementor-element .swiper ~ .elementor-swiper-button-next,
  .elementor-lightbox .swiper-container .elementor-swiper-button-next,
  .elementor-lightbox .swiper-container ~ .elementor-swiper-button-next,
  .elementor-lightbox .swiper .elementor-swiper-button-next,
  .elementor-lightbox .swiper ~ .elementor-swiper-button-next {
    left: 70px !important;
    top: 97% !important;
  }
}
@media only screen and (max-width: 420px) {
  .age-gate {
    border: 1px solid white;
  }
  .elementor-swiper-button.elementor-swiper-button-prev {
    top: 165px !important;
  }
  .elementor-swiper-button.elementor-swiper-button-next {
    top: 165px !important;
  }
}
@media only screen and (max-width: 1100px) and (min-width: 700px) {
  .headin .elementor-heading-title {
    font-size: 22px !important;
    line-height: 40px !important;
    margin-bottom: 5px;
  }
}
.elementor-20135 .elementor-element.elementor-element-9f903c8 {
  color: #c59a59 !important;
  -webkit-text-fill-color: #c59a59 !important;
}

/* PHONE # COLOR ON MOBILE  */
body
  > div.elementor.elementor-20135
  > section.elementor-section.elementor-top-section.elementor-element.elementor-element-92b002f.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default
  > div
  > div
  > div
  > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-f9850b8.elementor-section-boxed.elementor-section-height-default
  > div
  > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-2c9545f
  > div
  > div
  > div
  > span
  > a {
  color: #c59a59 !important;
  -webkit-text-fill-color: #c59a59 !important;
}

/* PHONE # COLOR ON TABLET  */
body
  > div.elementor.elementor-20135
  > section.elementor-section.elementor-top-section.elementor-element.elementor-element-92b002f.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default
  > div
  > div
  > div
  > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-f9850b8.elementor-section-boxed.elementor-section-height-default
  > div
  > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-2c9545f
  > div
  > div
  > div
  > p
  > span
  > a {
  color: #c59a59 !important;
  -webkit-text-fill-color: #c59a59 !important;
}

/* LANDSCAPE HERO */

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-20135
    .elementor-element.elementor-element-6074257:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-20135
    .elementor-element.elementor-element-6074257
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    height: 1000px;
  }
}

/* BOTTLE ON TABLE IMG */
@media screen and (max-width: 1200px) and (min-width: 1020px) {
  #bottle-on-table-img div {
    /* 		margin: 0% -185% -12% -56%; */
    margin: 0% -185% -18% -96%;
  }
}
.all-contacts-wrapper {
  display: flex;
  flex-direction: row;
  position: absolute;
  top: -105px;
  right: 0;
  font-family: "Proxima Nova", Sans-serif;
  font-size: 19px;
  overflow: visible;
  gap: 20px;
  align-items: center;
}
.socials-snippet-wrapper {
  display: flex;
  align-items: center;
}

.all-contacts-wrapper a {
  color: #c59a59;
}
.all-contacts-wrapper svg i {
  width: 20px !important;
}

@media (max-width: 875px) {
  .all-contacts-wrapper {
    display: none;
  }
}
