/** Shopify CDN: Minification failed

Line 306:0 Unexpected "}"

**/
/* order detail */
.customer_account_order_wrapper p.color_purple {
    text-transform: capitalize;
}
 .customer.order.pagewidth-1500 {
     max-width: 1560px;
     padding: 105px 30px 0;
     margin: 0 auto 120px;
}
 .customer.order .account_detail_name{
     margin-bottom: 20px;
     margin-top: 0px !important;
     text-transform:uppercase !important;
}
 .customer.order .left-order h3{
     margin:10px 0 0 0;
}
 .customer.order .order-single{
     margin-top: 0px !important;
}
 .customer.order .order-placed-cancle{
     font-size: 18px;
     line-height: 28.8px;
     margin-top: 20px;
     margin-bottom: 30px;
}
 .customer.order th{
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    text-transform: capitalize;
    Padding: 0;
    padding-bottom: 20px;
    letter-spacing: 0.1px;
    color: #282828;
}
 .customer.order thead::after, .customer.order tfoot::before {
     display:none;
}
 .customer.order td:before{
     color:#000;
     font-weight: 700 !important;
}
 .customer.order tbody tr{
     border-bottom:1px solid #B7B2B2;
}
 .customer.order thead tr{
     border-bottom:1px solid #B7B2B2;
}
 .customer.order td.hide-cols{
     padding:0 !important;
     visibility:hidden;
     font-size:0 !important;
}
 .customer.order .img-desc-order{
     display:flex;
     align-items:center !important;
     flex-direction: row !important;
}
 .customer.order .img-background {
     display: flex;
      height: 130px;
    min-width: 130px;
    width: 130px;
    align-items: center;
    justify-content: flex-start;
    background: transparent;
    padding: 0;
}
 .customer.order .img-background img{
     border-radius: 5px;
      height: 130px;
    width: 130px;
}
 .customer.order tbody td{
     font-family: 'Helvetica-Normal';
    font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 26px;
     color: #787878;
}
 .customer.order .img-desc-order a {
     font-size: 18px;
     line-height: 23.4px;
     text-decoration: none;
     margin-left: 0;
     color: #000;
     font-weight: 700;
}
 .customer.order tfoot {
     color: #000;
}
 .customer.order .item-variant-order{
     margin-left:60px;
}
 .customer.order .item-variant-order span{
     display:block;
}
 .customer.order .item-variant-order p, .customer.order .item-variant-order span{
     font-size: 18px;
     line-height: 28.8px;
     color: #000;
}
 .customer.order tfoot td:not(.hide-cols){
     border-bottom:1px solid #B7B2B2;
     padding:20.5px 0 !important;
     text-align:left;
}
 .customer.order tfoot tr td:last-child{
     text-align:right;
     font-family: 'Helvetica-Normal';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 26px;
       color:#787878;
}
 .customer.order tfoot td[role=rowheader]{
     font-family: 'Helvetica-Normal';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 23px;
}
 .customer.order .right-order p{
     font-size:18px;
     line-height:28.8px;
     margin-bottom: 0;
}
 .customer.order .right-order strong{
     font-size:18px;
     line-height:23px;
     color:#000;
}
 .customer.order .right-order p{
     color:#5A5A5A;
}
 .customer.order .right-order p:first-of-type{
     color:#787878;
     margin-bottom: 20px !important;
     font-family: 'Helvetica-Normal' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 29px !important;
}
 .customer.order .right-order h5 {
     font-size: 32px;
     line-height: 41.6px;
     padding-bottom: 20.5px;
     margin-bottom: 20.5px;
     border-bottom: 1px solid #B7B2B2;
     font-weight: 500;
     margin-top: 0;
     text-transform: capitalize;
}
 .both-order-add {
     padding: 30px;
     position: relative;
     background: #F6F2FC;
}
 .customer.order .shipping-add{
     margin-top: 30px;
}
 .customer.order .order-details{
     box-shadow:none;
}
 .customer.order .item-variant-order p.variant-title{
     margin-top: 10px;
}
 .customer.order tbody tr td:first-child{
     padding:0;
}
a.white.account_tag {
    text-decoration: none;
    display:block;
}
.customer.order.pagewidth-1500 a.h4.white {
    text-decoration: none;
    margin-bottom: 20px;
}
.order-placed-detail-value {
    margin-top:20px;
    margin-bottom:30px;
}
.customer.order .left-order h2 {
    margin: 0px !important;
    text-transform:uppercase !important;
}
/* order list */
 .customer.account.all-order {
     max-width: 1560px;
     padding: 0 30px;
     padding-top: 105px!important;
     margin: 0 auto 120px;
}
 .customer.account.all-order .addres_details {
     padding: 30px;
     position: relative;
     background: #F6F2FC;
}
 .customer.account.all-order .addres_details_page{
    padding: 0px;
    width: 100%;
    max-width: 24%;
    flex: 0 0 24%;
}
 .customer.account.all-order .addres_details .addressess_detail {
     padding-bottom: 20.5px;
     margin-bottom: 20.5px;
     border-bottom: 1px solid #B7B2B2;
     margin-top: 0;
     text-transform: capitalize;
}
.account_a_value {
    text-decoration: none !important;
}
 .customer.account.all-order .addres_details .custom_default_address p {
     margin-bottom: 20px !important;
     color: #787878;
}
 .customer.account.all-order .account_title{
     margin-bottom: 20px !important;
     margin-top: 0;
     color: #000;
     text-transform: uppercase;
}
 .customer.account.all-order .order_address{
     margin-top:0;
     justify-content: space-between;
}
 .customer.account.all-order .order_details .order_title {
     margin: 20px 0 30px;
    text-transform: uppercase;
}
 .customer.account.all-order .order_details a.white {
     text-decoration: none;
}
 .customer.account.all-order .order_details {
    padding: 0px;
    width: 100%;
    max-width: 68.34%;
    flex: 68.34%;
}
 .customer.account.all-order .order_details .h5_o{
     text-transform: capitalize;
     Padding: 0;
     padding-bottom: 20px;
     color: #282828;
}
 .customer.account.all-order .order_details th:first-of-type, .customer.account.all-order .order_details table td:first-of-type{
     padding-left: 0;
}
 .customer.account.all-order .order_details thead,.customer.account.all-order tbody tr {
     border-bottom: 1px solid #B7B2B2;
}
 .customer.account.all-order .order_details th#ColumnOrder {
     width: 12.3%;
}
 .customer.account.all-order .order_details th#ColumnDate {
     width: 21.7%;
}
 .customer.account.all-order .order_details th#ColumnPayment {
     width: 21.5%;
}
 .customer.account.all-order .order_details th#ColumnFulfillment {
     width: 22.95%;
}
 .customer.account.all-order .order_details thead th:last-child, .account .order_details td:last-child {
     padding-right: 0px;
     text-align: left;
}
 .customer.account.all-order .order_details table td:first-of-type {
    vertical-align: top;
}
 .customer.account.all-order .order_details tbody td {
     padding-top: 20px;
     padding-bottom: 20px;
}
/* order end list */
/* address css start*/
.customer.addresses form label {
    display: inline-block;
    position: unset;
    margin-bottom: 10px!important;
    text-transform: capitalize;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    display: flex;
    align-items: center;
    letter-spacing: 0.1px;
    color: #787878;
    font-family: 'Helvetica-Normal';
}
    
}
.customer.addresses  form input::placeholder, .customer.addresses form textarea::placeholder, .customer.addresses form select::placeholder{
    opacity:0;
}
.customer.addresses .field:before, .customer.addresses .field:after {
     display:none;
}
.customer.addresses .field {
    flex-direction: unset;
    flex-basis: unset;  
    justify-content: space-between;
    margin: 0 0 33px 0 !important;
}
.customer.addresses .main_field.space_btn {
    width: 48.65%;
}
.customer.addresses{
    max-width:1104px !important;
    padding:0 30px !important;
    margin:0 auto !important;
}
.customer.addresses form {    
    max-width: 740px;
    margin: 29px auto 0;
}
.customer.addresses .address_edit{
    display:flex;
    justify-content:start;
    margin:0 -15px;
    flex-wrap:wrap;
}
.customer.addresses .address_edit li{
    background: #F6F2FC;
    width: calc(33.33% - 30px);
    margin: 0 15px 20px 15px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.customer.addresses div#AddressProvinceContainerNew {
    display: block!important;
}
 .customer.addresses h3.line_ctn{
    margin: 120px 0 18px 0 !important;
    padding: 0;
    color:black;
    background: unset;
    text-align: center;
    text-transform: uppercase;
   font-family: 'HelveticaNeueBoldCondensed';
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 58px;
    align-items: center;
    text-transform: uppercase;
    color: #000000;
}
.customer.addresses button.add_address_btn {
   margin: 18px auto 30px auto!important;
    letter-spacing: normal;
    text-transform: capitalize;
    padding: 18px 32px;
    gap: 10px;
    min-width: 229px;
    background: rgba(105,47,215,.2);
    border: 1px solid #692FD7;
    border-radius: 48px;
    font-family: Helvetica-Normal;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #692fd7;
    display: flex;
    justify-content: flex-start;
    background-image: url(https://cdn.shopify.com/s/files/1/0752/8739/6673/files/Group_33.png?v=1683520449);
    background-repeat: no-repeat;
    background-position: calc(100% - 32px);
}
.customer.addresses #AddressNewHeading {
    margin: 0;
    font-size: 54px !important;
    line-height: 58px !important;
    text-transform: uppercase;
    color: #000000;
    font-family: 'HelveticaNeueBoldCondensed' !important;
}
.customer.addresses a.logout_wrapper{
    font-size: 18px;
    line-height: 23px;
    text-decoration: none;
    text-transform:capitalize;
    color: #5a5a5a;
}
.customer.addresses #AddressNewHeading{
    font-size: 48px;
    line-height: 59.05px;
    margin: 0;
}
.customer.addresses .field select {
      margin: 0 auto!important;
    height: 4.7rem!important;
    font-size: 16px!important;
    line-height: 23px!important;
    font-weight: 400;
    padding: 0.5rem 1.5rem 0.5rem 10px!important;
    box-shadow: none!important;
    letter-spacing: 0!important;
    border: 1px solid #CCCCCC !important;
    border-radius: 8px;
}
.customer.addresses .field input {
    margin: 0 auto!important;
    height: 4.7rem!important;
    font-size: 16px!important;
    line-height: 23px!important;
    font-weight: 400;
    padding: 1.5rem 1.5rem 1.5rem 10px!important;
    box-shadow: none!important;
    letter-spacing: 0!important;
    border: 1px solid #CCCCCC !important;
    border-radius: 8px;
}
.customer.addresses .address_edit p{
    margin-top:0;
    color: #787878 ;
    text-align: left;
  text-transform: capitalize;
}
.customer.addresses  form .btn_flex {
    width: 100%;
    display: flex;
    text-align: left;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    margin-top: -6px;
}
.customer.addresses .address_inline .edit_wrapper_btn .btn_spacing_wrapper {
    display: flex;
    flex-direction: row-reverse;
}
.customer.addresses  form  input[type=checkbox]{
    margin:0 10px 0 0;
    height: 22px;
    width: 22px;
    accent-color: #fff;
}
.customer.addresses form input[type=checkbox]:checked{
    outline:1px solid #000;
}
.customer.addresses  button.button:not(.add_address_btn) {
    margin: 0 !important;
}
.customer.addresses form .update-address-wrapper .btn_primary button:first-child{
    margin-left: 20px!important;
    letter-spacing: normal;
    text-transform: capitalize;
    padding: 18px 32px;
    min-width: 216px !important;
    background: rgba(105,47,215,.2);
    border: 1px solid #692FD7;
    border-radius: 48px;
    font-family: Helvetica-Normal;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #692fd7;
    display: flex;
    justify-content: flex-start;
    background-image: url(https://cdn.shopify.com/s/files/1/0752/8739/6673/files/Group_33.png?v=1683520449);
    background-repeat: no-repeat;
    background-position: calc(100% - 32px);
    margin-bottom:20px !important;
}
.order_detail_wrapper.customer.addresses.yellow-badge.customer_account_order_wrapper {
  padding: 0 30px 100px 30px !important;
}
.customer.addresses form .btn_primary button:first-child {
    margin-left: 20px!important;
    letter-spacing: normal;
    text-transform: capitalize;
    padding: 18px 32px;
    min-width: 192px;
    background: rgba(105,47,215,.2);
    border: 1px solid #692FD7;
    border-radius: 48px;
    font-family: Helvetica-Normal;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #692fd7;
    display: flex;
    justify-content: flex-start;
    background-image: url(https://cdn.shopify.com/s/files/1/0752/8739/6673/files/Group_33.png?v=1683520449);
    background-repeat: no-repeat;
    background-position: calc(100% - 32px);
}
.customer.addresses form .btn_primary button:first-child:hover,
.customer.addresses .address_inline .btn_spacing_wrapper button:first-child:hover,
.customer.addresses button.add_address_btn:hover{
    background: #692FD7;
    color: #fff;
    background-image: url(https://cdn.shopify.com/s/files/1/0752/8739/6673/files/Ellipse_16.png?v=1683540365);
    background-repeat: no-repeat;
    background-position: calc(100% - 32px);
}
.customer.addresses .address_inline .btn_spacing_wrapper button:first-child {
    margin-left: 20px!important;
    letter-spacing: normal;
    text-transform: capitalize;
    padding: 18px 32px;
    min-width: 128px;
    background: rgba(105,47,215,.2);
    border: 1px solid #692FD7;
    border-radius: 48px;
    font-family: Helvetica-Normal;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #692fd7;
    display: flex;
    justify-content: flex-start;
    background-image: url(https://cdn.shopify.com/s/files/1/0752/8739/6673/files/Group_33.png?v=1683520449);
    background-repeat: no-repeat;
    background-position: calc(100% - 32px);
}
.customer.addresses button.bg_transparent.cancel.button {
    padding: 0 !important;
    width: auto;
    min-width: unset;
    background: unset;
    text-transform: capitalize;
    font-family: 'Helvetica-Normal';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    display: flex;
    align-items: center;
    color: #282828;
    letter-spacing: 0.1px;
}
 .customer.addresses .edit_wrapper_btn button:last-of-type {
    padding: 0 !important;
    width: auto;
    min-width: unset;
    background: unset;
    text-transform: capitalize;
    font-family: 'Helvetica-Normal';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    display: flex;
    align-items: center;
    color: #282828;
    letter-spacing: 0.1px;
}
.customer.addresses .address_inline .edit_wrapper_btn{
    margin-top:20px;
}
.customer.addresses .address_inline h3 {
    margin-bottom: 17px;
    margin-top: 0;
    text-transform: capitalize;
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    display: flex;
    align-items: center;
    letter-spacing: 0.1px;
    color: #282828;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 19px;
}
.customer.addresses .edit_form h3.spacing-top{
    margin: 100px 0 20px!important;
    padding: 0;
    background: unset;
    text-align: center;
  padding: 0;
    background: unset;
    text-align: center;
    font-family: 'HelveticaNeueBoldCondensed';
    font-style: normal;
    font-weight: 700;
    font-size: 54px;
    line-height: 58px;
    text-transform: uppercase;
    color: #000000;

}
.customer.addresses #address_form_new {
    margin-bottom:120px;
}
.customer.addresses .terms_conditions{
    display:flex;
    align-items:center;  
    width: 100%;
    margin-bottom: 30px;
  margin-top: -6px;
}
.customer.addresses form .btn_primary button:first-child{
      margin-left: 20px!important;
}
.customer.addresses .select:before, .customer.addresses .select:after{
    display:none;
}
.customer.addresses .terms_conditions label{
 margin-bottom: 0!important;
    font-family: 'Helvetica-Normal';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    display: flex;
    align-items: center;
    letter-spacing: 0.1px;
    color: #787878;
}
.btn_flex.address-btn-wrapper .btn_primary {
    display: flex;
}
.customer.addresses .field__input,.customer.addresses .select__select, .customer.addresses .field input, .customer.addresses select {
    background-color:#fff;
    color: #848280;
}
.customer.addresses form .btn_flex {
    width: 100%;
    display: flex;
    text-align: left;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    margin-top: -6px;
}
.customer.addresses .btn_primary {
    justify-content: end;
    margin-left: auto;
    flex-direction: row-reverse;
}
/* address css end*/
/* all address and order fonts css start */


.customer_account_order_wrapper h1,.customer_account_order_wrapper .h1{
    font-family: 'HelveticaNeueBoldCondensed' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 65px !important;
    line-height: 85px !important;
    letter-spacing:0px !important;
}
.customer_account_order_wrapper h2,.customer_account_order_wrapper .h2{
    font-family: 'HelveticaNeueBoldCondensed' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 54px !important;
    line-height: 58px !important;
    letter-spacing:0px !important;
}
/* .customer_account_order_wrapper h3, */
.customer_account_order_wrapper .h3 {
    font-family: 'HelveticaNeueBoldCondensed' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 44px !important;
    line-height: 58px !important;
    letter-spacing:0px !important;
}
.customer_account_order_wrapper h4,.customer_account_order_wrapper .h4 {
    font-family: 'HelveticaNeueBoldCondensed' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 29px !important;
}
.customer_account_order_wrapper h5,.customer_account_order_wrapper .h5 {
    font-family: 'Helvetica' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 26px !important;
    letter-spacing: 0.1px !important;
}
.customer_account_order_wrapper h6,.customer_account_order_wrapper .h6{
    font-family: 'Helvetica-Normal' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 29px !important;
    letter-spacing: 0.1px !important;
}
.customer_account_order_wrapper p,.customer_account_order_wrapper .p_class{
    font-family: 'Helvetica-Normal' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    letter-spacing: 0.1px !important;
    margin: 0px !important;
}
/* all address and order fonts css end */


 @media(min-width:990px){
     .order-single div.left-order{width: 70.467%;flex-grow:0 !important;}
     .order-single div.right-order{margin-top: -20px;width: 29.53%;padding-left: 82px;}
}
 @media(min-width:750px){
     .customer.order tbody td[headers=ColumnProduct] {text-align: left;padding: 20.5px 0 !important;}
     .customer.order th:first-of-type{padding-left:0;}
     .customer.order thead th:first-of-type {text-align: left !important;}
     .customer.order td {padding-right:0rem;vertical-align: middle;padding-top: 0;padding-bottom: 0 !important;}
     .customer.order td:first-of-type {padding-left: 0rem;padding-top: 0;}
     .customer.order th:nth-child(2), .customer.order td:nth-child(2) {width: 2.1%;}
     .customer.order tfoot tr td:last-child{width: 19.5%;}
     .customer.order tfoot td[role=rowheader]{width: 35%;}
     .customer.order td:nth-child(1), .customer.order th:nth-child(1) {width: 56%;}
     .customer.order th:nth-child(3), .customer.order td:nth-child(3) {width: 13.3%;}
     .customer.order td:nth-child(3) {text-align: left !important;}
     .customer.order td:nth-child(2) {width: 65%;text-align: left!important;}
     .customer.order tfoot tr {width: 54.2%!important;display: table;margin-left: auto;}
     .customer.order td:nth-last-child(-n+3), .customer.order thead th:nth-last-child(-n+3) {text-align: right;}
     .customer.order tfoot tr td:last-child{text-align: right !important;}
     .customer.order th:nth-child(3), .customer.order td:nth-child(4) {width: 24.3%;text-align: right!important;}
     .customer.order tr {display: table!important;width: 100%!important;}
}
 @media(max-width:1599px){
     .customer.order .order-single div.right-order {padding-left: 16px;}
     .customer.order .item-variant-order {margin-left: 18px;}
     .customer.order .shipping-add:after, .customer.order .billing-add:after {left: -10px;}
     /* order list */
      .customer.account.all-order .order_details {
        padding-right: 30px!important;
        max-width: 1025px;
    }
     .customer.account.all-order .addres_details_page {
         padding-left: 0;
    }
     /* order end list */
}
@media(max-width: 1439px){
    /* order list */
     .customer.account.all-order .order_details {
         padding-right: 30px!important;
         max-width: 998px;
    }
     .customer.account.all-order .order_details th#ColumnOrder {
         width: 12%;
    }
     .customer.account.all-order .order_details th#ColumnPayment {
         width: 22.5%;
    }
     .customer.account.all-order .addres_details_page {
         width: 26.6%;
    }
    /* order end list */
  /*    font size */
  .customer_account_order_wrapper h1, .customer_account_order_wrapper .h1 {font-size: 56px!important; line-height: 75px!important;}
   /*    font size */
}
 @media(max-width:1365px){
     /* order list */
     .customer.account.all-order .order_details th#ColumnDate {
         width: 23%;
    }
     /* order end list */
   /*    font size */
     .customer_account_order_wrapper h1,.customer_account_order_wrapper .h1 {font-size: 50px!important;line-height: 70px!important;}
    .customer_account_order_wrapper .h2, .customer_account_order_wrapper h2 {font-size: 44px!important;line-height: 48px!important;}
/*     .customer_account_order_wrapper .h3, .customer_account_order_wrapper h3 {font-size: 36px!important;line-height: 48px!important;} */
   /*    font size */
}

 @media(max-width:1280px){
     .customer.order .both-order-add {padding: 20px 37px;}
     .customer.order .order-single div.right-order {width: 33.734%;}
}
 @media(max-width:1199px){
     .customer.order.pagewidth-1500 {padding: 60px 30px 0;}
     .customer.order .order-single{flex-direction:column;}
     .customer.order .order-single div.right-order {width: 100%;margin-top: 50px;display: flex;align-items: stretch;padding-left: 0px}
     .customer.order .order-single div.left-order {width: 100%;padding-right: 0 !important;}
     .customer.order .shipping-add {margin-top: 0;}
     .customer.order .both-order-add {min-width: 350px;}
     .customer.order .billing-add.both-order-add{margin-right: 50px;}
     .customer.order.pagewidth-1500 {margin: 0 auto 60px;}
      /* order list */
      .customer.account.all-order {
           padding-top: 60px!important;
           margin: 0 auto 60px;
      }
       .customer.account.all-order .order_details {
           padding-right: 0px!important;
           max-width: 100%;
      }
       .customer.account.all-order .order_address {
           flex-direction: column;
      }
       .customer.account.all-order .addres_details_page {
          width: 100%;
           max-width: 390px !important;
           margin-top:0;
            max-width: 35%;
      }
       .customer.account.all-order .addres_details {
           margin-top: 30px;
      }
       /* order end list */
       /*    address   */
     .customer.addresses .address_edit li {padding: 15px;margin: 0 7px 20px;width: calc(33.33% - 14px);}
  .customer.addresses .address_edit{ margin: 0px -7px;}
  .customer.addresses h3.line_ctn, .customer.addresses .edit_form h3.spacing-top {margin: 60px 0 20px !important; }
  .customer.addresses #address_form_new {    margin-bottom: 60px;}
  .customer.addresses h3.line_ctn, .customer.addresses #AddressNewHeading, .customer.addresses .edit_form h3.spacing-top {    font-size: 40px;    line-height: 44.4px;}
     /*    address   */
}
 @media(max-width:991px){
     .customer.order .billing-add.both-order-add {margin-right: 30px;}
     .customer.order .both-order-add {min-width: auto;}
     .customer.order.pagewidth-1500 {padding: 50px 30px 0;}
     .customer.order .order-single th#ColumnQuantity {width: autotext-align: center;}
     .customer.order tbody td[data-label=Quantity]{text-align:center;}
     .customer.order .shipping-add:after, .customer.order .billing-add:after {display:none;}
     .customer.order .right-order p {margin-bottom:0;}
   /* order list */
      .customer.account.all-order {
         padding-top: 50px!important;
         margin: 0 auto 50px;
    }
     .customer.account.all-order .order_details .order_title {
        margin-top: 1rem;
    }
     .customer.account.all-order .order_details .h5_o {
         padding-bottom: 10px;
    }
     .h5.h5_o {
        font-size: 16px!important;
    }
   .customer.account.all-order {
    padding: 0 20px;
   }
   .customer_account_order_wrapper h5, .customer_account_order_wrapper .h5 {
    font-size: 16px !important;
}
   /* order end list */
     /*    address   */
    .customer.addresses .address_edit li {margin: 0 7px 14px;width: calc(50% - 14px);}
  .customer.addresses .field select {height: 5.5rem!important;}
  .customer.addresses h3.line_ctn, .customer.addresses .edit_form h3.spacing-top {margin: 50px 0 15px !important;}
  .customer.addresses #address_form_new {    margin-bottom: 50px;}
  .customer.addresses button.add_address_btn { margin: 20px auto!important;}
  .customer.addresses .edit_form h3.spacing-top {margin-top: 20px;}
     /*    address   */
   /*    font size */
    .customer_account_order_wrapper h1,.customer_account_order_wrapper .h1{font-size: 45px!important;line-height: 60px!important;}
    .customer_account_order_wrapper .h2, .customer_account_order_wrapper h2 {font-size: 38px!important;line-height: 38px!important;}
/*     .customer_account_order_wrapper .h3, .customer_account_order_wrapper h3 {font-size: 32px!important;line-height: 38px!important;} */
   .order_detail_wrapper.customer.addresses.yellow-badge.customer_account_order_wrapper {
    padding: 0 20px 72px 20px !important;
}
   .customer.addresses #AddressNewHeading {
    margin: 0;
    font-size: 44px !important;
    line-height: 50px !important;
   }
   /*    font size */
}
 @media(max-width:768px){
     .customer.order.pagewidth-1500 {padding: 30px 15px 0;}
     /*    address   */
     .customer.addresses h3.line_ctn{margin: 30px 0 15px !important;}
  .customer.addresses .edit_form h3.spacing-top {margin: 15px 0 15px !important;}
  .customer.addresses #address_form_new {    margin-bottom: 30px;}
  .customer.addresses {padding: 0 15px!important;}
     /*    address   */
}
@media (max-width:767px) {
  /*    font size */
      .customer_account_order_wrapper h1,.customer_account_order_wrapper .h1 {font-size: 38px!important;line-height: 45px!important;}
    .customer_account_order_wrapper .h2, .customer_account_order_wrapper h2 {font-size: 32px!important;line-height: normal !important;}
/*     .customer_account_order_wrapper .h3, .customer_account_order_wrapper h3 {font-size: 28px!important;line-height: normal !important;} */
    .customer_account_order_wrapper h4,.customer_account_order_wrapper .h4 {font-size: 24px !important;line-height: normal !important;}
  /*    font size */
}
 @media(max-width:749px){
     .customer.order.pagewidth-1500 {margin: 0 auto 30px;}
     .customer.order tfoot td[role=rowheader] {display: none;}
     .customer.order .img-background {height: 90px;min-width: 90px;width: 90px;}
     .customer.order .both-order-add {
         min-width: auto;
        padding:15px;
    }
     .customer.order .order-single div.right-order {
        margin-top: 30px;
    }
     .customer.order .order-placed-cancle {
        margin-bottom: 19px;
         margin-top: 10px;
    }
     .customer.order .order-single {
        margin-top: 0px!important;
    }
     .customer.order .order-placed-cancle {
        font-size: 18px;
        line-height: 20px;
    }
     .customer.order tbody td:last-of-type {
        padding-bottom: 1.2rem;
    }
     .customer.order tbody td:first-of-type{
        padding-top: 3rem;
    }
     .customer.order .account_detail_name {
        margin-bottom: 15px;
    }
     .customer.order tfoot tr:last-of-type td:before {
        font-size: 14px;
    }
     .customer.order tfoot tr td:last-child {
         font-size: 14px;
    }
     .customer.order .img-desc-order a, .customer.order .item-variant-order span, .customer.order tbody td{
        font-size: 16px;
        line-height: 20px;
    }
     .customer.order .right-order h3 {
        padding-bottom: 4.5px;
        margin-bottom: 9.5px;
        font-size: 22px;
    }
     .customer.order .item-variant-order p.variant-title {
        margin-top: 5px;
    }
     .customer.order tbody tr:first-child{
        border-top:1px solid #B7B2B2;
    }
     .customer.order .right-order p:first-of-type {
         margin-bottom: 4px;
    }
   .customer.order .img-background img {
    border-radius: 5px;
    height: 100%;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    }
   .order-placed-detail-value {
       margin-top: 15px;
    margin-bottom: 15px;
   }
    /* order list */
   .customer.account.all-order .order_details tbody td:before{
        font-size: 16px;
        line-height: normal;
        text-transform: capitalize;
         font-weight:600;
        color: black;
    }
     .customer.account.all-order .order_details tbody td{
        border-bottom: 1px solid #B7B2B2;
    }
     .customer.account.all-order .order_details tbody {
         border-bottom:none;
    }
     .customer.account.all-order .order_details td .h5_o {
         padding-bottom: 0;
    }
     .customer.account.all-order table{
        border-bottom:0;
    }
     .customer.account.all-order .order_details .order_title {
        margin-bottom: 13px;
    }
     .customer.account.all-order {
         padding:0 15px;
         padding-top: 30px!important;
         margin: 0 auto 30px;
    }
     .customer.account.all-order .order_details tbody td {
         padding-top: 12px;
         padding-bottom: 12px;
    }
     .customer.account.all-order .addres_details .addressess_detail {
         padding-bottom: 4.5px;
         margin-bottom: 9.5px;
    }
     .customer.account.all-order .addres_details {
         padding: 15px;
    }
     .customer.account.all-order .account_title {
         margin-bottom: 10px !important;
         text-transform: uppercase;
    }
     .customer.account.all-order .order_details tbody td:first-child{
         border-top: 1px solid #B7B2B2;
    }
     .customer.account.all-order tbody tr{
         border-top:0;
        border-bottom:0;
           padding-bottom: 30px;
    }
     .customer.account.all-order tbody tr:last-child{padding-bottom: 0px !important;}
     .customer.account.all-order .addres_details p {
         margin-bottom: 10px;
    }
   /* order end list */
   /* address css start*/
   .customer.addresses h3.line_ctn, .customer.addresses #AddressNewHeading, .customer.addresses .edit_form h3.spacing-top {    font-size: 28px;    line-height: 33.4px;}
  .customer.addresses button.add_address_btn , .customer.addresses form .btn_primary button:first-child, .customer.addresses .address_inline .btn_spacing_wrapper button:first-child{ padding: 12px 19px;}
  .customer.addresses .field input, .customer.addresses .field select {    height: 4.5rem!important;padding-top:1rem !important;padding-bottom:1rem !important;padding-left:1.6rem !important;}
  .customer.addresses .address_edit li {padding: 20px; width: calc(100% - 14px);}
  .customer.addresses .field { margin:0px !important;flex-wrap: wrap;}
  .customer.addresses .main_field.space_btn { width: 100%; margin-bottom:15px;}
  .customer.addresses form .btn_flex {margin-top: 0px;flex-direction: column;}
  .customer.addresses #address_form_new {margin-bottom: 30px;}
  .customer.addresses .terms_conditions {margin-bottom: 15px;}
  .customer.addresses form {margin: 15px auto 0;}
  .customer.addresses .address_inline .edit_wrapper_btn {margin-top: 20px;}
  .customer.addresses .address_inline h3 { margin-bottom: 12px;}
   .order_detail_wrapper.customer.addresses.yellow-badge.customer_account_order_wrapper {
    padding: 0 20px 50px 20px !important;
}
   .customer.addresses #AddressNewHeading {
    margin: 0;
    font-size: 28px !important;
    line-height: 33.4px !important;
}
   /* address css end*/
}
 @media(max-width:576px){
   .customer.addresses #AddressNewHeading {
    margin: 0;
    font-size: 28px !important;
    line-height: 38px !important;
}
     .customer.order .right-order p {
         font-size: 16px;
         line-height: 24.8px;
    }
     .customer.order .order-placed-cancle {
         font-size: 16px;
         line-height: 17px;
    }
     .customer.order .billing-add.both-order-add {
         margin-right: 0px;
    }
     .customer.order .order-single div.right-order {
        flex-direction: column;
    }
     .customer.order tfoot td:not(.hide-cols) {
         padding: 7.5px 0!important;
    }
     .customer.order .shipping-add {
        margin-top: 30px;
    }
     .customer.order .img-background {
        height: 60px;
        min-width: 60px;
        width: 60px;
        padding: 5px;
    }
     .customer.order .item-variant-order {
        margin-left: 10px;
    }
     .customer.order .img-desc-order a, .customer.order .item-variant-order span, .customer.order tbody td {
         font-size: 14px;
         line-height: 18px;
    }
   /* order list */
       .customer.account.all-order .addres_details_page {
         width: 100%;
    }
     .customer.account.all-order .account_title {
         margin-bottom: 7px!important;
    }
     .customer.account.all-order .order_details .order_title {
         margin-bottom: 8px;
    }
   /* order end list */
}
 @media(max-width: 480px){
     /* order list */
     .customer.account.all-order .order_details tbody td:before, .customer.account.all-order .order_details td {font-size:16px;}
   /* order end list */
   .customer.order.pagewidth-1500 a.h4.white {
       margin-bottom: 10px;
   }
   .customer.order .account_detail_name {
    margin-bottom: 10px;
}
   .customer.order .right-order p:first-of-type{
       margin-bottom: 10px!important;

   }
   
        /*    address   */
     .customer.addresses form .btn_flex .btn_primary {    width: 100% ;}
  .customer.addresses form .btn_primary button:first-child, .customer.addresses .address_inline .btn_spacing_wrapper button:first-child { margin: 0 !important;}
  .customer.addresses button.button:not(.add_address_btn) {margin: 5px !important;}
  .customer.addresses button.button:not(.add_address_btn){width:100% !important;}
  .customer.addressesv .btn_primary{width:100%;}
        /*    address   */
/*    font size */
      .customer_account_order_wrapper h1, .customer_account_order_wrapper .h1 {font-size: 28px!important;line-height: 34px!important;}
    .customer_account_order_wrapper .h2, .customer_account_order_wrapper h2 {font-size: 26px!important;line-height: normal !important;}
    .customer_account_order_wrapper .h3, .customer_account_order_wrapper h3 {font-size: 24px!important;line-height: normal !important;}
    .customer_account_order_wrapper h4,.customer_account_order_wrapper .h4 {font-size: 20px !important;line-height: normal !important;}
    .customer_account_order_wrapper h5,.customer_account_order_wrapper .h5 {font-size: 18px !important;line-height: normal !important;}
    .customer_account_order_wrapper h6,.customer_account_order_wrapper .h6{line-height: normal !important;}
    .customer_account_order_wrapper p,.customer_account_order_wrapper .p_class{line-height: normal !important;}
/*    font size */
   
}

 @media(max-width: 375px){
   .customer.addresses form .btn_primary button:first-child{
     background-position: calc(100% - 19px);
         min-width: 65%;
   }
   .customer.addresses form .update-address-wrapper .btn_primary button:first-child {
    margin-left: 0 !important;
    background-position: calc(100% - 19px);
    margin-bottom: 20px !important;
}
   .customer.addresses .btn_primary {
    justify-content: end;
    margin-left: auto;
    flex-direction: column-reverse;
}
 }

