/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 13 2025 | 02:38:08 */
button.button, input.button {
	border-radius: 50px;
}

.woocommerce-account header.title h2{
	font-size: 1.5rem;
}

.woocommerce-form-row {
  margin-bottom: 0px;
  padding-top: 7px;
  padding-bottom: 7px;
}

input-text, input[type="email"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], textarea {
	padding: 10px 25px;
	height: auto;
}

.woocommerce-form-row {
	margin-bottom: 0px;
}

.woocommerce-EditAccountForm fieldset {
	margin-top: 20px;
	
}

.woocommerce-EditAccountForm fieldset legend {
	color: #333;
	margin-left: -2px;
	margin-top: 5px;
}

.woocommerce-EditAccountForm .woocommerce-form-row {
	padding-top: 7px;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 77%;
}
.woocommerce-account #account_display_name {
	margin-bottom: 5px;
}

#shipping_country_field {
	margin-bottom: 1.25rem;
}

.select2-container--open .select2-selection  {
	border-radius: 25px 25px 50px 50px;
}

.select2-dropdown {
border: 1px solid #ebebeb;	
}

.select2-search--dropdown .select2-search__field {
	padding: 6px 15px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #e52727;;
}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {
	border-bottom: 1px solid #ebebeb;
}

.select2-results__option[aria-selected]:last-of-type , .select2-results__option[data-selected]:last-of-type {
	border-bottom: 0px solid #ebebeb;
}

.woocommerce-button {
	border-radius: 50px;
}


/* MY ACCOUNT */

.woocommerce-account .section-padding {
	padding-top: 15px;
	padding-bottom: 45px;
	
}

.woocommerce-account h2 {
	font-size: 1.5rem;
}

.woocommerce-account .woocommerce-form__label {
	margin-top: 10px;
	margin-bottom: 15px;
}

.woocommerce-account .woocommerce-privacy-policy-text {
	margin: 10px 0;
}
/* =============================================================================================== */
/* REGISTER */
form.woocommerce-form-register {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.woocommerce-account #customer_login .u-column2.create-account-cl {
	float: unset;
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	
}

.woocommerce-account #customer_login .u-column1.login-account-cl{
	float: unset;
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
}

form.woocommerce-form-register .form-row {
	width: 100%;
/* 	padding: 0 */
}

form.woocommerce-form-register .form-row-first, form.woocommerce-form-register .form-row-last {
	width: calc(50% - 18px);
}

form.woocommerce-form-register select{
	height: 48px;
  padding: 10px 25px;
  border: 1px solid #ddd;
  border-radius: 50px;
	-webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
background: #ffffff;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 50%;
}

form.woocommerce-form-register #billing_first_name_field, form.woocommerce-form-register #billing_last_name_field, form.woocommerce-form-register p.woocommerce-form-row:nth-child(10), form.woocommerce-form-register #billing_phone_field, form.woocommerce-form-register #billing_company_field, form.woocommerce-form-register #billing_vat_id_field, form.woocommerce-form-register #billing_address_1_field, form.woocommerce-form-register #billing_country_field, form.woocommerce-form-register #billing_postcode_field, form.woocommerce-form-register #billing_city_field, form.woocommerce-form-register p.woocommerce-form-row:nth-child(11), form.woocommerce-form-register p:nth-child(12) {
	width: calc(50% - 18px) !important;

}

/* Porządkowanie elementów rejestracji - REGISTER */
/* First name */
form.woocommerce-form-register #billing_first_name_field {
	order: 1;
}
/* Last name */
form.woocommerce-form-register #billing_last_name_field {
	order: 2;
}
/* Email address */
form.woocommerce-form-register p.woocommerce-form-row:nth-child(10) {
	order: 3;
/* 	width: calc(50% - 10px); */
}
/* Phone number */
form.woocommerce-form-register #billing_phone_field {
	order: 4;
}
/* Company name */
form.woocommerce-form-register #billing_company_field {
	order: 5;
}
/* VAT ID */
form.woocommerce-form-register #billing_vat_id_field {
	order: 6;
}
/* Street address */
form.woocommerce-form-register #billing_address_1_field {
	order: 7;
}
/* Street address - 2 */
/* form.woocommerce-form-register #billing_address_2_field {
	order: 8;
} */
/* Country */
form.woocommerce-form-register #billing_country_field {
	order: 8;
}
/* Postcode / ZIP */
form.woocommerce-form-register #billing_postcode_field {
	order: 9;
}
/* Town / City */
form.woocommerce-form-register #billing_city_field {
	order: 10;
}
/* Password */
form.woocommerce-form-register p.woocommerce-form-row:nth-child(11) {
	order: 11;
}
/* Confirm Password */
form.woocommerce-form-register p:nth-child(12) {
	order: 12;
	margin-bottom: 0;
	padding-top: 7px;
  padding-bottom: 7px;
}

/* WC ORDER ATTRIBUTION INPUTS */
form.woocommerce-form-register wc-order-attribution-inputs {
	order: 13;
	width: 100%;
}
/* PRIVACY POLICY TEXT */
form.woocommerce-form-register div.woocommerce-privacy-policy-text {
	order: 14;
}
/* Submit */
form.woocommerce-form-register p.woocommerce-form-row:nth-child(15) {
	order: 15;
}