/*
Theme Name: Single Property Website 2022 (for Christine Cowern)
Description: Child theme to "Single Property Website 2022"
Version: 1.0
Template: singlepropsite2022
Author: Iconica Communications
Theme URI: iconica.ca
*/

@import url(../singlepropsite2022/style.css);

@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');

:root {
    --content-width: 1100px;
    --header-height:60px;
}
html body {
    font-size: 16px;
    line-height: 28px;
}
body .page-heading {
    background: #fff !important;
    box-shadow: rgba(0,0,0,.117647) 0 1px 3px;
}
hgroup {
    margin-top: 20px;
    height: var(--header-height);
}
header .wp-block-image {
    margin-bottom: 0;
    height:100%;
}
hgroup .wp-block-image img {
    max-height: 100%;
}
body .navbar-toggle, body .navbar-toggle .icon-bar {
  	border-color: #999;
}
body nav li a {
    color: #000;
    font-size: 14px;
    font-family: Arial, sans-serif;
}
.wp-block-group__inner-container .wp-block-gallery {
    gap: 0;
}
header {
    position: fixed;
    border: none;
    top:0;
}
header .container {
    display: flex;
}
.navigation {
    flex-grow: 1;
}
body .navbar {
  	height: 100%;
  	display: flex;
  	align-items: center;
  	justify-content: end;
	flex-wrap:wrap;
}
body .navbar-collapse.collapse {
    text-align: right;
    height: 100% !important;
}
body .navbar-nav > li a {
    line-height: var(--header-height);
    border-top: solid 5px #fff;
    padding-left: 22px;
    padding-right: 22px;
}
body .navbar-nav > li:first-child a {
    padding-left: 15px !important;
}
body .navbar-nav > li a:hover {
    border-color: var(--accent-color);
}
body .wp-block-button__link, .wpcf7-form-control.wpcf7-submit {
    /* border-radius: 3px;
    background-color: #01a8a2;
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px; */
}
.entry-content {
    margin-top: calc(var(--header-height) + 40px);
}
.entry-content > .wp-block-group, .entry-content > .wp-block-cover {
    padding: 10px 0 20px;
}
section.upper-footer {
    background-color: #282a2b;
    color: #8c8989;
    font-size: 12px;
    line-height: 21.6px;
}
section.upper-footer a {
    color:#fff;
}
.sm-widget a img {
    height: 100%;
}

/* ================ Mobile ================ */
/* The width when the mobile menu appears */
@media only screen and (max-width: 767px) {

.cta {
    display: none;
}
.navbar-header {
    height: calc(var(--header-height) + 40px);
	display:flex;
	align-items:center;
}
.navbar-toggle {
    background-color: #999;
    margin-top: calc(var(--header-height) - var(--header-height)/2);
	height:40px;
}
body .navbar-nav > li a {
    border-top:0;
    line-height: 20px;
    color: #999;
}
body .navbar-collapse {
    text-align:right;
}
body .navbar-nav > li a:hover {
    color: var(--accent-color);
}

}
