/*
Theme Name: Veda Wellness
Author: Kate O'Brien
Version: 1.0
*/


@import url('bootstrap/css/bootstrap.css'); 
@import url('bootstrap/css/bootstrap-responsive.css'); 

/* LAYOUT GLOBALS*/

html {padding-top:0px !important;}

body {overflow-x:hidden;margin:0px; padding:0px;}

.show-mob {display:none;}
.container { min-height: 0px !important;}
.container-fluid {padding:0px;margin:0px; }
.row {padding:80px 0px; margin-right:0px !important; margin-left:0px !important;overflow-x:hidden;}
.less-padd-top {padding-top:20px;}
.no-padd-top {padding-top:0px;}
.clearfix {clear:both;}
.green {background-color:#def5d6;}
.yellow {background-color:#fff1c7;}
.blue {background-color:#e1f5f5;}
.white {background-color:#fff;}
.pink {background-color:#fac2ad;}
.error404 {margin-bottom:100px;}
.col-md-12 {
    padding-right: 0px;
    padding-left: 0px;
   clear:both;
}

.alignright {float:right;margin-left:15px;}
.alignleft {float:left;margin-right:15px;}
.image-right {float:right;}
.content-left {float:left;}
.next-post {padding:30px 15px;}
.image-right img {max-width:380px;height:auto;float:right;border:solid 4px #fff;}
#toTop{
    position: fixed;
    bottom: 95px;
    right: 40px;
    cursor: pointer;
    display: none;
        font-size:30px;
        color:#000;
        opacity:.2;
}

.right-arrow {float:right;opacity:.2;}
.icon-img {width:20%; float:left;}
.icon-img img {border:none;float:left;}
.icon-content {width:80%; float:right;}

.border-box {border:solid 1px #000; text-align:center;padding:30px;}
.border-box p {font-size:16px;font-weight:300;}

.divider {clear:both;padding:5px 0px;}

hr {
    margin-top: 0px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #000;
}

.sticky-element-fixed img {margin-top:20px;}

img.no-border {border:none;float:none;}


.modal-body {padding:40px;}

.modal-header {padding:20px 40px;}



/* FONT GLOBALS */

body {color:#000;font-family: 'Open Sans', sans-serif;line-height:25px;}
* {text-shadow:none !important; border-radius:0px !important;box-shadow:none !important;}
p {font-size:14px;}
a {text-decoration:none;color:#000;}
p a {font-weight:bold;text-decoration:underline;}
p a:hover {text-decoration:underline;}
a:hover, a:focus {color:#000;text-decoration:none;}
.next-post p {margin-bottom:0px; font-size:19px;}
.next-post p a {text-decoration:none;}

ul {margin-left:0px;padding-left:20px;}
ul li {padding-left:20px;}

h1, h2, h3, h4, h5, h6 {text-transform:uppercase;font-weight:700;margin-bottom:60px;margin-top:0px;opacity:.9;}
h2, h3 {font-size:32px;display:inline-block;border-bottom:solid 5px #171916;padding-bottom:20px;}
h4 {margin-bottom:10px;}
h5 {border-bottom:solid 2px #000;padding-bottom:10px;margin-bottom:20px;font-size:18px;font-weight:600;}
h6 {font-size:16px; font-weight:600;padding-bottom:5px;margin-bottom:0px;line-height:1.6;}
.icon-list h5 {border-bottom:none;}
.btn-default, .eb_frontend .buy a.buyBtn, .eb_frontend a.checking, .ebp-content a.directDateBook, .eventCardCnt a.buyBtn {padding:5px 20px;font-size:14px; color:#000; border:none;text-transform:uppercase;background-color: rgba(0, 0, 0, 0.1);font-weight:600;display:block !important;max-width:280px; margin-top:60px;text-align:center;}
.btn-default:hover {background-color: rgba(0, 0, 0, 0.3);border:none;color:#000;text-decoration:none;}
.btn-default {text-decoration:none;}
.btn-middle {margin:60px auto 0px auto;clear:both;}

blockquote {border-left:0px;border-top:solid 5px #171916;font-weight:700;font-size:24px;line-height:130%;padding-bottom:10px; padding:20px 0px 0px 0px;margin-bottom:40px;opacity:.9;}
blockquote footer {text-transform:capitalize;font-size:14px;color:#000;font-weight:normal;line-height:180%;margin-top:30px;}
blockquote p {font-weight:700;font-size:24px;line-height:130%;}

.lg-strong {font-weight:700;font-size:24px;line-height:130%;opacity:.9;}
.lg-strong a, .lg-strong a:hover {text-decoration:none;}
.lg-thin {text-transform:uppercase;font-weight:lighter;padding:20px 0px 0px 0px;font-size:20px;line-height:150%;}

.para-outer {padding:60px 0px;}
.lg-paragraph {padding: 20px 0px; margin:0px 14px;border-top:solid 5px #000; border-bottom:solid 5px #171916;}

.text-center {text-align:center !important;}


/* HEADER */



.logo {opacity:0.5;position:absolute;padding-top:15px;}

.page-child .header, .single .header {background:none;}
.page .header .page-title, .blog .header .page-title, .single .header .page-title, .post-type-archive-product .header .page-title, .single-product .header .page-title  {float:none;clear:both;padding:0px 14px;}
.page .header .page-title, .blog .header .page-title, .post-type-archive-product .header .page-title {height:260px;background-repeat:no-repeat !important;background-size:500px auto !important;background-position:center 80% !important;border-bottom:solid 1px #000;opacity:.9;}
.page-terms-and-conditions .page-title {display:none;}
.page-terms-and-conditions .header {height:100px !important;}

.page .header .page-title h1 a span, .blog .header .page-title h1 span, .post-type-archive-product .header .page-title h1 span {display:none;}

.page-child .header .page-title h1, .single-post .header .page-title h1, .page-cart .header h1, .page-checkout .header h1 {
    color: #000;
    font-size: 26px !important;
    text-align: left;
    font-weight: bold !important;
    margin-top: 0px;
    padding-top: 40px;
    border-bottom: solid 5px #000;
    display: inline-block;
    padding-bottom: 20px;
}

.page-child .header .page-title h1 a span, .single-post .header .page-title h1 a span, .page-cart .header h1 a span, .page-checkout .header h1 a span {color:#000;display:block !important;}
.page-child .header .page-title h2, .single-post .header .page-title h2, .single-product .header .page-title h1, .page-title h3  {text-align:left;font-size:14px;margin-bottom:0px;border:none;padding-top:40px;display:block;border-bottom:solid 1px #000;}
.page .header .page-title h2, .blog .header .page-title h2, .post-type-archive-product .header .page-title h2, .single-product .header .page-title h2   {display:none;}
.page-child .header .page-title h2, .single-post .header .page-title h2  {display:block;}
.single-post .header .page-title, .single-product .header .page-title, .woocommerce-cart .header .page-title, .woocommerce-checkout .header .page-title {margin-top:100px;border-bottom:none;height:60px;}
.page-child .header .page-title {margin-top:100px;height:180px;border-bottom:none; }

.second-nav p, #social-links li a  {color:#000;font-size:13px;opacity:.3;}

.second-nav p a {font-weight:normal;text-decoration:none;}

.second-nav .glyphicon { font-size:20px;}



/* NAVIGATION */

.slicknav_menu {
    display: block;
    top: 0px;
    width:50% !important;
    z-index: 2000;
	right:0px !important;
	left: auto !important;
    text-align:left;
    background:none !important;
    padding:0px 0px !important;
   position:fixed !important;
}

.slicknav_btn {
    text-decoration: none;
    background:none !important;
    width:100%;
    height:70px;
    margin:0px !important; 
    padding:20px 0px 0px 0px !important;
}


.slicknav_icon {float:none !important; position: relative;
    left: 20%;}

.slicknav_menu .slicknav_icon-bar {margin:auto;text-shadow:none;box-shadow:none;
  width: 28px !important;
height: 4px !important;
background-color:#000 !important;opacity:.4;}

.slicknav_nav, .slicknav_open {
padding-top:20px;
background-color:#fff !important;

}


.menu-item-has-children {background:none !important;padding-top:0px !important;padding-left:15px;}

.slicknav_nav {padding:30px 10% 100% 10% !important;}

.slicknav_nav ul {margin: 0 0 0 0px !important;}

.slicknav_nav li {border-top:1px solid #000;margin-left:0px; padding-left:0px;}

.slicknav_nav li a {text-transform:uppercase !important;font-size:13px;font-weight:bold; padding: 5px 0px !important;}

.slicknav_nav li a:hover {color:#000;background:none !important;}

.slicknav_nav .slicknav_row:hover {background:none !important;}

.slicknav_btn.slicknav_open:after {
 content:"\00d7";
color:#000;
font-size:3.5em;
opacity:.2;
font-weight:500;
padding-left:68%;

}

.slicknav_btn.slicknav_open .slicknav_icon {display:none;}

.slicknav_nav li {width:400px !important;}

.slicknav_nav .slicknav_arrow {float:right!important; font-size:16px !important;color:#000; opacity:.2;margin:0 !important;display:block;height:20px;}

.slicknav_nav .sub-menu li a {font-weight:400;}

.social-body { text-align:right;}


/* CAROUSEL /BANNER */

.carousel-control.right, .carousel-control.left {background:none;}


.carousel-control {top:50%;}

.carousel-inner .item img {margin:auto;}

.carousel-caption {display:none;}

.glyphicon-triangle-right:before, .glyphicon-triangle-left:before  {background-color:#a4a4a4;color:#fff;font-size;10px; padding:5px 10px;}

.glyphicon-triangle-right {right:-40%;}

.glyphicon-triangle-left {left:-40%;}


/* FAQ ACCORDION & DROPDOWN*/ 

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {border-top:none;}
.dropdown {padding:0px 15px;}
.drop-left {padding-left:0px;}
.drop-right {padding-right:0px;}


#accordion .panel-title, #accordionright .panel-title {
font-size: 19px;
border-bottom:solid 2px #000;
padding-bottom:10px;
}

#accordion .panel-body, #accordionright .panel-body {
padding:20px 0px;}

#accordion .panel-heading, #accordionright .panel-heading {
border:none;
background:none;
padding:0px;

}

#accordion .panel-heading p a , #accordionright .panel-heading p a {
display:block; text-decoration:none;}


#accordion .panel-default, #accordionright .panel-default {
border:none;
}

#accordion .panel + .panel, #accordionright .panel + .panel {
    margin-top: 30px;
}

#accordion .panel, #accordionright .panel {background:none;}


#accordion, #accordionright  {
margin-bottom:40px;
}

/* VIDEO STYLES*/

.vid-desc {
padding:0px 0px 0px 14px;

}

.vid-desc p {
border-top:solid 5px #171916;
border-bottom:solid 5px #171916;
min-height:332px;
display:block;
padding-top:20px;
}

.embed-container { 
        position: relative; 
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        max-width: 100%;
        height: auto;
} 

.embed-container iframe, .embed-container object, .embed-container embed { 
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}

/* GRID BOXES & LEFT / RIGHT AREAS LAYOUT*/

.grid-full .col-md-6 {padding-left:0px; padding-right:0px;}

.grid-full .row {padding:0px;margin-left:0px; margin-right:0px;}

.grid-full .grid-inner {float:none; padding:60px 14px;}

.grid-inner-content {width:80%;margin:auto;}

.grid-7 {clear:both;}

.grid-6 {background-color:#fac2ad;}

.grid-5 {background-color:#fff1c7;}

.grid-4 {background-color:#e1f5f5;}

.grid-3 {background-color:#def5d6;}

.grid-2 {background-color:#fff1c7;}

.grid-1 {background-color:#fff;}



/* GRID ALTERNATING BLOCK LAYOUT IN PAGE*/

.page .block .col-md-6:nth-child(1) {background-color:#ccc;}
.page .block .col-md-6:nth-child(3) {clear:both !important;float:right;background-color:#ccc;}


/*MASONRY LAYOUT FOR BLOG POSTS & EVENTS */

.mason-blog {
 -moz-column-width: 22em;
 -webkit-column-width: 22em;
 -moz-column-gap: 1em;
 -webkit-column-gap:1em; 
 padding-bottom:40px;
  
}

.mason-blog .item {
 display: inline-block;
 padding:  .33rem;
 width:  98%; 
margin-bottom:15px;
}

.mason-blog .post {
 position:relative;
 display: block;
}


/* BANNER LINK*/


.banner-link .btn-default {margin:0px auto;}

.banner-link .row {padding:50px; 0px;}


/* TESTIMONIALS SLIDER */

.testimon-slider {padding:0px 30px;}


#carousel-testimonials .glyphicon-triangle-right:before, #carousel-testimonials .glyphicon-triangle-left:before  {background:none;color:#000;opacity:.3;font-size;10px; padding:5px 10px;}

/* TEAM BOXES */

.page-about .tshowcase-box, .page-wellness .tshowcase-box, .page-ayurvedic-treatments .tshowcase-box  {
    position: relative;
    min-height: 1px;
    padding-right: 14px;
    padding-left: 14px;

}

.page-yoga .ts-col_2, .page-wellness .ts-col_2, .page-ayurvedic-treatments .ts-col_2 {width:70%;}

.page-about .tshowcase-box-photo {width:100%;margin-top:30px;}

.page-yoga .tshowcase-box-photo, .page-wellness .tshowcase-box-photo, .page-ayurvedic-treatments .tshowcase-box-photo {
width:30%;
float:left;
}

.page-yoga .tshowcase-box-info, .page-wellness .tshowcase-box-info, .page-ayurvedic-treatments .tshowcase-box-info {
width:65%;
float:right;
}

.page-yoga .tshowcase-inner-box, .page-wellness .tshowcase-inner-box, .page-ayurvedic-treatments .tshowcase-inner-box  { margin:0px 20px 40px 0px; width:100%;}

.tshowcase-box-title {text-transform:uppercase;font-size:25px;}

.page-about .tshowcase-box-title {position:absolute;top:0px;left:0px;width:100%;text-align:center;}

.page-yoga .tshowcase-box-title, .page-wellness .tshowcase-box-title, .page-ayurvedic-treatments .tshowcase-box-title {border-bottom:solid 2px #000;margin-bottom:20px;padding-bottom:10px;}

.tshowcase-box-details {line-height:180%;}

.page-about .tshowcase-box-details {margin-top:30px;}



/* HOME STYLES*/

.feat-test {min-height:600px;padding:60px 14px 48px 14px !important;.}

.home .page-title, .page-template-home-page .page-title {display:none;}

.home .logo, .page-template-home-page .logo {z-index:1;}

.home .events-blog {overflow:hidden;}

.home .events-blog .grid-inner {padding:60px 14px 30px 14px;}

.home .eb_frontend .buy {margin:0px !important;width:65% !important;padding-top:0px !important;clear:both;}

.med-course .border-box .eventCardCnt, .med-course .border-box .eventCardExtendedCnt, .med-course .border-box .eventCardCnt .cntHolder, .med-course .border-box .eventCardCnt .details.fullWidth {
width:100%; max-width:100%;}

.med-course .border-box {width:65%;margin:auto;text-align:left;}

.med-course .border-box .eventDisplayCnt .moreDates a, .med-course .border-box .eventDisplayCnt .buyCnt a.buyBtn {width:240px; text-align:center;color:#000;font-weight:500;}


.med-course .border-box .eventCardCnt .details .dateCnt {width:50%;}

.med-course .border-box .eventCardCnt .eventDetails .price {width:49%;}

.med-course .border-box .eventCardCnt .eventDetails .buyCnt {margin-right:0px;}

.med-course .border-box .eventCardCnt {border:none;background:none;color:#000;}

.med-course .border-box .dateWrap {color:#000;font-size:14px;}


.med-course .border-box .eventCardCnt .title, .med-course .border-box .eventCardCnt .eventDetails .price {display:none;}

.med-course .border-box .eventCardCnt .location {clear:both;}

.home-event img {width:100%;height:auto;}
.event-image {   background-color:#fff;
padding:3px;}

.attImage {
    width: 100%;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;

}



/* --- Big Instagram Footer Widget Area --- */
.big-instagram-wrap h2.widget-title {
	display: none;
}
.big-instagram-wrap {
	position: relative;
	padding: 35px 0 0 0 !important;
	margin-left:0px;
       
}

.big-instagram-wrap ul.instagram-pics {padding-left:0px;}

.big-instagram-wrap ul.instagram-pics li {list-style:none;padding-left:0px;}

.big-instagram-wrap ul.instagram-pics li a {
	width: 22.5%;
	border:solid 1px #f7f5f5;
}

.big-instagram-wrap ul.instagram-pics li a {margin-right:25px;}
.big-instagram-wrap ul.instagram-pics li:last-child a {margin-right:0px !important;}


.big-instagram-wrap ul.instagram-pics li:after {
	display: none;
}
.big-instagram-wrap ul.instagram-pics li a {
	display: block;
	float: left;
	line-height: 0;
}


.big-instagram-wrap ul.instagram-pics li a img {
width:100%;
height:auto;}

.null-instagram-feed {
	position: relative;
	overflow: hidden;
}
.big-instagram-wrap .null-instagram-feed .clear {
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
}




/* MODERN SCIENCE PAGE */ 

.page-modern-science-and-ancient-wisdom .header .page-title {background:url('/wp-content/themes/veda/images/modern-science-heading.png');}

.page-modern-science-and-ancient-wisdom .grid-1 {background-color:#def5d6;}
.page-modern-science-and-ancient-wisdom { background-color:#e1f5f5;}

.page-modern-science-and-ancient-wisdom .grid-1 .grid-inner-content {padding-left:20%;padding-right:5%;}
.page-modern-science-and-ancient-wisdom .grid-2 .grid-inner-content {padding-left:5%;padding-right:20%;}


.page-modern-science-and-ancient-wisdom .first {padding-top:100px;}

.page-modern-science-and-ancient-wisdom .box {background-color:#def5d6;}

.page-modern-science-and-ancient-wisdom .col-md-4 img {padding-top:110px;}



/* ABOUT */ 

.page-about {background-color:#def5d6;}

.page-about .header .page-title {background:url('/wp-content/themes/veda/images/about-heading.png');}

.about-logo {margin-top:20px;}

/* PROGRAM PAGES */ 

.page-template-page-program .header .page-title {background:url('/wp-content/themes/veda/images/WELLNESS-PROGRAM.png');}


/* MEDITATION PAGES */ 

.page-meditation .header .page-title {background:url('/wp-content/themes/veda/images/meditation-heading.png');}

.page-the-meditation-journey .header .page-title {background:url('/wp-content/themes/veda/images/The-Journey-Title.png');}

.page-the-course .header .page-title {background:url('/wp-content/themes/veda/images/The-Course-Title.png');}


.page-the-meditation-journey .header .page-title, .page-the-course .header .page-title {background-position:15px 80% !important;background-size: auto 50px !important;}

.page-the-meditation-journey .header .page-title h1 a span, .page-the-course .header .page-title h1 a span {display:none !important;}

.page-meditation .first .image-right img {border:none;}

.page-meditation, .page-the-course, .page-the-meditation-journey {background-color:#e1f5f5;}

.page-meditation .references ol {font-size:12px;padding-left:15px;}

.page-meditation .stress-gif {margin-left:50px;}

.page-the-meditation-journey .header .page-title h1, .page-the-course .header .page-title h1 {border-bottom:solid 1px #000;display:inherit;padding-bottom:60px;}

.page-the-meditation-journey .events-list-box {border-top:solid #000 5px; padding:30px 0px !important;}

.page-the-meditation-journey .foot-one-page, 
.page-the-meditation-journey .foot-one-page #mce-success-response, 
.page-the-meditation-journey .foot-one-page #mce-error-response {background-color:#def5d6;}

.page-the-course .border-box {width:400px;margin:auto;}

.page-the-course .white .fa {color:#e1f5f5; margin:5px;}

.page-the-course .how-inner, .page-meditation .how-inner {height:380px;}

.page-the-course .steps-inner, .page-meditation .steps-inner {height:600px;}


/* YOGA PAGES */ 

.page-yoga .header .page-title {background:url('/wp-content/themes/veda/images/yoga-heading.png');}

.page-yoga, .page-yoga-schedule {background-color:#def5d6;}

.page-yoga-schedule .first {padding:0px;}

.page-yoga .header, .page-yoga-schedule .header {
    background-color: #def5d6;
}

.page-yoga .col-md-4 img {padding-top:110px;}

.schedule-item {padding:0px 14px;}

.sched-title p {border-bottom:solid 2px #000;padding-bottom:10px;}

.schedule-day {padding:0px;border-bottom: solid 2px #000;
margin:10px 0px;}

.schedule-class {padding-bottom:5px;text-transform:uppercase;}

.sched-time {padding-left:0px;}

.week-start {text-transform:uppercase;text-align:right;padding:0px 14px 10px 14px;font-weight:bold;}



/* WELLNESS PAGE */ 

.page-wellness .header .page-title {background:url('/wp-content/themes/veda/images/wellness-heading.png');}


.page-wellness { background-color:#fac2ad;}

.page-wellness .col-md-4 img {padding-top:160px;}



/* CORPORATE WELLNESS PAGE */ 

.page-workplace-wellness-stress-management-program { background-color:#fac2ad;}

.page-workplace-wellness-stress-management-program .header .page-title {background:url('/wp-content/themes/veda/images/corporate-wellness.png');}


/* TREATMENTS PAGE */ 

.page-ayurvedic-treatments .header .page-title {background:url('/wp-content/themes/veda/images/AYURVEDIC-TREATMENTS.png');}


.page-ayurvedic-treatments { background-color:#e1f5f5;}



/* EVENTS SINGLE EVENT PAGE */ 


.parent-pageid-12 .see-dates {display:none;}

.parent-pageid-12 .header .page-title {height:120px;}

.dateCnt .date, .dateCnt .time {background:none !important; padding-left:0px !important; margin-left:0px !important;}

.dateCnt .date {font-weight:bold;}
.dateCnt .time {padding-left:20px !important;}

.parent-pageid-12 .eventDisplayCnt {
  margin-left:0px !important;
 background-color:#fff1c7 !important;
}

.parent-pageid-12 .eventDetails {
    float: none;
    margin-top: 0px !important;
    margin-left: 0px !important;
}


.parent-pageid-12 .eb_frontend .title {font-size:16px;}

.parent-pageid-12 .eb_frontend .buy a.buyBtn {margin:0px !important;}

.parent-pageid-12 a.buybtn.ebp-trigger, .parent-pageid-12 .eb_frontend .buy a.buyBtn,  .parent-pageid-12 .eb_frontend a.checking, a.directDateBook, .parent-pageid-12 .a.buyBtn,  .parent-pageid-12 .moreDates a, .parent-pageid-12 .ebp-content a.book, .parent-pageid-12 .buyCnt a {width:240px !important;}


.parent-pageid-12 .eventDisplayCnt .moreDates {
   width:280px  !important;
}

.parent-pageid-12 .content-col {padding:0px 15px;margin-bottom:80px;}

.eventDisplayCnt .dateCnt .dates {text-align:left !important;display:inline !important;}

.eb_frontend .eventDetails.multipleTickets .ticketName {float:left; font-weight:bold;margin-right:10px; font-size:14px !important;}

.eventDisplayCnt .dateCnt .datelabel, .ebp-modal .dateCnt .datelabel {font-weight:bold !important;font-size:14px !important; margin-right:5px;}

.eb_frontend .eventDetails {font-size:14px !important; padding:0px !important;text-align:left !important;}

.eb_frontend .eventDetails .price {
    margin: 0 !important;
   min-width:20px !important;
  font-weight:bold;
font-size:14px !important;
width:auto !important;
}

.eb_frontend .eventDetails .spots, .eb_frontend .eventDetails .passedEvent {
    text-align: left !important;
    margin: 0 !important;
 width:50% !important;
  float:right !important;
   min-width:50px !important;
}

.eb_frontend .eventDetails .spots span {font-size:14px !important;margin-top:-2px;}

.passedEvent {color:red;font-size:14px !important;}

.eb_frontend .buy {text-align:left !important;padding-top:20px !important;}

.eb_frontend .buy a.buyBtn, .eb_frontend a.checking, a.directDateBook, .a.buyBtn, .moreDates a, .ebp-content a.book, .buyCnt a {     
    font-size: 13px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    padding: 5px 20px !important;
    /* letter-spacing: .5 !important; */
    line-height: 170% !important;
    background-color: rgba(0, 0, 0, 0.1)!important; }

.moreDates a {margin:20px 0px !important;}

 a.buybtn.ebp-trigger {width:150px !important;}

.ebp-content .cd-active.cd-dropdown ul li span {text-align:left !important;}

.ebp-trigger:hover, a.buybtn.ebp-trigger:hover {opacity:1 !important;background-color: rgba(0, 0, 0, 0.3)!important; }


/* EVENTS REGISTER POP UP */ 

.ebp-content {padding:40px 80px !important;text-align:left !important;}



.ebp-content.successPage .successMsg {padding-top:40px;}

.ebp-content .title, .ebp-content.successPage .successTitle {
     opacity: 1 !important;
    font-weight:bold !important;
    font-size: 40px !important;
    text-transform:uppercase;
   text-align:left !important;
   border-bottom:solid 5px #000 !important;
  padding-bottom:20px;
  margin-left:0px !important;
}



.ebp-content .side:last-child {display:none;}

.ebp-content .side .title {
    font-size:18px !important;
    font-weight:normal !important;
   border-bottom:solid 2px #000 !important;
  padding-bottom:10px !important;
 margin-bottom:15px !important;


}

.ebp-modal .dateCnt .btns {float:right;clear:both;}

.ebp-content a.directDateBook {
    color: #000 !important;
   font-weight: 500 !important;
   letter-spacing:inherit !important;

}

.ebp-modal .dateCnt .dateWrap {margin-top:0px !important; }

.ebp-content a.directDateBook:hover { opacity:1;}

.ebp-content .closeBtn {left:-95% !important;}

.ebp-content .closeBtn a {background:none !important;color:#ccc !important; font-size:30px !important;}

.ebp-content .tickets {border-bottom:solid 2px #000;font-size:14px !important;}

.ebp-content .tickets>div:not(.topBorder) {text-align:left !important;font-size:14px !important;}

.ebp-content .topBorder {margin:0px !important;}

.ebp-content .optCol {text-align:left !important;}

.ebp-content .quantityBtns a {text-align:center !important;}

.ebp-content .cd-dropdown > span:after, .ebp-content .cd-dropdown > span:before {text-align:center !important;}


.ebp-content .cd-dropdown > span {font-size:14px !important;}
.ebp-content .cd-active.cd-dropdown > span {color:#000 !important;}

.ebp-content .optionsCnt {margin-top:20px;}

.ebp-content .options {text-transform:uppercase;}

.ebp-content .spotsleft span {font-size:14px !important;}

.ebp-content .total {font-weight:bold;}

.ebp-content .total span strong {
    font-weight: bold !important;
}

.allBooked {font-style:normal !important;font-size:14px !important;}

.ebp-content input {border:solid 1px #ccc !important;font-weight:bold !important;letter-spacing:inherit !important;text-transform:none !important;}

.ebp-content input[type="text"] {width:340px !important;}

.ebp-content .checkBoxStyle label {border:solid 1px #ccc !important;}

.ebp-content .buy {
    float: none !important;
    width:100% !important;
text-align:right;}

.ebp-content .buy .book {text-align:center !important;background-color:#def5d6 !important;font-weight:600 
!important; letter-spacing:inherit !important;}


/* EVENTS UPCOMING LIST */ 


.eventDisplayCnt h3.title {text-transform:capitalize;font-size:24px !important;}

.page-home .map_canvas {display:none !important;}

.page-home .eventDisplayCnt .moreDates, .page-home .eb_frontend .buy  {width:150px; float:left;margin-top:0px;}

.page-home a.buybtn.ebp-trigger {width:100px !important;}

.page-home .dateDetails {width:60%; float:left;}
.page-home .eventDetails {width:40%; float:right;}
.page-home .eb_frontend .eventDetails.multipleTickets {margin-top:0px !important;}
.page-home .eb_frontend .buy {margin-top:20px !important;}
.page-events .header .page-title {background:url('/wp-content/themes/veda/images/events-heading.png');}

.page-events .first {padding-bottom:20px;}

.events-main {margin-top:60px;}


.upcoming-events {padding:0px 14px;}

.page-events, .parent-pageid-12  {background-color:#fff1c7;}


.page-events .events-list-box {
   border-top:solid 5px #000;
 padding:30px 0px;
}

.events-list-box a strong {text-decoration:underline;}

.page-events .grid-1 .grid-inner-content, .page-events .grid-3 .grid-inner-content, .page-events .grid-5 .grid-inner-content, .page-events .grid-7 .grid-inner-content  {padding-left:20%; padding-right:5%;}

.page-events .grid-2 .grid-inner-content, .page-events .grid-4 .grid-inner-content, .page-events .grid-6 .grid-inner-content {padding-right:20%; padding-left:5%;}


.page-events .grid-2 {background-color:#e1f5f5;}
.page-events .grid-4 {background-color:#fff1c7;}
.page-events .grid-5 {background-color:#fac2ad;}
.page-events .grid-6 {background-color:#e1f5f5;}
.page-events .grid-7 {background-color:#ffffff;}


.page-events .grid-3 {clear:left;}
.page-events .grid-5 {clear:left;}



.page-events .box .col-md-6 {
    min-height: 480px;
}

.events-list-content img, .events-list-content .title, .events-list-content .info {display:none !important;}





/* CONTACT */ 

.page-contact .header .page-title {background:url('/wp-content/themes/veda/images/contact-heading.png');}

.page-contact {background-color:#fff1c7;}

.page-contact .first {padding:0px 0px;height:40px;}

.page-contact .phone {padding:0px;}



/* BLOG */ 

.blog .header .page-title {background:url('/wp-content/themes/veda/images/blog-heading.png');}

.blog .last-head {display:none;}

.blog .index-loop {
padding-bottom:100px;}

.blog .mason-blog {padding-bottom:120px;}

.blog .mason-blog .post {

padding:15px;
}
.blog .mason-blog .post .btn-default { width:200px; margin-top:0px;}

.blog .mason-blog .post .entry-title  {
text-transform:capitalize;
font-size:26px;
border-bottom:none;
padding-bottom:5px;
line-height:130%;
margin-bottom:0px;
width:75%;
}

.blog .author {padding-left:0px;}
.blog-date {padding-right:0px; opacity:.2;text-align:right;}

.entry-meta {margin-bottom:20px;}


.blog .pal-1, .blog .pal-3 {  
  background-color:#def5d6;
}

.blog .pal-2, .blog .pal-4 {background-color:#e1f5f5;}

.blog .pal-6, .blog .pal-8 {background-color:#fff1c7;}

.blog .pal-5, .blog .pal-7 {
background-color:#fac2ad;}


/*BLOG SINGLE POST */

.single-post {background-color:#def5d6;}

.single-post .header .page-title { height:auto;}

.single-post h1.last-head { margin-bottom:0px;}

.single-post .blog-date {padding-left:20px;}

.single-post .single-bottom {padding-bottom:0px;}

.single-post .single-bottom .col-md-8 {padding:0px;}




/* FORM */

.ninja-forms-required-items {font-size:12px;padding-bottom:20px;}

.ninja-forms-req-symbol {color:#000 !important;}

.ninja-forms-all-fields-wrap input {text-transform:uppercase;}

input {background-color: rgba(0, 0, 0, 0.1);border:none;color:#000;padding:5px 10px;}

#ninja_forms_field_1_div_wrap, #ninja_forms_field_6_div_wrap  {width:40%; float:left;margin-right:10px;}


#ninja_forms_field_2_div_wrap {clear:both; width:60%;}

textarea {border:none;padding:10px;}

#ninja_forms_field_5 {color:#000;padding:5px 80px;}

select { -webkit-appearance: none;
    -moz-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    padding: .8em;
    padding-right: 1.5em;

border:none; background-color:#ccc;font-size:12px;height:40px; line-height:120%;text-transform:uppercase; }


/* SHOP PRODUCT LIST PAGE */ 

.woocommerce .body-container .instagram-pics {display:none;}


.post-type-archive-product .header .page-title {background:url('/wp-content/themes/veda/images/shop-heading.png');}

.woocommerce img, .woocommerce-page img {max-width:300px !important;}

.post-type-archive-product .header, .woocommerce-page .header {background-color:#fff;}

.post-type-archive-product .header .page-title h1 a, .single-product .header .page-title h1 a,  .woocommerce-page .header .page-title h1 a { color:#000 !important;}


.post-type-archive-product #content {padding:60px 14px 0px 14px;}

.post-type-archive-product #content h1 {display:none;}

.woocommerce-breadcrumb {display:none;}

.woocommerce ul.products {padding-top:20px !important;border-top:solid 5px #000;margin-bottom:100px !important;}

.woocommerce .woocommerce-result-count {display:none;}

.woocommerce ul.products li.product .button {display:none;}

.woocommerce ul.products li.product h3 { border-bottom:none; font-weight:normal; text-transform:capitalize;padding-bottom:0px !important; font-size:16px !important; }

.woocommerce span.onsale  {background-color:#def5d6 !important; color:#000 !important;margin:0px !important; text-transform:uppercase;font-weight:600 !important; min-height: 2.236em !important;line-height: 2.236 !important;width:60px;top:0 !important; left:0 !important;}


.woocommerce ul.products li.product .price del {float:left; margin-right:10px;}

.woocommerce ul.products li.product .price {color:#000 !important; font-weight:bold !important; font-size:14px !important;}




/* SHOP TOTALS */ 

.cart_totals .shipping th { text-transform:uppercase;}

.cart_totals .order-total {font-weight:bold; font-size: 18px; }

.cart_totals {font-weight:bold;}

.cart_totals td {text-align:right;}

.woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td {
    border-top: 2px solid #000 !important;
    line-height:2em !important;}
}

.woocommerce-cart .cart-subtotal {
    border-top: 5px solid #000 !important;
}

.shipping-calculator-button {text-transform:uppercase;background-color:#ebe9eb; padding:5px;color:#666;font-size:12px;}

.shipping-calculator-form .button {background-color:#e1f5f5 !important;color:#000 !important;}

#calc_shipping_postcode {width:130px;}

.checkout-button {width:280px !important;float:right;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {font-size:1em !important;}


/* SHOP CART WIDGET */ 

.widget_shopping_cart_content .empty, .widget_shopping_cart_content .tot-amount  {
width:150px;
float:right;
}

ins {
    text-decoration:  none !important;
}


.widget_shopping_cart_content .tot-amount .total {width:40px;float:left;padding:0px !important; border-top:none !important;margin-left:20px;}

.widget_shopping_cart_content .tot-amount .total a {font-weight:400;text-decoration:none;}

.widget_shopping_cart_content .empty div, .widget_shopping_cart_content .tot-amount .amount-inner {
background-color:#E5E5E5;
width:75px;
padding:5px 10px;
font-size:12px;
float:right;
position:relative;
top:-5px;
}

.widget_shopping_cart_content .tot-amount .amount-inner {
width:auto !important;
}


.widget_shopping_cart_content .empty div:after, .widget_shopping_cart_content .tot-amount .amount-inner:after  {
clear:both;}



/* SHOP SINGLE PRODUCT */ 

.woocommerce-page .first-col {width:100%;}

.single-product .body-container {padding:0px 30px 80px 30px;}

.single-product .header .page-title {height:120px;}

.single-product .woocommerce-tabs {display:none;}

.single-product .header .page-title h1 {padding-bottom:20px;}

.woocommerce-cart .header {height:160px;}

.woocommerce div.product {margin-top:30px;}

h1.product_title {margin-bottom:20px;}

.single-product .price {padding: 15px 0px; border-top:solid 5px #000; border-bottom: 5px solid #000;color:#000 !important;font-weight:bold !important;margin-bottom:20px;}

.single-product .price:after {content: ' AUD';}

.single-product .cart {margin-top:30px;}

.woocommerce div.product form.cart div.quantity, .woocommerce .quantity .qty {width:180px !important;min-width:180px !important;}

input.input-text.qty.text:after {content: 'QTY'; }

.woocommerce div.product form.cart .button, .checkout-button, #place_order  {clear:both;width:180px;padding:10px !important; background-color:#def5d6 !important; text-transform:uppercase;color:#000 !important;font-weight:normal 
!important;margin-top:10px;}

#place_order {margin-top:10px !important;}

.woocommerce-tabs #reviews {display:none;}

.woocommerce #content div.images {margin-bottom:100px;}

.posted_in {display:none ;}

div.pp_pic_holder {top:30% !important;}

div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous {border-radius:50%;background-color:#fff !important;color:#000 !important;}

div.pp_woocommerce div.ppt {display:none !important;}

div.pp_woocommerce .pp_nav p {line-height:20px;}

div.pp_woocommerce .pp_arrow_next:before {
content:"\203A" !important; color:#000 !important;font-size:30px !important;}

div.pp_woocommerce .pp_arrow_previous:before {
content:"\2039" !important;color:#000 !important;font-size:30px !important;}

div.pp_woocommerce .pp_close {
top:1em !important; right: 1em!important; background:none !important;z-index:9999;  }

div.pp_woocommerce .pp_close:before {content:"\00d7"!important;color:#ccc!important;font-size:30px;}

a.pp_next, a.pp_previous {display:none !important;}


/* SHOP MESSAGES */ 


.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
border-top:none !important;
   padding-left:2em !important;
    margin: 0 0 2em!important;
    background-color: #def5d6 !important;
    color: #000 !important;
    list-style: none!important;
 font-size:14px;
font-weight:bold;

}

.woocommerce .woocommerce-error {background-color:#fac2ad !important;}

.woocommerce-message a.button {padding:10px !important;font-size:14px !important; color:#000 !important; border:none;text-transform:uppercase;background-color: rgba(0, 0, 0, 0.1) !important;font-weight:600 !important;display:block;width:180px;text-align:center;}

.woocommerce-message a.button:hover {background-color: rgba(0, 0, 0, 0.3) !important;border:none;color:#000;}

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-error:before {content: "" !important;}

/* SHOP CART */ 


.woocommerce-cart table.cart img {width:100px !important;}


.woocommerce table.shop_table {border:none !important;}

.cart_totals h2 {display:none;}

.cart_item .product-quantity .quantity .qty {
width:110px !important;
min-width:110px !important;
background-color:#fff !important;
}

.woocommerce table.shop_table td {
    padding: 12px !important;
    border-top: 2px solid #000 !important;
}

.woocommerce table.shop_table td.actions {
 padding:12px 0px !important;}



.woocommerce table.shop_table .product-price, .woocommerce table.shop_table .product-quantity, .woocommerce table.shop_table .product-subtotal,  .woocommerce table.shop_table .product-remove {
text-align:right;

}

.woocommerce table.shop_table .product-name {font-weight:bold;text-transform:uppercase;line-height:120%;}

.woocommerce-cart table.cart th {text-transform:uppercase;font-weight:normal !important; text-align:right;border-bottom:none;}


.woocommerce table.shop_table .product-thumbnail {
padding-left:0px !important; text-align:left;}

.woocommerce table.shop_table .product-thumbnail img {
float:left;}

.woocommerce-cart .cart-collaterals .cart_totals table {width:100%;}

.woocommerce a.remove {text-align:right !important; width:5px !important;}

.woocommerce a.remove:hover {background-color:#fff !important;}

.woocommerce-checkout ul#shipping_method li label {margin-left:30px;}

.woocommerce ul#shipping_method li label {font-size:14px;width:80%;}

/* SHOP CHECKOUT */ 


.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3 { 
 text-transform:capitalize;
 border-bottom:none;
display:inherit;
font-size:26px;
margin-bottom:20px;
clear:both;

}

.woocommerce-page  .woocommerce-checkout .col2-set .col-1, .woocommerce-page  .woocommerce-checkout .col2-set .col-2 {
    float: none;
    width: 60%;
}

.woocommerce-checkout .header .page-title {height:120px;} 

.woocommerce-page .woocommerce-checkout .form-row-last, .woocommerce-page .woocommerce-checkout .form-row-first {
width:49%;
}

.woocommerce .woocommerce-checkout .form-row label {
text-transform:capitalize;
font-weight:normal;
font-size:13px;
}


.woocommerce .woocommerce-checkout input::-webkit-input-placeholder {
    color:rgba(0, 0, 0, 0);
    }

.woocommerce .woocommerce-checkout input:-moz-placeholder { /* Firefox 18- */
    color:rgba(0, 0, 0, 0);
    }
.woocommerce .woocommerce-checkout input::-moz-placeholder {  /* Firefox 19+ */
    color:rgba(0, 0, 0, 0);
    }


.woocommerce .woocommerce-checkout input:-ms-input-placeholder {  
    color:rgba(0, 0, 0, 0);
    }   

.woocommerce-shipping-fields {border-top:solid 2px #000;margin-top:20px;}

.woocommerce-shipping-fields #ship-to-different-address {font-size:14px;border-bottom:none;margin-top:10px;margin-bottom:10px;text-transform:uppercase;padding-bottom:0px;}

.woocommerce-shipping-fields #ship-to-different-address label {font-weight:normal;float:right;padding-left:10px;}

.woocommerce-shipping-fields #ship-to-different-address input {float:left;margin:12px 0px 0px 0px;padding:10px;}

.shipping_address {padding-top:20px;}

.notes {border-top:solid 2px #000;margin-top:20px !important;}

.notes label {display:none !important;}

.notes textarea {border: solid 1px #999;margin-top:20px !important;}

.woocommerce form .form-row {padding:3px 0px !important;}

#order_review_heading {margin-top:60px;}

#order_review {
width:60%;
}


#order_review table {
text-transform:uppercase;
}

#order_review .cart_item .product-name {text-transform:capitalize;font-weight:normal;}

#order_review .cart_item .product-name .product-quantity {font-weight:normal;}

#order_review table.shop_table tfoot th {border-top:solid 1px #000; padding:9px 12px 9px 0px;}

.woocommerce table.shop_table th {padding:9px 12px 9px 0px !important;} 

#order_review table.woocommerce-checkout-review-order-table td { border-top:solid 1px #000 !important;text-align:left;}

#order_review table.woocommerce-checkout-review-order-table .product-total {text-align:right;}

#order_review .order-total th {text-transform:capitalize;}

#order_review .order-total {font-size:20px;}

.woocommerce-checkout #payment ul.payment_methods li {padding-left:0px !important;}

.woocommerce-checkout #payment div.payment_box:before {border:none !important;}

.woocommerce #payment .terms, .woocommerce-page #payment .terms {text-align:left !important;}

.place-order {background-color:#fff;padding:20px 0px !important;}

#place-order {margin-top:0px;}


.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float:none !important;}


.wc-backward {padding:10px !important; width:280px; text-transform:uppercase;font-weight:400 !important;text-align:center;}

.woocommerce-order-received table.shop_table td {border-top:solid 1px #ccc !important; border-bottom:none !important;}

.woocommerce-order-received .all-fields-checkout {display:none;}


/*MAILCHIMP NEWSLETTER */ 

form.registration-form {
min-height:120px;
padding:0px 100px;}


.foot-white form.registration-form .form-group {
margin: auto;

}

form.registration-form .form-group {
    width: 100%;
}

form.registration-form fieldset {
    display: none;

}

form.registration-form .arrow {
background:none;


}


form.registration-form .arrow:focus {
outline:0;
}


form.registration-form .arrow .glyphicon-triangle-right:before {
    background:none;
    font-size:20px;
    position:relative;
    left:-70px;
    top:-3;
    padding:10px;
    color:#000;
}

form.registration-form .arrow .glyphicon-triangle-right {
   color:#000; 
  opacity:.3;
}

form.registration-form .arrow .glyphicon-triangle-right:hover {
  opacity:1;
}

form.registration-form input {
    margin:10px 0px;
    min-width:100%;

}

form.registration-form .mce_inline_error {
    border: solid 2px #fac2ad;

}



form.registration-form .submit  {
    min-width:100%;
    margin:0px !important;
  
}


#mce-responses {
    width:100%;

}


#mce-success-response, #mce-error-response {
display:inline-block;
font-weight:bold;
padding-bottom:20px;
}

.foot-one .btn-default, .foot-one-page .btn-default, .register-box .btn-default {margin:40px 0px;width:280px;padding:8px;}

.register-box form.registration-form, .foot-one-page form.registration-form {padding:0px 0px;}

.register-box #newsletter {display:none !important;}

.newsletter-box #register {display:none !important;}





/* PAGINATION */

.pagination {float:right;padding-bottom:80px;}

.pagination li a, .pagination li a:hover, .pagination li.active a, .pagination li.disabled {
color:#666;
background-color:#e6e6e6;
cursor:pointer;
padding:2px 5px;
font-size:12px;
text-transform:uppercase;}

.pagination li {display:inline;}

.pagination li a:hover, .pagination li.active a {
background-color:#e6e6e6;}


/* FOOTER */

#footer-widget-area p {font-weight:bold;}

.well {background:none;border:none;padding:0px;}

.foot-one .row, .foot-one-page .row {padding:60px 0px;}

.foot-one-page  .grid-inner, .foot-two-page  .grid-inner {padding:30px 14px 0px 14px; }

.foot-one-page .lg-strong {font-size:14px;font-weight:normal;}

.foot-one-page .btn-default {margin:40px 0px;}

.foot-one-page .col-md-6  { width:100%;float:none; }

.foot-two .row, .foot-two-page .row {padding:30px 0px;}

.foot-two ul {text-align:center;padding-left:0px;}

.foot-two li, .foot-two-page li {display: inline-block; padding:20px 20px 14px 20px;}

.foot-two-page li:first-child {padding-left:0px;}

.foot-two li .fa, .foot-two-page li .fa {font-size:36px;opacity:.2;}

.foot-two-page ul, .foot-two-page p  {text-align:left;}

.foot-cred .row {padding:0px;}

.foot-cred {padding: 30px 0px; font-size:12px;line-height:150%; color:#999;background-color:#fff;}

.foot-cred p {font-size:12px;}

.foot-cred .foot-links ul {float:none;padding:30px 0px;}

.foot-cred .foot-links ul li a {font-weight:600;}


.foot-cred ul {float:right;}



.foot-cred li a {color:#999;}


/* RESPONSIVE */

@media screen and (max-width: 32em) {
body {
    font-size: 14px !important;
}
}

@media screen and (max-width: 480px) {


.row {padding:40px 0px;}

.container {width:100%;
margin-right:0px; 
margin-left:0px;
}


.home .home-intro {padding-bottom:10px;}

.home-content-top .col-md-4 {width:33.3%;float:left;}

.home-content-top .col-md-4  h4 {font-size:11px;}

.med-course .border-box {width:90%;padding:10px;}

.med-course .border-box .buyCnt a.buyBtn {width:180px !important;}

.med-course .border-box .cntHolder {text-align:center;}

.med-course .border-box .cntHolder .dateDetails {text-align:center !important;padding-bottom:10px !important;}

.med-course .border-box .eventCardCnt .details .dateCnt {width:100% !important;}





.partners-logos img {width:50%;}

h2, h3 {width:100%;}

.slicknav_menu {width:100% !important;}


.slicknav_nav {padding-top:20px !important;}
.slicknav_nav .slicknav_arrow {font-size:14px !important;}

.slicknav_nav li a {font-size:13px !important; padding:1px 0px 1px 0px !important;}

.slicknav_nav li { width: 100% !important;}


.slicknav_btn {
    height:60px !important;
}

.alignright, .alignleft {float:none; clear:both;margin:0px;}
.drop-left, .drop-right {padding:0px;}


.home .vid-desc p {min-height:220px;}
.page .vid-desc p {min-height: 260px;}

.icon-content {float:none; clear:both; padding-top:0px;width:100%}

.btn-default, .eb_frontend .buy a.buyBtn, .eb_frontend a.checking, .ebp-content a.directDateBook, .eventCardCnt a.buyBtn, .page-home .eventDisplayCnt .moreDates, .page-home .eb_frontend .buy
 {max-width:100%;width:100%}

.btn-default {margin-top:20px;}


.page .header .page-title, .blog .header .page-title, .post-type-archive-product .header .page-title {
    height: 130px !important; 
    background-size:100% !important;
    background-position:center top !important;
    margin-top:-20px;
}

.page-child .header .page-title, .page-cart .header .page-title, .page-checkout .header  .page-title {margin-top:20px;background-size: auto 50px !important;background-position: 15px 100% !important;}

.single-post .header .page-title  {margin-top:40px;height:auto;}


.page .header, .blog .header, .post-type-archive-product .header,  .page-cart .header, .page-checkout .header {height: 220px;}

.page-child .header{height:280px;}


.page-cart .col-md-8 h2, .page-checkout .col-md-8 h2 {display:none;}


.page-the-course .border-box {width:100%;}


.single-post .header {height:auto;}

.blog .mason-blog .post .btn-default {width:100%;}

.second-nav p, #social-links li a {font-size:12px;opacity: .4}

.page-yoga .tshowcase-box-photo {
width:100%;float:none;
}
.page-yoga .tshowcase-inner-box {
    margin: 0px;
}

.page-yoga .tshowcase-box-info {
    width: 100%;
    float: none;
    margin-top:20px;
}

.page-the-course .first {padding: 0px 0px !important;}

.foot-one .btn-default { margin:40px 0px;}

.foot-one .row, .foot-two .row {
    padding: 40px 0px 0px 0px !important;
}

 .foot-cred .row {
    padding: 0px !important;
}


.foot-one .btn-default, .foot-one-page .btn-default, form.registration-form .submit, .register-box .btn-default {
margin:10px 0px 30px 0px !important;
padding:8px 20px;
width:100%;
}

form.registration-form input {
   margin:10px 0px 0px 0px;
  min-width:100%;
max-width:100%;
}

form.registration-form .submit {
    min-width: 100%;
    max-width:100%;
    top: 0px;
}

form.registration-form .glyphicon-triangle-right {
    left: 70% !important;
    top: -34px;
}

form.registration-form .arrow {
 width:100%;

}
.carousel-control {left:10; top:40%;}

.carousel-control.right {right:10;}

blockquote { font-size:20px;}

.home blockquote { margin-top:60px;}

.email-mobile {font-size:16px;}


.single-product .header .page-title { margin-top:40px;}
.single-product .header .page-title h1 {padding-bottom:10px;}

div.pp_woocommerce .pp_nav p {line-height:50px;}

#add_payment_method #payment, .woocommerce-checkout #payment {max-width:100%;overflow:hidden;}

.woocommerce div.product {margin-top:0px;}

.woocommerce .woocommerce-message .button {
    float: none !important;
    clear:both;
    display:block;
    margin: 0px auto 20px auto;
}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {width:100%; max-width:100%;overflow:hidden;}

.woocommerce .woocommerce-message {text-align:center;}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
font-size:12px;}

.woocommerce table.shop_table {font-size:11px}

.woocommerce table.shop_table td {padding: 5px !important;}


.woocommerce #payment .terms, .woocommerce-page #payment .terms  label {line-height:160%;font-size:12px;}

.cart_item .product-quantity .quantity .qty {
    width: 45px !important;
    min-width: 45px !important;
font-size:10px;
  }

.woocommerce td.product-quantity {min-width:30px !important;}

.woocommerce-page table.cart td.actions input {width:100% !important;}

.checkout-button {width:100% !important;float:none;}


.woocommerce .order_details {padding-left:0px;}

.woocommerce .order_details li {float:none;width:100%; clear:both;padding:5px 0px;}

.woocommerce ul#shipping_method li label {font-size:12px;}


.wc-backward {width:100%;}

.events-main {margin-top:0px;}

.page-home .eb_frontend .buy {margin-top: 0px !important;}


.parent-pageid-12 .col-md-6 img {margin-top:40px !important;}


.events-main h3 { border-bottom:none; padding-bottom:0px;margin-bottom:0px;}

.parent-pageid-12 .content-col .col-md-8 {
    padding-left: 0px;
    padding-right: 0px;
}


.parent-pageid-12 .col-md-8 h2 {display:none;}

.parent-pageid-12 .eventDisplayCnt, .parent-pageid-12 .eventDisplayCnt .moreDates {width:100% !important;}



.parent-pageid-12 .ebp-show.ebp-fullpage .ebp-content .title {
font-size:20px !important;
line-height:120% !important;
margin-top:10px !important;
}

.parent-pageid-12 .first {padding-top:0px !important;}


.moreDates {display:none !important;}


.ebp-modal {top:55% !important;}

.mCSB_container.mCS_no_scrollbar, .mCSB_container {margin-right:0px !important;}

.parent-pageid-12 .ebp-show.ebp-fullpage .ebp-content a.directDateBook, .ebp-modal .dateCnt .btns {
float:none;
width:100%;
margin-left:0px !important;
overflow:hidden;}

.dateDetails, .eventDetails, .buy{width:100% !important;overflow:hidden;}

.eb_frontend .buy a.buyBtn, .eb_frontend a.checking, a.directDateBook, .parent-pageid-12 .a.buyBtn, a.buyBtn, .moreDates a, .parent-pageid-12 .moreDates a .buyCnt a, .parent-pageid-12 .moreDates a {
    width: 90% !important;
}


.ebp-content .closeBtn {left:-90% !important;}

.ebp-content .closeBtn a {font-size:35px !important;}

.parent-pageid-12 .eb_frontend .buy a.buyBtn {
    margin: 0px !important;
    width:90% !important;
}

.page-events a.buybtn.ebp-trigger, .parent-pageid-12 .buy a.buybtn.ebp-trigger  {position:relative;left:-20px;}

.grid-inner {padding: 40px 30px !important;}

.feat-test {padding: 60px 30px 48px 30px !important;}
.foot-two-page .grid-inner { padding: 40px 30px !important;}
.page-contact .first {display:none }

.error404 .page-title h2 {display:none;}


.big-instagram-wrap ul.instagram-pics li a {width: 45%;margin-bottom:10px;}


.big-instagram-wrap ul.instagram-pics li a:nth-child(odd) {margin-right:14px;}
.big-instagram-wrap ul.instagram-pics li a:nth-child(even) {margin-right:0px;}




}


@media screen and (max-width: 991px) and (min-width: 481px) {

.slicknav_menu .slicknav_icon-bar {width:35px !important; height:4px !important;}

.slicknav_menu {
    width: 50% !important;
}

.slicknav_nav li {width:300px !important;}

.page .header .page-title, .blog .header .page-title, .post-type-archive-product .header .page-title {
height:180px;}

.page-the-meditation-journey .header .page-title, .page-the-course .header .page-title {
    background-position: 15px 60% !important;
}

.parent-pageid-12 .first {padding-top:0px;}

.med-course .border-box {width:95%;}


p {font-size:15px; line-height:30px;}

.home-content-top .col-md-4 {width:33.3%;float:left;}


.research .icon-img img {margin:0px !important;}
.icon-list {padding:20px 0px;}


.home .col-md-1 {height:80px;}


.col-md-6 img, .first-col {max-width:100%;}

.home .grid-full .grid-inner { min-height: 250px;}

.grid-full .grid-inner, .grid-inner, .page .footer-widgets .grid-inner {padding: 40px 8% !important;}

.vid-desc {margin-bottom:40px;}
.home .vid-desc p {min-height:114px !important;}

.page .vid-desc p { min-height: 200px !important;}

.social-body { text-align: center;}

.feat-test {padding: 60px 40px 48px 40px !important;}

.tshowcase-box { padding:15px;}

.buy {width:100%;margin:0px 0px !important;}


.eb_frontend .eventDetails .spots, .eb_frontend .eventDetails .passedEvent {float:none !important;}


.partners-logos li {width:25%;}

.all-fields-checkout {position:relative;top:40px;}

.big-instagram-wrap ul.instagram-pics li a {
    margin-right: 23px;
}

}


@media screen and (max-width: 991px) {

.logo {padding:15px 0px 10px 0px;}

.logo img {width:45px;height:auto}

.page-about .about-logo {width:180px; height:auto;margin:auto;display:block;}

.sec-events-img {padding:0px;}


.modal-header img {width:50px !important; height:50px !important;display:block;}



.slicknav_menu .slicknav_icon-bar {opacity:.2;}

.image-right {float:none;}

.content-left {float:none;clear:both;}

#toTop{
    bottom: 35px;
    right: 5px;
    font-size:20px;

}
.page-modern-science-and-ancient-wisdom .first {padding-top:60px;}


.grid-inner-content {width:100%;padding:0 !important;}


.show-mob {display:block;}

.hide-mob {display:none !important;}

.container-fluid {margin-right:0px;margin-left:0px;width:100%;}


.logo {text-align:center; position:static;}


.slicknav_icon {left:38% !important;}

.slicknav_btn.slicknav_open:after { padding-left:82%;}


.page-meditation .research .clear {max-height:10px;}

.page-meditation .stress-gif {margin-left:0px;margin-top:20px;}

.page-the-course .how-inner, .page-meditation .how-inner {height:300px;}

.full-width .btn-default {margin-bottom:40px;}

.icon-img {width:10%;}

.icon-content {width:85%;}
.icon-img img {width:auto !important; height:auto !important;}


img {width:100%;height:auto;}

.col-md-6 img, .first-col {margin:20px 0px !important;width:100%; height:auto;}


.col-md-3 img {width:auto; height:auto;}



body {
     padding-right: 0px;
     padding-left: 0px;
     width:100%;

}

h2, h3 { font-size: 28px; margin-bottom:40px;}

.right, .left {padding: 0px;}

.page-title h1, .page-title h2 {font-size:15px !important;}

.page-child .header .page-title h2, .single .header .page-title h2 {font-size:20px;padding-top:20px;}

.page-the-course .steps-inner, .page-the-course .how-inner {height:auto;padding-bottom:20px;}

.less-padd-top {padding:10px 0px 40px 0px;}

.social-body {text-align:center;}


.vid-desc {
    padding: 0px 14px;
}

.home .vid-desc p {min-height:220px;}

.page .vid-desc p {
    min-height: 260px;
}


.grid-full .grid-inner, .grid-inner, .page .footer-widgets .grid-inner {padding: 40px 40px;}


.home .grid-full .row.yellow {background-color:#fff; padding:0px 0px !important;}


#ninja_forms_field_1_div_wrap, #ninja_forms_field_6_div_wrap, #ninja_forms_field_2_div_wrap, #ninja_forms_field_5 {
width:100%;float:none;margin-right:0;}

.foot-cred .row {padding:0px !important;}

.foot-two li, .foot-two-page li {
    padding: 20px 14px 14px 14px;
}

.foot-cred ul {float:none;}

#footer-widget-area .row.pink {padding: 0px 0px !important;}


form.registration-form {
    min-height:60px;
    padding: 0px 0px;
}



form.registration-form .form-group {
width: 100%;
    margin: 0px !important;
}



input {
    font-size: 15px;
}


#mce-success-response {
    margin-top: -35px;
    font-size: 13px;
}


.single-product .body-container {padding: 0px 30px 80px 30px;}

.woocommerce img, .woocommerce-page img {max-width:960px !important;}

.woocommerce #content div.images {
    margin-bottom: 50px;
}

.woocommerce-checkout .header {height:250px; }


.woocommerce .woocommerce-message {margin: 2em 1em 2em !important;}




.woocommerce-page .woocommerce-checkout .col2-set .col-1, .woocommerce-page .woocommerce-checkout .col2-set .col-2 {
    width:100%;
}

.woocommerce-page .woocommerce-checkout .form-row-last, .woocommerce-page .woocommerce-checkout .form-row-first {
    width: 100%;
}

#order_review {
    width: 100%;
}


#calc_shipping_postcode, .woocommerce .cart input.button, .shipping-calculator-form .button {width:100%;}

.page-events .eventCardCnt {
    width: 100% !important;
    float: none;
    height: auto;
    margin: 0px !important;
}



.page-events .box .col-md-6 {min-height:300px !important;}

.parent-pageid-12 .content-col .col-md-6, .parent-pageid-12 .content-col .col-md-4 {padding:0px;clear:both;}

.dateDetails, .eventDetails, .buy{
float:none;
width:100%;

}

.buy {padding-top:0px !important;}


.row.upcoming-events {padding: 0px 15px !important;}


.page-events .dateCnt .time  {
    margin-left: 0px !important;
}  



.ebp-content .title {margin-top:30px !important;margin-bottom:0px !important;font-size: 15px !important;
    line-height: 20px !important;}


.ebp-content, .ebp-show.ebp-fullpage .ebp-content {
width:100%;
padding: 20px !important;

}


.parent-pageid-12 .ebp-show.ebp-fullpage .ebp-content .side .title {
font-size:14px !important;}


.page-the-meditation-journey .box .col-md-6 {
    min-height: 300px;
}


.grid-full .row { padding:0px !important;}


.page-yoga .left {padding-bottom:40px;}

.page-yoga .tshowcase-box-photo, .page-wellness .tshowcase-box-photo, .page-yoga .ts-col_2, .page-wellness .ts-col_2, .page-yoga .tshowcase-box-info, .page-wellness .tshowcase-box-info {width:100%;float:none;}

.page-yoga .tshowcase-box-title, .page-wellness .tshowcase-box-title {padding-top:20px;}


.teachers {padding-left:30px;padding-right:30px;}

.page-yoga-schedule .first {padding-top:0px !important;}

.week-start {
    text-align: left;
}

.sched-tab-head {display:none;}
.schedule-day {padding:0px !important;}
.schedule-class {
   padding:20px 0px !important;
}

.schedule-class .col-md-3 {padding-left:0px;}
.schedule-class .col-md-3:before {font-weight:bold;}
.schedule-class .sched-time:before {
    content: 'Time: ';
}
.schedule-class .sched-class:before {
    content: 'Class: ';
}

.schedule-class .sched-teacher:before {
    content: 'Teacher: ';
}

.schedule-class .sched-dur:before {
    content: 'Duration: ';
}

.blog-date {
    text-align: left;padding-left:0px;
}


.single-post .first {padding-top:10px !important;}

.attImage {
height: 300px ;
}


}


@media screen and (min-width: 600px)  and (max-width: 991px) {
.home-event { 
width:50%;
float:left;

}


.home-event:nth-child(3) { 
clear:both;
}

}



@media screen and (min-width: 991px)  and (max-width: 1200px) {
.slicknav_open {
    background-position: 10% 100% !important;
}


.page-events .grid-1 .grid-inner-content, .page-events .grid-3 .grid-inner-content, .page-events .grid-5 .grid-inner-content, .page-events .grid-7 .grid-inner-content {padding-left:0%; padding-right: 5%;}

.page-events .grid-2 .grid-inner-content, .page-events .grid-4 .grid-inner-content, .page-events .grid-6 .grid-inner-content {padding-right:5%; padding-left: 0%;}


.slicknav_icon {left:35%;}

.slicknav_btn.slicknav_open:after {padding-left:82%;}


.woocommerce div.product form.cart div.quantity, .woocommerce .quantity .qty, .woocommerce div.product form.cart .button, #place_order {width:280px !important;min-width:280px !important; margin-left:10px !important;margin-top:10px !important;}

}




@media screen and(min-width: 768px) {
.modal-dialog {
    width: 500px !important;
    margin: 30px auto !important;
}

}



@media screen and(min-width: 992px) {
.container {
    width: 960px;}

.grid-inner-content {width:80%;}

.grid-left, .parent-pageid-26 .grid-1 .grid-inner-content, .parent-pageid-26 .grid-3 .grid-inner-content {padding-left:0%; padding-right:5%;}

.grid-right, .parent-pageid-26 .grid-2 .grid-inner-content, .parent-pageid-26 .grid-4 .grid-inner-content {padding-left:5%; padding-right: 0%;}

.vid-desc {margin-bottom:0px;}
.vid-desc p { min-height: 375px;}

.home .grid-full .green {
min-height:350px;}



}

@media screen and (min-width: 1100px) {
.grid-left, .parent-pageid-26 .grid-1 .grid-inner-content, .parent-pageid-26 .grid-3 .grid-inner-content {padding-left:18%; padding-right:5%;}

.grid-right, .parent-pageid-26 .grid-2 .grid-inner-content, .parent-pageid-26 .grid-4 .grid-inner-content {padding-left:5%; padding-right: 18%;}

}



@media screen and (min-width: 1200px) {
.container  { width: 960px; }

.thumbnails {
    margin-left: 0px;
}



}


@media screen and (min-width: 1400px) {
.container  { width: 1170px; }

.grid-left, .parent-pageid-26 .grid-1 .grid-inner-content, .parent-pageid-26 .grid-3 .grid-inner-content {padding-left:10%;}

.grid-right, .parent-pageid-26 .grid-2 .grid-inner-content, .parent-pageid-26 .grid-4 .grid-inner-content { padding-right: 10%;}

.vid-desc p { min-height: 415px; } 

.mason-blog {
    -webkit-column-width: 27em;
}
.grid-left, .parent-pageid-26 .grid-1 .grid-inner-content, .parent-pageid-26 .grid-3 .grid-inner-content {padding-left:20%;}

.grid-right, .parent-pageid-26 .grid-2 .grid-inner-content, .parent-pageid-26 .grid-4 .grid-inner-content { padding-right: 20%;}

}

@media screen and (min-width: 1700px) {

.grid-left, .parent-pageid-26 .grid-1 .grid-inner-content, .parent-pageid-26 .grid-3 .grid-inner-content {padding-left:25%;}

.grid-right, .parent-pageid-26 .grid-2 .grid-inner-content, .parent-pageid-26 .grid-4 .grid-inner-content { padding-right: 25%;}

}


}


@media screen and (min-width: 1500px) {

.grid-left, .parent-pageid-26 .grid-1 .grid-inner-content, .parent-pageid-26 .grid-3 .grid-inner-content {padding-left:20%;}

.grid-right, .parent-pageid-26 .grid-2 .grid-inner-content, .parent-pageid-26 .grid-4 .grid-inner-content { padding-right: 20%;}

}

@media screen and (min-width: 1700px) {

.grid-left, .parent-pageid-26 .grid-1 .grid-inner-content, .parent-pageid-26 .grid-3 .grid-inner-content {padding-left:25%;}

.grid-right, .parent-pageid-26 .grid-2 .grid-inner-content, .parent-pageid-26 .grid-4 .grid-inner-content { padding-right: 25%;}

}



.page-id-1212 .col-md-6.first-col.content-left {
    width: 100%;
}
.page-id-1212.page .header .page-title {
    height: auto;
}
.page.page-id-1212 .header .page-title h1 a span {
    display: block;
    margin-top: 100px;
    text-align: center;
}
@media (max-width:767px) {
.page-id-1212 .page-title h1{
    font-size: 35px !important;
}