/*
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
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@600&display=swap')

.grecaptcha-badge {
    display: none;
}

bold, strong {
    font-family: 'Interstate Condensed Bold';
	font-weight: 400 !important;
}

sup {
	font-size: 65%;
}

html[lang="fr-FR"] sup {
	font-size: 50%;
}

.z-index--1 {
	z-index: -1 !important;
}

.z-index-1 {
	z-index: 1;
}

#content a:not(.fusion-button) {
	text-decoration: underline;
}

#content a:not(.fusion-button):hover {
	text-decoration: none;
}

#content .disclaimer-button, .fusion-footer-widget-area .widget .disclaimer-button {
	display: block;
    padding: 23px 30px 25px;
    color: #6f6e7d;
    background-color: #bdbcd4;
    font-size: 18px;
	text-decoration: none !important;
}

#content .disclaimer-button span, .fusion-footer-widget-area .widget .disclaimer-button span {
	border-bottom: 1px solid #9190a3;
}

#content .disclaimer-button:hover, .fusion-footer-widget-area .widget .disclaimer-button:hover {
	background: #acabd3;
	color: #6f6e7d;
	text-decoration: none !important;
}

#content .disclaimer-button:hover span, .fusion-footer-widget-area .widget .disclaimer-button:hover span {
	border-bottom: 1px solid transparent;
}

html.avada-header-color-not-opaque .post-password-required {
    padding-top: 163px;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
	height: 32px !important;
}

.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
	width: calc((27px) * .6);
	height: 26px !important;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
	height: 7px !important;
    border-radius: 8px !important;
}

.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line {
	width: 27px !important;
    height: 4px !important;
    border-radius: 0px !important;
}

.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(1) {
	transform: rotate(65deg) !important;
}

.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3) {
    transform: rotate(-65deg) !important;
}

.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-header-v6-content .fusion-logo {
	z-index: 1;
}

.fusion-header-wrapper .fusion-header-has-flyout-menu .fusion-flyout-menu {
	height: 100% !important;
	margin-top: 0 !important;
}

.fusion-body .fusion-main-menu ul li.menu-item-209 a, .fusion-body .fusion-main-menu ul li.menu-item-476 a, .fusion-body .fusion-main-menu ul li.menu-item-703 a {
    color: #ffffff;
}

.fusion-body .fusion-main-menu ul li.menu-item-209 a:not(.fusion-logo-link):hover, .fusion-body .fusion-main-menu ul li.menu-item-476 a:not(.fusion-logo-link):hover {
	color:#bdbcd4
}

.fusion-main-menu ul li.fusion-menu-item-button a, .fusion-main-menu ul li a .fusion-button {
	width: 100%;
	max-width: 326px;
}

.fusion-main-menu ul li a .fusion-button {
	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);
    line-height: var(--button_line_height, 1);
    font-size: var(--button_font_size, 14px);
	background: var(--awb-color5);
}

.fusion-main-menu ul li a .fusion-button:hover {
	background: var(--awb-custom_color_2);
}

.fusion-main-menu ul .wpml-ls-menu-item {
	margin-top: 80px;
}

.fusion-main-menu ul .wpml-ls-menu-item a {
	font-family: 'Interstate Condensed Regular';
	font-size: 15px;
}

.title-text-shadow {
	text-shadow: 3px 3px #6e6e7c;
}

.fusion-footer .fusion-footer-widget-column {
    margin-bottom: 30px;
}

.fusion-footer .fusion-vertical-menu-widget ul.menu li a {
	font-family: "Interstate LightCondensed";
	letter-spacing: 0px;
}

#wrapper .fusion-footer .fusion-vertical-menu-widget .menu li a {
	padding-top: 3px;
	padding-bottom: 3px;
	border: none !important;
}

.fusion-footer .fusion-footer-widget-area .fusion-vertical-menu-widget ul.menu li a:hover {
    color: var(--footer_link_color_hover);
}

#wbhd-countdown {
	display: flex;
    justify-content: flex-end;
	min-height: 78px;
}

#wbhd-countdown div {
    font-size: 33px;
    color: #fffeff;
    font-family: "Roboto Mono", monospace;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
    line-height: 1.1;
    text-align: center;
    padding: 10px 6px;
}

#wbhd-countdown div:last-child {
	padding-right: 0;
}

#wbhd-countdown div span {
    display: block;
	font-size: 18px;
    font-family: 'Interstate LightCondensed';
	font-weight: normal;
    letter-spacing: 1px;
}

.fusion-body .fusion-main-menu .current-menu-item>a, .fusion-body .fusion-main-menu .current_page_item>a {
	color: #ffffff !important
}

.fusion-header-wrapper .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
	text-align: left;
	margin-bottom: 0;
}

#wrapper .fusion-footer .fusion-vertical-menu-widget.left .menu>li>a {
	padding-left: 0px;
}

.btn-max-width-326 {
	max-width: 326px;
}

.top-band-button {
	text-align: right;
}

.header-top-bhs-button-container {
	text-align: right;
}

.header-top-bhs-button-container .fusion-button {
	font-size: 29px !important;
    padding: 17px 80px 19px !important;
}

@media screen and (max-width: 992px) {
	.header-top-bhs-button-container .fusion-button {
		padding: 17px 40px 19px !important;
	}
}

@media screen and (max-width: 767px) {
	.header-top-bhs-button-container {
		margin-top: 5px;
		text-align: center;
	}
	
	.header-top-bhs-button-container .fusion-button {
		font-size: 20px !important;
		padding: 15px 40px 17px !important;
	}
}

html.avada-header-color-not-opaque .fusion-header-wrapper:has(> div.fusion-flyout-menu-active) {
		z-index: 90000;
	}

@media screen and (min-width: 768px) {
	/*html.avada-header-color-not-opaque .fusion-header-wrapper:has(> div.fusion-flyout-menu-active) {
		z-index: 90000;
	}*/
	
	.admin-bar .fusion-header-has-flyout-menu .fusion-header {
		top: 118px !important;
	}
	
	.fusion-header-has-flyout-menu .fusion-header {
		top: 86px !important;
	}
	
	.fusion-header-wrapper .fusion-header-has-flyout-menu .fusion-flyout-menu-bg {
		background-color: transparent;
		background-image: url(/wp-content/themes/Avada-Child-Theme/images/desktop-menu-background.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}

	.fusion-header-wrapper .fusion-header-has-flyout-menu .fusion-flyout-menu {
		max-width: 50%;
		left: 50%;
	}

	.fusion-header-has-flyout-menu .fusion-main-menu ul .wpml-ls-menu-item a {
		font-size: 21px;
	}
	
	.fusion-header-wrapper .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
		padding: 0 25px 30px;
	}

	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line:first-child:before {
		content: "MENU";
		font-family: "Interstate Condensed Bold";
		font-weight: 400;
		color: var(--flyout_menu_icon_color);
		position: absolute;
		transform: rotate(-90deg);
		margin-left: -30px;
		margin-bottom: -16px;
		height: auto;
		font-size: 15px;
		margin-top: 0;
		vertical-align: middle;
		bottom: 0;
		left: 0;
	}

	.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-toggle-icon-line:first-child:before {
		display: none;
	}
	
	.wbhd-copyright-text .desktop-hide {
		display: none;
	}
}

