/*!
Theme Name: Hendersonconnellan
Theme URI: https://profiles.wordpress.org/nababurbd/
Author: Nababur Rahaman
Author URL: https://nababur.com
Author Email: nababurdev@gmail.com
Author URI: https://github.com/nababur
Youtbe Channel: https://www.youtube.com/@CodewithNababur
Description: Henderson Connellan - award winning estate agents - If you are thinking of selling or renting with Henderson Connellan we are experts in our field and will do  everything in our power to achieve the best possible price / rent in the shortest possible time.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hendersonconnellan
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Hendersonconnellan is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* 
Custom css */

#hive-search-property .container{ background: #fff;

    padding: 25px 100px;
   
    box-shadow: 0 3px 40px rgba(207,212,211,.5);}

#hive-search-property .container{
	max-width:100%;
}

#hive-search-property {
    background-color: #fff;
    background: none;
}

.property-search-form .current-location{
	display: none!important;
}

#hive-search-property .container form.property-search-form .control-include-sold-stc{margin-top:16px !important;font-size:16px}
#hive-search-property .container form.property-search-form input[type=submit] {
    margin-top: 0;
}

#hive-search-property .container form.property-search-form {
    display: flex !important;
    justify-content: space-around;
    flex-direction: unset;
    margin-top: 0rem !important;
}
#hive-search-property .container form.property-search-form .form-item{padding-left:15px;padding-right:15px}
#hive-search-property .container form.property-search-form .property-type-select{
    width:290px
}
 #hive-search-property .container form.property-search-form .search-post-code{width:420px} 
#hive-search-property .container form.property-search-form .search-post-code input {
    width: 100%;
    color: #3c3c3c;
    background: #eaeaea;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    display: block;
    height: 50px;
    border-radius: 4px;
    border-color: #eaeaea;position:relative
}
/* #hive-search-property .container form.property-search-form .search-post-code input::before {
    content: "\f002";
    position: absolute;
    left: 0;
    font-size: 15px;
    z-index: 1;
    background: red;
    width: 20px;
    height: 20px;
    font-family: "Font Awesome 5 Pro"
} */
#hive-search-property .container form.property-search-form .search-post-code input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus {
    border: 1px solid #005941; border-color: #005941;
}
#hive-search-property .container form.property-search-form .form-item .nice-select {
    border-radius: 0px;
    line-height: inherit;
    display: block;
    font-size: 16px;
    color: #0a0a0a;
    background-color: #ffffff;
    background-image: none;
    border: 0px solid #0a0a0a;
    font-weight: 400;
    position: relative;
    display: inline-block;
    width: 100%;
    outline: 0;
    box-shadow: none;
    position: relative;
    height: 50px;
    line-height: 50px;
	font-family: "Figtree", Sans-serif;
}

@media only screen and (min-width: 1199px) and (max-width: 1920px) {
#hive-search-property .container{ background: #fff;

    padding: 25px 10px;
   
    box-shadow: 0 3px 40px rgba(207,212,211,.5);}
	  
}
@media only screen and (max-width: 1199px) {
	#hive-search-property .container{

		padding: 25px 10px;}
	#hive-search-property .container form.property-search-form {
		display: flex !important;
		justify-content: space-around;
		flex-direction: unset;
		margin-top: 0rem !important;
		flex-wrap: wrap;
	}
	#hive-search-property .container form.property-search-form .form-item {
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
}

@media only screen and (max-width: 767px) {
	#hive-search-property .container form.property-search-form input[type="submit"] {
		margin-top: 0;
		width: 100%;
	}
}



.property-short-info .icons .icon-list {
  width: 80px;
}

.property-short-info .icons .icon-list img {
  height: 30px;
}

.property-short-info .icons .icon-list span {
  margin-right: 10px;
  vertical-align: top;font-weight: 400 !important;
  font-size: 30px;
} 

/* body {

    padding-top: 98px;
} */

