/*
 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 font(s) if any... */
/* work-sans-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	src: url('assets/fonts/work-sans/work-sans-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* work-sans-500 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 500;
	src: url('assets/fonts/work-sans/work-sans-v19-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* work-sans-600 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 600;
	src: url('assets/fonts/work-sans/work-sans-v19-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('assets/fonts/open-sans/open-sans-v40-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
	src: url('assets/fonts/open-sans/open-sans-v40-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('assets/fonts/open-sans/open-sans-v40-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Add your custom CSS below */

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

/* Typography */
/* ============================================================= */
h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform: none !important;
	font-family: 'Work Sans', 'sans-serif';
	letter-spacing: -1.5px;
}

p,
a {
	text-transform: none !important;
	font-family: 'Open Sans', 'sans-serif';
	letter-spacing: -0.5px;
}

li {
	text-transform: none !important;
	font-family: 'Open Sans', 'sans-serif';
	letter-spacing: -0.5px;
}

h1:not(.is-h2),
.is-h1 {
	font-size: 48px !important;
	font-weight: 600 !important;
	text-transform: none;
}
@media (min-width: 992px) {
	h1:not(.is-h2),
	.is-h1 {
		font-size: 64px !important;
	}
	.container-blog h1 {
		font-size: 36px !important;
	}
}

h2,
.is-h2 {
	font-size: 36px;
	font-weight: 500;
	color: #000;
	text-transform: lowercase;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 22px;
}

p {
	font-size: 20px;
	color: black;
}

/* Global Styles */
/* ============================================================= */
.art-btn.art-btn {
	text-transform: lowercase !important;
	border: none;
	border-radius: 50px;
	transition: 0.2s;
}

.art-btn.art-btn:hover {
	transition: 0.2s;
}

h1.text-center {
	font-size: 42px !important;
	color: black;
}
@media (min-width: 992px) {
	h1.text-center {
		font-size: 48px !important;
	}
}

/* Main Heading for register as a buyer */
.page-id-444 h1.text-center {
	font-weight: 400 !important;
}

/* Headings Resize (h1, h2, h3, h4, etc...) */
.art_content-with-watermark h2,
.art_properties-for-sale-carousel h2,
.art_cta-valuation h2,
.art_cta-contact-us h2,
.art-img-txt-team-left h2,
.art-img-txt-team-right h2,
#news .text-center h2,
.art_img-txt-1 .content-text h2,
.art_img-txt-2 .content-text h2,
#local-area .col-md-12 h2,
.faqs-splittable .container h2 {
	font-size: 44px;
}

/* MAIN - DESKTOP STYLES */
/* ============================================================= */
/* Nav & Header */
.top-nav .nav-buttons .art-btn.art-btn {
	background-color: rgb(250, 100, 0);
	color: white;
}

body:not(.page-id-184) .top-nav .nav-buttons .art-btn.art-btn {
	background-color: white;
	color: black;
}

.top-nav .nav-buttons .art-btn.art-btn:hover,
body:not(.page-id-184) .top-nav .nav-buttons .art-btn.art-btn:hover {
	background-color: black;
	color: white;
}

.top-nav-scrolled {
	background-color: rgb(250, 100, 0) !important;
	border-bottom: 8px solid black;
}

.top-nav-scrolled .nav-buttons .art-btn.art-btn {
	background-color: white;
	color: black;
}

.top-nav-scrolled .nav-buttons .art-btn.art-btn:hover {
	background-color: black;
	color: white;
}

#nav-top-menu li.current-menu-item > a {
	padding: 8px 20px;
	background: rgb(148, 59, 0);
	border-radius: 50px;
}

#nav-top-menu li.current-menu-item > a:hover {
	color: white;
}

#nav-top-menu li a:hover {
	color: black;
}

.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: black;
}

/* Cookie Bar */
.art-cookie-inner .art-btn.art-cookie-button {
	border-radius: 50px;
}

.art-cookie a {
	margin-left: 10px;
}

/* Search Menu (Magnifying Glass) */
h4.property-search-one-department.department-commercial,
button.art-btn.propery-search-lettings,
.property-search-one-department-container {
	display: none !important;
}

/* Hamburger Menu */
.menu-hamburger-menu-container:before {
	content: '';
	background-image: url(https://bakerpearson-com.stackstaging.com/wp-content/uploads/BP_Full_Logo_Orange_180.png);
	background-repeat: no-repeat;
	display: block;
	width: 185px !important;
	height: 80px !important;
	margin-bottom: 40px;
}
@media (min-width: 992px) {
	.menu-hamburger-menu-two-container:before {
		content: '';
		background-image: url(https://bakerpearson-com.stackstaging.com/wp-content/uploads/BP_Full_Logo_Orange_180.png);
		background-repeat: no-repeat;
		display: block;
		width: 250px !important;
		height: 80px !important;
		margin-bottom: 40px;
	}
	.menu-hamburger-menu-container:before {
		display: none !important;
	}
}

#nav-hamburger-menu-two .art_ham-custom-tel a.nav-link:before {
	content: '\f095';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 600;
	color: var(--btn-primary-bg-colour);
	padding-right: 20px;
}
ul#nav-hamburger-menu li.menu-item .nav-link:hover {
	color: rgb(250, 100, 0);
}
#nav-hamburger-menu-two .art_ham-custom-office {
	text-align: center;
}
@media (min-width: 992px) {
	#nav-hamburger-menu-two .art_ham-custom-office {
		text-align: left;
	}
}
#nav-hamburger-menu-two .art_ham-custom-office > a {
	font-size: 20px;
	color: white;
	text-align: center;
}

