/*
Theme Name: School Nutrition Association Website by Yoko Co
Theme URI: http://www.yokoco.com
Version: 1.01
Description: A custom child theme for School Nutrition Association by Yoko Co
Author: Yoko Co
Author URI: https://www.yokoco.com
template: bb-theme
*/

/*
 * 1. Master Colors & Type
 * 2. Headers & Nav
 * 3. Banners
 * 4. Feeds & Grids
 * 5. CPTs
 * 6. Footer
 * 7. General Styles
 * X. General Media Queries (Put most media queries in their respective sections)
*/

/******************************************************************************************/
/******************************** 1 MASTER COLORS & TYPE **********************************/
/******************************************************************************************/

/*.fl-page {
	max-width: 1800px;
    	margin: 0 auto;
}*/

/* Text Styles */

.larger p {
	font-size: 1.25em;
}

.xlarger p {
	font-size: 1.5em; 
}

.smaller p {
	font-size: 0.75em; 
}

.leadin p ,
.leadin-small p {
    text-transform: uppercase;
    font-weight: 700;
}

.leadin-small p {
    font-size: 12px;
}

.green-caps,
.green-caps .fl-heading-text,
.green-caps h1, .green-caps h2, .green-caps h3, .green-caps h4, .green-caps h5, .green-caps h6,
h1.green-caps, h2.green-caps, h3.green-caps, h4.green-caps, h5.green-caps, h6.green-caps {
	color: #1A8920;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 16px;
}

.invert .green-caps,
.invert .green-caps .fl-heading-text,
.invert .green-caps h1, .invert .green-caps h2, .invert .green-caps h3, .invert .green-caps h4, .invert .green-caps h5, .invert .green-caps h6,
.invert h1.green-caps, .invert h2.green-caps, .invert h3.green-caps, .invert h4.green-caps, .invert h5.green-caps, .invert h6.green-caps {
	color: #5DC062;
}

.blocks-left .fl-heading {
	display: flex;
}

.blocks-left .fl-heading::before,
.blocks-left .fl-heading::after,
.blocks-left .fl-heading .fl-heading-text {
	display: block;
	padding-right: 20px;
}

.blocks-left .fl-heading::before {	
	content: url(/wp-content/themes/yoko-sna/images/heading-blocks.svg);
}

.blocks-left .fl-heading::after {
	content: '';
	flex-grow:2;
    height: 2px;
	margin-top: 30px;
	background: rgba(226, 223, 226, 0.5);
}

.invert .blocks-left .fl-heading::after, 
.invert.blocks-left .fl-heading::after {
	background: rgba(225, 225, 225, 0.2);
}

.thin-heading h1, .thin-heading h2, .thin-heading h3, .thin-heading h4, .thin-heading h5, .thin-heading h6 {font-weight: 400;}

.fl-icon {
	color: #5DC062;
}

.purple-text,
.purple-text p,
.purple-text a,
.purple-text h1,
.purple-text h2,
.purple-text h3,
.purple-text h4,
.purple-text h5,
.purple-text h6,
.purple-text h1 a,
.purple-text h2 a,
.purple-text h3 a,
.purple-text h4 a,
.purple-text h5 a,
.purple-text h6 a,
.purple-text .fl-heading-text {
	color: #991EF1 !important;
}

.red-text,
.red-text p,
.red-text a,
.red-text h1,
.red-text h2,
.red-text h3,
.red-text h4,
.red-text h5,
.red-text h6,
.red-text h1 a,
.red-text h2 a,
.red-text h3 a,
.red-text h4 a,
.red-text h5 a,
.red-text h6 a,
.red-text .fl-heading-text {
	color: #FF356D !important;
}

/* Backgrounds */

