body {
font-family: 'Manrope',sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 14px;
font-weight: 500;
color: var(--ast-global-color-4);
}
@media (min-width: 1280px) {
.container {
width: 1240px;
}
}
.site-content {
background-color: #ffffff;
}
.site-content .container p:not([class]) {
text-align: justify;
}
.btn {
border-radius: 0;
}
.form-control {
border-color: #B1B1B2;
line-height: 50px;
border-radius: 0;
height: 50px;
}
.post-loop .content-card p.custom-post-icon-container {
position: relative; }
.post-loop .content-card p.custom-post-icon-container img.img-icone {
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
}
.post-loop .content-card p small {
display: block;
font-size: 10px;
margin-top: -3px;
}
.post-loop .content-card .custom_post_gallery_container {
margin-top: 25px;
}
.post-loop .content-card .custom_post_video_container,
.page-tab .tab-content .custom_post_video_container,
.page-template-page-lista .custom_post_video_container {
position: relative;
padding-bottom: 56.25%; height: 0;
margin-top: 25px;
}
.post-loop .content-card .custom_post_video_container iframe,
.page-tab .tab-content .custom_post_video_container iframe,
.page-template-page-lista .custom_post_video_container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.post-loop .content-card .custom_post_video_file_container,
.page-template-page-lista .custom_post_video_file_container {
margin-top: 25px;
}
.post-loop .content-card .custom_post_video_file_container.before_content_video_container,
.page-template-page-lista .custom_post_video_file_container.before_content_video_container {
margin-top: 0;
margin-bottom: 25px;
}
.page-tab .tab-content .custom_post_video_file_container {
margin-bottom: 25px;
}
.post-loop .content-card .custom_post_video_file_container video,
.page-tab .tab-content .custom_post_video_file_container video,
.page-template-page-lista .custom_post_video_file_container video {
display: block;
max-width: 100%;
height: auto;
}
img.img-icone {
margin-right: 5px;
}
h4.ellipsis,
h3.ellipsis {
display: -webkit-box;
max-height: 2.6em;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
@media (min-width: 768px) {
#owl-equipamentos-home .content-card h3 {
font-size: 30px;
}
#owl-equipamentos-home h4.ellipsis,
#owl-equipamentos-home h3.ellipsis {
max-height: 1.3em;
-webkit-line-clamp: 1;
margin-bottom: 0;
}
}
.ver-todos,
.custom_file_button_container {
text-align: center;
}
.custom_file_button_container {
margin-top: 30px;
}
.ver-todos .btn,
.custom_file_button_container .btn {
height: 50px;
color: #ffffff;
font-size: 15px;
font-weight: 800;
background-color: var(--ast-global-color-0);
border: 1px solid var(--ast-global-color-0);
display: inline-flex;
align-items: center;
padding: 10px 25px;
}
.ver-todos .btn:hover,
.custom_file_button_container .btn:hover {
color: #FFF;
background-color: var(--ast-global-color-1);
border-color: var(--ast-global-color-1);
}
.sidebar {
list-style: none;
margin: 0;
}
body:not(.home) .sidebar { }
.sidebar .widget {
background-color: #FFF;
padding: 18px;
margin-bottom: 30px!important;
}
.sidebar .widget:not(.widget_search) { box-shadow: 0px -3px 0px 0px var(--ast-global-color-0);
border: 3px solid #E1E8EA;
border-top: none;
background-color: #f3f6f7;
}
.sidebar .widget:empty {
display: none!important;
}
.sidebar .widget .widgettitle {
flex-direction: row;
align-items: center;
justify-content: center;
display: flex;
}
.sidebar .widget .widgettitle:before {
font-family: "Font Awesome 6 Free", sans-serif;
color: var(--ast-global-color-1);
margin-right: 10px;
font-weight: 600;
font-size: 20px;
}
.sidebar .widget.widget_media_image .cta-widget {
margin-top: 20px;
}
.sidebar .widget .widgettitle {
color: var(--ast-global-color-1);
font-size: 21px;
font-weight: 800;
line-height: 24px;
margin-top: 0;
margin-bottom: 20px;
}
.sidebar .widget .cta-widget {
text-align: center;
margin-top: 20px;
}
.sidebar .widget .cta-widget a {
font-weight: 800;
font-size: 15px;
color: #ffffff;
text-transform: capitalize;
border: 1px solid var(--ast-global-color-0);
background-color: var(--ast-global-color-0);
padding: 7px 15px;
}
.sidebar .widget .cta-widget a:hover {
color: #ffffff;
background-color: var(--ast-global-color-1);
border-color: var(--ast-global-color-1);
}
.sidebar .widget.avisos {
border: none!important;
background-image: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/images/sidebar_avisos_background_v5.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
margin: -21px !important;
}
.sidebar .widget.avisos .widgettitle {
color: #FFF;
}
.sidebar .widget.avisos .link-aviso {
display: flex;
font-size: 14px;
color: #FFF;
gap: 10px;
margin-bottom: 15px;
}
.sidebar .widget.avisos .link-aviso:not(:first-of-type) {
border-top: 1px solid rgba(255, 255, 255, 0.3);
padding-top: 15px;
margin-top: 15px;
}
.sidebar .widget.avisos .link-aviso:before {
content: '';
display: block;
flex-shrink: 0;
width: 24px;
height: 24px;
background-image: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/icones/icon_avisos-02-white.svg);
background-size: auto 24px;
background-position: center;
background-repeat: no-repeat;
margin-top: 4px;
}
.sidebar .widget.avisos .link-aviso span {
display: block;
text-overflow: ellipsis;
font-weight: 800;
overflow: hidden;
}
.sidebar .widget.avisos .link-aviso span i {
margin-right: 5px;
}
.sidebar .widget.avisos .link-aviso .title {
display: -webkit-box;
font-size: 15px;
line-height: 1.3em;
max-height: 2.6em;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.sidebar .widget.avisos .link-aviso .title a {
color: #FFF;
text-decoration: none;
}
.sidebar .widget.avisos .link-aviso .title a:hover {
text-decoration: underline;
}
.sidebar .widget.avisos .link-aviso .desk {
font-size: 12px;
font-weight: 400;
margin-top: 3px;
}
.sidebar .widget.avisos .cta-widget { }
.sidebar .widget.avisos .cta-widget a {
color: #FFF;
border: 1px solid var(--ast-global-color-0);
background-color: var(--ast-global-color-0);
}
.sidebar .widget.avisos .cta-widget a:hover {
color: var(--ast-global-color-1);
border-color: #ffffff;
background-color: #ffffff;
}
.sidebar .widget.widget_search {
padding: 0;
}
.sidebar .widget.widget_search .search-field {
color: #ffffff;
font-weight: 800;
background-color: var(--ast-global-color-0);
border: none;
border-radius: 0;
padding: 20px 45px 20px 20px;
}
.sidebar .widget.widget_search .search-form:after {
color: #ffffff;
font-size: 25px;
right: 20px;
}
.sidebar .widget.widget_search .search-form label {
width: 100%;
margin: 0;
}
.sidebar .widget.widget_search .search-form button.search-submit {
background: var(--ast-global-color-0);
border-radius: 0;
color: #FFF;
height: 52px;
width: 50px;
right: 0;
top: 1px;
}
.sidebar .widget.widget_search .search-form button.search-submit:focus,
.sidebar .widget.widget_search .search-form button.search-submit:hover {
background-color: var(--ast-global-color-1);
}
.sidebar .widget.widget_search .search-form button.search-submit i {
color: #FFF;
}
.sidebar .widget.widget_search .search-form button.search-submit svg {
height: 1.2em;
width: 1.2em;
}
.sidebar .widget .documentos div.post:not(:first-of-type),
.sidebar .widget .noticias div.post:not(:first-of-type),
.sidebar .widget .eventos div.post:not(:first-of-type) {
border-top: 1px solid rgba(86, 86, 86, 0.15);
padding-top: 20px;
margin-top: 20px;
}
.sidebar .widget .documentos .cta-widget,
.sidebar .widget .noticias .cta-widget,
.sidebar .widget .eventos .cta-widget {
border-top-color: transparent;
padding-top: 0;
}
.sidebar .widget .documentos .post,
.sidebar .widget .eventos .post {
justify-content: space-between;
column-gap: 10px;
display: flex;
}
.sidebar .widget .noticias .post .custom_post_content {
justify-content: space-between;
column-gap: 10px;
display: flex;
}
.sidebar .widget .eventos .post-thumb,
.sidebar .widget .eventos .post-thumb a {
width: 75px;
}
.sidebar .widget .noticias .post-thumb,
.sidebar .widget .noticias .post-thumb a {
width: 120px;
}
.sidebar .widget .eventos .post-content {
width: calc(100% - 90px);
}
.sidebar .widget .noticias .post-content {
width: calc(100% - 135px);
}
.sidebar .widget .documentos .post-content {
display: flex;
gap: 10px;
}
.sidebar .widget .documentos .post-content:before {
content: '';
display: block;
flex-shrink: 0;
width: 24px;
height: 30px;
background-image: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/icones/pdf_icon.svg);
background-size: auto 30px;
background-position: center;
background-repeat: no-repeat;
margin-top: 4px;
}
.sidebar .widget .documentos .link {
align-items: center;
display: flex;
}
.sidebar .widget .documentos .link img {
height: auto;
width: 20px;
}
.sidebar .widget .noticias .post-content-title {
margin-top: 10px;
}
.sidebar .widget .documentos .post-content .title,
.sidebar .widget .noticias .post-content-title .title,
.sidebar .widget .eventos .post-content .title {
display: -webkit-box;
text-decoration: none;
font-size: 16px;
font-weight: 800;
line-height: 1.4em;
max-height: 2.8em;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
margin-bottom: 5px;
}
.sidebar .widget .noticias .post-content-title .title {
margin-bottom: 0;
}
.sidebar .widget .documentos .post-content a.title:not(:hover),
.sidebar .widget .noticias .post-content-title a.title:not(:hover),
.sidebar .widget .eventos .post-content a.title:not(:hover) {
color: var(--ast-global-color-1);
}
.sidebar .widget .documentos .post-content a.title:is(:hover,:focus),
.sidebar .widget .noticias .post-content-title a.title:is(:hover,:focus),
.sidebar .widget .eventos .post-content a.title:is(:hover,:focus) {
color: var(--ast-global-color-0);
}
.sidebar .widget .noticias .post-content .icone,
.sidebar .widget .eventos .post-content .icone {
flex-direction: row;
align-items: center;
margin-bottom: 5px;
line-height: 20px;
column-gap: 5px;
font-size: 12px;
display: flex;
}
.sidebar .widget select {
width: 100%;
}
.sidebar .custom-select .select-selected {
color: #757575;
border: none;
}
.custom-select .select-selected {
font-weight: 600;
}
.custom-select .select-selected.select-arrow-active {
box-shadow: none;
}
.custom-select .select-selected:after {
opacity: 0.8;
}
.custom-select .select-items {
box-shadow: 0px 4px 4px rgba(86, 86, 86, 0.25);
}
.custom-select .select-items div {
color: var(--ast-global-color-4);
font-weight: 600;
}
.custom-select .select-items div:hover,
.custom-select .same-as-selected {
color: #ffffff;
background-color: var(--ast-global-color-0);
}
@media (max-width: 767px) {
.ver-todos .btn,
.custom_file_button_container .btn {
height: 42px;
padding: 6px 16px;
}
.custom-select .select-selected {
padding-top: 10px;
padding-bottom: 10px;
}
.custom-select .select-items {
z-index: 3;
}
.custom-select .select-selected:not(.select-arrow-active):after {
top: 10px;
}
}
.sidebar .widget .presidente-widget {
text-align: center;
}
.sidebar .widget .presidente-widget h3 {
color: var(--ast-global-color-1);
font-weight: 800;
font-size: 16px;
}
.sidebar .widget .presidente-widget h4 {
color: var(--ast-global-color-2);
font-weight: 600;
font-size: 13px;
}
.sidebar .widget .presidente-widget p {
text-align: justify;
}
.slide-home {
margin-bottom: 50px;
}
.slide-home .slide-item {
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-color: rgba(0,0,0,0.2);
background-blend-mode: multiply;
text-align: center;
position: relative;
min-height: 85vh;
}
.slide-home .slide-item h2 {
font-family: 'Manrope',sans-serif;
width: calc(100% - 30px);
position: absolute;
font-style: normal;
font-weight: 600;
font-size: 64px;
display: block;
bottom: 120px;
color: #FFF;
}
.buttons-home {
padding-right: 10px;
padding-left: 10px;
}
.buttons-home .btn {
color: var(--ast-global-color-0);
font-size: 16px;
font-weight: 600;
text-transform: none;
background-color: #FFF; border-bottom: 2px solid var(--ast-global-color-0);
width: calc(100% + 20px);
justify-content: center;
align-content: center;
display: inline-flex;
align-items: center;
margin-bottom: 15px;
flex-direction: row;
margin-right: -10px;
margin-left: -10px;
height: 50px;
}
.buttons-home .btn img {
margin-right: 5px;
}
.buttons-home .btn:is(:hover,:focus) {
background-color: var(--ast-global-color-0);
color: #FFF;
}
.buttons-home .btn:is(:hover,:focus) img {
filter: brightness(0) invert(1);
}
.title-content {
position: relative;
margin-bottom: 20px;
}
.title-content:not(.disable_title_separator):before {
content: '';
position: absolute;
height: 2px;
width: 35px;
top: -12px;
background-color: var(--ast-global-color-0);
}
.single .title-content { }
.title-content h2 {
color: var(--ast-global-color-1);
line-height: 40px;
font-weight: 800;
font-size: 34px;
}
.post-loop {
box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.07);
margin-bottom: 30px;
}
.post-loop.remove_shadow {
box-shadow: none;
}
.post-loop .content-card.remove_side_padding {
padding-left: 0;
padding-right: 0;
}
body.single .post-loop {
background-color: #FFF;
}
.post-loop .thumb {
overflow: hidden;
display: block;
}
.post-loop .content-card {
background-color: #FFF;
padding: 25px;
}
.post-loop .content-card p:not([class]) {
text-align: justify;
}
.post-loop .content-card ul {
list-style: none;
margin-left: 0;
}
.post-loop .content-card ul li:not(:last-child) {
margin-bottom: 9px;
}
.post-loop .content-card p:first-child > img {
margin-bottom: 20px;
}
.post-loop .content-card p:not(:first-child) > img {
margin-top: 25px;
}
.post-loop .content-card p:not(:first-child) + img {
margin-top: 15px;
}
.post-loop .content-card .content-card-top {
margin-bottom: 10px;
}
.post-loop .content-card .content-card-top .category {
color: var(--ast-global-color-0);
}
@media (min-width: 320px) {
.post-loop .content-card .content-card-top {
display: flex;
justify-content: space-between;
}
}
@media (max-width: 991px) {
.post-loop.remove_shadow .content-card {
padding-top: 10px;
}
}
@media (max-width: 767px) {
.title-content:before {
top: 0;
}
.post-loop .content-card {
display: flex;
flex-direction: column;
padding: 25px 20px 20px 20px;
}
.post-loop.remove_shadow .content-card {
display: block;
}
.post-loop:not(.contact_info) .content-card h3 {
order: -1;
}
.post-loop .content-card .content-card-top > span {
display: block;
}
.post-loop .content-card .content-card-top > span:not(:last-child) { margin-bottom: 0;
}
}
.container.contato .post-loop .content-card small {
display: block;
font-size: 10px;
margin-top: -3px;
}
.post-loop.executivo {
background-color: #FFF;
padding: 30px;
}
.post-loop.horarios {
position: relative;
background-color: #f3f6f7;
box-shadow: none;
}
.post-loop.horarios .post-image {
padding-left: 20px;
padding-right: 20px;
margin-top: calc(50% - 20px);
}
.post-loop.horarios .post-image img {
margin-top: -50%;
}
.post-loop.horarios .content-card {
background-color: transparent;
padding: 20px;
}
.post-loop.horarios .content-card .content {
}
.post-loop.horarios .content-card .content p {
line-height: 26px;
}
.post-loop.horarios .content-card .content p:not([class]) {
text-align: center;
}
.post-loop.horarios .content-card .content p:last-child {
margin-bottom: 0;
}
@media (min-width: 768px) {
.post-loop.executivo .content-card.custom_cat_assembleia > .row {
display: flex;
align-items: center;
}
.post-loop.executivo .content-card.custom_cat_assembleia > .row div[class*="col-"] {
width: auto;
}
.post-loop.executivo .content-card.custom_cat_assembleia img {
margin-bottom: 0;
}
.post-loop.executivo .content-card.custom_cat_assembleia .text-center {
text-align: left;
}
}
.post-loop.executivo .content-card {
padding: 0;
}
.post-loop.executivo .content-card img {
display: inline-block;
border: 3px solid #E1E8EA;
border-radius: 50%;
margin-bottom: 10px;
}
.post-loop.executivo .content-card h3 {
font-size: 18px;
margin-bottom: 5px;
}
.post-loop.executivo .content-card h4 {
color: var(--ast-global-color-4);
font-size: 15px;
font-weight: 600;
margin: 0;
}
.post-loop.executivo .content-card .executivo_text_container {
color: var(--ast-global-color-1);
margin-top: 10px;
}
.post-loop.executivo .content-card .executivo_text_container span {
font-size: 13px;
}
.post-loop.executivo .content-card label {
color: var(--ast-global-color-1);
font-size: 14px;
font-weight: 800;
line-height: 1.2em;
margin-right: 5px;
margin-bottom: 0;
}
.post-loop.executivo .content-card p {
margin-bottom: 0;
}
.post-loop.executivo .content-card.composicao h3 {
margin-bottom: 20px;
}
.post-loop.executivo .content-card.composicao h4 {
font-size: 16px;
font-weight: 800;
color: var(--ast-global-color-1);
margin-bottom: 5px;
}
.post-loop.executivo .content-card.composicao label {
color: var(--ast-global-color-4);
font-size: 14px;
font-weight: 600;
}
.composicao-da-assembleia .post-loop.executivo .content-card.composicao .assembleia_text_container {
background-color: #f3f6f7;
padding: 15px;
}
.composicao-da-assembleia .post-loop.executivo .content-card.composicao .assembleia_text_container:not(:last-child) {
margin-bottom: 15px;
}
.composicao-da-assembleia .post-loop.executivo .content-card.composicao label {
margin-bottom: 16px;
margin-top: 0;
}
.composicao-da-assembleia .post-loop.executivo .content-card.composicao label:last-child {
margin-bottom: 0;
}
@media (min-width: 768px) {
.composicao-da-assembleia .post-loop.executivo .content-card.composicao .assembleia_text_container {
display: flex;
justify-content: space-between;
}
.composicao-da-assembleia .post-loop.executivo .content-card.composicao h4 {
margin-bottom: 0;
}
}
@media (max-width: 767px) {
.post-loop.executivo {
padding: 20px;
}
}
.post-loop.equipamento .post-image,
.post-loop.viver .post-image,
.post-loop.onde-ficar .post-image {
position: relative;
overflow: hidden;
}
.post-loop.equipamento .post-image:before,
.post-loop.equipamento .post-image:after,
.post-loop.viver .post-image:before,
.post-loop.viver .post-image:after,
.post-loop.onde-ficar .post-image:before,
.post-loop.onde-ficar .post-image:after {
background: var(--ast-global-color-0);
position: absolute;
content: '';
bottom: 0;
left: 0;
right: 0;
height: 45px;
width: 110%;
transform: rotate(4deg);
transform-origin: top left;
}
.post-loop.equipamento .post-image:after,
.post-loop.viver .post-image:after,
.post-loop.onde-ficar .post-image:after {
transform: rotate(5.5deg);
background-color: #fff;
}
.post-loop.equipamento .content-card h4 {
min-height: 2.6em;
}
.post-loop.instituicoes .content-card {
justify-content: space-between;
flex-direction: row;
align-items: center;
padding: 25px;
display: flex;
}
.post-loop.onde-ficar .content-card {
justify-content: space-between;
flex-direction: row;
align-items: center;
padding: 25px;
display: flex;
}
.post-loop.documentos {
padding: 25px;
}
.post-loop.documentos .post {
background-color: #FFF;
}
.post-loop.documentos .post:not(:last-child) {
border-bottom: 1px solid rgba(86, 86, 86, 0.15);
padding-bottom: 20px;
margin-bottom: 20px;
}
.post-loop.documentos .content-card .document_icon_container {
display: flex;
width: 80px;
height: 65px;
align-items: center;
justify-content: center;
line-height: 1;
background-color: var(--ast-global-color-0);
background-image: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/icones/doc_download.svg);
background-size: 40px;
background-position: center;
background-repeat: no-repeat;
}
.post-loop.documentos .content-card .document_icon_container i {
color: #ffffff;
font-size: 40px;
}
@media (min-width:768px) {
.post-loop.documentos .content-card .document_item_content_column {
display: flex;
gap: 20px;
align-items: center;
}
}
.post-loop.contactos {
display: flex;
flex-direction: column;
background-color: #FFF;
box-shadow: inset 0px 0px 0px 3px #E1E8EA;
overflow: hidden;
margin-left: -15px;
margin-bottom: 15px;
}
.post-loop.contactos .post-image {
display: flex;
justify-content: center;
align-items: center;
padding-top: 20px;
}
.post-loop.contactos .content-card {
background-color: transparent;
padding: 0 25px 25px;
margin-top: 20px;
}
.post-loop.contactos .content-card p {
font-weight: 600;
margin-bottom: 5px;
}
.post-loop.contactos .content-card p:last-child {
margin-bottom: 0;
}
.post-loop.contactos .content-card img {
margin-right: 5px;
}
.post-loop.contactos .content-card h4 {
margin-bottom: 10px;
font-size: 16px;
line-height: 1.3em;
}
.post-loop.contactos .content-card a.btn {
color: #ffffff;
font-weight: 800;
background-color: var(--ast-global-color-0);
margin-top: 10px;
}
.post-loop.contactos .content-card a.btn:is(:hover,:focus) {
color: #ffffff;
background-color: var(--ast-global-color-1);
}
@media (min-width:992px) {
.post-loop.contactos .content-card h4 {
min-height: 2.6em;
}
}
.post-loop.documentos .content-card { align-items: center;
padding: 0;
display: flex;
}
.tab-content .post-loop.documentos .content-card {
margin-bottom: 20px;
margin-top: 20px;
}
.post-loop.documentos .content-card .meta {
margin: 10px 0 0 0;
}
.post-loop.documentos .content-card .icone,
.post-loop.documentos .content-card .action { display: flex;
}
.post-loop.documentos .content-card .action {
justify-content: end;
}
.post-loop.documentos .content-card .icone {
border-right: 1px solid rgba(86, 86, 86, 0.15);
}
.post-loop.documentos .content-card .action { }
.post-loop.documentos .content-card .action a {
display: block;
color: #ffffff;
font-weight: 800;
font-size: 15px;
background-color: var(--ast-global-color-1);
border: 1px solid var(--ast-global-color-1);
padding: 10px 20px;
}
.post-loop.documentos .content-card .action a:hover {
color: #ffffff;
background-color: var(--ast-global-color-0);
border-color: var(--ast-global-color-0);
}
.post-loop.documentos .content-card h2 {
color: var(--ast-global-color-1);
font-weight: 800;
font-size: 18px;
margin: 0;
}
.post-loop.documentos .content-card .icone a:hover path,
.post-loop.documentos .content-card a:hover h2 {
color: var(--ast-global-color-0);
fill: var(--ast-global-color-0);
}
.post-loop .content-card .card-bottom {
padding: 25px 0 0 0;
}
.post-loop.contact_info,
.post-loop.contact_form {
box-shadow: none;
}
.post-loop.contact_info .contact_info_icon {
margin-bottom: 15px;
}
.post-loop.contact_info .contact_info_icon img {
width: auto;
height: 55px;
}
.post-loop .icone-card {
column-gap: 10px;
min-width: 30px;
display: flex;
margin: 0;
}
.post-loop .icone-card li a {
border-radius: 50%;
display: block;
}
.post-loop .icone-card li a:hover {
background-color: #2C6FAE;
}
.post-loop .icone-card li a:hover img {
filter: brightness(0) invert(1);
}
.single .post-loop .icone-card {
margin-top: 20px;
}
.single .post-loop .icone-card a {
display: flex;
align-self: center;
justify-content: center;
font-size: 19px;
height: 2em;
width: 2em;
text-align: center;
vertical-align: middle;
}
.single .post-loop .icone-card a:not(:hover) {
color: #ffffff;
background-color: var(--ast-global-color-0);
}
.single .post-loop .icone-card a:is(:hover,:focus) {
color: #ffffff;
background-color: var(--ast-global-color-1);
}
.single .post-loop .icone-card a svg {
align-self: center;
}
.single .post-loop .icone-card a svg path {
fill: currentColor;
}
.post-loop .content-card .icone {
display: flex;
font-weight: 600;
flex-direction: row;
align-items: center;
line-height: 20px;
column-gap: 5px;
}
.post-loop .content-card .icone a {
color: var(--ast-global-color-2);
}
.post-loop .content-card .icone a:hover {
color: var(--ast-global-color-0);
}
.post-loop.emprego .content-card .icone a {
color: var(--ast-global-color-0);
}
.post-loop.emprego .content-card .icone a:hover {
color: var(--ast-global-color-1);
}
.post-loop .content-card .gallery:not(.main_gallery_disabled):first-of-type,
.post-loop .content-card #gallery-1:not(.main_gallery_disabled) {
display: none;
}
.post-loop .content-card .gallery .gallery-item:last-child {
margin-bottom: 0;
}
.post-loop .content-card .gallery .gallery-caption {
text-align: left;
font-weight: bold;
border: none;
padding: 0;
margin-top: 7px!important;
}
@media (max-width:767px) {
.post-loop .content-card .gallery .gallery-item {
width: 100%;
max-width: none;
padding-left: 0;
padding-right: 0;
}
div[class*="col-"]:not(:last-child) .post-loop.contact_info {
margin-bottom: 0;
}
.post-loop.contact_form .content-card {
padding: 0;
}
}
.post-loop .content-card a {
text-decoration: none;
}
.post-loop .content-card a:not(:hover) {
color: inherit;
}
.post-loop .content-card a:is(:hover,:focus) {
color: var(--ast-global-color-0);
}
.post-loop .content-card h3 a:not(:hover) {
color: var(--ast-global-color-1);
}
.post-loop .content-card h3 {
color: var(--ast-global-color-1);
font-weight: 800;
font-size: 24px;
line-height: 1.3em;
margin: 0 0 15px;
}
.post-loop .content-card h4 {
color: var(--ast-global-color-1);
font-weight: 800;
font-size: 18px;
line-height: 1.3;
margin: 0 0 10px;
}
.post-loop .content-card h4 a {
display: inline-block;
}
.post-loop .content-card h4 a:not(:hover) {
color: var(--ast-global-color-1);
}
.single .post-loop .content-card h4 {
margin: 20px 0 10px;
}
.post-loop .content-card h5 {
color: var(--ast-global-color-1);
font-size: 14px;
font-weight: 800;
}
.single .post-loop .icone-card h4 {
margin: 0 0 10px 0;
}
.post-loop .content-card .meta { color: var(--ast-global-color-0);
margin-bottom: 10px;
align-items: center;
font-weight: 500;
font-size: 14px;
display: flex;
}
.post-loop .content-card .meta:last-child {
margin-bottom: 0;
}
.post-loop .content-card.text-center .meta {
justify-content: center;
}
.post-loop .content-card .meta img {
margin-right: 5px;
margin-bottom: 0;
}
.post-loop .content-card .post_excerpt {
margin-top: 15px;
}
.post-loop .content-card .content-informacoes ul,
.post-loop .content-card .content-informacoes ol {
list-style: none;
margin-left: 0;
}
.post-loop .content-card .morada i {
color: var(--ast-global-color-1);
margin-right: 10px;
}
.post-loop .content-card a.ver-mais {
color: var(--ast-global-color-1);
font-size: 14px;
font-weight: 800;
align-items: center;
position: relative;
display: flex;
}
.post-loop .content-card.text-center a.ver-mais {
justify-content: center;
}
.post-loop .content-card a.ver-mais:hover {
color: var(--ast-global-color-0);
}
.post-loop .content-card a.ver-mais .button_icon {
display: inline-block;
font-size: 0;
line-height: 1;
margin-right: 7px;
}
.post-loop .content-card a.ver-mais .button_icon svg {
width: auto;
height: 14px;
}
.post-loop .content-card a.ver-mais .button_icon svg path {
stroke: currentColor;
stroke-width: 3px;
}
.post-loop .content-card .ver-mais:hover {
color: var(--ast-global-color-1);
}
.post-loop .content-card.content-presidente {
align-items: center;
margin-bottom: 30px;
display: flex;
}
.post-loop .content-card.content-presidente h3,
.post-loop .content-card.content-presidente h4 {
font-weight: 600;
font-size: 28px;
margin: 0;
}
.mais-noticias .post-loop .content-card {
padding: 15px;
}
.mais-noticias .post-loop .content-card .content {
min-height: 70px;
}
.mais-noticias .post-loop .content-card h3 {
font-weight: 800;
font-size: 18px;
min-height: 2.6em;
}
.post-loop .content-card.content-presidente h4 {
color: var(--ast-global-color-3);
}
#owl-equipamentos-home .post-loop {
margin-bottom: 35px;
}
#owl-equipamentos-home .post-loop .content-card {
padding: 20px 0 35px;
}
#owl-equipamentos-home div[class*="col-"]:last-child .post-loop .content-card {
padding-bottom: 20px;
}
#owl-equipamentos-home div[class*="col-"]:not(:last-child) .post-loop .content-card {
border-bottom: 1px solid rgba(86, 86, 86, 0.15);
}
#owl-equipamentos-home .post-loop .content-card img {
display: inline-block;
width: auto;
}
@media (min-width:992px) {
#owl-equipamentos-home .post-loop {
margin-bottom: 45px;
}
#owl-equipamentos-home .post-loop .content-card {
padding: 20px 0 45px;
}
}
@media (max-width:991px) {
.post-loop .content-card .post_excerpt {
margin-top: 10px;
}
}
@media (max-width:767px) {
#owl-equipamentos-home .post-loop .content-card {
padding-top: 10px;
}
.post-loop .content-card .post_excerpt {
line-height: 1.3em;
max-height: 2.6em;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
}
.title-page {
position: relative;
display: flex;
align-items: center;
min-height: 325px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
background-color: rgba(0, 0, 0, 0.25);
background-blend-mode: multiply;
overflow: hidden;
}
.title-page #bg-video {
position: absolute;
z-index: 0; top: 50%;
left: 0;
width: 100%;
transform: translateY(-50%);
user-select: none;
pointer-events: none;
filter: brightness(75%);
aspect-ratio: 16/9;
}
@media (max-width:479px) {
.title-page #bg-video {
width: auto;
height: 100%;
}
}
.single-equipamentos .title-page,
.equipamentos-e-servicos .title-page {
background-position: center bottom;
}
.title-page .title {
position: relative;
text-align: center;
}
.title-page .title:before { background-color: #FFF;
position: absolute;
width: 100px;
height: 2px;
bottom: 0;
}
.title-page .title h1 {
font-weight: 800;
font-size: 46px;
color: #FFFFFF;
margin-top: 10px;
margin-bottom: 0;
}
.title-page .custom_breadcrumbs_container {
text-align: center;
}
.title-page .custom_breadcrumbs_container .breadcrumb {
padding: 0;
}
.breadcrumb {
font-weight: 700;
background-color: transparent;
padding: 15px 0;
margin: 0;
}
.breadcrumb li a {
display: inherit;
}
.breadcrumb li a:first-letter {
text-transform: capitalize;
}
.breadcrumb li:not(.active) a {
color: #565656;
}
.breadcrumb li:last-child,
.breadcrumb li.active,
.breadcrumb li.active a {
color: var(--ast-global-color-0);
}
.title-page .breadcrumb li a,
.title-page .breadcrumb li {
color: #ffffff;
}
.page-tab .nav-tabs {
border-bottom: none;
}
.page-tab .nav {
padding: 0;
margin: 0;
}
.page-tab .nav li {
padding-right: 4px;
}
.page-tab .nav li:last-child {
padding-right: 0;
}
.page-tab .nav li a {
background-color: transparent;
border-color: transparent;
border-bottom-width: 2px!important;
color: #B1B1B2;
font-size: 18px;
font-weight: 700;
padding: 10px;
}
.page-tab .nav li a:focus,
.page-tab .nav li a:hover,
.page-tab .nav li.active a:hover,
.page-tab .nav li.active a {
color: var(--ast-global-color-1);
background-color: #ffffff;
border-color: transparent transparent var(--ast-global-color-0) transparent;
}
@media (max-width:767px) {
.page-tab .nav li:not(.active) a {
color: #B1B1B2;
border-color: transparent transparent #f3f6f7 transparent;
}
}
.page-tab .tab-content {
background-color: #FFF;
padding: 30px 0;
}
.page-tab .tab-content p,
.page-tab .tab-content ul li {
text-align: justify;
}
figure figcaption {
font-size: 85%;
margin: .8075em auto !important;
max-width: 600px;
}
.page-tab h3 {
color: var(--ast-global-color-1);
margin-bottom: 10px;
font-weight: 800;
font-size: 24px;
}
.page-tab h3:first-child {
margin-top: 0;
}
.page-tab h4 {
color: var(--ast-global-color-1);
font-weight: 800;
}
.page-tab img {
margin-bottom: 30px;
}
.ast-header-html-1 p { background: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/icones/phone-white.svg) left center no-repeat;
background-size: auto 100%!important;
display: inline-block;
padding-left: 18px;
font-size: 12px!important;
}
.ast-header-html-2 a {
background: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/icones/envelope.svg) left center no-repeat;
display: inline-block;
padding-left: 20px;
font-size: 14px;
}
.site-header-above-section-center .ast-builder-html-element p {
display: inline-block;
margin: 0;
}
.site-header-above-section-center .ast-builder-html-element p:last-child {
text-align: right;
}
.ast-search-box.header-cover .search-field {
background: var(--ast-global-color-5);
color: var(--ast-global-color-4);
padding: 10px 20px;
border-radius: 0;
font-size: 1em;
line-height: 2;
width: 100%;
}
.ast-builder-menu-1 .sub-menu {
border-top: none;
border-color: #FFF;
padding: 0;
}
.ast-builder-menu-1 .sub-menu li:before { background-color: rgba(86, 86, 86, 0.15);
position: absolute;
height: 1px;
right: 15px;
left: 15px;
bottom: 0;
}
.ast-builder-menu-1 .sub-menu li:not(:last-child) {
border-bottom: 1px solid rgba(86, 86, 86, 0.15);
}
.ast-builder-menu-1 .sub-menu li.current-menu-item {
border-bottom-color: var(--ast-global-color-0);
}
.ast-builder-menu-1 .sub-menu li:last-child:before {
background-color: transparent;
}
.ast-desktop .astra-menu-animation-slide-down>.menu-item>.astra-full-megamenu-wrapper,
.ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu,
.ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu .sub-menu {
transform: translateY(30px);
transition-duration: 400ms;
}
.ast-desktop .astra-menu-animation-slide-down>.menu-item .menu-item.focus>.sub-menu,
.ast-desktop .astra-menu-animation-slide-down>.menu-item .menu-item:hover>.sub-menu,
.ast-desktop .astra-menu-animation-slide-down>.menu-item.focus>.astra-full-megamenu-wrapper,
.ast-desktop .astra-menu-animation-slide-down>.menu-item.focus>.sub-menu,
.ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.astra-full-megamenu-wrapper,
.ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.sub-menu {
transition: opacity .4s ease, visibility .4s ease, transform .4s ease;
}
.site-footer-primary-section-1 img {
margin: 0 15px 5px 0;
display: inline-block;
}
.site-footer-section .widget-title {
background-position: left center;
background-repeat: no-repeat;
display: inline-block;
line-height: 28px;
font-weight: 800;
font-size: 21px; color: #ffffff;
margin-top: 0;
}
.site-footer-section .exad-accordion-items .exad-accordion-single-item .exad-accordion-content .widget-title {
display: none!important;
}
.site-footer-section.site-footer-primary-section-5 .widget_block h3 {
padding-left: 25px;
font-weight: 700;
font-size: 14px;
display: block;
color: #FFF;
}
@media (min-width:992px) {
.site-footer-primary-section-1 img:not(.visible-sm):not(.visible-xs) {
display: block!important;
margin-left: auto;
margin-right: auto;
}
}
@media (max-width:767px) {
.ast-header-html-1 p {
padding-left: 16px;
}
}
.wpcf7-checkbox>span {
margin-left: 0;
}
.wpcf7-checkbox label {
display: flex;
}
.wpcf7-checkbox label input {
margin: 4px 5px 0 0 !important;
}
.wpcf7-checkbox .wpcf7-list-item-label {
font-weight: 400;
}
.banner-poupup {
background-position: top center;
background-repeat: no-repeat;
justify-content: center;
background-size: cover;
align-items: center;
text-align: center;
margin-top: 50px;
min-height: 300px;
display: flex;
}
.page-template-page-contactos .banner-poupup {
margin-top: 0;
}
.banner-poupup {
background-image: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/images/bg-tuas-ideias.png);
}
.banner-poupup.ideias {
background-image: none;
background-color: #f3f6f7;
} .banner-poupup.onde-comer {
background-image: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/images/bg-onde-comer-poupup.png);
}
.banner-poupup.onde-ficar {
background-image: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/images/bg-onde-ficar.png);
}
.banner-poupup.emprego {
background-image: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/images/bg-emprego.png);
} .banner-poupup .icone {
justify-content: center;
flex-direction: row;
align-items: center;
display: flex;
}
.banner-poupup .icone img {
margin-right: 10px;
}
@media (max-width:767px) {
.banner-poupup .icone {
margin-bottom: 10px;
}
.banner-poupup .icone img {
width: auto;
height: 45px;
}
.banner-poupup h3 {
max-width: fit-content;
}
.banner-poupup .icone .content p {
text-align: left!important;
max-width: 260px;
margin-bottom: 0;
}
}
.banner-poupup h3 {
line-height: 45px;
font-weight: 700;
font-size: 34px;
color: #FFF;
margin: 0;
}
.banner-poupup.ideias h3 {
color: var(--ast-global-color-1);
}
.banner-poupup p {
text-align: center!important;
font-size: 16px;
color: #FFF;
}
.banner-poupup.ideias p {
color: var(--ast-global-color-4);
}
.banner-poupup button {
color: #FFF;
font-size: 15px;
font-weight: 800;
border: 1px solid var(--ast-global-color-0);
border-radius: 0;
background: var(--ast-global-color-0);
padding: 12px 25px;
margin-top: 20px;
}
.banner-poupup button:active,
.banner-poupup button:hover {
background-color: var(--ast-global-color-1);
border-color: var(--ast-global-color-1);
}
.banner-poupup .banner_newsletter_form_container {
margin-top: 15px;
}
.banner-poupup .mc4wp-form-fields {
display: flex;
width: 100%;
flex-direction: column;
max-width: 550px;
margin-left: auto;
margin-right: auto;
}
.banner-poupup .mc4wp-form-fields .newsletter_form_checkbox_row label {
color: var(--ast-global-color-4);
}
.banner-poupup .mc4wp-form-fields .newsletter_form_checkbox_row label a:not(:hover) {
color: inherit;
}
.banner-poupup .mc4wp-form-fields .mc4wp-response {
text-align: center;
}
footer .astra-widget-social-profiles-inner li>a .ast-widget-icon { margin-right: 10px;
}
.popmake .pum-title {
margin-bottom: 20px;
}
.pum-content p:not([class]) {
text-align: justify;
}
.pum-content p a:not(:hover) {
color: inherit;
}
.pum-content p a:is(:hover,:focus) {
color: var(--ast-global-color-0);
}
.popmake .pum-close {
font-size: 0px !important;
}
.popmake .pum-close:before {
content: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/icones/close_poupup_v2.svg);
}
.popmake .wpcf7-form label {
display: block;
}
.wpcf7-form .flex {
justify-content: flex-start;
display: flex;
}
.wpcf7-form .flex .wpcf7-form-control-wrap {
display: inline-block;
min-width: 25px;
width: 25px;
}
.wpcf7-form .flex .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
white-space: nowrap;
}
.wpcf7-form .flex a {
margin-top: 5px;
}
#block-3 .wpcf7-form .flex a {
text-decoration: none;
color: #FFF;
}
.popmake .wpcf7-form .wpcf7-checkbox label {
display: flex;
}
.popmake .wpcf7-textarea {
height: 120px;
}
.popmake label {
font-weight: 400;
}
.popmake .wpcf7-submit {
color: #ffffff;
border: 1px solid var(--ast-global-color-0);
background-color: var(--ast-global-color-0);
float: right;
}
.popmake .wpcf7-submit:hover {
color: #FFF;
background-color: var(--ast-global-color-1);
border-color: var(--ast-global-color-1);
}
.single .compartilhar {
background-color: #FFF;
padding: 20px 0;
}
.single .compartilhar ul {
border-top: 1px solid rgba(86, 86, 86, 0.15);
flex-direction: row;
align-items: center;
padding-top: 15px;
list-style: none;
display: flex;
margin: 0;
}
.single .compartilhar ul li {
color: var(--ast-global-color-3);
font-size: 18px;
padding: 0 10px;
}
.single .compartilhar ul li h4 {
color: var(--ast-global-color-1);
font-size: 18px;
font-weight: 800;
}
.single .compartilhar ul li a i {
color: var(--ast-global-color-3);
}
.filtro-documentos {
background-color: #FFF;
padding: 30px 15px 15px;
}
.post-loop.documentos .filtro-documentos {
padding: 0 0 25px 0;
}
.post-loop.no_results .content-card {
text-align: center;
border: 3px solid #E1E8EA;
background-color: #f3f6f7;
padding-top: 20px;
padding-bottom: 20px;
}
.post-loop.no_results .content-card h3 {
order: 0;
margin-bottom: 0;
}
.post-loop.no_results .content-card .no_results_icon {
display: flex;
justify-content: center;
margin-bottom: 15px;
}
.post-loop.no_results .content-card .no_results_icon img {
width: 45px;
}
@media (min-width:768px) {
.post-loop.no_results .content-card h3 {
font-size: 21px;
}
#popmake-502.popmake .pum-title {
background-size: 13px auto;
}
}
@media (max-width:767px) {
.post-loop.documentos .filtro-documentos {
position: relative;
}
.post-loop.documentos .filtro-documentos:before {
content: "Filtros";
display: block;
color: var(--ast-global-color-1);
font-size: 18px;
font-weight: 800;
line-height: 1.3em;
text-align: center;
margin-bottom: 15px;
}
.single .compartilhar {
padding: 20px 0;
}
.filtro-documentos .col-md-4 {
margin-bottom: 15px;
}
.popmake .pum-title {
font-size: 21px;
}
}
.contactos-uteis .noticias {
padding-left: 15px;
}
.sidebar .widget_archive ul li {
border-bottom: 1px solid rgba(86, 86, 86, 0.15);
padding: 10px 0;
}
.sidebar .widget_archive ul li:last-child {
border: none;
}
.sidebar .widget_archive ul li a {
color: var(--ast-global-color-2);
text-decoration: none;
}
.sidebar .widget_archive ul li a[aria-current="page"],
.sidebar .widget_archive ul li a:hover {
color: var(--ast-global-color-0);
}
.widget_archive {
display: none;
}
.ast-icon.icon-close svg {
fill: #022F47;
}
#close.close {
opacity: 1 !important;
}
.ast-search-box.header-cover {
height: 70%;
top: 100%;
}
.wpcf7 input:not([type=submit]):not([type=checkbox]),
.wpcf7 select,
.wpcf7 textarea {
color: var(--ast-global-color-4);
font-size: 16px;
font-weight: 600;
background-color: #f3f6f7;
border: none!important;
padding: 18px 24px;
}
.wpcf7 input:not([type=submit]):not([type=checkbox])::placeholder,
.wpcf7 textarea::placeholder {
color: #757575;
}
.wpcf7 .wpcf7-form-control-wrap {
margin-top: 5px;
}
.wpcf7 input[type=checkbox],
.wpcf7 input[type=radio] {
min-width: 1em;
height: 1em;
width: 1em;
}
body.archive .widget_archive,
body.single-post .widget_archive {
display: block;
}
footer .astra-widget-social-profiles-inner li>a {
color: #FFFFFF;
}
footer .astra-widget-social-profiles-inner li>a:not(:hover) .link {
color: var(--ast-global-color-3);
}
footer .astra-widget-social-profiles-inner li>a:hover .link {
color: var(--ast-global-color-0);
text-decoration: underline;
}
footer .ast-builder-footer-grid-columns {
grid-column-gap: 20px;
}
footer #block-3.widget_block {
padding-left: 0;
}
footer #block-3.widget_block h3 {
background: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/icones/word-white.svg) left top no-repeat;
margin-bottom: 14px;
}
@media (min-width:992px) {
footer #block-3.widget_block {
margin-bottom: 30px;
}
}
footer .mc4wp-form {
margin-top: 3px;
}
footer #block-3.widget_block .wpcf7 .form-item,
.mc4wp-form-fields .newsletter_form_input_container {
flex-direction: row;
display: flex;
}
.mc4wp-form-fields input[type=email] {
width: 100%;
border-radius: 0;
}
.mc4wp-form-fields input[type=email]::placeholder {
color: #666666;
opacity: 1;
}
.mc4wp-form-fields input[type=submit] {
font-weight: 800;
background-color: var(--ast-global-color-0);
padding-right: 15px;
padding-left: 15px;
}
.mc4wp-form-fields .newsletter_form_checkbox_row {
margin-top: 15px;
}
.mc4wp-form-fields .newsletter_form_checkbox_row label { color: #ffffff;
font-weight: 500;
}
.mc4wp-form-fields .newsletter_form_checkbox_row label a {
font-weight: 500;
}
.mc4wp-form-fields .newsletter_form_checkbox_row label a:not(:hover) { color: #ffffff;
}
.mc4wp-form-fields .newsletter_form_checkbox_row label a:hover,
.mc4wp-form-fields .newsletter_form_checkbox_row label a:focus {
color: var(--ast-global-color-0);
}
.mc4wp-form-fields .newsletter_form_checkbox_row input[type=checkbox] {
vertical-align: middle;
margin-top: 0;
margin-right: 7px;
}
.banner-poupup .mc4wp-response {
max-width: 550px;
margin-left: auto;
margin-right: auto;
}
.mc4wp-response .mc4wp-success {
color: #ffffff;
font-weight: bold;
background-color: #9FD6B7;
padding: 10px;
text-align: center;
}
.mc4wp-response .mc4wp-success p {
color: #ffffff;
}
.mc4wp-response .mc4wp-success p:last-child {
margin-bottom: 3px;
}
footer #block-3.widget_block .wpcf7 .wpcf7-list-item {
margin: 0;
}
footer #block-3.widget_block .wpcf7 .form-item input[type='checkbox'] {
background-color: transparent;
border: 1px solid #FFF;
accent-color: #FFF;
appearance: none;
min-width: 1em;
height: 1em;
width: 1em;
}
footer #block-3.widget_block .wpcf7 .form-item input[type='checkbox']:checked {
accent-color: #FFF;
appearance: auto;
}
footer #block-3.widget_block .wpcf7 .form-item .wpcf7-list-item-label {
color: #FFF;
}
footer .widget_nav_menu li a {
display: block;
font-size: 15px;
font-weight: 600;
padding: 3px 0;
margin-bottom: 3px;
}
footer .widget_nav_menu li a:not(:hover) { color: #9cb7bd;
}
footer .widget_nav_menu li a:hover,
footer .widget_nav_menu li a:focus { color: #ffffff;
}
footer .widget-address span,
footer .widget-address a {
color: #FFF;
}
footer .noticias-footer {
padding: 0;
}
footer .noticias-footer li { border-bottom: 1px solid rgba(86,86,86,0.15);
justify-content: stretch;
padding-bottom: 10px;
margin-bottom: 10px;
display: flex;
}
footer .noticias-footer li:last-child {
border: none;
}
footer .noticias-footer li .image {
background-position: center center;
background-repeat: no-repeat;
text-decoration: none;
background-size: 100%;
margin-right: 10px;
min-width: 60px;
display: block;
height: 60px;
}
footer .noticias-footer li h3 {
min-height: 44px;
font-size: 14px; color: var(--ast-global-color-0);
margin: 0;
}
footer .noticias-footer li h3 a {
line-height: 100%;
font-size: 100%; color: var(--ast-global-color-0);
}
footer .noticias-footer li p {
line-height: 12px;
font-size: 12px; color: var(--ast-global-color-3);
margin-bottom: 5px;
}
footer .noticias-footer li p img {
width: 10px;
margin: 0 3px 0 0;
}
footer .btn-newsletter {
background-color: #022F47;
padding-right: 20px;
padding-left: 20px;
border-radius: 0;
margin-top: 5px;
color: #FFF;
}
footer .wpcf7-form .wpcf7-response-output {
color: #FFF;
margin: 0;
}
footer .site-footer-primary-section-5 #block-3.widget {
margin-bottom: 2.5em;
}
footer .form-item .wpcf7-spinner {
position: absolute;
}
footer .widget-address-field {
line-height: 34px;
}
.copyright_break_hide {
display: block;
}
@media (min-width: 480px) {
.copyright_break_hide {
display: none;
}
}
ul.paginate {
justify-content: center;
padding: 0 0 30px 0;
flex-direction: row;
list-style: none;
column-gap: 6px;
display: flex;
margin: 0;
}
ul.paginate li a {
display: block;
height: 50px;
width: 50px;
color: #ffffff;
text-decoration: none;
background-color: var(--ast-global-color-1);
line-height: 50px;
font-weight: 700;
font-size: 16px;
border-radius: 5px;
}
ul.paginate li a:hover,
ul.paginate li.active a {
background-color: var(--ast-global-color-0);
color: #FFF
}
.carousel-control { text-shadow: none!important;
background-image: none!important;
}
header .search-form .search-text-wrap {
width: calc(100% - 50px);
}
header .search-form .icon-close {
text-align: center;
display: block;
padding: 10px;
height: 48px;
width: 48px;
}
.gabinete-de-insercao-profissional-gip .content-card ul,
.atendimento-geral .content-card ul {
margin-left: 15px;
}
.gabinete-de-insercao-profissional-gip .content-card ul li,
.atendimento-geral .content-card ul li {
line-height: 30px;
}
.atendimento-geral .content-card .quadrado {
border: 1px solid #565656;
display: inline-block;
padding: 10px;
}
.content-card ul.list_icon_style {
margin-left: 0;
}
.content-card ul.list_icon_style li {
font-weight: 600;
line-height: 1.5;
}
ul.list_icon_style li:before {
content: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/icones/icon_check.svg);
color: var(--ast-global-color-0);
display: inline-block;
width: 14px;
height: auto;
line-height: 1;
vertical-align: middle;
margin-right: 7px;
}
#accordion .panel {
border-color: #B1B1B2;
border-width: 0;
border-radius: 0;
box-shadow: none;
}
.panel-default>.panel-heading {
background: transparent;
border: 1px solid #f3f6f7;
border-bottom: none;
border-radius: 0;
padding: 0;
}
.panel-default .panel-body {
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
border: 1px solid #f3f6f7;
border-top-color: #FFF;
}
.panel-default .panel-body p:last-child {
margin-bottom: 0;
}
#accordion .panel .panel-title {
font-size: 16px;
font-weight: 800; margin: 0;
}
#accordion .panel .panel-title a {
display: flex;
align-items: center;
position: relative;
background: #f3f6f7;
padding: 20px 45px 20px 15px;
}
#accordion .panel .panel-title a:after {
content: ''; position: absolute;
width: 36px;
height: 36px;
right: 10px;
border-radius: 50%;
background-image: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/icones/angle-2-right.svg);
background-repeat: no-repeat;
background-size: auto 13px;
background-position: center;
transition: background-color 0.3s ease;
}
#accordion .panel .panel-title a.collapsed:after { }
#accordion .panel .panel-title a:not(.collapsed) {
color: var(--ast-global-color-0);
background-color: #ffffff;
}
#accordion .panel .panel-title a:not(.collapsed):after {
background-image: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/icones/angle-2-hover.svg);
background-color: #f3f6f7;
background-size: 13px auto;
}
#accordion .panel .panel-title .numero {
color: var(--ast-global-color-1);
margin-right: 10px;
font-weight: 800;
font-size: 16px;
}
#accordion .panel .panel-title a:hover .numero,
#accordion .panel .panel-title a:not(.collapsed) .numero {
color: inherit;
}
.cta-oferta-emprego {
margin-bottom: 30px;
}
.cta-oferta-emprego .dados-oferta {
justify-content: space-between;
align-items: stretch;
position: relative;
margin: 20px 0;
display: flex;
}
.cta-oferta-emprego .dados-oferta::before {
background-color: #B1B1B2;
position: absolute;
content: '';
width: 1px;
left: 50%;
bottom: 0;
top: 0;
}
.cta-oferta-emprego .dados-oferta label {
color: var(--ast-global-color-4);
line-height: 20px;
font-weight: 400;
font-size: 16px;
}
.cta-oferta-emprego .dados-oferta p {
color: var(--ast-global-color-3);
line-height: 20px;
font-weight: 400;
font-size: 16px;
}
.cta-oferta-emprego #click-oferta {
border: 1px solid var(--ast-global-color-0);
color: var(--ast-global-color-0);
background-color: #FFF;
padding: 15px;
width: 100%;
}
.cta-oferta-emprego #click-oferta:hover {
background-color: var(--ast-global-color-0);
border-color: var(--ast-global-color-0);
color: #FFF;
}
.wpcf7 input[type="text"].wpcf7-form-control,
.wpcf7 textarea.wpcf7-form-control,
.wpcf7 input[type="email"].wpcf7-form-control {
width: 100%;
}
.wpcf7 label {
color: var(--ast-global-color-1)!important;
width: 100%;
}
.wpcf7-form .wpcf7-list-item {
margin-left: 0;
}
.wpcf7-form .wpcf7-list-item label {
color: #333333!important;
font-weight: 400;
}
.wpcf7-form .wpcf7-list-item label a:not(:hover) {
color: inherit;
}
.wpcf7-form .wpcf7-list-item label a:is(:hover,:focus) {
color: var(--ast-global-color-0);
}
.wpcf7-response-output {
background: #8bc34a!important;
border: 2px solid #8bc34a!important;
font-weight: bold!important;
font-family: "Roboto", sans-serif;
color: #ffffff!important;
text-align: center;
padding: 0.5em 1em!important;
margin-top: 0!important;
margin-left: 15px!important;
margin-right: 15px!important;
}
::placeholder {
color: inherit;
opacity: 1;
}
:-ms-input-placeholder {
color: inherit;
opacity: 1;
}
::-ms-input-placeholder {
color: inherit;
opacity: 1;
}
.fale-connosco .mapa {
line-height: 1;
margin-top: 0;
}
.fale-connosco .mapa iframe {
margin-bottom: -3px;
}
.ast-search-box.header-cover .search-form {
justify-content: center;
position: relative;
display: flex;
}
.ast-search-box.header-cover #close::before {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.ast-search-box.header-cover .search-form .close { position: relative;
right: 0;
}
.ast-search-box.header-cover .search-form .search-text-wrap .submit {
background: url(//juntadeguardizela.pt/wp-content/themes/freguesia-guardizela-child/assets/icones/search.svg) center var(--ast-global-color-0) no-repeat;
position: absolute;
border-radius: 0;
cursor: pointer;
display: flex;
height: 48px;
width: 48px;
padding: 0;
right: 0;
top: 0;
}
.ast-search-box.header-cover .search-form .search-text-wrap .submit:hover {
background-color: var(--ast-global-color-1);
}
.nav-tabs>li>a {
border-radius: 0;
}
.contatos li,
.contatos > div {
display: block;
font-size: 15px;
font-weight: 600; color: #9cb7bd;
margin-bottom: 11px;
}
.contatos li.contato_email,
.contatos li.contato_fone,
.contatos div.contato_email,
.contatos div.contato_fone {
display: flex;
align-items: center;
color: #ffffff;
font-weight: 800;
column-gap: 10px;
}
.contatos li.contato_fone,
.contatos div.contato_fone {
align-items: flex-start;
}
.contatos li:last-child {
margin-bottom: 0;
}
.contatos li i,
.contatos div i {
color: var(--ast-global-color-0);
font-size: 16px;
}
.contatos li.contato_fone i,
.contatos div.contato_fone i {
margin-top: 4px;
}
.contatos li span,
.contatos div span {
display: block;
}
.contatos li:not(.contato_email,.contato_fone) span,
.contatos div:not(.contato_email,.contato_fone) span {
line-height: 25px;
}
.contatos li a,
.contatos div a {
text-decoration: none;
color: #FFF;
}
.contatos li small,
.contatos div small {
display: block;
font-size: 75%;
margin-top: -3px;
}
.meta-post {
flex-direction: row;
margin-bottom: 10px;
display: flex;
gap: 20px;
}
.meta-post ul {
list-style: none;
}
.licenciamento-de-canideos .post-loop .content-card p+h3,
.como-chegar-a-pevidem .post-loop .content-card p+h4 {
margin-top: 30px;
}
.single-avisos .content-card .fancybox.image {
display: block;
max-width: 750px;
margin: 0 auto;
}
.img-center h5 {
color: var(--ast-global-color-0);
font-size: 16px;
}
.img-center span {
font-size: 12px;
display: block;
}
.footer-widget-area .wpcf7-form .flex .wpcf7-not-valid-tip {
margin-top: 20px;
}
.site-footer .footer_text_container {
color: #ffffff;
font-size: 18px;
margin-bottom: 20px;
}
.ast-footer-copyright {
color: #9cb7bd;
font-weight: 600;
}
.ast-footer-copyright a:not(:hover) {
color: inherit;
}
.ast-footer-copyright a:is(:hover,:focus) { color: #ffffff;
}
.tab-pane ol {
list-style: disc;
}
@media(min-width:1200px) {
.ast-builder-menu-1 .sub-menu {
min-width: 300px;
}
}
@media(min-width:992px) {
.ast-builder-menu-1 .sub-menu {
min-width: 250px;
}
.ast-search-box.header-cover .search-form .search-text-wrap {
position: relative;
max-width: 800px;
}
.ast-builder-menu-1 .current-menu-item .menu-link {
color: var(--ast-global-color-1);
}
.ast-builder-menu-1 .menu-item>.menu-link {
position: relative;
line-height: 90px;
}
.ast-builder-menu-1 .main-navigation>ul>.menu-item>.menu-link:before {
position: absolute;
content: '';
height: 3px;
left: 1em;
top: calc(50% + 12px);
background-color: var(--ast-global-color-0);
width: calc(100% - 2em);
opacity: 0.6;
transform: scale(0, 1);
transition: transform 0.3s ease;
transform-origin: right;
}
.ast-builder-menu-1 .main-navigation>ul>.menu-item:hover>.menu-link:before {
transform: scale(1, 1);
transform-origin: left;
}
.main-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link:after,
.menu-item-has-children .sub-menu .ast-header-navigation-arrow:after {
content: '\f078';
font-size: 13px;
font-family: "Font Awesome 6 Free";
}
.main-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link:after {
opacity: 0;
}
.ast-header-search:before { background: #56565620;
margin-right: 25px;
display: block;
height: 30px;
width: 1px;
}
.site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
min-width: 230px;
}
.site-footer-primary-section-5.site-footer-section.site-footer-section-5 {
min-width: 330px;
}
.pum-container.pum-responsive.pum-responsive-medium {
max-width: 750px !important;
}
footer .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap {
display: flex;
justify-content: space-between;
}
.ast-footer-copyright {
font-size: 16px;
justify-content: space-between;
column-gap: 20px;
display: flex;
}
.ast-footer-copyright p {
position: relative;
margin-bottom: 0;
}
.ast-footer-copyright p:first-child:before {
position: absolute;
right: -10px;
content: '|';
}
}
@media(min-width:992px) and (max-width:1600px) {
.ast-builder-menu-1 .main-navigation>ul>.menu-item>.menu-link:before {
left: 0.8em;
width: calc(100% - 1.6em);
}
}
@media(max-width:992px) {
header .ast-above-header-wrap a,
header .ast-above-header-wrap p {
line-height: 12px;
font-size: 11px;
}
.ast-header-html-2 a,
.ast-header-html-1 p {
background-size: 12px;
}
.sidebar {
padding-top: 30px;
}
.ast-search-box.header-cover .search-form .search-text-wrap .submit {
right: 50px;
}
.ast-search-box.header-cover .search-field {
width: 90%;
}
.title-page .title h1 {
font-size: 24px;
}
.title-content h2 {
font-size: 21px;
line-height: 25px;
}
.post-loop .content-card h3 {
font-size: 19px;
margin-bottom: 10px;
}
.title-page {
min-height: 235px;
}
.espaco-do-cidadao .title-page {
background-position: -100px;
}
.licenciamento-de-canideos .title-page {
background-position: left center;
}
.como-chegar-a-pevidem .title-page {
background-position: right center;
}
.slide-home .slide-item {
background-size: cover;
min-height: 50vh;
}
.slide-home .slide-item h2 {
font-size: 36px; bottom: 55px;
}
#filtro-documentos .form-control {
margin-bottom: 20px;
}
.post-loop.documentos .content-card {
padding: 0;
}
.post-loop.executivo .content-card img {
max-width: 200px;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
}
.title-page div {
width: 100%;
}
.title-page .row {
margin-left: 0;
margin-right: 0;
}
.post-loop.horarios .content-card .content {
flex-direction: column;
}
.avisos-e-editais .post-loop .content-card p,
.archive .post-loop .content-card p,
.home .post-loop .content-card p {
max-height: 60px;
overflow: hidden;
}
.ver-todos {
margin-bottom: 20px;
}
.img-center {
text-align: center !important;
}
.img-center img {
margin: 0 auto;
}
ul.paginate li a {
line-height: 40px;
height: 40px;
width: 40px;
}
.page-tab .tab-content {
padding: 25px 0;
}
.page-tab .nav li {
margin-bottom: 4px;
display: block;
width: 100%;
}
.post-loop.documentos .content-card h2 {
overflow: hidden;
font-size: 16px;
line-height: 1.3em;
max-height: 2.6em;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.post-loop.documentos .content-card .icone {
justify-content: space-around;
}
.post-loop.documentos .content-card .icone svg {
height: 25px;
width: 25px;
}
.post-loop.onde-ficar .content-card .left { }
#accordion .panel .panel-title a {
font-size: 14px;
}
.single-ofertas-de-emprego #accordion .panel .panel-title a {
font-size: 16px;
}
.tab-content>.tab-pane ul {
margin-bottom: 0;
}
.farmacias-de-servico .post-loop .content-card .icone {
align-items: baseline;
}
.farmacias-de-servico .post-loop .content-card .icone img {
position: relative;
top: 1px;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
width: calc(100% - 40px);
margin: 0 20px;
padding: 0;
}
ul.main-header-menu>.menu-item>.menu-link {
font-weight: bold!important;
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link,
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link,
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
width: calc(100% - 50px);
margin-left: 35px;
padding-left: 0;
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {
width: calc(100% - 60px);
margin-left: 55px;
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link {
width: calc(100% - 70px);
margin-left: 75px;
}
.ast-header-break-point .ast-icon.icon-arrow svg {
margin: 0;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
text-align: right;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.menu-link:not([href]) + .ast-menu-toggle {
left: 0;
}
.ast-submenu-expanded>.ast-menu-toggle .icon-arrow {
transform: rotate(180deg) translate3d(-96%, 0, 0);
display: block;
}
.sub-menu a>.icon-arrow {
display: none !important;
}
.banner-poupup {
min-height: 250px;
}
.banner-poupup h3 {
line-height: 22px;
font-size: 21px;
}
.banner-poupup .icone h3 {
text-align: left;
}
.banner-poupup p {
font-size: 14px;
}
.wpcf7-form .flex .wpcf7-not-valid-tip {
margin-top: 20px;
}
.panel-collapse p {
overflow: hidden;
}
.page-tab h3 {
font-size: 21px;
}
.page-tab h3:first-child {
font-size: 24px;
}
footer .site-footer-primary-section-1 {
text-align: center;
}
footer .site-footer-primary-section-1 img {
max-width: 100%;
margin: 0 0 20px;
margin-left: auto;
margin-right: auto;
}
footer .btn-newsletter {
margin-top: 5px;
height: 43px;
}
footer .ast-builder-footer-grid-columns {
display: block;
}
footer section.widget:not(.footer_logo_container):not(.footer_text_container):not(.astra-widget-social-profiles) {
text-align: left;
}
footer section.widget.footer_text_container {
text-align: center;
}
footer .site-footer-primary-section-1,
footer .site-footer-primary-section-2,
footer .site-footer-primary-section-3,
footer .site-footer-primary-section-4,
footer .site-footer-primary-section-5 {
text-align: left;
padding: 0 30px;
}
footer .site-footer-primary-section-4,
footer .site-footer-primary-section-5 { }
footer .site-footer-primary-section-1 {
padding-bottom: 30px;
}
footer .contatos li {
margin-bottom: 7px;
}
footer .ast-footer-copyright p {
padding: 0 30px;
}
footer .noticias-footer {
margin-bottom: 30px;
}
footer .ast-footer-copyright p {
margin: 5px 0;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
padding-right: 0 !important;
}
}
@media(max-width:410px) {
footer .contatos li {
margin-bottom: 1px;
}
}
@media (max-width:767px) {
a,
.btn,
.btn *,
button,
button * {
transition: none!important;
}
body.list_horario .title-page {
background-position: 85% 50%;
}
body.list_onde-ficar .title-page,
body.single-onde-ficar .title-page {
background-position: 70% 50%;
}
.page-tab .nav li {
margin-bottom: 0;
}
footer .site-footer-primary-section-2,
footer .site-footer-primary-section-3,
footer .site-footer-primary-section-4,
footer .site-footer-primary-section-5 {
display: none!important;
}
.site-footer .footer_text_container {
font-size: 16px;
}
}
@media (max-width:544px) {
.site-below-footer-wrap[data-section="section-below-footer-builder"] div.ast-builder-grid-row {
min-height: auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack div.site-footer-section:last-child {
margin-bottom: 0;
}
footer .ast-footer-copyright .copyright_right_column {
margin-top: 10px;
}
}  @media (min-width: 992px) and (max-width: 1600px) {
header .ast-primary-header-bar .custom-logo-link img {
max-width: 300px;
width: 300px;
}
} @media (min-width:1024px) {
.ast-primary-header-bar .site-primary-header-wrap.ast-container {
max-width: none;
padding-left: 0;
padding-right: 0;
}
.ast-primary-header-bar .ast-builder-grid-row {
display: flex;
justify-content: space-between;
}
} @media (min-width:1024px) {
.ast-primary-header-bar {
background-color: #f3f6f7;
}
.ast-primary-header-bar .site-primary-header-wrap.ast-container .site-header-primary-section-left {
background-color: #ffffff;
padding-left: 30px;
}
.ast-primary-header-bar .site-primary-header-wrap.ast-container .site-header-primary-section-center {
margin-right: auto;
}
.ast-primary-header-bar .site-primary-header-wrap.ast-container .site-header-primary-section-right {
padding-right: 30px;
}
}
@media (min-width:1024px) and (max-width:1439px) {
.ast-primary-header-bar .site-primary-header-wrap.ast-container .site-header-primary-section-left {
padding-left: 20px;
}
.ast-primary-header-bar .site-primary-header-wrap.ast-container .site-header-primary-section-right {
padding-right: 20px;
}
} div.main-header-bar.ast-sticky-active {
box-shadow: 0px 10px 40px 0px rgb(0 0 0 / 15%);
} @media (min-width:1024px) {
.ast-builder-menu-1 .main-header-menu {
background-color: #f3f6f7;
}
} @media (min-width: 992px) and (max-width: 1600px) {
.ast-primary-header-bar .ast-builder-menu-1 .menu-item > .menu-link {
padding-left: 0.8em;
padding-right: 0.8em;
}
}
@media (min-width: 1200px) and (max-width: 1600px) {
.ast-primary-header-bar .ast-builder-menu-1 .menu-item > .menu-link,
.ast-hfb-header .ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
font-size: 1.05em;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.ast-primary-header-bar .ast-builder-menu-1 .menu-item > .menu-link,
.ast-hfb-header .ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
font-size: 1em;
}
} div.main-header-bar .main-header-menu > .menu-item-has-children > .menu-link .ast-header-navigation-arrow:after {
content: '\f107';
font-family: "Font Awesome 6 Free";
}
@media (min-width: 768px) {
div.main-header-bar .main-header-menu > .menu-item-has-children > .menu-link .ast-header-navigation-arrow:after { font-size: 14px;
margin-left: 4px;
}
} @media (max-width: 479px) {
.site-header-section>* {
padding: 0 6px;
}
}
@media (min-width: 1400px) {
.ast-primary-header-bar .ast-header-button-1 {
padding-left: 25px;
}
}
@media (max-width: 1399px) {
.ast-primary-header-bar .ast-header-button-1 {
display: none;
}
} @media (max-width: 479px) {
.ast-logo-title-inline .site-logo-img {
padding-right: 0;
}
} @media (min-width: 1024px) {
.ast-primary-header-bar .ast-header-search .astra-search-icon {
display: flex;
width: 45px;
height: 45px;
align-items: center;
justify-content: center;
background-color: #ffffff;
border-radius: 50%;
}
.ast-primary-header-bar:not(.ast-header-sticked) .ast-header-search .astra-search-icon:is(:hover,.focus) {
color: var(--ast-global-color-0);
}
}
@media (max-width: 1399px) {
.ast-primary-header-bar .ast-header-search {
padding-right: 0;
}
} .ast-header-search .astra-search-icon .icon-search:not(.feather):before {
display: none!important;
} .ast-search-box .ast-search-wrapper .search-submit .astra-search-icon .icon-search:not(.feather):before {
display: none!important;
}  @media (max-width: 349px) {
header .ast-mobile-header-wrap .custom-logo-link img,
.ast-header-break-point .ast-mobile-header-wrap .site-branding img,
.ast-header-break-point .ast-mobile-header-wrap .custom-logo-link img {
max-width: 210px;
width: 210px;
}
} @media (max-width: 479px) {
.ast-mobile-header-wrap .ast-builder-grid-row {
grid-column-gap: 10px;
}
} .ast-header-break-point #masthead div.ast-mobile-header-wrap .ast-primary-header-bar,
.ast-header-break-point #masthead div.ast-mobile-header-wrap .ast-below-header-bar,
.ast-header-break-point #masthead div.ast-mobile-header-wrap .ast-above-header-bar {
padding-left: 15px;
padding-right: 15px;
} .ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
border: none!important;
padding: 6px;
} @media (max-width: 479px) {
div.ast-search-box.full-screen .ast-search-wrapper .search-form {
width: 85%;
}
div.ast-search-box.full-screen .ast-search-wrapper .search-field {
max-width: calc(100% - 35px);
padding-left: 10px;
}
.ast-header-break-point div.ast-search-box.full-screen .ast-search-wrapper .search-field {
width: calc(100% - 35px);
}
}  .ast-header-break-point .ast-mobile-header-wrap .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {
color: #7E7E7F;
} .ast-header-break-point .ast-mobile-header-wrap .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle::before {
content: "\2b";
font-family: 'Font Awesome 6 Free';
}
.ast-header-break-point .ast-mobile-header-wrap .main-header-bar-navigation .menu-item-has-children.ast-submenu-expanded > .ast-menu-toggle::before {
content: "\f068";
}  .container.custom_page_content_container {
padding-top: 60px;
} h3.information_page_content_title,
h4.information_page_content_title {
color: var(--ast-global-color-1);
font-weight: 800;
} .custom_flex_container {
display: flex;
flex-wrap: wrap;
}
.custom_flex_container.flex_align_center {
align-items: center;
}
.custom_flex_container.flex_justify_center {
justify-content: center;
}
.custom_flex_container.flex_justify_right {
justify-content: flex-end;
}
.custom_flex_container.flex_gap_20 {
gap: 20px;
}
.custom_flex_container.flex_gap_30 {
gap: 30px;
}
.custom_flex_container:not(:first-child) {
margin-top: 20px;
}
@media (min-width: 768px) {
.custom_flex_container.flex_two_columns > * {
flex-shrink: 2;
min-width: 0;
}
.custom_flex_container.flex_two_columns.flex_gap_20 > * {
width: calc(50% - 10px);
}
.custom_flex_container.flex_two_columns.flex_gap_30 > * {
width: calc(50% - 15px);
}
}
@media (max-width: 479px) {
.custom_flex_container {
flex-direction: column;
}
} a:focus,
a:hover {
text-decoration: none!important;
} input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus {
border-style: solid;
border-color: var(--ast-border-color);
} .custom_flex_justify_center {
display: flex;
justify-content: center;
}
.custom_float_left {
float: left;
}
.custom_margin_top_0 {
margin-top: 0!important;
}
.custom_margin_top_15 {
margin-top: 15px;
}
.custom_margin_top_20 {
margin-top: 20px;
}
.custom_margin_top_25 {
margin-top: 25px;
}
.custom_margin_top_35 {
margin-top: 35px;
}
.custom_margin_right_20 {
margin-right: 20px;
}
.custom_margin_bottom_15 {
margin-bottom: 15px;
}
.custom_margin_bottom_30 {
margin-bottom: 30px!important;
}
@media (max-width: 767px) {
.mobile_img_height_175 {
max-height: 175px;
}
.mobile_img_height_150 {
max-height: 150px;
}
.mobile_margin_top_30 {
margin-top: 30px!important;
}
} @media (max-width: 767px) {
.custom_mobile_text_center {
text-align: center;
}
}  .wpcf7 .wpcf7-submit,
.wpcf7 input[type=submit] {
font-size: 15px;
font-weight: 800;
}  #cookie-law-info-bar {
box-shadow: none;
width: 100%;
position: fixed;
left: 0;
font-size: 13px;
line-height: 20px;
padding: 6px 20px;
color: #fff!important;
background-color: rgba(47,51,50,.8)!important;
text-transform: uppercase;
}
@media (max-width: 839px) {
#cookie-law-info-bar {
padding-top: 20px!important;
}
} .cli-switch input:checked+.cli-slider,
.cli-tab-footer .wt-cli-privacy-accept-btn {
background-color: #00aa55!important;
}
#cookie-law-info-bar a {
transition: all 0.5s ease;
text-decoration: none;
font-weight: 800;
text-transform: none;
}
@media (max-width: 839px) {
#cookie-law-info-bar a {
margin-top: 20px!important;
}
}
@media (max-width: 479px) {
#cookie-law-info-bar a {
display: block;
margin-top: 10px!important;
margin-left: 0!important;
margin-right: 0!important;
}
#cookie-law-info-bar a:first-of-type {
margin-top: 20px!important;
}
#cookie-law-info-bar a:last-child {
margin-bottom: 15px!important;
}
} #cookie-law-info-bar #cookie_action_close_header:hover {
background-color: #2c6fae!important;
color: #ffffff!important;
} #cookie-law-info-bar #CONSTANT_OPEN_URL:hover {
background-color: #2c6fae!important;
color: #ffffff!important;
} .cookie_action_close_header {
margin: 2px 2px 2px 15%!important;
}
@media (max-width: 1095px) and (min-width: 900px) {
.cookie_action_close_header {
margin: 2px 2px 2px 10%!important;
}
}
@media (max-width: 899px) and (min-width: 840px) {
.cookie_action_close_header {
margin: 2px 2px 2px 5%!important;
}
}
@media (max-width: 839px) {
.cookie_action_close_header {
margin: 2px!important;
}
} .cookie_break_hide {
display: block;
}
@media (min-width: 839px) {
.cookie_break_hide {
display: none;
}
}  .container.custom_404_page_content_container {
display: flex;
min-height: 65vh;
align-items: center;
} .container.custom_404_page_content_container .row {
width: 100%;
margin-left: 0;
margin-right: 0;
} @media (max-width: 767px) {
.container.custom_404_page_content_container .title-content {
text-align: center;
}
} @media (max-width: 767px) {
.container.custom_404_page_content_container .post-loop {
text-align: center;
}
.container.custom_404_page_content_container .page-sub-title {
font-size: 18px;
}
} .custom_404_page_content_container .post-loop .btn {
height: 50px;
color: #ffffff;
font-size: 15px;
font-weight: 800;
background-color: var(--ast-global-color-0);
border: 1px solid var(--ast-global-color-0);
display: inline-flex;
align-items: center;
padding: 10px 25px;
}
.custom_404_page_content_container .post-loop .btn:hover {
background-color: var(--ast-global-color-1);
border: 1px solid var(--ast-global-color-1);
} .error404 .banner-poupup {
margin-top: 0;
}  @-webkit-keyframes fadeInDown {
0% {
opacity: 0;
transform: translate3d(0,-100%,0);
}
100% {
opacity: 1;
transform: none;
}
}
@keyframes fadeInDown {
0% {
opacity: 0;
transform: translate3d(0,-100%,0);
}
100% {
opacity: 1;
transform: none;
}
}
.fadeInDown {
animation-name: fadeInDown;
} @-webkit-keyframes fadeOutUp {
0% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
100% {
opacity: 0;
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
}
@keyframes fadeOutUp {
0% {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
100% {
opacity: 0;
-webkit-transform: translateY(-20px);
-ms-transform: translateY(-20px);
transform: translateY(-20px);
}
}
.fadeOutUp {
-webkit-animation-name: fadeOutUp;
animation-name: fadeOutUp;
}  .exad-accordion-items .exad-accordion-single-item:first-child {
border-top: 1px solid #FFFFFF40!important;
} .exad-accordion-items .exad-accordion-single-item .exad-accordion-content .exad-accordion-text a:not(:hover) {
color: inherit;
}
.exad-accordion-items .exad-accordion-single-item .exad-accordion-content .exad-accordion-text .custom_mobile_menu_item a {
display: block;
font-size: 15px;
font-weight: 600;
padding: 3px 0;
margin-bottom: 3px;
}
.exad-accordion-items .exad-accordion-single-item .exad-accordion-content .exad-accordion-text .custom_mobile_menu_item a:not(:hover) {
color: #9cb7bd;
}
.exad-accordion-items .exad-accordion-single-item .exad-accordion-content .exad-accordion-text .custom_mobile_menu_item a:hover {
color: #ffffff;
}
.carousel-control {
opacity: 1;
}
@media (min-width: 768px) {
.carousel-control {
width: 12%;
}
}
@media (max-width: 767px) {
.carousel-control {
width: 18%;
}
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
font-size: 16px;
line-height: 30px;
box-sizing: content-box;
color: rgb(0,59,73,0.5); background: rgba(255,255,255,0.5);
border-radius: 50%;
transition: all 0.3s ease;
transition-property: color, background;
padding: 6px;
margin-top: -20px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next { }
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev { }
.carousel-control .glyphicon-chevron-left:hover,
.carousel-control .glyphicon-chevron-right:hover,
.carousel-control .icon-next:hover,
.carousel-control .icon-prev:hover {
color: var(--ast-global-color-1);
background-color: #ffffff;
}
.carousel-control .glyphicon-chevron-right:before,
.carousel-control .icon-next:before {
content: '\f178';
font-weight: 600;
font-family: "Font Awesome 6 Free";
}
.carousel-control .glyphicon-chevron-left:before,
.carousel-control .icon-prev:before {
content: '\f177';
font-weight: 600;
font-family: "Font Awesome 6 Free";
}
@media (min-width: 768px) {
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
width: 50px;
height: 50px;
line-height: 50px;
padding: 0;
}
}
@media (max-width: 767px) {
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
width: 40px;
height: 40px;
line-height: 40px;
padding: 0;
}
}
*:focus {
outline: 0!important;
} .grecaptcha-badge {
visibility: hidden;
}