/*
 Theme Name:   Richer Child
 Template:     richer
 Version:      1.0
 Text Domain:  projeto-richer-child
*/

/* CSS PERSONALIZADO */ 

/* Hover Geral */
*:hover{transition: all ease 0.2s;}

/* Header */
#header.header1 .my-table, #fixed_header.header1 .my-table, #header.header2 .my-table {min-height:50px;}

/* Sub-menu navegação Omalidades */
#navigation .sub-menu
{width: 210px; padding-top: 5px}
#navigation .sub-menu li a, #navigation .sub-menu li .sub-menu li a, #navigation .sub-menu li .sub-menu li .sub-menu li a
{padding: 0px}

/* Imagem background do footer a cobrir toda a div*/
#footer	{background-size: cover!important;}

/* Formulário Mailchimp */
#text-8 {padding-right: 30px;}
#text-9 {padding-left: 50px;}
#mc4wp-form-1 {width: 80%;}

/* Copyright */
#copyright .copyright-text.my-td{padding-top:17px!important; padding-bottom:17px!important;}
#copyright a:hover {color:#FFFFFF; transition:all ease 0.4s;}

/* Blog */
.post h3.title a,.post h3.title{font-size:26px; color:#af2215;}
.post h3.title a:hover {color: #1a2947;}
.post .post-meta .meta-date * {font-size: 12px;}

/* Mapa Google - Não funciona! */
.wpb_gmaps_widget .wpb_wrapper{padding: 0px; margin: 0px !important;}

/* Cookies */
#cookie-notice { z-index: 9999999999999999999999999;}
#cn-accept-cookie, #cn-more-info {
	background-color: #ffffff;
	color: #000000 !important;
	text-transform: none;
	padding: 7px 10px;
    border-radius: 2px;
    font-size: 14px;}
#cn-notice-text {
	font-size: 14px !important;}
#cookie-notice .cn-button {
	padding: 4px 10px;}
#cookie-notice .cn-button.wp-default:hover {
    background: #cccccc!important;
	border-color:transparent;}

/* Formulário de contacto*/
.wpcf7-form small	{font-size:14px;}
.wpcf7-form .marketing .wpcf7-list-item label {width:100%; display: block; line-height: 1.8;}
.marketing input[type="checkbox"] {	margin-left:-8px;}

.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea,.wpcf7-form-control-wrap .telefone {
	font-size: 17px;
	border: #d8d8d8 solid 1px;
	color: #333333;
}
.fa.fa-facebook-square+span.hidebig {
	display:none!important;visibility:hidden!important;
	border:solid 1px red;
	}


@media all and (min-width: 782px) {
	.sub-menu .menu-item span.hidebig{
		display:none;
	}
}

@media all and (max-width: 1009px) {
	#header.header1 #navigation ul.menu > li.menu-item {height:auto; padding-top:10px;}
}
	
/* Responsividade 782px */
@media only screen and (max-width: 782px) {
	
    /*footer copyright */
    #copyright > div > div > div > div > span:nth-child(1) {
        display: block !important;
        float: none !important;
    }
    #copyright > div > div > div > div > span:nth-child(2) {
        display: block !important;
        float: none !important;
    }
    .container, .span12 {
        width: 100% !important;
    }
    div.vc_empty_space {
        display: none !important;
    }
}