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

:root {
  --primary: #f7db37;
  --secondary: #052970;
  --secondary: #29a15c;
  --dark: #000;
  --orange: #ff3300;
  --brown: #2a0000;
  --blue: #4e54a9;
  --light: #e4e4e4;
  --color-5:#009999;
  --color-6: #26365B;
  --color-2: #6591ae;
  --color-3: #6391b2;
  --color-4: #d41c3e;
  --color-1: #e68a00;
  --color-7: #555555;
  --color-8: #052970;
  --color-9: #000000;
  --color-10: #29a15c;
  --grey:grey;

  --default-padding: 40px;
}

body[data-page="297"] .post-title { font-size: 18px; font-weight: 700; }

/*img { filter: brightness(95%); }*/

/*.h6, h6 {
  font-size: 1.2rem;
}*/

.right-publicity .item { margin-bottom: 20px; }

@media(max-width: 450px) {
.publicity-right img { max-width: 100% !important; }
.pagination .btn-primary { font-size: 11px; }
.singlePost img { max-width: 100%; }

#publicityMobile .right { padding: 0; }
}

#carousel-406 { margin-bottom: var(--default-padding); }

iframe { max-width: 100% !important; }

@media(max-width: 768px) {
  iframe { max-width: 100% !important; max-height: 300px !important; }
  h2 { font-size: 18px;  }

  #page234 { margin-top: 0; }

  #page234 .owl-nav { display: none !important; }
/*
  #page849 .more_noticies h6 { font-size: 16px; }
  #page849 .more_noticies .post-content { font-size: 14px; }*/
}

#carousel-257 { margin-bottom: var(--default-padding); }
#carousel-1134 { margin-top: 20px; }

.play { width: 36px !important; margin-bottom: 10px; }

