/*
Theme Name: Aqualification & Fitness
Theme URL: https://www.aqualification.com.au
Author: Adz Power Agencies
Author URI: http://www.adzpower.com.au
 
/*****  Wordpress Generic  *****/

ol, ul{list-style:none;}

.clear{clear: both;}

*{margin:0;padding:0;}img{border:none;padding:0;}

img a{border:none;}

img.left{float:left;border:none;padding:6px 0 0 0;}

img.right{float:right;border:none;padding:0 0 0 6px;}

img.centered{display:block;margin-left:auto;margin-right:auto;}

img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}

img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}

main img{max-width:100%;height:auto;}

.alignright{float:right;}

.alignleft{float:left}

.aligncenter{display:block;margin-left:auto;margin-right:auto;}

a{text-decoration:none;}

main ol{counter-reset:item;}

main ol li{display:block;}

main ol li:before{content:counter(item);counter-increment:item;color:white;text-align:center;width:23px;border-radius:100%;font-size:28px;font-weight:700;background:#9ddef1;padding:12px;position:absolute;left:0;top:0;}

main ol li{padding-left:65px;position:relative;}

main ul li:before{content:"\00B7";color:#ceedf8;font-weight:700;position:absolute;left:0;top:-3px;font-size:40px;}

main .content_boxes_single ul li:before{color:#009ac5!important;}

main ul li{padding-left:25px;position:relative;}

body:not(.page-id-19) .grecaptcha-badge {display:none;}

@media all and (max-width: 875px){.entry p, ul.nav li {-webkit-text-size-adjust: 100%;}}

/*****  General  *****/	

body, html{font-family: 'Montserrat', sans-serif;width:100%;height:100%;max-width:100%;max-height:100%;}

body.home{background:url(images/bg.jpg);}

h1{
	color:#0096c7; /* Select h1 color */
	font-size:58px;
	font-weight:700;
	padding-bottom:15px;
	line-height:120%;
}

h2{
	color:#0096c7;
	font-size:36px;
	font-weight:700;
	padding-bottom:15px;
}

h3{
	color:#0096c7;
	font-size:28px;
	font-weight:700;
	padding-bottom:15px;
}

h4{
	color:#0096c7;
	font-size:19px;
	padding-bottom:15px;
	font-weight:700;
	line-height:145%;
}

h5{
	color:#234c64;
	font-size:18px;
	padding-bottom:15px;
	font-weight:700;
	line-height:145%;
}

h1 a, h2 a, h3 a, h4 a{color:#0096c7;}

p, ol, li, main ul{
	color:#0096c7;
	font-size:16px;
	padding-bottom:15px;
	font-weight:500;
	line-height:150%;
}

p a, li a{color:#0096c7;}

p a:hover, li a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{color:#254a65;}

p b{font-weight:700;}

ul li{padding-bottom:3px;}

.water h1, .water h2, .water h3, .water h4, .water p{color:white;}

.water .content_boxes_single p{color:#0096c7;}

@media all and (max-width: 875px){
	
h1{font-size:46px;}

h2{font-size:28px;}

h3{font-size:24px;}

h4{font-size:17px;}

p{font-size:15px;}
	
}


/*
-------------------------
Content Pages
-------------------------
*/

/*****  Contact Strip  *****/

.home .contact-strip{width:100%;display:flex;justify-content:space-between;box-sizing:border-box;padding:10px 15px;background:#0096c7;}

.home .contact-strip ul{display:flex;align-items:center;}

.home .contact-strip ul li{font-size:13px;font-weight:500;color:white;padding:0 7px;}

.home .contact-strip ul li a{color:white;}

.home .contact-strip ul li a:hover{opacity:0.75;}

.home .contact-strip ul li:first-child{padding-left:0;}

.home .contact-strip ul li:last-child{padding-right:0;}

.home .contact-strip ul li img{width:25px;height:auto;margin:0 7px;}

.home .contact-strip ul li img.last{margin-right:0;}

.home .contact-strip ul li img.first{margin-left:0;}



@media all and (max-width: 1300px) {
.home .contact-strip ul:first-child{display:none;}
	
.home .contact-strip ul{width:100%;justify-content:space-between;}

.home .contact-strip ul li:nth-child(2){display:none;}

.home .contact-strip ul li{font-size:13px;font-weight:500;color:white;padding:0 7px;}

.home .contact-strip ul li img{margin:0 5px;}
	
}

/*****  Header  *****/

.home header{background:#4fc6df;width:100%;height:85px;position:relative;}

.home header img{position:absolute;width:235px;height:auto;left:0;right:0;margin:auto;top:-35px;}

@media all and (max-width: 1300px){

.home header{height:60px;}

.home header img{width:185px;}

}

@media all and (max-width: 875px){
	
.home header{height:auto;padding:15px;box-sizing:border-box;}

.home header img{position:static;width:85px;margin:0;}
	
}

/*****  Homepage Content  *****/

.home main{width:100%;height:calc(100% - 233px);display:flex;padding:100px 35px 35px 35px;box-sizing:border-box;align-items:center;}

.main-left, .main-right{display:flex;flex:1;height:100%;box-sizing:border-box;}

.main-left .bubble-column, .main-right .bubble-column{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;}

.main-left .bubble-column:last-child{justify-content:center;}

.main-right .bubble-column:first-child{justify-content:center;}

.main-center{flex:1;display:flex;flex-direction:column;height:100%;}

.main-center .bubble-column{flex:1;display:flex;justify-content:space-between;align-content:center;align-items:center;}
	
.main-center .main-bubble{width:40%;}
	
.main-center .bubble-column:last-child{justify-content:center;}

.main-bubble:before{content:"";width:100%;display:block;padding-top:100%;}

.main-bubble{width:80%;background:#53c6de;border-radius:100%;border:7px solid white;position:relative;transition:.2s all ease-in-out;box-sizing:border-box;box-shadow:12px 12px 22px -12px rgba(0,0,0,00);overflow:hidden;}

.main-bubble.full-bubble{background:#224b65;}

.main-bubble.full-bubble:hover{border-color:#224b65;}

.main-bubble:hover{box-shadow:12px 12px 22px -12px rgba(0,0,0,0.5);}

.main-bubble a{position:absolute;top:0;bottom:0;left:0;right:0;color:white;font-size:21px;font-weight:600;border-radius:100%;display:flex;align-items:center;text-align:center;justify-content:center;flex-direction:column;padding:0 10px 5px 10px;transition:.2s all ease-in-out;line-height:115%;}

.main-bubble.full-bubble a{padding:0;} 

.main-bubble a:hover{cursor:pointer;}

.main-bubble img{padding-bottom:7px;width:85px;height:auto;}

.main-bubble.full-bubble img{width:100%;height:auto;padding:0;display:block;}

.main-bubble img.hover{padding-bottom:0;width:100%;position:absolute;top:0;left:0;opacity:0;transition:.2s all ease-in-out;}

.main-bubble:hover img.hover{opacity:0.55;}

@media all and (max-width: 1750px){
	
.main-bubble{width:85%;border:6px solid white;}.main-center .main-bubble{width:42.5%;}
	
}

@media all and (max-width: 1550px){
	
.main-bubble{width:90%;border:5px solid white;}.main-center .main-bubble{width:45%;}.main-bubble a{font-size:20px;}

}

@media all and (max-width: 1350px){

.home main{padding:65px 25px 20px 25px;box-sizing:border-box;height:calc(100% - 173px);}

.main-left, .main-center, .main-right{max-height:400px;}

.main-bubble{border:4px solid white;}

.main-bubble a{font-size:16px;}

.main-bubble img{padding-bottom:5px;width:65px;height:auto;}

}

@media all and (max-width: 1050px){
	
.main-bubble{width:95%;}

.main-center .main-bubble{width:47.5%;}

.main-bubble a{font-size:14px;}

.main-bubble img{width:50px;}

}

@media all and (max-width: 925px){

.home main{width:100%;height:auto;display:flex;flex-direction:column;padding:25px 10px;align-items:stretch;}

.main-left, .main-right{display:flex;flex:1;height:auto;flex-direction:column;}

.main-left{flex:1;display:flex;flex-direction:column;height:100%;}.main-right{flex-direction:column-reverse;}

.main-left .bubble-column, .main-center .bubble-column, .main-right .bubble-column{align-content:center;justify-content:space-around;flex-direction:row;}

.main-bubble, .main-center .main-bubble{width:42.5%;border:4px solid white;}

.main-bubble a{font-size:21px;line-height:155%;}

.main-bubble img{padding-bottom:10px;width:85px;height:auto;}

.main-left, .main-center, .main-right{max-height:none;}
	
}

@media all and (max-width: 700px){
	
.main-bubble a{font-size:19px;line-height:140%;}

.main-bubble img{width:60px;height:auto;}

}

@media all and (max-width: 550px){
	
.main-bubble a{font-size:15px;}

.main-bubble img{width:45px;height:auto;padding-bottom:5px;}

}


/*
-------------------------
Content Pages
-------------------------
*/

 
/*****  Contact Strip  *****/

#content .contact-strip{width:100%;display:flex;justify-content:flex-end;padding:0 15px;background:#0096c7;height:95px;box-sizing:border-box;}

#content .contact-strip ul{display:flex;align-items:center;height:100%;align-items:center;}

#content .contact-strip ul li{font-size:13px;font-weight:500;color:white;padding:0 7px;}

#content .contact-strip ul li a{color:white;}

#content .contact-strip ul li a:hover{opacity:0.75;}

#content .contact-strip ul li:first-child{padding-left:0;}

#content .contact-strip ul li:last-child{padding-right:0;}

#content .contact-strip ul li img{width:25px;height:auto;margin:0 7px;}

#content .contact-strip ul li img.last{margin-right:0;}

#content .contact-strip ul li img.first{margin-left:0;}

@media all and (max-width: 950px){
	
#content .contact-strip ul li:first-child{display:none;}
	
}

@media all and (max-width: 875px){
	
#content .contact-strip{height:auto;padding:10px 15px;}
	
#content .contact-strip ul li:nth-child(3){display:none;}

#content .contact-strip ul{width:100%;justify-content:space-between;}

#content .contact-strip ul li{font-size:13px;font-weight:500;color:white;padding:0;}

#content .contact-strip ul li img{margin:0 5px;}

}

/*****  Contact Header  *****/

#content header{position:absolute;top:0;left:0;width:145px;padding:6px 0 0 10px;box-sizing:border-box;}

#content header img{width:100%;height:auto;}

@media all and (max-width: 1050px){
	
#content header{width:95px;padding:5px 0 0 10px;}
	
}

@media all and (max-width: 875px){
	
#content header{height:auto;padding:15px;box-sizing:border-box;position:static;background:#4fc6df;width:100%;}

#content header img{position:static;width:85px;margin:0;}
	
}

/*****  Contact Section  *****/

#content main{min-height:calc(100% - 442px);}

.grey{background:#F1F1F1;}

.water{background:url(images/bg.jpg);}

.content-blue{background:#ceedf8;}

.water p a{color:white;}

.single-area ul{background:#0096c7;border-radius:3px;padding:0 20px;margin-bottom:15px;}

.single-area ul li{color:white;padding:15px;font-size:15px;border-bottom:1px solid rgba(255,255,255,0.2);}

.section-inner{width:100%;max-width:1200px;margin:0 auto;padding:40px 15px 20px 15px;box-sizing:border-box;text-align:center;}

.section-inner ul li:before{display:none;}

/*****  Policies Pages  *****/

.policies .section-inner{text-align:left;}

.policies .section-inner ul{list-style-type:disc;padding-left:40px;}

.policies .section-inner ul li{padding:5px 0 2px 5px;font-size:15px;line-height:175%;}

.policies .section-inner ul li:first-of-type{padding-top:0;}

.policies .section-inner p{font-size:15px;line-height:175%;}

/*****  Side By Side Boxes  *****/

.content_boxes{width:100%;display:flex;justify-content:space-between;max-width:1000px;margin:0 auto;padding-bottom:15px;}

.content_boxes_single{border-radius:25px;background:#ceedf8;flex:1;margin:15px;padding:25px 25px 15px 25px;text-align:left;}

.content-blue .content_boxes_single{background:white;}

.content_boxes_single h4{color:#0096c7;}

.content_boxes_single:last-child{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;}

.content_boxes_single:last-child div{width:100%;}

.grey .content_boxes_single{background:#254a65;}

.grey .content_boxes_single h4{color:#0096c7;}

.grey .content_boxes_single h5{color:white;}

.grey .content_boxes_single ul, .grey .content_boxes_single li{color:white;}

.grey .content_boxes_single p, .grey .content_boxes_single a{color:white;}

main .content_boxes_single ul li:before{display:block;color:white;}

.content_boxes_single:first-child iframe{width:100%;height:130px;filter:grayscale(100%);}

.blue-box-link{background:#0099c5;max-width:300px;min-height:50px;border-top-left-radius:17px;border-top-right-radius:17px;text-align:center;overflow:hidden;padding:7px;margin:0 5px -50px 5px;box-sizing:border-box;}

.content_boxes_single:last-child div.blue-box-link{width:calc(100% - 9px);}

.blue-box-link h4{background:white;width:calc(100% + 14px);color:#0096c7;font-size:16px;font-weight:600;line-height:145%;padding:8px;box-sizing:border-box;font-family: 'Oswald', sans-serif;text-transform:uppercase;margin:-7px 0 7px -7px;}

.blue-box-link p, .blue-box-link a{color:white;padding:5px 0;line-height:160%;font-size:13px;}

.blue-box-link a{font-weight:700;}

.blue-box-link a:hover{opacity:0.7;}

.blue-box-link table{display:inline-block;margin-left:-2px;}

.blue-box-link table img{padding:5px 15px;height:40px;width:auto;}

.blue-box-link table:hover a{opacity:0.7;}

.blue-box-link table a:hover{opacity:1;}

.size-contact-icon{margin-right:15px;}

/*****  Link Boxes (3)  *****/

.link_boxes{width:100%;display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;padding-bottom:15px;}

.link_boxes_single{background:white;flex:1;margin:15px;text-align:left;padding-bottom:40px;position:relative;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);}

.link-bg{width:100%;height:150px;}

.link_boxes_single h4{color:#0096c7;padding:15px 15px 5px 15px;font-size:18px;}

.link_boxes_single p{color:#0096c7;padding:0 15px 15px 15px;font-size:14px;}

.link_boxes_single a{font-size:13px;color:white;background:#0096c7;padding:5px 10px;border-radius:3px;position:absolute;bottom:15px;left:15px;}

.link_boxes_single a:hover{background:#254a65;}

@media all and (max-width: 875px){
	
.link_boxes{padding-bottom:15px;flex-wrap:wrap;}

.link_boxes_single{flex:0 0 100%;margin:15px 0;}

.link-bg{width:100%;height:150px;}

.link_boxes_single h4{font-size:17px;}

.link_boxes_single p{font-size:13px;}

.link_boxes_single a{font-size:12px;}	

}

/*****  Link Boxes (4)  *****/

.four_link_boxes{width:100%;display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;padding-bottom:15px;}

.four_link_boxes .link_boxes_single{padding-bottom:0;}

@media all and (max-width: 1200px){
	
.four_link_boxes{padding-bottom:15px;flex-wrap:wrap;}

.four_link_boxes .link_boxes_single{flex:0 0 calc(50% - 10px);margin:10px;}
	
.four_link_boxes .link_boxes_single:nth-child(even){margin-right:0;}
	
.four_link_boxes .link_boxes_single:nth-child(odd){margin-left:0;}

.four_link_boxes .link-bg{width:100%;height:150px;}

.four_link_boxes .link_boxes_single h4{font-size:17px;}

.four_link_boxes .link_boxes_single p{font-size:13px;}

.four_link_boxes .link_boxes_single a{font-size:12px;}	

}

@media all and (max-width: 650px){
	
.four_link_boxes .link_boxes_single{flex:100%;margin:15px 0;}

}

form{width:100%;}

form p:last-child{padding-bottom:0;}

input, textarea{width:100%;border-radius:5px;border:none;font-family: 'Montserrat', sans-serif;font-weight:500;padding:7px 10px;box-sizing:border-box;color:#244c64;font-size:14px;margin-bottom:20px;-webkit-appearance:none;}

textarea{height:120px;}

input[type=submit]{background:#244c64;color:white;width:125px;float:right;}

input[type=submit]:hover{color:#0099c5;cursor:pointer;}

span.wpcf7-not-valid-tip{font-size:12px!important;font-weight:600!important;margin-bottom:10px;margin-top:-12px;margin-left:2px;}

div.wpcf7-response-output{box-sizing:border-box;border-radius:5px;margin:30px 0 0 0!important;color:white;font-weight:600!important;font-size:13px!important;text-align:center;background:#0099c5;padding:10px!important;}

@media all and (max-width: 875px){
	
#content main{min-height:calc(100% - 588px);}

.section-inner{padding:30px 15px 15px 15px;}

.content_boxes{flex-wrap:wrap;}

.content_boxes_single{flex:0 0 100%;margin:7px 0;padding:20px;box-sizing:border-box;}

.blue-box-link{margin-bottom:-37px;}

.blue-box-link table img{padding:5px 10px;height:37px;}
	
}

/*****  Live Stream  *****/

.single-area ul.eo-events{padding:0;}

.single-area ul.eo-events li:first-child{background:#254a65;}

.single-area ul.eo-events li:first-child a:before{content:"Next Stream:";padding-right:7px;color:#0096c7;}

.single-area ul.eo-events li{display:flex;justify-content:space-between;font-size:14px;}

.single-area ul.eo-events li:nth-child(even){background:rgba(0,0,0,0.05);}

.single-area ul.eo-events li a{color:white;font-weight:600;font-size:15px;text-align:left;}

.wp-youtube-live{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:25px 0 35px 0;}

#wpYouTubeLive{width:100%!important;height:100%!important;position:absolute;top:0;left:0;}

.live-now{position:fixed;bottom:0;right:0;z-index:900;padding:0 25px 25px 0;}

.home .live-now{position:absolute;bottom:auto;top:65px;right:0;z-index:900;padding:0 15px 25px 0;}

.live-now ul{background:#254a65;padding:0 15px;border-radius:3px;}

.live-now ul li{position:relative;padding:15px 0 15px 30px;box-sizing:border-box;text-align:center;line-height:145%;}

.live-now ul li a{color:white;transition:.2s;}

.live-now ul li:hover a{color:#0096c7;}

.live-now ul li:before{content:"";background:#0096c7;height:15px;width:15px;border-radius:15px;display:block;animation:livenow 3s ease-in-out infinite;position:absolute;top:0;bottom:0;left:0;margin:auto;}

.wp-youtube-live.dead{padding:0;height:auto;}

.not-live p{padding-top:40px;}

.not-live a{color:white;border-radius:3px;background:#0096c7;padding:15px;display:inline-block;transition:.2s;margin-left:-2px;}

.not-live a:hover{color:white;background:#254a65;}

main .wp-youtube-live.dead{padding:56.2% 0 0 0;}

@keyframes livenow{

0%{opacity:0;}

50%{opacity:1;}

100%{opacity:0;}

}

@media all and (max-width: 1300px){
	
.home .live-now{top:63px;}
	
.home .live-now ul{padding:0 7px;}
	
.home .live-now ul li{padding:5px 0 5px 18px;font-size:13px;}

.home .live-now ul li:before{height:10px;width:10px;}
	
}

@media all and (max-width: 875px){
	
.single-area ul.eo-events li:first-child a:before{content:"Next Stream:";padding-right:0;width:100%;padding-bottom:5px;display:block;}
	
.live-now{position:fixed;bottom:0;right:25px;left:25px;display:flex;padding-right:0;justify-content:center;}

.home .live-now{position:relative;bottom:auto;top:auto;right:auto;width:100%;padding:0;margin-left:-25px;z-index:0;}

.home .live-now ul{width:100%;border-radius:0;display:flex;justify-content:center;padding:0 15px;}

.home .live-now ul li{font-size:15px;padding:15px 0 15px 30px;}

.home .live-now ul li:before{height:15px;width:15px;}

.single-area ul.eo-events li{justify-content:flex-start;flex-wrap:wrap;}

.single-area ul.eo-events li a{flex:0 0 100%;padding-bottom:5px;}

}

/*****  Footer  *****/

footer{width:100%;padding:25px 15px;background:#254a65;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;}

footer img{width:85px;height:auto;padding-bottom:25px;}

footer ul{display:flex;padding-bottom:25px;width:100%;max-width:785px;justify-content:center;}

footer ul li{padding:0 8px;font-size:12px;color:rgba(255,255,255,0.8);font-weight:600;}

footer ul li:first-child{padding-left:0;}

footer ul li:last-child{padding-right:0;}

footer ul li img{width:25px;height:auto;padding:0 10px;}

footer ul li ul{display:none;}

footer ul li a{color:rgba(255,255,255,0.8);transition:.2s;}

footer ul li a:hover{color:white;}

footer ul:last-child{border-top:1px solid rgba(255,255,255,0.8);padding:20px 0 0 0;}

footer ul:last-child li{font-size:11px;font-weight:400;padding:0 12px;border-right:1px solid rgba(255,255,255,0.5);line-height:100%;color:rgba(255,255,255,0.5);}

footer ul:last-child li a{color:rgba(255,255,255,0.5);}

footer ul:last-child li a:hover{color:rgba(255,255,255,0.8);}

footer ul:last-child li:last-child{border-right:none;}

@media all and (max-width: 875px){
	
footer{align-items:flex-start;}

footer img{width:70;padding-bottom:15px;}

footer ul{justify-content:flex-start;flex-wrap:wrap;padding-bottom:15px;}

footer ul.menu li{flex:0 0 50%;box-sizing:border-box;padding:6px 4px;}

footer ul.menu li:nth-child(odd){padding-left:0;flex:0 0 57%;}

footer ul.menu li:nth-child(even){padding-right:0;flex:0 0 43%;}

footer ul li img{width:25px;height:auto;padding:0 5px;}

footer ul:last-child{border-top:1px solid rgba(255,255,255,0.8);padding:15px 0 0 0;}

footer ul:last-child li{flex:0 0 100%;border-right:none;padding:10px 0;}
	
footer ul:last-child li:last-of-type{padding-bottom:0;}
	
}

@media all and (max-width: 350px){
	
footer ul.menu li{flex:0 0 100%;box-sizing:border-box;padding:3px 0;}

}

/*****  Audio Player  *****/

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body{background:#009cc3!important;border-radius:7px;width:100%!important;}

.mejs-container{margin-bottom:15px;}

main .mejs-duration-container{display:none;}

.mejs-time-loaded{opacity:0.3;}

main .mejs-controls .mejs-time-rail .mejs-time-current{background:white;}

/*****  Prices Table  *****/

table caption{display:none;}

table.prices{width:100%;margin-bottom:15px;border-collapse:collapse;}

table.prices tr td{border-bottom:1px solid white;padding:10px 0;color:#0096c7;font-size:15px;font-weight:500;line-height:150%;}

table.prices tr:first-child td{padding-top:0;}

table.prices tr:last-child td{border-bottom:0;}

table.prices tr td:last-child{font-weight:700;text-align:right;}

table.prices tr:first-child td{border-bottom:1px solid white;}

/*****  Gallery  *****/

.gallery{display:flex;flex-wrap:wrap;width:100%;padding-bottom:15px;}

.gallery-item{padding:10px;position:relative;text-align:center;width:25%;box-sizing:border-box;}

.page-id-672 .gallery-item{flex:1;padding:0 30px;}

.gallery-item img{transition:.5s;width:100%;height:auto;max-width:100%;}

.gallery-item:hover img{opacity:0.8;}

.gallery br{display:none;}

@media all and (max-width: 950px){.page-id-672 .gallery-item{padding:0 15px;}}


@media all and (max-width: 650px){
	
.gallery{width:calc(100% + 10px);	margin-left:-5px;}.gallery-item{width:50%;padding:5px;}
	
.page-id-672 .gallery{justify-content:center;}

.page-id-672 .gallery-item{flex:0 0 33.33%;}}


@media all and (max-width: 400px){
	
.page-id-672 .gallery-item{flex:0 0 50%;}}	