/************************************************************************************************
********************************************************** ACRESCENTADO PELA WEBTEAM ************
************************************************************************************************/
/* Variaveis de cor */
:root {
  --main-menu-color: #175aa7;
  --body-background-color: #f2f2f2;
  --main-menu-hover-color: #f2f2f2;
  --main-menu-active-background-color: #f2f2f2;
  --main-menu-active-color: #175aa7;
  --text-color: #175aa7;
  --footer-text-color: #fafafa;
  --other-elements: #fafafa;

  --destaqueNumero-background-color: #175aa7;
  --destaqueNumero-title-color: #f2f2f2;

  --azul-site: #175aa7;
  --branco-site: #fafafa;
  --amarelo-site: #f2f2f2;
  --hover-site: #f2f2f2;
  --hover-rgba-site: #f2f2f2;
}

/*
.img_logo{
	content:url("/conteudos/minibannerFAP.png");
	width: 300px;
}*/

.icon-position {
  position: absolute;
  padding-left: 37%;
  padding-top: 0.9%;
}

.form-pesquisa {
  width: 50%;
  border: 2px solid #02081e;
  border-radius: 5px;
  font-size: 20px;
  background: #02081e;
  padding: 12px 20px 12px 40px;
  opacity: 0.9;
  color: #fff;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.entry_emfa {
  position: relative;
  /*margin: 0 0 50 0px;*/
  padding: 0 0 50px;
  border-top: 2px solid #f5f5f5;
}

.content-wrap_emfa {
  position: relative;
  padding: 0px 0px 50px 0px;
}

.fbox-icon_emfa {
  position: relative;
  width: 96px;
  height: 96px;
  margin: 0 auto;
}

.respond_emfa {
  margin-top: 50px;
}

.img-bio-rounded {
  border-radius: 6px;
}

.img-default-rounded {
  border-radius: 4px;
}

.text-info {
  color: #3399cc;
  float: right;
}

.section-number_emfa {
  background-color: #282828;
  padding: 30px 0 90px 0;
  margin: 0px;
}

.slider-caption-top-center {
  top: 50px;
  position: relative;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  left: 0;
  right: 0;
}

.slider-caption-bottom-center {
  position: relative;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  left: 0;
  right: 0;
}

.slider-caption-center-left {
  position: relative;
  left: 0%;
  right: auto;
  top: 40%;
}

.slider-caption-center-center {
  position: relative;
  text-align: center;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 40%;
}

.slider-caption-center-right {
  position: absolute;
  top: 35%;
  left: auto;
  right: 50px;
}

.slider-caption-bottom-left {
  position: relative;
  left: 0px;
  right: auto;
  /*	top: 50%; */
}

.slider-caption-bottom-center {
  position: relative;
  text-align: center;
  margin: 0 auto;
  left: 0;
  right: 0;
  /*	top: 50%;*/
}

.slider-caption-bottom-right {
  /*	top: 50%; */
}

.destaque-sabermais a span {
  display: none;
}
.destaque-sabermais a:hover span {
  display: inline;
}

/*-------------------------*/
.portfolio-item2 {
  float: left;
  position: relative;
  height: auto;
  padding: 0px 5px 0px 5px;
  overflow: hidden;
}

.portfolio-item2 .portfolio-image2 {
  display: block;
  width: 100%;
  height: auto;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-image2 img {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.portfolio-item2:hover .portfolio-overlay {
  opacity: 1;
  background-color: var(--hover-rgba-site);
}
.portfolio-item2:hover a.center-icon {
  opacity: 1;
}
.portfolio-item2:hover .portfolio-overlay a.left-icon,
.portfolio-item2:hover .portfolio-overlay a.right-icon {
  margin-top: -18px;
}

.portfolio-overlay a:hover {
  color: #3399cc;
  background-color: #eee;
}

.caixaInfo {
  margin-bottom: 7px;
  min-height: 140px;
}

.panel-body {
  padding: 15px 15px 5px 15px;
}

/********************************************************************************************
*********************************************************** FICHEIRO STYLE.CSS **************
********************************************************************************************/

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form {
  margin-bottom: 15px;
}

h2 {
  margin: 0;
}

h4 {
  font-size: 16px;
}

::selection {
  background: black;
}

::-moz-selection {
  background: black; /* Firefox */
}

::-webkit-selection {
  background: black; /* Safari */
}

a:hover {
  color: var(--hover-site);
  /*color: #222;/*
	/*webteam*/
}

h5,
h6 {
  margin-bottom: 10px;
  /*margin-bottom: 20px;*/
  /*webteam*/
}

h5 {
  font-weight: 500;
}

h6 {
  font-size: 10px;
  /*font-size: 12px;*/
  /*webteam*/
}

.slider-caption,
.nivo-caption,
.flex-caption {
  max-width: 620px;
  /*max-width: 550px;*/
  /*webteam*/
}

.entry-meta {
  margin: 10px -10px 20px 0;
  /*margin: 10px -10px -15px 0;*/
  /*webteam*/
  list-style: none;
}

.entry-meta li {
  margin: 0 10px 0px 0;
  font-family: "Exo 2", serif;
}

.spost .entry-meta li,
.mpost .entry-meta li {
  font-size: 11px;
  margin: 0 10px 0 0;
}

.entry-meta li a:hover {
  color: #3399cc;
}
/*.entry-meta li a:hover { color: #fff; }*/
/*webteam*/

.entry-grid-content {
  padding: 20px 5px 0px 10px;
}

.widget > h4 {
  margin-top: 50px;
  /*webteam*/
  margin-bottom: 25px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.btn-link,
.pagination > li > a,
.pagination > li > span,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #333;
}

.pagination > li > a:hover,
.pagination > li > span:hover {
  color: #3399cc;
}

.tagcloud a:hover {
  border-color: var(--other-elements);
  /*border-color: #1ABC9C !important;*/
  /*webteam*/
  color: var(--other-elements);
  /*color: #1ABC9C !important;*/
  /*webteam*/
}

.spost .entry-title h4,
.mpost .entry-title h4 {
  font-size: 12px;
}
.pesquisa_noticia h4 {
  font-size: 16px !important;
}

.slider-caption h2 {
  text-transform: none;
  margin-bottom: 15px;
}

.button {
  font-weight: normal;
}

.button-small i {
  margin-right: 0px;
}

.counter + h5 {
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0px;
}

.counter.counter-small + h5 {
  font-size: 14px;
}

.before-heading {
  font-size: 14px;
}

#header.full-header #primary-menu > ul {
  float: left;
  padding-right: 15px;
  margin-right: 15px;
  border-right: 0px solid #eee;
  /*border-right: 1px solid #EEE;*/
}

#slider-arrow-left:hover,
#slider-arrow-right:hover,
.camera_prev:hover,
.camera_next:hover,
#slider .owl-prev:hover,
#slider .owl-next:hover,
.flex-prev:hover,
.flex-next:hover,
.nivo-prevNav:hover,
.nivo-nextNav:hover,
.slider-arrow-top-sm:hover,
.slider-arrow-bottom-sm:hover {
  background-color: var(--other-elements) !important;
  opacity: 0.8 !important;
  /*background-color: rgba(0,0,0,0.6) !important;*/
}

/********************************************************************************************
********************************************************** ALTERADO PELA WEBTEAM ************
********************************************************************************************/

.content-wrap {
  position: relative;
  padding: 40px 0;
  /*padding: 80px 0;*/
  /*webteam*/
}

#wrapper {
  background-color: var(--body-background-color);
  /*background-color: #000A27;*/
  /*background-color: #282828;*/
  /*background-color: #333;*/
  /*webteam*/
}