#nav-hamburger-menu-two .art_ham-custom-tel > a {
	font-size: 20px;
	color: rgb(250, 100, 0);
}
#nav-hamburger-menu-two .art_ham-custom-tel:nth-child(odd) {
	margin-bottom: 40px;
}
#nav-hamburger-menu-two .art_ham-custom-tel:nth-child(even) {
	margin-bottom: 10px;
}

#nav-hamburger-menu-two .art-ham-search-btn,
#nav-hamburger-menu-two .art-ham-val-btn {
	height: 64px;
	margin-top: 20px;
	border-radius: 50px;
	width: 100%;
	display: flex;
	justify-content: center;
}

#nav-hamburger-menu-two .art-ham-search-btn a.nav-link,
#nav-hamburger-menu-two .art-ham-val-btn a.nav-link {
	font-size: 20px;
	width: 300px;
	justify-content: center;
}
@media (min-width: 992px) {
	#nav-hamburger-menu-two .art-ham-search-btn a.nav-link,
	#nav-hamburger-menu-two .art-ham-val-btn a.nav-link {
		width: 100%;
	}
}

#nav-hamburger-menu-two .art-ham-search-btn,
#nav-hamburger-menu-two .art-ham-val-btn {
	border: 2px solid transparent;
	transition: 0.2s;
}

#nav-hamburger-menu-two .art-ham-search-btn {
	background-color: rgb(250, 100, 0);
}

#nav-hamburger-menu-two .art-ham-search-btn:hover {
	background-color: transparent;
	border: 2px solid rgb(250, 100, 0);
	transition: 0.2s;
}

#nav-hamburger-menu-two .art-ham-val-btn {
	background-color: white;
}

#nav-hamburger-menu-two .art-ham-val-btn:hover {
	background-color: transparent;
	border: 2px solid white;
	transition: 0.2s;

	& > a.nav-link {
		color: white !important;
	}
}

#nav-hamburger-menu-two .art-ham-val-btn a.nav-link {
	color: black;
}

/* Home Hero - Slider/Vimeo Background */
#home #main-slide .flex-caption.slider-content {
	z-index: 9;
}
#home #main-slide .flexSlideshow.flexslider .overlay2::before {
	background-color: transparent;
}
#home .is-h1 {
	text-shadow: 0px 0px 60px rgba(0, 0, 0, 0.5), 0px 4px 20px rgba(0, 0, 0, 0.35),
		0px 4px 10px rgba(0, 0, 0, 0.1), 0px 4px 20px rgba(0, 0, 0, 0.1);
}
#home p {
	text-shadow: 0px 0px 60px rgba(0, 0, 0, 0.5), 0px 4px 20px rgba(0, 0, 0, 0.5),
		0px 4px 10px rgba(0, 0, 0, 1), 0px 4px 20px rgba(0, 0, 0, 1);
}
section#home video {
	height: 100% !important;
	width: auto !important;
}
#home .art-btn.art-btn:nth-child(1) {
	background: white !important;
	color: black !important;
	border: 1px solid white !important;
	order: 2;
}
#home .art-btn.art-btn:nth-child(1):hover {
	background: black !important;
	color: white !important;
	border: 1px solid black !important;
}
#home .art-btn.art-btn:nth-child(2) {
	background: rgb(250, 100, 0) !important;
	color: white !important;
	border: 1px solid rgb(250, 100, 0) !important;
	order: 1;
}
#home .art-btn.art-btn:nth-child(2):hover {
	background: black !important;
	color: white !important;
	border: 1px solid black !important;
}

/* Inner Page Hero Module */
.hero-module-image::after {
	background: rgba(0, 0, 0, 0.2);
}

/* .vimeo-home {
	filter: brightness(0.6);
} */

/* Parallax watermark section */
.art_content-with-watermark {
	background-size: 100% !important;
}
.art_content-with-watermark h2 {
	color: black;
	text-align: left;
}
@media (min-width: 992px) {
	.art_content-with-watermark h2 {
		text-align: center;
	}
}
.art_content-with-watermark p {
	text-align: left;
}
@media (min-width: 992px) {
	.art_content-with-watermark p {
		text-align: center;
	}
}

/* Multi - Service Cards */
.art_multi-service-cards
	.art-module-multi-content.align-left.fade-left
	.art-module-multi-content-img
	img,
.art_multi-service-cards
	.art-module-multi-content.align-left.fade-right
	.art-module-multi-content-img
	img {
	border-radius: 10px 10px 0 0;
}
.art_multi-service-cards
	.art-module-multi-content.align-left.fade-right
	.art-module-multi-content-img
	img {
	border-bottom: 8px solid rgb(250, 100, 0);
}
.art_multi-service-cards
	.art-module-multi-content.align-left.fade-left
	.art-module-multi-content-img
	img {
	border-bottom: 8px solid black;
}
.art_multi-service-cards .art-module-multi-content-txt {
	padding-top: 20px;
}
.art_multi-service-cards .art-module-multi-content-txt .art-btn-group {
	margin: 0 auto;
}
@media (min-width: 992px) {
	.art_multi-service-cards .art-module-multi-content-txt .art-btn-group {
		margin-left: 0;
	}
}
.art_multi-service-cards
	.art-module-multi-content.align-left.fade-right
	.art-module-multi-content-txt
	p {
	margin-bottom: 4.5% !important;
}
.art_multi-service-cards
	.art-module-multi-content.align-left.fade-left
	.art-module-multi-content-txt
	p {
	margin-bottom: 10% !important;
}

