/*
Theme Name: Enfold Child Theme
Template: enfold
Author: Tien Vijf
Author URI: http://tienvijf.nl
*/
@import url("../enfold/style.css");

html {
    background-color: #333333;
}
.html_stretched #wrap_all {
    background-color: #333333;
}

/* --------------------------------------------------------
Fonts
-------------------------------------------------------- */

a {
	text-decoration: none !important;
}
p a {
	color:#8dc7d3 !important;
}
p a:hover {
	color:#999999 !important;
}

.avia-color-theme-color-subtle {
	background-color:#edae44 !important;
}

.text_shadow {
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 900 !important;
}
#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {
    text-decoration: none;
}

h1, .size-h1 h1, .size-h1 h2, .size-h1 h3 {
    font-size: 50px !important;
}
.textheader-bg h1, .size-h0 h1, .size-h0 h2 {
	font-size: 60px !important;
}

h2 {
    font-size: 30px;
}
h3 {
    font-size: 24px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 16px;
}
h6 {
    font-size: 30px;
}

@media only screen and (max-width:767px) {
	h1, .size-h1 h1, .size-h1 h2, .size-h1 h3 {
		font-size: 36px !important;
	}
		.textheader-bg h1, .size-h0 h1, .size-h0 h2 {
			font-size: 42px !important;
		}
	h2 {
		font-size: 28px;
	}
	h3 {
		font-size: 22px;
	}
	h4 {
		font-size: 18px;
	}
	h5 {
		font-size: 16px;
	}
	h6 {
		font-size: 22px;
	}
}

#top .avia-button {
	font-size: 18px !important;
	font-family: 'Lato' !important;
	color: #ffffff;
	font-weight: 600 !important;
	border-radius: 30px !important;
}
	/* Back Button */
	#top .back-button .avia-button {
    border-radius: 0px !important;
	}

/* Small Button */
#top .avia-size-small {
    font-size: 16px !important;
    font-weight: normal !important;
    border: none;
    color: #8dc7d3;
    padding: 0 !important;
	background: none;
    margin: 0;
}
/* Medium Button */
#top .avia-size-medium {
	font-size: 16px !important;
    font-weight: normal !important;
    background: #faf9f8;
    border: none;
    color: #8dc7d3;
    padding: 8px 12px;
    margin: 0;
}

.button {
	font-weight: 900 !important;
}

/* --------------------------------------------------------
General
-------------------------------------------------------- */

/* Display None */
.do-not-show {
    display: none !important;
}

/* Icon List */
.socket_color .iconlist_content {
    color: #ffffff !important;
}
.iconlist_content {
	font-style: italic;
    font-weight: 200;
}

/* Grid row overlay - add .grid-overlay */
.grid-overlay .flex_cell_inner{
	display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(36, 36, 36, 0.1) !important;
    height: 100%;
}

/* space between columns */
body .column-top-margin {
    margin-top: 20px;
}

div .av_one_fifth {
    margin-left: 2%;
    width: 18.4%;
}

/* Border between grid row */
.av-border-cells .flex_cell {
    border-left-width: 20px;
}
	@media only screen and (max-width:767px) {
	.av-border-cells .flex_cell {
    	border-top-style: solid;
		border-top-width: 20px;
		border-left-style: none;
	}
}

/* Border between grid row */
.no-margin.entry-content-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


/* Full-width Color block width */
.full-width-block .container {
    max-width: 100% !important;
}

/* Icon List */
.avia-icon-list-container {
    margin-top: 0px !important;
}
.avia-icon-list-container li {
    padding-bottom: 6px !important;
}

/* Buttons */
.avia-button {
    border: none !important;
}

/* Seperator */
.hr-inner {
    border-color: #4a4a4a !important;
    opacity: 0.08 !important;
}

/* Color Section */
.avia-section {
    min-height: 2px !important;
}
/* Color Section image BG */
.avia-full-stretch {
    background-color: #faf9f8 !important;
}

/* BUG FIX - button problem / Diagonal Border + Overlay
.av-section-color-overlay {
    z-index: 0 !important;
}
.av-section-color-overlay+.container+.border-extra-diagonal {
    z-index: 0;
}
*/

