/* 
Theme Name: Child of TheBuilt
Theme URI: http://magniumthemes.com/;
Description: Child theme based on TheBuilt
Author: Your Name
Version: 1.0
Template: thebuilt
*/
a.btn.hvr-bounce-to-right.mgt-button.mgt-style-solid.mgt-size-normal.mgt-align-left.mgt-display-inline.mgt-text-size-normal.mgt-button-icon-position-left.mgt-text-transform-uppercase.wpb_animate_when_almost_visible.wpb_left-to-right.wpb_start_animation.animated,
a.btn.hvr-bounce-to-right.mgt-button.mgt-style-solid.mgt-size-normal.mgt-align-right.mgt-display-newline.mgt-text-size-normal.mgt-button-icon-position-left.mgt-text-transform-uppercase,
a.btn.hvr-bounce-to-right.mgt-button.mgt-style-solid.mgt-size-normal.mgt-align-center.mgt-display-newline.mgt-text-size-normal.mgt-button-icon-position-left.mgt-text-transform-uppercase,
.portfolio-item-block .btn:hover,
a.btn.hvr-bounce-to-left.mgt-button.mgt-style-solid.mgt-size-small.mgt-align-left.mgt-display-newline.mgt-text-size-small.mgt-button-icon-position-right.mgt-text-transform-uppercase,
a.btn.hvr-bounce-to-right.mgt-button.mgt-style-solid.mgt-size-small.mgt-align-left.mgt-display-newline.mgt-text-size-small.mgt-button-icon-position-left.mgt-text-transform-uppercase,
a.btn.hvr-bounce-to-right.mgt-button.mgt-style-solid.mgt-size-small.mgt-align-left.mgt-display-newline.mgt-text-size-normal.mgt-button-icon-position-right.mgt-text-transform-uppercase {
    color: white !important;
}
.mgt-menu-bg-image:not(.megamenu-column-4):not(.megamenu-column-3) {
    background-size: cover !important;
}
.megamenu-column-4.sub-menu li.menu-item > a , .megamenu-column-3 li.menu-item > a  {
    padding: 5px 25px;
}
.megamenu-column-4, .megamenu-column-2{
    padding: 20px 0 !important;
}
#mgt-menu-item-2904 .megamenu-column-2 {
    padding: 0 !important;
}
.page-id-11 .portfolio-item-block .title {
    min-height: 67px;
}
.portfolio-item-bg {
    background: #000000 !important;
    opacity: 0.5 !important;
}
.portfolio-item-block.portfolio-item-animation-6:hover .portfolio-item-bg {
    background: #000000;
    opacity: 0.1 !important;
}
header .logo-link img {
    width: 200px !important;
}
.blog-post.blog-post-single .post-info {
    margin-bottom: 0;
    padding-bottom: 30px;
    background-color: #00bcd4;
    padding-left: 30px;
}
.post-header-title {
    margin-bottom: 30px;
}
.blog-post .post-header-title {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 15px;
    background: #00bcd4;
    padding-left: 30px;
    color: rgb(50,60,60);
}
.blog-post:not(.blog-post-single) .post-info{
    margin-top: 15px;
}
.blog-post.blog-post-single .post-info {
    color: white;
    margin-bottom: 15px;
}
.blog-post .blog-post-thumb {
    margin-bottom: 0;
}
.navbar .nav > li.menu-item-has-children > a:after {
    content: "\f107";
}
.search-toggle-btn strong {
    display: none;
}
.header-right .search-toggle{
    display: none !important;
}
.widget-download-link-wrapper .widget-download-title a {
    font-size: 10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 0;
}
.wpcf7-form-control-wrap textarea {
    margin-bottom: 0;
}
@media screen and (max-width:425px) {
    .header-center {
        display: none !important;
    }
    .header-right {
        display: inline-block !important;
        float: right;
    }
    header .header-right ul.header-nav > li {
        display: inline-block;
        margin-left: 15px;
        font-size: 37px;
    }
    header .header-left.logo {
        text-align: left !important;
        margin: 20px 0;
        display: inline-block !important;
    }

    .page-id-11 .mgt-button-wrapper.mgt-button-wrapper-align-right.mgt-button-wrapper-display-newline.mgt-button-top-margin-disable {
        display: none !important;
    }
    header .logo-link img {
        width: 160px!important;
    }
    header .header-right ul.header-nav {
        margin-top: 5px;
    }
}
.revslider-wrapper {
    min-height: 600px;
}

@media  screen and (max-width: 1023px) {
    .col-md-3.main-sidebar.sidebar {
        display: none;
    }
}
.lp-menu ul li:hover ul.children, .lp-menu ul li:hover ul.sub-menu, .lp-join-user-info li:hover .lp-user-menu {
    width: 240px;
}
.header-container.lp-header-bg .lp-customize-header-outer .lp-menu-container .lp-menu ul li, .lp-menu ul.inner_menu>li {
    padding-right: 5px;
    padding-left: 5px;
    margin: 0 5px;
}
.menu-ite.current-menu-item {
    border: 1px solid white;
}
.lp-menu-container .lp-menu>ul>li>a, .lp-menu-container .lp-menu>div>ul>li>a {
    line-height: 30px;
}
.lp-join-now.after-login span {
    margin-top: 0;
}
.lp-join-user-info li {
    line-height: 30px;
}
.lp-header-full-width .lp-add-listing-btn ul li {
    line-height: 30px;
}