/* Owl Carousel (Properties For Sale, Testimonial Slider etc). */
.art_properties-for-sale-carousel .col-md-12.text-center {
	text-align: left;
	padding-left: 0;
}
@media (min-width: 992px) {
	.art_properties-for-sale-carousel .col-md-12.text-center {
		text-align: center;
		padding-left: 15px;
	}
}
.art_properties-for-sale-carousel .owl-carousel-property-list .owl-item .grid-img-home,
.art_properties-for-sale-carousel .grid-property-list .grid-img-home {
	border-radius: 10px;
}
.owl-item .grid-img-home .label-archive,
.art_properties-for-sale-carousel .grid-property-list .grid-img-home .label-archive {
	top: 16px;
	border-radius: 50px;
	padding: 2px 14px;
	background: black;
}
.owl-nav .fa-chevron-left {
	border-radius: 50px;
	margin-left: 20px;
	/* background: rgb(0, 0, 0, 0.8); */
	transition: 0.2s;
}
.owl-nav .fa-chevron-right {
	border-radius: 50px;
	margin-right: 20px;
	/* background: rgb(0, 0, 0, 0.8); */
	transition: 0.2s;
}
.owl-nav .fa-chevron-left:hover,
.owl-nav .fa-chevron-right:hover {
	/* background: rgb(250, 100, 0); */
	transition: 0.2s;
}
.owl-item .grid-content-home h5 {
	color: black;
	font-size: 28px;
	margin-top: 0;
}
.top-section-3 .owl-carousel .owl-nav button.owl-next {
	right: 8%;
}
.top-section-3 .owl-carousel .owl-nav button.owl-prev {
	left: 6%;
}
.top-section-3 .owl-carousel .owl-nav button.owl-next,
.top-section-3 .owl-carousel .owl-nav button.owl-prev {
	background-color: transparent !important;
}

/* Blog Posts Module */
#news .home_read_time,
#news .author_details {
	display: none;
}
#news h3 > a,
#news .home_read_more > a {
	color: black;
	transition: 0.2s;
}
#news h3 > a:hover {
	color: rgb(250, 100, 0);
	text-decoration: none;
	transition: 0.2s;
}
#news .blog-box {
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}
#news .blog-image {
	border-radius: 10px 10px 0 0;
}
#news .blog-content {
	padding: 10px 10px 34px 24px;
}
#news .home_read_more > a {
	padding: 8px 14px;
	background: rgb(250, 100, 0);
	color: white;
	border-radius: 50px;
	margin-top: 8px;
}
#news .home_read_more > a:hover {
	background: black;
	text-decoration: none;
}

/* Inner Pages / (Other Modules...) */
/* Text-Image / Image-Text */
.art_img-txt-1 .content-text.content-text-right.fade-right h2,
.art_img-txt-2 .content-text.content-text-left.fade-left h2,
.art_img-txt-1 .content-text.content-text-right.fade-right p,
.art_img-txt-2 .content-text.content-text-left.fade-left p {
	text-align: left;
}

.art_img-txt-1
	.content-image-text-container
	.content-images.content-image-left.fade-left
	.content-image-text-img {
	border-bottom: 8px solid black;
}
.art_img-txt-2
	.content-image-text-container
	.content-images.content-image-right.fade-right
	.content-image-text-img {
	border-bottom: 8px solid rgb(250, 100, 0);
}

/* Flipped - Add page id to flip */
.page-id-14619
	.art_img-txt-1
	.content-image-text-container
	.content-images.content-image-left.fade-left
	.content-image-text-img,
.page-id-14716
	.art_img-txt-1
	.content-image-text-container
	.content-images.content-image-left.fade-left
	.content-image-text-img {
	border-bottom: 8px solid rgb(250, 100, 0) !important;
	margin-bottom: 20px;
}
.page-id-14619
	.art_img-txt-2
	.content-image-text-container
	.content-images.content-image-right.fade-right
	.content-image-text-img,
.page-id-14716
	.art_img-txt-2
	.content-image-text-container
	.content-images.content-image-right.fade-right
	.content-image-text-img {
	border-bottom: 8px solid rgb(0, 0, 0) !important;
	margin-bottom: 20px;
}

.art_img-txt-1
	.content-image-text-container
	.content-images.content-image-left.fade-left
	.content-image-text-img,
.art_img-txt-2
	.content-image-text-container
	.content-images.content-image-right.fade-right
	.content-image-text-img {
	border-radius: 10px 10px 0 0;
}

/* Tabs Module */
.local-area .col-md-12 h2 {
	text-align: left;
}
@media (min-width: 992px) {
	.local-area .col-md-12 h2 {
		text-align: center;
	}
}

.local-area .col-md-12 .row p {
	text-align: left;
}
@media (min-width: 992px) {
	.local-area .col-md-12 .row p {
		text-align: center;
	}
}

.local-area-full h3 {
	font-weight: 500 !important;
}
.local-area-heading {
	text-transform: lowercase;
}

/* FAQ (Single) */
.faqs-splittable .ac {
	margin: 0 0 20px 0 !important;
}

.faqs-splittable .container h2 {
	text-align: left;
}
@media (min-width: 992px) {
	.faqs-splittable .container h2 {
		text-align: center;
	}
}

.faqs-standard-list .ac .ac-header .ac-trigger {
	font-family: 'Work Sans', 'sans-serif';
	font-weight: 500;
	letter-spacing: -0.5px;
	color: black;
	font-size: 22px;
	text-transform: none;
	transition: 0.2s ease;
}
.faqs-standard-list .ac .ac-header .ac-trigger:hover {
	color: rgb(250, 100, 0);
	transition: 0.2s ease;
}

