/* 
 Theme Name:     Alive and Kicking
 Author:         Alive and Kicking
 Template:       Divi
 Version:        1
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.9.8
*/


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

@import url("https://use.typekit.net/ooc1ajw.css");

@font-face {
  font-family: 'GTWalsheimPro';
  font-weight: 800;
  src:  url('fonts/gt-walsheim-black.woff') format('woff');
}

@font-face {
  font-family: 'GTWalsheimPro';
  font-weight: 500;
  src:  url('fonts/gt-walsheim-medium.woff') format('woff');
}


body {
	font-family: 'GTWalsheimPro', sans-serif;
	font-weight: 500;
	font-style: normal;
}

/* FOOTER */

/*
#main-footer.hide {
	display: none;
}
*/

#main-footer .footer-pad {
	
}

#main-footer .footer-top {
	padding: 60px 10% 70px 10%;
}

#main-footer .footer-logo img {
	margin: 0 auto 10px auto;
	width: 70px;
	height: auto;
	display: block;
}

#main-footer .footer-menu ul {
	font-size: 0;
	list-style: none;
	margin: 25px 0;
	padding: 0;
	text-align: center;
}

#main-footer .footer-menu ul li {
	list-style: none;
	display: inline-block;
	margin: 0 15px;
	padding: 0;
	font-size: 21px;
	font-weight: 800;
	color: #FFF;
}

#main-footer .footer-menu ul li a {
	color: #FFF;
	transition: all ease-in-out 0.4s;
}

#main-footer .footer-menu ul li a:hover {
	color: #0094cf;
}

#main-footer .footer-info {
	background: #453a42;
	padding: 45px 10% 25px 10%;
	text-align: center;
}

/* PARALLAX FOOTER */

#main-content {
	margin-bottom: 0;
	z-index: 2;
}

.home #main-content {
	opacity: 0;
	transition: opacity ease-in-out 0.5s;
}

.home #main-content.visible {
	opacity: 1;
}

/*
#main-footer {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: -2;
}

#footer-parallax-pad {
	pointer-events: none;
}
*/

/* HEADER */

#main-header {
	box-shadow: none;
	-webkit-box-shadow: none;
}

.home header#main-header {
    background-color: transparent;
}

.home #page-container {
	padding-top: 0 !important;
}

.home #logo {
    max-height: 120%;
    margin-top: 30px;
}

.home .et-fixed-header #logo {
	margin-top: inherit;
	max-height: 55%;
}

.home header#main-header.et-fixed-header {
    background-color: #036cbc;
}

.home header#main-header.et-fixed-header #et-top-navigation {
	padding-left: 95px !important;
}

#et-top-navigation {
	padding-top:0 !important;
	padding-bottom: 0 !important;
	transition: none !important;
	padding-left: 95px !important;
}

/*
.et_header_style_left .logo_container {
	pointer-events: none;
}
*/

.et_header_style_left #et-top-navigation nav>ul>li>a {
	padding-top: 45px;
	padding-bottom: 45px;
	padding-left: 20px;
	padding-right: 20px;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
	padding-top:20px;
	padding-bottom: 20px;
}

#top-menu li.current-menu-item>a {
	background: #0054a6;
}



.home .et_header_style_left #et-top-navigation {
	margin-top: 30px;
}

header #top-menu li {
	font-weight: 800;
	font-size: 21px;
	color: #FFF;
	padding-right: 0;
}

header #top-menu li > a {
	color: #FFF;
	padding-left: 3px;
	padding-right: 3px;
}

#et-top-navigation {
    float: left;
    margin-left: 35px;
}

header .header-donate {
	float:right;
	margin-top: 28px;
	font-size: 21px;
}

header .header-cart {
	float: right;
    margin-top: 47px;
    margin-right: 30px;
    position: relative;
    width: 20px;
}

header .header-cart a {
	position: absolute;
	top:0;
	left:-10px;
	width: 70px;
	padding-right:10px;
}

header .header-cart a i {
	padding-right: 5px;
}

header.et-fixed-header .header-donate {
	margin-top: 10px;
}

header.et-fixed-header .header-cart {
	margin-top: 19px;
	transition: all ease-in-out 0.5s;
}

header.et-fixed-header .header-donate.aak-button {
	padding: 0.30em 1.4em !important;
}

@media screen and (max-width: 1100px){
	
	#et-top-navigation {
	    float: none;
	}
	
	header .header-donate {
		display: none;
	}
	
	header .mobile_menu_bar {
		padding-bottom: 44px !important;
	}
	
	header .mobile_menu_bar:before {
		color: #FFF;
		top: 22px;
		left: 10px;
		font-size: 45px;
	}
	
	.home header .mobile_menu_bar:before {
		color: #FFF;
		top: 30px;
		left: 10px;
		font-size: 45px;
	}
	
	.home header .mobile_menu_bar {
		padding-bottom: 24px !important;
	}
	
	
	
}

p {
	padding: 0;
	margin: 0 0 24px 0;
}

h1 {
	font-weight: 700;
	font-size: 24px;
	line-height: 1.5em;
	padding:0;
	margin: 0 0 24px 0;
}

h2 {
	font-weight: 700;
	font-size: 20px;
	line-height: 1.5em;
	padding:0;
	margin: 0 0 24px 0;
}

/* HOME HERO */

.home-hero-section {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 0;
}

