/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/******************************************/
/*** General Site Styles				***/
/******************************************/

.archive.fusion-body #wrapper .fusion-title h1,
h1.title-heading-center {
	font-size: var(--page_title_font_size) !important;
	line-height: var(--page_title_line_height) !important;
}

.LgP p,
.LgP.fusion-text p,
.LgP.fusion-text ul,
.LgP.fusion-text ol {
	font-size: 24px !important;
	line-height: 36px !important;
}

.SmP p,
.SmP.fusion-text p,
.SmP.fusion-text ul,
.SmP.fusion-text ol {
	font-size: 16px !important;
	line-height: 24px !important;
}

p,
.fusion-post-content p,
.post-content p,
.fusion-text p,
.fusion-post-content ul,
.post-content ul,
.fusion-text ul,
.fusion-post-content ol,
.post-content ol,
.fusion-text ol,
a.fusion-button,
.fusion-imageframe,
.fusion-video,
.fusion-accordian,
.sb_youtube {
	margin-bottom: 25px !important;
}


.fusion-post-content blockquote, 
.post-content blockquote {
	border-left-width: 10px !important;
}

blockquote p,
blockquote ul,
blockquote ol,
.fusion-post-content blockquote p,
.fusion-post-content blockquote ul,
.fusion-post-content blockquote ol,
.post-content blockquote p,
.post-content blockquote ul,
.post-content blockquote ol {
	margin-bottom: 0 !important;
}

.NoBotMarg,
.NoBotMarg h2,
.NoBotMarg h3,
.NoBotMarg h4,
.NoBotMarg h5,
.NoBotMarg h6,
.NoBotMarg p,
.NoBotMarg.fusion-text p,
.NoBotMarg.fusion-text ul,
.NoBotMarg.fusion-text ol,
a.NoBotMarg.fusion-button,
.NoBotMarg.fusion-imageframe,
.NoBotMarg.fusion-video,
.NoBotMarg.fusion-accordian {
	margin-bottom: 0 !important;
}

.NoBotMargCol.fusion-layout-column {
	margin-bottom: 0 !important;
}

.fusion-post-content p a,
.post-content p a,
.fusion-text p a,
.fusion-post-content ul li a,
.post-content ul li a,
.fusion-text ul li a,
.fusion-post-content ol li a,
.post-content ol li a,
.fusion-text ol li a {
	text-decoration: none !important;
	word-wrap: break-word !important;
	font-weight: 600 !important;
}

h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.fusion-post-content p a:hover,
.post-content p a:hover,
.fusion-text p a:hover,
.fusion-post-content ul li a:hover,
.post-content ul li a:hover,
.fusion-text ul li a:hover,
.fusion-post-content ol li a:hover,
.post-content ol li a:hover,
.fusion-text ol li a:hover {
	color: #c10017;
	text-decoration: underline !important;
}

.TinyH2 h2 {
	font-size: 20px !important;
	line-height: 28px !important;
}

.WhiteText h1,
.WhiteText h2,
.WhiteText h3,
.WhiteText h4,
.WhiteText h5,
.WhiteText h6,
.WhiteText p,
.WhiteText a,
.WhiteText ul,
.WhiteText ol {
	color: #fff !important;
}

.WhiteText.BrightRedLink a {
	color: #ff0000 !important;
}

.WhiteText a:hover {
	color: #007680 !important;
}

.WhiteText.BrightRedLink a:hover {
	color: #fff !important;
}

.GreyHeading h4,
.GreyHeading h5,
.GreyHeading h6 {
	color: var(--awb-color4) !important;
}

.RedHeading h2,
.RedHeading h3 {
	color: var(--awb-color5) !important;
}

.TealHeading h2,
.TealHeading h3,
.TealHeading h4,
.TealHeading h5,
.TealHeading h6 {
	color: #007680 !important;
}

.BrownHeading h2,
.BrownHeading h3,
.BrownHeading h4,
.BrownHeading h5,
.BrownHeading h6 {
	color: #b6772a !important;
}

.fusion-text ul,
.fusion-text ol {
	line-height: 22px !important;
	margin: 0 0 20px 0 !important;
	padding: 0 0 0 20px !important;
}

.fusion-text ul li,
.fusion-text ol li {
	line-height: 22px !important;
	padding: 0 0 10px 0 !important;
}

ul.slides {
	margin-bottom: 0 !important;
}

.LinkArrows a:after {
	content: '\f101';
	font-size: inherit !important;
	line-height: inherit !important;
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
	padding-left: 8px !important;
}

.SectionPadding {
	padding-top: 60px !important;
	padding-bottom: 10px !important;
}

.SectionPadding30px10px {
	padding-top: 30px !important;
	padding-bottom: 10px !important;
}

.LgSectionPadding {
	padding-top: 100px !important;
	padding-bottom: 40px !important;
}

.XLgSectionPadding {
	padding-top: 130px !important;
	padding-bottom: 70px !important;
}

.SectionPadTop {
	padding-top: 60px !important;
}

.SectionPadTop50 {
	padding-top: 50px !important;
}

.SectionPadTop30 {
	padding-top: 30px !important;
}

.SectionPadBot {
	padding-bottom: 10px !important;
}

.XtraBotPad {
	padding-bottom: 60px !important;
}

.fusion-body .XSidePad .fusion-column-wrapper {
	padding-left: 10% !important;
	padding-right: 10% !important;
}

.fusion-body .XLgSidePad .fusion-column-wrapper {
	padding-left: 20% !important;
	padding-right: 20% !important;
}

