/*
Theme Name: Sampler
Theme URI: https://uxlthemes.com/theme/sampler/
Author: UXL Themes
Author URI: https://uxlthemes.com/
Description: Looking to sample full site editing? Check out the Sampler block theme with customizable templates, colors and global styles, along with block patterns and styles such as the easily switchable header and footer patterns. Sampler is designed to work with and extend the default WordPress color palette and font sizes, and comes bundled with page and post templates including a single post with featured image template.
Requires at least: 6.0
Tested up to: 6.0
Requires PHP: 7.4
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sampler
Tags: full-site-editing, block-patterns, block-styles, grid-layout, wide-blocks, custom-background, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, template-editing, blog

This theme, like WordPress, is licensed under the GPL.
*/

*, :before, :after {
	box-sizing: inherit;
}

.custom-logo,
.wp-block-site-logo img {
	max-width: 100%;
	height: auto;
}

.wp-block-button__link {
	display: block;
	overflow: hidden;
}

.wp-block-separator,
.wp-block-separator.has-alpha-channel-opacity {
	opacity: 1;
}

.page-template-page-no-title-no-gap main {
	margin-top: 0;
}

.page-template-page-no-footer-gap footer,
.page-template-page-no-title-no-gap footer {
	margin-top: 0;
}

.is-style-no-overflow {
	overflow: hidden;
}

.is-style-shadow {
	overflow: hidden;
	box-shadow: 0 6px 11px rgba(128,128,128,0.25);
}

.is-style-shadow-hover {
	overflow: hidden;
	-webkit-transition: box-shadow 0.3s ease-out;
	transition: box-shadow 0.3s ease-out;
}
.is-style-shadow-hover:hover {
	box-shadow: 0 6px 11px rgba(128,128,128,0.25);
}

.is-style-hover-effect-light .wp-block-button__link {
	transform: scaleX(1);
	position: relative;
}
.is-style-hover-effect-light .wp-block-button__link:before {
	content: "";
	position: absolute;
	z-index: -1;
	inset: 0px;
	background-color: rgba(255, 255, 255, 0.15);
	transform: scaleX(0);
	transform-origin: 100% 50%;
	transition: transform 0.3s ease-out;
}
.is-style-hover-effect-light .wp-block-button__link:hover:before {
	transform: scaleX(1);
}

.is-style-hover-effect-dark .wp-block-button__link {
	transform: perspective(1px) translateZ(0px);
	position: relative;
}
.is-style-hover-effect-dark .wp-block-button__link:before {
	content: "";
	position: absolute;
	z-index: -1;
	inset: 0px;
	background-color: rgba(0, 0, 0, 0.1);
	transform: scaleX(0);
	transform-origin: 100% 50%;
	transition: transform 0.3s ease-out;
}
.is-style-hover-effect-dark .wp-block-button__link:hover:before {
	transform: scaleX(1);
}

.is-style-gradient-text-1:not(.has-background) {
	background: var(--wp--preset--gradient--pale-cyan-blue-to-vivid-purple);
	-webkit-text-fill-color: transparent;
	background-clip: text;
	-webkit-background-clip: text;
}

.is-style-gradient-text-2:not(.has-background) {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum);
	-webkit-text-fill-color: transparent;
	background-clip: text;
	-webkit-background-clip: text;
}

.is-style-gradient-text-3:not(.has-background) {
	background: var(--wp--preset--gradient--luminous-dusk);
	-webkit-text-fill-color: transparent;
	background-clip: text;
	-webkit-background-clip: text;
}

.is-style-gradient-text-4:not(.has-background) {
	background: var(--wp--preset--gradient--vivid-red-to-vivid-purple);
	-webkit-text-fill-color: transparent;
	background-clip: text;
	-webkit-background-clip: text;
}

.is-style-posts-equal-height > .wp-block-post-template.is-flex-container li,
.is-style-posts-equal-height > .wp-block-query-loop.is-flex-container li,
.is-style-posts-equal-height > .wp-block-post-template.is-flex-container li > .wp-block-group,
.is-style-posts-equal-height > .wp-block-query-loop.is-flex-container li > .wp-block-group {
	display: grid;
}

