/*
Theme Name: Insights do Corpo [ Desktop 2023 ]
Theme URI: https://www.insightsdocorpo.com.br
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 1.0.0
Author: Almirante,MultiComunicação Integrada
Author URI: http://www.almirante.com.br
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

@font-face {font-family:"Amonos Display Regular";src:url("css/fonts/amonosdisplay-regular.eot?") format("eot"),url("css/fonts/amonosdisplay-regular.woff") format("woff"),url("css/fonts/amonosdisplay-regular.ttf") format("truetype");font-weight:normal;font-style:normal;}

html, body {
    font-family: 'News Cycle', sans-serif;
    font-size:1.050em;
    line-height:1.600em;
    color:#5f6060;
    font-weight: 100;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important; }
p {
     text-indent:0px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Amonos Display Regular", sans-serif;
    padding: 3px 0px;
    color: #e41a4f;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important; }
    h1 {
        font-size: 36px;
        line-height: 45px; }
    h2 {
        font-size: 30px;
        line-height: 41px;
        margin-bottom: 18px; }
    h3 {
        font-size: 26px;
        line-height: 35px;
        margin-bottom: 18px; }
    h4 {
        font-size: 21px;
        line-height: 29px;
        margin-bottom: 18px; }
.lead {
    margin-bottom: 24px;
    font-size: 21px;
    font-weight: 300;
    line-height: 34px; }

a { color: #e41a4f; border-bottom: 0px; text-decoration: none; }
a:hover {  text-decoration: none; }
#main { min-height: 740px; }
#main a {color: #e41a4f; border-bottom:0px dotted rgba(250, 25, 78, 0.6); margin-right: 6px;  }
#main a:hover { border-bottom:2px dotted rgba(250, 25, 78, 0.6); }
#main a[target="_blank"]:after {
    font-family: 'FontAwesome';
    content: " \f08e";
    color: #FA194E;
    font-size: 74%; }
#main a:hover[target="_blank"]:after {
    font-family: 'FontAwesome';
    content: " \f08e";
    color: #2879c4;
    font-size: 74%; }
#main a[class="ext-facebook"]:after {
    font-family: 'FontAwesome' !important;
    content: " \f082" !important;
    color: #FA194E !important;
    font-size: 80%; }
#main a:hover[class="ext-facebook"]:after {
    font-family: 'FontAwesome' !important;
    content: " \f082" !important;
    color: #2879c4 !important;
    font-size: 80%; }
#main a[class="ext-twitter"]:after {
    font-family: 'FontAwesome' !important;
    content: " \f081" !important;
    color: #FA194E !important;
    font-size: 80%; }
#main a:hover[class="ext-twitter"]:after {
    font-family: 'FontAwesome' !important;
    content: " \f081" !important;
    color: #2879c4 !important;
    font-size: 80%; }
#main a[class="ext-linkedin"]:after {
    font-family: 'FontAwesome' !important;
    content: " \f08c" !important;
    color: #FA194E !important;
    font-size: 80%; }
#main a:hover[class="ext-linkedin"]:after {
    font-family: 'FontAwesome' !important;
    content: " \f08c" !important;
    color: #2879c4 !important;
    font-size: 80%; }
#main a[class="ext-whatsapp"]:after {
    font-family: 'FontAwesome' !important;
    content: " \f232" !important;
    color: #FA194E !important;
    font-size: 80%; }
#main a:hover[class="ext-whatsapp"]:after {
    font-family: 'FontAwesome' !important;
    content: " \f232" !important;
    color: #2879c4 !important;
    font-size: 80%; }
#main a[class="ext-youtube"]:after {
    font-family: 'FontAwesome' !important;
    content: " \f166" !important;
    color: #FA194E !important;
    font-size: 80%; }
#main a:hover[class="ext-youtube"]:after {
    font-family: 'FontAwesome' !important;
    content: " \f166" !important;
    color: #2879c4 !important;
    font-size: 80%; }
#main a[class="ext-instagram"]:after {
    font-family: 'FontAwesome' !important;
    content: " \f16d" !important;
    color: #FA194E !important;
    font-size: 80%; }
#main a:hover[class="ext-instagram"]:after {
    font-family: 'FontAwesome' !important;
    content: " \f16d" !important;
    color: #2879c4 !important;
    font-size: 80%; }
/* FOOTER */
.widgettitle {
    font-size: 24px;
    text-transform: uppercase;
    font-size: 90%; }
.big-footer {
    background-color: #dcddde;
    min-height: 270px;
    padding-top: 32px;
    margin-top: 26px; }
.footer-detail {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 90px;
    margin: 0px auto 5px auto; }
    .my-detail {
        display: block;
        overflow: hidden;
        width: 90px;
        height: 90px;
        padding: 0;
        margin: 0 auto !important;
        background:url('images/sprite.png') no-repeat scroll 0px -545px transparent;   }
