.sp-megamenu-parent > li > a {
    text-transform: uppercase !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    text-transform: uppercase !important;
}

.sppb-btn {
    border: 1px solid #1B6F2E;
  	border-radius: 12px;
  	font-weight: bold;
}

.texto-limite-linha {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.texto-limite-linha-1 {
    -webkit-line-clamp: 1;
}

.texto-limite-linha-2 {
    -webkit-line-clamp: 2;
}

.texto-limite-linha-3 {
    -webkit-line-clamp: 3;
}

.texto-limite-linha-4 {
    -webkit-line-clamp: 4;
}

.texto-limite-linha-5 {
    -webkit-line-clamp: 5;
}

.texto-limite-linha-6 {
    -webkit-line-clamp: 6;
}

.texto-limite-linha-7 {
    -webkit-line-clamp: 7;
}

.texto-limite-linha-8 {
    -webkit-line-clamp: 8;
}

.texto-limite-linha-9 {
    -webkit-line-clamp: 9;
}

.texto-limite-linha-10 {
    -webkit-line-clamp: 10;
}

.area-social .sppb-column-addons {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.area-social ul.sppb-icons-group-list li {
    box-shadow: 0px 1px 2px 0px #0000004D !important;
    box-shadow: 0px 1px 3px 1px #00000026 !important;
}

.breadcrumb {
    background-color: transparent !important;
    font-size: 14px;
    color: #333333;
}

.breadcrumb li.float-start .fa-map-marker-alt::before {
    content: "" !important; /* Necessário, mas deixe vazio */
    display: block !important; /* Ou inline-block, dependendo do seu layout */
    width: 13px !important; /* Largura do seu SVG */
    height: 13px !important; /* Altura do seu SVG */
    background-image: url(/images/site/home.svg) !important;
    background-size: cover !important; /* Ajusta o SVG para preencher o elemento */
    margin-right: 5px !important;
}

.breadcrumb li a {
    font-size: 14px;
    color: #999999;
}

#sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 8px 16px !important;
}

#sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    padding: 8px 0 !important;
}