body { color: #010101; font-family: 'Open Sans', sans-serif; font-size: 15px; }

/* AGENDA */
.agenda { font-size: 1.5625rem; font-weight: bold; padding-left: 0; color: #c00!important; font-family: 'Ubuntu', sans-serif;}

/* EVENTOS */
.eventos { color: #c00 !important;}

/* COLUNISTAS */
.colunistass { font-size: 1.5625rem; font-weight: bold; padding-left: 0; color: #555!important; font-family: 'Ubuntu', sans-serif;}

/* BG EVENTOS */
.bg-events { background: #c00 !important; }

#wrapper { min-height: 550px; }
/* #wrapper { min-height: 550px; padding-top: var(--default-padding); } */

body[data-page="18"] #wrapper { padding-top: var(--default-padding); padding-bottom: var(--default-padding); }
body[data-page="337"] #wrapper { padding-bottom: var(--default-padding); }

.font-1 {  font-family: 'Open Sans', sans-serif; }
.font-2 { font-family: 'Ubuntu', sans-serif; }

a { text-decoration: none; color: #000; }
a:hover { text-decoration: none; color: #222; }
strong { font-weight: 700; }
figure { margin: 0; }

@media(min-width: 1300px) {
  .container { max-width: 1230px !important; }
}

/* a:hover {
  text-decoration: underline;
  text-decoration-color: red;
} */

/* a:hover {
  text-decoration: none;
  background-image: linear-gradient(var(--primary), var(--primary));
  background-size: 100% 2px;
  background-position: 0 100%;
  background-repeat: no-repeat;
} */

a {
  text-decoration: none;
  /* background-image: linear-gradient(#222b40, #222b40),
    linear-gradient(rgb(176, 251, 188), rgb(176, 251, 188)),
    linear-gradient(#feb2b2, #feb2b2); */
  background-size: 20px 2px, 100% 2px, 0 2px;
  background-position: calc(20px * -1) 100%, 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 2s linear, background-position .60s linear;
}

a:hover {
  background-size: 20px 2px, 0 2px, 100% 2px;
  /* background-position: calc(100% + 20px) 100%, 100% 100%, 0 100%; */

  background-image:linear-gradient(var(--primary), var(--primary)),
    linear-gradient(var(--primary), var(--primary)),
    linear-gradient(#052970 , #052970);
}

.no-effect a { text-decoration: none; background-image: none; }

/*a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
  background: #9CF5A6;
  visibility: hidden;
  border-radius: 5px;
  transform: scaleX(0);
  transition: .25s linear;
}

a:hover:before,
a:focus:before {
  visibility: visible;
  transform: scaleX(1);
}*/

.unstyled { list-style: none; }

.border-top { border-top: 1px solid #c2c0c0 !important; }
.border-bottom { border-bottom: 1px solid #c2c0c0 !important; }

.default-padding { padding-top: var(--default-padding); }
.padding-top { padding-top: var(--default-padding); }
.padding-bottom { padding-bottom: var(--default-padding); }
.padding { padding-bottom: var(--default-padding); }

.margin-top { margin-top: var(--default-padding); }
.margin-bottom { margin-bottom: var(--default-padding); }

/* #header.fixed { position: sticky; top: 0; left: 0; width: 100%; z-index: 100; }
#header.fixed #logo { max-width: 150px;}
#header.fixed #top { padding-top: 5px !important; padding-bottom: 5px !important; } */
.sf-menu { background-color: #fff; }

/* Carousel */
#page269 .page-title { margin-top: 40px; }


#carousel-1134.container,
#carousel-520.container,
#carousel-303.container,
#carousel-273.container,
#carousel-274.container,
#carousel-272.container,
/* #carousel-183.container, */
#carousel-277.container,
#carousel-275.container,
#carousel-276.container,
#carousel-278.container,
/* #carousel-257.container, */
#carousel-201.container,
#carousel-401.container,
#carousel-402.container,
#carousel-403.container,
#carousel-404.container,
#carousel-405.container,
#carousel-406.container,
#carousel-407.container,
#carousel-408.container,
#carousel-410.container,
#carousel-412.container,
#carousel-236.container { padding: 0 !important; width: 100% !important; max-width: 100% !important; }

main #carousel-257,
#carousel-256,
#carousel-242,
#carousel-235,
#carousel-207,
#carousel-199,
#carousel-226  { padding-top: var(--default-padding); }

#carousel-936 { padding-top: var(--default-padding) !important; }

#carousel-403 { margin-bottom: var(--default-padding);  }

@media(min-width:  768px) {
  #carousel-1134 .img-fluid, #carousel-520 .img-fluid { max-width: initial !important; }
}

.font-100 { font-weight: 100; }
.font-200 { font-weight: 200; }
.font-300 { font-weight: 300; }
.font-400 { font-weight: 400 !important; }
.font-500 { font-weight: 500 !important; }
.font-600 { font-weight: 600 !important; }
.font-700 { font-weight: 700; }
.font-800 { font-weight: 800; }
.font-900 { font-weight: 900; }
.font-bold { font-weight: bold; }
.font-bolder { font-weight: bolder; }

.owl-carousel .owl-prev { display: flex !important; align-items: center; background: none !important; }
.owl-carousel .owl-next { display: flex !important; align-items: center; background: none !important; }

/* Zoom imagens */
.zoom { overflow: hidden; }
.zoom img { max-width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; width: 100%;}
.zoom:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }

.img-fluid, .img-fluid-{width: 100%;}

.no-effect { text-decoration: none !important; background: none; }
.no-effect:hover { text-decoration: none !important; background: none; }
.separator { border: none; background: #052970; height: 3px; }

.ovr { overflow: hidden; }

.box-img { padding-bottom: 2px; }

.box-imgs { position: relative; }
.box-imgs img:after { content: ' '; display: block; width: 100%; height: 130px; position: absolute; transition: .3s; bottom: 0; z-index: 110; }
.box-imgs img:after { background-color: #c62828; }

.image-hover .block-image { position: relative; /* height: 100%; */ }
/* .image-hover .block-image { display: inline-block; vertical-align: middle; position: relative; } */
.image-hover .block-image:before { content: "";position: absolute ;z-index: 0; left: 0;right: 100%; bottom: 0; background: var(--primary);height: 4px;-webkit-transition-property: right;transition-property: right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out; }
.image-hover:hover .block-image:before { right: 0; }

.img-hover figcaption { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgb(0 0 0 / 0%); position: relative; overflow: hidden; }
.img-hover figcaption:before { content: "";position: absolute ;z-index: 0; left: 0;right: 100%; bottom: 0; background: var(--primary);height: 4px;-webkit-transition-property: right;transition-property: right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out; }
.img-hover:hover figcaption:before { right: 0; }

.text-primary { color: var(--primary) !important; }
.text-secondary { color: var(--secondary) !important; }
.text-dark { color: var(--dark) !important; }
.text-light { color: var(--dark) !important; }
.text-orange { color: var(--orange) !important; }
.text-brown { color: var(--brown) !important; }
.text-blue { color: var(--blue) !important; }
.text-color-5 { color: var(--color-5) !important; }
.text-color-6 { color: var(--color-6) !important; }
.text-color-1 { color: #ff3859; }
.text-color-2 { color: var(--color-2); }
.text-color-3 { color: var(--color-3); }
.text-color-4 { color: var(--color-4); }
.text-color-1 { color: var(--color-1); }
.text-color-7 { color: var(--color-7); }
.text-grey { color: var(--grey); }
.color-10 { color: var(--color-10) !important; }

.post-date { font-size: 12px; }

.bg-1 { background: #ff3859 !important; }
.bg-primary { background: var(--primary) !important; }
.bg-white { background: var(--white); }
.bg-orange { background: var(--orange); }
.bg-brown { background: var(--brown); }

.bg-none { background: none !important; }
.btn-primary { background: var(--primary); border-color: var(--primary); border-radius: 20px; }
.btn-secondary { background: #2f2c2c; border-color: #2f2c2c; border-radius: 20px; }
.btn-whatsapp { background: #4caf50; }

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus { background: var(--primary); border-color: var(--primary); border-radius: 20px; color: #fff; }

.pagination .btn-primary { background: #27ae60 !important; border-color: #27ae60 !important; }

.btn-outline-light { border-width: 3px; border-radius: 15px; }

.heading { padding-bottom: 15px; }
.heading .heading-title { font-size: 1.5625rem; font-weight: bold; padding-left: 0; color: var(--color-8)!important; font-family: 'Ubuntu', sans-serif; }

.sharePagePost { max-width: 450px; padding-top: 10px; padding-bottom: 10px; }
.sharePagePost a { border-radius: 4px; font-size: 13px; height: 28px; padding: 4px 8px; }
.sharePagePost .fb-like { max-width: 224px; margin-left: -8px; }

.hvr-underline-from-left:before { background: var(--primary); }


@media(max-width: 990px) {
  .heading .heading-title { font-size: 20px; }
  h1 { font-size: 20px; }
  h3 { font-size: 16px; }
  body { font-size: 13px; }
  h5 { font-size: 14px; }
  h6 { font-size: 16px; }
  .card-title { font-size: 14px; }

  .singlePost .post-content {
    font-size: 14px;
  }
}

#widget-2809 .heading-title, #widget-2808 .heading-title { color: #27ae60 !important; }
#widget-2811 .heading-title { color: #f30 !important; }
#postType-23 .heading-title .text-span { color: #052970 !important; }
#postType-23 .heading-title span { color: #f7db37 !important; }

.owl-image .icon { width: initial !important; }

.owl-carousel .owl-prev:hover,
.owl-carousel .owl-prev:focus,
.owl-carousel .owl-next:hover,
.owl-carousel .owl-next:focus{ background: none !important; outline: none; }

/* NAVBAR */
header { padding: 0; box-shadow: 0 7px 8px 0 rgba(0,0,0,.06); }

.sf-menu { padding: 0; border-bottom: 5px solid #b2c8d6; }
.sf-menu .navbar-left .nav-link { width: 140px; }
.sf-menu .nav-link, .categoryNavbar {
  font-family: 'Ubuntu', sans-serif;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-size: .875rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #456384 !important;
  padding: 14px 0;
  position: relative;
  display: block;
}

#header.top-fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 200; }

#header:not(.fixed) .sf-menu .dropdown:hover .dropdown-menu { display: block !important; }

.sf-menu .nav-link:hover, .sf-menu .nav-link:active, .sf-menu .nav-link:focus {
  /*color: var(--primary) !important;*/
}

.sf-menu .navbar-left .dropdown-menu { padding-bottom: 0 !important; padding-top: 0 !important; }

.sf-menu .navbar-left .dropdown-item { font-size: .8125rem; text-transform: uppercase; border-bottom: 1px solid rgba(0,0,0,.2); transition: .3s; padding: 12px 20px !important; font-weight: 400; width: 100%; display: block;}
.sf-menu .navbar-left .dropdown-item:last-child { border-bottom: none !important; }

.sf-menu .nav-item { position: relative; }
.sf-menu .nav-item:after  { position: absolute; bottom: -5px; display: block; content: ''; width: 100%; height: 5px; z-index: 9;}


#header a:hover { background: none !important; }
#header:not(.fixed) .sf-menu .navbar-left .nav-item:nth-child(1):after { background-color: #052970; }
#header:not(.fixed) .sf-menu .navbar-left .nav-item:nth-child(2):after { background-color: #27ae60; }
#header:not(.fixed) .sf-menu .navbar-left .nav-item:nth-child(3):after  { background-color: #e68a00; }
#header:not(.fixed) .sf-menu .navbar-left .nav-item:nth-child(4):after { background-color: #c00; }
#header:not(.fixed) .sf-menu .navbar-left .nav-item:nth-child(5):after { background-color: #009999; }
#header:not(.fixed) .sf-menu .navbar-left .nav-item:nth-child(6):after { background-color: #ff3300; }
#header:not(.fixed) .sf-menu .social .nav-item:nth-child(1):after  { background-color: #003399; }
#header:not(.fixed) .sf-menu .social .nav-item:nth-child(2):after  { background-color: #0099cc; }
#header:not(.fixed) .sf-menu .social .nav-item:nth-child(3):after  { background-color: #ec2924; }

#header:not(.fixed) .sf-menu .navbar-left .nav-item:nth-child(1) .dropdown-menu { background-color: #c62828; }
#header:not(.fixed) .sf-menu .navbar-left .nav-item:nth-child(2) .dropdown-menu { background-color: #27ae60; }
#header:not(.fixed) .sf-menu .navbar-left .nav-item:nth-child(3) .dropdown-menu { background-color: #e68a00; }
#header:not(.fixed) .sf-menu .navbar-left .nav-item:nth-child(4) .dropdown-menu { background-color: #c00; }
#header:not(.fixed) .sf-menu .navbar-left .nav-item:nth-child(5) .dropdown-menu { background-color: #009999; }
#header:not(.fixed) .sf-menu .navbar-left .nav-item:nth-child(6) .dropdown-menu { background-color: #ff3300; }

.dropdown-item:focus, .dropdown-item:hover { background: none !important; }

/* Apply border left */
#header.top-fixed .sf-menu .navbar-left .nav-link { border-left: 3px solid; text-transform: uppercase; padding-left: 15px; margin: 10px 0; display: block; }
#header.top-fixed .sf-menu .navbar-left .nav-link { padding-top: 4px !important; padding-bottom: 4px !important; margin: 5px; }
#header.top-fixed .sf-menu .navbar-left .nav-item:nth-child(2) .nav-link { border-color: #c62828 !important; }
#header.top-fixed .sf-menu .navbar-left .nav-item:nth-child(3) .nav-link { border-color: #27ae60 !important; }
#header.top-fixed .sf-menu .navbar-left .nav-item:nth-child(4) .nav-link { border-color: #e68a00 !important; }
#header.top-fixed .sf-menu .navbar-left .nav-item:nth-child(5) .nav-link { border-color: #c00 !important; }
#header.top-fixed .sf-menu .navbar-left .nav-item:nth-child(6) .nav-link { border-color: #009999 !important; }
#header.top-fixed .sf-menu .navbar-left .nav-item:nth-child(7) .nav-link { border-color: #ff3300 !important; }
#header.top-fixed .sf-menu .navbar-left .nav-item:nth-child(8) .nav-link { border-color: #0099cc !important; }
#header.top-fixed .sf-menu .navbar-left .nav-item:nth-child(9) .nav-link { border-color: #ec2924 !important; }

#header.top-fixed .sf-menu .navbar-left .nav-item .dropdown-menu { background: none !important; }
.sf-menu .navbar-left .nav-item .dropdown-menu .dropdown-item { color: #fff !important; }
.sf-menu .navbar-left .nav-item .dropdown-menu .dropdown-item:hover { background: none; color: rgba(255,255,255,.4) !important; opacity: .9; }

.wrapper-info .weather-wrapper .temperatura span { color: red; }
.wrapper-info .price-wrapper .moeda span { color: red; }

.wrapper-info .price-wrapper .moeda+.moeda span {
    color: #090;
}

.wrapper-info .weather-wrapper .temperatura span+span{
  color: #03a9f4;
}

#header .btn-close { margin-right: 20px; }
#header .btn-menu { opacity: 0; color: #000; }
#header .btn-menu .fas { font-size: 28px; }
#header.top-fixed .btn-menu { opacity: 1; outline: none; box-shadow: none; }
#header.top-fixed .sf-menu { height: 0; overflow: hidden; margin-left: -300px;; }
#header.fixed .sf-menu { margin-left: 0; }

#header.fixed .menu-title { display: block !important; }
#header.fixed .sf-menu { padding-top: 50px; margin-left: 0; align-items: baseline; top: 0; width: 280px; background: #293963; position: fixed; height: 300%; left: 0; z-index: 10; top: 0; }
#header.fixed .container { width: 100%; }
#header.fixed .social { display: none; }
#header.fixed .navbar-nav {  padding-left: 30px; flex-direction: column; }

#header.fixed .navbar-expand-lg .navbar-nav .dropdown-menu { position: relative !important; background: none; }

#header.fixed .sf-menu .navbar-left .nav-link { color: #fff !important; }
#header.fixed .sf-menu .nav-link, #header.fixed .categoryNavbar { text-align: left; font-weight: 400; }
#header.fixed  .sf-menu .navbar-left .dropdown-item { border: none; }
#header.fixed .dropdown-menu { border: none; }
#header.top-fixed .sf-menu { border-bottom: 0 !important; }

/* .title-categoryName { font-size: 1.5625rem; } */

/* HEADER */
/* #logo img { max-width: 256px; } */
#top { background-color: var(--primary); }

#top-search i { color: #9a9a9a; }
#top-search button { top: -4px; right: 0; font-size: 20px; }

@media(min-width: 1200px) {
  #top-search input { min-width: 276px; }
}

@media(max-width: 768px) {
  #top-search { width: 100%; }
  #top-search button { top: 17px; right: 0; font-size: 20px; }

  .sf-menu { display: none; }

  .fixed .sf-menu { display: block; }
  .top-fixed .sf-menu { display: block; }
}

#carousel-198 { padding-top: var(--default-padding); }

/* POSTS */
/* .post-categories-tags span { font-weight: 700; } */
.post-categories-tags a { font-size: 13px; font-family: 'Ubuntu', sans-serif; font-weight: bold; }
.post-categories-tags.text-primary a { color: var(--color-8); }
.post-categories-tags.text-white a { color: var(--white); }
.post-categories-tags.text-secondary a { color: var(--secondary); }
.post-categories-tags.text-color-2 a { color: var(--color-2); }
.post-categories-tags.text-color-3 a { color: var(--color-3); }

/* FOOTER */
#copyright { background: #9a0b26; }


@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1187px;
  }
}

.right #horoscope .heading { text-align: left !important; }
.right #horoscope .post-item { margin-bottom: 20px; }
.right #horoscope .post-item figcaption { margin-top: 15px; font-size: 12px; font-weight: 400; }
.right #horoscope { color: #4e54a9; }
.right #horoscope a { color: #4e54a9; }

.right #horoscope iframe { min-height: 282px; }

.post-content img { margin-right: var(--default-padding); }

.singlePost .post-content { font-size: 16px; color: #555555; line-height: 28px; font-weight: 500; }

#modalApp .close {
  background: #000;
  opacity: 1;
  border-radius: 10rem;
  width: 40px;
  height: 40px;
  padding: 0px;
  line-height: 0;
  color: #ffff;
  position: absolute;
  right: -0;
  z-index: 1;
  top: 0;
}

#modalApp .modal-content { background: none !important; }
#modalApp .modal-header { box-shadow: none; }

@media(max-width: 768px) {
  .btn-menu { opacity: 1 !important; }
}

#copyright { background: #052970; color: #fff; }
#footer { background: var(--primary); font-size: 13px; }
#footer .phone { font-size: 16px; }
.footer-social-links { margin-left: -8px; }
#footer .contact-info i { font-size: 6px; color: #052970; }
#footer a i { display: block; border-radius: 50%; text-align: center; line-height: 36px; margin-right: 5px; color: #fff; }

.column { padding-top: 25px; }

#footer a { color: #052970; font-weight: 700; font-size: 13px; }
#footer .title { font-size: 15px; line-height: 38px; color: #052970; }
.link-social-media li { margin-right: 2px; }

.text-noticia-secao1 { padding: 3px!important}
/*.text-noticia-secao1 { margin: 3px!important}*/

@media(min-width: 768px) {
  .text-noticia-secao1 {  font-size: 18px!important}
}

@media(max-width: 768px) {
  .social-media-footer {
    text-align: center;
  }
}



@media(max-width:  768px) {
  #section-2818 { padding-top: 0; }
}
