/*
Theme Name: Wishlist LMS 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: 1.6.1

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Mobile menu background color*/
:root .wp-block-navigation__responsive-container {
    background-color: var(--wp--preset--color--primary-for-background) !important;
}
/* Site Icon section */
.maurice-iconsSection :where(figure) {
    max-width: 50%;
}
/* Various pages background */
body.single-ht_kb,
body.blog, body.archive {
    background-color: var(--wp--preset--color--primary-for-background);
}
body.archive .site-header,
.site-header.with__searchAfter {
    background: var(--wp--preset--color--base);
}
@media (min-width: 1024px) {
    .header-logo-menu__wrapper {
        border-bottom: 1px solid rgba(255,255,255,0.25);
    }
}

/* Button hover */
:where(.wp-block-button) .has-contrast-border-color.has-transparent-background-color:hover {
    border-color: transparent !important;
}

/* Testimonials section */
.wp-block-maurice-testimonials__itemHeader svg {
    color: unset;
}
.wp-block-maurice-testimonials__itemWrapper {
    background-color: var(--wp--preset--color--gray-dark-2);
}
.wp-block-maurice-testimonials__itemWrapper:not(.wp-block-maurice-meco-checkout-form .wp-block-maurice-testimonials__itemWrapper) {
    gap: var(--wp--preset--spacing--medium);
}
.wp-block-maurice-testimonials__itemFooterLeft span {
    color: var(--wp--preset--color--primary);
}
.wp-block-maurice-testimonials__itemFooter svg path {
    fill: var(--wp--preset--color--primary) !important;
}

/** CTA Horizontal section */
.maurice-ctaHorizontal .maurice-ctaHorizontal__imageColumn {
    display: flex;
    align-items: flex-end;
    padding-bottom: 0;
    justify-content: center;
}

.maurice-ctaHorizontal .maurice-ctaHorizontal__image {
    align-self: flex-end;
    margin: 0;
}

.maurice-ctaHorizontal .maurice-ctaHorizontal__image img {
    display: block;
    width: 100%;
    height: auto;
    filter: drop-shadow(0 4px 164px rgba(255, 255, 255, 0.39));
}
.maurice-ctaHorizontal {
    overflow: hidden;
}
.maurice-ctaHorizontal-alternate .maurice-ctaHorizontal__imageColumn img {
    transform: rotate(15deg) translateY(5rem);
}
@media (max-width: 781px) {
    .maurice-ctaHorizontal:not(.maurice-ctaHorizontal-alternate) .maurice-ctaHorizontal__textColumn {
        padding-bottom: 0 !important;
    }
    .maurice-ctaHorizontal-alternate .wp-block-columns {
        flex-direction: column;
    }
    .maurice-ctaHorizontal-alternate .maurice-ctaHorizontal__imageColumn img {
        transform: unset;
    }
    .maurice-ctaHorizontal .wp-block-buttons {
        flex-direction: column;
    }
}
@media (max-width: 1199px) and (min-width: 782px) {
    .maurice-ctaHorizontal .maurice-ctaHorizontal__image {
        align-self: center;
    }
}

/** Heading styles */
.heroTitle, .maurice-fullTitle__title, .maurice-moneyBack__title,
:where(.single-post) .wp-block-post-title {
    background: var(--wp--preset--gradient--tr-blue-white);
    background-clip: text;
    color: transparent;
}

