/*
 Theme Name:   Art Division Child theme
 Theme URI:    https://artdivision.co.uk
 Description:  A child theme for the Art Division Parent Theme
 Author:       Art Division
 Author URI:   https://artdivision.co.uk
 Template:     art-division2
 Version:      1.0.0
*/

/* Enqueue Custom Fonts (if any)... */

/* kumbh-sans-300 - latin */
@font-face {
	font-display: swap;
	font-family: 'Kumbh Sans';
	font-style: normal;
	font-weight: 300;
	src: url('assets/fonts/kumbh-sans/kumbh-sans-v22-latin-300.woff2') format('woff2');
}
/* kumbh-sans-regular - latin */
@font-face {
	font-display: swap;
	font-family: 'Kumbh Sans';
	font-style: normal;
	font-weight: 400;
	src: url('assets/fonts/kumbh-sans/kumbh-sans-v22-latin-regular.woff2') format('woff2');
}
/* kumbh-sans-500 - latin */
@font-face {
	font-display: swap;
	font-family: 'Kumbh Sans';
	font-style: normal;
	font-weight: 500;
	src: url('assets/fonts/kumbh-sans/kumbh-sans-v22-latin-500.woff2') format('woff2');
}
/* kumbh-sans-600 - latin */
@font-face {
	font-display: swap;
	font-family: 'Kumbh Sans';
	font-style: normal;
	font-weight: 600;
	src: url('assets/fonts/kumbh-sans/kumbh-sans-v22-latin-600.woff2') format('woff2');
}
/* kumbh-sans-700 - latin */
@font-face {
	font-display: swap;
	font-family: 'Kumbh Sans';
	font-style: normal;
	font-weight: 700;
	src: url('assets/fonts/kumbh-sans/kumbh-sans-v22-latin-700.woff2') format('woff2');
}
/* kumbh-sans-900 - latin */
@font-face {
	font-display: swap;
	font-family: 'Kumbh Sans';
	font-style: normal;
	font-weight: 900;
	src: url('assets/fonts/kumbh-sans/kumbh-sans-v22-latin-900.woff2') format('woff2');
}

/* Add your custom CSS below */

/* BEGIN STYLES */
/* ============================================================= */

/* Defaults */
html {
	scroll-behavior: smooth;
}

:root {
	--text: #333;
}

body {
	font-family: 'kumbh Sans', sans-serif;
	font-size: 20px;
	color: var(--text);
}

/* Inner Page Spacing Fix */
body.page-template-page-content-image {
}

/* Typography */
/* ============================================================= */
h1,
h2,
h3,
h4,
h5,
h6,
p,
body {
	font-family: 'kumbh Sans', 'sans-serif';
	letter-spacing: -0.2px !important;
	line-height: 1.5;
	color: #333;
}

h1 {
	font-size: 64px;
	font-weight: 500 !important;
	text-transform: capitalize;
	text-align: center;
}
/* Desktop */
@media (min-width: 992px) {
	h1 {
		text-align: left;
	}
}

h2 {
	font-size: 34px;
	font-weight: 500;
	text-transform: capitalize;
}
/* Desktop */
@media (min-width: 992px) {
	h2 {
		font-size: 46px;
	}
}

h3 {
	font-size: 24px;
	font-weight: 400;
	text-transform: capitalize;
}
h4 {
	font-size: 20px;
	font-weight: 400;
	text-transform: capitalize;
}
h5 {
	font-size: 20px;
	font-weight: 400;
	text-transform: capitalize;
}

p,
a,
li {
	font-size: 18px;
	font-weight: 400;
	font-family: 'kumbh Sans', 'sans-serif';
	letter-spacing: -0.2px !important;
	line-height: 1.5;
}
/* Desktop */
@media (min-width: 992px) {
	p,
	a,
	li {
		font-size: 20px;
	}
}

:is(.single-post) .container-blog .single_content :is(h2, h4, h5, h6) {
	font-size: 32px;
	font-weight: 600;
}
:is(.single-post) .container-blog .single_content :is(h3) {
	font-size: 24px;
	font-weight: 600;
}

.art_reviews_after_subheading {
	display: none;
}

.single-post .container.container-blog.single_block .col-lg-11.mb-5.mt-6 h1 {
	font-size: 34px;
	text-align: left;
}
/* Desktop */
@media (min-width: 992px) {
	.single-post .container.container-blog.single_block .col-lg-11.mb-5.mt-6 h1 {
		font-size: 42px;
	}
}
.single-post .container.container-blog.single_block .col-lg-11.mb-5.mt-6 .blog-link {
	font-size: 16px;
}

/* Global Styles */
/* ============================================================= */
.art-btn.art-btn {
	text-transform: capitalize !important;
	padding: 21px 18px;
	text-align: center !important;
	font-size: 18px;
	border-radius: 10px;
	min-width: 225px;
	width: 100%;
}
/* Desktop */
@media (min-width: 992px) {
	.art-btn.art-btn {
		font-size: 20px;
		padding: 21px 22px;
	}
}
.art-btn.art-btn:hover {
	transform: scale(1.02);
}
.owl-carousel .owl-item img,
.owl-property-singler .grid-img-home {
	border-radius: 10px;
}

.owl-carousel-property-list.owl-carousel.container.owl-theme.owl-loaded.owl-drag .owl-nav {
	display: flex !important;
}

/* MAIN - DESKTOP STYLES */
/* ============================================================= */
/* Nav & Header */
.nav-logo {
	max-width: 100%;
}
.nav-logo-image {
	display: none;
}
/* Desktop */
@media (min-width: 768px) {
	.nav-logo-image {
		display: flex !important;
		width: 250px;
		height: 70px;
		justify-content: center;
	}
}
/* Hide mobile logo until 768px */
@media (min-width: 768px) and (max-width: 992px) {
	.nav-logo-image-mobile {
		display: none !important;
	}
}

/* Mobile - Hide spanner & magnifying glass */
.nav-menu-icons-container .nav-icons .nav-icons-custom:nth-child(1),
.nav-menu-icons-container .nav-icons .nav-icons-search {
	display: none !important;
}
/* Desktop */
@media (min-width: 992px) {
	.nav-menu-icons-container .nav-icons .nav-icons-custom:nth-child(1),
	.nav-menu-icons-container .nav-icons .nav-icons-search {
		display: flex !important;
	}
}

#nav-top-menu .nav-link:focus,
#nav-top-menu li a:hover,
.top-nav .nav-icons li:hover i,
.top-nav .nav-icons li:focus i,
.top-nav .nav-icons a:hover i,
.top-nav .nav-icons a:focus i {
	color: #ffffff80;
}
#nav-top-menu li.current-menu-item > a {
	padding: 10px 16px;
	background-color: var(--btn-primary-bg-colour);
	border-radius: 10px;
}
.art-btn.nav-link.nav-button-one {
	background-color: transparent;
	border: 2px solid white;
}
.art-btn.nav-link.nav-button-one:hover {
	background-color: var(--btn-primary-bg-colour);
	border-color: var(--btn-primary-bg-colour);
}
.top-nav .art-btn.nav-link.nav-button-one {
	padding: 12px 22px;
}
.top-nav-scrolled .art-btn.nav-link.nav-button-one {
	background-color: var(--btn-primary-bg-colour);
	border-color: var(--btn-primary-bg-colour);
}
.top-nav-scrolled .art-btn.nav-link.nav-button-one:hover {
	background-color: var(--btn-primary-bg-colour-hover);
	border-color: var(--btn-primary-bg-colour-hover);
	transition: 0.4s;
}
.header-three .sub-menu {
	background: #393c47;
	box-shadow:
		rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,
		rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
	border-radius: var(--radius);
}
.header-three .sub-menu li {
	border-radius: var(--radius);
	transition: 0.2s ease;
}
.header-three .sub-menu li:hover {
	background: var(--btn-primary-bg-colour);
	transition: 0.2s ease;
}

/* Hamburger Menu */
.hamburger-search-close,
.property-search-close {
	border-radius: 10px;
	font-size: 32px !important;
	background: transparent !important;
	border: 2px solid white;
	color: white !important;
}
/* Desktop */
@media (min-width: 992px) {
	.hamburger-search-close,
	.property-search-close {
		margin: 40px;
	}
}

.hamburger-search-content-nav .nav-link {
	justify-content: flex-start !important;
}

ul.sub-menu.sub-menu-open {
	margin-bottom: 15%;
}

#nav-hamburger-menu a.nav-link {
	margin: 10px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.1);
	padding: 6px;
}
#nav-hamburger-menu a.nav-link:hover {
	color: #ffffff80;
	border-color: var(--btn-primary-bg-colour-hover);
}
#nav-hamburger-menu-two .art_ham-email a.nav-link {
	margin-bottom: 40px;
}
.menu-hamburger-menu-container:before {
	content: '';
	background-image: url(http://staging.portlandestateagents.co.uk.stackstaging.com/wp-content/uploads/Portland-Logo_colour-white.svg);
	background-repeat: no-repeat;
	display: block;
	width: 290px !important;
	height: 80px !important;
	margin-bottom: 40px;
}
/* Desktop */
@media (min-width: 992px) {
	.menu-hamburger-menu-two-container:before {
		content: '';
		background-image: url(http://staging.portlandestateagents.co.uk.stackstaging.com/wp-content/uploads/Portland-Logo_colour-white.svg);
		background-repeat: no-repeat;
		display: block;
		width: 400px !important;
		height: 80px !important;
		margin-bottom: 40px;
	}
	/* Hide mobile hamburger menu company logo */
	.menu-hamburger-menu-container:before {
		display: none;
	}
}

#nav-hamburger-menu-two .art_ham-phone a.nav-link {
	padding-top: 20px;
}
/* Desktop */
@media (min-width: 992px) {
	#nav-hamburger-menu-two .art_ham-phone a.nav-link {
		padding-top: 0;
	}
}

