/*!
Theme Name: ED Hotels child theme
Theme URI: http://www.edhotels.com/
Author: ED Hotels team
Author URI: http://www.edhotels.com/
Description: Custom child theme: ED Hotels Gutenberg theme, developed by ED Hotels team
Version: 1.3.4
Template:	edhotels
Text Domain: edhotelschild
Requires at least: 5.9
*/
--gf-local-color: #000;
.wp-block-button {border-radius: 6px!important; font-size:13px;line-height:24px;}
img.mobile {width:100px;height:auto;}
img.desktop {width:150px;height:auto; padding-top:35px;}
img.sticky {width:130px;height:auto; display:none!important;}
.header-container {padding:1.50rem 0}
.nav_trigger {display:block!important;}
ul#menu-menu-1.header-nav {display:none;}
h1.wp-block-heading {line-height:1.7!important;}
html, body, h1, h2, h3, h4, h5, h6, p {line-height: 1.2!important;}
h1 {font-size: 36px!important;}
h2 {font-size: 26px!important;}
h3 {font-size: 20px!important;}
h4 {font-size: 18px!important;}
h5 {font-size: 16px!important;}
h6 {font-size: 14px;}
.euroopalogo {
  width: 210px;
  height: auto;
}
.alameuroopa {
  width:350px;
  height: auto;
}
.header-newsletter-link {
    position: absolute;
    left: 7%;
    top: 50%;
    transform: translateY(-50%);
}
.header-newsletter-link a {
    color: #FFFDF4;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
}
.mobile-sticky-btn {
            display: none;
        }
.wp-block-button.book-button-header a.wp-block-button__link {border-radius: 6px!important;}
.header-container.smaller {box-shadow:none;}
input#gform_submit_button_1 {background-color:#7f4a27!important;border:2px solid #7f4a27!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important; font-size:13px!important;font-weight:400!important;text-transform: uppercase;line-height:20px!important;}
input#gform_submit_button_1:hover {background-color:#30281f!important;border:2px solid #30281f!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important;}
input#gform_submit_button_2 {background-color:#7f4a27!important;border:2px solid #7f4a27!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important; font-size:13px!important;font-weight:400!important;text-transform: uppercase;line-height:20px!important;}
input#gform_submit_button_2:hover {background-color:#30281f!important;border:2px solid #30281f!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important;}
input#gform_submit_button_3 {background-color:#7f4a27!important;border:2px solid #7f4a27!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important; font-size:13px!important;font-weight:400!important;text-transform: uppercase;line-height:20px!important;}
input#gform_submit_button_3:hover {background-color:#30281f!important;border:2px solid #30281f!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important;}
input#gform_submit_button_4 {background-color:#7f4a27!important;border:2px solid #7f4a27!important;padding:15px 25px 15px 25px!important;color:#fffcee!important;border-radius:6px!important;font-size:13px!important;font-weight:400!important;text-transform: uppercase;line-height:20px!important;}
input#gform_submit_button_4:hover {background-color:#30281f!important;border:2px solid #30281f!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important;}
input#gform_submit_button_5 {background-color:#7f4a27!important;border:2px solid #7f4a27!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important; font-size:13px!important;font-weight:400!important;text-transform: uppercase;line-height:20px!important;}
input#gform_submit_button_5:hover {background-color:#30281f!important;border:2px solid #30281f!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important;}
input#gform_submit_button_6 {background-color:#7f4a27!important;border:2px solid #7f4a27!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important; font-size:13px!important;font-weight:400!important;text-transform: uppercase;line-height:20px!important;}
input#gform_submit_button_6:hover {background-color:#30281f!important;border:2px solid #30281f!important;padding:15px 25px 15px 25px!important;border-radius:6!important;color:#fffcee!important;}
input#gform_submit_button_7 {background-color:#7f4a27!important;border:2px solid #7f4a27!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important; font-size:13px!important;font-weight:400!important;text-transform: uppercase;line-height:20px!important;}
input#gform_submit_button_7:hover {background-color:#30281f!important;border:2px solid #30281f!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important;}
input#gform_submit_button_8 {background-color:#7f4a27!important;border:2px solid #7f4a27!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important; font-size:13px!important;font-weight:400!important;text-transform: uppercase;line-height:20px!important;}
input#gform_submit_button_8:hover {background-color:#30281f!important;border:2px solid #30281f!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important;}
input#gform_submit_button_9 {background-color:#7f4a27!important;border:2px solid #7f4a27!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important; font-size:13px!important;font-weight:400!important;text-transform: uppercase;line-height:20px!important;}
input#gform_submit_button_9:hover {background-color:#30281f!important;border:2px solid #30281f!important;padding:15px 25px 15px 25px!important;border-radius:6px!important;color:#fffcee!important;}
.gfield.gfield--type-html.gfield--input-type-html.gfield--width-full.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.gfield--no-description.field_description_below.field_validation_below.gfield_visibility_visible p {margin:1px 0;}
a.wp-block-button__link.book-button-header {border-radius:6px; font-size:13px; line-height:24px; text-transform:uppercase; padding:12px 25px 12px 25px;outline: none !important;box-shadow: none !important;}
.page-id-394  {line-height:1.5!important;}
.page-id-394 p {line-height:1.5!important;}
.page-id-394 li {line-height:1.7!important;}
.recrur-jobs-list {
  max-width:1200px; 
  margin:auto;
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  gap: 20px;
  justify-content: center;
}
.recrur-job-item {
    flex-basis: calc(50% - 20px);
    border: 1px solid var(--button--border-color);
    /* border-radius: 5px; */
    
    /* background-color: white; */
    transition: all 0.3s ease;
}
.recrur-job-item a {
    color:inherit;
    padding: 15px 15px 0;
    display: block;
}
.recrur-job-item:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    background-color:white;
}

