/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 08 2026 | 10:23:19 */
/* checkoutpage */


/* Checkout Billing Fields Layout */
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper ,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

/* Default full width */
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row ,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row{
    width: 100%;
    margin: 0;
}

/* First Name & Last Name */
.woocommerce-checkout #billing_first_name_field,
.woocommerce-checkout #billing_last_name_field ,
.woocommerce-checkout #shipping_first_name_field ,
.woocommerce-checkout #shipping_last_name_field{
    width: calc(50% - 4px);
}

/* Company & Country */
.woocommerce-checkout #billing_company_field,
.woocommerce-checkout #billing_country_field ,
.woocommerce-checkout #shipping_company_field,
.woocommerce-checkout #shipping_country_field{
    width: calc(50% - 4px);
}

/* Street Address Line 1 & Line 2 */
.woocommerce-checkout #billing_address_1_field,
.woocommerce-checkout #billing_address_2_field ,
.woocommerce-checkout #shipping_address_1_field,
.woocommerce-checkout #shipping_address_2_field{
    width: calc(50% - 4px);
	align-content: end;
}

/* Town / City & State */
.woocommerce-checkout #billing_city_field,
.woocommerce-checkout #billing_state_field ,
.woocommerce-checkout #shipping_city_field,
.woocommerce-checkout #shipping_state_field{
    width: calc(50% - 4px);
}

/* Phone & Email */
.woocommerce-checkout #billing_phone_field,
.woocommerce-checkout #billing_email_field {
    width: calc(50% - 4px);
}

/* PIN Code Full Width */
.woocommerce-checkout #billing_postcode_field {
    width: 100%;
}

/* Mobile */
@media (max-width: 767px) {
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row {
        width: 100% !important;
    }
	 .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row {
        width: 100% !important;
    }
}











/* cartpage */


.woocommerce-cart .woocommerce{
    display:flex;
    flex-wrap:wrap;
    gap:30px;
	    row-gap: 0px;
}

.woocommerce-cart .woocommerce-notices-wrapper{
    flex:0 0 100%;
    width:100%;
    display:block;
}

.woocommerce-cart .woocommerce-cart-form{
    flex:0 0 calc(70% - 15px);
}

.woocommerce-cart .cart-collaterals{
    flex:0 0 calc(30% - 15px);
}
.woocommerce-cart .cart-collaterals .cart_totals {
    width: 100% !important;
}
.woocommerce-cart .cart_totals h2 {
        color: white !important;
        background-color: #002f5e !important;
    }

/* Responsive */
@media (max-width: 1025px) {
    .woocommerce-cart .woocommerce {
        display: block;
    }
    .woocommerce-cart .woocommerce-cart-form,
    .woocommerce-cart .cart-collaterals {
        width: 100%;
        flex: 100%;
    }
    .woocommerce-cart .cart-collaterals {
        margin-top: 30px;
    }
	
}