@media screen and (max-width: 768px){
	.home #main-content {
		margin-top:85vh !important;
	}
	
	.home div.et_pb_section.home-hero-section {
		background-image: url('images/home-hero-mobile-2.jpg') !important;
		background-size: cover !important;
		background-position: bottom right !important;
		background-repeat: no-repeat !important;
		min-height: 85vh !important;
	}
	
	.home-hero-row {
		width: 90% !important;
	}
	
	.home-hero-text p {
		padding-right: 35%;
	}
}

.home-hero-section.hide {
	visibility: hidden;
}

.home-hero-links a {
	transition: all ease-in-out 0.4s;
}

.home-hero-links a:hover {
	transition: all ease-in-out 0.4s;
	opacity: 0.7;
}

/* GENERAL */

.full-width-image img {
	width: 100% !important;
	height: auto !important;
}

.full-width-image .et_pb_image_wrap {
	display: block;
}

/* INTRO SECTIONS */

.aak-intro-section {
	position: relative;
}

.aak-intro-section .title .et_pb_text_inner {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display: flex;
	align-items: center;
	text-align: center;
	color: #FFF;
}

.aak-intro-section .title .et_pb_text_inner h1 {
	color: #FFF;
	width:100%;
}

/* COLUMN BORDERS */

.white-border-right {
	border-right: #FFF solid 1px;
}

.white-border-left-right {
	border-left: #FFF solid 1px;
	border-right: #FFF solid 1px;
}

/* HOME PAGE - STATISTIC */

.stat-borders {
	border-left: #FFF solid 1px;
	border-right: #FFF solid 1px;
}

.aak-statistic .counter {
	font-weight: 800;
}

/* BUTTONS */

.aak-button {
	background:#0268ba;
	position: relative;
	border:none;
	border-radius: 0;
	font-weight: 800 !important;
	padding: 0.65em 1.4em !important; 
	max-width: 310px !important;
	text-align: center !important;
	line-height: 1.15em !important;
	font-size: 20px !important;
	transition: all ease-in-out 0.5s;
	margin-left: 6px;
}

.aak-button.contact-button {
	width: 100% !important;
	padding:1em 1.4em !important;	
}

.aak-button::after,
.aak-button:hover::after {
	display: none !important;
}

.aak-button::before {
	content:'';
	display: block;
	position: absolute;
	background:#242328;
	top:6px;left:-6px;bottom:-6px;right:6px;
	margin: 0;
	padding: 0;
	opacity: 1;
	z-index: -1 !important;
	transition: none;
}

.aak-button.orange-blue {
	background:#ed6544;
}
.aak-button.orange-blue::before {
	background:#1454a7;
}

.aak-button.blue-green {
	background:#1557ae;
}
.aak-button.blue-green::before {
	background:#5ccea7;
}

.aak-button.red-blue {
	background:#338dff;
}

.aak-button.red-blue::before {
	background:#d40f00;
}

.aak-button.blue-orange {
	background:#1454a7;
}
.aak-button.blue-orange::before {
	background:#ed6544;
}

.aak-button.purple-orange {
	background:#8a4fad;
}
.aak-button.purple-orange::before {
	background:#e46242;
}

.aak-button.orange-green {
	background:#ee5b55;
}
.aak-button.orange-green::before {
	background:#439b73;
}

.aak-button.blue-black {
	background:#0268ba;
}
.aak-button.blue-black::before {
	background:#242328;
}

.aak-button.pink-green {
	background:#d13ba1;
}
.aak-button.pink-green::before {
	background:#439b73;
}

.aak-button.orange-yellow {
	background:#ee5b55;
}
.aak-button.orange-yellow::before {
	background:#eea155;
}

.aak-button.purple-green {
	background:#8a4fad;
}
.aak-button.purple-green::before {
	background:#58c6a1;
}

.aak-button:hover {
	border: none !important;
	padding: 0.65em 1.4em !important; 
	background-color: #0094cf !important;
    box-shadow: -15px 15px .15em rgba(0,0,0,0.1);
    transition: all ease-in-out 0.25s;
}

.aak-button.contact-button:hover {
	padding:1em 1.4em !important;	
}

/*
.et_pb_button_module_wrapper {
	transition: all ease-in-out 0.25s;
}

.et_pb_button_module_wrapper:hover,
.woocommerce .et_pb_button_module_wrapper:hover {
	transform: translate(7px,-7px);
	transition: all ease-in-out 0.25s;
}
*/

.aak-button-wrap {
	transition: all ease-in-out 0.25s;
}

.aak-button-wrap:hover {
	display: inline-block;
	transform: translate(7px,-7px);
	transition: all ease-in-out 0.25s;
}

@media (max-width: 980px){
	.contact-buttons .et_pb_column_1_4 {
		width: 100% !important;
	}
}

/* HOME VIDEO */

@media screen and (max-width:768px){
	.home div.et_pb_section.home-video-section {
		background:url('images/home-video-mobile.jpg') center center no-repeat !important;
		background-size: cover !important;
	}
	.aak-button.contact-button {
		width: 200px !important;
		display: block !important;
	}
}

.home-video {
	margin-top:-200px;
	z-index:-1;
}

.home-video:hover {
	z-index: 1;
}

.home-video-text h2 {
	margin-bottom: 0;
}

body #main-content a.home-video-button {
	transition: all ease-in-out 0.5s;
}

body #main-content a.home-video-button:hover {
	opacity: 0.5;
	background:transparent;
}

body #main-content a.home-video-button::before {
	font-size: 2em!important;
    margin-top: -0.5em !important;
    margin-left: -1.3em !important;
}

/* STAFF MEMBERS */

