/*
Theme Name: VW Yoga Fitness Pro
Theme URI: https://www.vwthemes.com/themes/yoga-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: Hit the ground with this fully competent yoga WordPress theme to give tough competition to your rivals and stand out among them. It is a perfect fit for yoga classes, fitness studios, gyms, aerobics and gymnastic classes, spa and massage centres, health consultant and everything related to health and fitness. This yoga theme has clean and clutter-free design to create a smart website that will sort all your website building problems without taking much effort from you. You get to choose the look of your website by changing its layout from boxed to full-width to full screen. With the absolute flexible layout of this yoga WordPress theme, it lends itself to serve a wide spectrum of websites from personal to corporate and business ones. Each functionality is so vividly explained in its documentation that you will never need a professional coder to set up your website whether you are skilled in programming languages or not.
Version: 1.5.1
Requires at least: 5.4.2 
Requires PHP: 5.2.4
Tested up to: 5.8.3
License: GNU General Public License
License URI:license.txt
Text Domain: vw-yoga-fitness-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Yoga Fitness Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2018.
VW Yoga Fitness Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
/* latin-ext */
@font-face {
  font-family: 'Kaushan Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Kaushan Script'), local('KaushanScript-Regular'), url(assets/css/vm8vdRfvXFLG3OLnsO15WYS5DG72wNJHMw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Kaushan Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Kaushan Script'), local('KaushanScript-Regular'), url(assets/css/vm8vdRfvXFLG3OLnsO15WYS5DG74wNI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  --gray: #6c6c6c;
  --lightgray: #cccccc;
  --darkgray: #1f1e1e;
  --black: #000000;
  --white: #ffffff;
  --secondcolor: #6e8fd2;
}
:root {
  --common-font-body: 'Poppins';
  --common-font-para: "Roboto";
  --common-font-fam: "Kaushan Script";
}
html body{
  margin:0; 
  padding:0; 
  -ms-word-wrap:break-word; 
  word-wrap:break-word; 
  background-color: var(--white); 
  position:relative; 
  font-size: 15px;
  color: var(--gray);
  font-family: var(--common-font-body);
  font-weight: 300;
}
label {
  margin-bottom: 0 !important;
}
img{
  margin:0; 
  padding:0; 
  border:none; 
  max-width:100%; 
  height:auto;
}
section img{
  max-width:100%;
}
h1, h2, h3, h4, h5, h6{ 
  margin:0;
  padding:10px 0;
  letter-spacing: 1px;
  font-family: var(--common-font-body);
  color: var(--black);
}
p{
  margin:0 0 15px; 
  padding:0;
  font-size:15px;
  font-weight:300;
  font-family: var(--common-font-para);
}
p, ul li a{
  letter-spacing: 0px;
}
body a{
  text-decoration:none; 
  color: var(--secondcolor);
}
a:hover{
  text-decoration:none; 
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{ 
  margin:0 0 0 15px; 
  padding:0;
}
ul li, ol li{font-size: 14px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
input[type="text"], input[type="tel"], input[type="email"], input[type="phno"],input[type="password"], textarea{
  border:1px solid #424648;
  font-size:16px;
  padding:10px 10px; 
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  /*background-size: cover;
  background-repeat: no-repeat;*/
  padding: 60px 0;
  background-attachment: fixed;
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  color: var(--white);
  text-transform: uppercase;
  border: none;
  background-color: var(--secondcolor) !important;
}
button.search-submit {
  border: 0;
  background: transparent;
}
.post-navigation a:hover .post-title, .post-navigation a:focus .post-title {
  color: var(--secondcolor) !important;
}
input[type="submit"]:hover{
  cursor: pointer;
}
.bounce, .flash, .pulse, .shake, .swing, .tada, .wobble, .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .bounceOut, .bounceOutDown, .bounceOutLeft, .bounceOutRight, .bounceOutUp, .fadeIn, .fadeInDown, .fadeInDownBig, .fadeInLeft, .fadeInLeftBig, .fadeInRight, .fadeInRightBig, .fadeInUp, .fadeInUpBig, .fadeOut, .fadeOutDown, .fadeOutDownBig, .fadeOutLeft, .fadeOutLeftBig, .fadeOutRight, .fadeOutRightBig, .fadeOutUp, .fadeOutUpBig, .flip, .flipInX, .flipInY, .flipOutX, .flipOutY, .lightSpeedIn, .lightSpeedOut, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight, .rotateOut, .rotateOutDownLeft, .rotateOutDownRight, .rotateOutUpLeft, .rotateOutUpRight, .slideInDown, .slideInLeft, .slideInRight, .slideOutLeft, .slideOutRight, .slideOutUp, .rollIn, .rollOut, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp, .slideInUp{
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible!important;
}
.gallery-caption{
  margin:0;
  padding:0;
}
.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}
table, td, th {
  border: 1px solid black;
}
/* ---------Buttons--------- */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
/*------------------------- Headings --------------------------*/
section h2{
  font-weight:bold;
  padding:0;
  margin-bottom: 20px;
  color: var(--black);
  padding: 0 0 10px;
  margin: 0;
  font-weight: 900;
  letter-spacing: 3px;
}
section h3 {
  color: var(--darkgray);
  padding: 0;
  font-size: 36px;
  font-family: var(--common-font-fam);
  letter-spacing: 1px;
}
section h4{
  color: var(--black); 
  font-size: 20px;
  font-family: var(--common-font-fam);
  font-weight: 500;
  letter-spacing: 0px;
}
section h5{
  color:#333; 
  font-weight:bold;
  margin:0 0 10px 0; 
  padding:0;
}
.innerbox{
  background-size:100% 100%;
}
/* Shutter In Vertical */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: var(--secondcolor);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--white);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  box-shadow: 0 0 5px 0px var(--lightgray);
}
.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active, .hvr-shutter-in-vertical:hover i, .hvr-shutter-in-vertical:focus i, .hvr-shutter-in-vertical:active i {
  color: white;
}
.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}
.vw_gallery_front li {
    position: relative;
}