.menu-footer-container {
    float: left;
    position: relative;
    overflow: hidden;
    width: 60%;
    margin: 10px 0 18px 0; }
.menu-footer-container .menu ul {
    float: left;
    width: 100%;
    padding-left: 1px !important;   }
.menu-footer-container .menu li {
    float: left;
    width: 100%;
    list-style: none;
    padding: 2px 0px;  }
    .menu-footer-container .menu li:hover {
        background: #a31533; }
.menu-footer-container .menu li a {
    float: left;
    font-size: 15px;
    color: #6d6d6d;
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 20px; }
.menu-footer-container .menu li a:hover  {
        text-decoration: none;
        color: #ffffff;   }
#menu-footer-menu li {
    list-style: none !important;
    margin: 0px 0px 0px -30px !important; }
.attribution {
    width: 260px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;  }
.pull-right {
    font-weight: 400;
    font-size: 15px;
    margin-right: 244px;  }
    .pull-right a:hover {
        text-decoration: none;   }
#dynamic-to-top {
    bottom: 180px !important; }
.navbar-right {
    width: 300px; }
/* Breadcrumbs */
.breadcrumbs-full{
    display: block;
    width: 100%;
    margin: 20px 0 0 0;
    height: 22px;
    text-align: left;
    padding: 2px 0px 4px 0px; }
.breadcrumbs-content{
    font-weight: 400;
    display: block;
    overflow: hidden;
    height: 60px;
    margin: 0px auto 0px auto;}
#breadcrumbs {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 24px;
    padding: 0px 15px;
    margin: 11px 0px 6px 0px; }
#breadcrumbs ul {
    text-transform: capitalize;
    font-size: 14px; }
#breadcrumbs li {
    font-family: 'News Cycle', sans-serif;
    float: left;
    list-style: none;
    padding: 0px;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 100; }
#breadcrumbs li a {
    font-family: 'News Cycle', sans-serif;
    text-decoration: none; }
#breadcrumbs li a:hover {
    color: #f4a000; }
.separator {
    margin: 0px 10px; }
.related {
    display: block;
    overflow: hidden;
    float: left;
    box-sizing: border-box;
    margin: 20px auto 25px auto;
    padding: 0 0 0 20px;
    border-left: 6px solid #acacac; }
    .related a {
        font-size: 90%; }
.page-header-home{
    text-align: center !important;
    height: 200px;
    margin:0;  }
.navbar-brand {
    display: block;
    overflow: visible;
    position: absolute;
    width: 568px;
    height: 147px;
    text-decoration: none !important;
    background:url('images/sprite.png') no-repeat scroll 0px 0px transparent;
    font-size: 0;
    margin: 42px 0px 0px 240px;
    z-index: 99999; }
/* MENU */
.navbar-nav {
    width: 100% !important;
    margin: 18px 0px 22px 0px; }
#menu-main-menu ul {
    width: 100%; }
#menu-main-menu li {
    width: 20%;
    float: left;
    text-align: center;  }
    #menu-main-menu li:first-child { }
#menu-main-menu li a {
    text-transform: uppercase;
    color: #fd7c09;
    font-size: 75%;
    font-weight: 100; }
    #menu-main-menu li a:hover {
        color: #e41a4f;   }
.left-top {
    float: left;
    width: 680px;
    height: 47px;
    font-family: "Amonos Display Regular", sans-serif;
    padding: 12px 0px 0px 0px;
    font-weight: 300;
    color: #e41a4f;
    font-size: 25px;
    text-transform: uppercase; }
.jumbotron {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 366px;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 15px; }
    .jumbotron-home {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 366px;
    box-sizing: border-box;
    margin: 22px auto 22px auto; }
.chamada-central {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    text-align: center;  }
.chamada-central-cursos {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 300px;
    text-align: center;
    background-color: #e31a4f;
    margin: 34px 0px;
    padding: 30px 0px; }
.chamadas-terapias {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    margin: 20px 0px; }
    .chamadas-terapias ul {
        display: block;
        float: left;
        width: 100%;
        height: auto;   }
        .chamadas-terapias ul li {
            display: block;
            overflow: hidden;
            padding: 10px;
            text-align: center;
            width: 33%;
            float: left; }