.hero-banner .single-slider::before {
 
    background: rgba(0, 89, 65, 0.5);
 
}
.hero-banner .main-property-form .defaultSearchPanel{
	position:relative
}
.slider-content .slide-tag{color:#fff;text-transform:uppercase;font-weight:500;font-size:20px}

.hero-banner .main-property-form{background:transparent}

.hero-banner .main-property-form .form-item .nice-select {
    border-radius: 40px;
    height: 50px;
    line-height: 50px;
    display: block;
	font-family: "Figtree", Sans-serif;
    font-size: 16px;
    color: #000;
    background-color: transparent;
    background-image: none;
    border: 1px solid #000;
    font-weight: 300;
    position: relative;
    display: inline-block;
    width: 100%;
    outline: 0;
    box-shadow: none;
    text-transform: uppercase;
}

.hero-banner .main-property-form .form-item .nice-select:after {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
  
} 

/*.hero-banner .main-property-form .control-include-sold-stc{display:none}*/


.hero-banner .e-con-inner .main-property-form input[type=submit] {
    position: absolute;
    right: 22px;
    height: 60px;
    top: 30px;
    margin-top: 0;
    border-radius: 35px;
    width: 140px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    z-index: 1;
}

.post-type-archive-property .hero-banner .main-property-form .form-item .nice-select:after {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
}

@media only screen and (max-width: 767px) {
.hero-banner .main-property-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]), textarea {
    height: 70px;
    padding-left: 20px;
  }
	
	.hero-banner .main-property-form .form-item{
		margin-bottom:15px;
		width: 100% !important;
	}
	.post-type-archive-property .property-search-form .control label, .home .property-search-form .control label{
		text-align: start !important;
    	margin-top: 0 !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.main-property-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]), textarea {
    height: 70px;
  }
		.hero-banner .main-property-form .form-item{margin-bottom:15px}
}
@media only screen and (max-width: 767px) {
.hero-slider-area .slider-captions .slider-content .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.hero-slider-area .slider-captions .slider-content .title {
    font-size: 40px;
    line-height: 50px;
  }
}

.hero-banner .single-slider::before {
    background: rgb(0 89 65 / 0%);
}


.single-property-details .flexslider .slides img {
    height: auto !important;
    -moz-user-select: none;
}

.main-property-form .defaultSearchPanel .form-item .nice-select .option {
    text-transform: lowercase;
}

@media (max-width: 992px) {
.hero-slider-area .slider-captions  .container {
        max-width: 98%;
    }

	
	
}

 @media (min-width: 992px) {

	.hero-slider-area .slider-captions  .container .defaultSearchPanel .row .col-lg-3 {        flex: 0 0 auto;
        width: 20%;}
	.hero-slider-area .slider-captions  .container .defaultSearchPanel .row .property-type {        flex: 0 0 auto;
        width: 40%;}
}

#hive-search-property .container form.property-search-form .search-post-code input {
  
    padding: 10px 10px;
    
}
#hive-search-property .container form.property-search-form .form-item {
    padding-left: 8px;
    padding-right: 8px;
}
@media (min-width: 1320px) {
	#hive-search-property .container form.property-search-form .search-post-code {
    width: 300px;
}
} 



.featured .property-thumbnail {position:relative}
.featured .property-thumbnail .meta .tab{      position: absolute;
    background: #005941;
    padding: 10px 30px;
    color: #fff;top:0;left:0
} 
.header-bottom {

    z-index: 9999;

}
.main-property-form .defaultSearchPanel label {
    font-size: 16px;

}

.hero-banner .main-property-form .defaultSearchPanel input[type=submit] {
    color: #fff;
}

/* Home Slider custom css */
.hero-slider-area .slider-btn-captions{
    position: absolute;
/*     left: 0; */
    right: 0;
    z-index: 1;
    bottom: 10%;
    transform: translateY(-10%);
}

.hero-slider-area .slider-btn-captions .slider-btn  {padding-right:100px}
.hero-slider-area .slider-btn-captions .slider-btn ul li{}

.hero-slider-area .slider-btn-captions .slider-btn ul li a {
    color: #fff;
    border: 1px solid#fff;
    display: block;
    border-radius: 50px;
    padding: 10px 20px;
    margin-top: 10px;
}
.hero-slider-area .slider-btn-captions .slider-btn ul li a:hover{border-color:#fff;color:#fff;background-color:#000}

@media only screen and (max-width: 767px) {
.hero-slider-area .slider-btn-captions {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
}
	
	.hero-slider-area .slider-btn-captions .slider-btn  {padding-right:20px;padding-left:20px}
	
}

.header-bottom .container {
    max-width: 1320px;
   
}
#container {
    max-width: 1320px;
    width: 100%;
    margin: 0 auto;
}
 .property-for-sale-area .single-item .property-thumbnail a img{margin-bottom:10px}
.post-type-archive-property .property-for-sale-area .single-item .property-thumbnail a img { contain-intrinsic-size: 410px 300px !important; }
.property-for-sale-area .single-item .property-thumbnail .property-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 80px;
    position: relative;
}


