p {
color: #000;
}
.hideMobile {
display: none !important;
}
.hideDesktop {
display: block !important;
}
.br60 {
-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px;
}
.br40 {
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
}
.br30 {
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}
blockquote {
font-size: 16px;
}
.tos-wrapper.tos-fixed {
z-index: 999999;
} .slide-out-widget-area-toggle {
display: none !important;
}
.customMenu {
width: 50px;
height: 100%;
background: url(//bragaparque.pt/wp-content/themes/salient-child/imgs/menu-icon.svg) no-repeat center;
background-size: contain;
cursor: pointer;
}
#header-outer.transparent[data-lhe="default"]
#top
nav
.sf-menu
> .current-menu-item
> a,
#header-outer.transparent[data-lhe="default"]
#top
nav
.sf-menu
> .current_page_item
> a {
color: #00ae65 !important;
}
ul.sf-menu.sf-js-enabled.sf-arrows a {
opacity: 1 !important;
}
.customMenu a {
display: block;
width: 100%;
height: 100%;
}
.pum-theme-braga-menu .pum-container {
-webkit-border-top-left-radius: 60px;
-webkit-border-bottom-left-radius: 60px;
-moz-border-radius-topleft: 60px;
-moz-border-radius-bottomleft: 60px;
border-top-left-radius: 60px;
border-bottom-left-radius: 60px;
}
#menuOpen {
padding: 8%;
font-family: Stag-Book;
}
#menuOpen ul {
margin: 0;
}
#menuOpen ul li {
list-style: none;
}
#menuOpen #menu-main-menu a {
font-size: 42px;
line-height: 92px;
}
#menuOpen #menu-menu-lateral a {
font-size: 18px;
line-height: 48px;
}
.btnNl {
margin-top: 30px;
}
#menuOpen li.btnNl a {
background-color: var(--nectar-extra-color-1);
padding: 25px 65px !important;
-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px;
}
.btnNl a:hover {
color: white !important;
}
#menuOpen .menuBtnLeft .wpb_wrapper,
#menuOpen .menuBtnRight .wpb_wrapper {
padding: 20% 10% 10% 10%;
}
#menuOpen .menuBtnLeft .column-bg-overlay,
#menuOpen .menuBtnRight,
#menuOpen .menuBtnRight .column-image-bg,
#menuOpen .menuBtnRight .column-image-bg:before,
#menuOpen .menuBtnRight .column-bg-overlay {
-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px;
overflow: hidden;
}
#menuOpen .menuBtnRight .column-image-bg {
background-repeat: no-repeat !important;
background-size: cover !important;
background-position: center !important;
}
.pum-theme-braga-menu .popmake-close::after {
content: "";
display: inline-block;
margin: 25px auto auto auto !important;
width: 25px;
height: 25px;
margin: auto;
background-image: url(//bragaparque.pt/wp-content/themes/salient-child/imgs/menu-close.svg);
background-size: contain;
background-repeat: no-repeat;
cursor: pointer;
vertical-align: middle;
}
header#top .container {
background-color: #fff !important;
border-radius: 50px !important;
margin: 0 auto !important;
width: 1200px !important;
margin-top: 2% !important;
-webkit-box-shadow: 0px 5px 8px 0px rgb(0 0 0 / 30%);
box-shadow: 0px 5px 8px 0px rgb(0 0 0 / 30%);
}
div#header-outer {
background-color: transparent;
box-shadow: none !important;
}
span.menu-title-text:hover {
color: #00ae65 !important;
}
#heroIntro {
height: 550px;
} .admin-bar #slide-out-widget-area.slide-out-from-right-hover {
padding-top: 0px !important;
}
.menuLeft a#dark-mode-toggle {
display: none !important;
} div#Footer p {
font-size: 14px !important;
line-height: 26px !important;
}
div#copyright {
text-align: center !important;
font-size: 12px !important;
padding: 1vh 0vh !important;
}
div#Footer a:hover {
text-decoration: underline !important;
}
.page-id-2 div#Newsletter,
.page-id-64 div#Newsletter {
display: none !important;
} #mapaApi {
width: 100%;
min-height: calc(90vh - 7vh);
border: 0;
} .SectionFAQs a.toggle-heading {
font-size: 20px !important;
color: #000 !important;
} section#lojas .vc_row.wpb_row.vc_row-fluid,
div#loja .vc_row.wpb_row.vc_row-fluid {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
section#lojas,
div#generos_cinema {
padding: 0px 60px;
max-width: 1760px;
margin: 0 auto !important;
}
div#filme-individual,
div#teste,
div#loja,
section#lojas .OrdenarLojasText {
padding: 0px 60px;
width: 1400px;
margin-top: 4vh !important;
margin-bottom: 6vh !important;
margin: 0 auto;
}
.OrdenarLojasText {
margin-bottom: 6vh;
}
a.VerMapaBT p {
text-align: center;
text-transform: uppercase !important;
border-radius: 50px !important;
color: #fff !important;
font-family: "Stag-Book" !important;
width: 10vw;
background-color: #00ae65 !important;
padding: 2vh !important;
}
div#filme-individual .post-content {
padding-left: 0px !important;
}
.textolaredecoracao {
cursor: pointer;
background-color: #fff !important;
color: #000 !important;
border: 1px solid #000;
padding: 3vh 2.4vh;
font-family: "Stag-Book" !important;
text-transform: uppercase !important;
font-weight: 300 !important;
border-radius: 40px !important;
font-size: 16px !important;
text-align: center;
margin-bottom: 3vh !important;
margin-right: 1vw;
}
.textolaredecoracao:hover {
background-color: #000 !important;
color: #fff !important;
}
section#lojas div p span {
font-family: "Stag-Book" !important;
color: #000 !important;
font-size: 20px !important;
font-weight: 300 !important;
text-transform: uppercase !important;
} div#generos_cinema .vc_row.wpb_row.vc_row-fluid,
div#filme-individual .vc_row.wpb_row.vc_row-fluid,
section#lojas .vc_row.wpb_row.vc_row-fluid {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
div#teste div span {
text-transform: uppercase !important;
color: #000 !important;
font-family: "Stag-Book" !important;
font-weight: 300 !important;
}
.flexBox2 .vc_single_image-wrapper.vc_box_border_grey {
color: #000 !important;
font-family: "Stag-Book" !important;
font-weight: 300;
}
.flexBox2 .wpb_single_image.wpb_content_element.vc_align_left {
margin-bottom: 4vh !important;
}
.CinemasBorderBottom {
border-bottom: 1px solid #000;
} .GridLayoutRestaurantes,
.GridLayoutLojas {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
border-bottom: 1px solid #000 !important;
}
.GridLayoutRestaurantes span,
.GridLayoutLojas span {
color: #000 !important;
font-family: "Stag-Book" !important;
font-weight: 300 !important;
text-transform: uppercase !important;
}
a.LayoutRestauranteTextIcon,
a.LayoutLojasTextIcon {
display: flex !important;
flex-direction: column;
justify-content: space-around;
border: 1px solid #000;
border-radius: 15px !important;
padding: 3vh;
max-width: 12vw !important;
min-width: 13vw !important;
min-height: 20vh !important;
}
a.LayoutRestauranteTextIcon img {
max-height: 5vh !important;
}
a.LayoutLojasTextIcon img {
max-height: 5vh !important;
}
a.LayoutLojasTextIcon:hover {
border: 2px solid #000;
}
a.LayoutRestauranteTextIcon h6,
a.LayoutLojasTextIcon h6 {
font-family: "Stag-Book" !important;
font-weight: 300 !important;
color: #000 !important;
margin-top: 2vh;
}
section#lojas ul li {
list-style: none !important;
font-family: "Stag-Book" !important;
font-weight: 300 !important;
cursor: pointer;
padding-bottom: 1vh;
margin: 0px !important;
}
div#teste h6 {
text-transform: uppercase !important;
font-family: "Stag-Book" !important;
font-weight: 300 !important;
color: #000 !important;
padding-left: 0px !important;
} #dark-mode-toggle:hover {
background-color: #555;
}  body.dark-mode .material .ocm-effect-wrap {
background-color: #000 !important;
background: #000 !important;
}
body.dark-mode .ocm-effect-wrap {
background-color: #000 !important;
}
.dark-mode .ocm-effect-wrap {
background-color: #000 !important;
background: #000 !important;
}
body.dark-mode button {
color: #ffffff;
}  .HomepageBanner p {
color: #fff !important;
font-size: 20px !important;
}
div#BannerHPMob {
display: none;
} #nectar-slider-instance-1 .slider-prev,
#nectar-slider-instance-1 .slider-next {
right: 4vw;
left: auto;
top: 85%;
transform: translateY(-50%);
} #nectar-slider-instance-1 .slider-prev i,
#nectar-slider-instance-1 .slider-next i {
display: none;
}
#nectar-slider-instance-1 .slider-prev {
margin-right: 3vw;
background: url(//bragaparque.pt/wp-content/uploads/2025/10/BragaParque_ArrowLeftCarousel.svg)
no-repeat center center;
background-size: contain;
width: 50px;
height: 50px;
} #nectar-slider-instance-1 .slider-prev:hover {
background-image: url(//bragaparque.pt/wp-content/uploads/2025/10/BragaParque_ArrowLeftCarouselHover.svg);
}
#nectar-slider-instance-1 .slider-next {
margin-left: 0;
background: url(//bragaparque.pt/wp-content/uploads/2025/10/BragaParque_ArrowRightCarousel.svg)
no-repeat center center;
background-size: contain; width: 50px; height: 50px;
} #nectar-slider-instance-1 .slider-next:hover {
background-image: url(//bragaparque.pt/wp-content/uploads/2025/10/BragaParque_ArrowRightCarouselHover.svg);
}
.nectar-slider-wrap[data-button-styling="btn_with_preview"]
.swiper-container
.slider-next.next-arrow-move {
margin-right: -15px !important;
}
.nectar-slider-wrap[data-button-styling="btn_with_preview"]
.swiper-container
.swiper-slide.next-move,
.nectar-slider-wrap[data-button-styling="btn_with_preview"]
.swiper-container
.swiper-slide.prev-move {
transform: none !important;
-webkit-transform: none !important;
}
a.nectar-button.large.BTGreen,
a.nectar-button.large.BTYellow,
.HomepageBanner a.primary-color,
body[data-button-style*="slightly_rounded"] .swiper-slide .button a {
border-radius: 50px !important;
font-family: "Stag-Book" !important;
font-weight: 300 !important;
padding-left: 60px !important;
padding-right: 60px !important;
padding-top: 25px !important;
padding-bottom: 24px !important;
}
#instagramFeed .instagram-gallery-feed,
#instagramFeed .swiper-container,
#instagramFeed .instagram-gallery-item__wrap,
#instagramFeed .instagram-gallery-item__media-wrap,
#instagramFeed .instagram-gallery-item__media-mask,
#instagramFeed .instagram-gallery-square .instagram-gallery-item__media {
height: 400px !important;
max-height: 400px !important;
overflow: hidden !important;
} body[data-ext-responsive="true"].single-post
.container-wrap.no-sidebar
.post-area {
max-width: 1500px !important;
}
body.wp-singular.post-template-default.single.single-post
.container.main-content {
max-width: 1300px !important;
}
#blogPosts ul.wpb_tabs_nav {
font-family: Stag-Book;
display: flex;
list-style: none;
justify-content: center;
align-items: center;
}
#blogPosts .tabbed > ul li a {
background: transparent !important;
color: black;
border: none !important;
letter-spacing: 1px;
padding: 13px 55px !important;
-webkit-border-radius: 110px;
-moz-border-radius: 110px;
border-radius: 110px;
margin-right: 15px !important;
}
#blogPosts .tabbed > ul li .active-tab {
background: #000 !important;
color: #fff;
border: none !important;
}
#blogPosts a.style-button {
font-family: Stag-Book;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1px;
background: #fff !important;
color: #000 !important;
padding: 15px 45px !important;
}
#blogPosts .nectar-post-grid .nectar-post-grid-item .content .item-main {
width: 90%;
position: absolute;
bottom: 40px;
}
#blogPosts
.nectar-post-grid
.nectar-post-grid-item
.content
.item-main
.post-heading {
line-height: 30px;
}
#blogPosts .nectar-post-grid-wrap .load-more {
font-family: Stag-Book;
font-size: 14px;
letter-spacing: 1px;
font-weight: 300 !important;
background: #00ae65;
color: #fff;
padding: 25px 60px;
-webkit-border-radius: 110px;
-moz-border-radius: 110px;
border-radius: 110px;
box-shadow: none;
-webkit-transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1),
transform 0.45s cubic-bezier(0.25, 1, 0.33, 1),
border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1),
color 0.45s cubic-bezier(0.25, 1, 0.33, 1),
background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1),
box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1);
transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1),
transform 0.45s cubic-bezier(0.25, 1, 0.33, 1),
border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1),
color 0.45s cubic-bezier(0.25, 1, 0.33, 1),
background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1),
box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1);
}
#blogPosts .nectar-post-grid-wrap .load-more:hover {
box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16) !important;
-ms-transform: translateY(-3px);
transform: translateY(-3px);
-webkit-transform: translateY(-3px);
} .single-post #page-header-wrap {
height: 600px !important;
margin-top: 85px !important;
}
.single-post #page-header-bg {
width: 85%;
height: 600px !important;
background-color: transparent !important;
margin: auto;
-webkit-border-radius: 110px;
-moz-border-radius: 110px;
border-radius: 110px;
}
.single-post #page-header-bg .page-header-bg-image {
background-position: top center;
}
.single-post .container {
z-index: 9999 !important;
}
.single-post .page-header-bg-image-wrap::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(
to top right,
rgba(0, 0, 0, 0.8) 0%,
rgba(0, 0, 0, 0) 60%
);
pointer-events: none;
z-index: 999;
}
.single-post .hentry .container .blog-title .inner-wrap {
padding: 20% 4% 0 4% !important;
}
.single-post .main-content:first-of-type {
padding: 0 10%;
}
.single-post .post-content h2,
.single-post .post-content h3,
.single-post .post-content h4 {
font-size: 40px;
}
.single-post .blog-title .meta-date {
border: 0 !important;
padding: 0 !important;
}
.single-post .blog-title .meta-category {
display: none;
}
.goBack {
color: black;
}
.goBack:hover {
text-decoration: underline;
}
.single-post-categories {
padding: 10px 0 80px 0;
}
.single-post-categories a {
font-family: Stag-Book;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1px;
background: #000;
color: #fff;
padding: 15px 35px;
margin-right: 10px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
}
.single-post-categories a:hover,
.single-post-categories a {
cursor: default !important;
pointer-events: none !important;
}
.related-post-wrap .row-bg-wrap .row-bg {
background-color: transparent;
}
.related-post-wrap {
margin: auto !important;
}
.related-post-wrap h3.related-title {
font-size: 40px !important;
color: black;
padding: 0 !important;
}
.single-post .blog-recent .post-featured-img img {
min-width: 450px;
}
.single-post .blog-recent.related-posts {
height: 350px;
}
body.single-post .meta-category {
display: none;
}
.single-post .blog-recent.related-posts .inner-wrap {
height: 300px;
box-shadow: none !important;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 0 !important;
-webkit-border-radius: 60px !important;
-moz-border-radius: 60px !important;
border-radius: 60px !important;
}
.single-post .blog-recent.related-posts .inner-wrap > .img-link {
margin-bottom: auto;
}
.single-post .blog-recent.related-posts .inner-wrap::after {
z-index: 9;
content: "";
position: absolute;
inset: 0;
background: linear-gradient(
to top right,
rgba(0, 0, 0, 0.8) 0%,
rgba(0, 0, 0, 0) 60%
);
-webkit-border-radius: 60px !important;
-moz-border-radius: 60px !important;
border-radius: 60px !important;
}
.single-post .blog-recent .article-content-wrap {
background: transparent;
margin: -300px 0 0 30px; }
.blog-recent.related-posts .article-content-wrap {
padding: 0 10px 30px 10px !important;
}
.single-post .blog-recent .article-content-wrap .post-header .meta {
display: none;
}
.single-post .blog-recent .article-content-wrap h3.title {
color: #fff !important;
font-size: 30px;
}
.blog-recent[data-style*="classic_enhanced"] .meta-category a:not(:first-child),
.masonry.classic_enhanced
.posts-container
article
.meta-category
a:not(:first-child) {
display: block;
} #miles p,
#miles .nectar-milestone .number {
font-family: Stag-Book;
}
#miles .symbol {
font-size: 20px;
padding-left: 12px;
}
.tabsBraga img,
.tabsBraga .slides img {
max-width: 400px !important;
-webkit-border-radius: 40px !important;
-moz-border-radius: 40px !important;
border-radius: 40px !important;
}
.tabsBraga .flex-gallery .flex-direction-nav {
top: auto;
bottom: 50px;
left: 49%;
transform: translateX(-49%);
}
.tabsBraga .flex-gallery .flex-direction-nav li {
margin-left: 15px !important;
}
.tabsBraga .flex-direction-nav a {
background-color: transparent;
border: 1px solid white !important;
line-height: 40px;
height: 40px;
width: 40px;
}
.tabsBraga .flex-direction-nav a:hover {
background-color: #00ae65;
border: 1px solid #00ae65;
} p.ContactosImgMorada {
content: url(//bragaparque.pt/wp-content/uploads/2025/10/BragaParque_ContactosMorada_Icon.svg) !important;
}
p.ContactosImgBalcaoInformacoes {
content: url(//bragaparque.pt/wp-content/uploads/2025/10/BragaParque_ContactosBalcao_Icon.svg) !important;
}
p.ContactosImgEmail {
content: url(//bragaparque.pt/wp-content/uploads/2025/10/BragaParque_ContactosEmail_Icon.svg) !important;
}
.ContactosFirstSection p a {
color: #fff !important;
}
.ContactosFirstSection p a:hover {
color: #fff !important;
text-decoration: underline;
}
.ContactosMapa .nectar-google-map {
border-radius: 110px !important;
} .Sustentabilidade_Cards .flip-box-front,
.Sustentabilidade_Cards .flip-box-back {
border-radius: 10px !important;
} body.search #page-header-bg {
background: linear-gradient(
-180deg,
rgba(244, 244, 244, 0) 0%,
rgba(244, 244, 244, 1) 50%
);
}
body.search-no-results .container-wrap {
padding: 0 !important;
}
body.search-no-results #search-results h3 {
font-size: 22px !important;
line-height: 36px !important;
text-align: center !important;
padding: 60px 0 40px 0;
}
body.search-no-results #search-results {
text-align: center;
}
body.search-no-results #search-results .search-form input {
-webkit-border-radius: 110px;
-moz-border-radius: 110px;
border-radius: 110px;
padding: 20px 30px;
} #copyright p {
font-size: 11px;
}
div#Footer a {
color: #fff;
} #CookiebotWidget{
z-index: 2147483666 !important;
}
.uwy.userway_p5.uts {
z-index: 2147483630 !important;
} @media only screen and (max-width: 1000px) {
.hideDesktop {
display: none !important;
}
.hideMobile {
display: block !important;
}
.slide-out-widget-area-toggle {
display: block !important;
}
.menu-item-dark-mode {
display: none !important;
}
body
#slide-out-widget-area.fullscreen
.inner
.off-canvas-menu-container
li
a {
letter-spacing: 1px;
}
.btnNl a {
margin-top: 30px;
background-color: var(--nectar-extra-color-1) !important;
padding: 15px !important;
-webkit-border-radius: 60px !important;
-moz-border-radius: 60px !important;
border-radius: 60px !important;
}
}
@media (max-width: 768px) {
#heroIntro {
height: 315px;
display: flex;
align-items: flex-end;
padding-bottom: 25px !important;
}
#heroIntro p {
font-size: 14px;
line-height: 20px;
} header#top .container {
padding: 20px !important;
}
.row-bg-wrap,
.br60,
div#mapaApi {
border-radius: 25px !important;
}
.br40 {
border-radius: 15px !important;
}
.br30 {
border-radius: 5px !important;
}
.br25,
.br25 .vc_column-inner,
.ContactosMapa .nectar-google-map,
.wpb_column.tl_br_100px > .vc_column-inner > div[class*="-wrap"],
.wpb_column.tl_br_100px > .vc_column-inner {
border-radius: 25px !important;
}
.HomepageBanner h1 {
font-size: 34px;
line-height: 38px;
padding: 10px 0;
}
div#BannerHPMob {
display: block !important;
}
div#BannerHPMob .row_col_wrap_12.col.span_12.dark.left,
div#BannerHPMob .parallax_slider_outer.element-in-view,
div#BannerHPMob .swiper-slide.swiper-slide-visible.swiper-slide-active,
div#BannerHPMob .swiper-container,
div#BannerHPMob div#nectar-slider-instance-2 {
min-height: 60vh !important;
height: 60vh !important;
}
div#BannerHPMob
.nectar-slider-wrap[data-full-width="false"]
.swiper-slide
.content
p,
#boxed .swiper-slide .content p {
color: #fff !important;
font-size: 18px !important;
}
div#BannerHPMob .slide-bg-wrap .image-bg.translate,
div#BannerHPMob .slide-bg-wrap .video-wrap.translate {
transform: none !important;
height: 65vh !important;
}
div#BannerHPMob h1.ns-heading-el {
line-height: 40px !important;
margin-bottom: 2vh;
}
div#BannerHP {
display: none !important;
}
div#BannerHPMob .image-bg.translate {
filter: brightness(0.7);
}
div#BannerHPMob
.nectar-slider-wrap[data-fullscreen="false"]
.swiper-slide
.button
a {
font-size: 14px !important;
} div#BannerHPMob .slider-prev {
right: 15px;
left: auto;
top: 45%;
transform: translateY(-50%);
display: block !important;
}
div#BannerHPMob .slider-next {
right: 43px;
left: auto;
top: 58%;
transform: translateY(-50%);
display: block !important;
} div#BannerHPMob .slider-prev i,
div#BannerHPMob .slider-next i {
display: none;
}
div#BannerHPMob .slider-prev {
margin-right: 3vw;
background: url(//bragaparque.pt/wp-content/uploads/2025/10/BragaParque_ArrowLeftCarousel.svg)
no-repeat center center;
background-size: contain;
width: 45px;
height: 45px;
} div#BannerHPMob .slider-prev:hover {
background-image: url(//bragaparque.pt/wp-content/uploads/2025/10/BragaParque_ArrowLeftCarouselHover.svg);
}
div#BannerHPMob .slider-next {
margin-left: 0;
background: url(//bragaparque.pt/wp-content/uploads/2025/10/BragaParque_ArrowRightCarousel.svg)
no-repeat center center;
background-size: contain; width: 45px; height: 45px;
} div#BannerHPMob .slider-next:hover {
background-image: url(//bragaparque.pt/wp-content/uploads/2025/10/BragaParque_ArrowRightCarouselHover.svg);
}
.nectar-slider-wrap[data-button-styling="btn_with_preview"]
.swiper-container
.slider-next.next-arrow-move {
margin-right: -15px !important;
}
.nectar-slider-wrap[data-button-styling="btn_with_preview"]
.swiper-container
.swiper-slide.next-move,
.nectar-slider-wrap[data-button-styling="btn_with_preview"]
.swiper-container
.swiper-slide.prev-move {
transform: none !important;
-webkit-transform: none !important;
}
#slide-out-widget-area.fullscreen .inner-wrap > .inner {
margin: 10px auto !important;
padding: 0 50px !important;
}
#slide-out-widget-area.fullscreen .inner-wrap > .inner > div {
padding: 0;
margin: 0;
}
.resizeMobile h1 {
font-size: 28px !important;
}
.row-bg.viewport-desktop.using-image::after {
content: "";
position: absolute;
inset: 0;
background: rgb(0 0 0 / 45%);
pointer-events: none;
z-index: 999;
} form#mc-form,
form#mc-form-2 {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
}
form#mc-form input {
width: 100% !important;
margin-bottom: 2vh;
padding-left: 20px !important;
}
form#mc-form button,
form#mc-form-2 button {
width: 100% !important;
}
form#mc-form-2 input,
form#mc-form-2 select {
width: auto !important;
margin-bottom: 2vh;
padding: 2.2vh 1vw !important;
height: 60px !important;
padding-left: 20px !important;
}
form#mc-form-2 select#mc-genero {
-webkit-appearance: none; -moz-appearance: none;
appearance: none;
padding-left: 20px !important; text-indent: 0.01px; text-overflow: ""; background-position: right 1vw center; }
form#mc-form-2 input#mc-nascimento::placeholder {
color: #000 !important;
}
form#mc-form-2 input::placeholder {
color: #000 !important;
font-size: 14px !important;
}
.FormDateBirth {
position: relative;
width: 100% !important;
}
.FormDateBirth input {
width: 100% !important;
padding: 18px 12px 6px; font-size: 16px;
border: 1px solid #000;
border-radius: 25px;
box-sizing: border-box;
background: transparent;
}
form#mc-form-2 input.email.flatpickr-input.flatpickr-mobile {
width: 100% !important;
}
form#mc-form-2 input#mc-nascimento {
width: 100% !important;
}
.FormDateBirth .floating-label {
position: absolute;
left: 12px;
top: 18px; font-size: 16px;
color: #888;
pointer-events: none;
transition: 0.2s ease all;
background: #fff;
padding: 0 4px;
}
.FormDateBirth input:focus + .floating-label,
.FormDateBirth input:not(:placeholder-shown) + .floating-label,
.FormDateBirth input.has-value + .floating-label {
top: -6px;
font-size: 12px;
color: #000;
}
.NewsletterFull br {
display: none;
}
form#mc-form-2 input[type="checkbox"] {
width: 6% !important;
height: 20px !important;
margin-right: 3% !important;
}
form#mc-form-2 abel.formNLTermos {
width: calc(88% - 30px) !important;
}
form#mc-form-2 button {
margin-top: 10%;
} #blogPosts ul.wpb_tabs_nav {
display: flex;
flex-direction: column;
gap: 20px;
}
h3.post-heading {
font-size: 22px !important;
}
.single-post h1.entry-title {
line-height: 46px !important;
}
.single-post-categories {
padding: 10px 0 40px 0;
}
.single-post #page-header-bg {
border-radius: 20px !important;
margin-top: 5%;
}
body.single-post.material[data-bg-header="true"] .container-wrap {
padding-top: 0px !important;
}
.single-post #page-header-wrap {
height: auto !important;
margin-bottom: 5%;
}
.single-post .post-content h3,
h3.related-title {
line-height: 50px !important;
}
.single-post .blog-recent.related-posts {
height: 100% !important;
}
.single-post .post .content-inner {
padding-bottom: 10%;
}
.single-post .main-content:first-of-type {
padding: 0 8% !important;
}
.single-post .blog-recent.related-posts {
padding: 0;
}
.single-post .blog-recent.related-posts .inner-wrap,
.single-post .blog-recent.related-posts .inner-wrap::after {
-webkit-border-radius: 25px !important;
-moz-border-radius: 25px !important;
border-radius: 25px !important;
}
body.single-post[data-button-style*="slightly_rounded"]
.blog-recent[data-style*="classic_enhanced"]
.meta-category
a {
top: 20px;
left: 30px;
}
.single-post .blog-recent .article-content-wrap {
margin: -300px 0 0 0px;
padding-bottom: 20px !important;
} .displayNoneMob {
display: none !important;
}
.MarginNoneMob {
margin-bottom: 0px !important;
}
div#CinemasSection .carousel-header {
display: flex !important;
flex-direction: column;
gap: 20px;
}
div#CinemasSection .buttons {
text-align: center;
}
.wpb_column.br_br_110px > .vc_column-inner > div[class*="-wrap"],
.wpb_column.br_br_110px > .vc_column-inner,
div#DarkMode-WhiteBG,
body.wp-singular.post-template-default.single.single-post.mobile.dark-mode
.container.main-content {
-webkit-border-radius: 25px !important;
-moz-border-radius: 25px !important;
border-radius: 25px !important;
}
div#CinemasSection #carousel {
height: 280px;
}
div#CinemasSection #carousel div.prev img {
width: 115px !important;
}
div#CinemasSection #carousel div.prevLeftSecond img {
width: 70px !important;
} div#generos_cinema,
section#lojas {
padding: 0px 30px;
}
div#generos_cinema .wpb_raw_code.wpb_content_element.wpb_raw_html,
section#lojas .wpb_column.vc_column_container.vc_col-sm-3 {
margin-bottom: 0px !important;
}
div#teste {
padding: 0px;
width: 100% !important;
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
justify-content: space-evenly;
}
div#teste .wpb_column.vc_column_container.vc_col-sm-1 {
width: auto !important;
}
a.LayoutRestauranteTextIcon,
a.LayoutLojasTextIcon {
max-width: 34vw !important;
min-width: 34vw !important;
min-height: 19vh !important;
padding: 2vh;
display: flex !important;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
margin-bottom: 0px !important;
}
div#filme-individual,
div#teste,
div#loja,
section#lojas .OrdenarLojasText {
padding: 0px 20px;
width: auto;
margin-top: 4vh !important;
margin-bottom: 2vh !important;
margin: 0 auto;
}
.GridLayoutRestaurantes,
.GridLayoutLojas {
text-align: center;
display: flex;
flex-direction: row;
flex-wrap: wrap;
border-bottom: 1px solid #000 !important;
justify-content: space-evenly;
}
.GridLayoutLojas .wpb_text_column.wpb_content_element .wpb_wrapper,
.GridLayoutRestaurantes .wpb_text_column.wpb_content_element .wpb_wrapper {
padding-right: 0px !important;
}
a.VerMapaBT p {
width: auto !important;
} div#loja h1 {
padding-top: 2vh !important;
}
a.LayoutRestauranteTextIcon img {
margin-right: 0px !important;
}
.alphabet ul {
margin-right: 6vw;
margin-left: 0px !important;
} .wpb_wrapper h3.vc_custom_heading {
font-size: 34px !important;
line-height: 38px !important;
padding-top: 30px;
}
.tabsBraga img,
.tabsBraga .slides img {
max-width: 100% !important;
}
.tabsBraga .flex-gallery .flex-direction-nav {
bottom: 30px;
}
.nectar-milestone {
margin-bottom: 0 !important;
}
.nectar-milestone .number {
font-size: 30px !important;
} .before-footer .container {
max-width: 100% !important;
}
p.ContactosImgMorada,
p.ContactosImgBalcaoInformacoes,
p.ContactosImgEmail,
p.ContactosImgEmail,
.imgResize {
height: 60px;
} div#userwayAccessibilityIcon {
bottom: 52px !important;
left: 0px;
}
} @supports (-webkit-touch-callout: none) {
.FormDateBirth input.flatpickr-input {
width: 100% !important; max-width: 100% !important; min-width: 0; display: block; box-sizing: border-box; }
} .spinner-overlay {
display: none; position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.4); z-index: 9999; justify-content: center;
align-items: center;
} .css-spinner {
width: 50px;
height: 50px;
border: 6px solid #f3f3f3; border-top: 6px solid #3498db; border-radius: 50%;
animation: spin 1s linear infinite;
} @keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}