#header.full-header #logo {
  border-right: 0px solid #eee;
  /*border-right: 1px solid #EEE;*/
  /*webteam*/
}

#primary-menu ul li > a {
  padding: 38px 15px;
}

#top-search,
#top-cart,
#side-panel-trigger,
#top-account {
  margin: 38px 0 40px 15px;
}

#logo img {
  height: 85px;
  padding: 10px 0 0 0;
}

#header,
#header-wrap {
  height: 97px;
}

#content-emfa {
  overflow: visible;
  /*overflow: hidden;*/
  /*webteam*/
  background-color: var(--body-background-color);
}

/* Primary Menu - Style 0 - acrescentado pela webteam
-----------------------------------------------------------------*/

#primary-menu.style-0 > ul > li:hover > a {
  background-color: var(--main-menu-hover-color);
}

/******************************************************************/

a {
  text-decoration: none !important;
  color: #1860ee;
  /*color: #1ABC9C;*/
  /*webteam*/
}

.spost .entry-image,
.spost .entry-image a,
.spost .entry-image img,
.spost .entry-image i {
  width: 80px;
}

.destaque-background {
  background-color: rgba(0, 10, 39, 0.8);
  /*background-color: rgba(0,0,0,0.6);*/
  padding: 20px 20px 10px 20px;
  border-radius: 5px;
}

.swiper_wrapper {
  height: 400px;
}

.fancy-title h3 {
  font-size: 20px;
}

.sidebar-widgets-wrap img {
  max-width: 80%;
}

.col_one_fourth_espec {
  width: 25%;
  display: block;
  position: relative;
  padding: 15px;
  float: left;
  background: #f9f9f9;
  max-height: 90px;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
}

.col_one_fourth_espec h5 {
  margin-bottom: 0px;
}

.author-image_emfa {
  float: left;
  width: 100px;
  margin-right: 15px;
}

.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6 {
  border-bottom: 2px solid var(--other-elements);
}

.wordwrap {
  white-space: pre-wrap; /* CSS3 */
  white-space: -moz-pre-wrap; /* Firefox */
  white-space: -pre-wrap; /* Opera <7 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* IE */
}
.events .entry {
  min-height: 155px;
}

.YTPcontrolmute {
  background-image: url(../images/media_mute.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  font-size: 35px;
  float: right;
  width: 50px;
  height: 50px;
  margin: 10px;
}
.YTPcontrolmute:hover {
  background-image: url(../images/media_mute_hover.png);
}
.YTPcontrolunmuted {
  background-image: url(../images/media_unmute.png);
}
.YTPcontrolunmuted:hover {
  background-image: url(../images/media_unmute_hover.png);
}
/********************************************************************************************
********************************************************* FICHEIRO RESPONSIVE.CSS ***********
********************************************************************************************/

@media (max-width: 1374px) {
  #header,
  #header-wrap {
    height: 60px;
    /* height: 100px; */
    /*webteam*/
  }
  #logo img {
    height: 60px;
    padding-top: 10px;
  }
  #logo a.standard-logo {
    position: inherit;
  }
}