.ak-staff .et_pb_team_member_image img {
	width: 240px;
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.ak-staff h4.et_pb_module_header {
	margin: 0;
	padding: 0;
}

.ak-staff p.et_pb_member_position {
	font-size: 22px;
	margin: 0;
    padding: 0 0 20px 0;
}

/* SUPPORT BOXES */

.ak-support-idea h3 {
	padding-bottom: 30px;
}

/* IMPACT STATISTIC */

.ak-impact-statistic h3 {
	margin:0;
	padding:0;
}

.ak-impact-statistic h4 {
	margin:0;
	padding:0;
}

.ak-impact-statistic p {
	text-decoration: underline;
}

/* IMPACT SGD */

@media screen and (max-width: 767px){

	#sgd-make .et_pb_column.et_pb_column_1_3,
	#sgd-play .et_pb_column.et_pb_column_1_3,
	#sgd-live .et_pb_column.et_pb_column_1_3 {
		width:33.333% !important;
	}
	
	#sgd-make .et_pb_column.et_pb_column_1_3 img,
	#sgd-play .et_pb_column.et_pb_column_1_3 img,
	#sgd-live .et_pb_column.et_pb_column_1_3 img {
		padding: 0 3% !important;
	}

}

.goal-learn-more a {
	transition: all ease-in-out 0.5s;
}

.goal-learn-more a:hover {
	opacity: 0.5;
}

/* ABOUT TEXT */

.about-text h3 {
	margin: 0 0 24px 0;
}

body #page-container .et_pb_button_module_wrapper .about-play-button {
	transition: all ease-in-out 0.5s;
}

body #page-container .et_pb_button_module_wrapper .about-play-button:hover {
	opacity: 0.5;
	background: transparent;
}

body #page-container .et_pb_button_module_wrapper .about-play-button::before {
	font-size: 30px !important;
	margin-top: -9px !important;
}

.about-row {
	position:relative;
}

@media screen and (min-width: 980px){
	.about-row.about-row-make::before {
		position:absolute;
		left:-4%;
		content:'';
		width:50%;
		height:100%;
		display:block;
		background:url(images/about-make-2.png) bottom left no-repeat;
		background-size:contain;
	}
	.about-row.about-row-play::before {
		position:absolute;
		right:0;
		content:'';
		width:40%;
		height:100%;
		display:block;
		background:url(images/about-play-2.png) bottom right no-repeat;
		background-size:contain;
	}
	.about-row.about-row-live::before {
		position:absolute;
		left:-5%;
		content:'';
		width:50%;
		height:100%;
		display:block;
		background:url(images/about-live-2.png) bottom left no-repeat;
		background-size:contain;
	}
}

/* WOOCOMMERCE */

@media (min-width:769px){
	#wc-stripe-cc-form {
		max-width: 60%;
	}
	#wc-stripe-cc-form .form-row-first {
		width: 50%;
	}
}
.woocommerce-checkout #payment div.form-row {
	padding: 0 1rem;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	padding:12px;
}

@media (min-width:769px){
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		width: 65%;
	}
}

p.woocommerce-shipping-destination {
	color:#767676;
}

a.shipping-calculator-button {
	text-decoration: underline;
}

body.woocommerce-cart #content-area,
body.woocommerce-cart #content-area a {
	color:#036cbd !important;
}

body.woocommerce-checkout #content-area,
body.woocommerce-checkout #content-area a {
	color:#036cbd !important;
}

header .et-cart-info {
	display: none !important;
}

.woocommerce #main-content .container {
	max-width: 100%;
	width: 100%;
	padding-top: 0;
}
.single-product #main-content .container:before { display: none; }
.single-product #left-area { width: 100%; padding: 0!important; }

.ak-wc-shop-header {
	padding:50px 0 35px 0;
	background:#e1e1e1;
	font-size: 30px;
	line-height: 1em;
	font-weight: 700;
	color:#036cbc;
	text-align: center;
}

@media screen and (max-width: 767px){
	
	.ak-wc-shop-header {
		font-size: 25px;
		line-height: 1.3em;
		padding: 40px 30px;
	}
	
}

/* account */

.woocommerce-account .entry-content,
.woocommerce-account .entry-content p,
.woocommerce-account .entry-content li,
.woocommerce-account .entry-content a {
	color: #0054a6 !important;
}

/* category */

.ak-wc-category-filters {
	background:#036cbd;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-bottom: 25px;
	padding-left: 30px;
	padding-right: 30px;
}

.wc-ak-filter {
	width: 18.7%;
    margin-right: 1.5%;
	display: inline-block;
	font-size: 0;
}

.wc-ak-filter .selected {
	border-top:#FFF solid 1px;
	border-bottom: #FFF solid 1px;
	font-size: 18px;
	color: #FFF;
	font-weight: 500;
	text-align: center;
	width: 100%;
	display: block;
	line-height: 1em;
	padding-top:4px;
	padding-bottom: 4px;
	border-radius: 0;
	-webkit-appearance: none;
	position: relative;
	cursor: pointer;
}

.wc-ak-filter .selected::after {
	position: absolute;
	display: block;
	content: '';
	top:5px;
	right:17px;
	background:url(images/shop-filter-arrow.png) center center no-repeat;
	background-size: contain;
	width: 18px;
	height: 16px;
}

.wc-ak-filter .options {
	position: relative;
}

.wc-ak-filter .options .dropdown {
	position: absolute;
	z-index: 100;
	top:0;
	left:0;
	width: 100%;
	background:#036cbd;
	color: #FFF;
	opacity: 0;
	visibility: hidden;
	transition: opacity ease-in-out 0.5s;
}