#nav-hamburger-menu-two {
	display: flex;
	flex-direction: column;
}
/* Desktop */
@media (min-width: 992px) {
	#nav-hamburger-menu-two {
		display: block;
	}
}

li#menu-item-16098 {
	order: 2;
}
li#menu-item-16099 {
	order: 3;
}
/* Desktop */
@media (min-width: 992px) {
	li#menu-item-16098 {
		order: unset;
	}
	li#menu-item-16099 {
		order: unset;
	}
}

#nav-hamburger-menu-two .art_ham-phone a.nav-link:before {
	content: '\f095';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 600;
	color: var(--btn-primary-bg-colour);
	padding-right: 20px;
}
#nav-hamburger-menu-two .art_ham-email a.nav-link:before {
	content: '\f0e0';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 600;
	color: var(--btn-primary-bg-colour);
	padding-right: 20px;
}
#nav-hamburger-menu-two .art_ham-cta-maintenance:before {
	content: '\f0ad';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 600;
	color: white;
	padding-right: 20px;
}
#nav-hamburger-menu-two .art_ham-cta-valuation,
#nav-hamburger-menu-two .art_ham-cta-properties,
#nav-hamburger-menu-two .art_ham-cta-maintenance {
	padding: 14px;
	margin-top: 20px;
	border-radius: 10px;
	width: 100%;
	display: flex;
	justify-content: center;
}
/* Desktop */
@media (min-width: 992px) {
	#nav-hamburger-menu-two .art_ham-cta-valuation,
	#nav-hamburger-menu-two .art_ham-cta-properties,
	#nav-hamburger-menu-two .art_ham-cta-maintenance {
		width: 80%;
	}
}

#nav-hamburger-menu-two .art_ham-cta-valuation {
	background-color: var(--btn-primary-bg-colour);
	transition: 0.4s ease;
}
#nav-hamburger-menu-two .art_ham-cta-valuation:hover {
	background-color: var(--btn-primary-bg-colour-hover);
	transform: scale(1.02);
	transition: 0.4s ease;
}
#nav-hamburger-menu-two .art_ham-cta-properties {
	background-color: var(--btn-secondary-bg-colour);
	transition: 0.4s ease;
}
#nav-hamburger-menu-two .art_ham-cta-properties:hover {
	background-color: var(--btn-secondary-bg-colour-hover);
	transform: scale(1.02);
	transition: 0.4s ease;
}
#nav-hamburger-menu-two .art_ham-cta-maintenance {
	background-color: transparent;
	border: 2px solid white;
	transition: 0.4s ease;
}
#nav-hamburger-menu-two .art_ham-cta-maintenance:hover {
	background-color: var(--btn-primary-bg-colour-hover);
	border-color: var(--btn-primary-bg-colour-hover);
	transform: scale(1.02);
	transition: 0.4s ease;
}

/* Magnifying Glass Menu */
.property-search-one-department-container,
.property-search-one-keyword {
	display: none !important;
}
.property-search-one-propertyhive {
	width: unset !important;
}
.property-search-one-title {
	text-align: center;
}

/* Cookie Bar */
.art-cookie-inner .art-btn.art-cookie-button {
	border-radius: 10px;
}
.art-cookie a {
	margin-left: 10px;
}
.art-cookie a,
.art-cookie p {
	font-size: 11px !important;
}
/* Desktop */
@media (min-width: 992px) {
	.art-cookie a,
	.art-cookie p {
		font-size: 14px !important;
	}
}
.art-cookie .art-btn.art-cookie-button {
	min-width: 20px !important;
}

/* Home Page Hero */
#home .slider-content-wrap .container {
	max-width: 1540px !important;
}
#main-slide .slider-content {
	top: auto;
}
/* Desktop */
@media (min-width: 992px) {
	#main-slide .slider-content {
		top: 50%;
	}
}

.home-page h1 {
	text-align: left;
	font-size: 37px;
	font-weight: 600 !important;
}
/* Desktop */
@media (min-width: 992px) {
	.home-page h1 {
		font-size: 66px;
	}
}

#main-slide .slider-content p {
	font-size: 24px !important;
	text-align: left;
	text-transform: none;
}
/* Desktop */
@media (min-width: 992px) {
	#main-slide .slider-content p {
		font-size: 28px !important;
	}
}

.slider-content-wrap p.fade-left-stagger {
	margin-left: 0;
	max-width: 1540px !important;
}
.slider-content-wrap div.art-btn-group {
	margin: 0;
	display: flex;
}
/* Desktop */
@media (min-width: 992px) {
	.slider-content-wrap div.art-btn-group {
		display: grid;
	}
}

