/**
 * custom.css
 * -----------------------------------------------------------------------------
 * Χειροκίνητες front-end στυλιστικές αλλαγές που ΔΕΝ περνούν από το Tailwind build.
 * Φορτώνεται ΜΕΤΑ το style.css (δες functions.php -> handle "digitalup_tw-custom"),
 * οπότε υπερισχύει. Γράφουμε ΕΔΩ — ποτέ στο style.css (auto-generated / minified).
 *
 * Κράτα τα overrides ΣΤΟΧΕΥΜΕΝΑ (scoped) σε μοναδικά classes/ids, ώστε να μην
 * επηρεάζουν άλλα στοιχεία της σελίδας.
 * -----------------------------------------------------------------------------
 */



.du_home_sec_2_1 #du_4th_home_sec2 .uvc-heading .uvc-main-heading h2,
.home_adj_1 .bakery-expertise-block h2,
.du_homepage_tours_carousel .bakery-expertise-block h2,
#du_4th_home_sec5 h2,
.home .du_rev3_1 h2,
#du_tsokas_exp_sec2_1 h2,
.tsokas_exp_sec3_title h2,
.tsokas_exp_sec4 h2,
.bus_rent_sec1_1 h2,
#du_sec_2_rent_gr_4th h2,
.du-rev-br-5 h2,
#bus_rent_accord_faq .faq-br-heading h2,
.heading-title-trip .trips_cont_sec_1_heading h2,
.trips_cont_sec_1_heading h2,
#du_trips_faq_4th .faq-br-heading h2,
.contactus_sec2_form_details h2,
html[lang=el] .home #du_4th_home_sec5 h2.mb-5 {
  font-size: 40px !important;
  line-height: 1 !important;
  font-weight: 400;
  letter-spacing: 0;
  color: rgb(13 39 95);
}

.tsokas_exp_sec4 h2 {
  margin-bottom: .5rem;
}


@media (max-width: 411px) {
  .du_home_sec_2_1 #du_4th_home_sec2 .uvc-heading .uvc-main-heading h2,
  .home_adj_1 .bakery-expertise-block h2,
  .du_homepage_tours_carousel .bakery-expertise-block h2,
  #du_4th_home_sec5 h2,
  .home .du_rev3_1 h2,
  #du_tsokas_exp_sec2_1 h2,
  .tsokas_exp_sec3_title h2,
  .tsokas_exp_sec4 h2,
  .bus_rent_sec1_1 h2,
  #du_sec_2_rent_gr_4th h2,
  .du-rev-br-5 h2,
  #bus_rent_accord_faq .faq-br-heading h2,
  .heading-title-trip .trips_cont_sec_1_heading h2,
  .trips_cont_sec_1_heading h2,
  #du_trips_faq_4th .faq-br-heading h2,
  .contactus_sec2_form_details h2,
  html[lang=el] .home #du_4th_home_sec5 h2.mb-5 {
    font-size: 30px !important;
  }
}

@media (min-width: 1024px) {
  .du_home_sec_2_1 #du_4th_home_sec2 .uvc-heading .uvc-main-heading h2,
  .home_adj_1 .bakery-expertise-block h2,
  .du_homepage_tours_carousel .bakery-expertise-block h2,
  #du_4th_home_sec5 h2,
  .home .du_rev3_1 h2,
  #du_tsokas_exp_sec2_1 h2,
  .tsokas_exp_sec3_title h2,
  .tsokas_exp_sec4 h2,
  .bus_rent_sec1_1 h2,
  #du_sec_2_rent_gr_4th h2,
  .du-rev-br-5 h2,
  #bus_rent_accord_faq .faq-br-heading h2,
  .heading-title-trip .trips_cont_sec_1_heading h2,
  .trips_cont_sec_1_heading h2,
  #du_trips_faq_4th .faq-br-heading h2,
  .contactus_sec2_form_details h2 {
    font-size: 45px !important;
  }
}

