/*	==================================================
	Theme Name:   Listingpro Child
	Theme URI:    http://studio.cridio.com/listingpro/
	Description:  Listingpro Child Theme
	Author:       Ximbalo Design Studio
	Author URI:   https://ximbalo.com/
	Template:     listingpro
*	=============================================== */

/* ------------------------------
 * GLOBAL: Header Styles 
 * --------------------------- */
#page .lp-header .lp-menu-bar {
	padding-top: 0;
	padding-bottom: 0;
}

#page .lp-header-style-classic .lp-logo {
	max-width: 240px;
}

#page .lp-header .lp-header-full-width .lp-add-listing-btn ul li a {
	font-weight: bold;
	background: #003663;
	padding: 7px 10px !important;
	border: 1px solid #fff !important;
}
#page .lp-header .lp-header-full-width .lp-add-listing-btn ul li a:hover{ background: #e5903a; }

#page .lp-header .lp-header-full-width .lp-join-now {
	font-weight: bold;
	padding: 0px 25px 0 10px !important;
	background: #046637;
	border: 1px solid #fff !important;
}
#page .lp-header .lp-header-full-width .lp-join-user-info{ background: transparent; }

#page .lp-header .lp-header-full-width .lp-join-now:hover,
#page .lp-header .lp-header-full-width .lp-add-listing-btn ul li a:hover{ background: #e5903a; }

#page .lp-header .lp-header-full-width .lp-joinus-icon.user-login .fa-chevron-down { right: 32px; }

#page .lp-header .nicescroll-rails { background-color: #d9d9d9 !important; }
#page .lp-header .nicescroll-cursors { background-color: #a0a0a0 !important; }





/* ------------------------------
 * GLOBAL: Footer Style 
 * --------------------------- */
.footer-style4 ul{
	margin-top:30px;	
}
.footer-style4 ul li{
	padding: 10px;
	margin-right: 10px;
	border: 2px solid #fff; border-radius: 50%;	
}
.footer-style4 ul li i.fa{
	font-size: 30px;
	font-weight: normal;		
}
.footer-style4 p.contacts{
	margin-top:30px;	
	font-size:18px;
	line-height: 35px;
}
.footer-style4 p.contacts i.fa{
	font-size: 20px;
	font-weight: normal;		
}
.footer4-bottom-area div.row { border-top: 2px solid #fff; }
.footer4-bottom-area div.copyright{
	color: #FFF;
	text-align: left;
}
.footer4-bottom-area div.footer-bottom-menu{
	color: #FFF;
	text-align: right;
}
.footer4-bottom-area div.footer-bottom-menu a { color: #FFF; }
.footer-style4 p.contacts i.fa{ color: #FFF; }
.footer-style4 p.contacts a{ color: #FFF; }





/* ------------------------------
 * GLOBAL: Widget Styles 
 * --------------------------- */
.widget.no-title .widget-title { display: none; }





/* ------------------------------
 * GLOBAL: Default Sidebar
 * --------------------------- */
.sidebar_default .search_area,
#sidebar_default .search_area {
	padding: 20px 15px;
	margin-bottom: 30px;
	background-color: #ffffff;
}
.sidebar_default .search_area .elementor-search-form__submit,
#sidebar_default .search_area .elementor-search-form__submit{
	color: #7f7f7f;
	padding: 7px 15px;
	background: #f0f0f0;
	border: 2px solid #7f7f7f;
}
.sidebar_default .search_area input[type=search],
#sidebar_default .search_area input[type=search]{
	width: 70%;
    color: #7f7f7f;
	background: #FFF;
    padding: 8px 5px;
    border: 2px solid #7f7f7f;
}

.sidebar_default .recent_post,
#sidebar_default .recent_post {
	background: #FFF;
	padding: 20px 15px 0 15px;
	margin-bottom: 30px;
}
.sidebar_default .recent_post .widget-title,
#sidebar_default .recent_post .widget-title {
	margin-bottom: 15px !important;
	color: #282B42; font-weight: 700;
	font-size: 24px !important; line-height: 1;
}
.sidebar_default .recent_post li a,
#sidebar_default .recent_post li a {
    display: block;
	line-height:20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f0f0f0;
}
.sidebar_default .recent_post li a:hover,
#sidebar_default .recent_post li a:hover { color:#000; }

.sidebar_default .recent_post li:last-child a,
#sidebar_default .recent_post li:last-child a { border-bottom: 0 none; margin-bottom: 0; }