@media screen and (min-width: 1025px) {
	.fusion-header-wrapper .fusion-header-has-flyout-menu .fusion-flyout-menu {
		max-width: 500px;
	}

	.fusion-header-wrapper .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
		padding: 0 0 50px 50px;
	}

	.desktop-font-size-15px {
		font-size: 15px !important;
	}

	.desktop-font-size-25px {
		font-size: 25px !important;
	}

	#main .max-content-width-1050 .fusion-row {
		max-width: 1050px;
	}

	#main .max-content-width-480 .fusion-row {
		max-width: 480px;
	}

	#main .where-donation-goes {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}

	#main .leveraging-gift .fusion-column-wrapper {
		max-width: 525px;
	}
}

@media screen and (min-width: 1025px) {
	.btn-desktop-max-width-326 {
		max-width: 326px;
	}
	
	.footer-donate-button {
		max-width: 331px;
	}
}

@media only screen and (max-width: 1024px) {
	.footer-menu.awb-menu .awb-menu__main-ul {
		font-size: 21px;
	}
}


@media screen and (max-width: 1024px) and (min-width: 768px) {
	.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-header-v6-content {
		align-items: flex-start;
	}
	
	.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
		margin-top: -70px;
	}
}

@media only screen and (max-width: 1024px) {
	.fusion-main-menu ul li.fusion-menu-item-button a, .fusion-main-menu ul li a .fusion-button {
		max-width: 100%;
	}
	
	.wbhd-countdown-title p {
		font-size: 22px;
	}
	
	#wbhd-countdown {
		min-height: 60px;
	}
	
	#wbhd-countdown div {
		font-size: 27px;
		padding: 5px;
	}
	
	#wbhd-countdown div span {
		font-size: 15px;
	}
	
	.footer-menu ul {
		max-width: 150px;
	}
	
	.menu-items-margin-mobile-23px .awb-menu__main-a_regular, .menu-items-margin-mobile-23px .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular {
		padding-bottom: 23px;
	}
}

