/**
 * Theme Name: AM Blocksy
 * Description: Blocksy Child theme by Abstract Marketing
 * Author: Abstract Marketing
 * Template: blocksy
 * Text Domain: blocksy
 */

:root {
	--fancy-shadow: url("data:image/webp;base64,UklGRuwDAABXRUJQVlA4TN8DAAAv/8EHEL8AEIT/bRMRCtq2YWH/lkDEIiKqZuqa9867hII2kpQcjn/PBw8GIvo/AerOVJ6OiICBfFjJ3xCfCYDktpEkKf3/P48vVRFyRPU2p4hwKMk25dg8rSvHdZx7yR/och3pHJ1L/QXBBcLVruuphVHiAMgaLA2M2cuTEJVD97XeBRRdADT+VjwKy5OOWHawIST3AIxQHANMvtdf3O5j+/zd0LkYTQGK8mzO0U/A5x3TFmvn864QPzQrD629Dik2lTFSLTxMQECGxXDadrXj3fjFPaeVVYjrjB6hNx68Z86zkmUthLvjBR6N8tb1CQ81t7q0KUDOamMY7NNxs/IKEGriR0w1BOuBccYnVl6orYWTEwzH9eTWVvfuSg2qGch+RbG3NRtzxyrTj9F6FcTjziPGH3QSW9p03Mu5A02WExXXWlcNVCmTCXUObR69BnEWxutRazF0kGXU3ecwJO6XSu9d+ghXl5Zdary4IM0QsqinVOE1oKqKp4WBx6t3iYIeAZCG7E5/sduZq5P+VlOLUV2JZCQPydVGYaB0iRglDFAaTlK8drc12hM8HHAPBknGL9piWWt8YAod2TpSofDeA7Yu4cLrZ4coEDR9yro1DknB7DjYRV9FqO+WEXe9PxxsmBUz5b6dp9pydy0JOQcHXtQ3XTMNuuMK4g6YXH6+I0NuWmxrJSEG6UnfnHGsD5yP7W94R6mZ5A3qWKZCu01Dh7mYSnWFuWJ3L+kkxMTlOJJYB3x7uUsEAJSnEVOIZ/2kxoOTo25Bt8Nf6S9A4IHgCJs+lmkvEpmU7G6aMPaA6XZiagLnHoPc3+lwbNWk+kLJVceqp0WWl9cjOdAYHdYTnvf1aRcBJgD6Xu3nxEBzLUkkZp5v75KEOpxc9H3vHDeccLc30HCWj8sH8gucQ34MtsWTh7PNDBGNXIu3ZuDZl1p2DkPRO0gOk8iiTGh8PtGV5phBrqEszQVR7cIOg2mcWOPCCc8QHQw/9cVX+tZ/3n/athMMuzNIWKhotwBONvkIj4vHxHfH2QZFUBfItY97YVp5ojPNFh7leyRORkSHIYfbTJZUfBd0G6KMcG+41QRbOqK5kQtN7y/SHnpavc3y/o4wrFRetEYZD4zDI7tM1RY7tt8OCdWlmXNsE5jr9qsC2m5YfIdsG9ATHSZEw+zpW9sBbEf4yz+Whm2/P9OBs4iURbDxzrn2S5Dti0pMyqg0/3M66gOaVaETzCqfd++bjEgQigV3jB6IVtadQ++Jbl/PvjWRIJd2wW/56Vz7wqMSzxOFR/lzPVfZpN/K9uF80ibbfkUWauD505V/iOsAAA==");
}

article .ct-featured-image {
	padding-bottom: 25px;
}

:is(
	.ct-button,
	.wp-block-button,
	.button) .icon {
	margin: 5px;
}

/* Prevent map block from covering header shadow */
body .leaflet-pane {
  z-index: 0;
}

article .entry-content :is(h1, h2, h3, h4, h5, h6) {
	margin-top: calc(var(--has-content-spacing, 1)*(.3em + 10px));
}

@media (max-width: 700px) {
	.entry-content .wp-block-image {
		display: block;
		float: none;
		text-align: center;
	}
}

.text-center {
	text-align: center;
}

ul.text-center {
	list-style-position: inside;
}

/*
 * Shadows
 * */
.fancy-shadow {
	position: relative !important;
}
/* 
.hero-section[data-type=type-2]::after,
.ct-header [data-row="bottom"]::after, */
.fancy-shadow::after {
	--height: 30px;
	
	content: '';
	background-image: var(--fancy-shadow);
	background-size: 140% var(--height, 50px);
	background-position: top center;
	background-repeat: no-repeat;
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
	right: 0;
	height: var(--height, 50px);
	opacity: .5;
	z-index: 10;
	pointer-events: none;
	overflow: hidden;
}

/* Utilities */

.bg-c1 { background-color: var(--paletteColor1) }
.bg-c2 { background-color: var(--paletteColor2) }
.bg-c3 { background-color: var(--paletteColor3) }
.bg-c4 { background-color: var(--paletteColor4) }
.bg-c5 { background-color: var(--paletteColor5) }
.bg-c6 { background-color: var(--paletteColor6) }
.bg-c7 { background-color: var(--paletteColor7) }
.bg-c8 { background-color: var(--paletteColor8) }

.text-c1 { color: var(--paletteColor1) }
.text-c2 { color: var(--paletteColor2) }
.text-c3 { color: var(--paletteColor3) }
.text-c4 { color: var(--paletteColor4) }
.text-c5 { color: var(--paletteColor5) }
.text-c6 { color: var(--paletteColor6) }
.text-c7 { color: var(--paletteColor7) }
.text-c8 { color: var(--paletteColor8) }

.has-text-shadow-small {
    text-shadow: 1px 1px 3px rgb(0 0 0 / 30%);
}

.has-text-shadow-medium {
    text-shadow: 1px 2px 5px rgb(0 0 0 / 40%);
}

.has-text-shadow-hard {
    text-shadow: .25em .25em 0 rgb(0 0 0 / 20%);
}

.has-text-shadow-heavy {
    text-shadow:
        0px .25em 3px rgb(0 0 0 / 40%),
        0px .5em 13px rgb(0 0 0 / 10%),
        0px 1em 23px rgb(0 0 0 / 10%);
}

.entry-content :is(h1, h2, h3, h4, h5, h6):not(.has-text-color),
.editor-styles-wrapper :is(h1, h2, h3, h4, h5, h6):not(.has-text-color) {
	color: inherit;
}

.wp-block-cover.is-cover-link {
    position: relative;
}

.wp-block-cover.is-cover-link * {
    color: #fff;
    text-decoration: none;
}

.wp-block-cover.is-cover-link a::after {
    content: '';
    position: absolute;
    inset: 0;
}
