/*
 Theme Name: Litho Child
 Theme URI: https://litho.themezaa.com/
 Description: Child theme for Litho theme
 Version: 1.2
 Author: ThemeZaa
 Author URI: https://www.themezaa.com/
 Tested up to: 5.8
 Requires PHP: 7.3
 Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, flexible-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
 License: Themeforest Split Licence
 License URI: https://themeforest.net/licenses/
 Template: litho
 Text Domain: litho-child
*/
body {
	font-weight: 300 !important;
}
@media screen and (max-width: 500px){
	.epl-property-blog.epl-listing-grid-view-forced {
	max-width: 500px !important;
	}
}
@media screen and (min-width: 768.5px){
	.appr-mb {
	display: none !important;
	}
}
.epl-button {
    display: inline-block;
    margin-top: 8px !important;
	margin-bottom: 8px !important;
	margin-right: 8px !important;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background: #FF7E4F !important;
    color: #ffffff !important;
    border: 1px solid transparent;
    text-decoration: underline;
    white-space: normal;
    padding: 8px 14px;
    font-size: 16px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400;
}
.epl-button:hover {
    color: #fff;
    background: #888 !important;
    border: 1px solid transparent;
    text-decoration: none;
}
.epl-button a {
	color: #ffffff !important;
}
svg.epl-icon-svg-bed, svg.epl-icon-svg-bath, svg.epl-icon-svg-car { 
	height: 45px !important;
	margin-left: 6px;	
	fill: #000000 !important;
	
}
svg.epl-icon-svg-email { 
	height: 65px !important;
	margin-left: 6px;	
	fill: #000000 !important;
}
.fancybox-nav span {
	visibility: inherit !important;
}
.epl-property-blog.epl-blog-ueneo-default .entry-content .entry-title, .epl-property-blog.epl-blog-ueneo-default .entry-content p, .epl-property-blog.epl-blog-ueneo-default .entry-content .entry-meta {
text-align:left !important;	
}
.epl-property-blog.card-alternate .entry-content, .epl-property-blog.card-alternate.has-post-thumbnail .entry-content { 
padding: 1rem 2rem !important;
}
.address.price, .page-price {
	font-size: 1.8rem;
    font-weight: 600;
}
.property-address {
	font-size: 1.4rem;
	line-height: 30px;
	font-weight: 400 !important;
	}

.epl-property-blog .entry-title {
	font-size:1em;
	font-weight: 300 !important;
}
.epl-icon-svg-container .icon-value { 
    margin: 0 0 0 0.4em !important;
    line-height: 25px !important;   
    color: #000000 !important;
    font-size: 1.2rem !important;
}

.epl-property-blog.project-card.hentry .entry-content, .epl-property-blog.project-card .entry-content {
	min-height: 150px !important;
}
.epl-property-blog.card-alternate .entry-content {
	min-height: 170px !important;
}

@media screen and (max-width: 767px){
	.epl-property-blog.project-card.hentry .entry-content, .epl-property-blog.project-card .entry-content {
	min-height: 110px !important;
}
}

@media screen and (min-width: 768.5px){
.epl-listing-grid-view.hentry, .epl-property-blog.epl-listing-grid-view, .epl-property-blog.epl-listing-grid-view-forced
{
	width: 50% !important;
}
}

.epl-property-blog .epl-property-blog-entry-wrapper {    
    box-shadow: 0 1px 10px rgb(0 0 0 / 10%) !important;
}

.epl-property-blog .epl-property-blog-entry-wrapper { 
    border-radius: 0px;
}
.epl-property-blog.project-card.hentry .entry-content, .epl-property-blog.project-card .entry-content {
    padding: 2rem 2rem;
	}
	
@media (max-width: 991px) {
.blog-grid .post-details {
    padding: 2rem 2rem !important;
}
	}
.blog-grid .blog-post {
	 box-shadow: 0 1px 2px rgb(0 0 0 / 20%) !important;
}

@media screen and (max-width: 500px){
.directory-page-dynamic .directory-section .hentry {
     width: 100%; 
}
}
.grid.grid-2col li {
   float: left;
}

.epl-property-blog.epl-blog-ueneo-default .entry-content {
	margin-top: 10px !important;
}
.nav-item>.dropdown-toggle {
	display: initial !important;
}

@media screen and (max-width: 767px){
.epl-listing-grid-view-forced, .epl-listing-grid-view-forced.hentry, .epl-property-blog.epl-listing-grid-view-forced {
    width: 100%;
	}
}

.epl-slider-right-nav:hover {
	    background-position: -65px -35px !important;
}