/* Inner Page(s) Hero Module */
.hero-txt-img-container {
	background: #393c47 !important;
}
.hero-txt-img-inner-container {
	width: 100%;
}
.hero-txt-img-thumbnail img {
	border-radius: 10px;
}
header.hero-txt-img-container.pd-top.pd-bottom:before {
	display: none;
}
/* Desktop */
@media (min-width: 992px) {
	header.hero-txt-img-container.pd-top.pd-bottom:before {
		background-image: url(http://staging.portlandestateagents.co.uk.stackstaging.com/wp-content/uploads/portland-lettings-services.jpg);
		display: block;
	}
}

.hero-txt-img-container.pd-top.pd-bottom:before {
	top: unset;
}

.hero-txt-img-container.pd-top {
	padding: 0;
}

.hero-text-img-content {
	padding: 160px 20px 60px 20px;
}
/* Desktop */
@media (min-width: 992px) {
	.hero-text-img-content {
		padding: 60px 80px 60px 0;
	}
}

.hero-txt-img-container {
	align-items: center;
	min-height: 100%;
}
@media (min-width: 992px) {
	.hero-txt-img-container {
		min-height: 100vh;
	}
}

.hero-text-img-content h1 {
	font-size: 38px;
}
/* Desktop */
@media (min-width: 992px) {
	.hero-text-img-content h1 {
		font-size: 48px;
	}
}

.hero-module-actions,
.art-btn-group {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
/* Desktop */
@media (min-width: 992px) {
	.hero-module-actions,
	.art-btn-group {
		flex-direction: unset;
	}
}

/* Content - Centered - W/ Watermark */
.art_content_centred {
	background-size: 80% !important;
	background-position: 50%;
	padding-top: 10%;
	padding-bottom: 10%;
}
/* Desktop */
@media (min-width: 992px) {
	.art_content_centred {
		background-size: 20% !important;
		background-position: 22%;
	}
}

.art_content_centred div.col-md-12 div.narrow {
	margin-left: 0 !important;
	max-width: unset !important;
	margin-bottom: unset !important;
}
/* Desktop */
@media (min-width: 992px) {
	.art_content_centred div.col-md-12 div.narrow {
		margin-left: 16% !important;
		max-width: 100% !important;
		margin-bottom: 0 !important;
	}
}

.art_content_centred div.narrow h2.text-center {
	text-align: left !important;
	font-size: 24px;
	font-weight: 900 !important;
}

.art_content_centred .content-module-para p {
	margin: 0 !important;
	max-width: unset !important;
	font-size: 20px;
	text-align: left;
}
/* Desktop */
@media (min-width: 992px) {
	.art_content_centred .content-module-para p {
		max-width: 84% !important;
		font-size: 24px;
	}
}

.art_content_centred .art-btn-group {
	margin: 0;
	padding-top: 40px;
}
.art_content_centred .art-btn-group a.art-btn {
	padding: 0;
	min-width: 140px !important;
	background-color: transparent;
	color: var(--btn-primary-bg-colour);
}
.art_content_centred .art-btn-group a.art-btn:hover {
	color: var(--btn-primary-bg-colour-hover);
}
.art_content_centred .art-btn-group a.art-btn:before {
	content: '\f0a9';
	font-family: 'Font Awesome 6 Pro';
	color: var(--btn-primary-bg-colour);
	padding-right: 20px;
}

/* Content Multi - Service Cards */
.art-module-multi div[class*='columns-'] .art-module-multi-content-txt h2 {
	font-size: 28px;
}
/* Desktop */
@media (min-width: 992px) {
	.art-module-multi div[class*='columns-'] .art-module-multi-content-txt h2 {
		font-size: 34px;
	}
}

.art_multi-services .art-module-multi-content {
	background: rgba(255, 255, 255, 0.4);
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.6);
	border-radius: 10px;
	padding: 40px;
	text-align: left;
	transition: 0.4s ease;
	min-height: 100%;
}
.art_multi-services .art-module-multi-content:hover {
	transform: scale(1.02) !important;
	box-shadow:
		rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,
		rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
	transition: 0.4s ease;
}
.art_multi-services .art-module-multi-content-icon i {
	font-size: 32px;
	font-weight: 600;
	color: white;
	padding: 20px;
	background-color: var(--btn-primary-bg-colour);
	border-radius: 10px;
}
/* Desktop */
@media (min-width: 992px) {
	.art_multi-services .art-module-multi-content-icon i {
		font-size: 48px;
	}
}

.art-columns {
	display: flex;
}
/* Desktop */
@media (min-width: 992px) {
	.art-columns {
		display: grid;
	}
}

/* Content - Image Text */
.art_img-txt-1.grey-background,
.art_img-txt-2.grey-background {
	background-color: #393c47;
}
.art_img-txt-1.grey-background .content-images.content-image-right > img,
.art_img-txt-1.white-background .content-images.content-image-right > img,
.art_img-txt-2.grey-background .content-images.content-image-left > img,
.art_img-txt-2.white-background .content-images.content-image-left > img {
	width: 100% !important;
}
.art_img-txt-1.grey-background .content-text,
.art_img-txt-1.white-background .content-text {
	padding-right: 15px;
}
/* Desktop */
@media (min-width: 992px) {
	.art_img-txt-1.grey-background .content-text,
	.art_img-txt-1.white-background .content-text {
		padding-right: 80px;
	}
}

.art_img-txt-2.grey-background .content-text,
.art_img-txt-2.white-background .content-text {
	padding-left: 15px;
}
/* Desktop */
@media (min-width: 992px) {
	.art_img-txt-2.grey-background .content-text,
	.art_img-txt-2.white-background .content-text {
		padding-left: 80px;
	}
}

.art_img-txt-1.grey-background h2,
.art_img-txt-2.grey-background h2,
.art_img-txt-1.grey-background p,
.art_img-txt-2.grey-background p {
	color: white;
	text-align: left;
}
.art_img-txt-1.white-background h2,
.art_img-txt-2.white-background h2,
.art_img-txt-1.white-background p,
.art_img-txt-2.white-background p {
	color: #333;
	text-align: left;
}

.content-button {
	width: max-content;
	margin-left: 0;
}

/* Meet the team  - Team module*/
.meet-the-team h2 {
	text-align: center !important;
}
.meet-the-team p {
	text-align: center !important;
}
/* Desktop */
@media (min-width: 992px) {
	.meet-the-team p {
		text-align: center !important;
	}
}

.meet-the-team .team-content h3 {
	text-align: left;
}
.meet-the-team .team-content p {
	font-size: 18px;
	text-transform: capitalize;
	text-align: left !important;
}
/* Desktop */
@media (min-width: 992px) {
	.meet-the-team .team-content p {
		font-size: 20px;
		text-align: left !important;
	}
}

.team-member-module .img-hexagon {
	height: 400px;
}
/* Desktop */
@media (min-width: 992px) {
	.team-member-module .img-hexagon {
		height: 375px;
	}
}

/* Edit To Carousel: Enabled Nav Icons > Moved icons to side like Areas we cover */
.owl-carousel-team-members.owl-carousel {
	display: flex;
}
.team-member-container .owl-nav {
	display: flex !important;
	flex-direction: row;
	justify-content: center;
}
.team-member-container .owl-stage-outer {
	display: flex;
	flex-direction: column;
	order: 2;
}
.team-member-container .owl-nav {
	display: flex;
	order: 1;
	width: 100%;
	justify-content: flex-end;
}
.team-member-container .owl-nav button {
	position: relative;
}
.team-member-container.owl-carousel-team-members .owl-prev {
	margin-right: 20px !important;
}
.team-member-container.owl-carousel-team-members .owl-next {
	margin-left: 20px !important;
}

/* Nav Icons - Change Style */
.team-member-container.owl-carousel-team-members .fa-chevron-left {
	color: var(--btn-secondary-bg-colour);
	background: none;
	font-size: 30px;
	font-weight: 900 !important;
	transition: 0.4s;
}
.team-member-container.owl-carousel-team-members .fa-chevron-left:hover {
	color: var(--btn-primary-bg-colour);
	transform: scale(1.2);
	transition: 0.4s;
}
.team-member-container.owl-carousel-team-members .fa-chevron-right {
	color: var(--btn-secondary-bg-colour);
	background: none;
	font-size: 30px;
	font-weight: 900 !important;
	transition: 0.4s;
}
.team-member-container.owl-carousel-team-members .fa-chevron-right:hover {
	color: var(--btn-primary-bg-colour);
	transform: scale(1.2);
	transition: 0.4s;
}

/* Meet the team - Page */
.ad-team-modal.modal-body .container {
	padding: 0;
}

.page-template-page-team-modern .ad-modal-inner-content h2,
.page-template-page-team-modern .ad-modal-inner-content h3,
.page-template-page-team-modern .ad-modal-inner-content .ad-modal-para p {
	text-align: left !important;
}

.page-template-page-team-modern .ad-modal-inner-content {
	align-items: flex-start !important;
}

.img-hexagon,
.team-container-inner .img-hexagon {
	height: 340px;
}
/* Desktop */
@media (min-width: 992px) {
	.img-hexagon,
	.team-container-inner .img-hexagon {
		height: 400px;
	}
}

.team-member-filter {
	font-size: 16px;
}
/* Desktop */
@media (min-width: 992px) {
	.team-member-filter {
		font-size: 20px;
	}
}

body.page-id-992 {
	margin-top: 30px !important;
}
/* Desktop */
@media (min-width: 992px) {
	body.page-id-992 {
		margin-top: 100px !important;
	}
}

/* CTA - Strip (Book Valuation etc.) */
.art_cta-valuation h2 {
	text-transform: capitalize;
}
.art_cta-valuation p {
	color: #fff;
}

/* Properties Slider */
.properties-for-let h2,
.properties-for-sale h2 {
	text-transform: capitalize;
}

.properties-for-let .grid-content-home h4,
.properties-for-sale .grid-content-home h4 {
	font-size: 20px;
	color: #333;
	text-transform: capitalize;
	height: 25px;
}

.properties-for-let .grid-content-home h5,
.properties-for-sale .grid-content-home h5 {
	font-size: 32px;
	font-weight: 500;
	color: var(--btn-secondary-bg-colour);
	text-transform: uppercase;
	margin-bottom: -6px;
}

.properties-for-let .owl-nav,
.properties-for-sale .owl-nav {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.properties-for-let .owl-nav button,
.properties-for-sale .owl-nav button {
	position: relative;
}

.properties-for-let .owl-prev,
.properties-for-sale .owl-prev {
	margin-right: 20px !important;
}

.properties-for-let .owl-next,
.properties-for-sale .owl-next {
	margin-left: 20px !important;
}

.properties-for-let .fa-chevron-left,
.properties-for-sale .fa-chevron-left {
	color: var(--btn-secondary-bg-colour);
	background: none;
	font-size: 30px;
	font-weight: 900 !important;
	transition: 0.4s;
}

.properties-for-let .fa-chevron-left:hover,
.properties-for-sale .fa-chevron-left:hover {
	color: var(--btn-primary-bg-colour);
	background: none;
	font-size: 30px;
	font-weight: 900 !important;
	transform: scale(1.2);
	transition: 0.4s;
}

.properties-for-let .fa-chevron-right,
.properties-for-sale .fa-chevron-right {
	color: var(--btn-secondary-bg-colour);
	background: none;
	font-size: 30px;
	font-weight: 900 !important;
	transition: 0.4s;
}

.properties-for-let .fa-chevron-right:hover,
.properties-for-sale .fa-chevron-right:hover {
	color: var(--btn-primary-bg-colour);
	background: none;
	font-size: 30px;
	font-weight: 900 !important;
	transform: scale(1.2);
	transition: 0.4s;
}

.properties-for-let div.art-btn-group,
.properties-for-sale div.art-btn-group {
	display: none;
}

/* Services Grid */
.row.service-row.no-margin a:nth-child(1) div.lozad.services-item,
.row.service-row.no-margin a:nth-child(2) div.lozad.services-item,
.row.service-row.no-margin a:nth-child(3) div.lozad.services-item,
.row.service-row.no-margin a:nth-child(4) div.lozad.services-item {
	width: 100%;
}
/* Desktop */
@media (min-width: 992px) {
	.row.service-row.no-margin a:nth-child(1) div.lozad.services-item,
	.row.service-row.no-margin a:nth-child(2) div.lozad.services-item,
	.row.service-row.no-margin a:nth-child(3) div.lozad.services-item,
	.row.service-row.no-margin a:nth-child(4) div.lozad.services-item {
		width: 50%;
	}
}

.row.service-row.no-margin a:nth-child(5) div.lozad.services-item,
#services {
	display: none;
}
.services div.container-fluid.pd80 {
	padding-top: 0;
}
.service-heading-item h3 {
	text-transform: capitalize;
	text-align: left;
}

/* Areas We Cover */
h2.areas-modern-title {
	text-align: center !important;
}
#areas-modern-carousel.client-carousel img,
#areas-modern-carousel .areas-modern-overlay,
#areas-modern-carousel .area-modern-button {
	border-radius: 10px;
}
#areas-modern-carousel .area-modern-button {
	padding: 12px 16px;
	margin-top: 64px;
	color: white;
	background-color: var(--btn-primary-bg-colour);
	border: none;
	transition: 0.4s;
}
#areas-modern-carousel .area-modern-button:hover {
	color: white;
	background-color: var(--btn-primary-bg-colour-hover);
	border: none;
	transform: scale(1.02);
	transition: 0.4s;
}
#areas-modern-carousel .fa-chevron-left {
	color: var(--btn-secondary-bg-colour);
	background: none;
	font-size: 30px;
	font-weight: 900 !important;
	transition: 0.4s;
}
#areas-modern-carousel .fa-chevron-left:hover {
	color: var(--btn-primary-bg-colour);
	transform: scale(1.2);
	transition: 0.4s;
}
#areas-modern-carousel .fa-chevron-right {
	color: var(--btn-secondary-bg-colour);
	background: none;
	font-size: 30px;
	font-weight: 900 !important;
	transition: 0.4s;
}
#areas-modern-carousel .fa-chevron-right:hover {
	color: var(--btn-primary-bg-colour);
	transform: scale(1.2);
	transition: 0.4s;
}

/* Areas We Cover - Page */
.estate-agents-areas-we-cover h1 {
	color: #333;
}

