/*

Theme Name: Groways
Theme URI: https://groways.marketing/
Author: Groways Marketing Digital
Author URI: https://groways.marketing/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/*---------------RESPONSIVO----------------*/
@media screen and (max-width: 767px) {
	.widescreen .x-col.img-full .x-bg {
        width: 110vw;
		left: auto;
		right: 0;
		margin-right: -10vw;
    }
}
@media screen and (min-width: 768px) {
    .campos-dir, .campos-esq {
        width: 50%;
        float: left;
    }
	.campos-dir.orcamento, .campos-esq.orcamento {
		height: 73px;
	}
    .campos-esq {
        padding-right: 5px;
    }
    .campos-dir {
        padding-left: 5px;
    }
	.widescreen .x-col.img-full .x-bg {
        width: calc(50vw - 1rem);
    }
    .widescreen .x-col.img-full:nth-child .x-bg {
        left: 0;
        right: auto;
    }
}
@media screen and (max-width: 772px) {
    .x-bar.rodape-superior .x-bar-content {
        padding: 15px 0;
    }
    .x-bar.rodape-superior .x-bar-container {
        padding: 25px 0;
        flex-direction: column;
    }
}
body.single-post {
	overflow-x:visible;
}
.contato.wide, .wpcf7-response-output {
    width: 100%;
    float: left;
}
.wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"], .wpcf7 select, .wpcf7 textarea {
    border: 1px solid #d1d1d1;
    border-radius: 8px;
    padding: 8px 15px;
}
.wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"], .wpcf7 select {
    height: 42px;
}
.x-row.form-contatos .wpcf7 textarea {
    max-height: 90px;
    padding: 13px 15px;
}
.wpcf7 textarea {
	max-height: 90px;
}
input.wpcf7-submit {
    width: 100%;
    border: none;
    padding: 13px 5px;
    font-family: inherit;
    font-size: 1em;
    font-weight: 400;
    border-radius: 8px;
}
.x-form-integration span, .x-form-integration label {
    font-size: 0.9em;
}
form {
    margin: 0 !important;
}
span.wpcf7-spinner, .grecaptcha-badge {
    display: none !important;
}
.wpcf7-response-output {
    margin: 20px 0 0 !important;
}
span.wpcf7-not-valid-tip {
    color: #d50000;
}
.wpcf7 br {
    display: none;
}
.x-row.contatos a i {
    font-size: 45px;
    padding-bottom: 7px;
}
/*botao whats*/
/* .float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 40px;
    right: 40px;
    background: #25D366 !important;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 35px;
    box-shadow: 0 1px 6px rgb(0 0 0 / 35%);
    z-index: 100;
}
.my-float {
    margin-top: 2px;
    max-width: 35px;
}

a.float:hover {
    color: #ffffff;
    opacity: 0.9;
} */
/* Loader Formulário Começo */
form.wpcf7-form .carregando-form,
form.wpcf7-form.submitting input.wpcf7-submit {
    display: none;
}