@media screen and (max-width: 994px) and (min-width: 768px) {
	.wbhd-copyright-text p {
		font-size: 13px;
	}
}

@media only screen and (max-width: 767px) {
	.top-countdown-container {
		/*display: none !important;*/
	}
	
	.top-band-button {
		text-align: center;
	}
	
	#wbhd-countdown {
		justify-content: center;
	}
	
	.fusion-main-menu ul .wpml-ls-menu-item {
		margin-top: 40px;
	}
	
	.fusion-logo img {
		max-width: 165px;
	}

	.mobile-hide-line-break br, br.mobile-hide-line-break {
		display: none;
	}

	.mobile-hide-background-image {
		background-image: none !important;
	}
	
	.wbhd-copyright-text .mobile-hide {
		display: none;
	}
}

@media only screen and (max-width: 480px) {
	.wbhd-countdown-title p {
		font-size: 20px;
	}
}

@media only screen and (max-width: 420px) {
	.wbhd-countdown-title p {
		font-size: 18px;
	}
}

@media only screen and (max-width: 385px) {
	.wbhd-countdown-title p {
		font-size: 17px;
	}
}

@media only screen and (max-width: 365px) {
	.wbhd-countdown-title p {
		font-size: 16px;
	}
}

@media only screen and (max-width: 349px) {
	.wbhd-countdown-title p {
		font-size: 14px;
	}
}


/*****START: Homepage*******/

.post-content .home-banner-text {
	margin-bottom: 50px;
}

.home-banner-graphic-desktop {
	margin-right: -10vw;
	margin-left: -5vw;
}

.wbhd-event-counter {
	font-family: 'Interstate Condensed Bold';
}

.wbhd-event-counter.fusion-counters-box .fusion-counter-box {
	margin: 0;
	padding: 0;
}

.wbhd-event-counter.fusion-counters-box .fusion-counter-box .counter-box-container {
	padding: 0;
	padding-bottom: 10px;
}

.wbhd-event-counter-text {
	max-width: 815px;
	margin: 0 auto;
}

.home-donation-section-text, .leveraging-section-text {
	max-width: 400px;
}

.wbhd-counter-box .fusion-counter-box .counter-box-container {
	padding: 0 !important;
}

.wbhd-counter-box .content-box-counter {
	font-family: 'Interstate Condensed Bold';
}

@media screen and (min-width: 1441px) {
	.home-banner-graphic-desktop {
		margin-right: -13vw;
		margin-top: 100px;
	}
}

@media screen and (min-width: 1500px) {
	.home-banner-graphic-desktop {
		margin-right: -16vw;
	}
}