/* ? */
.entry-content-wrapper {
    padding-left: 20px !important;
	padding-right: 20px !important;
}

/* ? */
#top .flex_column_table {
	margin-top: 0px;
}

/* ? */
.procent-50 {
	width:60%;
}

/* Take Away footer top border line */
.container_wrap {
    border-top-width: 0px;
}

/* Table fonts etc */
th {
    letter-spacing: inherit !important;
    text-transform: none !important;
}

/* Cookie Consent */
#top .avia-cookie-consent-button {
	border: none !important;
    color: #4a4a4a !important;
    font-size: 14px !important;
}
@media only screen and (max-width:767px) {
.avia_cookie_text {
    padding-bottom: 20px;
	font-size: inherit !important;
	}
}

span.line {
  display: inline-block;
}

div .av_one_third {
    margin-left: 2%;
    width: 32%;
}
div .av_one_half {
    margin-left: 2%;
    width: 49%;
}

.slide-meta {
	display: none;
}
.slide-entry-excerpt.entry-content {
    text-align: center;
}

@media only screen and (max-width: 767px) {
	.responsive #top .container .av-content-small,
	.responsive #top #wrap_all .flex_column,
	.responsive #top #wrap_all .av-flex-cells .no_margin {
    	margin-bottom: 2px;
	}
}
.avia-image-container.avia-align-center {
    margin-bottom: 20px !important;
	}

.alternate_color strong {
	color: inherit !important;
}
.main_color strong {
	color: inherit !important;
}

.avia-related-tooltip {
	display:none !important;
}

.linebr {
  display: inline-block;
}

.verticalline {
	color: #e0e0e0 !important;
}

.only_logged_in {
	display:none;
}

.logged-in .only_logged_in {
	display:block;
}

.hide {
	display:none;
}
@media only screen and (max-width: 769px) {
	.hide-mobile {
		display:none;
	}
}

@media only screen and (min-width: 769px) {
#scroll-top-link { display: none !important; }}
@media only screen and (max-width: 768px) {
#scroll-top-link { display: block !important; }}
#scroll-top-link {
    background-color: #c3c3c3;
    border: none !important;
    color: #4a4a4a !important;
    opacity: 0.9 !important;
    bottom: 20px;
    right: 20px;
}
	#scroll-top-link:hover {
    background-color: #999999;
}

#top .cursorpointer {
  cursor:pointer;
}

#top .avia-post-nav {
display: none !important;
}

.avia-button-fullwidth {
    padding: 16px !important;
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
}

#top .main_color .avia-color-theme-color {
    border: none !important;
}

/* --------------------------------------------------------
Masonry
-------------------------------------------------------- */
/* Height text background */
.av-inner-masonry-content {
    min-height: 120px;
}
/* Background */
.main_color .av-masonry {
    background-color: #faf9f8 !important;
}

.text-sep {
    padding: 0 10px !important;
}
#top .av-masonry-load-more {
    text-transform: none !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    font-size: 18px !important;
}
.av-masonry-entry-title {
    font-size: 18px !important;
}
.av-inner-masonry-content-pos {
    text-align: center;
}
.av-inner-masonry {
	margin-right: 15px !important;
    margin-bottom: 15px !important;
}
.av-masonry-image-container {
    background-color: #eeeeee;
}

/* Hide Date */
#top span.av-masonry-date {
	display: none; 
}
/* Show excerpt */
.av-masonry-entry-content {
	display: block !important;
}
/* Animation */
.av-masonry-entry {
    visibility: visible;
}
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {
    -webkit-animation: none;
    animation: none;
}
/* Hide Separator */
.av-masonry .text-sep {
    visibility: hidden;
}

/* --------------------------------------------------------
Button alignment
-------------------------------------------------------- */

.buttonaligned  .avia-button-wrap {
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 5px;
    right: 5px;
}
.buttonaligned .flex_column.av_one_third {
  padding-bottom: 70px !important;
}

/* --------------------------------------------------------
Share
-------------------------------------------------------- */

/* donate margin */
#donate .content {
    padding-top: 20px;
	padding-bottom: 0px;
}

