/*
Theme Name: Insecticides Jaroori Hai
Theme URI: https://insecticidesjaroorihai.com/
Author: IIL Foundation
Author URI: https://insecticidesjaroorihai.com/
Description: Custom WordPress theme for the "Insecticides Jaroori Hai" farmer-awareness campaign by the IIL Foundation. Converted from the original static build: hero slider, video libraries with a shared accessible lightbox, expert and celebrity talk sliders, gallery, FAQ accordion, article grids and two enquiry forms. All third-party assets (Swiper, Font Awesome, webfonts) are self-hosted, so the theme makes no external requests.
Version: 1.3.0
Requires at least: 6.3
Tested up to: 7.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: insecticides-jaroori-hai
Tags: custom-menu, featured-images, translation-ready, accessibility-ready, custom-logo, theme-options, one-column, full-width-template, blog

Insecticides Jaroori Hai is distributed under the terms of the GNU GPL v2 or later.

This file intentionally contains only the theme header plus the WordPress core
classes that every theme must style. The campaign design lives in
assets/css/*.css and WordPress integration styles live in
assets/css/wp-overrides.css - see inc/assets.php for the load order.
*/

/*--------------------------------------------------------------
# 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;
	word-wrap: normal !important;
}

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

.skip-link {
	left: -9999rem;
	position: absolute;
	top: 2.5rem;
	z-index: 999999999;
	text-decoration: underline;
}

.skip-link:focus {
	background: #fff;
	color: #000;
	display: block;
	font-size: 1rem;
	font-weight: 700;
	left: 6px;
	line-height: normal;
	padding: 15px 23px 14px;
	top: 7px;
	width: auto;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

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

.alignnone {
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Media and captions
--------------------------------------------------------------*/
.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 .wp-caption-text,
.wp-caption-text,
.gallery-caption {
	font-size: 0.9375rem;
	line-height: 1.6;
	margin: 0.5em 0;
	color: #555;
	text-align: center;
}

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

/*--------------------------------------------------------------
# Posts and comments
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.bypostauthor {
	display: block;
}

.says,
.no-comments {
	display: block;
}

.post-password-form input[type="password"] {
	padding: 0 14px;
	height: 42px;
	border: 1px solid #000;
	border-radius: 6px;
}

/*--------------------------------------------------------------
# Text meant only for wide screens
--------------------------------------------------------------*/
.hide-on-mobile {
	display: none;
}

@media (min-width: 768px) {

	.hide-on-mobile {
		display: block;
	}
}