@media screen and (min-width: 1600px) {
	.home-banner-graphic-desktop {
		margin-right: -19vw;
		margin-top: 110px;
	}
}

@media screen and (min-width: 1750px) {
	.home-banner-graphic-desktop {
		margin-right: -21vw;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.tab-font-size-54 h2 {
		font-size: 53px !important;
	}
	
	.home-donation-section-text, .leveraging-section-text {
		max-width: 100%;
	}
	
	.home-brain-canada-logo img {
		max-width: 210px;
	}
}

@media screen and (max-width: 1024px) {
	.post-content .home-banner-text {
		font-size: 29px;
		line-height: 1.4;
		margin-bottom: 25px;
		letter-spacing: 0px;
	}
	
	.tab-font-size-21 p {
		font-size: 21px !important;
	}
	
	.wbhd-event-counter.fusion-counters-box .content-box-counter {
		font-size: 72px;
	}
	
	.wbhd-event-counter-text {
		max-width: 700px;
		font-size: 25px;
	}
}

@media screen and (max-width: 767px) {
	.wbhd-event-counter-text br {
		display: none;
	}
	
	.home-challenge-section-title .fusion-title-heading {
		font-size: 50px !important;
	}
}
@media screen and (max-width: 500px) {
	.wbhd-counter-box .content-box-counter {
		font-size: 78px !important;
	}
	.wbhd-counter-box-fr .content-box-counter {
		font-size: 72px !important;
	}
	.wbhd-counter-box .fusion-counter-box .counter-box-container {
		padding-bottom: 20px !important;
	}
}

@media screen and (max-width: 400px) {
	.home-challenge-section-title .fusion-title-heading {
		font-size: 46px !important;
	}
}

@media screen and (max-width: 374px) {
	.home-challenge-section-title .fusion-title-heading {
		font-size: 36px !important;
	}
	.wbhd-counter-box .content-box-counter {
		font-size: 68px !important;
	}
	.wbhd-counter-box-fr .content-box-counter {
		font-size: 62px !important;
	}
}

@media screen and (max-width: 336px) {
	.wbhd-counter-box-fr .content-box-counter {
		font-size: 58px !important;
	}
}

/*****END: Homepage*******/

/*****START: Event replay*******/

.event-replay-banner-text {
	max-width: 740px;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.event-replay-title br {
		display: none;
	}
}

@media only screen and (max-width: 1024px) {
	.event-replay-banner-text {
		max-width: 470px;
	}
	
	.past-event-replays-title h2 {
		font-size: 47px !important
	}
	
	.event-replay-banner-text p {
		font-size: 21px;
	}
	
	.event-replay-title h2 {
		font-size: 41px !important;
	}
	
	.event-replay-text p {
		font-size: 21px;
	}
}

/*****END: Event replay*******/


/*****START: Why Support*******/

.why-support-banner-graphic {
	margin-right: -40px;
}

.wbhd-list ul {
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
}

.wbhd-list ul li {
	background: url(images/list-image.png) no-repeat left top;
	padding-left: 34px;
    padding-top: 5px;
	margin-bottom: 35px;
}

.wbhd-list ul li:last-child {
	margin-bottom: 0;
}

.why-support-section3 .fusion-row {
	max-width: 890px !important; 
}

.why-support-section3-fr .fusion-row {
	max-width: 960px !important; 
}

@media only screen and (min-width: 1500px) {
	.why-support-banner-graphic {
		margin-right: -10vw;
	}
}

@media only screen and (min-width: 1800px) {
	.why-support-banner-graphic {
		margin-right: -15vw;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.why-support-banner-text p {
		margin-right: -30px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.did-you-know-title h2 {
		font-size: 41px !important;
	}
	
	.why-support-page-title {
		max-width: 380px;
	}
	
	.why-support-page-title h2 {
		font-size: 47px !important
	}
	
	.why-support-banner-text {
		max-width: 400px;
		font-size: 21px;
	}
	
	.why-support-banner-text br {
		display: none;
	}
	
	.wbhd-list ul {
		padding-inline-start: 26px;
	}
	
	.wbhd-list ul li {
		padding-left: 18px;
		margin-bottom: 25px;
		font-size: 19px;
		background-size: 30px 22px;
	}
	
	.why-support-section3 h4 {
		font-size: 32px !important;
	}
	
	.why-support-section3 p {
		font-size: 21px !important;
	}
	
	.why-support-section3 .fusion-row {
		max-width: 620px !important; 
	}
}

/*****END: Why Support*******/


/*****START: Stand Ahead Challenge Pages**********/

.standahead-text p {
	max-width: 538px;
}

@media only screen and (max-width: 1024px) {
	.standahead-banner-title h2 {
		font-size: 47px !important
	}
	
	.standahead-title h2 {
		font-size: 41px !important
	}
	
	.standahead-text p {
		font-size: 21px;
		max-width: 525px;
	}
}

@media screen and (max-width: 640px) {
	.standahead-title-tree-pose .fusion-title-heading {
		max-width: 300px;
	}
}

/*****END: Stand Ahead Challenge Pages**********/

/*****START: Stand Ahead Challenge Sub Pages**********/

.sa-challenge-counter .content-box-counter {
	font-family: "Interstate Condensed Bold";
	font-weight: 400;
	margin-bottom: 4px;
}

.sa-challenge-counter .counter-box-content {
	max-width: 375px;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width: 1024px) {
	.sac-sub-page-banner-title h2 {
		font-size: 47px !important;
	}
	
	.sa-challenge-counter.fusion-counters-box .content-box-counter {
		font-size: 58px;
	}
	
	.sa-challenge-counter.fusion-counters-box .counter-box-content {
		max-width: 280px;
		font-size: 25px;
	}
	
	.sac-sub-page-body-heading h2 {
		font-size: 41px !important;
	}
	
	.sac-sub-page-body-sub-heading p {
		font-size: 25px !important;
	}
	
	.sac-sub-page-body-text p {
		font-size: 20px !important;
	}
}

@media only screen and (max-width: 767px) {
	.challenge-2022-banner {
		background-position: 27% 0% !important;
	}
	
	.challenge-2021-banner {
		background-position: 70% 0% !important;
	}
	
	.sac-sub-page-banner-title h2 {
		font-size: 39px !important
	}
	
	.sa-challenge-counter.fusion-counters-box .content-box-counter {
		font-size: 68px;
	}
	
	.sa-challenge-counter.fusion-counters-box .fusion-counter-box .counter-box-container {
		padding: 0;
	}
}

/*****END: Stand Ahead Challenge Sub Pages**********/

/*****START: Waitlist Page**********/

.waitlist-banner-graphic {
	/*margin-right: -40px;*/
	margin-right: -35vw;
}

/*@media only screen and (min-width: 1500px) {
	.waitlist-banner-graphic {
		margin-right: -10vw;
	}
}

@media only screen and (min-width: 1800px) {
	.waitlist-banner-graphic {
		margin-right: -15vw;
	}
}

@media screen and (max-width: 1130px) and (min-width: 1025px) {
	.waitlist-banner-graphic {
		margin-right: -120px;
	}
}*/

@media screen and (max-width: 1150px) {
	.waitlist-banner-graphic {
		margin-right: -55vw;
	}
}

@media screen and (max-width: 992px) {
	.waitlist-banner-graphic {
		margin-right: -75vw;
	}
}

@media screen and (max-width: 850px) {
	.waitlist-banner-graphic-fr {
		margin-right: -85vw;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.waitlist-banner-text {
		max-width: 280px;
	}
}

@media screen and (max-width: 800px) and (min-width: 768px) {
	.post-content .waitlist-banner-text p {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 1250px) {
	.waitlist-page-title h2 {
		font-size: 49px !important
	}
	
	.waitlist-banner-text p {
		font-size: 24px;
	}
}

@media only screen and (max-width: 1024px) {
	.waitlist-page-title {
		max-width: 360px;
	}
	
	.waitlist-page-title h2 {
		font-size: 47px !important
	}
	
	.waitlist-banner-text p {
		font-size: 21px;
	}
}

/*****END: Waitlist Page**********/


/******START: CHALLENGE 2020*******/

#sa-countdown {
	font-family: 'Interstate Condensed Bold';
    font-weight: 400;
	text-align: center;
}

.sa-countdown-style1 {
	margin-bottom: -110px;
}

#sa-countdown div {
	font-size: 148px;
	color: #e7e6ef;
	letter-spacing: 15px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

#sa-countdown div.seconds {
	width: 171px;
	text-align: left;
}

#sa-countdown div span {
	font-size: 23%;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	letter-spacing: 5px;
}

#sa-countdown.sa-countdown-style2 {
	text-align: left;
}

#sa-countdown.sa-countdown-style2 div {
	font-size: 77px;
	color: #53507c;
	letter-spacing: 10px;
}