.wc-ak-filter .options .dropdown.open {
	transition: opacity ease-in-out 0.5s;
	visibility: visible;
	opacity: 1;
}

.wc-ak-filter .options .dropdown ul {
	list-style: none;
	margin: 0;
	padding: 20px !important;
}

.wc-ak-filter .options .dropdown ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #FFF;
	font-size: 16px;
}

.wc-ak-filter .options .dropdown ul li a {
	color: #FFF;
}

.wc-ak-filter .options .dropdown ul li a:hover {
	opacity: 0.6;
}

.wc-ak-filter .ordering-hidden {
	display: none;
}

#left-area ul.products {
	margin-left: 30px !important;
	margin-right: 30px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1.77% 1.6em 0;
    padding: 0;
    position: relative;
    width: 23.651%;
    margin-left: 0;
}

.woocommerce ul.products li.product .et_overlay {
	display: none !important;
}

.post-type-archive-product.woocommerce ul.products li.product .woocommerce-loop-product__title,
.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-product__title {
	display: none !important; /* temp fix */
}

.post-type-archive-product.woocommerce ul.products li.product .ak-wc-g-overlay,
.tax-product_cat.woocommerce ul.products li.product .ak-wc-g-overlay {
	opacity: 0;
	transition: all ease-in-out 0.5s;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	text-align: center;
	background:rgba(255,255,255,0.75);
	width: 100% !important;
}

.post-type-archive-product.woocommerce ul.products li.product:hover .ak-wc-g-overlay,
.tax-product_cat.woocommerce ul.products li.product:hover .ak-wc-g-overlay {
	opacity: 1;	
}

.post-type-archive-product.woocommerce ul.products li.product .ak-wc-g-overlay-vc,
.tax-product_cat.woocommerce ul.products li.product .ak-wc-g-overlay-vc {
	width:100% !important;
}

.post-type-archive-product.woocommerce ul.products li.product:hover .ak-wc-g-overlay-vc,
.tax-product_cat.woocommerce ul.products li.product:hover .ak-wc-g-overlay-vc {
	width: 100% !important;
}

.post-type-archive-product.woocommerce ul.products li.product .ak-wc-g-overlay .ak-wc-g-title,
.tax-product_cat.woocommerce ul.products li.product .ak-wc-g-overlay .ak-wc-g-title {
	display: block;
	color: #036cbd;
	font-weight: 700;
	font-size: 22px;
	line-height: 1em;
	padding-bottom: 0;
}

.post-type-archive-product.woocommerce ul.products li.product .ak-wc-g-overlay .ak-wc-g-desc,
.tax-product_cat.woocommerce ul.products li.product .ak-wc-g-overlay .ak-wc-g-desc {
	display: none !important; /* removed block */
	color: #036cbd;
	font-size: 18px;
	line-height: 1.2em;
	padding-bottom: 5px;
	padding-left: 20%;
	padding-right: 20%;
}

.post-type-archive-product.woocommerce ul.products li.product .ak-wc-g-overlay .price,
.tax-product_cat.woocommerce ul.products li.product .ak-wc-g-overlay .price {
	display: block;
	color: #036cbd !important; 
	font-weight: 600;
	font-size: 22px;
	line-height: 1em;
	padding-bottom: 12px;
}

.post-type-archive-product.woocommerce ul.products li.product .ak-wc-g-overlay .ak-wc-g-cart,
.tax-product_cat.woocommerce ul.products li.product .ak-wc-g-overlay .ak-wc-g-cart {
	display: none !important; /* removed inline block */
	background:rgba(112,108,111,0.75);
	color: #FFF;
	line-height: 1em;
	padding: 10px 50px;	
}


.woocommerce div.product {
    padding-top: 80px;
    background:url(images/shop-product-top.png) top right no-repeat;
}

@media screen and (max-width: 767px){
	
	.ak-wc-category-filters {
		margin-left:-30px;
		margin-right:-30px;
	}
	
	.wc-ak-filter {
		width: 47.5%;
    	margin-right: 0;
		display: inline-block;
	}
	
	.wc-ak-filter.wc-ak-sort {
		margin-bottom: 0;
		margin-right:3%;
	}
	
	#left-area ul.products {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	body.woocommerce-page #left-area ul.products li.product {
    	width: 48%!important;
		margin: 0 0% 1% 0!important;
	}
	
	.wc-ak-filter .selected {
		font-size: 16px;
		text-align: left;
	}
	
	.wc-ak-filter .selected::after {
		right:0;
	}
	
	
	/*
	body.woocommerce-page #left-area .products.related ul.products li.product {
    	width: auto !important;
		margin: 0!important;
	}
	*/
	
}

/* product */

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear:none !important;
}

.woocommerce-page .woocommerce-variation-price {
	display: none !important;
}

.woocommerce-page div.product div.images {
	width: 57%;
}

.woocommerce-page div.product div.summary {
	width: 34%;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	display: none;
}

.woocommerce div.product .out-of-stock { 
	display: none !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
	margin-left:-5px;
	margin-right:-5px;
	 margin-top: 1.6666%;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 33.333%;
	margin-right: 0;
	box-sizing: border-box;
	padding:5px;
	margin-bottom: 0;
}

.woocommerce .ak-wc-product-detail {
	padding-left: 60px;
	padding-right:60px;
	padding-bottom:40px;
	background:url(images/shop-product-bottom.png) bottom right no-repeat;
	margin: 0 auto;
    max-width: 960px;
}

