/*
Theme Name: ThirstyAffiliates Theme
Author: caseproof-devs
Author URI: https://caseproof.com
Template: maurice
Tags: full-site-editing, editor-style, block-styles, block-patterns
Requires at least: 6.5
Requires PHP: 8.2
Tested up to: 6.9
Version: 0.8.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

:where(.maurice-ctaAllIntegrations__button) .wp-block-button__link {
    background-color: var(--wp--preset--color--secondary);
}

.maurice-marketersRecommend__Logos {
    align-items: center;
}
.wp-block-maurice-meco-membership-pricing-box__featured {
    background-color: var(--wp--preset--color--primary);
}
.wp-block-maurice-meco-membership-pricing-box__moreLink a {
    font-weight: 400;
}
.wp-block-maurice-meco-compare-plans :not(.wp-element-button),
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-compare-plans__featuresSection-feature.is-last > * {
    border: unset;
}
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-pricing-table {
    margin-bottom: 0;
}
.wp-block-maurice-meco-compare-plans__featuresSection-feature .wp-block-maurice-meco-compare-plans__featuresSection-feature-column.is-featured,
.wp-block-maurice-meco-membership-purchase-button.is-featured-membership,
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-pricing-table .wp-block-maurice-meco-membership-pricing-box:has(.wp-block-maurice-meco-membership-pricing-box__featured) .wp-block-maurice-meco-membership-pricing-box__inner,
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-compare-plans__footerButtons-item.is-featured {
    border-right: 4px solid var(--wp--preset--color--primary);
    border-left: 4px solid var(--wp--preset--color--primary);
}
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-membership-pricing-box__featured {
    background-color: var(--wp--preset--color--base);
    border: 4px solid var(--wp--preset--color--primary);
    color: var(--wp--preset--color--contrast-darkest);
    border-top-left-radius: var(--wp--custom--border--radius);
    border-top-right-radius: var(--wp--custom--border--radius);
    left: 0;
    right: 1px;
    top: 0;
}
.wp-block-maurice-meco-compare-plans__featuresSection-feature:nth-child(even) > * {
    background-color: var(--wp--preset--color--gray-4) !important;
}
.wp-block-maurice-meco-compare-plans__featuresSection-feature:nth-child(odd) > *,
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-membership-pricing-box,
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-compare-plans__footerButtons-item {
    background-color: var(--wp--preset--color--base) !important;
}
.wp-block-maurice-meco-compare-plans__featuresSection-title {
    background: var(--wp--preset--color--light-gray-1);
    color: var(--wp--preset--color--base);
}
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-pricing-table .wp-block-maurice-meco-membership-purchase-button .wp-element-button,
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-compare-plans__footerButtons-item .wp-element-button {
    padding-left: 1.8em;
    padding-right: 1.8em;
}
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-compare-plans__footerButtons-item.is-featured {
    border-bottom: 4px solid var(--wp--preset--color--primary);
    border-radius: 0 0 var(--wp--custom--border--radius) var(--wp--custom--border--radius);
}
.wp-block-maurice-meco-compare-plans.is-scrollable-table--mobile::-webkit-scrollbar-track {
    border: 2px solid var(--wp--preset--color--gray);
}
:where(.mepr-account-actions a),
:is(.mepr-form, #mepr_forgot_password_form, .cspf-support-form__field, .wpforms-form) [type="submit"],
.wp-block-file .wp-block-file__button.wp-element-button {
    background: var(--wp--preset--color--secondary);
    border-radius: 3.25rem;
}
div.wpforms-container .wpforms-form button[type="submit"] {
    color: var(--wp--preset--color--base);
    padding: 0.875rem 2.75rem;
}
:is(.mp_wrapper) :is(textarea, select, input:not([type="submit"])),
:where( input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="tel"], input[type="url"], input[type="search"], input[type="select"], select, textarea ),
.mpci-invoice .mpci-coupon-tag,
.wp-block-group.maurice-singleIntegration__imageWrapper {
    border-radius: 0.375rem;
}
:is(.mp_wrapper) label {
    font-weight: 400;
}
.single-integration .is-style-maurice-alert-info {
    background-color: var(--wp--preset--color--gray-4);
}
.wp-block-maurice-testimonials .wp-block-maurice-testimonials__item {
    border: 1px solid var(--wp--preset--color--light-gray-1);
}
.wp-block-maurice-meco-checkout-form .wp-block-maurice-testimonials .wp-block-maurice-testimonials__item {
    border: unset;
}
.wp-block-maurice-testimonials .wp-block-maurice-testimonials__itemHeader>svg path {
    fill: var(--wp--preset--color--secondary-25);
}
.wp-block-maurice-testimonials__item .wp-block-template-part:before {
    padding-top: 125%;
}
.wp-block-maurice-testimonials__itemFooterRight-verifiedBadge {
    color: var(--wp--preset--color--primary);
}
.wp-block-maurice-search-filter__listWrapper {
    box-shadow: inset 0 -1px 0 var(--wp--preset--color--dark-gray-3);
}
.wp-block-maurice-search-filter__listItem {
    color: var(--wp--preset--color--light-gray-2);
    font-weight: 700;
}
.wp-block-maurice-search-filter__listItem:hover {
    color: var(--wp--preset--color--contrast-darkest);
}
.wp-block-maurice-search-filter__listItem.active {
    border-color: var(--wp--preset--color--dark-gray-3);
    color: var(--wp--preset--color--contrast-darkest);
}
.search-title {
    color: var(--wp--preset--color--contrast-darkest);
}
.singular-contentRight .wp-block-search__input {
    border-color: var(--wp--custom--border--color);
}
.mpci-invoice .mpci-add-coupon {
    background-color: var(--wp--preset--color--accent);
    border-radius: 4.75rem;
    color: var(--wp--preset--color--contrast-darker);
}
/* Gradient Video Background Container */
.wp-block-group.is-style-maurice-gradient-video-background-container {
    position: relative;
    overflow: hidden;
}
.wp-block-group.is-style-maurice-gradient-video-background-container .maurice-video-block {
    position: absolute;
    inset: 0;
    object-fit: fill;
    z-index: -1;
    width: 100%;
    height: 100%;
    max-width: none;
}
:not(.block-editor-block-list__block).is-style-maurice-gradient-video-background-container {
    background: none;
}
.is-style-maurice-gradient-video-background-container .maurice-latestBlogPosts .wp-block-post>.wp-block-group {
    background-color: var(--wp--preset--color--base);
    border-radius: var(--wp--custom--border--radius);
}
.is-style-maurice-gradient-video-background-container .maurice-latestBlogPosts .maurice-gridFeaturedImage img {
    border-radius: var(--wp--custom--border--radius) var(--wp--custom--border--radius) 0 0;
}
.is-style-maurice-gradient-video-background-container .wp-block-maurice-testimonials__item,
.is-style-maurice-gradient-video-background-container li.wp-block-post {
    border: 1px solid rgba(255, 255, 255, 0.35);
    box-shadow: -11.15px -10.392px 48px -12px rgba(0, 0, 0, 0.15), -1.858px -1.732px 12px -8px rgba(0, 0, 0, 0.15), 2.146px 2px 9.24px 0 rgba(255, 255, 255, 0.13) inset, 1.217px 1.134px 4.62px 0 rgba(255, 255, 255, 0.13) inset;
    backdrop-filter: blur(7px);
    background-color: rgba(255, 255, 255, 0.03);
    padding: 0.6rem;
    border-radius: var(--wp--custom--border--radius);
}
:root div#ez-toc-container {
    background-color: var(--wp--preset--color--primary-10);
}
:root div#ez-toc-container a:visited,
:root div#ez-toc-container ul li,
:root div#ez-toc-container ul li a,
:root div#ez-toc-container a {
    color: var(--wp--preset--color--contrast-darkest);
}
:root .wp-block-navigation__responsive-container {
    background-color: var(--wp--preset--color--base) !important;
    color: var(--wp--preset--color--contrast-darkest) !important;
}
.wp-block-maurice-meco-checkout-form #mepr_signup_form .mp-form-submit input.mepr-submit {
    background: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--contrast-darker);
}
@media (max-width: 1199px) {
    .wp-block-maurice-testimonials__item .maurice-ctaVertical {
        padding-left: var(--wp--preset--spacing--extra-small) !important;
        padding-right: var(--wp--preset--spacing--extra-small) !important;
    }
    .wp-block-maurice-testimonials__item .maurice-ctaVertical .wp-block-button .wp-block-button__link{
        font-size: var(--wp--preset--font-size--small);
    }
}
@media (max-width: 991px) {
    .wp-block-maurice-testimonials__item .maurice-ctaVertical {
        padding-left: var(--wp--preset--spacing--extra-extra-small) !important;
        padding-right: var(--wp--preset--spacing--extra-extra-small) !important;
    }
    .wp-block-maurice-testimonials__item .maurice-ctaVertical .wp-block-button .wp-block-button__link{
        font-size: var(--wp--preset--font-size--extra-small);
    }
    .wp-block-maurice-testimonials__item .maurice-ctaVertical .wp-block-button.is-style-maurice-button-arrow-right .wp-block-button__link:after {
        content: none !important;
    }
}
@media (max-width: 781px) {
    :is(.maurice-ctaHorizontal:not(.maurice-ctaAffiliate)) .wp-block-columns {
        flex-direction: column;
    }
    .maurice-ctaHorizontal .wp-block-buttons {
        align-items: unset;
    }
    .maurice-marketersRecommend__Logos {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .maurice-media-text__feature figure.wp-block-media-text__media {
        text-align: center;
    }
    .maurice-pricing-page-moneyback {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-membership-pricing-box__featured {
        right: 0;
        top: 1px;
    }
    .maurice-ctaAffiliate :where(figure, img) {
        width: 400px;
    }
}
@media (max-width: 600px) {
    :root {
        --wp--preset--font-size--xxx-large: 2.4em;
    }
}
