/*!
Theme Name: pixel6-theme
Theme URI: https://pixel6.co/
Author: Pixel6 Web Studio Pvt. Ltd.
Author URI: https://pixel6.co/
Description: Custom Rio's theme by Pixel6. A bright, fast, hand-built WordPress theme for Rio's Frozen Dessert, a frozen yogurt parlour in Allen, Texas. Includes templates for Home, Flavors, Rewards, Join Rewards, My Rewards, About, Careers and Contact, store details in the Customizer, and optional Advanced Custom Fields and Contact Form 7 support.
Version: 2.0.0
Requires at least: 6.3
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pixel6-theme
Tags: custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, one-column, food-and-drink

pixel6-theme, (C) 2026 Pixel6 Web Studio Pvt. Ltd.
pixel6-theme is distributed under the terms of the GNU GPL v2 or later.

The visual design lives in assets/css/main.css. This file holds the theme
header and the small set of WordPress core classes every theme must style.
*/

/*--------------------------------------------------------------
# WordPress core: accessibility
--------------------------------------------------------------*/
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	overflow-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #10264a;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 8px;
	line-height: normal;
	padding: 14px 22px;
	text-decoration: none;
	top: 8px;
	width: auto;
	z-index: 100000;
}

#primary[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# WordPress core: alignments
--------------------------------------------------------------*/
.alignleft {
	float: left;
	margin: 0 1.5em 1em 0;
}

.alignright {
	float: right;
	margin: 0 0 1em 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignwide,
.alignfull {
	clear: both;
}

/*--------------------------------------------------------------
# WordPress core: media, captions, galleries
--------------------------------------------------------------*/
img,
video {
	height: auto;
	max-width: 100%;
}

embed,
iframe,
object {
	max-width: 100%;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption-text,
.wp-element-caption {
	font-size: 0.9rem;
	margin: 0.6em 0;
	text-align: center;
}

.gallery {
	display: grid;
	gap: 1em;
	margin-bottom: 1.5em;
}

.gallery-columns-2 { grid-template-columns: repeat(2, 1fr); }
.gallery-columns-3 { grid-template-columns: repeat(3, 1fr); }
.gallery-columns-4 { grid-template-columns: repeat(4, 1fr); }

.gallery-caption {
	display: block;
}

.sticky,
.bypostauthor {
	display: block;
}
