/*!
Theme Name: Thomas Charles
Description: Thomas Charles WordPress Theme
Template: astra
Author: Leo Matthews
Version: 1.1.1
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Home hero: WebP crops in place of the 1.25MB Hero.jpg set in Elementor (section d3d947b on the Homepage). */
.elementor-47 .elementor-element.elementor-element-d3d947b:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-d3d947b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("../../uploads/2019/01/Hero-1600.webp") !important;
}
@media (max-width: 767px) {
	.elementor-47 .elementor-element.elementor-element-d3d947b:not(.elementor-motion-effects-element-type-background),
	.elementor-47 .elementor-element.elementor-element-d3d947b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("../../uploads/2019/01/Hero-900.webp") !important;
	}
}

/* Property gallery: reserve the slider's height so the page doesn't jump when FlexSlider initialises (CLS 0.29). */
.single-property .images .flexslider {
	aspect-ratio: 4 / 3;
	overflow: hidden;
}
/* FlexSlider hides every slide until jQuery runs; show the first one straight away so the main photo paints at first render. */
.single-property .images .flexslider .slides > li:first-child {
	display: block;
}
.single-property .images .flexslider .slides img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

/* Self-hosted Google Fonts (latin subset), replacing the render-blocking fonts.googleapis.com request. */
@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('fonts/lora-700-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('fonts/poppins-400-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