#sa-countdown.sa-countdown-style2 div span {
	color: #53507c;
	letter-spacing: 3px;
}

#sa-countdown.sa-countdown-style2 div.seconds {
	width: 92px;
}

.steps {
	text-align: center;
}

.steps .step {
	/*width: 145px;*/
    display: inline-block;
    vertical-align: top;
}

.steps .step h5 {
	font-family: 'Interstate Condensed Bold';
	font-size: 34px;
    line-height: 1.2 !important;
    margin: 0;
    text-transform: uppercase;
    color: #6f6e7e;
    letter-spacing: 1px;
}

.steps .step p {
	font-family: "Interstate Condensed Regular";
	font-size: 26px;
    line-height: 1;
    text-transform: uppercase;
    color: #6f6e7e;
    letter-spacing: 0px;
}

.steps .step-arrow {
	/*width: 50px;*/
    display: inline-block;
    vertical-align: top;
	font-family: 'Interstate Condensed Bold';
	font-size: 62px;
	color: #6f6e7e;
	margin: 0 40px;
}

.steps2021 .step h5, .steps2021 .step p, .steps2021 .step-arrow {
	color: #32304b;
}

@media screen and (max-width: 1300px) {
.steps-fr .step-arrow {
	margin: 0 20px;
} 
}