@media screen and (max-width: 992px) {
    #sp-header {
        padding: 0px 16px !important;
    }

    .btn-mobile-fluid {
        display: grid;
    }
    .offcanvas-menu {
        padding-top: 38px;
        padding-bottom: 48px;
    }

    .offcanvas-menu > div:first-child {
        flex-direction: row;
        justify-content: space-between;
        padding: 12px 16px 24px 16px;
    }

    .offcanvas-menu > div:first-child .close-offcanvas {
        order: 1;
        position: inherit;
    }

    .offcanvas-menu > div:first-child .close-offcanvas .burger-icon span {
        display: none;
    }

    .offcanvas-menu > div:first-child .close-offcanvas .burger-icon {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMi41MzgwOSAxOC43NTFWMTEuMjUxQzIuNTM4MDkgNS4wMDA5OCA1LjAzODA5IDIuNTAwOTggMTEuMjg4MSAyLjUwMDk4SDE4Ljc4ODFDMjUuMDM4MSAyLjUwMDk4IDI3LjUzODEgNS4wMDA5OCAyNy41MzgxIDExLjI1MVYxOC43NTFDMjcuNTM4MSAyNS4wMDEgMjUuMDM4MSAyNy41MDEgMTguNzg4MSAyNy41MDFIMTEuMjg4MUM1LjAzODA5IDI3LjUwMSAyLjUzODA5IDI1LjAwMSAyLjUzODA5IDE4Ljc1MVoiIHN0cm9rZT0iIzY2NjY2NiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjAuMDM4MSAyLjUwMDk4VjI3LjUwMSIgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMS4yODczIDExLjgwMDhMMTQuNDg3MyAxNS4wMDA4TDExLjI4NzMgMTguMjAwOCIgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain; /* Ajuste conforme necessário */
        width: 30px; /* Ou o tamanho desejado */
        height: 30px; /* Ou o tamanho desejado */
        display: block; /* Ou outra propriedade de exibição que faça sentido */
    }

    .offcanvas-menu > div:first-child .logo {
        order: 2;
    }

    .offcanvas-menu .offcanvas-inner {
        padding: 0 16px 0 0;
    }

    .offcanvas-menu .menu > li:nth-child(1) > a::before {
        content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI1IDI2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMi4wODMwMSAxMi43MzI2QzIuMDgzMDEgMTAuMzQ4OCAyLjA4MzAxIDkuMTU2OTMgMi42MjM4NCA4LjE2ODg3QzMuMTY0NjggNy4xODA4MSA0LjE1Mjc0IDYuNTY3NTkgNi4xMjg4OCA1LjM0MTE1TDguMjEyMjEgNC4wNDgxN0MxMC4zMDExIDIuNzUxNzMgMTEuMzQ1NiAyLjEwMzUyIDEyLjQ5OTcgMi4xMDM1MkMxMy42NTM4IDIuMTAzNTIgMTQuNjk4MiAyLjc1MTczIDE2Ljc4NzEgNC4wNDgxN0wxOC44NzA1IDUuMzQxMTVDMjAuODQ2NiA2LjU2NzU5IDIxLjgzNDcgNy4xODA4MSAyMi4zNzU1IDguMTY4ODdDMjIuOTE2MyA5LjE1NjkzIDIyLjkxNjMgMTAuMzQ4OCAyMi45MTYzIDEyLjczMjZWMTQuMzE3QzIyLjkxNjMgMTguMzgwNCAyMi45MTYzIDIwLjQxMjIgMjEuNjk2IDIxLjY3NDVDMjAuNDc1NiAyMi45MzY4IDE4LjUxMTQgMjIuOTM2OCAxNC41ODMgMjIuOTM2OEgxMC40MTYzQzYuNDg3OTcgMjIuOTM2OCA0LjUyMzc4IDIyLjkzNjggMy4zMDM0IDIxLjY3NDVDMi4wODMwMSAyMC40MTIyIDIuMDgzMDEgMTguMzgwNCAyLjA4MzAxIDE0LjMxN1YxMi43MzI2WiIgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgogIDxwYXRoIGQ9Ik0xMi41MDEgMTUuNjQ1NUwxMi41MDEgMTguNzcwNSIgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPg==');
        display: inline-block;
        width: 25px;  /* Largura do ícone */
        height: 25px;  /* Altura do ícone */
        margin-right: 8px; /* Espaço entre o ícone e o texto */
        vertical-align: middle; /* Alinhamento vertical com o texto */
    }

    .offcanvas-menu .menu > li:nth-child(2) > a::before {
        content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI1IDI2IiBmaWxsPSJub25lIj4NCiAgPHBhdGggZD0iTTIwLjkxODQgMy4xNjM3OUwyMC45NDQ1IDMuOTEzMzRMMjAuOTE4NCAzLjE2Mzc5Wk0xNy4xODcyIDMuNjUzMDZMMTYuOTcyMSAyLjkzNDU2VjIuOTM0NTZMMTcuMTg3MiAzLjY1MzA2Wk0xNC4yNDMzIDUuMDIzMTdMMTMuODY3NiA0LjM3NDA0VjQuMzc0MDRMMTQuMjQzMyA1LjAyMzE3Wk00LjE0ODAxIDMuMjIzMzFMNC4xMDIgMy45NzE5TDQuMTQ4MDEgMy4yMjMzMVpNNy4yOTEzNCAzLjY1MzA2TDcuNDgyNyAyLjkyNzg4TDcuNDgyNyAyLjkyNzg4TDcuMjkxMzQgMy42NTMwNlpNMTAuNzEwNCA1LjA5ODkxTDEwLjM1OTggNS43NjE5MkwxMC43MTA0IDUuMDk4OTFaTTE0LjE5NTEgMjAuOTI1OEwxNC41NDc5IDIxLjU4NzZIMTQuNTQ3OUwxNC4xOTUxIDIwLjkyNThaTTE3LjcwOCAxOS40MzAxTDE3LjUxNjYgMTguNzA0OUwxNy43MDggMTkuNDMwMVpNMjAuODE3NSAxOS4wMDI0TDIwLjg2NDMgMTkuNzUwOUwyMC44MTc1IDE5LjAwMjRaTTEwLjgwNDMgMjAuOTI1OEwxMC40NTE1IDIxLjU4NzZMMTAuODA0MyAyMC45MjU4Wk03LjI5MTM0IDE5LjQzMDFMNy40ODI3IDE4LjcwNDlINy40ODI3TDcuMjkxMzQgMTkuNDMwMVpNNC4xODE4MiAxOS4wMDI0TDQuMTM1IDE5Ljc1MDlMNC4xODE4MiAxOS4wMDI0Wk0yLjgzMzAxIDE2LjgzNjVWNS4yMjYzNUgxLjMzMzAxVjE2LjgzNjVIMi44MzMwMVpNMjMuNjY2MyAxNi44MzY1VjUuMTU5MDVIMjIuMTY2M1YxNi44MzY1SDIzLjY2NjNaTTIwLjg5MjMgMi40MTQyNUMxOS43MDY5IDIuNDU1NTQgMTguMTYwNCAyLjU3ODgyIDE2Ljk3MjEgMi45MzQ1NkwxNy40MDIzIDQuMzcxNTVDMTguMzk1IDQuMDc0MzQgMTkuNzc4NiAzLjk1Mzk1IDIwLjk0NDUgMy45MTMzNEwyMC44OTIzIDIuNDE0MjVaTTE2Ljk3MjEgMi45MzQ1NkMxNS45MzkyIDMuMjQzNzcgMTQuNzc2IDMuODQ4MzMgMTMuODY3NiA0LjM3NDA0TDE0LjYxODkgNS42NzIzQzE1LjUwNTMgNS4xNTkzMyAxNi41NDQyIDQuNjI4NDIgMTcuNDAyMyA0LjM3MTU1TDE2Ljk3MjEgMi45MzQ1NlpNNC4xMDIgMy45NzE5QzUuMTA4NjcgNC4wMzM3NyA2LjI1MDgzIDQuMTU0MTYgNy4wOTk5OCA0LjM3ODIzTDcuNDgyNyAyLjkyNzg4QzYuNDg0OTUgMi42NjQ1OSA1LjIyMTQ2IDIuNTM3ODcgNC4xOTQwMiAyLjQ3NDczTDQuMTAyIDMuOTcxOVpNNy4wOTk5OCA0LjM3ODIzQzguMTA1ODIgNC42NDM2NiA5LjM0MTg3IDUuMjIzNjggMTAuMzU5OCA1Ljc2MTkyTDExLjA2MDkgNC40MzU4OUMxMC4wMjQ0IDMuODg3NzggOC42NjI3MiAzLjIzOTI2IDcuNDgyNyAyLjkyNzg4TDcuMDk5OTggNC4zNzgyM1pNMTQuNTQ3OSAyMS41ODc2QzE1LjU4MDUgMjEuMDM3MSAxNi44NjE3IDIwLjQyOSAxNy44OTk0IDIwLjE1NTJMMTcuNTE2NiAxOC43MDQ5QzE2LjMwMTIgMTkuMDI1NiAxNC44OTE5IDE5LjcwNDQgMTMuODQyMyAyMC4yNjM5TDE0LjU0NzkgMjEuNTg3NlpNMTcuODk5NCAyMC4xNTUyQzE4LjczODkgMTkuOTMzNyAxOS44NjUyIDE5LjgxMzQgMjAuODY0MyAxOS43NTA5TDIwLjc3MDcgMTguMjUzOUMxOS43NTAyIDE4LjMxNzcgMTguNTAzNiAxOC40NDQ0IDE3LjUxNjYgMTguNzA0OUwxNy44OTk0IDIwLjE1NTJaTTExLjE1NzEgMjAuMjYzOUMxMC4xMDc1IDE5LjcwNDQgOC42OTgxMSAxOS4wMjU2IDcuNDgyNyAxOC43MDQ5TDcuMDk5OTggMjAuMTU1MkM4LjEzNzYgMjAuNDI5IDkuNDE4ODIgMjEuMDM3MSAxMC40NTE1IDIxLjU4NzZMMTEuMTU3MSAyMC4yNjM5Wk03LjQ4MjcgMTguNzA0OUM2LjQ5NTczIDE4LjQ0NDQgNS4yNDkxMSAxOC4zMTc3IDQuMjI4NjQgMTguMjUzOUw0LjEzNSAxOS43NTA5QzUuMTM0MTUgMTkuODEzNCA2LjI2MDQ3IDE5LjkzMzcgNy4wOTk5OCAyMC4xNTUyTDcuNDgyNyAxOC43MDQ5Wk0yMi4xNjYzIDE2LjgzNjVDMjIuMTY2MyAxNy41Njg2IDIxLjU2MDMgMTguMjA0NSAyMC43NzA3IDE4LjI1MzlMMjAuODY0MyAxOS43NTA5QzIyLjM4NDggMTkuNjU1OCAyMy42NjYzIDE4LjQxOSAyMy42NjYzIDE2LjgzNjVIMjIuMTY2M1pNMjMuNjY2MyA1LjE1OTA1QzIzLjY2NjMgMy42NTEwNiAyMi40NjU4IDIuMzU5NDQgMjAuODkyMyAyLjQxNDI1TDIwLjk0NDUgMy45MTMzNEMyMS42MDM5IDMuODkwMzcgMjIuMTY2MyA0LjQzMjc3IDIyLjE2NjMgNS4xNTkwNUgyMy42NjYzWk0xLjMzMzAxIDE2LjgzNjVDMS4zMzMwMSAxOC40MTkgMi42MTQ1NCAxOS42NTU4IDQuMTM1IDE5Ljc1MDlMNC4yMjg2NCAxOC4yNTM5QzMuNDM5MDcgMTguMjA0NSAyLjgzMzAxIDE3LjU2ODYgMi44MzMwMSAxNi44MzY1SDEuMzMzMDFaTTEzLjg0MjMgMjAuMjYzOUMxMy4wMDc4IDIwLjcwODcgMTEuOTkxNiAyMC43MDg3IDExLjE1NzEgMjAuMjYzOUwxMC40NTE1IDIxLjU4NzZDMTEuNzI3IDIyLjI2NzUgMTMuMjcyNCAyMi4yNjc1IDE0LjU0NzkgMjEuNTg3NkwxMy44NDIzIDIwLjI2MzlaTTEzLjg2NzYgNC4zNzQwNEMxMy4wMDYyIDQuODcyNTQgMTEuOTMzOSA0Ljg5NzUyIDExLjA2MDkgNC40MzU4OUwxMC4zNTk4IDUuNzYxOTJDMTEuNjk2MiA2LjQ2ODU5IDEzLjMxNzEgNi40MjU3IDE0LjYxODkgNS42NzIzTDEzLjg2NzYgNC4zNzQwNFpNMi44MzMwMSA1LjIyNjM1QzIuODMzMDEgNC40ODM0MSAzLjQyMjM3IDMuOTMwMTMgNC4xMDIgMy45NzE5TDQuMTk0MDIgMi40NzQ3M0MyLjU5MDExIDIuMzc2MTUgMS4zMzMwMSAzLjY4MTQzIDEuMzMzMDEgNS4yMjYzNUgyLjgzMzAxWiIgZmlsbD0iIzY2NjY2NiIvPg0KICA8cGF0aCBkPSJNMTIuNTAxIDUuNzVWMjEuMzc1IiBzdHJva2U9IiM2NjY2NjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+DQo8L3N2Zz4');
        display: inline-block;
        width: 25px;  /* Largura do ícone */
        height: 25px;  /* Altura do ícone */
        margin-right: 8px; /* Espaço entre o ícone e o texto */
        vertical-align: middle; /* Alinhamento vertical com o texto */
    }

    .offcanvas-menu .menu > li:nth-child(4) > a::before {
        content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI1IDI2IiBmaWxsPSJub25lIj4NCiAgPHBhdGggZD0iTTEwLjE5IDMuNjY1OThDMTEuNjcwMiAyLjk3MjAyIDEzLjMyOSAyLjk3MjAyIDE0LjgwOTMgMy42NjU5OEwyMS43NzkzIDYuOTMzNjdDMjMuMjk1NCA3LjY0NDQ2IDIzLjI5NTQgMTAuMTA0OSAyMS43NzkzIDEwLjgxNTdMMTQuODA5MyAxNC4wODM0QzEzLjMyOTEgMTQuNzc3MyAxMS42NzAzIDE0Ljc3NzMgMTAuMTkwMSAxNC4wODM0TDMuMjIwMDkgMTAuODE1N0MxLjcwMzk4IDEwLjEwNDkgMS43MDM5OCA3LjY0NDQxIDMuMjIwMSA2LjkzMzYyTDEwLjE5IDMuNjY1OThaIiBzdHJva2U9IiM2NjY2NjYiIHN0cm9rZS13aWR0aD0iMS41Ii8+DQogIDxwYXRoIGQ9Ik0yLjA4MzAxIDguODc1VjE0LjYwNDIiIHN0cm9rZT0iIzY2NjY2NiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPg0KICA8cGF0aCBkPSJNMTkuNzkyMyAxMlYxNy4zMzlDMTkuNzkyMyAxOC4zODkgMTkuMjY3OCAxOS4zNzIxIDE4LjM0OTMgMTkuODgwOEMxNi44MTk3IDIwLjcyNzkgMTQuMzcxNSAyMS44OTU4IDEyLjUwMDcgMjEuODk1OEMxMC42Mjk4IDIxLjg5NTggOC4xODE1OSAyMC43Mjc5IDYuNjUyMDQgMTkuODgwOEM1LjczMzQ3IDE5LjM3MjEgNS4yMDg5OCAxOC4zODkgNS4yMDg5OCAxNy4zMzlWMTIiIHN0cm9rZT0iIzY2NjY2NiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPg0KPC9zdmc+');
        display: inline-block;
        width: 25px;  /* Largura do ícone */
        height: 25px;  /* Altura do ícone */
        margin-right: 8px; /* Espaço entre o ícone e o texto */
        vertical-align: middle; /* Alinhamento vertical com o texto */
    }

  .offcanvas-menu .menu > li {
        border: 0 !important;
    }

    .offcanvas-menu .offcanvas-inner ul.menu li.active a {
        color: #1B6F2E !important;
        /*background-color: #EBF6EE !important;*/
    }

    .offcanvas-menu .menu > li:nth-child(1).active > a::before {
        content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI1IDI2IiBmaWxsPSJub25lIj4NCiAgPHBhdGggZD0iTTIuMDgzMDEgMTIuNzMyNkMyLjA4MzAxIDEwLjM0ODggMi4wODMwMSA5LjE1NjkzIDIuNjIzODQgOC4xNjg4N0MzLjE2NDY4IDcuMTgwODEgNC4xNTI3NCA2LjU2NzU5IDYuMTI4ODggNS4zNDExNUw4LjIxMjIxIDQuMDQ4MTdDMTAuMzAxMSAyLjc1MTczIDExLjM0NTYgMi4xMDM1MiAxMi40OTk3IDIuMTAzNTJDMTMuNjUzOCAyLjEwMzUyIDE0LjY5ODIgMi43NTE3MyAxNi43ODcxIDQuMDQ4MTdMMTguODcwNSA1LjM0MTE1QzIwLjg0NjYgNi41Njc1OSAyMS44MzQ3IDcuMTgwODEgMjIuMzc1NSA4LjE2ODg3QzIyLjkxNjMgOS4xNTY5MyAyMi45MTYzIDEwLjM0ODggMjIuOTE2MyAxMi43MzI2VjE0LjMxN0MyMi45MTYzIDE4LjM4MDQgMjIuOTE2MyAyMC40MTIyIDIxLjY5NiAyMS42NzQ1QzIwLjQ3NTYgMjIuOTM2OCAxOC41MTE0IDIyLjkzNjggMTQuNTgzIDIyLjkzNjhIMTAuNDE2M0M2LjQ4Nzk3IDIyLjkzNjggNC41MjM3OCAyMi45MzY4IDMuMzAzNCAyMS42NzQ1QzIuMDgzMDEgMjAuNDEyMiAyLjA4MzAxIDE4LjM4MDQgMi4wODMwMSAxNC4zMTdWMTIuNzMyNloiIHN0cm9rZT0iIzFCNkYyRSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4NCiAgPHBhdGggZD0iTTEyLjUwMSAxNS42NDU1TDEyLjUwMSAxOC43NzA1IiBzdHJva2U9IiMxQjZGMkUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4NCjwvc3ZnPg');
    }


    .offcanvas-menu .menu > li > a {
        font-family: "Ubuntu" !important;
        font-weight: 400 !important;
        color: #666666 !important;
        padding: 16px !important;
    }

    .offcanvas-menu .offcanvas-inner ul.menu > li ul.menu-child {
        padding: 0 !important;
    }

    .offcanvas-menu .offcanvas-inner ul.menu > li ul.menu-child li a {
        /*padding: 16px 16px 16px 30px !important;*/
        font-size: 16px !important;
        color: #666666 !important;
    }
}