/* du-carousel-post: tour title <h2> -> <h3> */
h3.tour-title {
  min-height: 85px;
  flex: 1 1 0%;
}
@media (min-width: 1024px) {
  h3.tour-title { font-size: 30px; }
}
@media (min-width: 1044px) and (max-width: 1575px) {
  h3.tour-title { font-size: 24px; }
}


#du_4th_home_sec5 h2 {
  margin-bottom: .75rem;
}
#du_4th_home_sec5 .du_home_sfive_two_2 h2 {
  margin-bottom: .75rem;
}

@media (min-width: 640px) {
  #du_4th_home_sec5 .du_home_sfive_two_2 h2 {
    margin-bottom: 1rem;
  }
  #du_trips_faq_4th .faq-br-heading h2 {
    margin-bottom: 1rem;
  }
}

@media (min-width: 1024px) {
  #du_4th_home_sec5 .du_home_sfive_two_2 h2 {
    margin-bottom: 1.75rem;
    max-width: 89%;
  }
}

#footer p.widget-title,
#footer .du_social p {
  font-size: 24px;
  font-weight: 300;
  line-height: 58px;
  font-family: ivypresto-display, sans-serif;
  color: rgb(246 163 126);   /* #f6a37e */
}

#footer .du_social p {
  display: inline-flex;
  font-size: 24px;
  font-weight: 300;
  line-height: 1 !important;
  font-family: ivypresto-display, sans-serif;
  color: rgb(246 163 126);   /* #f6a37e */
  margin: inherit;
}

/* ≤1023px (mobile/tablet) */
@media (max-width: 1023px) {
  #du_tsokas_exp_sec2_1 .du-text-image-row-inner h2,
  .tsokas_exp_sec3_title h2,
  .bus_rent_sec1_1 h2,
  #du_sec_2_rent_gr_4th h2,
  .du-rev-br-5 h2,
  .heading-title-trip .trips_cont_sec_1_heading h2,
  .trips_cont_sec_1_heading h2,
  #du_trips_faq_4th .faq-br-heading h2,
  .contactus_sec2_form_details h2 {
    font-size: 24px !important;
  }
  .bus_rent_sec1 h2,
  #du_sec_2_rent_gr_4th h2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .faq-br-heading h2 {
    margin-bottom: 1rem;
  }
  .contactus_sec1_2 h2.expertise-heading {
    font-size: 20px;
  }
}

p.du-timeline-title,
.du-rev-br-5 h2,
.contactus_sec2_form_details h2 {
  font-family: ivypresto-display, sans-serif;
}

html[lang=el] .page-id-1193 .faq-br-heading h2 {
  margin-bottom: 1rem; line-height: 1.25;
}
html[lang=el] .page-id-1197 .faq-br-heading h2 {
  margin-bottom: 1rem; line-height: 1.25;
}


.above-footer-wrapper.above-footer-wrapper-83 p {
  max-width: 556px;
}

/*.above-footer-wrapper p {*/
/*  font-family: ivypresto-display, sans-serif;*/
/*  margin-bottom: 1.5rem;*/
/*  line-height: 111% !important;*/
/*}*/
.above-footer-wrapper-83 p span {
  display: block;
}
@media (min-width: 640px) {
  /*.above-footer-wrapper p {*/
  /*  margin-bottom: 2rem;*/
  /*}*/
  .tsokas_exp_sec4 h2 {
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 1024px) {
  /*.above-footer-wrapper p {*/
  /*  margin-bottom: 54px;*/
  /*}*/
}

.contactus_sec2 .contactus_sec2_form_details h2 {
  margin-bottom: 9px;
}

.page-id-3 .entry-content h2,
.page-id-92 .entry-content h2,
.page-id-1194 .entry-content h2,
.page-id-1196 .entry-content h2 {
  font-size: 16px;
  font-weight: bold;
  margin-left: 0.45rem;
  list-style-position: outside;
  list-style-type: decimal;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.du-rev-br-5 h2 {
  margin-bottom: 2rem;
}

html[lang=el] .home #du_4th_home_sec5 h2.mb-5 {
  max-width: 100%;
}