@media (min-width: 992px) and (max-width: 1374px) {
  #wrapper {
    width: 100%;
    margin: 0;
    box-shadow: none;
  }

  #header.full-header .container,
  .container-fullwidth {
    padding: 0 15px !important;
    margin: 0 auto;
    width: 750px !important;
  }

  .container.vertical-middle {
    width: 100% !important;
  }

  .vertical-middle + .video-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }

  .postcontent,
  .postcontent.bothsidebar,
  .sidebar {
    width: 100%;
    margin-right: 0;
    float: none !important;
    margin-bottom: 40px !important;
    padding-bottom: 40px;
    border-bottom: 1px solid #eee;
  }

  .sidebar.col_last {
    float: none;
    margin-bottom: 0 !important;
    padding-bottom: 0;
    border-bottom: 0;
  }

  #header,
  #header-wrap,
  #header.sticky-style-2,
  #header.sticky-style-3,
  #header.sticky-style-2 #header-wrap,
  #header.sticky-style-3 #header-wrap {
    height: auto !important;
  }

  #header.sticky-style-2 #header-wrap,
  #header.sticky-style-3 #header-wrap {
    min-height: 60px;
  }

  /* #header.sticky-header #header-wrap {
    position: relative;
  } */

  #header.transparent-header,
  #header.semi-transparent {
    background: #fff;
    border-bottom: 1px solid #f5f5f5;
    z-index: auto;
  }

  #header.dark.transparent-header,
  #header.dark.semi-transparent {
    background-color: #333;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }

  #header.transparent-header.floating-header {
    margin-top: 0;
  }

  #header.transparent-header.floating-header .container {
    width: 750px;
    padding: 0 15px;
    border-radius: 0;
  }

  #header.transparent-header + #slider,
  #header.transparent-header + #page-title.page-title-parallax,
  #slider + #header.transparent-header,
  #header.transparent-header.floating-header + #slider,
  #header.transparent-header + #google-map {
    top: 0;
    margin-bottom: 0;
  }

  .slider-parallax .slider-parallax-inner {
    position: relative;
  }

  #header.transparent-header + #page-title.page-title-parallax .container {
    padding-top: 0;
  }

  #header-trigger,
  .top-advert,
  .header-extras {
    display: none;
  }

  #logo {
    display: block;
    /*height: 100px;*/
    float: none;
    margin: 0 auto 0 !important;
    max-width: none;
    text-align: center;
    border: 0 !important;
    padding: 0 !important;
  }

  #logo a.standard-logo {
    display: none;
  }
  #logo a.retina-logo {
    display: inline-block;
  }

  #primary-menu {
    display: block;
    float: none;
  }

  #primary-menu-trigger {
    opacity: 1;
    pointer-events: auto;
    top: 10px;
    /*top: 25px;*/
    margin-top: 0;
    left: 0;
    z-index: 1;
  }

  #primary-menu .container #primary-menu-trigger {
    top: 5px;
    left: 0;
  }

  #primary-menu > ul,
  #primary-menu > div > ul {
    display: none;
    float: none !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }

  #primary-menu > div > ul {
    margin-top: 60px !important;
  }

  body:not(.top-search-open) #primary-menu-trigger {
    opacity: 1;
    -webkit-transition: opacity 0.2s 0.2s ease, top 0.4s ease;
    -o-transition: opacity 0.2s 0.2s ease, top 0.4s ease;
    transition: opacity 0.2s 0.2s ease, top 0.4s ease;
  }

  body.top-search-open #primary-menu-trigger {
    opacity: 0;
  }

  body.side-push-panel #side-panel-trigger-close a {
    display: block;
    position: absolute;
    z-index: 12;
    top: 0;
    left: auto;
    right: 0;
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    color: #444;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 0 0 0 2px;
  }

  #primary-menu.style-5 > ul {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
  }

  #primary-menu ul li {
    float: none;
    margin: 0 !important;
    text-align: left !important;
    /*border-top: 1px solid #EEE;*/
  }

  #header.split-menu #primary-menu:not(.mobile-menu-off-canvas) > ul:not(:first-child) > li:first-child {
    border-top: 1px solid #eee;
  }

  #primary-menu ul li:first-child {
    border-top: 0;
  }

  #primary-menu ul > li > a,
  #primary-menu.style-2 > div > ul > li > a {
    padding: 14px 5px !important;
    border: none !important;
    margin: 0 !important;
  }

  #primary-menu.style-5 > ul > li > a > div {
    line-height: 22px;
  }

  #primary-menu.style-5 > ul > li > a > div i {
    display: inline-block;
    margin: 0 6px 0 0;
    top: -1px;
    width: 16px;
    font-size: 14px;
    line-height: inherit;
  }

  #primary-menu.style-6 > ul > li > a:after,
  #primary-menu.style-6 > ul > li.current > a:after {
    display: none;
  }

  #primary-menu.sub-title > ul > li,
  #primary-menu.sub-title.style-2 > div > ul > li {
    background: none !important;
    margin-left: 0;
  }

  #primary-menu.sub-title > ul > li > a,
  #primary-menu.sub-title > div > ul > li > a {
    line-height: 22px;
    font-size: 13px;
    border-top: none;
  }

  #primary-menu.sub-title ul li > a span {
    display: none !important;
  }

  #primary-menu.sub-title ul li:hover > a,
  #primary-menu.sub-title ul li.current > a,
  #primary-menu.sub-title div ul > li:hover > a,
  #primary-menu.sub-title div ul > li.current > a,
  #primary-menu.style-3 ul li:hover > a,
  #primary-menu.style-3 ul li.current > a {
    background-color: transparent !important;
    color: #444;
    text-shadow: none;
  }

  #primary-menu ul:not(.windows-mobile-menu) li > a i.icon-angle-down:last-child {
    display: none;
  }

  #primary-menu > ul > li.sub-menu > a,
  #primary-menu > .container > ul > li.sub-menu > a {
    background-image: url("../images/icons/submenu.png");
    background-position: right center;
    background-repeat: no-repeat;
  }

  #primary-menu ul li.mega-menu {
    position: relative;
  }

  #primary-menu ul ul:not(.mega-menu-column),
  #primary-menu ul li .mega-menu-content {
    position: relative;
    width: auto;
    max-width: none;
    background: transparent !important;
    box-shadow: none;
    border: 0;
    border-top: 1px solid #eee;
    z-index: 1;
    top: 0;
    padding-left: 15px;
  }

  #primary-menu ul li .mega-menu-content {
    padding-left: 0;
  }

  #primary-menu ul ul:not(.mega-menu-column) ul {
    top: 0 !important;
    left: 0;
  }

  #primary-menu ul ul.menu-pos-invert:not(.mega-menu-column),
  #primary-menu ul li .mega-menu-content.menu-pos-invert {
    left: 0;
    right: 0;
  }

  #primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert {
    right: 0;
  }

  #primary-menu ul ul li {
    float: none;
    margin: 0;
    border-top: 1px solid #eee;
  }

  #primary-menu ul ul li > a {
    padding: 11px 5px !important;
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
  }

  #primary-menu ul ul li:hover > a {
    background-color: transparent !important;
    font-weight: 600;
    padding-left: 5px;
    color: #3399cc;
  }

  #primary-menu ul li .mega-menu-content,
  #primary-menu ul li.mega-menu-small .mega-menu-content,
  #primary-menu ul li.mega-menu .mega-menu-content,
  .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content,
  .floating-header #primary-menu ul li.mega-menu .mega-menu-content {
    width: auto;
    margin: 0;
    top: 0;
  }

  .container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content,
  #header.full-header #primary-menu ul li.mega-menu .mega-menu-content {
    width: auto !important;
    margin: 0 !important;
  }

  #primary-menu ul li.mega-menu .mega-menu-content.style-2 {
    padding: 0;
  }

  #primary-menu ul li .mega-menu-content ul {
    display: block !important;
    position: relative;
    opacity: 1 !important;
    top: 0;
    left: 0;
    min-width: inherit;
  }

  #primary-menu ul li .mega-menu-content ul ul {
    border-top: 1px solid #eee;
  }

  #primary-menu ul li .mega-menu-content ul.mega-menu-column {
    float: none;
    width: auto;
    margin: 0;
    border-left: 0 !important;
    padding-left: 15px;
    border-top: 1px solid #eee;
  }

  #primary-menu ul li .mega-menu-content ul.mega-menu-column:first-child {
    border: 0;
  }

  #primary-menu ul li .mega-menu-content ul {
    width: 100% !important;
  }

  #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column {
    padding: 0 0 0 15px;
  }

  #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title {
    margin: 0;
  }

  #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a {
    font-size: 13px;
    font-weight: 600;
    text-transform: none !important;
    padding: 11px 5px !important;
    line-height: 22px !important;
    color: #444 !important;
  }

  #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a {
    background-color: transparent;
    color: #3399cc !important;
  }

  #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover {
    color: #3399cc !important;
  }

  #primary-menu ul li .mega-menu-content.style-2 li {
    border-top: 1px solid #eee;
  }

  #primary-menu ul li .mega-menu-content.style-2 li:first-child {
    border-top: 0;
  }

  #primary-menu ul li .mega-menu-content.style-2 ul > li > a:hover {
    padding-left: 5px;
  }

  .mega-menu-column .widget {
    padding: 30px 0;
    margin: 0 !important;
  }

  #top-search {
    margin: 0 !important;
  }

  #top-search a,
  #top-cart,
  #side-panel-trigger,
  #top-account {
    position: absolute;
    top: 5px;
    left: auto;
    right: 15px;
    margin: 20px 0;
    /*margin: 40px 0;*/
    -webkit-transition: margin 0.4s ease;
    -o-transition: margin 0.4s ease;
    transition: margin 0.4s ease;
  }

  #primary-menu > div > #top-search a,
  #primary-menu > div > #top-cart,
  #primary-menu > div > #side-panel-trigger {
    margin: 20px 0 !important;
  }

  #primary-menu ul.windows-mobile-menu li.sub-menu {
    position: relative;
  }

  #primary-menu ul.windows-mobile-menu li.sub-menu a {
    background-image: none !important;
  }

  #primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger {
    position: absolute;
    cursor: pointer;
    width: 32px;
    top: 0;
    right: 0;
    z-index: 1;
    padding: 0 !important;
    text-align: center !important;
  }

  #primary-menu ul.windows-mobile-menu .mega-menu-content a.wn-submenu-trigger {
    display: none;
  }

  #primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger i {
    margin: 0 !important;
  }

  #header.sticky-style-3 #top-cart .top-cart-content {
    top: 40px;
  }

  #top-search a {
    right: 43px;
  }

  #top-search form {
    height: 100px !important;
  }

  #primary-menu > div > #top-search form {
    height: 60px !important;
  }

  #top-search form input {
    font-size: 26px;
    padding-bottom: 50px;
  }

  #side-panel-trigger {
    right: 71px;
  }

  #top-account {
    margin: 33px 0 32px;
    right: 75px;
  }

  #top-account a.btn span {
    display: none;
  }

  body:not(.sticky-responsive-pagemenu) #page-menu #page-menu-wrap {
    position: relative !important;
    top: 0 !important;
  }

  #page-submenu-trigger {
    opacity: 1;
    pointer-events: auto;
    color: #fff;
  }

  #page-menu.pagemenu-active #page-submenu-trigger {
    background-color: rgba(0, 0, 0, 0.2);
  }

  #page-menu nav {
    display: none;
    position: absolute;
    float: none;
    width: 200px;
    top: 43px;
    left: auto;
    right: 15px;
    height: auto;
    background-color: #3399cc;
    z-index: 11;
  }

  #page-menu.pagemenu-active nav {
    display: block;
  }

  #page-menu nav ul {
    height: auto;
    background-color: rgba(0, 0, 0, 0.2);
  }

  #page-menu nav li {
    float: none;
  }

  #page-menu nav li a {
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 15px;
    border-radius: 0;
  }

  #page-menu ul ul {
    position: relative;
    width: auto;
    top: 0;
    background-color: transparent;
  }

  #page-menu ul ul a {
    padding-left: 25px;
  }

  /* Responsive Sticky Header
	-----------------------------------------------------------------*/
  .sticky-responsive-menu #header {
    min-height: 100px;
    -webkit-transition: min-height 0.4s ease;
    -o-transition: min-height 0.4s ease;
    transition: min-height 0.4s ease;
  }

  .sticky-responsive-menu #header-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .sticky-responsive-menu #header.sticky-style-2,
  .sticky-responsive-menu #header.sticky-style-3 {
    min-height: 160px;
  }

  .sticky-responsive-menu.device-touch #header,
  .sticky-responsive-menu.device-touch #header-wrap,
  .sticky-responsive-menu.device-touch #logo,
  .sticky-responsive-menu.device-touch #logo img,
  .sticky-responsive-menu.device-touch #top-search a,
  .sticky-responsive-menu.device-touch #primary-menu-trigger,
  .sticky-responsive-menu.device-touch #top-cart,
  .sticky-responsive-menu.device-touch #side-panel-trigger,
  .sticky-responsive-menu.device-touch #top-account {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }

  #header.responsive-sticky-header:not(.sticky-style-2):not(.sticky-style-3):not(.static-sticky) {
    min-height: 60px;
  }

  .responsive-sticky-header #header-wrap {
    z-index: 199;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    -webkit-backface-visibility: hidden;
  }

  .responsive-sticky-header:not(.static-sticky) #logo,
  .responsive-sticky-header:not(.static-sticky) #logo img {
    height: 80px;
  }

  .responsive-sticky-header:not(.static-sticky) #primary-menu-trigger {
    top: 5px;
  }

  .responsive-sticky-header #primary-menu > ul,
  .responsive-sticky-header #primary-menu > .container > ul {
    max-height: 300px;
    overflow-y: scroll;
  }

  .responsive-sticky-header #primary-menu > ul,
  .responsive-sticky-header #primary-menu > .container > ul {
    margin-bottom: 20px !important;
  }

  .responsive-sticky-header:not(.static-sticky) #top-search a,
  .responsive-sticky-header:not(.static-sticky) #top-cart,
  .responsive-sticky-header:not(.static-sticky) #side-panel-trigger {
    margin: 20px 0;
  }

  .responsive-sticky-header:not(.static-sticky) #top-search form {
    height: 60px !important;
  }

  .responsive-sticky-header:not(.static-sticky) #top-cart .top-cart-content {
    top: 40px;
  }

  /* Off Canvas Menu
	-----------------------------------------------------------------*/
  body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > ul,
  body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > div > ul {
    position: fixed;
    display: block;
    z-index: 499;
    width: 280px;
    height: 100%;
    height: calc(100vh);
    max-height: none !important;
    margin: 0 !important;
    left: 0 !important;
    top: 0 !important;
    padding: 35px 25px 60px !important;
    background-color: #fff;
    border-right: 1px solid #eee !important;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(-280px, 0, 0);
    -o-transform: translate3d(-280px, 0, 0);
    transform: translate3d(-280px, 0, 0);
    -webkit-backface-visibility: hidden;
    transform-style: preserve-3d;
  }

  body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas.from-right > ul,
  body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas.from-right > div > ul {
    left: auto !important;
    right: 0;
    border-right: 0 !important;
    border-left: 1px solid #eee !important;
    -webkit-transform: translate3d(280px, 0, 0);
    -o-transform: translate3d(280px, 0, 0);
    transform: translate3d(280px, 0, 0);
  }

  body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > ul,
  body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > div > ul {
    -webkit-transition: -webkit-transform 0.3s ease-in-out, opacity 0.2s ease !important;
    -o-transition: -o-transform 0.3s ease-in-out, opacity 0.2s ease !important;
    transition: transform 0.3s ease-in-out, opacity 0.2s ease !important;
  }

  body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > ul.show,
  body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > div > ul.show {
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/*********************************************************************************************/

.slider-caption h2 {
  font-size: 30px;
}

.slider-caption h4 {
  font-weight: 400;
  letter-spacing: 0.5px;
  margin: 10px 0 10px 0;
}

@media (min-width: 992px) {
  .portfolio-item2.col-md-2 {
    width: 33%;
  }
}

@media (min-width: 1199px) and (max-width: 1374px) {
  /*Bandeira Idioma*/
  #formSelectorLang {
    margin: -18px;
    padding: 0;
  }

  #primary-menu ul {
    list-style: none;
    margin: 20px;
    margin-right: -10px;
  }

  /*Fim Bandeira Idioma*/
}