.estate-agents-areas-we-cover p {
	margin-bottom: 60px;
}

.estate-agents-areas-we-cover .estate-agents-areas-we-cover-areas a span {
	text-transform: capitalize;
}

.single-estateagents .property-search-two {
	display: none !important;
}

/* News Page */
.blog-home h1 {
	color: #333;
	font-size: 48px;
}
@media (min-width: 992px) {
	.blog-home h1 {
		font-size: 56px;
	}
}

#response .home_read_time,
.author_details {
	display: none;
}
#response .blog-content h4 {
	text-transform: uppercase;
}
#response .home_read_more a {
	font-weight: 400 !important;
	text-transform: capitalize !important;
}
#response .blog-container a:hover {
	text-decoration: none;
}
#response .blog-container {
	border-radius: 10px;
	padding: 0 0 10px 0;
	text-align: left;
	transition: 0.4s;
}
#response .blog-container:hover {
	transform: scale(1.02) !important;
	transition: 0.4s;
}
#response .blog-image {
	border-radius: 10px;
}
#response .blog-content {
	padding: 20px;
}

/* Contact Us - Page */
.page-id-307 .hero-module-content .container h1 {
	text-align: center;
}
.page-id-307 .hero-module-content p {
	font-size: 20px;
}
/* Desktop */
@media (min-width: 992px) {
	.page-id-307 .hero-module-content p {
		font-size: 24px;
	}
}

#contact\ container h2 {
	text-transform: capitalize;
}
#contact\ container .text-center {
	margin-bottom: 160px;
}
#contact\ container .contact-logo-wrapper {
	background: var(--btn-primary-bg-colour);
}
#contact\ container .contact-logo-wrapper i {
	color: #fff;
}
#contact\ container .contact_block h4 {
	text-transform: capitalize;
}
#contact\ container .contact_block p a {
	font-size: 16px;
}
/* Desktop */
@media (min-width: 992px) {
	#contact\ container .contact_block p a {
		font-size: 20px;
	}
}

#contact\ container .contact_block p {
	font-size: 16px;
	font-weight: 400;
}
/* Desktop */
@media (min-width: 992px) {
	#contact\ container .contact_block p {
		font-size: 20px;
	}
}

.contact_block a[href^='tel'],
.contact_block a[href^='mailto'] {
	font-size: 16px;
}
/* Desktop */
@media (min-width: 992px) {
	.contact_block a[href^='tel'],
	.contact_block a[href^='mailto'] {
		font-size: 20px;
	}
}
#contact\ container .opening-hours-container {
	background: unset;
	border-radius: 10px;
	margin: 40px 0;
	padding: 0 0 20px 0;
}
#contact\ container .opening-hours-logo i {
	color: white;
	padding: 14px;
	background: var(--btn-primary-bg-colour);
	border-radius: 100%;
	font-size: 34px;
}
#contact\ container .contact_block .opening-hours-info h4,
.opening-hours-info p {
	color: white;
}
#contact\ container .art-btn.art-btn {
	min-width: 50%;
}
.desktop-contact {
	display: block;
}

.page-id-307 .hero-module {
	max-height: 500px;
}

/* Book Valuation Page */
.page-image-sidebar h1 {
	font-size: 44px;
	text-align: left;
}
/* Desktop */
@media (min-width: 992px) {
	.page-image-sidebar h1 {
		font-size: 52px;
	}
}

.page-image-sidebar-content p {
	text-align: left;
}
.valuation-box {
	border-radius: 10px;
}
.page-image-sidebar .sidebar-img img {
	border-radius: 0 0 10px 10px;
}
.valuation-box .art-btn-group {
	width: 100%;
}
/* Desktop */
@media (min-width: 992px) {
	.valuation-box .art-btn-group {
		width: max-content;
	}
}

.valuation-box .art-btn {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* Register As Buyer Form/Page */
.art-form-two {
	padding: 30px;
}

.page-id-444 h1.text-center {
	display: none;
}
.art_register-buyer-form-wrapper .art_register-form-img-container {
	display: none;
}
/* Desktop */
@media (min-width: 992px) {
	.art_register-buyer-form-wrapper .art_register-form-img-container {
		display: block;
	}
}

.art-form-two.art_register-buyer-form {
	width: 100%;
}
/* Desktop */
@media (min-width: 992px) {
	.art-form-two.art_register-buyer-form {
		width: 50%;
	}
}

.art-form-two .gform_wrapper {
	display: block !important;
}
.art-form-two .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 0;
}
.art-form-two.art_register-buyer-form .gform_heading h2 {
	font-weight: 600;
	color: #333;
	text-decoration: none;
	letter-spacing: 0px;
}
.art_register-buyer-form-wrapper {
	align-items: center;
	box-shadow:
		rgba(50, 50, 93, 0.25) 0px 30px 60px -12px,
		rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
	border-radius: 10px;
}
.art_register-buyer-form {
	width: 50%;
	max-width: unset;
	border-radius: 10px;
	box-shadow: unset;
}
.art_register-form-img-container {
	width: 50%;
}
.art_register-form-img-container .art_register-form-image img {
	height: max-content;
	object-fit: cover;
	border-radius: 0 10px 10px 0;
	width: 100%;
}
.art-form-two p.form-privacy-statement {
	margin-left: 0;
}
.art-form-two p.form-privacy-statement > a {
	text-decoration: underline;
}
.art-form-two p.form-privacy-statement > a,
.art-form-two p.form-privacy-statement,
.art-form-two textarea,
.art-form-two
	input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
.art-form-two label,
.art-form-two select,
.gform_wrapper.gravity-theme .gfield textarea {
	font-size: 20px;
}
.art-form-two select {
	width: 100%;
	padding: 10px 4px;
}
.art-form-two input[type='submit'] {
	font-size: 20px;
	border-radius: 10px;
	transition: 0.2s;
}
.art-form-two input[type='submit']:hover {
	background: var(--btn-primary-bg-colour-hover);
	transform: scale(1.02);
	transition: 0.2s;
}
.art-form-two input:focus:not(input[type='submit']):not(input[type='checkbox']),
.art-form-two textarea:focus {
	border-bottom: 4px solid var(--secondary) !important;
}
.page-id-444 .gfield {
	width: 100%;
}
div#gform_fields_12 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

div#field_12_14 {
	display: flex;
	align-items: center;
	width: 30% !important;
	margin-top: 12px;
}
/* Desktop */
@media (min-width: 992px) {
	div#field_12_14 {
		width: 15% !important;
	}
}

div#field_12_999 {
	order: 3;
}

div#field_submit {
	display: flex;
	width: 100% !important;
}
/* Desktop */
@media (min-width: 992px) {
	div#field_submit {
		width: 100% !important;
	}
}

a.art-go-back-form {
	padding: 10px 8px;
	background: var(--btn-secondary-bg-colour);
	border-radius: var(--radius);
	color: white;
	text-transform: uppercase;
	font-size: 16px;
	transition: 0.2s ease;
}
/* Desktop */
@media (min-width: 992px) {
	a.art-go-back-form {
		padding: 10px 12px;
	}
}
a.art-go-back-form:hover {
	transform: scale(1.06);
	background: var(--btn-secondary-bg-colour-hover);
	transition: 0.2s ease;
}
a.art-go-back-form i.fa-solid.fa-arrow-left {
	margin-right: 6px;
}

/* Properties Archive Page */
.search-properties .art-btn.art-property-search {
	min-width: fit-content;
	display: flex;
	justify-content: center;
	align-items: center;
}
span.property-type {
	font-size: 16px;
}
.split-view-cards .card-inner {
	border: 6px solid transparent;
	border-radius: 10px;
}
.split-view-cards .card-inner .card-image img {
	border-radius: 8px;
}
.property-description-icons-container {
	display: inline-block;
}
/* Desktop */
@media (min-width: 992px) {
	.property-description-icons-container {
		display: flex;
	}
}

.property-description-type i {
	color: #333;
}

.property-label {
	color: white;
	background-color: var(--btn-secondary-bg-colour);
	border-radius: 5px;
}

.property-label.sold-stc,
.property-label.let-agreed {
	background: var(--btn-primary-bg-colour) !important;
}

.property-label.label-archive.property-label-sold-stc,
.property-label.label-archive.property-label-recently-sold {
	color: white;
	background-color: var(--btn-primary-bg-colour);
	border-radius: 5px;
}

.post-type-archive-property .property-label .page-info h1.page-info-title {
	font-size: 42px !important;
}

.property-archive-title h4 {
	text-transform: capitalize !important;
	color: #333 !important;
}

.property-archive-price {
	font-size: 30px;
	font-weight: 500;
	color: var(--btn-secondary-bg-colour) !important;
}

.property-excerpt p {
	color: #333 !important;
	font-size: 16px;
}

.ordering-view span {
	line-height: 0;
}

.ordering-view .view-buttons .active span {
	color: #fff;
}

.view-buttons .active {
	background-color: var(--btn-primary-bg-colour);
}

.view-buttons .switch-view,
.shortlist-search-buttons .switch-view,
.shortlist-search-buttons .propertyhive-ordering select {
	border-radius: 10px;
}

.grid-shortlist-heart .button .fas.fa-heart {
	color: var(--btn-secondary-bg-colour) !important;
}

.archive-grid .property-more-details {
	margin-top: 28px;
	border-radius: 10px;
	transition: 0.4s;
}

.archive-grid .property-more-details:hover {
	background-color: var(--btn-primary-bg-colour-hover);
	transition: 0.4s;
	transform: scale(1.02);
}

.propertyhive-pagination {
	margin: 80px 0 20px 0;
}