.property-for-sale-area .single-item .property-thumbnail {
    position: relative;
    overflow: hidden;
}
.renting-layout .single-item .property-thumbnail .property-image {
 
    height: 130px;
} 
 @media (max-width: 1499px) {
#hive-search-property .container form.property-search-form .search-post-code input {

    font-size: 14px;
}
#hive-search-property .container form.property-search-form .form-item .nice-select {
 
    font-size: 14px;
   
}
	.main-property-form .defaultSearchPanel label {
    font-size: 14px;
}
	.main-property-form .defaultSearchPanel .form-item .nice-select .option {
  
    font-size: 14px;
}
	#hive-search-property .container form.property-search-form .property-type-select {
    width: 250px;
}
	#hive-search-property .container form.property-search-form .search-post-code {
    width: 250px;
}
}

.hero-slider-area .slider-btn-captions .slider-btn ul li a.btn-green, .hero-slider-area .slider-btn-captions .slider-btn ul li a.btn-r {
    color: #fff;
    border: 1px solid#005941;
	background:#005941;
  
}

.hero-slider-area .slider-btn-captions .slider-btn ul li a.btn-f {
    color: #005941;
    border: 1px solid#fff;
	background:#fff;
  
}


/* Custom css */
/* #renting .control-include-sold-stc{display:none} */
 #hive-search-property .container form.property-search-form .search-post-code {
   
    position: relative;
}
.property-details-area .property-description .summary, .property-details-area .property-description .features {display:none}

.property-details-area .property-description ul li::before {
    background-color: #ffffff;
    border-radius: 50%;
    content: "";
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 2px;
    height: 5px;
    width: 5px;
}
.property-details-area .property-description .property_actions ul{}
.property-details-area .property-description .property_actions ul li {
    display: inline-block;
    background: #005941;
    padding: 5px 15px;
    margin-bottom: 5px;
    border-radius: 4px;
    color: #fff;
}
.property-details-area .property-description .property_actions ul li a {
    color: #fff;
} 

.fancybox-content input[type="submit"], .property-enquiry-form input[type="submit"]{
    cursor: pointer;
    background: #005941;
    color: #fff;
    padding: 11px 18px;
    border-radius: 4px;
    margin-top: 8px;
}
.fancybox-content input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) {
    border: 1px solid transparent;
    box-shadow: none;
    color: #58595b;
    border-radius: 8px;
    background-color: #f0f1f5;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 40px;
    width: 100%;
    height: 50px;
    font-size: 16px;
    font-weight: 300;
    outline: none;
    transition: all 0.3s ease-in-out;
    margin-bottom: 15px;
}
.fancybox-content textarea {
 
    border-radius: 8px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
}

 #hive-search-property .current-location {
    top: 10px;
} 
.calculator-wrapper .defaultSearchPanel input[type=submit]:hover{
    color: #fff !important;
}

.property-details-area .property-description .property_actions ul li.action-locrating-all-in-one{display:none}
.property-details-area .property-description .property_actions ul li.action-locrating-broadband-checker{display:none}
.property-details-area .property-description .property_actions ul li.action-locrating-transport{display:none}
.property-details-area .property-description .property_actions ul li.action-locrating-amenities{display:none}
.property-details-area .property-description .property_actions ul li.action-locrating-schools{display:none}
.property-details-area .property-description .property_actions ul li.action-brochure{display:none}


/* Customize property search form */
@media only screen and (max-width: 767px) {
	
#hive-search-property .container form.property-search-form {
    display: unset !important;
    justify-content: space-between;
    flex-direction: unset;
    margin-top: 0rem !important;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: stretch;
}
#hive-search-property .container form.property-search-form .search-post-code {
    width: 100%;
}
#hive-search-property .container .defaultSearchPanel{
	    background: #005941;padding:20px
	}
#hive-search-property .container form.property-search-form .property-type-select {
    width: 100%;
}
#hive-search-property .container form.property-search-form .search-post-code input {

    background: #fff;
	color:#0a0a0a;
    border-radius: 0;
    border-color: #fff;
   
}
#hive-search-property .container form.property-search-form .form-item {
    
    margin-bottom: 1rem !important;
}	
	
#hive-search-property .container  .control {
    display: block;
    margin: 0px auto;
    text-align: center;
}
	
#hive-search-property .property-search-form input[type=submit]{

    font-size: 18px;
 
}
#hive-search-property .container form.property-search-form input[type="submit"] {
    margin-top: 5px;
    width: 100%;
    background: #fff;
    color: #0a0a0a;
}
	#hive-search-property .container form.property-search-form input[type="submit"]:hover{ color: #0a0a0a!important;}
	
