/*
Theme Name: VW Spa Pro
Theme URI: https://www.vwthemes.com/premium/salon-spa-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com
Description: vw spa pro Theme is a responsive multi-purpose spa WordPress theme. This is specially built for spa people. This theme is responsive and compatible with the latest version of WordPress. This theme is one of the best themes for all kind of industries.This theme comes with latest features and unique typography options. This theme is useful for multiple industries like blogs, magazines, vw-spa-pro- Premiums,cafe/restaurants, businesses, consultants, hospitals,hotels, tours and holidays, creativity, shop stores, etc.This theme comes with ready translation. VW Restaurant Theme is cross browser compatible and performs well with any browser. This theme is very easy to use for non-coders also. This theme has an ultimate design with best options to make it unique from others. Check demo at: http://www.vwthemes.com/demo/vw-spa-pro/
Version: 1.1.6
License: GNU General Public License
License URI: license.txt
Text Domain: vw-spa-pro
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready,food-and-drink
vw spa pro WordPress Theme has been created by VWthemes(vwthemes.com), 2016.
vw spa pro WordPress Theme is released under the terms of GNU GPL
*/

*{
  margin:0;
  padding:0;
  outline:none;  
}
html {
    overflow-x: hidden;
}
body{
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#faf6ef;
  font:12px/22px arial;
  color:#4a4438;
  font-family:Open sans;
  letter-spacing:1px;
  overflow-x: hidden;
}
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;  
}
section h2{
  font-weight:normal;
  text-align:center;
  padding:0;
  font-size:43px;
  font-family:'Playfair Display', serif;
  margin-top:3%;
  color:#4a5638;
}
section h3{
  font-weight:normal;
  text-align:center;
  padding:0;
  font-size:43px;
  font-family:'Playfair Display', serif;
  color:#4a5638;
}
section h4{
  font-weight:normal;
  margin:30px 0 0 0;
  font-family:'Playfair Display', serif;
  font-size:40px;
}
section h5{
  color:#000;
  font-weight:bold;
  font-size:20px;  
}
p{
  margin:0 0 15px;
  padding:0;
  font-size:15px;
  line-height:normal;
  font-weight:normal;
  color:#1f1414;  
}
a{
  text-decoration:none;
  color:#000;  
}
a:hover{
  text-decoration:none;
  color:#6b7a4f;
}
a:focus,a:hover{
  text-decoration:none !important;  
}
ul{
  margin:0 0 0 15px;
  padding:0;  
}
table, th, td {
     border-bottom: 1px solid #eee;
}
:hover{
  -webkit-transition-duration:1s;
  -moz-transition-duration:1s;
  -o-transition-duration:1s;
  transition-duration:1s;  
}
.clear{
  clear:both;  
}
input[type='submit']:hover{
  cursor:pointer;  
}
.nav-previous, 
.nav-next {
  float: left;  
  width: 50%;  
  margin-top: 3%;  
  font-size: 16px;
}
.nav-next {  
  text-align: right;
}
span.meta-nav {
  font-weight: bold;
}
section{
  background-repeat: no-repeat;
}
select {
  width: 100%;
  padding: 6px;
}
/*--------------------------  Index Page -------------------------- */
.postwrapper-box{
  border: 2px solid #eeeeee;
  margin: 1em 0;
  padding: 10px;
}
.cat-box {
  background: url(assets/images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(assets/images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}

.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: #000;
  padding-left: 15px;
}

.widget_calendar tbody a {
  background-color: #007acc;
  color: #fff;
  display: block;
  font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.widget th,
.widget td {
  padding: 0.5384615385em;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
    border: 1px solid #fff;
}
/*----------------Menu bar-----------*/
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
ul.list_nav {
  margin: 0 auto;
  text-align: center;
  display: block;
  text-align: right;
}
.main-navigation ul{
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation li{
  position: relative;
  padding: 20px 20px;
  display: inline-block;
}
.main-navigation li.current_page_item
{
  background-color: #8b9468;
}
.main-navigation li:last-child{
  border-right: none;
}
.main-navigation a{
  display: block;
  text-decoration: none;
  text-transform: none;
  padding: 0;
  font-size: 15px;
  letter-spacing: 1px;
  color: #fff;
  font-family: "Roboto";
  font-weight: bold;
}
.main-navigation a:hover{
  color: #6e8fd2;
}
.main-navigation ul ul{
  display: none;
  position: absolute;
  left: 0;
  top: 100% ;
  background: #F6F6F6;
  min-width: 215px;
  z-index: 9999;
}

.main-navigation ul ul ul{
  left: 100%;
  top: 0;
}

.main-navigation ul ul a{
  text-transform: none;
  font-weight: 400;
  /*color: #1e1d1c !important;*/
  font-size: 14px;
  line-height: 1.5;
}

.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-bottom: 1px solid #cccccc;
}

.main-navigation ul ul li:last-child{
  border-bottom: 0;
}

.main-navigation ul li:hover > ul{
  display: block;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a{
  color: #fff;
}

.main-navigation .menu > ul > li.highlight{
  background-color: #ffffff;
}

.main-navigation .menu > ul > li.highlight:hover{
  background: transparent;
}

.menubar.scrolled .menu > ul > li:hover > a:after,
.menubar.scrolled .menu > ul > li.current_page_item > a:after,
.menubar.scrolled .menu > ul > li.current-menu-item > a:after{
  height: 2px;
}

.menu > ul > li.exoplanet-search:after{
  background: transparent !important;
}

.main-navigation ul ul li:hover > a{
  color: #6e8fd2;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
  float: left;
  width: 50%;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: auto;
}
.top_bar_btn a.theme_button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.header-social-icon
{
  padding-top: 15px;
}
.header-social-icon .socialbox i
{
  color: #b2b2b2;
  font-size: 13px;
  padding-right:15px;
}

.main-header-box
{
  background-color: #fff;
}

/*----------------------Mobile Menu Icon------------------------------*/
/*-----------------Superfish Menu------------------*/
.sf-arrows .sf-with-ul{
  padding-right: 15px;
}

.sf-arrows .sf-with-ul:after{
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -2px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #fff;
}

.sf-arrows ul .sf-with-ul:after{
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #888;
}

.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{
  border-left-color: #333;
}
.toggle-nav, a.closebtn{
  display: none;
}
.main-navigation ul ul li{
  padding: 10px;
  background:#8b9468;
}
/*-----------------------vw-banner plugin---------------------- */
.title-box{
  color:#fff;
  text-transform:uppercase;  
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-size: 34px;
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}
li#recent-posts-3 h2 {  
  padding: 0 0 0 23px;
}
li#archives-3 h2 {  
  padding: 0 0 0 26px;
}
li#search-2 {  
  padding: 35px 0 0 13px;
}