.RedBox.Bottom {
	-webkit-box-shadow: 30px 30px 0px 0px rgba(190,0,23,1) !important;
	-moz-box-shadow: 30px 30px 0px 0px rgba(190,0,23,1) !important;
	box-shadow: 30px 30px 0px 0px rgba(190,0,23,1) !important;
}

.GoldBox.Bottom {
	-webkit-box-shadow: 30px 30px 0px 0px rgba(173,119,42,1) !important;
	-moz-box-shadow: 30px 30px 0px 0px rgba(173,119,42,1) !important;
	box-shadow: 30px 30px 0px 0px rgba(173,119,42,1) !important;
}

.TealBox.Bottom {
	-webkit-box-shadow: 30px 30px 0px 0px rgba(0,118,128,1) !important;
	-moz-box-shadow: 30px 30px 0px 0px rgba(0,118,128,1) !important;
	box-shadow: 30px 30px 0px 0px rgba(0,118,128,1) !important;
}

.RedBox.Top {
	-webkit-box-shadow: -30px -30px 0px 0px rgba(190,0,23,1) !important;
	-moz-box-shadow: -30px -30px 0px 0px rgba(190,0,23,1) !important;
	box-shadow: -30px -30px 0px 0px rgba(190,0,23,1) !important;
}

.GoldBox.Top {
	-webkit-box-shadow: -30px -30px 0px 0px rgba(173,119,42,1) !important;
	-moz-box-shadow: -30px -30px 0px 0px rgba(173,119,42,1) !important;
	box-shadow: -30px -30px 0px 0px rgba(173,119,42,1) !important;
}

.TealBox.Top {
	-webkit-box-shadow: -30px -30px 0px 0px rgba(0,118,128,1) !important;
	-moz-box-shadow: -30px -30px 0px 0px rgba(0,118,128,1) !important;
	box-shadow: -30px -30px 0px 0px rgba(0,118,128,1) !important;
}

.Bottom.fusion-imageframe {
	max-width: calc(100% - 30px) !important;
	margin-bottom: 55px !important;
}

.Top.fusion-imageframe {
	max-width: calc(100% - 30px) !important;
	margin-top: 30px !important;
	margin-left: 30px !important;
}

.WarmGreyBg {
	background: var(--awb-color2) !important;
}

.WarmGreyBg .fusion-flip-boxes .fusion-flip-box .flip-box-front,
.WarmGreyBg .fusion-flip-boxes .fusion-flip-box .flip-box-back {
	background: var(--awb-color2) !important;
}

.RedBg {
	background: var(--awb-color5) !important;
}

.CreamyYellowBg {
	background: #fff2d5 !important;
}

.CreamyYellowBg .fusion-flip-boxes .fusion-flip-box .flip-box-front,
.CreamyYellowBg .fusion-flip-boxes .fusion-flip-box .flip-box-back {
	background: #fff2d5 !important;
}

.TealBg {
	background: #007680 !important;
}

.InnerSectionPadding {
	padding: 25px 25px 0 !important;
}

.BlkOverlay60,
.BlkOverlay60 .parallax-inner {
	box-shadow: inset 0 0 0 1680px rgba(0,0,0,0.6) !important;
}