.woocommerce div.product .product_title {
	padding-top: 100px;
	font-size: 23px;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

.woocommerce .ak-wc-single-description {
	color:#036cbd;
}

.woocommerce .ak-wc-single-description a {
	color:#036cbd;
}

.entry-summary p.price {
	padding-bottom: 20px;
}

.entry-summary p.price span {
    font-size: 23px!important;
    color:#036cbd; 
}

.woocommerce .variations_form.cart {
	color: #0269ba !important; 
}

.woocommerce .et_pb_button_module_wrapper {
	transform:translateX(0);
}

.woocommerce div.product form.cart .variations .aak-button {
	width: 210px;
	display: block;
}

.woocommerce div.product form.cart .variations td select {
	border: #036cbc solid 2px;
    border-radius: 0;
    -webkit-appearance: none;
    height: 38px;
    line-height: 1em;
    color: #909090 !important;
    font-family: GTWalsheimPro, sans-serif;
    font-weight: 700;
    background: #FFF url(images/shop-variable-arrow.png) 97% 12px no-repeat;
    font-size: 16px;
    margin-top: 8px;
    position: relative;
}

/*
.woocommerce div.product form.cart .variations td select::after {
	content:'';
	display: block;
	width:20px;
	height:20px;
	background:url('images/shop-variable-arrow.png') center center no-repeat;
	position: absolute;
	top:0;
	right:0;
}
*/

.woocommerce button.aak-button {
	width: 210px;
	display: block;
	color: #FFF;
}

#woo_pp_ec_button_product {
	display: none !important;
}