/* Partners Recommend section */
.maurice-marketersRecommend .maurice-marketersRecommend__Logos img {
    width: 90px;
}
.maurice-marketersRecommend .maurice-marketersRecommend__Logos :nth-child(7) {
    grid-column: 3;
}
.maurice-marketersRecommend .maurice-marketersRecommend__Logos :nth-child(8) {
    grid-column: 4 / 6;
}
.maurice-marketersRecommend .maurice-marketersRecommend__Logos :nth-child(8) img,
.maurice-marketersRecommend .maurice-marketersRecommend__Logos :nth-child(7) img {
    width: 150px;
}
@media (max-width: 781px) {
    .maurice-marketersRecommend .maurice-marketersRecommend__Logos {
        row-gap: var(--wp--preset--spacing--extra-small);
        column-gap: var(--wp--preset--spacing--extra-extra-small);
    }
    .maurice-marketersRecommend .maurice-marketersRecommend__Logos img {
        width: 80px;
    }
    .maurice-marketersRecommend .maurice-marketersRecommend__Logos :nth-child(8) img,
    .maurice-marketersRecommend .maurice-marketersRecommend__Logos :nth-child(7) img {
        width: 120px;
    }
}
/* Feature section */
.maurice-feature-with-quote-reversed,
.maurice-feature-with-quote-and-cta-reversed {
    background-color: var(--wp--preset--color--primary-for-background);
}
/* form */
:where(button),
:where(input[type="submit"]:not(.wp-element-button)),
.wlms-white-popup .wlms-btn:hover,
.wlms-white-popup .wlms-btn,
.wlms-submit,
:is(.wlms-form, #wlms_forgot_password_form) [type="submit"] {
    border-radius: 3.25rem;
    border: 2px solid var(--wp--preset--color--transparent);
    background-image: var(--wp--preset--gradient--tr-green-darker-green);
    color: var(--wp--preset--color--contrast);
    background-origin: border-box;
}
:where(button):hover,
:where(input[type="submit"]:not(.wp-element-button)):hover,
.wlms-submit:hover,
.wlms-white-popup .wlms-btn:hover,
:is(.wlms-form, #wlms_forgot_password_form) [type="submit"]:hover {
    border-color: currentColor;
}
:root .wlms_updated {
    background-color: transparent !important;
}
/* Pricing Group */
.wp-block-maurice-meco-membership-pricing-box {
    border-color: var(--wp--preset--color--transparent);
    background-color: var(--wp--preset--color--primary-for-background);
}
.wp-block-maurice-meco-membership-pricing-box__featured-text {
    color: var(--wp--preset--color--contrast);
}
.wp-block-maurice-meco-membership-price .maurice-membership-price__original {
    color: var(--wp--preset--color--gray-light-2);
}
.wp-block-maurice-meco-membership-price .maurice-membership-price__current {
    color: var(--wp--preset--color--contrast);
}
.wp-block-maurice-meco-membership-pricing-box__description {
    color: var(--wp--preset--color--gray-light-2);
}
.wp-block-maurice-meco-membership-price .maurice-membership-price__savings {
    color: var(--wp--preset--color--base);
    border-radius: 0;
}
.wp-block-maurice-meco-membership-pricing-box__featured {
    border: 5px solid var(--wp--preset--color--gray-light-1);
    background: var(--wp--preset--color--base);
}
.wp-block-maurice-meco-membership-pricing-box__inner .wp-block-maurice-meco-membership-pricing-box__moreLink a {
    color: var(--wp--preset--color--secondary-lighter);
}
.wp-block-maurice-meco-pricing-table .slick-dots li.slick-active button {
    border-color: var(--wp--preset--color--primary-green-dark);
}

/* Integration section */
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) input.wp-block-search__input {
    color: var(--wp--preset--color--base);
}

/* Login page */
.maurice-upsellProduct .wp-block-button__link {
    border-radius: var(--wp--custom--border--radius);
    background: #FF9000;
}