.fas {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

a.ModalLinkButton {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	background: var(--button_gradient_top_color);
	color: var(--button_accent_color);
	border-color: var(--button_border_color);
	font-family: var(--button_typography-font-family);
	font-weight: var(--button_typography-font-weight);
	font-style: var(--button_typography-font-style,normal);
	border-width: var(--button_border_width-top,0) var(--button_border_width-right,0) var(--button_border_width-bottom,0) var(--button_border_width-left,0);
	border-style: solid;
	border-radius: var(--button-border-radius-top-left,0) var(--button-border-radius-top-right,0) var(--button-border-radius-bottom-right,0) var(--button-border-radius-bottom-left,0);
	text-transform: var(--button_text_transform);
	text-align: center;
	padding-top: var(--button_padding-top,13px);
	padding-right: var(--button_padding-right,29px);
	padding-bottom: var(--button_padding-bottom,13px);
	padding-left: var(--button_padding-left,29px);
}

a.ModalLinkButton:hover {
	background: var(--button_gradient_top_color_hover);
	color: var(--button_accent_hover_color,var(--button_accent_color));
	border-color: var(--button_border_hover_color);
}

.modal-dialog {
	z-index: 2000 !important;
}

.modal-header {
	display: flex !important;
	flex-direction: row-reverse !important;
	justify-content: space-between !important;
}

.fusion-accordian h4.panel-title a:hover,
.fusion-accordian h4.panel-title a.active:hover {
	text-decoration: none !important;
}

.fusion-accordian .panel-body {
	padding: 0 15px 0 42px !important;
}

.fusion-accordian .panel-body .fusion-fullwidth {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.fusion-accordian .panel-body .fusion-fullwidth .fusion-column-wrapper {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.fusion-separator,
.fusion-social-networks.boxed-icons,
.fusion-tabs,
.awb-gallery-wrapper,
.fusion-content-boxes .fusion-column,
.table-1,
.table-2 {
	margin-bottom: 25px !important;
}

.UnderButton.fusion-separator {
	margin-bottom: 10px !important;
}

.fusion-image-carousel {
	margin-bottom: 0 !important;
}

.fusion-content-boxes .content-wrapper-background {
	padding: 25px 25px 1px !important;
}

.fusion-tabs .tab-pane {
	border-top: none !important;
}

ul.nav-tabs {
	margin-bottom: 0 !important;
}

ul.nav-tabs a.tab-link:hover {
	text-decoration: none !important;
}

.table-1 tr:nth-child(2n), .tkt-slctr-tbl-wrap-dv tr:nth-child(2n) {
	background: #f4f0ec !important;
}

.table-1 table th, .tkt-slctr-tbl-wrap-dv table th {
	border: 1px solid #dbd6ce !important;
	background: #f4f0ec !important;
}

.table-1 tr td, .tkt-slctr-tbl-wrap-dv tr td {
	border: 1px solid #dbd6ce !important;
}

.fusion-carousel-border .fusion-image-wrapper {
	border: none !important;
}

.table-2 table thead {
	background-color: var(--awb-color2) !important;
	border-color: var(--awb-color2) !important;
}

.table-2 table thead th {
	color: var(--body_typography-color) !important;
}

.table-2.RedTableHeader table thead {
	background-color: var(--primary_color) !important;
	border-color: var(--primary_color) !important;
	color: #fff !important;
}

.table-2.RedTableHeader table thead th {
	color: #fff !important;
}

@media only screen and (max-width: 1023px) {
	.post-content h1,
	.fusion-text h1,
	h1.entry-title,
	.archive h1.title-heading-center {
		font-size: 36px !important;
		line-height: 44px !important;
	}

	.post-content h2,
	.fusion-text h2 {
		font-size: 32px !important;
		line-height: 40px !important;
	}
}

@media only screen and (min-width: 800px) {
	.fusion-tabs.horizontal-tabs .nav {
		border-bottom: none !important;
	}
}

@media only screen and (max-width: 800px) {
	.fusion-body .XLgSidePad .fusion-column-wrapper {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}
}

@media screen and (max-width: 640px) {
	.fusion-body .XSidePad .fusion-column-wrapper,
	.fusion-body .XLgSidePad .fusion-column-wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.RedBox.Bottom {
		-webkit-box-shadow: 15px 15px 0px 0px rgba(190,0,23,1) !important;
		-moz-box-shadow: 15px 15px 0px 0px rgba(190,0,23,1) !important;
		box-shadow: 15px 15px 0px 0px rgba(190,0,23,1) !important;
	}

	.GoldBox.Bottom {
		-webkit-box-shadow: 15px 15px 0px 0px rgba(173,119,42,1) !important;
		-moz-box-shadow: 15px 15px 0px 0px rgba(173,119,42,1) !important;
		box-shadow: 15px 15px 0px 0px rgba(173,119,42,1) !important;
	}

	.TealBox.Bottom {
		-webkit-box-shadow: 15px 15px 0px 0px rgba(0,118,128,1) !important;
		-moz-box-shadow: 15px 15px 0px 0px rgba(0,118,128,1) !important;
		box-shadow: 15px 15px 0px 0px rgba(0,118,128,1) !important;
	}

	.RedBox.Top {
		-webkit-box-shadow: -15px -15px 0px 0px rgba(190,0,23,1) !important;
		-moz-box-shadow: -15px -15px 0px 0px rgba(190,0,23,1) !important;
		box-shadow: -15px -15px 0px 0px rgba(190,0,23,1) !important;
	}

	.GoldBox.Top {
		-webkit-box-shadow: -15px -15px 0px 0px rgba(173,119,42,1) !important;
		-moz-box-shadow: -15px -15px 0px 0px rgba(173,119,42,1) !important;
		box-shadow: -15px -15px 0px 0px rgba(173,119,42,1) !important;
	}

	.TealBox.Top {
		-webkit-box-shadow: -15px -15px 0px 0px rgba(0,118,128,1) !important;
		-moz-box-shadow: -15px -15px 0px 0px rgba(0,118,128,1) !important;
		box-shadow: -15px -15px 0px 0px rgba(0,118,128,1) !important;
	}

	.Bottom.fusion-imageframe {
		max-width: calc(100% - 15px) !important;
		margin-bottom: 15px !important;
		margin-right: 15px !important;
	}

	.Top.fusion-imageframe {
		max-width: calc(100% - 15px) !important;
		margin-top: 15px !important;
		margin-left: 15px !important;
	}

	.fusion-accordian .panel-body {
		padding: 0 10px !important;
	}
}

@media screen and (max-width: 480px) {
	.LgP p,
	.LgP.fusion-text p,
	.LgP.fusion-text ul,
	.LgP.fusion-text ol {
		font-size: 18px !important;
		line-height: 1.8 !important;
	}

	.fusion-accordian .panel-title .fusion-toggle-heading {
		margin-left: 10px !important;
	}
}

/******************************************/
/*** Header/Nav Styles 					***/
/******************************************/

.archive .fusion-page-title-bar.fusion-tb-page-title-bar {
	height: var(--page_title_height) !important;
	width: 100% !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}

.fusion-tb-header #HeaderBg .fusion-imageframe,
.fusion-tb-header #HeaderBg .fusion-layout-column {
	margin-bottom: 0 !important;
}

.TopMenu .account.menu-item .fusion-megamenu-icon {
	padding-right: 12px !important;
	border-right: solid 1px #3f3f3f !important;
}

/*.MainMenu .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):hover > a > .menu-text {
	border-bottom: solid 5px #c10017 !important;
}*/

#menu-mainmenudesktop>li.awb-menu__main-li_regular.current-menu-ancestor:not(.current-page-parent,.current-page-item) span.awb-menu__main-background-active, 
#menu-mainmenudesktop>li.awb-menu__main-li_regular.current-menu-parent:not(.current-page-parent,.current-page-item) span.awb-menu__main-background-active {
	border-color: #fff !important;
}

#menu-mainmenudesktop>.awb-menu__main-li,
.fusion-body .fusion-menu-element-wrapper[data-count="2"] .fusion-menu-element-list > li {
	letter-spacing: 1px;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: calc(50px / 2) !important;
	padding-right: calc(50px / 2) !important;
}

.fusion-body .fusion-menu-element-wrapper .fusion-menu-element-list > li:first-child {
	padding-left: 0;
}

.fusion-body .fusion-menu-element-wrapper .fusion-menu-element-list > li:last-child {
	padding-right: 0;
}

.awb-menu__main-background-active,
.fusion-body .fusion-menu-element-wrapper[data-count="2"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active {
	max-width: calc(100% - 50px);
}

@media screen and (max-width: 1100px) {
	#menu-mainmenudesktop>.awb-menu__main-li {
		padding-left: calc(40px / 2) !important;
		padding-right: calc(40px / 2) !important;
	}

	#menu-mainmenudesktop>.awb-menu__main-li:first-child {
		padding-left: 0 !important;
	}

	#menu-mainmenudesktop>.awb-menu__main-li:last-child {
		padding-right: 0 !important;
	}

	.awb-menu__main-background-active,
	.fusion-body .fusion-menu-element-wrapper[data-count="2"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active {
		max-width: calc(100% - 40px);
	}
}

