/*Coupon*/
.webtim-checkout-section .woocommerce-form-coupon-toggle {
    display: none;
}
.webtim-checkout-section .checkout_coupon.woocommerce-form-coupon {
    border-radius: 0;
    display: flex !important;
    align-items: center;
    border-color: var(--color-grey);
    margin-bottom: 65px;
}
/*Coupon layout*/
.webtim-checkout-section .checkout_coupon.woocommerce-form-coupon p:first-child {
    flex-grow: 1;
    font-size: var(--small-font-size);
}
.webtim-checkout-section .checkout_coupon.woocommerce-form-coupon p.form-row {
    width: fit-content;
}
.webtim-checkout-section .checkout_coupon.woocommerce-form-coupon button {
    border-radius: 0 !important;
    background-color: var(--color-secondary) !important;
    font-weight: var(--normal-font-weight) !important;
    transition: var(--transition-time);
    color: var(--color-white);
}
.webtim-checkout-section .checkout_coupon.woocommerce-form-coupon button:hover {
    background-color: var(--color-primary) !important;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 50%);
}
#coupon_code {
    height: 35.5px;
    border-style: dashed;
    border-width: 1px;
    font-size: var(--smaller-font-size);
    padding: 10px;
}
/*Layout*/
.webtim-checkout-section .webtim-checkout--form__container .checkout-billing-shipping__container,
.webtim-checkout-section .webtim-checkout--form__container .checkout-order-review__container {
    width: 50%;
    max-width: 100%;
}
.webtim-checkout-section .webtim-checkout--form__container .checkout-billing-shipping__container {
    margin: 0;
}
.webtim-checkout-section .webtim-checkout--form__container .checkout-order-review__container {
    padding-left: 5%;
    padding-top: 0;
}
.webtim-checkout-section .webtim-checkout--form__container .checkout-billing-shipping__container {
    padding-right: 5%;
}
/*Form Styles*/
#customer_details input,
#customer_details textarea {
    border: 1px solid var(--color-grey);
}
/*Col left Billign fields*/
.webtim-checkout-section .woocommerce-billing-fields h3:first-child,
#ship-to-different-address span {
    font-size: var(--normal-font-size) !important;
    font-weight: var(--semi-bold-font-weight);
}
/*Label titles*/
.woocommerce-billing-fields label {
    font-weight: var(--normal-font-weight);
}
/*Delivery to other address styles*/
#order_comments_field label,
#order_comments {
    font-size: var(--small-font-size) !important    ;
}
#order_comments_field {
    margin-bottom: 40px;
}
/*Col Right styles (Dostava, plaÄila, zakljuÄi nakup)*/
h6.shipping-totals__title strong,
h6.webtim-checkout--payment-gateways__title,
h6.webtim-checkout--order-totals__title {
    font-size: var(--normal-font-size);
    font-weight: var(--semi-bold-font-weight) !important;
}

.wc_payment_methods.payment_methods p {
    font-size: var(--smaller-font-size);
    line-height: var(--line-height-normal);
}
.wc_payment_methods.payment_methods div {
    background-color: unset !important;
}
/*Input Position*/
.wc_payment_methods.payment_methods input {
    top: 25px !important;
}

/*Hide border & border radius*/
.shipping-totals__body,
.wc_payment_methods.payment_methods,
.webtim-checkout--order-totals__content {
    border: none !important;
    border-radius: 0% !important;
}

/*Labels*/
#shipping_method label,
.wc_payment_methods.payment_methods label {
    padding: 11px 11px 11px 60px !important;
    font-size: var(--small-font-size) !important;
    font-weight: var(--normal-font-weight) !important;
}

