

.cart-wrapper .cart-qty .btn-minus,
.cart-wrapper .cart-qty .btn-plus {
    font-size: 2rem;
    padding: 0rem 1rem;
}
.cart-wrapper .cart-qty input[type="number"]{
    min-width: 60px;
    width: 60px;
    padding-block: 2px;
}
.cart-wrapper .table.text-end,
.text-end {
    text-align: left !important;
}
.cart-wrapper .cart-footer .btn,
.cart-wrapper .cart-footer .btn {
    padding: 8px 3rem;
    font-size: 14px;
    border-radius: 5rem;
    background-color: #273F85;
    border-color: #273F85;
    line-height: normal;
    color: #fff;
    border: 1px solid #273F85;
    transition: 0.5s;
    display: inline-block;
}
.cart-wrapper .cart-qty{
    gap: 0 0.5rem;
}
.cart-wrapper {
    padding-bottom: 5rem;
}
.cart-wrapper .cat-title h3{
    font-size: var(--font-24);
    font-weight: 700 ;
}
.cart-wrapper,
.section-order,
.checkout-page,
.edit-addresses {
    padding: 250px 0 50px;
}
.empty_cart_item{padding-top:20rem;padding-bottom: 10rem;}
.cart-wrapper .modal .modal-header .modal-title {
    font-size: var(--font-18);
    font-weight: 700;
}
.cart-wrapper .modal .modal-header {
    position: relative;
    padding: 2rem 0;
}
.cart-wrapper .modal .modal-header .close {
    position: absolute;
    top: 12px;
    left: auto;
    right: 25px;
    font-size: 25px;
    border: none;
    width: 38px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}
.cart-wrapper .modal .modal-body {
    padding: 3rem;
}
.cart-wrapper .modal .modal-body form label {
    display: inline-block;
    font-size: 1.4rem;
    color: #000000;
    padding-bottom: 1.2rem;
    font-weight: 500;
}
.cart-wrapper .modal .modal-body form .form-control {
    word-wrap: normal;
    font-size: 16px;
    color: #273F85;
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #3333337a;
    width: 100%;
    padding: 1rem 0.8rem 0.5rem;
    margin-bottom: .5rem;
    line-height: normal;
    border-radius: 0;
    outline: none;
    box-shadow: none;
}


