/*
Theme Name: Eddie Stern
Theme URI: https://themeforest.net/item/cardinal-wordpress-theme/full_screen_preview/8070889
Author: onedigitalfarm.com
Author URI: onedigitalfarm.com
Description: WordPress Cardinal child theme.
Template: cardinal
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 2.0.0
Text Domain: cardinal-child
*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
body, p, #main-nav, #mobile-menu, #header nav {
    font-family: 'neue-haas-grotesk-display', sans-serif !important;
	letter-spacing: 1px !important;
	font-weight: 500 !important;
}
a:hover {
	text-decoration:none;
}
#logo h1, #logo h2 {
	text-transform: uppercase;
	line-height: 100px;
	padding-top: 15px;
}
#mobile-logo h1 {
	text-transform: uppercase;
	line-height: 100px;
}
.inner-page-wrap {
	margin-bottom:0;
}
.pink-gradient .spb_content_element:first-child {
	background: linear-gradient(0deg, #FF75F1 0%, rgba(255, 255, 255, 0) 80%);
}
.purple-gradient .spb_content_element:first-child {
	border-top: 1px solid #222;
	background: linear-gradient(0deg, #DDC2FF 0%, rgba(255, 255, 255, 0) 80%);
}
.orange-gradient .spb_content_element:first-child {
	border-top: 1px solid #222;
	background: linear-gradient(0deg, #FFA438 0%, rgba(255, 255, 255, 0) 80%);
}
.blue-gradient .spb_content_element:first-child {
	background: linear-gradient(0deg, #6F97FF 0%, rgba(255, 255, 255, 0) 80%);
}
.blue-gradient .spb-row-no-cols-wrapper {
	border-top: 1px solid #222;
}
.yellow-gradient .spb_content_element:first-child {
	background: linear-gradient(0deg, #FFD911 0%, rgba(255, 255, 255, 0)  80%);
}
.home-ticker {
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
}
.home-ticker .spb_text_column {
	margin-bottom:0;
}
.home-ticker .ditty_item__elements {
	font-size:24px !important;
	 font-family: neue-haas-grotesk-display, sans-serif !important;
}
.menu .shopping-bag-item .cart-text, .menu .shopping-bag-item .amount {
	display: none !important;
}
.page-id-15433 .inner-page-wrap,
.page-id-14825 .inner-page-wrap,
.woocommerce-shop .woocommerce-shop-page.inner-page-wrap,
.page-id-7505 .inner-page-wrap,
.page-id-248 .inner-page-wrap,
.page-id-12099 .inner-page-wrap,
.page-id-12864 .inner-page-wrap {
	margin-top: 0;
}
.woocommerce-shop .woocommerce-shop-page .spb_divider {
  border-bottom-width: 0px;
}
.page-id-14825 .single-product-info,
.page-id-12864 .single-product-info {
	display: inline-block;
	vertical-align: top;
	width:60%;
}
.page-id-14825 .single-product-info .thumb,
.page-id-12864 .single-product-info .thumb {
	display: inline-block;
	width:25%;
	margin-right:5%;
	vertical-align: top;
}
.page-id-14825 .single-product-info .text,
.page-id-12864 .single-product-info .text {
	display: inline-block;
	width:70%;
}
.page-id-14825 .single-product-info .text .title,
.page-id-12864 .single-product-info .text .title {
	font-size: 24px;
	text-transform: uppercase;
}
.page-id-14825 .single-product ,
.page-id-12864 .single-product {
	display: inline-block;
	width:39%;
}
.page-id-14825 ul.variable-items-wrapper,
.page-id-12864 ul.variable-items-wrapper {
  display: block !important;
}
.page-id-14825 .single-product th,
.page-id-12864 .single-product th {
  display: none;
}
.label {
  font-size: 100%;
  color: #222;
}
.page-id-3886 .inner-page-wrap{
	margin-top:0;
}
.page-id-14825 .spb_accordion_wrapper,
.page-id-3886 .spb_accordion_wrapper {
	margin-bottom:0;
}
.page-id-14825 .spb_accordion_section, 
.page-id-3886 .spb_accordion_section, 
.spb_accordion .spb_accordion_section, 
.spb_accordion_section .ui-accordion-content {
  border-top: 1px solid rgba(0,0,0,0.5);
  border-bottom: 0px solid rgba(0,0,0,0.5);
}
.page-id-14825 .spb_accordion .spb_accordion_section:last-child
.page-id-3886 .spb_accordion .spb_accordion_section:last-child {
  border-bottom-width: 0px;
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(1):hover h4:not(.ui-state-active) {
	background: #FF75F1;
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(1) .ui-accordion-content {
	padding: 0 20px 20px;
	background: linear-gradient(0deg, #FF99E9 0%, rgba(255, 255, 255, 0) 60%);
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(2):hover h4:not(.ui-state-active) {
	background: #FFBF75;
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(2) .ui-accordion-content {
	padding: 0 20px 20px;
	background: linear-gradient(0deg, #FFBF75 0%, rgba(255, 255, 255, 0) 60%);
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(3):hover h4:not(.ui-state-active) {
	background: #D9C7FF;
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(3) .ui-accordion-content {
	padding: 0 20px 20px;
	background: linear-gradient(0deg, #D9C7FF 0%, rgba(255, 255, 255, 0) 60%);
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(4):hover h4:not(.ui-state-active) {
	background: #6F97FF;
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(4) .ui-accordion-content {
	padding: 0 20px 20px;
	background: linear-gradient(0deg, #6F97FF 0%, rgba(255, 255, 255, 0) 60%);
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(5):hover h4:not(.ui-state-active) {
	background: #7DEB73;
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(5) .ui-accordion-content {
	padding: 0 20px 20px;
	background: linear-gradient(0deg, #7DEB73 0%, rgba(255, 255, 255, 0) 60%);
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(6):hover h4:not(.ui-state-active) {
	background: #FFEF5E;
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(6) .ui-accordion-content {
	padding: 0 20px 20px;
	background: linear-gradient(0deg, #FFEF5E 0%, rgba(255, 255, 255, 0) 60%);
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(7):hover h4:not(.ui-state-active) {
	background: #FF7033;
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(7) .ui-accordion-content {
	padding: 0 20px 20px;
	background: linear-gradient(0deg, #FF7033 0%, rgba(255, 255, 255, 0) 60%);
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(8):hover h4:not(.ui-state-active) {
	background: #D9C7FF;
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(8) .ui-accordion-content {
	padding: 0 20px 20px;
	background: linear-gradient(0deg, #D9C7FF 0%, rgba(255, 255, 255, 0) 60%);
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(9):hover h4:not(.ui-state-active) {
	background: #7DEB73;
}
.page-id-3886 .ui-accordion .spb_accordion_section:nth-child(9) .ui-accordion-content {
	padding: 0 20px 20px;
	background: linear-gradient(0deg, #7DEB73 0%, rgba(255, 255, 255, 0) 60%);
}
.page-id-14825 .spb_accordion .spb_accordion_section > h4,
.page-id-3886 .spb_accordion .spb_accordion_section > h4 {
  	font-size: 28px;
  	padding: 0 25px !important;
	opacity: 1 !important;
	font-weight: 600 !important;
	text-transform: uppercase;
}
.page-id-14825 .spb_accordion .spb_accordion_section > h4 {
	/*background-color: #efe8ff;*/
	text-transform: uppercase;
}
.spb_accordion .spb_accordion_section > h4 a {
  padding: 24px 0;
}
.ui-accordion h4.ui-accordion-header .ui-icon {
  padding-top: 12px;
}
.title h1 {
	font-size:72px;
	text-transform: uppercase;
	font-weight: 600 !important;
	padding: 40px 25px;
	line-height: 1.2 !important;
}
#mobile-menu-wrap {
    animation-name: backgroundColorPalette;
	animation-duration: 10s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out; 
}
@keyframes backgroundColorPalette {
	0% {
		background: #ed008c;
	}
	50% {
		background: #2621DF;
	}
	100% {
		background: #ed008c;
	}
}
#mobile-menu {
    font-size: 32px !important;
	text-transform: uppercase;
}
.mh-overlay #mobile-menu ul li {
    border-bottom: 1px solid;
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 8s linear infinite;
  -moz-animation: rotating 8s linear infinite;
  -ms-animation: rotating 8s linear infinite;
  -o-animation: rotating 8s linear infinite;
  animation: rotating 8s linear infinite;
}
.woocommerce .aligncenter,
.page-id-1931 .aligncenter,
.page-id-1931 .aligncenter,
.page-id-1933 .aligncenter,
.page-id-1935 .aligncenter,
.page-id-1939 .aligncenter,
.home .aligncenter {
	width:120px;
}
.schedule h2 {
	padding-left:25px;
	text-transform: uppercase;
	font-weight: 600 !important;
}
.page-id-18 .inner-page-wrap {
	margin-top:0;
}
.flexparent {
	display: flex;
	align-items:center;
	justify-content:center;
}
.home .boxes h2 {
	font-weight: 600 !important;
}
.home .boxes .spb_text_column {
	margin: 50px !important;
	border: 1px solid;
}
.home .boxes .spb_text_column:nth-child(1):hover {
	background: #FF75F1;
	cursor: pointer;
} 
.home .boxes .spb_text_column:nth-child(2):hover {
	background: #AEFFA7;
	cursor: pointer;
} 
.home .boxes .spb_text_column:nth-child(3):hover {
	background: #D9C7FF;
	cursor: pointer;
} 
.home .boxes .spb_text_column h2 {
	margin: 100px 0 !important;
}
.home .col-sm-6 h2 {
	font-weight: 600 !important;
}
.flexparent.stretch {
	align-items: stretch;
}
.page-id-18 .flexrow .spb_text_column {
	display:flex;
	align-items:center;
	justify-content:center;
}
.page-id-18 .flexrow .spb_content_element {
	border:1px solid;
	margin-bottom:0;
	cursor: pointer;
	min-height: 260px;
}
.dark-orange-gradient .spb_content_element:first-child{
	background: linear-gradient(0deg, #FF7033 0%, rgba(255, 255, 255, 0) 80%);
}
.spb_divider {
  border-color: #222 !important;
}
.flexrow.two-boxes .flexparent h2 {
  padding: 50px 0 30px;
  border: none;
  width: 100%;
}
.flexrow.two-boxes {
	padding-top:0;
	padding-bottom:0;
}
.flexrow.two-boxes .spb_text_column {
	margin-bottom: 0;
	padding: 20px 20px 80px;
}
.home .two-boxes .spb_text_column:nth-child(1) {
  	background: url(/wp-content/uploads/2021/06/heart.png) no-repeat 10% 10%;
  	background-size: 8%;
	background-color: white;	
}
.home .two-boxes .spb_text_column:nth-child(1):hover {
	background-color: #6F97FF;
}
.home .two-boxes .spb_text_column:nth-child(2) {
  	background: url(/wp-content/uploads/2021/06/sun-1.png) no-repeat 90% 10%;
  	background-size: 15%;
	background-color: white;	
}
.home .two-boxes .spb_text_column:nth-child(2):hover {
	background-color: #FFBF75;
}
.home .two-boxes .spb_text_column p {
	font-size: 24px;
	line-height: 1.4;
}
.home .two-boxes .spb_text_column p a:hover {
	color: white;
}
.woocommerce .single-product .quantity .qty-adjust,
.woocommerce .single-product .quantity input.qty, 
.woocommerce .single-product .quantity,
.woocommerce .product .quantity .qty-adjust,
.woocommerce .product .quantity input.qty, 
.woocommerce .product .quantity {
  display: none;
}
table.variations {
  border-bottom: none;
}
.woocommerce form.cart button.single_add_to_cart_button i {
  display: none;
}
.switch-buttons {
	text-align: center;
}
a.sf-button {
  border-width:1px !important;
}
.switch-buttons a.sf-button.current,
.switch-buttons a.sf-button:hover {
	border-radius: 40px;
	background-color: #FF75F1 !important;
}
.schedule.drop-ins-divider,
.schedule.intro-divider,
.schedule.zoom-divider,
.schedule.in-person-divider,
.schedule.drop-ins,
.schedule.intro,
.schedule.zoom,
.schedule.in-person {
	display:none;
}
.schedule.drop-ins {
	border-top: 1px solid;
}
.woocommerce-page .page-heading,
.product .product-share,
.product .product_meta,
.product .summary-top {
	display:none !important;
}
.product-grid .product_category_title {
	font-size: 14px;
}
.product-grid .product-actions,
.product-grid .cart-overlay,
.product-grid .free-badge {
	display:none !important;
}
.product .product-carousel,
.related.products,
.woocommerce-cart .bag-summary span,
.woocommerce-checkout .help-bar {
	display:none;
}
.woocommerce-product-gallery__image,
.woocommerce-product-gallery__image.flex-active-slide {
    pointer-events: none !important;
}
.woocommerce-product-gallery__trigger {
	display:none;
}
.woocommerce .product_cat-monthly-pass div.images,
.woocommerce .product_cat-donations div.images,
.woocommerce .product_cat-workshops div.images,
.woocommerce .product_cat-classes div.images {
	width: 33% !important;
}
.woocommerce .product_cat-monthly-pass div.summary,
.woocommerce .product_cat-donations div.summary,
.woocommerce .product_cat-workshops div.summary,
.woocommerce .product_cat-classes div.summary {
    width: 63% !important;
}
.woocommerce-account .page-content h2 {
	border-bottom: none !important;
}
.woocommerce-account .inner-page-wrap {
	margin-top:25px;
	margin-bottom: 50px;
}
.wpcf7 label {
  	width: 100%;
}
.wpcf7 input.wpcf7-submit[type="submit"] {
  	float: left;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 1px;
}
.af-form .buttonContainer input.submit {
  width: 100% !important;
  border-radius:0 !important;	
  line-height: 25px !important;
}
.af-form .af-body .af-textWrap {
  width: 100% !important;
  float: none !important;
}
.af-form .af-body input.text {
	border-width: 1px !important;
	border-style: solid !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    box-shadow: none;
	color: white;
	background: #FFBF75;
	border-color: #FFBF75;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: none;
	border: 1px solid #ccc;
	height: auto;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus {
	box-shadow: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
  color: white;
  background: #FF7033;
  border-color: #FF7033;
}
.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
	font-size: 18px;
}
[data-wvstooltip]:hover::after,
[data-wvstooltip]:hover::before {
  visibility: hidden !important;
  opacity: 0 !important;
}
.woocommerce-account .page-content h2 {
	margin-top: 0 !important;
}
.woocommerce.schedule-entry {
	padding: 20px 25px;
}
.spb-column-container .row:not(:last-child) .woocommerce.schedule-entry {
	border-bottom: 1px solid #ccc;
}
.woocommerce-MyAccount-navigation li.is-active a {
	color: #FF00C7 !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
  	color: #222 !important;
	font-size: 1.0em !important;
}
#logo.no-img a {
  //line-height: 20px !important;
  //height: 87px !important;
}
#logo .text-logo {
  vertical-align: bottom !important;
}
.full-center #main-navigation ul.menu > li > a {
	display: table-cell !important;
	vertical-align: bottom;
	height: 111px !important;
	background: transparent;
}
#main-navigation .menu li.current-menu-item > a {
	line-height: 20px !important;
	padding-bottom: 12px !important;
}
.full-center nav.float-alt-menu ul.menu > li > a > i {
  font-size: 22px;
}
.woocommerce div.product .summary p.price, .woocommerce-page div.product .summary p.price {
	width: 100%;
	margin-bottom: 10px !important;
}
.product-grid li {
	border: 1px solid;
	padding: 20px 20px 0 !important;
	margin-bottom: 0 !important;
	min-height:1px !important;
}
.product-grid li:nth-child(1):hover {
	background-color: rgba(255, 112, 51, 1);
}
.product-grid li:nth-child(7n+1):hover {
	background-color: rgba(255, 191, 117, 1);
}
.product-grid li:nth-child(7n+2):hover {
	background-color: rgba(217, 199, 255, 1);
}
.product-grid li:nth-child(7n+3):hover {
	background-color: rgba(111, 151, 255, 1);
}
.product-grid li:nth-child(7n+4):hover {
	background-color: rgba(125, 235, 115, 1);
}
.product-grid li:nth-child(7n+5):hover {
	background-color: rgba(255, 153, 233, 1);
}
.product-grid li:nth-child(7n+6):hover {
	background-color: rgba(255, 239, 94, 1);
}
.product-grid li:nth-child(7n+7):hover {
	background-color: rgba(255, 112, 51, 1);
}
.product-grid .product-details {
	padding: 20px 0 20px;
	text-align: left !important;
}
.product-grid .product .price {
	text-align: left !important;
	font-weight: 500 !important;
}
.product-grid figure {
	margin-bottom: 0 !important;
}
.product-type-standard figure:hover img {
  transform: scale(1.0) !important;
}
.woocommerce ul.products.row {
  display: flex;
  flex-wrap: wrap;
}
.page-id-18 .flexparent.stretch:nth-child(1) .spb_text_column:nth-child(1):hover {
	background: rgba(255, 191, 117, 0.4);
} 
.page-id-18 .flexparent.stretch:nth-child(1) .spb_text_column:nth-child(2):hover {
	background: rgba(255, 112, 51, 0.4);
} 
.page-id-18 .flexparent.stretch:nth-child(1) .spb_text_column:nth-child(3):hover {
	background: rgba(217, 199, 255, 0.4);
} 
.page-id-18 .flexparent.stretch:nth-child(1) .spb_text_column:nth-child(4):hover {
	background: rgba(111, 151, 255, 0.4);
} 
.page-id-18 .flexparent.stretch:nth-child(2) .spb_text_column:nth-child(1):hover {
	background: rgba(125, 235, 115, 0.4);
} 
.page-id-18 .flexparent.stretch:nth-child(2) .spb_text_column:nth-child(2):hover {
	background: rgba(255, 153, 233, 0.4);
} 
.page-id-18 .flexparent.stretch:nth-child(2) .spb_text_column:nth-child(3):hover {
	background: rgba(255, 239, 94, 0.4);
} 
.page-id-18 .flexparent.stretch:nth-child(2) .spb_text_column:nth-child(4):hover {
	background: rgba(255, 112, 51, 0.4);
} 
.page-id-18 h2 {
	font-weight: 600 !important;
	text-align:center;
}
.page-id-18 .stretch p {
	text-align:center;
}
.woocommerce-MyAccount-navigation li {
  border: none !important;
}
.woocommerce-MyAccount-navigation li > a {
	padding: 5px 0 !important;
	font-weight: 500 !important;
	font-size: 24px;
}
.page-id-34 h2 {
	font-weight: 600 !important;
	font-size: 32px;
}
.home .col-sm-8 h2 {
	font-size: 32px;
	line-height: 1.4;
}
.page-id-34 .spb_image.col-sm-2 img {
	margin: 0 auto;
	max-width: 80%;
}
.intro-text .spb_text_column p {
	padding: 0 25px;
}
.page-id-15433 .two-boxes,
.page-id-34 .two-boxes {
	border: 1px solid;
}
fieldset legend {
  padding: 0 0 10px;
  font-weight: bold;
  font-size: 18px;
}
.page-id-34 input[type="password"],
.page-id-34 input[type="text"], 
.page-id-34 input[type="email"] {
	background: white;
}
.page-id-248 input[type="submit"],
.page-id-34 .woocommerce button[type="submit"],
.page-id-34 .woocommerce a.button {
	background: #FFEF5E !important;
	color: #222 !important;
	font-size: 14px !important;
	letter-spacing: 1px !important;
}
.two-boxes .flexparent .col-sm-6.spb_text_column {
	align-self: stretch;
}
.woocommerce-account .addresses .title .edit {
  	border: none;
  	background: #FFEF5E;
	border-radius: 0;
	padding: 10px;
}
.af-form .af-body {
	font-family: 'neue-haas-grotesk-display', sans-serif !important;
}
.af-form {
	margin: 0 !important;
}
.af-standards .af-element {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.my_account_orders td {
	font-size:14px !important;
}
.large-products-container {
	padding: 0 15px !important;
}
.woocommerce form.cart button.single_add_to_cart_button {
	background: #FFEF5E !important;
	font-size: 16px !important;
}
.my-account-header {
	position: absolute !important;
}	
#header-section #header {
  background: white;
}
.page-id-14825 a.sf-button,
.page-id-12864 a.sf-button {
  font-size: 18px;
}
/*
.page-id-12864 p {
  	font-size: 18px;
	line-height: 1.4;
}
*/
.woocommerce button[type="submit"] {
  line-height: 1.4 !important;
  font-size: 18px !important;
}
.woocommerce .summary h1.entry-title {
	font-size: 32px;
}
.my-product-footer .spb_image.col-sm-2 img {
	margin: 0 auto;
	max-width: 80%;
}
.day-of-the-week {
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.my-account-login-wrap {
    margin-top: 40px;
}
.tax-product_cat .inner-page-wrap {
    margin-top: 80px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	width: 100% !important;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
  background: #efe8ff !important;
}
.woocommerce form.cart button.single_add_to_cart_button {
  font-size: 18px !important;
}
.my-account-login-wrap h4.lined-heading {
	font-size: 24px;
	font-weight: 700 !important;
	line-height: 1.2;
}
#copyright .text-left {
  	line-height: 1.4;
  	margin-top: 15px;
	font-size: 12px;
}
.modal-header h3 {
	font-weight: 600 !important;
}
.modal-body a {
	line-height: 32px;
}
#header-section .is-sticky .sticky-header,
.header-wrap {
  border-bottom: 1px solid #222 !important;
}
.two-boxes.hide-me {
	display:none;
}
figure.animated-overlay figcaption * {
	display:none !important;
}
.coming-up figure:hover .img-wrap img {
	filter: hue-rotate(180deg);
}
.coming-up h2,
.coming-up p {
	line-height: 1;
}
.home .inner-page-wrap {
	margin-top: 30px;
}
.home-intro {
	text-transform: uppercase;
	text-align: center;
}
.home-intro span {
	text-transform: none;
	font-size: smaller;
}
.page-id-14825 .ui-accordion .spb_accordion_section h4.ui-state-active {
	border-bottom: 1px solid !important;
}
.page-id-14825 .ui-accordion .spb_accordion_section:nth-child(1) h4.ui-state-active,
.page-id-14825 .ui-accordion .spb_accordion_section:nth-child(1) h4:hover {
	background: #FF75F1;
}
.page-id-14825 .ui-accordion .spb_accordion_section:nth-child(2) h4.ui-state-active,
.page-id-14825 .ui-accordion .spb_accordion_section:nth-child(2) h4:hover {
	background: #FFBF75;
}
.page-id-14825 .ui-accordion .spb_accordion_section:nth-child(3) h4.ui-state-active,
.page-id-14825 .ui-accordion .spb_accordion_section:nth-child(3) h4:hover {
	background: #D9C7FF;
}
.page-id-14825 .ui-accordion .spb_accordion_section:nth-child(4) h4.ui-state-active,
.page-id-14825 .ui-accordion .spb_accordion_section:nth-child(4) h4:hover {
	background: #FFEF5E;
}
.page-id-14825 .ui-accordion .spb_accordion_section:nth-child(5) h4.ui-state-active,
.page-id-14825 .ui-accordion .spb_accordion_section:nth-child(5) h4:hover {
	background: #7DEB73;
}
.page-id-14825 .ui-accordion .spb_accordion_section:nth-child(6) h4.ui-state-active,
.page-id-14825 .ui-accordion .spb_accordion_section:nth-child(6) h4:hover {
	background: #FFEF5E;
}
.page-id-14825 .ui-accordion .spb_accordion_section:nth-child(7) h4.ui-state-active,
.page-id-14825 .ui-accordion .spb_accordion_section:nth-child(7) h4:hover {
	background: #FF7033;
}
.page-id-14825 .ui-accordion .spb_accordion_section .schedule-entry {
	border-bottom: 1px solid #ccc;
}
.page-id-14825 .ui-accordion .spb_accordion_section .row:last-child .schedule-entry {
	border-bottom: none;
}
.home .spb_accordion .ui-accordion .ui-accordion-header {
  font-size: 18px;
}
.deepak {
	display: none !important;
}
.page-id-17036 .inner-page-wrap {
	margin-top: 0;
}
.page-id-17036 .title h1 {
	font-size: 42px;
}
.modal-content {
  margin-top: 150px;
}
.postid-10169 p.price {
	display: none;
}
.page-id-14825 a.sf-button.transparent-dark {
  width: 18%;
  line-height: 10;
}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {
  display: block !important;
  visibility: visible !important;
  margin-top: 10px !important;
}
.cat_moon-days .tribe-events-pro-week-mobile-events__event-datetime-wrapper,
.cat_moon-days .tribe-events-calendar-month-mobile-events__mobile-event-datetime,
.cat_moon-days .tribe-events-calendar-list__event-datetime-wrapper,
.cat_moon-days .tribe-events-calendar-month__calendar-event-datetime,
.cat_moon-days .tribe-events-calendar-day__event-datetime-wrapper,
.cat_moon-days .tribe-events-pro-week-grid__event-datetime {
	display: none;
}
a.sf-button.pink:hover,
a.sf-button.pink {
  border-color: #FFBF75;
  background-color: #FFBF75;
}
a.sf-button.blue:hover,
a.sf-button.blue {
  border-color: #7DEB73;
  background-color: #7DEB73;
}
.theme-extra-event-fields p {
	font-size: 14px;
	margin-bottom: 10px;
}
.post-type-archive-tribe_events .tribe-events-tooltip-theme img, .post-type-archive-tribe_events .tribe-events-tooltip-theme a:not(.sf-button) {
pointer-events: none !important;
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link,
.tribe-events .tribe-events-pro-week-mobile-events__event-featured-image-link,
.tribe-events .tribe-events-pro-week-mobile-events__event-title-link,
.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-events .tribe-events-calendar-list__event-featured-image-link,
.tribe-events .tribe-events-pro-week-mobile-events__event-title-link
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link,	
.tribe-events .tribe-events-calendar-day__event-title-link,
.tribe-events .tribe-events-calendar-day__event-featured-image-link {
	pointer-events: none !important;
}
.single-tribe_events .tribe-events-nav-pagination,
.single-tribe_events .tribe-events-after-html {
	display: none;
}
.post-type-archive-tribe_events .page-heading h1 {
  font-size: 72px;
  text-transform: uppercase;
  font-weight: 600 !important;
  padding: 40px 25px;
  line-height: 1.2 !important;
}
.post-type-archive-tribe_events .tribe-common-l-container.tribe-events-l-container {
	padding-top: 0;
}
:root {
  --tec-font-family-sans-serif: 'neue-haas-grotesk-display', sans-serif;
}

/********************************/

@media only screen and (min-width: 1200px) {
#copyright .container {
  	width: 100%;
	padding-left: 25px;
    padding-right: 25px;
}
}
@media only screen and (min-width: 768px) {
.about-eddie {
	margin-top: -70px;
}
.flexrow.two-boxes .spb_text_column:first-child {
	border-right: 1px solid;
}
}
@media only screen and (max-width: 768px) {
.page-id-14825 a.sf-button.transparent-dark {
  width: 47%;
  text-align: center;
	line-height: 2;
}
.title h1 {
  font-size: 48px;
}
.flexparent {
	display: block;
}
.flexrow.two-boxes .spb_text_column:first-child {
	border-bottom: 1px solid;
}
.inner-page-wrap {
	margin-bottom:0 !important;
}
.page-id-18 .flexrow .spb_text_column {
	height: 100px;
}
.woocommerce .product_cat-donations div.images,
.woocommerce .product_cat-workshops div.images,
.woocommerce .product_cat-classes div.images {
	width: 100% !important;
}
.woocommerce .product_cat-donations div.summary,
.woocommerce .product_cat-workshops div.summary,
.woocommerce .product_cat-classes div.summary {
    width: 100% !important;
}
.page-id-14825 .single-product-info .thumb,
.page-id-12864 .single-product-info .thumb {
	display: block;
	width:100%;
	margin-right:0%;
	margin-bottom:20px;
}
	.page-id-14825 .single-product-info .text,
.page-id-12864 .single-product-info .text {
	display: block;
	width:100%;
}
	.page-id-14825 .single-product .variable-item-contents span
.page-id-12864 .single-product .variable-item-contents span{
	margin-bottom:0px;
}
	.page-id-14825 .single-product-info
.page-id-12864 .single-product-info {
	width:100%;	
	margin-right: 0;
}
	.page-id-14825 .single-product
.page-id-12864 .single-product {
	width:100%;	
}
.switch-buttons {
	text-align: left;
}
.page-id-18 .flexparent.stretch .spb_text_column {
	min-height: 200px;
}
	.page-id-14825 .switch-buttons,
.page-id-12864 .switch-buttons,
.page-id-18 .bio {
	padding: 0 25px;
}
.mobile-hide {
	display:none;
}
.woocommerce ul.products.row {
	padding: 0 20px;
}
[class*="span"] {
	margin-bottom: 0 !important;	
}
.page-id-34 .spb_image.col-sm-2 img {
	max-width: 30%;
}
.my-product-footer .spb_image.col-sm-2 img {
	max-width: 30%;
}
.home .two-boxes .spb_text_column p {
  font-size: 18px;
}
	.page-id-14825 .single-product-info, .page-id-12864 .single-product-info {
  width: 50%;
}
	.page-id-14825 .single-product, .page-id-12864 .single-product {
  display: inline-block;
  width: 49%;
}
}