@media screen and (max-width: 1250px) {
.steps .step {
	/*width: 125px;*/
}
.steps .step-arrow {
	/*width: 25px;*/
}
}

@media screen and (max-width: 1120px) {
.steps .step-arrow {
	margin: 0 20px;
}

.steps-fr .step-arrow {
	margin: 0 5px;
} 
}

@media screen and (max-width: 1024px) {
#sa-countdown.sa-countdown-style2 div {
	font-size: 60px;
	letter-spacing: 5px;
}

 #sa-countdown.sa-countdown-style2 div.seconds {
	width: 70px;
}

#sa-countdown.sa-countdown-style2 div span {
	letter-spacing: 1px;
}
}

@media screen and (max-width: 992px) {
.sa-countdown-style1 {
    margin-bottom: -73px;
}

#sa-countdown div {
	font-size: 98px;
	letter-spacing: 10px;
}

#sa-countdown div.seconds {
	width: 110px;
}

#sa-countdown div span {
	letter-spacing: 3px;
}

.steps .step-arrow {
	margin: 0 10px;
} 
}

@media screen and (max-width: 640px) {
.sa-countdown-style1 {
    margin-bottom: -34px;
}

#sa-countdown-note {
	font-size: 14px !important;
	text-align: center !important;
}

#sa-countdown div, #sa-countdown.sa-countdown-style2 div {
	font-size: 45px;
	letter-spacing: 5px;
}

#sa-countdown div.seconds, #sa-countdown.sa-countdown-style2 div.seconds {
	width: 52px;
}

#sa-countdown div span, #sa-countdown.sa-countdown-style2 div span {
	letter-spacing: 1px;
}

#sa-countdown.sa-countdown-style2 {
	text-align: center;
}

.steps {
	text-align: left;
}

.steps .step {
    width: 100%;
}

