/*
Theme Name: Ovation Group
Theme URI: https://www.ovationgroup.com.au/
Description:
Author: OVG
Author URI: https://www.ovationgroup.com.au/
Template: siteorigin-corp
Version: 1.0
*/

body,
html {
    overflow-x: hidden !important;
}

.corp-container--fullwidth {
    max-width: unset !important;
    padding: 0;
}

.btn {
    appearance: none;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    font-size: 1em;
    line-height: 15px;
    padding: 1em 2em;
    background: #696969;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #505050), color-stop(1, #696969));
    background: -ms-linear-gradient(bottom, #505050, #696969);
    background: -moz-linear-gradient(center bottom, #505050 0%, #696969 100%);
    background: -o-linear-gradient(#696969, #505050);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696969', endColorstr='#505050', GradientType=0);
    border: 1px solid;
    border-color: #484848 #434343 #3b3b3b #434343;
    color: #ffffff !important;
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;
    -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 7%);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.065);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 7%);
    text-shadow: 0 1px 0 rgb(0 0 0 / 5%);
}

.btn-sm {
    padding: 0.5em 1em !important;
}

/* .btn-primary {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    max-width: 100%;
    font-size: 1em;
    padding: 1em 2em;
    background: #35b729;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #298d20), color-stop(1, #35b729));
    background: -ms-linear-gradient(bottom, #298d20, #35b729);
    background: -moz-linear-gradient(center bottom, #298d20 0%, #35b729 100%);
    background: -o-linear-gradient(#35b729, #298d20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35b729', endColorstr='#298d20', GradientType=0);
    border: 1px solid;
    border-color: #25811d #23791b #1f6c18 #23791b;
    color: #ffffff !important;
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;
    -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 7%);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.065);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 7%);
    text-shadow: 0 1px 0 rgb(0 0 0 / 5%);
} */

.btn-500 {
    width: 500px;
}

