.choose-cta__head {
  height: auto !important;
}
.ibis-widget-dual-calendar .ibis-widget-departures-dual .default {
  font-size: 2rem;
  line-height: 2.8rem;
  color: #281831;
}
.fit5-cart-widget .cart-icon::before {
    background: transparent url("/_resources/themes/puremilford/assets/img/icon/basket.svg?m=1632688946") 0 0 no-repeat;
    background-size: contain;
    opacity: 1;
}
.fit5-cart-widget .cart-icon .cart-widget-badge {
  font-family: AcuminPro;
  line-height: 1.2em;
  height: 17px;
}
.fit5-cart-widget { margin-top: -10px; }
.ibis-widget-dual-calendar .ibis-widget-week-calendar .week-calendar-wrapper .week-calendar-container .row .col .date-price .num {
  padding: 0px 2px 0px 3px;
}
.HomePage .choose-cta__item:not(:last-of-type) {
    border-right: 1px solid #EBA016;
}
.HomePage .choose-cta__wrapper .choose-cta__head h2 {
  margin-bottom: 5px;
}
.new-circle {
  object-fit: cover;
  border-radius: 50%;
  height: 200px;
  width: 200px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.orange-button {
  background: #EBA016;
}
.fa,.fal {
  color: #84D0D4;
  font-size: 50px;
  font-weight: 500;
}
.blue-text h1,.blue-text h2,.blue-text h3,.blue-text p {
  color: #281831;
}
.MainJobsPage .lines-svg--black-svg .lines-svg__head {
    margin: 0 auto 0 auto;
}
.TeamPage {
  background: #C1E7E9;
}
.TeamPage .twg2 {
  padding: 2% 0 8% 0%;
}
.center-up {
  display: block;
  margin: 0 auto;
}
.FAQsPage .lines-svg__head {
    margin: 0 auto 4.8rem auto;
}
.post__text p {
    margin-bottom: 2.5rem;
}
.post__text h6 {
    margin-bottom: 2.5rem;
}
.BlogPost .round-img-txt-section {
  padding: 0px;
  margin: 0px 0px 10% 0px;
}
h1,h2,h3,h4,h5,h6 {
  font-weight: 300;
}
.hero__content h1 {
  font-size: 60px;
  line-height: 64px;
}

.circle-links .btn {
    background-color: transparent;
    border: 1px solid #84D0D4;
    color: #84D0D4;
}
.push-up {
  margin-top: 26px;
}
.choose-cta__wrapper .btn:hover {
  background-color: transparent;
  border: 1px solid #84D0D4;
  color: #84D0D4;
}
a.btn.btn--transparent-bg:hover {
  background-color: #281831 !important;
  color: #EEEBDB !important;
}
/* Blog */
.Page-14 {
  background: #EEEBDB;
}
.bottom-pad {
  padding-bottom: 13.6%;
}
.header__burger {
  margin-right: 15px;
}
.round-img-txt .learn-more {
    margin-top: 4.4rem;
}
.ProductPage .btn.btn--transparent-bg.btn--active:hover {
  border: 0px;
}
.widget-dual-header p {
  font-family: "AcuminPro";
}
.btn--transparent-bg, .btn-payment-wrapper:last-of-type a {
  border: 1px solid #281831 !important;
}
.btn--violet-bg:hover {
  color: #281831 !important;
  border: 1px solid #281831 !important;
}
.text-with-map__map svg { left: 25%; }
.absolute-link a::before {
    background-image: url('/public/_resources/themes/puremilford/assets/img/icon/arrow-left.svg');
}

.ibis-widget-dual-calendar .ibis-widget-departures-dual .departures-dual-header .col.col-1 {
    padding-left: 20px;
}
.ibis-widget-dual-calendar .ibis-widget-departures-dual .departures-dual-header .col {
    width: 25%;
    text-align: center;
}
.ibis-widget-dual-calendar .ibis-widget-departures-dual .departures-dual-header {
  display: flex;
}
.ibis-widget-dual-calendar .ibis-widget-departures-dual .departures-dual-header .col-4.col .num {
  margin-left: -32px;
}
.widget-dual-back-to-month-view.ibis-widgets.step2 {
  font-size: 16px;
}
#scroll-to-book { margin-top: 10px;display: inline-block;margin-left: 20px; }
.ProductPage #top .round-img-cta__inner h6 { display: inline-block; }
/* nip tuck */
.HomePage .lines-svg { padding-bottom: 10%;}
.CompareTripsPage .choose-cta__wrapper { margin-top: 4%;}
.circles-with-hover { padding-top: 3%; }
.lines-svg--black-svg .lines-svg__head { margin-bottom: 8rem; }
.TeamPage .text-with-grid__container .center-up.btn { display: none; }
.faq-accordion { padding-bottom: 4%; }
.ProductPage .lines-svg--with-bg { padding-top: 5%; }
.AboutPage .lines-svg { padding: 5% 0% 10% 0%; }
.Page-14 .filter { padding: 2% 0%; }
.filter__categories { margin-bottom: 7rem; }
.text-with-icons { padding: 4% 0 3%;}
p.header__weather {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
}
#current-temp { margin-left: 3px; }
.ContactPage .jobs-item__info p a { color: #EEEBDB; }
.ContactPage .jobs-item__info p a:hover { color: #716978; }
.ContactPage .jobs-item__name { margin-bottom: 1rem; }
.ContactPage .contact-map__iframe {
    height: 70rem;
    width: 49%;
    border-radius: 15px;
    display: inline-block;
}
.mobile-only { display: none; }
.Page-14 .slider-bg--large-padding::before {
  top: 200px;
}

.popup__inner::after {
  background-image: url(../assets/img/popup/path.png);
}
@media only screen and (min-width: 768px) {
  .round-img-txt--reverce .round-img-txt__text {
      margin: 1.4rem auto 0 0;
  }
}
@media only screen and (max-width: 768px) {
  .ContactPage .contact-map__iframe {
      height: 34rem;
      width: 85%;
      margin: 0 auto;
      display: block;
  }
  #map2 { margin-top: 20px; }
  .TeamPage .text-with-grid { padding: 6.7rem 0 6.7rem; }
  .ProductPage #top .round-img-cta__links {
    max-width: 100% !important;
  }
  .TeamPage .round-img-txt--mobile-circle .round-img-txt__img {
    margin-right: 0px;
  }
  .circle-links p {
      margin-top: 1rem;
  }
  .Blog .round-img-txt--reverce .round-img-txt__text {
    margin-top: 4rem;
  }
  .Blog.round-img-txt-section { padding-top: 0rem; }
  .filter__categories { width: 1000px; }
  .filter__container { display: grid; }
  .Page-14 .filter { padding: 2% 0% 8% 0%; }
  .post-preview__subtitle { line-height: 2rem; }
  .faq-accordion__btn img { max-width: 20px; }
}

@media only screen and (max-width: 1024px) {
  /* .ContactPage .jobs-list__inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 12.8rem 2.4rem;
  } */
  .lines-svg .round-img-txt {
      margin: 0rem 0 0 0;
  }
  .round-img-txt .btn {margin-top: 3.6rem;margin-bottom: 3rem;}
  .HomePage .lines-svg .round-img-txt {margin: 2rem 0 2rem 0;}
  .HomePage .text-with-map { padding-bottom: 0%; }
  .HomePage .text-with-map .scroll-to { display: none; }
  .circle-links h2 { margin-top: 2rem; }
  .HomePage .lines-svg { padding-bottom: 1%; }
  .HomePage .round-img-txt-section .round-img-txt--mobile-circle .round-img-txt__img { margin-right: 0px;}
  .ProductPage #top .round-img-cta__links { max-width: 60%; }
  .ProductPage .lines-svg--blue-svg .round-img-txt { margin: 0 0 6rem 0; }
}

/* nip tuck end */

@media only screen and (max-width: 1280px) {
  .HomePage .choose-cta__item:not(:last-of-type) {
    border-right: 0px;
  }
}

.faq-accordion__inner {
  margin-top: 40px;
}
.faq-accordion__pannel {
    margin-top: 0rem;
}
.faq-accordion__btn {
    margin-top: 1rem;
}
.footer__contact a.phone {
  color: #FFF;
}

@media only screen and (max-width: 1599px) {
  .text-with-map__map svg{left:31%;}
}
@media only screen and (min-width: 768px) {
  .HomePage .circle-links .btn:hover {
      background: #84D0D4;
      color: #281831;
  }
}
@media only screen and (max-width: 768px) {
  .CompareTripsPage .circles-with-hover {
    padding: 4.5rem 0 10rem;
  }
  .round-img-txt--reverce .round-img-txt__text {
    margin-top: -1rem;
  }
}

@media only screen and (min-width: 1024px) {
  .text-with-map__map svg { left: 38%; }
}
@media only screen and (min-width: 1200px) {
  .text-with-map__map svg { left: 40%; }
}
@media only screen and (min-width: 1500px) {
  .text-with-map__map svg { left: 38%; }
}
@media only screen and (min-width: 2000px) {
  .text-with-map__map svg { left: 25%; }
}
.mobile-social-icons img {
  width: 40px;
  height: 40px;
  color: #FFF;
}
.footer__bottom-inner img {
  width: 30px;
  height: 30px;
  color: #FFF;
}
@media only screen and (max-width: 575px) {
  .mobile-only { display: inline-block; }
  .back-up { margin-left: -33px; margin-top: -20px; }
}