@media (min-width: 1650px) {
  body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
    right: -106px !important;
  }
}

/* =========== Modulo de Busca =========== */
.top-busca {
    border-bottom: 1px solid #FFF !important;
  }

  .top-cp-busca {
    margin-top: 13px;
    align-self: stretch;
    color: #FFF !important;
    font-family: "Ubuntu";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
    
    width: 300px !important;

    background-color: transparent !important;
    border: 1px solid #1B6F2E !important;
    outline: none;
    
    margin-left: 35px !important;
    
  }

  .top-cp-busca::placeholder {
    color: #fff;
  }

  .icon-busca-geral {
    position: absolute;
    margin-top: 19px;
    margin-left: 5px;
  }


/* =========== Administração Fabrik Fontend =========== */

.com-fabrik.view-list h1 {
    font-size: 23px;
}

.com-fabrik.view-list a.addbutton.addRecord.btn {
    background: #1b6f2e;
    color: #fff;
}


.com-fabrik.view-list a.dropdown-toggle.groupBy.btn {
    background: #0ac9c9;
    color: #fff;
    margin: 0 2px;
    font-size: 11px;
}

.com-fabrik.view-list a.addbutton.addRecord.btn {
    background: #23cf5f;
    color: #fff;
    font-size: 11px;
}
.com-fabrik.view-list .fabrikDataContainer table {
    font-size: 15px;
}