@media screen and (min-width: 1025px) {
	#HeaderBg .fusion-layout-column.MobileOnly {
		display: none !important;
	}
}

@media screen and (max-width: 1024px) {
	#HeaderBg {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}

	#HeaderBg.fusion-flex-container .fusion-builder-row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	#HeaderBg .fusion-layout-column.DesktopOnly {
		display: none !important;
	}

	#HeaderBg .fusion-layout-column.Col1 {
		z-index: 100 !important;
	}

	#HeaderBg .fusion-layout-column.Col1,
	#HeaderBg .fusion-layout-column.Col3 {
		width: 25% !important;
	}

	#HeaderBg .fusion-layout-column.Col2 {
		width: 50% !important;
		z-index: 1 !important;
	}

	#HeaderBg.fusion-flex-container .fusion-row .fusion-layout-column .fusion-column-wrapper {
		margin: 0 !important;
	}

	#HeaderBg .fusion-layout-column.Col2 .fusion-column-wrapper {
		align-items: center !important;
	}

	.MainMenu.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded)>ul {
		top: calc(100% + 50px) !important;
		box-shadow: 0px 4px 8px 0px var(--awb-color7) !important;
	}
}

@media screen and (max-width: 800px) {
	#HeaderBg .fusion-imageframe img {
		max-width: 250px !important;
	}

	#HeaderBg .fusion-megamenu-icon {
		font-size: 18px !important;
	}

	.MainMenu.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded)>ul {
		top: calc(100% + 40px) !important;
	}
}

@media screen and (max-width: 767px) {
	#HeaderBg .fusion-layout-column {
		width: 33.33333333% !important;
	}
}

@media screen and (max-width: 639px) {
	#HeaderBg {
		padding-top: 0 !important;
		padding-bottom: 10px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#HeaderBg.fusion-flex-container .fusion-builder-row {
		display: grid !important;
		justify-items: center !important;
	}

	#HeaderBg.fusion-flex-container .fusion-flex-justify-content-space-between {
		justify-content: normal !important;
	}

	#HeaderBg.fusion-flex-container .fusion-row .fusion-layout-column {
		width:  100% !important;
		grid-row: 2 / span 1;
	}

	#HeaderBg.fusion-flex-container .fusion-row .fusion-layout-column.Col1 {
		grid-column: 1 / span 1 !important;
		justify-self: flex-start;
	}

	#HeaderBg.fusion-flex-container .fusion-row .fusion-layout-column.Col2 {
		grid-column: 1 / span 2;
		padding-top: 5px !important;
	}

	#HeaderBg.fusion-flex-container .fusion-row .fusion-layout-column.Col3 {
		background: #c10017 !important;
		grid-column: 1 / span 2;
		grid-row: 1 / span 1;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.MobileOnly .awb-menu_mobile-toggle.MainMenu,
	.fusion-menu-element-wrapper>.avada-menu-mobile-menu-trigger {
		padding: 0 0 0 30px !important;
	}

	.MainMenu.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded)>ul {
		top: calc(100% + 38px) !important;
	}

	.fusion-body .fusion-menu-element-wrapper #menu-topnav.fusion-menu-element-list {
		min-height: 50px !important;
		justify-content: center !important;
	}

	#HeaderBg .fusion-imageframe img {
		max-width: 225px !important;
	}

	.awb-menu #menu-topnav .awb-menu__main-a,
	.awb-menu #menu-topnav .awb-menu__main-a .fusion-megamenu-icon {
		color:  #fff !important;
	}

	.awb-menu #menu-topnav .awb-menu__main-a:hover,
	.awb-menu #menu-topnav .awb-menu__main-a:hover .fusion-megamenu-icon {
		color:  #3f3f3f !important;
	}

	.TopMenu .account.menu-item .fusion-megamenu-icon {
		border-color: #fff !important;
	}
}

/******************************************/
/*** Mega Menu Styles 					***/
/******************************************/

.awb-menu.awb-menu_desktop .fusion-megamenu-wrapper
/*.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder*/ {
	background-color: #f4f0ec !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled).direction-row.expand-method-hover li.menu-item-has-children:not(.fusion-menu-item-button) ul li>a,
.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled).direction-row.expand-method-hover li.menu-item-has-children:not(.fusion-menu-item-button) ul li>a,
.fusion-menu-element-wrapper:not(.collapse-enabled):not(.submenu-mode-flyout) .fusion-menu-element-list .fusion-megamenu-wrapper ul.sub-menu>li.menu-item {
	background-color: transparent !important;
	border-bottom: none !important;
}