.propertyhive-pagination ul li span {
	background: var(--btn-secondary-bg-colour);
}

.propertyhive-pagination ul li a:hover {
	background: var(--btn-secondary-bg-colour-hover);
}

.property-search-form #address_keyword,
body.post-type-archive.post-type-archive-property form.property-search-form-inside div select {
	border-radius: 10px !important;
	background-position: 94% 50%;
}

/* Property Archive
.page-inner-sales-section h1.page-info-title {
	color: var(--primary);
	margin-top: 40px;
}
#availability option:last-child {
	display: none;
}

/* GRID
.card-layout-3 .property-excerpt {
	height: 60px !important;
}

#search_block.grid-view .grid-box .grid-box-card .grid-img {
	border-radius: 10px 10px 0 0;
}

#search_block.grid-view .grid-box .grid-box-card .grid-content {
	border-radius: 0 0 10px 10px;
	padding: 25px;
}

#search_block.grid-view
	.grid-box
	.grid-box-card
	.grid-content
	.property-archive-title {
	width: 70%;
}

#search_block.grid-view
	.grid-box
	.grid-box-card
	.grid-content
	.property-archive-title
	h4 {
	color: #333;
	font-size: 20px;
	font-weight: 600;
	text-wrap: wrap;
	margin-right: 20px;
}

#search_block.grid-view
	.grid-box
	.grid-box-card
	.grid-content
	.property-excerpt {
	margin-bottom: 20px;
}

#search_block.grid-view
	.grid-box
	.grid-box-card
	.grid-content
	.property-archive-title
	p,
#search_block.grid-view
	.grid-box
	.grid-box-card
	.grid-content
	.property-excerpt
	p {
	font-size: 16px;
}

/* LIST
#search_block.list-view .grid-box .grid-box-card .grid-img {
	border-radius: 10px 0 0 10px;
}

#search_block.list-view .grid-box .grid-box-card .grid-content {
	border-radius: 0 10px 10px 0;
	padding: 40px;
}

#search_block.list-view
	.grid-box
	.grid-box-card
	.grid-content
	.property-archive-title
	h4 {
	color: var(--primary);
	font-size: 22px;
	font-weight: 600;
	text-wrap: wrap;
	margin-right: 20px;
}

#search_block.list-view
	.grid-box
	.grid-box-card
	.grid-content
	.property-excerpt {
	margin-bottom: 20px;
}

#search_block.list-view
	.grid-box
	.grid-box-card
	.grid-content
	.property-archive-title
	p,
#search_block.list-view
	.grid-box
	.grid-box-card
	.grid-content
	.property-excerpt
	p {
	font-size: 20px;
}

/*  Single Property Page */
button.art-btn.property-valuation-link.art-modal-14 {
	padding: 5px;
	text-align: left !important;
}
button.art-btn.property-valuation-link.art-modal-14:before {
	content: '\f324';
	font-family: 'Font Awesome 6 Pro';
	margin-right: 4px;
}

.single_property_block .unstyled.arrow.arrow_single .col-md-6.col-sm-12 li {
	font-family: 'Kumbh Sans', sans-serif;
	letter-spacing: -0.2px;
	line-height: 1.5;
	padding-bottom: 10px;
}

.owl-carousel-property-list.owl-carousel.container.owl-theme.owl-loaded.owl-drag .owl-nav {
	display: none;
}
/* Desktop */
@media (min-width: 992px) {
	.owl-carousel-property-list.owl-carousel.container.owl-theme.owl-loaded.owl-drag .owl-nav {
		display: flex;
	}
}

.single-property .owl-nav button {
	background: var(--primary) !important;
}
/* Desktop */
@media (min-width: 992px) {
	.single-property .owl-nav button {
		background: transparent !important;
	}
}

.single-property .owl-nav span {
	color: white !important;
}
.availability-to-let .narrow-modern-calculators.pd-top.pd-bottom,
.availability-let-agreed .narrow-modern-calculators.pd-top.pd-bottom {
	display: none;
}
.pd-top.properties-for-let {
	background: var(--medium-grey);
}
.rental-affordability-calculator h4:nth-child(1) {
	display: none;
}
.top-section-4-images {
	gap: 8px !important;
	padding: 10px;
}
.top-section-4-images img {
	border-radius: 10px;
}
.top-section-media-overlay li {
	background: unset !important;
	padding: unset !important;
	gap: 10px;
	display: flex;
}
.top-section-media-overlay-wrapper a#prop-floor-tab,
.top-section-media-overlay-wrapper a#prop-eps-tab {
	padding: 8px 20px;
	background: var(--btn-primary-bg-colour);
	color: white;
	border-radius: 10px;
	transition: 0.4s ease;
}
.top-section-media-overlay-wrapper a#prop-floor-tab:hover,
.top-section-media-overlay-wrapper a#prop-eps-tab:hover {
	background: var(--btn-primary-bg-colour-hover);
	transform: scale(1.02);
	transition: 0.4s ease;
}
.top-section-media-overlay-wrapper li#view-more {
	background: var(--btn-primary-bg-colour) !important;
	display: flex;
	align-items: center;
	border-radius: 10px;
	transition: 0.4s ease;
}
.top-section-media-overlay-wrapper li#view-more:hover {
	background: var(--btn-primary-bg-colour-hover) !important;
	transition: 0.4s ease;
	transform: scale(1.02);
}
.top-section-media-overlay-wrapper li#view-more a {
	padding: 8px 20px;
	color: white;
}
.single_property_block h1.title-single {
	font-size: 38px !important;
	color: #333;
}
.title-single-box.property-mobile-title .title-single {
	text-align: left;
}
.single_property_block .property-description-type i,
.single_property_block .title-price {
	color: var(--btn-secondary-bg-colour);
}
.single_propery_type.property-description-type span,
.single_property_block .property-description-type i {
	color: #333;
}
.single_property_block .property-label {
	color: white !important;
}
.property-description-price h2.title-price,
.property-description-mobile h2.title-price {
	color: #333;
}
.single-property-types li span {
	color: #333 !important;
}
.single_property_content .title-box-d h3,
.single_property_content .property-description h3 {
	font-size: 22px;
	font-weight: 600;
}
.property-mobile-details .col-md-8.col-sm-8.col-xs-12.single_propery_type,
.property-mobile-details .col-md-8.col-sm-8.col-xs-12.single_propery_type i {
	color: #333;
}
.narrow-modern-valuation-content h2 {
	letter-spacing: -0.2px;
	font-size: 24px;
}
.read-more-single-property button {
	color: #333 !important;
}
.expert_agent,
.shortlist-container {
	background-color: white;
}
.shortlist-container {
	display: flex;
	flex-direction: row;
	gap: 10px;
	padding: 20px;
	background: var(--medium-grey);
}
.shortlist-container div:nth-child(1) a {
	color: #333;
}
.shortlist-container > div:first-child {
	border: none;
}
.shortlist-container div:nth-child(1) a:is(:hover, :focus) {
	color: var(--btn-primary-bg-colour-hover);
}
.shortlist-container div:nth-child(2) a {
	color: #333;
}
.shortlist-container div:nth-child(2) a:is(:hover, :focus) {
	color: var(--btn-secondary-bg-colour-hover);
}
.shortlist-container div:nth-child(1) {
	/* background-color: var(--btn-primary-bg-colour); */
	/* padding: 14px 21px; */
	border-radius: 10px;
	transition: 0.4s ease;
}
.shortlist-container div:nth-child(1):hover {
	/* background-color: var(--btn-primary-bg-colour-hover); */
	/* color: white; */
	transition: 0.4s ease;
	transform: scale(1.02);
}
.shortlist-container div:nth-child(2) {
	/* background-color: var(--btn-secondary-bg-colour); */
	/* padding: 14px 21px; */
	border-radius: 10px;
	transition: 0.4s ease;
}
.shortlist-container div:nth-child(2):hover {
	/* background-color: var(--btn-secondary-bg-colour-hover); */
	/* color: white; */
	transition: 0.4s ease;
	transform: scale(1.02);
}
.expert_agent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.expert_agent .agent_details {
	margin: 0 !important;
}
.art-btn-group.agent-details-actions {
	margin: 0 !important;
	width: 100%;
}
.expert_agent .art-btn.art-btn {
	width: 100%;
}
.agent_point.ag-office {
	display: none;
}
.agent_container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding-left: 0;
}
/* Desktop */
@media (min-width: 992px) {
	.agent_container {
		padding-left: 20px;
	}
}

.agent_container h4 {
	margin-bottom: 10px;
	font-weight: 500 !important;
}
.exp_agent {
	margin: 0 0 20px 0;
}

.agent_photo img {
	display: none;
}
/* Desktop */
@media (min-width: 992px) {
	.agent_photo img {
		display: block;
		object-fit: cover;
	}
}
.expert_agent h4,
.expert_agent .agent_point.ag-phone a,
.expert_agent .single_contact_now {
	color: #333;
	text-align: left;
}
.narrow-modern-valuation-content .art-btn-group,
.narrow-modern-valuation-content .art-btn-group .art-btn {
	width: 100%;
}
.narrow-modern-cta {
	background: #393c47 !important;
}
.narrow-modern-cta-content {
	padding: 5px 40px 40px 40px;
}
.narrow-modern-cta .narrow-modern-cta-content h2 {
	letter-spacing: -0.2px;
	line-height: 1.5;
}
.art-btn-group.single-property-content-cta {
	display: flex;
	flex-direction: column;
}
/* Desktop */
@media (min-width: 992px) {
	.art-btn-group.single-property-content-cta {
		flex-direction: row;
	}
}

