/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.rule-vert {
	height: 730px !important;
}

header.site-header,
div.site-footer {
	display: none;
}

.home .stripe {
	background-color: transparent !important;
}

.logo-corner:before {
	
}

.roboto {
	font-family: "Roboto Slab", serif;
}

.gutena-tab-title-text > div {
	font-family: "Roboto Slab", serif;
	font-weight: bold;
	font-size: 18px;
}

ul.subpages-menu {
    margin: 0 0 0 0;
    text-align: center;
    list-style-type: none;
    padding-bottom: 0;
}

ul.subpages-menu li {
    display: inline-block;
	font-family: "Roboto Slab", serif;
}

ul.subpages-menu li a {
    color: #753A32;
	font-weight: 700;
	text-transform: uppercase;
}

ul.subpages-menu li a:hover {
    color: #000000;
}

ul.subpages-menu li > a:after {
	content: ' | ';
	padding-left: 14px;
	padding-right: 16px;
	color: #753A32 !important;
}

ul.subpages-menu > li:last-child > a:after {
	content: "";
}

.logo-corner {
    position: relative;
}

.logo-corner:after {
    content: url('https://masonw.fraser-design.com/wp-content/uploads/2024/04/logo-footer.png'); 
    position: absolute;
    bottom: 15px;
    right: 0;
    width:130px;
    height: 142px;
}

.wp-block-separator {
    border: none;
    border-top: none;
    border-bottom: 1px dotted #753A32;
    background-color: transparent;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="password"],
.wpcf7 input[type="search"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 textarea,
.wpcf7 select {
    width: 100%;
}

.main-navigation .main-nav ul li.current-page-ancestor a,
.subpages-menu .current_page_item a {
	color: #53A5F2;
}

.wp-block-separator.double {
    border-top: 2px solid #753A32;
    border-bottom: 2px solid #753A32;
    height: 8px;
}

hr.triple {
    border-top: 2px solid #753A32;
    border-bottom: 2px solid #753A32;
    height: 8px;
	background-color: transparent;
	overflow: visible;
	margin-top: 20px;
}

hr.triple:after {
    content: "";
    border-bottom: 2px solid #753A32;
    height: 8px;
    background-color: transparent;
    width: 100%;
    display: block;
    margin-top: 4px;
    overflow: visible;
}











/* ==========================================================================
	Media Queries
   ========================================================================== */

/* ------------------------- Tablet & Smartphone ---------------------------- */

@media (max-width: 979px) {



}

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



}

@media (max-width: 767px) {



}

@media (max-width: 480px) {
	

	
}

@media (max-width: 360px) {
	


}

/* ------------------------- Desktop & Widescreen --------------------------- */

@media (min-width: 768px) { 

	.main-navigation .menu > li > a:after {
		content: ' | ';
		padding-left: 14px;
		padding-right: 16px;
		color: #fff !important;
	}

	.main-navigation .menu > li:last-child > a:after {
		content: "";
	}

}

@media (min-width: 1200px) {



}