/* in donate field */
#share-title h4 {
	font-size: 18px;
    margin-top: -7px;
    margin-bottom: 12px;
}

/* makes the donate text button go up a bit */
.donate-video {
    margin-top: -55px;
}

.sharebuttons ul.av-share-box-list.noLightbox {
    background-color: #ffffff !important;
}

.av-share-box ul, .av-share-box li {
    border-color: rgb(36, 36, 36, 0.1)!important;
}

#top .av-share-link:hover a {
    background-color: #c3c3c3 !important;
}

.av-share-box a{
    font-size: 18px !important;
	color: #4a4a4a !important;
}
.av-share-box ul, .av-share-box li {
    border-color: #e0e0e0;
}
.sharebox-noline .av-share-box ul, .sharebox-noline .av-share-box li {
	border: none;
}

.share-pictures .av-share-box a{
    font-size: 14px !important;
}
.share-pictures .av-share-box ul, .share-pictures .av-share-box li {
	    border-color:#ffffff;
}

.share-footer .av-share-box a{
    font-size: 15px !important;
}
.share-footer .av-share-box a:hover{
    color: #4a4a4a !important;
}

.share-footer .av-share-box ul, .share-pictures .av-share-box li {
	    border-color:#faf9f8;
}

/* --------------------------------------------------------
Header / Menu
-------------------------------------------------------- */

/* Remove LOGO from menu/ remove hamburger */

div .logo { display: none !important; }

.responsive .logo img {
	display: none !important;
}

@media only screen and (min-width:767px) {
	#top .av-small-burger-icon {
		display: none !important;
		transform: none;
	}
}

/* Menu Header main styling */

.avia-menu-text {
    font-size: 16px;
	font-family: 'Lato';
	font-weight: bold;
}
	.sub-menu .avia-menu-text {
 	   font-weight: normal;
	}
	.bold-menu .avia-menu-text {
		font-weight:800;
	}

#header {
	opacity: 0.98 !important;
}
/* Center Menu */

.av-main-nav li {
	display: inline-flex;
	float: none;
}

.av-main-nav-wrap,
.main_menu {
	text-align: center !important;
	width:100% !important;
}

/* Login Buttons */

@media only screen and (min-width:767px) {
	.login-menu-buttons {
		float: right !important;
	}
		.login-menu-buttons ul {
    	right: 0 !important;
		left: auto !important;
		width: 108px !important;
	}
}
.login-menu-buttons .avia-menu-text {
	font-weight: normal !important;
   	font-size: 14px !important;
	font-style: italic !important;
}
@media only screen and (max-width:767px) {
	.login-menu-buttons {
		background:#faf9f8;
	}
}
.login-style > a .avia-menu-text {
    color: #8dc7d3 !important;
	border-radius: 30px !important;
}
@media only screen and (max-width:767px) {
	.login-style > a .avia-menu-text {
		border:none !important;
		padding:0px !important;
	}
}

/* colored button style */

#top .av-menu-button-colored > a .avia-menu-text {
	border-bottom: 0px solid;
	border-radius: 30px;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	padding-left:15px;
	padding-right:15px;
	border:none !important;
}
.av-menu-button-colored > a:hover .avia-menu-text {
	background-color: #c3c3c3 !important;
}

/* ---------------------- Mobile Header ---------------------- */

.av-hamburger-box {
	display: none !important;
}
.av-hamburger {
    width: 100% !important;
}

/* Replace burger with menu */
.av-hamburger:before {
    content: "Menu";
	font-size: 20px;
	display: inline-block;
    background-color: #ffffff;
	opacity: 0.98 !important;
	width: 100%;
}
/* Position burger menu */
.av-burger-overlay {
    padding-top: 30px;
}

.container.av-logo-container {
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
	line-height: 60px !important;
}

@media only screen and (max-width:767px) {
  .responsive #top #wrap_all #header {
	  position: fixed !important;
	}
}

/* Top bar burger menu */

@media only screen and (max-width:767px) {
#main {
    margin-top: 60px !important;
	}
}

@media only screen and (max-width: 767px) {
.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {
    height: 60px;
    line-height: 60px;
	}
}

/* Positioning burger menu */