#hive-search-property .container .property-search-form .control:not(.control-department) label {
 
    color: #fff;
}
	
}


/* New css for hendersonconnellan */
.cn-close-icon::after, .cn-close-icon::before {

	background-color: #fff;
}
.cn-close-icon {
	position: absolute;
	right: 18px;
	top: 30%;
	margin-top: -10px;
	width: 15px;
	height: 15px;
	opacity: 1;
	padding: 10px;
	outline: 0;
	cursor: pointer;
}

@media only screen and (max-width: 767px) {
.cn-close-icon {

	top: 12%;
}
.cookie-notice-container, .cookie-revoke-container {
    padding: 18px 35px;
  }

}

.header-toggle .menu-toggle {
  display: inline-block;
  background: none;
  border: 0;
  padding: 0;
}

.header-toggle .menu-toggle span {
    width: 40px;
    height: 3px;
    background-color: #111;
    display: block;
}

.header-toggle .menu-toggle span:nth-of-type(2) {
  margin: 6px 0;
}
.header-bottom {
    z-index: 999;
}
.brand-logo-area img {
    height: 50px;
    width: 150px;
}
@media (max-width: 767.98px) { 
	.brand-logo-area img {
    height: 23px;
    width: auto;
}
}

/*New code start here*/
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');

h1 {
	font-family: 'Quicksand', sans-serif;
}


.elementor-location-header .gbl-header {
	position: absolute;
	left: 0;
	top: 0;
	width 100%;
}
.gbl-header.elementor-sticky--effects {
	position: fixed !important;
	background-color: #005941;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.img-card-sec > .e-con-inner {
	position: relative;
}
.img-card-sec{
	position: relative;
}
.floating-content{
	position: absolute !important;
	right: 0;
	top: 50%; 
	transform: translate(0%, -50%);
}
.floating-content-left{
	position: absolute !important;
	left: 0;
	top: 50%; 
	transform: translate(0%, -50%);
}
.elementor-widget-testimonial-carousel .swiper-slide {
    padding: 0px;
}
.main-property-form .form-item .nice-select.open .list {
	border-radius: 0;
    width: 100%;
    font-size: 20px;
}

.main-property-form .form-item .list {
    max-height: 200px;
    overflow-y: scroll !important;
}
.main-property-form .form-item .nice-select .option.selected {
	background-color: #005941 !important;
    font-weight: normal;
	color: #fff !important;
	font-size: 14px;
	font-weight: 400;
}

.main-property-form .form-item .nice-select .option {
    height: 38px;
    line-height: 38px;
    display: block;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
}
.main-property-form .form-item .nice-select .option:hover{
	background-color: #005941;
    font-weight: normal;
    color: #ffffff;
}
.propertyslide-btn .elementor-button-icon .e-font-icon-svg, .property-btn .elementor-button-icon .e-font-icon-svg {
	fill: #eab621;
}
.hero-banner .e-con-inner .main-property-form input[type=submit] {
   background: #005941 url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath fill="%23eab621" d="M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"/%3E%3C/svg%3E') no-repeat right 12px center;
  background-size: 16px;
}
.hero-banner .e-con-inner .main-property-form input[type=submit]:hover {
  color: #eab621 !important;
}



/*Down Arrow animation*/
:root {
  --base: 0.6rem;
}
.arrow-container{
 display: flex;
 justify-content: center;
 align-items: center;
 width: 100%;
 height: auto;
 margin-top: -35px;
}

.chevron {
  position: absolute;
  width: calc(var(--base) * 3.5);
  height: calc(var(--base) * 0.8);
  opacity: 0;
  transform: scale(0.3);
  animation: move-chevron 3s ease-out infinite;
}

.chevron:first-child {
  animation: move-chevron 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
  animation: move-chevron 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
 content: '';
 position: absolute;
 top: 0;
 height: 100%;
 width: 50%;
 background: #eab621;
}

.chevron:before {
 left: 0;
 transform: skewY(30deg);
}

.chevron:after {
 right: 0;
 width: 50%;
 transform: skewY(-30deg);
}

@keyframes move-chevron {
 25% {
  opacity: 1;
	}
 33.3% {
  opacity: 1;
  transform: translateY(calc(var(--base) * 3.8));
 }
 66.6% {
  opacity: 1;
  transform: translateY(calc(var(--base) * 5.2));
 }
 100% {
  opacity: 0;
  transform: translateY(calc(var(--base) * 3.8)) scale(0.5);
 }
}