h2.widgettitle {
  color: #6b7a4f;
  font-size: 23px;
  font-weight: 600;
  border-bottom: solid 2px rgba(137, 3, 53, 0.67);
  display: inline-table;
  margin-bottom: 3%;
}
div#mega-menu-177 li a,
div#mega-menu-178 li a {
    color: #fff;
}
div#mega-menu-177 li a:hover,
div#mega-menu-178 li a:hover {
    color: #6b7a4f;
}
input.search-field {  
  padding: 15px 10px 11px 10px;
  border-radius: 5px;
}
.center{
  text-align:center;
  margin-bottom:40px;  
}
.middle-align{
  margin:0 auto;
  padding:20px 0 20px;  
}
.wp-caption{
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;  
}
.wp-caption-text{
  margin:0;
  padding:0;  
}
.screen-reader-text{
  position:absolute;
  top:-9999em;
  left:-9999em;  
}
.sticky{
  margin:0;
  padding:0;
  background-color:#d7d7d7;  
}
.alignleft, img.alignleft{
  display:inline;
  float:left;
  margin-right:20px;
  margin-top:4px;
  margin-bottom:10px;
  padding:0;
  padding:5px;  
}
.alignright, img.alignright{
  display:inline;
  float:right;
  border:1px solid #bbb;
  padding:5px;
  margin-bottom:10px;
  margin-left:25px;  
}
.aligncenter, img.aligncenter{
  clear:both;
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;  
}
.comment-list .comment-content ul{
  list-style:none;
  margin-left:15px;  
}
.comment-list .comment-content ul li{
  margin:5px;  
}
#respond{
  clear:both;  
}
.toggleMenu{
  display:none;  
}
.bypostauthor{
  margin:0;
  padding:0;  
}
small{
  font-size:14px !important;  
}
a.small-button{
  background:#3890cb;
  padding:5px 30px;
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0 auto;  
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;  
}
input[type="text"],
input[type="email"],
input[type="phno"],
textarea{
  border:1px solid #bcbcbc;
  width:100%;
  font-size:16px;
  padding:10px 10px;
  margin:0 0 23px 0;
  height:auto;  
}
textarea{
  height:111px;  
}
input[type="submit"]{
  border:2px solid #6b7a4f;
  text-align:center;
  text-transform:uppercase;
  font-size:18px;
  padding:9px 30px;
  background:#6b7a4f;
  font-weight:bold;
  color:#fff;
  border-radius:3px;
  display:table;  
}
input[type="submit"]:hover{
  background:#cec4c4; 
  border:none;
  color: #6b7a4f; 
}
.contact-location h4,
.contact-email h4,
.contact-call h4 {
  color: #000;
  margin-bottom: 2%;
}

.form-1 input[type="submit"]{
  border:2px solid #6b7a4f;
  text-align:center;
  font-size:18px;
  padding:7px 30px;
  font-weight:bold;
  color:#000;
  border-radius:3px;
  display:table;  
}
.form-1 {
  margin-left: -3%;  
}
.form-1 input[type="submit"]{
  background:url(assets/images/3.png) no-repeat 7px 10px;  
}
.contact-info{
  font-size:16px;
  line-height:26px;  
}
.form-1 input[type="text"],
.form-1 input[type="tel"],
.form-1 input[type="email"],
.form-1 input[type="phno"],
.form-1 textarea{
  border:1px solid #bcbcbc;
  width:100%;
  font-size:16px;
  padding:10px 10px;
  margin:0 0 23px 0;  
}
.form-1 input[type="submit"]{
  border:2px solid #7ccdde;
  text-align:center;
  text-transform:uppercase;
  font-size:18px;
  padding:7px 30px;
  background:#7ccdde;
  font-weight:bold;
  color:#fff;
  border-radius:3px;
  display:table;  
}
.contact-info span{
  font-size:18px;
  color:#6f6f6f;  
}
.contact-info p{
  font-size:16px;
  color:#818181;
  margin:12px 0 19px 0;  
}

.hvr-sweep-to-right{
  display:inline-block;
  vertical-align:middle;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  box-shadow:0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -moz-osx-font-smoothing:grayscale;
  position:relative;
  -webkit-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;  
}
.hvr-sweep-to-right:before{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:#6b7a4f;
  -webkit-transform:scaleX(0);
  transform:scaleX(0);
  -webkit-transform-origin:0 50%;
  transform-origin:0 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;  
}
.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active{
  color:#fff;  
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before{
  -webkit-transform:scaleX(1);
  transform:scaleX(1);  
}
a.button-all{
  border:2px solid #000;
  color:#000;
  padding:8px 50px;
  margin:20px 0 0 0;
  font-weight:bold;  
}
a.button{
  background:#6b7a4f;
  color:#fff;
  font-size:18px;
  margin:20px 0 0;
  padding:10px 20px;
  font-weight:bold;
  border-radius:6px;  
}
#header.fixed{
  position:fixed !important;
  top:0 !important;
  margin:0;
  padding:15px 0;
  z-index:99999999;
  background-color:#ffffff;
  opacity:inherit;  
}
.innermenubox {
    /* float: right; */
    position: relative;
    left: 5%;
    /* padding: 0px 14px; */
}
#header .logo{
  margin:0;
  padding:2px 0;
  text-align:center;  
}
#header .logo h1{
  font-weight:700;
  text-transform:uppercase;
  padding:0;
  margin-bottom:8px;
  font-size:30px;
  font-weight:bold;
  margin-top:0;
  text-align:center;  
}
#header .logo a{
  color:#fff;  
}
#header .logo p{
  font-size:12px;
  color:#fff;  
}
.home #header{
  z-index:999;
  width:100%;
  height:auto;
  position:absolute;  
  background: transparent;
}
#header,.home.blog #header{
  z-index:999;
  width:100%;
  height:auto;
  position:relative;  
  background:#4a5638
}
#header .header-top{
  background:#000;
  color:#aaaaaa;  
}
#header .header-top a{
  color:#aaaaaa;  
}
#header .top-contact{
  padding:12px 0;
  font-size:15px;  
}
.custom-social-icons a i {
  font-size: 18px;
  margin: 10px;
}
#header .top-contact .call{
  background:url('assets/images/phone1.png') no-repeat;
  padding:1px 0 1px 30px;
  margin-right:15px;  
}
#header .top-contact .email{
  background:url('assets/images/email1.png') no-repeat;
  padding:0 0 0 30px;  
}
#header .social-media{
  padding:12px 0;
  text-align:center;  
}
.social-media .dashicons{
  margin:0 6px;
  padding:0;  
}
#header .social-media a:hover{
  color:#3890cb
}
.buttonbox a{
  background:#3890cb;
  color:#fff;
  padding:8px 15px;
  display:block;
  margin:27px 0 0 0;
  border-radius:5px;
  text-align:center;  
}
.buttonbox a:hover{
  background:#000;
  color:#fff;  
}
.booking a{
  background-color:#add8e6;
  color:#000000 !important;
  border-radius:7px;
  padding:12px 15px 12px 15px !important;  
}
#health_values .side_image img{
  width:100%;  
}
.message-box h3{
  color:#000;
  font-size:32px;
  margin:0 0 0 25px;
  text-align:left;  
}
.message-box h4{
  color:#000;
  font-size:30px;
  margin:0;
  text-align:center;  
}
.side_image{
  margin-top:36%;
  border:6px solid #add8e6;  
}
.side_image:hover ,
.border_part:hover{
  border:none;
}
.side_image1{
  margin-top:36%;
  border:6px solid #add8e6;  
}
.side_image h2{
  color:#6b7a4f;
  font-family:Playball;  
}
.side_image p{
  text-align:center;
  font-size:17px;
  padding:10px 25px 6px 25px;  
}
.side_image a{
  border:none;
  background: none;
  margin-left:25%;
  color:#000;
  font-weight:bold;
  font-size:18px;  
}
.border_part{
  border:none;
  padding:15px 0;
}
a.read-more.font-weight-bold.btn.btn-primary.theme_button {
  color: #000;
  background: none;
  border: none;
}
.subtitle3 p{
  margin:14px 0 0 23px;  
}
.img_position1{
  margin-top:4%;  
}
.img_position2{
  margin-top:4%;  
}
.img_position3{
  margin-top:4%;  
}
#our-services small{
  color:#6d6d6d;
  margin:0 0 20px 0;  
}
#our-services .small-button{
  margin-top:30px;  
}
#our-services ul li {
    color: #000000;
}
#our-services .page-box{
  text-align:center;
  color:#fff;
  border-radius:5px;
  padding:109px 10px 25px;
  margin:0 0 4% 0;  
}
#our-services .page-box h4{
  color:#4a5638;
  margin:20px 0 20px 0;
  padding:0;
  font-family:'Playfair Display', serif;
  font-size:30px;
  font-weight:normal;
}
#our-services a.services-more{
	background: #222222;
    color: #fff;
    padding: 2px 20px;
    margin: 0 auto;
    text-align: center;
    border-radius: 5px;
    display: table;
}
#our-services a.services-more:hover{
	background: #000;
}
.amaz-box .read-more{
  text-align:center;
  margin: 1% 0 3% 0; 
}
#our-services .page-box p{
  font-size:15px;
  margin:0 15px 15px;  
}
#our-services .box-image{
  margin:0 auto;
  width:100%;
}
#our-services img.service-img{
  max-width:50%;
  -webkit-transition-duration:1s;
  -moz-transition-duration:1s;
  -o-transition-duration:1s;
  transition-duration:1s;
  -webkit-transition-property:-webkit-transform;
  -moz-transition-property:-moz-transform;
  -o-transition-property:-o-transform;
  transition-property:transform;
  overflow:hidden;  
  border-radius: 50%;
  width: 140px;
  height:130px;
  border:4px solid #fff;
}