@media (min-width: 992px) and (max-width: 1199px) {
  .slider-caption {
    max-width: 500px;
  }

  .swiper_wrapper .slider-caption h3 {
    font-size: 20px;
  }

  .slider-caption-top-right {
    top: 50px;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .portfolio-item2.col-md-2 {
    width: 33%;
  }
  /*Bandeira Idioma*/
  #formSelectorLang {
    margin: -18px;
    padding: 0;
  }

  #primary-menu ul {
    list-style: none;
    margin: 20px;
    margin-right: -10px;
  }

  /*Fim Bandeira Idioma*/
}

@media (min-width: 480px) and (max-width: 991px) {
  #top-search a,
  #top-cart,
  #side-panel-trigger,
  #top-account {
    top: 6px;
  }
}
@media (max-width: 991px) {
  .responsive-sticky-header:not(.static-sticky) #logo,
  .responsive-sticky-header:not(.static-sticky) #logo img {
    height: 60px;
  }
  #logo {
    height: 60px;
  }

  #primary-menu-trigger {
    top: 13px;
  }

  #top-search a,
  #top-cart,
  #side-panel-trigger,
  #top-account {
    margin: 20px 0;
  }

  .section-number_emfa {
    background-color: #282828;
    padding: 10px 0 10px 0;
    margin: 0px;
  }
}