.faqs-splittable .ac-main-text p {
	font-size: 20px !important;
	color: black !important;
}

.faqs-standard-list .ac .ac-trigger::after {
	font-size: 28px;
	font-weight: 400;
	transition: 0.2s;
}

.ac.is-active > .ac-header .ac-trigger::after {
	color: rgb(250, 100, 0);
	transition: 0.2s;
}

/* Property Archive / Listing Page */
.btn-shortlisted-property-form {
	display: none;
}
.page-inner-sales-section {
	padding: 20px 0 0 0;
}
.filter-properties-department {
	display: none;
}
.view-buttons {
	display: none;
}
@media (min-width: 992px) {
	.view-buttons {
		display: flex;
	}
}
.switch-view.view-shortlist-btn {
	width: 120px;
	gap: 10px;
}
.switch-view.view-shortlist-btn span {
	display: block;
}
@media (min-width: 992px) {
	.switch-view.view-shortlist-btn {
		width: 120px;
		gap: 0px;
	}
}

.page-inner-sales-section .page-info-title {
	color: black;
	display: none;
}

.property-archive-container.ordering-view .view-buttons .switch-view span,
.property-archive-container.ordering-view .shortlist-search-buttons .switch-view span {
	color: black;
}

.property-archive-container.ordering-view .view-buttons .active {
	background-color: black;

	& > span {
		color: white;
	}
}

.grid-img img {
	height: 250px;
}
@media (min-width: 992px) {
	.grid-img img {
		height: 250px;
	}
}

#search_block .property-more-details {
	border-radius: 50px;
	padding: 16px 28px;
	text-transform: lowercase;
	transition: 0.2s;
}
#search_block .property-more-details:hover {
	background-color: black;
	transition: 0.2s;
}
#search_block
	.archive-grid
	.properties-block
	.grid-box
	.grid-box-card
	.grid-content
	.grid-content-inner
	.property-types.icons-list {
	margin-top: 40px;
}
@media (min-width: 992px) {
	#search_block
		.archive-grid
		.properties-block
		.grid-box
		.grid-box-card
		.grid-content
		.grid-content-inner
		.property-types.icons-list {
		margin-top: 20px;
	}
}
#search_block
	.archive-grid
	.properties-block
	.grid-box
	.grid-box-card
	.grid-content
	.grid-content-inner
	.property-excerpt {
	height: 150px !important;
}

.property-label {
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 400;
	background-color: black !important;
	border-radius: 50px;
	letter-spacing: -0.5px;
}

#search_block .property-label.label-archive.property-label-sold ~ img {
	filter: grayscale(1);
}

#search_block .archive-grid .properties-block .grid-box .grid-box-card {
	border-radius: 10px;
}
#search_block .archive-grid .properties-block .grid-box .grid-box-card .grid-img img,
#search_block .archive-grid .properties-block .grid-box .grid-box-card:hover .grid-img img {
	border-radius: 10px 10px 0 0;
}

#search_block
	.archive-grid
	.properties-block
	.grid-box
	.grid-box-card
	.grid-content
	.grid-content-inner
	.feature-info
	.property-archive-title {
	order: 2;
}

#search_block
	.archive-grid
	.properties-block
	.grid-box
	.grid-box-card
	.grid-content
	p.property-single-description {
	display: none;
}

#search_block
	.archive-grid
	.properties-block
	.grid-box
	.grid-box-card
	.grid-content
	.grid-content-inner
	.feature-info {
	display: flex;
	flex-direction: column;
}

#search_block
	.archive-grid
	.properties-block
	.grid-box
	.grid-box-card
	.grid-content
	.property-archive-title
	h4 {
	font-size: 20px;
	font-weight: 400;
	color: black;
	height: 24px;
}

#search_block
	.archive-grid
	.properties-block
	.grid-box
	.grid-box-card
	.grid-content
	h5.property-archive-price {
	font-size: 28px;
	font-weight: 700;
	color: rgb(250, 100, 0);
}

#search_block
	.archive-grid
	.properties-block
	.grid-box
	.grid-box-card
	.grid-content
	.grid-content-inner
	.property-excerpt
	p {
	font-size: 16px;
	margin-top: 12px;
	max-height: unset;
}

#search_block
	.archive-grid
	.properties-block
	.grid-box
	.grid-box-card
	.grid-content
	.grid-content-inner
	.property-excerpt {
	height: 128px;
}

#search_block
	.archive-grid
	.properties-block
	.grid-box
	.grid-box-card
	.grid-content
	.grid-content-inner
	.property-types.icons-list {
	margin-bottom: unset;
}

#search_block .archive-grid .properties-block .grid-box .grid-box-card .grid-img.grid-three {
	border-radius: 10px 10px 0 0;
}

#search_block
	.archive-grid
	.properties-block
	.grid-box
	.grid-box-card
	.grid-img.grid-three
	.property-label.label-archive {
	border-radius: 50px;
	font-weight: 600;
	padding: 2px 14px;
	color: white;
	background-color: black;
	top: 16px;
	left: 20px;
}

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

.propertyhive-pagination ul li span {
	background: black;
}

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