.bg-main > .fl-row-content-wrap, .bg-main > .fl-col-content, .bg-main.fl-module {
	background: linear-gradient(180deg, #5DC062 0%, #39933E 95.07%), #888888; 
}

.bg-light > .fl-row-content-wrap, .bg-light > .fl-col-content, .bg-light.fl-module {
	background: #F5F4F5;
}

.bg-dark > .fl-row-content-wrap, .bg-dark > .fl-col-content, .bg-dark.fl-module {
	background: radial-gradient(13.15% 136.71% at 0% 1.26%, rgba(227, 106, 19, 0.5) 0%, rgba(199, 134, 37, 0) 100%), linear-gradient(345.57deg, #370633 20.46%, #5C0A55 100%), #222222;
}

.lime-background > .fl-row-content-wrap,
.lime-background > .fl-col-content,
.lime-background.fl-module {
	background-color: #8DF874;
}

.purple-background > .fl-row-content-wrap,
.purple-background > .fl-col-content,
.purple-background.fl-module {
	background-color: #991EF1;
}

.yellow-background > .fl-row-content-wrap,
.yellow-background > .fl-col-content,
.yellow-background.fl-module {
	background-color: #FBE84D;
}

.blue-background > .fl-row-content-wrap,
.blue-background > .fl-col-content,
.blue-background.fl-module {
	background-color: #94EBFC;
}

/******************************************************************************************/
/************************************ 2 HEADERS & NAV *************************************/
/******************************************************************************************/

/* Page Bar/Top Nav */

.fl-page-bar {
	border-top: 4px solid #D71E30;
	border-bottom: 1px solid #f0eef0;
}

.fl-page-bar-container {padding: 8px 0;}

.fl-page-bar .text-left {
	width: 15%;
	padding-right: 0;
}
.fl-page-bar .text-right {
	width: 85%;
	padding-left: 0;
}

.fl-page-bar-nav > li > a {
	padding: 2px 15px;
  }

.fl-page-bar .text-left .fl-social-icons {
    margin-top: 15px;
}

.fl-page-bar .text-left .fl-social-icons a i.fab {
	display:inline-block;
	color: rgba(69, 62, 81, 0.75);
	transition: transform .3s ease;
	margin-right: 4px;
}

.fl-page-bar .text-left .fl-social-icons a:hover i.fab {
	color: #453E51 !important;
	transform: translateY(-5px);
}

.fl-page-bar .text-right {
	font-size: 16px;
}

.fl-page-bar .text-right .fl-page-bar-text {
	display: flex;
	justify-content: flex-end;
	gap: 30px;
	align-items: center;
}

.fl-page-bar .sso-account-links .account-link,
.fl-page-bar .sso-account-links .login-link {
	background: linear-gradient(180deg, #D71E30 0%, #A11624 100%);
	padding: 10px;
	transition: background 1s ease-out;
	background-size: 1px 100px;
}

.fl-page-bar .sso-account-links .account-link:hover,
.fl-page-bar .sso-account-links .login-link:hover {
	background-position: 10px;
}

.fl-page-bar .sso-account-links .account-link a,
.fl-page-bar .sso-account-links .login-link a {
	color: #fff;
	font-weight: 500;
}

.fl-page-bar .sso-account-links .account-link a:hover,
.fl-page-bar .sso-account-links .login-link a:hover {
	text-decoration: none;
}

.fl-page-bar .sso-account-links .account-link a::after,
.fl-page-bar .sso-account-links .login-link a::after {
	content: url(/wp-content/themes/yoko-sna/images/icon-person.svg);
	margin-left: 15px;
    display: inline-block;
    vertical-align: middle;
}

.fl-page-bar .text-right .fl-page-bar-text a,
.fl-page-bar .sso-account-links .account-link,
.fl-page-bar .sso-account-links .login-link,
.fl-page-nav-right .fl-page-nav ul.navbar-nav>li {
	transition: all .2s ease;
}

li.mobile-only.sso-links {padding: 20px;}

/* Logo & Nav */

.fl-page-header, .fl-page-header-wrap {box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04);}

.fl-page-header-fixed .fl-page-logo-wrap, .fl-page-header-logo-col {width: 15%;}
.fl-page-header-fixed .fl-page-fixed-nav-wrap, .fl-page-nav-col {width: 85%;}

a.fa-search {
	font-family: 'Linearicons';
	padding-top: 7px;
}

a.fa-search:before {
	content: "\e922";
	font-size: 15px;
}

.fl-page-header-primary .fl-logo-img {
	padding: 10px 10px 10px 0px;
}

.fl-page-nav .fl-page-nav-search {display: none;}

.fl-page-nav .navbar-toggle {box-shadow: none;}

.fl-page-nav-right.fl-page-header-fixed, .fl-page-header-fixed {
    max-width: 1600px;
}

/* Menu Hovers */

.fl-page-nav-right .fl-page-nav ul.navbar-nav>li:hover,
.fl-page-nav-right li.current-menu-item,
.fl-page-nav-right li.current-menu-ancestor, li.current-menu-parent {
	background: linear-gradient(180deg, #F6EAF5 0%, #FFFFFF 60%);
	box-shadow: -1px 0px 0px #F0EFF0, inset 0px 2px 0px rgba(134, 29, 125, 0.05);
}

.fl-page-nav-right .fl-page-nav ul.navbar-nav>li:hover,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:hover {
	color: #453e51;
}

.fl-page-nav-right li.current-menu-item a,
.fl-page-nav-right li.current-menu-ancestor>a, .fl-page-nav-right li.current-menu-parent>a {
	color: #453e51 !important;
}

/* Sub Menu */

.fl-page-nav ul.sub-menu {
	box-shadow: none;
	border-top: 0px;
	padding: 0px;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04)
}

.fl-page-nav ul.sub-menu ul.sub-menu {padding-bottom: 0px;}

.fl-page-nav ul.sub-menu,
.fl-page-nav ul.sub-menu li:last-child:hover {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.fl-page-nav ul.sub-menu li:not(:last-child) {
	border-bottom: 1px solid #f0eef0;
}

.fl-page-nav ul.sub-menu li:hover,
.fl-page-nav-right ul.sub-menu li.current-menu-item {
	background-color: #1A8920 !important;
	background: none;
	box-shadow: none;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav ul.sub-menu li:hover>a,
.fl-page-nav-right li.current-menu-item ul.sub-menu li:hover>a,
.fl-page-nav-right ul.sub-menu li.current-menu-item>a,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav ul.sub-menu li:hover>a *,
.fl-page-nav-right li.current-menu-item ul.sub-menu li:hover>a *,
.fl-page-nav-right ul.sub-menu li.current-menu-item>a * {
	color: #fff !important;
}

/* Breadcrumbs */

.breadcrumb li::after {margin: 0 4px;}

/* Media Queries */

@media screen and (min-width: 1024px) {
	.fl-page-nav-right .fl-page-nav ul.navbar-nav>li {
		text-align: left;
		height: 130px;
		display: flex;
		border-left: 1px solid #f0eef0;
		align-items: center;
		width: 150px;
	}
}

@media screen and (max-width: 1024px) {
	.fl-page-bar, .fl-page-bar li.top-bar-search {display: none;}
	.fl-page-header-primary .fl-logo-img {max-width: 150px;}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {padding: 0px;}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {top: 40px;}
	.sso-links {
		text-align: left;
		padding: 15px;
		border: none !important;
	}
	.search-tablet {
		width: 50%;
		border: none !important;
	}
	.search-form {
		display: flex;
		gap: 20px;
	}
}

@media screen and (min-width: 768px) {
	.fl-page-header, .fl-page-header-wrap {
		border-bottom-style: none; /* Removes the 1px border below the menu */
		width: 100%;
		
		/* Used for transparent headers. If you're using the default theme header, uncomment the section below to enable a transparent header. */
		/* background: rgb(0,0,0);
		background: -moz-linear-gradient(180deg, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%);
		background: linear-gradient(180deg, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
		position: absolute;
		z-index: 10;
		top: 0px; */ /*Height of top bar*/
	}
	/* Top Bar */
	.fl-page-bar-row {max-width: 1100px;}
	.fl-page-header-fixed .fl-page-header-wrap {
		background: #fff;
	}
	.fl-page-bar ul.fl-page-bar-nav {
		display: flex; 
		align-items: center;
		margin-top: 4px;
	}
	li.top-bar-search {width: 50px;}
	li.top-bar-search .fl-page-nav-search {
		display: block;
		position: relative;
		height: 100%;
		width: 50px;
	}
	li.top-bar-search .fl-page-nav-search a.fa-search {
		position: absolute;
		right: 15px;
		top: -20px;
		padding-right:0;
	}
	.top-bar-translate, .gtranslate_wrapper, .gt_selector {max-width: 88px;}
	/* Main Menu */
	.fl-page-nav-right .fl-page-header-container {padding: 0px;}
	.fl-page-nav-right .fl-page-header-row .fl-page-header-logo-col {padding-right: 10px;}
	/* Fixed Menu */
	.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img {
		max-height: 75px !important;
		padding-bottom: 5px;
	}
	.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li {
		height: 75px !important;
	}
	.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container, .fl-page-header-fixed .fl-page-header-container.container {
		padding: 0px;
		margin: 0;
    	max-width: 1600px;
		margin: auto;
	}
}

@media screen and (max-width: 767px) {
	.fl-page-header-container {padding-top: 0px;}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {padding-bottom: 0px;}
	.fl-page-header-primary .fl-logo-img {width: 120px !important;}
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {box-shadow: none;}
	.fl-page-nav .navbar-toggle:focus, button.navbar-toggle:hover {
		outline: none;
		border: none;
	}
	button.navbar-toggle::after {display: none;}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {top: 32px;}
	.search-tablet {
		width: 100%;
		padding-bottom: 20px;
	}
	.sso-links {padding-left: 0px;}
	li.gtranslate {
		padding: 11px;
		border-bottom-width: 0px !important;
		margin-bottom: 15px;
	}
}

/******************************************************************************************/
/*************************************** 3 BANNERS ****************************************/
/******************************************************************************************/

/* Main Banner */

.banner-main {
	/*background: radial-gradient(100% 379.29% at 0% 100%, #901386 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(90deg, rgba(37, 4, 34, 0.95) 11.94%, #370632 50.16%, rgba(55, 6, 50, 0) 100%), linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 69.43%), #380734;*/
	background: radial-gradient(100% 100.00% at 0% 100%, #901386 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(90deg, rgba(37, 4, 34, 0.9) 10%, #370632 60%, rgba(55, 6, 50, 0) 100%), linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 70%), #380734;
}

.header-image .fl-row-content-wrap::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	/*background: radial-gradient(100% 379.29% at 0% 100%, #901386 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(90deg, rgba(37, 4, 34, 0.95) 11.94%, #370632 50.16%, rgba(55, 6, 50, 0) 100%), linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 69.43%);*/
	background: radial-gradient(100% 100.00% at 0% 100%, #901386 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(90deg, rgba(37, 4, 34, 0.9) 10%, #370632 60%, rgba(55, 6, 50, 0) 100%), linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 70%);
}

.header-image .fl-row-content {z-index: 99;}

.banner-main-title .fl-module-content {
	margin-bottom: 0px; 
}

.banner-main-title .fl-heading {
	display: flex;
	flex-direction: column;
}

.banner-main-title .fl-heading::before {
	content: url(/wp-content/themes/yoko-sna/images/heading-blocks.svg);
	margin-bottom: -10px;
}

.banner-main-subtitle .fl-module-content {
	margin-top: 0px; 
}

.breadcrumb-col {width: 75%;}
.share-col {width: 25%;}

.banner-main-breadcrumbs {
	opacity: 0.75;
	font-size: 14px;
}

.banner-main-breadcrumbs ol {
	padding: 0px; 
}

/* Secondary Banner */

.banner-second-date .fl-rich-text {
    display: flex;
    justify-content: flex-end;
}

.banner-second-date.date-only .fl-rich-text {justify-content: center;}

.banner-second-date .fl-rich-text::before {
	content: '\e785';
    font-family: 'Linearicons';
    font-size: 16px;
    margin-right: 10px;
	color: #5DC062;
}

.banner-second-author .fl-rich-text {
    display: flex;
}

.banner-second-author .fl-rich-text::before {
	content: '\e71e';
    font-family: 'Linearicons';
    font-size: 16px;
    margin-right: 10px;
	color: #5DC062;
}

.banner-second-subtitle h2 .fl-heading-text {font-weight: 400;}

.banner-second-image img {
	width: 1120px;
    height: 480px;
    object-fit: cover;
}

/* AddtoAny Icons */

.banner-social-share {
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.banner-social-share .fl-module-content {margin: 23px 0;}

.banner-social-share .a2a_svg {
	height: 20px;
	width: 20px;
	line-height: 20px;
	background-color: transparent !important;
}

.banner-social-share .a2a_svg {transition: all .2s ease;}

.banner-social-share .a2a_svg g, .banner-social-share .a2a_svg path {fill: rgba(69, 62, 81, 0.75);}

.invert .banner-social-share .a2a_svg g, .invert .banner-social-share .a2a_svg path {fill: rgba(255, 255, 255, 0.6);}

.banner-social-share .a2a_svg:hover, .banner-social-share .a2a_svg:hover {transform: translateY(-5px);}

.banner-social-share .a2a_kit a:hover g, .banner-social-share .a2a_kit a:hover path {fill: #453E51;}

.invert .banner-social-share .a2a_kit a:hover g, .invert .banner-social-share .a2a_kit a:hover path {fill: #fff;}

.a2a_default_style a {padding: 0 4px !important;}

@media screen and (max-width: 767px) {
	.banner-social-share {justify-content: flex-start;}
	.banner-social-share .fl-html {
		display: flex;
		align-items: center;
		margin-top: 12px;
		margin-left: 20px;
	}
	.banner-social-share .fl-module-content {margin: 0px;}
	.breadcrumb-col {text-align: center;}
}

/******************************************************************************************/
/************************************ 4 FEEDS & GRIDS *************************************/
/******************************************************************************************/

/* This is the default container for a grid item in the posts module. */
.fl-post-grid .fl-post-grid-post {
	
}

/* Complex Feeds */

.feed-item-complex, .feed-item-simple {padding: 16px;}

.feed-item-complex-no-image {padding: 40px;}

.feed-item-complex, .feed-item-simple {border: 1px solid #ECE9EC;}

.feed-item-complex .fl-post-title {padding-bottom: 8px;}

.fri-feed-item .row {
	margin: 0px; 
}

.feed-meta-block {
	font-size: 14px; 
	margin-bottom: 16px;
}

.feed-meta-block + .feed-meta-block {
	margin-top: 10px; 
}

.feed-meta-label {
	font-size: 0.75em; 
}

.feed-meta-block ul.fl-category {
	list-style-type: none; 
	padding: 0px; 
}

/* Ajax Load More Styles */

.alm-filters-container .alm-filter--select select,
.alm-filters-container .alm-filter--text-wrap input[type=number],
.alm-filters-container .alm-filter--text-wrap input[type=text] {
	padding: 9px 22px 9px 10px !important;
	border: 1px solid #ECE9EC !important;
	border-radius: 0px !important;
}

[data-id="recipe-library"] .alm-paging-content,
[data-id="resource-library"] .alm-paging-content,
[data-id="snmagazine-library"] .alm-paging-content,
[data-id="course-library"] .alm-paging-content {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.alm-paging-content h2.fl-post-title {font-size: 28px;}

[data-id="recipe-library"] .alm-paging-content h2.fl-post-title,
[data-id="resource-library"] .alm-paging-content h2.fl-post-title,
[data-id="snmagazine-library"] .alm-paging-content h2.fl-post-title,
[data-id="course-library"] .alm-paging-content h2.fl-post-title {
	font-size: 20px !important;
}

[data-id="journal-library"] .alm-paging-content .journal-grid-item {margin-bottom: 20px;}

ul.alm-paging li a {
	border: 1px solid #ECE9EC;
	color: #46545D;
	padding: 10px 12px !important;
	background-color: #fff !important;
	margin: 0 3px;
}

ul.alm-paging li.active a, ul.alm-paging li:hover a {
	background-color: #861D7D !important;
	color: #fff !important;
	border: 1px solid #861D7D !important;
}

.invert ul.alm-paging li a {
	color: #46545D !important;
}

button#alm-filters-reset-button {
	background-color: rgba(0,0,0,0);
	border: 2px solid #5DC062;
 	-webkit-transition: border 0.5s;
 	transition: all 0.3s;
	color: #453E51;
	padding: 10px 24px;
	box-shadow: none;
	font-size: 16px;
    font-weight: 500;
	min-height: 54px;
}

button#alm-filters-reset-button span {color: #453E51 !important;}

button#alm-filters-reset-button:hover {
	border: 2px solid #1A8920;
	background-color: #1A8920;
	color: #fff;
	box-shadow: 0px 6px 8px rgb(0 0 0 / 4%);
}

button#alm-filters-reset-button:hover span {color: #fff !important;}

button#alm-filters-reset-button::after {display: none;}

@media screen and (min-width: 768px) {
	[data-id="recipe-library"] .alm-paging-content .recipe-grid-item,
	[data-id="resource-library"] .alm-paging-content .resource-grid-item,
	[data-id="snmagazine-library"] .alm-paging-content .feed-item-complex-grid,
	[data-id="course-library"] .alm-paging-content .course-grid-item {
		width: 48%;
	}
}

@media screen and (max-width: 992px) {
	.filter-post-grid {display: inline-block;}
	.filter-post-grid .fl-row-content-wrap {width: 100%;}
	.alm-layouts .alm-listing {height: 100%;}
}

@media screen and (max-width: 767px) {
	[data-id="recipe-library"] .alm-paging-content .recipe-grid-item,
	[data-id="resource-library"] .alm-paging-content .resource-grid-item,
	[data-id="snmagazine-library"] .alm-paging-content .feed-item-complex-grid,
	[data-id="course-library"] .alm-paging-content .course-grid-item {
		width: 100%;
	}
}

/* Event Feed */

.invert .fl-post-grid-post.type-tribe_events {border: none;}

.event-grid-item {
	border: 1px solid #ECE9EC;
	padding: 32px 32px 16px 32px !important;
}

.invert .event-grid-item {border: 1px solid rgba(255, 255, 255, 0.2);}

.invert .event-grid-item hr {border-top: 1px solid rgba(255, 255, 255, 0.2);}

.event-date-value {font-size: 14px;}

/* People Feed */

.fl-post-grid-post.person, .fl-post-grid-post.member-profile {background-color: rgba(0,0,0,0) !important;}

.person-grid-item {
	border: none;
	text-align: center;
}

.person-grid-item img {
	width: 150px;
	height: 150px;
	object-fit: cover;
}

/* Industry Partner Feed */

.industry-partner-grid-item {text-align: center;}

/******************************************************************************************/
/**************************************** 5 CPTS ******************************************/
/******************************************************************************************/

.image-border .fl-photo-content img {border: 16px solid #FFFFFF;}

.ghost-button.banner-button .linicon-arrow-left:before {
	color: #5DC062 !important;
	font-weight: 700;
}

.ghost-button.banner-button a:hover .linicon-arrow-left:before {color: #fff !important;}

/* Related Posts */

.related-posts .fl-html, #relevanssi_related_grid {
	display: flex !important;
	gap: 20px !important;
}

.related-post-col {
	width: 33%;
	background-color: #fff;
	border: 1px solid #ECE9EC;
	padding: 10px;
}

.related-post-col.related-resource {padding: 20px;}
.related-post-content {padding: 0px 20px;}

.related-post-content .feed-meta-value {padding-top: 10px;}

@media screen and (max-width: 767px) {
	.related-posts .fl-html, #relevanssi_related_grid {flex-wrap: wrap;}
	.relevanssi_related_post {width: 100%;}
}

/* Recipe CPT */

h5.green-caps {font-size: 12px;}

/* Committee CPT */

.committee-members-grid .fl-html {
	display: flex;
	flex-flow: row wrap;
	gap: 100px;
}

.committee-members-grid .member-profile {
	width: 18%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.member-image {padding-bottom: 20px;}

.member-image img {
	width: 150px;
	height: 150px;
	object-fit: cover;
}

.member-title {
	font-size: 14px;
	font-weight: 500;
}

.member-name {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
}

.member-title, .member-name, .member-district, .member-location {text-align: center;}

/* Course CPT */

.course-sponsors {
	display: flex;
    gap: 40px;
	flex-wrap: wrap;
}

.course-sponsor-partner-text {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}

.course-sponsor-partner-logo img {
	height: 100px;
	margin-bottom: 10px;
	object-fit: contain;
}

/* Journal CPT */

.journal-pdf-download a::before {
	content: '\e8f5';
	font-family: 'Linearicons';
	margin-right: 5px;
	font-weight: 700;
}

/* States */

.state-map .fl-post-feed-post {
    box-shadow: 0px 4px 24px rgb(41 76 182 / 20%);
}

.state-accordion {
    padding: 20px;
	border: 1px solid #ECE9EC;
	background-color: #fff;
}

.state-accordion-title,
.accordion-content,
.state-name {
    display: flex;
	justify-content: space-between;
}

.accordion-title {
    text-decoration: none !important; 
}

.accordion-content {
    overflow: hidden;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    /* Firefox 4 */
    -webkit-transition: all 0.3s;
    /* Safari and Chrome */
    -o-transition: all 0.3s;
    /* Opera */
}

.accordion-sidebar {
	padding-left: 10px;
    margin-right: 20px;
}

.state-name {
    margin-right: 30px;
}

.state-name h5 {
    font-size: 24px;
}

.state-name h5, .state-title h5 {color: #5C0A55;}
.state-name h5:hover, .state-title h5:hover {color: #861D7D;}

.accordion-main,
.state-title {
    width: 70%;
}

.accordion-title.active .state-accordion-title {
    margin-bottom: 20px;
    transition: all .3s;
}

.accordion-title .state-accordion-title {
    margin-bottom: 0px;
    transition: all .5s;
}

.accordion-icon {
    margin-right: 10px;
}

.accordion-icon {
   padding-top: 12px;
}

.accordion-title .lnr-plus-circle,
.accordion-title.active .lnr-plus-circle {font-family: 'Linearicons';}

.accordion-title .lnr-plus-circle:before{content: "\e95b";}
.accordion-title.active .lnr-plus-circle:before {content: "\e95c";}

.accordion-title:active,
.accordion-title:focus,
.accordion-title:hover {
    color: #5DC062;
}

.state-leader {
    margin-bottom: 20px;
}

.state-leader h4,
.state-contact h4 {
    font-size: 20px;
}

.state-contact-info p {
    margin-bottom: 5px;
}

.state-content,
.leader,
.state-contact {
    font-size: 16px;
}

.state-leader-name {
    font-weight: 500;
}

.state-leader-role {
    font-size: 14px;
}

/* TEC Events */

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	display: flex;
    align-items: center;
	border: 2px solid #D71E30;
	border-radius: 4px;
    font-weight: 500;
	text-decoration: none;
	-webkit-transition: background 0.5s;
	transition: background 0.5s;
	background-color: #D71E30;
	color: #fff;
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.04);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text {
	color: #fff;
	padding: 0px;
	background-color: rgba(0,0,0,0);
	border: 0px;
	box-shadow: none;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color: #BC1A2A;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown:hover .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:hover {
	color: #fff !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text::after, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text::after {
	display: none;
}

/* Media Queries */

@media screen and (max-width: 767px) {
    .accordion-icon {
        margin-right: 5px;
        padding-top: 8px;
    }
    .state-name h5 {
        font-size: 14px;
    }
    .state-title {
        margin: 0 10px;
    }
}

/******************************************************************************************/
/*************************************** 6 FOOTER *****************************************/
/******************************************************************************************/

.footer .river-content-col .fl-col-content {margin-left: calc((100vw - 1120px)/2);}

.footer .fl-row-content-wrap {background-color: #40073B;}

.footer .fl-photo-content::before {display: none;}

.footer .fl-icon {transition: all .2s ease;}

.footer .fl-icon:hover {transform: translateY(-5px);}

.footer .icon-no-animation .fl-icon:hover {transform: none;}

.footer .fl-icon:hover i::before {color: #fff;}

.footer .menu li ul {
	display: none; 
}

.footer .menu li a {
	padding: 0px 0px 18px; 
	display: flex;
	color: rgba(255, 255, 255, 0.7) !important;
	font-weight: 500;
}

.footer .menu li a::before {
	content: url(/wp-content/themes/yoko-sna/images/chevron-purple.svg);
	margin-right: 5px;
}

.footer .menu li a:hover {
	color: #fff !important;
	text-decoration: underline;
}

.footer .menu li a:hover::before {
	content: url(/wp-content/themes/yoko-sna/images/chevron-green.svg);
}

.footer .footer-horizontal-menu .menu {
	margin-left: 20px;
}

.footer .footer-horizontal-menu .menu li {margin-right: 40px;}

.footer .footer-horizontal-menu .menu::before {
	display: none;
}

.footer .footer-horizontal-menu .menu li a::before {
	display: none;
}

.footer .sso-account-links span + span {margin-left: 0px;}

.footer .sso-account-links .logged-in-content {
	flex-direction: column;
	align-items: flex-start;
}

.footer .sso-account-links .logged-in-content .greeting {
	display: none;
}

.footer-contact-icon .fl-module-content {
	margin-top: 0px; 
}

/* .footer-sub {
	font-size: 0.75em; 
} */

.footer-sub-right {
	text-align: right; 
}

.footer .footer-email a {
	color: #5DC062 !important;
	font-weight: 500;
}

@media screen and (max-width: 767px) {
	.footer-sub, .footer-sub-right, .footer-sub-left {
		text-align: center; 
	}
	.footer-sub-left .fl-module-content {
		margin-bottom: 5px; 
	}
	.footer-sub-right .fl-module-content {
		margin-top: 5px; 
	}
}

/******************************************************************************************/
/************************************ 7 GENERAL STYLES ************************************/
/******************************************************************************************/

.fl-page {max-width: 1600px;}

/* BB Pagination */

.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers {
	border: 1px solid #ECE9EC;
	color: #46545D !important;
	padding: 8px 16px;
	background-color: #fff;
}

.fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current {
	background-color: #861D7D;
	color: #fff !important;
	border: 1px solid #861D7D;
}

/* FacetWP Pagination */

.facetwp-pager {text-align: center;}

.facetwp-page {
	background-color: #fff;
	padding: 8px 16px !important;
	border: 1px solid #ECE9EC;
	color: #46545D;
	font-size: 18px;
}

.facetwp-page:hover, .facetwp-page.active {
	background-color: #861D7D;
	border: 1px solid #861D7D;
	color: #fff;
	text-decoration: none;
	font-weight: 400 !important;
}

/* Sidebars */

.wp-block-latest-posts__list.wp-block-latest-posts img {
	border: 8px solid #fff;
}

.wp-block-latest-posts__list.wp-block-latest-posts li>a {
	color: #5C0A55;
	font-weight: 700;
}

.fl-widget.widget_block.widget_recent_entries {
	margin-bottom: 80px;
}

.sidebar-newsletter {
	background: linear-gradient(180deg, #FBF9FB 0%, rgba(251, 249, 251, 0) 100%);
	border: 16px solid #fff;
	padding: 48px 32px;
}

/* Filter Sidebar */

.filter-sidebar {
	background: linear-gradient(176.5deg, #FFFFFF 13.33%, rgba(255, 255, 255, 0.3) 65.54%);
	border: 1px solid #ECE9EC;
}

/* Relevanssi Related Posts */

.relevanssi_related_grid_header {
	grid-area: header;
}

.relevanssi_related_post.wide {
	grid-column-end: span 2;
}

.relevanssi_related_post {
	background: #FFFFFF;
	border: 1px solid #ECE9EC;
	padding: 10px;
	width: 33%;
}

.relevanssi_related_post img {
	width: 100%;
	height: 220px;
	object-fit: cover;
}

.related-content {
	padding: 20px;
}

.relevanssi_related_post h4 {
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 20px;
}

.relevanssi_related_post h4 a {color: #5C0A55;}

.related-taxonomy {
	font-size: 12px;
	font-weight: 700;
	color: #5DC062;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.relevanssi_related_post a.related-button {
	color: #000;
 	-webkit-transition: border-bottom 0.5s;
 	transition: border-bottom 0.5s;
	padding: 0px;
	display: flex;
}

.relevanssi_related_post a.related-button:hover {text-decoration: none;}

.relevanssi_related_post a.related-button::after {
	content: url(/wp-content/themes/yoko-sna/images/arrow-green.svg);
}

.relevanssi_related_post a.related-button .related-button-text {
	border-bottom: 2px solid rgba(0,0,0,0);
	padding-bottom: 7px;
	margin-right: 10px;
}

.relevanssi_related_post a.related-button:hover .related-button-text {
	border-bottom: 2px solid #5DC062;
}

/* Home Page */

.horizontal-card .fl-row-content {border: 1px solid #ECE9EC;}

.home-banner-bottom .fl-col-group .fl-col .fl-col-group {margin-top: -50px;}

.home-banner-bottom .fl-col .fl-col-content .fl-col .fl-col-content {
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
	margin: 28px 0px 0px;
	padding: 20px 0px 0px;
	position: relative;
	z-index: 2;
	transition: all 0.3s;
	overflow: hidden;
}

.home-banner-bottom .fl-col .fl-col-content .fl-col .fl-col-content::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(180deg, #5DC062 0%, #1A8920 95.07%), linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%);
	box-shadow: inset 0px -6px 0px rgba(0, 0, 0, 0.1);
	z-index: 0;
	transition: opacity 0.3s;
	opacity: 0;
}

.home-banner-bottom .fl-col .fl-col-content .fl-col .fl-col-content:hover {
	margin: 0px 0px 0px;
	padding: 20px 0px 18px;
}

.home-banner-bottom .fl-col .fl-col-content .fl-col .fl-col-content:hover::before {
	opacity: 1;
	z-index: -1;
}

.home-banner-bottom .fl-col .fl-col-content .fl-col:hover .fl-icon i::before,
.home-banner-bottom .fl-col .fl-col-content .fl-col .fl-col-content:hover .fl-icon i::before {color: #fff !important;}

.home-banner-bottom .fl-col .fl-col-content .fl-col .fl-col-content::after {
	content: url(/wp-content/themes/yoko-sna/images/chevron-down.svg);
	left: 45%;
	position: relative;
	height: 24px;
	width: 24px;
	opacity: 0;
	transition: opacity 0.3s;
}

.home-banner-bottom .fl-col .fl-col-content .fl-col .fl-col-content:hover::after {
	opacity: 1;
}

.home-banner-bottom .fl-col .fl-col-content .fl-col .fl-col-content {
	transition: all .2s;
}

@media screen and (max-width: 767px) {
	.home-banner-bottom {background-color: #5C0A55;}
}

/* List of Links */

.links-list ul {
    margin: 0;
    padding: 0;;
}

.links-list ul li{
    list-style-type: none;
    margin-bottom: 8px;
    border-bottom: 1px solid #ECE9EC;
}

.links-list ul li a{
    color: #453E51;
    display: block;
    padding-bottom: 8px;
    width: 100%;   display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.links-list ul li a:hover{
    color: #1A8920
}

.links-list ul li a:after{
    content: "";
    border: 1px solid transparent;
    background-color: transparent;
    border-radius: 50%;
    padding: 16px;
    background-image: url(/wp-content/themes/yoko-sna/images/arrow-green.svg);
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: none;
    width: 16px;
    height: 16px;
    -webkit-transition: background 0.5s;
    transition: all 0.3s;
}

.links-list ul li a:hover:after{
    /*border: 1px solid #ECE9EC;*/
    background-image: url(/wp-content/themes/yoko-sna/images/arrow-red.svg);
}

/* Image with Outline */

.img-outline img{
    border: 16px solid #fff !important;
}

/* TablePress */

.tablepress td, .tablepress th {
    padding: 12px;
}

.tablepress th{
    background: #5C0A55 !important;
    color: #FFF;
}

.tablepress tbody.row-hover tr:hover td{
    background: rgba(85, 255, 94, 0.05) !important;
}

/* Note */

.note {
    border-left: 2px solid #5DC062;
    padding-left: 16px;
    margin: 24px 0;
}

/* Fees List */

.fees-list p{
    margin-bottom: 8px;
}

.fees-list hr{
    margin: 8px;
}

/* Ads */

@media screen and (max-width: 767px) {
	.adsanity-inner {text-align: center;}
}

/* Button Groups */

.fl-button-group-button:not(:first-of-type) a.fl-button {
	background-color: rgba(0,0,0,0);
	border: 2px solid #5DC062 !important;
 	-webkit-transition: border 0.5s;
 	transition: border 0.5s;
	color: #453E51;
	padding: 11px 24px !important;
	transition: all 0.3s;
}

.fl-button-group-button:not(:first-of-type) a.fl-button::after {
	display: none;
}

.fl-button-group-button:not(:first-of-type) a.fl-button * {color: #453E51 !important;}

.fl-button-group-button:not(:first-of-type) a.fl-button:hover {
	border: 2px solid #1A8920 !important;
    background-color: #1A8920 !important;
    color: #fff;
}

.invert .fl-button-group-button:not(:first-of-type) a.fl-button *,
.fl-button-group-button:not(:first-of-type) a.fl-button:hover * {
	color: #fff !important;
}


/* PowerPack Category Grid */

.swiper-button-prev,
.swiper-button-next{
    width: 40px !important;
    height: 40px !important;
    box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.08);
    transition: all 0.3s;
}

.swiper-button-prev:hover, 
.swiper-button-next:hover{
    transform: scale(1.1);
    box-shadow: 0px 5px 15px 5px rgba(0,0,0,0.1);
}

.swiper-button-prev{
    left: 5px !important;
}

.swiper-button-next{
    right: 5px !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
    display: none;
}

.swiper-button-prev:before, 
.swiper-button-next:before{
    display: block;
    width: 24px;
    height: 24px;
    margin: 8px;
    font-family: 'Linearicons' !important;
    font-weight: bold;
    text-align: center;
    line-height: 24px;
    color: #5DC062;
    transition: all 0.3s;
}

.swiper-button-prev:before{
    content:"\e93b";
}

.swiper-button-next:before{
    content:"\e93c";
}

.swiper-button-prev:hover:before, 
.swiper-button-next:hover:before{
    color: #D71E30;
}

/* SEOPress */

.sp-html-sitemap .sp-wrap-cpt:not(:first-of-type) {display: none;}

.seopress-user-consent a {text-decoration: underline;}
.seopress-user-consent a:hover {color: #1A8920;}

button#seopress-user-consent-accept {border: 2px solid #d71e30;}
button#seopress-user-consent-accept:hover {
	background-color: #BC1A2A;
	border: 2px solid #BC1A2A;
}

button#seopress-user-consent-close {border: 2px solid #5DC062;}
button#seopress-user-consent-close:hover {background-color: #5DC062;}

/******************************************************************************************/
/************************************** MWSL PAGES ****************************************/
/******************************************************************************************/

.mwsl-page .fl-page-bar .text-left .fl-social-icons a i.fab {
	color: #30054F;
}

.mwsl-page .fl-page-bar .text-left .fl-social-icons a:hover i.fab {
	color: #8D2AE8 !important;
}

.mwsl-page p,
.mwsl-page a,
.mwsl-page li,
.mwsl-page h1,
.mwsl-page h2,
.mwsl-page h3,
.mwsl-page h4,
.mwsl-page h5,
.mwsl-page h6,
.mwsl-page h1 a,
.mwsl-page h2 a,
.mwsl-page h3 a,
.mwsl-page h4 a,
.mwsl-page h5 a,
.mwsl-page h6 a,
.mwsl-page .fl-heading-text {
	color: #30054F;
}

.mwsl-page h1,
.mwsl-page h2,
.mwsl-page h3,
.mwsl-page h4 {
	line-height: 1.2;
	font-family: "diazo-mvb-ex-cond", sans-serif;
}

.mwsl-page h1 {
	font-size: 58px;
	font-weight: 700;
}

.mwsl-page h2 {
	font-size: 51px;
	font-weight: 700;
}

.mwsl-page h3 {
	font-size: 48px;
	font-weight: 700;
}

.mwsl-page h4 {
	font-size: 42px;
	font-weight: 700;
}

.mwsl-page h5,
.mwsl-page h6,
.mwsl-page p,
.mwsl-page a:not(.fa-search),
.mwsl-page li {
	font-family:"circe-rounded", sans-serif;
}

.mwsl-page h5 {
	font-size: 26px;
	font-weight: 700;
}

.mwsl-page h6 {
	font-size: 22px;
	font-weight: 700;
}

.mwsl-page p,
.mwsl-page a,
.mwsl-page li {
	font-size: 19px;
}

.mwsl-page .invert p,
.mwsl-page .invert a,
.mwsl-page .invert h1,
.mwsl-page .invert h2,
.mwsl-page .invert h3,
.mwsl-page .invert h4,
.mwsl-page .invert h5,
.mwsl-page .invert h6,
.mwsl-page .invert h1 a,
.mwsl-page .invert h2 a,
.mwsl-page .invert h3 a,
.mwsl-page .invert h4 a,
.mwsl-page .invert h5 a,
.mwsl-page .invert h6 a,
.mwsl-page .invert .fl-heading-text {
	color: #fff;
}

.mwsl-page .top-bar-nav .greeting,
.mwsl-page .top-bar-nav a:not(.fa-search) {
	font-family: "circe-rounded", sans-serif;
	font-size: 16px;
}

.mwsl-page .banner-main-title .fl-heading::before {
	display: none;
}

.mwsl-page .home-banner-bottom .fl-col .fl-col-content .fl-col .fl-col-content::before {
	border-radius: 4px 4px 0px 0px;
	background: linear-gradient(180deg, #FAE84E 60.27%, #F09B38 123.97%), linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.00) 100%);
	box-shadow: 0px -6px 0px 0px rgba(0, 0, 0, 0.10) inset;
}

.mwsl-page .home-banner-bottom .fl-col .fl-col-content .fl-col .fl-col-content:hover .fl-icon i,
.mwsl-page .home-banner-bottom .fl-col .fl-col-content .fl-col .fl-col-content:hover .fl-icon i::before,
.mwsl-page .home-banner-bottom .fl-col .fl-col-content .fl-col .fl-col-content:hover a,
.mwsl-page .home-banner-bottom .fl-col .fl-col-content .fl-col .fl-col-content:hover .fl-heading a .fl-heading-text {
	color: #8D2AE8 !important;
}

.mwsl-page .home-banner-bottom .fl-col .fl-col-content .fl-col .fl-col-content::after {
	content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%238D2AE8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.mwsl-page .home-banner-bottom .fl-col .fl-col-content .fl-col .fl-col-content {
	margin-bottom: -10px;
}

.mwsl-page .fl-page-bar {
	border-top: 4px solid #FFE700;
}

.mwsl-page .top-bar-nav .sso-account-links .logged-in-content .account-link {
	background: #8D2AE8;
}

.mwsl-page .top-bar-nav .sso-account-links .logged-in-content .account-link:hover {
	background: #A250EC;
}

.mwsl-page .grid-cards.invert .fl-col-group .fl-col:not(.unset) .fl-col-content,
.mwsl-page .card.fl-col {
	background-color: #E73DF3;
	border: 1px solid rgba(153, 30, 241, 0.16);
}

.big-cta .fl-row-content-wrap::after {
	background: radial-gradient(401.3% 103.63% at 0% 100%, #30054F 26.05%, rgba(48, 5, 79, 0.00) 100%), linear-gradient(0deg, #30054F 0%, rgba(48, 5, 79, 0.00) 38.47%), url(<path-to-image>) lightgray -316.263px -0.792px / 141.703% 148.177% no-repeat;
}
.footer-cta-container .fl-row-content-wrap::after {
	display: none;
}

.mwsl-page .fl-module-photo img,
.mwsl-page .fl-module-video iframe,
.mwsl-page .grid-cards .fl-col-group .fl-col:not(.unset) .fl-col-content,
.mwsl-page .card.fl-col,
.mwsl-page .card-content-image .fl-row-content,
.mwsl-page .feed-item-complex,
.mwsl-page .feed-item-simple,
.mwsl-page .fl-post-grid-post {
	border-radius: 8px;
}

.mwsl-page .river-content-image .river-image-col img {
	border-top-left-radius: 8px;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 0 !important;
}

.mwsl-page .river-image-content .river-image-col img {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 8px;
}

/*************************** BACKGROUNDS ***************************/

.mwsl-page .river-open:not(.footer) .fl-row-content-wrap {
	background-color: #fff;
}

.lime-background.purple-line .fl-row-content-wrap,
.purple-background.red-line .fl-row-content-wrap,
.blue-background.blue-wave .fl-row-content-wrap,
.purple-background.red-line.top-wave .fl-row-content-wrap,
.green-background.purple-line .fl-row-content-wrap,
.yellow-background.red-line.line-bottom .fl-row-content-wrap,
.purple-background.waves .fl-row-content-wrap,
.yellow-background.red-line .fl-row-content-wrap,
.yellow-background.top-wave .fl-row-content-wrap,
.yellow-background.waves .fl-row-content-wrap {
	background-color: transparent;
}

.lime-background.purple-line .fl-row-content-wrap,
.lime-background.purple-line .fl-row-content,
.purple-background.red-line .fl-row-content-wrap,
.purple-background.red-line .fl-row-content,
.blue-background.blue-wave .fl-row-content-wrap,
.blue-background.blue-wave .fl-row-content,
.purple-background.red-line.top-wave .fl-row-content-wrap,
.purple-background.red-line.top-wave .fl-row-content,
.green-background.purple-line .fl-row-content-wrap,
.green-background.purple-line .fl-row-content,
.yellow-background.red-line.line-bottom .fl-row-content-wrap,
.yellow-background.red-line.line-bottom .fl-row-content,
.purple-background.waves .fl-row-content-wrap,
.purple-background.waves .fl-row-content,
.yellow-background.red-line .fl-row-content-wrap,
.yellow-background.red-line .fl-row-content,
.yellow-background.top-wave .fl-row-content-wrap,
.yellow-background.top-wave .fl-row-content,
.yellow-background.waves .fl-row-content-wrap,
.yellow-background.waves .fl-row-content {
	position: relative;
}

.lime-background.purple-line .fl-row-content-wrap::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='1440' height='969' viewBox='0 0 1440 969' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M564.3 97.7078C861.3 38.3234 1197 -62.4499 1440 52.7196V899.185C1350.9 870.093 1113.3 823.785 875.7 871.292C578.7 930.677 243 1031.45 0 916.28V69.8151C89.1 98.9074 326.7 145.215 564.3 97.7078Z' fill='%238DF874'/%3E%3Cmask id='mask0_6235_661' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='1440' height='969'%3E%3Cpath d='M564.3 97.7078C861.3 38.3234 1197 -62.4499 1440 52.7196V899.185C1350.9 870.093 1113.3 823.785 875.7 871.292C578.7 930.677 243 1031.45 0 916.28V69.8151C89.1 98.9074 326.7 145.215 564.3 97.7078Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_6235_661)'%3E%3Cpath d='M974.088 321.686C1049.25 259.236 1107.74 186.958 1132.93 123.381C1145.68 91.1936 1146.57 55.5371 1135.2 32.5453C1129.25 20.5038 1120.68 13.4572 1107.42 9.71094C1098.16 7.09595 1086.12 6.24207 1067.01 19.7496C1014.61 56.7903 975.137 154.074 972.02 202.16C969.445 241.909 970.195 281.911 974.088 321.686ZM-6.90733 328.657C123.549 441.875 317.293 504.143 524.659 499.499C625.158 497.247 730.602 468.606 829.194 417.603C815.17 343.134 810.191 267.207 815.059 192C820.322 110.725 873.801 -36.2904 976.215 -108.69C1030.52 -147.075 1090.67 -158.473 1150.2 -141.648C1205.93 -125.893 1250.69 -88.786 1276.21 -37.1554C1307.31 25.7782 1308.42 107.443 1279.16 181.304C1236.2 289.769 1138.44 402.499 1010.26 491.658C1047.7 604.734 1110.56 710.18 1194.39 796.125C1290.35 894.502 1396.2 944.157 1509.02 943.709C1645.07 943.165 1749.97 871.573 1790.49 829.351L1903.96 938.277C1832.32 1012.9 1686.07 1100.3 1509.65 1101C1354.8 1101.61 1206.85 1034.17 1081.8 905.949C989.048 810.864 917.715 695.792 871.953 571.872C760.57 624.638 642.237 654.193 528.179 656.746C282.218 662.255 49.6117 585.97 -110 447.449L-6.90733 328.657Z' fill='%23EA33F7'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 0;
}

.purple-background.red-line .fl-row-content-wrap::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='1440' height='717' viewBox='0 0 1440 717' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1440 647.183C1350.9 618.09 1113.3 571.783 875.7 619.29C578.7 678.674 243 779.448 0 664.278V0H1440V647.183Z' fill='%23991EF1'/%3E%3Cmask id='mask0_6235_661' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='1440' height='716'%3E%3Cpath d='M1440 646.183C1350.9 617.09 1113.3 570.783 875.7 618.29C578.7 677.674 243 778.448 0 663.278V0H1440V646.183Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_6235_661)'%3E%3Cpath d='M822.765 204.791C822.082 195.011 821.915 185.179 822.267 175.331C828.871 12.0175 941.874 -65.5938 1032.67 -127.959C1098.92 -173.455 1156.17 -212.774 1174.01 -275.851C1181.55 -307.509 1175.94 -335.349 1157.75 -356.414C1136.87 -380.589 1102.53 -392.353 1063.48 -388.717C1006.32 -382.469 943.89 -349.092 896.403 -299.374L802 -389.618C871.278 -462.142 961.648 -509.166 1049.94 -518.635L1050.7 -518.711C1132.56 -526.53 1207.59 -498.5 1256.55 -441.807C1302.4 -388.711 1318.46 -316.53 1300.59 -243.791L1300.12 -241.992C1269.89 -132.444 1183.13 -72.8507 1106.58 -20.2742C1013.65 43.5538 956.501 87.3889 952.74 180.313C950.472 244.424 991.797 308.075 1055.66 338.385L1056.81 338.944C1126.27 373.597 1190.91 357.895 1232.91 338.624C1317.89 299.629 1390.89 210.632 1414.56 117.161L1414.86 115.995C1428.2 67.1588 1433.87 15.8123 1439.88 -38.55C1445.95 -93.4071 1452.22 -150.134 1467 -206.78C1477.85 -249.496 1494.67 -289.168 1516.98 -324.686L1517.3 -325.192C1568.31 -404.734 1631.52 -436.061 1675.57 -448.332C1729.14 -463.257 1785.99 -458.912 1831.55 -436.419C1921.51 -391.992 1959.92 -293.974 1934.45 -174.033C1924.67 -118.901 1900.03 -69.5571 1878.27 -25.9764C1871.97 -13.3607 1866.01 -1.43176 1860.53 10.3348C1850.25 34.0319 1842.3 58.5094 1836.92 83.0962L1836.67 84.1842C1828.39 119.141 1823.15 163.806 1856.36 199.259L1857.22 200.189C1878.44 223.739 1916.3 233.074 1945.28 221.904L1946.28 221.529C1967.63 213.696 1987.77 196.268 2006.36 178.599L2096.3 273.283C2069.02 299.223 2035.28 327.882 1991.73 343.981C1912.76 374.173 1817.91 351.239 1760.66 288.123C1704.43 227.793 1687.21 149.233 1709.49 54.6101C1716.75 21.6456 1727.4 -11.0582 1741.16 -42.6069L1741.8 -44.0212C1748.15 -57.6859 1754.92 -71.2413 1761.46 -84.3503C1781.12 -123.709 1799.68 -160.885 1806.02 -197.619L1806.54 -200.304C1812.88 -229.653 1813.02 -257.38 1806.93 -278.388C1801.28 -297.908 1790.74 -310.901 1773.76 -319.288C1751.57 -330.246 1682.07 -340.01 1627.36 -254.908C1612.36 -230.971 1600.98 -203.908 1593.52 -174.465L1593.39 -173.994C1580.97 -126.479 1575.48 -76.7922 1569.66 -24.186C1563.38 32.5989 1556.89 91.3178 1540.98 149.839C1507.47 281.344 1407.97 402.004 1287.35 457.352C1191.55 501.308 1089.21 500.861 999.097 456.118C946.749 431.136 902.321 392.433 870.591 344.159C842.475 301.387 826.187 253.708 822.765 204.791Z' fill='%23FF356D'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 0;
}

.blue-background.blue-wave .fl-row-content-wrap::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='578' viewBox='0 0 1440 578' fill='none'%3E%3Cpath d='M564.3 97.7078C861.3 38.3234 1197 -62.4499 1440 52.7196V508C1350.9 478.908 1113.3 432.6 875.7 480.107C578.7 539.492 243 640.265 0 525.096V69.8151C89.1 98.9074 326.7 145.215 564.3 97.7078Z' fill='%2394EBFC'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 0;
}

.purple-background.red-line.top-wave .fl-row-content-wrap::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='1439' height='1000' viewBox='0 0 1439 1000' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M875.7 21.1007C1112.42 -26.2301 1349.13 19.5589 1439 48.6691V1000H0V66.089C243 181.258 578.7 80.485 875.7 21.1007Z' fill='%23991EF1'/%3E%3Cpath d='M875.7 20.4424C1112.42 -26.8884 1349.13 18.9006 1439 48.0107V602.342H773V41.9443C807.605 34.494 841.903 27.2 875.7 20.4424Z' fill='url(%23pattern0_6483_4629)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_6483_4629' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_6483_4629' transform='matrix(0.00150235 0 0 0.00166113 -0.000283986 0)'/%3E%3C/pattern%3E%3Cimage id='image0_6483_4629' width='666' height='602' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 0;
}

.green-background.purple-line .fl-row-content-wrap::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='1440' height='913' viewBox='0 0 1440 913' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M564.3 97.7078C861.3 38.3234 1197 -62.4499 1440 52.7196V843.185C1350.9 814.093 1113.3 767.785 875.7 815.292C578.7 874.677 243 975.45 0 860.28V69.8151C89.1 98.9074 326.7 145.215 564.3 97.7078Z' fill='%238DF874'/%3E%3Cmask id='mask0_6235_661' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='1440' height='913'%3E%3Cpath d='M564.3 97.7078C861.3 38.3234 1197 -62.4499 1440 52.7196V843.185C1350.9 814.093 1113.3 767.785 875.7 815.292C578.7 874.677 243 975.45 0 860.28V69.8151C89.1 98.9074 326.7 145.215 564.3 97.7078Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_6235_661)'%3E%3Cpath d='M974.088 241.686C1049.25 179.236 1107.74 106.958 1132.93 43.3812C1145.68 11.1936 1146.57 -24.4629 1135.2 -47.4547C1129.25 -59.4962 1120.68 -66.5428 1107.42 -70.2891C1098.16 -72.9041 1086.12 -73.7579 1067.01 -60.2504C1014.61 -23.2097 975.137 74.0739 972.02 122.16C969.445 161.909 970.195 201.911 974.088 241.686ZM-6.90733 248.657C123.549 361.875 317.293 424.143 524.659 419.499C625.158 417.247 730.602 388.606 829.194 337.603C815.17 263.134 810.191 187.207 815.059 112C820.322 30.7253 873.801 -116.29 976.215 -188.69C1030.52 -227.075 1090.67 -238.473 1150.2 -221.648C1205.93 -205.893 1250.69 -168.786 1276.21 -117.155C1307.31 -54.2218 1308.42 27.4426 1279.16 101.304C1236.2 209.769 1138.44 322.499 1010.26 411.658C1047.7 524.734 1110.56 630.18 1194.39 716.125C1290.35 814.502 1396.2 864.157 1509.02 863.709C1645.07 863.165 1749.97 791.573 1790.49 749.351L1903.96 858.277C1832.32 932.901 1686.07 1020.3 1509.65 1021C1354.8 1021.61 1206.85 954.168 1081.8 825.949C989.048 730.864 917.715 615.792 871.953 491.872C760.57 544.638 642.237 574.193 528.179 576.746C282.218 582.255 49.6117 505.97 -110 367.449L-6.90733 248.657Z' fill='%23EA33F7'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 0;
}

.yellow-background.red-line.line-bottom .fl-row-content-wrap::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='1440' height='1200' viewBox='0 0 1440 1200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M875.7 12.848C1113.3 -17.0099 1350.9 12.0941 1440 30.3783V1200H0V41.1225C243 113.506 578.7 50.1706 875.7 12.848Z' fill='%23FBE84D'/%3E%3Cpath d='M929.968 485.882C1020.06 441.139 1122.38 440.693 1218.15 484.648C1311.82 527.641 1392.75 610.041 1439.92 706.32V1200H1414.2C1407.73 1183.5 1402.24 1166.4 1397.76 1148.78C1382.99 1092.13 1376.71 1035.41 1370.65 980.55C1364.64 926.188 1358.97 874.841 1345.64 826.005L1345.33 824.839C1321.67 731.368 1248.69 642.371 1163.73 603.376C1121.74 584.104 1057.11 568.403 987.666 603.057L986.517 603.615C922.67 633.925 881.354 697.576 883.622 761.687C887.382 854.611 944.512 898.447 1037.42 962.275C1113.96 1014.85 1200.7 1074.44 1230.92 1183.99L1231.39 1185.79C1232.56 1190.53 1233.57 1195.27 1234.45 1200H1098.5C1075.72 1147.03 1023.29 1111.01 963.535 1069.96C872.758 1007.59 759.782 929.982 753.18 766.669C752.827 756.821 752.994 746.989 753.677 737.209C757.098 688.292 773.383 640.613 801.492 597.841C833.214 549.567 877.632 510.864 929.968 485.882Z' fill='%23FF356D'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 0;
}

.purple-background.waves .fl-row-content-wrap::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='1440' height='1182' viewBox='0 0 1440 1182' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M564.3 671.708C861.3 612.323 1197 511.55 1440 626.72V1112C1350.9 1082.91 1113.3 1036.6 875.7 1084.11C578.7 1143.49 243 1244.27 0 1129.1V643.815C89.1 672.907 326.7 719.215 564.3 671.708Z' fill='%23991EF1'/%3E%3Cpath d='M0 0H1440V704H0V0Z' fill='%23991EF1'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 0;
}

.yellow-background.red-line .fl-row-content-wrap::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='1440' height='761' viewBox='0 0 1440 761' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M564.3 97.7078C861.3 38.3234 1197 -62.4499 1440 52.7196L1440 689C1350.9 659.908 1113.3 613.6 875.7 661.107C578.7 720.492 243 821.265 0 706.096L0.000210762 69.8151C89.1002 98.9074 326.7 145.215 564.3 97.7078Z' fill='%23FBE84D'/%3E%3Cmask id='mask0_6235_661' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='1440' height='762'%3E%3Cpath d='M564.3 97.7087C861.3 38.3244 1197 -62.449 1440 52.7206V691.186C1350.9 662.094 1113.3 615.786 875.7 663.293C578.7 722.678 243 823.451 0 708.281V69.8161C89.1 98.9084 326.7 145.216 564.3 97.7087Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_6235_661)'%3E%3Cpath d='M794.76 307.792C794.077 298.012 793.91 288.18 794.263 278.332C800.864 115.019 913.841 37.4072 1004.62 -24.9581C1070.85 -70.4541 1128.08 -109.773 1145.92 -172.85C1153.46 -204.508 1147.85 -232.348 1129.66 -253.414C1108.79 -277.588 1074.46 -289.352 1035.41 -285.716C978.272 -279.468 915.857 -246.091 868.38 -196.373L774 -286.617C843.262 -359.141 933.611 -406.165 1021.88 -415.634L1022.64 -415.711C1104.48 -423.529 1179.5 -395.499 1228.44 -338.806C1274.29 -285.71 1290.34 -213.529 1272.47 -140.79L1272.01 -138.992C1241.78 -29.4428 1155.04 30.1503 1078.5 82.7268C985.596 146.555 928.465 190.39 924.705 283.314C922.437 347.425 963.753 411.076 1027.6 441.386L1028.75 441.944C1098.19 476.598 1162.82 460.896 1204.81 441.624C1289.77 402.63 1362.75 313.633 1386.41 220.162L1386.72 218.996C1400.05 170.16 1405.72 118.813 1411.73 64.451C1417.8 9.59387 1424.07 -47.1332 1438.85 -103.779C1449.69 -146.495 1466.5 -186.167 1488.81 -221.685L1489.13 -222.191C1540.12 -301.733 1603.33 -333.06 1647.37 -345.331C1700.93 -360.256 1757.76 -355.911 1803.31 -333.418C1893.25 -288.991 1931.65 -190.973 1906.18 -71.0317C1896.41 -15.8998 1871.77 33.4439 1850.02 77.0245C1843.72 89.6403 1837.76 101.569 1832.28 113.336C1822 137.033 1814.06 161.51 1808.68 186.097L1808.43 187.185C1800.15 222.141 1794.91 266.807 1828.11 302.26L1828.97 303.19C1850.18 326.74 1888.03 336.075 1917.01 324.905L1918.01 324.53C1939.36 316.697 1959.49 299.269 1978.07 281.6L2068 376.284C2040.73 402.224 2006.99 430.883 1963.45 446.982C1884.5 477.174 1789.67 454.24 1732.44 391.124C1676.22 330.794 1659.01 252.234 1681.28 157.611C1688.53 124.647 1699.18 91.9427 1712.94 60.394L1713.58 58.9798C1719.92 45.3151 1726.69 31.7596 1733.24 18.6506C1752.89 -20.7076 1771.45 -57.8837 1777.78 -94.6179L1778.31 -97.3028C1784.65 -126.652 1784.79 -154.38 1778.7 -175.387C1773.05 -194.907 1762.5 -207.9 1745.53 -216.287C1723.35 -227.245 1653.86 -237.009 1599.17 -151.907C1584.17 -127.97 1572.79 -100.907 1565.33 -71.4641L1565.21 -70.9927C1552.79 -23.4783 1547.3 26.2088 1541.48 78.815C1535.2 135.6 1528.71 194.319 1512.8 252.84C1479.3 384.345 1379.83 505.004 1259.23 560.353C1163.46 604.309 1061.14 603.862 971.05 559.119C918.715 534.137 874.297 495.434 842.575 447.16C814.466 404.388 798.181 356.709 794.76 307.792Z' fill='%23FF356D'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 0;
}

.yellow-background.top-wave .fl-row-content-wrap::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='1440' height='601' viewBox='0 0 1440 601' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M875.7 14.9551C1113.3 -18.2539 1350.9 14.1158 1440 34.4521V600.665H0V46.4023C243 126.909 578.7 56.4664 875.7 14.9551Z' fill='%23FBE84D'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 0;
}

.yellow-background.waves .fl-row-content-wrap::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='1440' height='699' viewBox='0 0 1440 699' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M875.7 21.291C1113.3 -26.2163 1350.9 20.0913 1440 49.1836V632.72C1197 517.55 861.3 618.324 564.3 677.708C326.7 725.215 89.1001 678.908 0 649.815V66.2793C243 181.449 578.7 80.6753 875.7 21.291Z' fill='%23FBE84D'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 0;
}

.lime-background.purple-line .fl-row-content,
.purple-background.red-line .fl-row-content,
.blue-background.blue-wave .fl-row-content,
.purple-background.red-line.top-wave .fl-row-content,
.green-background.purple-line .fl-row-content,
.yellow-background.red-line.line-bottom .fl-row-content,
.purple-background.waves .fl-row-content,
.yellow-background.red-line .fl-row-content,
.yellow-background.top-wave .fl-row-content {
	z-index: 1;
}

.left-margin .fl-col-content {
	margin-left: calc((1600px - 1140px)/2);
}

.right-margin .fl-col-content {
	margin-right: calc((1600px - 1140px)/2);
}

/***************************** BUTTONS *****************************/

.mwsl-page .fl-page button,
.mwsl-page .fl-page .button,
.mwsl-page a.button,
.mwsl-page .fl-page input[type=button],
.mwsl-page .fl-page input[type=submit],
.mwsl-page .fl-page .fl-builder-content a.fl-button,
.mwsl-page .fl-page .fl-builder-content a.fl-button:visited,
.mwsl-page .fl-page .wp-block-button__link {
	border: 2px solid #8D2AE8;
	border-radius: 4px; 
	padding: 10px 24px;
	font-size: 16px;
    font-weight: 500;
	text-decoration: none;
	-webkit-transition: background 0.5s;
	transition: background 0.5s;
	background-color: #8D2AE8;
	color: #fff;
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.04);
	line-height: 24px;
}

.mwsl-page .fl-page button *,
.mwsl-page .fl-page .button *,
.mwsl-page a.button *,
.mwsl-page .fl-page input[type=button] *,
.mwsl-page .fl-page input[type=submit] *,
.mwsl-page .fl-page .fl-builder-content a.fl-button *,
.mwsl-page .fl-page .fl-builder-content a.fl-button:visited *,
.mwsl-page .fl-page .wp-block-button__link * {
	color: #fff;
}

.mwsl-page .fl-page button::after,
.mwsl-page .fl-page .button::after,
.mwsl-page a.button::after,
.mwsl-page .fl-page input[type=button]::after,
.mwsl-page .fl-page input[type=submit]::after,
.mwsl-page .fl-page .fl-builder-content a.fl-button::after,
.mwsl-page .fl-page .fl-builder-content a.fl-button:visited::after,
.mwsl-page .fl-page .wp-block-button__link::after {
	content: url(/wp-content/themes/yoko-sna/images/arrow-white.svg);
    margin-left: 15px;
    display: inline-block;
    vertical-align: middle;
	width: 24px;
	height: 24px;
}

.mwsl-page .fl-page button:hover,
.mwsl-page .fl-page .button:hover,
.mwsl-page a.button:hover,
.mwsl-page .fl-page input[type=button]:hover,
.mwsl-page .fl-page input[type=submit]:hover,
.mwsl-page .fl-page .fl-builder-content a.fl-button:hover,
.mwsl-page .fl-page .fl-builder-content a.fl-button:visited:hover,
.mwsl-page .fl-page .wp-block-button__link:hover {
	color: #fff;
	border: 2px solid #A250EC;
	background-color: #A250EC;
}

.mwsl-page .fl-page button:hover *,
.mwsl-page .fl-page .button:hover *,
.mwsl-page .fl-page input[type=button]:hover *,
.mwsl-page .fl-page input[type=submit]:hover *,
.mwsl-page .fl-page .fl-builder-content a.fl-button:hover *,
.mwsl-page .fl-page .fl-builder-content a.fl-button:visited:hover *,
.mwsl-page .fl-page .wp-block-button__link:hover * {
	color: #fff;
}

/* GHOST BUTTON */

.mwsl-page .fl-page button.ghost-button,
.mwsl-page .fl-page .button.ghost-button,
.mwsl-page a.button.ghost-button,
.mwsl-page .fl-page .ghost-button input[type=button],
.mwsl-page .fl-page .ghost-button input[type=submit],
.mwsl-page .fl-page .fl-builder-content .ghost-button a.fl-button,
.mwsl-page .fl-page .fl-builder-content .ghost-button a.fl-button:visited,
.mwsl-page .fl-page .ghost-button.wp-block-button__link {
	background-color: rgba(0,0,0,0);
	border: 2px solid #8D2AE8;
 	-webkit-transition: border 0.5s;
 	transition: all 0.3s;
	color: #453E51;
	padding: 10px 24px;
	box-shadow: none;
}

.mwsl-page .fl-page button.ghost-button *,
.mwsl-page .fl-page .button.ghost-button *,
.mwsl-page a.button.ghost-button *,
.mwsl-page .fl-page .ghost-button input[type=button] *,
.mwsl-page .fl-page .ghost-button input[type=submit] *,
.mwsl-page .fl-page .fl-builder-content .ghost-button a.fl-button *,
.mwsl-page .fl-page .fl-builder-content .ghost-button a.fl-button:visited *,
.mwsl-page .fl-page .ghost-button.wp-block-button__link * {
	color: #453E51;
}

.mwsl-page .fl-page button.ghost-button::after,
.mwsl-page .fl-page .button.ghost-button::after,
.mwsl-page a.button.ghost-button::after,
.mwsl-page .fl-page .ghost-button input[type=button]::after,
.mwsl-page .fl-page .ghost-button input[type=submit]::after,
.mwsl-page .fl-page .fl-builder-content .ghost-button a.fl-button::after,
.mwsl-page .fl-page .fl-builder-content .ghost-button a.fl-button:visited::after,
.mwsl-page .fl-page .ghost-button.wp-block-button__link::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4109 3.95157C12.8796 3.48294 13.6394 3.48294 14.108 3.95157L21.308 11.1516C21.7766 11.6202 21.7766 12.38 21.308 12.8486L14.108 20.0486C13.6394 20.5173 12.8796 20.5173 12.4109 20.0486C11.9423 19.58 11.9423 18.8202 12.4109 18.3516L17.5624 13.2001L3.65947 13.2001C2.99673 13.2001 2.45947 12.6628 2.45947 12.0001C2.45947 11.3374 2.99673 10.8001 3.65947 10.8001H17.5624L12.4109 5.64863C11.9423 5.18 11.9423 4.4202 12.4109 3.95157Z' fill='%238D2AE8'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: inline-block;
	width: 24px;
	height: 24px;
}

.mwsl-page .fl-page button.ghost-button:hover,
.mwsl-page .fl-page .button.ghost-button:hover,
.mwsl-page a.button.ghost-button:hover,
.mwsl-page .fl-page .ghost-button input[type=button]:hover,
.mwsl-page .fl-page .ghost-button input[type=submit]:hover,
.mwsl-page .fl-page .fl-builder-content .ghost-button a.fl-button:hover,
.mwsl-page .fl-page .ghost-button.wp-block-button__link:hover,
.mwsl-page .fl-page .invert button.ghost-button:hover,
.mwsl-page .fl-page .invert .button.ghost-button:hover,
.mwsl-page .invert a.button.ghost-button:hover,
.mwsl-page .fl-page  .ghost-button.invert input[type=button]:hover,
.mwsl-page .fl-page .ghost-button.invert input[type=submit]:hover,
.mwsl-page .fl-page .fl-builder-content .ghost-button.invert a.fl-button:hover,
.mwsl-page .fl-page .invert .ghost-button.wp-block-button__link:hover  {
	border: 2px solid #A250EC;
	background-color: #A250EC;
	color: #fff;
	box-shadow: 0px 6px 8px rgb(0 0 0 / 4%);
}

.mwsl-page .fl-page button.ghost-button:hover *,
.mwsl-page .fl-page .button.ghost-button:hover *,
.mwsl-page a.button.ghost-button:hover *,
.mwsl-page .fl-page .ghost-button input[type=button]:hover *,
.mwsl-page .fl-page .ghost-button input[type=submit]:hover *,
.mwsl-page .fl-page .fl-builder-content .ghost-button a.fl-button:hover *,
.mwsl-page .fl-page .fl-builder-content .ghost-button a.fl-button:visited:hover *,
.mwsl-page .fl-page .ghost-button.wp-block-button__link:hover * {
	color: #fff;
}

.mwsl-page .fl-page .invert button.ghost-button *,
.mwsl-page .fl-page .invert .button.ghost-button *,
.mwsl-page .invert a.button.ghost-button *,
.mwsl-page .fl-page .invert.ghost-button input[type=button] *,
.mwsl-page .fl-page .invert.ghost-button input[type=submit] *,
.mwsl-page .fl-page .fl-builder-content .invert .ghost-button a.fl-button *,
.mwsl-page .fl-page .fl-builder-content .invert .ghost-button a.fl-button:visited *,
.mwsl-page .fl-page .invert .ghost-button.wp-block-button__link * {
	color: #fff !important;
}

.mwsl-page .fl-page button.ghost-button:hover::after,
.mwsl-page .fl-page .button.ghost-button:hover::after,
.mwsl-page a.button.ghost-button:hover::after,
.mwsl-page .fl-page .ghost-button input[type=button]:hover::after,
.mwsl-page .fl-page .ghost-button input[type=submit]:hover::after,
.mwsl-page .fl-page .fl-builder-content .ghost-button a.fl-button:hover::after,
.mwsl-page .fl-page .fl-builder-content .ghost-button a.fl-button:visited:hover::after,
.mwsl-page .fl-page .ghost-button.wp-block-button__link:hover::after,
.mwsl-page .fl-page .invert button.ghost-button::after,
.mwsl-page .fl-page .invert .button.ghost-button::after,
.mwsl-page .invert a.button.ghost-button::after,
.mwsl-page .fl-page .invert.ghost-button input[type=button]::after,
.mwsl-page .fl-page .invert.ghost-button input[type=submit]::after,
.mwsl-page .fl-page .fl-builder-content  .invert.ghost-button a.fl-button::after,
.mwsl-page .fl-page .fl-builder-content  .invert.ghost-button a.fl-button:visited::after,
.mwsl-page .fl-page .invert .ghost-button.wp-block-button__link::after {
	content: '';
	background-image: url(/wp-content/themes/yoko-sna/images/arrow-white.svg);
	background-repeat: no-repeat;
	display: inline-block;
	width: 24px;
	height: 24px;
}

/* SIMPLE BUTTON */

.mwsl-page .fl-page button.simple-button,
.mwsl-page .fl-page .button.simple-button,
.mwsl-page a.button.simple-button,
.mwsl-page .fl-page .simple-button input[type=button],
.mwsl-page .fl-page .simple-button input[type=submit],
.mwsl-page .fl-page .fl-builder-content .simple-button a.fl-button,
.mwsl-page .fl-page .fl-builder-content .simple-button a.fl-button:visited,
.mwsl-page .fl-page .simple-button.wp-block-button__link,
.mwsl-page .fl-post-more-link a.button.simple-button {
	background-color: rgba(0,0,0,0);
	border: none;
	color: #453E51;
	padding: 12px 0px 0px 0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
    box-shadow: none;
	display: flex;
}

.mwsl-page .fl-page button.simple-button .fl-button-text::after,
.mwsl-page .fl-page .button.simple-button .fl-button-text::after,
.mwsl-page a.button.simple-button .fl-button-text::after,
.mwsl-page .fl-page .simple-button input[type=button] .fl-button-text::after,
.mwsl-page .fl-page .simple-button input[type=submit] .fl-button-text::after,
.mwsl-page .fl-page .fl-builder-content .simple-button a.fl-button .fl-button-text::after,
.mwsl-page .fl-page .fl-builder-content .simple-button a.fl-button:visited .fl-button-text::after,
.mwsl-page .fl-page .simple-button.wp-block-button__link .fl-button-text::after,
.mwsl-page .fl-post-more-link a.button.simple-button .fl-button-text::after {
	display: block;
	content: '';
	width: 0;
	right: 0;
	border-bottom: 2px solid #8D2AE8;
	padding-top: 7px;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}

.mwsl-page .fl-page button.simple-button *,
.mwsl-page .fl-page .button.simple-button *,
.mwsl-page a.button.simple-button *,
.mwsl-page .fl-page .simple-button input[type=button] *,
.mwsl-page .fl-page .simple-button input[type=submit] *,
.mwsl-page .fl-page .fl-builder-content .simple-button a.fl-button *,
.mwsl-page .fl-page .fl-builder-content .simple-button a.fl-button:visited *,
.mwsl-page .fl-page .simple-button.wp-block-button__link *,
.mwsl-page .fl-post-more-link a.button.simple-button {
	color: #453E51;
}

.mwsl-page .fl-page button.simple-button::after,
.mwsl-page .fl-page .button.simple-button::after,
.mwsl-page a.button.simple-button::after,
.mwsl-page .fl-page .simple-button input[type=button]::after,
.mwsl-page .fl-page .simple-button input[type=submit]::after,
.mwsl-page .fl-page .fl-builder-content .simple-button a.fl-button::after,
.mwsl-page .fl-page .fl-builder-content .simple-button a.fl-button:visited::after,
.mwsl-page .fl-page .simple-button.wp-block-button__link::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4109 3.95157C12.8796 3.48294 13.6394 3.48294 14.108 3.95157L21.308 11.1516C21.7766 11.6202 21.7766 12.38 21.308 12.8486L14.108 20.0486C13.6394 20.5173 12.8796 20.5173 12.4109 20.0486C11.9423 19.58 11.9423 18.8202 12.4109 18.3516L17.5624 13.2001L3.65947 13.2001C2.99673 13.2001 2.45947 12.6628 2.45947 12.0001C2.45947 11.3374 2.99673 10.8001 3.65947 10.8001H17.5624L12.4109 5.64863C11.9423 5.18 11.9423 4.4202 12.4109 3.95157Z' fill='%238D2AE8'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: block;
	width: 24px;
	height: 24px;
}

.mwsl-page .fl-page .invert button.simple-button::after,
.mwsl-page .fl-page .invert .button.simple-button::after,
.mwsl-page .invert a.button.simple-button::after,
.mwsl-page .fl-page .invert .simple-button input[type=button]::after,
.mwsl-page .fl-page .invert .simple-button input[type=submit]::after,
.mwsl-page .fl-page .fl-builder-content .invert .simple-button a.fl-button::after,
.mwsl-page .fl-page .fl-builder-content .invert .simple-button a.fl-button:visited::after,
.mwsl-page .fl-page .invert .simple-button.wp-block-button__link::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4109 3.95108C12.8796 3.48245 13.6394 3.48245 14.108 3.95108L21.308 11.1511C21.7766 11.6197 21.7766 12.3795 21.308 12.8481L14.108 20.0481C13.6394 20.5168 12.8796 20.5168 12.4109 20.0481C11.9423 19.5795 11.9423 18.8197 12.4109 18.3511L17.5624 13.1996L3.65947 13.1996C2.99673 13.1996 2.45947 12.6624 2.45947 11.9996C2.45947 11.3369 2.99673 10.7996 3.65947 10.7996H17.5624L12.4109 5.64814C11.9423 5.17951 11.9423 4.41971 12.4109 3.95108Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	display: block;
	width: 24px;
	height: 24px;
}

.mwsl-page .fl-page .invert button.simple-button .fl-button-text::after,
.mwsl-page .fl-page .invert .button.simple-button .fl-button-text::after,
.mwsl-page .invert a.button.simple-button .fl-button-text::after,
.mwsl-page .fl-page .invert .simple-button input[type=button] .fl-button-text::after,
.mwsl-page .fl-page .invert .simple-button input[type=submit] .fl-button-text::after,
.mwsl-page .fl-page .fl-builder-content .invert .simple-button a.fl-button .fl-button-text::after,
.mwsl-page .fl-page .fl-builder-content .invert .simple-button a.fl-button:visited .fl-button-text::after,
.mwsl-page .fl-page .invert .simple-button.wp-block-button__link .fl-button-text::after,
.mwsl-page .fl-post-more-link .invert a.button.simple-button .fl-button-text::after {
	display: block;
	content: '';
	width: 0;
	right: 0;
	border-bottom: 2px solid #fff;
	padding-top: 7px;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}

.mwsl-page .fl-page button.simple-button.invert,
.mwsl-page .fl-page .button.simple-button.invert,
.mwsl-page a.button.simple-button.invert,
.mwsl-page .fl-page .invert.simple-button input[type=button],
.mwsl-page .fl-page .invert.simple-button input[type=submit],
.mwsl-page .fl-page .fl-builder-content .invert .simple-button a.fl-button,
.mwsl-page .fl-page .fl-builder-content .invert .simple-button a.fl-button:visited,
.mwsl-page .fl-page .invert .simple-button.wp-block-button__link,
.mwsl-page .invert .fl-post-more-link a.button.simple-button {
	background-color: rgba(0,0,0,0);
	border: none;
	color: #fff;
 	-webkit-transition: border-bottom 0.3s;
 	transition: border-bottom 0.3s;
	padding: 12px 0px;
	border-bottom: 2px solid rgba(0,0,0,0);
}

.mwsl-page .fl-page button.simple-button.invert *,
.mwsl-page .fl-page .button.simple-button.invert *,
.mwsl-page a.button.simple-button.invert *,
.mwsl-page .fl-page .invert.simple-button input[type=button] *,
.mwsl-page .fl-page .invert.simple-button input[type=submit] *,
.mwsl-page .fl-page .fl-builder-content .invert .simple-button a.fl-button *,
.mwsl-page .fl-page .fl-builder-content .invert .simple-button a.fl-button:visited *,
.mwsl-page .fl-page .simple-button.wp-block-button__link *,
.mwsl-page .invert .fl-post-more-link a.button.simple-button * {
	color: #fff !important;
}

.mwsl-page .fl-page button.simple-button:hover .fl-button-text::after,
.mwsl-page .fl-page .button.simple-button:hover .fl-button-text::after,
.mwsl-page a.button.simple-button:hover .fl-button-text::after,
.mwsl-page .fl-page .simple-button input[type=button]:hover .fl-button-text::after,
.mwsl-page .fl-page .simple-button input[type=submit]:hover .fl-button-text::after,
.mwsl-page .fl-page .fl-builder-content .simple-button a.fl-button:hover .fl-button-text::after,
.mwsl-page .fl-page .simple-button.wp-block-button__link:hover .fl-button-text::after,
.mwsl-page .fl-page button.simple-button.invert:hover .fl-button-text::after,
.mwsl-page .fl-page .button.simple-button.invert:hover .fl-button-text::after,
.mwsl-page a.button.simple-button.invert:hover .fl-button-text::after,
.mwsl-page .fl-page .invert.simple-button input[type=button]:hover .fl-button-text::after,
.mwsl-page .fl-page .invert.simple-button input[type=submit]:hover .fl-button-text::after,
.mwsl-page .fl-page .fl-builder-content .invert.simple-button a.fl-button:hover .fl-button-text::after,
.mwsl-page .fl-page .invert.simple-button.wp-block-button__link:hover .fl-button-text::after,
.mwsl-page .fl-post-more-link a.button.simple-button:hover .fl-button-text::after {
	width: 100%;
}

/******************************************************************************************/
/******************************** X GENERAL MEDIA QUERIES *********************************/
/******************************************************************************************/

/* Print */

@media print {
	.fl-page-bar, a[href]::after, .recipe-buttons, .banner-main-breadcrumbs, .banner-social-share, .fl-page-content .fl-module-separator, .related-recipes, .footer-cta-container, footer, .fl-page-header-fixed {display: none !important;}
	.banner-second {
		margin-top: -240px;
		padding-top: 0px;
	}
	.fl-page-header-primary .fl-logo-img {max-width: 100px !important;}
	.single-recipe .banner-second-image-container .fl-photo img {
		max-width: 500px !important;
		height: auto;
		object-fit: contain;
	}
	.adsanity-inner {text-align: center;}

}
