/*

 Theme Name:   Emily Rivers

 Description:  GeneratePress child theme

 Author:       Sadie Bottrell
 Author URI:   https://www.sbdesigns.uk/

 Template:     generatepress

 Version:      0.1

*/


@font-face {
    font-family: 'Lexend';
    src: url('https://emilyrivers.co.uk/wp-content/themes/emilyrivers/fonts/Lexend-Medium.woff2') format('woff2'),
        url('https://emilyrivers.co.uk/wp-content/themes/emilyrivers/fonts/Lexend-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lexend';
    src: url('https://emilyrivers.co.uk/wp-content/themes/emilyrivers/fonts/Lexend-Bold.woff2') format('woff2'),
        url('https://emilyrivers.co.uk/wp-content/themes/emilyrivers/fonts/Lexend-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lexend';
    src: url('https://emilyrivers.co.uk/wp-content/themes/emilyrivers/fonts/Lexend-Light.woff2') format('woff2'),
        url('https://emilyrivers.co.uk/wp-content/themes/emilyrivers/fonts/Lexend-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/*
.site-header .main-navigation .main-nav ul li a {
	border-radius: 30px;
	margin:0 5px;
}*/

body {
	font-family: Lexend;
	font-weight:300;
	font-size: 18px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Lexend;
	
}

.footer-button a {
	background-color:#ffffff;
	color:#4C5676;
}

.footer-button a:hover {
	background-color:#F7F8F9;
	color:#4C5676;
}

.cs-list-img {
	border: 1px solid #ccc;
}



/*CONTACT FORM STYLES*/

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="password"], .wpcf7-form input[type="search"], .wpcf7-form input[type="number"], .wpcf7-form input[type="tel"], .wpcf7-form textarea {
    width: 100%;
    border: solid 1px #ccc;
    color: #1f252b;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding: 12px 16px;
	background-color: #ffffff;
	margin:2px 0 15px 0;
}
.wpcf7-form p {
    margin: 0 0 28px;
}
.wpcf7-text:focus, .wpcf7-textarea:focus {
    outline-offset: 0;
    outline: 1px solid rgba(84, 222, 197, 0.9);
}
div.wpcf7-mail-sent-ok {
    border: 0;
    background-color: #5471de;
    color: #fff;
    padding: 18px;
}
div.wpcf7-acceptance-missing, div.wpcf7-validation-errors {
    border: 0;
    background-color: #f9443b;
    color: #fff;
    padding: 18px;
}
span.wpcf7-not-valid-tip {
    color: #f9443b;
}
.wpcf7-form .button,
.wpcf7-form input[type="submit"]
{
    text-align: center;
    width: auto;
    margin-bottom: 15px;
    font-size: 14px;
    border: 0;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #4C5676;
    color: #ffffff;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    letter-spacing: 2px;
    padding: 14px 42px;
}
.wpcf7-form .button:hover,
.wpcf7-form input[type="submit"]:hover
{
	background-color: #373F55;
    border: 0;
    cursor: pointer;
    -moz-box-shadow: 0 7px 16px -7px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 7px 16px -7px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 7px 16px -7px rgba(0, 0, 0, 0.4);
    box-shadow: 0 7px 16px -7px rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 1023px) {
	 .mobile-header-navigation .site-logo.mobile-header-logo img {
		height:100px!important;
	}
	
	.main-navigation.has-branding .inside-navigation.grid-container {
		padding: 30px 0!important;
	}
	
	.entry-meta {
		margin-left:3em;
	}
}

@media only screen and (max-width: 767px) {
		 .mobile-header-navigation .site-logo.mobile-header-logo img {
		height:80px!important;
	}
	
	.main-navigation.has-branding .inside-navigation.grid-container {
		padding: 15px 0!important;
	}
	
	.entry-meta {
		margin-left:2em;
	}
}