/* Single Property Page */
.top-section-media-overlay .container .top-section-media-list,
.top-section-media-overlay .container .top-section-media-list li,
.top-section-media-overlay .container li#view-more {
	border-radius: 50px;
	z-index: 9;
}
.top-section-media-overlay .container .top-section-media-list li,
.top-section-media-overlay .container li#view-more {
	background: black;
	transition: 0.2s;
}
.top-section-media-overlay .container .top-section-media-list li:hover,
.top-section-media-overlay .container li#view-more:hover {
	background: rgb(250, 100, 0);
	transition: 0.2s;
}
.top-section-media-overlay .container .top-section-media-list li a,
.top-section-media-overlay .container li#view-more a {
	color: white;
}
.single-property-types li span {
	color: black;
}
.single_property_block h1.title-single {
	font-size: 42px !important;
	color: black;
}
.title-single-box.property-mobile-title h1 {
	font-size: 36px !important;
	color: black;
	line-height: 1;
}
.price-qualifier {
	letter-spacing: -0.2px;
	text-transform: lowercase !important;
}
@media (min-width: 992px) {
	.title-single-box.property-mobile-title h1 {
		font-size: 42px !important;
		color: black;
	}
}
.single_property_block .property_name h3 {
	color: rgb(250, 100, 0);
	font-size: 24px;
	display: inline-block;
}
.property-qualifier {
	font-size: 22px !important;
	color: black !important;
	margin-bottom: -4px !important;
	text-transform: lowercase !important;
}
.property-qualifier:after {
	content: ':';
	font-size: 22px !important;
	color: black !important;
}
.single_propery_type {
	color: black;
}
.single_propery_type.property-description-type {
	font-family: 'Open Sans', sans-serif;
	letter-spacing: -0.5px;
}
.single-property-types.icons-list i {
	color: rgb(250, 100, 0);
}
.expert_agent {
	background: white;
	border: 1px solid var(--medium-grey);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.agent_point.ag-name,
.agent_point.ag-office,
.agent_point.ag-phone {
	color: black;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: -0.5px;
}
.agent_details .single_contact_now {
	text-transform: lowercase;
	letter-spacing: -0.5px;
	font-weight: 500;
	transition: 0.2s ease;
}
.agent_details .single_contact_now:hover {
	color: rgb(250, 100, 0);
	transition: 0.2s ease;
}
.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%;
	background: rgb(250, 100, 0);
	color: white;
	border: 2px solid transparent;
}
.expert_agent .art-btn.art-btn:hover {
	border: 2px solid black;
}
.expert_agent h4 {
	color: black;
	font-weight: 500;
	text-transform: lowercase !important;
}
.expert_agent .agent_point.ag-office,
.expert_agent .agent_point.ag-phone a {
	color: black;
	text-transform: capitalize !important;
}
.expert_agent .single_contact_now {
	color: black;
}
.narrow-modern-valuation {
	background: black;
	/* background: white;
	border: 1px solid var(--medium-grey); */
}

.narrow-modern-valuation-content h2,
.narrow-modern-valuation-content p {
	/* color: black; */
	color: white;
	text-transform: lowercase !important;
	letter-spacing: -0.5px;
}
.narrow-modern-valuation-content .art-btn-group,
.narrow-modern-valuation-content .art-btn-group .art-btn {
	width: 100%;
}
.narrow-modern-valuation-content .art-btn {
	background-color: white;
	color: black;
	border: 2px solid transparent;
}
.narrow-modern-valuation-content .art-btn:hover {
	background-color: black;
	color: white;
	border: 2px solid white;
}
.shortlist-container {
	display: flex;
	flex-direction: row;
	gap: 10px;
	padding: 20px;
	background: white;
	border: 1px solid var(--medium-grey);
}
.property-sidebar > .expert_agent + .shortlist-container {
	margin-top: 20px;
}
.shortlist-container div:nth-child(1) a {
	color: black;
	text-transform: lowercase !important;
}
.shortlist-container div:nth-child(1):hover a {
	color: rgb(250, 100, 0);
}
.shortlist-container div:nth-child(2) a {
	color: black;
	text-transform: lowercase !important;
}
.shortlist-container div:nth-child(2):hover a {
	color: rgb(250, 100, 0);
}
.shortlist-container div:nth-child(1) {
	/* background-color: white; */
	/* padding: 20px 21px; */
	border-radius: 50px;
	/* border: 2px solid black; */
	transition: 0.2s ease;
}
.shortlist-container div:nth-child(1):hover {
	/* background-color: var(--btn-primary-bg-colour-hover); */
	/* border-color: black; */
	transition: 0.2s ease;
}
.shortlist-container div:nth-child(2) {
	/* background-color: transparent; */
	/* border: 2px solid black; */
	/* padding: 20px 21px; */
	border-radius: 50px;
	transition: 0.2s ease;
}
.shortlist-container div:nth-child(2):hover {
	/* background-color: var(--btn-secondary-bg-colour-hover); */
	transition: 0.2s ease;
}
.narrow-modern-cta {
	background: transparent !important;
	border: 1px solid var(--medium-grey);
}
.narrow-modern-cta-content
	.single-property-content-cta.art-btn-group.art-btn-group
	.art-btn.art-btn-icon {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}