@media only screen and (max-width:767px) {
	#top .av-small-burger-icon {
   		transform-origin: center !important;
		transform: none;
		width: 100%;
	}
}
	
.responsive #top .logo, .responsive #top .logo a {
    display: block;
    margin: 0 auto;
}
.responsive #top .logo img {
	margin: 0 auto;
}
.responsive #top #wrap_all .main_menu {
    position: static;
    height: auto;
}
.responsive #top .av-logo-container .avia-menu {
    width: 100%;
    text-align: center;
}
.responsive #top .av-logo-container #avia-menu {
    margin: 0 auto;
}

/* ---------------------- Online Yoga ----------------------*/

/* online yoga main menu button color */

#top #wrap_all .header_color .online-yoga.av-menu-button-colored  > a .avia-menu-text {
    background-color:#edae44;
}

/* online yoga dropdown */
.online-yoga-account > a .avia-menu-text {
	font-weight:900 !important;
}
.online-yoga-account-out > a .avia-menu-text {
	color: #999999;
}
.online-yoga-menu > a .avia-menu-text {
	color: #8dc7d3 !important;
}
#menu-item-13777 ul.sub-menu {
    border-top-color: #edae44 !important;
}

/* online yoga name color */
#wrap_all .online-yoga-name > a .avia-menu-text {
	color:#edae44 !important;
}

/* ---------------------- 2nd Menu styling ---------------------- */

.av-submenu-container {
    font-size: 14px !important;
	background-color: #ffffff !important;
	opacity: 0.96 !important;
	border-color: #ffffff !important;
	box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.06);
	border: none !important;
	font-weight: 900;
}
.av-subnav-menu a {
    background-color: inherit !important;
    border: none !important;
}

/* online yoga sign in/out button color */

#top #wrap_all .main_color .online-yoga-account.av-menu-button-colored > a .avia-menu-text {
    background-color:#ffffff;
	color: #4a4a4a;
}
#top #wrap_all .main_color .online-yoga-account.av-menu-button-colored > a:hover .avia-menu-text {
    background-color:#c3c3c3 !important;
}


/* --------------------------------------------------------
No show / align / breakline -  Mob / Desktop
-------------------------------------------------------- */

@media only screen and (max-width:767px) {
	.wolfsmobileleft, .wolfsmobileleft p, .wolfsmobileleft h1, .wolfsmobileleft  h2, .wolfsmobileleft  h3, .wolfsmobileleft  h4, .wolfsmobileleft  h5, .wolfsmobileleft  h6 {
		text-align: left !important;
	}
}
@media only screen and (max-width:767px) {
	.wolfsmobilecenter, .wolfsmobilecenter p, .wolfsmobilecenter  h1, .wolfsmobilecenter  h2, .wolfsmobilecenter  h3, .wolfsmobilecenter  h4, .wolfsmobilecenter  h5, .wolfsmobilecenter  h6, .wolfsmobilecenter .widget {
		text-align: center !important;
	}
}

/* --------------------------------------------------------
Blog
-------------------------------------------------------- */

/* BLUR - Set to Paralax, add css blog-background / and resolving white edges */
.blog-background .av-parallax-inner {
    filter: blur(15px);
		transform: scale(1.1) !important;
}
@media only screen and (max-width: 767px) {
	.blog-background .av-parallax-inner {
		transform: translate3d(0,0,0) scale(1.2) !important;
	}
}

/* Blog mobile no background & overlay */
@media only screen and (max-width: 767px) {
	.blog-background {
		background-color: #faf9f8 !important;
	}
	.blog-background .av-section-color-overlay {
		display:none !important;
	}
}

/* Blog mobile view */
@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all .container {
		width: 100%;
		max-width: 100%;
	}
}

/* --------------------------------------------------------
Home Slider
-------------------------------------------------------- */

.caption_framed .slideshow_caption .avia-caption-content p {
	background:transparent !important;
}

/* --------------------------------------------------------
Juicer Instagram
-------------------------------------------------------- */

.insta-juicer li.feed-item {
    padding: 0px;
}

.insta-juicer .j-post-overlay.juicer-feed .image {
    float: center;
    max-width: 100%;
}
.insta-juicer .j-overlay .j-overlay-content {
    max-height: 95%;
	max-width: 400px;
}