@media screen and (max-width: 767px){
	
	.woocommerce div.product {
    	padding-top: 20px;
    	background:url(images/shop-product-top.png) top right no-repeat;
	}
	
	.woocommerce-page div.product div.images {
		width: 100%;
	}

	.woocommerce-page div.product div.summary {
		width: 100%;
	}
	
	.woocommerce .ak-wc-product-detail {
    	padding-left: 0px;
    	padding-right: 0px;
    	padding-bottom: 40px;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs {
		margin-left:-5px;
		margin-right:-5px;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li {
    	width: 33.333%;
    	margin-right: 0;
    	box-sizing: border-box;
    	padding:5px;
    	margin-bottom: 0;
	}
	
}

.single-product .aak-product-label {
	border-top: #b1cfe9 solid 1px;
	margin: 0 0 10px 0;
	display: block;
	padding: 20px 0 0 0;
	line-height: 1em;
	font-size: 14px;
	color: #0b56a4;
}

.single-product p.price {
	margin: 0;
	padding: 0;
}

.single-product div.quantity {
	display: block;
	float:none !important;	
	padding-bottom: 30px;
}
 p.stock {display: none;}
.single-product div.quantity p.stock {
	font-size: 14px;
	padding: 10px 0 0 0;
	margin: 0;
	display: block;
}

.woocommerce-page.single-product div.quantity input.qty {
	background:#e5e8eb !important;
	width: 113px !important;
	height: 40px !important;
	line-height: 40px;
	font-size: 26px !important;
	border-radius: 0 !important;
}

.added_to_cart.wc-forward {
	color: #036cbd;
}

/* composite product */

.woocommerce div.product.product-type-composite {
	padding-top:45px;
	background: transparent !important;
}

.woocommerce div.product.product-type-composite div.product {
	background: transparent !important;
}

.woocommerce div.product.product-type-composite .ak-wc-product-detail {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	max-width: 100%;
	background:#FFF !important;
}

.woocommerce div.product.product-type-composite .woocommerce-product-gallery {
	display: none !important;
}

.woocommerce div.product.product-type-composite div.summary {
	width: auto !important;
	float:none !important;
}

.woocommerce div.product.product-type-composite h1.product_title {
	display: none !important;
}

.woocommerce div.product.product-type-composite .ak-wc-single-description {
	text-align: center;
	max-width: 100%;
	width: 500px;
	margin: 0 auto;
}

.woocommerce div.product.product-type-composite p.price {
	text-align: center;
	font-size: 16px;
}

.woocommerce div.product.product-type-composite .composite_form h2.component_title {
	display: block;
	text-align: center;
	font-size: 30px;
}

.woocommerce div.product.product-type-composite .composite_form h2.component_title .step_index {
	display: none;
}

.woocommerce div.product.product-type-composite .composite_form h2.component_title .component_title_text {
	padding-left: 0;
}

.woocommerce div.product.product-type-composite .composite_form h2.component_title .component_title_text:before {
	display: none;
}

.woocommerce div.product.product-type-composite form > .composite_component.component:nth-child(odd){
	background:#FFF;
}

.woocommerce div.product.product-type-composite form > .composite_component.component:nth-child(even){
	background:#e1e1e1;
}

.woocommerce div.product.product-type-composite .composite_component.component {
	padding-top:30px;
	padding-bottom: 30px;
}

.woocommerce div.product.product-type-composite .composite_component.component .component_inner {
	display: block !important;
	max-width: 960px;
	margin:0 auto;
}

/* ...component */

.woocommerce div.product.product-type-composite .composite_form {
	padding-left: 0 !important;
}

.woocommerce div.product.product-type-composite .composite_component.component .component_options_inner {
	/* product choice */
	width: 47%;
	position: absolute;
	top:0;
	right:0;
	/*margin-left:53%;*/
	z-index: 100;
}

.woocommerce div.product.product-type-composite .composite_component.component .component_options_inner select {
    border: #036cbc solid 2px;
    border-radius: 0;
    -webkit-appearance: none;
    height: 38px;
    line-height: 1em;
    color: #909090 !important;
    font-family: GTWalsheimPro, sans-serif;
    font-weight: 700;
    background: #FFF url(images/shop-variable-arrow.png) 97% 12px no-repeat;
    font-size: 16px;
    margin-top: 8px;
    position: relative;
    max-width: 100%;
    min-width: 75%;
    padding: 4px 8px;
}

.woocommerce div.product.product-type-composite .composite_component.component {
	margin-top:0;
	position: relative;
}

.woocommerce div.product.product-type-composite .composite_component.component .component_content {
	/*margin-top:-40px !important;*/
	margin-top:0;
}

.woocommerce div.product.product-type-composite .composite_component.component .composited_product_title_wrapper {
	display: none;
}

.woocommerce div.product.product-type-composite .composite_component.component .composited_product_images.images {
	width: 50%;
}

.woocommerce div.product.product-type-composite .composite_component.component .details.component_data {
	width: 50%;
	padding-top:65px;
}

.woocommerce div.product.product-type-composite .composite_component.component .component_section_title {
	display: none;
}

.woocommerce div.product.product-type-composite .composite_component.component div.product {
	padding-top: 0;
}

.woocommerce div.product.product-type-composite .composite_component.component .reset_variations {
	display: none !important;
}

/* ... add */

.woocommerce div.product.product-type-composite div.quantity {
	display: none !important;
}

.woocommerce div.product.product-type-composite .composite_button {
	width: 200px !important;
	margin: 0 auto !important;
	cursor: pointer;
}

@media screen and (max-width: 767px){
	
	.woocommerce div.product.product-type-composite .composite_component.component .composited_product_images.images {
		width: 100%;	
		text-align: center;
	}
	
	.woocommerce div.product.product-type-composite .composite_component.component .composited_product_images.images img {
		max-width: 260px !important;
		max-height: 260px !important;	
		margin: 0 auto !important; 
	}
	
	.woocommerce div.product.product-type-composite .composite_component.component .details.component_data {
		width: 100%;
		text-align: center;	
		padding-top:90px;
	}
	
	.woocommerce div.product.product-type-composite .composite_component.component .component_options_inner {
		width: 100%;
		top:280px;
		left:0;
		right:0;
		text-align: center;	
	}
	
	.component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper>.details {
		padding-left:0 !important;	
	}
	
	.woocommerce div.product.product-type-composite .composite_component.component .component_options_inner select {
		margin-left: auto !important;
		margin-right: auto !important;
		width: 200px !important;
		max-width: 200px !important;
	}
	
	.composite_form .cart .variations select, .single-product div.product .composite_form .cart .variations select {
		width: 200px !important;
		max-width: 200px !important;	
	}
	
	
	.woocommerce div.product.product-type-composite form > .composite_component.component:nth-child(even){
	    margin-left: -10% !important;
		margin-right: -10% !important;
		padding-left: 10% !important;
		padding-right: 10% !important;
		box-sizing: border-box !important;
		width: auto !important;
	}
	
	
}

/* related */

.woocommerce .related.products {
	background:#ee6545;
	padding-top:40px;
	padding-left:25px;
	padding-right:25px;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.woocommerce .related h2 {
    color:#FFF;
    text-align: center;
}

.woocommerce .related.products ul.products {
	margin-bottom: 0;
}

.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title {
	display: none !important; /* temp fix */
}

.woocommerce .related.products ul.products li.product .ak-wc-g-overlay {
	
}

.woocommerce .related.products ul.products li.product .ak-wc-g-overlay .ak-wc-g-title {
	display: block;
	color: #FFF;
	font-weight: 700;
	font-size: 22px;
	line-height: 1em;
	padding-top:7px;
	padding-bottom: 10px;
}

.woocommerce .related.products ul.products li.product .ak-wc-g-overlay .ak-wc-g-desc {
	display: block;
	color: #FFF;
	font-size: 18px;
	line-height: 1.2em;
	padding-bottom: 5px;
	padding-right: 35%;
}

.woocommerce .related.products ul.products li.product .ak-wc-g-overlay .price {
	display: block;
	color: #FFF !important; 
	font-weight: 600;
	font-size: 22px;
	line-height: 1em;
	padding-bottom: 12px;
}

.woocommerce .related.products ul.products li.product .ak-wc-g-overlay .ak-wc-g-cart {
	display: none;
}

.woocommerce .related.products ul.products li.product .ak-wc-g-desc {
	display:none !important;
}

@media screen and (max-width: 767px){
	
	.woocommerce .related.products .scroll {
		overflow-x:scroll;
		-webkit-overflow-scrolling: touch;
	}
	
	.woocommerce .related.products ul.products {
		width: 1000px;
	}
	
	.woocommerce-page .related.products ul.products li.product:nth-child(2n+1) {
		clear:none !important;
	}
	
	.woocommerce .related.products ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page .related.products ul.products[class*=columns-] li.product:nth-child(2n) {
		float:left !important;	
	}
	
	body.woocommerce-page #left-area .related.products ul.products li.product {
		width: 250px !important;
		margin-right:15px !important;
	}
	
}

/* notices */
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message {
	background:#269d55;
	line-height: 43px;
	font-family: 'GTWalsheimPro', sans-serif !important;
	font-weight: 700 !important;
	padding-left: 50px !important;
	padding-right:50px !important;
}

.woocommerce-message a.button.wc-forward {
	font-weight: 700 !important;
	color:#036cbc !important;
}

.woocommerce-message a.button {
	border-radius: 0 !important;
}

@media screen and (max-width: 767px){
	.woocommerce .woocommerce-error, 
	.woocommerce .woocommerce-info, 
	.woocommerce .woocommerce-message {
		padding-left: 20px !important;
		padding-right:20px !important;
		line-height: 22px;
		font-size: 17px;
	}
	.woocommerce-message a.button {
		margin-left:20px;
	}
}

/* cart */

body.woocommerce-cart #content-area .wc-proceed-to-checkout a.button.checkout-button {
	background:#34ad65;
	color:#FFF !important;
	border:none;
	border-radius: 0;
	font-weight: 700;
	padding: .6em 1em;
}

.woocommerce-page .quantity input.qty {
	background:transparent !important;
	color: #036cbd !important;
}

.woocommerce-page table.cart td.actions .coupon {
	text-align: left;
	font-size: 16px !important;
	line-height: 1.2em;
	font-weight: 700;
	color: #747474 !important;
}

.woocommerce-page table.cart td.actions button[type="submit"]{
	font-weight: 700;
    background: #d9d8d6;
    border: none;
    border-radius: 0;
    padding: .54em 1em;
    font-family: GTWalsheimPro, sans-serif;
    font-size: 18px;
}

.woocommerce table.shop_table.no-borders {
	border:none;
	margin-top:-24px;
}

.wdgk_donation_content {
	display: none !important;
}

.add_donation_row {
	text-align: right;
	font-weight: 700;
}

.add_donation_row .add_donation_text {
	display: inline-block;
	margin-right: 35px;
	border-bottom: #116eb9 solid 3px;
	line-height: 1.1em;
}

body.woocommerce-cart #content-area table.cart .add_donation_row a.button {
	font-weight: 700;
    background: #116eb9;
    color:#FFF !important;
    border: none;
    border-radius: 0;
    padding: .54em 1.2em;
    font-family: GTWalsheimPro, sans-serif;
    font-size: 18px;
    text-decoration: none;
}

