/*
Theme Name: Kalika Safaris
Theme URI: https://kalikasafaris.com/
Author: Kalika Safaris
Author URI: https://kalikasafaris.com/
Description: Kalika Safaris is a modern, fast and highly customisable tour, travel and safari WordPress theme crafted for tour operators, travel agencies and destination marketing companies. It ships with full Booking System, Tours, Destinations, Safari Packages, Hotels & Lodges, Experiences (reviews), Guides and Journal post types, a powerful Elementor & Elementor Pro integration with 15+ custom widgets, deep WooCommerce support (payments, deposits, tour products), an extensive Customizer with live preview, one-click demo content import and translation-ready templates. Built for PHP 8.0 - 8.5.
Version: 1.3.0
Requires at least: 6.4
Tested up to: 7.1
Requires PHP: 8.0
Text Domain: kalika-safaris
Tags: travel, tourism, safari, booking, tour-operator, woocommerce, elementor, block-patterns, custom-menu, custom-logo, featured-images, translation-ready, blog, e-commerce, full-width-template, grid-layout
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* -------------------------------------------------------------------------
   Base WordPress alignment / accessibility classes (required by core)
   Theme styles live in assets/css/main.css
------------------------------------------------------------------------- */

.alignleft   { float: left;  margin: 0 1.5rem 1rem 0; }
.alignright  { float: right; margin: 0 0 1rem 1.5rem; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignwide   { max-width: var(--kalika-wide, 1240px); margin-left: auto; margin-right: auto; }
.alignfull   { max-width: none; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); width: 100vw; }

.wp-caption  { max-width: 100%; }
.wp-caption-text,
.gallery-caption { font-size: .875rem; color: #6b7a72; text-align: center; font-style: italic; }

.sticky { position: relative; }
.bypostauthor { display: block; }

.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; word-wrap: normal !important;
}
.screen-reader-text:focus {
	background-color: #fff; clip: auto !important; clip-path: none;
	color: #14251d; display: block; font-size: 1rem; height: auto;
	left: 8px; line-height: normal; padding: 16px 24px; text-decoration: none;
	top: 8px; width: auto; z-index: 100000; border-radius: 8px; box-shadow: 0 10px 40px rgba(0,0,0,.2);
}

/* Gutenberg group/heading defaults so the editor matches the front-end */
.wp-block-group.has-background { padding: 2rem; border-radius: 14px; }
.wp-block-quote { border-left: 4px solid #d98a2b; padding-left: 1.25rem; font-style: italic; }
.wp-block-button__link { border-radius: 999px; }