.responsive-sticky-header:not(.static-sticky) #top-search a,
#top-cart,
#side-panel-trigger,
#top-account {
  top: 0;
}

@media (min-width: 992px) and (max-width: 1374px) {
  .sticky-header:not(.static-sticky) #logo,
  .sticky-header:not(.static-sticky) #logo img {
    height: 60px;
  }
  #logo img {
    /* height: auto; */
    width: 100%;
    /*! padding: 15px 10px 0 15px; */
    padding: 8px 20px 5px 20px;
    height: 70px;
    display: inherit;
  }
  .slider-caption {
    max-width: 400px;
  }

  .sticky-responsive-menu #header {
    min-height: 80px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #logo img {
    /* height: auto; */
    width: 100%;
    /*! padding: 15px 10px 0 15px; */
    padding: 8px 20px 5px 20px;
    height: 70px;
    display: inherit;
  }
  .slider-caption {
    max-width: 400px;
  }

  .sticky-responsive-menu #header {
    min-height: 80px;
  }

  .swiper_wrapper .slider-caption h3 {
    font-size: 18px;
  }

  .slider-caption-top-right {
    top: 50px;
    bottom: auto;
    left: auto;
    right: 50px;
  }

  .slider-caption-center-center {
    top: 35%;
  }

  .col-md-3 {
    width: 25%;
    float: left;
  }

  .col-md-4 {
    width: 33%;
    float: left;
  }

  .portfolio-item2.col-md-4 {
    width: 33%;
  }

  .portfolio-item2.col-md-3 {
    width: 50%;
    max-height: 400px;
  }

  .portfolio-item2.col-md-2 {
    width: 33%;
  }

  #top-search form input {
    font-size: 26px;
    padding-bottom: 50px;
  }

  /*Bandeira Idioma*/
  #formSelectorLang {
    margin: -18px;
    padding: 0;
  }

  #primary-menu ul {
    list-style: none;
    margin: 20px;
    margin-right: -10px;
  }

  /*Fim Bandeira Idioma*/

  .divDataDestaqueData a.button {
    line-height: 1.9;
    padding: 0;
    white-space: break-spaces;
  }
}

