/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.17
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/*************************/
/*                       */
/*     Custom Fonts      */
/*                       */
/*************************/

/*
@font-face {
  font-family: "RingBearer";
  src:  url("../bb-theme-child/fonts/ring-bearer.woff2") format("woff2"),
        url("../bb-theme-child/fonts/ring-bearer.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: "BoucherieCursive";
  src:  url("../bb-theme-child/fonts/boucherie-cursive.woff2") format("woff2"),
        url("../bb-theme-child/fonts/boucherie-cursive.woff") format("woff");
  font-weight: normal;
}
*/
@font-face {
	font-family:RingBearer;
	src:url("../bb-theme-child/fonts/ring-bearer.ttf");
	font-weight:normal;
}
@font-face {
	font-family:NeutraText;
	src:url("../bb-theme-child/fonts/neutra-text-book.otf");
	font-weight:normal;
}
@font-face {
	font-family:NeutraTextBold;
	src:url("../bb-theme-child/fonts/neutra-text-bold.otf");
	font-weight:normal;
}
@font-face {
	font-family:BoucherieCursive;
	src:url("../bb-theme-child/fonts/boucherie-cursive.otf");
	font-weight:normal;
}
@font-face {
	font-family:BoucherieCursive;
	src:url("../bb-theme-child/fonts/boucherie-cursive.otf");
	font-weight:normal;
}
@font-face {
	font-family:RougeScript;
	src:url("../bb-theme-child/fonts/RougeScript-Regular.ttf");
	font-weight:normal;
}
@font-face {
font-family:"brandon-grotesque";
src:url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"brandon-grotesque";
src:url("https://use.typekit.net/af/32d3ee/0000000000000000000132e0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/32d3ee/0000000000000000000132e0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/32d3ee/0000000000000000000132e0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;
}

@font-face {
font-family:"brandon-grotesque";
src:url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
font-family:"brandon-grotesque";
src:url("https://use.typekit.net/af/383ab4/0000000000000000000132e4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/383ab4/0000000000000000000132e4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/383ab4/0000000000000000000132e4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;
}

@font-face {
font-family:"brandon-grotesque";
src:url("https://use.typekit.net/af/333a5f/0000000000000000000132db/27/l?subset_id=2&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/333a5f/0000000000000000000132db/27/d?subset_id=2&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/333a5f/0000000000000000000132db/27/a?subset_id=2&fvd=n1&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:100;
}

@font-face {
font-family:"brandon-grotesque";
src:url("https://use.typekit.net/af/919252/0000000000000000000132dc/27/l?subset_id=2&fvd=i1&v=3") format("woff2"),url("https://use.typekit.net/af/919252/0000000000000000000132dc/27/d?subset_id=2&fvd=i1&v=3") format("woff"),url("https://use.typekit.net/af/919252/0000000000000000000132dc/27/a?subset_id=2&fvd=i1&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:100;
}

@font-face {
font-family:"brandon-grotesque";
src:url("https://use.typekit.net/af/2f8f3d/0000000000000000000132dd/27/l?subset_id=2&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/2f8f3d/0000000000000000000132dd/27/d?subset_id=2&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/2f8f3d/0000000000000000000132dd/27/a?subset_id=2&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;
}

@font-face {
font-family:"brandon-grotesque";
src:url("https://use.typekit.net/af/9f8c97/0000000000000000000132de/27/l?subset_id=2&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/9f8c97/0000000000000000000132de/27/d?subset_id=2&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/9f8c97/0000000000000000000132de/27/a?subset_id=2&fvd=i3&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:300;
}

@font-face {
font-family:"brandon-grotesque";
src:url("https://use.typekit.net/af/d8f71f/0000000000000000000132e1/27/l?subset_id=2&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/d8f71f/0000000000000000000132e1/27/d?subset_id=2&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/d8f71f/0000000000000000000132e1/27/a?subset_id=2&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;
}

@font-face {
font-family:"brandon-grotesque";
src:url("https://use.typekit.net/af/ba2c35/0000000000000000000132e2/27/l?subset_id=2&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/ba2c35/0000000000000000000132e2/27/d?subset_id=2&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/ba2c35/0000000000000000000132e2/27/a?subset_id=2&fvd=i5&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:500;
}

@font-face {
font-family:"brandon-grotesque";
src:url("https://use.typekit.net/af/031bc7/0000000000000000000132e5/27/l?subset_id=2&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/031bc7/0000000000000000000132e5/27/d?subset_id=2&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/031bc7/0000000000000000000132e5/27/a?subset_id=2&fvd=n9&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:900;
}

@font-face {
font-family:"brandon-grotesque";
src:url("https://use.typekit.net/af/099730/0000000000000000000132e6/27/l?subset_id=2&fvd=i9&v=3") format("woff2"),url("https://use.typekit.net/af/099730/0000000000000000000132e6/27/d?subset_id=2&fvd=i9&v=3") format("woff"),url("https://use.typekit.net/af/099730/0000000000000000000132e6/27/a?subset_id=2&fvd=i9&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:900;
}

@font-face {
	font-family:EBGaramond;
	src:url("../bb-theme-child/fonts/EBGaramond-Regular.ttf");
	font-weight:400;
}
.fa-rotate-45 {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
@font-face {
  font-family: 'MrFent';
  src:  url('../bb-theme-child/fonts/MrFent.eot?7o1tmd');
  src:  url('../bb-theme-child/fonts/MrFent.eot?7o1tmd#iefix') format('embedded-opentype'),
    url('../bb-theme-child/fonts/MrFent.ttf?7o1tmd') format('truetype'),
    url('../bb-theme-child/fonts/MrFent.woff?7o1tmd') format('woff'),
    url('../bb-theme-child/fonts/MrFent.svg?7o1tmd#MrFent') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'MrFent' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mrfent-lantern:before {
  content: "\e900";
}
.fl-col.glow .fl-col-content,
.fl-module.glow .fl-module-content {
    -webkit-box-shadow: 0px 0px 30px #22758d;
    -moz-box-shadow: 0px 0px 30px #22758d;
    box-shadow: 0px 0px 30px #22758d;
}
/*************************/
/*                       */
/*     Font Awesome      */
/*                       */
/*************************/

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--biotic-pro-membership a:before {content: "\f234";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {content: "\f0e4";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--courses a:before {content: "\f19d";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before {content: "\f021";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {content: "\f07a";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {content: "\f015";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {content: "\f0ed";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {content: "\f09d";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {content: "\f007";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support-conversations a:before {content: "\f005";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {content: "\f08b";}
#spMainContainer i.fa, #spMainContainer i.far, #spMainContainer i.fas {
	font-family: "Font Awesome 5 Free";
}
/*************************/
/*                       */
/*       Side Bars       */
/*                       */
/*************************/
.fl-module-sidebar.primary .fl-widget {
	padding:0px;
	background: #d5bb94;
	background: -webkit-linear-gradient(#e9dab8, #b28a55);
	background: -o-linear-gradient(#e9dab8, #b28a55);
	background: -moz-linear-gradient(#e9dab8, #b28a55);
	background: linear-gradient(#e9dab8, #b28a55);
    border:solid;
    border-radius:6px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.fl-module-sidebar.primary .fl-widget .fl-widget-title {
     background-color: #22758d;
	color:#fff;
	padding:10px;
	margin-bottom:0px;
	text-align:center;
	text-transform:capitalize;
    font-size:1.2em;
}
.fl-module-sidebar.primary .fl-widget .textwidget{ 
    padding:1em;
    position:relative;
}
 .free-shipping-banner {   position: absolute;
    top: 10px;
    right: 10px;
    width: 100px;
}
.fl-module-sidebar.primary .fl-widget.woocommerce ul.product_list_widget {
    padding:1em;
}
.fl-module-sidebar.primary .fl-widget.woocommerce ul.product_list_widget li img {
  width: 100%;
  border:solid #185364;
  border-radius:8px;
}
.fl-module-sidebar.primary .fl-widget.woocommerce ul.product_list_widget li {
  text-align:center;
  margin-bottom: 2em;
}
.fl-module-sidebar.primary .fl-widget.woocommerce ul.product_list_widget li .product-title {
  font-size: 1.1em;
  color: #393939;
}
.fl-module-sidebar.primary .fl-widget.woocommerce ul.product_list_widget li a:hover .product-title {
	text-decoration:underline;
}
.fl-module-sidebar.primary .fl-widget.woocommerce ul.product_list_widget li .woocommerce-Price-amount, .fl-module-sidebar.primary .fl-widget.woocommerce ul.product_list_widget li .subscription-details, .fl-module-sidebar.primary .fl-widget.woocommerce ul.product_list_widget li .from, .fl-module-sidebar.primary .fl-widget.woocommerce ul.product_list_widget li .star-rating {
  display:none;
}

.fl-module-sidebar.primary .fl-widget ul#menu-recipe-categories {
	padding:1em;
}

/*************************/
/*                       */
/*         Menus         */
/*                       */
/*************************/
body .primary-sidebar-toggle {
	font-size: 16px;
	padding: 16px;
	background-image: linear-gradient(rgb(34, 117, 141) 0%, rgb(24, 83, 100) 100%);
	background-color: rgb(34, 117, 141);
	border-width: 2px;
	border-right-width:0px;
	border-style: solid;
	border-color: #000000;
	color: white;
	position: fixed;
	top:50%;
	right: 0px;
	z-index:101;
	border-radius: 10px 0 0 10px;
}
body .primary-sidebar-toggle:hover {
	background-image: linear-gradient(rgb(24, 83, 100) 0%, rgb(34, 117, 141) 100%);
}
body .primary-sidebar-toggle i {
	color:#d9d9d9;	
}
body .primary-sidebar-toggle:hover i {
	color:#ffffff;
}
body .shiftnav-shiftnav-main {
	background:none;
}
body .shiftnav-shiftnav-main::after {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
body .shiftnav-shiftnav-main p {
	padding:0px;
	margin: 0 0 1rem 0;
}
body .shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item {
	margin: 1em 1em 0 0;
}
body .shiftnav-skin-none ul.shiftnav-menu {
    margin-bottom: 3em;
}
body .shiftnav-skin-none .shiftnav-inner {
    background: #d5bb94;
    background: -webkit-linear-gradient(#e9dab8, #b28a55);
    background: -o-linear-gradient(#e9dab8, #b28a55);
    background: -moz-linear-gradient(#e9dab8, #b28a55);
    background: linear-gradient(#e9dab8, #b28a55);
}
body .shiftnav-shiftnav-main.shiftnav-skin-none .shiftnav-inner {
	background:none;
}
body .shiftnav-skin-none ul.shiftnav-menu li.menu-item:hover {
background: linear-gradient(#e9dab8, #b28a55);
}
body .shiftnav-shiftnav-main.shiftnav-skin-none ul.shiftnav-menu li.menu-item:hover {
background: none;
}
body .shiftnav-skin-none ul.shiftnav-menu li.menu-item > .shiftnav-target {
	color:#393939;
	font-weight:bold;
	font-size:18px;
	line-height:1.2em;
	padding:10px 20px;
}
body .shiftnav-shiftnav-main.shiftnav-skin-none ul.shiftnav-menu li.menu-item a {
	color:#22758d;
	font-weight:normal;
}
body .shiftnav-shiftnav-main.shiftnav-skin-none ul.shiftnav-menu li.menu-item a.cfl-button {
	color:#ffffff;
	font-weight:normal;
}
body .shiftnav-skin-none ul.shiftnav-menu li.title.menu-item {
	border-bottom: solid 3px rgba(0,0,0,.5);
}
body .shiftnav-skin-none ul.shiftnav-menu li.title.menu-item a {
	text-align: center;
	font-size: 1.2em;
}
body .shiftnav-skin-none ul.shiftnav-menu li.title.menu-item:hover {
background: none;
}
.ubermenu-store .ubermenu-item-level-0 .ubermenu-custom-content .ubermenu-target {
    font-size: 16px;
    text-transform: capitalize;
    color: #393939;
    font-weight: bold;

}
.ubermenu-store .ubermenu-item-level-0 .ubermenu-custom-content .ubermenu-target:hover {
color: #575757;
}



.uber-bottom-menu .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
  padding-left:5px;
  padding-right:30px;
}
.uber-bottom-menu .ubermenu-bottom_menu .ubermenu-item-level-0 .ubermenu-target {
    padding-left:5px;
}
.uber-bottom-menu .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
  top:40%;
}
.ubermenu-skin-none {
  font-size: 14px;
  color: #888888;
}
.ubermenu-skin-none.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {
	margin-left:.3em;
}
.ubermenu-top_menu .ubermenu-item-level-0 > .ubermenu-target,
.ubermenu-top_menu .ubermenu-item-level-0 .ubermenu-search-target,
.ubermenu-top_menu .ubermenu-item-level-0 .ubermenu-custom-content > .ubermenu-target {
	padding:15px 10px;
}
.ubermenu-top_menu .ubermenu-item-level-0 .ubermenu-submenu .ubermenu-custom-content > .ubermenu-target {
	padding:15px 20px;
}
.ubermenu-top_menu .ubermenu-item-level-0 .ubermenu-submenu .ubermenu-custom-content > .ubermenu-target .pl-icon {
  vertical-align: middle;
  width: 1.3em;
  text-align: center;
  line-height: 1em;
}
.ubermenu-skin-none .ubermenu-target {
  color: #555555;
}
.ubermenu-skin-none .ubermenu-target-description {
  color: #aaaaaa;
}
a.ubermenu-skin-none.ubermenu-responsive-toggle {
  color: #eeeeee;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
a.ubermenu-skin-none.ubermenu-responsive-toggle:hover {
  color: #ffffff;
  text-shadow: 0px 0px 40px #ffffff;
  transition: text-shadow 0.05s linear;
}

.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {
  color: #4d90fe;
  background: transparent;
}

body:not(.rtl) .ubermenu-skin-none.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target,
body:not(.rtl) .ubermenu-skin-none.ubermenu-horizontal .ubermenu-item-level-0:first-child .ubermenu-custom-content > .ubermenu-target {
  box-shadow: none;
}
.ubermenu-skin-none .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0:hover .ubermenu-custom-content > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-active .ubermenu-custom-content > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0:hover .ubermenu-search-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-active .ubermenu-search-target
 {
  color: #ffffff;
  text-shadow: 0px 0px 40px #ffffff;
  transition: text-shadow 0.05s linear;
}
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item .ubermenu-custom-content > .ubermenu-target {
  color: #d9d9d9;
}
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target:hover,
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item .ubermenu-custom-content > .ubermenu-target:hover {
  color: #ffffff;
}
.ubermenu-skin-none .ubermenu-submenu.ubermenu-submenu-drop {
  background: #ffffec;
  border: 1px solid #e0e0e0;
}
.ubermenu-skin-none.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop,
.ubermenu-skin-none.ubermenu-horizontal .ubermenu-item-level-0 .ubermenu-custom-content > .ubermenu-submenu-drop {
  border-top: none;
}
.ubermenu-skin-none .ubermenu-tab-content-panel {
  background: #f9f9f9;
}
.ubermenu-skin-none .ubermenu-submenu,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0 .ubermenu-submenu .ubermenu-custom-content > .ubermenu-target, .ubermenu-skin-none .ubermenu-submenu h2  {
  color: #22758d;
  font-weight:normal;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-highlight {
  color: #4d90fe;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-custom-content > .ubermenu-target:hover,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-active > .ubermenu-target {
  color: #185364;
  font-weight:bold;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {
  color: #aaaaaa;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-active > .ubermenu-target > .ubermenu-target-description {
  color: #666666;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
  font-weight: bold;
  color: #777777;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
  border-bottom: 1px solid #e9e9e9;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
  color: #222222;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
  color: #222222;
  background: transparent;
}
.ubermenu-nojs.ubermenu-skin-none .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
  background: #eeeeee;
  color: #111111;
}
.ubermenu-skin-none .ubermenu-tabs-group,
.ubermenu-skin-none .ubermenu-tab > .ubermenu-target,
.ubermenu-skin-none .ubermenu-tab-content-panel {
  border-color: #eeeeee;
}
.ubermenu-skin-none .ubermenu-submenu-drop {
  border-bottom-width: 3px;
}
.ubermenu-skin-none .ubermenu-item .ubermenu-submenu-drop {
  -webkit-box-sizing: content-box;
  /* Takes into account borders */
  -moz-box-sizing: content-box;
  /* Takes into account borders */
  -o-box-sizing: content-box;
  /* Takes into account borders */
  box-sizing: content-box;
  /* Takes into account borders */
}
/* Drop Sub - Left Edge of Menu Bar */
.ubermenu-skin-none.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar,
.ubermenu-skin-none.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  left: -1px;
  /* for borders */
}
/* Drop Sub - Right Edge of Menu Bar */
.ubermenu-skin-none.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
  right: -1px;
  /* for borders */
}
.ubermenu-skin-none.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
  width: calc(103%);
  /* because we use box-sizing:border-box */
}
.ubermenu-skin-none.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-submenu-drop,
.ubermenu-skin-none.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover > .ubermenu-submenu-drop,
.ubermenu-skin-none.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop,
.ubermenu-skin-none.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega,
.ubermenu-skin-none.ubermenu-vertical .ubermenu-item-level-0 .ubermenu-custom-content > .ubermenu-submenu-drop,
.ubermenu-skin-none.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover .ubermenu-custom-content > .ubermenu-submenu-drop,
.ubermenu-skin-none.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active .ubermenu-custom-content > .ubermenu-submenu-drop,
.ubermenu-skin-none.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-custom-content .ubermenu-submenu-type-mega {
  top: -1px;
}
.ubermenu-skin-none.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
  content: '';
  border-bottom: 1px solid transparent;
  width: 100%;
  width: calc(101%);
  margin-bottom: -1px;
}
.ubermenu-skin-none.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop,
.ubermenu-skin-none.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop,
.ubermenu-skin-none.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active .ubermenu-custom-content > .ubermenu-submenu-drop,
.ubermenu-skin-none.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 .ubermenu-custom-content > .ubermenu-submenu-drop {
  margin-top: 1px;
}
.ubermenu-skin-none.ubermenu-vertical:before {
  content: '';
  position: absolute;
  top: 0;
  right: -1px;
  height: 100%;
  border-right: 1px solid #000000;
  z-index: 100;
  width: 0;
}
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target, .ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
	background:none;
}

.uber-double-menu-branding {
  z-index:105;
}
.uber-double-menu-branding img {
  width:400px!important;
  height:80px!important;
}
.uber-top-menu {
	z-index:104;
	position:relative;
}
.uber-top-menu .ubermenu-sub-indicators .ubermenu-item-68431.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
	right: -4px;
}
.uber-bottom-menu {
	z-index:103;
}

li#menu-item-68451 i {
	color:#ffcd45;
}
li#menu-item-68451 .ubermenu-submenu i {
	color:#bf3e54;
}
.start-here-menu {
    display:grid;
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 15px;
}
.start-here-menu img {
    width:100%;
}
.start-here-menu .click-here, .start-here-menu li {
    font-size:.7em;   
}
.start-here-menu ul {
    margin-top:1em;
}
.start-here-menu li.pot {
    display:none;
}
.shiftnav-nav li.pot img {
    padding: 15px 25px;
}
@media only screen and (min-width: 1201px) {
    .start-here-menu .shiftnav-toggle .click-here {
        display:none;
    }
}
@media only screen and (max-width: 1200px) {
    .start-here-menu {
        grid-template-columns: repeat(12, 1fr);
        grid-template-areas:
        "mk mk mk mk ko ko ko ko cv cv cv cv"
        "wk wk wk yo yo yo so so so es es es";
    }
    .start-here-menu .milk-kefir {
        grid-area: mk;
    }
    .start-here-menu .water-kefir {
        grid-area: wk;
    }
    .start-here-menu .yogurt {
        grid-area: yo;
    }
    .start-here-menu .kombucha {
        grid-area: ko;
    }
    .start-here-menu .cultured-vegetables {
        grid-area: cv;
    }
    .start-here-menu .sourdough {
        grid-area: so;
    }
    .start-here-menu .einkorn-sourdough {
        grid-area: es;
    }
    .start-here-menu ul {
        display:none;
    }
}
@media only screen and (max-width: 600px) {
    .start-here-menu {
        grid-template-columns: repeat(12, 1fr);

        grid-template-areas:
        "mk mk mk mk mk mk wk wk wk wk wk wk"
        "ko ko ko ko ko ko cv cv cv cv cv cv"
        "so so so so so so es es es es es es"
		".. .. .. yo yo yo yo yo yo .. .. ..";
    }
}
@media only screen and (min-width: 1570px) {
  .ubermenu-bottom_menu .ubermenu-item-level-0 .ubermenu-target {
    font-size:24px;
  }
  .uber-double-menu-branding {
	  top:-11px;
  }
}
@media only screen and (min-width: 1456px) and (max-width: 1569px) {
  .ubermenu-bottom_menu .ubermenu-item-level-0 .ubermenu-target {
    font-size:22px;
  }
  .uber-double-menu-branding img {
	width:375px!important;
    height:75px!important;
  }
  li#menu-item-68434 .ubermenu-target-with-image img, li#menu-item-88203 .ubermenu-target-with-image img {
	width:43px;
	height:28px;
  }
  .pl-sn-cfl-double-menu .ubermenu .ubermenu-item-68434 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text, .pl-sn-cfl-double-menu .ubermenu .ubermenu-item-88203 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text {
    padding-left: 50px;
  }
  .uber-double-menu-branding {
	  top:-10px;
  }
}

@media only screen and (min-width: 1362px) and (max-width: 1455px) {
  .ubermenu-bottom_menu .ubermenu-item-level-0 .ubermenu-target {
    font-size:20px;
  }
  .uber-double-menu-branding img {
	width:350px!important;
    height:70px!important;
  }
  li#menu-item-68434 .ubermenu-target-with-image img, li#menu-item-88203 .ubermenu-target-with-image img {
  	width:40px;
    height:26px;
  }
  .pl-sn-cfl-double-menu .ubermenu .ubermenu-item-68434 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text, .pl-sn-cfl-double-menu .ubermenu .ubermenu-item-88203 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text {
    padding-left: 52px;
  }
  .uber-double-menu-branding {
	  top:-6px;
  }
}

@media only screen and (min-width: 1245px) and (max-width: 1361px) {
  .ubermenu-bottom_menu .ubermenu-item-level-0 .ubermenu-target {
    font-size:18px;
  }
  .uber-double-menu-branding img {
  	width:325px!important;
    height:65px!important;
  }
  li#menu-item-68434 .ubermenu-target-with-image img, li#menu-item-88203 .ubermenu-target-with-image img {
  	width:35px;
    height:23px;
  }
  .pl-sn-cfl-double-menu .ubermenu .ubermenu-item-68434 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text, .pl-sn-cfl-double-menu .ubermenu .ubermenu-item-88203 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text {
    padding-left: 43px;
  }
  .uber-double-menu-branding {
	  top:-7px;
  }
}
@media only screen and (min-width: 1185px) and (max-width: 1244px) {
  .ubermenu-bottom_menu .ubermenu-item-level-0 .ubermenu-target {
    font-size:17px;
  }
  .uber-double-menu-branding img {
	width:300px!important;
    height:60px!important;
  }
  li#menu-item-68434 .ubermenu-target-with-image img, li#menu-item-88203 .ubermenu-target-with-image img {
  	width:34px;
    height:22px;
  }
  .pl-sn-cfl-double-menu .ubermenu .ubermenu-item-68434 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text, .pl-sn-cfl-double-menu .ubermenu .ubermenu-item-88203 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text {
    padding-left: 45px;
  }
  .uber-double-menu-branding {
	  top:-5px;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1184px) {
  .ubermenu-bottom_menu .ubermenu-item-level-0 .ubermenu-target {
    font-size:16px;
  }
  .uber-double-menu-branding img {
  	width:270px!important;
    height:54px!important;
  }
  li#menu-item-68434 .ubermenu-target-with-image img, li#menu-item-88203 .ubermenu-target-with-image img {
  	width:30px;
    height:20px;
  }
  .pl-sn-cfl-double-menu .ubermenu .ubermenu-item-68434 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text, .pl-sn-cfl-double-menu .ubermenu .ubermenu-item-88203 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text {
    padding-left: 35px;
  }
  .uber-double-menu-branding {
	  top:-2px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1099px) {
  .ubermenu-bottom_menu .ubermenu-item-level-0 .ubermenu-target {
    font-size:14px;
  }
  .uber-double-menu-branding {
	  top:2px;
  }
  .uber-double-menu-branding img {
  	width:215px!important;
    height:43px!important;
  }
  li#menu-item-68434 .ubermenu-target-with-image img, li#menu-item-88203 .ubermenu-target-with-image img {
  	width:27px;
    height:18px;
  }
  .pl-sn-cfl-double-menu .ubermenu .ubermenu-item-68434 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text, .pl-sn-cfl-double-menu .ubermenu .ubermenu-item-88203 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text {
    padding-left: 35px;
  }
}
@media only screen and (min-width: 460px) and (max-width: 959px) {
  .uber-double-menu-branding img {
  	width:325px!important;
    height:65px!important;
  }
  .uber-double-menu-branding {
    top:-15px;
  }
}
@media only screen and (min-width: 385px) and (max-width: 459px) {
  .uber-double-menu-branding img {
    width:285px!important;
    height:57px!important;
  }
  .uber-double-menu-branding {
    top:-10px;
  }
}


/*My Account - Logged In*/
@media only screen and (max-width: 381px) {
  body.logged-in .ubermenu li#menu-item-68431 .ubermenu-item-layout-icon_left>.ubermenu-target-text {
    display:none;
  }
  body.logged-in .ubermenu li#menu-item-68431 .ubermenu-submenu .ubermenu-item-layout-icon_left>.ubermenu-target-text {
    display:inline-block;
  }
}

/*My Account - Logged Out*/
@media only screen and (max-width: 447px) {
  body.logged-out .ubermenu li#menu-item-68431 .ubermenu-item-layout-icon_left>.ubermenu-target-text {
    display:none;
  }
  body.logged-out .ubermenu li#menu-item-68431 .ubermenu-submenu .ubermenu-item-layout-icon_left>.ubermenu-target-text {
    display:inline-block;
  }
}

/*Search - Logged In*/
@media only screen and (max-width: 299px) {
  body.logged-in .ubermenu-top_menu .ubermenu-item-level-0 .ubermenu-search-target .ubermenu-target-text {
    display:none;
  }
}

/*Search - Logged Out*/
@media only screen and (max-width: 364px) {
  body.logged-out .ubermenu-top_menu .ubermenu-item-level-0 .ubermenu-search-target .ubermenu-target-text {
    display:none;
  }
}

/*Log - Logged In*/
@media only screen and  (max-width: 249px) {
  body.logged-in .ubermenu-top_menu li#menu-item-82858 .ubermenu-target .ubermenu-target-text {
	  display:none;
  } 
}
/*Log - Logged Out*/
@media only screen and  (max-width: 314px) {
  body.logged-out .ubermenu-top_menu li#menu-item-82858 .ubermenu-target .ubermenu-target-text {
	  display:none;
  } 
}
@media only screen and  (max-width: 384px) {
  .uber-double-menu-branding img {
	width:230px!important;
    height:46px!important;
  }
  .uber-double-menu-branding {
    top:0px;
  }
}
li#menu-item-82797 .ubermenu-custom-content {
    height:48px;
}
li#menu-item-180011 .ubermenu-custom-content {
    padding:15px 10px;
}
.uber-bottom-menu-wrap #menu-item-180305 .ubermenu-custom-content {
	padding-left:5px;
}
.uber-bottom-menu-wrap .ubermenu-contact-us-target i, .uber-bottom-menu-wrap .ubermenu-contact-us-target .ubermenu-target-text {
	font-size:28px;
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {
	.ubermenu-top_menu .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-top_menu .ubermenu-item-level-0 > .ubermenu-custom-content .ubermenu-contact-us-target, .ubermenu-top_menu .ubermenu-item-level-0 > .ubermenu-custom-content .ubermenu-search-target, .ubermenu-top_menu .ubermenu-item-level-0 > .ubermenu-custom-content .cart-count-text .text {
		font-size:12px;
	}
	#menu-item-82811 .ubermenu-custom-content, #menu-item-180011 .ubermenu-custom-content, li#menu-item-82797 .ubermenu-custom-content {
		height:47px;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1086px) {
	body.logged-out .ubermenu-top_menu .ubermenu-item-level-0 > .ubermenu-target, body.logged-out .ubermenu-top_menu .ubermenu-item-level-0 > .ubermenu-custom-content .ubermenu-contact-us-target, body.logged-out .ubermenu-top_menu .ubermenu-item-level-0 > .ubermenu-custom-content .ubermenu-search-target {
		font-size:12px;
		padding: 15px 5px;
	}
	body.logged-out #menu-item-82811 .ubermenu-custom-content, body.logged-out #menu-item-180011 .ubermenu-custom-content, body.logged-out #menu-item-82797 .ubermenu-custom-content {
		height:47px;
	}
}
@media only screen and (max-width: 959px) {
  li#menu-item-201698, li#menu-item-82807, li#menu-item-82806, li#menu-item-130884, li#menu-item-88230, li#menu-item-82805, li#menu-item-111845 {
    display:none;
  }
  .ubermenu-bottom_menu .ubermenu-item-level-0 .ubermenu-target {
    font-size:28px;
  }
  .ubermenu-bottom_menu.ubermenu-skin-none .ubermenu-item-layout-icon_left>.ubermenu-target-title {
    margin-left:0px!important;
  }
}
#menu-item-82811 .ubermenu-custom-content {
	padding:15px 0px;
}
.uber-bottom-menu .biotic-pro .course-content p {
	display:none;
}
@media only screen and (min-width: 960px) {
	.uber-bottom-menu .view-products .wrap-group .col-sm-4 .kefir {
		background: url('https://www.culturedfoodlife.com/wp-content/uploads/2016/12/Kefir-Grains-in-a-jar.jpg') no-repeat;
		background-position:right bottom;
		background-size: 25%;
	}
		.uber-bottom-menu .view-products .wrap-group .col-sm-4 .kombucha {
		background: url('https://www.culturedfoodlife.com/wp-content/uploads/2016/12/Kombucha-Scoby.jpg') no-repeat;
		background-position:right bottom;
		background-size: 35%;
	}
	.uber-bottom-menu .view-products .wrap-group .col-sm-4 .cultured_vegetables {
		background: url('https://www.culturedfoodlife.com/wp-content/uploads/2016/12/Cultured-Veggie-box.jpg') no-repeat;
		background-position:right bottom;
		background-size: 25%;
	}
	.uber-bottom-menu .view-products .wrap-group .col-sm-4 .yogurt_and_other_cultures {
		background: url('https://www.culturedfoodlife.com/wp-content/uploads/2016/12/Heirloom-Yogurt-Starter.jpg') no-repeat;
		background-position:right bottom;
		background-size: 32%;
	}
	.uber-bottom-menu .view-products .wrap-group .col-sm-4 .body_ecology {
		background: url('https://www.culturedfoodlife.com/wp-content/uploads/2016/12/Vitality-Super-Green.jpg') no-repeat;
		background-position:right bottom;
		background-size: 32%;
	}
	.uber-bottom-menu .view-products .wrap-group .col-sm-4 .cutting_edge_cultures {
		background: url('https://www.culturedfoodlife.com/wp-content/uploads/2019/07/Cutting-Edge-Cultures-Logo.png') no-repeat;
		background-position:right bottom;
		background-size: 37%;
	}
	.uber-bottom-menu .view-products .wrap-group .col-sm-4 .learn_and_grow {
		background: url('https://www.culturedfoodlife.com/wp-content/uploads/2017/08/Cultured-Food-in-a-Jar-3d-small.png') no-repeat;
		background-position:right bottom;
		background-size: 27%;
	}
	.uber-bottom-menu .view-products .wrap-group .col-sm-4 .miscellaneous {
		background: url('https://www.culturedfoodlife.com/wp-content/uploads/2019/04/Cheesemaker-Kefirko.jpg') no-repeat;
		background-position:right top;
		background-size: 25%;
	}
	.uber-bottom-menu .view-products .wrap-group .col-sm-4.last-column {
		padding-right:0px
	}
}
@media only screen and (min-width: 768px) {
  .start-here .wrap-group .col-sm-3.border,
  .uber-bottom-menu .view-products .wrap-group .col-sm-4 {
    border-left: 1px solid #bf3e54;
  }
}
@media only screen and (max-width: 854px) {
  .widget_shopping_cart_content .buttons a {
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
  }
}
.ubermenu.ubermenu-bottom_menu.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop {
  border:solid;
  border-top:none;
}
.uber-bottom-menu .view-products .pl-sn-widgets .pl-widgets {
padding:0px;
}
.uber-bottom-menu .view-products dt, .uber-bottom-menu .view-products .widgettitle {
    font-size: 20px;
}
.uber-bottom-menu .view-products dt {
	margin-bottom: 0.5em;
}
.uber-bottom-menu .view-products form.woocommerce-product-search input.search-field {
  width: calc(95%);
  background: #ffffff;
}
.uber-bottom-menu .view-products .woocommerce form.woocommerce-product-search button[type="submit"] {
  background-image: linear-gradient(to bottom, #22758d, #185364);
  color: #fff;
  margin-top:10px;
  border: solid 2px #185364;
  paddidng:.618em 1em;
  font-size:12px;
  font-weight:900;
  line-height:1em;
  font-family:Roboto, sans-serif;

}
.uber-bottom-menu .view-products .woocommerce form.woocommerce-product-search input[type="submit"]:hover {
  background-image: linear-gradient(to bottom, #185364, #22758d);
}

/*************************/
/*                       */
/*      WooCommerce      */
/*                       */
/*************************/
.woobt-wrap {
	background-color: #ede1d7;
	border: solid 3px #000000;
	margin-bottom: 20px;
}
.woobt-before-text {
	padding: .5em;
	background-color: #B79463;
	margin-bottom: 0px;
	border-bottom: solid;
	text-align:center;
	font-size: 1.3em;
	font-weight:900;
}
.woobt-products,
.woobt-total {
	padding:0 15px;
}
.woobt-alert.woobt-text {
	margin:10px;
}
.woobt-products .woobt-product .woobt-thumb {
    width: 100px;
    flex: 0 0 110px;
}
.woobt-thumb-ori {
    width: 100px;
}
.woobt-products .woobt-product .woobt-thumb img {
	border-radius: 5px;
	border: solid 1px;
	width: 100px;
}
.woobt-title .variations .select {
	background: #fff;
    padding: 3px 8px;
    border: solid 1px #393939;
    border-radius: 3px;
    margin-top: 5px;	
}
.woobt-products .woobt-product .woobt-quantity {
    width: unset;
    flex: unset;
}
.woobt-quantity .quantity input.qty {
	background:#fff!important;
	border-color:#393939;
}
.woocommerce-store-notice, p.demo_store {
	position:fixed;
	bottom:0;
	top:auto!important;
	z-index:0;
}
body.my-account-log-in .woocommerce {
	padding:2em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin-bottom: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-bottom: solid #22758d 2px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background: #ede1d7;
  border: solid #22758d 2px;
  margin-right: 10px;
  border-bottom: none;
  margin-bottom: -4px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #f8f7ef;
  border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
  border: none;
  padding: 10px 20px;
  background: #f8f7ef;
  border: solid #22758d 2px;
  border-top: none;
  border-radius: 0px;
}
.woocommerce div.product .woocommerce-tabs .panel-group .panel {
  border: none;
  padding: 0px;
  margin-bottom: 10px;
  cursor: pointer;
}
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions {
    text-align: right;
}
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button {
    margin: .125em 0 .125em .25em;
}
/* Composite Products */
.woocommerce .product-type-composite p.price {
	display:none	
}
.woocommerce .composite_price p.price {
	display:block;	
}

.woocommerce form.composite_form .component.single .component_title_wrapper {
	padding-top: 1em;
}
.woocommerce form.composite_form .component.single .component_title_wrapper h2 {
	padding:.5em;
	background-color:#B79463;
	margin-bottom:0px;
	border-left: solid;
	border-right: solid;
	border-top: solid;
	font-size:1.3em;
}
.woocommerce form.composite_form .component.single .component_inner {
	padding:15px;
	background: #d5bb94;
	background: -webkit-linear-gradient(#e9dab8, #b28a55);
	background: -o-linear-gradient(#e9dab8, #b28a55);
	background: -moz-linear-gradient(#e9dab8, #b28a55);
	background: linear-gradient(#e9dab8, #b28a55);
	flex-grow: 1;
	border-left: solid;
	border-right: solid;
	border-bottom: solid;
}
.woocommerce form.composite_form .quantity input.qty, .woocommerce form.composite_form .quantity input.qty:focus {
	background:#ffffff;
	width:4em;
}
.woocommerce form.composite_form .component.single .component_inner p.stock, .woocommerce form.composite_form .component.single .component_inner span.price {
color:#22758d;	
}

.woocommerce img.composite {
	border-radius:10px;
	border:solid #22758d;
	width:144px;
	float:right;
	margin-left: 1em;
}


body.view-subscription .fl-page-content nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--biotic-pro-membership a {
  /* My Account page */
  background: #ede1d7;
}
body.view-subscription .fl-page-content nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--biotic-pro-membership a:before {
  opacity: 1;
}
body.woocommerce-account .fl-page-content {
  /* My Account page */
}
body.woocommerce-account .fl-page-content .entry-header {
  display: none;
}
body.woocommerce-account .fl-page-content .account-header {
  background: #f8f7ee;
  border-bottom: solid #22758d 2px;
  padding: 0 2%;
}
body.woocommerce-account .fl-page-content .account-tabs {
  display: flex;
}
body.woocommerce-account .fl-page-content .pl-pager {
  margin: 0px;
}
body.woocommerce-account .fl-page-content nav.woocommerce-MyAccount-navigation {
  background: #f8f7ee;
  padding-top: 20px;
  width: 290px;
  border-right: solid #22758d 2px;
}
body.woocommerce-account .fl-page-content nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
body.woocommerce-account .fl-page-content nav.woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
body.woocommerce-account .fl-page-content nav.woocommerce-MyAccount-navigation ul li a {
  display: list-item;
  padding: 5px 10px;
  list-style-type: none;
}
body.woocommerce-account .fl-page-content nav.woocommerce-MyAccount-navigation ul li a:before {
  font-family: FontAwesome;
  float: right;
  opacity: .25;
}
body.woocommerce-account .fl-page-content nav.woocommerce-MyAccount-navigation ul li a:hover {
  background: #ede1d7;
  text-decoration: none;
}
body.woocommerce-account .fl-page-content nav.woocommerce-MyAccount-navigation ul li a:hover:before {
  opacity: 1;
}
body.woocommerce-account .fl-page-content nav.woocommerce-MyAccount-navigation ul li.is-active a {
  background: #ede1d7;
}
body.woocommerce-account .fl-page-content nav.woocommerce-MyAccount-navigation ul li.is-active a:before {
  opacity: 1;
}
body.woocommerce-account .fl-page-content .woocommerce-MyAccount-content {
  padding: 20px;
  width: 100%;
}
body.woocommerce-account .fl-page-content .woocommerce-MyAccount-content table.woocommerce-table--order-downloads th .download-remaining,
body.woocommerce-account .fl-page-content .woocommerce-MyAccount-content table.woocommerce-table--order-downloads tr .download-remaining,
body.woocommerce-account .fl-page-content .woocommerce-MyAccount-content table.woocommerce-table--order-downloads th .download-expires,
body.woocommerce-account .fl-page-content .woocommerce-MyAccount-content table.woocommerce-table--order-downloads tr .download-expires {
  display: none;
}
body.woocommerce-account .fl-page-content .page-title {
  margin-top: 20px;
  float: left;
  padding: 10px;
  max-width: 300px;
}
body.woocommerce-account .fl-page-content .page-title h1 {
  margin: 0px;
}
body.woocommerce-account .fl-page-content .header-right {
  margin: 20px 0;
  border-radius: 4px;
  border: solid 2px #22758d;
  float: right;
  padding: .72em .8em;
  background-color: #ede1d7;
  width: 420px;
}
body.woocommerce-account .fl-page-content .header-right a {
  color: #000;
}
body.woocommerce-account .fl-page-content .header-right a:hover {
  color: #22758d;
}
body.woocommerce-account .fl-page-content .header-right .user-header img.avatar {
  float: right;
  border-radius: 100%;
  border: solid #ffffff 5px;
}
body.woocommerce-account .fl-page-content .header-right .user-header span.user,
body.woocommerce-account .fl-page-content .header-right .user-header span.biotic-pro-content,
body.woocommerce-account .fl-page-content .header-right .user-header span.logout,
body.woocommerce-account .fl-page-content .header-right .user-header span.changepass {
  text-transform: uppercase;
}
body.woocommerce-account .fl-page-content .header-right .user-header span.changepass {
  margin-left: .64em;
}


body.woocommerce-downloads td.download-file {
	text-align:right;
}




@media screen and (max-width: 767px) {
	body.woocommerce-downloads .woocommerce table.shop_table_responsive tr td {
		text-align:center!important;
	}
	body.woocommerce-downloads .woocommerce table.shop_table_responsive  tr td::before {
		display:none;
	}
	body.woocommerce-downloads .woocommerce table.shop_table_responsive thead {
	    display: block;
	}
	body.woocommerce-downloads .woocommerce table.shop_table_responsive thead th.download-file {
	    display: block;
		text-align:center;
	}
}
body.woocommerce-downloads .woocommerce-MyAccount-content table.woocommerce-table--order-downloads td.download-file .button:after {
	content: " \f0ed";
	font-family: FontAwesome;
}
/*************************/
/*                       */
/*        RECIPE         */
/*                       */
/*************************/
.wprm-recipe-template-cultured-food-life {
    margin: 20px auto;
    background-color: #fafafa; /*wprm_background type=color*/
    font-family: Helvetica, sans-serif; /*wprm_main_font_family type=font*/
    font-size: 0.9em; /*wprm_main_font_size type=font_size*/
    line-height: 1.5em !important; /*wprm_main_line_height type=font_size*/
    color: #333333; /*wprm_main_text type=color*/
    max-width: 650px; /*wprm_max_width type=size*/
}
.fl-module-html .wprm-recipe-template-cultured-food-life,
.fl-module-mrfent-recipe .wprm-recipe-template-cultured-food-life {
	max-width:100%;
	box-shadow: 0px 0px 30px #22758d;
}
.wprm-recipe-template-cultured-food-life a {
    color: #3498db; /*wprm_link type=color*/
}
.wprm-recipe-template-cultured-food-life p, .wprm-recipe-template-cultured-food-life li {
    font-family: Helvetica, sans-serif; /*wprm_main_font_family type=font*/
    font-size: 1em !important;
    line-height: 1.5em !important; /*wprm_main_line_height type=font_size*/
}
.wprm-recipe-template-cultured-food-life li {
    margin: 0 0 0 32px !important;
    padding: 0 !important;
}
.wprm-recipe-template-cultured-food-life ol, .wprm-recipe-template-cultured-food-life ul {
    margin: 0 !important;
    padding: 0 !important;
}
.wprm-recipe-template-cultured-food-life br {
    display: none;
}
.wprm-recipe-template-cultured-food-life .wprm-recipe-name,
.wprm-recipe-template-cultured-food-life .wprm-recipe-header {
    font-family: Helvetica, sans-serif; /*wprm_header_font_family type=font*/
    color: #000000; /*wprm_header_text type=color*/
    line-height: 1.3em; /*wprm_header_line_height type=font_size*/
}
.wprm-recipe-template-cultured-food-life h1,
.wprm-recipe-template-cultured-food-life h2,
.wprm-recipe-template-cultured-food-life h3,
.wprm-recipe-template-cultured-food-life h4,
.wprm-recipe-template-cultured-food-life h5,
.wprm-recipe-template-cultured-food-life h6 {
    font-family: Helvetica, sans-serif; /*wprm_header_font_family type=font*/
    color: #000000; /*wprm_header_text type=color*/
    line-height: 1.3em; /*wprm_header_line_height type=font_size*/
    margin: 0 !important;
    padding: 0 !important;
}
.wprm-recipe-template-cultured-food-life .wprm-recipe-header {
    margin-top: 1.2em !important;
}
.wprm-recipe-template-cultured-food-life h1 {
    font-size: 2em; /*wprm_h1_size type=font_size*/
}
.wprm-recipe-template-cultured-food-life h2 {
    font-size: 1.8em; /*wprm_h2_size type=font_size*/
}
.wprm-recipe-template-cultured-food-life h3 {
    font-size: 1.2em; /*wprm_h3_size type=font_size*/
}
.wprm-recipe-template-cultured-food-life h4 {
    font-size: 1em; /*wprm_h4_size type=font_size*/
}
.wprm-recipe-template-cultured-food-life h5 {
    font-size: 1em; /*wprm_h5_size type=font_size*/
}
.wprm-recipe-template-cultured-food-life h6 {
    font-size: 1em; /*wprm_h6_size type=font_size*/
}.wprm-recipe-template-cultured-food-life {
	border-style: solid; /*wprm_border_style type=border*/
	border-width: %wprm_border_width%;
	border-color: %wprm_border%;
	border-radius: %wprm_border_radius%;
	padding: 10px;
}
/*Custom CSS*/
.wprm-recipe-template-cultured-food-life .wprm-recipe-image.wprm-block-image-rounded img {
  border-radius: 5px;
}
.wprm-recipe-template-cultured-food-life {
  position:relative;
}
.wprm-recipe-template-cultured-food-life .biotic-pro-exclusive-banner {
  position:absolute;
  top:3px;
  right:3px
}
.wprm-recipe-template-cultured-food-life .wprm-recipe-image img {
  width:100%;
}
.wprm-recipe-template-cultured-food-life .wprm-recipe-name {
  margin-top:10px!important;
  text-align:center;
  font-family: NeutraTextBold;
  fofnt-size: 1em;
  color: #174c5b;
  padding: 10px 0px 6px 0px;
  border: dotted;
  border-width: 4px;
  border-color: #f2b26c;
  border-radius: 10px;
}
.wprm-recipe-template-cultured-food-life .circle {
  position: relative;
  width: 100%;
  height: 10px;
  background: radial-gradient(142% 38%, transparent, transparent 4px, #c85b5a 1px, #c85b5a 9px, transparent 5px);
  background-size: 30px 40px;
  background-position: -6px -10px;
}
.wprm-recipe-template-cultured-food-life .circle2 {
    position: relative;
    width: 100%;
    height: 10px;
    background: radial-gradient(142% 38%, transparent, transparent 4px, #c85b5a 1px, #c85b5a 9px, transparent 5px);
    background-size: 30px 40px;	
  top: 0px;
  left: 15px;
  background-position: -6px -20px;
}
.wprm-recipe-template-cultured-food-life .wprm-recipe-header {
  text-align: center;
  font-family: BoucherieCursive;
  color: #174c5b;
  font-size: 2em;
  line-height:1em;
  font-weight:300;
}
.wprm-recipe-template-cultured-food-life .wprm-recipe-header::after {
  content:url('/wp-content/plugins/bb-cultured-food-life/shapes/line.svg');
}
.wprm-recipe-instructions {
  counter-reset: section;
}
.wprm-recipe-equipment .wprm-recipe-equipment-item, .wprm-recipe-ingredients .wprm-recipe-ingredient, .wprm-recipe-instructions .wprm-recipe-instruction {
  margin: 0 0 0 22px !important;
}    
.wprm-recipe-instructions .wprm-recipe-instruction .wprm-recipe-instruction-row {
  display:flex;
}
.wprm-recipe-instructions .wprm-recipe-instruction .wprm-recipe-instruction-row .wprm-recipe-instruction-text {
    flex:1;
}
.wprm-recipe-instructions .wprm-recipe-instruction .wprm-recipe-instruction-image {
    flex:1;
    margin-left: 1em;
}
.wprm-recipe-instructions .wprm-recipe-instruction .wprm-recipe-instruction-image img {
  width:100%;
}
.wprm-recipe-template-cultured-food-life a.cfl-button {
  color:#ffffff;
}
#wpupg-grid-fmtv-filter.wpupg-filter-isotope .wpupg-filter-item,
#wpupg-grid-dd-filter.wpupg-filter-isotope .wpupg-filter-item,
#wpupg-grid-mss-filter.wpupg-filter-isotope .wpupg-filter-item {
  max-width: 216px;
  width: 100%;
  text-align: center;
  margin: 5px;
  padding: 5px 10px;
  border: 1px solid #1c3148;
  color: #ffffff;
  background-color: #046c8a;
}
#wpupg-grid-fmtv-filter.wpupg-filter-isotope .wpupg-filter-item:hover,
#wpupg-grid-dd-filter.wpupg-filter-isotope .wpupg-filter-item:hover,
#wpupg-grid-mss-filter.wpupg-filter-isotope .wpupg-filter-item:hover {
  background-color: #115265;
}
@media screen and (min-width: 1178px) {
  #wpupg-grid-mss a:nth-of-type(4n+3) span.biotic-pro-exclusive-banner,
  #wpupg-grid-mss a:nth-of-type(4n+4) span.biotic-pro-exclusive-banner {
    left: 0;
    margin-left: -8px;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  #wpupg-grid-mss a:nth-of-type(4n+1) span.image-box,
  #wpupg-grid-mss a:nth-of-type(4n+2) span.image-box {
    float: right!important;
  }
  #wpupg-grid-mss a:nth-of-type(4n+1) .title-box,
  #wpupg-grid-mss a:nth-of-type(4n+2) .title-box {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    float: left;
    left: 0;
  }
  #wpupg-grid-mss a:nth-of-type(4n+1) .title-box .wpurp-rows,
  #wpupg-grid-mss a:nth-of-type(4n+2) .title-box .wpurp-rows {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
  }
  #wpupg-grid-mss a:nth-of-type(4n+1) span.biotic-pro-exclusive-banner,
  #wpupg-grid-mss a:nth-of-type(4n+2) span.biotic-pro-exclusive-banner {
    right: 0;
    margin-right: -8px;
  }
}
input.wpupg-filter-text-input {
    margin-left: 1em;
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: 0px .7em;
    height: 28px;
    vertical-align: middle;
}
@media screen and (max-width: 1177px) {
  #wpupg-grid-mss a:nth-of-type(even) span.biotic-pro-exclusive-banner {
    left: 0;
    margin-left: -8px;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  #wpupg-grid-mss a:nth-of-type(odd) span.image-box {
    float: right!important;
  }
  #wpupg-grid-mss a:nth-of-type(odd) .title-box {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    float: left;
    left: 0;
  }
  #wpupg-grid-mss a:nth-of-type(odd) .title-box .wpurp-rows {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
  }
  #wpupg-grid-mss a:nth-of-type(odd) span.biotic-pro-exclusive-banner {
    right: 0;
    margin-right: -8px;
  }
}
@media screen and (min-width: 769px) {
  #wpupg-grid-ms a:nth-of-type(4n+3) span.biotic-pro-exclusive-banner,
  #wpupg-grid-ms a:nth-of-type(4n+4) span.biotic-pro-exclusive-banner {
    left: 0;
    margin-left: -8px;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  #wpupg-grid-ms a:nth-of-type(4n+1) span.image-box,
  #wpupg-grid-ms a:nth-of-type(4n+2) span.image-box {
    float: right!important;
  }
  #wpupg-grid-ms a:nth-of-type(4n+1) .title-box,
  #wpupg-grid-ms a:nth-of-type(4n+2) .title-box {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    float: left;
    left: 0;
  }
  #wpupg-grid-ms a:nth-of-type(4n+1) .title-box .wpurp-rows,
  #wpupg-grid-ms a:nth-of-type(4n+2) .title-box .wpurp-rows {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
  }
  #wpupg-grid-ms a:nth-of-type(4n+1) span.biotic-pro-exclusive-banner,
  #wpupg-grid-ms a:nth-of-type(4n+2) span.biotic-pro-exclusive-banner {
    right: 0;
    margin-right: -8px;
  }
}
@media screen and (max-width: 768px) {
  #wpupg-grid-ms a:nth-of-type(even) span.biotic-pro-exclusive-banner {
    left: 0;
    margin-left: -8px;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  #wpupg-grid-ms a:nth-of-type(odd) span.image-box {
    float: right!important;
  }
  #wpupg-grid-ms a:nth-of-type(odd) .title-box {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    float: left;
    left: 0;
  }
  #wpupg-grid-ms a:nth-of-type(odd) .title-box .wpurp-rows {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
  }
  #wpupg-grid-ms a:nth-of-type(odd) span.biotic-pro-exclusive-banner {
    right: 0;
    margin-right: -8px;
  }
}
.wpurp-container .wpurp-recipe-description a {
	font-weight:900;
	text-decoration:underline;
}
.wpupg-item.wpupg-template-first-we-eat {
    width: 100%;
    max-width: px; /*wpupg_max_width type=size*/
    background-color: #ffffff; /*wpupg_background type=color*/
    font-size: 14px; /*wpupg_main_font_size type=font_size*/
    line-height: 1.5em; /*wpupg_main_line_height type=font_size*/
    color: #333333; /*wpupg_main_text type=color*/
    margin: 5px;
	border-style: solid; /*wpupg_border_style type=border*/
	border-width: 0px; /*wpupg_border_width type=size*/
	border-color: #000000; /*wpupg_border type=color*/
	border-radius: 0px; /*wpupg_border_radius type=size*/
	padding: 0;
    overflow:visible;
}
.wpupg-template-first-we-eat .wpupg-meta-container {
	padding: 10px; /*wpupg_meta_padding type=size*/
    transition: all .2s ease-in-out;
	box-shadow: 0px 0px 30px #22758d;
	border-radius:8px;
}
.wpupg-template-first-we-eat .wpupg-block-image-normal {
	border-radius:8px;
}
.wpupg-template-first-we-eat .wpupg-block-image-normal img {
	width:100%;
 	object-fit: cover;
	border-radius:8px;
}
.wpupg-template-first-we-eat .wpupg-item-title {
  position:static;
  font-size:24px;
  letter-spacing: .05em;
  line-height: 1.7em;
  color:rgba(38, 38, 38, 0.88);
  font-family: EBGaramond;
}
.wpupg-template-first-we-eat .wprm-recipe-summary {
    color:rgba(46, 46, 46, 1);
	font-family: BrandonGrotesque;
    font-size:20px;
    font-weight:300;
    line-height:28px;
    text-align:center;
}
.wpupg-template-first-we-eat .biotic-pro-exclusive-banner {
  text-align:inherit;
  vertical-align:inherit;
  z-index:1;position:absolute;
  top:5px;
  right:5px;
  width:100px;
  height:100px;
  background-size: 150px 150px;
}
/*************************/
/*                       */
/*         MISC          */
/*                       */
/*************************/
.alert-primary {
	color: inherit;
	border: none;
	background-color: rgba(55, 55, 55, 0.06);
	border-left: solid 5px #22758d;
}
:focus {
	outline:none;
}
#wpadminbar a.ab-item span.display-name {
	display:none;
}
.fancybox-container {
	z-index: 999999!important;
}
.fl-module .fl-photo-content, .fl-module img.size-full {
	width:100%;
}
.fl-row.cfl-border .fl-row-content-wrap {
  /* Border style that can be applied to all sections */
  background-color: #ffffff;
  border-radius: 10px;
  padding: 10px;
  box-shadow: 0px 0px 10px 3px #007885;
}
.fl-row.cfl-border .fl-row-content-wrap .fl-col {
  background-color: #ffffec;
  border-radius: 10px;
  border: solid #ede1d7 10px;
  padding: 20px;
}
.fl-row.cfl-border.gradient .fl-row-content-wrap .fl-col {
	background: #d5bb94;
	background: -webkit-linear-gradient(#e9dab8, #b28a55);
	background: -o-linear-gradient(#e9dab8, #b28a55);
	background: -moz-linear-gradient(#e9dab8, #b28a55);
	background: linear-gradient(#e9dab8, #b28a55);
}
blockquote {
	padding:.5em;
	font-family: 'RougeScript', cursive;
	font-size: 2.3em;
	font-weight: 300;
	font-style: italic;
	line-height: 1;
	color: #22758D;
}
blockquote small,
blockquote cite {
  font-size: .8em;
  color: #a9501f;
  display: block;
  letter-spacing: 0;
  line-height: 1.5em;
  padding-left: 10px;
}
blockquote small:before, blockquote cite:before {
  content: '~';
}
table.generic-table,
table.generic-table-list,
table.responsive-table {
  background: #22758d;
  padding: 4px;
  width: auto;
  margin-bottom: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 2px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 2px 2px #095f93, 0 2px 4px #adadad;
  -moz-box-shadow: inset 0 2px 2px #095f93, 0 2px 4px #adadad;
  -o-box-shadow: inset 0 2px 2px #095f93, 0 2px 4px #adadad;
  -khtml-box-shadow: inset 0 2px 2px #095f93, 0 2px 4px #adadad;
  box-shadow: inset 0 2px 2px #095f93, 0 2px 4px #adadad;
}
table.generic-table.aligncenter,
table.responsive-table.aligncenter{
	display:table;
}
table.generic-table tr:nth-of-type(odd),
table.generic-table-list tr:nth-of-type(odd),
table.responsive-table tr:nth-of-type(odd) {
  background: #ffffec;
}
table.generic-table tr:nth-of-type(even),
table.generic-table-list tr:nth-of-type(even),
table.responsive-table tr:nth-of-type(even) {
  background: #ebeae1;
}
table.generic-table td,
table.generic-table-list td,
table.responsive-table td {
  padding: 10px;
  border: 3px solid #95d4e6;
}
table.generic-table tr:first-child td:first-child,
table.generic-table-list tr:first-child td:first-child,
table.responsive-table tr:first-child td:first-child {
  -khtml-border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -o-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-left-radius: 8px;
}
table.generic-table tr:first-child td:last-child,
table.generic-table-list tr:first-child td:last-child,
table.responsive-table tr:first-child td:last-child {
  -khtml-border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -o-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-top-right-radius: 8px;
}
table.generic-table tr:last-child td:first-child,
table.generic-table-list tr:last-child td:first-child,
table.responsive-table tr:last-child td:first-child {
  -khtml-border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -o-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-left-radius: 8px;
}
table.generic-table tr:last-child td:last-child,
table.generic-table-list tr:last-child td:last-child,
table.responsive-table tr:last-child td:last-child {
  -khtml-border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -o-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px;
}
table.generic-table.images-with-caption img,
table.responsive-table.images-with-caption img {
  width: 100%;
}
table.generic-table.images-with-caption h3,
table.responsive-table.images-with-caption h3 {
  margin: .5em 0;
}
table.generic-table img.table-image,
table.responsive-table img.table-image {
	float:right;
	width:40%;
}
.table-scroll {
    text-align:center;
    margin-bottom:0px;
}
@media only screen and (min-width:768px) {
    table.responsive-table {
        width:100%;
    }
    .table-scroll {
        display:none;
    }
}
@media only screen and (max-width:767px) {
    table.responsive-table {
        width:768px;
    }
}
@media only screen and (min-width: 1801px) {
	table.generic-table img.table-image {
		float:right;
		width:25%;
		margin: 0px 0px 1em 1em!important;
	}
}
@media only screen and (min-width: 1601px) and (max-width: 1800px) {
	table.generic-table img.table-image {
		float:right;
		width:30%;
		margin: 0px 0px 1em 1em!important;
	}
}
@media only screen and (min-width: 1401px) and (max-width: 1600px) {
	table.generic-table img.table-image {
		float:right;
		width:40%;
		margin: 0px 0px 1em 1em!important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1400px) {
	table.generic-table img.table-image {
		float:right;
		width:50%;
		margin: 0px 0px 1em 1em!important;
	}
}
@media only screen and (max-width: 767px) {
	table.generic-table img.table-image {
		float:none;
		width:100%;
		margin-bottom:1em!important;
	}
  table.generic-table {
    width: 100%;
    table-layout: auto;
    margin-right: 0;
  }
  table.generic-table tr,
  table.generic-table tr:nth-child(even),
  table.generic-table tr:nth-child(odd) {
    background: 0 0;
  }
  table.generic-table tr:first-child td:first-child {
    -khtml-border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -o-border-top-right-radius: 8px;
    -moz-border-radius-top-right: 8px;
    border-top-right-radius: 8px;
  }
  table.generic-table tr:first-child td:last-child {
    -khtml-border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -o-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
  }
  table.generic-table tr:last-child td:first-child {
    -khtml-border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -o-border-bottom-left-radius: 0;
    -moz-border-radius-bottom-left: 0;
    border-bottom-left-radius: 0;
  }
  table.generic-table tr:last-child td:last-child {
    -khtml-border-bottom-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -o-border-bottom-left-radius: 8px;
    -moz-border-radius-bottom-left: 8px;
    border-bottom-left-radius: 8px;
  }
  table.generic-table td {
    width: auto;
    border: 0;
    border-bottom: 3px solid #afe1f8;
    display: block;
    background: #ffffec;
  }
}
table.align-left tr td {
  text-align: left;
}
table.align-right tr td {
  text-align: right;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper, .events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
	max-width:none;
}

.cfiaj-excerpt {
  border-radius: 10px;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.6);
  background-color: #fff;
  padding: 50px;
  text-align: justify;
  font-family: NeutraText;
  font-size: 1.1em;
  margin-bottom: 2em;
}
.cfiaj-excerpt h3, .cfiaj-excerpt h4 {
  font-family: NeutraTextBold;
  font-size: 1em;
  color: #174c5b;
  padding: 10px 0px 6px 0px;
  border: dotted;
  border-width: 4px;
  border-color: #f2b26c;
  border-radius: 10px;
}
.cfiaj-excerpt .circle {
  position: relative;
  width: 100%;
  height: 20px;
  background: radial-gradient(142% 38%, transparent, transparent 4px, #c85b5a 1px, #c85b5a 9px, transparent 5px);
  background-size: 30px 40px;
}
.cfiaj-excerpt .circle2 {
  top: 0px;
  left: 15px;
  background-position: 0px -20px;
}
.cfiaj-excerpt .ingredients {
  text-align: center;
  font-family: BoucherieCursive;
  color: #174c5b;
  font-size: 2em;
  margin-bottom: 0px;
}
img.cfiaj-excerpt-shadow:hover {
	box-shadow: 0px 0px 10px 3px #22758d;
	transition: box-shadow 0.2s linear;
}
/*************************/
/*                       */
/*        Buttons        */
/*                       */
/*************************/
body .fl-builder-content .cfl-button,
body .cfl-button {
	background-image: linear-gradient(rgb(34, 117, 141) 0%, rgb(24, 83, 100) 100%);
	background-color: rgb(34, 117, 141);
	border-width: 1px;
	border-style: solid;
	border-color: rgb(24, 83, 100);
	border-image: initial;
	display: inline-block;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 18px;
	text-shadow: none;
	border-radius: 4px;
	padding: 6px 10px;
	text-decoration: none;
	color:#ffffff!important;
	text-align:center;
}
body .fl-builder-content .cfl-button i {
	opacity: .5;
	font-size: 1em;
	display: inline-block;
	/*vertical-align:middle;*/
}
body .fl-builder-content .cfl-button i, .cfl-button i.icon-after {
	margin-left: 8px;
	margin-right: 0px;
}
body .fl-builder-content .cfl-button i.icon-before {
	margin-left: 0px;
	margin-right: 8px;
}
body .fl-builder-content .cfl-button:hover, .cfl-button:focus {
	background-image: linear-gradient(180deg, #185364 0%, #22758d 100%);
	background-color: #185364;
	text-decoration:none;
	color:#ffffff;
}
body .fl-builder-content .cfl-button:hover i {
	opacity:1;
}
body .fl-builder-content .cfl-button.block {
	width:100%;
	display:block;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled],.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {
	color:#ffffff;
}
  /* Button Styles */

.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce a.comment-reply-link.alt,
.woocommerce #commentform #submit.alt,
.woocommerce .submit.alt,
.woocommerce input[type=submit].alt,
.woocommerce input.button.alt,
.woocommerce button.button.alt,
.woocommerce a.button.checkout,
.woocommerce a.comment-reply-link.checkout,
.woocommerce #commentform #submit.checkout,
.woocommerce .submit.checkout,
.woocommerce input[type=submit].checkout,
.woocommerce input.button.checkout,
.woocommerce button.button.checkout,
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce input.button,
.woocommerce button.button,
.lesson input.quiz-submit.complete,
.course .course-meta .course-start {
  background-image: linear-gradient(to top, #185364, #22758d);
  border: solid 2px #185364;
  color: #fff;
}
.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce a.comment-reply-link.alt:hover,
.woocommerce #commentform #submit.alt:hover,
.woocommerce .submit.alt:hover,
.woocommerce input[type=submit].alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce a.button.checkout:hover,
.woocommerce a.comment-reply-link.checkout:hover,
.woocommerce #commentform #submit.checkout:hover,
.woocommerce .submit.checkout:hover,
.woocommerce input[type=submit].checkout:hover,
.woocommerce input.button.checkout:hover,
.woocommerce button.button.wc-forward:hover,
.woocommerce button.button.checkout:hover,
.woocommerce table.my_account_orders .order-actions .button:hover,
.woocommerce input.button:hover,
.woocommerce button.button:hover,
.lesson input.quiz-submit.complete:hover,
.course-enrolment .course-start:hover,
.course .course-meta .course-start:hover {
  background-image: linear-gradient(to bottom, #185364, #22758d);
  color: #fff;
  border:solid 2px #185364;
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	color:#ffffff;
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]:hover {
	color:#ffffff;
}
.woocommerce-aweber-fields, #wc-stripe-new-payment-method_field, body.fl-framework-bootstrap-4 .woocommerce form .form-row.mailchimp-newsletter {
  display: none;
}

#stripe-payment-data .woocommerce-SavedPaymentMethods-saveNew[style], #stripe-payment-data .woocommerce-SavedPaymentMethods-saveNew {
  display: none!important;
}
/*************************/
/*                       */
/*        Modals         */
/*                       */
/*************************/
[id^="modal_"] .modal-content {
  background-color: #22758d;
}
[id^="modal_"] .modal-header h3 {
  font-family: rouge script;
  color: #ffffff;
  font-size: 37px;
  line-height: 1;
  font-weight: 600;
  margin: 0px;
}
[id^="modal_"] .modal-body {
  background-color: #ffffec;
  border: solid 3px #22758d;
}
#search-modal .modal-dialog {
	margin-top: 100px;
}
#search-modal .modal-content {
  border: solid 3px #185364;
}
#search-modal .modal-header {
  background: #22758d;
  border-radius: 0px;
}
#search-modal .modal-header .modal-title {
  color: #fff;
}
#search-modal .modal-footer {
  background: #ffffec;
  position:relative;
}
#search-modal .modal-footer form.search-form input.fl-search-input {
	position: absolute;
	left: 15px;
	width: 60%;
    text-indent: 1.5em;
    background: #fff;
    padding: 5px;
    margin: 0;
    cursor: default;
    transition: all .7s;
    box-sizing: border-box;

}
#search-modal .modal-footer form.search-form .btn-search {
	position: absolute;
	z-index: 10;
	left: 22px;
	color: #000;
	margin-top: 5px;
}

