

a:hover {text-decoration:underline !important;}

.fa-navicon::before, .fa-reorder::before, .fa-bars::before {font-size:18px;}

.bloque-servicios h3 {font-size:24px; line-height:32px; margin-bottom:24px;}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {padding:8px;}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {background-color:#87764E; color:#ffffff; font-family:'Roboto', sans-serif;}

.wpcf7 form.wpcf7-form p {margin-bottom:8px;}

.q_slide_title {
    color: #061F5C !important;
    font-family: "EB Garamond",serif !important;
    font-weight: 400 !important;
    line-height: 64px !important;}

.qode_slider_preloader {display:none !important;}

.contacto-inicio h3 {font-family: "EB Garamond",serif !important;}

.contacto-inicio h4 {font-family: "EB Garamond",serif !important;}

.contacto-inicio-oficinas h4 {margin-bottom:8px;}

a {color:#87764E;}

.footer_bottom_holder a {font-size:12px; text-transform:none; color:#f6f6f6; font-weight:400; font-family:'Roboto', sans-serif;}

.carousel-inner .slider_content .text .qbutton:not(.white) {font-family:'Roboto', sans-serif; font-size:14px;}

.carousel-inner .slider_content .text .qbutton.white {font-family:'Roboto', sans-serif; font-size:14px;}

@media only screen and (min-width:320px) and (max-width:767px){
.carousel-inner .slider_content .text .qbutton:not(.white) {padding:8px;}
.carousel-inner .slider_content .text .qbutton.white {padding:8px;}
.bloque-servicios h3 {margin-top:36px;}
}

@media only screen and (min-width:768px) and (max-width:1023px){
.carousel-inner .slider_content .text .qbutton:not(.white) {padding:8px;}
.carousel-inner .slider_content .text .qbutton.white {padding:8px;}
.bloque-servicios h3 {font-size:18px; line-height:26px;}

}

@media only screen and (min-width:1024px) and (max-width:1279px){
.carousel-inner .slider_content .text .qbutton:not(.white) {padding:8px;}
.carousel-inner .slider_content .text .qbutton.white {padding:8px;}

}

@media only screen and (min-width:1280px) and (max-width:1365px){
.carousel-inner .slider_content .text .qbutton:not(.white) {padding:8px 16px 8px 16px;}
.carousel-inner .slider_content .text .qbutton.white {padding:8px 16px 8px 16px;}

}
 .blog_holder.blog_single article .post_text h2 .date {
    color: #86754d;
}