#our-services .services-box{
  margin:40px 0 20px 0;  
}
#clients .innerlightbox{
	padding:0 0 35px 0;
}
.inner-testimonial-box{
  background:none;
  padding:0 0 20px;
  text-align:center;
  font-style:italic;
}
.testimonial-box .client-info{
  background:none;
  font-family:'Playfair Display', serif;
  font-size:16px;
  padding:8px 0 0;
}
.testimonial-box .testimonial-image{
  text-align:center;
  margin:0 auto 10px;
}
/*.carousel-indicators .active{
  background:#31708f;  
}
.content{
  margin-top:20px;
  color:#000;  
}
.carousel-indicators li{
  border:1px solid #ccc;  
}
.carousel-control{
  color:#31708f;
  width:5%;
  top:auto !important;  
}
.carousel-control:hover,
.carousel-control:focus{
  color:#31708f;  
}
.carousel-control.left,
.carousel-control.right{
  background-image:none;  
}*/
.media-object{
  margin:auto;
  margin-top:15%;  
}
.thumbnail{
  border:none !important;  
}
.images_border{
  text-align:center;
  margin:15px 0;  
}
div#TB_ajaxContent img{
  width:91%;
  margin-left:7%;  
}
blockquote{
  border-left:none !important;  
}
.price-box{
  margin-bottom:10%;  
}
.pricing-title{
  font-size:26px;
  font-family:'Playfair Display', serif;
  color:#4a5638;
  display:block;
  padding:0 0 15px;
  margin:0 auto;
  width:100%;
  text-align:center;
}
.price-plan-title{
  border-radius:50%;
  display:table;
  font-family:'Playfair Display', serif;
  font-size:28px;
  line-height:normal;
  margin:-20% 28% 0;
  padding:4% 0;
  text-align:center;
  width:130px;
  position:absolute;
  height:130px;
  box-shadow:0 6px 16px rgba(74,68,56,.18);
}
.price-content{
  font-size:20px;
  margin:10% 5% 5%;
  padding:35px 0 5px;  
}
.price-box .read-moresecr a.vw-btn-pill{
  font-size:14px;
  text-transform:uppercase;
  width:auto;
  display:inline-block;
  text-align:center;
  padding:12px 30px;
  margin:15px 0 0;
}
.price-box .read-moresecr a.vw-btn-pill:hover{
  background:#57623f;
  color:#faf6ef;
}
a.normal-link{
  color:#000;
  font-weight:normal;
  font-size:20px;  
}
.new-line,
.box-content p{
  margin-bottom:2em;  
}
.box-content h3{
  color:#000;
  font-weight:bold;  
}
a.days-treatments.btn.btn-primary.theme_button,a.therapy-btn.btn-primary.theme_button,a.experts-btn.btn.btn-primary.theme_button {
  background: #6b7a4f;
  color: #fff;
  font-size: 18px;
  margin: 20px 0 0;
  padding: 10px 20px;
  font-weight: bold;
  border: none;
  border-radius: .25rem;
}
a.therapy-btn.btn-primary.theme_button:hover {
  background: #cec4c4;
  color: #6b7a4f;
}
a.days-treatments.btn.btn-primary.theme_button:hover {
  background: #cec4c4;
  color: #6b7a4f;
}
a.experts-btn.btn.btn-primary.theme_button:hover{
  background: #cec4c4;
  color: #6b7a4f;
}
.text-center{
  text-align:center!important;  
}
a.r_button{
  color:#000;
  margin-top:5%;
  margin-bottom:3%;  
}
section{
  font-family:Open sans;
  clear:both;
  padding:4em 0em;
 /* background-attachment: fixed;*/
}
section .innerlightbox{
  background-size:100% 100%;
  color:#4a4438;
}
#footer{
  background:#2e3320;
  text-align:center;
  color:#faf6ef;
  padding:40px 0 30px;
  text-align:left;
}
#footer h3{
  text-align:left;
  text-transform:uppercase;
  font-size:24px;
  margin:0 0 24px 0;
  border-bottom:2px solid #748e9b;
  padding:0 0 17px 0;
  color:#fff;  
}
#footer p,#footer a{
  font-size:14px;
  color:#bbb;
}
.footer_hide{
  display: none;
}
#footer input[type="text"]{
  width:60%;
  padding:8px 5%;
  float:left;
  margin-right:2%;
  border-radius:5px;  
}
#footer input[type="submit"]{
  /*width:30%;*/
  /*padding:8px 5%;*/
  padding: 15px 10px 15px 10px;
  /*float:left;*/
  border:none;
  background:#4c93d0;
  border-radius:5px;
  margin:0;  
}
#footer input[type="submit"]:hover{
  background: #cec4c4 !important;
  color: #6b7a4f; 
  border: 1px solid #cec4c4 !important;
}
#footer .copyright{
  text-align:center;
  /*margin:30px 0 0 0;*/
  /*padding-top:10px;*/
  color:grey;  
}
#footer .copyright a{
  color:#bbb;  
}
.border_btm{
  border-bottom:2px dotted;
  margin-bottom:7%;
  font-size:19px;  
}
.fonts i{
  font-size:23px;
  letter-spacing:6px;
  color:gray;  
}
.fonts i:hover{
  color:#dbcea5;  
}
.para_5{
  color:gray;  
}
.col-md-10.od{
  margin-left:-12%;  
}

