/*
Theme Name:     Impact Media
Theme URI: 		
Description:    Impact Media Child theme for the Jupiter theme 
Author:         Chris Jones - Impact Media
Theme URI: 		http://impactmediakarratha.com.au/
Template:       jupiter
Version:        5.0.7
*/



.quantity-nav{
	display:none;
}


/* GENERAL ====================================================== */

.page-id-391 .vc_grid-loading{
	display:none;
}

/* Section - Dark */
.section-dark{
	background: url(/wp-content/uploads/2018/09/contact-bar-blk-bg.png) no-repeat bottom center;
	background-color: #1a1a1a;
	background-size: 100%;
}
.section-dark.orange{
	background: url(/wp-content/uploads/2018/09/content-bottom-red-bg.png) no-repeat bottom center;
	background-color: #e44c41;
	color:#400505;
}
.section-dark.green{
	background: url(/wp-content/uploads/2018/09/contact-bar-bg.png) no-repeat bottom center;
	background-color: #1ea69c;
}
.section-dark,
.section-dark p, .section-dark p strong,
.master-holder .section-dark h1,

.section-dark h2 a,.section-dark h2{
	color:#fff;	
}
.master-holder .section-dark h3{
	color:#1ea69c;	
}
.section-dark  a:not(.mk-button) {
    color: #fff;
	text-decoration:underline;
}

.section-dark.green h2 a,.section-dark.green h2 {
    color: #0A382F;
}
.section-dark.orange h2 a,.section-dark.orange h2 {
	color:#400505;	
}
/* Section - Light */
.section-light,
.section-light p, .section-light p strong,
.master-holder .section-light h3,
.section-light ul {
	color:#5A5B5D;
}
.master-holder .cta-section h2 {
	text-transform:none;	
	font-size: 32px;
}
.mk-fancy-title.pattern-style{
	background:none;;
}
.mk-fancy-title.pattern-style span{
	background-color: transparent;
}

/* HEADER ====================================================== */
.mk-classic-menu-wrapper {
      /* text-align: right;*/
}

/* PRE NAV WIDGET AREA ====================================================== */
/* ## REMOVE if not using widget area */

#fella-pre-nav{
    line-height: 1.66em;
	position: relative;
	z-index: 10;
	border-top: 1px solid #ecf3df;
}
#fella-pre-nav .widget {
    margin-bottom: 0;
	    padding: 0;
}
#fella-pre-nav ul {
	border: 0;
	text-align: left;
	    margin-left: 12px;
}
#fella-pre-nav ul li{
	display:inline-block;
	border: 0;
    
}
#fella-pre-nav a{
	color:#65714a;
	background-color:transparent;	
	border-right: 1px solid #ebebeb;
	    font-size: 14px;
}
#fella-pre-nav .current_page_item a {
    
    background-color: #d2dac0;
}

#fella-pre-nav a:hover{
    color: #fff;
	background-color: #99cb25;
}
#fella-pre-nav a svg{
	display:none;
}

/* HOME PAGE ====================================================== */
.master-holder .home-banner-container h1 {
    color: #fff;
    font-size: 38px;
    line-height: 48px;
    margin: 0px;
    font-weight: 600;
    float: right;
	letter-spacing: .3em;
}
.home-banner-images{

}
.banner-side-slider.mk-fullwidth-slideshow{
	height:350px!important;
	overflow: hidden;
}
.banner-side-slider.mk-fullwidth-slideshow .mk-flex-slides li img {
    min-height: 350px;
}
/* INTERNAL PAGE ====================================================== */
a.feature-button{
	width: 40%;
    padding: 1% 5% 3%;
    position: absolute;
    top: 50%;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 3px;
    color: #fff;
    background: rgba(0, 0, 0, .8);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none!important;
}
a.feature-button .block-small{
	font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    letter-spacing: 1px!important;
    position: relative;
    bottom: -5px;
}
a.feature-button .gallery-arrow{
	width: auto;
    height: 22px;
    float: right;
    position: relative;
    top: 3px;
}
 a.feature-button:hover {
    width: 50%;
    padding: 1% 2% 3% 8%;
}
a.feature-button.green {
    background:#1ea69c;
	background: rgba(0, 166, 156, .8);
}

.event-item {
	
	border-bottom:1px solid #333333;
}
/* SUB FOOTER PAGE ====================================================== */

