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

:root {
    --theme-form-field-background-initial-color:white;
    --theme-border-radius: 20px;
}
 /* fix sticky header color value set from customizer*/
 [data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-row*="middle"] {
    background-color: var(--theme-palette-color-9)!important;
}

[data-header*="type-1"] #offcanvas .ct-panel-inner {
    background-color: unset;
}

[data-header*="type-1"] .ct-header [data-row*="middle"] {
    background-color: unset;
}

/*remove breadcrumb on mobile view */

@media only screen and (max-width: 767px) {
    .ct-breadcrumbs {
        display: none !important;
    }
}

/* increase space on home to first teaser block */
/*:root :where(.is-layout-constrained) > :first-child {*/
/*    margin-top: 4em;*/
/*}*/

/*.entry-content {*/
/*    padding-top: 4em;*/
/*}*/

/*#header {*/
/*    margin-bottom: 3em;*/
/*}*/

@media (max-width: 790px) {
    .wp-block-stackable-spacer{
        max-height: 50px;
    }
}

/*event*/
#mage-container {
    padding-top: 100px;
}

.entry-content #mage-container {
    padding-top: unset;
}

div.mpwem_wrapper {
    background: rgba(237,236,234,0.4) !important;
}

.mpwem_slider_area div.post_thumb {
    max-width: 600px;
}

/* woocommerce */
[data-prefix="woo_categories"] .hero-section[data-type="type-2"] {
    background-color: unset;
    height: 6em;
}

div.woocommerce {
    background: #f7f7f78f;
}

@media screen and (min-width: 767px) {
    .home .entry-content {
        padding-top: 180px;
    }
}

@media screen and (max-width: 689px) {
    /*.hero-section {*/
    /*    display: none;*/
    /*}*/
    .entry-header h1 {
        font-size: 0.8em;
        font-weight: normal;
        margin-top: 1em;
    }


    .entry-content .wp-block-stackable-columns {
        padding-top: 0px!important;
    }
}

/*add top space to product pages*/

@media only screen and (min-width: 767px) {
    [data-vertical-spacing*=top] {
        padding-top: 10em !important;
    }

    .ct-container {
        padding-top: 0 !important;
    }

    /* add extra footer padding */
    footer .ct-container {
        padding-top: 40px !important;
    }

}

.ct-woocommerce-cart-form {
    padding: 2em;
}

.ct-container section {
    background: #f7f7f78f;
    padding: 3em;
}

/*.ct-cart-content * {*/
/*    font-size: 1em!important;*/
/*}*/

.ct-cart-content .button {
    font-size: 0.8em!important;
}

.button {
    border-radius: 4em!important;
    padding: 5px 10px!important;
}

[data-header*="type-1"] [data-id="cart"] .ct-cart-content {
    --mini-cart-background-color: #cec6bc;
    border-radius: 0.5em!important;
}

.ct-woocommerce-cart-form .cart_totals {
    background: rgba(237,236,234,0.8);
}

dl.variation dt {
    float: unset!important;
}

.wc_payment_method * {
    font-size: 1em!important;
    font-weight: bold!important;
}

.woocommerce-order section {
    padding: 2em;
}

p.woocommerce-notice {
    font-size: 1.5em!important;
}

._layout_info_xs_mt_xs{
    background: unset!important;
}

/*wp forms*/
.wpforms-form input, .wpforms-form textarea, .woocommerce input, .woocommerce textarea{
    border-radius: 15px!important;
}

.cookie-notification {
    padding-top: 20px;
}