
/* Links */
body .thecontent a, body .post .tags a, body #commentform a, body .author-posts a:hover, body .fn a, body a {
    color: #056bab;
}
@media (hover: hover) {
    body .thecontent a:hover, body .post .tags a:hover, body #commentform a:hover, body .author-posts a:hover, body .fn a:hover, body a:hover {
        opacity: 0.5;
    }
}


/* Header */
body #header h1, body #header h2 {margin: 10px 0 0;}
body .image-logo img {width: auto;max-height: 120px;}
body .header-social a {padding: 0;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;border-radius: 50px;margin: 0;}
body #searchform {border-radius: 4px;overflow: hidden;}
body #searchform .fa-search {padding: 10px;}
body #header .header-social a {display: inline-flex;align-items: center;justify-content: center;}
#site-header .header-social:after {content: '';width: 90px;height: 48px;background: url('https://tasabrincar.pt/wp-content/uploads/2026/02/follow-us.png') no-repeat left top/100% auto;position: absolute;left: -100px;top: -4px;z-index: 1;}
@media screen and (min-width: 866px) {
    body .header-social a:not(:first-child) {margin-left: 10px;}
    body #header .header-search,
    body #header .header-social {margin-top: 50px;}
    #site-header .header-social {position: relative;}
    nav.navigation {width: 100%;}
    #menu-menu-topo {display: grid;grid-template-columns: repeat(7, 1fr);}
    #menu-menu-topo:before {display: none;}
    #menu-menu-topo li {float: none;}
    #menu-menu-topo li a {padding: 15px 0;width: 100%;text-align: center;}
}
@media screen and (max-width: 867px) {
    body .image-logo img {max-height: 80px;}
    body #header {display: flex;flex-direction: column;}
    body #header .logo-wrap {order: -1;width: auto;margin-right: auto;margin-left: 15px;}
    body #header #primary-navigation {order: -1;margin-top: -18px;}
    body #site-header .header-social {position: absolute;z-index: 10;width: auto;right: 0;top: 32px;}
    body #site-header .header-social:after {width: 70px;height: 38px;left: -60px;top: 0px;}
    body #header .header-social a {width: 40px;height: 40px;min-width: 40px;}
    body #header .header-social {padding-left: 15px;padding-right: 15px;}
    body #header .header-social a .fa {font-size: 20px;}
    body .header-social a:not(:first-child) {margin-left: 5px;}
    body #header .header-search {padding: 15px;margin: 0;}
}

/* Home */
body .latestPost .title a {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
body .latestPost header {display: flex;flex-direction: column;}
body .latestPost header .post-info {margin-top: auto;}
@media screen and (min-width: 866px) {
    body .latestPost header,
    body .latestPost.featuredPost header {min-height: 135px;}
}

/* Formulários */
#wpforms-57-field_13-container label,
#wpforms-57-field_13-container input {display: none !important;}
body #wpforms-57-field_13-description {color: #333;}

/* Produtos relacionados */
#featured-thumbnail,
.featured-thumbnail {float: none !important;}
.featured-thumbnail img {object-fit: cover;height: 272px !important;float: none;}
.related-posts .featured-thumbnail img {height: 100px !important;}

/* Posts */
.single_post .alignCenter_post {text-align: center;padding-top: 50px;}
.single_post .alignCenter_post .p_promo {font-weight: 500;color: #fc813b}
.single_post .alignCenter_post img {width: 100%;max-width: 728px;}
.single_post .thecategory {padding: 0 10px;line-height: 100%;}
.single_post .thecategory .fa {font-size: 10px;}
.single_post .thecategory a {font-size: 10px;text-transform: uppercase;font-weight: bold;}
.rrssb-buttons li.facebook a {padding-left: 16px;padding-right: 16px;}
.single-post-header {display: flex;align-items: center;justify-content: space-between;}
.cs-share {margin-bottom: 8px;}
.thecontent {margin-bottom: 20px;}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {display: none;}
@media screen and (max-width: 867px) {
    body #content_box .related-posts {display: none !important;}
}

/* Related vertical */
body .post-box.vertical-small .post-title a {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 18px;}

/* Seguinte e anterior */
body .single-prev-next {display: inline-flex;justify-content: space-between;align-items: center;float: right;}
body .single-prev-next a {float: none;}

/* Comment Form */
#commentform {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 0 10px;padding: 15px;}
#commentform .comment-form-author, #commentform .comment-form-email {order: -1;}
#commentform .comment-form-url, #commentform .comment-form-cookies-consent {display: none !important;}
.comment-form-comment {grid-column: 1 / -1;}
textarea#comment {height: 90px;}

/* Menu mobile */
@media screen and (max-width: 867px) {
    body .mobile-menu-wrapper a {padding-top: 14px !important;padding-bottom: 14px !important;}
}

/* Outros */
#page {min-height: 65dvh !important;}
#facebook-like-widget-3 {padding: 0;margin-top: -24px;min-height: 130px;}
.video {text-align: center;}
.video img {width: 100%;}
.wp-block-embed__wrapper:before {display: none !important;}
body .page.type-page .single-social {display: none !important;}
@media screen and (max-width: 867px) {
    body #page {margin-bottom: 0 !important;padding-bottom: 0 !important;}
    body .breadcrumb {display: none;}
    body .single-prev-next {width: 100%;}
    body #sidebar {max-width: 100%;}
    body .widget .fb_iframe_widget {float: none;display: block;margin: auto;width: 300px !important;}
    #menu-menu-footer {margin-top: 20px;}
}