/* Medidas para a pagina 404 do emfa*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .form-pesquisa {
    width: 80% !important;
    font-size: 15px !important;
    padding-left: 12% !important;
  }
  .icon-position {
    position: absolute !important;
    padding-left: 13% !important;
    padding-top: 0.5% !important;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  .form-pesquisa {
    width: 60% !important;
    font-size: 17px !important;
    padding-left: 10% !important;
  }
  .icon-position {
    position: absolute !important;
    padding-left: 23% !important;
    padding-top: 0.5% !important;
  }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .form-pesquisa {
    width: 44% !important;
    font-size: 19px !important;
    padding-left: 6% !important;
  }

  .icon-position {
    position: absolute !important;
    padding-left: 30% !important;
    padding-top: 0.5% !important;
  }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  .form-pesquisa {
    width: 37% !important;
    font-size: 20px !important;
    padding-left: 5% !important;
  }
  .icon-position {
    position: absolute !important;
    padding-left: 33% !important;
    padding-top: 0.5% !important;
  }
  .divDataDestaqueData a.button.button-xlarge {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 1100px) {
  .form-pesquisa {
    width: 31% !important;
    font-size: 20px !important;
    padding-left: 5% !important;
  }
  .icon-position {
    position: absolute !important;
    padding-left: 36% !important;
    padding-top: 0.5% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .form-pesquisa {
    width: 31% !important;
    font-size: 20px !important;
    padding-left: 3% !important;
  }
  .icon-position {
    position: absolute !important;
    padding-left: 35.3% !important;
    padding-top: 0.4% !important;
  }
}

/* fim de medidas para a pagina 404*/

@media (min-width: 479px) and (max-width: 768px) {
  .destaque-background {
    padding: 10px 10px 10px 10px;
  }

  .slider-caption {
    max-width: 280px;
  }

  .swiper_wrapper .slider-caption h2 {
    font-size: 16px;
    margin-bottom: 15px;
  }

  .swiper_wrapper .slider-caption h3 {
    font-size: 14px;
  }

  .swiper_wrapper .slider-caption h4 {
    font-size: 13px;
    line-height: 1.2;
    margin: 10px 0 10px 0;
  }

  .slider-caption-top-right {
    top: 30px;
    bottom: auto;
    right: 25px;
  }

  .slider-caption-top-left {
    top: 30px;
    bottom: auto;
    left: 55px;
    right: auto;
  }

  .slider-caption-top-center {
    top: 30px;
  }

  .slider-caption-center-left {
    top: 25%;
    left: 0px;
  }

  .slider-caption-center-center {
    top: 25%;
  }

  .slider-caption-center-right {
    top: 25%;
    left: auto;
    right: 25px;
  }

  .slider-caption-bottom-left {
    left: -2px;
    right: 0px;
    top: 55% !important;
  }

  .slider-caption-bottom-center {
    left: -1px;
    right: 0px;
    top: 55% !important;
  }

  .slider-caption-bottom-right {
    left: 140px;
    right: 0px;
    top: 50% !important;
  }

  .col_one_fourth_espec {
    width: 50%;
    margin-right: 0;
    float: left;
    margin-bottom: 0px !important;
    min-height: auto;
  }

  .portfolio-item2.col-md-2 {
    width: 50%;
  }

  #top-search form input {
    font-size: 15px;
    padding-bottom: 50px;
  }

  /*Bandeira Idioma*/

  #formSelectorLang {
    margin: -18px;
    padding: 0;
  }

  #primary-menu ul {
    list-style: none;
    margin: 20px;
    margin-right: -10px;
  }

  /*Fim Bandeira Idioma*/
}