/* =========== Modulo de busca pag Noticias =========== */

input#mod-finder-searchword159::placeholder {
    color: #999999;
    padding-left: 6px;
    font-family: "Ubuntu";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
input#mod-finder-searchword159 {
    background: url('https://efgsite.cett.dev.br/images/site/busca.png');
    background-repeat: no-repeat;  
    background-size: 26px;
    background-position: 2px;
}



/* =========== pag Noticias Interna =========== */

.article-details .article-header h1, .article-details .article-header h2 {
    font-family: "Ubuntu";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #102D69;
}

.article-header h6 {
    font-family: "Ubuntu";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.article-full-image.float-left img {
    border-radius: 8px;
}
figcaption.caption {
    font-family: "Ubuntu";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #333333;
}
.article-details .article-full-image {   
    margin-bottom: 30px;
    margin-top: 30px;
}
.article-details h3 {
    font-family: "Exo 2";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #102D69;
}
.article-details h4 {
    font-family: "Exo 2";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #102D69;
}
.articleCustom img {
    border-radius: 8px;
}
.articleCustom figcaption {
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #333333;
    margin-top: 8px;
}
.sp-module.redes li a{
    color: var(--EFG-Light-Semantics-Content-Highlight, #1B6F2E);
    font-family: "Exo 2";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
.sp-module.redes li i{
	float: left;
    margin-right: 7px;
    top: 4px;
    position: relative;
}
.redes h3.sp-module-title {
    font-family: "Exo 2";
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 120%;
    color: #102D69 !important;
    border: none !important;
}
.sp-module.flutuante, .redes, .redes div, .redes ul li {
    border: none !important;
}
.sp-module.artigos H3 {
    color: #102D69;
    font-family: "Exo 2";
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 120%;
    border: none !important;
}
.sp-module.artigos {
    border: none !important;
}

aside#sp-right {
    border-left: 1px solid #cccccc4d;
}
.sp-module.redes {
    margin-top: 2px !important;
}
.sp-module.news_b h3 {
    text-align: center;
    font-family: "Exo 2";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    color: #1B6F2E;
}
h5.n-plus {
    text-align: center;
    font-family: "Exo 2";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #102D69;
    margin-bottom: 48px;
}
.sp-module.news_b .card {
    border-radius: 16px;   
    box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 6%);
}
.sp-module.news_b .card img {
    border-radius: 16px 16px 0 0;
    cursor: pointer;
    max-width: initial;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.sp-module.news_b small.text-uppercase {
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #666666;
    text-transform: lowercase !important;
}
small.text-uppercase span {
	color: #333333;
    background: #f7f7f7;
    padding: 1px 4px;
    border-radius: 6px;
    text-transform: capitalize !important;
}
.sp-module.news_b h5.fs-6 a {
    font-family: "Exo 2";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
.sp-module.news_b p.card-text {
    overflow: hidden;
    color: #333;
    text-overflow: ellipsis;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.sp-module.news_b p.card-c a {
    padding: 8px 16px;
    float: right;
    font-family: "Exo 2";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
}
.sp-module.news_b {
    margin-bottom: 140px;
}
.sp-module.news_b .not-thumbs {
    height: 315px;
}
.view-article section#sp-section-5 {
    background-image: url(/images/unidades/linhas.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    background-position: 50% 50%;
}
@media only screen and (max-width: 600px) {
.sp-column.flutuant {
    display:none !important;
    position: relative !important;
    margin-top: -140px !important;
    margin-bottom: 72px !important;
  
}
.view-article section#sp-main-body {
    padding-top: 30px !important;
}
.itemid-201 section#destaques .galleryImages .mb-3.rounded.column, .vImages .mb-3.rounded.column {
    display: flex;
    display: block;
}

.itemid-201 section#destaques .col-4.not-thumbs {
    width: 100%;
}
.itemid-201 section#destaques .col-8.conteudo {
    width: 100%;
    padding-right: 33px;
}

.itemid-201 section#destaques .col-4.not-thumbs {
    width: 100%;
    padding: 12px;
}
.itemid-201 .row.row-cols-1.row-cols-md-1.vImages.listasv {
    padding: 6px;
}
.itemid-201 .mod_minhanuvemdetags { 
    padding: 5px;
}