#search-modal .modal-footer button.btn-default {
  margin-left: 10px;
}


.background-hover-b08859 .fl-col-content {
	transition: background-color 0.5s ease;
}
.background-hover-b08859:hover .fl-col-content {
	background: #b08859;
	transition: background-color 0.5s ease;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #22758d;
}
.fl-module-content h1 a:hover, .fl-module-content h2 a:hover, .fl-module-content h3 a:hover, .fl-module-content h4 a:hover, .fl-module-content h5 a:hover, .fl-module-content h6 a:hover {
   text-decoration: underline;
}

/*************************/
/*                       */
/*        Sensei         */
/*                       */
/*************************/
body.single-lesson .hide-from-sensei {
  display:none;
}
.lesson-navigation .lesson-progress,
.lesson-navigation .course-meta {
  padding: 1em;
}
.lesson-navigation section.entry p {
  padding: 1em;
}
.lesson-navigation section.entry p.module-description {
	padding:0px;
}
body.single-lesson .lesson-navigation section.entry p {
  display: none;
}
.lesson-navigation .meter {
  margin: 1em;
}
.lesson-navigation header h2 {
  display: none;
}
.lesson-navigation article.module {
	border:solid 3px!important;
	border-radius:6px;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.lesson-navigation article.module header h2 {
  display: block;
  padding: 0.6em 20px;
  background-color: #22758d;
		color:#fff;
		padding:10px;
		margin-bottom:0px;
		text-align:center;
		text-transform:capitalize;
    font-size:1.2em;
}

.lesson-navigation section.module-lessons header {
	display:none;
}

.lesson-navigation article.module section.module-lessons {
	background: #d5bb94;
}
.lesson-navigation article.module section.module-lessons ul.lessons-list {
	margin-bottom:0px!important;
}
.lesson-navigation .module .module-lessons ul li.active {
    background: #fff;
    border-top: solid black;
    border-bottom: solid black;
}
.ppl-sn-text.lesson-navigation article.course article.module:last-of-type {
	display:none;
}

/*changes to standard modules*/
/*Text Editor*/
@media screen and (min-width: 1001px) {
	.fl-module-rich-text .fl-rich-text img.alignleft.size-small, .fl-module-rich-text .fl-rich-text img.alignright.size-small {
		width:20%;
	}
}
@media screen and (min-width: 769px) and (max-width: 1000px)  {
	.fl-module-rich-text .fl-rich-text img.alignleft.size-small, .fl-module-rich-text .fl-rich-text img.alignright.size-small {
		width:30%;
	}
}
@media screen and (min-width: 769px) {
	.fl-module-rich-text .fl-rich-text img.alignleft.size-small, .fl-module-rich-text .fl-rich-text img.alignright.size-small {
		width:20%;
	}
	.fl-module-rich-text .fl-rich-text img.alignleft.size-medium, .fl-module-rich-text .fl-rich-text img.alignright.size-medium {
		width:40%;
	}
	.fl-module-rich-text .fl-rich-text img.alignleft.size-large, .fl-module-rich-text .fl-rich-text img.alignright.size-large {
		width:60%;
	}
}
@media screen and (max-width: 768px) {
	.fl-module-rich-text .fl-rich-text img.alignleft.size-small, .fl-module-rich-text .fl-rich-text img.alignright.size-small {
		width:100%;
	}
	.fl-module-rich-text .fl-rich-text img.alignleft.size-medium, .fl-module-rich-text .fl-rich-text img.alignright.size-medium {
		width:100%;
	}
	.fl-module-rich-text .fl-rich-text img.alignleft.size-large, .fl-module-rich-text .fl-rich-text img.alignright.size-large {
		width:100%;
	}
	.fl-module-rich-text .fl-rich-text .iframe-container {
		text-align:center;
	}
}
/*Photo*/
.fl-module-photo.full .fl-photo-content img {
	width:100%;
}

/*Post Carousel*/
.fl-module-post-carousel.nobg .fl-post-carousel-post {
	background: none;
	border: none;
}
.fl-module.fl-module-post-carousel {
	overflow: hidden;
}

/*Post Grid*/
.fl-module-post-grid.nobg .fl-post-grid-post {
	background: none;
	border: none;
}

/*Video - .fitvidsignore */
.fl-module-video.hide-controls .mejs-controls {
	display:none;
}
.fl-module-video.no-overlay .mejs-overlay-button {
	background:none;
}
.fl-module-video.no-overlay .mejs-overlay-loading {
	display:none;
}

.fl-module-video.video-100 .fl-embed-video {
  position: relative;
  padding-bottom: 100%%;
  height: 0;
  overflow: hidden;
}
.fl-module-video.video-177 .fl-embed-video {
  position: relative;
  padding-bottom: 177.25%;
  height: 0;
  overflow: hidden;
}
.fl-module-video.video-100 .fl-embed-video iframe,
.fl-module-video.video-100 .fl-embed-video object,
.fl-module-video.video-100 .fl-embed-video embed,
.fl-module-video.video-177 .fl-embed-video iframe,
.fl-module-video.video-177 .fl-embed-video object,
.fl-module-video.video-177 .fl-embed-video embed {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}



/*dragon emoji on Green Dragon Class page */
.dragon img.emoji {
	height:2em!important;
	width:2em!important;
}

.fl-col.bpx-25 .fl-col-content {
	background-position-x: 25%;
}
.fl-col.bpx-60 .fl-col-content {
	background-position-x: 60%;
}
.fl-col.bpx-69 .fl-col-content {
	background-position-x: 69%;
}
.fl-col.bpx-75 .fl-col-content {
	background-position-x: 75%;
}

.fl-module-photo.full .fl-photo-content {
	width:100%;
}

.iphone-border .fl-photo-content img {
	border-radius: 24px 24px 0 0;
	padding: 40px 26px 0 26px;
	box-shadow: inset 0 1px 1px 1px #000000, inset 0 40px 0 #111111, inset 26px 0 0 #111111, inset -26px 0 0 #111111, 0 0 0 3px #828186, 0 0 1px 2px rgba(0, 0, 0, 0.4), 0 0 50px rgba(0, 0, 0, 0.3);
}
.hide-restriction-message .woocommerce {
	display:none;
}
.fl-builder .container.fl-content-full .fl-post-header {
	padding-top:0px;
	margin-bottom:0px;
}
/*Better responsive Grid*/
.fl-col.grid-6 .fl-col-content, .fl-col.grid-631 .fl-col-content, .fl-col.grid-432 .fl-col-content, .fl-col.grid-421 .fl-col-content, .fl-col.grid-331 .fl-col-content, .fl-col.grid-321 .fl-col-content, .fl-col.grid-221 .fl-col-content {
	display: flex;
	flex-wrap: wrap;
}
/*Better responsive Grid*/
.grid-6 .fl-module, .grid-631 .fl-module {
    flex: 0 1 16.66%;   
}
.grid-432 .fl-module, .grid-421 .fl-module {
    flex: 0 1 25%;   
}
.grid-331 .fl-module, .grid-321 .fl-module {
    flex: 0 1 33.333%;   
}
.grid-221 .fl-module {
    flex: 0 1 50%;   
}
.grid-100.fl-module {
	flex: 0 1 100%;
}
@media screen and (max-width: 1200px) {
	.grid-631 .fl-module, .grid-432 .fl-module, .grid-331 .fl-module {
		flex-basis: 33.333%;   
	}
	.grid-421 .fl-module, .grid-321 .fl-module, .grid-221 .fl-module {
		flex-basis: 50%;   
	}
	.grid-100.fl-module {
		flex-basis: 100%;
	}
}
@media screen and (max-width: 768px) {
	.grid-432 .fl-module {
		flex-basis: 50%;   
	}
	.grid-631 .fl-module, .grid-421 .fl-module, .grid-331 .fl-module, .grid-321 .fl-module, .grid-221 .fl-module, .grid-100.fl-module {
		flex-basis: 100%;
	}
}

/*can be deleted after switch*/

/*Check close X on modal popup*/

[id^=ModalPopUp] .modal-header {
	position:relative;
}
[id^=ModalPopUp] .modal-header button.close {
	position:absolute;
	top:10px;
	right:10px;
}


body.page-id-4481 .pl-content-layout {
	padding:0px;
}
body.postid-148382 .pl-content-loop .hentry .metamedia.has-media, body.postid-166139 .pl-content-loop .hentry .metamedia.has-media, body.page-id-4481 .pl-content-loop .hentry .metamedia.has-media {
	margin-bottom:0px;
}
body.postid-148382 .entry-header, body.postid-166139 .entry-header, body.page-id-4481 .entry-header {
	margin:0px;
}

.pl-content-loop .hentry .entry-content img.size-full {
	max-width:none;
}
/*************************/
/*                       */
/*        BBPress        */
/*                       */
/*************************/

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics, div.bbp-breadcrumb, div.bbp-topic-tags {
	font-size: 20px;
	line-height: 22px;
}
#bbpress-forums, div.bbp-template-notice li, div.bbp-template-notice p, .bbp-author-name {
	font-size: 16px;
}
.bbp-reply-post-date, .bbp-topic-reply-link, .bbp-reply-permalink {
	font-size: 12px;
}
#bbpress-forums blockquote {
	font-family:inherit;
	font-size:1em;
	line-height:;
	background: #f9f9f9;
	border-left: 10px solid #ccc;
	margin: 1.5em 10px;
	padding: 0.5em 10px;
}
#bbp-topic-search-form #ts, #bbp-topic-search-form #bbp_search_submit {
	display:inline-block;
	width:auto;
}
#bbpress-forums #new-post .bbp-the-content, #bbpress-forums #new-post #bbp_topic_tags, #bbpress-forums #bbp_search, .bbp-search-form #ts {
	background:#ffffff;
}
#bbpress-forums {
	overflow:visible;
}
#bbpress-forums .forums.bbp-replies {
	box-shadow: 0px 0px 30px #22758d;
	border: solid 3px #000000;
	border-radius: 5px;
}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
	background: #B79463;
	border-top: none;
}
#bbpress-forums div.bbp-reply-header {
	background: #ede1d7;
}
#bbpress-forums .odd, #bbpress-forums .even {
	background: linear-gradient(#ffffec, #e9dab8);
}
#bbpress-forums .bbp-body ul.odd {
	background: linear-gradient(#ffffec, #ede1d7);
}
#bbpress-forums .bbp-body ul.even {
	background: linear-gradient(#ffffec, #e9dab8);
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	margin-bottom: 5px;
}
#bbpress-forums fieldset.bbp-form select {
    height: 37px;
}
#bbpress-forums .bbp-reply-revision-log {
	display: none !important;
}
.forum-archive #bbpress-forums > .bbp-search-form {
    margin-bottom: 10px;
}
.bbp-search-form #bbp-search-form {
    margin-bottom: 0px;
}
#bbpress-forums .bbp-template-notice.info {
	float:left;
}
#bbpress-forums .bbp-pagination {
	width: 100%;
}
#bbpress-forums #bbp_topic_title {
	background:#ffffff;
}
.fl-node-613bad08ea509 {
	display:none;
}
/*************************/
/*                       */
/*  Override GoT Styles  */
/*                       */
/*************************/