/* Pricing Page */
@media (max-width: 781px) {
    .wllms-maurice-pricing-page-partners-recommend {
        margin-bottom: 0 !important;
    }
    .wllms-maurice-pricing-page-moneyback {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

/* CTA Vertical section */
.maurice-ctaVertical__image img {
    position: absolute;
    left: 25%;
    bottom: 0;
    transform: rotate(-22deg) scale(1.2);
    filter: drop-shadow(0 4px 164px rgba(255, 255, 255, 0.39));
}
@media (min-width: 782px) and (max-width: 835px) { /* To avoid the overlap of the image and the text */
    .maurice-ctaVertical h3 {
        font-size: var(--wp--preset--font-size--large) !important;
    }
}

/* WP Forms */
.wpforms-submit {
    border-radius: 3.25rem;
    color: var(--wp--preset--color--contrast);
}
.wpforms-container fieldset {
    display: block;
    border: none;
    margin: 0;
    padding: 0;
}
.wpforms-field-email .wpforms-field-row {
    display: flex;
    column-gap: var(--wp--preset--spacing--extra-small);
}
.wpforms-container .wpforms-field-sublabel {
    font-size: 0.8em;
    font-weight: 400;
}
.wpforms-container .wpforms-field.wpforms-field-email .wpforms-field-row .wpforms-one-half {
    width: 100%;
    padding: 0;
}
.wpforms-container .wpforms-field-label {
    font-weight: 700;
}
@media (max-width: 781px) {
    .wpforms-container .wpforms-field-row {
        flex-direction: column;
        row-gap: var(--wp--preset--spacing--half-medium);
    }
    .wpforms-submit-container {
        text-align: center;
    }
}
/* Heroic */
:root .wp-block-ht-block-toc.is-style-maurice-sidebar-toc {
    border: 1px solid var(--wp--preset--color--gray-2);
}
/* Account */
.maurice-accountUpsellProductColumn > .wp-block-group {
    background-origin: border-box;
}
.wlms-account-terms,
.wlms-account-subscr-id, .wlms-account-rebill {
    color: var(--wp--preset--color--contrast);
}
.wlms-white-popup,
.wl_wrapper table.wlms-account-table th,
table.mosh-licenses-table th {
    border-color: var(--wp--custom--border--color);
    background-color: var(--wp--preset--color--primary-for-background);
}
.license-activations.modal table tr:nth-of-type(2n+1),
.license-activations.modal .modal-wrap,
.wl_wrapper table.wlms-account-table tr.wlms-alt-row {
    background-color: var(--wp--preset--color--primary-for-background);
}
.license-activations.modal .modal-header,
:where(.wp-block-maurice-mosh-downloads) table.mosh-licenses-table tr:nth-of-type(2n) {
    background-color: var(--wp--preset--color--base);
}
.wlms-inactive {
    color: var(--wp--preset--color--status-error);
}
.wlms-active {
    color: var(--wp--preset--color--status-success);
}
.license-activations.modal table .deactivate-col .button {
    font-weight: bold;
}
:root tr.mosh-license-row td {
    border-color: var(--wp--custom--border--color) !important;
}
.wlms-white-popup,
.license-activations.modal .modal-wrap {
    border: 1px solid var(--wp--custom--border--color);
}
.license-activations.modal table {
    border-color: var(--wp--custom--border--color);
    border-collapse: collapse;
}
/* Compare Plans section */
.wp-block-maurice-meco-compare-plans__featuresSection-feature-column,
.wp-block-maurice-meco-compare-plans__featuresSection-feature-header,
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-pricing-table .wp-block-maurice-meco-membership-pricing-box,
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-compare-plans__footerButtons-item {
    border: unset;
}
.wp-block-maurice-meco-compare-plans__featuresSection-feature.is-last .wp-block-maurice-meco-compare-plans__featuresSection-feature-column, .wp-block-maurice-meco-compare-plans__featuresSection-feature.is-last .wp-block-maurice-meco-compare-plans__featuresSection-feature-header,
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-membership-purchase-button {
    border-bottom: unset;
}
.wp-block-maurice-meco-compare-plans__featuresSection-feature.is-last .wp-block-maurice-meco-compare-plans__featuresSection-feature-column:last-of-type {
    border-bottom-right-radius: 0;
}
.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: 5px solid var(--wp--preset--color--gray-dark-2);
    border-left: 5px solid var(--wp--preset--color--gray-dark-2);
}
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-membership-pricing-box__featured {
    border-color: var(--wp--preset--color--gray-dark-2);
}
.wp-block-maurice-meco-compare-plans__featuresSection-feature svg {
    height: 1.5rem;
}
.wp-block-maurice-meco-compare-plans__featuresSection-feature:nth-child(even) > * {
    background-color: var(--wp--preset--color--primary-for-background);
}
.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-feature-header {
    color: var(--wp--preset--color--gray-light-2);
    font-weight: 400;
}
.wp-block-maurice-meco-compare-plans__featuresSection-title {
    background: var(--wp--preset--color--gray-light-1);
}
.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__footerSection-pricingTable {
    margin-top: 0;
    padding-top: 0;
}
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-compare-plans__footerButtons-item.is-featured {
    border-bottom: 5px solid var(--wp--preset--color--gray-dark-2);
    border-radius: 0 0 0.625rem 0.625rem;
}
.wp-block-maurice-meco-compare-plans .wp-block-maurice-meco-membership-pricing-box__featured {
    right: 1px;
    left: 0;
}
.wp-block-maurice-meco-compare-plans__arrow {
    background-image: unset;
}
.wp-block-button .wp-element-button.disabled {
    background: #bdbdc2 !important;
    color: var(--wp--preset--color--contrast) !important;
}
.wp-block-maurice-meco-compare-plans.is-scrollable-table--mobile::-webkit-scrollbar-track {
    border-color: 2px solid var(--wp--preset--color--gray-light-2);
}
/* Search page */
:root .wp-block-maurice-search-filter__select {
    color: var(--wp--preset--color--contrast);
}
.wp-block-maurice-search-filter__listItem {
    color: var(--wp--preset--color--gray-light-2);
}
body.search {
    background-color: var(--wp--preset--color--primary-for-background);
}
body.search .site-header.with__searchAfter {
    background-color: var(--wp--preset--color--base);
}
.wp-block-maurice-search-filter__listItem.active {
    color: var(--wp--preset--color--contrast);
    border-bottom-color: var(--wp--preset--color--contrast);
}
.wp-block-maurice-search-filter__listItem:hover {
    color: var(--wp--preset--color--contrast);
}
.wp-block-maurice-search-filter__listWrapper {
    box-shadow: inset 0 -1px 0 var(--wp--preset--color--contrast);
}
.wp-block-query-pagination :where(.page-numbers.current) {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base);
}
.wp-block-query-pagination :where(.page-numbers):hover,
.wp-block-query-pagination-next:hover,
.wp-block-query-pagination-previous:hover {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base) !important;
}
.wp-block-query-pagination a {
    border-color: var(--wp--preset--color--gray-light-2);
}

