/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@font-face {
    font-family: 'NexaBold';
    src: url('fonts/NexaBold.woff') format('woff'), url('fonts/NexaBold.ttf.svg#NexaBold') format('svg'), url('fonts/NexaBold.ttf.eot'), url('fonts/NexaBold.ttf.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

/* RECAPTCHA */

.grecaptcha-badge {
    bottom: 146px !important;
}

/* CHATBOT */

#example-widget-container .tip-text-bubble {
    z-index: 99999 !important;
}

div#qnimate {
    height: 65% !important;
}

.col.span_6.section-title.blog-title .inner-wrap a.hide,
aside#moove_gdpr_cookie_info_bar,
.tp-video-play-button {
    display: none !important;
}

/*COOKIES*/

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    z-index: 15;
}

.lity {
    z-index: 99909 !important;
}

ul#moove-gdpr-menu svg.icon.icon-privacy-overview {
    background-color: transparent !important;
}

svg.icon.icon-strict-necessary {
    background-color: transparent !important;
}

aside#moove_gdpr_cookie_info_bar {
    z-index: 99999 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button {
    background-color: #f1f1f1!important;
    border-color: #f1f1f1;
    color: #F44336 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
    background-color: #fff !important;
    border: 1px solid #f1f1f1;
    color: #000 !important;
}

.gdpr_lightbox {
    background: rgb(197 197 197 / 74%) !important;
}

/* HOMEPAGE */

.accordion-content p,
#accordions-789719 .accordions-head-title,
nav,
p,
span {
 font-family: 'Mulish' !important;
}

#header-secondary-outer nav>ul>li:hover>a {
    color: #666666 !important;
}

div#NewsletterHP {
    margin-right: 10%;
    margin-left: 10%;
}

.span_12.dark .nectar_video_lightbox path{
	color:#fff !important;
}

div#HPFuncionalidades1 .col.span_12.section-title.text-align-center.extra-padding {
    padding-bottom: 1em !important;
}

ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    background-color: #ffffff;
    width: 1000px;
    height: 50px !important;
    border-radius: 40px;
    margin: 0 auto !important;
}

h1 {
    font-family: 'NexaBold' !important;
    font-size: 60px !important;
}

h2,
h3,
h5{
    font-family: 'NexaBold' !important;
}

h4 {
    font-family: 'NexaBold' !important;
    font-size: 22px !important;
}

.row .col.section-title {
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    border-bottom: none !important;
}

p {
    color: #5f5f5f;
}

.nectar_video_lightbox.play_button:before {
    z-index: 0 !important;
    opacity: 1 !important;
}

#menu-item-800952 a {
    margin-left: 0 !important;
}

/* TOP BAR */

.TopBarText span.menu-title-text {
    pointer-events: none !important;
    font-family: 'Mulish' !important;
}

#header-secondary-outer[data-lhe="animated_underline"] nav>.sf-menu>li:not([class*="button_"])>a:after {
    border: none !important;
}

li#menu-item-788280 {
    left: 27%;
    position: absolute;
    margin-top: -0.1%;
}
li#menu-item-798034{
    left: 9%;
    position: absolute;
    margin-top: -0.1%;
}

li#menu-item-788282 {
    position: absolute !important;
    margin-top: -0.1%;
    left: 18% !important;
}

li#menu-item-789170 {
    font-weight: 800;
}

/*MENU HAMBURGER*/

.off-canvas-menu-container ul li a {
    font-size: 20px !important;
    line-height: 1em !important;
}

div#slide-out-widget-area-bg {
    z-index: 16 !important;
}

/*MENU*/

.MenuAderir a {
    background-color: #d6140f;
    padding: 20px 40px !important;
    border-radius: 30px;
    position: absolute !important;
    left: 14em !important;
    opacity: 1 !important;
    line-height: 0px !important;
}

.MenuAderir a span {
    color: #fff !important;
}

li.empresasmenu.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-788506,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-796194,
li#menu-item-796194,
button.is-search-submit,
li#menu-item-6638 a::after,
li#menu-item-6634 a::after,
li#menu-item-6636 a::after,
div#slide-out-widget-area li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-789170,
body.material #header-outer:not([data-format="left-header"]) #top nav>.buttons>li.menu-item:nth-child(2) a::after,
li#menu-item-6631 a::after,
li#menu-item-6632 a::after{
    display: none !important;
}

.col.span_3 a#logo img {
    height: 65px !important;
}

#header-secondary-outer nav>ul>li#menu-item-789170:hover>a {
    color: #666666!important;
}

li#menu-item-793525 a {
    margin-left: 10em !important;
}

#top nav>ul>li>a {
    font-size: 14px !important;
}

#header-outer[data-lhe="animated_underline"].transparent #top nav>ul>li#menu-item-789070>a:after,
#header-outer[data-lhe="animated_underline"].transparent #top nav>ul>li#menu-item-793525>a:after,
#header-outer[data-lhe="animated_underline"].transparent #top nav>ul>li#menu-item-790398>a:after,
#header-outer[data-lhe="animated_underline"].transparent #top nav>ul>li#menu-item-788241>a:after,
#header-outer[data-lhe="animated_underline"].transparent #top nav>ul>li#menu-item-788555>a:after,
#header-outer.transparent.dark-slide>#top nav>ul>li#menu-item-788555>a:after{
    border-color: #000 !important;
}

li#menu-item-788555 a {
    border-bottom: 2px solid #000 !important;
}

.is-form-style input.is-search-input {
    background: #fff;
    background-image: none!important;
    color: #333;
    padding: 0 12px;
    margin: 0;
    margin-left: -55%;
    outline: 0!important;
    font-size: 14px!important;
    height: 36px;
    min-height: 0;
    line-height: 1;
    border-radius: 25px;
    border: none !important;
    font-family: arial;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.11);
}

.is-form-style.is-form-style-3 input.is-search-input {
    width: 180px !important;
    margin-left: 1em !important;
	border-radius:25px !important;
}

li#menu-item-6638 a {
    width: 128px !important;
    background-color: #d6140f;
    padding: 18px !important;
    border-radius: 30px;
    text-decoration: none !important;
    position: absolute !important;
    right: -27em !important;
    text-align: center !important;
    line-height: 0px !important;
    color: #ffffff !important;
}

li#menu-item-789625 a {
    margin-left: 20em !important;
}

li#menu-item-789170 {
    margin-left: 0m !important;
    position: absolute;
    left: 0px !important;
    margin-top: 0.4em !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6638 a {
	background-color: #000 !important;
    padding-left: 2em !important;
    padding-right: 2em !important;
    padding-top: 0.4em !important;
    padding-bottom: 0.4em !important;
    border-radius: 25px !important;
}

body #header-outer,
body[data-header-color="dark"] #header-outer {
    background-color: rgb(255 255 255 / 96%) !important;
}

body.material #header-outer:not([data-format="left-header"]) #top nav>.buttons>li {
    margin: 0px !important;
}

li.SearchMenu.astm-search-menu.is-menu.default.menu-item {
    max-width: 130px !important;
}


/* SLIDER REVOLUTION */

span.tp-bullet-title,
ul.wpb_tabs_nav.ui-tabs-nav.clearfix a::after {
    display: none !important;
}

.ares .tp-bullet {
    border: 1px solid #606060 !important;
    background: none !important;
}

rs-bullet.tp-bullet.selected {
    background: #606060 !important;
    border: 1px solid #606060 !important;
}


/* FIRST TABS */

.post-area.masonry .post .post-content {
    height: 450px;
}

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
    padding: 9% !important;
    padding-top: 2.4em !important;
}

.post-area.masonry.classic_enhanced .post:not(.wide_tall) .img-link {
    max-height: 172px !important;
}

a.active-tab {
    padding: 25px !important;
    background-color: #d6140f !important;
    border-radius: 43px !important;
    line-height: 0px !important;
    top: 0px !important;
    position: absolute;
    width: 200px !important;
    color: #ffffff !important;
}

ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
    color: #000000 !important;
}

ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
    padding: 9px;
    width: 250px !important;
    font-size: 16px !important;
}

.tabbed[data-style="minimal"]>ul li:not(.cta-button) a,
.tabbed[data-style="minimal"]>ul li:not(.cta-button) .active-tab {
    overflow-y: inherit !important;
}

div#tab-novidades,
div#tab-descontos,
div#tab-eventos{
    margin-top: 3% !important;
}

blockquote {
    font-size: 17px !important;
    line-height: 22px !important;
    font-weight: 400;
    text-align: center;
    font-family: 'Mulish' !important;
}

blockquote.nectar_single_testimonial {
    padding: 20px !important;
    height: 310px !important;
    color: #5e5e5e !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

.nectar_single_testimonial[data-style="small_modern"] p span {
    font-size: 124px;
    line-height: 80px;
    font-family: 'Georgia';
    transform: rotate(180deg);
    color: #d6140f !important;
    margin-bottom: 45px;
    margin-top: -97px !important;
}

blockquote.nectar_single_testimonial span.wrap {
    font-weight: 800;
    position: absolute;
    bottom: 3em;
    left: 4.6em;
}

.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a {
    top: 0.4em;
    font-size: 10px;
    margin-left: 0em !important;
}

.masonry.classic_enhanced .post .excerpt {
    color: #5e5e5e !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

.masonry.classic_enhanced .masonry-blog-item h3.title {
    font-family: 'NexaBold' !important;
    font-size: 20px !important;
    line-height: 22px !important;
    font-weight: 500;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

.wpb_content_element.TabsAderir ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    background-color: #eaeaea !important;
}

/* FUNCIONALIDADES */

.WidthTextSolidario .nectar_video_lightbox.play_button,
.WidthTextLevantar .nectar_video_lightbox.play_button,
.WidthTextPedir .nectar_video_lightbox.play_button,
.WidthTextMBNET .nectar_video_lightbox.play_button,
.WidthTextEnviar .nectar_video_lightbox.play_button{
  margin: 0px !important;
  left: 0px !important;
}

.span_12.light .wpb_text_column a:not(:hover) {
    opacity: 1 !important;
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:after,
.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:before {
    display: none !important;
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title .wpostahs-main-title {
    margin: 0 auto !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(184, 184, 184, 1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(184, 184, 184, 1);
    box-shadow: 0 0 20px 9px rgb(246, 246, 246);
    background: #ffffff !important;
    color: #000000;
    font-size: 18px;
    border-radius: 25px !important;
    margin: 10px;
    padding: 2%;
    position: relative;
    text-align: center;
    cursor: pointer;
    transition: all 300ms ease 0s;
    width: 160px;
    height: 160px !important;
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title {
    position: relative;
    height: 160px;
    margin: 0 auto !important;
    width: 160px;
    background: #d6140f !important;
    color: #ffffff !important;
    border-radius: 25px !important;
}

.wpostahs-main-title img:not([srcset]) {
    width: 40% !important;
    padding-bottom: 10px !important;
}

.wpostahs-main-title {
    line-height: 26px;
}

rs-module-wrap#PagarMBWay_wrapper {
    display: contents;
}

.nectar-slider-loading {
    background-color: transparent !important;
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title .wpostahs-main-title {
    padding: 25px !important;
}

#verTodas {
    font-family: 'NexaBold';
    background-color: #eaeaea !important;
    border: 2px solid #d6140f;
    color: #d6140f !important;
    border-radius: 25px !important;
    margin: 0 auto !important;
}

.FuncionalidadesverTodas {
    margin: 0 auto !important;
    font-family: 'NexaBold';
    background-color: transparent !important;
    border: 2px solid #d6140f;
    color: #d6140f !important;
    border-radius: 25px !important;
}

.masonry.classic_enhanced .masonry-blog-item .inner-wrap,
.blog-recent[data-style*="classic_enhanced"] .inner-wrap {
    border-radius: 28px;
    overflow: hidden;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, .08);
}

.masonry.classic_enhanced .posts-container article .meta-category a {
    position: absolute !important;
    background-color: #d6140f !important;
    border: none !important;
    margin-top: 66%;
    margin-left: 9%;
}

.wpostahs-slick-slider button.slick-prev,
.wpostahs-slick-slider button.slick-prev:hover,
.wpostahs-slick-slider button.slick-prev {
    background-color: #d6140f !important;
    border: 1px solid #d6140f !important;
    background-size: 10px 17px !important;
    outline: none !important;
}

.wpostahs-slick-slider button.slick-prev,
.wpostahs-slick-slider button.slick-prev,
.wpostahs-slick-slider button.slick-prev {
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    background-size: 10px 17px !important;
    outline: none !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(184, 184, 184, 1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(184, 184, 184, 1);
    box-shadow: 0 0 14px 7px rgb(246, 246, 246);
}

.wpostahs-slick-slider button.slick-next,
.wpostahs-slick-slider button.slick-next:hover,
.wpostahs-slick-slider button.slick-next {
    background-color: #d6140f !important;
    border: 1px solid #d6140f !important;
    background-size: 10px 17px !important;
    outline: none !important;
}

.wpostahs-slick-slider button.slick-next,
.wpostahs-slick-slider button.slick-next,
.wpostahs-slick-slider button.slick-next {
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    background-size: 10px 17px !important;
    outline: none !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(184, 184, 184, 1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(184, 184, 184, 1);
    box-shadow: 0 0 14px 7px rgb(246, 246, 246);
}

.wpostahs-slider-nav-title {
    padding-bottom: 15px;
    padding-top: 15px !important;
}

h2.wpostahs-centent-title,
.rs-carousel-wrap{
    display: none !important;
}

/* ICONS */

.FuncionalidadesIconSize {
    width: 100px;
}

.FuncionalidadesIconSizeMBNET {
    width: 204px;
}

.FuncionalidadesIconSizeDividirConta1 {
    width: 107px !important;
}

.FuncionalidadesIconSizeLevantarDinheiro1 {
    width: 150px !important;
}

.FuncionalidadesIconSizeLevantarDinheiro3 {
    width: 186px !important;
}

.FuncionalidadesIconSizeUtilizarMultibanco1 {
    width: 154px;
}

.FuncionalidadesIconSizeSerSolidario2 {
    width: 123px;
}

.FuncionalidadeVideo {
    width: 500px !important;
    padding-left: 1.5em !important;
}

.FuncionalidadeVideo img.attachment-full.size-full {
    border-radius: 25px !important;
}

a#funcionalidadeAderir {
	color:#fff !important;
    border-radius: 25px !important;
    padding-left: 4em !important;
    padding-right: 4em !important;
}


/*hover*/

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title img {
    filter: brightness(0) invert(1) !important;
}


/*VIDEO*/

.VideoSize .nectar-video-box .inner-wrap {
    height: 300px !important;
}


/*MAPA*/

#asl-storelocator.asl-p-cont.storelocator-main .Filter_section .col-xs-12.search_filter .sl-search-group span.span-geo,
#asl-storelocator.asl-p-cont.storelocator-main .Filter_section .col-xs-12.search_filter .asl-store-search span.span-geo,
#asl-storelocator.asl-p-cont.storelocator-main .Filter_section .col-xs-12.search_filter p:last-child>span,
#asl-storelocator.asl-p-cont.asl-bg-0 .search_filter>p:first-child,
#asl-storelocator.asl-p-cont .asl-reset-map{
	display:none !important;
}

body #asl-storelocator.container.storelocator-main.asl-p-cont.full-width {
    max-width: none !important;
    width: 75% !important;
    padding: 0 15px;
    margin: 0 auto !important;
}

#asl-storelocator.asl-p-cont .Filter_section {
    background: transparent !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 .search_filter .form-control {
    border-radius: 0px !important;
    border-right: 0;
    border: none !important;
    box-shadow: inset 0 0 0 1px #cccccc;
    display: block;
    margin-right: 0;
    min-width: 100%;
    width: auto;
}

#asl-storelocator.asl-p-cont.container .asl-advance-filters .multiselect.adropdown-toggle.style-btn.btn.btn-default {
    width: 150px !important;
    border: none !important;
    padding-left: 0.6em !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 .Filter_section {
    background: none !important;
}

input#auto-complete-search::placeholder {
    color: #000;
    font-family: 'Mulish' !important;
}

.gm-style-mtc {
    float: right !important;
}

span.glyphicon.icon-location {
    visibility: hidden !important;
}

.address span {
    padding-left: 0.4em;
    padding-top: 0.6em !important;
}


/* NEWSLETTER FORM */

.NewsletterRGPD p {
    padding-top: 0px !important;
    padding-bottom: 2em !important;
    margin-left: -1em !important;
    margin-right: -2em !important;
    padding-left: -2em !important;
    margin-top: -1em !important;
}

.NewsletterRGPD2 p {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-left: -1em !important;
    margin-right: -2em !important;
    padding-left: -2em !important;
    margin-top: 0em !important;
}

.NewsletterRGPD3 p {
    padding-top: 0px !important;
    padding-bottom: 2em !important;
    margin-left: -1em !important;
    margin-right: 9em !important;
    padding-left: -2em !important;
    margin-top: -1em !important;
}

.validation_error {
    display: none !important;
}

div#validation_message_7_1 {
    position: absolute !important;
    margin-top: 3em !important;
    width: 300px !important;
    color: #000 !important;
    text-align: left !important;
    padding-left: 3em !important;
}

.gform_wrapper .gfield_error .gfield_label {
    color: #ffffff !important;
}

.container-wrap .span_12.light input[type="submit"]:hover {
    opacity: 1 !important;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
    border: none !important;
}

div#gform_wrapper_7.gf_browser_chrome .gform_wrapper .gform_validation_error.gform_footer.top_label input#gform_submit_button_7 {
    margin-top: -8.8em !important;
}