.art-btn-group.single-property-content-cta .art-btn,
.art-btn-group.single-property-content-cta .art-btn a {
	padding: 20px 21px !important;
	color: white !important;
	border-radius: 10px !important;
	transition: 0.4s ease !important;
}
.art-btn-group.single-property-content-cta .art-btn:nth-child(1) {
	background-color: var(--btn-primary-bg-colour) !important;
}
.art-btn-group.single-property-content-cta .art-btn:nth-child(2) {
	background-color: var(--btn-secondary-bg-colour) !important;
}
.art-btn-group.single-property-content-cta .art-btn:nth-child(3),
.art-btn-group.single-property-content-cta .art-btn:nth-child(4) {
	background-color: transparent !important;
	border: 2px solid white !important;
}
.art-btn-group.single-property-content-cta .art-btn:nth-child(1):is(:hover, :focus) {
	background-color: var(--btn-primary-bg-colour-hover) !important;
	transition: 0.4s ease !important;
	transform: scale(1.02) !important;
}
.art-btn-group.single-property-content-cta .art-btn:nth-child(2):is(:hover, :focus) {
	background-color: var(--btn-secondary-bg-colour-hover) !important;
	transition: 0.4s ease !important;
	transform: scale(1.02) !important;
}
.art-btn-group.single-property-content-cta .art-btn:nth-child(3):is(:hover, :focus),
.art-btn-group.single-property-content-cta .art-btn:nth-child(4):is(:hover, :focus) {
	border-color: var(--btn-primary-bg-colour-hover) !important;
	background-color: var(--btn-primary-bg-colour-hover) !important;
	transition: 0.4s ease !important;
	transform: scale(1.02) !important;
}
.narrow-modern-cta-content .single-property-content-cta.art-btn-group.art-btn-group .art-btn.art-btn-icon {
	font-size: 20px;
}
.narrow-modern-calculator .rental-yield-calculator button {
	min-width: 20%;
}

.property-template-default .owl-carousel-property-list.owl-carousel.container.owl-theme.owl-loaded.owl-drag .owl-nav {
	display: none !important;
}

.gallery-count {
	top: 75%;
}

.slides.slide-single-property li.item {
	margin-bottom: 60px;
}

/* Art Reviews Slider (Non-grey BG - Add page ID of page...) */
.page-id-14818 .art-reviews-slider,
.page-id-14816 .art-reviews-slider,
.page-id-15993 .art-reviews-slider,
.page-id-14838 .art-reviews-slider,
.page-id-307 .art-reviews-slider,
.page-id-9152 .art-reviews-slider {
	background: unset;
}

.owl-carousel-art-reviews .slider-review-item {
	border-radius: 10px;
	height: 400px;
}

h2.reviews-ratings {
	margin-bottom: 16px;
}
p.art_reviews_after_subheading {
	line-height: 1.75;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 30px;
}

/* Art Reviews */
.art-review-logos img:nth-child(1) {
	display: none;
}
.reviews-buttons.art-btn-group .review-btn.art-btn:nth-child(1) {
	display: none;
}

/* Blog Posts */
/* .blog-block {
	gap: 40px;
} */
.blog-box {
	margin-bottom: 40px !important;
}
.blog-image-inside img {
	max-width: 487px;
}
#news {
	padding-bottom: 80px;
}
#news .home_read_time,
.author_details {
	display: none;
}
#news .blog-image {
	filter: brightness(0.8);
	border-radius: 10px;
}
#news .blog-box {
	height: 500px;
}
.blog-bottom {
	margin-top: auto !important;
}
#news .blog-content-txt-container h3 {
	font-size: 14px;
}
#news .blog-container a {
	font-size: 20px;
	font-weight: 500;
	line-height: 0.8;
}
#news .blog-container a:hover {
	text-decoration: none;
}
.blog-content {
	padding: 10px 0 0 0;
	height: 100%;
}
.blog-bottom .home_read_more a {
	font-size: 16px !important;
	text-transform: capitalize;
	padding: 14px 18px;
	border-radius: 10px;
	background: var(--btn-secondary-bg-colour);
	color: white;
	transition: 0.2s ease;
}
.blog-bottom .home_read_more a:hover {
	text-decoration: none;
	background-color: var(--btn-secondary-bg-colour-hover);
	transition: 0.2s ease;
	transform: scale(1.02);
}

/* Content Multi - Centred (Mini CTAs) */
.art_multi-mini-cta {
	gap: 40px;
}
.art_multi-mini-cta h2 {
	text-transform: capitalize;
}
.art_multi-mini-cta .art-btn.art-btn {
	min-width: 20%;
}

/* FAQs */
.faqs-splittable,
.faqs-nested {
	max-width: 100% !important;
	padding-bottom: 120px;
}

.faqs-splittable.list-section .container.fade-up .faqs-split-list.split-one,
.faqs-splittable.list-section .container.fade-up .faqs-split-list.split-two {
	margin-top: 20px;
}

.faqs-splittable.list-section .container.fade-up .faqs-split-list.split-one .ac .ac-trigger,
.faqs-splittable.list-section .container.fade-up .faqs-split-list.split-two .ac .ac-trigger {
	letter-spacing: -0.2px;
	color: #333;
}

.faqs-splittable.list-section .container.fade-up .faqs-split-list.split-one .ac .ac-trigger::after,
.faqs-splittable.list-section .container.fade-up .faqs-split-list.split-two .ac .ac-trigger::after {
	color: var(--btn-primary-bg-colour);
}

.faqs-splittable.list-section .container.fade-up .faqs-split-list.split-one .ac .ac-panel .ac-main-container .ac-main-text,
.faqs-splittable.list-section .container.fade-up .faqs-split-list.split-two .ac .ac-panel .ac-main-container .ac-main-text {
	padding: unset;
}

