/*
Theme Name: Kids Dig Food
Author: ProCloud Technology
Author URI: http://www.procloud.com.au/
Description: Theme for Kids Dig Food
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kidsdigfood

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url(css/normalize.min.css);

* {
    box-sizing: border-box;
}

body {
    background: #fff;
    color: #333;
    font-family: 'Arvo', serif;
    font-size: 16px;
}

body.mceContentBody {
    background: #fff !important;
    padding: .6em;
}

fieldset {
    border: 0 !important;
    margin: 0;
    padding: 0 !important;
}

button,
input,
select,
textarea {
    background: #fff;
    border: 1px solid #bebebe;
    color: #000020;
    padding: 9px;
}

button,
input,
textarea {
    padding: 10px;
}

input[type=checkbox] {
    margin: 3px;
    padding: 0;
}

input[type=date] {
    padding: 7.25px;
}

input[type=image] {
    background: none;
    border: 0;
    padding: 0;
}

button,
input[type=submit] {
    background: #f1592a !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-weight: 700 !important;
    height: 41px !important;
    padding: 10px 25px !important;
    text-transform: uppercase !important;
}

textarea {
    resize: vertical;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #db8121;
}

h1 {
    color: #f04d2a;
}

a {
    color: #db8121;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

img {
    box-sizing: content-box;
    vertical-align: middle;
}

.alignleft,
.alignright {
    display: none;
}

#header-bg {
    background: #f58220;
    position: relative;
    z-index: -1;
}

#social {
    left: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    z-index: 100;
}

#social p {
    margin: 0;
}

#social a,
#social button {
    color: #fff;
    display: inline-block;
    margin: 14px 5px;
    width: 32px;
}

#social button {
    display: none;
}

#social svg {
    fill: currentColor;
    width: 100%;
    vertical-align: middle;
}

#header {
    position: relative;
}

#header:after {
    content: "";
    display: table;
    clear: both;
}

#header .widget.widget_wp_sidebarlogin {
    white-space: nowrap;
}

#header .widget h2 {
    display: none;
}

#header .widget.widget_wp_sidebarlogin h2 {
    background: url(images/login.svg) center no-repeat;
    display: block;
    float: right;
    font-size: 0;
    height: 32px;
    margin: 14px 15px;
    width: 32px;
}

#header .widget.widget_wp_sidebarlogin form {
    background: #764c29;
    display: none;
    left: 0;
    margin: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 100%;
    z-index: 100;
}

#header .widget p {
    margin: 0;
}

#header .widget img {
    display: none;
}

#header .widget p label {
    display: none;
}

#header .widget p input {
    border: 0;
    font-size: .9em;
    height: 40px !important;
}

#banner-bg {
    position: relative;
}

#banner a {
    background: url(images/logo.svg) center / auto 150px no-repeat;
    display: block;
    font-size: 0;
    height: 250px;
}

#menu {
    background: #f58220;
    padding: 15px;
    text-align: right;
}

#menu button {
    background: url(images/menu.svg) left center no-repeat !important;
    height: 30px !important;
    padding: 0 0 0 44px !important;
}

#menu button:focus {
    outline: none;
}

#menu ul {
    background: #764c29;
    display: none;
    list-style: none;
    margin: 15px -15px -15px -15px;
    padding: 0 15px;
}

#menu ul li a {
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: right;
    text-transform: uppercase;
}

#menu ul li a:hover {
    text-decoration: none;
}

#body-bg {
    background: #fff0d7;
    overflow: hidden;
}

#title {
    background: #f1592a;
    color: #fff;
    font-size: 1.25em;
    padding: 20px;
    text-align: center;
}

body.home #title {
    display: none;
}

#title h1 {
    color: inherit;
    font-size: 1.25em;
    font-weight: 400;
    margin: 0;
}

#content {
    padding: 20px;
}

.home #content {
    padding: 0;
}

#content:after {
    content: "";
    display: table;
    clear: both;
}

#content img {
    max-width: 100%;
}

#content blockquote {
    color: #f04d2a;
    font-style: italic;
    font-weight: 600;
    margin: 1em 0;
}

#content blockquote p {
    margin: 0;
}

#content blockquote cite {
    font-style: normal;
}

#content .home-widgets,
#content .textwidget {
    padding: 20px;
}

#content .home-widgets:after,
#content .textwidget:after {
    content: "";
    display: table;
    clear: both;
}

#content .banner-box {
    color: inherit;
    display: block;
}

#content .banner-box + .banner-box {
    margin-top: 39px;
}

#content .banner-box:hover {
    text-decoration: none;
}

#content .banner-box h3 {
    font-size: 1.05em;
    height: 126px;
    margin: 0;
}

#content .banner-box h3 img {
    border: 3px solid #f68b63;
    border-radius: 50%;
    float: left;
    height: 120px;
    margin-right: 10px;
    width: 120px;
}

#content .banner-box h3 strong {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#content .banner-box p {
    border-bottom: 1px solid #db8121;
    border-top: 1px solid #db8121;
    margin: 10px 0 19px;
    padding: 5px 0;
    position: relative;
    text-align: center;
}

#content .banner-box p span {
    background: #db8121;
    color: #fff;
    display: block;
    font-size: .9em;
    font-weight: 700;
    line-height: 20px;
    padding: 0 5px;
    position: absolute;
    right: 0;
    top: 100%;
}

body.home .testimonial_slider_wclass {
    background: #b2d234;
}

body.home .testimonial_slider {
    padding: 20px;
}

body.home .testimonial_slider_wclass .widgettitle {
    display: none;
}

body.home .testimonial_slider_wclass .testimonial_slideri {
    height: auto !important;
    margin: 0;
    padding: 0;
}

body.home .testimonial_slider_wclass .testimonial_by_wrap {
    float: none;
    margin: 0 auto;
    width: 200px;
}

body.home .testimonial_slider_wclass .testimonial_by_wrap .testimonial_avatar img {
    max-width: none !important;
    vertical-align: middle;
}

body.home .testimonial_slider_wclass .testimonial_by_wrap .testimonial_by,
body.home .testimonial_slider_wclass .testimonial_by_wrap .testimonial_site {
    display: none;
}

body.home .testimonial_slider_wclass .testimonial_quote {
    background: url(images/quote.png) left top 40px no-repeat !important;
    float: none;
    font-family: inherit !important;
    font-size: 1em !important;
    margin: 0;
    padding: 20px 0 0 70px;
    width: 100%;
}

body.home .testimonial_slider_wclass .testimonial_quote h3 {
    color: #fff;
    margin: 0;
}

body.home .testimonial_slider_wclass .testimonial_quote p {
    margin: 1em 0 0;
}

#content .home-widgets .widget {
    font-size: .9em;
}

#content .home-widgets .widget + .widget {
    margin-top: 20px;
}

#content .home-widgets .widget h3 {
    font-size: 1.2em;
    margin: 0 0 10px;
}

#content .home-widgets .rpwe-ul {
    font-size: .9em;
    list-style: none;
    margin: 0;
    padding: 0;
}

#content .home-widgets .rpwe-ul .rpwe-img {
    border: 2px solid #f1592a;
    display: block;
    height: 100px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
}

#content .home-widgets .rpwe-ul .rpwe-img img {
    height: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    zoom: 2;
}

#content .home-widgets .rpwe-ul h3 {
    font-size: 1.1em;
    margin: 0;
}

#content .home-widgets .mc4wp-form input {
    width: 100%;
}

#content .home-widgets .mc4wp-form input + input {
    margin-top: 5px;
}

#content .home-widgets .textwidget {
    padding: 0;
}

#content .home-widgets .textwidget #sbi_images {
    margin: -2.5px;
    padding: 0 !important;
}

#content .home-widgets .textwidget #sbi_images .sbi_type_image {
    padding: 2.5px !important;
}

body.home #content article {
    background: #764c29;
}

body.home #content .entry-content {
    color: #fff;
    padding: 20px;
}

body.home #content .entry-content:after {
    content: "";
    display: table;
    clear: both;
}

#content .main-box {
    font-size: .8em;
}

#content .main-box + .main-box {
    margin-top: 20px;
}

#content .main-box h3 {
    border-bottom: 1px solid #db8121;
    color: #7ac142;
    font-size: 1.1em;
    height: 81px;
    margin: 0 0 20px;
    padding-bottom: 20px;
}

#content .main-box h3 img {
    float: left;
    height: 60px;
    margin-right: 10px;
}

#content .main-box h3 span {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#content .main-box p {
    margin: 0;
}

#content .main-box p + p {
    margin-top: 1em;
}

#content .btn {
    background: #7ac142;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    padding: 10px;
    vertical-aling: middle;
}

#content .ninja-forms-required-items {
    margin: 1em 0;
}

#content [class*='ninja-col-'] {
    padding: 0;
}

#content .field-wrap p {
    margin: 0;
}

#content .field-wrap select {
    width: 100%;
}

#content .field-wrap.ninja-forms-error input,
#content .field-wrap.ninja-forms-error select,
#content .field-wrap.ninja-forms-error textarea {
    border: 2px solid #f00;
}

#content .field-wrap .ninja-forms-field-error {
    display: none;
}

#content article .entry-thumb {
    border: 2px solid #f1592a;
    height: 120px;
    overflow: hidden;
    position: relative;
}

.page-template-default .postdate,
.single-download .postdate {
    display: none;
}

.archive #body-bg .textwidget {
    text-align: center;
}

.archive #body-bg .textwidget img {
    height: 100px;
}

.archive .widget_sub_categories {
    margin: 20px 0;
    text-align: center;
}

.archive .widget_sub_categories h3 {
    display: none;
}

.archive .widget_sub_categories ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}

.archive .widget_sub_categories ul li {
    display: inline;
    padding: 0 10px;
}

.archive .widget_sub_categories ul li + li {
    border-left: 1px solid #f1592a;
}

.archive .widget_sub_categories ul li a {
    color: #f1592a;
    text-transform: uppercase;
}

.archive #content article {
    border-bottom: 3px solid #f1592a;
    border-top: 3px solid #f1592a;
    display: none;
    position: relative;
}

.archive #content article.has-post-thumbnail {
    display: block;
}

.archive #content article + article {
    margin-top: 20px;
}

.archive #content article .entry-publish {
    background: #f58220;
    border-radius: 5px;
    color: #fff;
    display: none;
    font-size: 1.4em;
    line-height: 1;
    padding: 5px 10px;
    position: absolute;
    right: 10px;
    text-align: center;
    text-transform: uppercase;
    top: -5px;
    z-index: 10;
}

.archive #content article .entry-publish small {
    display: block;
    font-size: .5em;
}

.archive #content article .entry-thumb {
    border: 3px solid #f1592a;
    border-top: 0;
    height: 170px;
    overflow: hidden;
    position: relative;
}

.archive #content article .entry-thumb img,
.single #content article .entry-thumb img {
    height: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    zoom: 2;
}

.archive #content article .entry-summary {
    border-left: 3px solid transparent;
    border-right: 30px solid #f1592a;
    font-size: .8em;
    padding: 10px 23px 10px 0;
    position: relative;
}

.archive #content article .entry-summary .entry-more {
    background: url(images/arrow.png) center no-repeat;
    display: block;
    font-size: 0;
    height: 28px;
    margin-top: -14px;
    position: absolute;
    right: -15px;
    top: 50%;
    width: 28px;
}

.archive #content article .entry-summary h2 {
    font-size: 1.25em;
    margin: 0 0 10px;
}

.single-recipe #content article .entry-thumb {
    display: none;
}

.single #content article .wpurp-recipe-image {
    border: 2px solid #f1592a;
    box-sizing: border-box;
    margin-bottom: 20px;
    width: 100%;
}

.wpurp-recipe-ingredient-group {
    font-weight: 700;
}

.wpurp-table {
    font-size: .8em;
    width: 100%;
}

.wpurp-table td {
    padding: 0 5px;
}

.wpurp-table td h4 {
    margin: 0;
}

.wpurp-recipe-description {
    display: block;
    margin: 1em 0;
}

.wpurp-recipe-stars ul {
    margin: 0;
    padding: 0;
}

.wpurp-recipe-ingredient-container,
.wpurp-recipe-instruction-container {
    padding-left: 20px;
}

.events-table {
    width: 100%;
}

.events-table th,
.events-table td {
    border-bottom: 2px solid #f1592a;
    padding: 15px 10px;
}

.events-table th {
    padding: 0 10px 5px;
    text-align: left;
}

.events-table td span {
    background: #7ac142;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    padding: 10px;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}

.pagination {
    clear: both;
    text-align: center;
}

.pagination h2 {
    display: none;
}

.course-overview {
    border-left: 1px solid #f1592a;
    border-top: 1px solid #f1592a;
    width: 100%;
}

.course-overview th,
.course-overview td {
    border-bottom: 1px solid #f1592a;
    border-right: 1px solid #f1592a;
    font-size: .85em;
    padding: 15px 10px;
}

.course-overview th {
    text-align: left;
    white-space: nowrap;
}

.em-tickets,
#edd_checkout_cart {
    border-collapse: separate;
    border-spacing: 1px;
    margin: 0 0 21px;
    text-align: left;
    width: 100%;
}

#edd_checkout_cart td,
#edd_checkout_cart th {
    border: 0;
}

.em-tickets th,
#edd_checkout_cart .edd_cart_header_row th {
    background: #7ac043 !important;
    color: #fff !important;
    padding: 1.387em;
}

.em-tickets td,
#edd_checkout_cart td {
    background: #fff;
    color: #666;
    line-height: 25px;
    padding: .5em 1.387em;
    text-align: left;
    vertical-align: middle;
}

#edd_purchase_form legend {
    color: #db8121 !important;
}

#edd-login-account-wrap,
#edd_final_total_wrap {
    background: none !important;
    border: 0 !important;
    margin: 0 0 21px !important;
    padding: 0 !important;
}

#edd_final_total_wrap {
    color: #db8121 !important;
}

.em-booking-form-details {
    float: none;
    padding: 0;
    width: 100%;
}

.em-booking-form-details label {
    display: block;
    float: none;
    font-size: 95%;
    font-weight: 700;
    line-height: 100%;
    margin: 0 0 5px;
    position: relative;
    width: auto;
}

.em-booking-form-details input[type=text],
.em-booking-form-details input[type=email],
.em-booking-form-details input[type=password],
.em-booking-form-details textarea {
    padding: 4px 6px;
    width: 70%;
}

.em-booking-form-details select {
    width: 60%;
}

table#edd_purchase_receipt_products li {
    margin-bottom: 0;
}

table#edd_purchase_receipt_products .edd_bundled_product_name {
    font-style: inherit;
    font-weight: normal;
}

table#edd_purchase_receipt_products .edd_bundled_product_files {
    display: none;
}

#contact-bg {
    background: #7ac142;
    position: relative;
}

#contact {
    color: #fff;
    font-size: 1.1em;
    padding: 20px;
}

#contact h3 {
    color: #333;
    font-size: inherit;
    font-weight: 400;
    margin: 0;
    text-transform: none;
}

#contact p:first-child {
    margin-top: 0;
}

#contact p:last-child {
    margin-bottom: 0;
}

#sidebar {
    position: relative;
}

#sidebar:before {
    background: #714123 url(images/sidebarbg.jpg) left center / auto 100% no-repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

#sidebar .widget {
    color: #fff;
    font-size: .9em;
    padding: 30px;
    position: relative;
    z-index: 10;
}

#sidebar .widget h3 {
    background: #7ac142;
    border-left: 15px solid #f1592a;
    color: #fff;
    font-size: 1.3em;
    font-weight: 400;
    margin: -30px -30px 15px -30px;
    padding: 10px 30px 10px 15px;
    text-transform: none;
}

#sidebar .widget h3 small {
    display: block;
}

#sidebar .widget p:first-child {
    margin-top: 0;
}

#sidebar .widget p:last-child {
    margin-bottom: 0;
}

#sidebar .widget img {
    max-width: 100%;
}

#sidebar .widget blockquote {
    margin: 1em 0;
}

#sidebar .widget blockquote p {
    font-style: italic;
    margin: 0;
}

#sidebar .widget blockquote cite {
    color: #db8121;
    font-style: normal;
    font-weight: 600;
}

#footer {
    color: #764c29;
    font-size: .75em;
    height: 65px;
    line-height: 65px;
    padding: 0 20px;
    text-align: center;
}

#footer a {
    color: #764c29;
}

#footer img {
    display: none;
}

@media only screen and (min-width: 771px) {
    
    .alignleft {
        display: block;
        float: left;
        margin: 0 20px 10px 0;
    }
    
    .alignright {
        display: block;
        float: right;
        margin: 0 0 10px 20px;
    }
    
    #social button {
        background: none !important;
        display: inline-block;
        height: auto !important;
        padding: 0 !important;
    }
    
    #social a {
        display: none;
    }
    
    #header {
        height: 60px;
        margin: 0 auto;
        max-width: 1220px;
        padding: 10px 20px;
    }
    
    #header .widget {
        color: #fff;
        float: left;
    }
    
    #header .widget + .widget {
        float: right;
    }
    
    #header .widget.widget_wp_sidebarlogin form {
        background: none;
        display: block !important;
        padding: 0;
        position: inherit;
    }
    
    #header .widget.widget_wp_sidebarlogin h2 {
        display: none;
    }
    
    #header .widget form {
        margin: 0;
    }
    
    #header .widget p {
        display: inline-block;
    }
    
    #header .widget a {
        color: #fff;
    }
    
    #header .widget p input {
        margin: 0 2px;
    }
    
    #header .widget ul {
        margin: 1px 0;
        padding: 0;
    }
    
    #banner {
        margin: 0 auto;
        max-width: 1220px;
    }
    
    #banner a {
        background-size: auto 200px;
        height: 330px;
        width: 50%;
    }
    
    #banner a:after {
        background: url(images/bannerbg.jpg) center / cover no-repeat;
        bottom: 0;
        content: " ";
        display: block;
        left: 50%;
        position: absolute;
        right: 0;
        top: 0;
    }
    
    #banner a img {
        height: 200px;
        margin: 65px 0;
    }
    
    #menu {
        padding: 0;
        text-align: center;
    }
    
    #menu button {
        display: none;
    }
    
    #menu ul li:hover > a,
    #menu ul li.current-menu-item > a {
        color: #333;
    }
    
    #menu ul.menu {
        background: none;
        display: block !important;
        margin: 0 auto;
        max-width: 1220px;
        padding: 0 20px;
        position: relative;
    }
    
    #menu ul.menu > li {
        border: 0 !important;
        display: inline-block;
        margin: 0 5px;
    }
    
    #menu ul.menu > li > a {
        display: block;
        font-size: .9em;
        line-height: 60px;
        text-transform: uppercase;
    }
    
    #menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    #menu ul:after {
        content: "";
        display: table;
        clear: both;
    }
    
    #menu ul li:hover > ul {
        display: block;
        z-index: 100;
    }
    
    #menu ul ul {
        background: #764c29;
        margin-left: -20px;
        position: absolute;
        top: 100%;
        z-index: 100;
    }
    
    #menu ul ul li {
        margin: 0;
        position: relative;
    }
    
    #menu ul ul li a {
        padding: 0 20px;
        text-align: left;
    }
    
    #menu ul ul ul {
        left: 100%;
        top: 0;
    }
    
    #title {
        font-size: 2.5em;
    }
    
    body.home #title {
        display: block;
    }
    
    #body {
        display: table;
        margin: 0 auto;
        max-width: 1260px;
        width: 100%;
    }
    
    body.home #body {
        max-width: none;
    }
    
    #content {
        display: table-cell;
        vertical-align: top;
        width: 70%;
    }
    
    #content .home-widgets,
    #content .textwidget {
        margin: 0 auto;
        max-width: 1220px;
        padding: 50px 20px;
    }
    
    #content .banner-box {
        float: left;
        width: 24.25%;
    }
    
    #content .banner-box + .banner-box {
        margin: 0 0 0 1%;
    }

    body.home .testimonial_slider {
        margin: 0 auto;
        max-width: 1220px;
        padding: 10px 20px;
    }

    body.home .testimonial_slider_wclass .testimonial_wrapper,
    body.home .testimonial_slider_wclass .testimonial_slider_instance {
        height: 200px !important;
    }
    
    body.home .testimonial_slider_wclass .testimonial_by_wrap {
        float: left;
    }

    body.home .testimonial_slider_wclass .testimonial_quote {
        float: right;
        font-size: 1.1em !important;
        padding: 30px 0 30px 70px;
        width: calc(100% - 230px);
    }
    
    #content .home-widgets .widget {
        float: left;
        width: 32%;
    }
    
    #content .home-widgets .widget + .widget {
        margin: 0 0 0 2%;
    }
    
    body.home #content .entry-content {
        margin: 0 auto;
        max-width: 1220px;
        padding: 40px 20px;
    }
    
    #content .main-box {
        float: left;
        width: 32%;
    }
    
    #content .main-box + .main-box {
        margin: 0 0 0 2%;
    }
    
    #content .ninja-col-1-2:nth-child(odd) {
        padding-right: 7.5px;
    }
    
    #content .ninja-col-1-2:nth-child(even) {
        padding-left: 7.5px;
    }
    
    #content article .entry-thumb {
        height: 240px;
    }
    
    .archive #content article {
        float: left;
        margin: 0 0 2% 2%;
        width: 32%;
    }
    
    .archive #content article + article {
        margin-top: 0;
    }
    
    .archive #content article:nth-child(3n+1) {
        clear: both;
        margin-left: 0;
    }
    
    .single #content article .wpurp-recipe-image {
        margin: 0 20px 0 0;
        width: calc(100% - 20px);
    }
    
    .wpurp-rows:after {
        content: "";
        display: table;
        clear: both;
    }
    
    .wpurp-rows .wpurp-rows-row {
        float: left;
        width: 50%;
    }
    
    #sidebar {
        display: table-cell;
        padding: 20px 0;
        vertical-align: top;
        width: 30%;
    }
    
    #sidebar:before {
        right: auto;
        width: 10000px;
    }
    
    #contact {
        font-size: 1.3em;
        margin: 0 auto;
        max-width: 1220px;
        padding: 50px 20px;
    }
    
    #contact:after {
        background: url(images/contactbg.jpg) center / cover no-repeat;
        bottom: 0;
        content: " ";
        display: block;
        left: 50%;
        position: absolute;
        right: 0;
        top: 0;
    }
    
    #contact .textwidget {
        padding-right: 20px;
        width: 50%;
    }
    
    #footer {
        background: url(images/logo-text.svg) right 20px center / auto 45px no-repeat;
        font-size: .9em;
        margin: 0 auto;
        max-width: 1220px;
        position: relative;
    }
    
    #footer span {
        bottom: 0;
        left: 20px;
        position: absolute;
        top: 0;
    }
}

@media only screen and (min-width: 871px) {
    
    #menu ul.menu > li {
        margin: 0 10px;
    }
    
    #menu ul.menu > li > a {
        font-size: 1em;
    }
}

@media only screen and (min-width: 1321px) {
    
    #header .widget img {
        display: block;
        float: left;
    }
    
    #footer img {
        display: inline;
        height: 45px;
    }
}

@media only screen and (min-width: 1681px) {
    
    #social button {
        display: none;
    }
    
    #social a {
        display: inline-block !important;
    }
}


/* ADDITIONAL CUSTOM CSS 
***************************** */
.green {
	color: #7AC143;
}

