/*
Theme Name: Startus
Theme URI: http://demo.cmssuperheroes.com/themeforest/startus/
Author: CMSSuperHeroes
Author URI: https://cmssuperheroes.com/
Description: We built this theme on Page Builder, a very convenient drag-n-drop Page Builder for WordPress. It should provide you with the smoothest experience while creating your website with our theme. The WordPress theme is responsive, you can view it also in the mobile/tablets devices and it looks very in more devices.
Version: 3.0.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: startus
Tags: agency, blog, business wordpress, commerce, company, corporate business, creative, modern, multipurpose, one page, portfolio, shop, small business, visual composer, woocommerce store 
*/

.cms-post-grid-layout1 .item-featured .item-category, .cms-post-carousel-layout1 .item-featured .item-category {
    background: #009067;
    margin-top: 10px;
}
div#cms-loadding {
    background: #007b48;
}
#cms-loadding .loading-spinner {
    color: #ffffff;
}
.cms-post-grid-layout1 .item-title, .cms-post-carousel-layout1 .item-title{
    padding-left: 0;
}
.cms-post-grid-layout1 .item-title:before, .cms-post-carousel-layout1 .item-title:before{
    display: none;
}
.cms-post-grid-layout1 .item-body, .cms-post-carousel-layout1 .item-body{
    margin-right: 0px;
}
.cms-about1 .cms-about-logo {
    margin-right: 0px;
    min-width: 0px;
    margin-top: 44px;
}
a.btn-text {
    border: none;
    background: #960084;
    color: aliceblue;
    padding: 8px 35px;
    border-radius: 50px;
}
a.btn-text:hover {
    border: none;
    background: #641e66;
    color: aliceblue;
    padding: 8px 35px;
    border-radius: 50px;
}

body {
    background-color: #f1f1f1;
    background-image: url(fundo.jpg);
}
a.scroll-top {
    background-color: #009067;
}
a.scroll-top:hover {
    background-color: #007352;
}
.posts-pagination .page-numbers.current, .posts-pagination .page-numbers:hover {
    border-radius: 50px;
    border-color: #009067;
    background-color: #009067;
}

.posts-pagination .page-numbers {
    border-radius: 50px;
}
.cms-post-grid-layout1 .grid-item-inner, .cms-post-carousel-layout1 .grid-item-inner {
    margin-bottom: 30px !important;
}
.primary-menu > li > a {
    color: #ffffff;
}
.primary-menu > li:hover > a, .primary-menu > li.current_page_item > a, .primary-menu > li.current-menu-item > a, .primary-menu > li.current_page_ancestor > a, .primary-menu > li.current-menu-ancestor > a {
    color: #f1f1f1;
}
#site-header-wrap.header-layout2 #site-header .site-header-button .btn {
    border-radius: 70px;
    padding: 0 40px;
    background-color: #009067;
    border: 2px solid #fffc;
}
#site-header-wrap .site-branding img {
    max-height: 50px;
}

.single div#primary, .archive article {
    background: #fff;
    padding: 40px 25px;
    box-shadow: 0 0 16px 4px rgba(51, 51, 51, 0.06);
    border-radius: 8px;
}
.box_projetos {
    background: #fff;
    padding: 40px 25px;
    box-shadow: 0 0 16px 4px rgba(51, 51, 51, 0.06);
    border-radius: 8px;
    margin-bottom: 60px;
}
.box_projetos h3 {
    font-size: 1.8em;
}
.box_projetos h3 a {
    color: #009067;
    font-style: normal;
}
.box_projetos hr {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    border-top: 1px solid rgb(241, 241, 241);
}
.box_projetos p {
    margin-bottom: 0;
    color:#8a8a8a;
}
.box_projetos b {
    margin-bottom: 0;
    color:#5d5d5d;
}
.box_projetos a {
    margin-bottom: 0;
    color: #960084;
    font-style: italic;
}


.custom_loop_news {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 5px;
    border-bottom: 1px solid #f1f1f1;
    padding: 15px 0;
    align-items: center;
}
.custom_loop_news  .custom_loop_news_thumb {
    width: calc(28% - 10px);
    background: #f3f3f3;
    padding: 5px;
}
.custom_loop_news .custom_loop_news_content {
    width: calc(72% - 10px);
}

.custom_loop_news h3 {
    font-size: 17px;
    margin-bottom: 10px;
}
.custom_loop_news p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
}
.btn_loop_news a {
    border: none;
    background: #009067;
    color: #fefdfb;
    padding: 4px 15px;
    border-radius: 50px;
}
.btn_loop_news a:hover {
    border: none;
    background: #641e66;
    color: #fefdfb;
}
section#noticias-se h2 {
    color: #3d3d3d;
    font-size: 30px;
}
.btn_loop_all a {
    background: #641e66;
    color: #fefdfb;
    border-radius: 50px;
    padding: 10px 40px;
    line-height: 5;
}
.btn_loop_all a:hover {
    background: #009067;
    color: #fefdfb;
}
.blog div#content {
    padding: 80px 0;
}
.page-id-1710 li.elementor-icon-list-item .btn{
    padding: 5px 13px 4px 12px;
    line-height: 1;
    border-radius: 28px;
    background: #353535;
}
.page-id-1710 li.elementor-icon-list-item .btn:hover{
    background: #009067;
}

.page-id-1710 li.elementor-icon-list-item .btn a {color: #f2f2f2;}
div#btn-link-external {
    padding: 8px 15px;
    line-height: 1;
    background-color: #009067;
}
div#btn-link-external:hover {
    background-color: #6d1b6f;
}
div#btn-link-external a {
    color: white;
}

.custom_loop_news {
    display: none;
}
.elementor-widget-container .custom_loop_news {
    display:flex
}
.btn_loop_all {
    display: none;
}
.elementor-widget-container .btn_loop_all {
    display: initial;
}
h2#title-widget-loop {
    display: none;
}
.elementor-widget-container h2#title-widget-loop {
    display: initial;
}
.card-leitura-projetos {
    padding: 20px 10px 20px 10px;
    background: #efefef;
}
.card-leitura-projetos img {
    background: white;
    padding: 5px;
    margin-bottom: 10px;
}
.card-leitura-projetos p {
    margin-bottom: 10px !important;
    line-height: 1.6;
    font-size: 15px;
    color: #616161 !important;
}