@font-face {
  font-family: 'Brandon med';
  src: url('fonts/5e15b6d37ff1c603b94fe1a4_Brandon_med.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Brandon bld';
  src: url('fonts/5e15b6e9fa5548d43b014b56_Brandon_bld.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Brandon reg';
  src: url('fonts/5e15b6fcfa554801df014bb8_Brandon_reg.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}





#mobile-menu a, header nav a {
	font-family: 'Brandon bld', sans-serif !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
}

/*
@media (min-width: 1000px) and (max-width: 1080px) {
	#mobile-menu a, header nav a {
		letter-spacing: 0px !important;
	}
}
*/


@media (min-width: 1000px) and (max-width: 1145px) {
	#header-outer[data-lhe="default"] #top nav > ul > li > a {	
		padding-left: 7px !important;
		padding-right: 7px !important;
	}
	#top nav > ul > li > a {
		font-size: 14px !important;
	}
}

@media (min-width: 1146px) and (max-width: 1340px) {
	#header-outer[data-lhe="default"] #top nav > ul > li > a {	
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	#top nav > ul > li > a {
		font-size: 16px !important;
	}
}

@media (min-width: 1000px) and (max-width: 1450px) {
	#mobile-menu a, header nav a {
		letter-spacing: 0px !important;
	}
}

body #header-outer {
	background: rgb(243,233,205) !important;
	background: linear-gradient(180deg, rgba(243,233,205,1) 0%, rgba(234,215,174,1) 100%) !important;
}

#mobile-menu .menu-items-wrap > ul:last-child > li:last-child:after {
	display: none !important;
}

body .container-wrap {
	background-color: #f3e9ce;
/*
	background-color: rgb(235,217,178) !important;
	background: linear-gradient(90deg, rgba(235,217,178,1) 0%, rgba(243,233,206,1) 50%, rgba(235,217,178,1) 100%) !important;
*/background: url(img/testbg.gif);
background-size: auto;
background-repeat: repeat;
}

#header-outer {
	-webkit-box-shadow: 0 0 5px 0 rgba(88,39,28,0.22) !important;
	box-shadow: 0 0 5px 0 rgba(88,39,28,0.22) !important;
}







h3 {
	font-size: 1.3em !important;
	font-family: 'Brandon bld', sans-serif !important;
	text-transform: uppercase !important;
	letter-spacing: -0.05em !important;
}


.ffa_divider {
	display: block;
	margin: 20px auto;
	width: 90% !important;
	max-width: 460px !important;
}


.rotateimg180 {
	margin-top: -1px;
  -webkit-transform:rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

img.img_block {
	display: block;
}

p.big_paragraph,
.big_paragraphs p {
	font-size: 1.5em;
	line-height: 1.5;
	font-weight: 500;
	font-family: 'Brandon med', sans-serif !important;
}


.big_paragraphs p.para_bolder {
	font-weight: 700 !important;
	font-family: 'Brandon bld', sans-serif !important;
	
}

.nectar-button.jumbo {
	font-size: 2.5em !important;
	line-height: 1.3 !important;
	font-weight: 700;
	font-family: 'Brandon bld', sans-serif !important;
}

body[data-button-style="slightly_rounded_shadow"] .nectar-button.jumbo:hover {
	box-shadow: 0 20px 20px rgba(0, 0, 0, 0.09) !important;
}
h2.standard {
	font-size: 2.5em !important;
	line-height: 1.2 !important;
	margin-bottom: 35px;
	font-family: 'Brandon bld', sans-serif !important;
	text-transform: uppercase !important;
	letter-spacing: -0.05em !important;
}


#footer_teg_logos {
	padding-top: 30px !important;
}

#footer_teg_logos img {
	display: inline-block;
	height: 50px;
	margin: 0 20px;
}

#footer_teg_logos a {
	text-decoration: none !important;
}

#btn_ffa_show_faq,
#btn_ffa_show_venue_information,
#btn_ffa_show_getting_there,
#btn_ffa_show_watch_globally,
#btn_ffa_show_live_sites {
	font-family: 'Brandon bld', sans-serif !important;
}



