/*
Theme Name:     EDU CAT
Theme URI:      n/a
Template:       kadence
Author:         edu-cat.pl
Author URI:     n/a
Description:    edu-cat.pl
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/* header */
a.header-account-button:hover,
.header-cart-button:hover,
.dgwt-wcas-search-icon:hover {
    transform: scale(1.1);
}

/* product box */
.content-style-unboxed .content-bg.loop-entry .content-bg:not(.loop-entry) {
    background: transparent;
    text-align: center;
}

.woocommerce ul.products li.product .entry-content-wrap {
    padding: 1rem 0rem;
    position: relative;
    margin: 0em 0em;
    border-radius: .25rem;
    transition: -webkit-transform 0.3s cubic-bezier(0.17, 0.67, 0.35, 0.95);
    transition: transform 0.3s cubic-bezier(0.17, 0.67, 0.35, 0.95);
    transition: transform 0.3s cubic-bezier(0.17, 0.67, 0.35, 0.95), -webkit-transform 0.3s cubic-bezier(0.17, 0.67, 0.35, 0.95);
}

/* contact form */
.wpcf7-form-control {
    width: 100%;
}

.wpcf7-form.init p {
    margin-bottom: 10px;
}

/* woocommerce notices */
.woocommerce .woocommerce-notices-wrapper>:not(.cart-empty),
.woocommerce-notices-wrapper>:not(.cart-empty) {
    background: var(--global-palette2) !important;
}

.woocommerce .woocommerce-notices-wrapper,
.woocommerce-notices-wrapper {
    position: fixed;
    z-index: 100009;
    left: auto !important;
    right: 2rem;
    top: 2rem;
    bottom: auto;
    font-size: 1rem;
    max-width: 600px;
    --kwsb-background: #1f1f1f;
    --kwsb-color: #fff;
}

.woocommerce .woocommerce-notices-wrapper> :not(.cart-empty) a.button,
.woocommerce-notices-wrapper> :not(.cart-empty) a.button {
    border-left: 0 !important;
}

/* Search bar */
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    background: var(--global-palette2) !important;
    box-shadow: 0 0 0 1px #eee;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    background: var(--global-palette2) !important;
    color: #fff;
    border: 1px solid var(--global-palette2) !important;
    border-radius: 3px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp {
    background-color: var(--global-palette2) !important;
    padding: 4px;
    border: 1px solid var(--global-palette2) !important;
    border-radius: 3px;
}

/* Checkout */
.wp-block-woocommerce-checkout-order-summary-block {
    border: 1px solid var(--global-palette1) !important;
    border-radius: 5px;
    background: var(--global-palette7) !important;
}

.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    width: 30% !important;
}

.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
    float: right;
    font-size: 1em;
    margin-top: -24px;
    background: var(--global-palette1);
    color: #fff;
    padding: 10px;
    border-radius: 5px;
}

.wc-block-components-sidebar {
    margin-top: 0px!important;
}

@media (max-width:768px) {
    .wc-block-components-sidebar {
        margin-top: 20px!important;
    }

    .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
        border-bottom: 0px!important;
        border-top: 0px!important;
        padding: 20px 10px!important;
    }

    .wc-block-components-totals-wrapper {
        border: 0px!important;;
    }

    .wp-block-woocommerce-checkout-order-summary-totals-block {
        border: 0px!important;
    }

    .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open, .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open, .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open {
        border-bottom: 0px solid hsla(0, 0%, 7%, .11);
        display: block;
        margin: 0 10px;
    }

    .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row {
        align-items: center;
        display: flex;
        justify-content: space-between;
        flex-direction: column-reverse;
    }

    .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
        width: 80% !important;
        margin-bottom: 30px;
    }

    .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
        border: 0px!important;
    }
}

@media (max-width: 600px) {
    .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after, .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
        background: none!important;
        bottom: -35px;
        box-shadow: none!important;
        content: "";
        height: 1px;
        opacity: .11;
        position: absolute;
        width: 100%;
    }
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: auto!important;
}

/* Cart Page */
.wp-block-woocommerce-cart-order-summary-block {
    background-color: var(--global-palette7) !important;
    margin: 0 0 48px;
    padding: 10px !important;
    border-radius: 5px !important;
    border: 1px solid var(--global-palette1) !important;
}

.wc-block-components-sidebar-layout .wc-block-components-main {
    background-color: var(--global-palette7) !important;
    padding: 10px !important;
    border-radius: 5px !important;
    border: 1px solid var(--global-palette1) !important;
}

.wc-block-grid__product .wc-block-grid__product-title {
    font-size: 16px !important;
}

.wc-block-grid__product-price {
    font-weight: normal;
    font-size: 14px !important;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: 16px !important;
}

.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
    margin: 0px!important;
}

/* My Account Page */
#customer_login .u-column1,
#customer_login .u-column2 {
    background-color: var(--global-palette7) !important;
    padding: 10px !important;
    border-radius: 5px !important;
    border: 1px solid var(--global-palette1) !important;
}

.woocommerce form.login,
.woocommerce form.register {
    border: 0px !important;
}

.woocommerce-privacy-policy-text {
    margin-bottom: 10px;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    right: 0.1em;
    top: 0.4em;
    cursor: pointer;
    background-color: transparent;
}

/* SHop Page Slider */
.kad-slider-navigate,
.kad-slider ul.kad-slider-pagination {
    z-index: 10 !important;
}