body[data-button-style="rounded"] .container-wrap button[type="submit"] {
    border-radius: 32px !important;
    border-bottom-left-radius: none !important;
    padding: 16px 23px!important;
    top: 1.4em !important;
}

span.wpcf7-form-control-wrap.email-subscribe {
    border-top-left-radius: 25px !important;
    border-bottom-left-radius: 25px !important;
    background-color: #ffffff !important;
    width: 100% !important;
    max-height: 50px !important;
}

input.wpcf7-form-control.wpcf7-submit.submitNL {
    background-color: #000000 !important;
    position: absolute;
    margin-top: -15%;
    height: 50px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

body[data-button-style*="rounded_shadow"] .container-wrap input[type="submit"]:hover {
    box-shadow: none !important;
    transform: none !important;
}

body[data-button-style*="rounded_shadow"] input[type="submit"]:hover {
    box-shadow: none !important;
    transform: none !important;
}

.span_12.light input[type="email"]:focus {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px !important;
    border: 2px solid rgba(255, 255, 255, 0.8);
    box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.15);
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    padding-left: 20px;
}

input[type=email] {
    background-color: #ffffff !important;
}

.span_12.light input[type="email"] {
    border-radius: 25px !important;
}

.wpcf7 form .wpcf7-response-output {
    background-color: transparent;
    margin-bottom: 2em !important;
    margin-top: -2.3em !important;
    padding: 0em !important;
    padding-left: 1em !important;
    text-align: left !important;
}

.light .wpcf7 div.wpcf7-response-output {
    color: #fff!important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: transparent !important;
}

form#gform_5 li#field_5_1 .ginput_container.ginput_container_email {
    width: 900px !important;
    float: left;
    left: -13em !important;
    position: absolute;
    margin-top: -1em !important;
}


form#gform_5 input#input_5_1 {
    border-top-left-radius: 25px !important;
    border-bottom-left-radius: 25px !important;
    height: 50px !important;
    color: #181b1f!important;
    padding-left: 2em !important;
    background-color: #fff !important;
}

form#gform_5 label.gfield_label,
form#gform_7 label.gfield_label {
    display: none !important;
}

div#validation_message_5_1 {
	width: 100%;
	color: #000 !important;
	position: absolute;
	padding-top: 3.3em !important;
	padding-left: 3.3em !important;
	font-size: 0.7rem !important;
}

.gform_footer.top_label input#gform_submit_button_5 {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    background-color: #181b1f !important;
    color: #fff;
    border: none !important;
    height: 51px !important;
    position: absolute;
    margin-top: -3.5em !important;
    right: 3em !important;
}

ul#gform_fields_5 input#input_5_1::placeholder {
    color: #181b1f !important;
    padding-left: 1em !important;
}

div#gform_confirmation_message_5 {
    margin-top: 2em !important;
} 

form#gform_7 li#field_7_1 .ginput_container.ginput_container_email {
    width: 900px !important;
    float: left;
    left: -13em !important;
    position: absolute;
    margin-top: -1em !important;
}

form#gform_7 input#input_7_1 {
      border-top-left-radius: 25px !important;
    border-bottom-left-radius: 25px !important;
    height: 50px !important;
    color: #181b1f!important;
    padding-left: 2em !important;
    background-color: #fff !important;
}

.gform_footer.top_label input#gform_submit_button_7 {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    background-color: #181b1f !important;
    color: #fff;
    border: none !important;
    height: 51px !important;
    position: absolute;
    margin-top: -3.5em !important;
    right: -4em !important;
}

ul#gform_fields_7 input#input_7_1::placeholder {
    color: #181b1f !important;
    padding-left: 1em !important;
}

div#gform_confirmation_message_7 {
	color:#fff !important;
    margin-top: 2em !important;
}


/*COMO ADERIR*/

.page-id-789455 ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
    width: 500px !important;
}

.page-id-789455 img.img-with-animation.skip-lazy.SecurityIcon3.animated-in {
    width: 47% !important;
}

.nectar-video-box:not([data-mouse-style="see_through_contrast"]) a.nectar_video_lightbox {
    box-shadow: none !important;
}

.nectar-video-box {
    top: 1em;
    margin-left: -26.8em !important;
}

.nectar-video-box[data-color] a.nectar_video_lightbox.play_button_2 {
    background-color: none !important;
}

.nectar-video-box .nectar_video_lightbox {
    width: 70px;
    height: 70px;
    margin-left: -35px;
}

/* BANCOS ADERENTES */

div#BancosAderentes {
    width: 950px !important;
    margin: 0 auto !important;
    margin-left: 15% !important;
}

.portfolio-items[data-ps="8"] .col:hover .work-info-bg,
.portfolio-items[data-ps="8"] .col .work-info .vert-center *{
    opacity: 0;
}

.portfolio-items[data-ps="8"] .col:hover img {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

#verTodas2 {
    font-family: 'NexaBold';
    background-color: #fff !important;
    border: 2px solid #d6140f;
    color: #d6140f !important;
    border-radius: 25px !important;
    margin: 0 auto !important;
}

.wpb_content_element.TabsAderir ul li a:first-child {
    width: 333px !important;
}

#ColunaBancos,
#GrupoImgBancos{
    padding-left: 100px;
    padding-right: 100px;
}

/*AWARDS*/

div#ClientsAwardsHP .col.span_12.section-title.text-align-center.extra-padding {
    padding: 0px !important;
}

/* FOOTER */

#footer-outer #copyright {
    padding: 0px !important;
}

.col.span_3.one-fourths.right-edge {
    padding-left: 2em;
}

div#text-5 {
    width: 106% !important;
}

div#footer-widgets .container {
    max-width: 1300px;
    margin: 0 auto !important;
}

#footer-outer .widget {
    margin-bottom: 0px;
}

div#footer-widgets p {
    font-size: 14px !important;
}

.row .col img:not([srcset]) {
    padding-top: 0px !important;
    margin: 0 auto !important;
    width: auto;
}

.textwidget.custom-html-widget img {
    padding-right: 10px;
    height: 30px !important;
}

div#copyright .col.span_5 {
    width: 100% !important;
    margin: 0 auto !important;
    text-align: center;
    margin-bottom: 2em !important;
    margin-top: 0em !important;
    font-size: 0.8em !important;
}

/*EMPRESAS*/

div#NewslletterEmpresas {
    margin-right: 10% !important;
    margin-left: 10% !important;
}

img.img-with-animation.skip-lazy.ImgMobilidadeEmpresas.animated-in {
    width: 350px !important;
}

#header-outer[data-lhe="animated_underline"] nav>ul>li#menu-item-788555>a:after {
    -webkit-transition: -webkit-transform .3s ease-out, border-color .3s ease-out;
    transition: transform .3s ease-out, border-color .3s ease-out;
    position: absolute;
    display: block;
    bottom: -6px;
    left: 0;
    width: 100%;
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    border-top: 2px solid #000;
    content: '';
    padding-bottom: inherit;
}

body.material #header-outer:not([data-format="left-header"]) #top nav>.buttons>li#menu-item-6592 a {
    color: #fff !important;
    width: 153px !important;
}

body.material #header-outer:not([data-format="left-header"]) #top nav>.buttons>li#menu-item-6590 a,
body.material #header-outer:not([data-format="left-header"]) #top nav>.buttons>li#menu-item-788557 a,
body.material #header-outer:not([data-format="left-header"]) #top nav>.buttons>li#menu-item-6591 a{
    color: #fff !important;
}

body.material #header-outer:not([data-format="left-header"]) #top nav>.buttons>li#menu-item-788558 a {
    width: 128px !important;
    background-color: #d6140f;
    padding: 18px !important;
    border-radius: 30px;
    text-decoration: none !important;
    position: absolute !important;
    right: -27em !important;
    text-align: center !important;
    line-height: 0px !important;
    color: #ffffff !important;
}

.container-wrap .span_12.light input[type="submit"]:hover {
    background-color: #333;
    opacity: 1;
}


/* MENU EMPRESAS*/

body.material #header-outer:not([data-format="left-header"]) #top nav>.buttons>li#menu-item-6638 a {
    color: #fff !important;
    max-width: 150px !important;
}

#header-outer[data-lhe="animated_underline"] #top nav>ul>li>a:after,
#header-outer[data-lhe="animated_underline"].transparent #top nav>ul>li>a:after{
    border-color: #fff !important;
}

#header-outer[data-lhe="animated_underline"] #top nav>ul>li#menu-item-788743>a:after {
    border-color: #000 !important;
}

ul.buttons.sf-menu li#menu-item-788558 a::after {
    display: none !important;
}

#header-outer.transparent #top nav .menuEmpresas2 a span {
    color: #fff !important;
    opacity: 0.75 !important;
}

#header-outer.transparent #top nav .menuEmpresas1 a span,
#header-outer.transparent #top nav .sf-menu>li#menu-item-790399>a,
#header-outer.transparent #top nav .sf-menu>li#menu-item-788556>a,
#header-outer.transparent #top nav .sf-menu>li#menu-item-789632>a {
    color: #fff !important;
}

#header-outer.transparent #top nav .sf-menu>li#menu-item-788555>a,
#header-outer[data-lhe="animated_underline"] #top nav>ul>li#menu-item-788555 a {
    color: #fff !important;
    margin-right: 8em !important;
}

#header-outer[data-lhe="animated_underline"] #top nav>ul>li:not([class*="button_"])>a:after {
    border-color: #000 !important;
}


/*END MENU EMPRESAS*/

#header-outer[data-lhe="animated_underline"].transparent #top nav>ul>li>a:after,
#header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a:before,
#header-outer.transparent #top nav>ul>li#menu-item-788555>a,
#header-outer.transparent #top nav>.sf-menu>li#menu-item-788555>a {
    border-color: #ffffff!important;
}

img.img-with-animation.skip-lazy.EmpresasIcon2.animated-in {
    width: 400px !important;
}

img.img-with-animation.skip-lazy.EmpresasIcon3.animated-in {
    width: 350px !important;
}

/*PÁGINA NOVIDADES*/

.page-id-5619 form#gform_5 input#input_5_1 {
    border-top-left-radius: 25px;
    border-top-right-radius: 0px ;
    border-bottom-right-radius: 0px ;
    height: 50px !important;
    color: #181b1f!important;
    padding-left: 2em !important;
    border-bottom-left-radius: 25px ;
}
.page-id-5619 form#gform_5 li#field_5_1 .ginput_container.ginput_container_email {
    width: 900px !important;
    float: left;
    left: 0em !important;
    position: absolute;
    margin-top: -1em !important;
}
.page-id-5619 .gform_footer.top_label input#gform_submit_button_5 {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    background-color: #181b1f !important;
    color: #fff;
    border: none !important;
    height: 51px !important;
    position: absolute;
    margin-top: -2em !important;
    right: -3em !important;
}

#pagination span.page-numbers.current {
    background-color: #d6140f !important;
    border-radius: 25px !important;
}

div#fws_5f8e30b856b3d form#gform_5 li#field_5_1 .ginput_container.ginput_container_email {
    width: 900px !important;
    left: 0em !important;
    position: absolute;
    margin-top: -1em !important;
}

div#fws_5f8e30b856b3d form#gform_5 input#input_5_1 {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    height: 50px !important;
    color: #181b1f!important;
    padding-left: 2em !important;
    border-bottom-left-radius: 25px !important;
    border-top-left-radius: 25px !important;
}


/*PÁGINA DE ARTIGO*/

.comments-section,
.nectar-social.fixed{
    display: none !important;
}

h1.entry-title {
    font-size: 60px !important;
    line-height: 64px !important;
}

a.campanhas,
a.mb-way,
a.eventos,
a.novidades-challenge,
a.novidades,
a.news,
span.meta-category a.novidades {
    pointer-events: none !important;
}


/* PÁGINA CHALLENGE */

div#tab-o-que-e,
div#tab-como-aderir,
div#tab-como-jogar,
div#tab-como-ganhar-mbs{
    width: 90% !important;
    margin: 0 auto !important;
}

img.img-with-animation.skip-lazy.Ilust1.animated-in {
    width: 350px !important;
}

img.img-with-animation.skip-lazy.GanharMBs.animated-in {
    width: 75% !important;
    margin: 0 auto !important;
}

.EmpresasIcon {
    width: 52% !important;
    margin: 0 auto !important;
}

.AderirBtEmpresas {
    width: 180px !important;
    text-align: center !important;
}