h1,h2 {
	font-family: 'Brandon bld', sans-serif !important;
}

.footer_copyright_pipe {
	margin: 0 20px;
	opacity: 0.6;
}

#copyright p a {
	text-decoration: underline;
}

#copyright #footer_links_ffa a:hover {
	color: #f13f23 !important;
}

@media (min-width: 800px) {
	#footer_copyright_ffa {
		float: left;
		
	}
	
	#footer_links_ffa {
		float: right;
	}
	
	
	
}
#footer_links_ffa a {
	margin: 0 12px !important;
}




#ajax-content-wrap #footer-outer #copyright {
	border-top: none !important;
}

#copyright {
	border-top: 1px solid gray !important;
	padding: 40px 20px !important;
}


@media (max-width: 700px) {
	.nectar-button.jumbo {
		display: block !important;
		width: 100% !important;
		font-size: 34px !important;
		letter-spacing: -1px !important;
		line-height:  1 !important;
	}
	
}



@media (max-width: 470px) {
	.footer_pipe {
		display: none !important;
	}
	body #footer-outer #footer_copyright_ffa span.site_by_south_social {
		display: block !important;
	}
	
	#footer_links_ffa a {
		display: block !important;
	}
}

.footer_pipe {
	opacity: 0.4;
    margin: 10px;
}

body #footer-outer #footer_copyright_ffa a {
	color: #777 !important;
}
body #footer-outer #footer_copyright_ffa a:hover {
	color: #fff !important;
}


#logo_foxtel img {
	width: 100%;
	max-width: 200px;
	margin: 20px 45px 0 0;
	display: inline-block;
}
#logo_seven img {
	display: inline-block;
	width: 100%;
	max-width: 65px;
	margin: 20px 40px 0 40px;
}


@media (max-width: 500px) {
	#logo_foxtel img {
		margin: 10px 0 30px 0 !important;
		max-width: 150px;
	}
	#logo_seven img {
		margin: 10px 30px 30px 0 !important;
		max-width: 44px;
	}
	
}









/*
@media (max-width: 600px) {
	
	#channel_7_and_foxtel_wrapper {
		padding-bottom: 0 !important;
	}
}
*/


@media (max-width: 500px) {
	
	#channel_7_and_foxtel_wrapper {
		padding-bottom: 0 !important;
	}
}

@media (max-width: 999px) {
	#contact_details_home {
		padding-top: 0 !important;
	}
	.hide_under_1000_wide {
		display: none !important;
	}

}

body .hide_this {
	display: none !important;
}

.woocommerce-breadcrumb {
	display: none !important;
}


.cart .quantity {
	display: none !important;
}

.nectar-social.woo {
	display: none !important;
}

.product .product_meta {
	display: none !important;
}


@media (min-width: 601px) {
	.woocommerce.single-product div.product {
		margin-top: 10px !important;
	}
}


form.cart {
	display: none !important;
}

.ffa_buy_now_btn {
	border: none !important;
    z-index: 1000000;
    font-family: 'Brandon bld', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    text-decoration: none !important;
    background: rgb(244, 118, 42);
    color: #fff;
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 20px !important;
    margin-top: 10px !important;
    -webkit-transition: all 0.323s ease; -moz-transition: all 0.323s ease; -o-transition: all 0.323s ease; transition: all 0.323s ease;
    display: inline-block;
}

@media (min-width: 600px) {
	.ffa_buy_now_btn:hover {
		-webkit-transition: all 0.323s ease; -moz-transition: all 0.323s ease; -o-transition: all 0.323s ease; transition: all 0.323s ease;
		color: #fff !important;
		opacity: 0.9 !important;
	}	
}

.product .amount {
	font-family: 'Brandon bld', sans-serif !important;
}

.product p.price {
	padding-bottom: 18px !important;
}

.single-product div.product h1.product_title {
	font-size: 30px !important;
	line-height: 40px !important;
}

@media (max-width: 600px) {
	.single-product div.product h1.product_title {
		font-size: 25px !important;
		line-height: 35px !important;
	}
	
}
.woocommerce-Price-amount {
	color: #000 !important;
}



