/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 10 2026 | 07:21:50 */
@media (min-width: 768px) {
	.woocommerce-checkout .woocommerce-billing-fields #billing_company_field ,
.woocommerce-checkout .woocommerce-billing-fields #billing_country_field ,
	.woocommerce-checkout .woocommerce-shipping-fields #shipping_first_name_field ,
.woocommerce-checkout .woocommerce-shipping-fields #shipping_last_name_field,
	.woocommerce-checkout .woocommerce-shipping-fields #shipping_company_field ,
.woocommerce-checkout .woocommerce-shipping-fields #shipping_country_field{
	    width: calc(50% - 10px) !important;
    float: left !important;
    clear: none !important;
}
	.woocommerce-checkout .woocommerce-billing-fields #billing_company_field ,
	.woocommerce-checkout .woocommerce-shipping-fields #shipping_first_name_field ,
	.woocommerce-checkout .woocommerce-shipping-fields #shipping_company_field{
        margin-right: 20px !important;
    }
	
	.woocommerce-checkout .woocommerce-billing-fields #billing_address_1_field ,
	.woocommerce-checkout .woocommerce-billing-fields #billing_address_2_field ,
	.woocommerce-checkout .woocommerce-shipping-fields #shipping_address_1_field ,
	.woocommerce-checkout .woocommerce-shipping-fields #shipping_address_2_field{
		width: calc(50% - 10px) !important;
		 float: left !important;
    clear: none !important;
	}
	.woocommerce-checkout .woocommerce-billing-fields #billing_address_1_field ,
	.woocommerce-checkout .woocommerce-shipping-fields #shipping_address_1_field{
        margin-right: 20px !important;
    }
	.woocommerce-checkout .woocommerce-billing-fields #billing_address_2_field ,
	.woocommerce-checkout .woocommerce-shipping-fields #shipping_address_2_field {
        margin-top: 29px !important;
    }
}
    








/* account-page */



.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    margin-right: 0px !important;
}
body.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-two-col {
    width: 100%;
	gap: 7px;
}
@media (max-width: 1025px){
	body.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account {
    padding: 10px !important;
}
	body.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset{
		padding: 10px !important;
	}
	
	body.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account .woocommerce-Button{
		margin-left: 0px !important;
	}
}







/* Password section layout */
.woocommerce-account .woocommerce-EditAccountForm fieldset {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
	row-gap: 0px;
}
body.logged-in.woocommerce-account .woocommerce-EditAccountForm fieldset label {
    font-size: 14px !important;
}
/* Current password - Full width */
.woocommerce-account .woocommerce-EditAccountForm fieldset .form-row:first-of-type {
    width: 100%;
    flex: 0 0 100%;
}
/* New Password & Confirm Password - Half width */
.woocommerce-account .woocommerce-EditAccountForm fieldset .form-row:nth-of-type(2),
.woocommerce-account .woocommerce-EditAccountForm fieldset .form-row:nth-of-type(3) {
    width: calc(50% - 7px);
    flex: 0 0 calc(50% - 7px);
}

/* Responsive */
@media (max-width: 767px) {
    .woocommerce-account .woocommerce-EditAccountForm fieldset .form-row:nth-of-type(2),
    .woocommerce-account .woocommerce-EditAccountForm fieldset .form-row:nth-of-type(3) {
        width: 100%;
        flex: 0 0 100%;
    }
}
@media (max-width: 1025px){
	body.logged-in.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-two-col {
    display: block;
}
}









/* edit-address in myaccount */
/* WooCommerce Edit Address - Two Column Layout */

.logged-in.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
	row-gap:0px;
		align-items: end;
}
.logged-in.woocommerce-account.woocommerce-edit-address #billing_first_name_field ,
.logged-in.woocommerce-account.woocommerce-edit-address #billing_city_field ,
.logged-in.woocommerce-account.woocommerce-edit-address #billing_state_field ,
.logged-in.woocommerce-account.woocommerce-edit-address #billing_postcode_field ,
.logged-in.woocommerce-account.woocommerce-edit-address #billing_phone_field ,

.logged-in.woocommerce-account.woocommerce-edit-address #shipping_city_field, 
.logged-in.woocommerce-account.woocommerce-edit-address #shipping_state_field, 
.logged-in.woocommerce-account.woocommerce-edit-address #shipping_postcode_field{
	        margin-right: 0px !important;
}

.logged-in.woocommerce-account.woocommerce-edit-address #billing_phone_field, 
.logged-in.woocommerce-account.woocommerce-edit-address #billing_email_field{
	flex: 0 0 calc(50% - 5px) !important;
}

