/*
 Theme Name:   Richer Child
 Author:       Publicerta
 Author URI:   http://publicerta.pt
 Version:      1.0
 Template:     richer
 Text Domain:  richer-child
*/

/* CSS PERSONALIZADO */ 

/* Cookies */
#cn-accept-cookie {
	background-color: #f29c20;
	color: #ffffff !important;
	text-transform: none;
	padding: 7px 10px;
    border-radius: 2px;
    font-size: 14px;
}
#cn-accept-cookie:hover {
	background-color: #c4801a !important;
}

#cn-more-info {
	background-color: #f29c20;
	color: #ffffff !important;
	text-transform: none;
	padding: 7px 10px;
    border-radius: 2px;
    font-size: 14px;
}
#cn-more-info:hover {
	background-color: #c4801a !important;
}
#cn-notice-text {
	font-size: 14px !important;
}

/********** Navigation ***************************/
#nav > li > a {
	font-weight: 900 !important;
}

/**********Homepage Newsletter********************/
div.wpb_raw_code.wpb_content_element.wpb_raw_html > div.wpb_wrapper > form > div.mc4wp-form-fields > input:nth-child(1) {
	width: 75%;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	color: #706F6F;
	font-size: 22px;
	font-weight: 400;
}

#mc4wp-form-1 > div.mc4wp-response > div > p, .mc4wp-alert {
    font-size: 18px;
    text-align: center;	
}

div.wpb_raw_code.wpb_content_element.wpb_raw_html > div.wpb_wrapper > form > div.mc4wp-form-fields > input:nth-child(2) {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
	margin-top: 20px;
	padding: 20px;
	background-color: #373935 !important;
}
div.wpb_raw_code.wpb_content_element.wpb_raw_html > div.wpb_wrapper > form > div.mc4wp-form-fields > input:nth-child(2):hover {
	background-color: #515151 !important;
}

/* Barra de Pesquisa */ 
#s {
	max-width: 350px;
	background-color: #ffffff;
	color: #706F6F;
	font-size: 18px;
	font-weight: 400;
	border: none;
	padding: 0px 15px;
	display: block;
	margin: 15px auto 15px auto;
}
#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-4 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-has-fill > div > div {
	padding-top: 35px;
	/*padding-bottom: 35px;*/
}
#area-pesquisa {
	margin-bottom: 0px !important;
}

/* Testemunhos */
#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div > div > div > div > div > div.inner > div > p {
	font-size: 22px;
	font-weight: 400;
	color: #585858;
	/*padding: 40px 20px 20px 20px;	*/
	/*line-height: 28px;*/
}
#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div > div > div > div > div > div.inner > div > p > a {
	color: #373935;
	font-size: 22px;
	font-weight: 700;
	text-decoration: underline;	
}
#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div > div > div > div > div > div.inner > div > p > a:hover {
	text-decoration: none;	
}

#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div > div > div > div > div > div.inner {
	border: 1px solid #6F6E6E;
}
div.testimonial-author > div.user {
	color: #1D1D1B;
	font-size: 17px;
	font-weight: 700;
}
div.testimonial-author > span {
	color: #706F6F;
	font-size: 20px;
	font-weight: 400;
}
.testimonial.bordered-with-thumb .testimonial-author span {
	text-transform: none;
}
/********** Homepage Notícias Recentes ***********/ 
#noticias-recentes h2 {
	font-weight: 900;
	font-size: 40px;
	line-height: 43px;
	color: #F29C20;
}

div.blog-item > div.blog-item-description > h6 a {
	font-weight: 700;
	font-size: 26px;
	line-height: 27px;
	color: #F29C20;
	text-transform: none;
}
div.blog-item > div.blog-item-description > div.date {
	display: none;
}
div.blog-item > div.blog-item-description > div.blog-item-excerpt > p {
	color: #373935;
	font-size: 22px;
	font-weight: 400;
}
div.blog-item > div.blog-item-description > div.blog-item-excerpt > p > a {
	color: #373935;
	font-size: 22px;
	font-weight: 700;
}

/******** Footer ***********/
#footer {
	padding: 0;
	color: #373935;
}
/* Logotipo */ 
#footer > .row {
	background-color: #373935;	
	padding: 25px 0px;
}
#footer > div.container > div.span12 > div.row {
	color: #373935;
	margin-top: 60px;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* SOLUÇÕES & SOBRE NÓS */