.faqs-splittable.list-section .container.fade-up .faqs-split-list.split-one .ac .ac-panel .ac-main-container,
.faqs-splittable.list-section .container.fade-up .faqs-split-list.split-two .ac .ac-panel .ac-main-container {
	background-color: var(--medium-grey);
	padding: 40px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.faqs-splittable.list-section.grey-background .container.fade-up .faqs-split-list.split-one .ac .ac-panel .ac-main-container,
.faqs-splittable.list-section.grey-background .container.fade-up .faqs-split-list.split-two .ac .ac-panel .ac-main-container {
	background-color: var(--medium-grey-dark);
}

/* Nested FAQs */
/* White BG */
.faqs-nested.accordion-container.White-background {
	background: white !important;
}

.faqs-nested.accordion-container.White-background .ac-heading h2,
.faqs-nested.accordion-container.White-background .ac-heading p,
.faqs-nested.accordion-container.White-background .ac.ac-outer .ac-header .ac-trigger {
	color: #333 !important;
}

.faqs-nested.accordion-container.White-background .ac {
	border-bottom: 2px solid #333;
}

.faqs-nested.accordion-container.White-background .ac.ac-outer {
	background: white;
}

.faqs-nested.accordion-container.White-background .ac .ac-trigger {
	padding: 22px 30px 22px 0px;
	font-size: 20px;
}

.faqs-nested.accordion-container.White-background .ac .ac-trigger::after {
	color: var(--btn-primary-bg-colour);
}

.faqs-nested.faqs-nested.accordion-container.White-background .ac.ac-outer .ac-panel .ac-main-container .ac-main-text {
	background: var(--medium-grey);
	padding: 40px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.faqs-nested.faqs-nested.accordion-container.White-background .ac.ac-outer .ac-panel .ac-main-container .ac-main-text p {
	line-height: 1.5;
	font-size: 22px;
	color: #333;
}

.faqs-nested.faqs-nested.accordion-container.White-background .ac.ac-outer .ac-inner .ac {
	background: white;
}

.faqs-nested.faqs-nested.accordion-container.White-background .ac.ac-outer .ac-inner .ac .ac-panel {
	background: var(--medium-grey);
	border-radius: 10px;
}

.faqs-nested.faqs-nested.accordion-container.White-background .ac.ac-outer .ac-inner .ac .ac-panel .ac-text {
	padding: 20px;
	color: #333;
}

/* Grey BG */
.faqs-nested.accordion-container.Grey-background {
	background: var(--medium-grey) !important;
}

.faqs-nested.accordion-container.Grey-background .ac-heading h2,
.faqs-nested.accordion-container.Grey-background .ac-heading p,
.faqs-nested.accordion-container.Grey-background .ac.ac-outer .ac-header .ac-trigger {
	color: #333 !important;
}

.faqs-nested.accordion-container.Grey-background .ac {
	border-bottom: 2px solid #333;
}

.faqs-nested.accordion-container.Grey-background .ac.ac-outer {
	background: var(--medium-grey);
}

.faqs-nested.accordion-container.Grey-background .ac .ac-trigger {
	padding: 22px 30px 22px 0px;
	font-size: 20px;
}

.faqs-nested.accordion-container.Grey-background .ac .ac-trigger::after {
	color: var(--btn-primary-bg-colour);
}

.faqs-nested.faqs-nested.accordion-container.Grey-background .ac.ac-outer .ac-panel .ac-main-container .ac-main-text {
	background: var(--medium-grey-dark);
	padding: 40px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.faqs-nested.faqs-nested.accordion-container.Grey-background .ac.ac-outer .ac-panel .ac-main-container .ac-main-text p {
	line-height: 1.5;
	font-size: 22px;
	color: #333;
}

.faqs-nested.faqs-nested.accordion-container.Grey-background .ac.ac-outer .ac-inner .ac {
	background: var(--medium-grey);
}

.faqs-nested.faqs-nested.accordion-container.Grey-background .ac.ac-outer .ac-inner .ac .ac-panel {
	background: var(--medium-grey-dark);
	border-radius: 10px;
}

.faqs-nested.faqs-nested.accordion-container.Grey-background .ac.ac-outer .ac-inner .ac .ac-panel .ac-text {
	padding: 20px;
	color: #333;
}

/* Team Hero - Our Team Page */
.team-modern-hero h1 {
	text-align: center !important;
}
.team-content-contact,
.team-content-contact.team-email {
	display: none;
}

/* Areas we cover page */
.estate-agents-areas-we-cover-content .narrow h1 {
	font-size: 42px;
	text-align: center;
}
@media (min-width: 992px) {
	.estate-agents-areas-we-cover-content .narrow h1 {
		font-size: 56px;
	}
}
.estate-agents-areas-we-cover-areas.estate-agents-areas-we-cover-columns-3 li {
	border-radius: 10px;
}
.estate-agents-areas-we-cover-areas.estate-agents-areas-we-cover-columns-3 li a span {
	text-transform: uppercase;
}

/* Reviews Page */
.reviews-container {
	display: flex;
	flex-direction: column;
}
/* Desktop */
@media (min-width: 992px) {
	.reviews-container {
		display: grid;
	}
}

.reviews-container .reviews-list h1 {
	font-size: 36px;
}

.reviews-office {
	padding: 20px 10px;
}
/* Desktop */
@media (min-width: 992px) {
	.reviews-office {
		padding: 60px;
	}
}

/* Estate Agents - Single Page(s) */
.estate-agents-block .fas.fa-map-marker-alt {
	margin-right: 20px;
}

.single-estate-hero {
	padding: 10px;
	justify-content: center;
}
/* Desktop */
@media (min-width: 992px) {
	.single-estate-hero {
		padding: 10px;
		justify-content: unset;
	}
}

.art-btn.art-btn.agent-contact-btn {
	margin: 4px auto;
}
/* Desktop */
@media (min-width: 992px) {
	.art-btn.art-btn.agent-contact-btn {
		margin: 0;
		margin-top: 10px;
	}
}

.single-estate-hero .btn-contact-areas {
	justify-content: flex-start;
	flex-direction: column;
	gap: 0;
}
/* Desktop */
@media (min-width: 992px) {
	.single-estate-hero .btn-contact-areas {
		flex-direction: row;
		gap: 10px;
	}
}

.col-lg-12.estate-agents-block {
	background: rgb(0 0 0 / 50%);
	padding: 40px;
	width: 100%;
	border-radius: 10px;
}
/* Desktop */
@media (min-width: 992px) {
	.col-lg-12.estate-agents-block {
		width: 40%;
	}
}

.page-estate-agent {
	font-size: 24px !important;
}
.page-estate-title {
	font-size: 42px !important;
}
.office-details-address,
.single-estate-office-details a[href^='tel'],
.single-estate-office-details a,
.single-estate-office-details {
	font-size: 15px !important;
}
/* Desktop */
@media (min-width: 992px) {
	.office-details-address,
	.single-estate-office-details a[href^='tel'],
	.single-estate-office-details a,
	.single-estate-office-details {
		font-size: 20px !important;
	}
}

.single-estate-hero .single-estate-office-details .office-details-phone a[href='mailto:info@portlandestateagents.co.uk'] {
	color: white !important;
}
.single-estate-hero .btn-contact-areas .art-btn.art-btn:nth-child(even) {
	background-color: var(--btn-secondary-bg-colour);
}
.single-estate-hero .btn-contact-areas .art-btn.art-btn:nth-child(even):hover {
	background-color: var(--btn-secondary-bg-colour-hover);
}
.single-estate-hero .property-search-two .property-search-two-form h2 {
	color: white;
	font-size: 34px;
}
.single-estate-hero .property-search-two-radio #search_keyword_value_agents {
	border-radius: 10px;
}
.single-estate-hero .property-search-two input[type='submit'] {
	color: white !important;
	text-transform: capitalize !important;
	transition: 0.4s ease;
}
.single-estate-hero .property-search-two input[type='submit']:hover {
	background-color: var(--btn-primary-bg-colour-hover);
	transform: scale(1.02);
	transition: 0.4s ease;
}
.single-estate-hero .property-search-two-form {
	gap: 20px;
}
.art_estate-agents-in-block .art-module-multi-header h1 {
	font-size: 34px;
}
/* Desktop */
@media (min-width: 992px) {
	.art_estate-agents-in-block .art-module-multi-header h1 {
		font-size: 42px;
	}
}
.vtabs-style-2 .local-area-full-heading-wrapper i {
	max-width: 15px;
	padding-right: 30px;
}
.local-area-full-heading-wrapper {
	border-radius: 0 !important;
}
.contact-six-container .contact-six-contact p a[href='mailto:Darren@portlandestateagents.co.uk'] {
	color: #333;
}
.property-search-mob.col-md-6 {
	display: none;
}
.col-md-12.ts-padding.meet-the-team.no-padding h2,
.col-md-12.ts-padding.meet-the-team.no-padding div > p {
	text-align: left;
}
/* Desktop */
@media (min-width: 992px) {
	.col-md-12.ts-padding.meet-the-team.no-padding h2,
	.col-md-12.ts-padding.meet-the-team.no-padding div > p {
		text-align: center;
	}
}

.single-estateagents #contact_v2\ container .col-md-12.text-center h2,
.single-estateagents #contact_v2\ container .col-md-12.text-center .narrow p {
	text-align: left;
}
/* Desktop */
@media (min-width: 992px) {
	.single-estateagents #contact_v2\ container .col-md-12.text-center h2,
	.single-estateagents #contact_v2\ container .col-md-12.text-center .narrow p {
		text-align: center;
	}
}

.contact-six-content p a,
.office-card-telephone {
	font-size: 18px !important;
}
#local-area .col-md-12 h2,
#local-area .col-md-12 p {
	text-align: left;
}
/* Desktop */
@media (min-width: 992px) {
	#local-area .col-md-12 h2,
	#local-area .col-md-12 p {
		text-align: center;
	}
}

#latest-properties .col-md-12.text-center h2 {
	text-align: center;
}
/* Desktop */
@media (min-width: 992px) {
	#latest-properties .col-md-12.text-center h2 {
		text-align: center;
	}
}

.single-estateagents .properties-for-let h2,
.properties-for-sale h2 {
	text-align: center;
}
/* Desktop */
@media (min-width: 992px) {
	.single-estateagents .properties-for-let h2,
	.properties-for-sale h2 {
		text-align: center;
	}
}

.contact-six-contact span.desktop-contact {
	display: none;
}
/* Desktop */
@media (min-width: 992px) {
	.contact-six-contact span.desktop-contact {
		display: block;
	}
}

.local-area-full-content li {
	font-family: 'Kumbh Sans', sans-serif;
	letter-spacing: -0.2px;
	line-height: 1.5;
	font-size: 20px;
}

/* Thank You Page */
.page-id-8796 #extra-content .art-btn-group .art-btn {
	min-width: 300px;
}

/* Clients - Carousel Near Footer */
section#clients {
	display: none;
}

/* Blog Fix */
.page-id-356 .blog-box {
	width: 100%;
}
div#response {
	display: grid;
	grid-template-columns: 1fr;
}
@media (min-width: 768px) and (max-width: 992px) {
	div#response {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}
@media (min-width: 992px) {
	div#response {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
}

/* Footer */
.footer-middle {
	display: flex;
	flex-direction: column;
	padding-top: 40px;
}
@media (min-width: 992px) {
	.footer-middle {
		display: block;
		flex-direction: unset;
	}
}

.menu-popular-searches-footer-1-container ul li a,
.menu-popular-searches-footer-2-container ul li a,
.menu-popular-searches-footer-3-container ul li a,
.menu-popular-searches-footer-4-container ul li a {
	font-size: 16px;
}
#footer .footer-middle-bar {
	height: 0;
	border-top: 8px solid var(--btn-secondary-bg-colour);
}
/* Desktop */
@media (min-width: 992px) {
	#footer .footer-middle-bar {
		height: 140px;
	}
}

.footer-top {
	margin: 10px 0;
}

#footer .footer-middle h3.widget-title {
	font-size: 24px;
	text-transform: capitalize;
	height: 30px !important;
	font-weight: 600;
}
/* Desktop */
@media (min-width: 992px) {
	#footer .footer-middle h3.widget-title {
		font-size: 24px;
		text-transform: capitalize;
		height: 70px !important;
		font-weight: 400;
	}
}

#footer .footer-middle ul li a {
	font-size: 20px;
	line-height: 1.6;
	color: #fff;
}
#footer .footer-middle ul li a:hover,
#footer .footer-middle ul li a:active {
	color: #ac6e2b;
}
#footer .icon-pentagon {
	background-color: var(--btn-primary-bg-colour);
	border-radius: 4px;
}

/* Office Contact Info */
.temp_footer_office {
	display: flex;
	flex-direction: column;
}
.temp_office_address,
.temp_office_phone,
.temp_office_email,
.temp_office_open_hours {
	padding-bottom: 20px;
}
.temp_office_address h3,
.temp_office_phone h3,
.temp_office_email h3,
.temp_office_open_hours h3 {
	color: white;
	font-size: 20px;
	margin: 0;
	font-weight: 600;
}
.temp_office_address a,
.temp_office_phone a,
.temp_office_email a,
.temp_office_open_hours a {
	color: white !important;
}
.temp_office_phone a:before {
	content: '\f879';
	font-family: 'Font Awesome 6 Pro';
	padding-right: 10px;
}
.temp_office_email a:before {
	content: '\f0e0';
	font-family: 'Font Awesome 6 Pro';
	padding-right: 10px;
}
.temp_office_phone a,
.temp_office_email a {
	font-size: 18px !important;
	color: var(--btn-primary-bg-colour);
}
.temp_office_address p,
.temp_office_phone p,
.temp_office_email p,
.temp_office_open_hours p {
	font-size: 18px !important;
	color: white;
}