.logged-in.woocommerce-account.woocommerce-edit-address #billing_city_field, 
.logged-in.woocommerce-account.woocommerce-edit-address #billing_state_field, 
.logged-in.woocommerce-account.woocommerce-edit-address #billing_postcode_field ,

.logged-in.woocommerce-account.woocommerce-edit-address #shipping_city_field, 
.logged-in.woocommerce-account.woocommerce-edit-address #shipping_state_field, 
.logged-in.woocommerce-account.woocommerce-edit-address #shipping_postcode_field{
	        width: calc(33.33% - 7px) !important;
}
/* Company Name + Country */
.logged-in.woocommerce-account.woocommerce-edit-address #billing_company_field,
.logged-in.woocommerce-account.woocommerce-edit-address #billing_country_field ,
.logged-in.woocommerce-account.woocommerce-edit-address #shipping_company_field ,
.logged-in.woocommerce-account.woocommerce-edit-address #shipping_country_field ,
.logged-in.woocommerce-account.woocommerce-edit-address #shipping_first_name_field ,
.logged-in.woocommerce-account.woocommerce-edit-address #shipping_last_name_field{
    flex: 0 0 calc(50% - 5px);
    width: calc(50% - 5px);
}

/* Street Address + Address Line 2 */
.logged-in.woocommerce-account.woocommerce-edit-address #billing_address_1_field,
.logged-in.woocommerce-account.woocommerce-edit-address #billing_address_2_field ,
.logged-in.woocommerce-account.woocommerce-edit-address #shipping_address_1_field ,
.logged-in.woocommerce-account.woocommerce-edit-address #shipping_address_2_field{
    flex: 0 0 calc(50% - 5px);
    width: calc(50% - 5px);
}

/* Keep remaining fields full width */
.logged-in.woocommerce-account.woocommerce-edit-address #billing_first_name_field,
.logged-in.woocommerce-account.woocommerce-edit-address #billing_last_name_field{
    flex: 0 0 calc(50% - 5px);
    width: calc(50% - 5px);
}


/* Fix Select2 width */
.woocommerce-account .select2-container{
    width:100% !important;
}

/* Mobile */
@media (max-width: 1025px){
	
/* 	responsive header  */
	
	.ast-above-header-wrap section#block-16 .contact-item.address_mobile ,
	.ast-above-header-wrap section#block-16 .divider.address_mobile{
    display: none;
}

/*     .logged-in.woocommerce-account.woocommerce-edit-address #billing_first_name_field,
    .logged-in.woocommerce-account.woocommerce-edit-address #billing_last_name_field, */
    .logged-in.woocommerce-account.woocommerce-edit-address #billing_company_field,
    .logged-in.woocommerce-account.woocommerce-edit-address #billing_country_field,
/*     .logged-in.woocommerce-account.woocommerce-edit-address #billing_address_1_field,
    .logged-in.woocommerce-account.woocommerce-edit-address #billing_address_2_field , */
	
/* 	.logged-in.woocommerce-account.woocommerce-edit-address #shipping_first_name_field ,
.logged-in.woocommerce-account.woocommerce-edit-address #shipping_last_name_field, */
	.logged-in.woocommerce-account.woocommerce-edit-address #shipping_company_field ,
    .logged-in.woocommerce-account.woocommerce-edit-address #shipping_country_field 
/* 	.logged-in.woocommerce-account.woocommerce-edit-address #shipping_address_1_field ,
.logged-in.woocommerce-account.woocommerce-edit-address #shipping_address_2_field */
	{
        flex:0 0 100%;
        width:100%;
    }
}

@media (max-width: 767px){
	.logged-in.woocommerce-account.woocommerce-edit-address #billing_city_field, 
.logged-in.woocommerce-account.woocommerce-edit-address #billing_state_field, 
.logged-in.woocommerce-account.woocommerce-edit-address #billing_postcode_field ,
	
	.logged-in.woocommerce-account.woocommerce-edit-address #shipping_city_field, 
.logged-in.woocommerce-account.woocommerce-edit-address #shipping_state_field, 
.logged-in.woocommerce-account.woocommerce-edit-address #shipping_postcode_field
	{
	        width: 100% !important;
	        flex: 100% !important;
}
}




@media only screen and (min-width: 768px) and (max-width: 1024px){
	.ast-main-header-wrap .ast-builder-menu-1 .menu-item > .menu-link ,
	.ast-main-header-wrap .ast-addon-cart-wrap span.ast-woo-header-cart-info-wrap{
       font-size: 12px !important;
}
}











