/*
 Theme Name:   FINCAS LABRA
 Theme URI:    https://renovarseomorir.es
 Description:  Default GeneratePress child theme
 Author:       Renovarse o Morir
 Author URI:   https://renovarseomorir.es
 Template:     generatepress
 Version:      0.7
*/



.breadcrumb a:hover,
.breadcrumb a:focus{
	text-decoration: underline;
}	
.entry-content a,
.entry-content a:hover,
.entry-content a:focus,
.entry-content a:visited {
	text-decoration: underline;
	color: #b500b2;
	font-weight: bolder;
}
.entry-summary {
    margin-top: 0.5em;
}
.main-navigation.navigation-stick .sticky-navigation-logo {
    display: block;
    margin-left:100px!important;
    margin-right:30px!important;
}
.wpcf7-form a, .wpcf7-form a:hover, .wpcf7-form a:focus, .wpcf7-form a:active, .wpcf7-form a:visited {
 	color:#fff!important;
 	text-decoration: underline!important;
 }
 .wpcf7-list-item-label{
 	color:#fff!important	;
 }
.wpcf7-form wpcf7-submit, 
.wpcf7-form wpcf7-submit{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
}
.wpcf7-form input[type="submit"], 
.wpcf7-form button[type="submit"] {
    margin: 15px 10px 50px 20px;
    height: 50px;
    padding: 10px 10px 30px 10px;
    border: 2px solid #030303;
    background: #ffffff;
    color: #D7346D;
    width: 60%;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px!important;
}
.wpcf7-not-valid-tip{
    color:#ffffff;
    font-size: 1em;
    font-weight: bold!important;
    display: block;
}
span.wpcf7-not-valid-tip {
	color: #f00!important;
	background-color:#ffffff	;
	font-size: 1em;
	font-weight: bold!important;
	display: block;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    background-color:#ffffff;
    color:#fe0000!important;
    font-weight: bold;
}
div.wpcf7-mail-sent-ok {
	border-radius: 20px!important;
    border: 2px solid #0f0f0f;
    display: block;
	background-color:#ffffff;
    color:#0f0f0f!important;
    font-weight: bold;
    z-index: 99999;
}
div.wpcf7-response-output {
	border-radius: 20px!important;
    background-color:#ffffff;
    color:#0f0f0f!important;
    margin: -3em 0.5em 4em 0.5em;
    padding: 2.2em 1em;
    border: 4px solid #0f0f0f	;
    z-index: 99999;
}
.wp-show-posts .wp-show-posts-entry-title{
	text-transform: uppercase;
	text-decoration: underline;
}
.wp-show-posts .wp-show-posts-entry-title,
.wp-show-posts .wp-show-posts-entry-title a,
.wp-show-posts-entry-content, .wp-show-posts-entry-summary {
	color: #ffffff!important;
}
@media (max-width: 768px){
	.entry-header{
		margin-top:-30px;
	}
	.entry-summary{
		padding-left: 15px;
		border-left: 5px solid #dfdfdf;
		margin-bottom: 50px;
	}
}