.cart-wrapper .modal .modal-body form .error{
    color: red;
    font-size: 1.4rem;
    padding-left: 0;
    font-weight: 500;
}
.cart-wrapper .modal .modal-body form button.btn{
    padding: 8px 30px;
    font-size: 14px;
    border-radius: 5rem;
    background-color: #273F85;
    border-color: #273F85;
    line-height: normal;
    color: #fff;
    border: 1px solid #273F85;
    transition: 0.5s;
    display: inline-block;
}
.cart-wrapper .modal .modal-body form .select2-selection__rendered,
.cart-wrapper .modal .modal-body form .select2-selection,
.edit-addresses.section-order .frm_address .select2-selection__rendered {
    font-size: 1.4rem;
}
.cart-wrapper .modal .modal-body form #shippingAddressFields span,
.cart-wrapper .modal .modal-body form #billingAddressFields span,
.edit-addresses.section-order .frm_address .select2-selection--single{
    height: auto;
    border: none;
}
.select2-results ul li {
    font-size: 1.4rem;
}
.select2-results {
    padding: 0 1rem;
}
.cart-wrapper .address-row {
    background: transparent;
}
.cart-wrapper .adrs-card .card-title {
    font-size: var(--font-21);
    font-weight: 500;
    display: block;
    padding-bottom: 1rem;
}
.cart-wrapper .adrs-card .radio-n-address span {
    font-size: var(--font-16);
    font-weight: 500;
    padding-left: 1rem;
    vertical-align: top;
}
.cart-wrapper .adrs-card .custom-radio input[type="radio"] {
    width: 20px;
    height: 20px;
}.section-order .dashboard_sidebar {
    border: none;
    padding-right: 4rem;
}
.section-order .dashboard_sidebar .dashboard_link li {
    font-size: var(--font-16);
    font-weight: 400;
    padding: 1.5rem;
    border-bottom: 1px solid #e4e4e4;
    /* margin-bottom: 1.5rem; */
}
.section-order .table-responsive table tr a {
    color: #000000;
}
.section-order .table-responsive table tr a.action.primary.tocart:hover {
    color: #273f85;
}
.section-order .frm_profile .cards {
    word-wrap: normal;
    font-size: 16px;
    color: #273F85;
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #3333337a;
    width: 100%;
    padding: 1rem 0.8rem 0.5rem;
    margin-bottom: .5rem;
    line-height: normal;
    border-radius: 0;
    outline: none;
    box-shadow: none;
}
.section-order .frm_profile label {
    display: inline-block;
    font-size: 1.4rem;
    color: #000000;
    padding-bottom: 1.2rem;
    font-weight: 500;
}
.section-order .frm_profile .form-control{
    word-wrap: normal;
    font-size: 16px;
    color: #273F85;
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #3333337a;
    width: 100%;
    padding: 1rem 0.8rem 0.5rem;
    margin-bottom: .5rem;
    line-height: normal;
    border-radius: 0;
    outline: none;
    box-shadow: none;
}
.section-order .frm_profile .blue_button{
    padding: 8px 30px;
    font-size: 14px;
    border-radius: 5rem;
    background-color: #273F85;
    border-color: #273F85;
    line-height: normal;
    color: #fff;
    border: 1px solid #273F85;
    transition: 0.5s;
    display: inline-block;
}
.section-order .customer_dashboards p {
    font-size: var(--font-16);
    font-weight: 500;
}
.section-order .personal-info h4 {
    font-size: var(--font-21);
    font-weight: 600;
    padding-bottom: 1rem;
}
.section-order .frm_changePassword label,
.edit-addresses.section-order .frm_address label,
.section-order.add-new-addresess .frm_address label {
    display: inline-block;
    font-size: 1.4rem;
    color: #000000;
    padding-bottom: 1.2rem;
    font-weight: 500;
}
.section-order .frm_changePassword .form-control,
.edit-addresses.section-order .frm_address .form-control,
.section-order.add-new-addresess .frm_address .form-control,
.section-order.add-new-addresess .frm_address .form-select,
.select2-container .select2-selection--single .select2-selection__rendered{
    word-wrap: normal;
    font-size: 16px;
    color: #273F85;
    font-weight: 500;
    border: none;
    /* border-bottom: 1px solid #3333337a; */
    width: 100%;
    padding: 1rem 0.8rem 0.5rem;
    margin-bottom: 3.5rem;
    line-height: normal;
    border-radius: 0;
    outline: none;
    box-shadow: none;
}
.section-order .frm_changePassword .blue_button,
.checkout-page #apply-coupon-button-container .btn,
.edit-addresses.section-order .frm_address .btn,
.section-order.add-new-addresess .frm_address .blue_button{
    padding: 8px 30px;
    font-size: 14px;
    border-radius: 5rem;
    background-color: #273F85;
    border-color: #273F85;
    line-height: normal;
    color: #fff;
    border: 1px solid #273F85;
    transition: 0.5s;
    display: inline-block;
}
.frm_profille .form-control,
.form-select{border-bottom: 1px solid #3333337a !important;}
.section-order p.text-center {
    font-size: var(--font-21);
    font-weight: 600;
    padding-bottom: 5rem;
    margin: 0;
}
.section-order p.text-center a {
    color: #000000;
}
.checkout-page #form-section table .form-conrol {
    word-wrap: normal;
    font-size: 16px;
    color: #273F85;
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #adadad7a;
    padding: 1rem 0.8rem 0.5rem;
    margin-bottom: .5rem;
    line-height: normal;
    border-radius: 0;
    outline: none;
    box-shadow: none;
}
.text-probtn {
    text-align: right;
}
.section-order .frm_profile .error,
.section-order .frm_changePassword .error,
.edit-addresses.section-order .frm_address .error{
    color: red;
    font-size: 1.4rem;
    padding-left: 0;
    font-weight: 500;
}
.edit-addresses.section-order .dashboard_sidebar {
    padding: 0;
    padding-right: 4rem;
}
.edit-addresses.section-order .select2 {
    width: 100% !important;
}
.section-order.account-info .frm_profile .blue_button {
    display: inline-block;
    width: auto;
}
.edit-addresses.section-order .select2-container--default .select2-selection--single .select2-selection__rendered {    
    line-height: normal;
}
.frm_address .select2-container .select2-selection--single .select2-selection__rendered{
    padding-bottom: 0;
    line-height: normal !important;
    padding-left: 0;
}
.contat-us-form .select2-container{border-bottom: 1px solid #3333337a;padding-bottom: 0.5rem;}
.cart-wrapper .modal .modal-body form .form-select{   
    border-bottom: 1px solid #3333337a;
}
.cart-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 13px;
}
.checkout-page #form-section-main h3,
.cart-wrapper .ship-add,
.section-order.account-info h3,
.edit-addresses.section-order .text-center > h3,
.section-order.add-new-addresess h3  {
    font-size: var(--font-24);
    font-weight: 700;
}
.section-order h4,
.edit-addresses.section-order .edit-added{
    font-size: var(--font-21);
    font-weight: 700;
}
.section-order.account-info .form-space {
    padding-top: 4rem;
}
.section-order .frm_profile .card {
    word-wrap: normal;
    font-size: 16px;
    color: #273F85;
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #3333337a;
    width: 100%;
    padding: 1rem 0.8rem 0.5rem;
    margin-bottom: .5rem;
    line-height: normal;
    border-radius: 0;
    outline: none;
    box-shadow: none;
}