.fusion-megamenu-wrapper.fusion-columns-2 ul.fusion-megamenu > li.heading.menu-item,
.fusion-megamenu-wrapper.fusion-columns-2 ul.fusion-megamenu > li.image.menu-item,
.fusion-megamenu-wrapper.fusion-columns-3 ul.fusion-megamenu > li.heading.menu-item,
.fusion-megamenu-wrapper.fusion-columns-3 ul.fusion-megamenu > li.image.menu-item {
	max-width: 299.500px !important;
}

.fusion-megamenu-wrapper.fusion-columns-2 ul.fusion-megamenu,
.fusion-megamenu-wrapper.fusion-columns-3 ul.fusion-megamenu {
	justify-content: center !important;
}

.fusion-megamenu>li.menu-item {
	border-right-color: #3f3f3f !important;
	border-right-width: .5px !important;
}

.fusion-megamenu .fusion-megamenu-title {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 20px !important;
}

.fusion-megamenu .fusion-megamenu-title .awb-justify-title {
	justify-content: flex-start !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.fusion-megamenu li.heading.menu-item>a {
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}

.fusion-megamenu li.heading.menu-item .awb-justify-title,
.fusion-megamenu li.heading.menu-item>a,
.fusion-body .fusion-menu-element-wrapper[data-count="2"] .fusion-menu-element-list ul:not(.fusion-megamenu) > li.heading:not(.fusion-menu-item-button) > a.fusion-background-highlight {
	color: #808080 !important;
	font-size: 14px !important;
	line-height: 30px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

.awb-menu_desktop .fusion-megamenu .sub-menu li>a {
	min-width: auto !important;
}

.fusion-megamenu .normal.menu-item>a {
	color: #3f3f3f !important;
	font-family: 'Open Sans'!important;
	font-size: 16px !important;
	line-height: 22px !important;
	letter-spacing: 0 !important;
	font-weight: normal !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 4px !important;
}

.fusion-megamenu .normal.menu-item>a:hover {
	text-decoration: underline !important;
}

.fusion-megamenu .menu-item .widget_media_image img {
	margin-bottom: 10px !important;
}

.fusion-megamenu .menu-item .widget_text .textwidget p {
	font-size: 16px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	text-transform: none !important;
}

.fusion-megamenu .menu-item .widget_text .textwidget p a {
	color: #3f3f3f !important;
}

.fusion-megamenu .menu-item .widget_text .textwidget p a:hover {
	color: #3f3f3f !important;
	text-decoration: underline !important;
}

.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container {
	margin-bottom: 0 !important;
}

@media screen and (max-width: 1100px) {
	.fusion-body .fusion-menu-element-wrapper[data-count="2"] .fusion-menu-element-list > li {
		margin-left: 18px !important;
		margin-right: 18px !important;
	}
}

/******************************************/
/*** Avada Slider Styles 				***/
/******************************************/

#fusion-slider-8 h1 {
	max-width: 500px !important;
}

/******************************************/
/*** Page Title Styles 		 			***/
/******************************************/

.fusion-page-title-bar.fusion-tb-page-title-bar h1.title-heading-center:after,
.fusion-page-title-captions h1.entry-title::after {
	display: block;
	content: '';
	width: 75px;
	height: 3px;
	background: #000;
	margin: 15px auto 0;
}


/******************************************/
/*** Home page Styles 					***/
/******************************************/

#HomeHeroText h1 {
	color: #fff !important;
	font-size: 48px !important;
	line-height: 58px !important;
	max-width: 500px !important;
}

.CTABand.fusion-button {
	font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
	font-size: 24px !important;
	line-height: 30px !important;
	padding: 15px 20px !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
}

.CTABand.fusion-button span:after {
	content: '\f061';
	font-size: 24px !important;
	line-height: 30px !important;
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
	padding-left: 8px !important;
}

.StudioBoxes.fusion-flip-boxes .fusion-flip-box .flip-box-back, .fusion-flip-boxes .fusion-flip-box .flip-box-front {
	padding: 15px 15px 0 !important;
}

.StudioBoxes.fusion-flip-boxes .fusion-flip-box .flip-box-front {
	align-items: flex-start !important;
}

@media screen and (max-width: 1023px) {
	.CTABand.fusion-button,
	.CTABand.fusion-button span:after {
		font-size: 22px !important;
		line-height: 28px !important;
	}
}

@media screen and (max-width: 800px) {
	#HomeHeroText h1 {
		max-width: 100% !important;
	}
}

@media screen and (max-width: 600px) {
	#HomeHeroText h1 {
		font-size: 42px !important;
		line-height: 52px !important;
	}
}

@media screen and (max-width: 600px) {
	#CTABandBg {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#CTABandBg .fusion-column-wrapper>div {
		width: 100% !important;
	}

	a.CTABand.fusion-button {
		display: block !important;
		text-align: center !important;
	}
}

/******************************************/
/*** Interior Page Styles 				***/
/******************************************/

.ValuesText h4 {
	text-transform: uppercase !important;
}

#ImageGridBg .fusion-imageframe {
	max-width: 400px !important;
}

.StudioCTA {
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}

.StudioCTA h1 {
	margin-bottom: 0 !important;
}

.StudioCTA .CTABand.fusion-button {
	font-size: 20px !important;
	line-height: 28px !important;
}

.StudioCTA .CTABand.fusion-button span:after {
	font-size: 20px !important;
	line-height: 28px !important;
}

#CatalystFeedBg {
	display: none !important;
}

@media screen and (max-width:  767px) {
	.fusion-body .TextImgBg .fusion_builder_column:first-of-type {
		order: 2 !important;
	}

	.fusion-body .TextImgBg .fusion_builder_column:nth-of-type(2) {
		order: 1 !important;
	}
}

