/*
Theme Name: Conway Creative Elementor Child Theme
Author: Conway Creative
Description: This is the child theme for Hello Elementor theme, created by Conway Creative
Version: 2.6.1
Template: hello-elementor

This is the child theme for Hello Elementor theme, created by Conway Creative.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


/* 
#wpadminbar {
	display: none;
} */
.hide-element{
	display:none;
}
.wp-block-gallery.wp-block-gallery-1 {
    --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 4px ) ) );
    gap: var(--wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 4px) ) ) !important;
}
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
  
    flex-grow: 0 !important;
}
.elementor-widget-text-editor h1{
	margin-block-start: 0 !important;
	margin-block-end: 5px !important;
}
.elementor-widget-text-editor h3 {
	margin-block-start: 5px !important;
	margin-block-end: 0.8rem !important;
}
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6 {
	margin-block-start: 1.4rem !important;
    margin-block-end: 0.8rem !important;
}

.elementor-social-icons-wrapper .elementor-icon svg{
	width:24px !important;
	height:24px !important;
}
.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location{
	    min-width: 0 !important;
}
.facetwp-facet {
    margin-bottom: 0px !important;
}
.facetwp-icon{
	display:none !important;
}
.facetwp-input-wrap{
	display:block !important;
}
.facetwp-facet input.facetwp-search,
.facetwp-search{
	border: 0;
    border-radius: 10px !important;
    padding: 10px 15px 10px !important;
    font-size: 16px !important;
    color: #584283 !important;
    line-height: 19px !important;
    outline: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    appearance: none !important;
	font-family: var(--e-global-typography-0bec5b5-font-family), Sans-serif !important;
	font-weight: 300 !important;
   
}
.sort-of .facetwp-facet  select{
	appearance:none !important;
	border:0 !important;
	outline: 0 !important;
	border-radius:0 !important;
	padding:0 20px 0 0 !important;
	font-size:16px !important;
	line-height:19px !important;
	color:#58585A !important;
	text-align:right !important;
	background: #ffffff url(img/fullarrow.svg) no-repeat right 0 center;
}
.facetwp-type-pager{
	color:#58585A !important;
	font-size:16px !important;
	line-height:19px !important;
}
.facetwpbuttoncustom{
	width: 100%;
    appearance: none !important;
    border-radius: 0 !important;
    height: 68px;
    background: #25AAE1 !important;
	font-size:18px !important;
	line-height:22px !important;
	color:#fff !important;
	font-weight:300;
	border:0 !important;
}
.facetwpbuttoncustom:hover {
	background: #58585A !important;
}
.facetwp-dropdown{
	border: 0px solid #58585A !important;
	border-radius:0 !important;
	padding:7px 20px 14px !important;
	font-size:16px !important ;
	color: #584283 !important;
	line-height:19px !important;
	outline: 0 !important;
	text-transform: uppercase !important;
	appearance:none !important;
	width: 100% !important;
    max-width: 100% !important;
	background: #ffffff url(img/fullarrow.svg) no-repeat right 20px top 12px;
	font-family: var(--e-global-typography-0bec5b5-font-family), Sans-serif !important;
	font-weight: 300 !important;
	border-radius: 10px !important;
}
.eael-gravity-form .gfield textarea {
	min-height:100px !important;
}

.facetwp-facet  ::-webkit-input-placeholder { /* Edge */
    color:red !important;
	font-size: 15px !important;
	opacity: 1 !important;
	font-family: var(--e-global-typography-6c8c557-font-family ), Sans-serif;
}
.facetwp-facet  ::-ms-input-placeholder { /* Internet Explorer 10-11 */
 	font-size: 15px !important;
    color: red !important;
	opacity: 1 !important;
	font-family: var(--e-global-typography-6c8c557-font-family ), Sans-serif;
}

.facetwp-dropdown option{
    color:#584283 !important;
	font-size: 15px !important;
	opacity: 1 !important;
	font-family: var(--e-global-typography-6c8c557-font-family ), Sans-serif;
}


.gform-theme--framework .gform_validation_errors{
	padding: 0 !important;
    margin-bottom: 0 !important;
    border: 0 !important;
    background: none !important;
    outline: none !important;
    box-shadow: none !important;
    margin-top: 10px !important;
}

.gform_wrapper.gravity-theme ::-webkit-input-placeholder,
.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
    opacity: 1 !important;
/*	color:#584283 !important;*/
}
 .gform_wrapper.gravity-theme :-moz-placeholder,
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    opacity: 1 !important;
/*	color:#646464 !important;*/
}
 .gform_wrapper.gravity-theme,
.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
    opacity: 1 !important;
/*	color:#646464 !important;*/
}
 .gform_wrapper.gravity-theme  :-ms-input-placeholder,
.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
    opacity: 1 !important;
/*	color:#646464 !important;*/
}
 .gform_wrapper.gravity-theme  ::-ms-input-placeholder,
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
    opacity: 1 !important;
