/*
Theme Name: HotelBooking Child
Theme URI: https://themeforest.net/collections/2503200-nicdark-wordpress-themes
Description: Wonderful theme for your Business.
Author: Nicdark
Author URI: http://www.nicdarkthemes.com
Template: hotelbooking
Version: 1.0
License: http://www.nicdarkthemes.com
License URI: http://www.nicdarkthemes.com
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: hotelbooking-child
*/
 
/*----------------- Changes -------------------------------*/
/*-- DISABLE HORIZONTAL SCROLL --*/
html, body {
    max-width: 100%;
    overflow-x: hidden;
}


.blanco {color:#fff;}

.iconos-habitaciones .wp-caption {background:transparent; border:none;}

/* ND ELEMENTS - POSTGRID - LAYOUT1 */
h3.post_title {color:#95b560;}
.postmeta {display:none;}
.button-read-more a {background-color:#5fbfbc; text-align:center;  padding:0.5rem 2rem; color:#fff !important; cursor:pointer;}
.button-read-more a:hover {background-color:#5fba8a; cursor:pointer;}

/* ND SHORTCODES - ADDONS - POSTS */
h3.post_date {margin:0px;}
.content_post p {margin-bottom:1em;}
.nd_date {display:none !important;}

/* POPUPS */
a.button-popup {text-decoration:none; background-color:#95b560; color:#fff; padding: 0.5rem 1rem;}

a.button-popup:hover {background-color:#6bb760;}

img .iconos-popups {max-width:60px; height:auto;}

/* WIDGET RESERVAS */
h6.nd_booking_label_search {margin:0px;}

/* SINGLE POST */
.content_post {padding-left:0px !important; padding-right:5em; border-right:2px solid #5EBFBC;}

@media only screen and (min-width: 320px) and (max-width: 780px) {
    .content_post {padding:0px; border:0px; margin-bottom:2em;}
    .nd_options_float_left .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {max-width: 30%;}
    .nd_options_float_left {padding:0px !important;}
    .nd_options_float_left .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {padding:0px;}
    .nd_options_float_left .wp-block-media-text.is-stacked-on-mobile {place-items:center;}
    .nd_options_float_left .wp-block-media-text__content {text-align: center;}
    .nd_options_float_left .wp-block-buttons {width: 50%;margin-left:auto; margin-right:auto; display:block;}
}

.content_post h1 {margin: 2rem 0rem 2rem;}
.content_post h2 {margin: 2rem 0rem 1.6rem;}
.content_post h3 {margin: 2rem 0rem 1.4rem; font-weight: 400 !important; color:var(--e-global-color-primary)!important;}
.content_post h4, .content_post h5, .content_post h6 {margin: 2rem 0rem 1.2rem; font-weight: 400 !important; color:#5fba8a !important;}

.content_post blockquote { position: relative; padding-left: 2em; background-color: #5fbfbc21; margin:2rem 0; padding: 2rem 3rem;}
 
.content_post blockquote::before { content: "\201C"; font-size: 10rem; color: #6cb75f; position: absolute; left: 0; top: 3rem; }

/*-- Breadcrumbs --*/
.post_breadcrumbs {margin-top:4rem;}
.rank-math-breadcrumb a, .rank-math-breadcrumb .separator {color:#fff !important;}

/*-- SIDEBAR --*/
.nd_options_float_left {padding-left:2.5em;}
.btt_sidebar a {
    padding:0.4em 2em !important;
    border-radius:0px;
    background-color:#95b561;
    font-weight: 900 !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size:0.8em !important;
}

.btt_sidebar a:hover {
    background-color:#5EBFBC;
}

.nd_options_float_left .nd_options_sidebar .widget ul li {border-bottom:0px;}
#block-13 {margin-bottom:0px;}
#block-14 ul {gap:0;}
#block-14 ul li {padding:5px;}

.nd_options_float_left .wp-block-image .aligncenter figcaption {
    text-align: center !important; 
    font-weight: 900;
    color:#5ebfbc;
    font-size:1.2em;
}

/* POST TABLE CONTENT */
#ez-toc-container {border:none; box-shadow:none; -webkit-box-shadow:none;}
#ez-toc-container nav ul li {flex-direction: column !important; align-items:flex-start !important;}
#ez-toc-container nav ul li span {display:none !important;}

/* CONTACTO FORM 7 */
.nd_elements_cf7_component label { background-color: #fff; border:none; margin-bottom:0px !important;}
label .wpcf7-list-item-label {line-height: 1em;  margin-bottom:0px !important;}
.nd_elements_cf7_component input[type="checkbox"] { width: auto;}
.pprivacidad { 
    font-size: 11px;
    line-height: 1.2em;
    padding: 1em;
    text-align: justify; }