@media (max-width: 479px) {
  .destaque-background {
    padding: 10px 10px 10px 10px;
  }

  .swiper_wrapper .slider-caption h2 {
    font-size: 16px;
    font-weight: 500;
  }

  .swiper_wrapper .slider-caption h4 {
    font-size: 12px;
    line-height: 1.2;
    margin: 10px 0 10px 0;
  }

  .slider-caption {
    max-width: 200px;
    left: 50px;
  }

  .slider-caption-top-right {
    top: 10px;
    bottom: auto;
    left: auto;
    right: 56px;
  }

  .slider-caption-top-left {
    top: 10px;
    bottom: auto;
    left: auto;
    right: 56px;
  }

  .slider-caption-top-center {
    top: 10px;
    left: auto;
    right: 2px;
  }

  .slider-caption-center-left {
    left: 14%;
    right: 0px;
    top: 25%;
  }

  .slider-caption-center-center {
    left: 0px;
    right: 0px;
    top: 25%;
  }

  .slider-caption-center-right {
    left: 17%;
    right: 0px;
    top: 25%;
  }

  .slider-caption-bottom-left {
    left: 38px;
    right: 0px;
    top: 50% !important;
  }

  .slider-caption-bottom-center {
    left: -1px;
    right: 0px;
    top: 50% !important;
  }

  .slider-caption-bottom-right {
    left: 54px;
    right: 0px;
    top: 50% !important;
  }

  .col_one_fourth_espec {
    width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 0px !important;
    min-height: auto;
  }

  #top-search form input {
    font-size: 10px;
    padding-bottom: 50px;
  }

  .swiper_wrapper:not(.force-full-screen),
  .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide,
  .ei-slider {
    height: 300px !important;
    /*height: 180px !important;*/
  }

  /*Bandeira Idioma*/

  #formSelectorLang {
    margin: -18px;
    margin-left: 60px;
    margin-right: -35px;
    padding: 0;
  }

  #primary-menu ul {
    list-style: none;
    margin: 20px;
    margin-right: -35px;
  }

  /*Fim Bandeira Idioma*/

  .events {
    font-size: 2em;
  }
}

@media (max-width: 768px) {
  iframe {
    width: 100%;
    height: 100%;
  }

  .section-number_emfa {
    background-color: #282828;
    padding: 20px 0 100px 0;
    margin: 0px;
  }

  #copyrights .col_half:last-child {
    display: inherit;
  }
}

/********************************************************************************************
********************************************************** FICHEIRO DARK.CSS ****************
********************************************************************************************/

/********************************************************************************************
***************************************************** FICHEIRO BOOTSTRAP.CSS ****************
********************************************************************************************/

.modal-header {
  background-color: #3399cc;
}

.modal-title {
  color: #fff;
}

#formSelectorLang ul > li > a {
  padding: 30px 25px;
}
.events {
  font-size: 0.879em;
  color: rgb(153, 153, 153);
}
.events ul {
  list-style: none;
}

/* estilo para destacar bot�o*/
li.destacarBotao {
  overflow: hidden;
}

a.destacarBotao div {
  color: white;
  mix-blend-mode: difference;
}

a.destacarBotao:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 40%;
  background: white;
  transition: 0.5s;
  animation: destatacaBotao 2s linear infinite;
}

@keyframes destatacaBotao {
  0% {
    left: -40px;
  }
  100% {
    left: calc(100% + 10px);
  }
}

@media (max-width: 768px) {
  .events {
    font-size: 1.1em;
  }

  .events .title_container h5 {
    font-size: 1.2em;
  }
}

.hlink {
  color: var(--amarelo-site);
}

.hlink:hover {
  color: var(--hover-site);
}

.p-0 {
  padding: 0;
}

.m-0 {
  margin: 0;
}

.backgroundColorSection {
  background-color: var(--destaqueNumero-background-color) !important;
}

.imgDestaqueNumero {
  margin: 50px 0 30px 0;
}

.imgDestaqueImgTexto {
  margin: 50px 0 30px 0;
}

.divImgDestaqueImgTexto {
  margin: 50px 0 30px 0;
  position: relative;
}

.h5DestaqueNumero {
  color: var(--branco-site);
}

.counterDestaqueNumero {
  font-family: "Exo 2", sans-serif;
  font-size: 21px;
  letter-spacing: 3px;
  color: var(--branco-site);
}

.shadowfilter a img:hover {
  -webkit-filter: drop-shadow(12px 12px 7px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(12px 12px 7px rgba(0, 0, 0, 0.5));
}

.barraDestaqueImagem {
  position: absolute;
  background: #0f162a;
  opacity: 0.5;
  height: 10%;
  color: white;
  width: 100%;
}
.controlLink {
  background-repeat: no-repeat;
  width: 50%;
  height: 15%;
  position: absolute;
  left: 0%;
  right: 0%;
  top: 0%;
  bottom: 0%;
  margin: auto;
  background-size: contain;
  background-position: center;
}

.noMarginTop {
  margin-top: 0 !important;
}

.divOverImg {
  float: left;
  position: absolute;
  left: 0;
  z-index: 1000;
  width: 100%;
  min-height: 20%;
  display: grid;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.431);
  color: #ffffff;
  font-size: 30px;
  font-weight: normal;
  text-align: center;
  font-style: normal;
  padding: 0 10px;
}
.divOverImg.topo {
  top: 0;
}
.divOverImg.meio {
  top: 50%;
  transform: translateY(-50%);
}
.divOverImg.baixo {
  bottom: 0;
}

.iconLink {
  background-color: #ffffff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.alignItensCenter {
  display: flex;
  justify-content: center;
}
.single-post .entry-content .entry-image {
  max-width: 250px !important;
}

.entry-image,
.entry-image > a,
.entry-image .slide a,
.entry-image img {
  display: block;
  position: relative;
  width: auto;
}

ul {
  margin-left: 40px;
}

#header.sticky-header:not(.static-sticky),
#header.sticky-header:not(.static-sticky) #header-wrap,
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
  height: 60px;
  /* padding-bottom: 10px; */
}

#footer.dark {
  background-color: black;
}

#footer.dark .footer-widgets-wrap .dark .widget h4 {
  color: #ddd;
}