/*	color:#646464 !important;*/
}
 .gform_wrapper.gravity-theme ::placeholder,
.wpforms-container ::placeholder {
    opacity: 1 !important;
/*	color:#646464 !important;*/
}
.gform-theme--foundation .gform_fields{
	column-gap: var(--gf-form-gap-x);
	    row-gap: 0 !important;
}
.wpforms-container .wpforms-submit-container,
.wpforms-container .wpforms-recaptcha-container{
	padding:0 !important;
}

.ginput_container_select select{
	    padding: 16px 10px 15px 10px !important;
    appearance: none !important;
/*     background:url(img/dropdown-arrow-mobile-menu-contact-form.svg) no-repeat right 15px center; */
    border-radius: 0 !important;
    /* border: 0 !important; */
    color: #818386 !important;
    font-size: 14px;
    height: 58px !important;
    max-height: none !important;
    line-height: 26px !important;
    outline: 0 !important;
    box-shadow: none !important;
}
.gform_wrapper.gravity-theme .gform_fields{
	    grid-row-gap: 10px;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 10px 0 0;
    padding: 0px 0;
}
.gform_heading h2.gform_title {
	display: none !important;
}
.ginput_container.ginput_container_text input[type=text],
.ginput_container.ginput_container_email input[type=email],
.ginput_container.ginput_container_select select,
.ginput_container.ginput_container_textarea textarea {
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	box-shadow: none !important;
	color: #999999 !important;
	border-radius: 0 !important;
	border-color: #686e77 !important;
	padding: 2px 10px 2px 10px !important;
height: 58px !important;
}
.ginput_container.ginput_container_select select{
	height: 58px !important;
	padding: 17px 10px 2px 10px !important;
}
.ginput_container.ginput_container_textarea textarea{
	min-block-size: 7rem !important;
	padding: 17px 10px 2px 10px !important;
}
.gfield h4 {
	    margin: 25px 0 5px !important;
}
.ginput_recaptcha > div > div {
	margin-top: 30px !important;
}
.gform_footer input[type=submit] {
	display: inline-block;
    background-color: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-b11cdf8) !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 13px 31px 13px 31px !important;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    font-style: var(--e-global-typography-accent-font-style) !important;
    text-decoration: var(--e-global-typography-accent-text-decoration) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
	box-shadow: none !important;
}
.gfield_label.gform-field-label {
	display: none !important;
}
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme .gform_footer input{
	outline: 0 !important;
}

body{
    word-wrap: break-word;
	overflow-x: hidden !important;
}
div.clearfix{
	clear:both;
}
ul{
	padding-left: 14px;
	margin-block-end: 20px;
}
ul li::marker{
	font-size:8px !important;
}
.dialog-type-lightbox {
    background-color: rgba(88, 88, 90, .4) !important;
}


.elementor-widget:not(:last-child){
	    margin-bottom: 0;
}


div.clearfix{
	clear:both;
	width:100%;
	height:1px;
}
.elementor-icon i, .elementor-icon svg{
	height:auto;
	    width: unset;
}


b, strong {
    font-weight: bold;
}



/* Header */


/*Content*/
.facetwp-dropdown{
	border-radius:0 !important;
	appearance:none !important;
	border:0 !important;
}
.facetwp-facet-load_more{
    text-align: center;
    margin-top: 30px;
}
.facetwp-load-more{
	padding:13px 30px;
	background:#25AAE1;
	appearance:none !important;
	border:0 !important;
	outline:0 !important;
	font-size:16px;
	font-weight:300;
	line-height:19px;
	border-radius:0;
	color:#ffffff;
	text-transform:uppercase;
}
.facetwp-load-more:hover{
	background:#58585A;
}
.elementor-posts--skin-custom{
	margin-bottom:30px;
}
.testimonial-item p{
	margin:0;
}
.elementor-widget-text-editor h1{
	
	margin-top:0;
	margin-bottom: 5px;
}
/* .elementor-widget-text-editor h2{
	margin-top:0;
	margin-bottom:15px;
} */
.elementor-widget-text-editor h3{
	margin-top: 5px;
}

.elementor-share-btn__icon svg{
	    width: 25px;
    height: 25px;
    fill: #58585A;
}


/*  Property Listing*/
.gallery-listing .gallery{	
width: calc(100% + 10px);
    position: relative;
    left: -5px;
}
.gallery-listing .gallery .gallery-item{
	float:left;
	width:calc(33.33% - 10px) !important;
	margin:5px 5px !important; 
}
.gallery-listing .gallery .gallery-item:nth-child(3n) + .gallery-item{
	clear:both;
}
.gallery-listing .gallery .gallery-item img{
	width:100%;
	height:auto;
	display:block;
}
.gallery-listing .gallery .gallery-item:hover img{
	opacity:0.6;
}
.prop-imagecont a{
	width:100%;
}


