/*
Theme Name: Prue McElwain Property Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: prue-mcelwain-property
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Prue McElwain Property is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.0.1746622045
Updated: 2025-05-07 12:47:25

*/

header .hfe-nav-menu .hfe-button-wrapper {margin-left: 80px;}
.footermenu .hfe-nav-menu {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.blacktxt span {color: #000;}
.whitetxt span {color: #fff;}
.wpcf7-form .inputwrap {display: flex; gap: 20px;}
.wpcf7-form .inputwrap div {width: 50%;}
.wpcf7-form .wpcf7-form-control {
	font-family: "Aptos", Sans-serif;
    font-size: 16px;
	color: #000;
    padding: 8px 0px;
    border: 0;
    border-bottom: 1px solid #7f7f7f;
    border-radius: 0px;
	outline: none;
}
.wpcf7-form textarea {height: 80px; margin-top: 20px;} 
.wpcf7-form .wpcf7-form-control::placeholder {
	color: #000;
	opacity: 1;
}
.formbtn {text-align: center; position: relative; margin-top: 42px;}
.formbtn p {margin-bottom: 0px;}
.wpcf7-form .wpcf7-submit {padding: 15px 65px 15px 45px; line-height: 1.3; border-bottom: 1px; border-radius: 100px; font-family: "Aptos", Sans-serif; font-weight: 600; background-color: #1b335f; color: #fff; background-image: url('images/arrow.png'); background-repeat: no-repeat; background-position: 74% 46%;}
.wpcf7-form .wpcf7-submit:hover {background-color: #c4a340;}
.wpcf7-form .wpcf7-spinner {position: absolute; top: 10px;}
.wpcf7-response-output {text-align: center; font-family: "Aptos", Sans-serif;}
.video-content .glow-btn {position: relative; z-index: 2;}
.video-content .glow-btn:hover i {color: #c4a340;}
.video-content .glow-btn span {
	position: absolute;
    width: 99px;
    left: 50px;
    color: #fff;
    top: 16px;
}
.video-content .glow-btn .icon-play-button::before {position: relative; top: 16px; left: 5px;}
.video-content {position: relative;}
.video-content:after {
	position: absolute;
    content: "";
    top: -6px;
    left: 0;
    margin: auto;
    right: -102px;
    width: 178px;
    height: 67px;
    background-color: #ffffff2e;
    border-radius: 100px;
}
.hfe-breadcrumbs-item a {text-decoration: none;}
.icb .elementor-icon g {fill: #C4A340;}
#sp-testimonial-free-wrapper-1193 .sp-testimonial-item {background-color: #fff;}
#sp-testimonial-free-wrapper-1193 .tfree-grid-items {gap: 19px; justify-content: center;}
#sp-testimonial-free-wrapper-1193 .tfree-grid-items .sp-testimonial-item {
	flex: inherit;
    width: 32.2%;
	padding: 55px 20px;
}
#sp-testimonial-free-wrapper-1193 .sp-testimonial-content p {font-family: "Aptos", Sans-serif; font-size: 17px; font-weight: 400; color: #666666; line-height: 1.3;}
#sp-testimonial-free-wrapper-1193 .sp-testimonial-client-name {
	font-family: "NewYork", Sans-serif;
	font-size: 30px;
	color: #cdae85 !important;
	font-weight: 400;
}
.sp-testimonial-client-designation {font-family: "Aptos", Sans-serif; font-size: 16px; text-transform: uppercase; color: #272727;}


/* ================Responsive================== */
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
header .hfe-nav-menu .hfe-button-wrapper {margin-left: 60px;}
#sp-testimonial-free-wrapper-1193 .tfree-grid-items {
    gap: 16px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
header .hfe-nav-menu .hfe-button-wrapper {margin-left: 0px; margin-top: 15px;}	
#sp-testimonial-free-wrapper-1193 .tfree-grid-items .sp-testimonial-item {
    width: 45%;
    padding: 40px 20px;
}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
header .hfe-nav-menu .hfe-button-wrapper {margin-left: 0px; margin-top: 15px;}	
header .hfe-nav-menu .hfe-button-wrapper a {justify-content: center !important; max-width: 200px;}
.footermenu .hfe-nav-menu {
	-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
.footermenu .hfe-nav-menu li a {justify-content: center !important;}
.formbtn {margin-top: 25px;}
#sp-testimonial-free-wrapper-1193 .tfree-grid-items .sp-testimonial-item {
    width: 100%;
    padding: 40px 20px;
}
#sp-testimonial-free-wrapper-1193 .sp-testimonial-content p {font-size: 15px;}
.video-content {
    left: -43px;
}
}