#nav_menu-5 > div.separator_block.left > h3, #nav_menu-6 > div.separator_block.left > h3 {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 28px;
	font-weight: 900;
	color: #373935;
}
#menu-solucoes-footer > li, #menu-sobre-nos-footer > li {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0 10px 0px !important;	
}
#menu-solucoes-footer > li a, #menu-sobre-nos-footer > li a {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	font-weight: 400;
	color: #373935;	
	line-height: 20px;
}
#menu-solucoes-footer > li::before, #menu-sobre-nos-footer > li::before {
	display: none !important;
}

 /* NEWSLETTER */
footer form {
	margin-bottom: 35px;
}
#custom_html-4 > div.separator_block.left > h3 {
 	text-align: center;
 	font-size: 28px;
 	font-weight: 900; 		
}
#custom_html-4 > div.textwidget.custom-html-widget > p {
 	font-size: 18px;
 	font-weight: 400;
 	text-align: center; 	
 	width: 65%;
 	display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    line-height: 27px;
}
footer#footer > div.container > div.span12 > div.row >div#custom_html-4 > div.textwidget.custom-html-widget > form > div.mc4wp-form-fields > input[type="email"] {
	width: 65%;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #1D1D1B;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 16px;
	line-height: 18px;
}

footer#footer > div.container > div.span12 > div.row >div#custom_html-4 > div.textwidget.custom-html-widget > form > div.mc4wp-form-fields > input[type="submit"] {
	max-width: 100%;
	background-color: #F29C20;
	color: #ffffff;
	text-transform: none;
	font-size: 18px;
	font-weight: 400;
	line-height: 19px;
	padding: 10px 15px;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;	
}
#footer > div.container > div.span12 > div.row {
	margin-bottom: 60px;
}

/* Copyright */
#copyright > div.container > div.span12 > div.my-table > div.copyright-text.my-td > span:nth-child(1) {
	float: left;
}
#copyright > div.container > div.span12 > div.my-table > div.copyright-text.my-td > span:nth-child(1) {
	float: right;
}

/******** Estilização dos forms *********/
/* form */
/* Placeholders */
#wpcf7-f158-p105-o1, #wpcf7-f158-p105-o1 > form > p > span > input, #wpcf7-f167-p166-o1, #wpcf7-f167-p166-o1 > form > p > span > input, #wpcf7-f171-p172-o1, #wpcf7-f171-p172-o1 > form > p > span > input, #wpcf7-f240-p176-o1, #wpcf7-f240-p176-o1 > form > p > span > input, #wpcf7-f241-p179-o1, #wpcf7-f241-p179-o1 > form > p > span > input, #wpcf7-f242-p238-o1, #wpcf7-f242-p238-o1 > form > p > span > input  { 
	display: block;
	margin-left: auto;
	margin-right: auto;	
	text-align: center;
	font-size: 22px ; /* Alterado -important */
	font-weight: 400 ; /* Alterado -important */
	color: #9D9D9C ; /* Alterado -important */
}


/* Caixas de texto */
div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill form > p > span > input, #wpcf7-f240-p176-o1 > form > p > span > input, #wpcf7-f242-p238-o1 > form > p > span > input {
	text-align: center !important;
	max-width: 430px !important;
	max-height: 45px !important;	  
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;  
	border: 1px solid #474847 !important;	
	font-size: 22px !important;
	font-weight: 400 !important;
}
/* Estilização genérica Botão Submit */
#wpcf7-f158-p105-o1 > form > p:nth-child(9) > input, #wpcf7-f167-p166-o1 > form > p:nth-child(9) > input, #wpcf7-f171-p172-o1 > form > p:nth-child(9) > input, #wpcf7-f240-p176-o1 > form > p:nth-child(9) > input, #wpcf7-f241-p179-o1 > form > p:nth-child(9) > input, #wpcf7-f242-p238-o1, #wpcf7-f242-p238-o1 > form > p:nth-child(9) > input {
	margin-top: 50px !important;	
	color: #ffffff !important;
	text-transform: uppercase !important;
	padding: 20px 30px !important;
	font-size: 26px !important;
	font-weight: 700 !important;
	display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* Estilizações Específicas para Botão Submit e Headers */