.recrur-job-item .recrur-job-title {
  font-weight: bold;
}

.recrur-job-item-single {
  display: flex;
  flex-direction: row;
}

.recrur-job-descriptions {
  flex-basis:70%;
  padding-right: 10px;
}

.recrur-job-meta{
    flex-basis:30%;
    /* background-color: #EEE; */
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid var(--button--border-color);
}

.recrur-job-meta p {
  line-height: 1!important;
  margin-block: 13px;
}

.recrur-job-link a {
  border-radius: 6px;
  padding: 12px 25px 12px 25px;
  background-color:#7f4a27;
  color:#fff;
  text-decoration:none;
  display:inline-block;
}
.recrur-job-link a:hover {
  background-color: var(--button--color-background-hover);
}

.recrur-jobs-list p:has( > br) {display: none;}
@media only screen and (max-width: 1414px) {
  div.footer-block.mobile_hide {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }
}
@media only screen and (max-width: 800px) {
a.wp-block-button__link.book-button-header{display:none;}
  .euroopalogo {
    width: 150px;
  }
    .alameuroopa {
    width: 250px;
  }
.hidemobile {
        display: none !important;
    }

    :root {
        --wp--preset--spacing--50: 0.375rem;
        --wp--preset--spacing--60: 0.5rem;
        --wp--preset--spacing--70: 0.75rem;
    }
.footer-container.footer-layout-1 .footer-inner .footer-block {padding:15px;}
.mobile-sticky-btn {
            display: inline-block;
            position: fixed;
            bottom: 20px;
            right: 20px;
            background: #7f4a27;
            color: #fff;
            padding: 14px 20px;
            border-radius: 6px;
            font-size: 13px;
            font-weight: 400;
            text-transform: uppercase;
            z-index: 99999;}
.footer-container .footer-inner .footer-block {padding:15px;}
.padding12 {padding-left:12px!important;padding-right:12px!important;}
.padding10 {padding:0px 15px 50px 15px!important;}
.paddingtop {padding:100px 15px 0px 15px!important;white-space: normal;word-break: keep-all;overflow-wrap:break-word;text-wrap:pretty;}
.paddingbottom {padding:0px 15px 100px 15px!important;white-space: normal;word-break: keep-all;overflow-wrap:break-word;text-wrap:pretty;}
.padding50 {padding:50px 15px 0px 15px!important;}
.padding5 {padding-left:5px;padding-right:5px;}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {width:100%;}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {border-radius:6px;}
.wp-block-cover__image-background.wp-image-99.size-large {margin-top:-60px;}
.header-container.header-layout-3 .nav_trigger {display:none;}
.header-container .header-inner .language ul li a {font-weight:600; color:#FFFDF4;margin-left:15px;font-size:0.9rem;}
.header-newsletter-link {display:none;}
.footer-block-inner a {text-align:center!important;}
.footer-block-inner p {text-align:center!important;}
.recrur-job-item, .recrur-job-descriptions, .recrur-job-meta {
  flex-basis: 100%;
}
.recrur-job-item-single {
  flex-direction: column;
}
}
@media only screen and (max-width: 768px) {
  h1.wp-block-heading {padding-right:16px;padding-left:16px;font-size:33px!important;}
  .entry-content {padding-top:0px!important;}
  h1 { font-size: 27px; }
  h2 { font-size: 22px; }
  h3 { font-size: 19px; }
  h4 { font-size: 17px; }
  h5 { font-size: 15px; }
  h6 { font-size: 13px; }
}