/*
 Theme Name:   Bay Property
 Theme URI:    https://generatepress.com
 Description:  Based on the GeneratePress child theme, optimised for Beaver Builder
 Author:       Jo Batkin
 Author URI:   https://jebwebsolutions.com.au
 Template:     generatepress
 Version:      0.1.07
*/

body { background: transparent; }
.site.grid-container { max-width: none; background: transparent; padding: 0; }
body:not(.fl-builder, .fl-theme-builder-singular, .fl-theme-builder-archive) .site.grid-container { max-width: 1200px; }
.site .site-content { padding: 0; }
.site .site-content .entry-content { margin: 0; }
.fl-builder-content { flex: 1 1 auto; }

a { text-decoration: none; }
h1, h2, h3, h4, h5 { font-weight: bold; margin: 0 0 0.5em 0; }
ul, ol, p { margin: 0 0 1em 0; }
ul, ol { padding-left: 1.5em; }

/* ---- all custom theme styles below here ---- */

h1 { font-size: 60px; }
h2 { font-size: 52px; }
h3 { font-size: 44px; }
h4 { font-size: 36px; }
h5 { font-size: 30px; }
h6 { font-size: 24px; }

header.fl-theme-builder-header-scrolled.fl-theme-builder-header-shrink .fl-menu { font-size: 14px; }
.fl-module-pricing-table.no-buttons .fl-pricing-table-button-wrap { display: none; }

@media screen and (max-width: 1200px) {
	.fl-pricing-table { flex-wrap: wrap; }
	.fl-pricing-table-col-4 { min-width: 350px; }
}

@media screen and (max-width: 768px) {

	header .fl-col-group.fl-col-group-equal-height { display: flex; flex-wrap: nowrap; }
	header .fl-col-group.fl-col-group-equal-height .fl-col { max-width: 70%; }
}

@media screen and (max-width: 480px) {
	.fl-pricing-table-col-4 { min-width: 100%; }
}