/*!
Theme Name: Romance Club
Author: Best4u Media
Author URI: http://www.best4u.nl
Description: Romance Club Theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: romance-club
*/

@import './css/styles.css';

@font-face {
    font-family: "NTSomic";
    src: url('fonts/NTSomic/NTSomic-Regular.eot');
    src: url('fonts/NTSomic/NTSomic-Regular?#iefix') format('embedded-opentype'),
        url('fonts/NTSomic/NTSomic-Regular.woff2') format('woff2'),
        url('fonts/NTSomic/NTSomic-Regular.woff') format('woff'),
        url('fonts/NTSomic/NTSomic-Regular.ttf') format('truetype'),
        url('fonts/NTSomic/NTSomic-Regular.svg#NTSomic-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "NTSomic";
    src: url('fonts/NTSomic/NTSomic-Medium.eot');
    src: url('fonts/NTSomic/NTSomic-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/NTSomic/NTSomic-Medium.woff2') format('woff2'),
        url('fonts/NTSomic/NTSomic-Medium.woff') format('woff'),
        url('fonts/NTSomic/NTSomic-Medium.ttf') format('truetype'),
        url('fonts/NTSomic/NTSomic-Medium.svg#NTSomic-Medium') format('svg');
    font-weight: 700;
    font-style: bold;
    font-display: swap;
}
@font-face {
    font-family: "NTSomic";
    src: url('fonts/NTSomic/NTSomic-Bold.eot');
    src: url('fonts/NTSomic/NTSomic-Bold?#iefix') format('embedded-opentype'),
        url('fonts/NTSomic/NTSomic-Bold.woff2') format('woff2'),
        url('fonts/NTSomic/NTSomic-Bold.woff') format('woff'),
        url('fonts/NTSomic/NTSomic-Bold.ttf') format('truetype'),
        url('fonts/NTSomic/NTSomic-Bold.svg#NTSomic-Bold') format('svg');
    font-weight: 900;
    font-style: bolder;
    font-display: swap;
}

.lang-select .lang-list ul li a {
    color: var(--secondary-dark);
}

.site-main.no-top-nav {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--base-unit);
}

.mb-0 {
    margin-bottom: 0;
}

.mb-20 {
    margin-bottom: 20px;
}

.help-block-2-text > a {
    color: var(--brand-1) !important;
    font-size: 14px;
    font-weight: 900;
    margin-left: 5px;
}

.help-screen > picture {
    width: auto;
}

.gift-item .gift-item-content > p > a {
    color: var(--white);
}

.gift-item .gift-item-content > p > a:hover {
    color: var(--white);
}

.help-block .help-block-text > p > strong {
    color: var(--brand-1);
}

.help-block img {
    max-width: initial;
}

.banner-merch .banner-content a {
    color: inherit;
}

.product-item-small .product-item-content .product-item-title a {
    color: inherit;
}

.product-item-medium .product-item-footer .btn-icon {
    background: none !important;
    box-shadow: none;
    position: static;
}

.product-item-medium .product-item-content picture {
    width: auto;
}

.product-item-medium .product-item-content .product-item-title a {
    color: var(--secondary-dark);
}

.wlfwc-add-to-wishlist.btn-transparent {
    background: transparent !important;
    border-radius: 0;
    box-shadow: none;
    color: inherit !important;
    height: auto;
    position: static;
    width: auto;
}

form.woocommerce-checkout .woocommerce-NoticeGroup {
    margin-top: 50px;
    width: 100%;
}

form.woocommerce-checkout .woocommerce-NoticeGroup > ul {
    margin: 0;
}

.checkout-order-review .woocommerce-notices-wrapper .woocommerce-message,
.checkout-order-review .woocommerce-notices-wrapper .woocommerce-error {
    margin-bottom: 0;
    margin-top: 50px;
}

.wl_notify {
    display: none !important;
}

.woocommerce-checkout-payment {
    gap: 15px;
}

.btn-payment-type.active {
    box-shadow: 0 0 0 2px var(--brand-1);
}

.btn-payment-type .input-radio {
    display: none;
}

.btn-payment-type.intellectmoney {
    background-color: #c1edd3;
}

.btn-payment-type.corvuspay {
    background-color: #cdeaaa;
    flex-direction: column;
    font-size: 13px;
    height: auto;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    text-align: center;
}

.btn-payment-type.corvuspay:hover {
    color: var(--secondary-dark);
}

.btn-payment-type.ppcp-gateway {
    background-color: #f0c04c;
}

.woocommerce-privacy-policy-text p {
    margin: 0;
}

.product-story-text > p {
    margin: 0;
}

form.woocommerce-ResetPassword {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
}

form.woocommerce-ResetPassword label {
    color: var(--grey-dark-1);
    font-size: 14px;
    margin-left: 15px;
}

form.woocommerce-ResetPassword .login-form-input .password-input {
    width: 100%;
}

form.woocommerce-ResetPassword input.form-item {
    background: var(--white);
}

form.woocommerce-ResetPassword .show-password-input {
    top: 16px;
}

.woocommerce-form-register > br,
.woocommerce-form-register > .woocommerce-privacy-policy-text {
    display: none;
}

.psfw-popup-container .psfw-popup-inner-container .psfw-popup-title {
    display: none;
}

.woocommerce-message .button.wc-forward,
.woocommerce-error .button.wc-forward {
    display: none;
}

.cloud-payments--no-tokens {
    display: none;
}

.apps-content {
    padding: 20px 30px;
}

.apps-title {
    line-height: 1.25;
}

.payments-method > .btn {
    column-gap: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.wc_cloudpayments_gateway:has(.payment_method_wc_cloudpayments_gateway) {
    padding-bottom: 5px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border-radius: 0;
    border: 0;
    margin: 42px 0 0;
    padding: 0;
    text-align: initial;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: none;
    margin-right: 0;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button {
    background-color: var(--brand-1);
    border-radius: var(--btn-radius);
    color: var(--white);
    font-weight: 900;
    padding: 0 24px;
}
