@import url("https://fonts.googleapis.com/css?family=Quicksand:400,700");
body{
font-family: 'Quicksand', sans-serif;
}
h1{
font-family: 'Quicksand', sans-serif;
font-weight: 700;
text-align: center;
}
h2{
font-family: 'Quicksand', sans-serif;
font-weight: 700;
text-transform: none;
}
h3{
font-family: 'Quicksand', sans-serif !important;
font-weight: 700 !important;
text-transform: none !important;
font-size: 26px;
}
p{
font-family: 'Quicksand', sans-serif;
font-size: 18px;
line-height: 34px;
}
a:hover{
color: #87D37C;
}
.widget div > ul, .widget > ul{
margin: 0 0 0.8em 1.6em;
padding: 0;
}
ul li{
font-family: 'Quicksand', sans-serif;
font-size: 18px;
line-height: 34px;
list-style: disc !important;
border-top: none !important;
}
.page-id-84 .widget div > ul li{
margin: 0.2em 0 0;
padding: 0.2em 0 0;
}
div.top-bar{
background-color: #8E44AD;
}
a.custom-logo-link img{
height: 63px !important;
} 
.main-navigation ul.sub-menu{
background-color: white;
}
#site-navigation{
margin-left: 0 !important;
}
#site-navigation #top-menu li a{
font-family: 'Quicksand', sans-serif;
font-weight: 700;
text-transform: none;
color: #000 !important;
opacity: 1;
font-size: 18px;
}
#site-navigation #top-menu li a:hover{
color:#87D37C !important;
}
#site-navigation #top-menu li.current_page_item>a{  
color: #8E44AD !important;
}
.main-navigation a{
padding-left: 1.4em !important;
}
.main-navigation li{
list-style: none !important;
}
.contact-row{
font-family: 'Quicksand', sans-serif;
font-weight: 700;
text-align: center;
color: white;
}
.front-testimonials, .footer-widgets-wrapper, .recent-posts-wrapper, .site-branding-wrapper, .top-bar-wrapper, .site-content, .page-template-front-page .site-main > .hentry:first-of-type, .page-template-full-width-page-php .site-content, .site-content .full-width-widget-area, .header-widget-area .header-widget-area-wrapper{
max-width: 90% !important;
}
.page-id-13 .entry-title{
display: none;
}
#foto-martine{
margin-top: 0.8em;
}
input{
font-family: 'Quicksand', sans-serif;
}
form.wpcf7-form input[type="confirm_email"]{
color: #999999;
border: 1px solid #dddddd;
border-radius: 5px;
padding: .5em;
}
input:focus, textarea:focus{
outline: none !important;
border-color: #8E44AD !important;
}
form.wpcf7-form input[type="submit"]{
border-color: #8E44AD !important;
color: #8E44AD !important;
}
form.wpcf7-form input[type="submit"]:hover, form.wpcf7-form input[type="submit"]:active{
border-color: #85cc36 !important;
box-shadow: none !important;
color: #85cc36 !important; 
}
.widget div.testimonial-content ul li{
margin: 0.2em 0 0;
padding: 0.2em 0 0;
}
.testimonial-name{
color: white;
} footer.site-footer{
font-family: 'Quicksand', sans-serif;
font-size: 18px;
text-align: center;
color: white;
padding: 10px 0;
background-color: #1F3A93 !important;
}
footer.site-footer a{
color: white;
}
footer.site-footer a:hover{
color: #87D37C;
}
@media screen and (max-width: 1260px){
.main-navigation a{
padding-left: 0.8em !important;
}
}
@media screen and (max-width: 1180px){
#site-navigation #top-menu li a{
font-size: 16px !important;
}
}
@media screen and (max-width: 1100px){
.site-branding-wrapper{
max-width: 100% !important;
padding: 0 2% !important;
}
.top-bar .site-description{
width: 90% !important;
}
}
@media screen and (max-width: 970px){
.site-branding-wrapper .site-branding{
margin-right: 0 !important;
}
}
@media screen and (max-width: 940px){
a.custom-logo-link img {
height: 50px !important;
}
.site-branding{
min-width: auto !important;
}
}
@media screen and (max-width: 768px){
a.custom-logo-link img {
height: 70px !important;
}
}
@media screen and (max-width: 615px){
.top-bar-wrapper{
max-width: none !important;
}
.top-bar .site-description{
width: 100% !important;
}
}