@charset "UTF-8";
/*!
Theme Name: Palmeria Child
Theme URI: https://themes.getmotopress.com/palmeria/
Author: MotoPress
Template: palmeria
Version: 1.2.4
Requires at least: 5.0
Tested up to: 5.7
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: palmeria
*/


/* Top Nav Area */
.custom-logo {
    max-width: 180px !important
}

.site-branding .site-title {
    display: none
}

.main-navigation a {
    text-transform: none;
    font-size: 0.9rem
}


/* Body */
body.page-template-template-front-page .site-content .site-main>.hentry .front-page-header-wrapper .wrapper>* {
    max-width: 100% !important
}

body.page-template-template-front-page .site-content .site-main>.hentry .front-page-header-wrapper .entry-header {
    text-align: center
}


/* Text */
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #b99162
}

p {
    color: #404e4f
}

.page-excerpt p {
    color: #ffffff !important
}

.site-header .button {
    font-size: 0.75em;
    margin-left: 3.5em;
}

@media screen and (max-width:560px) {
    .site-header .button {
        display: none;
    }    
}

/* Page Sidebar */
.front-page-sidebar {
    max-width: 1140px !important
}


/* Home page */
/* About */
#home-sobre .entry-header,
#home-about .entry-header,
#home-experiencias .entry-header {
    display: none;
}

#home-villas .entry-content {
    max-width: 40em;
}

.child-pages-list .page:not(.has-post-thumbnail) .entry-content-wrapper .inner-wrapper {
    width: auto;
    margin: 3.75rem auto;
    padding: 0 5%;
}

@media (min-width: 768px) {
    .child-pages-list .page:not(.has-post-thumbnail) .entry-content-wrapper .inner-wrapper {
        margin: 3.75rem auto;
    }
}

@media (min-width: 992px) {
    .child-pages-list .page:not(.has-post-thumbnail) .entry-content-wrapper .inner-wrapper {
        margin: 3.75rem auto;
    }
}

/* sidebar */
#secondary {
    z-index: 199;
}

/* ??? */
.wp-image-774 {
    margin-bottom: 20px
}


/* Footer */
.pdr2020 {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #fff;
    box-shadow: 0px 1px 4px #f4f4f4 inset;
    padding: 25px 5%;
    max-height: 150px;
    z-index: 10;
}

.pdr2020 img {
    width: 100%;
    display: block;
    max-width: 800px;
    margin: 0 auto;
}

.site-footer {
    margin-bottom: 105px;
    padding: 2.375rem 0 8rem 0;
    background: #00444e url('./images/pattern.png') repeat-x bottom;
}

.site-footer a {
    color: #afb2bb;
    text-decoration: none
}

.footer-menu,
.footer-socials {
    margin-bottom: 1.5rem;
}

@media screen and (max-width:630px) {
    .site-footer {
        margin-bottom: 15%;
    }
}

@media screen and (max-width:500px) {
    .pdr2020 {
        padding: 5%;
    }
}


/* CF7 */
#cf7_availability-form label {
    width: 100%;
}

#cf7_availability-form textarea {
    height: 9em;
    resize: none;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
    margin-top: 1em;
    margin-left: 0;
}

/* Fix catchsticky plugin menu background color, didn't work on mobile */
.site-header.mob-catchSticky {
    background-color: rgb(0, 68, 78);
    z-index: 199;
    opacity: 0.9;
}