/*
Theme Name: Twenty Seventeen Child
Theme URI: http://www.pmacproductions.co.uk/twentyseventeen-child
Description:  Twenty Seventeen Child Theme
Author: Wil Stokes
Author URI: http://pagetopseo.co.uk
Template:     twentyseventeen
Text Domain:  twentyseventeen-child
*/

@import url("../twentyseventeen/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */


/* General */b, strong {	font-weight: 600;	}

body#pmac {
background: url('img/brown-bg.png') repeat 0 0;
background: rgba(81, 72, 51, 0.9);
}
#pmac .site-content-contain {
background: url('img/brown-bg.png') repeat 0 0;
background: rgba(81, 72, 51, 0.9);
}
#pmac .site-content {
padding-top: 3.5%;
}
.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 {
max-width: 100%;
}
#pmac #primary h1, #pmac.twentyseventeen-front-page #primary h2, #pmac .entry-header h1 {
font-size: 2.4rem;
font-weight: 400;
text-align: center;
}
#pmac h2, #pmac blockquote, #pmac input[type="text"], #pmac input[type="email"], #pmac input[type="url"], #pmac input[type="password"], #pmac input[type="search"], #pmac input[type="number"], #pmac input[type="tel"], #pmac input[type="range"], #pmac input[type="date"], #pmac input[type="month"], #pmac input[type="week"], #pmac input[type="time"], #pmac input[type="datetime"], #pmac input[type="datetime-local"], #pmac input[type="color"], #pmac textarea, #pmac .navigation-top .current-menu-item > a, #pmac .navigation-top .current_page_item > a, #pmac .entry-content blockquote.alignleft, #pmac .entry-content blockquote.alignright, #pmac .taxonomy-description, #pmac .site-info a, #pmac .wp-caption {
color: #fff;
}
#pmac #primary h2 {
font-size: 2rem;
color: #ecdc3a;
}
#pmac .entry-content a, #pmac .entry-summary a, #pmac .widget a, #pmac .site-footer .widget-area a, #pmac .posts-navigation a, #pmac .widget_authors a strong, #pmac a:hover .nav-title {
color: #ecdc3a;
box-shadow: none;
}
#pmac .entry-content a:hover, #pmac .entry-summary a:hover, #pmac .widget a:hover, #pmac .site-footer .widget-area a:hover, #pmac .posts-navigation a:hover, #pmac .widget_authors a:hover strong {
color: #fff;
}
#pmac .entry-title a, #pmac .entry-meta a, #pmac.blog .entry-meta a.post-edit-link, #pmac.archive .entry-meta a.post-edit-link, #pmac.search .entry-meta a.post-edit-link, #pmac .page-links a, #pmac .page-links a .page-number, #pmac .entry-footer a, #pmac .entry-footer .cat-links a, #pmac .entry-footer .tags-links a, #pmac .edit-link a, #pmac .post-navigation a, #pmac .logged-in-as a, #pmac .comment-navigation a, #pmac .comment-metadata a, #pmac .comment-metadata a.comment-edit-link, #pmac .comment-reply-link, #pmac a .nav-title, #pmac .pagination a, #pmac .comments-pagination a, #pmac .widget .widget-title a, #pmac .widget ul li a, #pmac .site-footer .widget-area ul li a, #pmac .site-info a {
box-shadow: none;
}
.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: 0;
}
.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
text-transform: none;
font-size: 2rem;
font-weight: 400;
letter-spacing: 0;
}
#pmac .page .panel-content .entry-title, #pmac .page-title, #pmac.page:not(.twentyseventeen-front-page) .entry-title, #pmac h2.widget-title, #pmac .post-navigation a:focus .icon, #pmac .post-navigation a:hover .icon, #pmac.blog .entry-meta a.post-edit-link, #pmac.archive .entry-meta a.post-edit-link, #pmac.search .entry-meta a.post-edit-link, .colors-custom .twentyseventeen-panel .recent-posts .entry-header .edit-link, #pmac h1.entry-title {
color: #ecdc3a;
}
#pmac .entry-content a.grn-btn {
display: inline-block;
background: #3e5133;
color: #fff;
margin: 2rem 0 0 0;
padding: 0.5rem 2rem;
border: 1px solid #333;
font-weight: 600;
text-decoration: none;
box-shadow: none;
transition: all ease 0.4s;
}
#pmac .entry-content a:hover.grn-btn {
background: #333;
color: #ecdc3a;
border: 1px solid #3e5133;
box-shadow: none;
}
.yellow {
color: #ecdc3a;
}
.textcenter {
text-align: center;
}
#pmac.page:not(.home) #content {
padding-bottom: 1rem;
}
#pmac.page-id-37 hr {
margin: 3rem 0;
}
.nopad {
padding: 0;
}

/* end General */

/* Header */