.itemid-201 div#agenda-eventos-grid {
    padding-left: 34px;
}
.itemid-201 h2.sppb-addon-title {
    text-align: center;
}
.itemid-201 h2.sppb-addon-title {
    display: block;
    text-align: center !important;
}
 .itemid-201 .vImages .not-thumbs {
    width: 100% !important;
    height: auto;
    margin-bottom: 22px;
}
 .itemid-201 .vImages .col-8.conteudo {
    width: 100% !important;
}
  .itemid-201 .vImages p.inf {    
    line-height: 180%;
}
.view-article div#sp-bottom4 .card {
    margin-bottom: 22px;
}
.view-article .sp-column.fixo, .sp-column.flutuant, .view-article aside#sp-right .sp-column {
    display: none;
}
}

/* =========== TESTE =========== */

@media (min-width: 992px) {
    .sppb-row-container, .container {
        max-width: 1528px !important;
    }
  
}

@media (min-width: 1200px) {
    .sppb-row-container, .container {
        max-width: 1528px !important;
    }
}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1528px !important;
    }
}
@media (min-width: 1400px) {
    .sppb-row-container {
        max-width: 1528px !important;
    }
}
#noticias .column {  
    width: 704px !important;
    height: 232px !important;
}
#noticias .col-12.col-md-8.p-0 {
    width: 748px;
}
#noticias .not-thumbs {   
    width: 229px !important;
}

