/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.dynamic-entry-excerpt { font-weight: bold; }
h2.gb-text a:hover { color: var(--contrast-3)!important; }

.home :where(.wp-block-columns) { margin-bottom: 3.75em; }
.home .wp-block-post-featured-image {box-shadow: 0px 0px 20px 0px var(--base-3); }

.single-post .inside-article, .paging-navigation { background-color: #001c6285!important; }

/* PMPRO Login Page Customizations */
.pmpro-login .pmpro { position: relative; }
.pmpro-login .pmpro_card_content, .pmpro-login .pmpro_card_actions { z-index: 1; }
.pmpro-login h1 {text-align: center;}
/* .pmpro-login input[type="text"], input[type="password"] { background-color: #031b54!important; } */
/* END */


/* PMPRO General Customizations */
.pmpro input[type="text"], input[type="password"], input[type="email"] { background-color: #031b54!important; }
.pmpro_form_input { color: var(--pmpro--color--contrast) !important; }
.pmpro_card { position: relative; z-index: 0; }
.pmpro_card::before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.1; background-size: 140px; background-image: url('https://parodybots.ai/wp-content/uploads/2025/03/seamless-pattern.svg'); }
.pmpro_message { position: relative; }
.pmpro-no-access .inside-article { padding: 25px!important; }
.pmpro-no-access .entry-content { max-width: 1200px; margin: auto; }
/* END */

/* Blog Page Customizations */
.blog .site { position: relative; }
.blog .site::before {
    content: "";
    background-image: url('https://parodybots.ai/wp-content/uploads/2025/07/parodybots_background.png');
    background-position: center;
    background-size: cover;
    background-repeat: repeat;
    position: absolute;
    width: 100vw; 
    height: 100%;
    opacity: 0.1; 
    margin-left: calc(-50vw + 50%); 
}
/* End */

/* Memberships Account Customizations */
.two-col-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.two-col-container {
    flex: 1;
    min-width: calc(50% - 10px);
    box-sizing: border-box;
}

/* Mobile breakpoint - stacks columns below 600px */
@media (max-width: 600px) {
    .two-col-container {
        min-width: 100%;
    }
}
/* End */


/* Pricing Table Customizations */
.custom_button {
background-color: var(--pmpro--color--accent);
border: 1px solid var(--pmpro--color--accent);
border-radius: var(--pmpro--base--border-radius);
color: var(--pmpro--color--base)!important;
display: inline-block;
font-size: 16px;
font-weight: 700;
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);
position: relative;
width: 100%;
text-align: center;
}
.outline_custom  { background-color: transparent!important; color: var(--pmpro--color--accent)!important; }
.free_table .custom_button {background-color: #b6b6b6; border-color: #053c94;}
.pro_table .custom_button {background-color: #ffffff;}
.premiere_table .custom_button {background-color: #feb848;}
.price_table { position: relative; z-index: 0; }
.price_table::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.1;
    background-size: 140px;
    background-image: url(https://parodybots.ai/wp-content/uploads/2025/03/seamless-pattern.svg);
}
/* END */


/* Archive + Search + Post Background + Homepage About */
.archive .site, .search .site, .single-post .site, .homepage_about { position: relative; }
.archive .site::before, .search .site::before, .single-post .site::before, .homepage_about::before {
    content: "";
    background-image: url(https://parodybots.ai/wp-content/uploads/2025/07/parodybots_background.png);
    background-position: center;
    background-size: cover;
    background-repeat: repeat;
    position: absolute;
    width: 100vw;
    height: 100%;
    opacity: 0.1;
    margin-left: calc(-50vw + 50%);
	z-index: -1;
}
/* END */

/* Search Box Customizations */
input[type="search"] { background-color: #031b54; border-color: #0058c6; color: white; }
input[type="search"]:focus { background-color: var(--base-3); color: #031b54; }
.wp-block-search__button { background-color: transparent; border: 1px solid #25e5e5; }
input[type="search"]::placeholder {color: #25e5e5;}
input[type="search"]:focus::placeholder {color: var(--base-3);}
/* END */

/* Levels Page Tweaks*/
.pmpro-levels h1 { text-align: center; }
/* END */


/* AffiliateWP Plugin Tweaks*/
.affwp-form input, .affwp-form textarea, .affwp-form select, input.affwp-affiliate-link__input { color: #606266; background-color: #031b54; position: relative; border-radius: 7px; }
.affwp-form input:focus, .affwp-form textarea:focus, .affwp-form select:focus { background-color: white!important; }
.affwp-form { padding: 25px; background-color: var(--pmpro--color--base); border: 1px solid var(--pmpro--color--border--variation); border-radius: 8px; }
.affwp-form input.button { background-color: rgba(23, 230, 230, 1); border-color: rgba(23, 230, 230, 1); color: rgba(3, 1, 42, 1); }
.affwp-form.affwp-register-form::before, .affwp-form.affwp-custom-link-generator::before, .affwp-affiliate-link::before, #affwp-affiliate-dashboard-profile-form::before { content: ""; position: absolute; z-index: 0; top: 0; left: 0; right: 0; bottom: 0; background-image: url('https://parodybots.ai/wp-content/uploads/2025/03/seamless-pattern.svg'); opacity: 0.1; background-size: 140px; }
.affwp-custom-link-generator, .affwp-custom-link-generator .affwp-card, .affwp-card__header, .affwp-card__content, #affwp-affiliate-dashboard-profile-form { position: relative; }
#custom-link-row-1 * { color: white; }
.affwp-affiliate-link { background: #022d70; border-radius: 6px; border: 1px solid var(--pmpro--color--border--variation); position: relative; }
#affwp-graphs-date-options { color: white; background-color: #042f73;}
.xAxis, .affwp-table td, .affwp-datepicker.hasDatepicker { color: white!important; }
/* END */