.propertyhive .read-more  .main-btn.animated.mt-2 {
	background: #005941 url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath fill="%23eab621" d="M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"/%3E%3C/svg%3E') no-repeat right 32px center;
  background-size: 18px;
	background-color: #005941;
    font-family: 'Quicksand', sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #fff;
    color: #fff;
    transition-duration: 0.5s;
    border-style: none;
    border-radius: 50px;
    padding: 15px 60px 15px 35px;
    line-height: 1;
}
.propertyhive .read-more  .main-btn.animated::before {
	transform: none;
}
.propertyhive .read-more  .main-btn.animated:hover::before{
	height: 0%;
}

.propertyhive .read-more  .main-btn.animated.mt-2:hover {
	color: #EAB621 !important;
	fill: #EAB621 !important;
} 

.team-flip .elementor-flip-box__image{
	margin-top: -42px;
}

.team-flip .elementor-flip-box__front .elementor-flip-box__layer__title {
    padding-left: 15px;
	margin-top: 15px;
}


.team-flip .elementor-flip-box__front .elementor-flip-box__layer__description{
	padding-left: 15px;
}

.gbl-post .elementor-post__read-more, .ninjacontactform .nf-form-cont .nf-form-content nf-fields-wrap nf-field input[type=submit]  {
	background: #005941 url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath fill="%23eab621" d="M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"/%3E%3C/svg%3E') no-repeat right 32px center;
  background-size: 18px;
	background-color: #005941;
    font-family: 'Quicksand', sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #fff;
    color: #fff;
    transition-duration: 0.5s;
    border-style: none;
    border-radius: 50px;
    padding: 15px 60px 15px 35px;
    line-height: 1;
}

.gbl-post .elementor-post__read-more:hover {
	color: #EAB621 !important;
	fill: #EAB621 !important;
}

.gbl-post h3.elementor-post__title a:hover{
	color: #EAB621 !important;
}

.nf-form-cont .nf-form-content nf-fields-wrap nf-field:nth-last-child(3) {
	flex: 0 1 100%;
}
.nf-form-cont .nf-form-content nf-fields-wrap nf-field textarea {
    height: 200px !important;
}

.propert-img-listslide .flexslider{
	margin-bottom: 0px !important;
    border: none !important;
}

.propert-img-listslide .flex-direction-nav a:before, .propert-img-listslide .flex-direction-nav a:after{
	color: #fff;
	font-size: 22px;
}
.propert-img-listslide .flexslider .slides img { 
	height: 350px;
	object-fit: cover;
    object-position: center;
}

#nf-form-3-cont .nf-field-label label {
    font-weight: normal;
    font-size: 16px;
}

#nf-form-3-cont .nf-field-label label a {
    font-weight: 700;
}
#nf-form-3-cont .nf-field-label label a:hover {
	color: #005941;
}
.report-hide iframe {
	width: 1140px !important;
    height: 800px;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size: 18px ! IMPORTANT;
    line-height: 28px;
}
.flag.flag-for-sale
 {
    z-index: 1 !important;
}
.property-gridlist .flexslider {
	margin-bottom: 20px;
}

.single-property .flexslider {
	margin-bottom: 10px;
}

.property-gridlist .flex-direction-nav a:before, .single-propert-gallery .flex-direction-nav a:before{
	font-size: 16px; 
	color: #005941;
    background-color: #eab621; 
    border-radius: 50%; 
	width: 38px;
    height: 38px;
    line-height: 38px;
	text-align: center;
	opacity: 1;
}

.formatted_price {
    color: #fff;
	font-family: "Quicksand", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-widget-bedrooms .fas, .elementor-widget-reception-rooms .fas{
    padding-right: 12px;
}
.elementor-widget-bathrooms .fas{
	padding-right: 15px;
}

.elementor-widget-council-tax-band .fas, .elementor-widget-tenure .fas{
	 padding-right: 26px;
}

.brochures {
    display: flex;
    flex-direction: column;
}

.brochures a {
    line-height: 2;
}

.elementor-widget-property-deposit svg {
  width: 11px;
  margin-right: 22px;
}

/*Inner Pages Search Form CSS*/

.search-form-property .property-search-form input[type=submit] {
	position: absolute;
	right: 10px;
	height: 60px;
	top: 30px;
	margin-top: 0;
	border-radius: 35px;
	width: 140px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
	z-index: 1;
	background: #005941 url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath fill="%23eab621" d="M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"/%3E%3C/svg%3E') no-repeat right 12px center;
	background-size: 16px;
}
.search-form-property .property-search-form input[type=submit]:hover {
    color: #eab621 !important;
}
.search-form-property .property-search-form .nice-select {
	border-radius: 40px;
	height: 50px;
	line-height: 50px;
	display: block;
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	color: #000;
	background-color: transparent;
	background-image: none;
	border: 1px solid #000;
	font-weight: 300;
	position: relative;
	display: inline-block;
	width: 100%;
	outline: 0;
	box-shadow: none;
	text-transform: uppercase;
}

.search-form-property .property-search-form .form-item.custom-col.form-search-select {
	flex: 1;
	width: 20%;
}

.search-form-property .property-search-form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px;
	align-items: center;
}

