/*

Theme Name: Beaming Child

Description: <strong>A superflexible and responsive Business Theme by Kriesi</strong> - <br/> Update notifications available on twitter and facebook:<br/> <a href='http://twitter.com/kriesi'>Follow me on twitter</a><br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a>

Version: 2.9.2

Author: Kriesi

Author URI: http://www.kriesi.at

License: Themeforest Split Licence

License URI: -

Theme URI: www.kriesi.at/themes/enfold/

Template: beaming

*/





/*

* PLEASE DO NOT EDIT THIS FILE!

* 

* This file is only in your themefolder for WordPress to recognize basic theme data like name and version

* CSS Rules in this file will not be used by the theme. 

* Instead use the custom.css file that is located in your themes /css/ folder to add your styles. 

* You can copy a style rule from any of your css files and paste it in custom.css and

* it will override the original style. If you just want to add small css snippets you might also

* want to consider to add it to the designated CSS option field in your themes backend at: Theme Options->Styling

*/



/* =Imports styles from the parent theme

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

@import url('../beaming/style.css');

/*@import url('style_2015.css');*/



* { font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em; }



/* =Theme customization starts here

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



	h1 { font-size: 29px; line-height: 1.1em; margin-bottom: 4px; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em !important; }

	h2 { font-size: 20px; line-height: 1.1em; margin-bottom: 5px; }

	h3 { font-size: 19px; line-height: 1.1em; margin-bottom: 8px; } /*28*/

	h4 { font-size: 16px; line-height: 1.1em; margin-bottom: 4px; } /*21*/

	h5 { font-size: 13px; line-height: 1.1em; }						/*17*/

	h6 { font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:200;letter-spacing:-.03em;line-height:1.7em;font-size:16px;color:#555; }	

	

	h2, h3, h4, h5, h6 {font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em;}

	

	p {font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em;line-height:1.7em;font-size:14px;color:#555;}



	em {font-style:italic;}

	strong {font-weight:500;}

	

	h6 a {color:#6eb43f !important;}

	

tr:first-child td {

	border-top-width: 0px;

}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 { text-transform: none; }

#main .title_container { display: none; }

#home_color_1 { min-height: 40px; }

.main_color table.gmc_recipe_list, .main_color table.gmc_recipe_list tr th, .main_color table.gmc_recipe_list tr  td { border: none; }

.main_color table.gmc_recipe_list tr:nth-child(odd) { background: #fff; }

.gmc_recipe_list  .title { font-size: 14px; font-weight: bold; }

.custom_recipe_widget { margin-bottom: 30px !important; }

body .column-top-margin { margin-top: 15px; }



#top #header .avia_mega_div > .sub-menu > li > ul li.nav-bold a { color: #6eb43f; }

.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {font-weight:normal;}

.main_color span.avia_iconbox_title { font-size: 12px; }



/* HOME */

#home_color_2 h2 { text-align: center; font-size: 28px; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:300;letter-spacing:-.03em; color: #6eb43f; text-transform: none; }

#home_color_2 p.sub-heading{ text-align: center; font-size: 18px; font-weight: normal; padding: 0; }

#home_color_2 .image-overlay-inside, #home_color_2 .image-overlay.overlay-type-extern { display: none !important; }

#home_color_2 .entry-content-wrapper a .aligncenter, #home_color_2 .entry-content-wrapper a:hover .aligncenter { margin: 10px auto;padding: 10px 0; }

.avia_textblock h3.mtphr-dnt-title { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-weight: bold; }



body .home-grid img.alignleft { margin: 0 2px 0 0; }

body .home-grid img.alignleft.last { margin: 0; }

.home-grid{ width: 100%; position: relative; margin: 0; padding: 0; }

.home-grid li { display: inline; margin: 0; padding: 0; }

.home-grid li img { padding: 0; margin: 0; }

.home-grid .image-overlay { display: none!important; }

.entry-content-wrapper .home-grid a:hover .alignleft{ margin: 0 2px 0 0; opacity: 0.7 }

.entry-content-wrapper .home-grid a:hover .alignleft.last { margin: 0; opacity: 0.7 }



.mtphr-dnt-tick-container a{ color: #fff; font-size:14px; }

.mtphr-dnt-tick-container strong { color: #fff; }

.mtphr-dnt-tick-container a:hover { color: #fff; text-decoration: underline; }



/* HOME SIGNUP FORM */

#top form#mc-embedded-subscribe-form { margin-bottom: 10px; }

#mc_embed_signup { color: #000; }

.signup-1, .signup-2{ float: left; position: relative; }

#top .signup-1 input { height: 30px; position: relative; width: 175px; margin-right: 10px; padding-left: 5px; font-style: oblique; background-color: #FFFFFF !important; text-indent: 3px; }

#top .signup-1 label, #top .signup-2 label { font-weight: normal; }

#top .signup-2 input { height: 30px; position: relative; width: 175px; margin-right: 10px; padding-left: 5px; font-style: oblique;

background-color: #FFFFFF !important; text-indent: 3px; }

.signup-3{ float: right; }

#top .signup-3 input { padding: 9px 14px; margin-top:21px; }



/* BENTON FONT */

.bentonsanslight { font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:300;letter-spacing:-.03em; }

h2, .avia_textblock h3, h3.team-member-name, .gmc-recipe h3, .ajax_form h3 { font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em !important; }

h2.green, h3.green { color: #6eb43f; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:300;letter-spacing:-.03em; }

.ajax_form h3 { font-size: 21px; }



/* GENERAL PAGE */

h1.heading{ text-align: left; font-size: 24px; line-height: 1em; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:300;letter-spacing:-.03em !important; }

h1.heading.green { color: #6eb43f; }

p.sub-heading{ text-align: center; font-size: 18px; font-weight: normal; padding: 0 65px; }

h2.sub-heading{ text-align: center; font-size: 26px; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:300;letter-spacing:-.03em; }

p.lower-sub-heading{ text-align: center; font-size: 16px; padding: 0 65px; }

/*.template-page .entry-content-wrapper h1 { letter-spacing: 0; font-family: "GothamLight", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:uppercase; }*/

.template-page .entry-content-wrapper h1 { font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:200;letter-spacing:-.04em !important; text-transform:uppercase; }



ul.products h3 { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }

blockquote.quote{ font-size: 14px; margin: 40px 0; }



/* SIDEBAR */

.main_color .widget_nav_menu ul:first-child>.current-menu-item, .main_color .widget_nav_menu ul:first-child>.current_page_item, .main_color .widget_nav_menu ul:first-child>.current-menu-ancestor { background: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

.main_color .sidebar .current_page_item>a, .main_color .sidebar .current-menu-item>a, .main_color .widget_nav_menu ul:first-child>.current-menu-ancestor>a { color: #6eb43f; }

.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a { padding-right: 0; }

p.sidebar-quote { font-family: 'Waiting for the Sunrise', sans-serif; text-align: right; margin-top: 200px; font-size:24px; color: #6eb43f; }

#top .widget_nav_menu ul ul li a { padding: 0; font-size: 11px; }

#top .sidebar_left .widget_nav_menu .current-menu-item > ul, #top .sidebar_left .widget_nav_menu .current_page_item > ul { padding: 0 20px 10px; }

#top .widget_nav_menu ul ul li:before { top: 0; }

.main_color .sidebar .menu-why-cleanse-with-beaming-container .sub-menu .current-menu-item>a { color: #919191; font-weight: normal; }

.main_color .sidebar .menu-why-cleanse-with-beaming-container .sub-menu .current-menu-item>a:hover { color: #6eb43f; }

span.sidebar-about { padding-top: 20px; color: #666; display: block; }





/* BLOG */

#top.single-post .big-preview.single-big a, #top.single-post .small-preview { pointer-events: none; cursor: default; }

.template-blog .post_delimiter { margin: 0 0 30px 0; padding: 30px 0 0 0; }

.single-small .post_author_timeline { display: none; }

.small-preview { height: 180px; width: 180px; }

h3.widgettitle {font-weight:500;}

.recentcomments, .widget_recent_entries li {border-top-width:1px;}



/* RECIPES */

.main_color table.gmc_recipe_list tr td.image { width: 105px; }

.entry-content table.gmc-recipe-summary { width: 285px; }

.entry-content .gmc-recipe table td.gmc-heading { width: 85px; }

.gmc-recipe-main-photo .image-overlay { display: none!important; }

table.gmc_recipe_list .image a div.pinit-overlay { display: none!important; }



/* MENU */

h2.menu-head { font-size: 24px; color: #6eb43f; border-bottom: 1px solid #ccc; margin-top: 30px; }

h3.menu-product-title { text-transform: uppercase; }

p span.menu-desc { text-transform: uppercase; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:300;letter-spacing:-.03em; color: #6eb43f; }



/* CART */

.main_color .summary div { margin-bottom: 30px; }

h1.product_title.entry-title { font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:300;letter-spacing:-.03em; font-size: 23px; color: #000; text-transform:uppercase; }

h2.cart-sub-heading{ font-size: 26px; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:300;letter-spacing:-.03em; }

h2.cart-sub-heading-pop{ font-size: 32px; padding-bottom: 0; margin-bottom: 0; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:300;letter-spacing:-.03em; }

p.cart-sub-heading { font-size: 18px; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:300;letter-spacing:-.03em; }

p.cart-sub-heading-green { font-size: 18px; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:300;letter-spacing:-.03em; color:#6eb43f; }

p.cart-sub-heading-green2 { font-size: 22px; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:300;letter-spacing:-.03em; color:#6eb43f; }

#top div div.product .woocommerce-tabs ul.tabs li a { min-width: 83px; }

.template-shop div.product div.summary ul { padding-left: 0px; }

.template-shop div.product div.summary li { list-style: disc; }

.product_meta {display: none;}

.price span {font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400 !important;letter-spacing:-.03em;}

#top label {font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:500;letter-spacing:-.02em;}

td.product-name dl.variation dt {font-weight:300;}

.woocommerce th {font-weight:500;color:#333;letter-spacing:-.01em;}

.woocommerce .order-total strong {font-weight:normal;}

.woocommerce table.shop_table th {font-weight:500;color:#444;font-size:14px;letter-spacing:-.01em;}



/* CART FLYOUT */

.dropdown_widget ul.cart_list li a,

.dropdown_widget .quantity,

.dropdown_widget .total,

.dropdown_widget dl.variation dt {font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em;}

.dropdown_widget .total strong {font-weight:normal;}

.dropdown_widget dl.variation dt {font-weight:300;}

.dropdown_widget dl.variation dd {clear:both;}

.dropdown_widget dl.variation dd p {padding-top:0 !important;}

.dropdown_widget .buttons .button {font-weight:400 !important;}



/* FORMS */

h2.gsection_title {font-weight:400 !important;}

.validation_error {font-weight:400 !important;}



/* EVENTS */

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .entry-content .tribe-events-button, .tribe-events-button.tribe-inactive, .entry-content .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover, .tribe-events-button, .tribe-events-button:hover  { background-color: #6eb43f; }

#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title, #tribe-events-content .tribe-events-tooltip h4, .tribe-events-sub-nav li a, .single-tribe_events a.tribe-events-ical, .single-tribe_events a.tribe-events-ical:hover, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-gcal:hover, .tribe-events-meta-group a, .tribe-events-back a, .tribe-events-venue-details a, .tribe-events-after-html a { color: #6eb43f; }

#tribe-events-content a:hover, .tribe-events-event-meta a:hover { text-decoration: underline; }

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {line-height: 1.4;margin-right: 5px; }

.tribe-grid-body div[id*="tribe-events-event-"] .hentry.vevent { background: rgba(110,180,63,.75); border: #666; }



/* PREGGY */

div.preggy h2,

div.preggy h3,

div.preggy strong,

div.preggy a {

	color:#49b5e7 !important;

}



/* RESPONSIVE */

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

.responsive .archive.woocommerce .container .template-shop.nine.units{ width: 100% !important; border-right: none; } 

.responsive .archive.woocommerce .container .sidebar.three.units{ display: none !important; }

.responsive .archive.woocommerce .container .template-shop.content .entry-content{ padding-right: 0; }



}



@media only screen and (min-width: 990px) and (max-width: 1139px) {

.responsive #top .signup-1 input { width: 150px; }

.responsive #top .signup-2 input { width: 150px; }

}



@media only screen and (min-width: 768px) and (max-width: 989px) { 

	.responsive #top .signup-3 input { margin-top: 0; }

	.responsive #top .signup-1 input { margin-bottom: 0; }

}

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

.responsive #top .signup-1 input { width: 150px; }

.responsive #top .signup-2 input { width: 150px; }

}





@media all and (max-width: 728px) {

  div#darkbackground,

  div.visiblebox {

    display: none;

  }

}



/* JDS CART MODS */



#field_1_10 .gfield_label {

	display: none;

}

#field_2_10 .gfield_label {

	display: none;

}

#field_4_10 .gfield_label {

	display: none;

}

#field_5_10 .gfield_label {

	display: none;

}

#field_6_10 .gfield_label {

	display: none;

}



#gform_wrapper_9 {

	/* height: 65px; */

	margin-bottom: 0px;

}



/* td.product-name dl.variation dd:nth-of-type(2)  { display: none; } */  /* dd:nth-child(2) */

/* td.product-name dl.variation dt:nth-of-type(2)  { display: none; } */ 



#address_form #cart_items ul li.cart-item dl.variation dt:nth-of-type(2)  { display: none; } 

#address_form #cart_items ul li.cart-item, li.cart-item { min-height: 120px;}

#address_form #cart_items ul li span.qty, li.cart-item span.qty { top: 40px; }



h3.mtphr-dnt-title {

	color:#fff;

	

}



/* NEW NAVIGATION MODS */



h1.newgreen {font-size: 32px; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em; color:#666;}

h2.newgreen {font-size: 40px; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:300;letter-spacing:-.03em; color:#6eb43f; padding-top: 10px;}

h1.bentonmed {font-size: 22px; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:300;letter-spacing:-.03em; color:#6eb43f;} /*6eb43f*/

h2.bentonmed {font-size: 24px; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em; color:#6eb43f; margin-bottom: 3px;}

h2.bentonmedblk {font-size: 24px; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:300;letter-spacing:-.03em;  margin-bottom: 3px;}

h3.newgreen {color: #6eb43f;font-size: 19px; font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.04em !important; margin-top:0.8em;}

h3.bentonmed {

	font-size: 16px;

	line-height: 1.0em;

	margin-bottom: 5px; 

	margin-top: 0px;

	font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em;

	color: #6eb43f;

	text-transform:uppercase;

}



h3.bentonmed a:hover{

	text-decoration: underline !important;

}



h4.bentonmed {

	font-size: 15px;

	line-height: 1.0em;

	margin-bottom: 5px; 

	margin-top: 20px;

	font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em;

	color: #606060;

}



h3.bentonsansbold {

  font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em;

  color: #5f6062;

}

h3.addon-name {

	font-size: 16px;

	line-height: 1.0em;

	margin-bottom: 5px; 

	margin-top: 0px;

	font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em;

	/*letter-spacing:-1px !important;*/

	color: #6eb43f;

}



hr {margin: 0 0 10px 0;border-color:#eee;}

hr.small {margin: 6px 0 20px;}



.av-main-nav ul li a {

	border-right-style:none;

	border-right-width: 0px;

	border-left-style: none;

	border-left-width: 0px;

}

.header_color .main_menu .menu ul li a:hover {

	background-color:#fff;

}

.main_color aside {

	border-color:#fff;

}

#header_meta {

	box-shadow: none;

}



.header_color div, .main_color main {

	border-color:#fff;

}



.header_color .container_wrap_meta {

	background: #FFF;

}



.content {

	padding-top:30px;

}



.av-main-nav > li {

	line-height: 10px;

	height: 62px;

}

.av-main-nav-wrap {

	height: 50%;

}



.main_menu {

	height:50%;

	margin-top:28px;

	font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em;

}

.sub_menu {

	font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em;

}



.main_menu ul:first-child > li > a {

	font-size: 15px;

}



.header_color .main_menu ul:first-child > li > a {

	color: #4e4e4e;

}



.social_header .main_menu ul:first-child > li a {

	height: 50px;

	line-height: 50px;

}



#top .main_menu .menu li {

	padding-left: 6px;

	padding-right: 6px;

}



.widget_nav_menu a {

	padding:0px 0px 0px 0;

}



#footer {

	padding:0px 0 0px 0;

}



#footer .widgettitle {

	color: #4e4e4e; 

	font-size: 12px;

}



.inner_sidebar {

	margin-left:20px;

}







.avia-table-1 tbody {

	border-color:#fff;

}

table.avia-table-1 {

	border-color:#fff;

	margin: 10px 0;

}

.avia-table-1 tr:first-child th, .avia-table-1 tr td:first-child {

	border-color:#fff;

}

.avia-table-1 tr {

	border-color:#fff;

}

.avia-table-1 th {

	padding: 0px 12px;

	border-style: solid;

	border-width: 0px;

	border-color:#fff;

}

.avia-table-1 td {

	padding: 0px 12px;

	border-style: solid;

	border-width: 0px;

}

.avia-table-1 tr:nth-child(odd) {

	background: #fff;

}

.avia-table-1 th {

	padding: 0px 12px;

	border-style: solid;

	border-width: 0px;

	border-color:#fff;

}

.avia-table-1 td {

	padding: 0px 12px;

	border-style: solid;

	border-width: 0px;

}

.avia-table-1 tr:nth-child(odd) {

	background: #fff;

}







.avia-table-2 tbody {

	border-color:#fff;

}

table.avia-table-2 {

	border-color:#fff;

	margin: 10px 0;

}

.avia-table-2 tr:first-child th, .avia-table-2 tr td:first-child {

	border-color:#fff;

}

.avia-table-2 tr {

	border-color:#fff;

}

.avia-table-2 th {

	padding: 0px 12px;

	border-style: solid;

	border-width: 0px;

	border-color:#fff;

}

.avia-table-2 td {

	padding: 0px 12px;

	border-style: solid;

	border-width: 0px;

}

.avia-table-2 tr:nth-child(odd) {

	background: #fff;

}

.avia-table-1 th {

	padding: 0px 12px;

	border-style: solid;

	border-width: 0px;

	border-color:#fff;

}

.avia-table-2 td {

	padding: 0px 12px;

	border-style: solid;

	border-width: 0px;

}

.avia-table-2 tr:nth-child(odd) {

	background: #fff;

}









.avia-table-3 tbody {

	border-color:#fff;

}

table.avia-table-3 {

	border-color:#fff;

	margin: 10px 0;

}

.avia-table-3 tr:first-child th, .avia-table-3 tr td:first-child {

	border-color:#fff;

}

.avia-table-3 tr {

	border-color:#fff;

}

.avia-table-3 th {

	padding: 0px 12px;

	border-style: solid;

	border-width: 0px;

	border-color:#fff;

}

.avia-table-3 td {

	padding: 0px 12px;

	border-style: solid;

	border-width: 0px;

}

.avia-table-3 tr:nth-child(odd) {

	background: #fff;

}

.avia-table-3 th {

	padding: 0px 12px;

	border-style: solid;

	border-width: 0px;

	border-color:#fff;

}

.avia-table-3 td {

	padding: 0px 12px;

	border-style: solid;

	border-width: 0px;

}

.avia-table-3 tr:nth-child(odd) {

	background: #fff;

}











.avia-gallery.avia-gallery-1 img {

	border-style: solid;

	border-width: 0px !important;

	padding: 7px;

}



.avia-gallery.avia-gallery-1 a {

	border-color:#fff;

}



div .av_one_third {

	margin-left: 2.2%;

	width: 31.844660194174757%;

}

#sidebar-form {

	font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.02em;

	color:#555;

	width: 230px; 

	float: left;

	padding: 0px 0px 80px 0px;

	margin-left: 0px;

	border-style: solid;

	border-width: 1px;

	border-color:#d4d5d6;

	text-align: center;

}

#home-form {

	width: 485px; 

	float: left;

	padding: 0px 0px 0 0px;

	margin-left: 0px;

	

	border-style: solid;

	border-width: 1px;

	border-color:#d4d5d6;

	text-align: center;

}

#home-blog {

	width: 485px; 

	height: 229px; 

	float: left;

	padding: 0px 0px 0 0px;

	margin-left: 0px;

	text-indent: -9999 !important;

	border-style: solid;

	border-width: 1px;

	border-color:#d4d5d6;

	background-image: url('http://www.livebeaming.com/wp-content/uploads/2014/05/tout-home-blog.jpg');

	background-repeat: no-repeat;

}



input#mce-EMAIL.required.email {

	text-align: center;

	margin-bottom: 10px;

}



input#mce-FNAME.required {

	text-align: center;

}

.mc-field-group2 {

	position: relative;

	left: 125px;

	/* left: 10px; */

	height: 40px;

	

}

.mc-field-group3 {

	position: relative;

	/* left: 10px; */

	left: 10px;

	height: 40px;

	

}



.circle_btn {

	position: relative;

	/* left: 150px; */ 

	float:right;

	right: 25px;

	bottom: 60px;

	height: 75px;

	width: 75px;

	text-indent: -9999 !important;

	background-image: url('http://www.livebeaming.com/wp-content/uploads/2014/05/sign-me-up.png');

	background-repeat: no-repeat;

	background-color: transparent !important;

}

.circle_btn-sidebar {

	position: relative;

	left: 0px;

	bottom: -25px;

	height: 75px;

	width: 75px;

	text-indent: -9999 !important;

	background-image: url('http://www.livebeaming.com/wp-content/uploads/2014/05/sign-me-up.png');

	background-repeat: no-repeat;

	background-color: transparent !important;

}



.menu-col-first {

	float: left;

	padding-bottom: 20px;

	padding-top: 10px;

	padding-right: 10px;

	width:33%;

}

.menu-col {

	float: left;

	padding-top: 10px;

	padding-bottom: 20px;

	padding-left: 20px;

	width:33%;

	border-style:solid;

	border-left:1px solid #666;

}

.menu-col-first h1, .menu-col h1 {

	font-size: 13px; 

	font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.02em;

	color:#6eb43f;

}

.menu-col-first h2, .menu-col h2 {

	font-size: 11px; 

	font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.02em;

	color:#000;

	margin-bottom: 0px;

}

.menu-col-first p, .menu-col p {

	font-size: 10px; 

	line-height: 1.3em; 

	color:#000;

	margin-top: 3px;

}

input.addon.addon-checkbox {

	width:15px;

	margin-bottom: 4px;

}

dl.product-addon-totals dt {

	width: 15%;

}

form.cart label {

	margin-top: 0.2em !important;

}

.main_color .summary div {

	margin-bottom: 10px;

}

div.product-addon.product-addon-detox-add-on {

	margin-top: 30px;

}

.template-shop div.product div.summary div.product-addon.product-addon-detox-add-on ul {

	padding-left: 10px;

}



div.addon-description p {

	font-style: normal;

}

div.addon-description {font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.02em;}



/* calendar styles */

input#booking_calender.booking_calender.hasDatepicker {

	margin-bottom: 10px;

	display:inline-block;

	margin-right:10px;

}



.hasDatepicker .ui-widget-content {

	-webkit-box-shadow: 2px 2px 5px 0px rgba(30, 50, 50, 0.5);

	-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.5);

	box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.5);

}

.hasDatepicker .ui-widget-header {

	background: none !important;

}

.ui-datepicker tr:first-child th, .ui-datepicker tr th:first-child {

	border-top-width: 0px;

	border-left-width: 0px;

	border-top-style: none !important;

	border-left-style: none !important;

	border-color: #fff;

}





/*** additional customizations - jbeach ***/
.logo img {padding:5px 0;}

#top div form .form-row input.input-text, #top div #content .form-row input.input-text, #top div form .form-row textarea, #top div #content .form-row textarea {font-family:inherit !important;}
.helvetica-neue-websave {font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em;}
.ticker h3 {
	font-size: 17px;
	font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;font-style:normal;font-weight:400;letter-spacing:-.03em;
	line-height: 20px;
	margin-bottom: 0;
	color: #fff;
	text-align: center;
	padding:15px 0;
}
.ticker a {
	margin-left:10px;
	color:#ffeca1 !important;
}

h4.product-recipe-title {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style:normal;
	font-weight:400;
	letter-spacing:-.03em;
	color:#6eb43f;
	font-size:20px;
	border-top: 1px solid #eee;
	padding-top: 20px;
	margin-top:30px;
}
.product-recipe-content {
    font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style:normal;
	font-weight:400;
	letter-spacing:-.03em;
	line-height:1.7em;
	font-size: 14px;
	color: #555;
	margin-bottom:40px !important;
}
.product-recipe-content ul {
	padding-left:10px !important;
}
.reset_variations {
	position:relative;
	bottom:-10px;
	color:#fff !important;
    background-color:#6eb43f;
	border-color:#4c921d;
    display:inline-block !important;
    padding:5px;
    line-height:auto;
    height:auto;
	border-radius:2px;
}

/* fix for ticker on sub-767px devices */
@media only screen and (max-width: 767px) {
.responsive .container .twelve.units {margin-bottom:0 !important;}
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {margin-bottom:0;}
blockquote p {
	display:inline;
	color:#ff7f00;
}
blockquote {
	clear: both;
	line-height: 20px;
	font-size: inherit;
	margin: 25px 0px;
	/*padding: 18px 10px 0 10px;*/
	padding:10px 0;
	quotes: "\201C""\201D""\2018""\2019";
	/*border: 1px dotted #ccc;
	border-color: #5e99c7 !important;
	background:#f4faff;*/
	border:none;
	border-top:1px dashed #ffc78f !important;
	border-bottom:1px dashed #ffc78f !important;
}
blockquote:before {
	font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em;
	content:open-quote;
	font-size:70px;
	margin-right:2px;
	vertical-align:-18px;
	top:18px;
	position:relative;
	color:#ff7f00;
}
/*blockquote:after {
	font-family: "GothamBook", "Helvetica Neue", Helvetica, Arial, sans-serif;
	content:close-quote;
	font-size:70px;
	margin-left:0;
	vertical-align:-38px;
	color:#3f81b4;
}*/
blockquote em {color:#999;margin-left:10px;font-style:italic;}

section .cafes p {font-size:12px !important;line-height:18px !important;}
section .cafes em {color:#999;font-style:italic;}
section ul, section ul li, section ul li a {font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;font-style:normal !important;font-weight:400;letter-spacing:-.03em;}

.widget {padding:10px 0;}

#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 {
	font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style:normal;
	font-weight:400;
	letter-spacing:-.03em;
	font-size:11px;
	width:210px;
}

#top div .quantity input.plus, #top div .quantity input.minus {display:none;}

form.cart input[type="text"], form.cart input[type="input"], form.cart select {font-size:12px;} 

#footer, footer {
	font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.03em;
}
footer {
	text-transform:uppercase;
}
#footer .widgettitle {
	color:#AAA;
	border-bottom:1px solid #D5D5D5;
	font-weight:normal;
}

.widget_nav_menu ul:first-child>.current-menu-item, .widget_nav_menu ul:first-child>.current_page_item, .widget_nav_menu ul:first-child>.current-menu-ancestor {
	background:none !important;
	box-shadow:none !important;
	border:none !important;
	padding-left:0;
	left:0;
	margin-top:0;
	padding-top:0;
	top:0;
	color:#ffcc00;
}
.widget_nav_menu a {
	display:inline !important;
}
.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a {
	color:#6eb43f;
	font-weight:normal;
}

.main_color .button {font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:500;letter-spacing:-.03em;text-transform:uppercase;margin:0 !important;}
.quantity input.qty {font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:500;letter-spacing:-.03em;color:#333 !important;border-left:1px solid #e1e1e1 !important;border-right:1px solid #e1e1e1 !important;}
div form.cart div.quantity {min-width:0 !important;}
.woocommerce-error {font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:500;letter-spacing:-.04em;text-transform:uppercase;padding:20px !important;color:#fff !important;background:#cc0000 !important;}
.woocommerce-message {font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:500;letter-spacing:-.04em;text-transform:uppercase;padding:20px !important;color:#fff !important;background:#6eb43f !important;}
.woocommerce-message a {right:20px;top:auto !important;}
.woocommerce-message .button {margin:-10px -8px 0 0 !important;}
.main_color .col-1, .main_color .col-2 {background-color:transparent !important;}
.main_color h2 {color: #6eb43f;margin-top:0.8em;}
ul.products h3 {font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.04em;}

#top .my_account_orders a.button {margin-right:5px !important;}

#top .avia_cart_buttons .button {font-size:9px;font-weight:normal;}

.av-main-nav > li > a {font-weight:normal !important;}

div.cleanse-pricing {text-align:center;margin-top:0;font-size:20px;font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:400;letter-spacing:-.05em;color:#606060;margin:15px 0;}
h3.cleanse-pick {text-align:center;font-size:30px;color:#6eb43f;margin-bottom:3px;}
h3.cleanse-pick > em {display:block;font-size:16px;letter-spacing:-.04em;color:#555;line-height:16px;margin-top:5px;font-style:italic;}

.promo {border:2px solid #6eb43f !important;padding:15px;background:#f9fdf6 !important;}
.promo.small {max-width:300px;}
.promo.right {float:right;margin:10px;}
.promo.top-padding {margin-top:20px;}
.promo.bottom-padding {margin-bottom:20px;}
.promo h3 {color:#48851e;text-transform:uppercase;font-size:17px;}
.promo h3 strong {color:#33670f;}
.promo p {color:#6eb43f;font-size:13px;line-height:18px;margin-bottom:0;}
.promo p a {color:#33670f !important;}
.promo p strong {color:#48851e;}
.promo h6 {color:#606060;}
.promo .bullet {
	position:relative;
	top:5px;
	color:#555;
}
.promo .bullet:before {
   content: "•";
   font-size: 200%;
   line-height:18px !important;
   padding-top:10px;
}
.promo ul {
	list-style:none;
	margin:0;
}
.promo li {
	display:inline;
	margin-left:2px;
}
.promo li:first-child {
	margin-left:0;
}
.promo li:before {
	content:'+';
	margin-right:6px;
	margin-left:0;
	font-weight:500;
	color:#cc0000;
}
.promo li:first-child:before {
	content:normal;
}

body.postid-76936 .book_start_date_label {
    font-size: 16px !important;
    color: #222;
	font-weight:400 !important;
    line-height: 1.0em;
    display: block;
    margin-bottom: 3px;
}

/* consolidated cleanse product page layout - START */

.product-cat-beaming-raw-food-cleanses-consolidated form.variations_form {display:none;}
.product-cat-beaming-raw-food-cleanses-consolidated form.variations_form #ajax_img {display:none !important;}
form.variations_form h3 {text-align:left;font-size:12px;text-transform:uppercase;font-weight:500;}
form h3 {margin-bottom:3px !important;}
form.variations_form h6 {text-align:left;font-size:9px;color:green;text-transform:uppercase;font-weight:500;line-height:12px;}
.cleanse_buttons button {background:#f5f5f5;color:#bbb;text-transform:uppercase;padding:10px;border:none;font-size:14px;}
.cleanse_buttons button.selected {background:#6eb43f;color:#fff;border:none;}
.cleanse_buttons {display:none;}
#show_addon_price {display:none !important;}
.product-addon-pick-up-location p.form-row {padding:0 !important;}
select#pa_delivery,
select#pa_duration,
.product-addon-pick-up-location select {background:#f5f5f5 !important;color:#bbb;text-transform:uppercase;padding:10px;border:1px solid #e1e1e1;font-size:14px !important;width:auto !important;background-image:none;-moz-appearance:none;}
#top select {padding:10px;}
select#pa_delivery::-ms-expand,
select#pa_duration::-ms-expand,
.product-addon-pick-up-location select::-ms-expand, {display:none;}
select#pa_delivery.selected,
select#pa_duration.selected,
.product-addon-pick-up-location select.selected {background:#6eb43f !important;color:#fff !important;border:none !important;}
select#pa_delivery option,
select#pa_duration option,
select#pa_delivery.selected option,
select#pa_duration.selected option,
.product-addon-pick-up-location select option,
.product-addon-pick-up-location select.selected option {background:#fff;color:#aaa;font-size:inherit;}

.woocommerce-page .variations_button input.input-text.qty.text,
.woocommerce-page .variations_button .button {/*font-size:22px !important;*/padding:15px !important;font-weight:normal !important;}
.woocommerce-page .variations_button input.input-text.qty.text {padding:12px 15px !important;}
/* #top div .variations_button .quantity input.qty {height:auto !important;line-height:0 !important;width:60px !important;} */
/* div form.cart .variations_button div.quantity {margin-right:5px !important;} */

#top .variations_form {padding:0;border:none;background:none;}
#top .variations_form tr {background:none !important;}
#top .variations td {padding:10px 0;}
#top .variations h6.false {color:#222;}
#top .variations h6.false a {text-decoration:underline;}
#top .variations .zip_validator {margin-bottom:5px;}
#top .variations input[type=number] { 
    -moz-appearance:textfield !important;
}


input#booking_calender, input.zip_validator {font-size:14px !important;}

.reset_variations {display:none !important;}

#zip_validator {margin:10px 0;}

#top div.product .woocommerce-tabs {padding-top:30px !important;}

h3.addon-name {color:#222}

.ui-datepicker * {font-family:'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;text-transform:uppercase;font-weight:normal;}
.ui-datepicker tr th:first-child, tr td:first-child {border-left:none;}


/* #top .single_variation .price span {font-size:30px !important;} */
.main_color .required {color:#cc0000;font-size:16px;}

ul.bullets {list-style-type:disc;margin-left:20px;}
.woocommerce-tabs .column.one-fourth {width:22%;display:inline-block;text-align:center !important;}
.woocommerce-tabs .column.one-fourth .duration {font-size:20px;color:#6eb43f;margin-bottom:3px;}
.woocommerce-tabs .column.one-fourth .price {letter-spacing:-.05em;color:#606060 !important;font-weight:normal !important;font-size:15px;}

/* consolidated cleanse product page layout - END */

/* jbeach - modified product landing - START */
#shop-landing div .products .product,
#shop-landing .entry-content-wrapper > .flex_column.av_one_fourth {margin:0 3% 3% 0;width:22.75%;}
#shop-landing .entry-content-wrapper > .flex_column.av_one_fourth:nth-child(4n+3) {margin:0 0 3% 0;}
#shop-landing .inner_product {border:none;}
#shop-landing .inner_product_header {border:none;text-align:center;min-height:0;}
#shop-landing .inner_product_header .avia-arrow {display:none;}
#shop-landing .avia_cart_buttons {opacity:1;background:transparent;border:none;padding-top:0;}
#shop-landing .avia_cart_buttons .button {padding:5px;}
#shop-landing .avia_cart_buttons .button:hover {background:#000;color:#fff;border-radius:2px;}
#shop-landing .avia_cart_buttons .button span {display:none;}
#shop-landing .button-mini-delimiter {display:none;margin-top:-11px;height:24px;}
#shop-landing h1 {
	font-size:48px;
	color:#000000;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	font-weight:400;
}
#shop-landing h2 {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.04em !important;
    text-transform: uppercase;
	color:#222222;
	font-size:24px;
}
#shop-landing .cleanse-custom {text-align:center;margin-bottom:20px;}
#shop-landing .cleanse-custom h3 {
	font-size: 1em;
    line-height: 1.3em;
    font-weight: normal;
    color: #222;
    margin: 0;
}
#shop-landing .cleanse-custom .price {font-weight:normal;display:block;margin-bottom:12px;}
#shop-landing .cleanse-custom a.button {display:block;}
.template-shop .single-product-main-image .images a {border-style:none;}

@media only screen and (max-width: 767px) {
	.responsive #top #main .products .product {margin:0 5% 5% 0;width:45%;}
	#shop-landing h1 {font-size:40px;}
}
@media only screen and (max-width: 479px) {
	.responsive #top #main .products .product {margin:0 0 20px 0;width:100%;}
	#shop-landing h1 {font-size:32px;}
}
/* jbeach - modified product landing - END */

@media all and (max-width: 479px) {
.promo li {
	display:list-item;
}
.promo li:first-child:before {
	content:'+';
}
.promo li:first-child {
	margin-left:2px;
}
}

/* jbeach - Loyalty Program - START */

#loyalty-top-ad .content,
#loyalty-header .content,
#loyalty-color-slanted .content,
#loyalty-slanted .content,
#imagine-2000 .content {
	padding:0;
  	z-index:20;
}

#loyalty-top-ad,
#loyalty-header,
#loyalty-color-slanted,
#imagine-2000 {
	position: relative;
	margin-top:58px;
}

#loyalty-header {
	background: #f5f5f5;
}
#loyalty-header:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -30px;
	width: 100%;
	height: 60px;
	background: #f5f5f5;
	-webkit-transform: skewY(1.4deg);
	-moz-transform: skewY(1.4deg);
	-ms-transform: skewY(1.4deg);
	-o-transform: skewY(1.4deg);
	transform: skewY(1.4deg);
	-webkit-backface-visibility: hidden;
	z-index:10;
}
#loyalty-header .av_two_fifth {
	width:45%;
	margin:0;
}
#loyalty-header .av_three_fifth {
	width:52%;
	margin-left:0;
	margin-right:3%;
}
#loyalty-header .av-flex-placeholder {
	width:3%;
}
#loyalty-header .content {
	padding:60px 0 45px;
}
#loyalty-header .content h1,
#loyalty-color-slanted .content h2,
#loyalty-slanted .content h2 {
	font-size: 34px;
    font-weight: 700;
    color: #b43a84;
	text-transform:uppercase;
}
#loyalty-header .content p {
	margin:5px 0;
	font-size:22px;
    line-height:27px;
    font-weight:300;
    color:#222;
}

#loyalty-top-ad {
	background:#0c0e10;
}
#loyalty-top-ad:before {
	content: '';
	position: absolute;
	left: 0;
	top: -30px;
	width: 100%;
	height: 60px;
	background: #0c0e10;
	border-top: 5px solid #b43a84;
	-webkit-transform: skewY(1.4deg);
	-moz-transform: skewY(1.4deg);
	-ms-transform: skewY(1.4deg);
	-o-transform: skewY(1.4deg);
	transform: skewY(1.4deg);
	-webkit-backface-visibility: hidden;
	z-index:10;
}
#loyalty-top-ad:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -30px;
	width: 100%;
	height: 60px;
	background: #0c0e10;
	-webkit-transform: skewY(1.4deg);
	-moz-transform: skewY(1.4deg);
	-ms-transform: skewY(1.4deg);
	-o-transform: skewY(1.4deg);
	transform: skewY(1.4deg);
	-webkit-backface-visibility: hidden;
	z-index:10;
}
#loyalty-top-ad .content .avia-image-container {
	margin-bottom:0;
}

#loyalty-color-slanted {
	background: #b43a84;
}
#loyalty-color-slanted:before {
	content: '';
	position: absolute;
	left: 0;
	top: -30px;
	width: 100%;
	height: 60px;
	background: #b43a84;
	-webkit-transform: skewY(1.4deg);
	-moz-transform: skewY(1.4deg);
	-ms-transform: skewY(1.4deg);
	-o-transform: skewY(1.4deg);
	transform: skewY(1.4deg);
	-webkit-backface-visibility: hidden;
	z-index:10;
}
#loyalty-color-slanted:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -30px;
	width: 100%;
	height: 60px;
	background: #b43a84;
	-webkit-transform: skewY(1.4deg);
	-moz-transform: skewY(1.4deg);
	-ms-transform: skewY(1.4deg);
	-o-transform: skewY(1.4deg);
	transform: skewY(1.4deg);
	-webkit-backface-visibility: hidden;
	z-index:10;
}
#loyalty-color-slanted .content h2 {
	color: #fff;
    font-weight: 500;
}
#loyalty-color-slanted .content p,
#loyalty-slanted .content p {
	font-size: 25px;
	color: #fff;
	font-weight: 300;
	line-height: 36px;
}
#loyalty-slanted .content p {
	color: #222;
}
#loyalty-color-slanted .content p strong {
	color: #fff;
	font-weight: 500;
}
#loyalty-slanted .content p strong {
	color: #222;
	font-weight: 500;
}
#loyalty-color-slanted table {
	background: transparent;
}
#loyalty-color-slanted table tr:nth-child(odd) td {
	background: #a23477;
}
#loyalty-color-slanted table tr:nth-child(even) td {
	background: #c3619d;
}
#loyalty-color-slanted table tr.heading {
	background: #88165b;
}
#loyalty-color-slanted table th,
#loyalty-color-slanted table td {
	border: none;
	font-size: 18px;
    font-weight: 400;
    letter-spacing: -1px;
	color:#fff;
}
#loyalty-color-slanted table td {
    font-weight: 300;
}
#loyalty-color-slanted table th:nth-child(2),
#loyalty-color-slanted table td:nth-child(2) {
	text-align: center;
}
#loyalty-color-slanted table th:nth-child(1) {
	width:20%;
}
#loyalty-color-slanted table th:first-child {
	border-radius: 3px 0 0 0;
}
#loyalty-color-slanted table th:last-child {
	border-radius: 0 3px 0 0;
}
#loyalty-color-slanted table tr:last-child td:first-child {
	border-radius: 0 0 0 3px;
}
#loyalty-color-slanted table tr:last-child td:last-child {
	border-radius: 0 0 3px 0;
}

