

.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.carousel-inner .item.dark .slider_content .text .qbutton,
.carousel-inner .item.light .slider_content .text .qbutton { 
    background-color: #000;    
    border-color: #000;
}

.header_top_bottom_holder nav.main_menu>ul>li>a {
padding: 0 38px;
}

.testimonial_text_holder p {
font-weight: 400;
}

.image_hover .images_holder {
vertical-align: middle;
}

.image_hover {
text-align: left;
}

.footer_top h5 {
margin: 0;
}

.footer_top .widget.widget_nav_menu li {
line-height: 14px;
}

.footer_top {
padding: 104px 0 60px;
}

.footer_bottom_holder i.fa.fa-stack-1x {
font-size: 18px !important;
}

.footer_bottom {
padding-top: 32px;
padding-bottom: 32px;
}

.q_font_awsome_icon_stack:hover .fa-circle {
color: #314D5E !important;
}

.footer_top {
border-top: 9px solid #e3e7e6;
}

.iconsection span.qode_icon_shortcode {
position: relative;
top: 52px;
}

.iconsection span.qode_icon_shortcode hover {
background-color:#ffffff;

}

.iconsection i.fa.fa-stack-1x {
font-size: 33px !important;
}

.contact_section .separator, .contact_section .separator.small.right, .contact_section .separator.small.left {
margin-top: 16px;
margin-bottom: 26px;
}

h3.q_team_name {
font-size: 15px;
}

.projects_holder article .portfolio_description .separator.small {
margin-top: 15px;
}

.projects_holder article .portfolio_description .project_category, .projects_holder.hover_text article .project_category {
display: none;
}

.blog_holder article.format-quote .post_text .quote_author {
font-size: 18px;
line-height: 33px;
color: #9b825e;
margin-top: 4px;
}

.blog_holder article.format-quote .post_text .post_title p, .blog_holder article.format-link .post_text .post_title p {
font-size: 18px;
line-height: 33px;
}

.blog_holder.masonry article.format-standard .post_text .post_text_inner, .blog_holder.masonry_full_width article.format-standard .post_text .post_text_inner, .blog_holder.masonry article.format-gallery .post_text .post_text_inner, .blog_holder.masonry_full_width article.format-gallery .post_text .post_text_inner, .blog_holder.masonry article.format-audio .post_text .post_text_inner, .blog_holder.masonry_full_width article.format-audio .post_text .post_text_inner, .blog_holder.masonry article.format-video .post_text .post_text_inner, .blog_holder.masonry_full_width article.format-video .post_text .post_text_inner {
padding-left: 0px;
}

header.sticky .header_bottom {
box-shadow: none;
}

.carousel-inner .slide_subtitle.with_background_color span {
margin-bottom: 31px;
}

#porcaria {
margin: 0 auto !important;
display: table !important;
font-family: "lora" !important;
}

.porcaria {
margin: 0 auto !important;
display: table !important;
font-family: "lora" !important;
}

.qbutton.large {
margin: 0 auto !important;
display: table !important;
font-family: "karla" !important;
}

.qbutton.small {
margin: right !important;
display: table !important;
font-family: "karla" !important;
text-align: left;
}

#row_contactohome {
margin: 0 auto;
display: table;
font-family: "karla" !important;
}

.icon_title {
font-family: "karla" !important;}

.social_share_list_holder span {
font-family: "karla" !important;
font-size: 18px;}

.botao_contacto {
width: 50px !important;
height: 30px !important;
}

.qbutton.default {
margin: 0 auto !important;
display: table !important;
font-family: "karla" !important;
}

.esg-media-poster img{
width: 50px;}

.eg-grant-element-0 {
color: #ffffff !important; 
background-color: #2d2d2d !important; 
line-height: 20px !important;
padding: 10px !important;
font-weight: 800px  !important;}

.eg-grant-element-36 {
font-family: "Karla" !important;}

#botao_peq{
text-align: left !important;
margin-left: 0 !important; }

.qbutton  small default{
text-align: left !important;
background-color: #ea1919;
}
.qbutton {
margin-left: 0 !important; }

.service_table_content {
padding-bottom: none !important; 
border: 0px !important; }


.blog_holder.blog_small_image article .post_info .time {
    display: none !important; }

#submit_comment {
color: #2d2d2d !important;
margin: 5%  !important;
height: 50px !important;
font-family: 'Karla', sans-serif !important;
    border-color: #2d2d2d  !important;
    font-size: 18px  !important;
    line-height: 2px  !important;
    
    font-style: normal;
    font-weight: 700;
    background-color: #ffffff;
    border-radius: 2px;
    letter-spacing: 2px;
    border-width: 2px;
}

#submit_comment hover {
color: #2d2d2d !important;
height: 50px !important;
font-family: 'Karla', sans-serif !important;
border-color: #2d2d2d  !important;
font-size: 18px  !important;
line-height: 2px  !important;
font-style: normal;
    font-weight: 700;
    background-color: #ffffff !important;
    border-radius: 2px;
    letter-spacing: 2px;
    border-width: 2px;
}

.post_info {
display: none !important;}

/*FILTER GRID */

.minimal-light .esg-filter-checked {
background: #efefef !important;
color: #efefef !important; }

.minimal-light .esg-filterbutton.selected .esg-filter-checked, .minimal-light .esg-filterbutton:hover .esg-filter-checked {
background: #efefef !important;
color: #cd5269 !important;}

.minimal-light .esg-filterbutton {
color: #cbcbcb !important; }

.minimal-light .esg-navigationbutton:hover, .minimal-light .esg-filterbutton:hover, .minimal-light .esg-sortbutton:hover, .minimal-light .esg-sortbutton-order:hover, .minimal-light .esg-cartbutton a:hover, .minimal-light .esg-filterbutton.selected {
color: #cd5269 !important;}

.minimal-light .esg-filterbutton.selected {
border-color: #cd5269 !important;
}

.minimal-light .esg-filterbutton:hover {
border-color: #cd5269 !important;
}

article.esg-filters.esg-multiplefilters {
margin-bottom: 5% !important; }

/*FILTER GRID FINITO */