div#column-wrap-id-dfb6a490-6f38-4eb8-a0fb-7f60eca3df81 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.sppb-row-container {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
div#column-id-dfb6a490-6f38-4eb8-a0fb-7f60eca3df81 .sppb-row-colum {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
div#column-id-dfb6a490-6f38-4eb8-a0fb-7f60eca3df81 .sppb-row-column.sppp-column-vertical-align {
    padding-left: 0;
}

.btn{
  border-radius: 12px;
  font-weight: bold;
}

a.btn-mobile-fluid {
  margin: 0px 10px
}

.top-custom-eventos {
  margin-top: 25px !important;
}
li.sp-menu-item.sp-has-child:last-child .sp-dropdown.sp-dropdown-main { 
    left: -160px;
}


.row-text-rede-indica{
  border-bottom: 1px solid #ccc;
}




/*
====================================
CUSTOM CSS OFERTAS CURSO GLOBAL
====================================
*/
.divGlobalOfertasCurso .btn-arte {
  background: #EFEFEF;
  color: #666666;
  padding: 5px;
  border-radius: 5px;
  width: 100%;
  text-align: center;
  cursor: pointer;
}

.divGlobalOfertasCurso .btn-arte.active {
  color: #1B6F2E;
  font-weight: bold;
  background: #EBF6EE;
}