div#tab-em-loja-online,
div#tab-em-loja-fisica,
div#tab-em-mobilidade,
div#tab-remotamente {
    width: 96% !important;
    margin: 0 auto !important;
}

.ImgLojaEmpresas,
img.img-with-animation.skip-lazy.ChallengeImg.animated-in {
    width: 350px !important;
}

div#EmpresasColumns .row_col_wrap_12.col.span_12.light.left,
div#ChallengeContainer{
    padding-right: 160px !important;
    padding-left: 160px !important;
}

img.img-with-animation.skip-lazy.ImgMobilidadeEmpresas.animated-in {
    width: 250px !important;
}

img.img-with-animation.skip-lazy.ImgLojaFisicaEmpresas.animated-in {
    width: 220px !important;
}

a#ChallengeBt {
    width: 245px !important;
}

div#ChallengeRegulamentoText .col.span_12.section-title.text-align-center.extra-padding {
    padding-bottom: 0.5em !important;
}

img.img-with-animation.skip-lazy.ImgComoJogar.animated-in {
    width: 290px;
}


/* PÁGINA SEGURANÇA */

.wpb_content_element.TabsSegurança ul li a:first-child {
    width: 500px !important;
}

div#tab-recomendacoes-de-seguranca,
div#tab-como-se-proteger {
    width: 90% !important;
    margin: 0 auto !important;
}

img.img-with-animation.skip-lazy.IconSecurity.animated-in {
    width: 100px;
}

a#EmpresasBTAderir {
    width: 200px !important;
}

.SecurityIcon1 {
    width: 183px !important;
}

.SecurityIcon2 {
    width: 140px !important;
}

img.img-with-animation.skip-lazy.SecurityIcon3.animated-in {
    width: 140px !important;
    margin-top: -0.9em !important;
}

img.img-with-animation.skip-lazy.SecurityIcon4.animated-in {
    width: 100px !important;
}

.SecurityIcon4 {
    width: 140px !important;
}


/*CONTACTOS*/

.PgContactosIcon {
    width: 193px !important;
}

img.img-with-animation.skip-lazy.PgContactosIcon.animated-in {
    margin-top: -3em !important;
}

input.wpcf7-form-control.wpcf7-submit.BtFormContactos {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    top: 0em !important;
}

body[data-button-style="rounded"] .container-wrap button[type="submit"] {
    padding: 10px 70px!important;
}

html .formcraft-css .fc-form .form-element .error {
    color: red !important;
    top: -16px !important;
}

ul#gform_fields_1 label.gfield_label {
    margin-left: 0em !important;
    color: #000;
}

ul#gform_fields_1 input#input_1_4 {
    background-color: #eaeaea !important;
    color: #000;
    padding-left: 0.4em !important;
    border-radius: 5px !important;
}

ul#gform_fields_1 select#input_1_2 {
    background-color: #eaeaea !important;
    background-color: #eaeaea !important;
    padding-top: 0.5em !important;
    padding-bottom: 0.6em !important;
    box-shadow: none !important;
    border-radius: 5px !important;
}

ul#gform_fields_1 input#input_1_3,
ul#gform_fields_1 input#input_1_2,
ul#gform_fields_1 input#input_1_5,
ul#gform_fields_1 textarea#input_1_6 {
    background-color: #eaeaea !important;
    color: #000;
    padding-left: 0.4em !important;
}

ul#gform_fields_1 {
    width: 950px !important;
    margin: 0 auto !important;
}

input#gform_submit_button_1 {
    width: 200px !important;
    height: 45px !important;
    line-height: 0px !important;
    text-align: center;
    vertical-align: middle;
}

.gform_footer.top_label input#gform_submit_button_1 {
    margin-left: 35em !important;
}

div#gform_confirmation_wrapper_1 div#gform_confirmation_message_1 {
    color: #000 !important;
    text-align: center;
}


/* PÁGINA MATERIAIS DE LOJA */

p.textMateriaisLoja {
    width: 212px;
    margin: 0 auto;
    line-height: 1.3em;
}

p.textMateriaisLoja3 {
    width: 300px;
    margin: 0 auto;
    line-height: 1.3em;
}

.MateriaisdeLojap p {
    font-size: 14px !important;
}

li#field_6_11,
ul#gform_fields_6 span#input_6_1_3_container label {
    display: none !important;
}

ul#gform_fields_6 label.gfield_label {
    margin-left: 0.5em !important;
}

div#gform_wrapper_6 .gform_footer.top_label input#gform_submit_button_6 {
    background-color: #d6140f !important;
    line-height: 0px !important;
    width: 200px !important;
    margin-left: 28em !important;
    color: #fff !important;
    padding: 0px !important;
}

form#gform_6 li#field_6_2 .ginput_container.ginput_container_email input#input_6_2 {
    border-radius: 4px !important;
}

form#gform_6 li#field_6_13 .ginput_container.ginput_container_number input#input_6_13,
form#gform_6 li#field_6_17 .ginput_container.ginput_container_number input#input_6_17 {
    border-radius: 4px !important;
    border: none !important;
    padding-left: 0.8em !important;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first {
    padding-right: 0px !important;
}

div#gform_confirmation_message_6 {
    text-align: center !important;
}

ul#gform_fields_6 li#field_6_5 {
    float: right !important;
}

li#field_6_8 p {
    text-align: right !important;
    padding-top: 1em !important;
}

/* PÁGINA CAMPANHA */

#header-outer.transparent #top nav .sf-menu>li#menu-item-789526>a {
    color: #fff !important;
}

.CampanhaIcon {
    width: 90px;
}

p.CampanhaTextp {
    margin: 0 auto;
    width: 200px;
    line-height: 1.3em;
}

p.CampanhaTextp2 {
    width: 250px;
    margin: 0 auto;
    line-height: 1.3em;
}

p.CampanhaTextp3 {
    width: 290px;
    margin: 0 auto;
    line-height: 1.3em;
}

.h3PaddingBottom .col.span_12.section-title.text-align-center.extra-padding {
    padding-bottom: 0px;
}


/* PÁGINA CARTÕES REFEIÇÕES */

div#tab-no-multibanco,
div#tab-na-loja {
    width: 90% !important;
    margin: 0 auto !important;
}

/* PÁGINA ADESÃO UTILIZADORES */

.AdesãoUtiP .col.span_12.section-title.text-align-center.extra-padding {
    padding-bottom: 0px;
}

.AdesaoImg {
    width: 60% !important;
}

div#tab-atraves-do-telemovel {
    width: 95% !important;
    margin: 0 auto !important;
}

.AdesaoBancosAderentesp .col.span_12.section-title.text-align-center.extra-padding {
    padding-bottom: 0px !important;
}

.AdesaoBancosAderentesp .clear,
.gform_heading,
span#input_3_1_3_container label {
    display: none !important;
}


/*PÁGINA ADESÃO EMPRESAS*/

/*form*/

input::-webkit-validation-bubble-message,
input::-webkit-validation-bubble {
    display:none !important;
	background-color: transparent !important;
} 

select#input_3_12,
select#input_3_14 {
    height: 5.5vh !important;
    border-radius: 4px !important;
}

ul#gform_fields_3 input {
    padding-left: 0.6em !important;
    background-color: #fff;
    height: 2.6em;
    color: black !important;
}

select#input_3_6 {
    height: 2.6em !important;
    border-radius: 5px !important;
}

ul#gform_fields_3 {
    width: 80% !important;
    margin-left: 9em !important;
}

li#field_3_8 p {
    text-align: left !important;
    font-size: 13px;
    margin-top: 1.4em !important;
}

label.gfield_label {
    margin-left: -26em !important;
}

li#field_3_4 label.gfield_label {
    margin-inline-end: -3em !important;
}

ul#gform_fields_3 li#field_3_2 label.gfield_label {
    margin-left: -28em !important;
}

input#gform_submit_button_3 {
    padding-right: 5em !important;
    padding-left: 5em !important;
    margin-left: 35em !important;
}

.gform_wrapper div.validation_error {
    color: #ff0000 !important;
    border-top: none !important;
    border-bottom: none !important;
}

.gform_wrapper li.gfield.gfield_error {
    background-color: transparent !important;
    border-top: none !important;
    border-bottom: none !important;
}

.gform_wrapper .validation_message,
.gform_wrapper .gfield_error .gfield_label {
    color: #ff0000 !important;
}

li#field_3_2 input#input_3_2 {
    border-radius: 3px !important;
}

ul#gform_fields_4 input {
    padding-left: 0.6em !important;
    background-color: #fff;
    height: 2.6em;
    color: black !important;
}

span#input_4_1_3_container label {
    display: none;
}

ul#gform_fields_4 li {
    color: #fff !important;
}

.gform_body textarea#input_4_10 {
    background-color: #fff !important;
}

li.gchoice_3_9_4,
li.gchoice_3_9_3  {
    width: 27%;
    float: left;
}

li.gchoice_3_9_2,
li.gchoice_3_9_1 {
    width: 23%;
    float: left;
}

form#gform_3 .gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_checkbox li input[type=checkbox] {
    margin-left: -2.2em !important;
}

/*FAQs*/

.nectar-scrolling-tabs.TabsFaqs ul.wpb_tabs_nav.ui-tabs-nav {
    color: #000 !important;
}

.accordion-content p{
color: #777777 !important;	
}

.nectar-scrolling-tabs .scrolling-tab-nav .theiaStickySidebar:before{
width: 0.6px !important;	
}

.nectar-scrolling-tabs .scrolling-tab-nav .n-sticky > .line{
	left: 1px !important;
}

.n-sticky.theiaStickySidebar .line,
.nectar-scrolling-tabs.TabsFaqs.initalized.scrolling-up .line{
	background: #d6140f !important;
}

.nectar-scrolling-tabs.TabsFaqs.initalized p {
    color: #000000;
	padding-left: 0px !important;
}

.nectar-scrolling-tabs.TabsFaqs a.skip-hash {
    font-size: 17px !important;
    line-height: 1.4em;
    font-weight: 800;
}

#accordions-789686 .accordions-head-title {
    color: #000000 !important;
    font-size: 16px;
}

#accordions-789686 .accordions-head {
    background: transparent none repeat scroll 0 0 !important;
    outline: none;
}

#accordions-789719 .accordion-content {
    font-size: 16px !important;
}

.accordions .accordion-content {
    background: transparent !important;
    padding: 10px;
}

.TabsFaqs .accordions-head-title {
    padding-left: 1em !important;
    color: #0a0a0a !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

.nectar-scrolling-tabs.TabsFaqs p {
    padding-left: 1em;
}

form.is-search-form.is-form-style.is-form-style-3.is-form-id-789736 {
    position: absolute;
    width: 100% !important;
    margin-top: -10em;
    margin-left: 15em !important;
}

.nectar-scrolling-tabs.TabsFaqs .accordions .accordions-head {
    border-bottom: 1px solid #c1c1c1 !important;
}

.vc_col-sm-8.wpb_column.column_container.vc_column_container.col.centered-text.no-extra-padding.inherit_tablet.inherit_phone.instance-1 form.is-search-form.is-form-style.is-form-style-3.is-form-id-789736 input.is-search-input {
    width: 700px !important;
    margin-left: -34em !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
    color: #000;
    background-color: #fff;
    width: 900px;
    width: 60vw !important;
    margin-top: 5em !important;
    max-width: 1170px;
    min-height: 450px !important;
    border-radius: 10px;
    position: relative;
    margin: 0 auto;
}

span.gfield_required,
li#field_6_4 .instruction {
    display: none !important;
}

#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li,
#slide-out-widget-area.fullscreen-alt .menuwrapper li {
    margin: 0 0 22px 0 !important;
}


/* LP - FEIRA DO LIVRO */

.LogoFeira {
    width: 70% !important;
}

div#ComoComprarFeira {
    padding-right: 130px;
    padding-left: 130px;
}
.QrCodeFeiraComoComprar {
    width: 19em !important;
}

div#FeiradoLivroRow {
    padding-right: 130px;
    padding-left: 130px;
}
.FeiraComoComprar {
	margin-right: 5em !important;
    width: 10em;
    margin: 0 auto !important;
}

.IconFeira {
    width: 50% !important;
}
.Tabs2Feira ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    background-color: #eaeaea !important;
}

div#ComoComprarFeira {
    padding-right: 0px;
    padding-left: 0px;
}

/* FUNCIONALIDADE - SER SOLIDÁRIO - ALTERAÇÕES DEZ21*/


.TabsSolidario {
    width: 75% !important;
    margin: 0 auto !important;
}
.TabsSolidario ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    background-color: #eaeaea;
}
.TabsSolidario ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
    width: 21.0vw !important;
    font-size: 16px !important;
}

/* CAMPANHA DE NATAL */

.imagensCarrosselLPaniversario {
    margin: 0 auto !important;
    max-width: 85% !important;
    border-radius: 20px !important;
}

.page-id-801811 .borderText {
    border-left: solid 5px #d6140f;
    padding-left: 10px !important;
}

.page-id-801811 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    top: 35% !important;
	right: -4vw;
}

.page-id-801811 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    top: 35% !important;
	left: -4vw;
}

.page-id-801811 #header-outer[data-format="menu-left-aligned"] .row .right-aligned-menu-items {
    margin-left: 0px !important;
}

div#QRCodePopup {
    margin-bottom: 0px !important;
    margin-top: -3vh!important;
}

div#Number4 {
    margin-left: -0.2vw !important;
}
div#textMoneyCounter{
	margin-left:1vw !important;
}

div#totalMoney {
    letter-spacing: 26px !important;
    color: #fff !important;
}

.BTHPSolidario a {
    color: #fff !important;
}
.BTHPSolidario a:hover {
	background-color:#d6140f !important;
    color: #fff !important;
}
.pum-content.popmake-content p {
    padding: 0px !important;
}

div#AssociacaoRow .vc_column-inner {
    height: 12vh !important;
}

p#TextMoneyCounter {
    font-size: 4.4rem !important;
	color:#fff !important;
}
div#CounterDiv p.TextMoneyCounter {
	font-family:'NexaBold' !important;
    color: #fff !important;
    font-size: 5rem !important;
}

div#CounterDiv {
    background-color: #ffffff70 !important;
    padding-top: 2em !important;
    padding-bottom: 2em !important;
    border-radius: 4px !important;
}

p.VerMaisSolidarioLPCTA span {
    font-family: 'NexaBold';
    background-color: #f6f6f6 !important;
    border: 2px solid #d6140f;
    color: #d6140f !important;
    border-radius: 25px !important;
	padding: 1em 1.8em;
	font-size:14px;
    margin: 0 auto !important;
}

.LogoBancosAssociacaoCemah {
    filter: grayscale(1);
    width: 90% !important;
   
}
img.img-with-animation.skip-lazy.LogoBancosAssociacao.animated-in {
    margin: 0 auto !important;
}

div#AssociacaoRow {
    margin-top: -15px;
}

