.ts-wrapper {
	padding: 0 !important;
    border: solid 1px var(--text-color-extra-light);
    border-radius: 4px;

}

#econt_city_field .select2 {
    width: 100% !important;
}
.ts-control {
    display: block !important;
    padding-left: 8px !important;
    padding-right: 20px !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    height: 3.5rem !important;
    font-size: var(--wp--preset--font-size--small) !important;
    padding: .9rem 1.1rem !important;
    border: 1px solid var(--wp--preset--color--black) !important;
    border-radius: 0 !important; 
}

.ijro-streets-text {
    font-size: 1.2rem;
    font-weight: bold;
}

.ijro-streets-option{
    margin: 12px 0px;
    padding: 8px 8px;
}

.ij-modal-checkboxes {
    display: flex;
    align-content: center;
    gap: 32px;
    margin: 16px 0px;
}

.ij-modal-checkboxes input[type="checkbox"]{
    height: 32px;
    width: 32px;
}

#ij_create_waybill_modal input[type=checkbox]:checked::before {
    height: 38px;
    width: 38px;
}
#ij_create_waybill_modal input[type="number"]{
    height: 50px;
    width: 80%;
    font-size: 18px;
    font-weight: bold;
}
#ij_create_waybill_modal button{
    height: 50px;
    width: 50px;
   
}


.ij-modal-checkboxes label{
    font-size: 24px;
}


#ij_create_waybill_modal h2{
    font-size: 32px;
    margin:32px 0px;
}

#ij_create_waybill_modal .ij-modal-action-btn {
    width: 300px;
    height: auto;
    font-size: 24px;
    font-weight: bold;
}
.woocommerce form .form-row .optional{
    display: none ;
}

#order_data .order_data_column .form-field {
    width: 100% !important;
}

#order_data > div.order_data_column_container > div:nth-child(2) > div.edit_address > p.form-field._billing_address_1_field > div {
    border: 1px solid black;
}

/* .iti__selected-country-primary {
    display: none !important;
} */

#billing_phone {
 line-height: 14px;
    width: 100%;
    height: 50px;
	font-size: 14px !important;
}
.iti {
	font-size:14px;
    width: 100%;
}

#delivery_option_field > label {
    font-family: inherit;
    font-size: var(--wp--preset--font-size--large);
    font-weight: 700;
}

#delivery_option_field > span {
    display: flex;
    flex-direction: column;
  }

  #delivery_option_field > span > label{
    margin: 0;
    border: 1px solid lightblue;
  }


  /* Container for the delivery options */
.delivery-option-tabs {
    display: flex;
    gap: 10px;
    flex-direction: column;
    margin-bottom: 20px;
}

/* Hide the default radio buttons */
.delivery-option-tabs input[type="radio"] {
    display: none;
}
.delivery-option-selected {
   background-color: lightblue !important;
    padding: 5px;
    border-radius: 5px;
  }

/* Style the labels as tabs */
.ij-delivery-accordion-content label {
    flex: 1;

    text-align: center;
    padding: 15px !important;

    
    border-radius: 5px;
    cursor: pointer;
    display: flex !important;
    align-items: center;
    justify-content: left;
    gap: 10px; /* Space between icon and text */
    transition: all 0.3s ease;
}

.ij-delivery-accordion-content label img{
    height: auto;
    width: 60px;
}

/* Hover effect */
.delivery-option-tabs label:hover {
    background-color: #e0e0e0;
    border-color: #ccc;
}

/* Selected tab style */
.delivery-option-tabs input[type="radio"]:checked + label {
    background-color: #0073aa; /* Selected background color */
    color: #fff; /* Selected text color */
    border-color: #0073aa;
}

#delivery_option_field > span > label  {
    display: flex;
}

#delivery_option_field > span > label > img  {
    width: 35px;
}

/* Hide the shipping label on the checkout page */

/* Ensure the shipping price is still visible */
.woocommerce-checkout #shipping_method li {
    display: flex;
    align-items: center;
}

.woocommerce-checkout #shipping_method li .amount {
    margin-left: 10px; /* Adjust spacing as needed */
}

.ij-courier-shipping-price {
    display: block;
    text-align: right;
    flex-grow: 2;
}

._billing_state_field {
    display: none !important;
}

.ij-delivery-accordion-content {
    display: none;
    padding: 10px;
    border: 1px solid #ddd;
    margin-top: 5px;
}

.ij-delivery-accordion-content.show {
    display: block;
}

.ij-delivery-accordion-toggle {
    background-color: #f1f1f1;
    color: #333;
    padding: 10px;
    border: none;
    cursor: pointer;
    width: 100%;
    text-align: left;
    outline: none;
    transition: background-color 0.3s ease;
    display: block;
    display: flex;
    justify-content: space-between;
    margin: 1rem 0;
}

.ij-delivery-accordion-toggle:hover {
    background-color: #ddd;
}

.ij-delivery-arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #333; /* Arrow pointing down by default */
    transition: transform 0.3s ease;
}

.ij-delivery-accordion-toggle.active .ij-delivery-arrow {
    transform: rotate(180deg); /* Arrow points up when active */
}

#billing_address_1-ts-control {
    width: 100%;
}

.delivery-speedy-label {
	font-size: 64px !important;
	color: green !important;
}