/* ------------------------------
 * GLOBAL: Single Article
 * --------------------------- */
#section_article .elementor-post__text{
	width: 100%;
	background: #FFF;
	padding: 15px;
	margin-top: -20px;
}

body.single-post .elementor-widget-theme-post-title h2{
	background: #FFF;
	padding: 20px;
	margin-top: -20px;
}
body.single-post .elementor-widget-theme-post-content{
	background: #FFF;
	padding: 10px 20px;
	margin-top: -20px;
}
body.single-post h2.elementor-heading-title{
	color: #282B42;
	font-size:20px;
	font-weight: 700;
	line-height: 30px;
	color:#02522c;
}



/* ------------------------------
 * GLOBAL: Section Listing
 * --------------------------- */
body.tax-listing-category .classic-view-grids-content-area{
	background: #dbe7ff;
}
body.tax-listing-category .classic-view-grid-container{
	background: transparent;
	padding: 0px;
}
body.tax-listing-category .classic-view-grid-content-area h4 a{color: #02522c;}
.classic-view-grid-content-area .lp-listing-content-grid a{color: #000;}
.classic-view-grid-content-area .lp-listing-content-grid a:hover{color: #02522c;}
.classic-view-grid-container .lp-new-grid-bottom-button i {color: #000000;}
.classic-view-grid-container .lp-new-grid-bottom-button i:hover {color: #02522c;}

body.single-listing .post-meta-info-classic h1{color: #02522c;}
body.single-listing .post-meta-info-classic .post-meta-left-box .breadcrumbs li span, body.single-listing .post-meta-info-classic .post-meta-left-box .breadcrumbs li a{color: #02522c;}
body.single-listing #activities h2{color: #02522c;font-size:20px;}

body.single-listing #page .listing-second-view .secondary-btn { color: #fff !important; border: 0px none; }
body.single-listing #page .listing-second-view .secondary-btn:hover { background-color: #E5903A !important; }

body.single-listing #page .listing-second-view .video-option.classic { background-color: #02522c !important; }
body.single-listing #page .listing-second-view .video-option.classic h2,
body.single-listing #page .listing-second-view .video-option.classic h2 span,
body.single-listing #page .listing-second-view .video-option.classic h2 .play-icons i,
body.single-listing #page .listing-second-view .video-option.classic h2 .play-icons i:before { color: #FFF; }

body.single-listing #page .listing-price .phone-icon strong { display: none; }

body.single-listing #lp-report-listing { display: none; }

body.single-listing #page .listing-second-view .claim-area .phone-number.md-trigger.claimformtrigger2 {
    color: #fff !important;
	background-color: #02522C;
    border-radius: 5px;
	padding: 10px 15px; 
}
body.single-listing #page .listing-second-view .claim-area .phone-number.md-trigger.claimformtrigger2:hover {
	background-color: #E5903A;
}

/* ------------------------------
 * Global: Section heading 
 * --------------------------- */
#section_heading h1{
	color: #FFF;
	font-size: 64px;
}



/* ------------------------------
 * PAGES: Big Orange Block 
 * --------------------------- */
#row_callout .text-content p {
	color: #fff;
	font-size: 20px; line-height: 1.5;
}
#row_signup .text-content p {
	color: #000;
	font-size: 24px; line-height: 1.5;
}
#row_signup .elementor-button {
	min-width: 300px;
}
#row_signup .elementor-button .elementor-button-text {
	color: #FFF;
	font-size: 24px; line-height: 1;
}


/* ------------------------------
 * About: Section services 
 * --------------------------- */
#section_services div.elementor-image-box-wrapper{
	background: #FFF;
	padding: 25px 15px;
	border: 1px solid #BDBCBC;
}
#section_services figure.elementor-image-box-img{
	min-height:75px;
	margin:0px;
}
#section_services h3{
	color: #02522c;
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
}

/* ------------------------------
 * About: Privacy Policy
 * --------------------------- */
#block_content h2{
	color: #000;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
}
#block_content h3{
	color: #02522c;
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
}
#block_content p {
    margin: 0;
    line-height: 1.5em;
    font-size: 14px;
    color: #777;
	margin-bottom: 10px;
}

/* ------------------------------
 * Pricing: Section Plan 
 * --------------------------- */

#pricing_table .lp-title{background-color: #e5903a !important;}
.vertical_view .lp-price-main .lp-title p {
    font-size: 30px;
    color: #04522c;
}