.divGlobalOfertasCurso div.div-titulo-area-conhecimento .titulo {
  color: #1B6F2E;
  font-weight: bold;
  margin: 15px;
  font-size: 24px;
}

.divGlobalOfertasCurso div.div-titulo-area-conhecimento .subtitulo {
  color: #1B6F2E;
  margin: 15px;
  font-size: 18px; 
  color: #838385;
}


.divGlobalOfertasCurso .card-curso {
  border: 1px solid #ccc;
  border-radius: 10px;
  margin-bottom: 30px;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); 
}

.divGlobalOfertasCurso .card-curso-imagem {
  height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start; 
  border-bottom: 1px solid #ccc;
  border-radius: 10px 10px 0px 0px;
  background: url('https://media.istockphoto.com/id/1305012465/pt/vetorial/internet-connection-abstract-sense-of-science-and-technology-graphic-design-background.jpg?s=612x612&w=0&k=20&c=-VfFKy6bkko56az3jw3nW11uMfJz_0lMo-Nj5P2Bivs=') no-repeat
}

.divGlobalOfertasCurso .cci-area-conhecimento {
  margin: 10px 0px 0px 10px;
}

.divGlobalOfertasCurso .cci-area-conhecimento div.disponivel {
  color: #FFF;
  font-weight: bold;
  background: #1B6F2E;
  border-radius: 5px;
  padding: 2px 10px;
  max-width: fit-content;
}