.lp-menu-container {
    padding-top: 3px;
}
.lp-search-header-style {
    display: inline-block;
    width: 300px;
}
.banner-arrow {
    width: 16%;
}
#click-search-view {
    margin-top: 9px;
}
.lp-customize-header-outer {
    width: 100%;
    position: absolute;
}
.sidebar-brand {
    background-color: #2c3e50 !important;
}

body.archive .view-on-map {
    border: solid 1px #eaeaea !important;
    padding: 0 7px !important;
    left: 102px !important;
    bottom: unset !important;
    right: unset !important;
    top: 10px !important;
    color: #797979 !important;
}
body.archive .view-on-map a {
    color: #797979 !important;
}
body.archive .view-on-map:hover {
    border-color: #38cdde !important;
    color: #38cdde !important;
}
body.archive .view-on-map:hover a {
    color: #38cdde !important;
}
.lp-sidebar-filters-style.sidebar-filters {
    padding-top: 55px!important;
}
.view-on-map img {
    display: none;
}

/*/////////////////  BANNER SLIDER  ////////////////////*/


.a-section-header {
    font-family: "Montserrat" !important;
    font-size: 21px !important;
    line-height: 28px;
    padding-bottom: 40px;
    font-weight: bold;
    margin: 0;
}
.a-con-section-name {
    font-family: "Open Sans" !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

.a-resedential .a-dimmer {
    width: 100%;
    height: 100%;
    background-color: rgb(42,47,53, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.a-commercial .a-dimmer {
    width: 100%;
    height: 100%;
    background-color: rgb(42,47,53, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.a-management .a-dimmer {
    width: 100%;
    height: 100%;
    background-color: rgb(50,179,197, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.a-res-content-wrapper .a-con-section-name {
    color: #32B3C5 !important;
}
.a-res-dimmer-container .a-con-section-name {
    color: white !important;
    z-index: 2;
}
.a-res-dimmer-container {
    position: relative;
    cursor: pointer;
}
.a-res-content-container {
    padding: 0 40px 0 40px;
    position: relative;
    top: -40px;
}
.a-controller-button {
    background-color: #32B3C5;
    display: flex;
    height: 45px;
    align-items: center;
    border: none;
    cursor: pointer;
    z-index: 1;
    position: relative;
	transition: all .5s ease;
}
.a-controller-button:hover {
    background-color: #2A2F35;
}
.a-controller-button:after {
    position: absolute;
    content: "";
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #2A2F35;
    transition: all .2s ease;
}
.a-controller-button:hover:after {
    width: 100%;
}
.a-controller-button p {
    font-family: "Open Sans" !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: white;
    padding: 0 30px 0 30px;
    margin: 0 !important;
}
.a-button-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.a-banner-wrapper {
    height: 600px;
    background: url("../../uploads/2021/12/residential.jpg") no-repeat center;
    background-size: cover;
    display: flex;
    justify-content: center;
    transition: .3s;
}
.a-body-wrapper {
    width: 1200px;
    display: flex;
    align-items: flex-end;
}
.a-slider-controller-main-wrapper {
    display: flex;
    width: 100%;
    padding-bottom: 50px;
}


.a-resedential .a-res-dimmer-container {
    display: none;
}
.a-commercial .a-res-content-container {
    display: none;
}
.a-management .a-res-content-container {
    display: none;
}

.a-resedential .a-res-dimmer-container {
    background: url("../../uploads/2021/12/residential_small.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.a-commercial .a-res-dimmer-container {
    background: url("../../uploads/2021/12/commercial_small.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.a-management .a-res-dimmer-container {
    background: url("../../uploads/2021/12/management_small.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.a-resedential {
    width: 600px;
}
.a-commercial {
    width: 300px;
}
.a-management {
    width: 300px;
}
.a-controller {
    height: 220px;
    display: flex;
    align-items: center;
    transition: .3s ease-out;
}



/* ////////////// JS CLASSES /////////////// */

.active {
    background-color: rgb(255, 255, 255, 0.8);
}



.display-on-small-screens {
    display: none;
}
/* ////////////// MEDIA QUERIES /////////////// */

@media only screen and (max-width: 1200px) {

    .a-section-header {
        padding-bottom: 30px;
        text-align: center !important;
        margin: 0 !important;
    }
    .a-con-section-name {
        margin: 0 !important;
    }
    .a-button-wrapper {
        justify-content: center;
    }

    .a-slider-controller-main-wrapper {
        flex-direction: column;
        padding-left: 100px;
        padding-right: 100px;
    }
    .a-controller {
        justify-content: center;
    }
    .display-on-big-screens {
        display: none;
    }
    .display-on-small-screens {
        display: flex;
        padding-bottom: 10px;
        justify-content: center;
    }

    .a-resedential {
        width: 100%;
    }
    .a-commercial {
        width: 100%;
    }
    .a-management {
        width: 100%;
    }

    .a-res-content-container {
        padding: 0 40px 0 40px;
    }

}
/* ////////////// MOBILE /////////////// */
@media only screen and (max-width: 500px) {
    .a-section-header {
        font-size: 16px !important;
        line-height: 21px;
        padding-bottom: 25px;
        margin: 0 !important;
    }
    .a-con-section-name {
        font-size: 13px !important;
        font-weight: 600;
        margin: 0 !important;
    }
    .a-controller-button {
        height: 37px;
    }
    .a-controller-button p {
        font-size: 11px !important;
        padding: 0 22px 0 22px;
    }
    .a-slider-controller-main-wrapper {
        padding: 0 25px 25px 25px;
    }
}

