/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*BODY*/
p {
    line-height: 25px;
}

.btn {
    font-size: 16px;
}

.btn-round {
    border-radius: 16px !important;
}

.btn-color-948544.btn-flat:not(.btn-hover-nobg):hover {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    color: #403c89 !important;
}

.btn-container .fa {
    font-weight: 100 !important;
    font-size: 12px;
}

.btn .fa, .btn-link .fa {
    vertical-align: middle;
}

hr.separator-break {
    border-color: rgba(18,98,163,0.1) !important;
}

/*FOOTER*/

@media (min-width: 960px) {
    .barra-footer .limit-width {
        max-width: unset;
    }
}

@media (min-width: 960px) {
    .contactos-footer .limit-width {
        max-width: 1200px;
        margin: auto;
    }
}

.texto-footer p {
    font-size: 16px;
}

.post-wrapper .post-footer.post-footer-light {
    border-color: #FFFFFF;
}

.logo-belo img {
    top: 7px;
    left: 5px;
    position: relative;
}

.page-id-79488 .site-footer p {

}


/*MENU*/

@media (min-width: 960px) {
body[class*=hmenu-].hmenu-position-left .logo-container {
    padding-right: 50px !important;
}
    .menu-horizontal .menu-smart ul {
        padding: 18px 0px 18px 6px;
    }
}


.menu-container:not(.vmenu-container) ul.menu-smart > li > a {
    letter-spacing: 0.00em;
}

.submenu-dark .menu-horizontal .menu-smart ul {
    min-width: 150px !important;
}

@media (min-width: 960px) and (max-width: 1024px){

    /* reduce the padding around the logo */
    .col-lg-0 {
        padding: 27px 12px 27px 36px;
    }

    /* reduce the padding of the menu items */
    .menu-smart > li > a {
        padding: 0px 5px !important;
    }

    /* reduce the menu letter spacing */
    .menu-container ul.menu-smart > li > a, .menu-container ul.menu-smart li.dropdown > a{
        letter-spacing:0px !important;
    }

    /* reduce the dropdown arrows padding */
    .menu-smart i.fa-dropdown {
        padding: 0px 0px 0px 2px;
    }

    /* reduce the first menu item padding */
    body[class*=hmenu-] .menu-borders .navbar-nav + .navbar-nav-last > *:first-child {
        margin: 0px 0px 0px 0px;
    }

    ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container) ul.menu-smart > li > a, .submenu-light .menu-smart ul a {
        font-size: 16px;
    }

}

@media (min-width: 960px) {
    .wpml-ls-menu-item {
        float: right;
    }

    .wpml-ls-menu-item .wpml-ls-current-language a {
        font-weight: 600 !important;
    }

    .wpml-ls-item-pt-pt span:after {
        content: '|';
        margin-left: 5px;
        /*color: #403C89;*/
        font-weight: 300;
    }

    .wpml-ls-item-es  a {
        padding: 0px 10px 0px 5px !important;
    }
}

.wpml-ls-slot-69.wpml-ls-current-language {
    color: #f25516 !important;
}

/*HOME*/

.page-id-79076 .heading-text hr, .page-id-79985 .heading-text hr, .page-id-81138 .heading-text hr {
    border-color: #ffffff !important;
}

.botao-evento .btn {
    color: #ffffff !important;
    background-color: transparent !important;
    border-color: #ffffff !important;
}

.botao-evento .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    color: #ffffff !important;
    background-color: #e54809 !important;
    border-color: #ffffff !important;
}

.page-id-79076 .tmb .t-entry p.t-entry-readmore .btn, .page-id-81138 .tmb .t-entry p.t-entry-readmore .btn {
    padding: 10px 31px !important;
}

.page-id-79076 .t-entry-readmore a:after, .page-id-81138 .t-entry-readmore a:after {
    content: "\f054";
    font-family: 'uncodeicon' !important;
    margin-left: 9px;
    font-weight: 100 !important;
    font-size: 12px;
}

.sombra-destaque {
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
}

@media (min-width: 2201px) {
    .onda-header .row-parent {
        height: 700px !important;
    }
}

@media (min-width: 1441px) {
    .page-id-79076 .shift_x_quad img, .page-id-81138 .shift_x_quad img {
        left: 200px !important;
    }

    .page-id-79076 .shift_x_neg_quad img, .page-id-81138 .shift_x_neg_quad img {
        left: -200px !important;
    }
}

@media (min-width: 2000px) {
    .page-id-79076 .onda-header .row-background .background-wrapper .background-inner, .page-id-81138 .onda-header .row-background .background-wrapper .background-inner {
        position: absolute;
        top: -400px;
    }

}

@media (max-width: 1999px) and (min-width: 1681px) {
    .page-id-79076 .onda-header .row-background .background-wrapper .background-inner, .page-id-81138 .onda-header .row-background .background-wrapper .background-inner {
        position: absolute;
        top: -100px;
    }
}

@media (max-width: 1680px) and (min-width: 970px) {
    .page-id-79076 .onda-header .row-background .background-wrapper .background-inner, .page-id-81138 .onda-header .row-background .background-wrapper .background-inner {
        position: absolute;
        bottom: -170px;
    }
}