.narrow-modern-cta .narrow-modern-cta-content h2 {
	text-transform: lowercase !important;
}
.narrow-modern-cta .narrow-modern-cta-content h2,
.narrow-modern-cta .narrow-modern-cta-content p {
	letter-spacing: -0.5px;
	line-height: 1.5;
	color: black;
}
@media (min-width: 992px) {
	.single_property_content h2 {
		text-align: left;
	}
}
/* .art-btn-group.single-property-content-cta {
	display: flex;
	flex-direction: row;
} */
.art-btn-group.single-property-content-cta .art-btn,
.art-btn-group.single-property-content-cta .art-btn a {
	padding: 16px 28px !important;
	border-radius: 50px !important;
	transition: 0.2s ease !important;
}
.art-btn-group.single-property-content-cta .art-btn:nth-child(1) {
	background-color: var(--btn-primary-bg-colour) !important;
	color: white !important;
}
.art-btn-group.single-property-content-cta .art-btn:nth-child(2),
.art-btn-group.single-property-content-cta .art-btn:nth-child(3) {
	background-color: transparent !important;
	border: 2px solid black !important;
	color: black !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.2s ease !important;
}
.art-btn-group.single-property-content-cta .art-btn:nth-child(2):is(:hover, :focus),
.art-btn-group.single-property-content-cta .art-btn:nth-child(3):is(:hover, :focus) {
	background-color: var(--btn-secondary-bg-colour-hover) !important;
	color: white !important;
	transition: 0.2s ease !important;
}
.art_properties-for-sale-carousel .grid-content-home h5 {
	color: rgb(250, 100, 0);
	font-size: 23px;
	font-weight: 700;
}
.narrow-modern-calculator .mortgage-calculator h4,
.narrow-modern-calculator .stamp-duty-calculator h4,
.narrow-modern-calculator .rental-yield-calculator h4,
.narrow-modern-calculator .mortgage-calculator label,
.narrow-modern-calculator .stamp-duty-calculator label,
.narrow-modern-calculator .rental-yield-calculator label {
	text-transform: lowercase !important;
}
.mortgage-calculator .mortgage-calculator-results {
	padding-top: 40px !important;
	width: 100%;
}
.mortgage-calculator-results input {
	width: 100% !important;
}
/* CUSTOM REAPIT FEATURE ATTRIBUTES */
strong.property-feature-label {
	font-size: 16px;
	font-weight: 600;
	font-family: 'Work Sans', sans-serif;
	letter-spacing: -0.2px;
	line-height: 0;
	text-transform: lowercase;
	margin-left: 20px;
}

li.property-feature-list-content {
	margin-bottom: 4px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: -0.2px;
	text-transform: lowercase;
}

/* Register As Buyer Form/Page */
.art_register-buyer-form-wrapper {
	align-items: center;
	gap: 20px;
	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: 100%;
	max-width: unset;
	border-radius: 10px;
	box-shadow: unset;
}
@media (min-width: 992px) {
	.art_register-buyer-form {
		width: 60%;
		max-width: unset;
		border-radius: 10px;
		box-shadow: unset;
	}
}

.art_register-form-img-container {
	display: none;
}
@media (min-width: 992px) {
	.art_register-form-img-container {
		display: block;
		width: 40%;
	}
}

.art_register-form-img-container .art_register-form-image img {
	height: 900px;
	object-fit: cover;
	border-radius: 0 10px 10px 0;
}

.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 {
	font-size: 18px;
}

.art-form-two select {
	width: 100%;
	padding: 10px 4px;
}

.art-form-two input[type='submit'] {
	font-size: 18px;
	border-radius: 50px;
	text-transform: lowercase;
	transition: 0.2s;
}

.art-form-two input[type='submit']:hover {
	background: black;
	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;
}

/* Contact Us Page */
div#contact_v2\ container .col-md-12.text-center h2,
div#contact_v2\ container .col-md-12.text-center .narrow p {
	text-align: left !important;
}
@media (min-width: 992px) {
	div#contact_v2\ container .col-md-12.text-center h2,
	div#contact_v2\ container .col-md-12.text-center .narrow p {
		text-align: center !important;
	}
}

.contact-six-content h3 {
	font-size: 24px !important;
	text-align: left;
}

.contact-six-contact-phone-numbers .contact-six-contact:nth-child(even) p:before {
	content: 'Weymouth: ';
}
.contact-six-contact-phone-numbers .contact-six-contact:nth-child(odd) p:before {
	content: 'Portland: ';
}

.contact-six-contact.art-btn-group {
	margin: 0 auto !important;
}
@media (min-width: 992px) {
	.contact-six-contact.art-btn-group {
		margin: 0 !important;
	}
}

.contact-six-contact.art-btn-group .art-btn:nth-child(even) {
	border: 2px solid black;
}
.contact-six-contact.art-btn-group .art-btn:nth-child(even):hover {
	border: 2px solid black;
}
.contact-four-content .art-btn-group > .art-btn:nth-of-type(2n) {
    border: 2px solid black !important;
}


/* Valuation Page */
.art-custom__split-hero-wrapper {
	display: flex;
	height: 75vh;
	width: 100vw;
	min-height: 580px;
}
@media (max-width: 991px) {
	.art-custom__split-hero-wrapper .art-custom__picture-wrapper:before {
		background: rgba(0, 0, 0, 0.5);
	}
}
.art-custom__container {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	width: 100%;
}
@media (min-width: 992px) {
	.art-custom__container {
		flex-direction: row;
	}
}

.art-custom__col-1 {
	width: 100%;
	height: 100%;
}
@media (min-width: 992px) {
	.art-custom__col-1 {
		width: 50%;
	}
}

.art-custom__col-2 {
	width: 100%;
	height: 100%;
	padding: 0px 15px 0px 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	top: -92%;
}
@media (min-width: 992px) {
	.art-custom__col-2 {
		width: 50%;
		padding: 40px 80px 40px 40px;
		top: 0px;
	}
}

.art-custom__picture-wrapper {
	height: 100vh;
}
@media (min-width: 992px) {
	.art-custom__picture-wrapper {
		height: 100%;
	}
}

.art-custom__picture-wrapper:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
}
@media (min-width: 992px) {
	.art-custom__picture-wrapper:before {
		display: none;
	}
}

