/*
Theme Name: Kids Paradise 2017
Theme URI: http://www.kidsparadise.net.au/
Description: This is a custom child theme for Salient
Author: Mezzanine
Author URI: https://mezzanine.co/
Template: salient
Version: 0.1
*/

/** global element changes **/

body {
    background-color: #FFFFFF;
    background-position: 0 65px;
    background-repeat: repeat-x;
}

h1 {
    color: #ca5d1e;
    margin-bottom: 20px;
}

h2 {
    color: #ca5d1e;
    margin-bottom: 18px;
}

h3 {
    color: #0089cf;
}

p {
    padding-bottom: 15px;
}

body p a {
    color: #ca5d1e;
}

.bold, strong, b {font-weight: bold !important}

.row .col.section-title h1 {
    color: #005A89;
}

.testimonial_slider blockquote p {
    font-family: 'Paytone One', sans-serif;
}

.container-wrap,
.project-title,
.page-header-no-bg {
    background: transparent;
}

.home .container-wrap {
    padding-bottom: 0;
}

.home h2 {
    padding: 20px 0 25px;
}

/** end global element changes **/

header#top nav > ul > li > a {
    padding-bottom: 0 !important;
}

header#top .sf-menu li ul li a {color: #888888;}

.page-header-no-bg {
    margin-top: -60px;
}

header#top .sf-menu li ul li a {background: #FFFFFF !important;}

.sf-menu li ul li a:hover, .sf-menu li ul li.sfHover > a {background: #FFCB06 !important;}

.fb-like {left: 140px; position: absolute; top: 40%;}

/** end header **/

/** nectar buttons **/

.nectar-button.see-through {
    background: #444444 !important;
    background: rgba(0,0,0,0.4) !important;
    margin: 0 1.5%;
}

/** end nectar buttons **/

/** home **/

.show-all-home,
.show-all-home:hover {
    -webkit-transition: background .2s ease-in-out;
    -moz-transition: background .2s ease-in-out;
    -ms-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out;
}

.show-all-home {
    background-position: center 30px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    clear: both;
    display: block;
    padding-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}

.show-all-blog {
    color: #B1B3B5;
}

.show-all-home:hover {
    background-position: center 25px;
    color: #005A89;
}

.show-all-blog:hover {
    color: #58C4E9;
}

.event-listing-home, .blog-recent {
    text-align: center;
}

.event-image-home {
    height: 135px;
    overflow: hidden;
    margin: -175px auto 25px auto;
    width: 260px;
}

.event-date {
    color: #FFFFFF;
    text-transform: uppercase;
}

.event-month {
    font-size: 14px;
}

.event-day {
    font-size: 28px;
}

.title.event-title {
    margin-top: 25px;
}
.event-title a {
    color: #FFCB06;
}

.event-excerpt {
    margin-bottom: 25px;
}

.events-read-more,
.posts-read-more {
    margin-bottom: 25px;
    padding: 5px 0;
}

.events-read-more a,
.posts-read-more a {
    background: #FFFFFF;
    color: #FFCB06;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: 600;
}

.posts-read-more a {
    background: #8D8F91;
    color: #FFFFFF;
}

.posts-read-more a:hover {
    color: #58C4E9;
}

.events-read-more a:hover {
    color: #ffcc00;
}

.event-listing-read-more {
    margin-bottom: 0;
    margin-top: 5%;
}

.blog-recent .title {
    color: #005A89;
    min-height: 44px;
}

.row .col .blog-recent img {
    width: 260px;
}

.blog-recent-excerpt {
    margin-bottom: 25px;
    min-height: 110px;
}

.post-image-container {
    height: 195px;
    margin: 0 auto 20px auto;
    overflow: hidden;
    width: 260px;
}

/** end home **/

/** section header **/

.row .col.section-title {
    border-bottom: none;
}

.row .col.section-title h2 {
    color: #005A89;
}

/** end section header **/

/** portfolio / venue **/

.portfolio-items .nectar-love-wrap {
    display: none;
}

.portfolio-items .work-meta {
    width: 100%;
}

.portfolio-items .work-meta h4 {
    color: #58C4E9;
    text-align: center;
    width: 100%;
}

.page-template-page-portfolio-php #portfolio.portfolio-items .col.span_3,
.page-template-page-portfolio-php #portfolio.portfolio-items .col.span_4 {
    background: #FFFFFF;
}