.red {
	color: #d72f13;
}

/* remove sidebar on pages */
body.page-id-1278 #sidebar { 	/* Your Child's Growth History page */
	display: none !important; 
}
body.page-id-1289 #sidebar {	/* Food and Mealtime Diary page */
	display: none !important; 
}
body.page-id-1301 #sidebar {	/* Informed Consent page */
	display: none !important; 
}
body.page-id-1326 #sidebar {	/* Your Child's History & Development page */
	display: none !important;
}
body.page-id-1358 #sidebar {	/* Let's Get Cooking Workshops page */
	display: none !important;
}
body.page-id-1469 #sidebar {	/* Book an Appointment online booking page */
	display: none !important;
}

/* BOOK ONLINE button on the top navigation area of website */
.bookButton {
	background-color: #B2D234 !important;
	color: #ffffff !important;
	padding: 10px 20px !important;
}
.bookButton:hover {
	background-color: #9cc00d !important;
}
@media screen and (max-width: 770px) {
	.bookButton {
		display: none;
	}
}

/* HOME PAGE */

/* Food Quote and APD image */

.homepageAccreditedLogo {
	float: right !important;
	margin-left: 10px !important;
	margin-bottom: 10px !important;
}

@media only screen and (max-width: 500px) {
	.testimonial_slider_set img.homepageAccreditedLogo {
		max-width: 50% !important;
	}
}

