/*
Theme Name: Yes Global Kenya Two
Theme URI: https://yesglobalkenya.co.ke
Author: Starixc
Author URI: https://starixc.co.ke
Description: Custom WordPress theme for Yes Global Kenya
Version: 1.0.0
Requires at least: 5.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: yesglobalkenyatwo
*/

/* Checkout Form Styling */
.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 15px;
}

.woocommerce form .form-row label {
    margin-bottom: 8px;
}

.form-select,
.form-control {
    height: 45px;
    border-radius: 5px;
    border: 1px solid #ddd;
}

.select2-container--default .select2-selection--single {
    height: 45px !important;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 43px !important;
    padding-left: 15px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 43px !important;
}

/* Payment Methods */
.woocommerce-checkout #payment {
    background: none;
    border-radius: 0;
}

.woocommerce-checkout #payment ul.payment_methods {
    border: none;
    padding: 0;
}

.custom-control.custom-radio {
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 10px;
}

/* Order Summary */
.ceck-out-right-div {
    background: #f8f9fa;
    padding: 20px;
    border-radius: 5px;
}

.checkout-table th,
.checkout-table td {
    padding: 12px;
    border-color: #dee2e6;
}

/* Form Validation */
.wizard-form-error {
    display: none;
    color: #dc3545;
    font-size: 12px;
    margin-top: 5px;
}

.wizard-required.error + .wizard-form-error {
    display: block;
}

/* Country Selector Styling */
.select2-container--default .select2-results__option[aria-disabled=true] {
    background: #f5f5f5;
    color: #999;
    font-weight: bold;
    cursor: default;
}

/* Priority Countries */
.select2-container--default .select2-results__option:first-child {
    font-weight: bold;
}

/* Shipping Notice */
.woocommerce-info {
    border-left-color: #2e85ba;
    background-color: #f7f7f7;
    padding: 1em 2em;
    margin-bottom: 2em;
    border-radius: 5px;
}