/*
Theme Name:     Generate Press Child 
Theme URI:      https://acousticsanctuary.com/wordpress/wp-content/themes/generatepress-child/
Description:    Generate Press child theme
Author:         Acoustic Sanctuary
Author URI:     https://acousticsanctuary.com/wordpress
Template:       generatepress
Text Domain:    generatepress-child
Version: 		1.0.1
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options
*/
html {
    background-color: black;
}
body {
    margin: auto;
	max-width: 900px;
	background-color: #5e05b8;
}
h1 { 
	color: yellow;
}
h2 {
    font-weight: 400;
}
h4 { 
	color: yellow;
	font-size: 1.3em;
	margin-bottom: 0px;
	margin-top: 10px;
}
h5 { 
	color: yellow;
	font-size: 1.0em;
	margin-top: -1.4em;
	line-height: 1.4em;
}

/* Menu spacing */
.main-navigation .main-nav ul li a {
    padding-left: 12px;
    padding-right: 12px;
}
.menu-item-has-children .dropdown-menu-toggle {
    padding-right: 10px;
    padding-left: 5px;
}

/* Hide author bylines */
.byline, .author {
	display: none !important;
}
.black-bar {
	font-weight: 700;
    text-align: center;
    color: #ffff00;
    background-color: black;
    padding: 5px 0 5px;
    line-height: 24px;
    margin: 0 20% 1%;
}

.post-407 .entry-title {
    margin-bottom: -15px;
	text-align: center;
}

/* WP Online Contract plugin */
/* post-378 for contract-client (Submit a Contract Agreement) page */
.contract .entry-summary {
    margin: 0;
	padding: 0;
}
.post-378 .entry-content {
    padding: 0 40px;
}
.separate-containers .site-main .post-378 {
    padding: 0 20px !important;
}
.typerocket-container input[type="submit"], .contract-container button {
    background-color: #000;
	margin: 12px 0;
	color: yellow;
}
.typerocket-container input[type="submit"]:hover, .contract-container button:hover {
    background-color: #333;
}
.contract-container img {
    height: auto;
    max-width: 50%;
    background-color: #eee;
}
/*
.contract-container small, .typerocket-container small {
    margin-top: -10px !important;
	font-size: 80% !important;
}
*/
.contract-container select, .typerocket-container select {
    background-color: #FAFAFA;
}
.contract-container textarea, .contract-container input[type="text"], .typerocket-container textarea, .typerocket-container input[type="text"] {
    background-color: #FAFAFA;
	width: -moz-available;
}
.contract-container {
    max-width: 800px;
	width: auto;
	padding: 40px;
	background-color: transparent !important;
}
.contract-container input[type="radio"] {
    margin-right: 5px;
}
.contract-container input[type="checkbox"], .typerocket-container  input[type="checkbox"] {
    float:left;
	margin: 6px 17px 0 5px;
	/* Double-sized Checkboxes */
    -ms-transform: scale(2); /* IE */
    -moz-transform: scale(2); /* FF */
    -webkit-transform: scale(2); /* Safari and Chrome */
    -o-transform: scale(2); /* Opera */
}
.contract-container input[name="tr[thu_300]"], .contract-container input[name="tr[sun_300]"], .typerocket-container input[name="tr[thu_300]"], .typerocket-container input[name="tr[sun_300]"] {
  float:none;
}
.contract-container input[name="tr[days_of_week]"], .typerocket-container input[name="tr[days_of_week]"] {
    display:none;
	margin-bottom: 0;
}
.control {
    margin-bottom: 15px;
}
/*
.typerocket-container small {
    margin-top: -15px !important;
	font-size: 75% !important;
} */
.control select[name="tr[site_type]"] {
    margin-bottom: -15px;
}
.control textarea[name="tr[site_details]"] {
    margin-bottom: -15px;
}
.control input[name="tr[starting_date]"] {
    margin-bottom: -15px;
}
.control input[name="tr[total_day_fees]"] {
    margin-bottom: -15px;
}
.control input[name="tr[mileage_fee]"] {
    margin-bottom: -15px;
}