.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 {
top: 2rem;
}
.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
position: fixed;
}
.site-branding .wrap {
margin: 0;
}
body:not(.title-tagline-hidden) .site-branding-text {
text-shadow: 2px 2px 2px #000;
}
body.has-header-image .site-title a, body.has-header-video .site-title a {
color: #ecdc3a;
}
body.has-header-image .site-title a:hover, body.has-header-video .site-title a:hover {
color: #ece173;
opacity: 1;
}
body.has-header-image .site-description, body.has-header-video .site-description {
color: #fff;
font-size: 1.3rem;
opacity: 1;
}
#pmac .navigation-top, #pmac .main-navigation ul {
background: #3e5133;
font-size: 1rem;
}
#pmac .navigation-top .wrap {
padding: 0 2em;
}
#pmac .main-navigation a {
padding: 1.2rem;
}
#pmac .main-navigation a:hover {
background: #fff;
color: #36332b;
}
.site-header .navigation-top .menu-scroll-down {
color: #fff;
top: 0;
}
.site-header .navigation-top .menu-scroll-down {
color: #fff;
border-radius: 50%;
box-shadow: none;
transition: box-shadow ease 0.4s;
}
.site-header .navigation-top .menu-scroll-down:focus {
outline: none;
}
.site-header .navigation-top .menu-scroll-down:hover {
box-shadow: 0 0 8px 3px #fff;
}
#pmac .main-navigation li li:hover, #pmac .main-navigation li li.focus {
background: #fff;
}

/* end Header */

/* Front Page */

#pmac.twentyseventeen-front-page #primary h3 {
color: #ecdc3a;
font-size: 2rem;
font-weight: 400;
text-align: center;
}
.page-one-column .panel-content .wrap {
max-width: 1000px;
padding-top: 0;
padding-bottom: 2rem;
}
.twentyseventeen-front-page.page-one-column .entry-header {
display: none;
}
.grid a {
background: #252523 none repeat scroll 0 0;
display: block;
float: left;
margin: 2%;
padding: 0.5%;
width: 46%;
transition: background ease 0.4s, color ease 0.4s;
}
.grid a:first-of-type {
width: 96%;
}
.grid a:nth-child(4) {
clear: both;
}
.grid a:hover {
background: #3e5133 none repeat scroll 0 0;
}
.grid h4 {
margin: 1rem;
padding: 0;
text-align: center;
font-weight: 400;
font-size: 1.3rem;
}
#post-5 p.textcenter {
clear: both;
margin: 0;
padding: 2rem 0 0 0;
color: #ecdc3a;
}
#post-5 p.textcenter a {
color: #ecdc3a;
}
#post-5 p.textcenter a:hover {
color: #fff;
}

/* end Front Page */

/* Resume */

.page-id-24 .entry-content h3, .page-id-208 .entry-content h3 {
color: #ecdc3a;
}

/* end Resume */

/* Plays Parent */

#post-37 img {
padding: 0.5%;
background: #252523;
box-shadow: none;
opacity: 1;
transition: all ease 0.4s;
}
#post-37 a:hover img {
background: #3e5133;
opacity: 0.7;
}
.page-id-37 .textcenter {
clear: both;
}
#post-37 h2 {
padding-top: 0;
}

/* end Plays Parent */

/* Single Plays */

body#pmac.single-plays {
background: #36332b;
}
body#pmac.single-plays .site-header {
background: #36332b;
z-index: 1;
}
.single-plays.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
display: none;
}
.single-plays .site-branding {
padding: 1rem 0;
}
.single-plays.has-sidebar:not(.error404) #primary {
width: 100%;
float: none;
}
#pmac .soliloquy-container {
position: fixed;
left: 0;
object-fit: cover;
top: 8%;
bottom: 0;
transform: none;
max-width: 100% !important;
max-height: auto !important;
width: 100%;
z-index: 0;
}
#soliloquy-container-53 {
max-height: 100% !important;	
}
.soliloquy-container .soliloquy-image {
width: 100%;
}
#pmac .soliloquy-theme-classic .soliloquy-pager {
display: none;
}
#pmac.single-plays .site-content-contain {
background: transparent;
}
.single-plays .site-content .wrap {
position: relative;
background: rgba(81, 72, 51, 0.9) none repeat scroll 0 0;
padding-top: 2rem;
margin-bottom: 46%;
}
.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
margin-bottom: 1.5rem;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.easy_t_single_testimonial blockquote.easy_testimonial {
border-top: 1px solid #3e5133;
border-bottom: 1px solid #3e5133;
padding: 10px 1.5rem;
}
blockquote.easy_testimonial {
margin: 0 auto;
background: #333;
}
blockquote.easy_testimonial p {
margin-top: 0.75rem;
margin-bottom: 0.75rem;
}
.testimonial_body {
float: left;
font-size: 1.2rem;
}
.testimonial_author {
float: right;
font-size: 1.2rem;
}
.testimonial_author {
margin-left: 1rem;
}
blockquote cite {
margin-top: 0;
color: #ecdc3a;
}
.post-navigation .nav-links {
padding: 0 0 2rem 0;
}
#pmac .nav-subtitle {
color: #ecdc3a;
}

/* end Single Plays */

/* Gallery */

.pbCaptionText {
display: none;
}
#pmac .entry-content .gallery-item a img {
box-shadow: 0 0 0 3px #222;
}

/* end Gallery */

/* Reviews */