.insta-juicer .j-loading:before {
    background-color: #8dc7d3 !important;
}

.insta-juicer .j-text {
	display:none;
}

.insta-juicer .j-paginate.juicer-button {
	display:none !important;
}

.insta-juicer .juicer-feed h1.referral {
  display: none;
}

.insta-juicer .feed-item.juicer.image-post {
  display: none;
}

.insta-juicer .j-poster-meta {
  display: none;
}

.insta-juicer .av_textblock_section {
    max-width: none;
}
.insta-juicer .entry-content-wrapper li {
    padding: 0px !important;
}
.insta-juicer .juicer-feed.night li.feed-item {
	background-color:#eeeeee !important;
}

/* --------------------------------------------------------
Footer
-------------------------------------------------------- */

/* Font size */
.footer-font {
	font-size:14px;
}

/* Footer Share/follow Plugin */
.share-this .widget {
    text-align: center !important;
    padding: 0px !important;
}
.widgettitle {
    padding-bottom: 10px;
    text-align: center !important;
}
.footer-follow .widget {
	margin: 0.85em 0 !important;
	padding: 0px !important;
	text-align: right;
}

/* ? */
.margintopfooter {
	margin-top: -6px;
}

.footercolor p {
	margin: 0px !important;
}
.footercolor, .footercolor a {
	color: #999999 !important;
}
.footercolor a:hover {
	color: #8dc7d3 !important;
}
	

/* --------------------------------------------------------
Mailchimp
-------------------------------------------------------- */

/* Mailchimp popup */
.mc-modal {
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

.footermail h3.avia-form-success.avia-mailchimp-success,
.footermail h3.avia-form-success {
    background: none !important;
    border: none;
}

.footermail .button {
	padding: 12px 10px 12px !important;
	font-size: 18px !important;
	color: #ffffff !important;
	height: 50px !important;
	background-color: #888888 !important;
	font-style: bold !important;
}

.friend .button {
}
.footermail .text_area {
	height: 50px;
	resize: none;
}
#top textarea {
	min-height: 50px !important;
}
.footermail .text_area:focus {
	height: 150px;
}
.footermail .button:hover {
	color: #ffffff;
    background-color: #999999 !important;
}
.footermail .text_input {
	border: none !important;
	height: 50px;
}

/* --------------------------------------------------------
Calendar
-------------------------------------------------------- */

.same-hight-vertical {
	vertical-align: middle !important;
    float: none !important;
	border-right: #ffffff solid 2px !important;
}

@media only screen and (min-width:767px) {
	.same-hight-vertical {
		display: table-cell !important;
		width: 15% !important;
	}
}
.same-hight-vertical p {
	margin: 4px !important;
}

/* --------------------------------------------------------
Reviews
-------------------------------------------------------- */

.wp-facebook-place .wp-facebook-left {
	display: none !important;
}
.google-pic .wp-google-place .wp-google-left {
	display: none !important;
}

.wp-facebook-powered, .wp-google-powered {
	display:none !important;
}

.wp-gr .wp-google-place .wp-google-right, .wp-fbrev .wp-facebook-place .wp-facebook-right {
	padding-bottom: 20px !important;
}

.wp-gr.wpac .wp-google-left img {
	box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important;
}
.wp-google-url, .wp-facebook-url {
	display:none !important;
}
.google-home .wp-google-place{
	display:none !important;
}
.facebook-home .wp-facebook-place{
	display:none !important;
}

/* --------------------------------------------------------
Accordion / used in Team
-------------------------------------------------------- */

.single_toggle {
	border-bottom: 0px solid #e8e8e8 !important;
}

.toggler {
	font-weight: 900;
	font-size:18px;
	text-align:center;
	padding: 9px 20px 9px 20px !important;
	background-color: #faf9f8 !important;
	border-radius:3px !important;
	height:50px;
}

.toggle_content {
	padding: 10px 20px 10px 20px !important;
}

.toggle_icon {
    border: 0;
	left: 20px;
    right: auto;
		-webkit-transition: all 0.3s ease-in-out;
    	transition: all 0.3s ease-in-out;
}