#footer  li a{
  font-size:14px;
  color:#bbb;  
}
#footer li{
  padding:0px 0 9px 0;
  /*border-bottom:2px dotted #bbb;*/
  margin-top:12px;  
  list-style: none;
}
.postbox{
  margin-bottom: 39px;
  padding: 15px !important;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border: 1px solid #ccc; 
}
.postbox h2{
  margin:0 0 5px;
  font-weight:bold;  
}
.postbox a.blogbutton{
  background:none;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  padding:6px 25px;
  border:1px solid #000;
  color:#000;
  font-size:18px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;  
}
.blogbutton-small{
  background:none;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  padding:6px 25px;
  border:1px solid #000;
  color:#000;
  font-size:14px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;  
}
.metabox{
  color:#000;
  padding:15px 0;
  clear:both;  
}
blockquote {
  padding:0px;
}
.metabox .entry-date{
  background:url('assets/images/date.png') no-repeat 1px;
  padding:0 0 0 20px;
  margin:0 13px 0 0;  
}
.metabox .entry-author{
  background:url('assets/images/author.png') no-repeat 1px;
  padding:0 0 0 20px;
  margin:0 20px 0 0;  
}
.metabox .entry-comments{
  background:url('assets/images/comments.png') no-repeat 1px;
  padding:0 0 0 20px;  
}
#content-vw h6{
  margin:0 0 15px;
  font-size:17px;
  padding:0;
  font-weight:bold;
  line-height:normal;
  color:
}
.page-header{
  border-bottom:none!important;
  color: #6b7a4f;  
}
.feature-image-box img{
  width:100%!important;  
}
#full-width-blog .postbox{
  width:100%;
  border: solid 1px rgba(97, 92, 92, 0.12);
  /*box-shadow:0px 1px 1px 1px #bbb;*/  
}
#full-width-blog .postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align:left;
  margin:10px 0 10px 0px;  
}
#content-vw p{
  text-align:justify;
  line-height:25px;
  font-size:16px;
  margin:0 0 20px 0;
  padding:0px 20px 0 0px;  
}
.post-content-box p{
  padding:2%;
  line-height:25px;
  color:#797575;  
}
.continue-read a:hover{
  background:#add8e6;
  color:#000;  
}
div#sidebar h3 {
  text-align: left;
}
/*div#sidebar {
    padding-top: 10px;
}*/

div#blog-left-sidebar h3,
div#blog-right-sidebar h3 {
  text-align: left;
}
.continue-read a{
  color:#6b7a4f;
  font-weight:900;
  text-align:center;
  margin:0 auto;
  border:solid 1px #bbb;
  padding:10px 20px 10px 20px;
  border-radius:6px;
  display:block;
  background:#fff;  
}
.blog-icon i{
  font-size:20px;
  background:#bbb;
  border-radius:50%;
  width:45px;
  height:45px;
  margin:0;
  text-align: center;
  padding-top:14px;
  color:#fff;  
}
/*.blog-icon i.fa-google-plus {
    padding: 12px 9px 12px 9px;
}*/
.continue-read{
  margin:-22px auto 0 auto;
  display:table;  
}
.postbox{
  margin-bottom:39px;
  border:1px solid #bbb;
  padding:0 0 26px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;  
}
.middle-align{
  margin:0 auto;
  padding:20px 0 20px;  
}
.metabox{
  color:#000;
  padding:15px 0;
  clear:both;
  margin-left:0%;  
}
#content-vw hr{
  border:none;
  margin:35px 0;
  clear:both;  
}
#content-vw .blog-full-border{
  margin:40px 0 0 0;
  padding:0;
  border:none;
  border-bottom:1px solid #bbb;  
}
.blogimg-full img{
  width:100%;  
}
.read-more-icon{
  text-align:center;
  margin:-55px 0 0 0;
  z-index:999;  
}
#sidebar aside{
  padding: 10px;
  margin-bottom:30px;
  border:1px solid #bbb;
  box-shadow:1px 1px 7px #bbb;  
}
.textwidget select {
  width: 100%;
}
#sidebar h3{
  margin:0 0 25px;
  padding:3% 3%;
  font-size:20px;
  background:#4a5638;
  color:#fff;
  clear:both;  
}
/*#sidebar ul li:before{
  content: "\f061";
  font-family: FontAwesome;
  margin-right: 5px;
}*/
#sidebar select {
  width: 100%;
  padding: 10px;
}
#sidebar ul li{
  margin: 0px 20px 10px;
    padding: 0 0px;
    list-style: circle;  
}
.middle-align ul li {

  padding: 0 0 0 35px;
  margin: 0 0 20px 0;  
}
#sidebar ul{
  list-style:none;
  margin:0;
  padding:0;
  font-size:17px;  
}
#sidebar input[type="submit"]{
  background:#4a5638!important;
  border:none;
  color:#fff;
  padding:10px 0;
  width:30%;
  font-size:14px;
  float:left;
  margin:0;  
}
.page-trainer-box{
  background:url('assets/images/trainer-background.gif') repeat-x left bottom;
  color:#fff;
  margin-bottom:25px;  
}
.page-trainer-box .trainer-name{
  color:#000;
  display:table;
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;  
}
.page-trainer-box .trainer-designation{
  background:#fff;
  display:table;
  padding:10px 25px;
  color:#161b21;
  font-weight:bold;
  font-size:13px;
  box-shadow:2px 2px 2px #bbb;  
}
.page-trainer-box p{
  font-size:15px;
  line-height:normal;
  color:#000;  
}
.page-trainer-box .image-box img{
  width:100%;  
}
section#contact-box{
  padding:0;
  margin:0;  
}
.contact-info .head{
  color:#000;  
}
.contact_form textarea{
  height:75px;  
}
.contact_form{
  background:#000;
  padding:54px;  
}
.contact_form p{
  color:#fff;
  margin:0 0 15px;  
}
.opening-time h4 {
  font-size: 35px;
  color: #6b7a4f;
  font-family: playball;
  font-weight: bold;
}
.opening-time p {
  color: #4c4c4c;
}