#mk-footer-navigation ul li.current_page_item a{
	color:#f37021;
}
.mk-footer-copyright{
	float:right;
	    width: 40%;
    text-align: right;
}
#mk-footer-navigation {
    float: left;
	width: 60%
}
#mk-footer .footer-wrapper{
	background-image: url(/wp-content/uploads/2018/09/contact-bar-bg.png);
    background-repeat: no-repeat;
    background-position: center bottom;
	    width: 100%;
    max-width: none;
    background-size: 100%;
	padding: 10px 0 30px;
}
#mk-footer.footer-black{
	background-color:#1a1a1a;
}
#mk-footer.footer-black .footer-wrapper{
	
	background-image: url(/wp-content/uploads/2018/09/contact-bar-blk-bg.png);
}
#mk-footer .footer-wrapper .mk-padding-wrapper{
	max-width: 1140px;
    margin: 0 auto;
}
#mk-footer .widget {
    margin-bottom: 0;
}
#mk-footer .widgettitle {
    margin-bottom: 0;
}
/* Form's ==============================================================*/	
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.gform_validation_container {
	display:none;	
}
input[type=email]{
    box-sizing: border-box;
}
.gform_wrapper ul {
    list-style:none;
}
.gform_wrapper li {
    padding-bottom: 10px;
	margin-left:0;
}
div.gform_wrapper textarea,
div.gform_wrapper input.large {
	width:100%;
}
.gform_wrapper .gfield_label {
    font-weight: normal;
    font-size: 14px; 
    font-size: 1.4rem;
}
.widget.gform_widget .gform_wrapper .gfield_label {
		display: none;
	}
.gform_wrapper select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
	.contact-form div.gform_wrapper input.medium,.contact-form div.gform_wrapper input.large,.contact-form div.gform_wrapper input.small,
	.contact-form .gform_wrapper .top_label select.large,
	.contact-form .gform_wrapper input[type=email], .contact-form .gform_wrapper input[type=number], .contact-form .gform_wrapper input[type=password], .contact-form .gform_wrapper input[type=tel], .contact-form .gform_wrapper input[type=text], .contact-form .gform_wrapper input[type=url], .contact-form div.gform_wrapper textarea {
		font-size: 14px!important;
		color: #4C5B61!important;
		padding: 8px!important;
		background-color: #1b7c71!important;
		border: 1px solid #1b7c71!important;
		
		border-radius: 0;
		box-shadow: none;
	}
	.contact-form div.gform_wrapper textarea:focus {
		background-color: #fff!important;
	}
	.contact-form div.gform_wrapper textarea {
		height: 80px;
	}
	.input_left, .input_right{
		width: 49%;
	}
	.input_left{
		float:left;
	}
	.input_right{
		float:right;
	}
	.validation_error{
		font-weight: bold;
    color: #75d69c;
	}
	.validation_message {
		background-color: #75d69c;
    padding: 2px 10px;
    border-radius: 5px;
    color: #000;
    margin-top: -3px;
	}
	
	
	div.gform_wrapper .gform_footer input[type="submit"].gform_button {
		margin-right: 0;
	}
	.entry-content .gform_body ul {
		margin-bottom: 0;
	}
	.gform_confirmation_wrapper {
		background-color: #8dc63f;
		padding: 50px 30px;
		color: #fff;
		font-size: 20px;
	}
.contact-form input[type="submit"],.contact-form .gform_button[type=submit], .contact-form .button, .contact-form .widget.gform_widget .button {
		background-color: #1a1a1a !important;
		color:#fff;
		width: 100%;
		border-radius: 0;
	}
.contact-form .gform_wrapper .gfield_required {
    color: #fff;
    margin-left: 4px;
}
	.widget.gform_widget input[type="submit"],.widget.gform_widget .gform_button[type=submit], .widget.gform_widget .button, .entry-content .widget.gform_widget .button {
		background-color: #135b51 !important;
		color:#fff;
		width: 100%;
		border-radius: 0;
	}
	.widget.gform_widget input:hover[type="submit"], .entry-content .widget.gform_widget .gform_wrapper .button:hover {
		background-color: #0a382f !important;
	}
.footer-black .widget.gform_widget input:hover[type="submit"],	.footer-black .widget.gform_widget input[type="submit"],.footer-black .gform_wrapper input[type=text], .footer-black .gform_wrapper input[type=email]{
		background-color: #333333 !important;
	    border: 1px solid #333333!important;
	}
	.widget.gform_widget .gform_footer {
		   margin-top: 0;
    	
    	display: inline-block;
		width: 18%;
		    margin-left: -5px;
	}
	.widget.gform_widget div.gform_wrapper ul {
		margin-left: 0;
	}
	.widget.gform_widget .gform_wrapper textarea.large {
		height: 150px;
	}
	.gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0;
	}

.widget.gform_widget .gform_wrapper {
    margin: 0;
}
.widget.gform_widget  .gform_wrapper ul.gform_fields li.gfield {
    padding:0;
	padding-right: 5px;
    width: 50%;
    display: inline-block;
	    margin: 0;
}
.widget.gform_widget  .gform_wrapper input{
	margin: 0;
}    
.widget.gform_widget .gform_wrapper .gform_body {
    width: 78%;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.widget.gform_widget div.gform_wrapper .gform_footer input[type="submit"].gform_button {
		margin-top: -5px;
	}

	@media only screen and (max-width: 768px) {
	
	
	
	
	}