.main_color .toggler:focus {
	outline: -webkit-focus-ring-color auto 0px !important; 
}

.toggle_icon span {
    border-color: #999999 !important;
}

/* --------------------------------------------------------
Restrict Content Pro Plugin RCP Styling
-------------------------------------------------------- */

/* No Restricted Messages */
.rcp_restricted {
	display:none !important;
}
#rcp-membership-new-signup-notice {
	display:none;
}

/* ---------------------- Forms ---------------------- */

/* Your Subscription Details */
#rcp-payment-history {
	display: none !important;
}

/* Table */
.rcp-renewal-date {
	display: none !important;
}
.rcp-table, .rcp-table th, .rcp-table td {
    border: 2px solid #faf9f8 !important;
}
.rcp-table th {
    background-color: #faf9f8 !important;
}
@media only screen and (max-width:767px) {
	.rcp-table td:first-child {
    	background-color: #faf9f8 !important;
	}
}

/* Form fields */

form {
    margin-bottom: 0px !important;
}

#rcp_registration_form .rcp_login_link {
    display: none;
}
.blockUI.blockOverlay {
    background-color: #ffffff !important;
}
.rcp_form legend {
    font-weight: 900 !important;
    font-size: 24px !important;
    padding-bottom: 20px !important;
	padding-top: 20px !important;
}
.rcp_form label {
	font-size: 16px !important;
	font-weight: normal !important;
	padding-bottom: 10px !important;
}
.rcp_form input,
.rcp_form select {
	background-color: #f5f5f5 !important;
	border:none !important;
	padding:11px 11px !important;
	font-size:15px !important;
	border-radius:3px !important;
}
#top .rcp-button {
    background-color: #8dc7d3 !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    height: 50px;
    width: 100%;
		-webkit-transition: all 0.3s ease-in-out;
    	transition: all 0.3s ease-in-out;
    border-radius: 30px !important;
}
}
#top .rcp-button:hover {
    background-color: #c3c3c3 !important;
}
#rcp_submit.rcp-button {
    background-color: #8dc7d3 !important;
	border-radius: 30px !important;
}
#rcp_profile_editor_submit {
    border-radius: 30px !important;
}
.rcp_error {
    border: none !important;
    margin: 0 0 10px !important;
    padding: 8px !important;
    background: #edae44 !important;
    color: inherit !important;
    text-align: center !important;
    font-weight: 900 !important;
    margin-bottom: 25px !important;
}
.rcp_error a {
	color: #ffffff !important;
}

#top input[type="checkbox"] {
    height: 16px;
    width: 16px;
    margin: 4px 10px 0 0;
}
.rcp_header {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
	text-align: center;
	font-size: 30px !important;
}
#rcp_registration_form {
	padding: 0 !important;
}
.rcp_agree_to_terms_fieldset {
    margin-bottom: 0px !important;
}
.rcp_description {
    padding-bottom: 20px !important;
}
.rcp_login_link {
    font-size: 18px !important;
    padding-bottom: 20px !important;
	text-align: center;
}
.rcp_registration_total {
	display: none;
}
.rcp_subscription_message {
    font-size: 16px;
	display: none;
}

#rcp_subscription_levels span {
    font-weight: 900 !important;
    font-size: inherit !important;
    color: inherit;
}
.rcp_level_description {
	font-size: inherit !important;
    color: inherit !important;
	padding: 0px !important;
	border: none !important;
	color: #808080 !important;
}

element.style {
}
#top .main_color .input-text, #top .main_color input[type=text], #top .main_color input[type=input], #top .main_color input[type=password], #top .main_color input[type=email], #top .main_color input[type=number], #top .main_color input[type=url], #top .main_color input[type=tel], #top .main_color input[type=search], #top .main_color textarea, #top .main_color select {
    border-color: #faf9f8;
    background-color: #fff;
    color: #4a4a4a;
}
#top .input-text, #top input[type=text], #top input[type=input], #top input[type=password], #top input[type=email], #top input[type=number], #top input[type=url], #top input[type=tel], #top input[type=search], #top textarea, #top select {
    -webkit-appearance: none;
    border: 1px solid #e1e1e1;
    padding: 8px 6px;
    outline: none;
    font: 1em "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #777;
    margin: 0;
    width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #fff;
    border-radius: 0;
}
/* Width form fields */
.rcp_form .rcp_user_fieldset input:not([type=checkbox]):not([type=submit]) {
    max-width: inherit !important;
}