/******************************************/
/*** People page Styles 				***/
/******************************************/

#VolunteerIntroCol.fusion-layout-column,
#StaffIntroCol.fusion-layout-column,
#BoardIntroCol.fusion-layout-column {
	margin-bottom: 0 !important;
}

.BioModalLink img {
	margin-bottom: 10px !important;
}

.BioModalLink.fusion-modal-text-link {
	color: #3f3f3f !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: 700 !important;
}

.BioModalLink.fusion-modal-text-link:hover {
	color: #c10017 !important;
	text-decoration: underline !important;
}

.BioModalLink.fusion-modal-text-link:hover img {
	opacity: 60% !important;
	transition: 0.3s !important;
}

.PersonTitle p {
	line-height: 22px !important;
	margin-bottom: 10px !important;
}

@media screen and (max-width: 767px) {
	.PersonCol.fusion-layout-column.fusion_builder_column {
		width: 50% !important;
	}
}

@media screen and (max-width: 480px) {
	.PersonCol.fusion-layout-column.fusion_builder_column {
		width: 100% !important;
	}
}

/******************************************/
/*** Membership Page Styles 			***/
/******************************************/


.fusion-body .fusion-flex-container .fusion-row .fusion-flex-column.PricingTableCol .fusion-column-wrapper {
	display: grid !important;
	width: calc(100% - 42px) !important;
	padding: 20px !important;
	border: solid 1px #333 !important;
}

#Monthly2 .fusion-builder-row {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: auto;
	align-items: stretch;
	column-gap: 30px;
}

.fusion-body .fusion-flex-container .fusion-row .fusion-flex-column.PricingGridCol {
	display: grid !important;
	align-items: stretch;
}

.fusion-body .fusion-flex-container .fusion-row .fusion-flex-column.PricingGridCol .fusion-column-wrapper {
	display: grid !important;
	grid-template-rows: auto auto auto auto auto;
}

.fusion-body .fusion-flex-container .fusion-row .fusion-flex-column.PricingGridCol .fusion-column-wrapper {
	display: grid !important;
	grid-auto-flow: column;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: auto auto auto auto auto;
	grid-column-gap: 30px;
}

.fusion-body .fusion-flex-container .fusion-row .fusion-flex-column.PricingGridCol .fusion-column-wrapper>div {
	border-left: solid 1px #333 !important;
	border-right: solid 1px #333 !important;
}

.fusion-body .fusion-flex-container .fusion-row .fusion-flex-column.PricingGridCol .fusion-column-wrapper>div:first-child,
.fusion-body .fusion-flex-container .fusion-row .fusion-flex-column.PricingGridCol .fusion-column-wrapper>div:nth-child(5n-4) {
	border-top: solid 1px #333 !important;
}

.fusion-body .fusion-flex-container .fusion-row .fusion-flex-column.PricingGridCol .fusion-column-wrapper>div:nth-child(5n) {
	border-bottom: solid 1px #333 !important;
}

.fusion-body .fusion-flex-container .fusion-row .fusion-flex-column.PricingGridCol .fusion-column-wrapper .fusion-text {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.fusion-body .fusion-flex-container .fusion-row .fusion-flex-column.PricingGridCol .fusion-column-wrapper .MembershipDetails.fusion-text {
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.post-content .MembershipHeading.fusion-text h2 {
	font-size: 28px !important;
	line-height: 28px !important;
}

.post-content .MembershipCost.fusion-text h3 {
	color: #c10017 !important;
	font-size: 36px !important;
	line-height: 40px !important;
	font-weight: 500 !important;
}

h3 span.PriceSubText {
	font-size: 26px !important;
}

.PricingGridCol .fusion-imageframe {
	margin-bottom: 0 !important;
}

/* The switch - the box around the slider */

.switch {
	position: relative;
	display: grid;
	grid-template-columns: auto 72px auto;
	column-gap: 15px;
	justify-content: center;
	align-items: center;
	height: 38px;
}

#MonthlyToggle {
	grid-column: 1 / span 1;
	align-self: right;
	text-align: center;
	white-space: nowrap;
}

#AnnualToggle {
	grid-column: 3 / span 1;
	align-self: left;
	text-align: center;
	white-space: nowrap;
}

/* Hide default HTML checkbox */

.switch input {
	display: none;
}


/* The slider */

.slider {
	grid-column: 2 / span 1;
	width: 72px;
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff2d5;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	right: 4px;
	bottom: 4px;
	background-color: #333;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked+.slider {
	background-color: #fff2d5;
}

input:focus+.slider {
	box-shadow: 0 0 1px #fff2d5;
}

input:checked+.slider:before {
	-webkit-transform: translateX(-34px);
	-ms-transform: translateX(-34px);
	transform: translateX(-34px);
}

/* Rounded sliders */

.slider.round {
	border:  solid 2px #dbd6ce;
	border-radius: 38px;
}

.slider.round:before {
	border-radius: 50%;
}

#Annual {
	display:none;
}

@media screen and (max-width: 1023px) {
	.fusion-body .fusion-flex-container .fusion-row .fusion-flex-column.PricingGridCol .fusion-column-wrapper {
		grid-template-columns: calc(50% - 15px) calc(50% - 15px);
		grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
	}

	.fusion-body .fusion-flex-container .fusion-row .fusion-flex-column.PricingGridCol .fusion-column-wrapper>div:nth-child(6),
	.fusion-body .fusion-flex-container .fusion-row .fusion-flex-column.PricingGridCol .fusion-column-wrapper>div:nth-child(16) {
		margin-top: 30px !important;
	}
}

