
/* Join Chat Plug in  */
@media screen and (max-width:767px) {
    .joinchat.joinchat--right {
        --bottom: 15px;
        --sep: 20px;
        --header: 55px;
    }
}

/* Hides Proudly powered by Footer Messge */

.site-info {
    display: none;
}



/* Request form */

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    /* color: blue; */
    padding-left: 15px;
}   

.elementor-775 .elementor-element.elementor-element-490baac .elementor-field-subgroup label {
    font-size: 14px;
    letter-spacing: 0.5px;
    padding-left: 5px;
}


/* Deposit page styling */

.container-payment {
    max-width: 880px;
}

.payment-page-sub-title,
#deposit-page-header {
    display: flex;
    justify-content:center;
}

.payment-page-sub-title {
    padding-top: 40px;
}

.payment-details-block {
    margin-top: 70px;
    margin-bottom: 40px;
    display: flex;
    justify-content:flex-start;
    flex-wrap: wrap;
    width: 100%;
}

.payment-details-labels {
    display: flex;
    flex-direction: column;
    width: 200px;
    padding: 0 10px 10px 10px;
    /* background: yellow; */
}

.payment-details-values {
    display: flex;
    flex-direction: column;
    width: 200px;
    padding: 0 10px 10px 10px;
    /* background: blue; */
}

.payment-button-box {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex-grow: 1;
    padding: 0 20px 10px 20px;
 
}

@media only screen and (max-width:800px) {
    .payment-details-values,
    .payment-details-labels {
        width: 50%;
    }
    .payment-button-box {
        justify-content: flex-start;
        padding: 25px 0 0 0;
    }

}


#payment-button {
    background-color: #E41010;
    border-radius: 20px;
    color: #fff;
    
}

.customer-message {
    margin-bottom: 40px;
}

#deposit-page-button {
    border-radius:20px;
}

.login-buttons,
.deposit-error-message {
    margin-top: 30px;
    margin-bottom: 70px;
    display: flex;
    justify-content: center;
}

.deposit-error-message {
    margin-top: -56px;
    color: red;
}

#pw-input-field {
    margin-right: 20px;
}

/* Apple ipad corrections for WHY WHAT background images are */
/*
/
/ Breakpoints: 
/ mobile: 768px
/ tablet: 1025px
*/

.why-images {
    min-width: 300px;
    min-height: 300px
}

#why-images > div:nth-child(1) {
    background-attachment: fixed;
    min-width: 300px;
    min-height: 350px
}

@media only screen and (max-width:1025px) {
    #why-images > div:nth-child(1) {
    background-attachment: scroll;
    }
}

@media only screen and (max-width:768px) {
    #why-images > div:nth-child(1) {
    background-attachment: fixed;
    }
}


/* 
#why-flex,
.why-flex {
    display:flex;
    flex-direction: column;
}

@media only screen and (max-width:1025px) {

    .elementor-element-6a2c10d > div:nth-child(1) > div:nth-child(1),
    .elementor-element-4bcd4dd > div:nth-child(1) > div:nth-child(1) {
        display:flex;
        flex-direction: column;
    }

    .elementor-column.elementor-col-50 {
        width: 50%;
        max-width: 100%;
    }
    #why-width {
        width: 50%;
    }
    
    #why-width .elementor-top-column:nth-child(2) {
        width:50%;
    }
}


*/

/*
 * Cookie Notice Button
 * ======================================================== */


#cn-accept-cookie,
#cn-more-info {
    color: #000;
    padding: 5px 10px;
    border-radius: 3px;
    text-decoration: none;
}

#cn-accept-cookie {
    background-color: var(--color-tertiary);
    /* background-color: var(--color-primary); */
}
#cn-more-info {
    background: rgba(255,255,255,0.6);
}