/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.0
*/


/* Child theme CSS
--------------------------------------------------------------- */


/* #Checkout - Order review: white background instead of #fafafa
--------------------------------------------------------------- */

#order_review .shop_table tfoot tr th,
#order_review .shop_table tfoot tr td,
#payment .payment_methods > li {
    background-color: #fff;
}


/* #Checkout - Hide billing heading + ship-to-different-address
--------------------------------------------------------------- */

.woocommerce-billing-fields > h3 {
    display: none;
}

#ship-to-different-address {
    display: none;
}


/* #НП Shipping - Select2 fields styled to match theme inputs
--------------------------------------------------------------- */

/* Full width */
.mrkv_ua_shipping_checkout_fields .select2-container {
    width: 100% !important;
}

/* Single selection box */
.mrkv_ua_shipping_checkout_fields .select2-container--default .select2-selection--single {
    height: 48px;
    line-height: 1.6;
    padding: var(--nm--inputs-padding-vertical) var(--nm--inputs-padding-horizontal);
    border: 1px solid var(--nm--inputs-border-color);
    border-radius: var(--nm--border-radius-inputs);
    background-color: var(--nm--color-body-background);
    outline: 0;
}

/* Selected text */
.mrkv_ua_shipping_checkout_fields .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--nm--color-font-strong);
    line-height: 1.6;
    padding: 0;
}

/* Placeholder */
.mrkv_ua_shipping_checkout_fields .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

/* Arrow position */
.mrkv_ua_shipping_checkout_fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 12px;
}

/* Arrow color */
.mrkv_ua_shipping_checkout_fields .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: var(--nm--color-font-strong) transparent transparent transparent;
}

.mrkv_ua_shipping_checkout_fields .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent var(--nm--color-font-strong) transparent;
}

/* Open state border */
.mrkv_ua_shipping_checkout_fields .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.mrkv_ua_shipping_checkout_fields .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-color: var(--nm--inputs-border-color-focus);
}

.mrkv_ua_shipping_checkout_fields .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-color: transparent;
}

/* Loading spinner */
.mrkv_ua_shipping_checkout_fields .mrkv-public-loader {
    border-color: rgba(40, 40, 40, 0.12);
    border-top-color: var(--nm--color-font-strong);
}


/* #Checkout - Custom radio buttons (shipping & payment methods)
--------------------------------------------------------------- */

#shipping_method input[type="radio"],
#payment .payment_methods input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    min-width: 16px;
    border: 1px solid var(--nm--inputs-border-color);
    border-radius: 50%;
    background-color: transparent;
    cursor: pointer;
    vertical-align: middle;
    position: relative;
    top: -1px;
    transition: border-color 0.2s ease, background-color 0.2s ease;
}

#shipping_method input[type="radio"]:checked,
#payment .payment_methods input[type="radio"]:checked {
    border-color: var(--nm--color-font-strong);
    background-color: var(--nm--color-font-strong);
    box-shadow: inset 0 0 0 4px var(--nm--color-body-background);
}

#shipping_method input[type="radio"]:focus,
#payment .payment_methods input[type="radio"]:focus {
    outline: none;
    border-color: var(--nm--inputs-border-color-focus);
}

