/*
Theme Name: Gerência de Marketing - Custom Theme
Version: 1.0
Requires at least: 5.3
Requires PHP: 7.1
*/

html,
body {
    background-color: #FFF;
    position: relative;
}

body {
    font-family: 'Open Sans', sans-serif;
}

a {
    color: #7949A1;
}

a:hover {
    color: #a763e0;
    text-decoration: underline;
}

ul li, p {
    margin-bottom: initial;
    font-size: 1.6rem;
    line-height: initial;
}

.roxo {
    color: #662D91;
}

.branco {
    color: #FFFFFF;
}

.bold {
    font-weight: bold;
}

.overflow-hidden {
    overflow: hidden;
}

.navbar {
    border-bottom: 5px solid #F36F2B;
}

.navbar .navbar-brand img {
    width: 230px;
}

.navbar-light .navbar-nav .active>.nav-link {
    color: #7949A1;
    font-weight: bold;
}

.navbar-light .navbar-nav .nav-link {
    color: #7949A1;
    font-size: 18px;
    line-height: 18px;
}

#main-menu-navbar-collapse-1 li {
    margin-left: 10px;
}

.home-destaque {
    min-height: 599px;
}

.titulo-destaque h1,
.titulo-destaque h2 {
    color: #FFF;
    padding: 20px 15px;
    z-index: 10;
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    background-color: rgba(102, 45, 145, 0.8);
}

.titulo-destaque h2 {
    font-weight: bold;
    font-size: 40px;
    line-height: initial;
}

.secao-titulo {
    background: url('https://elciodamaceno.com.br/wp-content/uploads/2021/11/background_titulo.jpg') left top no-repeat;
    background-size: cover;
    min-height: 390px;
}

.destaque-titulo {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgba(146, 39, 143, 0.8);
}

.secao-titulo h1,
.secao-titulo h3 {
    color: #ffffff;
}

.secao-titulo h1 {
    font-size: 30px;
    line-height: initial;
}

.secao-titulo h3 {
    font-size: 22px;
    line-height: initial;
}

.item-servico {
    background: #FFF;
    -webkit-box-shadow: 0px 2px 30px -10px #aaa;
    box-shadow: 0px 2px 30px -10px #aaa;
}

.item-servico .titulo p {
    font-size: 18px;
    line-height: initial;
}


.item-servico a {
    padding: 8px 20px;
    background: #662D91;
    color: #FFFFFF;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.item-servico a span:after {
    margin-top: -2px;
    border-bottom: 1px solid #FFF;
    display: block;
    content: " ";
    -webkit-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}

.item-servico a:hover {
    background: #9055bd;
    text-decoration: none !important;
}

.item-servico a:hover span:after {
    border-bottom: 1px solid transparent;
}

.secao-clientes h2 {
    font-weight: 700;
}

.secao-rodape {
    background: #EEEEEE;
}

.secao-rodape img.logo {
    width: 240px;
}

.secao-rodape p {
    font-weight: 300;
    font-size: 1.2rem;
}

.secao-rodape h5 {
    color: #662D91;
}

.secao-rodape .social a.logo {
    text-decoration: none;
    margin-right: 10px;
    background: #FFF;
    padding: 10px;
    min-width: 55px;
    min-height: 55px;
    display: inline-block;
    text-align: center;
}

.secao-copyright {
    color: #ffffff;
    background: #662D91;
    font-size: 14px;
    line-height: initial;
}

.contato-email a {
    color: #FFF;
    font-size: 1.6rem;
    word-break: break-word;
}

.btn-enviar {
    background: #F36F2B;
    padding: 5px 35px;
    color: #FFF;
    -webkit-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

.btn-enviar:hover {
    background: #ff5700;
}

.wpcf7-form label { color: #FFF; font-weight: bold; }

.wpcf7-response-output {
    color: #FFF;
}

.wpcf7-not-valid-tip {
    color: #ff4e4e;
}

.secao-servico-contato {
    background-color: #662D91;
}

.secao-depoimentos .descricao p {
    font-size: 18px;
}

.secao-depoimentos .descricao .empresa {
    font-weight: bold;
    font-size: 18px;
}

.descricao {
    min-height: 315px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#depoimentosSlider {
    -webkit-box-shadow: 0px 2px 15px -10px;
    box-shadow: 0px 2px 15px -10px;
}
#depoimentosSlider .text-lg-right img{
    max-height:197px;
	border-radius: 100px;
}

.carousel-control-prev-icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FtYWRhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTUgMjEuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMjEuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzY2MkQ5MTt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwLjksMjEuOGw0LjEtNC4xbC02LjgtNi44TDE1LDQuMUwxMC45LDBMMCwxMC45TDEwLjksMjEuOHoiLz4NCjwvc3ZnPg0K')
}

.carousel-control-next-icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FtYWRhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTUgMjEuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMjEuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzY2MkQ5MTt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQuMSwwTDAsNC4xbDYuOCw2LjhMMCwxNy43bDQuMSw0LjFMMTUsMTAuOUw0LjEsMHoiLz4NCjwvc3ZnPg0K')
}

.secao-rodape a.contato {
    color: #404040;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}

.secao-rodape a.contato:hover {
    color: #404040;
}

.destaque-servico {
    color: #FFF;
    background-color: #F36F2B;
    padding: 8px 10px;
    margin-bottom: 8px;
    border-radius: 10px;
}

ul.pagination li {
    font-size: 1rem;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #7949A1;
    border-color: #7949A1;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #7949A1;
    background-color: #fff;
    border: 1px solid #7949A1;
}

.page-link:hover {
    z-index: 2;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #7949A1;
    border-color: #7949A1;
}

.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: none;
}

.btn-leia-mais {
    color: #fff;
    background-color: #7949A1;
    border-color: #7949A1;
}

.btn-leia-mais:hover {
    color: #fff;
    background-color: #7949A1;
    border-color: #7949A1;
}

.excerpt p { font-size: 1.3rem; }

ul.dropdown-menu li { font-size: 1.2rem; }



.politicas_privacidade p{
    font-size: 18px;
}
.politicas_privacidade li{
    font-size: 18px;
	margin-top: 0.5rem;
}
.politicas_privacidade h2{
    font-size: 25px;
    color: rgb(102 45 145);
    font-weight:bold;
}
.politicas_privacidade a{
    color: rgb(102 45 145);
}
.politicas_privacidade u{
    background: rgb(146 39 143 / 20%);
    text-decoration:none;
    padding: 0 10px;
}