div#ScriptLPSolidario {
    height: 0px !important;
    margin-bottom: -5.5vh !important;
}
div#totalMoney {
    font-family: 'NexaBold' !important;
}
.LogoBancosAssociacaoCetelem {
    filter: grayscale(1) !important;
    width: 85% !important;
    padding-left: 30px !important;

}
div#AssociacaoRow1,
div#AssociacaoRow2,
.SectionAssociacao{
    display: none;
}

.AssociacaoPopupLogo {
    width: 5vw;
}
.TextPopupNatal {
    font-size: 14px;
    line-height: 1.5em;
}
.LogoBancosAssociacao {
    height: 8vh !important;
    width: auto !important;
	filter: grayscale(1);
}
p.AssociacaoText {
    font-size: 14px !important;
    line-height: 1.4em;
    padding-top: 1em !important;
    padding-bottom: 1em !important;
}

/* UBER */

.page-id-801757 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    width: auto !important;
}

.page-id-801757 div#header-secondary-outer{
	display:none !important;
}

.borderUber {
    border-left: solid 5px red;
}

.page-id-801757 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next,
.page-id-801757 .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {
     top: 35% !important;
}

.page-id-801757 .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button:before {
    background-color: #d60510 !important;
}

.page-id-801757 .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button .arrow {
    fill: #ffffff !important;
}

.logosUber img {
    width: 50% !important;
}

.page-id-801757 ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
    z-index: 999999999999999999 !important;
}

.page-id-801757 ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
    width: 400px !important;
}


/* MEDIA QUERIES */

@media only screen and (max-width: 999px){

.MenuAderir a {
    background-color: #000000;
    padding: 12px 40px !important;
    position: relative !important;
    left: 0em !important;
}
	
.tituloLPaniversarioMobile h1 {
    font-size: 40px !important;
    line-height: 50px !important;
}

.nectar-mobile-only.mobile-header {
    display: none !important;
}
	h1.FuncionalidadeTextMBWAY,
	h3.FuncionalidadeTextMBWAY  {
    font-size: 22.4px !important;
	line-height: 34px !important;
}
	div#SliderHeightPagarMBHP .row_col_wrap_12.col.span_12.light.left,
	div#SliderHeightMBNETHP .row_col_wrap_12.col.span_12.light.left,
	div#SliderHeightDividirHP .row_col_wrap_12.col.span_12.light.left,
	div#SliderHeighUtilizarMBHP .row_col_wrap_12.col.span_12.light.left,
	div#SliderHeightPgtoAutorizado .row_col_wrap_12.col.span_12.light.left,
	div#SliderHeightPagarMB2 .row_col_wrap_12.col.span_12.light.left,
	div#FuncionalidadeContent .row_col_wrap_12.col.span_12.light.left,
	div#SliderHeightDividir .row_col_wrap_12.col.span_12.light.left,
	div#SliderHeighUtilizarMB2 .row_col_wrap_12.col.span_12.light.left{
    display: flex !important;
    flex-flow: column-reverse !important;
	}

	.vc_col-sm-6.WidthTextPedir {
    padding-right: 10vw !important;
	}
	div#SliderHeightPedirDinheiroHP {
    margin-left: 5vw !important;
	}
}

@media only screen and (max-width: 999px) and (min-width: 1px) {
    img.starting-logo.default-logo {
        max-height: 30px !important;
    }
}

@media screen and (max-width: 3000px) {
    li.slide-out-widget-area-toggle {
        display: none !important;
    }
    .gform_footer.top_label input#gform_submit_button_5 {
        right: -2em !important;
    }
}

.sl-row.Filter_section {
    background-color: #fff !important;
}

.asl-geo.icon-direction-outline, .span-geo, #asl-storelocator .search_filter p.mb-2 {
    display: none !important;
} 

#auto-complete-search {
    border: 0 !important;
}
@media screen and (max-width: 1920px) {
	.TabsSolidario ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
    	width: 21vw !important;
    }
    .tabbed[data-alignment="center"] .wpb_tabs_nav li {
        float: left !important;
    }
    .FuncionalidadesIconSizeUtilizarMultibanco1 {
        width: 49% !important;
    }
    .FuncionalidadesIconSize {
        width: 40% !important;
    }
    .FuncionalidadesIconSizeDividirConta1 {
        width: 42% !important;
    }
    .FuncionalidadesIconSizeMBNET {
        width: 75% !important;
    }
    .FuncionalidadesIconSizeLevantarDinheiro3 {
        width: 54% !important;
    }
    li#menu-item-793525 a {
        margin-left: 10em !important;
    }
    .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        margin-bottom: -0.4em !important;
    }
    .pl-40 .ui_box.counter-area {
        margin-left: 10em !important;
        margin-top: 2em !important;
    }
    .gform_footer.top_label input#gform_submit_button_5 {
        right: -3em !important;
    }
    div#gform_wrapper_6 .gform_footer.top_label input#gform_submit_button_6 {
        margin-left: 30em !important;
    }
}

@media screen and (max-width: 1440px) {
	.TabsSolidario ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
    width: 21.5vw !important;
}
    /*ENCONTRE UM MULTIBANCO*/
    .ContactosText .vc_column-inner {
        padding-left: 8em !important;
        padding-right: 6em !important;
    }
    /**/
    li#menu-item-793525 a {
        margin-left: 6.5em !important;
    }
    #header-outer.transparent #top nav .sf-menu>li#menu-item-788555>a {
        color: #fff !important;
        margin-right: 1em !important;
    }
    div#ComoGanharID p {
        line-height: 1.4em !important;
    }
    div#gform_wrapper_6 .gform_footer.top_label input#gform_submit_button_6 {
        margin-left: 27em !important;
    }
    .NewsletterRGPD p {
        margin-right: -4em !important;
    }
}

@media screen and (max-width: 1366px) {
    /* ENCONTRE UM MULTIBANCO */
    .ContactosText .vc_column-inner {
        padding-left: 6em !important;
    }
    /**/
    li#menu-item-789155 a {
        margin-left: 13em !important;
    }
    li#menu-item-793525 a {
        margin-left: 7em !important;
    }
    #header-outer.transparent #top nav .sf-menu>li#menu-item-788555>a {
        margin-right: 2em !important;
    }
    li#menu-item-789625 {
        width: 135px !important;
    }
    body.material #header-outer:not([data-format="left-header"]) #top nav>.buttons {
        margin-left: 8px;
    }
    #header-outer.transparent #top nav>ul>li>a,
    #header-outer.transparent #top nav>.sf-menu>li>a,
	#top nav>ul>li>a{
        font-size: 13px !important;
    }
 
    .masonry.classic_enhanced .posts-container article .meta-category a {
        margin-top: 76%;
    }
    a#verTodas {
        margin-left: 44em !important;
    }
    .post-area.masonry.classic_enhanced .post:not(.wide_tall) .img-link {
        max-height: 150px !important;
    }
    .masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a {
        top: -0.4em;
        font-size: 10px;
        margin-left: 0em !important;
    }
    .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        margin-bottom: -0.4em !important;
    }
    .TextWidthPagar2 h3 {
        line-height: 1em !important;
        padding-right: 1em !important;
    }
    .WidthTextEnviar h3,
	.WidthTextLevantar h3 {
        line-height: 1em !important;
    }
    
    div#SliderHeightPagarMB2 h3 {
        line-height: 1em !important;
        padding-right: 3em !important;
    }
    .FuncionalidadesIconSizeDividirConta1 {
        width: 98px !important;
    }
    .FuncionalidadesIconSizeLevantarDinheiro3 {
        width: 154px !important;
    }
    img.img-with-animation.skip-lazy.FuncionalidadesIconSizeUtilizarMultibanco1.animated-in {
        width: 110px !important;
    }
    #header-outer[data-lhe="animated_underline"] #top nav>ul>li#menu-item-788555 a {
        margin-right: 2em !important;
    }
    input#gform_submit_button_3 {
        margin-left: 30em !important;
    }
    li.gchoice_3_9_1 {
        width: 26%;
        margin-right: -3em !important;
        font-size: 15px !important;
    }
    li.gchoice_3_9_2 {
        font-size: 15px !important;
        width: 36%;
        margin-right: -3em !important;
    }
    li.gchoice_3_9_3 {
        font-size: 15px !important;
        width: 30%;
        margin-right: -1em !important;
    }
    li.gchoice_3_9_4 {
        font-size: 15px !important;
        width: 29%;
    }
    li#field_3_4 label.gfield_label {
        margin-inline-end: -6em !important;
    }
    ul#gform_fields_3 li#field_3_2 label.gfield_label {
        margin-left: -25em !important;
    }
    li#field_3_3 label.gfield_label {
        margin-left: -23em !important;
    }
    li#field_3_5 label.gfield_label,
	li#field_3_1 label.gfield_label,
	li#field_3_9 label.gfield_label{
        margin-left: -24em !important;
    }
   
    .gform_footer.top_label input#gform_submit_button_5 {
        margin-top: -3.5em !important;
        right: -7em !important;
    }
    .NewsletterRGPD p {
        margin-right: -3em !important;
        margin-left: 3em !important;
    }
}

@media screen and (max-width: 1280px) {
    div#gform_wrapper_6 .gform_footer.top_label input#gform_submit_button_6 {
        margin-left: 22em !important;
    }
    .gform_footer.top_label input#gform_submit_button_5,
	 .gform_footer.top_label input#gform_submit_button_7{
        right: -7em !important;
    }

    #top nav>ul>li>a {
        font-size: 13px !important;
    }
    li#menu-item-793525 a {
        margin-left: 2em !important;
    }
    li#menu-item-6638 a {
        right: -29em !important;
    }
    li#menu-item-788282 {
        position: absolute !important;
        margin-top: -0.1%;
        left: 27% !important;
    }
	li#menu-item-798034 {
    left: 16%;
    position: absolute;
    margin-top: -0.1%;
	}
    li#menu-item-788280 {
        left: 38%;
        position: absolute;
        margin-top: -0.1%;
    }
    .post-area.masonry.classic_enhanced .post:not(.wide_tall) .img-link {
        max-height: 139px !important;
    }
    .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        margin-bottom: -0.4em !important;
    }
}

@media screen and (max-width: 600px) and (max-height: 1024px) {
    form#gform_7 .gform_footer.top_label input#gform_submit_button_7 {
        margin-top: -1.1em !important;
    }
    .gform_footer.top_label input#gform_submit_button_7 {
        right: -5em !important;
    }
}

@media screen and (max-width: 1024px) {
.TabsSolidario {
    width: 100% !important;
    margin: 0 auto !important;
}
	.TabsSolidario ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
    width: 24vw !important;
    font-size: 0.8rem !important;
}
	li#menu-item-798034 {
    left: 20%;
    position: absolute;
    margin-top: -0.1%;
}
	li#menu-item-788282 {
    position: absolute !important;
    margin-top: -0.1%;
    left: 33% !important;
}
li#menu-item-788280 {
    left: 44%;
    position: absolute;
  
}
    /*ENCONTRE UM MULTIBANCO*/
    .ContactosText .vc_column-inner {
        padding-right: 1em !important;
        padding-left: 1em !important;
    }
    /**/
    .imgBanco {
        min-height: 100% !important;
        max-height: 100% !important;
    }
	
    #ColunaBancos {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title {
        height: 130px !important;
        width: 130px;
        font-size: 15px !important;
        line-height: 1.4em !important;
    }
    .wpostahs-slider-design-1 .wpostahs-slider-nav-title .wpostahs-main-title {
        height: 130px !important;
        width: 130px;
        font-size: 15px !important;
        line-height: 1.4em !important;
    }
    li#menu-item-788282 {
        position: absolute !important;
        margin-top: -0.1%;
        left: 32% !important;
    }
  
    .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        margin-bottom: -0.4em !important;
    }
    .NewsletterRGPD p {
        margin-right: -7em !important;
    }
}

@media only screen and (min-width: 1000px) {
    #footer-outer .row {
        padding-bottom: 10px !important;
        padding: 60px 0;
    }
    input.wpcf7-form-control.wpcf7-submit {
        margin-top: -5.6em;
    }
    #header-outer[data-format="menu-left-aligned"] .row .right-aligned-menu-items {
        margin-left: -2em !important;
    }
    .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        margin-bottom: -0.4em !important;
    }
}

@media only screen and (max-width: 999px) and (min-width: 1px) {
    .portfolio-items[data-ps="8"] .col .work-info-bg {
        opacity: 0;
    }
}



/* IPAD LANDSCAPE - HOMEPAGE */