.printname {
    margin-top: 30px;
}
.control-section.typerocket-elements-fields-checkbox .control-label {
    float:left;
	margin-right: 5px;
	width: unset;
}
/* For black on white, not using
.post-378 h4 {
    margin-bottom: 20px;
    background-color: #5E05B8;
    margin: -40px -40px 20px;
    padding-bottom: 20px;
}
.post-378 body, p, h2, label, span, small {
    color: black;
	margin-bottom: 1.0em;
} */
/* END WP Online Contract plugin */

/* Telephone (use like: <a href="tel:1-562-867-5309">1-562-867-5309</a> ) */
a[href^="tel:"] {
  color: yellow;
  text-decoration: none;
}

/* Checkbox styling */
input[type=checkbox] {
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  margin: 10px 15px;
}

/* TablePress- using 'Plugin Options' tab for styling */

.entry-content {
    margin: 1.0em 0 0;
}
.separate-containers .site-main > * {
    margin-bottom: 0;
    padding: 0 40px 5px !important;
}

/* Comment form */
textarea, select {
    color: #2a2a2a;
    background-color: #bea3ff;
    border-color: #cccccc;
}
input[type="submit"] {
    background-color: #c92b01;
}
input[type="submit"]:focus, a.button:focus {
    background-color: #ce5252;
}
input[type="submit"]:hover {
    background-color: #9e0000;
}

.main-navigation .main-nav ul li a, .menu-toggle, .menu-toggle a:hover, .menu-toggle a:visited, .menu-toggle a:active {
    color: yellow;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: yellow;
}
.main-navigation .main-nav ul li a:hover {
    color: yellow;
}
.main-navigation .main-nav ul ul li a {
    color: yellow;
}
.main-navigation .main-nav ul ul li a:hover {
    color: yellow;
}
/* RED:
.main-navigation, .main-navigation ul ul {
    background-color: #e22835;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: #ffffff;
    background-color: #c42f2f;
}
.main-navigation .main-nav ul li a:hover {
    background-color: #ba000c;
}
*/

.site-header {
    background-color: #FF0;
    color: #3a3a3a;
	height: 100%;
}
.site-header .header-image {
    padding-right: 20px;
}
.inside-header {
    padding: 10px;
}
.site-logo {
	display: block;
	float: left;
    max-width: 49%;
	padding-left: 3%;
}
.header-widget {
	display: inline-block;
    max-width: 45%;
    padding-right: 2%;
}
.header-widget .widget {
    margin-bottom: 0;
}
.sidebar .widget {
    background-color: #7c2be2;
}
.footer-widgets {
    background-color: #7c2be2;
	padding: 20px 40px;
}
.site-footer .footer-widgets-container .inner-padding {
    padding: 0px 0px 0px 40px;
}
.footer-widgets .widget-title {
    color: #fff;
}
.widget-title {
    margin-bottom: 10px;
}
.widget_search {
    background-color: #fffd70;
}
/* 'Back to top' button */
.generate-back-to-top {
    bottom: 10px;
}

/* Youtube player settings */
.yotu-playlist {
    padding: 0 !important;
}
.yotu-lightbox .yotu-lightbox-overlay {
    background: rgba(50, 31, 95, 0.75) !important;
}
body.home .yotu-videos {
    padding: 40px 0 6px !important;
}
.yotu-videos {
    padding: 40px 0 0 !important;
}
h3.yotu-video-title {
    margin: 6% !important;
}
body.home .yotu-mode-grid li.yotu-first, body.home .yotu-mode-grid li, body.home .yotu-mode-grid li:nth-child(2n) {
    margin-right: 1% !important;
}
body .yotu-videos .yotu-video .yotu-video-thumb {
    padding: 10px !important;
}
body.home .yotu-videos ul {
    flex-wrap: nowrap !important;
}
.entry-meta, .posted-on, .author-name, .entry-date.published {
    color: #ccc;
}
.entry-meta a, .entry-meta a:visited {
    color: #cae6ea;
}
.separate-containers .site-main > *, .separate-containers .page-header {
    margin-bottom: 0;
	padding: 30px 40px 5px ;
}
body.home .entry-content {
    margin: 0;
}

#media_image-3 {
     display: block;
   }
#media_image-4 {
     display: none;
   }

.sidebar .widget {
    background: transparent;
}
.inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header {
   background: transparent !important;
}
.inside-article {
   padding: 10px 50px !important;
}

/* MEDIA */