/* Hodor Box */

body.page-id-170458 .fl-row.hodor-box .fl-row-content {
	background: #d6e8ed;
	background: -webkit-linear-gradient(#d6e8ed, #bfd0d4);
	background: -o-linear-gradient(#d6e8ed, #bfd0d4);
	background: -moz-linear-gradient(#d6e8ed, #bfd0d4);
	background: linear-gradient(#d6e8ed, #bfd0d4);
}
body.page-id-170458 .fl-row.hodor-box .fl-module-hodor-col .hodor-col-title {
	background-color: #aec8cd!important;
}

body.page-id-170458 .fl-row.hodor-box > .fl-row-content-wrap > .fl-row-content > .fl-col-group .fl-col.hodor-col > .fl-col-content, body.page-id-170458 .fl-row.hodor-box .fl-module-hodor-col .hodor-col-content {
	background-color: #e3eef1!important;
}

/* Khaleesi Box */
.fl-module-khaleesi-box .khaleesi-box {
	-webkit-box-shadow: 0px 0px 30px #22758d;
	-moz-box-shadow: 0px 0px 30px #22758d;
	box-shadow: 0px 0px 30px #22758d;
}

/* Dragon Box */
.fl-module-dragon-box .dragon-box {
	-webkit-box-shadow: 0px 0px 30px #22758d;
	-moz-box-shadow: 0px 0px 30px #22758d;
	box-shadow: 0px 0px 30px #22758d;
}

/* Arya Box */
.fl-module-arya-box .arya-box {
	border-radius:10px;
	-webkit-box-shadow: 0px 0px 30px #22758d;
	-moz-box-shadow: 0px 0px 30px #22758d;
	box-shadow: 0px 0px 30px #22758d;
}
/* Hodor Col */
.fl-module-hodor-col .fl-module-content {
	-webkit-box-shadow: 0px 0px 30px #22758d;
	-moz-box-shadow: 0px 0px 30px #22758d;
	box-shadow: 0px 0px 30px #22758d;
}