/*
Theme Name: Camp Kokoda
Description: A custom theme for Camp Kokoda
Version: 1.0
Author: Shared Marketing
Author URI: https://www.sharedmarketing.com.au/
Template: enfold
*/



/*Add your own styles here:*/
h1, h2, h3 {}
.avia-section {min-height: 20px !important}
.main_menu ul:first-child > li a {
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 2px;
}
h2 i {margin-right: 15px}
.html_stretched #wrap_all {background-color: #ffffff;padding-top: 0}
#header_main {padding-top: 12px;padding-bottom: 0px; border-bottom: none !important}
#top img {border-radius: 0 !important;}
.avia-image-container.avia-align-center {margin:0}
a {text-decoration: none !important}
#activities .av_one_fourth {width: 23%; margin: 1% !important;}
#mountains {margin-top: -170px; margin-bottom: -100px; z-index: 0;position: relative;}
#fp-tier2  {}

a.blue-but {text-decoration: none; float:left; border: solid 2px #669b41; color: #669b41; padding: 20px 30px; border-radius: 3px; text-align: center; font-family: Oswald; text-transform: uppercase; font-size: 18px}
a.blue-but:hover {color: #ffffff; background:#32689b;}

a.red-but {text-decoration: none; float:left; border: solid 2px #d03138;background:#d03138; color: #ffffff; padding: 20px 30px; border-radius: 3px; text-align: center; font-family: Oswald; text-transform: uppercase; font-size: 18px}
a.red-but:hover {color: #ffffff; background:#669b41;border: solid 2px #669b41;}
a.green-but-solid {text-decoration: none; float:left; border: solid 2px #669b41; background: #669b41; color: #ffffff; padding: 20px 30px; border-radius: 3px; text-align: center; font-family: Oswald; text-transform: uppercase; font-size: 18px}
a.green-but-solid:hover, a.white-but:hover {border: solid 2px #ffffff; background: #ffffff; color: #669b41;}

a.blue-but-solid {text-decoration: none; float:left; border: solid 2px #32689b; background: #32689b; color: #ffffff; padding: 20px 30px; border-radius: 3px; text-align: center; font-family: Oswald; text-transform: uppercase; font-size: 18px}
a.blue-but-solid:hover {border: solid 2px #32689b; background: #ffffff; color: #32689b !important;}

a.blue-but i, a.blue-but-solid i, a.white-but i, a.green-but-solid i {margin-right:15px}

a.white-but {text-decoration: none; float:left; border: solid 2px #ffffff; color: #ffffff; padding: 20px 30px; border-radius: 3px; text-align: center; font-family: Oswald; text-transform: uppercase; font-size: 18px}

.fpbox {}

h3.iconbox_content_title {font-weight: 400}
input.nl-signup {border: none !important; border-radius: 5px !important; padding: 15px !important; margin-bottom: 0 !important}
#footer {padding-bottom: 0;}
.container_wrap.sidebar_left {border:none;}
#main {background-color: #f3f3eb;}
#top .av-iconlist-small li {margin-bottom: 5px;}
.staff-photo {border-radius: 100px; overflow: hidden}

#header_main_alternate {background: #669b41; margin-top: 0px;}
.header_color .main_menu ul:first-child > li > a {

    font-family: Oswald;
    font-size: 18px;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 600;
	}
.avia-menu-fx {display: none !important}
.main_menu {padding-top: 10px;padding-bottom: 10px;}


#activities .av_one_fourth h2 {font-size: 18px !important; background: url(https://www.campkokoda.com.au/wp-content/uploads/2020/08/activities-bg.png); background-size: 100%; background-repeat: no-repeat; background-position: center center}
#activities-kp .av_one_fourth h2 {font-size: 18px !important; background: url(https://www.campkokoda.com.au/wp-content/uploads/2020/10/activities-bg-kp.png); background-size: 100%; background-repeat: no-repeat; background-position: center center}

#video-section .container {max-width: 100%}

.av-main-nav > li {;text-align: center; width: 16.666%;}

.header-buttons {}
a.header-enquire {text-decoration: none; float:left; border: solid 2px #32689b; background: #32689b; color: #ffffff; padding: 15px 20px; border-radius: 3px; text-align: center; font-family: Oswald; text-transform: uppercase; font-size: 18px; margin-left: 15px}
a.header-login {text-decoration: none; float:left; border: solid 2px #669b41; background: #669b41; color: #ffffff; padding: 15px 20px; border-radius: 3px; text-align: center; font-family: Oswald; text-transform: uppercase; font-size: 18px}
#header_meta {min-height: 0;height: 0;border: none;}
.phone-info {position: absolute;right: 0;top: 40px; transition: all ease-in-out 0.05s}
.header-scrolled .phone-info {position: absolute;right: 0;top: 8px;}
#header_meta .container {min-height: 0;}
.um-misc-img {display:none}

#top  .staff-photo img {border-radius: 1000px !important}

td { background-repeat: repeat-x; background-size: contain; }
.main_color table, .main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra { background: transparent; }



/* STV FORM */

.stv-form {}
.stv-form input, .stv-form select, .stv-form textarea  {margin: 0 !important; margin-bottom: 10px !important; font-size: 13px !important}
 .stv-form textarea  {max-height: 80px;}
.stv-form h1 {text-align: center; margin-bottom: 50px;}
.stv-form .row-wrap {width: 100%; float: left; box-sizing: border-box; overflow: hidden; clear: both}
.stv-form .full-column {width: 98%; float: left; box-sizing: border-box; padding: 2%; border: solid 1px #ededed; margin-left: 1%; margin-right: 1%; margin-bottom: 30px; }
.stv-form .half-column {width: 48%; float: left; box-sizing: border-box; padding: 2%; border: solid 1px #ededed; margin-left: 1%; margin-right: 1%;margin-bottom: 30px; }
.stv-form .third-column {width: 31.333%; float: left; box-sizing: border-box; padding:2%; border: solid 1px #ededed; margin-left: 1%; margin-right: 1%;margin-bottom: 30px; }
.stv-form .quarter-column {width: 23%; float: left; box-sizing: border-box; padding:2%; border: solid 1px #ededed; margin-left: 1%; margin-right: 1%;margin-bottom: 30px; }
.stv-form ul {list-style-type: none !important; padding: 0 !important; margin: 0 !important; float: left; clear: both; width: 100%}
.stv-form ul li {float: left; padding-left: 0.5%; padding-right: 0.5%; box-sizing: border-box; margin: 0 !important;background: none}
.stv-form ul li.full {width: 100%}
.stv-form ul li.half {width: 50%}
.stv-form ul li.third {width: 33.333%}
.stv-form ul li.quarter {width: 25%}
.stv-form .row-wrap div:nth-child(odd) {background-color: #ffffff}
.stv-form h3 {float: left; width: 100%}
.form-sig {border: solid 3px #444; width: 100%; background-color: #fff !important}
.stv-form .tiny-text {font-size: 12px;}
.stv-form li.bordered {border: solid 3px #ccc; padding: 20px; background-color: #fff; margin-top: 20px !important; margin-bottom: 20px !important; min-height: 270px}
.stv-form li.bordered:nth-child(odd){border-left: none; border-right: none;}
.inline-input {display: inline-block !important;clear: none !important; width: 100px !important; margin-right: 10px !important}
.stv-submit {width: 100%; text-align: center; box-sizing: border-box; padding: 25px !important; float: left;}
.stv-form input[type="checkbox"] {width: auto;}


.stv-form input {border: 1px solid #e1e1e1;padding: 8px 6px;outline: none;color: #777;margin: 0;width: 100%;display: block;margin-bottom: 20px;background: #fff;border-radius: 0px;}

div.wpcf7-response-output {clear: both;}

@media (max-width: 478px) {
.stv-form .full-column, .stv-form .half-column, .stv-form .third-column, .stv-form .quarter-column  {width: 98%; }
.stv-form ul li.quarter {width: 50%}
.stv-form ul li.third {width: 100%}
.stv-form li.bordered:nth-child(odd){border-left: solid 3px #ccc; border-right: solid 3px #ccc;}
#full-width-container .av-parallax-inner {background-position: top left !important}
}

.form-links {width: 100%;  float: left}
.form-links div {width: 100%; float: left}
.form-links a {
padding: 10px;
background-color: #74A435;
color: #fff !important;
margin-bottom: 10px;
box-sizing: border-box;
float: left;
width: 100%
}

.tiny-text select {
    width: 40% !important;
    display: inline !important;
}


/* FORM SUBMIT */
.form-not-complete, .form-complete {font-size:17px}
.form-not-complete {color: #ffae00}
.form-complete {color: #09c200}

.em-booking-form-details {width: 100%;}
.em-booking-form-details .input-text {border: none !important; padding:0  !important; background: #ffffff !important}
.em-booking-form-details label {width: 100%}


.avia-content-slider .slide-meta div.slide-meta-comments,
.avia-content-slider .slide-meta div.slide-meta-comments + .slide-meta-del {
  display: none;
}

.side-container-comment-inner, .comment_container {display: none}
.um-profile-subnav a {
    color: #555;
    margin: 5px 0 !important;
    padding: 10px;
    width: 100%;
	box-sizing: border-box;}

.um-header.no-cover .um-profile-photo {display:none}
.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line .um-do-search {
    min-width: 15%;
    width: auto;
    background: #32689b;
    padding: 12px 0px !important;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line {width: 100% !important;}

.um-meta-text {display: none !important}

.avia-testimonial.av_one_half {background-image: url(https://www.campkokoda.com.au/wp-content/uploads/2020/08/quote-bg.png); background-repeat: no-repeat; background-position:0px 30px; padding-left: 80px}

#top .av-main-nav ul.sub-menu  a {background: #669b41}
#top .av-main-nav ul.sub-menu  a:hover {background: #32689b}

ul.school-list li {float: left; width: 100%; background: #fefefe; padding: 25px; box-sizing: border-box; margin-bottom: 5px; border: solid 1px #ededed}
ul.school-list li h3 {margin-bottom: 15px}
ul.school-list li i {color: #32689b}

.page-template-profile-page .um-profile-subnav a {border-bottom: dotted 1px #cccccc !important;padding-bottom: 20px;}
.um-profile-subnav {background: rgba(0,0,0,0.02) !important;}
ol.form-list {list-style-position: inside; padding: 0 ; margin: 0}
ol.form-list li {padding-top: 10px; padding-bottom: 10px; border-bottom: solid 1px #ededed; margin-left: 0 !important}

a.camp-schedule {padding: 10px; background:#32689b; width: 100%; text-align: center; color: #ffffff !important; margin-bottom:50px; float: left;}

ul.bookings-assigned {list-style-type: none; margin:0 !important; padding: 0 !important}
ul.bookings-assigned li a {
	float: left;
	width: 100%;
	padding: 20px;
	background:#32689b;
	color: #ffffff;
	margin-bottom: 0;
	border-radius: 3px;
	font-size: 20px;
}
ul.bookings-assigned li a:hover {color: #ffffff; background: #669b41}


#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select{
	margin-bottom: 0 !important;
}
p {min-height: 0}

.full-width-block .container {max-width: 100% !important}
.page-id-1759 .container {max-width: 100% !important; padding: 0 !important}
.page-id-1759 .content {padding: 0 !important; margin: 0 !important}
.page-id-1759 .content p {padding: 0 !important; margin: 0 !important}
.header-buttons p {margin: 0 !important; padding: 0 !important}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #000;
}
#av-burger-menu-ul {background: #333333 ; }

@media (max-width: 468px) {
#header_main {padding-top: 52px;}
.phone-info {position: relative; top: 0}
a.header-login, a.header-enquire {padding: 8px 20px;}
	.responsive #top #wrap_all .main_menu {top: -82px;}	
	.responsive .phone-info {text-align: left;}
	.responsive #top .logo {width: 100%;}
	.html_header_top.html_bottom_nav_header #header_main {z-index: 99999999;}
	#header_meta {z-index: 999999999999999999; max-width: 80%;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
.header_color .main_menu ul:first-child > li > a {font-size: 14px;padding-left: 6px;padding-right: 6px;}
.av-main-nav > li {width: auto;}
.logo a img {max-height: 60px;margin-top: 28px !important;}
}

