/*!
Theme Name: The Banana Stand
Version: 1.0.1
Theme URI: https://www.thebananastand.com.au/
Description: Theme for the Banana Stand site.
Author: Yellow Cake Media
Author URI: https://www.yellowcakemedia.com
Template: jnews
GitHub Theme URI: https://github.com/rbfonbuena/tbs
*/

:root {
    --grey: #404040;
    --button-color: #FCC419;
    --button-hover-color: #FAB005;
}

/* =Header
================================================================================*/
.site-title .jeg_logo_img {
	max-height: 100px;
}

/* =Single Offers
================================================================================*/
.p_offer-wrapper {
    margin: 1rem auto;
    padding: 0;
}
.p_offer-wrapper.border-shadow {
    border: 1px solid #ddd;
    box-shadow: 0 4px 8px rgba(0,0,0,0.075);
}
.p_offer .p_details {
    padding: 1rem;
    text-align: center;
}
.p_offer .p_links {
    padding: 1rem;
    text-align: center;
}
.p_details .title {
    color: var(--grey);
    margin: 0 auto 1rem;
}
.p_details .logo {
    width: 220px;
    margin: auto;
    text-align: center;
}
.p_details .company-logo {
    display: inline-block;
    width: auto;
    max-height: 100px;
}
.p_links .cta-btn {
    display: block;
    margin: auto;
}
.p_links a.p_btn {
    padding: 0.5rem 1.5rem;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    /* text-transform: uppercase; */
    background-color: var(--button-color);
    border-radius: 0.25rem;
}
@media (min-width: 576px) {
    .p_offer {
        display: flex;
        justify-content: space-between
    }
    .p_offer .p_details,
    .p_offer .p_links {
        width: 50%;
    }
    .p_offer .p_links {
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--grey-lighter, #f1f3f5);
    }
}

/* Contact form */
div.wpcf7 div.wpcf7-response-output{
    margin:0 auto 0.5rem;
    padding:0.5rem 1rem;
    color:#fff4e6;
    background-color:#ff922b;
    border:0;
    border-radius:3px
}
div.wpcf7 div.wpcf7-mail-sent-ok{
    color:#f4fce3;
    background-color:#94d82d
}
div.wpcf7 div.wpcf7-validation-errors{
    color:#fff5f5;
    background-color:#ff6b6b
}
.field{
    position:relative;
    margin-bottom:1rem
}
.field label{
    display:block
}
.field input:not([type="submit"]){
    width:100%
}
.field.field--inline{
    position:relative;
    display:flex
}
.contact-form-wrap div.wpcf7-response-output{
    margin:1rem auto
}
.subscribe-form-wrap .field{
    margin-bottom:0
}
.subscribe-form-wrap .input-control{
    margin-bottom:5px
}
.subscribe-form-wrap .submit-wrap{
    position:relative
}
.subscribe-form-wrap .submit-wrap .ajax-loader{
    position:absolute;
    height:1px;
    width:1px;
    visibility:hidden
}
.subscribe-form-wrap input[type="email"],.subscribe-form-wrap input[type="submit"]{
    display:block;
    width:100%;
    border-radius:3px
}
.tbs-optin-box{
    padding:1.5rem;
    background:#212529;
    border-radius:4px;
    text-align:center
}
.tbs-optin-box .header{
    margin:0 auto;
    color:white;
    font-size:1.25rem
}
.tbs-optin-box .header span{
    display:block;
    font-size:0.75em;
    line-height:2.25
}
.subscribe-form-wrap a.privacy-link{
    display:inline-block;
    padding-top:0.5rem;
    color:#fff;
    font-size:12px;
    text-decoration:underline;
    text-transform:uppercase
}
.subscribe-form-wrap a.privacy-link:hover{
    color:#fcc419
}
.tbs-member-count-wrap{
    padding-top:1rem;
    color:#adb5bd
}
.tbs-member-count span.count{
    display:block;
    font-size:3.2rem;
    line-height:1.1
}
.tbs-member-count small{
    font-size:0.8rem;
    letter-spacing:1px;
    line-height:1;
    text-transform:uppercase
}
.jnews_content_top_ads{
    margin-bottom:1rem
}

.adsbygoogle {
	background-color: #fafafa;
}