/* sellect level */
#rcp_registration_form input[type="radio"] {
	display:none;
}
#rcp_registration_form input[type="radio"]:checked + label {
	border-left: solid 10px #8dc7d3 !important;
	color: #ffffff;
}
.rcp_subscription_level label {
    padding: 20px !important;
    background-color: #faf9f8;
    border-radius: 3px !important;
	width: 100% !important;
    text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.rcp_subscription_level label:hover {
    opacity: 0.8 !important;
}
.rcp_subscription_level .rcp_level {
    margin: 10px;
}
/* level price */
.rcp_subscription_level .rcp_separator {
	display:none;
}
.rcp_subscription_level_name:after,
.rcp_price:after,
.rcp_level_duration:after {
    content: "\A";
    white-space: pre;
	line-height: 1.2em;
}
#top .rcp_subscription_level .rcp_subscription_level_name {
    font-size: 20px !important;
}
#top .rcp_subscription_level .rcp_price {
	font-size: 30px !important;
    color: #8dc7d3 !important;
    font-weight: 100 !important;
}
.rcp_subscription_level_2 .rcp_price:after {
    content: ' / month';
    font-size: 18px;
}
.rcp_subscription_level_9 .rcp_price:after {
    content: ' / year';
    font-size: 18px;
}
#top .rcp_subscription_level .rcp_level_duration {
	font-size: 16px !important;
	color: #8dc7d3 !important;
    font-weight: 400 !important;
	font-style: italic;
}
.rcp_subscription_level .rcp_level_duration {
	display:none;
}

/* --------------------------------------------------------
Display Posts Shortcode Plugin & RCP
-------------------------------------------------------- */

.listing-item .content {
    padding: 0px !important;
}

/* Resolves problem with link colors */
.display-posts-listing.list-program a {
	color: inherit !important;
}