.Day-one h6 {
  color: #1f1f1f;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 7%;
}
.Day-one p {
  margin-left: 8%;
}
.day-two {
  border-right: solid 1px;
}
.reservation {
  margin-top: 5%;
  text-align: center;
  margin-right: 12%;
}
.reserve a.button:hover{
color:#000;
}
.reserve a {
  color: #6b7a4f;
  font-size: 12px;
  padding: 10px 20px;
  border: solid 1px #6b7a4f;
  background: transparent;
  border-radius: 0;
  font-weight: bold;
}
.contact_form input[type="text"] ,
.contact_form input[type="email"],
.contact_form textarea{
  width:100%;
  background:#262626;
  border:1px solid #262626;
  color:#fcfcfc;
  padding:8px 10px;
  margin:5px 0 0 0;  
}
.contact_form input[type="submit"]{
  background:none;
  color:#fff;
  padding:10px 50px;
  text-transform:uppercase;
  color:#fcfcfc;
  display:table;
  margin:0 auto;
  text-align:center;
  border:2px solid #fff;  
}
.contact_form input[type="submit"]:hover{
  background:#ffd34e;
  color:#000;  
}
section#blog{
  padding-top:0;
  margin-top:0;  
}
.blog-post h5{
  text-transform:uppercase;
  color:#000;  
}
.feature-image-box{
  width:100%;  
}
.bradcrumbs{
  padding:12px 0;  
}
.bradcrumbs a{
  background: #8b9468;
  color: #fff;
  padding: 5px 15px;
  margin-right: 5px;
  font-weight: bold;
  text-transform: uppercase;
}
.bradcrumbs a:hover{
  background: #6b7a4f;
}
.bradcrumbs span{
  background:#dddddd;
  color:#000;
  padding:5px 15px;  
}
#comments{
  margin-top:0px;  
}
#comments h2.comments-title{
  font-size:20px;
  font-weight:bold;
  border-top:2px dotted #7e7e7e;
  padding:40px 0 0 0;  
}
#comments h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;  
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  padding:12px 10px;
  font-size:18px;
  margin:20px 0 0 0;  
}
#comments input[type="submit"].submit{
  background:#6b7a4f !important;
  padding:10px 20px;
  text-transform:uppercase;
  font-weight:bold;
  margin-top:20px;
  color: #fff;
}
#comments a.comment-reply-link{
  color:#000;
  background:#cecece;
  padding:5px 15px;  
}
#comments a.comment-reply-link:hover{
  background:#add8e6;  
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;  
}
#content-vw #comments ol li{
  width:100%;
  background:none;
  list-style:none;
  margin:0 0 20px;
  padding:20px;
  background:#eee;
  display:inline-block;  
}
#content-vw #comments ul{
  margin:0 0 0 40px;  
}
#comments .reply{
  float:right;  
}
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;  
}
#comments .comment-content{
  width:90%;
  float:left;
  margin-left:7%;  
}
#comments p{
  width:90%;
  float:left;  
}
#slider{
  max-width:100%;
  padding:0;
  position:relative;  
}
#slider img{
  width: 100%;
}
.nivo-caption{
  top:33% !important;  
}
.nivo-html-caption{
  width:100%;  
}
#slider .slide-cap{
  margin:15% auto;
  width:auto;
}
#slider .slide-cap{
  background-color:rgba(129, 139, 94, 0.75);
  border-radius: 8px;
}
#slider .slide-cap h4{
  text-transform:uppercase;
  font-size:25px;
  width:30%;
  margin:0 auto;
  background:url('assets/images/welcome.png') center no-repeat;
  background-position:center;
  padding:5px 0;
  font-weight:bold;  
}
#slider .slide-cap h2{
  text-shadow: 2px 4px 4px rgba(0, 0, 0, 0.4);
  padding:15px 25px 2% 0;
  font-size:48px;
  font-weight:800;
  font-family:'Playball';
  left:50%;
  color:#4a5638;  
}
#slider .slide-cap p{
  text-shadow: 2px 4px 4px rgba(0, 0, 0, 0.4);
  color:#ffffff;
  margin:0 0 15px 0;
  line-height:24px;
  border-radius:0 0 5px 5px;
  font-size:18px;  
}
#slider .slide-cap a.read-more{
  color:#000;
  font-size:21px;
  font-family:'Playball';
  font-weight:700;
  height:auto;
  display:table;
  margin:0 auto;
}
#slider .slide-cap a.reservation-btn{
  display:inline-block;
  margin:18px 0 0 0;
  padding:14px 38px;
  border-radius:3px;
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:2px;
  text-decoration:none;
  box-shadow:0 6px 16px rgba(0,0,0,0.25);
  transition:transform .25s ease, box-shadow .25s ease, opacity .25s ease;
}
#slider .slide-cap a.reservation-btn:hover{
  opacity:0.92;
  transform:translateY(-2px);
  box-shadow:0 8px 20px rgba(0,0,0,0.3);
  text-decoration:none;
}
@media (max-width:767px){
  #slider .slide-cap a.reservation-btn{
    padding:10px 24px;
    font-size:12px;
    letter-spacing:1px;
  }
}
/*Fade slider*/
.carousel-fade .carousel-item {
opacity: 0;
transition-duration: .6s;
transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
 opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
transform: translateX(0);
transform: translate3d(0, 0, 0);
}
a.blog-more{
  display:inline-block;
  font:400 16px;
  padding:10px 30px;
  margin-top:21px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  margin-right:15px;  
}
#sidebar form{
  display:table;
  width:100%;  
}
#sidebar input[type="search"]{
  background:#eeeeee;
  padding:12px 10px;
  border:none;
  font-size:15px;
  color:#000;
  width:97%;  
}
#sidebar label{
  width:70%;
  float:left;  
  margin:0;
}
#sidebar input[type="submit"]{
  background:#000;
  border:none;
  color:#fff;
  padding:10px 0;
  width:30%;
  font-size:14px;
  float:left;
  margin:0;  
}

#sidebar ul{
  list-style:none;
  margin:0;
  padding:0;
  font-size:17px;  
}
#sidebar .tagcloud a{
  background:#eeeeee;
  color:#000;
  font-size:15px !important;
  padding:5px 18px;
  margin:0 0 5px;
  display:inline-block;  
}
#sidebar .tagcloud a:hover{
  background:#ffd34e;  
}
.search-submit{
  margin:0;
  display:inline !important;
  background:#6b7a4f !important;
  border:1px solid #6b7a4f !important;  
}
.search-field{
  padding:6%;  
}
#content-vw p{
  text-align:left;
  line-height:25px;
  font-size:16px;
  margin:0 0 0px 0;
  color: #000  
}
#content-vw hr{
  border:none;
  border-bottom:2px dotted #7e7e7e;
  margin:35px 0;
  clear:both;  
}
#content-vw h1{
  font-size:51px;  
}
#content-vw h2{
  color: #000;
  margin: 30px 0 20px 0;
  padding: 0 0 55px 0;
  font-family: Playball;
  font-size: 44px;
  font-weight: normal; 
  background:url(assets/images/heading-boder.png) no-repeat center bottom;
  text-align:left;
  display: inline-block;
  clear:both;
}
#content-vw h3{
  font-size: 31px;
  font-weight: normal;
  padding: 0;
  color: #6b7a4f;
  margin: 10px 0px 10px 0px;
  font-family: Playball;  
}
#content-vw h3 a{
  font-size: 31px;
  font-weight: normal;
  padding: 0;
  color: #6b7a4f;  
  font-family: Playball;  
}
#content-vw h4{
  font-size: 30px;
  font-weight: normal;
  padding: 0;
  color: #000;
  margin:20px 0px 20px 0;
  font-family: Playball;
}
#content-vw h5{
  margin:0 0 15px;
  font-size:17px;
  padding:0;
  font-weight:bold;
  line-height:normal;  
}
#content-vw h6{
  margin:0 0 15px;
  font-size:35px;
  padding:0;
  font-weight:bold;
  line-height:normal;
  color: #6b7a4f;  
}
.main_title {
    margin-top: 20px;
}
.container.main_title h6{
  margin:0 0 2px;
  font-size:35px;
  padding:0;
  font-weight:normal;
  line-height:normal;
  color: #6b7a4f;  
  font-family: Playball;
}
#content-vw ul{
  list-style:none;
  margin:0 0 0 10px;
  padding:10px 0 0;
  font-size:16px;  
}
#content-vw ul li{
  background:url('assets/images/bullet-circle.png') no-repeat 0 5px;
  padding:0 0 0 30px;
  margin:0 0 10px 0;
  line-height:25px;  
}
#content-vw ul li ul li{
  background:url('assets/images/bullet-circle.png') no-repeat 0 5px;  
}
#content-vw ul li ul li ul li{
  width:50%;  
}
#content-vw ol{
  list-style:none;
  margin:0 0 0 15px;
  padding:10px 0 0 0;
  font-size:16px;
  counter-reset:myCounter;  
}
#content-vw ol li ol li{
  margin:0 0 20px 0;
  padding:0 0 0 35px;  
}