#footer.dark .footer-widgets-wrap .widget_nav_menu li a,
#footer.dark .footer-widgets-wrap .widget_links li a,
#footer.dark .footer-widgets-wrap .widget_meta li a,
#footer.dark .footer-widgets-wrap .widget_archive li a,
#footer.dark .footer-widgets-wrap .widget_recent_comments li a,
#footer.dark .footer-widgets-wrap .widget_recent_entries li a,
#footer.dark .footer-widgets-wrap .widget_categories li a,
#footer.dark .footer-widgets-wrap .widget_pages li a,
#footer.dark .footer-widgets-wrap .widget_rss li a {
  color: var(--branco-site);
}

#footer.dark .footer-widgets-wrap .widget_nav_menu li a:hover,
#footer.dark .footer-widgets-wrap .widget_links li a:hover,
#footer.dark .footer-widgets-wrap .widget_meta li a:hover,
#footer.dark .footer-widgets-wrap .widget_archive li a:hover,
#footer.dark .footer-widgets-wrap .widget_recent_comments li a:hover,
#footer.dark .footer-widgets-wrap .widget_recent_entries li a:hover,
#footer.dark .footer-widgets-wrap .widget_categories li a:hover,
#footer.dark .footer-widgets-wrap .widget_pages li a:hover,
#footer.dark .footer-widgets-wrap .widget_rss li a:hover a:hover {
  color: var(--amarelo-site);
}

.dark #copyrights {
  background-color: black;
  color: var(--branco-site);
}

h1,
h3 {
  color: var(--azul-site);
}

@media (hover: none) {
  .rev .portfolio-overlay,
  .rev .portfolio-desc {
    display: block !important;
    bottom: 0 !important;
    opacity: 1;
  }
}

/* @media (min-width: 480px) and (max-width: 767px) { */
@media (min-width: 480px) and (max-width: 767px) {
  #logo img {
    height: 70px;
    /* width: 90%; */
    /* padding: 15px 10px 0 15px; */
    padding: 8px 20px 5px 20px;
    /* height: 50px; */
  }

  .sticky-responsive-menu #header {
    min-height: 80px;
  }
}

@media (max-width: 479px) {
  #logo img {
    /* height: auto; */
    width: 100%;
    padding: 8px 20px 5px 20px;
  }
  #primary-menu-trigger {
    top: 2px;
  }
  #top-search a {
    margin: 16px 0;
  }

  .sticky-responsive-menu #header {
    min-height: 60px;
  }

  #header {
    /* height: 60px !important; */
  }

  .responsive-sticky-header:not(.static-sticky) #primary-menu-trigger {
    top: 2px;
  }

  .responsive-sticky-header:not(.static-sticky) #top-search a {
    margin: 16px 0;
  }

  /* .alignItensCenter { */
  /*! display: flex; */
  /*! justify-content: center; */
  /* } */
}

@media (min-width: 992px) and (max-width: 1374px) {
  #header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
    height: 70px;
    padding-top: 10px;
  }
}

@media (min-width: 768px) {
  .alignItensCenter {
    display: flex;
    justify-content: center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .portfolio:not(.portfolio-1) .portfolio-desc h3 {
    font-size: 30px;
  }
}

.collapse_itemsMargin {
  margin-right: 40px;
}

#primary-menu.style-0 > ul > li > ul .active > a {
  background-color: white;
  color: black !important;
}

.dark #primary-menu:not(.not-dark) ul ul li:hover > a,
#primary-menu.dark ul ul li:hover > a {
    background-color: white;
  color: black !important;
}

.flipbookTitleAlignment-centro {
  text-align: center;
}
.flipbookTitleAlignment-direita {
  text-align: right;
}
.flipbookTitleAlignment-esquerda {
  text-align: left;
}
.btn-default {
  color: #ffffff;
  background-color: #175aa7;
  border-color: #175aa7;
}

.h4Noticias {
  color: #175aa7;
}

.portfolio-item {
  max-height: 450px;
}

.tituloDestaques {
  font-weight: 400;
  color: var(--azul-site);
}

.divImgDestaqueData img {
  object-fit: cover;
}

.imgDestaqueData {
  height: 100%;
}

.divCentroDestaqueData {
  padding: 10px 0px 10px 10px;
}

.divDataDestaqueData {
  padding: 10px;
  text-align: center;
}

.divItem {
  border: 1px solid #bfbfbf;
  margin-bottom: 20px;
  box-shadow: 1px 1px 5px #bfbfbf;
  color: var(--text-color);
  min-height: 150px;
}
.divGeral {
  padding: 10%;
}

.heightSeparador {
  height: 10px;
}

.button.button-xlarge {
  font-size: 13px;
  background-color: var(--text-color);
}

.spanBold {
  font-weight: bold;
}
.pricing-action {
  padding: 10px 20px 0px 20px;
}
.tituloCentroDestaqueData {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .divImgDestaqueData {
    width: 35%;
  }
  .divCentroDestaqueData {
    width: 65%;
  }
  .divImgCorpo {
    width: 75%;
  }
  .divDataDestaqueData {
    width: 25%;
    border-left: 1px solid #bfbfbf;
  }
  .divItem {
    display: flex;
    align-content: center;
  }
}

@media (max-width: 767px) {
  .divImgDestaqueData,
  .divCentroDestaqueData {
    width: 50%;
  }
  .divDataDestaqueData {
    width: 100%;
    border-top: 1px solid #bfbfbf;
  }
}

@media (min-width: 480px) {
  .divImgCorpo {
    display: flex;
    align-content: center;
  }
}
@media (max-width: 479px) {
  .divImgCorpo,
  .divImgDestaqueData,
  .divCentroDestaqueData,
  .divDataDestaqueData {
    width: 100%;
  }
  .divDataDestaqueData {
    width: 100%;
    border-top: 1px solid #bfbfbf;
  }
}
