/*
Theme Name: Yorkshire Manor - CM Child
Version: 1.0
Description: A child theme of Crestview Manor
Author: millermedia
Template: crestview-manor
*/

@import url("../crestview-manor/style.css");

/******
---Header Styles---
******/
#masthead .site-branding .custom-logo-link img { margin-top: 13px; }
#masthead #contact-navigation #menu-item-52 span { display: none; }
@media screen and (min-width: 768px) { #masthead #contact-navigation #menu-item-52 span { display: inline-block; } }

/******
---End Header Styles---
******/
.site-info { text-align: center; }
.site-info a { color: black; }

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
html { font-family: 'Open Sans', sans-serif; }

.entry-header { display: none; }

.skip-link { display: none; }

.italic { font-style: italic; }

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
/*******
---Homepage Styles---
*******/
.black-bar { background-color: black; height: 110px; }
@media screen and (min-width: 768px) { .black-bar { height: 75px; } }
@media screen and (min-width: 1030px) { .black-bar { height: 110px; } }
.black-bar h4 { background-color: #e2ba43; text-align: center; color: white; font-weight: bold; font-size: 24px; line-height: 1.5; }
.black-bar .container { height: 110px; }
@media screen and (min-width: 768px) { .black-bar .container { height: 75px; } }
@media screen and (min-width: 1030px) { .black-bar .container { height: 110px; } }
.black-bar p { color: white; font-size: 18px; text-align: center; }
.black-bar p:first-child { padding: 15px 0; }
@media screen and (min-width: 768px) { .black-bar p:first-child { padding: 0; } }
@media screen and (min-width: 768px) { .black-bar p:nth-of-type(2) { right: 0; } }
@media screen and (min-width: 768px) { .black-bar p { font-size: 25px; position: absolute; top: 50%; transform: translateY(-50%); } }
@media screen and (min-width: 1030px) { .black-bar p { font-size: 35px; } }
.black-bar a { background: white; color: black; font-size: 20px; padding: 3px 10px; }
@media screen and (min-width: 1030px) { .black-bar a { font-size: 25px; padding: 10px 30px; } }

.has-header { height: 145px; }
@media screen and (min-width: 481px) { .has-header { height: 130px; } }
@media screen and (min-width: 768px) { .has-header { height: 115px; } }
@media screen and (min-width: 1030px) { .has-header { height: 150px; } }

@media screen and (min-width: 1030px) { #benefits { background-image: url("/wp-content/uploads/sites/2/2017/10/Features-BG.png"); background-size: 100% 100%; } }
@media screen and (min-width: 1440px) { #benefits { background-size: 100% auto; } }

#get-in-touch { background-image: url("/wp-content/uploads/sites/2/2017/10/Playground-BG.png"); background-size: cover; background-position: center; }

hr { background: #e2ba43; }

.rent-rates { background: rgba(255, 255, 255, 0.8); padding: 5px 0; text-transform: uppercase; margin-bottom: 20px; }
.rent-rates .rate { display: flex; justify-content: space-between; }
@media screen and (min-width: 1030px) { .rent-rates .rate { padding: 0 30px; } }

/*******
---Internal Styles---
*******/
.internal-page .home-for-sale { display: flex; justify-content: space-between; align-items: center; margin: 0 auto; }
@media screen and (min-width: 481px) { .internal-page .home-for-sale { width: 35%; } }

/*******
---Single Home Styles---
*******/
.single-home .home-price { font-size: 20px; font-weight: bold; }
.single-home p { font-size: 20px; }
.single-home img { width: 225px !important; height: auto !important; }
.single-home .gallery-columns-4 { column-count: 1; }
@media screen and (min-width: 481px) { .single-home .gallery-columns-4 { column-count: 2; } }
@media screen and (min-width: 768px) { .single-home .gallery-columns-4 { column-count: 3; } }
@media screen and (min-width: 1030px) { .single-home .gallery-columns-4 { column-count: 4; } }

/*--------------------------------------------------------------
# Vendors
--------------------------------------------------------------*/