#loyalty-slanted {}
#loyalty-slanted h3 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 22px;
    letter-spacing: -1px !important;
}
#loyalty-slanted h3 strong {
	text-transform: none;
	line-height:35px;
    font-weight: 600;
    font-size: 26px;
}
#loyalty-slanted h4 {
	font-size:17px;
}
#loyalty-slanted a.avia-button,
#loyalty-color-slanted a.avia-button {
	background: #b43a84;
	border:none;
}
#loyalty-color-slanted a.avia-button {
	border: 1px solid;
	border-color: #fff !important;
}
#loyalty-slanted a.avia-button span,
#loyalty-color-slanted a.avia-button span {
	font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}





#imagine-2000 {
	background: #f2f6ed;
}
#imagine-2000:before {
	content: '';
	position: absolute;
	left: 0;
	top: -30px;
	width: 100%;
	height: 60px;
	background: #f2f6ed;
	border-top: 5px solid #abc68f;
	-webkit-transform: skewY(1.4deg);
	-moz-transform: skewY(1.4deg);
	-ms-transform: skewY(1.4deg);
	-o-transform: skewY(1.4deg);
	transform: skewY(1.4deg);
	-webkit-backface-visibility: hidden;
	z-index:10;
}
#imagine-2000:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -30px;
	width: 100%;
	height: 60px;
	background: #f2f6ed;
	border-bottom: 5px solid #abc68f;
	-webkit-transform: skewY(1.4deg);
	-moz-transform: skewY(1.4deg);
	-ms-transform: skewY(1.4deg);
	-o-transform: skewY(1.4deg);
	transform: skewY(1.4deg);
	-webkit-backface-visibility: hidden;
	z-index:10;
}
#imagine-2000 .av_two_fifth {
	width:37%;
}
#imagine-2000 .av_three_fifth {
	width:60%;
	margin-left:3%;
}
#imagine-2000 .av-flex-placeholder {
	width:3%;
	border-left:1px solid #abc68f;
}
#imagine-2000 .content {
	padding:30px 0;
}
#imagine-2000 .content p.intro {
	text-align:left;
	margin:0;
}
#imagine-2000 .content h3 {
	text-transform: uppercase;
    font-weight: 400;
    font-size: 22px;
	text-align: center;
    background: #b43a84;
    padding: 10px 0;
    margin-bottom: 0;
	border-radius: 3px 3px 0 0;
	color:#fff;
}
#imagine-2000 .content h5 {
	text-transform: uppercase;
    color: #222;
    font-size: 15px;
    font-weight: 500;
    margin-top: 12px;
}
#imagine-2000 .content h6 {
	font-size: 13px;
    color: #556;
}




