/**
Theme Name: Ronald McDonald House Charities of South Louisiana
Author: Voodoo Creative
Author URI: https://www.voodoocreative.io
Description: Custom Theme for RMHC-SLA
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ronald-mcdonald-house-charities-of-south-louisiana
Template: astra
*/


header.site-header {
box-shadow: 0 8px 9px -5px rgb(0 0 0 / 8%);
}
.ast-hfb-header .ast-builder-menu-mobile .main-navigation ul .menu-item.menu-item-has-children > .ast-menu-toggle {
	top: 5px !important;
}
/* #menu-item-10925.menu-item:hover>.sub-menu, */
#menu-item-9693.menu-item:hover>.sub-menu,
#menu-item-9693.menu-item>.sub-menu{
/* 	left:auto;
	right:0;
	text-align:right;
	width:250px */
}
@media only screen and (max-width: 1320px){
	.fl-builder-content-12297{
		display: none;
	}
}
/* #menu-item-10925 .sub-menu .menu-item>.menu-link .icon-arrow svg, */
#menu-item-9693 .sub-menu .menu-item>.menu-link .icon-arrow svg{
/* 	right:auto;
	left:0.6em;
	transform: translate(0,-50%) rotate(90deg) !important; */
}
/* #menu-item-10925 .sub-menu .sub-menu, */
#menu-item-9693 .sub-menu .sub-menu{
/* 	left:auto;
	right:100%;
	max-width:260px; */
}



/* #menu-item-10925.menu-item:hover>.sub-menu, */
#menu-item-9693.menu-item:hover>.sub-menu,
#menu-item-9693.menu-item>.sub-menu{
	left:auto;
	right:0;
	text-align:right;
	width:250px
}

/* #menu-item-10925 .sub-menu .menu-item>.menu-link .icon-arrow svg, */
#menu-item-9693 .sub-menu .menu-item>.menu-link .icon-arrow svg{
	right:auto;
	left:0.6em;
	transform: translate(0,-50%) rotate(90deg) !important;
}
/* #menu-item-10925 .sub-menu .sub-menu, */
#menu-item-9693 .sub-menu .sub-menu{
	left:auto;
	right:100%;
	max-width:150px;
}

.fl-node-57npxoshl9du,
.fl-node-586vs9nzowbe
{
	width: auto;
	flex:none !important;
}