.btn:hover {
    background: #272727;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0e0e0e), color-stop(1, #272727));
    background: -ms-linear-gradient(bottom, #0e0e0e, #272727);
    background: -moz-linear-gradient(center bottom, #0e0e0e 0%, #272727 100%);
    background: -o-linear-gradient(#272727, #0e0e0e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#272727', endColorstr='#0e0e0e', GradientType=0);
    border-color: #2c2c2c #272727 #1f1f1f #272727;
}

.btn-primary:active {
    background: #35b729 !important;
}

a.link-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}

.development-archive__container {
    margin-left: -15px;
    margin-right: -15px;
}

.development-card {
    width: calc(33.33% - 30px);
    min-height: 300px;
    margin: 0 15px 30px;
    background-color: #fff;
    overflow: hidden;
    position: relative;
    line-height: 0;
}

.development-card__image {
    height: 300px !important;
    width: 100% !important;
    margin-bottom: 0 !important;
    object-fit: cover;
    transition: all 0.2s linear;
}

.development-card__info {
    position: relative;
}

.development-card__info:before {
    content: '';
    background-color: rgba(51, 51, 51, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.development-card__details {
    font-family: Dosis;
    font-weight: 400;
    color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px;
}

.development-card__title {
    font-size: 21.25px;
    line-height: 1.375em;
    text-shadow: 0 2px 2px rgb(0 0 0 / 50%);
    margin: 0.1em 0;
}

.development-card__heading {
    font-family: Open Sans, sans-serif;
    color: #f6f6f6;
    font-size: 16px;
    line-height: 1.7333;
    text-shadow: 0 2px 2px rgb(0 0 0 / 50%);
    margin-top: 1rem;
}

@media screen and (max-width: 1024px) {
    .development-card {
        width: calc(50% - 30px);
    }
}
@media screen and (max-width: 767px) {
    .development-card {
        width: auto;
    }
}

.site-footer {
    margin-top: 0 !important;
}

/**
* Single development page
**/

/* .single-development__sidebar-section {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
} */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    width: 290px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background-color: transparent !important;
}

@font-face {
    font-family: 'Eras Medium ITC';
    src: url('assets/fonts/ErasMediumItcFont/Eras-Medium-ITC.ttf') format('truetype'),
    url('assets/fonts/ErasMediumItcFont/Eras-Medium-ITC.ttf') format('truetype');
}

body {
    font-family: "Eras Medium ITC"
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Eras Medium ITC";
    font-weight: 500;
}
#site-navigation a, .account-step__wallet-line, .font-regular, .listing-card__suburb, .move-in__services-item, .move-in__services-item label span, .single-development__construction-badge, .single-development__faq-header, .unit-services__internet-card-title, .unit-services__internet-package-recommended, .unit-services__internet-terms-btn, .unit-services__modem-selected, .unit-services__package-card-rate-label, .unit-services__review-label, .unit-services__review-package-label {
    font-family: Eras Medium ITC !important;
}
body, #content.site-content {
    color: #777;
}

.site-footer .bottom-bar {
    background: #f7f7f7;
    color: #222 !important;
}

.site-footer .bottom-bar a {
    color: #222 !important;
}

.site-footer .bottom-bar .text-right {
    color: #222 !important;
}

.site-footer .bottom-bar {
    background: #f7f7f7;
    color: #222 !important;
}

.site-footer .bottom-bar a {
    color: #222 !important;
}

.site-footer .bottom-bar .text-right {
    color: #222 !important;
}

.btn-common.btn-primary {
    border-radius: 100px !important;
    background-position: 100% 0;
    background-size: 300% 100%;
    background-image: linear-gradient(to right, #8443e5, #2b8a84, #2b8a84, #8443e5);
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border: none;
}
a.color-primary {
    color: #8443e5 !important;
    display: inline-flex;
    align-items: center;
    font-weight: bold;
}

a.color-primary .ovation-icon {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: white;
    border-radius: 100px;
    margin: auto 10px auto 10px !important;
    background-position: 100% 0;
    background-size: 300% 100%;
    background-image: linear-gradient(to right, #8443e5, #2b8a84, #2b8a84, #8443e5);
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border: none;
}

.who-we-work__item--link {
    margin: 15px 0 0;
}
.single-development__construction-badge.available {
    background-position: 100% 0;
    background-size: 300% 100%;
    background-image: linear-gradient(to right, #8443e5, #00B555, #00B555, #8443e5);
    border-radius: 100px;
    font-size: 14px;
}

button.btn-outline-primary {
    background-position: 100% 0;
    background-size: 300% 100%;
    background-image: linear-gradient(to right, #8443e5, #00B555, #00B555, #8443e5);
    color: white !important;
    border: none;
    border-radius: 100px;
}

.pagination-archive__link {
    min-height: 0;
    border-radius: 100px;
}

.pagination-archive__link.active {
    background-position: 100% 0;
    background-size: 300% 100%;
    background-image: linear-gradient(to right, #8443e5, #00B555, #00B555, #8443e5);
    border-color: transparent;
}

.color-secondary {
    color: #777 !important;
    font-weight: normal;
}

body, body * {
    -webkit-font-smoothing: antialiased;
}


.listing-card:hover .listing-card__btn {
    background-position: 100% 0;
    background-size: 300% 100%;
    background-image: linear-gradient(to right, #8443e5, #00B555, #00B555, #8443e5);
    color: white;
    border-color: transparent;
}

.listing-card .listing-card__btn {
    border-radius: 100px;
}

p {}
.btn-primary.btn-common:hover,
a.color-primary:hover .ovation-icon {
    background-position: 0;
}

#content.site-content {
    color: #777 !important;
}
.address-search__inner.d-flex.flex-wrap {
    border-radius: 100px;
}

.nav-login ul li {
    padding: 0;
}

.single-development__construction-badge.available {
    background: #39b54a;
    padding: 4px 10px;
    border: none !important;
    box-shadow: none;
}

.single-development__construction-badge {
    border-radius: 100px;
    padding: 5px 12px;
}

button.listing-card__btn.mt-5.btn-common.btn-small.btn-outline-white {
    background-position: 100% 0;
    background-size: 300% 100%;
    background-image: linear-gradient(to right, #8443e5, #00B555, #00B555, #8443e5);
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border: none;
}

.listing-card:hover button.listing-card__btn.mt-5.btn-common.btn-small.btn-outline-white {
    background-position: 0 !important;
}

.single-developments__sticky-header {
    top: 81px;
}

section.single-development__banner-section.section-spacing .bg-primary {
    background: #f7f7f7 !important;
    color: #222 !important;
}

section.single-development__banner-section.section-spacing {}

section.single-development__banner-section.section-spacing .bg-primary .text-white {color: black !important;}