img.client-img{
  margin-left:34%;
  margin-top:7%;
  max-height:80px;
  max-width:80px;  
}
.client_name{
  color:#000;
  text-align:center;  
}
.view{
  width:100%;
  margin:10px 0;
  float:left;
  overflow:hidden;
  position:relative;
  text-align:center;
  cursor:default;  
}
.view .mask, .view .content{
  width:100%;
  height:100%;
  position:absolute;
  overflow:hidden;
  top:0;
  left:0;  
}
.view img{
  display:block;
  position:relative;
  width:100%;  
}
.view a.info{
  background:url('assets/images/link.png') center no-repeat;
  display:inline-block;
  text-decoration:none;
  padding:0;
  text-indent:-9999px;
  width:19px;
  height:19px;
  margin-top:46%;
  right:0;  
}
.second-effect .mask{
  opacity:0;
  overflow:visible;
  border:0px solid rgba(0,0,0,0.7);
  box-sizing:border-box;
  transition:all 0.4s ease-in-out;  
}
.second-effect a.info{
  position:relative;
  opacity:0;
  transform:scale(0,0);
  transition:transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
  outline:none;  
}
.second-effect:hover .mask{
  opacity:1;
  background:rgba(219, 165, 179, 0.7);  
}
.second-effect:hover a.info{
  opacity:1;
  transform:scale(1,1);
  transition-delay:0.3s;  
}
.row.box-content.text-center p{
  font-size:19px;
  margin-top:25%;  
}
.plans-box{
  margin-top:6%;  
}
.adjust h3{
  font-size:20px;
  font-weight:bold;
  color:#000;
  margin:0;  
}
.adjust p{
  font-size:16px;  
}
.pagination{
  clear:both;
  position:relative;
  font-size:14px;
  line-height:13px;
  float:right;
  font-weight:bold;
  width:100%;  
}
.pagination span,
.pagination a{
  display:block;
  float:left;
  margin:2px 2px 2px 0;
  padding:10px 15px;
  text-decoration:none;
  width:auto;
  color:#fff;
  background:#6b7a4f;
  -webkit-transition:background .15s ease-in-out;
  -moz-transition:background .15s ease-in-out;
  -ms-transition:background .15s ease-in-out;
  -o-transition:background .15s ease-in-out;
  transition:background .15s ease-in-out;  
}
.pagination a:hover{
  color:#18304c;
  background:#d3da36;  
}
.pagination .current{
  padding:10px 15px;
  background:#c74c7a;
  color:#fff;
  font-weight:normal;  
}
#content-vw .pagination ul{
  margin:0;
  clear:both;  
}
#content-vw .pagination ul li{
  margin:0;  
}
#content-vw h5{
  margin:0 0 15px;
  font-size:18px;
  padding:0;
  font-weight:bold;
  line-height:normal;  
}
.subtitle{
  text-align:center;
  color:#aaaaaa;
  font-size:17px;  
}
#TB_title{
  text-align:center !important;  
}
h4.about-title{
  text-align:center !important;  
}
.main_heading{
  text-align:center;
  margin-bottom:4%;  
}
.price-content ul li{
  list-style: none;
  text-align: center;
  margin: 0 0 15px;
  font-weight: 500;
   font-size:18px;  
}
section#our_gallery p{
  text-align:center;  
}
ul#menu-footer-menu{
  margin:0 0 20px 0 !important;  
}
.inside{
  margin-top:20px;
  margin-bottom:20px;
  background:#ededed;
  background:-webkit-gradient(linear, left top, left bottom,color-stop(0%, #f4f4f4), color-stop(100%, #ededed));
  background:-moz-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
  background:-ms-linear-gradient(top, #f4f4f4 0%, #ededed 100%);  
}
.inside-full-height{
  margin-top:0;
  margin-bottom:0;
  height:100%;  
}
.row-eq-height{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;  
}
section#post_one p,
section#post_two p{
  margin:3% 0 4% 0;
  font-weight:200;  
}
.left-sec {
  margin-top: 4%;
}
a.button:hover{
  color:#fff;  
}
.metabox img{
  border-radius:50%;  
}
.caption p{
  margin-bottom:8%;
  margin-top:3%;  
}
/* --------------- woocommerrce --------------*/
.woocommerce ul.products li.product:hover{
  background: #6b7a4f;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #6b7a4f !important;
}
.woocommerce ul.products li.product:hover h2, .woocommerce ul.products li.product:hover span.price,.woocommerce ul.products li.product:hover a.added_to_cart{
  color: #fff;
}
.woocommerce ul.products li.product:hover .button {
  background: #fff;
  color: #000;
}
.woocommerce ul.products li.product .star-rating {
  display: none;
}
.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce a.added_to_cart{
  text-align: center;
  color: #181818;
  font-size: 19px;
  display: table;
  margin: 0 auto;
}
span#reply-title {
  display: inline-block;
  margin-bottom: 10px;
}
span.price {
  width: 100%;
  float: left;
}
.boxtitle {
  font-family: Playball;
}
.woocommerce ul.products li.product .button {
  margin: 1em auto;
  display: table;
  color: #fff;
  background-color: #6b7a4f;
}
.woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
  width: 29%;
  border: 1px solid #6b7a4f;
}
.woocommerce ul.products li.product .price del {
  display: inline-flex;
}
.woocommerce ul.products li.product .onsale {
  /*top: 4em !important;*/
  right: auto !important;
  left: 0 !important;
  margin: 0 !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background: #eee;
}
.woocommerce ul.products li.product .price {
    padding: 0.7em 0;
}
.woocommerce span.onsale{
    background-color: #f8dfb2;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 50px;
    height: 50px;
    color: #000;
    font-size: 12px;
    line-height: 50px;
    text-align: center;
    border-radius: 50px;
}
.woocommerce .woocommerce-breadcrumb{
  padding: 1em 0;
  font-size: 17px;
}
h3.woocommerce-column__title {
  text-align: left;
  text-transform: none;
  font-weight: 500;
  font-size: 2rem;
}
select.orderby {
  background: #fff;
  padding: 6px 4px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
  margin: 2em 0;
}
li.woocommerce-MyAccount-navigation-link {
  padding: 0 1em;
  list-style: none;
}
li.woocommerce-MyAccount-navigation-link a {
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 3em;
    width: 100%;
}
li.woocommerce-MyAccount-navigation-link {
     margin: 10px 1em 0px 0em;
  list-style: none;
  background: #000;
  padding: 4px 13px;
}
td.product-remove {
    text-align: center;
    margin: 0 auto;
    display: table;
    border: none;
}
input#coupon_code {
    padding: 10px 10px;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    padding: 8px 10px;
    background: #6b7a4f;
    color: #fff !important;
}
.woocommerce table.shop_table td {
    border-top: none;
    padding: 13px 12px;
}
.woocommerce-cart table.cart input {
    line-height: 2;
}
.woocommerce a.added_to_cart {
    padding: 0 0 .5em;
    font-family: playball;
    font-size: 21px !important;
}
section.woocommerce-order-details h2 {
    text-align: left;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: inline;
}
section.related.products h2 {
    margin-bottom: 3%;
}
.woocommerce .col2-set .col-1 {
   max-width: 100%;
}
.woocommerce .col2-set .col-2 {
   max-width: 100%;
}
span.woocommerce-input-wrapper {
    width: 100%;
}

