/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

#property-awards{
	position: absolute;  
	top:0;
	right:0;  
	margin-top:60px;
	margin-right:275px;
	width: 220px;
	z-index: 9999;
}
.flex-direction-nav a:before {
    font-size: 30px;
    color: #00B3C5;
}
.fancybox-button {
	background: #00B3C5;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #00B3C5;
}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
    color: #fff;
}
.flex-direction-nav a {
    width: 30px;
    height: 30px;
}
@media (max-width:1750px) {
#property-awards{
	margin-right:225px;
}
}
@media (max-width:1650px) {
#property-awards{
	margin-right:150px;
}
}
@media (max-width:1500px) {
#property-awards{
	margin-right:75px;
}
}
@media (max-width:1200px) {
#property-awards{
	margin-right:35px;
}
}
@media (max-width:1050px) {
#property-awards{
	margin-right:20px;
}
#property-awards img{
	max-width:55px;
}
}
@media (max-width:767px) {
#property-awards{
	display: none;
}
}
.flexslider {
	padding: 4px !important;
	border: 0 !important;
	background: none !important;
	margin: 0 0 10px !important;
}
.propertyhive ul.properties li .thumbnail {
    float: none;
    width: 100%;
}
.propertyhive ul.properties li .details {
    float: none;
    width: 100%;
}
.propertyhive ul.properties li {
    /*width: 33%;*/
	max-width: 200px;
    border-bottom: 0px solid #CCC;
}
.search_button{
    color: #fff !important;
    background-color: #EF0909 !important;
    border: 1px solid #EF0909 !important;
	margin-right: 8px;
	margin-top: 0px;
	border-radius: 1px;
}
select {
    appearance: none; /* Disable the default arrow */
    -webkit-appearance: none; /* For WebKit-based browsers */
    -moz-appearance: none; /* For Firefox */
    width: 100%;
    padding: 10px 35px 10px 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 18px;
    cursor: pointer;
}
.elementor-687 .elementor-element.elementor-element-d7423de > .elementor-element-populated {
    padding: 16px !important;
}

.homesearch .sales-only, .homesearch .commercial-only, .homesearch .residential-only{
	display: none !important;
}
.homesearch .control-address_keyword {
    width: 80%;
}
.homesearch .control-address_keyword label {
	display: none !important;
}
.homesearch .search_button{
	margin-top: 20px;
}
.homesearch .control-address_keyword input {
	margin-top: 20px;
}
.displaynonen{
	display: none;
}
.properties li.property .thumbnail a { display:block; height:100%; position:relative; }
.properties li.property .thumbnail .flag { position:absolute; top:0; left:0; background:#000; color:#FFF; }

.property-search-form .control, .property-search-form-home .control{padding:0;margin-bottom:0; padding-right:10px;}
.property-search-form .control label, .property-search-form-home .control label{display:block;white-space:nowrap}
.property-search-form .control input[type=text],.property-search-form .control input[type=email],.property-search-form .control input[type=number],.property-search-form .control input[type=date],.property-search-form .control select, .property-search-form-home .control input[type=text],.property-search-form-home .control input[type=email],.property-search-form-home .control input[type=number],.property-search-form-home .control input[type=date],.property-search-form-home .control select{display:block;width:100%;height:44px;padding:0 0.6em}

.property-search-form input[type=submit]{
    margin-top:20px;
	margin-left:0px;
    padding: 11px;
    border: solid 0px #EF0909;
	border-radius: 3px;
}
.property-search-form-home input[type=submit]{
    margin-top:18px;
}
.ml{
    margin-left: 2px;
}

@media (max-width:768px) {
.property-search-form, .property-search-form-home{display:inherit;}
.thefields{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}
.property-search-form .control, .property-search-form-home .control{
    display:flow;
    margin-bottom:0;
    padding:4px;
    width: -webkit-fill-available;
}
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    
}

.flex-nav-next, .flex-next, .flex-prev, .flex-nav-prev, .flex-direction-nav a{
	color: #ffffff !important;
}
.property-search-form label, .property-search-form-home label{
    font-family:"pt-sans", Sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

.control input::placeholder {
  color: #000000;
  padding-left: 3px;
}

button, input, optgroup, select, textarea{
    font-size: 14px !important;
}
.features ul {
    margin-left: 15px;
}

.flag-sold, .flag-under-offer, .flag-stc, .flag-let-agreed, .flag-let{
    top: 4px !important;
    right: 4px !important;
	left: unset !important;
	font-size: 11px !important;
	border-radius: 3px !important;
	letter-spacing: 1.5px !important;
	padding: 7px 15px !important;
}
.flag-for-sale, .flag-to-let{
    top: 4px !important;
	left: 4px !important;
	display: none;
}
.availability-sold-stc .elementor-widget-property-availability {
	content: url(https://www.wilman-lodge.co.uk/wp-content/uploads/2024/03/Sold-STC-Banner-300x300.png);
}

.fancybox-container {
    z-index: 9999999999;
}

.elementor-element-5676bb04:has(.tobuy) {
    background-image: url("https://tudor.identanet.co.uk/wp-content/uploads/2026/05/to-buy.jpeg") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
}