.art-custom__split-hero-image {
	object-fit: cover;
}
h1.art-custom__split-hero-title {
	text-align: left;
	font-size: 34px !important;
	margin: 0 0 20px 0;
	color: white;
	text-shadow: 0px 0px 60px rgba(0, 0, 0, 0.25), 0px 0px 60px rgba(0, 0, 0, 0.25);
}
@media (min-width: 992px) {
	h1.art-custom__split-hero-title {
		font-size: 56px !important;
		margin: 0 0 20px 0;
		color: black;
		text-shadow: unset;
	}
}

p.art-custom__split-hero-contents {
	text-align: left;
	color: white;
	margin: 0 0 40px 0;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25), 0px 0px 5px rgba(0, 0, 0, 0.25);
}
@media (min-width: 992px) {
	p.art-custom__split-hero-contents {
		color: black;
		text-shadow: unset;
	}
}

.art-custom__split-hero-contents ul {
	padding-left: 0;
}
.art-custom__split-hero-contents ul li {
	font-size: 16px;
	color: black;
	list-style: none;
}
@media (min-width: 992px) {
	.art-custom__split-hero-contents ul li {
		font-size: 20px;
	}
}

.art-custom__split-hero-contents ul li:before {
	content: '\f058';
	font-family: 'Font Awesome 6 Pro', sans-serif;
	font-weight: 900;
	color: rgb(250, 100, 0);
	margin-right: 8px;
}

.art-custom__split-hero-buttons.art-btn-group {
	margin: 0;
}
.art-custom__split-hero-buttons.art-btn-group .art-btn {
	min-width: 200px !important;
}
.art-custom-icon-cards .art-module-multi-content.align-centre.list-item {
	height: clamp(100%, 2em, 2vh);
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
	padding: 40px 20px;
	background: white;
}
.art-custom-icon-cards .art-module-multi-content-icon i {
	font-size: 80px;
}
.art-custom-icon-cards .art-module-multi-content-txt h3,
.art-custom-icon-cards .art-module-multi-content-txt p {
	color: black;
}
.art-custom-icon-cards .art-module-multi-content-txt h3 {
	font-weight: 600;
}

/* body.page-id-334 {
	margin-top: 200px;
}
@media (min-width: 350px) and (max-width: 500px) {
	body.page-id-334 {
		margin-top: 280px;
	}
}
@media (min-width: 992px) {
	body.page-id-334 {
		margin-top: 120px;
	}
}
@media (min-width: 992px) {
	.valuation-two-boxes-container {
		gap: 60px;
		flex-direction: row;
		background: none;
	}
	.valuation-two-boxes {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}
.valuation-two-boxes-container {
	background: none;
	z-index: 9;
}
.valuation-two-boxes {
	margin-bottom: -24rem;
	margin-top: -12rem;
}
.valuation-two-boxes h1,
.valuation-two-boxes p {
	text-align: left;
	text-shadow: none !important;
}
.valuation-two-boxes h1 {
	color: rgb(250, 100, 0) !important;
	font-weight: 400 !important;
}
.valuation-two-boxes p {
	color: black;
	font-size: 20px;
}
.valuation-box-container p {
	text-align: center;
}
.valuation-box,
.art-val-page-under-template .container {
	border: 2px solid var(--medium-grey);
	background: rgba(255, 255, 255, 0.8);
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
	border-radius: 10px;
}
.art-val-page-under-template .container {
	padding: 45px 60px;
	margin: 20px;
}
.art-val-page-under-template .container h2 {
	font-size: 26px;
	line-height: 34px;
	font-weight: 600;
	margin-top: 0px;
	margin-bottom: 20px;
	text-transform: none !important;
	font-family: 'Work Sans', 'sans-serif';
	letter-spacing: -1.5px;
}
.art-val-page-under-template .container p {
	font-size: 16px;
}
.valuation-box.valuation-two-box.fade-right {
	display: none;
}
.page-id-334 .art-module-multi-content-icon i {
	font-size: 64px;
}
.page-id-334 .art-module-multi-content-txt h3 {
	font-size: 22px;
	margin-bottom: 10px;
}
.page-id-334 .art-module-multi-content-txt p {
	font-size: 18px;
}
.valuation-box button.art-btn.art-btn.art-btn-group.art-modal-8,
.art-val-page-under-template .container button.art-btn.art-modal-8 {
	min-width: 180px !important;
	width: max-content;
}
.art-form-two .gform_title {
	text-decoration: none;
	letter-spacing: -2px;
}
.gform_submission_error.hide_summary {
	letter-spacing: 0;
}
.art-module-multi {
	margin-top: 60px;
}
@media (min-width: 992px) {
	.art-module-multi {
		margin-top: unset;
	}
} */

/* .page-template-page-valuation-side-image .page-image-sidebar-content h1,
.page-template-page-valuation-side-image
	.page-image-sidebar-content
	.page-image-side-content-subheading
	p {
	text-align: left;
}
.valuation-box {
	background: rgba(255, 255, 255, 0.8);
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
	border-radius: 10px;
}
.valuation-two-box p {
	color: black;
	font-size: 18px;
} */

/* Site Footer */
#footer .footer-middle-bar {
	position: relative;
	z-index: 9;
	display: block;
	height: 50px;
	background-color: black;
}
@media (min-width: 992px) {
	#footer .footer-middle-bar {
		width: 100%;
		height: 130px;
		position: absolute;
		z-index: 0;
	}
}

#footer .footer-top {
	display: none;
}

#footer .widget-title {
	font-size: 24px;
}

#footer .footer-middle h3.widget-title {
	color: black;
	font-weight: 600;
}
@media (min-width: 992px) {
	#footer .footer-middle h3.widget-title {
		color: white;
		font-weight: 400;
	}
}

#footer .footer-area.footer-area-four h3.widget-title.social-title {
	color: black;
}