@media (max-width: 1024px),
(min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
   
    li.SearchMenu.astm-search-menu.is-menu.default.menu-item {
        max-width: 100% !important;
    }
    .is-menu.default form {
        max-width: 1024px;
    }
    .wpb_content_element.TabsAderir ul li a:first-child {
        width: 400px !important;
    }
    ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        width: 800px;
    }
    div#BancosAderentes {
        width: 750px !important;
        margin: 0 auto !important;
        margin-left: 8% !important;
    }
    .vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.instance-1 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        width: 800px;
    }
    #header-outer.transparent #top nav>ul>li>a,
    #header-outer.transparent #top nav>.sf-menu>li>a {
        font-size: 9px !important;
    }
    rs-bullets.tp-bullets.ares.horizontal.nav-pos-hor-centernav-pos-ver-centernav-dir-horizontal.noSwipe {
        margin-top: -5em !important;
    }
    .col.span_3 a#logo img {
        height: 60% !important;
    }
    #header-outer[data-format="menu-left-aligned"] .row .right-aligned-menu-items {
        margin-left: -14em !important;
        margin-top: -2em !important;
    }
    /*CHALLENGE*/
    .TextChallenge .wpb_text_column.wpb_content_element {
        width: 100% !important;
    }
    .TextChallenge h3 {
        text-align: center !important;
    }
    div#ChallengeContainer {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    /**/
    div#EmpresasColumns .row_col_wrap_12.col.span_12.light.left {
        padding-right: 60px !important;
        padding-left: 60px !important;
    }
    .wpb_content_element.TabsSegurança ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
        width: 400px !important;
    }
    p.autenticacaoText {
        padding-left: 5em !important;
        padding-right: 5em !important;
    }
    div#NewslletterEmpresas,
	div#NewsletterHP{
        margin-right: 0% !important;
        margin-left: 0% !important;
    }
    form#gform_7 li#field_7_1 .ginput_container.ginput_container_email {
        width: 650px !important;
        float: left;
        left: -9em !important;
        position: absolute;
        margin-top: -1em !important;
    }
    .wpb_content_element.TabsAderir ul.wpb_tabs_nav.ui-tabs-nav.clearfix a.active-tab {
        width: 400px !important;
    }
    .wpb_content_element.TabsAderir ul.wpb_tabs_nav.ui-tabs-nav.clearfix a {
        width: 400px !important;
    }
 /*
    .TextWidthPagar2 h3 {
        line-height: 1.2em !important;
        padding-right: 0em !important;
        font-size: 34px !important;
    }
    .TextWidthPagar2 {
        padding-left: 2em !important;
        padding-right: 0em !important;
    }
    .TextWidthPagar2 p,
	.WidthTextEnviar p,
	 .WidthTextMBNET p,
	 .WidthTextPedir p,
	    .WidthTextUtilizar p,
	    .WidthTextLevantar p,
	    .WidthTextSolidario p{
        line-height: 1.4em !important;
        font-size: 14px !important;
    }
    .WidthTextEnviar h3,
	 .WidthTextMBNET h3{
        line-height: 1.2em !important;
        padding-right: 1em !important;
        font-size: 34px !important;
    }
 */
    .WidthTextEnviar {
        padding-right: 0.4em !important;
        margin-left: -1em !important;
    }

    .WidthTextMBNET {
        padding-right: 1em !important;
        padding-left: 2em !important;
    }
	/*
    .WidthTextPedir h3,
	    .WidthTextUtilizar h3{
        line-height: 1.2em !important;
        padding-right: 1em !important;
        font-size: 34px !important;
    }*/
    .WidthTextPedir {
        padding-right: 0em !important;
        margin-left: -2em !important;
    }
 
    .WidthTextUtilizar {
        padding-left: 2em !important;
        padding-right: 0em !important;
    }
	/*
    .WidthTextLevantar h3 {
        line-height: 1.2em !important;
        padding-right: 0em !important;
        font-size: 34px !important;
    }
 */
    .WidthTextLevantar,
	 .WidthTextSolidario{
        padding-right: 2em !important;
    }
	/*
    .WidthTextSolidario h3 {
        line-height: 1.2em !important;
        padding-right: 1em !important;
        font-size: 34px !important;
    }*/

    /*EMPRESAS*/
    div#LojaFisicaEmpresa,
	div#LojaOnlineEmpresa,
	div#LojaMobilidadeEmpresa,
	div#LojaRemotamenteEmpresa,
	div#ComoGanharID{
        margin-right: 5% !important;
        margin-left: 5% !important;
    }

    #top #mobile-cart-link,
    #top .span_9>.slide-out-widget-area-toggle,
    #top .mobile-search {
        display: inline-block;
    }
    #top .col.span_9 {
        min-height: 0;
        width: auto!important;
        position: absolute!important;
        right: 0;
        top: 2em;
        z-index: 2000;
        height: 100%;
    }
    .slider-nav span span,
    #header-outer #top nav {
        display: none!important;
    }
    div#tab-como-ganhar-mbs {
        width: 100% !important;
        margin: 0 auto !important;
    }

    form#gform_5 li#field_5_1 .ginput_container.ginput_container_email {
        width: 900px !important;
        float: left;
        left: -20em !important;
        position: absolute;
        margin-top: -1.5em !important;
    }
    .gform_footer.top_label input#gform_submit_button_5 {
        margin-top: -4em !important;
    }
    /*MATERIAIS DE LOJA*/
    div#TitleCampanhaForm .row_col_wrap_12.col.span_12.dark.left,
	div#LojaForm .row_col_wrap_12.col.span_12.light.left{
        padding: 0px !important;
    }

    div#gform_wrapper_6 .gform_footer.top_label input#gform_submit_button_6 {
        margin-left: 20em !important;
    }
}

/* IPAD PORTRAIT */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /*MENU*/
	
    #top .col.span_9 {
        top: 0em !important;
    }
	.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-798034{
		width: 33% !important;
		float: left !important;
		text-align: center !important;
	}
    .menu-wrap.menuwrapper {
        margin-top: 2em !important;
    }
    div#nav_menu-4 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-788282 {
		width: 33% !important;
		padding-right: 1em !important;
		float: left;
    }
    .NewsletterRGPD p {
        margin-right: -1em !important;
        text-align: center !important;
    }
   
    li.SearchMenu.astm-search-menu.is-menu.default.menu-item {
        max-width: 1024px !important;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-788558 a {
        background-color: #000;
        padding-left: 2em !important;
        padding-right: 2em !important;
        padding-top: 0.4em !important;
        padding-bottom: 0.4em !important;
        border-radius: 25px !important;
    }
    ul#menu-topbar-menu-1 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-788282 img {
        border-radius: 5px !important;
    }
	li.SocialMediaIcon {
    	width: 25% !important;
    	float: left;
	}

    .is-form-style.is-form-style-3 input.is-search-input {
        width: 400px !important;
        margin-left: 1em !important;
		border-radius:25px !important;
    }
    /*END MENU*/
    rs-layer#slider-1-slide-4-layer-0 {
        font-size: 13px !important;
        margin-top: 1em !important;
    }
    rs-layer#slider-1-slide-2-layer-0 {
        font-size: 13px !important;
    }
    rs-layer#slider-1-slide-1-layer-5 {
        margin-top: 4em !important;
    }
    rs-layer#slider-1-slide-1-layer-0 {
        font-size: 13px !important;
    }
    rs-layer#slider-12-slide-19-layer-0 {
        font-size: 13px !important;
        padding-right: 2em !important;
    }
    a#slider-12-slide-19-layer-5,
	a#slider-12-slide-17-layer-5{
        margin-top: 3em !important;
    }
    rs-layer#slider-12-slide-18-layer-0 {
        font-size: 13px !important;
    }
    a#slider-12-slide-18-layer-5 {
        margin-top: 6em !important;
    }
    rs-layer#slider-12-slide-17-layer-0 {
        font-size: 13px !important;
    }

    rs-progress {
        margin-top: 9em !important;
    }
    rs-layer#slider-1-slide-4-layer-1,
	rs-layer#slider-1-slide-2-layer-1,
	rs-layer#slider-1-slide-1-layer-1{
        margin-top: -2em;
    }

    /*CAMPANHA*/
    .CampanhaIlu {
        width: 33% !important;
    }
    p.CampanhaTextp {
        margin: 0 auto;
        width: 130px;
        line-height: 1.3em;
    }
    p.CampanhaTextp2 {
        width: 120px;
        margin: 0 auto;
        line-height: 1.3em;
    }
    img.img-with-animation.skip-lazy.CampanhaIcon {
        width: 38% !important;
    }
    p.CampanhaTextp3 {
        margin-top: 3.3em !important;
        width: 189px;
        margin-left: -1.4em !important;
        line-height: 1.3em;
    }
    .VantagensTxt {
        width: 70% !important;
        margin-left: -2em !important;
    }
    .VantagensImg {
        width: 36% !important;
    }
    /**/
    div#tab-como-se-proteger {
        width: 100% !important;
        margin: 0 auto !important;
    }
    div#LojaFisicaEmpresa,
	div#LojaOnlineEmpresa,
	div#LojaMobilidadeEmpresa,
	div#LojaRemotamenteEmpresa{
        margin-top: 11em !important;
        margin-right: 5% !important;
        margin-left: 5% !important;
    }

    img.img-with-animation.skip-lazy.ImgMobilidadeEmpresas {
        width: 60% !important;
    }
    div#EmpresasColumns .row_col_wrap_12.col.span_12.light.left {
        padding-right: 40px !important;
        padding-left: 40px !important;
    }
    .VideoSize {
        width: 50% !important;
    }
    .VideoSize .nectar-video-box .inner-wrap {
        height: 200px !important;
    }
    .col.padding-19-percent>.vc_column-inner {
        padding: 0px !important;
    }
    .masonry-blog-item {
        width: 31.7% !important;
    }
    a#verTodas {
        margin-left: 20em !important;
    }
    div#TestemunhosRow {
        margin-right: 5% !important;
        margin-left: 5% !important;
    }
    .HPTestemunho {
        width: 33%;
        padding: 0.4em !important;
    }
    blockquote.nectar_single_testimonial {
        height: 34em !important;
    }
    .wpb_content_element.Tabs1 .wpb_wrapper.tabbed.clearfix ul.wpb_tabs_nav.ui-tabs-nav.clearfix a.active-tab {
        width: 150px !important;
        font-size: 16px !important;
    }
    .vc_custom_1602035418180 {
        margin-right: 5% !important;
        margin-left: 5% !important;
        margin-bottom: 0px !important;
    }
    div#fws_5f8e1a09ae44c ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        width: 850px;
    }
    div#fws_5f8e1a09ae44c ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
        width: 424px !important;
    }
    form#gform_5 li#field_5_1 .ginput_container.ginput_container_email {
        width: 600px !important;
        float: left;
        left: -13em !important;
        position: absolute;
        margin-top: -1em !important;
    }
    .gform_footer.top_label input#gform_submit_button_5 {
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        background-color: #181b1f !important;
        color: #fff;
        border: none !important;
        height: 51px !important;
        position: absolute;
        margin-top: -3.4em !important;
        right: 0em !important;
    }
    div#FuncionalidadeContent {
        margin-left: 0em !important;
    }
    div#FuncionalidadeContent .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.padding-4-percent.inherit_tablet.inherit_phone.instance-4 .vc_column-inner {
        padding: 0px !important;
        margin-top: 2em !important;
    }
    #example-widget-container .floating-logo {
        bottom: 64px !important;
    }
    div#FormNovidades h3 {
        text-align: center !important;
    }
    .ImgFuncHP {
        width: 50% !important;
        margin-top: -1.1em !important;
    }
    form#gform_5 input#input_5_1 {
        margin-left: 0em !important;
    }
    .wpb_content_element.TabsAderir ul.wpb_tabs_nav.ui-tabs-nav.clearfix a.active-tab,
    .wpb_content_element.TabsAderir ul.wpb_tabs_nav.ui-tabs-nav.clearfix a {
        width: 300px !important;
    }
    .TitleChallenge {
        padding-right: 10% !important;
        padding-left: 10% !important;
    }
    .ChallengeIlus {
        width: 20% !important;
    }
    /*SEGURANÇA*/
    p.autenticacaoText {
        text-align: center;
        padding-left: 5em !important;
        line-height: 1.4em !important;
        padding-right: 5em !important;
    }
    .wpb_content_element.TabsSegurança ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
        width: 600px !important;
        margin-left: -1em !important;
    }
    .wpb_content_element.TabsSegurança ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        margin: 0 auto !important;
        margin-left: 0em !important;
        width: 600px !important;
        margin-bottom: 3em !important;
    }
    /* ADESÃO UTILIZADORES*/
    .AderirIlus {
        width: 33% !important;
    }
    /*MATERIAIS DE LOJA*/
    .MateriaisImgTxt {
        width: 29%;
    }
    div#TitleCampanhaForm .row_col_wrap_12.col.span_12.dark.left {
        padding: 0px !important;
    }
    .gform_footer.top_label input#gform_submit_button_7 {
        right: -1em !important;
    }
    p.textMateriaisLoja {
        width: 140px;
        margin: 0 auto;
        line-height: 1.3em;
        margin-left: 2.5em !important;
    }
    p.textMateriaisLoja3 {
        margin-top: -6em !important;
    }
    /*CHALLENGE*/
    img.img-with-animation.skip-lazy.GanharMBs.animated-in {
        width: 100% !important;
    }
    .ChallengeIlus {
        padding-right: 0.4em !important;
        padding-left: 0.4em !important;
    }
    /* CONTACTOS */
    .ContactosImg .vc_column-inner {
        padding: 0px !important;
    }
	/*LOGOS STORES*/
		li#menu-item-788282 {
    	position: absolute !important;
    	margin-top: -0.1%;
    	left: 41% !important;
	}
	li#menu-item-798034 {
    	left: 18%;
    	position: absolute;
    	margin-top: -0.1%;
	}
	li#menu-item-788280 {
    	left: 55%;
    	position: absolute;
    	margin-top: -0.1%;
	}
}


/* IPAD PORTRAIT */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	
    .gallery a img {
        width: 25%;
        max-width: 90%;
        height: auto;
        max-height: 90%;
        padding: 5px;
        background-color: none !important;
        border: none !important;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
    }
    div#AdesaoFormNL h3 {
        text-align: center !important;
    }
    form#gform_5 li#field_5_1 .ginput_container.ginput_container_email {
        width: 900px !important;
        float: left;
        left: 2em !important;
        position: absolute;
        margin-top: -2.4em !important;
    }
    .TextNewsletter h3 {
        text-align: center !important;
    }
    div#tab-o-que-e {
        width: 100% !important;
        margin: 0 auto !important;
    }
    img.img-with-animation.skip-lazy.GanharMBs {
        width: 100%;
    }
    div#ChallengeContainer {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    img.img-with-animation.skip-lazy.ChallengeImg {
        width: 46%;
    }
    div#NewsletterChallenge h3 {
        text-align: center !important;
    }
    img.img-with-animation.skip-lazy.SecurityIcon3 {
        width: 50% !important;
    }
    img.img-with-animation.skip-lazy.SecurityIcon4 {
        width: 41% !important;
    }
    div#tab-recomendacoes-de-seguranca {
        padding-top: 3em !important;
        width: 100% !important;
        margin: 0 auto !important;
    }
    img.img-with-animation.skip-lazy.SecurityIcon3 {
        width: 70% !important;
    }
    img.img-with-animation.skip-lazy.SecurityIcon4 {
        width: 54% !important;
    }
    form#gform_7 li#field_7_1 .ginput_container.ginput_container_email {
        width: 900px !important;
        float: left;
        left: 2em !important;
        position: absolute;
        margin-top: -2.4em !important;
    }
    input#gform_submit_button_3 {
        margin-left: 12em !important;
    }
    ul#gform_fields_3 {
        width: 100% !important;
        margin-left: 0em !important;
    }
    .wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title {
        height: 90px !important;
        width: 90px;
        padding: 10px !important;
        font-size: 12px !important;
    }
    .wpostahs-slider-design-1 .wpostahs-slider-nav-title .wpostahs-main-title {
        width: 90px;
        height: 90px !important;
        padding: 10px !important;
        font-size: 12px !important;
    }
    .wpostahs-slider-design-1 .wpostahs-slider-nav-title .wpostahs-main-title {
        font-size: 14px;
        line-height: 1em !important;
    }

    .TextWidthPagar2 h3 {
        margin-top: -0.8em !important;
        line-height: 1.2em !important;
        padding-right: 1em !important;
        font-size: 28px !important;
    }
    .TextWidthPagar2 p {
        margin-top: -1em !important;
    }
    .WidthTextEnviar h3 {
        line-height: 1.2em !important;
        padding-right: 1em !important;
        font-size: 28px !important;
        margin-top: -1em !important;
    }
    .WidthTextEnviar p {
        margin-top: -1em !important;
    }
    .WidthTextMBNET h3,
	.WidthTextPedir h3{
        line-height: 1.2em !important;
        padding-right: 1em !important;
        font-size: 28px !important;
    }
    .WidthTextMBNET p,
	.WidthTextPedir p,
	.WidthTextUtilizar p,
	.WidthTextLevantar p{
        line-height: 1.4em !important;
        font-size: 14px !important;
        margin-top: -1em !important;
    }

    .WidthTextUtilizar h3 {
        line-height: 1.2em !important;
        padding-right: 1em !important;
        font-size: 28px !important;
        margin-top: 1em !important;
    }
 
    .WidthTextLevantar h3 {
        line-height: 1.2em !important;
        padding-right: 0em !important;
        font-size: 28px !important;
        margin-top: -1em !important;
    }
}