.chamadas-cursos {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    margin: 20px 0px; }
    .chamadas-cursos ul {
        display: block;
        float: left;
        width: 100%;
        height: auto;   }
        .chamadas-cursos ul li {
            display: block;
            overflow: hidden;
            padding: 10px;
            text-align: center;
            width: 33%;
            float: left;
            color: #000; }
            .chamadas-cursos h4 {
                color: #fff !important;  }
.chamadas-atendimento {
    float: left;
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    margin: 10px 0px;
    padding: 0px; }
    .chamadas-atendimento ul {
        display: block;
        float: left;
        width: 100%;
        height: auto;
        padding: 0px;   }
        .chamadas-atendimento ul li {
            display: block;
            overflow: hidden;
            padding: 0px;
            text-align: center;
            width: 33%;
            float: left; }
.banner-veronica {
    float: left;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 290px;
    margin: 12px 0px 33px 0px; }
.banner-psicoterapia {
    float: left;
    display: block;
    overflow: hidden;
    width: 1120px;
    height: 397px;
    margin: 8px 0px 0px 0px; }
/*  MEU FOOTER */
.menu-main-menu-container ul li {
    list-style: none;  }
.menu-terapias-container ul li {
    list-style: none;  }
footer {  }
#inner-footer {
    position: relative;
    width: 1140px;
    margin: 0 auto;
    padding: 0; }
.meu-footer {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 200px;
    margin: 20px auto 0px auto;
    padding: 0; }
    .mapa {
        position: relative;
        float: right;
        width: 57%;
        margin: 0;
        padding: 0; }
        .qrcode {
            position: relative;
            float: left;
            width: 19%;
            height: 200px;
            background: #fff;
            margin: 0;
            padding: 0px 8px;  }
        .endereco {
            position: relative;
            float: left;
            font-size: 90%;
            width: 24%;
            height: 200px;
            background: #f9f9f9;
            margin: 0;
            padding: 28px 27px;  }
.widgettitle {
    margin-top: 20px; }
#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right {
    bottom: 130px !important; }
/* BOXES TERAPIAS */
.box-terapias {
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    float: left;
    position: relative;
    width: 31.3%;
    height: 480px;
    padding: 0px;
    margin: 10px;
    border: 1px solid #d7d7d7; }
    .box-terapias:hover {
            -webkit-box-shadow: 0px 0px 8px 4px rgba(175,177,180,0.40);
            -moz-box-shadow: 0px 0px 8px 4px rgba(175,177,180,0.40);
            box-shadow: 0px 0px 8px 4px rgba(175,177,180,0.40);   }
    .box-terapias p {
        padding: 2px 16px;
        margin-top: 4px; }
        .box-terapias h3 {
        padding: 2px 16px;
        margin-top: 4px;
        line-height: 35px !important; }
        .box-terapias h3 a {
            text-decoration: none;
            border-bottom: 0px !important; }
        .thumbs-terapias {
        display: none;
            width: 100%;
            height: 300px;
            overflow: hidden;
            box-sizing: border-box; }
            .thumbs-terapias img {
                display: none;
                width: 100%;
                max-height: 300px;
                -webkit-clip-path: polygon(0 0, 100% 0, 100% 89%, 0% 100%);
                clip-path: polygon(0 0, 100% 0, 100% 89%, 0% 100%);  }
                .thumbs-terapias-internas {
            width: 96.3%;
            max-height: 300px;
            overflow: hidden;
            box-sizing: border-box; }
            .thumbs-terapias-internas img {
                width: 100%;
                max-height: 300px;  }
/* BOXES CURSOS */
.box-cursos {
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    float: left;
    position: relative;
    width: 31.3%;
    height: 480px;
    padding: 0px;
    margin: 10px;
    border: 1px solid #d7d7d7; }
    .box-cursos:hover {
            -webkit-box-shadow: 0px 0px 8px 4px rgba(175,177,180,0.40);
            -moz-box-shadow: 0px 0px 8px 4px rgba(175,177,180,0.40);
            box-shadow: 0px 0px 8px 4px rgba(175,177,180,0.40);   }
    .box-cursos p {
        padding: 2px 16px;
        margin-top: 4px; }
        .box-cursos h3 {
        padding: 2px 16px;
        margin-top: 4px;
        line-height: 35px !important; }
        .box-cursos h3 a {
            text-decoration: none;
            border-bottom: 0px !important; }
        .thumbs-cursos {
        display: none;
            width: 100%;
            height: 300px;
            overflow: hidden;
            box-sizing: border-box; }
            .thumbs-cursos img {
                display: none;
                width: 100%;
                max-height: 300px;
                -webkit-clip-path: polygon(0 0, 100% 0, 100% 89%, 0% 100%);
                clip-path: polygon(0 0, 100% 0, 100% 89%, 0% 100%);  }
                .thumbs-cursos-internas {
            width: 96.3%;
            max-height: 300px;
            overflow: hidden;
            box-sizing: border-box; }
            .thumbs-cursos-internas img {
                width: 100%;
                max-height: 300px;  }
.tags {
    margin: 40px 0 0 32px !important;
    text-indent: 0px !important; }
    .tags-title {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 70%;      }
        .tags a {
            background-color: #eee !important;
        }
#BorlabsCookieBox p {
    text-indent: 0 !important;  }
/* SLIDER */
.my-slider {
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%;
    height: 366px;
    text-align: center;
    margin: -6px 0 0 0;
    padding: 0; }
.my-slider-internas {
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%;
    height: 166px;
    text-align: center;
    margin: -6px 0 0 0;
    padding: 0; }