.epl-slider-left-nav:hover {
	background-position: -5px -35px !important;
}

button.pswp__button--arrow--left, button.pswp__button--arrow--right {
   width: 60px !important;
    height: 60px !important;   
}

.grecaptcha-badge {
	display: none !important;
}
.epl-advanced-map-single {
	padding-top: 30px !important;
}
@media (max-width: 767px){
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before {
    line-height: 60px; 
    font-size: 18px;
}
}
.epl-property-single .property-meta.pricing, .epl-property-single h1.entry-title {
	font-size: 1.3em !important;
}


li.home-open-date.epl-no-inspection-date {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}

.epl-property-single .bond, .epl-property-single .entry-title-sub, .epl-property-single .property-meta.pricing, .epl-property-single .rent-period, .epl-property-single h1.entry-title {
	font-size: 1.6rem !important;
    line-height: 2rem !important;
    font-weight: 400;
    padding-top: 5px;
}

.epl-author-icon-svg {
	margin-right: 10px !important;
}

a, a:hover {    
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
    visibility: visible;
}

[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item a,[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item i,[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu > .dropdown > a {
                    color: #fff;
                    font-size: 22px;
                    font-weight: 500;
                    padding: .5rem 0;
                }

[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item i {
                    padding: 0;
                    font-size: 18px;
                }
[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .nav-item.dropdown.simple-dropdown .dropdown-menu > .menu-item > a
{
	font-size: 18px !important;
}
.epl-author-tab-content.epl-author-current {
	padding-top: 25px;
}

.wpforms-form button[type=submit] {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #fff !important;
    transition: background 0.3s ease-in-out;
}
 
.wpforms-form button[type=submit]:hover {
    background-color: #323232 !important;
}

.wpforms-submit-spinner
{
	display: none !important;
}
.property-feature-icons {
	margin-top: 1.5em !important;
}

.epl_tabbed_maps_wrapper {
	margin-bottom: 3em !important;
}
.epl-property-single .entry-title {
	font-size: 2.3rem !important;
    line-height: 3rem !important;
	margin-bottom: 1rem !important;
}
.epl-property-single .entry-title-sub {
	font-weight: inherit !important;
}
.litho-button-wrapper .elementor-button, .elementor-widget-litho-button a.elementor-button, .btn, [type=submit], .wp-block-search .wp-block-search__button, input[type="submit"], .elementor-button-wrapper a.elementor-button {
	white-space:normal !important;
}
/* staff-page */
.staff-page-details {
	color: #ffffff;
}

.staff-page-title a {
	color: #ffffff;
	font-weight: 500;
	text-decoration: none !important;
}
.staff-page-title a:active {
	color: #ffffff;
}

/* No Gutters */
.no-gutters {
  margin-right:0;
  margin-left:0;
}
.no-gutters > [class*='col-'] {
  padding-right:0;
  padding-left:0;
}

.staff-page-row {
	background: #1d1d1d;
}

.btn-white {
	background: #ffffff;
	color: #000000;
	text-decoration: none !important;
	padding: 10px 18px !important;
}

.btn-white:hover {
	background: #ffffff;
	color: #000000;
	text-decoration: none !important;
}

.epl-property-blog .status-sticker.open, .epl-property-single .status-sticker.open {
    background: #006837 !important;
}
.epl-property-blog .status-sticker.under-offer, .epl-property-single .status-sticker.under-offer {
    background: #f4a000 !important;
}

.epl-listing-grid-view .epl-inspection-times, .epl-listing-grid-view-forced .epl-inspection-times {
   display: block !important; 
    background-color: #006837;
    color: #ffffff;
}
.epl-inspection-times .epl-inspection-times-label, .epl-inspection-times ul.home-open-wrapper {
	margin: 0px !important;
}
.epl-listing-grid-view-forced .epl_inspection_calendar {
	color: #ffffff;
}
.epl-listing-grid-view-forced .epl-inspection-times-label {
	display: none !important;
}
.epl-gallery-remaining__counter {
	font-weight: 600 !important;
	color: #ffffff !important;
}
.epl-gallery-remaining--mobile {
	background: #FF7E4F !important;
    font-size: 1em;
    text-decoration: underline;
}
.epl-author-box-outer-wrapper {
	background: #ffffff !important;
}

.menu-icon-scroll-blk a, .text-bl-scroll a {
  transition: color 0.3s ease;
}
.header-common-wrapper.no-sticky {
	z-index: 100 !important;
}
.logo-scroll img {
    transition: opacity 0.3s ease;
}