#wpcf7-f158-p105-o1 > form input.wpcf7-form-control.wpcf7-submit {
	background-color: #55B7AE !important;
}
#wpcf7-f158-p105-o1 > form input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #499D94 !important;
}
#wpcf7-f158-p105-o1 h4 {
	color: #55B7AE !important;
}
#wpcf7-f167-p166-o1 > form input.wpcf7-form-control.wpcf7-submit {
	background-color: #33A0A0 !important;
}
#wpcf7-f167-p166-o1 > form input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #2E8989 !important;
}
#wpcf7-f167-p166-o1 h4 {
	color: #33A0A0 !important;
}
#wpcf7-f171-p172-o1 > form input.wpcf7-form-control.wpcf7-submit {
	background-color: #1E80A8  !important;
}
#wpcf7-f171-p172-o1 > form input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #1D6C8E !important;
}
#wpcf7-f171-p172-o1 h4 {
	color: #1E80A8 !important;
}
#wpcf7-f240-p176-o1 > form input.wpcf7-form-control.wpcf7-submit {
	background-color: #EF7320 !important;
}
#wpcf7-f240-p176-o1 > form input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #C05E18 !important;
}
#wpcf7-f240-p176-o1 h4 {
	color: #EF7320 !important;
}
#wpcf7-f241-p179-o1 > form input.wpcf7-form-control.wpcf7-submit {
	background-color: #E0533B !important;
}
#wpcf7-f241-p179-o1 > form input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #B5462E !important;
}
#wpcf7-f241-p179-o1 h4 {
	color: #E0533B !important;
}
#wpcf7-f242-p238-o1 > form input.wpcf7-form-control.wpcf7-submit {
	background-color: #F29C20 !important;
}
#wpcf7-f242-p238-o1 > form input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #C4801A !important;
}
#wpcf7-f242-p238-o1 h4 {
	color: #F29C20 !important;
}

.polpriv {
    font-family: 'Lato';
    font-size: 16px;
    line-height: 25px;
    color: #848484 !important;
    text-align: center;  
    text-transform: none;
    font-weight: normal;   
}
.polpriv > a {
    font-family: 'Lato';
    font-size: 16px;    
    color: #000000;
    text-align: center;      
}
/* Logo Header */

/*
#header > div.container > div > div > a > img.logo_standard {
	padding-top: 25px;
	padding-bottom: 20px;
}
*/
/* Noticia Titulo */
#content > div > div.post-content-container > div.post-content > h3 {
	font-weight: 700;
	font-size: 26px;
	line-height: 27px;
	text-transform: none;
	color: #F29C20;
}

/* Noticia Imagem */
#content > div > div.post-image > img {
	margin-left: 88px;	
}

/* Noticias Titulo */
#blog_items_wrap > div > div > div > h6 > a:hover {
	text-decoration: underline;
}

/* Noticias Sidebar */
#recent-posts-3 > h3, #recent-posts-3 > h3 > span, #sidebar .widget h3, #sidebar .widget h3 > span {
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	color: #F29C20;
	margin-bottom: 30px;
}

#sidebar .widget {
	margin-bottom: 0px;
}

#recent-posts-3 > ul > li > a {
	font-size: 18px;
	font-weight: 400;
	color: #373935;
	vertical-align: middle;
}
#recent-posts-3 > ul > li > a:hover {
	color: #F29C20;
}
#recent-posts-3 > ul > li {
	margin-bottom: 15px;
}
#recent-posts-3 > ul > li::before {
    top: 13px;
    left: 0px;
}

/* Form */
#custom_html-5 {
	background-color: #F29C20;
	text-align: center;
	padding-top: 35px;
	margin-top: 35px;
}
#custom_html-5 > h3.title {	
	color: #ffffff;	
 	font-size: 28px;
 	font-weight: 900;
 	line-height: 29px; 	
 	text-align: center;
 	margin-bottom: 10px !important;
}
#custom_html-5 > h3.title > span {	
	color: #ffffff;	
 	font-size: 28px;
 	font-weight: 900;
 	line-height: 29px; 	
 	text-align: center;
}
#custom_html-5 > div > p {
	font-size: 18px;
 	font-weight: 400;
 	text-align: center; 	
 	width: 80%;
 	display: block;
    margin-left: auto;
    margin-right: auto;
    color: #ffffff;
}
div#custom_html-5 > div.textwidget.custom-html-widget > form > div.mc4wp-form-fields > input:nth-child(1) {
	display: block;
	margin: 0px auto;	
	width: 80%;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	color: #706F6F;
}
div#custom_html-5 > div.textwidget.custom-html-widget > form {
	padding-bottom: 60px !important;
	margin: 0 !important;
}
div#custom_html-5 > div.textwidget.custom-html-widget > form > div.mc4wp-form-fields > input:nth-child(2) {
	display: block;
	margin: 20px auto 0px auto;	
	width: 80%;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	color: #FFFFFF;
	background-color: #373935 !important;	
}
div#custom_html-5 > div.textwidget.custom-html-widget > form > div.mc4wp-form-fields > input:nth-child(2):hover {
	background-color: #515151 !important;
}
div#custom_html-5 > div.textwidget.custom-html-widget > form {
	background-color: #F29C20;
}

