/*
Theme Name: Twenty Seventeen Child
Theme URL: https://www.obureau73.fr
Description: Twenty Seventeen Child Theme
Author: O'bureau73
Author URL: https://www.obureau73.fr
Template: twentyseventeen
Version: 1.0.0
Tested up to: 5.9
Requires at least: 5.9
Requires PHP: 8.0
Text Domain: twentyseventeen-child
*/
body, button, input, select, textarea {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

body.has-header-image .site-description {
	opacity: 1;
}

.site-title, .site-description {
	text-transform: none;
	text-shadow: 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000;
}

.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {
	margin-left: 0;
	margin-right: 0;
	max-width: none;
}

@media screen and (min-width: 48em) {
	body, button, input, select, textarea {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.5;
  }
	
	.coordonnees {
		display: block;
		float: right;
		padding: 5px; 
		margin: 0;
		text-align: center;
		font-size: 0.9em;
		color: #ffffff;
		background: rgba(255,135,183,0.5);
		border-radius: 10px;
	}
	
	.has-sidebar:not(.error404) #primary {
		width: 70%;
	}
	
	.has-sidebar #secondary {
		width: 25%;
	}
	
	.site-footer .widget-column.footer-widget-1 {
		width: 34%;
	}
	
	.site-footer .widget-column.footer-widget-2 {
		width: 66%;
	}
	
	.site-branding {
		margin-bottom: 70px;
	}
}

@media screen and not (min-width: 48em) {
	.coordonnees {
		display: none;
	}
	
	.main-navigation > div > ul {
		padding: 0;
	}
}

.menu-toggle {
	font-family: "Montserrat";
	padding: 0.7em;
}

.grecaptcha-badge {
	visibility: hidden;
}

.site-content-contain {
	background: #fff;
}

.navigation-top {
	background: #ffc3db;
	border: 0;
}

.navigation-top .current-menu-item > a {
	text-decoration: underline;
}

.site-content p {
	text-align: justify;
}

.main-navigation ul {
	background: #ffc3db;
}

.custom-logo-link {
	padding-right: 0;
}

div.wpforms-container-full .wpforms-form textarea, div.wpforms-container-full .wpforms-form ul {
	max-width: 60%;
}

.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: #ffc3db;
	border: 1px solid #000;
	font-weight: bold;
	color: #000;
}

:not(.mejs-button) > button:hover, :not(.mejs-button) > button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	background: rgba(255,255,255,0.2);
}

.page .panel-content .entry-title, .page-title, body.page .entry-title, body.page:not(.twentyseventeen-front-page) .entry-title {
	color: #666;
	font-size: 19.2px;
	font-size: 1.2rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: none;
}

body .entry-header, body:not(.twentyseventeen-front-page) .entry-header {
	padding: 0;
}

.twentyseventeen-front-page .site-content, .site-content, .page #content, .page:not(.home) #content {
	padding: 3em 0 0;
}

.site-footer {
	margin-top: 0;
}

.widget {
	padding-bottom: 0;
	font-size: 16px;
	font-size: 1rem;
}

.has-header-image .custom-header-media img {
	bottom: 0;
	position: absolute;
}

.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding {
	display: block;
}

.site-info, .menu-reseaux-sociaux-container, .social-navigation, .social-navigation + .site-info {
	font-size: 15px;
	font-size: 0.9375rem;
	text-align: center;
	margin: 0;
	padding: 0;
}

.wp-image-912, .wp-image-1099, .wp-image-1092 {
	border: 1px solid #000;
	box-shadow: 5px 5px 10px #555;
}
@media screen and not (min-width: 600px) {
	.photo_odette {
		order: -1;
	}
}

.newsletter input[type="text"], .newsletter input[type="tel"] {
	height: 38px;
}

@media screen and (min-width: 600px) {
	.newsletter input[type="text"], .newsletter input[type="tel"] {
		max-width: 60%;
	}
}

.newsletter_erreur {
	padding: 10px;
	color: #900;
	text-align: center;
	font-weight: bold;
}

.newsletter input[type="submit"] {
	background-color: #eee;
	border: 1px solid #ddd;
	color: #333;
	font-size: 1em;
	padding: 10px 15px;
	line-height: 1.5em;
}

.newsletter input[type="submit"]:hover, .newsletter input[type="submit"]:focus, .newsletter input[type="submit"]:active {
	background-color: #ddd;
	border: 1px solid #ccc;
	cursor: pointer;
}

.page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header {
	margin-bottom: 2em;
}