#spa_products ul.products li{
  width: 100%;
}


/* --------------------------*/
.gallery-caption{ 
  margin:0; 
  padding:0;
}

/*------ about us inner------*/

.pages-box.inside-full-height {
    background: #7ccedf;
}
.box-images {
    text-align:center;
}
.box-images img {
    margin-bottom: 5%;
    margin-top: 6%;
}
.subtitles p {
    text-align: left !important;
    color: #aaaaaa;
    font-size: 17px;
    margin-left: 1% !important;
}
.about-back-img img {
    max-width: 118%;
    margin-left: -9%;
    margin-top: -9%;
}

.para-texting p {
    text-align: center !important;
}
.inner-service {
    margin-top: -10%;
    z-index: 9999;
    margin-left: 1%;
}
#content-vw .inner-service p {
    font-size: 15.7px !important;
    font-weight: 600;
    font-family: Open sans;
    line-height: 17px !important;
    padding:0;
}
.amaz-box {
    margin-top: 3%;
}
.inner-team h3 {
    margin-top: 8% !important;
    margin-bottom: 1% !important;
}
img.team-image {
    width: 100%;
}
h3.team_name {
    text-align: center;
    color: #6d6d6d !important;
    font-family: Open sans !important;
    font-size: 20px !important;
}
.faculty-content p {
    text-align: center !important;
    font-family: Open sans;
    font-size: 17px !important;
    margin-top: 5% !important;
}
.faculty-para {
    background: #f0f0f0;
    padding: 1px;
}
.para-texting p {
    margin-bottom: 8% !important;
}
.inner-fonts {
    text-align: center;
    font-size: 15px;
    margin-bottom: 4%;
    letter-spacing: 8px;
}
h4.about-contact-title {
    color: #000 !important;
    margin-top: 6% !important;
    font-size: 27px !important;
    font-weight: 400 !important;
}
.form-2 {
    margin-left: 23%;
}
.col-md-9.col-xs-9.icon-border {
    border-left: 1px solid;
}
/* ---------- Return to Top ------------ */

#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  background-color: #6b7a4f;
  width: 40px;
  height: 40px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99;
  text-align: center;
}
#return-to-top i {
  color: #fff;
  position: relative;
  top: 9px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 3px 0;
}
#return-to-top:hover {
  background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
  color: #fff;
  top: 5px;
}
#return-to-top #screen-reader-text{
  color: #fff;
}
#return-to-top.left{
  left: 10px;
}
#return-to-top.center{
  left: 50%;
  right: 50%;
}
@media screen and (min-width:320px){
  
section#Experts {
  padding: 1em 0em !important;
}
section .innerlightbox {
    padding: 0px !important; 
}
.border_part {
  text-align:center;
}
.message-box h3 {
  text-align:center;
  margin:0px;
}
#post_one .text-left {
    text-align: center!important;
}
section#post_one p, section#post_two p {
  text-align: center;
}
#post_one .wow.bounceInUp, #post_two .wow.bounceInUp{
  text-align: center;
}
.text-left {
    text-align: center!important;
}
#Experts blockquote.adjust2 h3 {
  margin-top:30px;
}


}
@media screen and (max-width:575px){
  a.left {
    position: relative !important;
  }
  a.right {
    position: relative !important;
  }
  .price-content {
    margin: 4% 5% 4% 5%;
    text-align: center;
  }
  #spa_products .price {
    text-align:right;
    font-size: 12px;
  }
 
#spa_products .woocommerce span.onsale {
  width: 35px;
  height: 35px;
  line-height:34px;
}
}
@media screen and (min-width:768px)
{
	.nivoSlider img{height:600px;}
	.nivo-caption{top:15%;}
  #header .logo h1 {
    text-align:left;
  }
  #header .logo p {
    text-align:left;
  }
}
@media screen and (max-width:767px){
  .value {
    padding: 10px;
  }
  .last-values {
    margin-top:10px;
  }
}
@media screen and (max-width:992px){
  #health_values p {
    padding-right:10px;
  }
}
@media screen and (max-width:992px){
  .about-back-img{
    display:none;
  }
  .inner-service{
    margin:0;
  }
  .inner-testimonial-box{
    /*padding:10% 5% 14% 27%;  */
    padding:10% 5% 14% 20%;
  }
  #slider .slide-cap h2{
    font-size:150%;  
  }
  .inner-service p{
    font-size: 14px;
  }
  .day-time{
    border-bottom:1px solid #fff;
    margin-bottom:15px;
    padding-bottom:20px;  
  }
  h3.navigate{
    padding:1em 0 !important;  
  }
  a.nivo-prevNav{
    left:-6px !important;  
  }
  section .innerlightbox{
    padding:2.5em 0;  
  }
  #our-services .page-box{
    padding:10px 10px 3px;  
    margin:0px;
  }
  .pricing-image{
    text-align:center;  
  }
  .price-plan-title{
    margin:2% auto;
    position:initial;  
  }
  #content-vw #comments ul{
    margin:0!important;  
  }
  .row-eq-height{
    display:block !important;  
  }
  .border_part{
    margin-bottom:3% !important;  
  }
  .side_image{
    margin-bottom:3% !important;  
  }
  #our-services .box-image{
    margin:0 0 25px 0;
    position:initial;
    width:100%;  
  }
  .fonts{
    margin-bottom:5%;  
  }
  .row.box-content .text-center p{
    font-size:15px;
    margin-top:48%;  
  }
  .gallery-image{
    text-align:center;  
  }
  .opening {
    margin-top: 4%;
    text-align: center;
  }
  .pages-box.inside-full-height {
    background: #7ccedf;
    margin-bottom: 2%;
  }
  .teambox {
    margin-bottom: 6%;
  }
  .form-2 {
    margin-left: 0%;
  }
  .subtitles p {
    text-align: center !important;
    font-size: 17px;
    margin-left: 0% !important;
  }
  #content-vw p {
    text-align: center;
    
  }
  .price-content{
    padding-top: 0px;
    margin: 2% 5% 4% 5%;
    text-align: center;

  }
}