/* General Style */
.display-posts-listing.list-program .title {
	display: block;
	font-weight: 900;
	font-size: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.display-posts-listing.list-program .listing-item span.excerpt {
	clear: right;
	display: block;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.display-posts-listing.list-program .excerpt-dash { 
	display: none; 
}
.display-posts-listing.list-program .listing-item {
	clear: both;
	margin-bottom: 0px !important;
	overflow: hidden;
	list-style: none;
	background-color: #ffffff;
}
.display-posts-listing.list-program .listing-item .image {
	float: left;
	margin-right: 20px;
	margin-bottom: -6px;
	position: relative !important; /* FIXES Mobile overlay Problem !!! */
}
.display-posts-listing.list-program img {
	height: 140px;
    width: auto;
}

/* Mobile */
@media only screen and (max-width:479px) {
	.display-posts-listing.list-program img {
		height: auto;
		width: 100%;
	}
	.display-posts-listing.list-program .listing-item .image {
    	margin-bottom: 15px;
		width: 100%;
		float: left;
		margin-right: 0px;
		/* display:none; */
	}
		.display-posts-listing.list-program {
		text-align:center;
	}
	.display-posts-listing.list-program .listing-item {
		overflow: hidden; 
		width: 100%;
	}
}

/* Restrict - Show Lock on Online Yoga Retreats & Programs Pages > disable on page css */
.display-posts-listing.list-program .listing-item .image:before {
    content: '\e824';
    font-family: 'entypo-fontello';
    font-size: 30px;
    justify-content: center;
    align-items: center;
    display: flex;
    color: rgba(255, 255, 255, 0.95);
    background-color: rgba(36, 36, 36, 0.4);
    /* z-index: 4; */
    position: absolute;
    top: 0;
    bottom: 5px;
    left: 0;
    right: 0;
	cursor: not-allowed;
}
/* Don't Restrict - Free Posts > add "free" in css shortcode */
.display-posts-listing.list-program.free {
	cursor: inherit;
	color: inherit !important;
}

/* Don't Restrict - Hide Lock */
.display-posts-listing.list-program.free .listing-item .image:before {
	display: none !important;
}

/* --------------------------------------------------------
Online Yoga Retreats & Programs Pages
-------------------------------------------------------- */

/* floating sales block */
#online-sale {
    	top: -150px !important;
		margin-bottom: -150px !important;
	position: relative !important;
	background-color: white !important;
}

/* --------------------------------------------------------
Restrict Content For Online Yoga RCP
-------------------------------------------------------- */

/* NOTE A CODE BLOCK IN A DISPLAY POST DOES NOT WORK!!! (like donations block) */
/* .content-restricted-free > HIDE on page css in restricted tag */
/* Restricted content the content > SHOW on page css in restricted tag */

.content-restricted {
	display: none !important;
}

/* ------- */
/* .content-restricted-background show > on page css */
/* .post-###### show/hide subscription > on page css */
/* Price Tags > on Retreats & Programs page */

/* Price Tag foundation > Show on Pages css */
.category-retreats-programs.av-masonry-entry:before {
	background-color: #edae44;
	color: #ffffff;
	top: 15px;
	left: -5px;
	right: 70%;
	font-weight: 900 !important;
	justify-content: center;
	display: flex;
	padding-top: 5px;
	padding-bottom: 5px;
	position: absolute;
	z-index: 4;
}

/* Restrict - Show Lock and Disable link on Video > disable on page css */
.content-restricted-video {
	cursor: not-allowed;
}
.content-restricted-video:before {
    content: '\e824';
    font-family: 'entypo-fontello';
    font-size: 30px;
    justify-content: center;
    align-items: center;
    display: flex;
    color: rgba(255, 255, 255, 0.95);
    background-color: rgba(36, 36, 36, 0.4);
    position: absolute;
    top: 0;
    bottom: 0px;
    left: 0;
    right: 0;
	z-index: 4;
}

/* MASONRY - category color */
a.free_sort_button.avia_show_sort, a.free-recipe_sort_button.avia_show_sort {
	color: #edae44;
}

/* MASONRY - If no Access - Show Lock */
.rcp-no-access:before {
	content: '\e824';
	font-family: 'entypo-fontello';
	font-size: 40px;
	top: 0;
    bottom: 15px;
    left: 0;
    right: 15px;
	justify-content: center;
	align-items: center;
	display: flex;
	color: rgba(255, 255, 255, 0.95);
	background-color: rgba(36, 36, 36, 0.4);
	position: absolute;
	z-index: 3;
		-webkit-transition: all 0.3s ease-in-out;
    	transition: all 0.3s ease-in-out;
	cursor: not-allowed;
}	/* Hover state */
	.rcp-no-access:hover:before {
		background-color: rgba(36, 36, 36, 0.3); !important;
	}

/* MASONRY - If no Access don't show items - Show on page css / Profile Page */
.disable-locked-items .rcp-no-access {
	display: none;
}
/* MASONRY - Don't show Masonry items for people without access > Show on page css / Profile Page */
.disable-locked-items .category-retreats-programs {
	display: none;
}
/* MASONRY - Hide overlay / Profile Page */
.disable-locked-items .category-retreats-programs .av-masonry-outerimage-container:before {
	display: none;
}

/* ---- MASONRY - ADD MORE POST BLOCK Always Show ---- */
.post-14864 {
	display: block !important;
}
/* Hide overlay */
.post-14864:before {
	display: none !important;
}
/* Title */
.post-14864 .av-masonry-entry-title {
	font-size:24px !important;
	color:#fff;
}
/* Show Icon */
.post-14864 .av-inner-masonry-content:before {
    content: '\e817';
    font-family: 'entypo-fontello';
    font-size: 60px;
    justify-content: center;
    display: flex;
    padding: 30px;
}
/* Background */
.post-14864 .av-inner-masonry-content {
    background-color: #edae44;
	color:#fff;
	border-radius: 3px;
}
/* Hover */
.post-14864 .av-inner-masonry-content:hover {
    background-color: #999999;
}

/* --------------------------------------------------------
Paypal
-------------------------------------------------------- */
.no-borders td {
    border: none !important;
}
