/*
Theme Name: Kidz-Child
Theme URI: https://parkofideas.com/kidz/
Text Domain: kidz-child
Description: Modern Retina ready Responsive WordPress Blog Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.2
Template: kidz
Author: parkofideas.com
Author URI: https://parkofideas.com
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

.woocommerce-checkout .main-menu {
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(rgb(255 255 255 / 40%), rgba(255, 255, 255, .99)), url(https://zadaniaki.pl/wp-content/uploads/2026/05/checkout-lifestyle-mother-child-addition-gemini.png);
    background-size: cover;
    background-position: center 74%;
}

.woocommerce-checkout .main-menu .container,
.woocommerce-checkout .main-menu .row {
    position: relative;
    z-index: 1;
}

@media (max-width: 767px) {
    .woocommerce-checkout .main-menu {
        background-position: center 74%;
    }
}

.woocommerce-checkout .kt-checkout-shipping-group {
    margin: 10px 0 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    text-align: left;
}

.woocommerce-checkout tr.montonio-pickup-point,
.woocommerce-checkout tr.montonio-pickup-point td,
.woocommerce-checkout tr.montonio-pickup-point .forminp,
.woocommerce-checkout tr.montonio-pickup-point .montonio-pickup-point__container {
    text-align: left;
}

.woocommerce-checkout .kt-checkout-shipping-group__header {
    margin-bottom: 8px;
    text-align: left;
}

.woocommerce-checkout .kt-checkout-shipping-group__header h3 {
    margin: 0;
    font-family: var(--font-header), sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    color: #404e65;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: left;
}

.woocommerce-checkout .kt-checkout-shipping-group__method-note {
    margin-top: 4px;
    font-family: var(--font-text), sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #404e65;
    text-align: left;
}

.woocommerce-checkout .kt-checkout-shipping-group #shipping_method {
    margin: 0;
    padding: 0;
    list-style: none;
}

.woocommerce-checkout .kt-checkout-shipping-group #shipping_method li {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.woocommerce-checkout .kt-checkout-shipping-group #shipping_method li + li {
    margin-top: 10px;
}

.woocommerce-checkout .kt-checkout-shipping-group #shipping_method input[type="radio"] {
    margin: 4px 0 0;
}

.woocommerce-checkout .kt-checkout-shipping-group #shipping_method label {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 0;
    color: #24324a;
    font-weight: 600;
}

.woocommerce-checkout .kt-checkout-shipping-group .montonio-shipping-label,
.woocommerce-checkout .kt-checkout-shipping-group .montonio-shipping-label .amount {
    color: inherit;
}

.woocommerce-checkout .kt-checkout-shipping-group .montonio-shipping-carrier-logo {
    flex-shrink: 0;
}

.woocommerce-checkout .kt-checkout-shipping-group--single-method .kt-checkout-shipping-group__methods {
    display: none;
}

.woocommerce-checkout .kt-checkout-shipping-group__pickup {
    margin-top: 8px;
    text-align: left;
}

.woocommerce-checkout .kt-checkout-shipping-group__pickup label {
    display: block;
    margin-bottom: 6px;
    font-family: var(--font-text), sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 11px;
    color: #9a9a9a;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: left;
}

.woocommerce-checkout .kt-checkout-shipping-group .montonio-pickup-point__search-input {
    font-family: var(--font-text), sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    min-height: 52px;
    padding-right: 42px !important;
    padding-left: 66px !important;
    border: 1px solid #cfd8e6 !important;
    border-radius: 8px;
    background-position: right 14px center;
    box-shadow: none !important;
}

.woocommerce-checkout .kt-checkout-shipping-group .montonio-pickup-point__search-input:focus {
    border-color: #8aa5d6 !important;
    box-shadow: 0 0 0 3px rgb(138 165 214 / 18%) !important;
}

.woocommerce-checkout .kt-checkout-shipping-group .montonio-pickup-point__search-logos {
    left: 14px;
}

.woocommerce-checkout .kt-checkout-shipping-group .montonio-pickup-point__dropdown {
    margin-top: 6px;
    border: 1px solid #dbe3ef;
    border-radius: 8px;
    box-shadow: 0 8px 18px rgb(36 50 74 / 10%);
}

.woocommerce-checkout .kt-checkout-shipping-group .montonio-pickup-point__option {
    padding: 13px 14px;
}

.woocommerce-checkout .kt-checkout-shipping-group .montonio-pickup-point__option:hover {
    background: #f4f7fc;
}

.woocommerce-checkout .kt-checkout-shipping-group .montonio-pickup-point__error {
    margin-top: 8px;
    border: 1px solid #ffd0d5;
}

@media (max-width: 767px) {
    .woocommerce-checkout .kt-checkout-shipping-group {
        padding: 0;
    }

    .woocommerce-checkout .kt-checkout-shipping-group #shipping_method label {
        align-items: flex-start;
    }

    .woocommerce-checkout .kt-checkout-shipping-group .montonio-shipping-carrier-logo {
        margin-top: 2px;
    }
}

/* Keep the classic checkout inside its column at every breakpoint. */
body.woocommerce-checkout,
body.woocommerce-checkout * {
    font-family: var(--font-text) !important;
}

body.woocommerce-checkout :is(h1, h2, h3, h4, h5, h6, th, .button, button) {
    font-family: var(--font-header) !important;
}

body.woocommerce-checkout .woocommerce-checkout-review-order,
body.woocommerce-checkout .woocommerce-checkout-review-order-table {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table {
    table-layout: fixed;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td {
    min-width: 0;
    overflow-wrap: anywhere;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name {
    width: 55%;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total {
    width: 45%;
    text-align: right;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total del,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total ins,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total .product-quantity {
    display: block;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total ins {
    margin-top: 2px;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total .product-quantity {
    margin-top: 4px;
    font-size: 12px;
    line-height: 1.35;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .montonio-pickup-point td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .montonio-pickup-point .kt-checkout-shipping-group,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .montonio-pickup-point__container,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .montonio-pickup-point__search,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .montonio-pickup-point__search-input {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name {
        width: 52%;
    }

    body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total {
        width: 48%;
    }

    body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .amount {
        font-size: clamp(23px, 6.8vw, 26px);
        line-height: 1.15;
    }

    body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount th {
        letter-spacing: 0;
        text-transform: none;
    }
}