.single-commercial .iconproperty,
.single-commercial .rental-contact,
.single-commercial .rentalbutton-inspection, 
.single-commercial #agent-soldby {
	display:none !important;
}
.single-rental .reqinspection-button,
.single-rental #agentproperty,
.single-rental #agent-soldby,
.single-rental ul > li:nth-child(5) {
	display:none !important;
}
.single-property.epl-body-status-sold .reqinspection-button,
.single-property .rentalbutton-inspection,
.single-land .rentalbutton-inspection,
.single-property .rental-contact,
.single-land .rental-contact,
.single-property #agent-soldby,
.single-land #agent-soldby,
.single-commercial.epl-body-status-sold .reqinspection-button,
.single-land.epl-body-status-sold .reqinspection-button,
.single-property.epl-body-status-sold .rental-contact,
.single-commercial.epl-body-status-sold .rental-contact,
.single-land.epl-body-status-sold .rental-contact,
.single-property.epl-body-status-sold .rentalbutton-inspection,
.single-commercial.epl-body-status-sold .rentalbutton-inspection,
.single-land.epl-body-status-sold .rentalbutton-inspection,
.single-property.epl-body-status-sold #agentproperty,
.single-commercial.epl-body-status-sold #agentproperty,
.single-land.epl-body-status-sold #agentproperty,
.single-property.epl-body-status-sold #mapproperty,
.single-commercial.epl-body-status-sold #mapproperty,
.single-land.epl-body-status-sold #mapproperty,
.single-land.epl-body-status-sold .iconproperty {
	display:none !important;
}
/*Footer*/
.copyright-section .elementor-icon i, .copyright-section .elementor-icon svg{
	width: auto;
    height: auto;
}
.elementor-12 .elementor-element.elementor-element-4356eae {
	border: 0 !important;
}
.facetwp-facet input.facetwp-search::-ms-input-placeholder, .facetwp-search::-ms-input-placeholder { /* Edge 12-18 */
  color: #999999 !important;
}

.facetwp-facet input.facetwp-search::placeholder, .facetwp-search::placeholder {
  color: #999999 !important;
}
.facetwp-type-fselect .fs-option.d1 .fs-option-label {
	font-family: var(--e-global-typography-0bec5b5-font-family), Sans-serif !important;
    font-weight: 300 !important;
  padding-left: 20px !important;
}
option {
	font-family: var(--e-global-typography-0bec5b5-font-family), Sans-serif !important;
    font-weight: 300 !important;
}
.buttonfilter .elementor-button{
	    background-color: unset !important;
}
.buttonfilter .elementor-button:focus .elementor-button-text{
	color:#58585A !important;
}
.button-back{
	color:#58585A !important;
}

.button-back:hover{
	color:#25AAE1 !important;
}
@media (min-width: 576px) {
/*     .elementor-12 .elementor-element.elementor-element-a2ac6d5 {
        --width: 20% !important;
		border: 1px solid #e1e1e1 !important;
    }
	.elementor-12 .elementor-element.elementor-element-7cc3c74 {
		--width: 50% !important;
		border: 1px solid #e1e1e1 !important;
	} */
/* 	    .elementor-12 .elementor-element.elementor-element-a4b883c {
		border: 1px solid #25AAE1 !important;
		padding-top: 0 !important;
    } */
}

@media (min-width: 768px){
	
}

@media (min-width: 1200px){
	
}



@media (max-width: 1600px){
	
}

@media (max-width: 1300px){

}

@media (max-width: 1199px){
	.facetwpbuttoncustom{
		text-indent:-99999999px !important;
		background: #25AAE1 url('img/icons8-search.svg') no-repeat center center !important;
	}
	.facetwpbuttoncustom:hover{
		text-indent:-99999999px !important;
		background: #58585A url('img/icons8-search.svg') no-repeat center center !important;
	}
}
@media screen and (min-width: 768px){
	
}
@media screen and (max-width: 767px){
	.gallery-listing .gallery .gallery-item {
		width: calc(50% - 10px) !important;}
	.gallery-listing .gallery .gallery-item:nth-child(3n) + .gallery-item{
		clear:none;
	}
	.gallery-listing .gallery .gallery-item:nth-child(2n) + .gallery-item{
		clear:both;
	}
	.facetwp-facet input.facetwp-search, 
	.facetwp-search,
	.facetwp-dropdown {
		font-size: 15px !important;
	}
	.facetwp-dropdown {
		padding: 5px 20px 8px !important;
	}
	.facetwpbuttoncustom {
		height: 62px !important;
	}
}
@media (max-width: 575px){
	.popupfilter .facetwp-dropdown {
		    font-size: 15px !important;
		    line-height: 18px !important;
		padding: 4px 15px 13px !important;}
	.gallery-listing .gallery{	
width: calc(100% );
    position: relative;
    left: 0px;
}
	.gallery-listing .gallery .gallery-item {
		margin:5px 0 !important;
    width: calc(100% ) !important;
}
@media (max-width: 360px){
	

	
}