.search-form-property .property-search-form .form-item.mb-xx-4.form-input.search-post-code {
	width: 100%;
}



.search-form-property .property-search-form .form-item .nice-select.open .list {
	border-radius: 0;
    width: 100%;
    font-size: 20px;
	z-index: 100;
}

.search-form-property .property-search-form .form-item .list {
    max-height: 200px;
    overflow-y: scroll !important;
}
.search-form-property .property-search-form .form-item .nice-select .option.selected {
	background-color: #005941 !important;
    font-weight: normal;
	color: #fff !important;
	font-size: 14px;
	font-weight: 400;
}

.search-form-property .property-search-form .form-item .nice-select .option {
    height: 38px;
    line-height: 38px;
    display: block;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
}
.search-form-property .property-search-form .form-item .nice-select .option:hover{
	background-color: #005941;
    font-weight: normal;
    color: #ffffff;
}

.post-type-archive-property .property-search-form .control label, .home-form .property-search-form .control label{
	text-align: end;
    margin-top: -55px;
    padding-right: 10px;
}

.post-type-archive-property .form-item.col-lg-3, .home-form .form-item.col-lg-3{
	width: 23.5%;
}

.lists ul {
	list-style: unset;
	padding-left: 20px !important;
}


.hc-hero-bg-image {
  width: 100%;
  height: 85vh !important;
  object-fit: cover;
}


/*Responsive*/
@media (min-width: 1200px) { 
	.team-flip .elementor-flip-box__image {
    margin-top: -112px;
	}
}

@media (max-width: 1024px) { 
.gbl-post .elementor-posts .elementor-post {
    flex-direction: column;
}
	
}

@media (max-width: 991.98px) {

	.team-flip .elementor-flip-box__image{
		margin-top: -63px;
	}
	.search-form-property .property-search-form .form-item.custom-col.form-search-select {
		width: 100%;
	}
	.search-form-property .property-search-form .form-item.form-search-select.property-type-select {
		width: 100%;
	}
	.search-form-property .property-search-form .form-item.custom-col.form-search-select {
		flex: none;
	}
	.post-type-archive-property .form-item.col-lg-3, .home-form .form-item.col-lg-3 {
		width: 100%;
	}
	.post-type-archive-property .property-search-form .control label, .home-form .property-search-form .control label {
		    margin-top: 0px;
	}
}

@media (max-width: 767.98px) { 
	.floating-content{
		position: relative !important;
		right: 0;
		top: 0;
		transform: translate(0%, -5%);
	}
	.floating-content-left{
		position: relative !important;
		left: 0;
		top: 0%; 
		transform: translate(0%, -5%);
	}
	.team-flip .elementor-flip-box__image {
		margin-top: -64px;
	}
	.propert-img-listslide .flexslider .slides img { 
		height: 280px;
	}

	.hero-banner .e-con-inner .main-property-form input[type=submit] {
		font-size: 0; /* Hides text visually */
		padding-right: 0px; /* Keeps space for the icon */
		width: 80px; /* Optional: Make button square or smaller */
		background: #005941 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23eab621' d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z'/%3E%3C/svg%3E") no-repeat center;
		background-size: 30px;
	} 
	.search-form-property .property-search-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]), textarea {
		height: 70px;
	}
	.search-form-property .property-search-form input[type=submit] {
		font-size: 0; /* Hides text visually */
		padding-right: 0px; /* Keeps space for the icon */
		width: 80px; /* Optional: Make button square or smaller */
		background: #005941 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23eab621' d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z'/%3E%3C/svg%3E") no-repeat center;
		background-size: 30px;
	} 
}

	
@media (max-width: 575.98px) { 
	.team-flip .elementor-flip-box__image {
        margin-top: -60px;
    }
}