
/* Small Devices (phones, 576px and up) */

@media (max-width: 576px) {
    .hide-mobile {
        display: none;
    }
    .show-mobile {
        display: inherit;
    }
}

.text-underline {
  text-decoration: underline !important;
}

/* Medium Devices (tablets, 768px and up) */


/* Small Devices (landscape phones, 576px and up) */

@media (min-width: 577px) {
    .hide-mobile {
        display: inherit;
    }
    .show-mobile {
        display: none;
    }
}

.header.text-white .breadcrumb .breadcrumb-item.active {
    color: var(--light);
    font-weight: bold;
}


/* Border Radius */

.rounded-sm-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}
.rounded-sm-bottom {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}
.rounded-sm-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}
.rounded-sm-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-md-top {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
}
.rounded-md-bottom {
    border-bottom-left-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
}
.rounded-md-left {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
}
.rounded-md-right {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
}

.rounded-lg-top {
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
}
.rounded-lg-bottom {
    border-bottom-left-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
}
.rounded-lg-left {
    border-top-left-radius: 0.75rem !important;
    border-bottom-left-radius: 0.75rem !important;
}
.rounded-lg-right {
    border-top-right-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
}

.rounded-xl-top {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
}
.rounded-xl-bottom {
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
}
.rounded-xl-left {
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
}
.rounded-xl-right {
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
}

/* Text Color */

.text-gradient-orange {
    color: #f35626;
    background-image: -webkit-linear-gradient(92deg, #f35626, #feab3a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: hue-rotate 60s infinite linear;
}

.text-gradient-primary {
    color: #50a1ff;
    background-image: -webkit-linear-gradient(92deg, #50a1ff, #2f77ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: hue-rotate 60s infinite linear;
}

/* Font Awesome */

.fa-1_1x {
    font-size: 1.1em;
}
.fa-1_15x {
    font-size: 1.15em;
}
.fa-1_2x {
    font-size: 1.2em;
}
.fa-1_25x {
    font-size: 1.25em;
}
.fa-1_5x {
    font-size: 1.5em;
}
.fa-1_75x {
    font-size: 1.75em;
}

/* Height & Width */

.h-5vh {
  height: 5vh;
}

.h-10vh {
  height: 10vh;
}

.h-15vh {
  height: 15vh;
}

.h-20vh {
  height: 20vh;
}

.h-25vh {
  height: 25vh;
}

.h-30vh {
  height: 30vh;
}

.h-35vh {
  height: 35vh;
}

.h-40vh {
  height: 40vh;
}

.h-45vh {
  height: 45vh;
}

.h-50vh {
  height: 50vh;
}

.h-55vh {
  height: 55vh;
}

.h-60vh {
  height: 60vh;
}

.h-65vh {
  height: 65vh;
}

.h-70vh {
  height: 70vh;
}

.h-75vh {
  height: 75vh;
}

.h-80vh {
  height: 80vh;
}

.h-85vh {
  height: 85vh;
}

.h-90vh {
  height: 90vh;
}

.bg-cool {
    background-image: linear-gradient(85deg, #e6e9f0 0%, #eef1f5 100%);
}

.bg-teal {
    background: #00cbce;
    color: white;
}

.bg-gradient-blue {
    background-image: linear-gradient(-225deg, #5D9FFF 0%, #B8DCFF 48%, #6BBBFF 100%);
}

.bg-gradient-blueberry {
    background-image: linear-gradient(-225deg, #6078EA 0%, #17EAD9 100%);
}

.bg-gradient-grape {
    background-image: linear-gradient(-225deg, #EFBFD5 -30%, #9D61FD 100%);
}

.bg-gradient-peach {
    background-image: linear-gradient(-225deg, #FBC79A -40%, #D73E68 100%);
}
.bg-gradient-strawberry {
    background-image: linear-gradient(-225deg, #FFA7E7 -40%, #EA6362 100%);
}
.bg-gradient-blackberry {
    background-image: linear-gradient(-225deg, #38B8F2 0%, #843CF7 100%);
}
.bg-gradient-mint {
    background-image: linear-gradient(-225deg, #23BCBB 0%, #45E994 100%);
}
.bg-gradient-1 {
    background-image: linear-gradient(-225deg, #F02FC2 0%, #6094EA 100%);
}

.text-fpm-red {
    /* color: #E03346; */
    color: #DB4437;
}

.btn.btn-grape {
    background: #9D61FD;
    border-color: #9D61FD;
    color: white;
}

.btn.btn-outline-grape {
    background: transparent;
    border-color: #9D61FD;
    color: #9D61FD;
}

.text-grape {
    color: #9D61FD;
}

bold,
.text-bold {
    font-weight: bold;
}

.text-italic {
    font-style: italic;
}

.text-quote {
    font-style: italic;
    font-weight: 400;
    padding-left: 5em;
    padding-right: 5em;
    text-align: center;
}

.text-quote sign {
    font-weight: 100;
    font-style: normal;
}

.article-checklist p {
    font-size: 1.2em;
}

.nav-item.active a {
    color: #ff4954 !important;
}



.navbar-light .nav-item.active a {
    color: #ffffff !important;
}

.navbar-light .nav-item.active.active-grape a,
.nav-item.active.active-grape a {
    color: #9D61FD !important;
}

.fs-28 {
    font-size: 28px;
}


/* // Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    .hidden-xs {
        display: none;
    }

    .col-xs-6 {
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xs-4 {
        -webkit-box-flex: 0;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-xs-3 {
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .text-xs-left {
        text-align: left;
    }

}

/* // Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    .hidden-sm {
        display: none;
    }


    .nav-navbar .nav-link {
        padding-left: 0.5em;
        padding-right: 0.5em;
    }
}

/* // Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    .hidden-md {
        display: none;
    }

    .nav-navbar .nav-link {
        padding-left: 0.5em;
        padding-right: 0.5em;
    }
}


/* // Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
    .hidden-lg {
        display: none;
    }


    .nav-navbar .nav-link {
        padding-left: 0.5em;
        padding-right: 0.5em;
    }

}

/* // Extra large devices (desktops, less than 1200px) */
@media (min-width: 1200px) {
    .hidden-lg {
        display: none;
    }
}


.container-semi-fluid {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

/* .single-property-content {} */


.single-property-content ul {
        padding-left: 1.5em;
}
.single-property-content .property-details h5 {
    font-weight: 300;
}


/* Google Maps */

.gm-style-iw {
    top: 0;
    left: 0;
}

.object-fit-cover {
    object-fit: cover;
}