h1.sppb-addon-title {
    font-family: 'Rajdhani', sans-serif !important;
    font-size: 30px !important;
    font-weight: 700 !important;
}
nav.mod-breadcrumbs__wrapper ul.uk-breadcrumb {
    display: flex;
}
div#sppb-addon-37b682bb-575d-41f9-aec4-c0940b96b08d p.sppb-addon-title {
    background: #fff;
    color: #1c9097 !important;
    border-radius: 5px;
    padding: 10px 10px !important;
}
.comp {
    background: #1b9096;
    padding: 5px 5px;
    color: #fff;
    border-radius: 4px;
}
.compe {
    background: #EC681F;
    padding: 5px 5px;
    color: #fff;
    border-radius: 4px;
}
.image-layout-preset-style-card .sppb-addon-image-layout-content {
    background: 0 0;
    padding: 0 30px 0 0px;
}
.cate .sppb-column-addons {
    display: flex;
    align-items: center;
}
.imgcate {
    margin-right: 10px;
}
div#sp-publicidade1 .mod-banners.bannergroup {
    margin-top: 60px;
}
.tablehorario h3.sppb-addon-title {
    color: white;
    background: #1B8F96;
    padding: 24px 24px !important;
    width: 100%;
    font-size: 14px;
    font-family: 'Poppins';
    margin: 0px;
}
.tablehorario table {
    width: 100%;
    border-collapse: collapse;
}
.tablehorario table tr {
    text-align: left;
    padding: 8px;
}
.tablehorario td {
    line-height: 40px;
    padding: 0px 0px 0px 20px;
    font-size: 14px;
}
.tablehorario td strong {
    text-align: right;
    display: block;
    padding-right: 24px;
}
.tablehorario table tr:nth-child(even) {
    background-color: #FAFAFA;
}
.dj-megamenu-clean {
    display: flex;
    justify-content: space-evenly;
}
#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus {
    color: #ffc3a2;
}
.mod-banners.bannergroup {
   /* margin-top: -100px;*/
    display: flex;
    justify-content: center;
}
.whatsdebg {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9;
}
a.back__top.uk-icon-button.uk-icon.uk-totop.visible {
    display: none;
}
.home .tm-header .uk-navbar-container:not(.uk-navbar-transparent) {
    background: #000;
}
.home img.tm-logo {
    filter: invert(0);
    z-index: 3;
}
.tm-logo {
    height: 75px;
}
.home .tm-header .uk-navbar-nav>li>a:hover {
    color: #ffd7c1;
}
.home .tm-header .uk-navbar-nav>li>a:active {
    color: #ffd7c1;
}
.tm-header .uk-navbar-nav>li>a:hover {
    color: #ec671a;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #ec671a !important;
}
.tm-header .uk-navbar-container:not(.uk-navbar-transparent) {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 97%, rgba(27, 143, 150, 1) 92%);
}
.home .tm-header .uk-navbar-nav>li>a {
    /*color: #fff;*/
    font-size: 18px;
    font-family: 'Rajdhani';
    font-weight: bold;
}
.uk-breadcrumb>*>* {
    font-size: 16px;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: 500;
    padding-right: 20px;
}
section#section-id-5cc414e5-d8ef-4162-af33-70e91480c448 {
    background: #1b8f96;
}
.home .tm-header .uk-navbar-container:not(.uk-navbar-transparent) {
    background:  linear-gradient(180deg, rgba(255, 255, 255, 1) 97%, rgba(27, 143, 150, 1) 92%);;
}
.pg-category-box-image svg, .pg-detail-item-image-box img, .pg-item-box-image img, .pg-item-box-image svg, .pg-category-box-image img {
    border-radius: 3px;
    box-shadow: none !important;
    width: 300px;
    height: 300px;
    object-fit: contain;
}
.sppb-icon .sppb-icon-container{
    color: #1b8f96 !important;
}
address, dl, fieldset, figure, ol, p, pre, ul {
    margin: 0 0 0px 0;
}
.sppb-section-background-video {
    position: fixed; 
}
.tm-header .uk-navbar-nav>li>a {
    font-size: 18px;
    font-family: 'Rajdhani' !important;
    font-weight: bold;
}
.uk-navbar-left, .uk-navbar-right, [class*=uk-navbar-center] {
    z-index: 3;
}                          
.tm-header .uk-navbar-nav>li>a {
    color: #818181;
}
footer#sp-footer {
    position: relative;
    z-index: 2;
}
#column-id-42281475-5bc1-46b1-9a10-3594507da4ad {
    border-top-right-radius: 10px;
}
section#videobg {
    z-index: 1;
}
.newshome .sppb-article-info-wrap {
    background: #fff;
    padding: 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
a.sppb-readmore {
    font-size: 14px;
    background: #f60;
    color: #fff;
    padding: 5px 10px;
    border-radius: 10px 5px;
    font-weight: 400;
    border: 1px solid #fff;
}
a.sppb-readmore:hover {
    background: #ffff;
    border: 1px solid #f60;
    color: #000;
}
.sppb-article-introtext {
    margin-bottom: 20px;
}
svg.ph-si.ph-si-feed {
    display: none;
}
.pg-categories-items-box, .pg-category-items-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    align-content: flex-end;
}
.pagination.pagination-centered {
    display: none;
}
.pg-category-box-title a {
    font-size: 14px;
}
span.pg-category-box-count {
    display: none;
}
.pg-item-box-title, .pg-category-box-title {
    font-size: 80%;
    background: rgb(254 102 1 / 66%);
}
#sp-footer a {
    color: #ffffff;
}
#sp-footer {
    background: linear-gradient(0deg, rgb(27 143 150) 99%, rgba(254, 102, 1, 1) 99%);
    color: #ffffff;
}
#sp-footer li a {
    color: #ffffff;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
}
#sp-footer .sppb-addon-header .sppb-addon-title {
    color: #ffffff t;
}
#sppb-addon-ae808469-bd8e-45ea-8b54-fee89c6b0028 .sppb-addon-header .sppb-addon-title {
    color: #fff !important;
}
.uk-article {
    display: flex;
    flex-direction: column;
}
.uk-text-center.uk-margin-top {
    order: 1;
}
h2.uk-margin-top.uk-margin-remove-bottom.uk-h3 {
    order: 3;
}
p.uk-margin-top.uk-margin-remove-bottom.uk-article-meta {
    order: 2;
}
.uk-margin-top {
    order: 4;
}
.uk-first-column {
    transform: none !important;
}
.uk-grid-margin {
    transform: none !important;
}
.uk-child-width-1-3\@m.uk-grid-medium.uk-grid div {
    transform: none !important;
}
.uk-child-width-1-3\@m.uk-grid-medium.uk-grid {
    padding-bottom: 50px !important;
}
.calendario {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
}
.calendario th, .calendario td {
    border: 1px solid #ddd;
    padding: 8px;
}
.calendario th {
    background-color: #4CAF50;
    color: white;
    font-weight: bold;
}
.event-box {
    border-top: 1px dashed #ccc;
    padding-top: 4px;
    font-size: 12px;
    color: #555;
    min-height: 30px; /* Ajuste a altura mínima para o espaço de eventos */
}
#section-id-1610710257523 .sppb-shape-container.sppb-top-shape > svg path, #section-id-1610710257523 .sppb-shape-container.sppb-top-shape > svg polygon {
    fill: #1b8f96d9;
}
.sp-page-builder .page-content #section-id-1610710259217 {
    background-color: #1b8f96d9;
    box-shadow: 0 0 0 0 #ffffff;
}
.sp-page-builder .page-content #section-id-1610710257522 {
    background-color: #1b8f96d9;
    box-shadow: 0 0 0 0 #ffffff;
}
#sppb-addon-1610718840366 #btn-1610718840366.sppb-btn-custom {
    font-family: Poppins;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0px !important;
}
.btncc {
    width: 100%;
    padding: 10px 12px 10px 12px !important;
    border-radius: 6px !important;
}
.slick-slide img {
    width: 100%;
}
#sppb-addon-1610718840366 #btn-1610718840366.sppb-btn-custom:hover {
    background-color: #ec671b;
    color: #FFFFFF;
}
#sppb-addon-1610718840366 #btn-1610718840366.sppb-btn-custom {
    background-color: #1b8f96;
    color: #FFFFFF;
}
.Esp:hover {
    transition: 1.0s;
    transform: scale(1.2);
}
.Esp {
    display: block;
    transition: 1.0s;
}
div#sppb-addon-wrapper-8df7e7eb-c475-4f66-aeed-80f2c53ce2f1, div#sppb-addon-cb59c71e-bb44-4171-bb38-bf529fc8e835, div#sppb-addon-f1d48a3c-f6f7-4823-ac97-35d66bdda9d5, div#sppb-addon-3092c4b9-ab40-4861-ba5d-da5fcbdfb6f3, div#sppb-addon-257509d4-4c8a-46a2-8580-1ad1ad6ef2a1, div#sppb-addon-9065bd65-2b6f-4a95-9c07-37f30bc6ecfe, div#sppb-addon-eb77d5cb-4d78-4811-bcf5-0841026a4f6e
{
    overflow: hidden ;
}
[class*=uk-child-width]>* {
    transform: none !important;
}
.uk-child-width-1-4\@m.uk-grid-medium.uk-grid {
    padding-bottom: 0px !important;
}
.uk-h3, h3 {
    font-size: 24px;
    line-height: 0;
}
#sppb-addon-1545119420241 .sppb-feature-box-title, #sppb-addon-1545119420241 .sppb-feature-box-title a, #sppb-addon-1545119420449 .sppb-feature-box-title, #sppb-addon-1545119420449 .sppb-feature-box-title a, #sppb-addon-1545123826660 .sppb-feature-box-title, #sppb-addon-1545123826660 .sppb-feature-box-title a  {
    color: #1b8f96;
}
.Esp img {
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
}
.bores {
    background: #FAFAFA;
}
div#sppb-addon-08a1a704-7e64-4d4c-be4e-de9ad95d26dc ul.uk-nav.uk-nav-default {
    display: flex;
    justify-content: flex-end;
}
div#sppb-addon-08a1a704-7e64-4d4c-be4e-de9ad95d26dc .uk-nav-default>li>a {
    color: #fff;
    font-size: 16px;
    padding: 0px 10px;
    border-bottom: 1px solid #0000;
}
div#sppb-addon-08a1a704-7e64-4d4c-be4e-de9ad95d26dc .uk-nav-default>li>a:hover {
    color: #ebebeb;
    border-bottom: 1px solid #fff;
} 
.tm-logo {
    height: 75px;
    width: 85%;
}
.blognotsite {
    min-height: auto !important;
}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before{
    content: none !important;
}
.icon-location:before{
    content: none !important;
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    justify-content: flex-start;
}
.clearfix:after, .clearfix:before, .sp-pagebuilder-row:after, .sp-pagebuilder-row:before, .sppb-container-fluid:after, .sppb-container-fluid:before, .sppb-container:after, .sppb-container:before, .sppb-nav:after, .sppb-nav:before, .sppb-panel-body:after, .sppb-panel-body:before{
    content: none !important;
}
.uk-breadcrumb>* {
    display: flex;
    justify-content: flex-start;
}
.btncel {
    width: 100%;
    border-radius: 0px 0px 4px 4px !important;
    padding: 15px 0px;
    border: 1px solid #FAFAFA !important;
    background: #FAFAFA !important;
}
.btncel:hover {
    background-color: #1B8F96  !important;
    border-color: rgb(254, 102, 1);
    color: #FFFFFF !important;
}
.btncel {
    color: #1B8F96 !important;
    font-size: 14px !important;
}
.sppb-addon.sppb-addon-text-block.adress {
    margin: 0 0 0px 0;
    height: 30px;
}
div.mod_djc_item .djc_introtext {
    padding: 10px 24px 25px 24px;
    background: #fafafa;
}

