/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/** -- Buttons -- **/
body a.button,
body a.ct-button,
body p.form-submit > button,
body a.added_to_cart,
body a.add_to_cart_button,
body a.wc-block-cart__submit-button,
body button.single_add_to_cart_button,
.entry-tags a,
.added_to_cart,
[type=submit],
.wp-element-button,
.wp-block-button__link,
a.showlogin,
a.restore-item,
button.regform-button,
button[class*=ajax],
.forminator-ui[data-design=none]
.forminator-button,
.fluentform
.ff-el-group button.ff-btn,
.tutor-btn {
    background-color: var(--theme-palette-color-2, #A08A60);
    background-image: linear-gradient(100deg, #8e774b, #ede0c6);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
    font-size: 14px;
}

.ct-cart-actions .single_add_to_cart_button, .ct-cart-actions .added_to_cart {
    font-size: 18px;
}

body .forminator-ui .forminator-button-submit.newsletter-button {
    font-size: 16px !important;
    padding: 8px 32px !important;
    height: 56px !important;
    border-radius: 32px !important;
    color: var(--theme-palette-color-3) !important;
    font-weight: 600 !important;
    background-image: linear-gradient(100deg, #8e774b, #ede0c6) !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25) !important;
}

body .forminator-ui .forminator-button-submit.newsletter-button:hover,
body .forminator-ui .forminator-button-submit.newsletter-button:active {
    color: var(--theme-palette-color-3);
}

body .forminator-ui .forminator-input {
    font-weight: 500 !important;
    border-radius: 32px !important;
    padding: 8px 16px !important;
    height: 56px !important;
}

/** Tutor LMS **/
.tutor-btn, 
.tutor-course-wishlist-btn a {
    border-radius: 32px;
    color: var(--theme-button-text-initial-color);
    border: none;
    font-weight: 600;
    padding:  4px 16px !important;
    height: 48px;
}

a.tutor-btn:hover,
a.tutor-btn:active {
    color: color: var(--theme-button-text-initial-color) !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
}

.tutor-btn:hover,
.tutor-btn:active,
.tutor-btn.loading.is-loading {
    color: var(--theme-button-text-initial-color);
}

.tutor-fs-4 {
    font-size: var(--theme-font-size);;
}

/** -- Newsletter form -- **/
.white-newsletter p,
.white-newsletter a,
.white-newsletter label {
    color: white !important;
}

.white-newsletter input,
.white-newsletter span.forminator-checkbox-box {
    background-color: white !important;
}

.white-newsletter input::placeholder {
    color: var(--theme-palette-color-3) !important;
}

.white-newsletter input:checked+.forminator-checkbox-box:before {
    color: var(--theme-palette-color-3) !important;
}

.white-newsletter .forminator-field {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/** -- Some posts footer background from Content Blocks -- **/
body [data-block*="202"] > [class*="ct-container"] > article[class*="post"] {
    background-color: unset;
}

.payu-mini-installments-widget {
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}

.payu-mini-installments-widget > a {
    text-decoration: none !important;
}

/** -- General styles -- **/
b, strong {
    font-weight: 700;
}

:is(h1, h2, h3, h4, h5, h6),
:is(h1, h2, h3, h4, h5, h6) > a {
    font-weight: 600;
}

@media screen and (max-width: 768px) {
    :is(h1) {
        hyphens: auto;
        overflow-wrap: hyphenate
    }
}