/* Custom Extra Row */
.row.footer-extra-top-container .col-md-12.col-sm-6.footer-widget {
	display: flex;
	flex-direction: column;
}
/* Desktop */
@media (min-width: 992px) {
	.row.footer-extra-top-container .col-md-12.col-sm-6.footer-widget {
		flex-direction: row;
	}
}

.row.footer-extra-top-container {
	padding-top: 0;
	border-bottom: 0 solid transparent;
	order: 2;
}
/* Desktop */
@media (min-width: 992px) {
	.row.footer-extra-top-container {
		padding-top: 40px;
		border-bottom: 2px solid rgba(255, 255, 255, 0.2);
		order: 1;
	}
}

section.footer-area.footer-extra {
	width: 100%;
}
section.footer-area.footer-extra:nth-child(1) {
	display: none;
}
/* Desktop */
@media (min-width: 992px) {
	section.footer-area.footer-extra:nth-child(1) {
		display: block;
	}

	section.footer-area.footer-extra {
		width: 50%;
	}
}

.art-extra-footer
	.wp-block-group__inner-container.is-layout-constrained.wp-container-core-group-is-layout-1.wp-block-group-is-layout-constrained,
.art-extra-footer
	.wp-block-group__inner-container.is-layout-constrained.wp-container-core-group-is-layout-4.wp-block-group-is-layout-constrained {
	display: flex;
}
.art-extra-footer figure.wp-block-image.size-large {
	display: inline-block;
}
.art-extra-footer figure {
	filter: invert(1);
}
.art-extra-footer figure.wp-block-image.size-large img {
	height: 120px;
}

/* Made by AD */
.footer-bottom {
	padding-bottom: 40px;
}
@media (min-width: 992px) {
	.footer-bottom {
		padding-bottom: 15px;
	}
}

/* Extra / Bespoke Styles */

/* CUSTOM - TEAM */
.img-hexagon.mtt-custom {
	position: relative; /* Position relative to contain the overlay */
	overflow: hidden; /* Hide anything that goes outside the boundaries */
}
.overlay.mtt-custom {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	border-radius: 10px;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: translateY(100%);
	transition: transform 0.6s ease;
}
.img-hexagon.mtt-custom:hover .overlay.mtt-custom {
	transform: translateY(0);
}
.overlay-button.mtt-custom {
	padding: 10px 20px;
	background-color: var(--btn-primary-bg-colour);
	color: white;
	border: none;
	border-radius: var(--radius);
	text-decoration: none;
	transition: 0.4s ease;
}
.overlay-button.mtt-custom:hover {
	background-color: var(--btn-primary-bg-colour-hover);
	transform: scale(1.02);
	transition: 0.4s ease;
}
.owl-dots {
	order: 4;
	margin-top: -60px;
}
/* Desktop */
@media (min-width: 992px) {
	.owl-dots {
		display: none;
	}
}

.owl-theme .owl-dots .owl-dot span {
	background: var(--btn-secondary-bg-colour);
}
.owl-theme .owl-dots .owl-dot.active span {
	background: var(--btn-primary-bg-colour);
}
.meet-the-team--custom .owl-nav {
	display: none !important;
}
/* Desktop */
@media (min-width: 992px) {
	.meet-the-team--custom .owl-nav {
		display: flex !important;
	}
}

@media (min-width: 450px) {
	.quick-links-description .art-btn {
		min-width: 250px;
	}
}
.quick-links-description h1 {
	font-size: 32px;
}
@media (min-width: 992px) {
	.quick-links-description h1 {
		font-size: 42px;
	}
}
.footer-top .acordion-master ul li a {
	font-weight: 300;
}
.page-template-page-quick-links .grid-shortlist-heart {
	background: #f3f3f3;
}
.page-template-page-quick-links .property-label {
	border-radius: 5px;
	font-size: 11px;
	padding: 6px 18px;
	margin: 14px;
}
.page-template-page-quick-links .grid-content {
	min-height: 240px;
}
ul.single-team-member-contact-list li a:is(:hover, :focus) {
	color: white;
}
.art-reviews-slider {
	background: var(--medium-grey);
	padding-bottom: 40px;
}

@media screen and (max-width: 767px) {
	.google-popup-hide {
		width: 20px !important;
		height: 20px !important;
		opacity: 1 !important;
		left: 32px !important;
		top: -20px !important;
	}
}
/* 
* Gravity Forms - Hide Anti-Spam Honeypot Field 
*/
.gfield.gfield--type-honeypot {
	display: none !important;
}

.iframe-material-info-wrapper {
	width: 100%;
	height: 420px;
	margin-bottom: 60px;
}
.iframe-material-info-wrapper iframe {
	width: 100%;
	height: 100%;
}
.narrow-modern-cta-content .art-btn-group {
	flex-wrap: wrap;
}
.narrow-modern-cta-content .art-btn-group:has(> :nth-child(4):last-child) > * {
	flex-basis: 43% !important;
	width: 100%;
	max-width: 435px !important;
}
.narrow-modern-cta-content .single-property-content-cta.art-btn-group .art-btn.art-btn-icon.fa-file-chart-column:before {
	content: '\f659';
}
.narrow-modern-cta-content .single-property-content-cta.art-btn-group.art-btn-group .art-btn.art-btn-icon {
	border: 2px solid transparent;
}

/* Single Development Pages */
.art-development-hero {
	height: calc(100vh - 100px);
	background-size: cover;
	background-position: center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.art-development-hero:after {
	content: '';
	background: rgb(57, 60, 71, 0.6);
	width: 100%;
	height: 100%;
	position: absolute;
}
.art-development-wrapper {
	position: relative;
	top: 28px;
	width: 100%;
}
.art-development-wrapper #art-container {
	padding: 0 15px;
	width: 100%;
	max-width: 1540px;
	margin: 0 auto;
}
.art-development-hero-content {
	position: relative;
	z-index: 9;
}
.art-development-hero-title,
.art-development-hero-subtitle {
	text-align: left !important;
	margin-left: 0 !important;
	color: white;
}
h1.art-development-hero-title {
	font-size: 37px;
	font-weight: 600 !important;
	line-height: 1.1;
}
/* Desktop */
@media (min-width: 992px) {
	h1.art-development-hero-title {
		font-size: 66px;
		margin: 0 !important;
	}
}

p.art-development-hero-subtitle {
	font-size: 24px !important;
	font-weight: 300 !important;
	margin: 18px 0 34px 0 !important;
	max-width: unset;
}
/* Desktop */
@media (min-width: 992px) {
	p.art-development-hero-subtitle {
		font-size: 28px !important;
	}
}
.art-development-hero-content .art-btn-group {
	margin-left: 0;
}
.dev-scroll {
	z-index: 2;
	width: 100%;
	position: absolute;
	text-align: center;
	bottom: 35px;
}
.dev-scroll .fa-angle-down {
	font-size: 40px;
	color: white;
	transition: 1s;
}
.pulse {
	transition: 0.5s;
}
.pulse:hover {
	animation: pulse 1s infinite;
	animation-timing-function: linear;
}
@keyframes pulse {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.25);
	}
	100% {
		transform: scale(1);
	}
}

.single-developments .content-image-text.grey-background ul li {
	color: white;
}
.single-developments .content-images {
	aspect-ratio: 1/1;
}
.single-developments .content-image-text-img {
	height: 440px;
	border-radius: var(--radius);
}
/* Desktop */
@media (min-width: 992px) {
	.single-developments .content-image-text-img {
		height: 650px;
		border-radius: var(--radius);
	}
}

/* Development Archive */
#developments .row:before {
	content: unset !important;
}
.latest-development {
	max-width: 1540px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	gap: 10px;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
	justify-items: center;
	justify-content: center;
}
.latest-development .development-grid .content,
.latest-development .development-grid .content .content-overlay,
.latest-development .development-grid .content-image {
	height: 350px;
	border-radius: var(--radius);
}
.development-grid {
	width: 100%;
}
.development-grid:before {
	border-radius: var(--radius);
}
.development-label {
	color: var(--white);
	font-size: 11px;
	padding: 6px 12px;
	background: var(--btn-primary-bg-colour);
	text-transform: uppercase;
	line-height: 2;
	border-radius: var(--radius);
	display: block;
	clear: both;
	text-align: center;
	letter-spacing: 0px;
	font-weight: 600;
}
.latest-development .development-grid .content:hover .content-overlay {
	background: rgb(57, 60, 71, 0.8) !important;
	mix-blend-mode: multiply;
	transition: 0.25s ease;
}
.content .content-overlay {
	background: rgb(57, 60, 71, 0.8) !important;
	transition: 0.25s ease;
}
#developments {
	padding: 80px 0;
}
.content-details {
	opacity: 1;
}
.content-details h3 {
	transform: translateY(20px);
}
.view-development {
	opacity: 0;
	transform: translateY(20px);
	transition: 0.25s ease;
}
.content:hover .view-development {
	opacity: 1;
	transform: translateX(0px);
	transition: 0.25s ease;
}
h4.card-price.card-price {
	margin-bottom: 0;
	margin-top: 10px;
}
p.card-tenure {
	font-size: 15px;
	margin: 0;
	margin-bottom: 10px;
}