.fl-node-u2gzm7lrfkxq{
	justify-content:flex-end;
}
.ast-hfb-header .ast-builder-menu-mobile .main-navigation ul .menu-item.menu-item-has-children > .ast-menu-toggle {
	top: 12px;
}
/* ========= HOMEPAGE SLIDER =========*/
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
	background: transparent;
	color: #FFF;
}
.rsABlock, .slideInfo {
	background: linear-gradient(to right, rgba(72,114,174,0.95) 0%,rgba(72,114,174,0.65) 62%,rgba(72,114,174,0.02) 99%,rgba(72,114,174,0) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	padding: 0.5% 8%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}

.rsABlock div.info-container {
	display:table;
	width:100%;
	max-width:1110px;
	margin: 0 auto;
	padding-left:40px;

}
.rsABlock div.flex-container {
	display:flex;
	align-items:center;
	min-height:150px;
}
.rsABlock h3, .rsABlock p{
	color:#fff;margin-bottom:0;
	text-shadow:1px 1px 3px rgba(0,0,0,.4)
}

.rsABlock a, .rsContentSlider .slideInfo a {
	background:#FFC829;
	padding:5px 70px 5px 40px;
	border-radius:50px;
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Raleway, sans-serif;
	margin-left:40px;
	font-size:24px;
	position:relative;
}
.rsABlock a, .rsContentSlider .slideInfo a:after {
	content:"";
	width:30px;
	height:30px;
	background:url(/wp-content/uploads/news-icon-gray.svg) 0 0 no-repeat;
	background-size:contain;
	position:absolute; right:30px;
	top:29%;
}
.rsABlock a:hover,
.rsABlock a:focus,
.rsContentSlider .slideInfo a:hover,
.rsContentSlider .slideInfo a:focus{
	background:#fff;
}
.rsABlock a img {
	width:30px;
	margin-left:10px;
	margin-top:-3px;
}
.rsContentSlider h3, .rsContentSlider p, .rsContentSlider a {
	width:auto;
	margin-left: 0;
}
.rsABlock h3, .slideInfo h3{
	font-size:50px;
	text-transform:uppercase;
	line-height:1.2;
	color:#fff;
}
.rsABlock p, .slideInfo p{
	font-size:24px;
	font-family:Raleway;
	line-height:1.2;
	font-weight:bold;
}

@media only screen and (max-width: 1024px){
	.rsABlock, .slideInfo{
		padding: 0.5% 3%;
	}
	.rsABlock h3, .slideInfo h3{
		font-size:25px;
	}
	.rsABlock p, .slideInfo p{
		font-size:17px;
	}
	.rsABlock a, .rsContentSlider .slideInfo a{
		font-size:17px;
		padding:5px 45px 5px 20px;
	}
	.rsABlock a, .rsContentSlider .slideInfo a:after {
		width:22px;
		height:22px;
		right:15px
	}
}
@media only screen and (max-width: 768px){
	.rsABlock, .slideInfo{
		  padding: 5px 10px;
			display:block;
			background:#4872ae;
	}
	.rsABlock h3, .slideInfo h3{
		font-size:15px;
		margin-bottom:3px;
		margin-top:3px;
	}
	.rsABlock p, .slideInfo p{
			font-size:12px;
			margin-bottom:5px
	}
	.rsABlock a, .rsContentSlider .slideInfo a{
		font-size:12px;
		padding:6px 45px 6px 20px;
		margin-left:0;
		margin-bottom:10px;
	}
	.rsABlock a, .rsContentSlider .slideInfo a:after {
		width:20px;
		height:20px;
		right:15px;
		top:23%
	}
	.rsUni .rsOverflow{
		height:220px !important
	}
	.uabb-blog-posts .uabb-post-wrapper{
		margin-bottom:10px !important;
		padding-bottom:10px !important;
	}
}
/* ======== HOMEPAGE STYLES ==========*/
.info-arrow .uabb-infobox h3{
	transition:all .3s ease;
}
.info-arrow span {
	color:#FFC829 !important; font-size:30px; top:5px;position:relative;
}

.info-arrow .uabb-infobox:hover h3{
	color:#FFC829;
}
.uabb-blog-post-content .uabb-read-more-text{
	padding-top:5px;
}
.uabb-blog-posts .uabb-post-wrapper{
	padding-top:20px;
	padding-bottom:40px;
}
.uabb-blog-posts .uabb-blog-posts-shadow:hover{
	box-shadow:0px 0px 13px 3px rgb(168 168 168 / 94%);
}
.uabb-blog-posts{
/* 	padding:20px; */
}
.uabb-post-thumbnail{
	min-height: 250px;
	max-height: 250px;
	overflow: hidden;
}
.uabb-post-thumbnail img{
	min-height: 250px;
	max-height: 250px;
	object-fit: cover;
	width: 100%;
}
.featured-events .fl-col-content{
	position:relative;
}
.featured-events .fl-col-content:before{
	content:"";
	background: url(/wp-content/uploads/rmh-calendar.svg) no-repeat;
	background-size: contain;
	height: 150px;
	width: 150px;
	z-index: 1;
	position:absolute; 
	top:-40px;
	left:-40px;
}
@media only screen and (max-width: 1024px){
	.featured-events .fl-col-content:before{
		height: 50px;
		width: 50px;
		top:-10px;
		left:-10px;
	}
}
#primary {
	margin: 0em 0;
}
.tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video, .tribe-events-single,
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul,
.tribe-events-schedule h2{
		   font-family:raleway, Verdana, Arial, sans-serif !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
	padding: var(--tec-spacer-1) var(--tec-spacer-2);
	width: 270px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{
	font-weight: 600;
	color:#da1a00;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta,
.single-tribe_events .tribe-events-event-image,
#tribe-events-footer,
.single-tribe_events .post-navigation,
.single-tribe_events .tribe-events-back,
.single-tribe_events .tribe-events-single-event-title,
.single-tribe_events .tribe-events-schedule.tribe-clearfix,
.tribe-events-c-subscribe-dropdown
{
	display: none;
}
.tribe-events-widget-events-list__event-date-tag-month,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{
	background-color: #4872AE;
	color: #fff !important;
	text-shadow: none;
	border-radius: 0;
	font-size: 14px !important;
	padding: 4px 12px;
	letter-spacing: .6px;
	border-bottom: none;
	text-transform:uppercase;
	font-family: raleway, Verdana, Arial, sans-serif !important;
	font-weight: 700 !important;
	
}
.tribe-events-widget-events-list__event-date-tag-day{
	text-transform:uppercase;
	font-family: raleway, Verdana, Arial, sans-serif !important;
	font-weight: 700 !important;
	line-height:1.4;
	padding-bottom:4px;
	font-size: 14px !important;
		
}
.tribe-events-widget-events-list__event-date-tag,
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{
	background-image: linear-gradient(#fff,#fff 1em,#e7e7e7);
	width:80px !important;
	height: auto !important;
}
.home .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{
	display:none;
}
.tribe-events .tribe-events-calendar-list__event-date-tag {
  flex: none;
  position: relative;
  width: 80px !important;margin-right:10px;
}
.home .tribe-events .tribe-events-l-container {

  padding-top: 0;
}
.ast-page-builder-template .ast-article-post.tribe-events-calendar-list__event {
	margin-bottom:10px;
}
.tribe-events-widget-events-list__event-date-tag-daynum.tribe-common-h2.tribe-common-h4--min-medium,
.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium{
	font-family: futura-pt, Verdana, Arial, sans-serif !important;
	font-weight: 700 !important;
	font-size:32px !important;
}
.tribe-events-widget-events-list__event-wrapper{
	margin-left:20px !important;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more-link{
	display:none;
}
.tribe-events-widget .tribe-events-widget-events-list__event-row{
	margin-bottom:30px !important;
}

.ast-single-post.ast-page-builder-template .site-main > article {
	padding-top: 0em;
	padding-left: 0px;
	padding-right: 0px;
}
.sideNav .fl-menu-vertical .current-menu-item a{
	background:#4872ae;
	color:#fff;
}
.post-type-archive-tribe_events header.entry-header {
	display:none;
}
.post-type-archive-tribe_events.ast-separate-container .ast-article-post {
	padding:0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding-top:40px;
	padding-bottom:30px;
}	
.logo-gallery .pp-photo-gallery{
	align-items:center;
}

.fl-slide-cta-button .fl-button-wrap a.fl-button:hover i.fl-button-icon{
	color:#fff !important;
}
@media only screen and (min-width: 768px){
	.home-slider{
		
	}
	.home-slider .fl-slide-foreground{
		max-width:100%;
	
	}
	.home-slider .fl-slide-content-wrap{
		position:absolute;bottom:0;
		left:0;
		background:linear-gradient(to right, rgba(72,114,174,0.95) 0%,rgba(72,114,174,0.65) 62%,rgba(72,114,174,0.02) 99%,rgba(72,114,174,0) 100%);
		z-index:2;
		padding:20px;
	}
	.home-slider .fl-slide-content{
		background:transparent !important;
		max-width:1400px !important;
		margin: 0 auto !important;
	}
	.home-slider .fl-slide-content {
		display:flex;
		align-items:center;
		
	}
	.home-slider .fl-slide-text{
		max-width:70%;
		margin-right:40px;
	}
	.fl-slide-cta-button {
		padding-top: 24px;
		padding-top:0;
	}
	.home-slider .fl-slide-text h2,
	.home-slider .fl-slide-text p{
		margin-bottom:0 !important;
	}
}
@media only screen and (min-width: 1024px){
	.fl-node-o10s2h4n3e9j .fl-content-slider, .fl-node-o10s2h4n3e9j .fl-slide,
	.fl-builder-content .bx-wrapper .bx-viewport{
/* 		min-height:70vh; */
	}
	.home-slider .fl-slide-text h2{
		font-size:50px;
	}
	.home-slider .fl-slide-text p{
		font-size:25px;
	}

}
@media only screen and (max-width: 768px){
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text, .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text *{
	font-size: 18px !important;
	margin-bottom: 0 !important;
}
.fl-slide-cta-button {
	padding-top: 10px;
}
.fl-slide-cta-button .fl-button-wrap,
.fl-slide-cta-button .fl-button-wrap a.fl-button{
	text-align: center;
	font-size: 15px !important;
}
}

.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element){
	padding:0 !important;
}

.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:#4872ae;
	color:#fff;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{
	border-color:#4872ae;
	color:#4872ae;
	border-radius:70px;
}

.ast-icon.icon-arrow svg {

	margin-left: 7px;
}
.ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu .sub-menu{
	width:200px;
}
#menu-item-12988.menu-item>.sub-menu{
	width:220px;
} 
.impact-3-lines .uabb-number-string{margin-bottom:-20px !important;}
.impact-3-lines .uabb-imgicon-wrap{
	margin-top:-30px !important;
}
@media only screen and (max-height: 900px){
	.home-slider .fl-slide-text h2 {
	font-size: 40px;
}
	.home-slider .fl-slide-text p {
	font-size: 22px;
}
	.fl-builder-content .bx-wrapper .bx-viewport{
		height:500px !important;
	}
	.fl-slide,
	.fl-content-slider{
		min-height: 500px !important;
	}
}
@media only screen and (max-width: 460px){
	.fl-builder-content .bx-wrapper .bx-viewport{
		height:310px !important;
	}
	.fl-slide,
	.fl-content-slider{
		min-height: 310px !important;
	}
}