/*!
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.2
Template:	edhotels
Text Domain: edhotelschild
Requires at least: 5.9
*/
a.wp-block-button__link.book-button-header {text-transform:uppercase; font-weight: 600; letter-spacing: 0.5px;}
header { padding: 0px!important; }
/* Header Top Bar */
.header-top {
    /* background-color:#c47f58!important; */
    padding: 10px 20px;

}
.header-top-inner { 
    max-width: 1450px;
    margin: 0 auto; 
    display: flex;
    justify-content: end;
    align-items: center;
}
.header-top-inner a { 
    margin-left: 20px;
    display: inline;
}
.header-top-inner .wp-block-button__link.shop-button,
.header-top-inner .wp-block-button__link.book-button-header {
    display:inline-block;
    border-color: white!important;
    padding-block:10px;
    text-transform:uppercase;
    font-weight:600;
}
.header-top-inner .wp-block-button__link.shop-button:hover {
    color: black!important;
}
.header-top-inner a img {
    --size: 25px;
    width: var(--size);
    height:var(--size);
    vertical-align: middle;
    margin-right: 10px;
}
.header-container .header-inner {padding:0 10px!important;max-width:1450px!important;}
.header-inner .logo {
    margin-block: 0 10px;
}
.header-inner .nav_trigger {
    display:none!important;
}
ul.sub-menu li a:hover {color:#000!important;}
.header-container.smaller .header-inner ul.header-nav li.current_page_item a:hover {color:#000!important;}
.header-container .header-inner .header-nav li a {padding:1rem 0.7rem 1rem!important;}
.header-container .header-inner .header-nav {margin:0 15px 0 0!important;}
/* Header Search Block */
.search_block {
    position: absolute;
    top: -300px;
    width: 100%;
    left: 0;
    background-color: #fff;
    padding: 50px 30px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 1000;
    transition: all 0.3s ease-in-out;
}

.search_block.active {
    top: 50%;
    transform: translateY(-50%);
}

.search_block form {
    max-width: 1400px;
    margin: 0 auto;
    display:flex;
}

.search_block form input[type="text"] {
    flex-grow: 1;
    padding: 10px;
    font-size: 16px;
    border: 3px solid var(--button--border-color);
    border-right: none;
    /* border-radius: 4px 0 0 4px; */
    outline:none;
}

.search_block .search_submit {
    padding: 0;
}

.search_block .search_submit img {
    height: 50px;
    width: 50px;
    display: block;
}

.header-container.smaller .header-inner ul.header-nav li.current_page_item a, .header-container.smaller .header-inner ul.header-nav li.current_page_parent a {color:#fff!important;}
.header-container.smaller .header-inner ul.header-nav li.current_page_item a, .header-container.smaller .header-inner ul.header-nav li.current_page_parent a:hover {color:#000!important;}
.header-container .header-inner .header-nav li ul li a:hover {color:#000!important;}
.header-container.smaller .header-inner ul.header-nav li.current_page_item a {color:#fff!important;}
.scalable-img::before {background-color:transparent!important;}
h1 {font-size:55px!important;letter-spacing: 1!important;}
body,
body p,
body li,
body span,
.entry-content,
.entry-content p,
.entry-content li {
    font-size: 18px;
}
div.CDSWIDSSP.widSSP {
    width: 785px !important;
}

input#gform_submit_button_1 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_1:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_2 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_2:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_3 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_3:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_4 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_4:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_5 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_5:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_6 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_6:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_7 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_7:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_8 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_8:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_9 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_9:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_10 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_10:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_11 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_11:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_12 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_12:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_13 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_13:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_14 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_14:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_15 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_15:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_16 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_16:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_17 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_17:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_18 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_18:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_19 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_19:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
input#gform_submit_button_20 {background-color:#c47f58!important;text-transform:uppercase;border:2px solid #c47f58!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#fff!important; font-size:16px!important;font-weight:400!important;}
input#gform_submit_button_20:hover {background-color:#fff!important;padding:15px 25px 15px 25px!important;border-radius:0px!important;color:#000!important;}
.gform-theme--foundation .gform_footer {margin-block-start: 0px!important;}
.header-container .header-inner .header-nav li ul li a {color:#fff!important;}
.header-container .header-inner .header-nav li.current_page_item a, .header-container .header-inner .header-nav li.current_page_parent a {border-bottom:1px solid #fff;}

/* Offers block */
.custom-three-blocks.alignwide.auto .wp-offer-column, 
.custom-three-blocks.alignfull.auto .wp-offer-column {
    flex-basis: calc(33% - 20px);
    max-width: calc(33% - 20px);
}

.footer-container.footer-layout-4 .footer-inner {
    max-width: var(--wp--custom--wide-size);
}
.footer-container.footer-layout-4 .footer-inner {
    align-items: flex-start;
    justify-content: space-between;
}
.footer-container .footer-inner .footer-block {
    padding:50px 20px 20px;
}

.footer-container.footer-layout-4 .footer-inner .footer-block:last-child {
    justify-content: flex-end;
}
.wp-block-cover.footer-pattern {
    min-height:20px!important;
}

/* Table figcaption */
.wp-block-table figcaption {
    padding-block: 10px;
}

@media only screen and (max-width:1250px) {
    .header-nav {
        display:none!important;
    }
    .header-inner .nav_trigger {
        display:block!important;
    }
    .header-inner .logo {
        flex-grow:1;
    }
}

@media only screen and (max-width:1075px) {
    .footer-container.footer-layout-4 .footer-inner .footer-block:last-child {
        justify-content: center;
        flex-basis: 100%;
    }
}
@media only screen and (max-width: 768px) {
    h1 {font-size:38px!important}
    h2 {font-size:35px!important}
    h3 {font-size:32px!important}
    .accordion .acc_h h3 {padding:1rem 3rem 1rem 0.6rem!important;font-size:29px!important;}
    .accordion.left .acc_h h3 {padding:1rem 3rem 1rem 2.1rem!important;font-size:29px!important;}
    .wp-block-columns.footerimages:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis:calc(50% - 10px) !important;}
    .header-top-inner .wp-block-button__link.book-button-header,
    .header-top-inner .wp-block-button__link.shop-button {padding:8px 10px 8px 10px;}
    .footer-container.footer-layout-4 .footer-inner .footer-block {width:100%;justify-content:center;text-align:center;}
    .footer-container.footer-layout-4 .footer-inner .footer-block:last-child {display:none;}
    .footer-container .footer-inner .footer-block {padding:15px 10px 10px 10px;}
    :root {
        --button--border-width: 2px;
    }
    .custom-three-blocks.alignwide.auto .wp-offer-column, 
    .custom-three-blocks.alignfull.auto .wp-offer-column {
    flex-basis: 100%;
    max-width: 100%;
}
}

@media only screen and (max-width: 480px) {
    .header-top-inner a span {display:none; }
    .header-top-inner { justify-content: space-around;}
    .header-top {padding:10px;}
    .header-top-inner >*:first-child { margin-left:0; }
}