@media (max-width: 1024px) and (min-width: 661px) {
.footer-widgets .tablet-grid-50 {
        width: 33% !important;
	    float: left;
        clear: none;
    }
.footer-widgets .inside-footer-widgets>div:nth-child(odd) {
    clear: none;
}
}

@media (max-width: 800px) {
	.nav-aligned-center .main-navigation .menu > li.search-item {
		display: none;
	}
}

@media (max-width: 768px) {
/* Center mobile menu */
.mobile-bar-items {
    position: relative;
    order: 3;
}
.main-navigation.toggled .main-nav li {
    text-align: center !important;
}
.toggled .menu-item-has-children .dropdown-menu-toggle {
    padding-left: 0;
}
.menu-item-has-children .dropdown-menu-toggle {
    padding-left: 0;
}
.main-navigation.toggled #menu-item-366 {
    padding-right: 12px;
}
.nav-search-enabled .main-navigation .menu-toggle {
    text-align: center;
    width: auto;
}
#site-navigation .inside-navigation {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
#primary-menu {
    order: 10;
    width: 100%;
}
/* END Center mobile menu */

.post-378 .entry-content {
    padding: 0 20px;
}
.contract-container {
    padding: 10px;
}
.separate-containers .site-main > * {
    margin-bottom: 0;
    padding: 30px 20px 5px;
}
.inside-article {
    padding: 10px 5px !important;
}
.black-bar {
    margin: 0 15% 1%;
}
}

@media (max-width: 660px) {
.contract-container input[name="tr[tue_200]"], .contract-container input[name="tr[thu_300]"], .contract-container input[name="tr[sun_300]"], .typerocket-container input[name="tr[tue_200]"], .typerocket-container input[name="tr[thu_300]"], .typerocket-container input[name="tr[sun_300]"] {
  float:none;
}
.footer-widgets .tablet-grid-50 {
    width: 50% !important;
	float: left;
    clear: none;
}
.footer-widgets .inside-footer-widgets>div:nth-child(odd) {
    clear: none;
}
.black-bar {
    margin: 0 10% 1%;
}
}

@media (max-width: 480px) {
.contract-container input[name="tr[tue_200]"], .contract-container input[name="tr[thu_300]"], .contract-container input[name="tr[sat_400]"], .contract-container input[name="tr[sun_300]"], .typerocket-container input[name="tr[tue_200]"], .typerocket-container input[name="tr[thu_300]"], .typerocket-container input[name="tr[sat_400]"], .typerocket-container input[name="tr[sun_300]"] {
  float:none;
}
.post-378 .entry-content {
    padding: 0;
}
.contract-container {
    padding: 10px;
}
.separate-containers .site-main > * {
    padding: 0 10px 5px !important;
}
.footer-widgets .tablet-grid-50 {
    width: 100% !important;
}
.footer-widgets .inside-footer-widgets>div:nth-child(odd) {
    clear: none;
}
.inside-article {
    padding: 10px 0px !important;
}
/*
.main-navigation .mobile-bar-items a {
    display: none;
} */
.site-header {
	height: 100% !important;
}
.site-header .header-image {
    padding-right: 0;
    height: 200px;
    width: auto;
}
.site-logo {
    max-width: 100%;
    float: right;
    padding-left: 0;
    margin: -55px -5px 0 0;
    height: auto;
    width: 80%;
}
.header-widget {
	max-width: 60%;
    float: left;
    margin: 0;
	padding: 0;
}
.entry-meta {
    color: #ccc;
}
span.posted-on {
    color: #ccc;
}
#media_image-3 {
     display: none;
   }
#media_image-4 {
     display: block;
   }
body.home .yotu-videos ul {
    flex-wrap: wrap !important;
}
.black-bar {
    margin: 0 0 1%;
}
}

@media (max-width: 360px) {
.contract-container input[name="tr[tue_200]"], .contract-container input[name="tr[thu_300]"], .contract-container input[name="tr[sat_400]"], .contract-container input[name="tr[sun_300]"], .typerocket-container input[name="tr[tue_200]"], .typerocket-container input[name="tr[thu_300]"], input[name="tr[sat_400]"], .typerocket-container input[name="tr[sun_300]"] {
  float:none;
}
.site-header {
	height: 295px;
}
}