@media screen and (max-width: 639px) {
	.fusion-body .fusion-flex-container .fusion-row .fusion-flex-column.PricingGridCol .fusion-column-wrapper {
		grid-template-columns: 100%;
		grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
		grid-column-gap: 0;
	}

	.fusion-body .fusion-flex-container .fusion-row .fusion-flex-column.PricingGridCol .fusion-column-wrapper>div:nth-child(11) {
		margin-top: 30px !important;
	}
}

@media screen and (max-width: 399px) {
	.switch {
		column-gap: 5px;
	}

	#MonthlyToggle,
	#AnnualToggle {
		font-size: 14px;
	}
}

/******************************************/
/*** Membership Levels Page Styles 		***/
/******************************************/

.MbrLevelBg.SectionPadTop {
	padding-top: 25px !important;
}

.MbrLevelBg > .fusion-builder-row {
	border: solid 1px #333 !important;
}

.MbrLevelBg .MembershipHeading h2 {
	margin-bottom: 5px !important;
}

.MbrLevelBg p,
.MbrLevelBg .fusion-button {
	margin-bottom: 0 !important;
}

.MbrLevelBg .IconCol .fusion-imageframe {
	margin-bottom: 0 !important;
}

.MbrLevelBg .TextColOuter.fusion-layout-column > .fusion-column-wrapper > .fusion-builder-row {
	align-items: flex-start !important;
}

@media screen and (max-width: 1000px) {
	.MbrLevelBg .TextColOuter.fusion-layout-column .Col1Inner.fusion-layout-column {
		width: 60% !important;
	}

	.MbrLevelBg .TextColOuter.fusion-layout-column .Col2Inner.fusion-layout-column {
		width: 40% !important;
	}
}

@media screen and (max-width: 767px) {
	.MbrLevelBg .IconCol {
		margin-bottom: 0 !important;
	}

	.MbrLevelBg .TextColOuter.fusion-layout-column {
		margin-bottom: 30px !important;
	}

	.MbrLevelBg .TextColOuter.fusion-layout-column > .fusion-column-wrapper > .fusion-builder-row {
		align-items: center !important;
	}

	.MbrLevelBg .TextColOuter.fusion-layout-column .Col1Inner.fusion-layout-column {
		width: 70% !important;
	}

	.MbrLevelBg .TextColOuter.fusion-layout-column .Col2Inner.fusion-layout-column {
		width: 30% !important;
	}
}

@media screen and (max-width: 640px) {
	.MbrLevelBg .TextColOuter.fusion-layout-column .Col1Inner.fusion-layout-column,
	.MbrLevelBg .TextColOuter.fusion-layout-column .Col2Inner.fusion-layout-column {
		width: 100% !important;
	}

	.MbrLevelBg .TextColOuter.fusion-layout-column > .fusion-column-wrapper > .fusion-builder-row {
		text-align: center !important;
	}

	.MbrLevelBg .Col1Inner.fusion-layout-column {
		margin-bottom: 25px !important;
	}
}

/******************************************/
/*** Blog Styles 						***/
/******************************************/

.fusion-blog-shortcode {
	padding-right: 5% !important;
}

.fusion-blog-shortcode article {
	margin-bottom: 40px !important;
}

.fusion-blog-shortcode article.fusion-sticky .fusion-post-content-container p:first-of-type {
	margin-bottom: 0 !important;
}

.fusion-blog-shortcode h2,
.tax-resource_category #wrapper #main .fusion-post-content > h2.fusion-post-title {
	font-size: 20px !important;
	line-height: 26px !important;
	margin-bottom: 5px !important;
}

.fusion-blog-shortcode .fusion-post-content-container p {
	font-size: 16px !important;
	line-height: 24px !important;
}

.tax-resource_category .fusion-post-content-container p a,
.fusion-blog-shortcode .fusion-post-content-container p a {
	white-space: nowrap !important;
}

.fusion-blog-shortcode .fusion-meta-info {
	margin-top: 0 !important;
}

.fusion-sharing-box {
	padding-bottom: 0 !important;
}

.fusion-blog-infinite .fusion-load-more-button {
	margin-bottom: 25px !important;
}