/* Icones Email e Facebook */
#content > div > div.post-content-container > div.post-content > div > div.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
	margin-top: 45px;
	margin-bottom: 45px;
}

/* Imagem arrow Testemunhos */
.testimonial.bordered-with-thumb .inner:after {
	background: url('framework/images/testi_arrow.gif') 50% 50% no-repeat;
}


/*MEDIA QUERIES*/ 
/* Smaller than standard 1366 (devices and browsers) */
	/* ------------------------------------------------------------------------ */
	@media only screen and (max-width: 1366px) {
		
		/* Retirar margem à esquerda da imagem da notícia individual */
		#content > div > div.post-image > img {
		margin-left: 0 !important;	
		}

	}

/* Smaller than standard 1178 and Bigger than 782 (devices and browsers) */
	/* ------------------------------------------------------------------------ */
	@media only screen and (max-width: 1178px) and (min-width: 768px) {
		
		/* Reduzir tamanho de letra do menu */
		#nav > li {
			padding-left: 5px !important;
			padding-right: 5px !important;			
		}

		#nav > li > a { 
			font-size: 13px !important;
		}
	}

/* Smaller than standard 1280 and Bigger than 782 (devices and browsers) */
	/* ------------------------------------------------------------------------ */
	@media only screen and (max-width: 1280px) and (min-width: 768px) {
		
		/* Reduzir tamanho de letra da newsletter homepage e newsletter noticias */
		div.wpb_raw_code.wpb_content_element.wpb_raw_html > div.wpb_wrapper > form > div.mc4wp-form-fields > input:nth-child(1), div.wpb_raw_code.wpb_content_element.wpb_raw_html > div.wpb_wrapper > form > div.mc4wp-form-fields > input:nth-child(2), #mc4wp-form-1 > div.mc4wp-form-fields > input[type="email"]:nth-child(1), #mc4wp-form-1 > div.mc4wp-form-fields > input[type="submit"]:nth-child(2) {
			font-size: 16px;
		}
		#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-4 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-has-fill > div > div > div > div.wpb_text_column.wpb_content_element > div > h2 > span, #custom_html-5 > h3 > span {
				font-size: 22px;
		}
		#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-4 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-has-fill > div > div > div > div.wpb_text_column.wpb_content_element > div > p > span, #custom_html-5 > div > p {
			font-size: 18px;
		}

		#mc4wp-form-1 > div.mc4wp-response > div > p, .mc4wp-alert {
    		font-size: 14px;
		}
		
		/* Quebrar Testimonials */
		#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div > div > div > div > div:nth-child(1) {
			width: 100%;
		}
		#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div > div > div > div > div:nth-child(2) {
			clear: left;
			width: 100%;
		}
		#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div > div > div > div > div > div.inner > div > p {
			font-size: 18px;			
		}
		#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div > div > div > div > div > div.inner > div > p > a {			
			font-size: 18px;			
		}

	}



/* Smaller than 783 (devices and browsers) */
@media only screen and (max-width: 767px) {	
	#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container > div.vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.vc_column_container>.vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div > div > div > div > div > div.inner > div > p {
			font-size: 18px !important;	
			line-height: 28px !important;			
	}
		#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div > div > div > div > div > div.inner > div > p > a {			
			font-size: 18px !important;
			line-height: 28px !important;				
	}
	#content > section.vc_section.vc_section-has-fill > div > div > div > div > div > div.wpb_text_column.wpb_content_element {
		height: auto !important;
	}
}

@media only screen and (max-width: 479px) {
	#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container > div.vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.vc_column_container>.vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div > div > div > div > div > div.inner > div > p {
			font-size: 18px !important;
			line-height: 22px !important;		
	}
		#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div > div > div > div > div > div.inner > div > p > a {			
			font-size: 18px !important;
			line-height: 28px !important;			
	}
		#content > section.vc_section.vc_section-has-fill > div > div > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div > div > div > div > div > div.inner {
			margin-left: 10px !important;
			margin-right: 10px !important;
	}
		.testimonial.bordered-with-thumb .testimonial-author {
			margin-left: 15px !important;
			margin-right: 15px !important;
	}

	#content > section.vc_section.vc_section-has-fill > div > div > div > div > div > div.wpb_text_column.wpb_content_element {
		height: auto !important;
	}
}