.single-portfolio .row .col.section-title h1 {
    text-align: left;
}

.single-portfolio .nectar-social.sharing.in-sight {
    margin-top: 20px;
}

/** end portfolio / venue **/

/** blog **/

.blog .container-wrap,
.single-post .container-wrap {
    padding-top: 140px;
}

.date {
    color: #005A89;
}

#sidebar h4 {
    color: #005A89;
    font-size: 18px;
    letter-spacing: 0;
    text-transform: lowercase;
}

.comment-list li.comment > div {
    background-color: #f1f1f1;
    padding-left: 25px;
}

/** end blog **/

/** footer **/

#footer-outer {
    border-bottom: 10px solid #0771b8;
}

#footer-outer .widget h4 {
    font-family: 'Paytone One', sans-serif;
    font-weight: 400;
    font-size: 26px;
    letter-spacing: 0;
    text-transform: lowercase;
}

#footer-outer .widget.widget_nav_menu li a {
    border-bottom: none;
    color: #808184;
    padding: 0;
    text-transform: uppercase;
}

#footer-outer .with_frm_style label.frm_primary_label {
    color: #808184;
    text-transform: uppercase;
    font-weight: normal;
}

#footer-outer #footer-widgets .col input[type=text],
#footer-outer #footer-widgets .col input[type=email] {
    background: #FFFFFF;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    padding: 4px !important;
}

#footer-outer #footer-widgets .col .frm_form_widget .frm_submit input[type=submit],
.container-wrap .frm_form_fields .frm_submit input[type=submit],
.posts-read-more a,
.event-listing-read-more a,
.ascend .nectar-button[data-color-override="false"].regular-button {
    border: 1px solid #56aacc;
    background: transparent !important;
    border-radius: 7px !important;
    -webkit-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    color: #56aacc;
    padding: 7px 20px !important;
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
    opacity: 1 !important;
    letter-spacing: normal !important;
}

#footer-outer #footer-widgets .col .frm_form_widget .frm_submit input[type=submit],
.container-wrap .frm_form_fields .frm_submit input[type=submit] {
    margin-top: 30px;
}

.home.ascend .nectar-button[data-color-override="false"].regular-button {
    border: 1px solid #fff;
    color: #fff;
}

body[data-form-style="minimal"] textarea {
    padding: 26px 0 !important;
}

body[data-form-style="minimal"] .minimal-form-input {
    padding-top: 27px !important;
}

body[data-form-style="minimal"] #footer-widgets .minimal-form-input {
    padding-top: 30px !important;
}

.with_frm_style .frm_radio label,
.with_frm_style .frm_checkbox label {
    color: #56aacc;
    text-transform: uppercase;
}

.frm_form_fields .frm_form_field .minimal-form-input label span.text .text-inner,
.frm_form_fields .frm_form_field .minimal-form-input label span.text .text-inner .frm_required {
    color: #56aacc !important;
}

.ascend #footer-outer .widget h4 {
    margin: 0 !important;
}

/** end footer **/


@media only screen and (min-width: 690px) {
    #footer-widgets .container .col.span_6:first-child {
        border-right: 1px solid #e0e0e0;
        text-align: right;
        padding-right: 30px;
    }

    #frm_form_7_container {
        max-width: 300px;
    }
}

@media only screen and (min-width: 1001px) {
    #header-outer {
        padding: 10px 0 !important;
    }

    #footer-widgets .container .col.span_6:first-child {
        padding-right: 2%;
    }
}

@media only screen and (max-width: 1300px) {
    #portfolio.portfolio-items .col.span_3 .work-meta,
    #portfolio.portfolio-items .col.span_4 .work-meta,
    body.single-portfolio .row .col.section-title h1 {
        width: 100% !important;
    }
}


@media only screen and (max-width: 1000px) {
    header#top #logo {
        margin-top: 0 !important;
    }
    body header#top #logo img {
        height: 48px !important;
    }

    .home .nectar-button.see-through {
        margin: 3% 1.5%;
    }

    .show-all-home {
        background-image: none;
    }

    .event-image-home {
        height: auto;
        margin-top: 0;
    }

    .blog-recent-excerpt,
    .blog-recent .title {
        min-height: inherit;
    }

}

@media only screen and (max-width: 690px) {
    .home .nectar-button.see-through {
        display: block;
    }

}