@media screen and (max-width: 767px){
	
	.add_donation_row::before {
		display: none !important;	
	}
	
	.add_donation_row a {
		text-align: right;
		margin-bottom: 15px;
		margin-right: 0 !important;
		margin-left: 30px !important;
	}	
	
	#main-content table.cart tr.cart_item {
		border-top:#0054a6 solid 4px;
	}
	
}

/* checkout */

.woocommerce-form-coupon-toggle {
	width:48%;
}

@media screen and (max-width: 767px){
	
	.woocommerce-form-coupon-toggle {
		width: auto;	
	}	
	
}

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
	color: #6a6a6a !important;
	background: #dadada;
    font-weight: 400 !important;
    padding: 5px 15px !important;
}

.select2-container .select2-selection--single {
	height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
}

.select2-results__option { 
	color:#444444;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
	color:#444444;
}

#order_review_heading {
	margin-top: 80px;
    background: #036cbd;
    color: #FFF;
    padding: 10px 15px;
    line-height: 1em;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 15px;
}

/* BLOG LIST */

/*
.aak-blog-list .et_pb_blog_grid .post-content {
	display: none;
}

.aak-blog-list .et_pb_blog_grid .et_pb_image_container {
	margin:0 !important;
}

.aak-blog-list .et_pb_blog_grid .et_pb_post {
	background: transparent;	
	border: none;
	box-sizing: border-box;
	padding-left:30px;
	padding-right: 30px;
	margin-bottom: 0 !important;
}

.aak-blog-list .et_pb_blog_grid .et_pb_post h2 {
	color: #FFF;
	font-size: 26px;
	line-height: 1.2em;
} 

@media screen and (min-width: 768px){
	.aak-blog-list .et_pb_blog_grid .et_pb_post h2 {
		height:3.6em;
		overflow-y:hidden;
	}
}

.aak-blog-list .column.size-1of3 {
	width: 50% !important;
	margin-left: 0 !important;
	margin-right:0 !important;
}
*/

.aak-blog-list {
	font-size: 0;
}

.aak-blog-list article {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
}

.aak-blog-list article h2 {
	color: #FFF;
	font-size: 26px;
	line-height: 1.2em;
}

.aak-blog-list article .post-content {
	display: none;
}

.aak-blog-list .pagination {
	font-size: 18px;
}

@media screen and (min-width: 768px){
	.aak-blog-list article h2 {
		height:3.6em;
		overflow-y:hidden;
	}
}
@media screen and (max-width: 767px){
	.aak-blog-list article {
		width: auto;
		display: block;	
	}
}

.ajax-load-more-wrap.infinite.ring .alm-load-more-btn {
	background-image: url("images/blog-loading.gif") !important; 
	background-size: contain !important;
	width: 40px !important;
	height: 40px !important;
	display: block !important;
	margin: 0 auto !important;
}

/* DONATIONS */

.donation_page_form {
	display: block;
	text-align: center;
	max-width: 540px;
	margin: 0 auto;
}

.donation_page_form label {
	color:#515151;
	font-size: 23px;
	display: block;
	margin-bottom: 10px;
}

.donation_page_form .aak-button,
.donation_page_form .aak-button:hover {
	padding: 0.45em 3em !important;
	font-size: 27px !important;
}