.is-style-font-roboto {
	font-family: Roboto,sans-serif;
}

.is-style-font-poppins {
	font-family: Poppins,sans-serif;
}

.is-style-font-merriweather {
	font-family: Merriweather,serif;
}

.is-style-font-system {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.is-style-font-ms-madi {
	font-family: "Ms Madi", cursive;
}

.is-style-links-plain a,
a.is-style-links-plain {
	text-decoration: none;
}

.is-style-links-underline-on-hover a:not(:hover),
a.is-style-links-underline-on-hover:not(:hover) {
	text-decoration: none;
}

.is-style-zero-top-margin {
	margin-top: 0 !important;
}

.wp-block-image.is-style-zero-bottom-margin {
	margin-bottom: 0;
}

.is-style-no-block-gap-row {
	gap: 0 !important;
}

.wp-block-columns.is-style-no-column-gap {
	margin-bottom: 0
}
.wp-block-columns.is-style-no-column-gap > .wp-block-column {
	margin-left: 0 !important;
}

.is-style-circle {
	list-style: circle;
}

.is-style-disc {
	list-style: disc;
}

.is-style-square {
	list-style: square;
}

.is-style-line {
	list-style: "- ";
}

.is-style-check {
	list-style: "✓ ";
}

.is-style-cross {
	list-style: "✗ ";
}

.is-style-star {
	list-style: "★ ";
}

.is-style-star-outline {
	list-style: "☆ ";
}

.is-style-heart {
	list-style: "♥ ";
}

.is-style-arrow {
	list-style: "→ ";
}

.is-style-chevron {
	list-style: "› ";
}

.is-style-asterisk {
	list-style: "* ";
}

.is-style-none {
	list-style: none;
}

.wp-block-image.is-style-hover-zoom,
.wp-block-post-featured-image.is-style-hover-zoom,
.wp-block-media-text.is-style-hover-zoom-img .wp-block-media-text__media,
.wp-block-media-text.is-style-hover-zoom-block .wp-block-media-text__media,
.wp-block-media-text.is-image-fill.is-style-hover-zoom-img,
.wp-block-media-text.is-image-fill.is-style-hover-zoom-block,
.wp-block-cover.is-style-hover-zoom {
	overflow: hidden;
}

.wp-block-image.is-style-hover-zoom img,
.wp-block-post-featured-image.is-style-hover-zoom img,
.wp-block-media-text.is-style-hover-zoom-img .wp-block-media-text__media img,
.wp-block-media-text.is-style-hover-zoom-block .wp-block-media-text__media img,
.wp-block-media-text.is-image-fill.is-style-hover-zoom-img .wp-block-media-text__media,
.wp-block-media-text.is-image-fill.is-style-hover-zoom-block .wp-block-media-text__media,
.wp-block-cover.is-style-hover-zoom .wp-block-cover__image-background {
	transition: transform 0.8s cubic-bezier(0.2,0.1,0.3,1);
}

.wp-block-cover.has-parallax.is-style-hover-zoom {
	background-size: 100%;
	transition: background-size 0.8s cubic-bezier(0.2,0.1,0.3,1);
}

.wp-block-image.is-style-hover-zoom:hover img,
.wp-block-post-featured-image.is-style-hover-zoom:hover img,
.wp-block-media-text.is-style-hover-zoom-img .wp-block-media-text__media:hover img,
.wp-block-media-text.is-style-hover-zoom-block:hover .wp-block-media-text__media img,
.wp-block-media-text.is-image-fill.is-style-hover-zoom-img .wp-block-media-text__media:hover,
.wp-block-media-text.is-image-fill.is-style-hover-zoom-block:hover .wp-block-media-text__media,
.wp-block-cover.is-style-hover-zoom:hover .wp-block-cover__image-background {
	transform: scale(1.11);
}

.wp-block-cover.has-parallax.is-style-hover-zoom:hover {
	background-size: 111%;
}