#shipping_method input[type="radio"]:checked+label,
.wc_payment_methods.payment_methods input[type="radio"]:checked+label {
    font-weight: var(--semi-bold-font-weight) !important;
}
/*Margin between NaÄini plaÄila & dostava / podrobnosti naroÄila*/
.webtim-checkout--payment-gateways__wrapper {
    margin: 50px 0 !important;
}
/*Border top*/
#shipping_method li {
    border: none !important;
}
#shipping_method,
.wc_payment_methods.payment_methods,
.webtim-checkout--order-totals__content {
    border-top: 1px solid #999 !important;
}
/*Order summary*/
.webtim-checkout--order-totals__content .product-name,
.webtim-checkout--order-totals__content .product-total bdi,
.webtim-checkout--order-totals__content .product-total span {
    font-weight: var(--normal-font-weight) !important;
} 
.webtim-checkout--order-totals__content .product-name {
    line-height: var(--line-height-normal);
    font-size: 1.3rem !important;
}
.webtim-checkout--order-totals__content .table-footer h6,
.webtim-checkout--order-totals__content .table-header h6 {
    font-size: var(--small-font-size) !important;
    font-weight: var(--semi-bold-font-weight) !important;
}
.webtim-checkout--order-totals__content .table-footer h6 strong,
.webtim-checkout--order-totals__content .table-header h6 strong {
    font-weight: var(--semi-bold-font-weight) !important;
}
/*Margins - paddings*/
.webtim-checkout--order-totals__content .table-footer {
    padding-top: 11px !important;
}
.webtim-checkout--order-totals__content .cart-subtotal {
    margin-bottom: 11px !important;
}
.webtim-checkout--order-totals__content {
    padding: 11px 20px !important;
}
.webtim-checkout--order-review__table .table-header {
    padding-bottom: 11px !important;
}
/*Hide Order total Including tax*/
.webtim-checkout--order-totals__content .includes_tax {
	display: none;
}
/*Payment (CTA)*/
#payment {
    background-color: unset !important;
    border: none !important;
    border-radius: 0 !important;
}
#payment .woocommerce-privacy-policy-text {
    line-height: var(--line-height-normal);
    margin-bottom: 25px;
}
/*Payment (CTA) Checkboxes*/
#payment label.checkbox {
    display: flex;
    align-items: center;
}
#payment .form-row label.checkbox .woocommerce-gdpr-checkbox-text {
    line-height: var(--line-height-normal);
    margin-top: -7px;
}
#payment .form-row label.checkbox .optional {
    display: none;
}
/*Order reviews table footer*/
#order_review .table-footer span,
#order_review .table-footer small,
#order_review .table-footer bdi {
	font-weight: 500 !important;
}
/*Place order button*/
#place_order {
    border-radius: 0;
    border: none !important;
    background-color: var(--color-primary) !important;
    font-size: var(--h4-font-size) !important;
    font-weight: var(--normal-font-weight) !important;
    text-transform: uppercase;
}
#place_order:hover {
    background-color: var(--color-secondary) !important;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 50%);
    color: var(--color-white) !important;
}
/*CTA Section #payment*/
#payment .place-order {
    padding: 0 !important;
}
/*Checkout COD Fee Plugin*/
.webtim-checkout--order-totals__content .fee {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 11px !important;
}
@media only screen and (max-width: 1024px) {
    /*Layout*/
    .webtim-checkout-section .webtim-checkout--form__container .checkout-billing-shipping__container,
    .webtim-checkout-section .webtim-checkout--form__container .checkout-order-review__container {
        width: 100%;
        padding: 0;
    }
    /*Coupon*/
    .webtim-checkout-section .checkout_coupon.woocommerce-form-coupon {
        flex-direction: column;
    }
    .webtim-checkout-section .checkout_coupon.woocommerce-form-coupon p:first-child,
    .webtim-checkout-section .checkout_coupon.woocommerce-form-coupon p.form-row {
        width: 100%;
    }
    /*Titles*/
    #ship-to-different-address span,
    h6.shipping-totals__title,
    h6.webtim-checkout--payment-gateways__title,
    h6.webtim-checkout--order-totals__title {
        font-size: var(--small-font-size) !important;
    }
}
#billing_address_1_field {
	width: 47%;
    float: left;
}
#house_number_field {
    width: 47%;
    float: right;	
}

.wc_payment_methods li {
	padding: 0 !important;
}