.sppb-addon-image-layout-content {
    background: #FAFAFA;
    padding: 20px 20px 20px;
    width: 100%;
}
@media (max-width: 768px){
    .uk-breadcrumb>*>* {
        font-size: 14px;
    }
    div#sp-publicidade1 .mod-banners.bannergroup {
        margin-top: 30px;
    }
    div#sppb-addon-08a1a704-7e64-4d4c-be4e-de9ad95d26dc .uk-nav-default>li>a {
        font-size: 14px;
    }
    .sp-page-builder .page-content #section-id-1545118195133 {
        background-image: none;
    }
    .uk-navbar-center:not(:only-child) {
        position: absolute;
        top: 0%;
        left: 0%;
        transform: none;
    }
    h1.sppb-addon-title {
        font-size: 24px !important;
        font-family: 'Rajdhani', sans-serif !important;
    }
    .sp-page-builder .page-content #section-id-6c1f3d78-73e0-4667-a01f-4359fc446393 {
        background-image: none;
        background-color: #1b8f96;
    }
    .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
        content: none;
    }
    .tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent) {
        background: #ffffff;
        border-bottom: 1px solid #00000054;
        box-shadow: 0px 1px 5px 0px #00000054;
    }
    [class^="icon-"]:before, [class*=" icon-"]:before {
        display: none;
    }
    .btncel{
        border  : 1px solid #dfdfdf !important;
    }
    .mod-banners.bannergroup {
        margin-top: 0px;
    }
    .pg-categories-items-box, .pg-category-items-box {
        justify-content: center;
    }
    .midisite #sp-main-body {
        padding: 30px 0;
    }
    .notsite .blognotsite [class*=uk-child-width]>* {
        box-sizing: border-box;
        width: 50%;
    }
    .uk-margin-top {
        margin-top: 10px !important;
    }
    .uk-h3, h3 {
        font-size: 18px;
        line-height: 1.4;
    }
    .uk-margin-top p {
        font-size: 14px;
    }
    .uk-article-meta {
        font-size: 12px;
    }
    .notsite .blognotsite [class*=uk-child-width]>* {
        transform: none !important;
    }
    div#sppb-addon-f3335eb4-c367-4d74-a589-efdf11b1db29{
        display: none;
    }
    .blognotsite {
        min-height: auto !important;
    }
    .notsite #sp-main-body {
        padding: 30px 0;
    }
    .pg-item-box {
        width: 48%;
    }
    .pg-item-box, .pg-category-box {
        margin: 3px;
    }
    .tm-logo {
        height: 75px;
        width: 65%;
    }
    .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
        display: flex;
        justify-content: flex-start;
    }
    .sppb-addon-image-layout-content {
        background: #FAFAFA;
        padding: 10px 10px 10px;
        width: 100%;
    }
    .cate .sppb-column-addons {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
    }
    .tablehorario td {
        line-height: 40px;
        padding: 0px 0px 0px 5px;
        font-size: 12px;
    }
    .tablehorario h3.sppb-addon-title {
        padding: 15px 15px !important;
    }
    #sppb-addon-1610718840366 #btn-1610718840366.sppb-btn-custom {
        font-size: 12px;
    }
    #sppb-addon-dd154862-c2d1-47f5-8720-17e3c54006ab .sppb-addon-image-layout-text {
        font-size: 14px;
    }
    #sppb-addon-dd154862-c2d1-47f5-8720-17e3c54006ab .sppb-image-layout-title {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .pg-item-box, .pg-category-box {
        margin: 3px;
        width: 48%;
    }
    .pg-category-box-image svg, .pg-detail-item-image-box img, .pg-item-box-image img, .pg-item-box-image svg, .pg-category-box-image img {
        object-fit: cover;
    }
}
