

.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.google_map {
margin: 0;
}

/* new 8 */

.carousel-inner h2 {
margin-bottom: 0;
}

.carousel-inner .item .slider_content .text .qbutton.green {
background-color:  #faf100;
color: #728242;
border-width: 0px;
}

.carousel-inner .item .slider_content .text .qbutton.green:hover {
background-color: #E6E000;
color: #728242;
}

.carousel-inner .item .slider_content .text .qbutton.white {
background-color: #fff;
color: #728242 !important;
border-width: 0px;
}

.carousel-inner .item .slider_content .text .qbutton.white:hover {
background-color: #F9F9F9;
color: #728242;
}

.qbutton, .load_more a, .blog_load_more_button a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton {
padding: 0 28px;
}

.testimonials .testimonial_text_inner p {
line-height: 30px;
}

.testimonials .testimonial_text_inner p.testimonial_author {
font-family: Sacramento;
font-weight: 400;
}

.projects_holder article a.preview {
display: none;
}

.projects_holder.hover_text article span.text_holder span.text_inner .hover_feature_holder_title .project_category {
font-weight: 400;
font-size: 14px;
}

.projects_holder article span.text_holder {
background-color: rgba(211,204,0,0.7);
}

.footer_top {
padding: 38px 0 38px;
}

.footer_top h5 {
margin-bottom: 12px;
}

.footer_top .column3 .two_columns_75_25>.column1>.column_inner {
padding: 0;
}

input.wpcf7-form-control.wpcf7-submit {
margin-top: 5px;
}

.two_columns_75_25>.column2>.column_inner {
padding-left: 13px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
border-radius: 3px;
}

.footer_bottom .textwidget {
font-size: 14px;
}

i.fa.fa-stack-1x {
font-size: 22px !important;
}

.q_font_awsome_icon_stack:hover i:last-child {
color: #728242 !important;
}

@media screen and (max-width: 785px) {
.q_elements_item_content {
  padding: 30px 0 0 !important;
}
}

.blog_holder .post_text h2 a, .blog_holder.blog_single article h2 {
font-size: 28px;
}

.blog_holder.blog_single article h2 { 
font-size: 28px;
}

/* nav.main_menu ul li.active a {
background-color: #dbe7eb;
}*/

.blog_large_image_simple .separator.small {
margin-top: 0px;
}

.blog_holder.blog_large_image_simple article.format-quote {
margin-bottom: 54px;
}

blockquote h5 {
font-family: 'Open Sans', sans-serif;
}

.blog_holder.blog_single h5,
 .blog_holder.blog_single h5 a,
 .comment_holder h5,
.comment_holder h5 a,
.comment_form h5 {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
}

.blog_holder.blog_single article .post_text .post_text_inner {
padding-top: 35px;
}

.blog_holder.blog_single article .post_info {
margin-bottom: 26px;
}

.sombra_texto  {
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.contact_form {
    margin: 50px 0 50px 0 !important;
}

.texto_pie01 {
    font-size: 11px;
    line-height: 13px;
    text-align: justify;
}

.texto_footerbottom {
    font-size: 13px;
    color: #28505b !important;
   
}

.texto_footerbottom a:hover {
    color: #28505b !important;
}

/* Esto es para modificar el ancho de la caja de selector de idioma */
.wpml-ls-legacy-dropdown { 
   width: 136px !important;
}

/* Esto es para modificar el margin del header_top */
.header_top .right {
   margin-top: 6px !important;
   margin-right: 15px !important;
}

/* Esto es para evitar que se desplace el menú a la izquierda al meter contenido en el  header_top area */
.header_top .right {
   line-height: 5px !important;
}