/* SEGURANÇA */

@media only screen and (max-width: 767px) {
	
	li#menu-item-788280 {
    	left: 55%;
    	position: absolute;
    	margin-top: -0.1%;
	}
	li#menu-item-798034 {
    	left: 19%;
    	position: absolute;
    	margin-top: -0.1%;
	}
	li#menu-item-788282 {
    	position: absolute !important;
    	margin-top: -0.1%;
    	left: 42% !important;
	}
	
	rs-layer#slider-37-slide-54-layer-18{
	 font-family: 'NexaBold' !important;
	}
    img.img-with-animation.skip-lazy.SecurityIcon3 {
        width: 200px !important;
    }
    .wpb_content_element.TabsSegurança ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        margin: 0 auto !important;
        width: 300px !important;
        margin-bottom: 3em !important;
    }
    .wpb_content_element.TabsSegurança ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
        padding: 9px;
        width: 300px !important;
        font-size: 16px !important;
    }
    .wpb_content_element.TabsSegurança ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        background-color: #eaeaea;
    }

	.fancybox-container{
        z-index: 9999999999999 !important;
    }
	
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {
        font-size: 11px !important;
    }

    div#BannerIntegradores .row_col_wrap_12.col.span_12.dark.left {
        padding: 0px !important;
    }


/* NATAL SOLIDÁRIO*/
	
	.containerNumero {
    	width: 12vw !important;
		height: 10vh !important;
    	border-radius: 10px !important;
	}

	div#totalMoney {
    	font-size: 3.4rem !important;
	}
	div#NumberPoint {
    	margin-right: 8vw !important;
	}
	div#NumberPoint {
    margin-right: 5vw !important;
	}
		p.TextMoneyCounter,
		div#CounterDiv p.TextMoneyCounter{
    	font-size: 3.6rem !important;
	}

	div#CounterDiv {
    	background-color: #ffffff70 !important;
    	padding-top: 1em !important;
    	padding-bottom: 1em !important;
    	border-radius: 4px !important;
	}
	div#totalMoney {
    	letter-spacing: 8px !important;
		margin-top: -3vh !important;
	}
	#textMoneyCounter {
    font-size: 11vw;
    margin-top: -3vh !important;
}
}


/*CONTACTOS*/

@media only screen and (max-width: 767px) {
    ul#gform_fields_1 {
        width: 320px !important;
        margin: 0 auto !important;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6638 a {
        padding: 0.5em !important;
        padding-left: 2em !important;
        padding-right: 2em !important;
        background-color: #000;
        color: #fff !important;
        border-radius: 29px !important;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6638 {
        margin-top: 1em !important;
    }
    .gform_footer.top_label input#gform_submit_button_1 {
        margin-left: 4em !important;
    }
    .vc_col-sm-7.ContactosText.wpb_column.column_container.vc_column_container.col.padding-14-percent.inherit_tablet.inherit_phone.instance-1.vc_column-inner {
        margin: 0px !important;
        width: 100% !important;
        padding: 0px !important;
    }
    div#gform_wrapper_1 {
        margin-top: 30em !important;
    }
    .vc_col-sm-5.ContactosImg.wpb_column.column_container.vc_column_container.col.padding-20-percent.inherit_tablet.inherit_phone.instance-2 {
        margin-left: 1em !important;
    }
    .col.span_3.one-fourths.right-edge {
        margin-bottom: 0px !important;
    }
}


/*MENSAGEM DE ERRO*/

@media only screen and (max-width: 767px) {
    .vc_col-sm-6.TextError.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.instance-2 {
        padding-right: 0em !important;
        margin-left: 0em !important;
    }
}


/*  HOMEPAGE */

@media only screen and (max-width: 767px) {
    .TabsAderir ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        width: 60% !important;
        height: 50px;
        margin-bottom: 10vh !important;
        border-radius: 40px;
        margin-left: -1vh !important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
        width: 350px !important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-right-content,
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-content,
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main {
        max-height: 50vh !important;
    }
    .lity-container {
        max-height: 60%;
        margin-top: -24em !important;
    }
    div#HeightNLMob {
        min-height: 22em !important;
    }
    .NewsletterRGPD {
        margin-top: 7em;
    }
    div#BancosAderentes {
        width: 350px !important;
        margin-top: 5em !important;
        margin-left: -1em !important;
        margin-bottom: 0px !important;
        text-align: center !important;
    }
    #example-widget-container .floating-logo {
        bottom: 64px !important;
    }
    #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:before {
        background-color: #afafaf!important;
    }
    div#footer-outer .row {
        padding-bottom: 0px !important;
    }
    .NewsletterRGPD p {
        margin-right: -0em !important;
        margin-left: 0px !important;
        text-align: center !important;
    }
}


/*CAMPANHA*/

@media only screen and (max-width: 767px) {
    .wpb_content_element.Tabs1 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        width: 300px !important;
        margin-bottom: 3em !important;
    }
    .wpb_content_element.Tabs1 ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
        padding: 9px;
        opacity: 1 !important;
        margin: 0 auto !important;
        width: 300px !important;
        font-size: 16px !important;
    }
    div#tab-vantagens .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.padding-2-percent.inherit_tablet.inherit_phone.instance-7.no-left-margin {
        padding: 0px !important;
    }
    ul#gform_fields_7 li#field_7_1 {
        margin-top: 3em !important;
    }
    form#gform_7 .gform_footer.top_label input#gform_submit_button_7 {
        right: 0px !important;
        line-height: 0px !important;
        margin-top: -4.1em !important;
        border-radius: 25px !important;
    }
}


/*EMPRESAS*/

@media only screen and (max-width: 767px) {
    div#EmpresasColumns .row_col_wrap_12.col.span_12.light.left {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    div#LojaFisicaEmpresa {
        margin: 0 auto !important;
        margin-top: 13em !important;
    }
    ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
        width: 320px !important;
    }
    div#tab-em-loja-online {
        width: 100% !important;
        margin: 0 auto !important;
        padding-left: 0.4em !important;
        margin-top: 16em !important;
    }
    div#tab-em-loja-online div#fws_5f8c87aedb7b0 {
        width: 94% !important;
        margin: 0 auto !important;
    }
    #cb_tpa,
    #cb_nif {
        width: 100% !important;
        margin: 0 auto !important;
        margin-bottom: 2em !important;
    }
    div#LojaMobilidadeEmpresa {
        margin-top: 1em !important;
        padding-left: 1.3em !important;
        width: 86% !important;
    }
    div#tab-em-mobilidade {
        margin-top: 15em !important;
    }
    div#tab-remotamente {
        margin-top: 15em !important;
    }
    img.img-with-animation.skip-lazy.ImgLojaFisicaEmpresas {
        width: 80%;
    }
    div#wpfront-notification-bar .wpfront-message {
        font-size: 12px !important;
        padding-bottom: 0.3em !important;
        padding-top: 0.3em !important;
        width: 60%;
    }
    img.img-with-animation.skip-lazy.ImgMobilidadeEmpresas {
        width: 68% !important;
    }
    .SimplesSemCustos2,
    .RapidoPratico1,
    .SeguroSemContacto2  {
        margin-bottom: 2em !important;
    }
}

/*FEIRA DO LIVRO*/

@media only screen and (max-width: 767px) {
	div#FeiradoLivroRow,
	div#ComoComprarFeira{
   	 padding-right: 0px;
   	 padding-left: 0px;
	}
	
	.BookIcon {
    width: 50% !important;
	}
	h1#slider-37-slide-54-layer-8 {
    font-size: 20px !important;
    margin: 0 auto !important;
	}
}

/*REFEIÇÃO*/

@media only screen and (max-width: 767px) {
    div#tab-adira-no-multibanco {
        width: 100% !important;
        margin-left: 0em !important;
    }
    div#HeadingRefeicao h3 {
        padding-left: 3em !important;
        padding-right: 3em !important;
    }
    div#CompreLoja {
        margin-left: 2em !important;
        margin-right: 2em !important;
    }
}


/*ADESÃO EMPRESAS*/

@media only screen and (max-width: 767px) {
    li#field_3_9 label.gfield_label,
	li#field_3_1 label.gfield_label,
	li#field_3_3 label.gfield_label,
    li#field_3_5 label.gfield_label{
        margin-left: 0em !important;
    }

    li.gchoice_3_9_4,
	li.gchoice_3_9_3,
    li.gchoice_3_9_2,
    li.gchoice_3_9_1{
        width: 50%;
        float: left;
    }

    .gform_wrapper ul.gfield_checkbox li {
        overflow: visible !important;
    }
    ul#gform_fields_3.ginput_container.ginput_container_checkbox ul#input_3_9 {
        margin-left: 2em !important;
    }
    ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
        color: #000000 !important;
        background-color: white !important;
        border-radius: 25px !important;
        margin-bottom: 1.4em;
    }
    div#tab-em-mobilidade .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone.instance-6.no-left-margin,
    div#tab-em-mobilidade.vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone.instance-7.no-left-margin,
    div#tab-remotamente .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone.instance-8.no-left-margin,
    div#tab-remotamente .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone.instance-9.no-left-margin {
        padding: 0px !important;
    }

    ul#gform_fields_3 li#field_3_9 .ginput_container.ginput_container_checkbox ul#input_3_9 {
        margin-left: 2.4em !important;
    }
    ul#gform_fields_3 li#field_3_2 label.gfield_label {
        margin-left: 0.5em !important;
    }
}


/* HAMBURGER MENU */

@media only screen and (max-width: 767px) {
    div#slide-out-widget-area div#media_gallery-2 div#gallery-1 a img {
        background: none !important;
        border: none !important;
        width: 30%;
        border-radius: 10px !important;
    }
    ul#gform_fields_3 {
        width: 100% !important;
        margin-left: 0em !important;
    }
    label.gfield_label {
        margin-left: 0.4em !important;
    }
    input#gform_submit_button_3 {
        padding-right: 3em !important;
        padding-bottom: 0em !important;
        padding-top: 0em !important;
        height: 3em !important;
        padding-left: 3em !important;
        margin-left: 0em !important;
    }
    li#field_3_2 label.gfield_label {
        margin-left: 0.6em !important;
    }
    .is-form-style.is-form-style-3 input.is-search-input {
        width: 280px !important;
        height: 3em !important;
        margin-left: 1em !important;
		border-radius:25px !important;
    }

    #slide-out-widget-area .off-canvas-social-links li a {
        opacity: 1 !important;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-788558 a {
        padding: 0.5em !important;
        padding-left: 2em !important;
        padding-right: 2em !important;
        background-color: #000;
        color: #fff !important;
        border-radius: 29px !important;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-788558 a {
        background-color: #000;
        padding-left: 2em !important;
        padding-right: 2em !important;
        padding-top: 0.4em !important;
        padding-bottom: 0.4em !important;
        border-radius: 25px !important;
    }
    li.SocialMediaIcon {
        width: 25% !important;
        float: left !important;
    }
	
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-788280 {
        width: 92% !important;
    }
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-798034 {
    	float: left !important;
	}
    div#nav_menu-4 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-788282 {
        width: 29% !important;
        float: left !important;
        margin-left: 2.4em !important;
    }
	
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-788280 {
        margin-bottom: 1em !important;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-788282 {
        width: 48% !important;
        float: right !important;
        text-align: left !important;
    }
   
    .menu-topbar-menu-container {
        margin-top: 2em !important;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-788282 a img {
        border-radius: 6px !important;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-788282 {
        width: 48% !important;
        float: right;
        text-align: left !important;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-788282 a img {
        border-radius: 5px !important;
    }
    li.socialHome.menu-item.menu-item-type-custom.menu-item-object-custom  {
        width: 25% !important;
        float: left !important;
        text-align: center!important;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-788280 {
        width: 95% !important;
    }
}


/*MATERIAIS DE LOJA*/

label.gfield_label {
    color: #fff !important;
}

@media only screen and (max-width: 767px) {
    div#gform_wrapper_6 .gform_footer.top_label input#gform_submit_button_6 {
        background-color: #d6140f !important;
        line-height: 0px !important;
        width: 250px !important;
        margin-left: 2em !important;
        color: #fff !important;
        padding: 0px !important;
    }
    div#MateriaisLojaNL {
        min-height: 15em !important;
    }
    #top .col.span_9 {
        top: 0em !important;
    }
}


/*SEGURANÇA*/

@media only screen and (max-width: 767px) {
    img.img-with-animation.skip-lazy.IconSecurity {
        width: 50%;
    }
    div#footer-widgets {
        padding-left: 5vh;
    }
    div#LojaFisicaEmpresa {
        width: 100% !important;
        margin: 0 auto !important;
        padding-left: 1em !important;
        margin-top: 13em !important;
    }
    div#LojaOnlineEmpresa {
        margin: 0em 1em 0em 1em !important;
    }
    div#LojaRemotamenteEmpresa {
        margin: 1em 1em 0em 2.4em !important;
        width: 74%;
    }
}


/*BANCOS ADERENTES*/

@media only screen and (max-width: 767px) {
    #ColunaBancos,
    #GrupoImgBancos {
        padding-left: 0px;
        padding-right: 0px;
    }
 
    div#GrupoImgBancos .row_col_wrap_12.col.span_12.dark.center {
        padding-left: 2em;
        padding-right: 2em !important;
    }
    div#page-header-bg h1 {
        font-size: 28px !important;
    }
}


/*FUNCIONALIDADES*/

@media only screen and (max-width: 767px) {
    div#FuncionalidadeContent {
        margin-left: 0em !important;
    }
    .FuncionalidadeVideo {
        width: 380px !important;
        margin: 0 auto !important;
        margin-bottom: 2em !important;
    }
}

/* FUNCIONALIDADE - SER SOLIDÁRIO - ALTERAÇÕES DEZ21*/

@media only screen and (max-width: 767px) {
	.TabsSolidario ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
		background-color:#eaeaea !important;
	}
	.TabsSolidario ul.wpb_tabs_nav.ui-tabs-nav.clearfix li{
     	background-color: #eaeaea !important;
	}
	.TabsSolidario ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
    	width: 300px !important;
		text-align: center;
    	padding: 10px !important;
	}
}

/*NEWSLETTER*/

@media only screen and (max-width: 767px) {
    form#gform_5 li#field_5_1 .ginput_container.ginput_container_email {
        width: 300px !important;
        float: left;
        left: -2em !important;
        position: absolute;
        margin-top: -5em !important;
    }
    form#gform_5 input#input_5_1 {
        border-radius: 25px !important;
        height: 50px !important;
        color: #181b1f!important;
        padding-left: 0em !important;
    }
    form#gform_7 input#input_7_1 {
        border-top-right-radius: 25px !important;
        border-bottom-right-radius: 25px !important;
        height: 50px !important;
        color: #181b1f!important;
        padding-left: 0em !important;
    }
    form#gform_7 li#field_7_1 .ginput_container.ginput_container_email {
        width: 300px !important;
        float: left;
        left: 0em !important;
        position: absolute;
        margin-top: -5em !important;
    }
    .gform_footer.top_label input#gform_submit_button_5 {
        border-radius: 25px !important;
        background-color: #181b1f !important;
        color: #fff;
        LINE-HEIGHT: 0px !important;
        height: 51px !important;
        position: absolute;
        margin-top: -4em !important;
        right: 0em !important;
    }
    div#gform_confirmation_wrapper_5 {
        color: #fff !important;
        margin-bottom: 0px !important;
        text-align: center !important;
    }
    div#gform_confirmation_message_5 {
        margin-top: 0px !important;
    }
}


