/*
Theme Name:     Blue Platypus Child Theme
Theme URI: 	http://blueplatypus.com.au
Description:    Child theme for the Jupiter theme 
Author:         Blue Platypus Digital
Theme URI: 	http://blueplatypus.com.au
Template:       jupiter
Version:        1.0
*/

/*-- LAYOUT --*/
/*#theme-page .theme-page-wrapper { margin: 0;}
#theme-page .theme-page-wrapper .theme-content { padding: 0px 20px;}*/

/*-- HEADER --*/
.mk-header { background-color: #58595b !important;}
.header-toolbar-contact svg.mk-svg-icon { display: none !important;}
.mk-header-social { text-align: right; width: 100%; float:none;}
.mk-header-toolbar .mk-header-social .siicon svg {fill: #8ebe3f;}
.mk-header-social .social-icons-lists .socicon { font-size: 12px; padding: 7px;}
.mk-header-social  .social-icons-lists li.social-icons-list-item { margin-left: 0; margin-right: 0;}
span.header-toolbar-contact.siphone { margin-right: 7px;}
span.header-toolbar-contact.siphone a { color: #fff;}
.header-toolbar-contact a { font-size: 14px;}
/* nav.mk-main-navigation { margin-top: 40px; height: 10px;}*/
a.menu-item-link.js-smooth-scroll {
    padding-top: 40px !important;
}
.sub-menu li a.menu-item-link {
    padding-top: 5px !important;
}
.header-logo img {
    max-height: 130px !important;
}
.mk-nav-responsive-link { margin-top: 0;}
.vc_tta-panel-heading {
    background: #75bf00 !important;
    font-family: 'Raleway';
    font-weight: 600;
    letter-spacing: 2px;
}
.vc_tta-container {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.vc_tta-panel-body li, .vc_tta-panel-body ul {
    border: none !important;
    text-align: center;
    font-weight: 500;
}

/*-- BUTTONS
.sigreenbutton .mk-button { background-color: rgba(142,190,63, 0.8) !important;}
.sigreenbutton span.mk-button--text { font-weight: bold !important; font-size: 13px;}
.sigreenbutton .mk-button--size-large { padding-top: 12px; padding-bottom: 12px; padding-left: 15px; padding-right: 15px;} --*/

/*-- TYPOGRAPHY --*/
p { margin-bottom: 14px !important;}

/*-- BULLET LISTS --*/
.mk-list-styles li { font-size: 14px;}
.mk-list-styles ul li {  position: relative;  margin: 0 0 6px 0;  padding: 0 0 0 13px; line-height: 21px!important;}
.sibullet svg.mk-svg-icon { height: 8px !important; width: 8px !important; padding-top: 4px;}
.sibullet li { font-weight: 600;}

/*-- IMAGES --*/
.siimagebutton a:hover { opacity: 0.6;}

/*-- TESTIMONIALS --*/
.sitestimonial svg.mk-svg-icon { display: none;}
.sitestimonial p.mk-testimonial-quote { font-size: 22px !important; line-height: 150%;}
.mk-testimonial .mk-testimonial-content { padding-top: 40px;}

/*-- FORMS --*/
label.gfield_label { font-weight: normal !important; font-size: 14px !important;}
.gform_wrapper input, textarea {background-color:#f1f2f2}
select { font-size: 14px !important; height: 35px !important;}
.gform_wrapper form ul.gform_fields.left_label li.gfield, .gform_wrapper form ul.gform_fields.right_label li.gfield, .gform_wrapper ul.gform_fields.left_label li.gfield, .gform_wrapper ul.gform_fields.right_label li.gfield { margin-bottom: 7px;}
body .gform_wrapper ul li.gfield { margin-top: 7px;}
li#field_1_5 { margin-top: 14px;}
.gform_wrapper .gform_footer { padding-top: 0px; margin-top: 0px;}
input#gform_submit_button_1 { background: #8ebe3f !important; border: solid 2px #8ebe3f; color: #fff; text-transform: uppercase; font-family: Raleway !important; padding-left: 45px; padding-right: 45px; font-size: 14px;}
select#input_1_4 {
    background: #f1f2f2;
}
/*textarea#input_1_5 { max-width: 236px;}*/

/*-- FOOTER --*/
.social-icons-lists.social-icons-greyscale .socicon { background-color: #8ebe3f !important;}
#mk-footer span.socicon { padding: 7px !important;}
.mk-footer-copyright, #mk-footer-navigation li a { padding-left: 45px;}
.footer-wrapper #themegrill_social_icons-2 { margin-top: 10px;}
.mk-footer-copyright { padding-top: 0;}


@media only screen and (max-width: 960px) {
#mk-page-introduce {display:none;}
}

@media only screen and (min-width: 641px) {
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label { width: 15%; padding-right: 8px;}
.gform_wrapper .gform_footer:not(.top_label) { padding: 6px 0 10px; margin-left: 15%;}
}