.cart-wrapper .modal .modal-body .select2-container .select2-selection--single .select2-selection__rendered{
    margin-bottom: 0;
}
.cart-wrapper .modal .modal-body .col-form-label {
    white-space: nowrap;
    padding: 1rem 0.8rem 0.5rem;
}
.cart-wrapper .modal .select2-container--default .select2-search--dropdown .select2-search__field{
    word-wrap: normal;
    font-size: 14px;
    padding: 0rem 1rem;
    outline: none;
}
.table-responsive.action-pdf a{
    background: #198754;
    border-color: #198754;
}
.section-order .table-responsive table tr a i.fa-file-pdf{
    color: #ffffff;
    font-size: 14px;
}
.simple-text {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 500;
    color: #273F85;
    padding: 12px 0 0 0;
}
.account-login-grp {
    display: block;
}
.text-center.add-ne-btn .blue_button.prime-button:hover {
    color: #273F85;
}
.text-center.add-ne-btn .blue_button.prime-button {
    color: #fff;
}
.add-new-add-from .fa-edit {
    color: #000;
}
.select2-container--default .select2-selection--single {
    border:none !important;
}
.edit-addresses.section-order .select2-container--default .select2-selection--single .select2-selection__rendered,
.edit-addresses.section-order .frm_address .form-control{
    margin-bottom: 0;    
}
.edit-addresses.section-order .frm_address label{
    margin-top: 2.5rem;    
    display: block;
}
.edit-addresses.section-order .frm_address .btn {
    margin-top: 2.5rem;
}
.select2-search__field{
    word-wrap: normal;
    font-size: 14px;
    padding: 0rem 1rem;
    outline: none;
}
.checkout-page #shippingAddressForm #paypal-button {
    z-index: 1;
}
.listing-icon .view-more{
    margin-left: 1rem;
}




/* Dashboard css start */

.section-order .dashboard_sidebar li:where(:has(.nav-link.active)) {
    background-color: #273f85;
    font-weight: 500;
    color: #fff;
}
.section-order .dashboard_sidebar li a.nav-link:hover {
    color: #273f85;
    font-weight: 500;
    transition: 0.5s ease;
}
.section-order .dashboard_sidebar li a.nav-link.active:hover {color: #fff;}
.add-new-add-from {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    column-gap: 2rem;
    padding-bottom: 3rem;
}
.add-new-add-from .table-responsive {
    max-width: 90%;
    width: 100%;
}
.add-new-add-from .table-responsive table.table :where(th) {
    background-color: var(--color-blue);
    color: #fff;
}
.address_des {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    row-gap: 2rem;
    justify-content: center;
}
.cart-wrapper .hover-blue:hover {
    color: #273F85;
}


/* Dashboard css end */
.current_pass {
    position: relative;
}
.current_pass i {
    position: absolute;
    top: 40px;
    right: 20px;
}
.section-order .frm_changePassword .form-control {
    margin-bottom: 0;

}
.input_box {
    margin-bottom: 30px !important;
}