/* FAQ */
.wp-block-maurice-faq-list__item .maurice-collapsible-header button {
    border-radius: 0;
    background-image: none;
    background-color: var(--wp--preset--color--primary-for-background);
    color: var(--wp--preset--color--gray-light-2);
}
.wp-block-maurice-faq-list__item .maurice-collapsible-header button[aria-expanded=true] {
    background-color: var(--wp--preset--color--gray-light-2);
    color: var(--wp--preset--color--contrast);
}

/* Checkout page */
:where(.wp-block-maurice-meco-checkout-invoice) .mpci-invoice-total-row,
:where(.wp-block-maurice-meco-checkout-invoice) .mpci-invoice-body {
    background-color: var(--wp--preset--color--gray-light-1);
    border-radius: var(--wp--custom--border--radius);
}
.mpci-add-coupon-input {
    background-color: var(--wp--preset--color--base);
    border-color: var(--wp--preset--color--gray-3);
    color: var(--wp--preset--color--contrast);
}
.mpci-invoice .mpci-add-coupon {
    color: var(--wp--preset--color--contrast);
    border-radius: 74px;
}
.wp-block-maurice-meco-checkout-form-account-info-section {
    background-color: var(--wp--preset--color--primary-for-background);
}
.wp-block-maurice-meco-checkout-form-account-info-section .wp-block-maurice-testimonials__itemWrapper {
    background-color: var(--wp--preset--color--transparent);
}
.wlms-payment-methods-radios>label {
    color: var(--wp--preset--color--base);
}
.wlms-payment-methods-radios>label input:checked+span {
    background-color: var(--wp--preset--color--gray-light-2) !important;
}

/** Comments */
:where(.wp-block-post-comments-form) input:not([type="submit"]),
:where(.wp-block-post-comments-form) textarea {
    color: var(--wp--preset--color--contrast);
    background-color: var(--wp--preset--color--transparent);
    border-color: var(--wp--preset--color--gray-light-2);
}
:root :where(.wp-block-comments-title) {
    border-color: var(--wp--preset--color--gray-light-2);
}
:root :where(.wp-block-comments-title)::after {
    background-color: #C6C4C426;
    z-index: 1;
    opacity: 1;
}
.wp-block-post-comments-form a,
.wp-block-comment-edit-link a {
    color: var(--wp--preset--color--primary);
}
:where(.wp-block-post-comments-form) .comment-notes,
.wp-block-comment-date,
.logged-in-as {
    color: var(--wp--preset--color--gray-light-2);
}
/* Single Blog Post and Integration */
:where(.single-post,.single-integration) main {
    background-color: var(--wp--preset--color--primary-for-background);
}
:where(.single-post) .is-style-maurice-widget-container {
    border-color: var(--wp--preset--color--gray-light-2);
}
.maurice-subscriptionHorizontal {
    background-color: var(--wp--preset--color--contrast);
}
@media (max-width: 1023px) {
    .site-header:not(.with__searchAfter) .header-noHero > .wp-block-spacer {
        display: none !important;
    }
}
/* Search Box */
.wp-block-search__button svg path {
    fill: var(--wp--preset--color--base);
}
/* HDMB form */
:root {
    --cspf-support-form-success-background-color: #d4edda;
    --cspf-support-form-error-background-color:#f8d7da;
}
.cspf-support-form__notice {
    font-weight: bold;
}