.donation_page_form input[type=text]{
	font-weight: 800;
	font-size: 65px;
	color: #027ad0;
	border: none;
	height:1em;
	background: transparent;
	display: block;
	width: 100%;
	text-align: center;
	margin-top:10px;
	margin-bottom: 50px;
	font-family: GTWalsheimPro, sans-serif;
}

.donation_page_form input[type=range] {
  -webkit-appearance: none;
  margin: 18px 0;
  width: 100%;
}
.donation_page_form input[type=range]:focus {
  outline: none;
}
.donation_page_form input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 15px;
  cursor: pointer;
  background: #b9b8b8;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
.donation_page_form input[type=range]::-webkit-slider-thumb {
  border: none;
  height: 35px;
  width: 35px;
  border-radius: 35px;
  background: #027ad0;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -10px;
}
.donation_page_form input[type=range]::-moz-range-track {
  width: 100%;
  height: 15px;
  cursor: pointer;
  background: #b9b8b8;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
.donation_page_form input[type=range]::-moz-range-thumb {
  border: none;
  height: 35px;
  width: 35px;
  border-radius: 35px;
  background: #027ad0;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -10px;
}
.donation_page_form input[type=range]::-ms-track {
  width: 100%;
  height: 15px;
  cursor: pointer;
  background: #b9b8b8;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
.donation_page_form input[type=range]::-ms-fill-lower {
  background: #b9b8b8;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
.donation_page_form input[type=range]::-ms-fill-upper {
  background: #b9b8b8;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
.donation_page_form input[type=range]::-ms-thumb {
	border: none;
  height: 35px;
  width: 35px;
  border-radius: 35px;
  background: #027ad0;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -10px;  
}

/* donate a ball */

.donation_page_form.balls label {
	color:#FFF;
}

.donation_page_form.balls input[type=text]{
	color: #FFF;
	font-size: 45px;
	margin-bottom: 10px;
}

.donation_page_form.balls input[type=text].price_display{
	font-size: 24px;
	margin-bottom: 40px;
}

/* contact */

.et_pb_contact_right {
	display: block !important;
}

/* sidecart */

.xoo-wsch-top {
	justify-content: left;
}

body .xoo-wsc-basket {
	display: none !important;
	opacity: 0 !important;
}

body .xoo-wsc-footer a.btn {
	position: relative;
    padding: .3em 1em;
    border: #2ea3f2 solid 2px;
    border-radius: 3px;
    background: #FFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    color: #2ea3f2;
}

.xoo-wsc-product.xoo-wsc-is-child img {
	max-width: 100%;
	float: none;
}

.xoo-wsc-pname dd {
	margin-left: 0;
}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal {
	margin: 0;
	
}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal::after {
	content: 'Shipping calculated at checkout';
	display: block;
	font-weight: 400;
	font-size: 15px;
	
}
@media (max-width:768px){
	.xoo-wsc-footer {
		padding-bottom: 30px;
	}
}

/* gift aid */

.gift-aid-section {
	padding-top:1.6rem;
}

/* FANCYBOX */

.fancybox-container {
	z-index: 100002 !important;
}

@media (min-width: 768px){
	.fancybox-slide--video .fancybox-content {
		width  : 800px;
		height : 600px;
		max-width  : 80%;
		max-height : 80%;
		margin: 0;
	}
}

/* TOOLTIPSTER */

.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}

/* TOOLTIPSTER BORDERLESS */

.tooltipster-sidetip.tooltipster-borderless .tooltipster-box{border:none;background:#000;background:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow{height:8px;margin-left:-8px;width:16px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{height:16px;margin-left:0;margin-top:-8px;width:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border{border:8px solid transparent}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000;border-bottom-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border{border-left-color:#000;border-left-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border{border-right-color:#000;border-right-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{border-top-color:#000;border-top-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped{top:-8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped{left:-8px}

.tooltipster-content {
	padding-bottom: 18px !important;
	padding-top: 15px !important;
	font-size: 15px !important;
	line-height: 1.3em !important;
}

@media screen and (max-width: 768px){
	
	.home #logo {
		max-height: 100%;
	}
	
	.container {
		width: 90% !important;
	}
	
	.et_pb_row {
		width: 90% !important;
	}
	
	.akfc-column {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.about-text h3 {
    	margin: 0 0 10px 0;
	}
	
	.aak-button.about-button {
		font-size: 16px !important;
		max-width: 260px !important;
	}
	
	.ak-impact-statistic {
		width: 50% !important;
		float:left !important;
		box-sizing: border-box !important;
		margin:0 !important; 
		padding: 15px 5% !important;
	}
	
	.ak-impact-statistic.full-width {
		width:100% !important;	
		padding-left: 25% !important;
		padding-right: 25% !important;
	}
	
	.impact-stats-section .ak-impact-statistic:nth-child(2n+1) {
		clear:left;	
	}
	
	/*
	.support-box h2 br {
		display: none;
	}
	*/
	
	.support-section-akfc {
		
	}
	
	.white-border-right {
		border-right: none;
		/*
		border-bottom: #FFF solid 1px;
		margin-bottom: 15px !important;
		*/
	}
	
	.white-border-left-right {
		border-left: none;
		border-right: none;
		/*
		border-top:#FFF solid 1px;
		border-bottom: #FFF solid 1px;
		margin-top: 15px !important;
		margin-bottom: 15px !important;
		*/
	}
	
	.border-top-mobile {
		border-top: #cccccc solid 1px;	
	}
	
	body div.et_pb_section.impact-live {
		background-image: url(images/impact-live-mobile.jpg) !important;
	}
}