.divGlobalOfertasCurso .cci-area-conhecimento div.indisponivel {
  color: #333;
  font-weight: bold;
  background: #ccc;
  border-radius: 5px;
  padding: 2px 10px;
  max-width: fit-content;
}

.divGlobalOfertasCurso .cci-modalidade {
  margin: 0px 0px 10px 6px;
}


.divGlobalOfertasCurso .cci-modalidade span {
  background: #007EA5;
  border-radius: 5px;
  color: #FFF;
  padding: 2px 10px;
  max-width: fit-content;
  margin-left: 5px; 
  font-weight: bold;
}

.divGlobalOfertasCurso .card-curso-conteudo {
  padding: 10px;
  font-size: 14px;
}

.divGlobalOfertasCurso .btn {
  border-radius: 10px;
  text-align: center;
  font-weight: bold;
  width: 100%;
  padding: 4px;
  font-size: 12px;
}

.divGlobalOfertasCurso .btn-insc-disponivel, .btn-insc-disponivel:hover {
  background: #EBF6EE;
  color: #1B6F2E;
  margin-bottom: 4px;
}
.divGlobalOfertasCurso .btn-insc-indisponivel, .btn-insc-indisponivel:hover {
  background: #F0E0D0;
  color: #B75E05;
  margin-bottom: 4px;
}
.divGlobalOfertasCurso .btn-inscreva, .btn-inscreva:hover {
  background: #1B6F2E;
  color: #fff;
  margin-bottom: 4px;
}
.divGlobalOfertasCurso .btn-avise, .btn-avise:hover {
  background: #B75E05;
  color: #fff;
  margin-bottom: 4px;
}

.divGlobalOfertasCurso .ccc-titulo {
  font-size: 13px;
  color: #1B6F2E;
  font-weight: bold;
}
.divGlobalOfertasCurso .ccc-subtitulo {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
}
.divGlobalOfertasCurso .ccc-conteudo {
  font-size: 12px;
  margin: 5px 0px;
}
.divGlobalOfertasCurso .ccc-colegios {
  font-size: 12px;
}
.divGlobalOfertasCurso .ccc-outros {
  margin: 5px 0px;
  font-size: 12px;
}

.estilos-menu-geral{
  text-align: right;
  width: 900px;
}

#section-id-7f3bb401-4b6a-4d44-89ca-ea46a26a6e65 {
  background: #295956 !important;
}

#section-id-6e43276a-cec8-4e1e-9590-9bfe510801b5 {
  background: #295956 !important;
}

#column-wrap-id-c6b5413f-ff26-4ebd-be8c-c4db4119efc6{
  border-left: 1px solid #ccc;
}


.menu-beneficios{
  font-family: 'Ubuntu', sans-serif;
  font-size: 16px !important;
  font-weight: 600;
  letter-spacing: 0px;
  text-decoration: none;
}

.sp-dropdown-items .sp-menu-item {
  text-align: left !important;
}

div.sp-module li[class^="item-"]::before {
    content: "";
    display: inline-block;
    width: 20px;
}

div.sp-module span.nav-header::before {
    content: "";
    display: inline-block;
    width: 20px;
}

div.sp-module li{
  text-transform: uppercase;
}

.item-213{
    position: fixed;
    bottom: 10px;
    width: 100%;
    text-align: center;
}


.menu-child li[class^="item-"]{
  padding: 10px;
}

.estiloMenuPesquisa {
    color: #252525 !important;
    font-weight: bold !important;
}