.easy-t-category-play-reviews {
margin: 0 0 2rem 0;
}
.easy_testimonial .testimonial_body .more-link, .easy_testimonial .testimonial_body .more-link::after, .easy_testimonial .testimonial_body .more-link::before {
text-decoration: none;
}
.easy_testimonial .testimonial_body .more-link::before {
content: "...";
display: inline;
margin: 0;
}
#pmac.has-sidebar:not(.error404) #primary {
width: 100%;
float: none;
}

/* end Reviews */

/* Contact */

.entry-header, #post-137 .entry-content p span:after {
content: ",";
}
.cfsFormShell {
margin: 2rem auto;
padding: 0.6rem 0;
}
.cfsContactMsg {
font-weight: bold;
}

/* end Contact */


/* Footer */

#pmac .site-footer {
background: #36332b;
border-top: 1px solid #3e5133;
}
.site-footer .widget-area {
padding: 1rem 0 0 0;
}
#pmac .site-footer h2.widget-title {
color: #fff;
font-size: 1.3rem;
margin: 0 0 1rem 0;
}
.site-footer .widget {
padding-bottom: 0;
}
.site-footer span {
color: #ecdc3a;
}
.footer-widget-2 label {
margin-bottom: 0;
}
#pmac .footer-widget-2 a img {
box-shadow: none;
}
.site-footer #text-4 {
margin: 2rem 0 0 0;
}
.site-footer #text-4 p {
text-align: right;
}

/* end Footer */

/* Responsive */

@media only screen and (max-width: 1560px) {
	
	#pmac.single-plays .site-content-contain {
	background: #36332b;
	}
	#pmac .soliloquy-container {
	position: relative;
	top: 0;
	margin-bottom: -10rem;
	}
	#pmac.single-plays .site-content {
	padding-top: 0;
	}
	.single-plays .site-content .wrap {
	background: #36332b;
	margin-bottom: 0;
	}
	body:not(.twentyseventeen-front-page).single-plays .entry-header {
	padding-top: 3rem;
	position: reltive;
	}
	#pmac.single-plays h1.entry-title {
	position: absolute;
	top: 1.5rem;
	}
	#pmac.single-plays .site-footer {
	border-top-color: #3e5133;
	background: #333;
	}
}
@media only screen and (max-width: 1366px) {
	
	#pmac .soliloquy-container {
	margin-bottom: -7rem;
	}
}
@media only screen and (max-width: 1024px) {
	
	#pmac .soliloquy-container {
	margin-bottom: -2rem;
}
@media only screen and (max-width: 880px) {
	
	#pmac .soliloquy-container {
	top: 0;
	margin-bottom: 0;
	}
}
@media only screen and (max-width: 770px) {
	
	.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 {
	top: 0;
	}
	.js .menu-toggle {
	width: 100%;
	font-size: 1rem;
	}
	.dropdown-toggle {
	padding: 0.5rem 2rem 1rem;
	font-weight: bold;
	}
	.menu-toggle:focus, .dropdown-toggle:focus {
	outline: none;
	}
	.main-navigation > div > ul {
	padding: 0;
	}
	#pmac .main-navigation a {
	padding: 0.8rem 2rem;
	}
	#pmac .site-content {
	padding-top: 2rem;
	}
	#pmac.single-plays h1.entry-title {
	top: 2rem;
	}
	#pmac #primary h1, #pmac.twentyseventeen-front-page #primary h2, #pmac .entry-header h1, #pmac #primary h2 {
	font-size: 1.8rem;
	margin: 0 0 1rem 0;
	}
	#pmac #primary h2 {
	padding: 1rem 0 0 0;
	}
	.nav-links {
	text-align: center;
	}
	.site-footer {
	text-align: center;
	margin: 0;
	}
	.site-footer #text-4 img.alignright {
	float: none;
	margin: 0;
	}
	.footer-widget-2 {
	margin-top: 1rem;
	}
}
@media only screen and (max-width: 490px) {
	
	.grid a {
	float: none;
	width: 100%;
	margin: 1rem auto 2rem;
	}
	.site-branding .wrap, #primary h1, #primary h2, #primary h3, #primary h4, body.single-plays:not(.twentyseventeen-front-page) .entry-header, #post-137 .entry-content p {
	text-align: center;
	}
	.entry-header, #post-137 .entry-content p span, .entry-header, #post-137 .entry-content p a {
	display: block;
	}
	.entry-header, #post-137 .entry-content p span:after {
	content: "";
	}
	.single-plays .site-content .wrap {
	padding-top: 0;
	}
	#pmac #primary h1, #pmac.twentyseventeen-front-page #primary h2, #pmac .entry-header h1, #pmac #primary h2, #pmac.twentyseventeen-front-page #primary h3 {
	font-size: 1.5rem;
	}
	body.single-plays:not(.twentyseventeen-front-page) .entry-header {
	padding: 0 0 2rem 0;
	}
	#pmac.single-plays h1.entry-title {
	position: relative;
	}
}
@media only screen and (max-width: 480px) {
	
	.gallery-item {
	padding: 0 0.75rem;
	}
}

/* end Responsive */