/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        1.0
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/

/** Site Logo ***/
.woocommerce .site-logo-img,
.woocommerce-page .site-logo-img {
    height: 141px !important;
    max-width: none !important;
}

/** Order Button ***/
.ice-norwich-order-button .wc-block-components-checkout-place-order-button {
    background-color: #bf9456 !important;
    color: #ffffff !important;
}

/** Order Button Hover ***/
.ice-norwich-order-button .wc-block-components-checkout-place-order-button:hover {
    background-color: #997645 !important;
    color: #ffffff !important;
}

/** Checkout Button ***/
.ice-norwich-checkout-button {
    float: right !important;
    padding: 19px 35px !important;
    background-color: #646464 !important;
    color: #fff !important;
}

/** Checkout Button Hover ***/
.ice-norwich-checkout-button:hover {
    background-color: #000000 !important;
}

/* Add-ons box */
.wc-pao-addons-container {
    border: 1px solid #ddd;
    padding: 1em;
    margin-bottom: 1em;
    border-radius: 4px;
}

/* Legend as normal label */
.wc-pao-addon-container fieldset legend.wc-pao-addon-name {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0.5em;
}

/* Hide the required asterisk */
.wc-pao-addon-container fieldset legend .required {
    display: none;
}

/* Wrapper flex for horizontal layout */
.wc-pao-addon-container .wc-pao-addon-wrap {
    display: flex;
    flex-wrap: wrap; /* wrap on small screens */
    gap: 1em;
}

/* Each radio option inline */
.wc-pao-addon-container .wc-pao-addon-124-0 {
    display: inline-flex;
    align-items: center;
    gap: 0.25em;
}

/* Label text normal */
.wc-pao-addon-container .wc-pao-addon-124-0 label {
    line-height: 30px;
    font-weight: normal;
    margin: 0;
}

/* Input alignment */
.wc-pao-addon-container .wc-pao-addon-124-0 input[type="radio"],
.wc-pao-addon-container .wc-pao-addon-124-0 input[type="checkbox"] {
    margin: 0;
}

/* Responsive: wrap on small screens */
@media (max-width: 480px) {
    .wc-pao-addon-container .wc-pao-addon-wrap {
        flex-direction: column;
    }
}

/* Variable Product - qty and under two buttons */
.woocommerce-variation-add-to-cart.variations_button {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.woocommerce-variation-add-to-cart .quantity input.qty {
    flex: 1;
    min-width: 0;
    margin: 0;
}

.woocommerce-variation-add-to-cart.variations_button .ice-norwich-checkout-button {
    text-align: center;
}

/** Add a line break to the block picker */
.wc-bookings-booking-form .block-picker li {
    white-space: pre-line;
}