.steps .step-arrow {
    display: none;
}

.steps .step h5 {
    display: inline-block;
    width: 40%;
    letter-spacing: 0px;
}

.page-id-3000 .steps .step h5 {
	font-size: 27px !important;
}

.steps .step p {
    display: inline-block;
    width: 55%;
}

.steps .step p br {
    display: none;
}
}

@media screen and (max-width: 374px) {
.steps .step h5 {
    width: 45%;
}

.steps .step p {
    width: 50%;
}
}

/******END: CHALLENGE 2020*******/


/******START: CHALLENGE 2020 ENTRY FORM*******/

.wpcf7-form .challenge2020-entry-form {
	font-family: 'Interstate Condensed Regular';
}

.wpcf7-form .challenge2020-entry-form .wpcf7-text, .wpcf7-form .challenge2020-entry-form .wpcf7-textarea {
	border-top: 0;
	border-right: 0;
	border-left: 0;
	margin: 20px 0 10px;
    padding-left: 0;
    font-style: italic;
	letter-spacing: 0px;
	background: transparent;
	font-family: "Interstate Condensed Regular";
}

.wpcf7-form .challenge2020-entry-form .form-note {
	font-size: 18px;
    color: #32304b;
    font-style: italic;
    line-height: 1.2;
	letter-spacing: 1px;
}

.wpcf7-form .challenge2020-entry-form .form-note a {
	color: inherit !important;
    text-decoration: none !important;
    background-image: url(https://standahead.org/wp-content/themes/Avada-Child-Theme/images/link-background.png);
    background-position: center center;
    background-repeat: repeat-x;
}

.wpcf7-form .challenge2020-entry-form .form-note a:hover {
	background-image: none;
}

.wpcf7-form .challenge2020-entry-form .wpcf7-submit {
	margin-top: 45px;
    background-color: #32304b;
    font-size: 27px !important;
    letter-spacing: 2px;
    padding: 26px !important;
}

.wpcf7-form .challenge2020-entry-form .wpcf7-submit:hover {
    background-color: #7976a7;
}

@media screen and (max-width: 640px) {
.wpcf7-form .challenge2020-entry-form .wpcf7-text, .wpcf7-form .challenge2020-entry-form .wpcf7-textarea {
	font-size: 20px;
}

.wpcf7-form .challenge2020-entry-form .form-note {
	font-size: 15px;
}

.wpcf7-form .challenge2020-entry-form .wpcf7-submit {
    font-size: 21px !important;
    padding: 16px !important;
}
}

/******END: CHALLENGE 2020 ENTRY FORM*******/


/******START: CHALLENGE PAGE*********/

.prize-section .fusion-content-boxes .heading .content-box-heading {
	letter-spacing: 1px !important;
}

.prize-section .fusion-content-boxes .content-container {
    font-family: "Interstate Condensed Regular";
    font-size: 26px;
    line-height: 1;
}

@media screen and (max-width: 640px) {
.page-id-5105 .post-content p,
.page-id-3000 .post-content p {
	font-size: 18px;
}

body.page-id-5105.fusion-button_size-xlarge .fusion-button-default-size,
.page-id-5105 .fusion-button.button-xlarge,
body.page-id-3000.fusion-button_size-xlarge .fusion-button-default-size,
.page-id-3000 .fusion-button.button-xlarge {
    padding: 10px !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 1px;
	min-width: 180px;
}

.page-id-5105 .fusion-title:not(.mobile-smaller-size):not(.mobile-smaller-size2) h2,
.page-id-3000 .fusion-title:not(.mobile-smaller-size):not(.mobile-smaller-size2) h2 {
	font-size: 34px !important;
}

.page-id-5105 .mobile-smaller-size h2,
.page-id-3000 .mobile-smaller-size h2 {
	font-size: 18px !important;
}

.page-id-5105 .mobile-smaller-size2 h2,
.page-id-3000 .mobile-smaller-size2 h2 {
	font-size: 20px !important;
}
}

/******END: CHALLENGE PAGE*********/