.fusion-load-more-button {
	text-transform: capitalize !important;
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {
	font-size: 18px !important;
	line-height: 22px !important;
}

@media screen and (max-width: 800px) {
	.fusion-sharing-box {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
}

@media screen and (max-width: 767px) {
	.fusion-blog-shortcode {
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 640px) {
	.single #content {
		margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 639px) {
	.awb-swiper .swiper-wrapper {
		height: 100% !important;
	}

	.swiper-autoheight, .swiper-autoheight .swiper-slide {
		width: 100% !important;
	}

	.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, 
	.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {
		font-size: 14px !important;
		line-height: 18px !important;
	}
}


/******************************************/
/*** Resources Styles (studio CPT)		***/
/******************************************/


.single-barn_resources h2.entry-title.fusion-post-title,
.single-barn_resources .fusion-meta-info {
	display: none !important;
}

.single-barn_resources .Resources.fusion-meta-info {
	display: block !important;
}

/******************************************/
/*** Footer Styles 						***/
/******************************************/

.fusion-footer footer .fusion-columns .fusion-column {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.fusion-footer-widget-area .fusion-footer-widget-column {
	margin-bottom: 25px !important;
}

.fusion-footer-widget-area .widget-title {
	margin-bottom: 10px !important;
}

.fusion-footer-widget-area .textwidget p {
	font-size: 16px !important;
	line-height: 24px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.fusion-footer-widget-area .textwidget p a {
	text-decoration: underline !important;
}

.fusion-footer-widget-area .textwidget a.TelNo {
	text-decoration: none !important;
}

.fusion-footer-widget-area .fusion-vertical-menu-widget .link-text {
	font-size: 16px !important;
	line-height: 24px !important;
}

#wrapper .fusion-vertical-menu-widget .menu {
	border: none !important;
}

.fusion-footer-widget-area .fusion-vertical-menu-widget.left .menu li {
	line-height: 24px !important;
}

.fusion-footer-widget-area .fusion-vertical-menu-widget.left .menu li a {
	border-bottom: none !important;
	padding: 0 !important;
	line-height: 24px !important;
}

.fusion-footer-widget-area .fusion-vertical-menu-widget ul.menu li a {
	color: var(--footer_link_color) !important;
	text-decoration: underline !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.fusion-footer-widget-area .fusion-vertical-menu-widget ul.menu li a:hover {
	color: #c10017 !important;
	text-decoration: underline !important;
}

.fusion-footer-widget-area .fusion-vertical-menu-widget .menu li.current-menu-item>a {
	color: #c10017 !important;
	border-right: none !important;
	text-decoration: underline !important;
}

.fusion-footer-widget-area a.fusion-social-network-icon:hover {
	background-color: #c10017 !important;
	border-color: #c10017 !important;
}

.FootNote {
	font-size: 13px !important;
	font-style: italic !important;
}

.Copytext1,
.Copytext2 {
	white-space: nowrap;
}

@media screen and (max-width: 1140px) and (min-width: 1025px) {
	.fusion-footer footer .fusion-columns .fusion-column {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.widget .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
		margin: 0 -2px !important;
	}

	.widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {
		margin: 0 2px 10px !important;
	}
}

@media screen and (max-width: 1024px) {
	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-of-type(1),
	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-of-type(2),
	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-of-type(3),
	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-of-type(4) {
		width: 50% !important;
	}

	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-of-type(1),
	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-of-type(2) {
		margin-bottom: 50px !important;
	}

	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-of-type(2) {
		border-right: none !important;
	}
}

@media screen and (max-width: 767px) {
	.fusion-footer-widget-area .fusion-column {
		border-right: none !important;
		margin-bottom: 0 !important;
	}

	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-of-type(1),
	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-of-type(2),
	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-of-type(3),
	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-of-type(4) {
		width: 100% !important;
	}

	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-of-type(1),
	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-of-type(2) {
		margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 479px) {
	#Copyright1 {
		display: flex;
		flex-direction: column;
	}

	.Pipe1, .Pipe2 {
		display: none !important;
	}
}

/******************************************/
/*** Gravity Forms Styles 				***/
/******************************************/

.ginput_right.address_state.ginput_address_state {
	margin-bottom: 8px !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
			color: #dbd6ce !important;
			font-size: 14px !important;
}
::-moz-placeholder { /* Firefox 19+ */
			color: #dbd6ce !important;
			font-size: 14px !important;
}
:-ms-input-placeholder { /* IE 10+ */
			color: #dbd6ce !important;
			font-size: 14px !important;
}
:-moz-placeholder { /* Firefox 18- */
			color: #dbd6ce !important;
			opacity: 1;
			font-size: 14px !important;
}

.Newsletter_wrapper.gform_wrapper {
	margin-bottom: 10px !important;
}

.Newsletter_wrapper.gform_wrapper .gform_footer {
	justify-content: center !important;
}

/*** Gravity Form Footer subscribe - not using at this time ***/

.fusion-footer-widget-area .gform_wrapper {
	margin-bottom: 0 !important;
}

.fusion-footer-widget-area .gform_wrapper .gform_fields {
	grid-row-gap: 8px !important;
}

.fusion-footer-widget-area .gform_wrapper .gform_description {
	font-size: 16px !important;
	line-height: 24px !important;
}

.fusion-footer-widget-area .gform_wrapper .gfield_label {
	font-size: 14px !important;
	line-height: 22px !important;
}

.fusion-footer-widget-area .gform-wrapper .gform_footer.top_label {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}


/******************************************/
/*** MailChimp Form Embed Styles 		***/
/******************************************/

#mc_embed_signup {
	background: #f4f0ec !important; 
	clear: left !important; 
	width: 100% !important;
}

#mc_embed_signup form {
	padding: 10px 0 0 0 !important;
}

#mc_embed_signup form label,
#mc_embed_signup .asterisk {
	font-size: 16px !important;
	line-height: 18px !important;
	font-weight: 600 !important;
}

#mc_embed_signup input:not(#mc-embedded-subscribe) {
	border: 1px solid #808080 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

#mc_embed_signup .button {
	background-color: #c30017 !important;
	height: 40px !important;
	font-size: 16px !important;
	line-height: 20px !important;
	font-weight: 600 !important;
	margin: 10px 0 0 0 !important;
	padding: 10px 29px !important;
}

#mc_embed_signup .button:hover {
	background-color: #ff0000 !important;
}

/******************************************/
/*** Booking plugin Styles 				***/
/******************************************/

.booking_form_div input[type=button] {
	font-size: 18px !important;
	line-height: 20px !important;
	padding: 10px 20px !important;
	margin-top: 15px !important;
}


/******************************************/
/*** Popup Maker Styles 				***/
/******************************************/

.CenterPopupShortcode.fusion-text {
	text-align: center !important;
}

.CenterPopupShortcode.fusion-text .PopupCloseLink {
	color: var(--awb-color5) !important;
	font-weight: 600 !important;
}

button.pum-close.popmake-close.PopupCloseLink {
	border: none !important;
	background: transparent !important;
}