@media (max-width: 570px) {
    .page-id-79076 .onda-header .row-background .background-wrapper .background-inner, .page-id-81138 .onda-header .row-background .background-wrapper .background-inner {
        position: absolute;
        bottom: -230px;
    }

}


/*CONTACTOS*/

@media (max-width: 475px) {
    .google-maps {
        padding-bottom: 100% !important;
    }
}
.google-maps {
    position: relative;
    padding-bottom: 25%;
    height: 0 !important;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

input[type="submit"] {
    font-size: 14px;
}

input[type="submit"]:after {
    content: '/f054';
    font-family: 'uncodeicon' !important;
}

.style-light input, .style-light textarea {
    border-color: transparent;
    box-shadow: none;
}

form p {
    margin: 30px 0px 0px 0px;
    color: #1262a3 !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #1262A3;
    font-size:12px;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #1262A3;
    font-size:12px;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #1262A3;
    font-size:12px;
}
:-moz-placeholder { /* Firefox 18- */
    color: #1262A3;
    font-size:12px;
}

    /*QUEM SOMOS*/

.nav-tabs > li > a span {
    font-size: 16px;
    font-weight: 400 !important;
}

.nav-tabs > li {
    margin-top: 18px;
}

.nav-tabs > li.active > a {
    color: #f25516 !important;
}

.nav-tabs > li.active > a span {
    font-weight: 600 !important;
}

.style-light .nav-tabs > li > a {
    color: #1262a3;
}

.nav-tabs > li.active > a, .tabs-left > li.active > a {
    border-color: #f25516 !important;
}

/*NOTICIAS*/
.tmb-light.tmb .t-entry-text .t-entry-title a {
    color: #1262a3;
}

.page-id-79314 .t-entry-readmore a, .page-id-80138 .t-entry-readmore a, .page-id-81381 .t-entry-readmore a {
    color: #1262a3 !important;
    background-color: #ffffff !important;
    border-color: #1262a3 !important;
    padding: 8px 20px !important;
}

.page-id-79314 .style-light .btn-default.btn-flat:hover, .page-id-80138 .style-light .btn-default.btn-flat:hover, .page-id-81381 .style-light .btn-default.btn-flat:hover {
    color: #ffffff !important;
    background-color: #1262a3 !important;
    border-color: #1262a3 !important;
}

.tmb-light.tmb-content-lateral.tmb .t-entry p.t-entry-meta span {
    color: #1262a3 !important;
}

.tmb .t-entry p.t-entry-meta span {
    font-size: 17px;
    font-weight: 300;
}

@media (min-width: 1024px) {
    .noticias .t-entry-meta span a {
        display: inline;
    }

    .t-entry-cf-botao {
        margin-left: 15px !important;
    }
}

/*MOLDEX3D/FLOW-#D*/


.page-id-2 .panel-title span, .page-id-79630 .panel-title span, .page-id-80159 .panel-title span, .page-id-80154 .panel-title span {
    font-size: 16px;
}

.page-id-2 .style-light .panel-title > a, .page-id-79630 .style-light .panel-title > a, .page-id-80159 .style-light .panel-title > a, .page-id-80154 .style-light .panel-title > a {
    color: #1262A3;
}

.page-id-2 .panel-title > a span:after, .page-id-79630 .panel-title > a span:after, .page-id-80159 .panel-title > a span:after, .page-id-80154 .panel-title > a span:after {
    color: #1262a3;
}

.page-id-79630 .panel-title > a span, .page-id-80154 .panel-title > a span {
    font-weight: 400 !important;
}

.page-id-2 .style-light .panel, .page-id-79630 .style-light .panel, .panel, .page-id-80159 .style-light .panel, .page-id-80154 .style-light .panel {
    border-color: rgba(18,98,163,0.1);
}

.imagem-header img {
    margin-bottom: -250px !important;
}

.imagem-header-flow img {
    margin-bottom: -117px !important;
}

.imagem-header-mucell img {
    margin-bottom: -196px !important;
}

.page-id-2 .boomapps_vcrow, .page-id-79702 .boomapps_vcrow {
    z-index: auto;
}

/*MUCELL*/

.box_view_html {
    color: #1262A3;
}

#powerTip {
    color: #1262a3;
    background-color: transparent;
}

#powerTip.n:before, #powerTip.s:before, #powerTip.e:before {
    display: none;
}

/*NOTICIA*/

.style-light .share-button.share-inline .social.top li {
    color: #303132;
}

#commentform label {
    font-weight: 500;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-size: 12px;
}

#commentform input {
    border-color: rgba(18, 98, 163, 0.41);
}

#commentform input[type="submit"] {
    background-color: #1262A3 !important;
    color: #ffffff;
}

.row-navigation.row-navigation-light {
    outline-color: rgba(18, 98, 163, 0.06);
    background-color: rgba(18, 98, 163, 0.06);
}

.post-navigation a {
    color: #1262a3 !important;
}

#cookie-law-info-bar .cli-plugin-button:hover {
    background-color: #fff !important;
    border: 1px solid rgb(242, 85, 22);
    color: rgb(242, 85, 22) !important;
}

.cli-plugin-button {
    border: 1px solid rgb(242, 85, 22);
}

.grecaptcha-badge { visibility: hidden; }