/*NOVIDADES*/

@media only screen and (max-width: 767px) {
    div#tab-todas,
    div#tab-destaques {
        margin-top: 13em !important;
    }

    div#tab-descontos,
    div#tab-eventos {
        margin-top: 16em !important;
    }
 
    div#FormNovidades h3 {
        text-align: center !important;
        margin-top: 1em;
    }
    form#gform_5 li#field_5_1 .ginput_container.ginput_container_email {
        width: 300px !important;
        float: left;
        left: 0em !important;
        position: absolute;
        margin-top: -2em !important;
    }

	.page-id-5619 form#gform_5 li#field_5_1 .ginput_container.ginput_container_email{
		width:100% !important;
	}

    form#gform_5 input#input_5_1 {
        border-radius: 25px !important;
        height: 50px !important;
        color: #181b1f!important;
        margin-left: 0em;
        padding-left: 1em !important;
    }
    .gform_footer.top_label input#gform_submit_button_5 {
        border-radius: 25px !important;
        background-color: #181b1f !important;
        color: #fff;
        border: none !important;
        height: 51px !important;
        right: 0em !important;
        position: absolute;
        margin-top: -1em !important;
    }
    form#gform_5 li#field_5_1 .ginput_container.ginput_container_email {
        width: 300px !important;
        margin-top: -2em !important;
    }
}


/*FUNCIONALIDADES*/

@media only screen and (max-width: 767px) {
    div#FuncionalidadeContent .row_col_wrap_12.col.span_12.light.left .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.padding-4-percent.inherit_tablet.inherit_phone.instance-4 .vc_column-inner {
        padding: 0px !important;
        margin-top: 2em !important;
    }
/*
    div#SliderHeight h3,
    div#SliderHeightEnviarDHP2 h3 {
        font-size: 22.4px !important;
    } * /
}

@media only screen and (max-width: 480px) {
/*
div#SliderHeightPagarMBHP p {
    font-size: 8px !important;
    line-height: 1.8em !important;
}
*/
	.WidthTextLevantar a.play_button.large.nectar_video_lightbox {
    margin-left: 1em !important;
	}
    .wpostahs-slider-nav-content.slick-slide.slick-current.slick-active:last-child {
        width: 340px !important;
        margin: 0 auto !important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
        text-align: center !important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
        margin-top: 2em !important;
    }
    .wpostahs-slider-nav-content.slick-slide.slick-current.slick-active {
        width: 342px !important;
        margin-right: 0.1em !important;
    }
    .wpostahs-slider-for-1.wpostahs-slider-for.wpostahs-slick-slider.slick-initialized.slick-slider {
        width: 400px!important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin: 0 auto !important;
        margin-left: -3em !important;
    }
}

@media only screen and (max-width: 320px) {
    .wpostahs-slider-nav-content.slick-slide.slick-current.slick-active {
        width: 280px !important;
    }
    .wpostahs-slider-for-1.wpostahs-slider-for.wpostahs-slick-slider.slick-initialized.slick-slider {
        width: 260px!important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin: 0 auto !important;
        margin-left: 0em !important;
    }
    .slick-list.draggable {
        margin: 0 auto !important;
    }
}


/*FOOTER*/

@media only screen and (max-width: 767px) {
    .col.span_3.one-fourths.right-edge {
        padding-left: 0em !important;
    }
}

/*CHALLENGE*/

@media only screen and (max-width: 767px) {
    div#ChallengeContainer {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-bottom: 0px !important;
    }
    .TitleChallenge {
        padding-left: 1em !important;
        padding-right: 1em !important;
    }
    div#tab-o-que-e .row_col_wrap_12_inner.col.span_12.left {
        margin-top: 3em !important;
    }
    a#ChallengeBt {
        width: 260px !important;
    }
    .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone.instance-4.no-left-margin {
        width: 100% !important;
        line-height: 1.8em !important;
        margin-bottom: 3em !important;
    }
    div#TitleCampanhaForm .row_col_wrap_12.col.span_12.dark.left {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin: 0 auto !important;
    }
    .TextNewsletter h3 {
        text-align: center !important;
    }
    .wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title {
        height: 142px !important;
        width: 142px !important;
    }
    div#NewsletterChallenge .TextNewsletter {
        margin-bottom: 5em !important;
        margin-top: 1em !important;
    }
    div#NewsletterChallenge {
        min-height: 18em !important;
    }
    div#validation_message_5_1 {
        padding-top: 7.4em !important;
        padding-right: 0em !important;
        text-align: center !important;
        color: #000 !important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main {
        min-height: 30vh !important;
        max-height: calc(76vh - 180px) !important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-content {
        min-height: 0vh !important;
        max-height: calc(77vh - 180px) !important;
    }
    .ChallengeTab1 {
        text-align: center;
    }
}

@media only screen and (max-width: 690px) {
    body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li>a,
    body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
        font-size: 20px !important;
        line-height: 20px;
        margin-top: -20px !important;
    }
    #example-widget-container .floating-logo {
        bottom: 64px !important;
    }
    .is-form-style.is-form-style-3 input.is-search-input {
        width: 280px !important;
        height: 3em !important;
        margin-left: 0em !important;
    }
    .tip-text-bubble {
        position: fixed;
        width: auto !important;
        bottom: 20px !important;
        right: 10px;
        border-radius: 20px;
        align-items: center;
        justify-content: center;
        padding: 5px 12px;
        z-index: 100;
        background-color: #d60510 !important;
    }
}

@media screen and (max-width: 480px) {
    .des-text {
        max-width: 100% !important;
        margin-top: 2em !important;
    }
    #cb_bottom_message {
        max-width: 88% !important;
        margin: auto;
    }
    .pl-40 .ui_box.counter-area {
        margin-left: 0em !important;
        margin-top: 2em !important;
    }
    form#gform_7 .gform_footer.top_label input#gform_submit_button_7 {
        margin-top: -2em !important;
    }
    .nectar-video-box {
        top: -0.3em;
        margin-left: -10.8em !important;
    }
    body[data-button-style="rounded"] .container-wrap input[type="submit"] {
        top: 3.4em !important;
    }
    .vc_custom_1597368600979 {
        margin-top: -12% !important;
        margin-right: 4% !important;
        margin-left: 4% !important;
    }

    #example-widget-container .floating-logo {
        bottom: 64px !important;
    }
    #slide-out-widget-area.fullscreen .inner .widget,
    #slide-out-widget-area.fullscreen-alt .inner .widget {
        max-width: 1425px;
        width: 100%;
        margin: 0 auto !important;
        padding: 0px !important;
    }
    .wpostahs-slider-design-1 .wpostahs-slider-nav-title .wpostahs-main-title {
        padding: 25px !important;
        padding-right: 19px !important;
        padding-left: 15px !important;
    }
    .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.instance-36 h3 {
        font-size: 22.4px !important;
    }
    ul#gform_fields_3 li#field_3_2 label.gfield_label {
        margin-left: 0.5em !important;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
        font-size: 12px;
    }
    .ContactosText {
        margin-top: 2em !important;
    }
}

@media only screen and (max-width: 414px) {
    form#gform_7 .gform_footer.top_label input#gform_submit_button_7 {
        margin-top: -3.1em !important;
    }
    body[data-button-style="rounded"] .container-wrap input[type="submit"] {
        top: 6.4em !important;
    }
    .gform_footer.top_label input#gform_submit_button_5 {
        margin-top: -3.5em !important;
        right: 0em !important;
    }
}

@media (max-width: 414px) {
    form#gform_7 .gform_footer.top_label input#gform_submit_button_7 {
        right: 0px !important;
        line-height: 0px !important;
        margin-top: -1.1em !important;
        border-radius: 25px !important;
    }
    div#gform_confirmation_wrapper_1 {
        margin-top: 29em !important;
        max-height: 20em !important;
        font-weight: 700 !important;
    }
    .lity-container {
        margin-top: -9em !important;
    }
    .TabsAderir ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        width: 60% !important;
        height: 50px;
        margin-bottom: 10vh !important;
        border-radius: 40px;
        margin-left: 0vh !important;
    }
    form#gform_7 .gform_footer.top_label input#gform_submit_button_7 {
        right: 0px !important;
        line-height: 0px !important;
        margin-top: -0.1em !important;
        border-radius: 25px !important;
    }
    form#gform_7 .gform_footer.top_label input#gform_submit_button_7 {
        right: 0px !important;
        line-height: 0px !important;
        margin-top: -5.5em !important;
        border-radius: 25px !important;
    }
    div#AderirTab1,
    div#AderirTab2 {
        margin-top: 6em !important;
    }
}


/* IPHONE 6/7 */

@media (max-width: 375px) {
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-788280 {
        width: 92% !important;
    }
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-798034 {
    	float: left !important;
	}
    div#nav_menu-4 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-788282 {
        width: 31% !important;
        padding-right: 0.1em !important;
        float: left !important;
		margin-left: 1em !important;

    }
    rs-progress {
        margin-top: -0.8em !important;
    }
    .TabsAderir ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        width: 60% !important;
        height: 50px;
        margin-bottom: 10vh !important;
        border-radius: 40px;
        margin-left: -1vh !important;
    }
    .wpb_content_element.Tabs1 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        width: 100% !important;
    }
    ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        background-color: transparent !important;
    }
    .post-area.col.span_12.col_last.masonry.classic_enhanced {
        margin-left: 0%;
    }
    div#BancosAderentes {
        width: 100% !important;
        margin-top: 6vh !important;
        margin-left: 0% !important;
    }
    ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
        color: #000000 !important;
        background-color: white !important;
        border-radius: 25px !important;
        margin-bottom: 12px;
    }
    .vc_col-sm-6.TextNewsletter.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone.instance-14 h3 {
        text-align: center !important;
    }
    #example-widget-container .floating-logo {
        bottom: 64px !important;
    }
    div#ChallengeContainer {
        padding-left: 1em !important;
        padding-right: 1em !important;
    }
    div#LojaFisicaEmpresa {
        margin-top: 12em !important;
    }
    .off-canvas-menu-container {
        margin-top: 1em !important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main {
        min-height: 30vh !important;
        max-height: calc(76vh - 180px) !important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-content {
        min-height: 0vh !important;
        max-height: calc(77vh - 180px) !important;
    }
    #slide-out-widget-area.fullscreen .inner .widget,
    #slide-out-widget-area.fullscreen-alt .inner .widget {
        max-width: 1425px;
        width: 100%;
        margin: 0 auto !important;
        padding: 0px !important;
    }
    .lity-container {
        max-height: 60%;
        margin-top: -8em !important;
    }
    div#gform_confirmation_wrapper_1 {
        margin-top: 29em !important;
        font-weight: 700 !important;
    }
}

@media (max-width: 360px) {
    div#SliderHeight {
        margin-top: -13em !important;
        height: 400px !important;
    }
    div#SliderHeight .row-bg.using-image.translate {
        height: 341px !important;
        width: 400px !important;
        top: -5em !important;
        margin-left: -2em !important;
        transform: none !important;
    }
    .is-form-style.is-form-style-3 input.is-search-input {
        width: 280px !important;
        height: 3em !important;
        margin-left: 0em !important;
    }
    .vc_col-sm-6.TextNewsletter.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone.instance-14 h3 {
        text-align: center !important;
        font-size: 22px;
    }
}


/* IPHONE 4/5 */

@media (max-width: 320px) {
    rs-progress {
        margin-top: -0.8em !important;
    }
    .TabsAderir ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        width: 108% !important;
        height: 50px;
        margin-bottom: 10vh !important;
        border-radius: 40px;
        margin-left: -2vh !important;
    }
    .wpb_content_element.Tabs1 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        width: 100% !important;
        margin-bottom: 18vh !important;
    }
    ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        background-color: transparent !important;
    }
    .post-area.col.span_12.col_last.masonry.classic_enhanced {
        margin-left: 0%;
    }
    div#BancosAderentes {
        width: 100% !important;
        margin-top: 6vh !important;
        margin-left: 0% !important;
    }
    ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
        color: #000000 !important;
        background-color: white !important;
        border-radius: 25px !important;
        margin-bottom: 12px;
    }
    .vc_col-sm-6.TextNewsletter.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone.instance-14 h3 {
        text-align: center !important;
        font-size: 25px;
    }
    form#gform_5 li#field_5_1 .ginput_container.ginput_container_email {
        width: 270px !important;
        left: -1.6em !important;
        position: absolute;
        margin-top: -5em !important;
    }
    #example-widget-container .floating-logo {
        bottom: 64px !important;
    }
    div#ChallengeContainer {
        padding-left: 1em !important;
        padding-right: 1em !important;
    }
    ul#gform_fields_1 {
        width: 270px !important;
        margin: 0 auto !important;
    }
}

@media only screen and (min-width: 641px) {
    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
        max-width: calc(50% - 16px);
        padding-right: 0;
        margin-right: 1em !important;
    }
}

@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


/*** PAGINA ADESÃO SIBS ****/
.page-id-798687 .gfield_label {
    display: contents !important;
}

.page-id-798687 #input_9_2.medium {
background-color: rgba(0,0,0,0.04) !important;
}




/* ------------------ Ajustes 10-02 BYD ------------------------ */

ul.sf-menu.sf-js-enabled.sf-arrows {
    display: none !important;
}

@media screen and (min-width:1000px) and (max-width: 1440px) {
	
    li#menu-item-793525 a {
        margin-left: 1.5em !important;
    }

    li#menu-item-6638 a {
        margin-left: 0 !important;
    }
}



.page-id-788501 #header-outer[data-format=menu-left-aligned] .row .col.span_3, .page-id-789315 #header-outer[data-format=menu-left-aligned] .row .col.span_3, .page-id-789808 #header-outer[data-format=menu-left-aligned] .row .col.span_3 {
    	margin-right: 1.5% !important;
}

/* fonte */

@media only screen and (min-width:850px) and (max-width:1300px) {
    .page-id-788501 h1#slider-12-slide-51-layer-6 {
        font-size:45px !important;
	}
}


.page-id-788501 #header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after, #header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a:before, #header-outer.transparent .nectar-mobile-only.mobile-header li a .menu-title-text:after,

.page-id-789315 #header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after, #header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a:before, #header-outer.transparent .nectar-mobile-only.mobile-header li a .menu-title-text:after,

.page-id-789808 #header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after, #header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a:before, #header-outer.transparent .nectar-mobile-only.mobile-header li a .menu-title-text:after{
	
	border-color: #ffffff !important;
}