/* BOOK AN APPOINTMENT page */

.dottedBox {
	border: 3px dotted #db8121;
	padding: 20px 40px;
	background-color: #fff;
	width: 70%;
	margin: 0 auto 25px;
}

@media only screen and (max-width: 768px) {
	.dottedBox {
		padding: 10px 15px;
		width: 100%;
	}
}

/* CLIENT FORMS via Formidable Forms plugin */

.frm_style_formidable-style.with_frm_style label.frm_primary_label {
	font-family: 'Arvo', serif;
	font-weight: 500;
}

.frm_style_formidable-style.with_frm_style .form-field {
	margin-bottom: 10px;
}

.dayTitle .frm_primary_label {
	font-size: 20px !important;
	color: #7AC143 !important;
	margin-top: 40px !important;
}
.mealTime .frm_primary_label {
	color: #7AC143 !important;
}

.consentFormDeclarationHeading .frm_primary_label {
	margin-bottom: 15px !important;
}

.consentFormCheckboxFillField {
	margin-left: 20px;
}

.consentFormParentAffirm .frm_primary_label {
	margin-top: 15px !important;
}

.page-id-1326 .frm_forms.frm_style_formidable-style.with_frm_style, .page-id-1301 .frm_forms.frm_style_formidable-style.with_frm_style {  /* overall layout width of form */
	max-width: 85%;
	margin: 0 auto !important;
}
@media screen and (max-width: 1024px) {
	.page-id-1326 .frm_forms.frm_style_formidable-style.with_frm_style, .page-id-1301 .frm_forms.frm_style_formidable-style.with_frm_style {  /* overall layout width of form */
		max-width: 100%;
		margin: 0 auto !important;
	}
}

/* FOR ADDING COLUMNS OF CONTENT TO PAGES or POSTS */
/* Column Classes
    Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}

@media screen and (max-width: 849px) {
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: none !important;
		margin-left: 0;
		width: 100%;
	}
}