/* 
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;
}
.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;
}


header .header-right {
	display:none;
}

@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 .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;
}


/* ====== stycky menu ========= */
@media only screen and (max-width:767px) {
	header.main-header {
		position: sticky;
		top: 0;
		z-index: 99999;
	}
}