@media only screen and (max-width: 1000px) {
	#loyalty-color-slanted table th:nth-child(1) {
		width: 10%;
	}
}
@media only screen and (max-width: 767px) {
	#loyalty-color-slanted table th:nth-child(1) {
		width: 0;
	}
	#loyalty-header {
		margin-top: 0;
	}
	#loyalty-header .content {
		padding: 40px 0 0;
	}
	#imagine-2000 .content p.intro {
		text-align:center;
	}
	#imagine-2000 .av_three_fifth {
		margin-bottom:0 !important;
	}
	#imagine-2000 .content {
		padding: 0;
	}
}

/* jbeach - Loyalty Program - END */


/* HAWKE - START */
button.single_add_to_cart_button.button.alt {
    display: block !important;
}
.quantity {
    display: block !important;
}
.avia-button.avia-size-large {
    min-width: 257px !important;
}

div#show_addon_price {
    font-size: 72px;
    margin-bottom: 50px;
    margin-top: 40px;
    display: block;
}
select#pa_weekly-cycle {
    max-width: 50% !important;
}

select#pa_local-pickup {
    max-width: 50% !important;
}
.single_variation_wrap {
    margin: 10px 0px 20px 0px !important;
}

.main_color tr:nth-child(even), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table>li:nth-child(even), body .main_color .pricing-table.avia-desc-col li {
    background-color: #F8F8F7!important;
}
ul.instagram-pics li {
    text-indent: 0 !important;
    width: 18% !important;
    display: inline-block !important;
}
div#null-instagram-feed-2 {
    height: 200px;
}
span.image-overlay.overlay-type-extern {
    top: 0px !important;
}
ul.instagram-pics {
    height: 190px !important;
}
span.mejs-offscreen {
    display: none;
}
.av-image-caption-overlay-center p {
    color: #FFFFFF;
}
body div .first, body div .no_margin {
    margin-left: 0px;
}
div .av_one_half {
    /*margin-left: 1% !important;*/
}
.home a.avia-button.avia-icon_select-no.avia-color-theme-color.avia-size-large.avia-position-center {
    border: 3px solid #000 !important;
    background-color: transparent;
    color: #000;
}
.home span.avia_iconbox_title {
    color: #000000 !important;
    font-size: 18px;
}
.home .green-btn {
    border: 3px solid #47aa42 !important;
    background-color: #47aa42 !important;
}
/* HAWKE - END */