/*
Theme Name: Within Child
Theme URI: https://www.within.pt/
Description: Um child theme de Within
Author: Within | Ideias que Comunicam
Author URI: http://www.within.pt
Version: 1.0.0
Template: within
*/
/*Menu*/
/*My aimmp*/
li.wtn-my-aimmp {
border-bottom: 1px solid #dcdadb;
margin-bottom: 20px !important;
padding-bottom: 20px !important;
}
/*End My aimmp*/
/*End menu*/
/*Altera toggle*/
.fusion-accordian .panel-title .fusion-toggle-heading {
display: inline !important;
}
/*footer*/
.fusion-footer-widget-area {
border-top-width: 0px;
}
/*Remover numero de comentários e separador agarrado dos artigos*/
p.meta span:last-child, .meta-separator {
/* visibility: hidden !important; */
display: none;
}
/*retira padding extra---hurry*/
.page-id-4811 .sem-marg-b {
margin-bottom: 0px !important;
}

/*Sliding bar*/
#slidingbar input[type="password"], #slidingbar input[type="text"] {
width: 60%;
margin: 1px;
float: right;
padding: 3px;
position: relative;
top: -21px;
}
input[type="submit"] {
margin-top: 15px;
border-radius: 0;
background-image: linear-gradient(to top, #f0f0f0, #fbfbfb);
border: 1px solid #747474;
color: #747474;
padding: 10px 23px 10px 23px;
line-height: 16px;
font-size: 13px;
border-width: 1px;
border-style: solid;
}
/*END sliding bar*/
/*Clientes de referencia*/
.page-id-2858 .fusion-column.fusion-one-sixth img {
border: 1px solid black !important;
padding: 10px !important;
}
/*Página de clientes de referencia*/
.logo-cliente img {
/*-webkit-filter: grayscale(100%);
filter: grayscale(100%);*/
-webkit-transition: all .2s;
-moz-transition: all .2s;
-ms-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}
.logo-cliente img:hover {
-webkit-filter: grayscale(50%);
filter: grayscale(50%);
}
.nome-cliente strong {
margin-top: 45px !important;
position: absolute !important;
}
/*Página 404*/
.error-message {
color: rgba(0, 0, 0, 0.2);
}
ul#checklist-1 li::before {
background-color: #000000;
}

/*Configurar formulário de recrutamento*/
#wpcf7-f971-p18-o2 .fusion-column {
margin-bottom: 0px !important;
}

/*Configurar menu footer*/
.fusion-footer div[id*="nav_menu"] li {
padding-bottom: 6px !important;
padding-top: 0px !important;
border: 0;
}
/*configurar footer*/
.copyright, .copyright a {
color: #8c8989 !important;
}
.copyright a:hover {
color: #80aec9 !important;
}
/*Remove setas de navegação do slider na página sobre nos*/
.page-id-18 .flex-prev, .page-id-18 .flex-next {
display: none !important;
}
/*Dar espaçamento de topo a certos elementos*/
div#sidebar, .portfolio-full, .search-results #content, .error404 #main  {
padding-top: 20px !important;
}
/*remover border do slider de clientes*/
.clients-carousel .es-carousel li img {
border: 0 !important;
}
/*Alguns modulos têm espaços em branco por baixo. Aqui retiro esses espaços*/
.portfolio-full .flexslider, .portfolio-full .project-content {
margin-bottom: 0px;
}

/*Corrigir algura da navegação de portfolio*/
.single-navigation {
margin-bottom: 0px !important;
}

input.btn-forms {
color: #ffffff !important;
background: #f2ca68 !important;
border: 2px solid #f2ca68 !important;
}
input.btn-forms:hover {
color: #f2ca68 !important;
background: #ffffff !important;
}
/*criar modo responsive para sliders*/
@media screen and (max-width: 495px) {
.corpo-ls-responsive p {
line-height: 13px !important;
font-size: 9.5px !important;
}
.title-ls-responsive {
font-size: 10.6763285024155px !important;
}
.h2-rs-responsive {
font-size: 8px !important;
line-height: 40px !important;
}
}

p.btn-forms {
margin-top: 40px;
}
#conteudo-bg-colorido {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
}
.bg-colorido-salmao, .bg-colorido-amarelo, .bg-colorido-azul, .bg-colorido-verde {
width: 100%;
padding: 30%;
}
.bg-colorido-salmao {
background-color: #f18f68;
}
.bg-colorido-amarelo {
background-color: #F2CA68;
}
.bg-colorido-azul {
background-color: #3498db;
}
.bg-colorido-verde {
background-color: #1ABC9C;
}

a.branco {
color:white;
}

.title-produto:before {
content: "";
position: relative;
display: block;
top: 2px;
left: 0;
width: 23px;
height: 5px;
background: black;
}
.title-produto-white:before {
content: "";
position: relative;
display: block;
top: 2px;
left: 0;
width: 23px;
height: 5px;
background: white;
}
h3.title-produto:before, h3.title-produto-white:before {
top: -8px;
}
h2.title-produto:before, h2.title-produto-white:before {
top: -8px;
margin-top: 8px;
}
h3.title-produto, h3.title-produto-white {
margin-top: 24px;
}
#control-margin-bot {
margin-bottom: 20px !important;
}
.icon-box-especial h2, .icon-box-especial {
margin-bottom: 0px !important;
}

/*Mapa de delegações*/
#wpsl-wrap input[type="submit"] {
margin-top: 0px !important;
}

/*Caixas de pubs 4 col pre footer*/
#pubsfooter4col .content-wrapper-background {
padding: 15px;
}
/*Formulários*/
/*Mensagem de erro*/
.ninja-forms-field-error {
padding-top: 5px;
}
/*END mensagem de erro*/
/*geral*/
.ninja-forms-form-wrap .input-text, .ninja-forms-form-wrap input[type="text"], .ninja-forms-form-wrap textarea {
background-color: #fcfcfc;
border-color: #ababab;
}
.ninja-forms-form-wrap textarea {
padding: 15px;
}
.ninja-forms-form-wrap .input-text:focus, .ninja-forms-form-wrap input[type="text"]:focus, .ninja-forms-form-wrap textarea:focus {
background-color: white;

}

.ynb-signature {
	filter: grayscale(70%);
	-webkit-filter: grayscale(70%);
	-moz-filter: grayscale(70%);
	-webkit-transition: filter .3s;
	-moz-transition: filter .3s;
	-ms-transition: filter .3s;
	-o-transition: filter .3s;
	transition: filter .3s;
	max-height: 30px;
}

.ynb-signature:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
}

/*END geral*/
/*Formulário multicoluna*/
/************************************************************************************************************/
/*****************************************configurar acima de mobile*****************************************/
/************************************************************************************************************/
@media screen and (min-width: 801px) /*confirmar esta medida*/ {
/*fazer formulário multicoluna*/
input[id^="ninja_forms_"], select[id^="ninja_forms_"] {
width: 100% !important;
}

div.submit-wrap {
clear: both;
}

hr.ninja-forms-field {
clear: both !important;
margin-top: 30px;
margin-bottom: 30px;
}

.ninja-forms-field {
clear: both !important;
}

/*manter tamanho do botao de submit controlado--confirmar esta medida*/
input[type*="submit"] {
max-width: 142px !important;
}
/*END padrão*/
/*classes de linhas divididas em dois*/
.wtnform2-1-wrap {
width: 49%;
float: left;
clear: left !important;
}

.wtnform2-2-wrap {
width: 49%;
float: left;
clear: none !important;
margin-left: 2%;
}
/*END formulário multicoluna*/
/*END formulários*/