/*!
Theme Name: Vedic Ayurveda Nepal
Theme URI: http://underscores.me/
Author: Web Creation Nepal
Author URI: https://webcreationnepal.com/
Description: Welcome to Vedic Ayurveda Nepal, a leading destination for traditional Ayurvedic healing, wellness, and rejuvenation in Nepal. We combine ancient Vedic wisdom with proven Himalayan healing practices to deliver safe, natural, and effective Ayurvedic solutions for modern health needs. Our experienced Ayurvedic doctors and therapists offer personalized consultations, Panchakarma detox programs, and specialized Ayurvedic treatments designed to restore balance, improve vitality, and support long-term well-being. Whether you seek stress relief, preventive care, chronic condition management, or complete rejuvenation, our holistic approach addresses the root cause of health concerns.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vedic_ayurveda
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Vedic Ayurveda Nepal is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */


/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

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

/* Editor tables styling */
.content-area table {
    width: 100%;
    /*max-width: 850px;*/
    border-collapse: collapse;
    margin: 30px auto;
    font-family: "Segoe UI", Arial, sans-serif;
    background: #ffffff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    border-radius: 10px;
    overflow: hidden;
}

.content-area table th {
    background: #2f7f73;
    color: #ffffff;
    padding: 14px 16px;
    font-size: 16px;
    text-align: left;
}

.content-area table td {
    padding: 14px 16px;
    font-size: 15px;
    color: #333;
    border-bottom: 1px solid #e6e6e6;
}

.content-area table tbody tr:nth-child(even) {
    background-color: #f9fdfc;
}

.content-area table tbody tr:hover {
    background-color: #e8f5f3;
    transition: 0.3s;
}

.content-area table td:last-child {
    text-align: right;
    font-weight: 600;
    color: #2f7f73;
}
.pagination.mt-30 {
  justify-content: center;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff !important;
  background-color: #3f8836 !important;
  border-color: #3f8836 !important;
}
.page-link {
  color: #3f8836 !important;
}

#booking-button {
  position: fixed;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 1;
}
#booking-button .button {
  position: relative;
  display: flex;
  padding: 5px 10px;
  color: #fff;
  font-size: 10px;
  border-radius: 5px 0 0 5px;
  text-decoration: none;
  flex-direction: row;
  align-items: center;
  height: 50px;
  background: linear-gradient(-45deg,#009688,#018f42,#4caf50,#cddc39);
    background-size: auto;
  background-size: 500% 500%;
  animation: 10s infinite gradient;
  box-shadow: rgb(50 50 93 / .25) 0 6px 12px -2px,rgb(0 0 0 / .3) 0 3px 7px -3px;
}
#booking-button .button i {
  font-size: 32px;
}
#booking-button .button span {
  display: none;
  transition: 1.5s;
  -webkit-transition: 1.5s;
  -moz-transition: 1.5s;
  -o-transition: 1.5s;
}
#booking-button .button::after {
  animation: 4.72s infinite shake-animation;
  position: absolute;
  content: "";
  display: block;
  width: 130px;
  height: 130px;
  background: url(./images/book-now.png);
  left: -110px;
  top: -80px;
  background-size: 120px;
  background-repeat: no-repeat;
}
#booking-button .button:hover span {
  display: block;
  padding-left: 4px;
  font-size: 14px;
  transition: 1.5s;
  -webkit-transition: 1.5s;
  -moz-transition: 1.5s;
  -o-transition: 1.5s;
}