#footer .footer-area p {
	font-size: 18px;
}

#footer .footer-office-subheading,
#footer .footer-middle ul li a {
	font-size: 20px;
	color: black;
	text-transform: lowercase !important;
}

#footer .footer-middle ul li a:hover {
	color: rgb(250, 100, 0);
}

#footer .icon-pentagon {
	border-radius: 50px;
}

#footer .icon-pentagon:hover {
	background: rgb(250, 100, 0);
	color: white;
}

#footer .privacy-terms,
#footer .privacy-terms a > span,
#footer .copyright-info p > span,
#footer .copyright-info p > span > a {
	color: white;
}

#footer .privacy-terms a > span:hover,
#footer .copyright-info p > span > a:hover {
	color: rgb(250, 100, 0);
}

#footer .wp-block-group.art_footer-head-office-split2 h3.widget-title {
	display: none;
}

#footer .wp-block-group.art_footer-head-office-split2 {
	margin-top: 200px;
}

#footer
	.wp-block-group.art_footer-head-office-split
	.footer-office-container
	.footer-office-wrapper:nth-child(even),
.wp-block-group.art_footer-head-office-split2
	.footer-office-container
	.footer-office-wrapper:nth-child(odd) {
	display: none;
}

#footer .bp_footer_office {
	margin-top: 25px;
}
@media (min-width: 992px) {
	#footer .bp_footer_office {
		margin-top: 60px;
	}
}
#footer .bp_footer_widget_title {
	color: black;
	font-weight: 600;
	height: inherit;
	margin-top: 0;
}
@media (min-width: 992px) {
	#footer .bp_footer_widget_title {
		color: white;
		font-weight: 400;
		height: 110px;
		margin-top: 20px;
	}
}
#footer .bp_office_email {
	margin-top: 20px;
}
@media (min-width: 992px) {
	#footer .bp_office_email {
		margin-top: 200px;
	}
}
#footer .bp_office_address h3,
#footer .bp_office_phone h3,
#footer .bp_office_email h3,
#footer .bp_office_hours h3,
.art-block-office dt {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px !important;
	color: black !important;
	letter-spacing: -1.5px;
	text-transform: lowercase;
	font-family: 'Work Sans', sans-serif;
}
#footer .bp_office_address p,
#footer .bp_office_phone p,
#footer .bp_office_phone p a,
#footer .bp_office_email p,
#footer .bp_office_email p a,
#footer .bp_office_hours p,
.art-block-office dd {
	margin-bottom: 0 !important;
	color: black !important;
	line-height: 1.5;
	transition: 0.2s ease;
	font-family: 'Open Sans';
	letter-spacing: -1.5px;
	font-size: 18px;
	font-family: 'Work Sans', sans-serif;
}
.art-block-office dd a:is(:hover, :focus) {
	text-decoration: underline;
}
#footer .bp_office_address p:hover,
#footer .bp_office_phone p:hover,
#footer .bp_office_phone p a:hover,
#footer .bp_office_email p:hover,
#footer .bp_office_email p a:hover,
#footer .bp_office_hours p:hover {
	color: rgb(250, 100, 0) !important;
	transition: 0.2s ease;
}

#back-to-top.affix {
	bottom: 120px;
}
@media (max-width: 480px) {
	.msgboxxlauncher_cta {
		display: none;
	}
	#msgboxxWidget .msgboxxContainer {
		bottom: 10px;
		right: 5px;
	}
}
.footer-widget .footer-area-four:first-child h3.widget-title {
	visibility: hidden;
}
.testimonials-two-page-content {
	padding: 25px 0 0 0;
	background: var(--medium-grey);
}
.testimonials-two-page-content p:first-child {
	margin-bottom: 0;
}
.fa-quote-left:before,
.fa-quote-left-alt:before {
	content: '';
	font-weight: bold;
	color: var(--highlight);
}
.owl-carousel-testimonials-cards.owl-carousel-testimonials-cards
	.slider-testimonial-item
	.testimonial-item-title
	h5 {
	color: var(--highlight);
}
.fa-quote-left:before,
.fa-quote-left-alt:before {
	font-weight: bold;
	color: var(--highlight);
	content: url('/wp-content/themes/art-division-child/assets/images/svg-quote.svg');
}
.art-modal-popup-content .art-btn.art-btn {
	max-width: fit-content;
}
@media (max-width: 991px) {
	.page-template-page-custom-split-valuation .art-custom__split-hero-contents ul li {
		color: white;
	}
}
.page-template-page-custom-split-valuation .art-custom__split-hero-contents ul {
	margin-bottom: 30px;
}
.footer-area-four .art-block-office-container:nth-of-type(3) .art-block-office-title {
    display: none;
}




/* Blog */
.blog-archive h1 {
	text-align: center;
}
.blog-archive .blog-category {
	text-align: center;
}
.blog-archive .blog-archive-container {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(0, 468.3px));
	gap: 30px;
	align-items: stretch;
	justify-content: center;
}
.blog-archive .blog-archive-container h2 {
	font-size: 20px;
}
.blog-archive .blog-archive-container article {
	opacity: 0;
	transform: translateY(30px);
	transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}
.blog-archive .blog-archive-container article.in-view {
	opacity: 1;
	transform: translateY(0);
}
.blog-archive .blog-bottom {
	display: none;
}
/* 
* Gravity Forms - Hide Anti-Spam Honeypot Field 
*/
.gfield.gfield--type-honeypot {
	display: none !important;
}

/*Contact Page Gap*/
body .contact-page-gap{
	margin-top:0px;
}
/*Contact Page Gap END*/