/*
Theme Name: Bluff View Park
Theme URI: <THEME_URI>
Description: A Theme for WordPress with Bootstrap for styling.
Author: Metre, LLC
Author URI: https://metreagency.com/
Version: 1.0
*/
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');


/*
colors
light blue: #6d9dc5
navy blue: #005daa

*/

html {
  scroll-behavior: smooth;
}


body {
  color: #005daa;
  font-family: canada-type-gibson, sans-serif;
}

/*
    TYPE STYLES
*/
strong {
    font-weight: 600!important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: canada-type-gibson, sans-serif;
    font-weight: 600;
}
p {
    font-size: 1.3rem;
    line-height: 1.4;
}
a {
    color: #005daa;
    text-decoration: none;
    &:hover {
        text-decoration: none;
    }
}
ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
li {
    margin-bottom: 8px;
}
.total-acres {
    font-weight: normal
}

li{
    font-size: 1.2em;
    list-style-image: url('/wp-content/uploads/2025/02/blue-checkmark.svg');
 }
 li::marker{
    font-size: 2.5em;
    line-height: 1.1;
 }
/*
    Gravity Form
*/
h2.gform_title {
    font-size: 2.5rem;
    font-weight: 600;
    margin-bottom: 32px;
    color: #005daa;
}
.gfield_label, .gform-field-label .gform-field-label--type-sub, .gform_wrapper.gravity-theme .ginput_complex label {
    color: #005daa; 
}


/*
    HEADER
*/
header {
    margin-top: 32px;;
}
img.header-logo {
    max-width: 380px;
    height: auto;
    margin-top: 32px;
    margin-bottom: 8px;
}


/*
    NAV
*/
#primary-nav {
    padding-bottom: 16px;
}


/*
    FORMS
*/

/*
    Bootstrap Overrides
*/
div.wp-bootstrap-blocks-row {
    margin-top: 48px;
    margin-bottom: 24px;
}
a.btn.btn-primary, #gform_submit_button_1 {
    background-color: #6d9dc5;
    border-color: #6d9dc5;
	border: none;
    color: #fff;
    font-weight: 400;
    padding: 4px 30px 6px;
    border-radius: 18px;
	transition: 0.5s;
    &:hover {
        background-color: #005daa;
        border-color: #005daa;
    }
}
.side-padding {
    padding-left: 50px;
    padding-right: 50px;
}
.key-features-position {
    position: relative;
    top: 26px;
}
.contact-heading-position {
    position: relative;
    top: 32px;
 }
 .row-margin-fix {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    height: 10px;
 }
o-anim-count strong {
    padding-left: 10px;
    padding-right: 10px;
}

/*
    BUTTONS
*/


/*
    FOOTER
*/



/*
    MEDIA QUERIES
*/
@media (max-width: 1400px) {

}

@media (max-width: 1200px) {

}

@media (max-width: 992px) {
    .text-center-mobile {
        text-align: center;
    }

}

@media (max-width: 768px) {

}

@media (max-width: 576px) {

}
