/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */
/*Menu position*/
.jupiterx-header-overlapped:not(.jupiterx-header-fixed):not(.jupiterx-header-stick):not(.jupiterx-header-sticked) .jupiterx-header{
    position: relative !important;
}

/*menu border*/
.menu-item-15971 a.raven-menu-item.raven-link-item {
    border-style: none !important;
    padding-right: 0px !important
}

/*manu movil*/

@media (max-width: 1024px) {
    .elementor-34 .elementor-element.elementor-element-08727fd .raven-nav-menu-mobile{
        padding: 0px;
        margin-top: 91px;
        width: 100%;
    }
    .elementor-34 .elementor-element.elementor-element-7673c0b .raven-nav-menu-mobile{
        padding: 0px;
        margin-top: 140px;
        width: 100%;
    }
}

@media (max-width: 1200px) {
    .raven-nav-menu li.menu-item {
        margin-top: 20px !important;
    }
    .elementor-147 .elementor-element.elementor-element-16aea30 .raven-site-logo img {
        width: 70% !important;
        max-width: 70% !important;
    }
}

@media (max-width: 1024px) {
    .raven-nav-menu li.menu-item {
        margin-top: 0px !important;
    }
    .elementor-147 .elementor-element.elementor-element-16aea30 .raven-site-logo img {
        width: 50% !important;
        max-width: 35% !important;
    }
}


/*Borde en los iconos del slider*/

.jet-listing-grid__slider-icon.prev-arrow.slick-arrow, .jet-listing-grid__slider-icon.next-arrow.slick-arrow{
    border: solid 1px;
}

/* Formularios contact form 7 */
form.wpcf7-form.init, form.wpcf7-form.invalid{
    text-align: left;
    width: 100%;
    font-family: 'Lato';
    font-size: 16px;
}

input.wpcf7-form-control.wpcf7-text {
    width:100%;
    padding: 5px;
    border-color: #E1E1E1;
    border-width: 0px 0px 1px 0px;
    border-radius: 3px;
    border-style: solid;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    border-color: #E1E1E1;
    border-width: 0px 0px 1px 0px;
    border-radius: 3px;
}

/*span.wpcf7-not-valid-tip {
    font-size: 14px;
}*/

input.wpcf7-form-control.wpcf7-submit{
    margin-top: 20px;
    cursor: pointer;
    color: black;
    background-color: transparent;
    border: solid 1px black;
    padding: 10px 45px 10px 45px;
    width: 100%;
}

input.wpcf7-form-control.wpcf7-submit:hover{
    background-color: #AA791C;
    color: white;
}

/*input.wpcf7-form-control.wpcf7-not-valid, .wpcf7-form-control.wpcf7-acceptance.wpcf7-not-valid .wpcf7-list-item{
    border: 1px solid rgb(255, 51, 51) !important;
    padding: 10px 10px 10px 10px;
    width: 100%;
    text-align: left;
}*/

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{
    padding-top: 20px;
    margin: 0px;
    line-height: 140%;
    width: 100%;
    font-size: 13px;
}

span.wpcf7-list-item-label a {
    color: #AA791C;
}

span.wpcf7-list-item-label a {
    font-family: 'Lato';
}

/*Complianz cookies 100%*/
#cmplz-document{
    max-width: 100% !important;
    font-family: 'Lato';
    color: black;
}

/*sidebar*/
.elementor-element-19a6eb0 .elementor-widget-container h2{
    font-family: 'Playfair Display SC';
    font-weight: 500;
    font-size: 20px;
    color: black;
    margin-bottom: 0;
}

.elementor-element-19a6eb0 .elementor-widget-container span, .no-comments.wp-block-latest-comments{
    font-family: 'Lato';
    font-size: 15px;
}

.elementor-element-19a6eb0 .elementor-widget-container a{
    color:#AA791C;
    font-family: 'Lato';
    font-size: 15px;
    padding-bottom: 5px;
}

.elementor-element-19a6eb0 .elementor-widget-container a:hover{
    color:#d68c01;
}

#block-8{
    margin-bottom: 0px;
}

ul.wp-block-categories-list.wp-block-categories, .no-comments.wp-block-latest-comments{
    margin-top: 16px;
}

/*CTA*/
.elementor-element-b889963 .raven-button {
    cursor: pointer;
}

/*widget twitter*/
.elementor-element-017dafc a{
    color: #AA791C;
    font-family: 'Lato';
    font-size: 14px;
}

.elementor-element-017dafc .fa-twitter{
    margin-top: 6px;
}

/*migas de pan singles*/
.elementor-element-ea8bca8 a:hover, .elementor-element-6df8035 a:hover, .elementor-element-ebe5457 a:hover, .elementor-element-12268b3 a:hover{
    color: #AA791C;
}

/*shortcode año*/
.elementor-element-bde0249{
    color: white;
}

/*libro single*/
@media (max-width: 500px) {
    .elementor-15864 .elementor-element.elementor-element-c8ceb7a, .elementor-15864 .elementor-element.elementor-element-ab6f0a0{
        width: 100% !important;
        padding: 0px 20px 0px 20px !important;
    }
    .elementor-15864 .elementor-element.elementor-element-c8ceb7a > .elementor-element-populated{
        padding: 0px !important;
    }
    .elementor-15864 .elementor-element.elementor-element-831db6c > .elementor-widget-container{
        padding: 20px 0px 20px 0px !important;
        margin: 0px !important;
    }
}

/*experiencia single*/
@media (max-width: 500px) {
    .elementor-1073 .elementor-element.elementor-element-0ca4e67, .elementor-1073 .elementor-element.elementor-element-9570950{
        width: 100% !important;
        padding: 0px 20px 0px 20px !important;
    }
    .elementor-1073 .elementor-element.elementor-element-0ca4e67 > .elementor-element-populated{
        padding: 0px !important;
    }
    .elementor-1073 .elementor-element.elementor-element-ae9c249 > .elementor-widget-container{
        padding: 20px 0px 20px 0px !important;
        margin: 0px !important;
    }
}

/*Blog single*/
@media (max-width: 500px) {
    .elementor-1108 .elementor-element.elementor-element-9252db2{
        width: 100% !important;
        padding: 0px 20px 0px 20px !important;
    }
    .elementor-1108 .elementor-element.elementor-element-9252db2 > .elementor-element-populated{
        padding: 0px !important;
    }
}