@media screen and (max-width:719px){
  #header .logo{
    width:20%;  
  }
  .textwidget {
    font-size: 14px;
  }
  table#wp-calendar {  
    font-size: 13px;    
  }
  caption{  
    font-size: 17px;    
  }
  h2.widgettitle {
    font-size: 18px;    
  }
  input.search-field{  
    width:100%;
  }
  .media-object{
    margin-top:0;  
  }
  #our-services .box-image{
    bottom:15em !important;  
  }
  .thumbnail{
    text-align:center;  
  }
  .about-img{
    margin-top:6%;  
  }
  #comments input[type="submit"].submit{
    width: 100%;  
  }
  .carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block;
  }
  .nav-previous, .nav-next {
    margin-bottom: 3%;
  }
}
@media screen and (min-width:320px) and (max-width:420px){
  .row.box-content.text-center p{
    font-size:15px;
    margin-top:48%;  
  }
  .price-box{
    margin-bottom:7%;  
  }
  #slider .slide-cap p{
    display:none;  
  }
  #comments .comment-author{
    width:100%;  
  }
  #content-vw h2{
    font-size: 38px;  
  }
  .price-box {
    width: auto;
  }
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
    width: 100%;
  }
  
}
@media screen and (min-width:421px) and (max-width:600px){
  .admin-bar .toggle{
    padding:8% 0 0 0!important;  
  }
  #slider .slide-cap p{
    display:none;  
  }
  #comments .comment-author{
    width:100%;  
  }
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
    width: 48%;
  }
  #header .logo h1 {
    text-align:left;
    padding-left:10px
  }
  #header .logo p {
    text-align:left;
    padding-left:10px
  }
  #health_values .side_image a {
    margin-left:34%;
  }
}

@media screen and (min-width:768px) and (max-width:992px){  
  .sec{
    height: 250px;  
  }

}

@media screen and (min-width:320px) and (max-width:768px){
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
    width: 48%;
  }
  #health_values p {
    padding-right:10px;
  }
}

/*---------------------------toggle media-------------------*/
@media screen and (max-width: 1024px){
  .list_outer {
    padding: 20px 20px;
    background-color: rgba(255, 255, 255, 0.8);
  }
  .top_bar_btn a.theme_button {
    position: static;
    top: 0;
    transform: unset;
  }
  .main-navigation ul ul{
    background-color: transparent;
  }
  .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li{
    border-bottom: none;
  }
  .toggle-nav {
    display: block;
    position: relative;
    height: 30px;
    width: 30px;
    cursor: pointer;
    margin: 0 auto;
    z-index: 999999;
    text-align: right;
    left: 80px;
    margin-top: 30px;
    top: 0px;
  }
  .toggle-nav i {
    font-size: 29px;
    color: #fff;
  }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  .sidenav a:hover {
    color: #f1f1f1;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    display: block;
    color: #ffffff;
  }
  .sidenav #site-navigation {
    width: 100%;
  }
  .toggle-nav span{
    font-size:30px;
    cursor:pointer; 
    text-align: right;
  }
  iframe {
    width: 100%;
    height: auto;
  }
  .innermenubox {
    position: static;
    padding-bottom: 10px;
  }

  .main-navigation .menu{
    float: none;
    text-align: center;
  }
  .main-navigation ul ul li,
  #masthead.scrolled .main-navigation ul ul li{
    display: block;
  }
  .main-navigation .menu > ul > li.highlight{
    background: transparent !important;
  }
  .menu > ul > li:hover:before, 
  .menu > ul > li.current_page_item:before, 
  .menu > ul > li.current-menu-item:before{
    display: none;
  }
  .sf-arrows .sf-with-ul:after{
    border-top-color: #333;
  }
  .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
    float: right;
    color: black;
  }
  .menubar .nav ul{ 
    width:100%;
    margin-top:0; 
  }
  .menubar .nav ul li,
  .menubar.scrolled .main-navigation li{
    border-top:1px #303030 solid; 
    display:block;
    text-align:left;
    float:none;
    width: 18rem;
    padding: 5px;
  }
  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff;
    background-color: transparent !important;
  }
  .nav ul li a:hover{
    color:#ff8a00;
  }
  .nav ul li ul,
  .nav ul li ul ul{ 
    display:block !important;
  }
  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .nav ul li ul li a{
  padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
  .main-navigation ul ul{
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .top_bar_btn{
    padding:0;
  }
  .main-navigation li.current_page_item
  {
    border:none;
  }
  .home #header {
    position: relative;
    margin: 0 auto;
    /*display: -webkit-inline-box;*/
    background: #4a5638;
  }
  #post_one .wow.bounceInUp {
    padding-top: 20px;
  }
  .main-navigation ul ul li{
    padding: 10px;
    background:#111;
  }
  .woocommerce .quantity .qty {
    border: 1px solid #5b5b5b;
  }
  .main-navigation li.current_page_item{
    background-color:unset;
  }
  .main-navigation ul ul li {
    background-color:unset !important;
  }
}
a.left {
  position: absolute;
  left: 0px;
  top: 90%;
}
a.right {
  position: absolute;
  left: 12px;
  top: 90%;
}
div#blog-right-sidebar {
    padding-top: 0em;
}
#Experts .wow.bounceInUp {
    margin-bottom: 30px;
}
.vw-fixed{
  background-attachment: fixed;
}
.vw-scroll{
  background-attachment: scroll;
}
#single_post .posttitle a {
  color: #6b7a4f;
  font-weight: 500;
}
h1, .vw-spa-entry-title {
    text-align: left;
}
.single-post-category ul.post-categories {
    list-style: none ;
    margin: 0;
}
.single-post-category ul.post-categories li {
    display: inline-block ;
    list-style-type: none ;
    padding:0;
}
.single-post-category ul.post-categories a {
    color: #333333;
    font-weight: 700!important;
    font-size:14px;
}
.single-post-category .post_ctg span {
    float: left;
    margin-right:7px;
    font-weight: 700!important;
    font-size:14px;
}
.single-post-category .font-weight-bold {
    font-weight: 700!important;
}
.d-none {
  display:block !important;
}

/* ----------- Spinner ------------- */

.spinner-loading-box
{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #692e2a;
  z-index: 2;
  cursor: pointer;
  z-index: 9999;
}
.spinner-loading-box .lds-ripple {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  position: absolute;
  left: 50%;
  top: 50%;
}
.spinner-loading-box .lds-ripple div {
  position: absolute;
  border: 4px solid #fff;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.spinner-loading-box .lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}

#sticky-onoff{
  display: none;
}
.main-header-box #sticky-onoff{
  display: none;
}
.stickynavbar {
  background-color: #818b5e;
  box-shadow: 0 0 8px grey;
}
.sticky {
  position: fixed;
  top: 0px;
  width: 100%;
  left: 0;
  z-index: 99;
  right: 0;
  margin: 0 auto;
}
.sticky .main-navigation a{
  color: #9a9da4;
}
.sticky .search-icon i{
   color: #9a9da4;
}

#vw-sticky-menu.sticky {
  margin-top: 0;
  /*padding: 10px 20px*/
}
/* ----------- Spinner ------------- */

.eco-nature-loading-box
{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #4a5638;
  z-index: 2;
  cursor: pointer;
  z-index: 9999;
}
.eco-nature-loading-box .lds-ripple {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  position: absolute;
  left: 50%;
  top: 50%;
}
.eco-nature-loading-box .lds-ripple div {
  position: absolute;
  border: 4px solid #fff;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.eco-nature-loading-box .lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}
#products_loop {
  display:none;
}