form.wpcf7-form.submitting .carregando-form {
    display: block;
}
.carregando-form {
    font-size: 4em;
    font-weight: 600;
    text-align: center;
}
.carregando-form span {
    display: inline-block;
    margin: 0 -0.03em;
}
.carregando-form01 span {
    animation: carregando-form01 1.4s infinite alternate;
}
.carregando-form01 span:nth-child(1) {
    animation-delay: 0s;
}
.carregando-form01 span:nth-child(2) {
    animation-delay: 0.1s;
}
.carregando-form01 span:nth-child(3) {
    animation-delay: 0.2s;
}
.carregando-form01 span:nth-child(4) {
    animation-delay: 0.3s;
}
.carregando-form01 span:nth-child(5) {
    animation-delay: 0.4s;
}
.carregando-form01 span:nth-child(6) {
    animation-delay: 0.5s;
}
.carregando-form01 span:nth-child(7) {
    animation-delay: 0.6s;
}
@keyframes carregando-form01 {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
/* Loader Formulário Fim */
.x-section.nossas-solucoes .x-bg .x-bg-layer-upper-custom {
    background: #ffffff;
    background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 97%, rgba(0, 49, 225, 1) 97%, rgba(0, 49, 225, 1) 100%);
}
.x-row.orcamento-servico {
    background: #ffffff;
    background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 98.5%, rgba(0, 49, 225, 1) 98.5%, rgba(0, 49, 225, 1) 100%);
}
.x-testimonial-content p.empresa {
    font-size: 0.8em;
    margin-top: -10px;
}
.x-section.necessidades-empresa h3 {
    min-height: 45px;
}
.linha-degrade {
    background: #6e07db;
    background: linear-gradient(315deg, rgba(232,0,199,1) 0%, rgba(65,0,140,1) 25%, rgba(0,49,225,1) 75%, rgba(0,221,199,1) 100%);
    opacity: 0.3;
}
.fundo-degrade .x-bg-layer-lower-custom {
    background: #6e07db;
    background: linear-gradient(315deg, rgba(232, 0, 199, 1) 0%, rgba(65, 0, 140, 1) 25%, rgba(0, 49, 225, 1) 75%, rgba(0, 221, 199, 1) 100%);
    opacity: 0.4;
}
/* .degrade-ywtg .x-bg {
    background: #6e07db;
    background: linear-gradient(315deg, rgba(232, 0, 199, 1) 0%, rgba(65, 0, 140, 1) 25%, rgba(0, 49, 225, 1) 75%, rgba(0, 221, 199, 1) 100%);
    width: calc(40vw - 1rem);
} */
span.titulo-menor {
    font-size: 25px;
    font-weight: 400;
}
.x-section.nossas-solucoes ul.lista-servicos {
    text-align: left;
    list-style: none;
    margin-bottom: 0 !important;
}
.x-section.nossas-solucoes ul.lista-servicos li {
    position: relative;
    padding-bottom: 10px;
}
.x-section.nossas-solucoes ul.lista-servicos li:before {
    content: '';
    position: absolute;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    width: 10px;
    height: 10px;
    top: calc(50% - 4px);
    left: -20px;
    transform: translateY(-50%) rotate(-45deg);
}
.x-section.nossas-solucoes ul.lista-servicos a {
    color: inherit;
}
.x-section.nossas-solucoes ul.lista-servicos a:hover {
    color: #6e07db;
}
.x-image.icone-servico {
    background: #6e07db;
    background: linear-gradient(161deg, rgba(0, 253, 233, 1) 0%, rgba(56, 55, 169, 1) 40%, rgba(78, 12, 157, 1) 75%, rgba(232, 0, 199, 1) 100%);
}
.orcamento-menu-fixo.x-currently-active {
    background-color: #0031e1 !important;
}
.orcamento-menu-fixo.x-currently-active:hover {
    background-color: #41008c !important;
}
.especialista .wpcf7 textarea {
    height: 85px;
}
.whatsbtn {
    position: fixed;
    display: block;
    bottom: 15px;
    right: 15px;
    z-index: 9999999;
}
.x-dropdown.whatsbtn {
    position: absolute;
}
.whats-recebido p {
    max-width: 85%;
    background: #fff;
    border-radius: 0.3em;
    color: #616161;
    line-height: 1.3;
    padding: 7px;
    box-shadow: -1px 1px 2px #dbdbdb;
}
.whats-enviado {
    margin-top: 25px;
}
.whats-enviado p {
    width: 85%;
    float: right;
}
.whats-enviar p {
    max-width: 85%;
    float: right;
}
.whatsbtn .wpcf7 input {
    background: #e7ffe7;
}
.whatsbtn input.wpcf7-submit {
    background: #0b6156;
    padding: 10px 15px;
    font-size: 0.9em;
}
.whatsbtn input.wpcf7-submit:hover {
    background: rgb(4, 73, 65);
}
.logo-escrito span.g-logo, .logo-escrito span.fonte-logo {
    font-family: 'retroica',sans-serif !important;
}
.logo-escrito span.g-logo {
    font-size: 1.8em;
}
.logo-escrito span.fonte-logo {
    font-size: 1.3em;
}
.tabela-conteudo ul {
    margin: 0 0 5px 15px !important;
}
.x-the-content.entry-content h2, .x-the-content.entry-content .h2 {
    font-size: 1.8em !important;
}
.x-the-content.entry-content h3, .x-the-content.entry-content .h3, .x-text h3.titulo-h3 {
    font-size: 1.5em !important;
}
.x-the-content.entry-content h4, .x-the-content.entry-content .h4 {
    font-size: 1.2em !important;
}
.x-the-content.entry-content h5, .x-the-content.entry-content .h5 {
    font-size: 1em !important;
}
.x-the-content.entry-content p {
    line-height: 1.5 !important;
}
/* .tabela-conteudo a {
    margin-left: -5px !important;
} */
.x-col.destaque-blog .x-bg .x-bg-layer-upper-custom, .x-div.destaque-blog .x-bg .x-bg-layer-upper-custom {
    background: rgba(0, 10, 48, 0.3);
    background: linear-gradient(0deg, rgba(0, 10, 48, 0.85) 0%, rgba(0, 0, 0, 0) 65%);
}
.x-text h3.titulo-h3 {
    color: rgb(0, 23, 107);
	margin: 0 0 10px;
}