.pswp__caption {
	display: none !important;
}

.woocommerce-product-gallery__image {
	border: 14px solid #dccba5 !important;
}

.woocommerce-product-details__short-description ul {
	margin-bottom: 22px !important;
}

.woocommerce-tabs {
	display: none !important;
}

@media (min-width: 1000px) {
	.under_1000_only {
		display: none !important; 
	}	
}


#popmake-6262 {
	
	background: url(img/testbg.gif);
	background-size: auto;
	background-repeat: repeat;
	text-align: center !important;
}


@media (max-width: 600px) {
	body .popmake-title {
		font-size: 18px !important;
		line-height: 20px !important;
	}
	
	body .pum-container {
		padding: 30px 30px 0px 30px !important;
	}
	
	body .popmake-content p {
	
		padding-bottom: 4px !important;
	}
	body .popmake-content {
		padding-top: 1px !important;
	}
}

@media (max-width: 320px) {
	body .popmake-content img.shirt-pic {
		max-width: 180px !important;
	}
}

@media (min-width: 321px) and (max-width: 600px) {
	body .popmake-content img.shirt-pic {
		max-width: 230px !important;
	}
	
}
.popmake-title {
	text-align: center !important;
	font-family: 'Brandon bld', sans-serif !important;
	color: #54270b !important;
	font-size: 25px !important;
	line-height: 32px !important;
}


.popmake-close {
	background-color: #ff8200 !important;
}

.popmake-content {
	padding-top: 11px !important;
	text-align: center !important;
}

.popmake-content p {
	margin-bottom: 0 !important;
}

.pum-container {
	padding: 40px 40px 0px 40px !important;
}

.popmake-content img.shirt-pic {
	border: 10px solid #dccba5;
	display: inline-block !important;
	width: 90% !important;
	max-width: 280px !important;
	margin: 10px !important;
}

@media (max-width: 700px) {
	#shirt-pic-celeste {
		display: none !important;
	}
}


span.redtext {
	color: red !important;
}

.share_your_story h1 {
	font-size: 30px !important;
	line-height: 32px !important;
	margin-bottom: 27px !important;
	margin-top: 5px !important;
}

.share_your_story h3 {
	letter-spacing: 0.5px !important;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.share_your_story ol li {
	padding: 0 0 12px 7px !important;
}

.share_your_story ol {
	margin-bottom: 17px !important;
}


h1.support_page {
	
	font-size: 38px !important;
	line-height: 42px !important;
	padding: 0 20px !important;
	margin-top: 50px !important;
	text-align: center !important;
	text-transform: uppercase !important;
}



@media (max-width: 1000px) {
	body h1.support_page {
		margin-top: 40px !important;	
		font-size: 33px !important;
		line-height: 36px !important;
	}
	body #support_logos h3 {
		margin-top: 30px !important;
	}
}

h1.app_page {
	font-size: 31px !important;
	line-height: 34px !important;
	margin-top: 20px !important;
	text-align: center !important;
	text-transform: uppercase !important;
}


@media (max-width: 1000px) {
	h1.app_page {
		margin-top: 0 !important;
		font-size: 30px !important;
		line-height: 33px !important;
	}
	
}


.footer_app_image {
	width: 90% !important;
	max-width: 650px !important;
	margin-top: -17px !important;
}

#get_the_app_footer p {
	color: #fff !important;
	padding: 0 20px !important;
	line-height: 25px !important;
}

img.app_page_big_image {
	width: 100% !important;
	max-width: 900px !important;
}



#app_footer_store_logos,
#app_page_store_logos {
	text-align: center;
}

#app_page_store_logos img {
	display: inline-block;
	width: 200px;
	margin: 10px 15px;
}


#app_footer_store_logos img {
	display: inline-block;
	width: 203px;
	margin: 10px 15px;
}

body.material .nectar-button.jumbo:not([class*="see-through"]) {
	padding: 20px 47px !important;
}

#home_supporters_title {
	margin-top: 30px !important;
}


.beneficiaries_bit {
	margin-top: 50px;
}