.page-id-788501 #header-outer[data-lhe="animated_underline"] #top nav>ul>li#menu-item-788555 a, .page-id-789315 #header-outer[data-lhe="animated_underline"] #top nav>ul>li#menu-item-788555 a, .page-id-789808 #header-outer[data-lhe="animated_underline"] #top nav>ul>li#menu-item-788555 a {
    color: #000000 !important;
}

@media only screen and (max-width: 1366px) {
	.page-id-788501 #header-outer.transparent #top nav .sf-menu>li#menu-item-788555>a, .page-id-789315 #header-outer.transparent #top nav .sf-menu>li#menu-item-788555>a, .page-id-789808 #header-outer.transparent #top nav .sf-menu>li#menu-item-788555>a   {
			margin-right: 10em !important;
		}
}

@media only screen and (max-width: 1366px) {
	.page-id-788501 #header-outer[data-lhe="animated_underline"] #top nav>ul>li#menu-item-788555 a, .page-id-789315 #header-outer[data-lhe="animated_underline"] #top nav>ul>li#menu-item-788555 a, .page-id-789808 #header-outer[data-lhe="animated_underline"] #top nav>ul>li#menu-item-788555 a {
    margin-right: 10em !important;
}
}
		
@media only screen and (min-width: 1025px) and (max-width: 1170px) {
	.page-id-788786 .gform_footer.top_label input#gform_submit_button_5 {
		right:-11em !important;
	}
}

header#top .col.span_9.col_last {
	display: none !important;
}

/* ------------------------- término ajustes 10-02 BYD ------------------------------------ */




/*WEBVIEWS BYD - 03.01 
.post-type-archive-descontos_2021 rs-carousel-wrap {
    margin-left: -50% !important;
}

.post-type-archive-descontos_2021 rs-module#ID {
    margin-left: 50% !important;
}*/






/* WEBVIEWS */


/******** DEFAULTS **********/

#App-container-centered {
    font-family: 'Barlow' !important;
}

#App-container {
    font-family: 'Barlow' !important;
}

#App-container-centered p,
#App-container p,
#App-container-centered strong,
#App-container strong {
    font-family: 'Barlow' !important;
}

#App-container-centered h1,
#App-container h1 {
    font-family: 'Barlow' !important;
    font-size: 22px !important;
    line-height: 130% !important;
    margin: 5% 0 !important;
}

#App-container-centered h3,
#App-container h3 {
    font-family: Barlow !important;
    font-size: 16px;
    line-height: 130% !important;
    font-weight: 800;
    margin: 0 !important;
}

#App-container-centered h4,
#App-container h4 {
    font-family: Barlow !important;
    text-transform: uppercase;
    font-size: 14px !important;
    line-height: 130% !important;
    font-weight: 700;
    letter-spacing: 1px !important;
}

.page-template-template-APP-Base #asl-storelocator.asl-p-cont:not(.asl-template-2) input#auto-complete-search {
    min-height: 34px;
    font-family: 'Barlow', Helvetica, Arial, Sans-serif !important;
    background: none !important;
}

.search_filter {
    padding-left: 10px;
    margin-bottom: 25px;
    padding-right: 10px;
    border-bottom: 1px solid #7d7d7d !important;
    font-family: 'Barlow', Helvetica, Arial, Sans-serif !important;
    background: none !important;
}

input#auto-complete-search,
placeholder {
    min-height: 34px;
    font-family: 'Barlow', Helvetica, Arial, Sans-serif !important;
}



/**** WEBVIEW CAUSAS SOLIDÁRIAS ******/

#Maincounter-label h3, #votos-label h3, #counter_other h3 {
  color: #646464 !important;
}


/*****  DESCONTOS ARQUIVO NOVO *****/
#header-desconto {
	width: 90% !important; 
	margin: 0 auto 20px auto !important; 
	border-radius: 6px !important;
	height: 220px;
}

#header-desconto img {
	width: 20%;
    height: auto;
    text-align: center !important;
    position: absolute;
    padding: 5%;
    right: 3%;
    bottom: 23% !important;
    border-radius: 50%;

}

.sliderCaption {
    width: 70%;
    margin: 0;
    padding: 3% 0 3% 3%;
    position: absolute;
    bottom: 17%;
}
	
	
	
#desconto-container {
    width: 90%;
    background: #ffffff;
    height: auto;
    margin: 0 auto 10px auto;
    border-radius: 5px;
    padding: 3%;
    float: none;
    clear: both;
    overflow: hidden;
    vertical-align: middle !important;
    box-shadow: 1px 1px 6px 1px rgba(0,0,0,0.13);
    cursor: pointer !important;
    border: solid 1px #e6e6e6;
}

#desconto-container:hover {
    cursor: pointer !important;
    background: #eaeaea;

}
	
.col1-desconto {
    width: 15%;
    height: auto;
    text-align: center !important;
    padding: 2%;
    float: left;
    margin: 0 10px 0 0;
    vertical-align: middle !important;
}


#row-descontos #col-sm-4 {
    float: left !important;
    clear: none !important;
    width: 40% !important;
    vertical-align: middle !important;
    margin: 0 10px 40px 10px;
    border: none !important;
    height: 100px !important;
    text-align: center !important;
}

.logo-desconto img {
    width: 50px;
    height: auto;
    border-radius: 50%;
    vertical-align: middle !important;
}

.logo-desconto {
    padding: 10px 0 0 0;
}

#teaser-desconto p {
    font-family: 'Barlow', Helvetica, Arial, Sans-serif !important;
    font-size: 12px !important;
    line-height: 15px;
    margin: 10px 5px;
}

.col2-desconto {
    width: 75%;
    float: left;
    padding: 3% 0 3% 0;
}
.col2-desconto p {
    font-family: 'Barlow', Helvetica, Arial, Sans-serif !important;
    font-weight: 300;
    font-size: 13px !important;
    line-height: 160% !important;
    vertical-align: middle !important;
    padding: 0;
}

.col2-desconto a h3{
    color: #4f4f4f;
    font-weight: 600 !important;
    font-size: 15px !important;
    line-height: 120%;
}

#beneficio-desconto {
    width: 95%;
    padding: 5% 0 0 0;
    font-family: 'Barlow', Helvetica, Arial, Sans-serif !important;
    font-weight: 300;
    font-size: 13px !important;
    line-height: 160%;
}

.reveal__button__wrapper.reveal__button__content {
	padding: 5px 20px !important;
}

.reveal__button__basic__design.reveal__button__content .reveal__button__hidden__content {
    opacity: 1 !important;
    padding: 5px 20px !important;
    margin-left: 17px !important;

}


/***** FILTROS DESCONTOS *****/
ul#filtros-app-menu a li.filtrar-icon img {
    vertical-align: middle !important;
    padding-right: 8px !important;
}

/*****  DESCONTOS SINGLE NOVO *****/



#descontos-sticky {
	box-shadow: 0px -2px 4px 2px rgb(0 0 0 / 10%); 
	background-color: rgba(248, 248, 248, 0.79);
}

a.link_parceiro {
    background: #2e2e2e;
    padding: 12px 25px;
    border-radius: 4px;
    margin: 0 auto !important;
    text-align: center !important;
    color: #ffffff !important;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600 !important;
}



/******** SER SOLIDÁRIO - Saber Mais **********/

#header-instituicao {
    width: 90%;
    margin: 0 auto;
    border: 1px solid #f8f8f8;
    border-radius: 6px;
    height: auto;
    overflow: auto;
    background: #fff;
    z-index: 2000;
    box-shadow: 1px 1px 7px 4px rgba(0, 0, 0, 0.09);
}

#header-instituicao a {
    color: #4C84CD !important;
}

#logo-instituicao {
    width: 35%;
    height: auto;
    text-align: center !important;
    float: left;
    padding: 5%;
}

#logo-instituicao img {
    width: 100%;
    height: auto;
    border-radius: 50%;
}

#nome-instituicao {
    width: 60%;
    float: left;
    padding: 7% 0 1% 0;
    font-family: 'Barlow', Helvetica, Arial, Sans-serif !important;
    font-weight: 700;
    font-size: 1em !important;
    line-height: 120%;
}

#tagline-instituicao {
    font-family: 'Barlow', Helvetica, Arial, Sans-serif !important;
    font-size: .9em;
}

#descricao-instituicao {
    font-family: 'Barlow', Helvetica, Arial, Sans-serif !important;
    width: 100%;
    padding: 13% 5% 8% 5%;
    margin-top: -8%;
	border-bottom: none !important;
}

p.siteSolidario-inline {
    display: inline-block;
}

#descricao-instituicao a,
#contatos-instituicao a {
    cursor: pointer !important;
    color: #4C84CD;
    text-decoration: underline;
}

#contatos-instituicao {
    width: 100%;
    padding: 8% 5%;
    text-align: left !important;
    border-top: solid 1px #F2F3F5 !important;
}

#acordeon-instituicao {
	border-top: #ccc 1px solid !important;
    margin-top: 5% !important;
}


.morada-instituicao,
.email-instituicao,
.telefone-instituicao {
    font-family: 'Barlow', Helvetica, Arial, Sans-serif !important;
}

h3.instituicaoBold,
h3.instituicao {
    font-family: 'Barlow', Helvetica, Arial, Sans-serif !important;
    font-weight: 600;
    font-size: 14px !important;
    margin-bottom: 4px;
}


/***** MAPA MULTIBANCO *******/

.page-template-template-APP-Base #asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter {
    padding-left: 10px;
    margin-bottom: 25px;
    padding-right: 10px;
    border-bottom: 1px solid #7d7d7d !important;
    font-family: 'Barlow', Helvetica, Arial, Sans-serif !important;
}

.page-template-template-APP-Base #asl-storelocator.asl-p-cont:not(.asl-template-2) input#auto-complete-search {
    min-height: 34px;
    font-family: 'Barlow', Helvetica, Arial, Sans-serif !important;
}


/***** LOJAS ADERENTES *******/

#newsButtons {
    margin: 0;
    background: #F2F3F5 !important;
}

ul.NewsNav {
    padding: 0 0%;
    display: inline-flex !important;
    margin: 15px 0 0 0 !important;
    list-style-type: none !important;
    width: 100% !important;
}

ul.NewsNav li {
    border: none;
    border-bottom: none !important;
    padding: 10px 20px;
    border-radius: 0;
    margin: 0 5px 0 0;
    font-family: 'Barlow' !important;
    font-weight: 700 !important;
    color: #A6AAB2 !important;
    font-size: 14px;
    background: none;
    box-shadow: none;
    width: 50%;
    text-align: center;
    list-style-type: none !important;
}

ul.NewsNav li a {
    color: #A6AAB2 !important;
}

ul.NewsNav li.active {
    border-bottom: solid 3px #343A3F !important;
    list-style-type: none !important;
}

ul.NewsNav li.active a {
    color: #343A3F !important;
}

#col-sm-4 {
    float: left !important;
    clear: none !important;
    width: 40% !important;
    vertical-align: middle !important;
    margin: 5% !important;
    border: none !important;
    height: 100px !important;
    text-align: center !important;
}

#col-sm-4 img {
    width: 100px !important;
    max-width: 100px !important;
    height: auto;
}


/**** NOVIDADES e DESCONTOS APP ANTIGO *****/

#descontosAPP {
    float: none;
    clear: both;
    overflow: hidden;
    border-bottom: #c8c8c8 solid 1px;
    padding-bottom: 20px;
    margin-bottom: 25px;
}

#descontosAPP img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    background: #ffffff;
    padding: 10%;
    border-radius: 50% !important;
}

#newsAPP img {
    border-radius: 6px !important;
}

#newsAPP p,
#descontos-content p {
    font-size: 13px !important;
    margin-bottom: 8px !important;
    font-family: 'Barlow', Helvetica !important;
}

#newsAPP h2 {
    font-family: 'Barlow', Helvetica !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    padding-bottom: 0;
    line-height: 140% !important;
}

#descontos-content {
    margin-left: 90px !important;
}

#descontosAPP {
    float: none !important;
    clear: both !important;
    overflow: hidden !important;
    border-bottom: #c8c8c8 solid 1px;
    padding-top: 35px;
}

#descontosAPP .col-left {
    width: 20% !important;
    float: left !important;
    margin-right: 7% !important;
}

#descontosAPP .col-right {
    width: 80% !important;
    float: left !important;
    text-align: left !important;
    padding-bottom: 20px !important;
}

#descontos-content h3 {
    font-size: 17px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    padding-bottom: 4px;
}

#descontos-content h6 {
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    font-family: 'Barlow', Helvetica, Sans-serif;
    margin-bottom: 2px !important;
}

a.condicoes {
    font-size: 12px;
    text-transform: uppercase;
    color: #488FE2;
    text-decoration: underline;
    font-weight: 700;
    font-family: 'Barlow', Helvetica, Sans-serif;
}

a.button_comprar {
    background: #293132;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    padding: 7px 28px;
    border-radius: 5px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}

a.button_comprar:hover {
    box-shadow: none !important;
}


/****** BANCOS ADERENTES APP *****/

#bancosAPP {
    float: none;
    clear: both;
    vertical-align: middle !important;
    max-height: 80px;
    height: 80px;
    min-height: 80px !important;
    border-bottom: solid 1px #d8d8d8 !important;
    width: 90%;
    margin: 15px auto 20px auto;
}

#bancosAPP img {
    margin: 5px 30px 20px 0;
    max-width: 90px;
    float: left;
    vertical-align: -webkit-baseline-middle !important;
}

.bancos-content {
    color: #343A3F;
    overflow: hidden;
    font-family: 'Barlow', sans-serif !important;
    text-align: left;
    max-height: 100px;
    margin: 10px 0 5px 0;
}

/* BYD - 05.01 - LINKS VERMELHO */

.page-template-template-APP-Base .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button, .ui-widget-content a {
    color: #dd3333 !important;
    text-decoration: none;
}



/*******  END WEBVIEWS ********/



/* PÁGINA UBER */

.page-id-801757 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    width: auto !important;
}

.page-id-801757 .nectar-flickity[data-controls*=arrows_overlaid] .previous:after, .nectar-flickity[data-controls*=arrows_overlaid] .next:after {
    display:none !important;
}

.page-id-801757 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous svg {
    left:14px !important;
    width:15px !important;
}

.page-id-801757 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next svg {
    right:14px !important;
    width:15px !important;
}

.page-id-801757 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover:before {
    transform: none !important;
    -webkit-transition: none !important;
}

.page-id-801757 img.img-with-animation.skip-lazy {
    margin: 0 auto !important;
}

.page-id-801757 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    background-color: #f2f2f2 !important;
	
}

.page-id-801757 .tabbed>ul li a {
    background-color: #f2f2f2;
	border-radius: 100px !important;
	}

@media only screen and (max-width: 767px) {
	.page-id-801757 ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
		width: 320px !important;
		border-radius: 100px !important;
		text-align: center !important;
	}
	
}


@media only screen and (min-width: 768px) and (max-width: 999px) {
	.page-id-801757 ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
		width: 300px !important;
		border-radius: 100px !important;
		text-align: center !important;
	}
	
}



