@import url("https://fonts.googleapis.com/css?family=Ubuntu:300,400,700&display=swap");
#page {
font-family: "Ubuntu", sans-serif;
background-color: #fcfcfc;
}
.ldc-navbar {
background-color: #f0f2f5;
}
.ldc-navbar .navbar {
border-radius: 0;
border: none;
}
.bold {
font-weight: bold;
}
footer#colophon {
background-color: #333;
color: #ffffff;
}
.page {
margin-bottom: 0;
}
.site-footer ul {
margin: 0;
padding: 0;
}
.site-footer .list-header {
font-size: 17px;
}
.ldc-navbar .navbar-nav > li > a {
color: #012a52 !important;
}
.container-wrapper {
max-width: 1072px;
margin: 0 auto;
}
#content {
max-width: 1072px;
margin: 0 auto;
padding: 0 15px;
}
.ldc-navbar .navbar {
margin-bottom: 0;
}
.novas-adesoes {
float: right;
}
nav.trunav {
background-color: #fff;
margin-bottom: 0px;
}
#topnav {
clear: right;
}
#topnav li > a {
padding-top: 5px;
padding-bottom: 5px;
color: #012a52;
transition: all 0.1s ease-in-out;
}
#topnav li > a:hover {
color: #e11b24;
background-color: unset;
}
#topnav li > a:focus {
background-color: unset;
}
.novas-adesoes p {
text-align: right;
padding: 14px;
margin-bottom: 0;
padding-right: 0;
}
.novas-adesoes p span:first-child {
text-transform: uppercase;
font-size: 13px;
font-weight: 700;
display: block;
}
.novas-adesoes p span.num {
color: #e11b24 !important;
font-size: 2.12em;
padding-top: 4px;
font-weight: 700;
}
.novas-adesoes p span.num a {
color: #e11b24 !important;
text-decoration: none;
}
#brand-logo {
padding-left: 0;
}
#brand-logo img {
max-width: 100% ;
}
#brand-logo:hover,
#brand-logo:focus {
background-color: unset;
}
.site-footer {
padding-top: 70px;
position: relative;
}
.site-info {
padding-top: 50px;
padding-bottom: 50px;
}
.sitemap li {
font-size: 13px;
list-style-type: none;
padding-bottom: 8px;
}
.fale-connosco-bubble {
position: absolute;
top: -75px;
right: 0;
}
.social-block {
margin-top: 10px;
}
.social-block .social {
padding: 5px;
}
.seventeen {
font-size: 17px;
}
.social-block span.bold {
font-size: 17px;
}
.siga-nos-txt {
padding-left: 0 !important;
margin-top: 10px;
}
.form-control.subscribe-input {
padding: 20px;
padding-right:50px;
}
.sitemap a:visited,
.sitemap a,
.sitemap a:focus {
color: #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.sitemap a:hover {
opacity: 0.5;
}
.page-banner {
background: url(//i1.wp.com/www.ldc.pt/wp-content/uploads/2019/03/banner_3.jpg) center center
no-repeat;
background-size: cover;
height: 613px;
position: relative;
}
@media (min-width: 500px) {
.full-width {
width: 99.4vw;
position: relative;
margin-left: -50vw;
left: 50%;
}
}
.entry-content {
margin-top: 0;
}
.full-width .row {
margin-right: 0;
margin-left: 0;
}
.form {
width: 313px;
background-color: #ffffff;
border-radius: 6px;
height: 418px;
margin-top: 100px;
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.intro-form-f {
color: #012a52;
font-weight: 700;
font-size: 18px;
padding: 27px 22px 23px;
line-height: 1.24em;
text-align: center;
margin-bottom: 0;
}
.formulario .fields {
margin-bottom: 6px;
position: relative;
}
.formulario .fields input,
.formulario .fields select {
font-size: 14px;
width: 100%;
padding: 6px 0 7px 21px;
height: 46px;
margin: 0;
border: 1px solid #ccd4dc;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
}
.formulario {
width: 261px;
margin: 0 auto;
}
.labelContainer {
display: block;
position: relative;
padding-left: 26px;
margin: 20px 0 22px;
cursor: pointer;
font-size: 0.678em;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-size: 11px;
} .grad-btn {
padding: 15px;
border-radius: 4px;
}
.form .error {
display: none;
position: absolute;
top: 33px;
font-size: 0.7em;
color: #fe5f55;
left: 22px;
}
.close {
display: none;
}
.labelContainer .checkmark {
position: absolute;
top: -2px;
left: 0;
height: 13px;
width: 13px;
background-color: #ffffff;
border: 1px solid #c7c7c7;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
}
.labelContainer a {
color: #e11b24;
}
.labelContainer input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0 !important;
width: 0 !important;
}
.btn {
background: #ec1b23;
background: -moz-linear-gradient(left, #ec1b23 0%, #a52c28 100%);
background: -webkit-linear-gradient(left, #ec1b23 0%, #a52c28 100%);
background: linear-gradient(to right, #ec1b23 0%, #a52c28 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec1b23', endColorstr='#a52c28', GradientType=1);
display: block;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
text-decoration: none;
text-align: center;
width: 107px;
margin: 0 auto;
padding: 16px 0;
text-transform: uppercase;
font-size: 0.89em;
cursor: pointer;
-webkit-transition: all 0.8s ease;
-moz-transition: all 0.8s ease;
-ms-transition: all 0.8s ease;
-o-transition: all 0.8s ease;
transition: all 0.8s ease;
position: relative;
z-index: 5;
}
.banner-info {
max-width: 450px;
margin-top: 100px;
}
.banner-info .banner-title {
font-size: 48px;
font-weight: 700;
color: #fff;
margin-bottom: 30px;
}
.banner-info li {
font-weight: 700;
font-size: 18px;
color: #fff;
margin-bottom: 5px;
}
.banner-info ul {
margin-left: 0;
padding-left: 0; list-style-type: none;
padding-bottom: 50px;
}
img.li-check {
margin-right: 10px;
}
p#servicos-banner-cta {
display: inline;
padding: 15px 15px;
color: #012a52;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
background-color: #fff;
border-radius: 4px;
}
p#servicos-banner-cta img {
margin-left: 10px;
}
p#servicos-banner-cta:hover {
cursor: pointer;
} a.btn-saiba-mais {
padding: 15px 25px;
background: #e51b24;
color: #fff;
font-weight: 700;
border-radius: 4px;
margin: 0 auto;
font-size: 13px;
text-transform: uppercase;
}
a.btn-saiba-mais:hover,
a.btn-saiba-mais:focus {
text-decoration: none;
}
.planos-block {
color: #002a4e;
padding-top: 60px;
padding-bottom: 75px;
}
.plano-desc {
max-width: 180px;
margin: 0 auto;
height: 60px;
font-size: 15px;
}
.planos-info-text h2 {
font-weight: 700;
font-size: 40px;
}
.planos-info-text p {
color: #666666;
font-size: 18px;
max-width: 500px;
margin: 0 auto;
}
span.red {
color: #e51b24;
}
.planos-info-text .red {
font-size: 22px;
}
.plano-column { padding-bottom: 50px;
}
.plano-column ul {
padding-left: 0;
text-align: left;
list-style-type: none;
font-size: 13px;
font-weight: 400;
margin-left: 40px;
min-height: 306px;
}
.plano-column li {
padding-bottom: 10px;
padding-top: 10px;
cursor: pointer;
}
.plano-saiba-mais {
margin-top: 30px;
}
img.green-check-icon,
img.grey-ex-icon {
max-width: 20px;
margin-right: 10px;
}
img.info-icon,
img.grey-info-icon {
max-width: 15px;
}
.planos-block .plano:hover {
transition: all 0.3s ease-in-out;
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.plans-row {
margin-top: 70px;
}
span.plan-badge {
position: absolute;
left: 50%;
transform: translateX(-50%);
background-color: #e51b24;
font-weight: 700;
color: #fff;
top: -20px;
padding: 5px 10px;
border-radius: 8px;
}
.ninclude {
color: #b9c4ce;
}
a.btn-saiba-mais:hover {
color: #fff;
}
.experiencia-block iframe {
max-width: 636px;
width: 100%;
margin: 0 auto 62px;
display: block;
height: 379px;
}
.experiencia-block {
padding-bottom: 75px;
padding-top: 60px;
background-color: #f7f7f7;
}
.experiencia-block.hp-experiencia {
background-color: #fff;
}
.section-title {
color: #012a52;
font-size: 40px;
font-weight: 700;
}
.section-subtitle {
font-size: 18px;
color: #666;
max-width: 500px;
}
.exp-stats {
max-width: 500px;
margin: 40px auto !important;
}
.stat-highlight {
font-size: 30px;
color: #012a52;
}
.stat-text {
color: #666;
}
.proposta-block {
margin: 60px auto 60px auto;
}
span.error,
div.error {
display: none;
}
.proposta-block .formulario {
width: 100%;
max-width: 310px;
margin-top: 50px;
}
.banner-lojas-miniform span {
color: #fff;
}
.banner-lojas-miniform input[type="text"] {
padding: 10px;
}
.banner-lojas-miniform .col-md-7 {
padding-left: 0;
}
#map {
height: 500px;
}
.single_loja#map {
height: 350px;
}
.search-bar-lojas > .row {
margin: 0 auto;
max-width: 1072px;
}
.banner-bar-search > .row {
margin: 0 auto;
max-width: 960px;
}
.search-bar-lojas {
padding: 20px;
border-bottom: 1px solid #ccd4dc;
}
.banner-bar-search {
padding: 40px;
border-bottom: none;
background-color: #f2f2f2;
}
.lojas-block {
background-color: #f9f9f9;
padding-bottom: 40px;
margin-bottom: -10px;
}
.lojas-block.club-mapa{
margin-top: 20px;
margin-bottom: 20px;
padding-bottom: 20px;
padding-top: 20px;
}
.map-pin-icon {
max-width: unset;
padding-top: 5px;
}
.plus-loja-icon {
padding-top: 10px;
}
.droplist-item {
padding: 10px;
border-bottom: 1px solid #ececec;
background-color: #fff;
padding-top: 20px;
padding-bottom: 20px;
}
.km p {
color: #012a52;
font-size: 18px;
padding-top: 10px;
}
.droplist {
max-height: 518px;
overflow: scroll;
overflow: -moz-scrollbars-none;
-ms-overflow-style: none;
}
.droplist::-webkit-scrollbar {
width: 0 !important;
}
.droplist-col {
padding-right: 0 !important;
}
.map-col {
padding-left: 0 !important;
}
.search-bar-col:nth-of-type(1) {
font-size: 21px;
color: #012a52;
text-align: center;
}
.search-bar-col:nth-of-type(2) {
font-size: 15px;
color: #012a52;
padding-top: 5px;
}
.search-bar-col:last-of-type span {
color: #012a52;
font-size: 15px;
}
#addressInput {
padding: 10px;
border-color: #dbe0e6;
border-radius: 6px;
}
.search-bar-col .dropdown {
background-color: #f0f2f5;
border-radius: 6px;
height: 40px;
}
.search-bar-col .dropdown a {
text-decoration: none;
color: #012a52;
font-weight: 400;
} .dropdown a.dropdown-toggle {
color: #012a52;
font-weight: 400;
padding: 13px;
background-color: #f0f2f5;
border-radius: 6px;
width: 100%;
display: block;
z-index: 5;
position: relative;
text-decoration: none !important;
}
.dropdown a.dropdown-toggle:hover {
text-decoration: none;
}
.dropdown .dropdown-toggle img { float: right;
margin-top: -6px;
margin-right: -5px;
}
.search-bar-col .switch {
position: relative;
display: inline-block;
width: 40px;
height: 20px;
}
.search-bar-col .switch input {
opacity: 0;
width: 0;
height: 0;
}
.search-bar-col .slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: 0.4s;
transition: 0.4s;
}
.search-bar-col .slider:before {
position: absolute;
content: "";
height: 15px;
width: 15px;
left: 4px;
bottom: 3px;
background-color: white;
-webkit-transition: 0.4s;
transition: 0.4s;
}
.search-bar-col input:checked + .slider {
background-color: #012a52;
}
.search-bar-col input:focus + .slider {
box-shadow: 0 0 1px #012a52;
}
.search-bar-col input:checked + .slider:before {
-webkit-transform: translateX(17px);
-ms-transform: translateX(17px);
transform: translateX(17px);
}
.search-bar-col .slider.round {
border-radius: 20px;
}
.search-bar-col .slider.round:before {
border-radius: 50%;
}
.banner-lojas-miniform .dropdown {
padding: 10px;
background-color: #f0f2f5;
border-radius: 6px;
max-width: 130px;
}
.banner-lojas-miniform .dropdown a {
text-decoration: none;
color: #012a52;
font-weight: 400;
}
.noticias-wrapper .card.col-md-6 {
width: 48%;
margin-top: 20px;
}
.noticias-wrapper .card.col-md-6:nth-child(odd) {
margin-right: 4%;
}
.noticias-wrapper .card,
.artigos-relacionados-block .card {
box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08),
0 1px 3px 1px rgba(60, 64, 67, 0.16);
background-color: #fff;
padding-left: 0;
padding-right: 0;
}
.noticias-wrapper .card-body {
padding-left: 15px;
padding-right: 15px;
min-height: 105px;
}
.noticias-wrapper .card-img-top {
width: 100%;
}
.noticias-wrapper {
margin-top: 40px;
max-width: 714px;
}
.ldc-tv-block,
.noticias-block {
margin-top: 40px;
}
.card-title.noticia-data {
color: #012a52;
text-transform: uppercase;
font-size: 12px;
margin-bottom: 5px;
margin-top: 20px;
}
.card-text.noticia-titulo {
color: #e11b24;
font-size: 20px;
font-weight: 700;
line-height: 24px;
}
.noticia-cat {
text-transform: uppercase;
font-size: 10px;
font-weight: 700;
color: #012a52;
}
.no-pad-left {
padding-left: 0 !important;
}
span.noticias-filter-text {
font-size: 21px;
color: #012a52;
font-weight: 700;
}
.noticias-results-number-wrapper {
color: #012a52;
font-size: 15px;
}
.noticias-filter-dropdown {
padding: 10px;
background-color: #f0f2f5;
border-radius: 6px;
max-width: 150px;
}
.noticias-filter-label {
padding-top: 10px;
color: #012a52;
font-size: 15px;
}
.noticias-filter-dropdown a {
color: #012a52;
font-size: 14px;
}
.no-pad-right {
padding-right: 0 !important;
}
.clearfix {
clear: both;
}
ul.accordion {
list-style-type: none;
}
.faq-block {
max-width: 714px;
padding-right: 0px !important;
padding-left: 0px !important;
margin: 50px 0;
}
.faq-block .accordion {
margin-left: 0;
padding-left: 0;
}
.faq-block .accordion li {
border-bottom: 1px solid #d9e5e8;
position: relative;
-webkit-box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.05);
box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.05);
margin-bottom: 10px;
}
.faq-block .accordion li > div {
display: none;
padding: 10px 25px 30px;
color: #012a52;
font-size: 14px;
}
.faq-block .accordion a {
width: 100%;
display: block;
cursor: pointer;
font-weight: 600;
line-height: 20px;
font-size: 15px;
user-select: none;
font-size: 15px;
color: #012a52;
max-width: 90%;
padding: 10px 10px;
} .faq-block .accordion p {
font-size: 14px;
line-height: 18px;
padding: 10px;
}
.faq-block .accordion a:after {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
content: " ";
height: 32px;
width: 32px;
background-image: url(//i0.wp.com/www.ldc.pt/wp-content/uploads/2019/03/dropdown-arrow.png);
position: absolute;
background-size: contain;
top: 6px;
right: 10px;
}
.faq-block a.active:after {
-moz-transform: scaleY(-1);
-o-transform: scaleY(-1);
-webkit-transform: scaleY(-1);
transform: scaleY(-1);
filter: FlipV;
-ms-filter: "FlipV";
} .faq-text-label {
font-size: 21px;
color: #012a52;
font-weight: 700;
}
.col-md-4.sidebar-block {
margin-top: 40px;
padding-right: 0px;
}
.searh-artigos-wrapper {
padding: 20px 40px;
background-color: #fff;
box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08),
0 1px 3px 1px rgba(60, 64, 67, 0.16);
margin-left: 20px;
border-radius: 6px;
}
.searchbar-title {
font-size: 21px;
color: #012a52;
font-weight: 700;
}
.searchbox-artigos p {
font-size: 15px;
color: #012a52;
font-weight: 700;
}
#artigoSearchInput {
padding: 13px;
width: 100%;
border-radius: 6px;
background-image: url(//i0.wp.com/www.ldc.pt/wp-content/uploads/2019/04/search_lupa.png);
background-repeat: no-repeat;
background-position: right center;
border-color: #ccd4dc;
}
.searchbox-artigos-filter {
margin-top: 20px;
}
.searchbox-artigos-filter p {
font-size: 15px;
color: #012a52;
font-weight: 700;
} .jornal-sidebar-wrapper {
margin-left: 20px;
margin-top: 40px;
}
.jornal-sidebar-title {
font-size: 21px;
color: #012a52;
font-weight: 700;
}
.edition-wrapper {
margin-top: 30px;
}
.edition-wrapper .edition-title {
font-size: 19px;
color: #012a52;
font-weight: 700;
margin-bottom: 0;
}
.edition-wrapper .edition-details {
color: #666;
text-transform: uppercase;
font-size: 14px;
}
.sidebar-form-wrapper .formulario {
box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08),
0 1px 3px 1px rgba(60, 64, 67, 0.16);
background-color: #fff;
border-radius: 6px;
width: unset;
padding: 20px;
}
.sidebar-form-wrapper {
margin-left: 20px;
margin-top: 40px;
}
.sidebar-form-wrapper .form-title {
font-size: 21px;
color: #012a52;
font-weight: 700;
padding-top: 10px;
padding-bottom: 10px;
}
.article-meta {
padding-bottom: 20px;
}
.article-page-wrapper .article-meta .article-date {
color: #012a52;
font-size: 12px;
text-transform: uppercase;
margin-bottom: 0;
}
.article-page-wrapper .article-meta .article-title {
color: #e11b24;
font-weight: 700;
font-size: 21px;
margin-bottom: 0;
}
.article-page-wrapper {
margin-top: 40px;
}
.type-views-wrapper .article-type {
color: #012a52;
font-size: 10px;
font-weight: 700;
}
.type-views-wrapper .views {
color: #a3a3a3;
font-weight: 700;
font-size: 11px;
}
.article-page-wrapper .img-destaque {
margin-bottom: 30px;
}
.article-page-wrapper .article-body p {
color: #666;
font-size: 16px;
line-height: 24px;
}
.article-body-footer {
margin-top: 20px;
}
.article-body-footer .voltar {
font-weight: 700;
color: #012a52;
font-size: 16px;
}
.comentarios-wrapper {
margin-top: 100px;
}
.comentario .comment-username {
font-size: 21px;
color: #012a52;
font-weight: 700;
}
.comentario {
padding: 20px 0;
border-bottom: 1px solid #e1e1e1;
}
.comentarios-wrapper .comentarios-title {
font-size: 21px;
color: #012a52;
}
.comentarios-title img {
margin-right: 10px;
}
.entry-header {
display: none;
}
.artigos-relacionados-block {
margin: 55px 0;
}
.artigos-relacionados-block .card.col-md-6:nth-child(odd) {
margin-right: 4%;
}
.artigos-relacionados-block .card.col-md-6 {
width: 48%;
margin-top: 20px;
}
.artigos-relacionados-block .card-img-top {
width: 100%;
}
.artigos-relacionados-block .card-body {
padding-left: 15px;
padding-right: 15px;
min-height: 85px;
}
.card a,
.card a:hover {
text-decoration: none;
}
.artigos-relacionados-block .row {
margin-left: 0;
margin-right: 0;
}
.page-banner.lojas {
background: url(//i0.wp.com/www.ldc.pt/wp-content/uploads/2019/04/banner_1.jpg) center center
no-repeat;
background-size: cover;
}
.navbar-default {
background-color: #f0f2f5 !important;
}
.ldc-navbar .navbar-right img {
max-width: 15px;
margin-left: 5px;
}
.banner-bar-search input {
max-width: 100%;
width: 100%;
height: 45px;
border-radius: 6px;
padding-left: 20px;
font-size: 14px;
background-image: url(//i2.wp.com/www.ldc.pt/wp-content/uploads/2019/04/lupa_vermelha.png);
background-repeat: no-repeat;
background-position: right center;
}
.banner-bar-search {
font-size: 18px;
color: #012a52;
line-height: 20px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
background: #e11b24;
}
.noticias-hp-block .owl-carousel {
max-width: 960px;
margin: 0 auto;
}
.noticias-hp-header {
color: #012a52;
font-size: 36px;
}
.noticias-hp-block {
background-color: #f7f7f7;
padding: 60px 0;
}
ul#topnav {
font-size: 16px;
}
.noticias-hp-header p {
margin-bottom: 30px;
}
.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 20px;
}
.banner-bar-search.contact-page > .row {
margin: 0 auto;
max-width: 1072px;
}
.contactos-row {
padding: 60px 0;
}
.contactos-address-title p {
font-weight: 400;
font-size: 24px;
color: #b8141a;
line-height: 28px;
margin: 0;
}
.contactos-address-container {
font-weight: 400;
font-size: 16px;
color: #012a52;
line-height: 21px;
margin-bottom: 15px;
}
.linha-apoio.contactos-address-half {
font-weight: 400;
font-size: 31px;
color: #012a52;
line-height: 28px;
margin: 0;
}
.contactos-address-title {
margin-bottom: 10px;
}
.owl-item .card {
box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08),
0 1px 3px 1px rgba(60, 64, 67, 0.16);
background-color: #fff;
}
.wpcf7-acceptance span {
position: relative;
cursor: pointer;
font-size: 0.678em;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-size: 11px;
top: -3px;
margin: 5px 0;
}
.wpcf7-acceptance input[type="checkbox"] {
margin-right: 6px;
}
.wpcf7-acceptance span a {
color: #e11b24;
}
.noticia-cat img {
max-width: 15px;
margin-right: 5px;
}
p.noticia-card-meta {
padding-left: 15px;
padding-right: 15px;
}
.ver-todas-link {
color: #012a52;
}
.article-type img {
max-width: 20px;
margin-right: 5px;
}
.views img {
max-width: 20px;
}
.noticia-card-meta .views {
font-size: 10px;
color: #a3a3a3;
font-weight: 700;
}
.noticia-card-meta .views img {
margin-right: 5px;
}
ul.dropdown-menu img {
max-width: 23px;
margin-left: 5px;
}
.searchbox-artigos-filter .open > .dropdown-menu {
display: block;
padding: 15px 15px;
width: 100%;
}
.searchbox-artigos-filter ul.dropdown-menu img {
max-width: 23px;
margin-left: 8px;
margin-right: 8px;
}  .loader-1 {
height: 32px;
width: 32px;
-webkit-animation: loader-1-1 4.8s linear infinite;
animation: loader-1-1 4.8s linear infinite;
margin: 50px auto 0;
}
@-webkit-keyframes loader-1-1 {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes loader-1-1 {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.loader-1 span {
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
height: 32px;
width: 32px;
clip: rect(0, 32px, 32px, 16px);
-webkit-animation: loader-1-2 1.2s linear infinite;
animation: loader-1-2 1.2s linear infinite;
}
@-webkit-keyframes loader-1-2 {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(220deg);
}
}
@keyframes loader-1-2 {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(220deg);
}
}
.loader-1 span::after {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
height: 32px;
width: 32px;
clip: rect(0, 32px, 32px, 16px);
border: 3px solid #e11b24;
border-radius: 50%;
-webkit-animation: loader-1-3 1.2s cubic-bezier(0.77, 0, 0.175, 1) infinite;
animation: loader-1-3 1.2s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}
@-webkit-keyframes loader-1-3 {
0% {
-webkit-transform: rotate(-140deg);
}
50% {
-webkit-transform: rotate(-160deg);
}
100% {
-webkit-transform: rotate(140deg);
}
}
@keyframes loader-1-3 {
0% {
transform: rotate(-140deg);
}
50% {
transform: rotate(-160deg);
}
100% {
transform: rotate(140deg);
}
} .lojas-search-none {
margin-top: 50px;
}
#lojas-sidebar .droplist-item {
cursor: pointer;
}
#lojas-sidebar .droplist-item:hover {
background-color: #ececec;
transition: all 0.1s ease-in-out;
}
.radiusSelect {
height: 40px;
}
.droplist-location-subitem {
margin-top: 40px;
}
.droplist-location-subitem .name {
font-weight: 400;
font-size: 24px;
color: #b8141a;
line-height: 29px;
margin-bottom: 10px;
margin-top: 0;
}
.droplist-location-subitem .loja_name {
font-weight: 300;
font-size: 18px;
color: #002a4e;
line-height: 26px;
margin-bottom: 21px;
}
.droplist-location-subitem .address,
.droplist-location-subitem .loja_localidade,
.droplist-location-subitem .loja_cod_postal,
.droplist-location-subitem .loja_email {
margin: 0;
font-weight: 400;
font-size: 14px;
color: #002a4e;
line-height: 17px;
}
.droplist-location-subitem .address_block p {
margin-top:5px;
margin-bottom:5px;
}
div#seloSGS {
margin-right: 5px;
}
.accordion .accordion-sub-section li {
border-bottom: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.accordion-section-subtitle {
margin-bottom: 0;
padding-bottom: 0 !important;
}
.privacidade-container .text-section {
margin: 30px 0;
}
.politica-privacidade-header {
margin: 100px 0 40px;
}
.politica-privacidade-header .privacidade-title h3 {
font-weight: 700;
font-size: 24px;
color: #002a4e;
line-height: 20px;
margin: 0 auto 20px;
}
.politica-privacidade-header .privacidade-subtitle h4 {
font-weight: 300;
font-size: 26px;
color: #002a4e;
line-height: 38px;
margin: 0;
}
.text-section .text-section-header {
margin-bottom: 5px;
}
.text-section ul {
margin-left: 0;
}
@media (max-width: 480px) {
.text-section .scroll-wrap {
overflow: scroll;
}
}
.ral-content {
margin-bottom: 50px;
}
.services-top.text-center {
max-width: 1072px;
}
.img-round {
border-radius: 50%;
}
.services-header {
padding-top: 60px;
padding-bottom: 30px;
margin-bottom: 30px;
}
.services-header.bloco-newsletter{
margin-bottom: 0px;
}
.page-recrutamento #primary{
margin-top:0;
}
.page-recrutamento #primary .main-title{
margin-top: 0;
}
.recrutamento-banner-img img{
width:100%;
}
#topnav #primary-menu{margin-bottom:5px}
.services-head-title h3 {
font-weight: 700;
font-size: 24px;
color: #002a4e;
line-height: 24px;
margin: 0;
padding: 0;
}
.services-header .services-subtitle h4 {
font-weight: 300;
font-size: 25px;
color: #002a4e;
line-height: 28px;
margin: 25px auto 0px;
max-width: 800px;
}
.wp-block-lazyblock-teste .expanded {
padding-top: 0;
}
.services-image .img-round{
max-width: 200px;
margin-top:20px;
}
.services-detail-item {
margin: 50px auto 100px;
}
.services-detail-item .description {
font-weight: 400;
font-size: 15px;
color: #002a4e;
line-height: 21px;
max-width: 960px;
margin: 0 auto;
}
.wp-block-lazyblock-teste{
margin-bottom: 50px;
}
.form-newsletter-subscribe {
margin: 50px auto;
}
.services-header {
background-color: #f7f7f7;
}
.page-template-page-franchise .services-header {
background-color: #fff;
}
.services-detail-item ul {
margin-left: 0;
}
.services-head-title {
position: relative;
}
.services-head-title::after {
width: 60px;
height: 1px;
content: "";
position: absolute;
bottom: -15px;
background-color: rgba(0, 42, 78, 0.1);
right: 0;
left: 0;
margin: 0 auto;
}
.payments {
position: relative;
height: 230px;
background: url(//i3.wp.com/www.ldc.pt/wp-content/uploads/2019/04/payments_bg.png) no-repeat;
background-size: cover;
margin-bottom: 70px;
}
.payments .payments-container {
margin: 0 20px;
}
.payments .payments-container .payments-left {
position: relative;
z-index: 1;
text-align: left;
padding-top: 50px;
}
.payments .payments-container .payments-left h3 {
font-weight: 700;
font-size: 24px;
line-height: 20px;
color: #002a4e;
position: relative;
margin-bottom: 40px;
}
.payments .payments-container .payments-left h3:after {
width: 60px;
height: 1px;
content: "";
position: absolute;
bottom: -25px;
background-color: rgba(0, 42, 78, 0.1);
left: 0;
}
.pagamentos_widget {
padding: 0px;
margin: 0px;
list-style: none;
padding: 18% 0px 0px 8%;
}
.pagamentos_widget li {
position: relative;
display: inline-block;
margin-right: 13px;
}
.pagamentos_widget li img {
vertical-align: middle;
}
@media (max-width: 991px) {
.payments .payments-container .payments-left {
padding-top: 20px;
}
.payments .payments-container .payments-left {
padding-top: 20px;
}
.pagamentos_widget {
padding: 0;
}
}
@media (max-width: 600px) {
.payments {
height: 440px !important;
}
.pagamentos_widget li {
margin-bottom: 10px;
margin-right: 5px;
}
}
span.num-alternative a {
text-decoration: none;
color: #012a52 !important;
font-weight: 700;
display: block;
}
.tooltip-arrow {
border-color: transparent;
border-style: solid;
}
.tooltip.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.owl-carousel.related-block .related-post {
width: 100%;
background-color: #fff;
}
.owl-carousel.related-block .card-body {
padding-left: 15px;
padding-right: 15px;
min-height: 85px;
}
.owl-carousel.related-block .noticia-cat img,
.owl-carousel.related-block .views img {
display: inline;
}
.plano-column ul > a {
color: #002a4e;
text-decoration: none;
}
.parceiro_info_wrapper {
font-weight: 300;
font-size: 15px;
color: #002a4e;
line-height: 21px;
}
.single_parceiro#map {
height: 350px;
}
.parceiro_info_wrapper.droplist-location-subitem {
margin-top: 0;
}
@media (max-width: 500px) {
#lojas-sidebar.droplist {
max-height: 350px;
}
#lojas-sidebar.droplist .droplist-item {
text-align: center;
}
.lojas-block #map {
height: 250px;
}
.lojas-block .map-col {
padding-right: 0;
}
}
.search-bar-club select,
.search-bar-lojas select,
.banner-lojas-miniform select {
background: url(//i2.wp.com/www.ldc.pt/wp-content/uploads/2019/03/dropdown-arrow.png) 96% / 32px
no-repeat #eee;
cursor: pointer; -moz-appearance: none; -webkit-appearance: none;
} .search-bar-club select::-ms-expand,
.search-bar-lojas select::-ms-expand,
.banner-lojas-miniform select::-ms-expand {
display: none;
}
.plano-column ul > a:hover {
color: #e11b24;
}
a.btn-saiba-mais:hover {
transition: all 0.3s ease-in-out;
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.magazine .download a {
position: absolute;
width: 100%;
height: 100%;
display: block;
}
.magazine .download {
position: absolute;
right: 40px;
width: 50px;
height: 50px;
background: url(//i2.wp.com/www.ldc.pt/wp-content/uploads/2019/04/download.png) no-repeat;
}
.magazine .download:hover {
background: url(//i1.wp.com/www.ldc.pt/wp-content/uploads/2019/04/downloadActive.png) no-repeat;
}
img.jornal-img.img-responsive {
max-width: 210px;
max-height: 230px;
}
.magazine .subtitle h4 {
font-weight: 400;
font-size: 14px;
color: #002a4e;
line-height: 14px;
text-align: center;
}
.block-arquivo_jornais ul {
list-style-type: none;
margin: 0;
}
li.magazine {
margin-top: 40px;
}
.ndc-top {
margin-top: 40px;
}
.jornais-pagination {
margin: 40px 0;
text-align: center;
}
.jornais-pagination-wrapper {
max-width: 400px;
margin: 0 auto;
}
.nav-previous,
.nav-next {
font-size: 15px;
color: #012a52;
font-weight: 600;
}
.ndc-top .ndc-text:after {
width: 60px;
height: 1px;
content: "";
position: absolute;
bottom: -15px;
background-color: rgba(0, 42, 78, 0.1);
right: 0;
left: 0;
margin: 0 auto;
}
.ndc-top .ndc-text h3, .ndc-top .ndc-text .ndc-title {
font-weight: 700;
font-size: 24px;
color: #002a4e;
line-height: 20px;
}
.ndc-text {
position: relative;
}
.edition-wrapper .download {
position: absolute;
width: 50px;
height: 50px;
background: url(//i0.wp.com/www.ldc.pt/wp-content/uploads/2019/04/download.png) no-repeat;
cursor: pointer;
}
.edition-wrapper .download:hover {
background: url(//i3.wp.com/www.ldc.pt/wp-content/uploads/2019/04/downloadActive.png) no-repeat;
}
.edition-wrapper .download a {
position: absolute;
width: 100%;
height: 100%;
display: block;
}
.jornal-sidebar-wrapper .jornal-img:hover {
opacity: 0.5;
}
li.topbar select {
color: #012a52;
font-weight: 400;
padding: 13px;
background-color: #f0f2f5;
border-radius: 6px;
width: 100%;
display: block;
z-index: 5;
position: relative;
border: none;
cursor: pointer;
}
.banner-lojas-miniform span.bold {
display: block;
}
ul.navbar-nav li.topbar {
height: 50px;
}
select#lang_choice_polylang-3 {
height: 100%;
}
.page-banner:before {
position: absolute;
display: block;
content: "";
top: 0;
right: 0;
bottom: 0;
left: 0;
background: hsla(0, 0%, 0%, 0.5);
}
a.banner-cta-link {
text-decoration: none;
}
p.see-more-cta {
text-align: right;
max-width: 960px;
margin-right: auto;
margin-left: auto;
margin-bottom: 10px;
font-size: 14px;
font-weight: 600;
}
p.see-more-cta a {
color: #012a52;
text-decoration: none;
}
.proposta-select {
background: url(//i1.wp.com/www.ldc.pt/wp-content/uploads/2019/03/dropdown-arrow.png) 96% / 32px
no-repeat #eee;
cursor: pointer;
-moz-appearance: none;
-webkit-appearance: none;
}
.menu li.active a {
color: #e11b24 !important;
}
.popup-wrapper {
display: none;
}
span.wpcf7-not-valid-tip {
position: absolute;
font-size: 0.7em;
color: #fe5f55;
left: 21px;
width: 300px;
top: 16px;
right: unset;
}
.wpcf7-response-output { } table.tabela_reconhecimento ul li {
text-align: left;
}
.table_dados.tabela_reconhecimento{
text-align: center;
}
.content_text {
min-height: 50px;
padding-left: 12px;
margin-bottom: 5px;
}
.content_text p {
margin-bottom: 0;
}
.pop-form {
width: 313px;
background-color: #ffffff;
border-radius: 6px;
height: 425px;
margin-top: 100px;
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
position: fixed;
z-index: 10;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
top: 0;
}
.pop-form.hide,
#overlay-geral.hide {
display: none;
}
#overlay-geral {
position: fixed;
left: 0;
display: block;
height: 100%;
width: 100%;
z-index: 10;
top: 0;
background: rgba(0, 0, 0, 0.7);
cursor: pointer;
opacity: 100;
}
#overlay-geral.hide {
opacity: 0;
}
#fala-connosco {
cursor: pointer;
}
.container {
max-width: 100%;
}
.form-big span.wpcf7-not-valid-tip {
top: unset;
bottom: unset;
left: 13px;
}
.error-404.not-found{
margin: 100px 0;
}
.par-title{
margin-top: 50px;
}
.parceiros-block{
margin-bottom:50px;
}
.form-big .custom-select span.wpcf7-not-valid-tip {
top: unset;
bottom: -13px;
left: 10px;
}
.form-big .wpcf7-form-control-wrap.loja span.wpcf7-not-valid-tip {
top: unset;
bottom: -5px;
left: 11px;
}
.search-bar-col.sel-inputs{
float: right;
}
@media (max-width: 991px) {
.search-bar-col.sel-inputs{
float: unset;
max-width: 300px;
margin: 0 auto;
}
.search-bar-col.sel-dista{
text-align: center;
}
.search-bar-lojas-contactos .contactos-address-title{
text-align:center;
}
.sel-inputs .row.sp-row-margin{
max-width:100%;
margin-top:20px;
margin-bottom: 20px;
}
.selectDist{
margin-left: 0;
}
#lojas-sidebar .droplist-item div {
text-align: center;
}
}
.wpcf7-form-control-wrap{
display:block;
}
.comment-meta{
position:relative;
}
.comment-meta time{
position: absolute;
right: 0;
top: 0;
color: #909090;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
}
.comment-content{
color: #909090;
}
#hp-loja-searchInput .send-search {
position: absolute;
width: 10px;
top: 2px;
right: 20px;
opacity: 0;
}
.page-banner .wpcf7-form-control-wrap, .pop-form .wpcf7-form-control-wrap{
display: inline-block;
}
.page-banner span.wpcf7-not-valid-tip, .pop-form span.wpcf7-not-valid-tip{
top: 2px;
}
.fale-connosco-bubble.bubble-en{
right: 40px;
max-width: 125px;
}
.page-template-page-franchise.page-id-598 #primary, .page-template-page-franchise.page-id-3019 #primary{ margin-top: 0;
}
p.franchisado-disclaimer{
padding-left: 15px;
}
#seloSGS, #seloExcelencia{
display:inline;
}
.droplist-location-subitem .address_block{
margin-bottom:20px;
}
#footer-newsletter{
position: relative;
}
.send-email{
border-radius: 50px;
width: 30px;
height: 30px;
border: none;
background-color: #002A4E;
position: absolute;
top: 6px;
right: 10px;
padding: 6px 11px 11px 12px;
}
.form-pedir-proposta  span.wpcf7-not-valid-tip, .contacto_pop_up span.wpcf7-not-valid-tip, .form-pedir-contacto span.wpcf7-not-valid-tip{
top: 28px;
}
.form_contacto span.wpcf7-not-valid-tip, .form_recrutamento span.wpcf7-not-valid-tip, .form_franchising_candidatura span.wpcf7-not-valid-tip{
top: 28px;
left:10px;
}
.form_recrutamento .file span.wpcf7-not-valid-tip{
top: 0;
left: 0;
}
div.wpcf7-response-output{
margin-top:0;
margin-left: 0;
margin-right: 0;
max-width:500px;
}
div.wpcf7-response-output.wpcf7-validation-errors{
display:none !important;
}
.contacto_pop_up div.wpcf7-response-output{
position: absolute;
text-align: center;
bottom: 4px;
left: 26px;
width: 260px;
margin: 0;
}
.form_recrutamento{
position:relative;
}
.form-recrutamento div.wpcf7-response-output{
max-width: 500px;
position: absolute;
bottom: -10px;
}
#send-loja{
border-radius: 100%;
width: 15px;
height: 15px;
border: none;
background-color: #002A4E;
position: absolute;
top: 8px;
right: 22px;
padding: 6px 12px 18px 12px;
}
#send-loja-banner{
border-radius: 100%;
width: 15px;
height: 15px;
border: none;
background-color: #002A4E;
position: absolute;
top: 28px;
right: 22px;
padding: 6px 12px 18px 12px;
}
#send-loja-banner svg, #send-loja svg{
width: 7px;
top: 6px;
position: absolute;
right: 7px;
}
.services .services-item .services-title{
position: relative;
z-index: 2;
}
.table_dados .content_text{
text-align:left;
}
.table_dados .table_legenda{
text-align:left;
}
.form-pedir-contacto .wpcf7-response-output{
margin-top: -29px;
}
input.wpcf7-form-control.wpcf7-not-valid{
border: 1px solid #f3635c;
}
.form{
position:relative;
transition: all 1.5s ease;
}
.div.wpcf7{
position:relative;
transition: all 1.5s ease;
}
.obrigado-wrapper{
text-align: center;
width: 90%;
margin: 0 auto;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
}
.obrigado-wrapper h3{
font-size: 24px;
color: #012a52;
font-weight: bold;
}
.obrigado-wrapper svg {
width: 50px;
}
#comment{
max-width:100%;
}
.grecaptcha-badge{
visibility: collapse !important;  
}
#send-club {
border-radius: 100%;
width: 15px;
height: 15px;
border: none;
background-color: #002A4E;
position: absolute;
top: 12px;
right: 23px;
padding: 6px 12px 18px 12px;
}
.form-newsletter-subscribe span.wpcf7-not-valid-tip{
top: 29px; 
}
.privacidade-container {
margin-bottom: 100px;
}
.services-icon {
margin-bottom: 10px;
}
.form-big h3{
font-size:20px;
}
.top-background{
position: relative;
}
.Hero-Text{
margin: 0;
position: absolute;
top: 40%;
font-size: 3em;
font-weight: 700;
left: 8%;
color: #012a52;
}
.heroImage{
width: 100%;
} .pricing-section{
margin: 30px 20px;
display: grid;
align-items: center;
justify-items: center;
gap: 10px;
}
.pricing-title{
margin: 0;
font-size: 2rem;
font-weight: 800;
color: #012a52;
text-align: center;
}  .insurance{
margin: 0px 20px;
width: 350px;
background: #f7f7f7;
border-radius: 10px;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
text-align: center;
position: relative;
}
.insurance-intruction {
position: absolut;
}
.princing-box {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(400px, 200px));
gap: 20px;
justify-content: center;
justify-items: center;
margin: 60px 0px;
row-gap: 40px;
column-gap: 40px;
}
.plan-title{
color: #d5181e;
font-size: 2rem;
font-weight: 800;
text-align: center;
}
.PricingIcon{
margin: 10px 0px;
}
.PricingInnerTitle{
font-size: 16px;
color: #002a52;
}
.price{
font-weight: 800;
color: #002a52;
}
.PricingIcon img{
width: 150px;
height: 150px;
}
.plan-price{
font-size: 24px;
font-weight: 400;
color: #002a52;
}
.plan-detail{
color: #002a52;
height: 80px;
margin: 20px;
}
.pricing-button{
background: red;
border: none;
outline: none;
color: #FFF;
padding: 10px 20px;
border-radius: 5px;
font-size: 14px;
font-weight: 600;
margin: 20px 0px;
text-decoration: none;
}
.slash{
font-weight: 500;
}
.horizontalLine{
height: 2px;
width: 100px;
background-color: #012a52;
margin: 0;
}
.button-section{
height: 50px;
}
.Benifits-text{
font-size: 12px;
font-weight: 400;
text-align: left;
position: absolute;
top: 495px;
}
.pricing-section img{
width: 64px;
height: 64px;
} @media only screen and (max-width: 768px) {
.Hero-Text{
font-size:1.5em;
}
}[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}