/** Shopify CDN: Minification failed

Line 444:75 Expected ":"

**/
.content-wrapper .title_wrapper { padding: 50.32px 20px; background-color: #222222;}
.content-wrapper .title_wrapper h1{ text-align:center;}
@media(max-width:749px){.content-wrapper .title_wrapper {padding: 35px 20px;}}
/* login reg for-pwd reset-pwd */
.main-recover-div, .main-login-div { max-width: 590px; padding: 0 20px;margin: 0 auto;}
body .customer form, cart-items form {  margin-top: 12rem;}
.customer .main-recover-div label, .customer .main-login-div label{ display: inline-block; position: unset; margin-bottom: 10px!important; text-transform: capitalize; font-size: 24px!important;line-height: 31.2px!important; color: #000; font-family: 'RedHatDisplay-SemiBold';letter-spacing: 0 !important;}
.customer .main-recover-div input, .customer .main-login-div input{ margin: 0 auto!important; height: 6.2rem!important; font-size: 18px;line-height: 28.8px; padding: 1.5rem 2rem 1.5rem 2rem!important;  box-shadow: none!important; letter-spacing: 0!important; border: 1px solid #CCCCCC!important; font-family: 'RedHatDisplay-Regular'; background-color: #fff; color: #ABABAB;}
.customer .link-p{ font-size: 18px; line-height: 28.8px; color: #222; text-decoration: none; text-transform: capitalize;}
.customer .main-recover-div .field, .customer .main-login-div .field{ flex-direction: column-reverse; align-items: start;}
.customer .main-recover-div .field:before, .customer .main-recover-div .field:after, .customer .main-login-div .field:after, .customer .main-login-div .field:before{ display:none;}
.customer h2.form__message, .login .errors ul li, .register ul li, .register ul li a, .register ul li a:hover, .register span.form__message, .reset-password ul li a, .reset-password ul li a:hover, .reset-password small.form__message { color: red!important;}
.customer.login .errors ul, .register ul, .customer .reset-password ul {margin: 2rem 0!important;}
.customer.login h3.form__message { color: green; margin-bottom: 15px;}
.customer .both-button-customer, .cart__footer .both-button-customer { display: flex; align-items: center;justify-content: flex-end; margin-top: 20px;}
.customer .both-button-customer button, .cart__footer .both-button-customer button { margin: 0;}
.customer .both-button-customer a, .cart__footer .both-button-customer a { width: auto;margin: 0 20px 0px 0;font-size: 18px;line-height: 28.8px; color: #000; font-family: 'RedHatDisplay-Bold'; text-decoration:none;text-transform: capitalize;}
.main-recover-div p{text-align:left;}
.capitallize-text{text-transform:capitalize;}
#RecoverEmail-email-error {color: red;}
.customer .errors ul li, .customer .errors ul li a{font-size:16px;}
@media(min-width:750px){ .both-fname-lname {display: flex;gap: 20px;}.both-fname-lname .field{margin-top:0 !important;}}
@media(max-width:1439px){body .customer form, cart-items form {margin-top: 9rem;}}
@media(max-width:1199px){body .customer form, cart-items form{margin-top: 7rem;}}
@media(max-width:749px){.login .errors ul, .register ul, .reset-password ul {padding-left: 20px!important;}
.customer.login .errors ul, .register ul, .customer .reset-password ul {margin: 1rem 0!important;}
.customer .main-recover-div input, .customer .main-login-div input{height: 4.5rem!important;padding-top: 1rem!important;padding-bottom: 1rem!important;padding-left: 1.6rem!important;font-size: 16px;line-height: 20px;}
/*   .customer .both-button-customer a, .cart__footer .both-button-customer a {font-size: 14px;line-height: 17.6px;} */
.customer .main-recover-div label, .customer .main-login-div label {font-size: 16px!important;line-height: 20px!important; }
.customer .link-p {font-size: 16px;line-height: 20px;}
.customer .both-button-customer, .cart__footer .both-button-customer {margin-top: 15px;    flex-direction: column;    gap: 5px;}
.customer .both-button-customer a, .cart__footer .both-button-customer a {margin: 0 0px 0 0;}
body .customer form, cart-items form {margin-top: 6rem;}
}
/* @media(max-width:576px){.customer .both-button-customer a, .cart__footer .both-button-customer a {font-size: 12px;line-height: 15.6px;}} */
/* login reg for-pwd reset-pwd end *//* cart start */
.cart-page p{font-size: 24px; line-height: 27.58px;  padding-top: 15px;}
body .cart-items thead th { text-transform: capitalize;font-size: 24px; line-height: 31.2px; color: #222222;  font-family: 'RedHatDisplay-SemiBold'; border-bottom: 1px solid #CCCCCC;  letter-spacing: 0;  opacity: 1;}
.cart-item .cart-item__image-container img{ aspect-ratio: 1 / 1; background: #F5F5F5; object-fit: cover; object-position: top;}
table.cart-items { border-collapse: collapse;}
.cart-item { border-bottom: 1px solid #CCCCCC; border-collapse: collapse!important;}
.cart-item .cart-item__image-container{ border:0;}
form .cart__items{ border-bottom:0;}
.cart-item__quantity quantity-input.quantity { border: 1px solid #CCCCCC;  width: 180px; min-height: 47px;}
.cart-item__quantity quantity-input.quantity:before, .cart-item__quantity quantity-input.quantity:after{ display:none;}
.cart-item__quantity quantity-input.quantity button { border-radius: 12px;}
.cart__footer h2.totals__subtotal{ color:#000 !important; font-size:24px;line-height:31.2px; font-family: 'RedHatDisplay-SemiBold' !important;}
.cart__footer .tax-note{margin: 20px 0 0 0 !important;}
.cart__footer .tax-note a{color:#222;}
table .cart-item__name { text-decoration: none; display: block; max-width: 100%;}
.cart-item__quantity .quantity__input{ font-family: RedHatDisplay-Regular; opacity: 1; font-weight: 400; font-size: 18px;line-height: 28.8px; color: #222; opacity: 1; pointer-events: none;}
.cart-item__details div.product-option.price-div-cart { margin-top: 0.5rem;}
.cart-item>td+td { vertical-align: middle;}
.button-blue.empty-button-cart{ margin:0 auto;}
.heading-empty{ display:none;}
.product-option.additional-comm dd{word-break: break-word;} 
.cart__dynamic-checkout-buttons.additional-checkout-buttons { margin-right: 0;}
@media(max-width:1199px){.cart-item__quantity quantity-input.quantity {width: 150px;min-height: 45px;}.cart-item .cart-item__price-wrapper {min-width: 110px;}}
@media(max-width:991px){
.cart__items .cart-item>td+td {padding-left: 2.5rem;}
.cart-item .product-option dd, .cart-item .product-option dt, .cart__footer .tax-note, .cart-item__price-wrapper .price, .cart-item .product-option.price-div-cart, .cart-item__quantity .quantity__input {font-size: 17px;line-height: 22px;}
.cart__footer h2.totals__subtotal, .cart__footer .totals__subtotal-value, table .cart-item__name, body .cart-items thead th{font-size: 18px;line-height: 23px;}
}
@media(max-width:749px){.cart-page p {font-size: 16px;line-height: 21.58px;padding-top: 8px;}
body .cart-items thead th{border-bottom:0;padding-bottom: 10px;}
.cart-item .product-option, table .cart-item__name {font-size: 16px;line-height: 20.55px;}
body .cart__footer-wrapper:last-child .cart__footer {padding-top: 1rem;}
.cart-item__price-wrapper .price {font-size: 18px;line-height: 23.28px;}
.cart-item__quantity quantity-input.quantity {width: 100px;min-height: 36px;height: 36px;}
body .totals {align-items: center;}
.cart__ctas button {margin: 15px auto 0 !important;}   
body .cart__empty-text {margin: 0rem 0 2rem;font-size: 32px !important;line-height: 36px !important;}
.cart__contents  .cart-item__details>*+* {margin-top: 0.35rem !important;}
.cart__contents .cart-item {gap: 1rem;padding-bottom: 0px;margin-bottom: 1rem;}
.cart__contents cart-remove-button .button{min-height: 3.6rem;}
.cart__contents cart-remove-button svg{height: 20px;width: 22px;}
.cart-item__quantity quantity-input.quantity button {width: 30px;}
.cart__footer .totals__subtotal-value{margin-left:10px;}
.cart__contents .cart-item cart-remove-button {margin-left: 0.3rem;}
.cart__dynamic-checkout-buttons.additional-checkout-buttons {margin-right: auto;margin-left: auto;}   
}
@media(max-width:576px){
.cart__footer .tax-note {margin: 8px 0!important;}
.cart__ctas button {margin: 10px auto 0!important;}
body .cart-item cart-remove-button {margin-left: 0.3rem;}
.cart-item .product-option dd, .cart-item .product-option dt, .cart__footer .tax-note, .cart-item__price-wrapper .price, .cart-item .product-option.price-div-cart, .cart-item__quantity .quantity__input {font-size: 12px;line-height: 19.2px;}
.cart__footer h2.totals__subtotal, .cart__footer .totals__subtotal-value, table .cart-item__name, body .cart-items thead th{font-size: 14px;line-height: 21px;}
}
@media(max-width:480px){
.cart-item .cart-item__image-container img {width: 60px;height: 60px;}
.cart-item .cart-item__price-wrapper {min-width: 70px;}
.product-option.additional-comm dt{white-space: nowrap;}                         
}
@media(min-width:1599px){
.cart-items thead th:first-child {width: 53% !important;}
.cart-items thead th.cart-items__heading--wide  {text-align: right;width: 120px ;padding-right: 50px;}
}
/* cart end *//* address */
.customer.addresses form label { display: inline-block;position: unset; margin-bottom: 10px!important;text-transform: capitalize;font-size: 24px!important;line-height: 31.2px!important;color: #000; font-family: RedHatDisplay-SemiBold;letter-spacing: 0!important;}
.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 20px 0 !important;}
.customer.addresses .main_field.space_btn { width: calc(50% - 10px);}
.customer.addresses{ max-width:1180px !important;padding:0 30px !important; margin:0 auto !important;}
.customer.addresses form { margin: 15px auto 0;}
.customer.addresses .address_edit{ display:flex; justify-content:start; margin:0 -10px; flex-wrap:wrap;}
.customer.addresses .address_edit li{ background: #F5F5F5; width: calc(33.33% - 20px); margin: 0 10px 20px 10px; padding: 20px;display: flex; flex-direction: column;justify-content: space-between;}
.customer.addresses div#AddressProvinceContainerNew { display: block!important;}
.customer.addresses h1{margin: 120px 0 20px 0 !important; padding: 0; background: unset; text-align: center; text-transform: capitalize;}
.customer.addresses button.add_address_btn{ margin:20px 0 !important;}
.customer.addresses a.logout_wrapper{ text-decoration: none; font-size:24px;line-height:31.2px;}
.customer.addresses #AddressNewHeading{ margin: 0;}
.customer.addresses .field select {  margin: 0 auto!important; height: 6.2rem!important; font-size: 18px; line-height: 28.8px;  padding: 1.5rem 2rem!important; box-shadow: none!important; letter-spacing: 0!important; border: 1px solid #CCCCCC!important; font-family: RedHatDisplay-Regular; background-color: #fff; color: #ababab;}
.customer.addresses .field input {margin: 0 auto!important; height: 6.2rem!important; font-size: 18px;line-height: 28.8px; padding: 1.5rem 2rem!important; box-shadow: none!important; letter-spacing: 0!important; border: 1px solid #CCCCCC!important;font-family: RedHatDisplay-Regular; background-color: #fff;color: #ababab;}
.customer.addresses .address_edit p{ margin-top:0; color: #222;}
.customer.addresses  form .btn_flex { width: 100%; display: flex; text-align: left; align-items: center; justify-content: space-between;/* flex-direction: column; */}
.customer.addresses form .btn_flex .btn_primary {  display: flex;  align-items: center;}
.customer.addresses  form  input[type=checkbox]{ margin:0 10px 0 0; height: 27px; width: 27px;  accent-color: #fff; display:none;}
.customer.addresses form input[type=checkbox]:checked{outline:1px solid #000;}
.customer.addresses  button.button:not(.add_address_btn) { margin: 0 !important;}
body .customer.addresses .bg_transparent.cancel{ margin-left:20px !important;  padding:0;}
.customer.addresses .address_inline .edit_wrapper_btn{ margin-top:20px;}
.customer.addresses .address_inline h3{margin-bottom: 20px; margin-top: 0; text-transform: capitalize;}
.customer.addresses .edit_form h3.spacing-top{ margin: 100px 0 15px!important; padding: 0; background: unset; text-align: center; text-transform: capitalize;}
.customer.addresses #address_form_new { margin-bottom:120px;}
.customer.addresses .terms_conditions{  display:flex;align-items:center;margin-bottom: 0px;}
.customer.addresses .select:before, .customer.addresses .select:after{ display:none;}
.customer.addresses .terms_conditions label{ margin-bottom: 0!important; color: #222222;font-family: 'RedHatDisplay-Regular' !important;font-size: 18px !important;line-height: 28.8px !important; text-transform: unset;}
.customer.addresses form label.checkbox-arow { margin-right: 10px; position: relative; height: 27px;width: 27px;border: 1px solid #656565;cursor: pointer;}
.customer.addresses form input[type=checkbox]:checked + label:after { content: ""; display: block; position: absolute; top: 5px; left: 8.7px; width: 7px; height: 13px; border: solid #656565;border-width: 0 2px 2px 0; transform: rotate(45deg);}
/* .customer.addresses .field__input,.customer.addresses .select__select, .customer.addresses .field input, .customer.addresses select { background-color:#fff;    color: #c6c6c6;} */
.button-right-arrow.marron-border:before, .button-right-arrow.marron-border:after{display:none;}
.customer.addresses .edit_wrapper_btn button.delete-btn{ margin-right: 16px!important; background: unset; color: #000; padding: 0;}
.customer button:after, .customer button:before{display:none;}
@media(max-width:1439px){
.customer.addresses #address_form_new {margin-bottom: 90px;}
.customer.addresses h1, .customer.addresses .edit_form h3.spacing-top {margin: 90px 0 20px !important; }
}
@media(max-width:1199px){
.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 h1, .customer.addresses .edit_form h3.spacing-top {margin: 70px 0 20px !important; }
.customer.addresses #address_form_new {margin-bottom: 70px;}
/*   .customer.addresses h1, .customer.addresses #AddressNewHeading, .customer.addresses .edit_form h3.spacing-top {    font-size: 40px;    line-height: 44.4px;} */
}
@media(max-width:991px){  
.customer.addresses .address_edit li {margin: 0 7px 20px;width: calc(50% - 14px);}
.customer.addresses .field select {height: 5.5rem!important;}
.customer.addresses button.add_address_btn { margin: 20px 0!important;}
/*   .customer.addresses .edit_form h3.spacing-top {margin-top: 20px;} */
}
@media(max-width:749px){  
/*   .customer.addresses h1, .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: 10px; 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 {padding: 0 20px!important;}
.customer.addresses .terms_conditions {margin-bottom: 20px;}
.customer.addresses form {margin: 15px auto 0;}
.customer.addresses .address_inline .edit_wrapper_btn {margin-top: 5px;}
.customer.addresses .address_inline h3 { margin-bottom: 12px;}
.customer.addresses a.logout_wrapper, .customer.addresses .field select, .customer.addresses form label, .customer.addresses .field input {    font-size: 16px !important;    line-height: 20px !important;}
/*   .customer.addresses form input[type=checkbox] {height: 22px;    width: 22px;} */
.customer.addresses form input[type=checkbox]:checked+label:after {    top: 3.4px;    left: 7.3px;    width: 6px;    height: 11px;  }
.customer.addresses form label.checkbox-arow {height: 22px;width: 22px;}
.customer.addresses #address_form_new {margin-bottom: 60px;}
.customer.addresses h1, .customer.addresses .edit_form h3.spacing-top {margin: 60px 0 15px !important; }
.customer.addresses .edit_form h3.spacing-top {margin: 40px 0 15px !important; }
body .select .icon-caret, body .customer select+svg {    width: 9px;    height: 0.8rem;    right: 8px;}
}
@media(max-width:480px){.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;    margin: 0 !important;}
.customer.addressesv .btn_primary{width:100%;}
.customer.addresses form .btn_flex .btn_primary {flex-direction: column;}
body .customer.addresses .bg_transparent.cancel {margin-top: 20px !important;}
}
/* address end *//* accounr order  */
.customer.account.all-order {max-width: 1560px; padding: 0 30px; padding-top: 120px!important;margin: 0 auto;}
.customer.account.all-order .addres_details { padding: 20px 30px; position: relative; background: #F5F5F5; line-height: 0; border-radius: 10px;}
.customer.account.all-order .addres_details_page{width: 30.67%; padding-left: 100px; margin-top: 20px}
.customer.account.all-order .addres_details .h3 {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #CCCCCC; margin-top: 0;}
.customer.account.all-order a.button.h4{ font-size: 24px; line-height: 31.2px; font-family: 'RedHatDisplay-SemiBold';  text-decoration: none; color: #C0172A; padding: 0!important; width: auto; min-width: auto; display: block;min-height: auto;width: fit-content;}
.customer.account.all-order .addres_details a{font-size: 24px; line-height: 31.2px;color: #000;font-family: 'RedHatDisplay-SemiBold';text-decoration: none;text-transform: capitalize;}
.customer.account.all-order .addres_details p { font-size: 18px;line-height: 28.8px; margin-bottom: 20px; color: #222;}
.customer.account.all-order h1{ margin-bottom: 20px !important; margin-top: 0;}
.customer.account.all-order .order_address{ margin-top:0;}
.customer.account.all-order .order_details h2.new-h3 { margin: 15px 0 20px;font-family: 'RedHatDisplay-SemiBold'; text-transform: unset;}
.customer.account.all-order .order_details a { text-decoration: none; font-size: 18px; line-height: 28.8px!important; color: #000;}
.customer.account.all-order .order_details { max-width: 1035px;padding-right: 0px !important;}
.customer.account.all-order .order_details .h5_o{font-size: 24px;line-height: 31.2px; text-transform: capitalize; Padding: 0; padding-bottom: 20px;letter-spacing: 0;font-family: 'RedHatDisplay-SemiBold'; color: #000;}
.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 #CCCCCC;}
.customer.account.all-order .order_details th#ColumnOrder { width: 14.4%;}
.customer.account.all-order .order_details th#ColumnDate { width: 21.1%;}
.customer.account.all-order .order_details th#ColumnPayment { width: 21.9%;}
.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;}
.customer.account.all-order .order_details td {font-size: 18px; line-height: 28.8px!important; color: #000;}
.customer.account.all-order .order_details table td:first-of-type { vertical-align: top;}
.customer.account.all-order .order_details tbody td { padding-top: 1.95rem; padding-bottom: 1.95rem;}
@media(max-width:1599px){.customer.account.all-order .order_details {padding-right: 30px!important;max-width: 1025px;}
.customer.account.all-order .addres_details_page {padding-left: 0;}
.customer.account.all-order .order_details td, .customer.account.all-order .order_details a {font-size: 17px;}
.customer.account.all-order .order_details .h5_o {font-size: 19px;line-height: 25.2px;}
}
@media(max-width: 1439px){.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%;}
.customer.account.all-order {padding-top: 90px!important;}
}
@media(max-width:1365px){.customer.account.all-order .order_details th#ColumnDate {width: 23%;}}
@media(max-width: 1199px){.customer.account.all-order {padding-top: 70px!important;}
.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: fit-content;margin-top:0;}
.customer.account.all-order .addres_details {margin-top: 30px;}
.customer.account.all-order .order_details h2.new-h3{font-size:22px;}
}
@media(max-width: 991px){.customer.account.all-order .order_details h2.new-h3e{margin-top: 1rem;}
.customer.account.all-order .order_details .h5_o {font-size: 16px;line-height: 18.11px;padding-bottom: 10px;}
.customer.account.all-order .order_details td, .customer.account.all-order .order_details a {font-size: 16px;}
.customer.account.all-order .order_details td{line-height: normal!important;}
}
@media(max-width:749px){.customer.account.all-order .order_details tbody td:before, .customer.account.all-order .order_details a{font-size: 16px;line-height: normal;text-transform: capitalize;}
.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 h2.new-h3 {margin-top: 13px;margin-bottom: 13px;}
.customer.account.all-order {padding:0 20px;padding-top: 60px!important;}
.customer.account.all-order .order_details tbody td {padding-top: 12px;padding-bottom: 12px;    align-items: center;}
.customer.account.all-order .addres_details .h3 {padding-bottom: 9px;margin-bottom: 9px;}
.customer.account.all-order .addres_details {padding: 15px;}
.customer.account.all-order a.button.h4 {font-size: 18px;line-height: 29.4px;margin-bottom: 13px;}
.customer.account.all-order h1 {margin-bottom: 10px !important;}
.customer.account.all-order tbody tr{border-top:0;}
.customer.account.all-order .order_details tbody td:first-child{border-top: 1px solid #B7B2B2;}
.customer.account.all-order tbody tr{border-bottom:0;}
.customer.account.all-order .addres_details p {font-size: 12px;line-height: 18.8px;margin-bottom: 10px;}
.customer.account.all-order .addres_details a {font-size: 14px;line-height: 22px;}
}
@media(max-width:576px){.customer.account.all-order .addres_details_page {width: 100%;}
.customer.account.all-order h1 {margin-bottom: 7px!important;}
.customer.account.all-order a.button.h4 {margin-bottom: 8px;}     
}
@media(max-width: 480px){.customer.account.all-order .order_details tbody td:before, .customer.account.all-order .order_details td , .customer.account.all-order .order_details a{font-size: 14px;line-height: 18px !important;} }
/* account order end *//* main-order */
.customer.order.pagewidth-1500 {  max-width: 1560px;  padding: 120px 30px 0;  margin: 0 auto;}
.customer.order h1{ margin-bottom: 20px;}
.customer.order a.h4 { font-size: 24px; line-height: 31.2px; text-decoration: none; font-family: 'RedHatDisplay-SemiBold'; color: #000;}
.customer.order .left-order h3{  font-family: 'RedHatDisplay-SemiBold'; margin:20px 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; color: #222;}
.customer.order th{ font-size: 24px; line-height: 31.2px; text-transform: capitalize; Padding: 0; padding-bottom: 14px;letter-spacing: 0;font-family: RedHatDisplay-SemiBold; color: #000;}
.customer.order thead::after, .customer.order tfoot::before { display:none;}
.customer.order td:before{ color:#000; font-size: 12px;}
.customer.order tbody tr{ border-bottom:1px solid #CCCCCC;}
.customer.order thead tr{ border-bottom:1px solid #CCCCCC;}
.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: 131px; min-width: 131px; width: 131px; align-items: center;justify-content: center; background: #D9D9D9;}
.customer.order .img-background img{background: #D9D9D9; max-width: 100%; aspect-ratio: 1 / 1; object-fit: cover; object-position: top;}
.customer.order tbody td{ font-size: 18px;line-height: 28.8px; color: #656565;}
.customer.order .img-desc-order a {font-size: 24px;text-decoration:none; line-height: 31.2px;letter-spacing: 0; font-family: RedHatDisplay-SemiBold; color: #000;}
.customer.order tfoot { color: #656565;}
.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: #656565;}
.customer.order tfoot td:not(.hide-cols){ border-bottom:1px solid #CCCCCC; padding:20.5px 0 !important;text-align:left;}
.customer.order tfoot tr td:last-child{ text-align:right; font-size: 18px;line-height: 28px;}
.customer.order tfoot td[role=rowheader]{ font-size: 24px; line-height: 31.2px;font-family: 'RedHatDisplay-SemiBold'; color:#000;}
.customer.order .right-order p{ font-size:18px; line-height:28.8px; margin-bottom: 0;}
.customer.order .right-order p{color:#222;}
.customer.order .right-order p:first-of-type{ color:#000;font-size:24px;font-family: 'RedHatDisplay-SemiBold';line-height:31.2px;margin-bottom: 10px;}
.customer.order .right-order h3 {padding-bottom: 20px;margin-bottom: 20px; border-bottom: 1px solid #cccccc;text-transform: capitalize; margin-top: 0;}
.both-order-add { padding: 20px 30px; position: relative; background: #F5F5F5;line-height: 0;border-radius: 10px;}
.customer.order .shipping-add{margin-top: 50px;}
.customer.order .order-details{box-shadow:none;}
.customer.order .item-variant-order p.variant-title{ margin-top: 4px;}
.customer.order tbody tr td:first-child{ padding:0;}
.customer.order .fulfillment{border:0; padding: 0; margin: 0;}
.customer.order .img-desc-order { max-width: 88%;}
@media(min-width:1600px){
.account .order_details tbody td:last-child{padding-right:10px;}
.customer.order td:nth-child(3) {padding-left: 33px;}
.order-single div.right-order {margin-top: 79px !important;}
}
@media(min-width:990px){
.order-single div.left-order{width: 70.467%;flex-grow:0 !important;}
.order-single div.right-order{margin-top: 0px;width: 29.53%;padding-left: 82px;}
}
@media(min-width:750px){
.customer.order tbody td[headers=ColumnProduct] {text-align: left;padding: 20px 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: 52%;}
.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: 63%;text-align: left!important;}
.customer.order tfoot tr {width: 53.7%!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;}
}
@media(max-width:1439px){
.customer.order.pagewidth-1500 {margin: 0 auto;padding: 90px 20px 0;}
}
@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: 70px 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;}
}
@media(max-width:991px){
.customer.order .billing-add.both-order-add {margin-right: 30px;}
.customer.order .both-order-add {min-width: auto;}
.customer.order .order-single th#ColumnQuantity {width: auto;text-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;}
} 
@media(max-width:749px){
.customer.order.pagewidth-1500 {margin: 0 auto;padding: 60px 20px 0;}
.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: 7px!important;}
.customer.order .order-placed-cancle , .customer.order a.h4{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 h1 {margin-bottom: 15px;}
.customer.order tfoot tr:last-of-type td:before {font-size: 12px;}
.customer.order tfoot tr td:last-child {font-size: 12px;}
.customer.order .img-desc-order a, .customer.order .item-variant-order span, .customer.order tbody td{font-size: 14px;line-height: 18px;}
.customer.order .right-order h3 {padding-bottom: 6px;margin-bottom: 6px;font-size: 14px;}
.customer.order .item-variant-order p.variant-title {margin-top: 5px;}
.customer.order tbody tr:first-child{border-top:1px solid #B7B2B2;}
.customer.order h1 {font-size: 28px;line-height: 33.4px;}
.customer.order .left-order h3 {font-size: 26px;line-height: 35.4px;margin: 7px 0 0;}
.customer.order .right-order p:first-of-type {margin-bottom: 4px;font-size: 14px;line-height: 20px;}
.customer.order .fulfillment {margin: 2px 0 0 auto;}
}
@media(max-width:576px){
.customer.order .right-order p {font-size: 12px;line-height: 16px;}
.customer.order .order-placed-cancle, .customer.order a.h4 {font-size: 14px;line-height: 18px;}
.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;}
.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: 12px;line-height: 16px;}
.customer.order .fulfillment span { padding-top:2px;   display: flex !important;    flex-direction: column;   align-items: flex-end;}
.customer.order .img-desc-order { max-width: 100%;}
}
@media(max-width:360px){.customer.order .img-background {height: 45px;min-width: 45px;width: 45px;}}
/* main-order-end *//* instagram */
.template-index .app-blocks .page-width{max-width:100%; padding:0 !important;}
h2.center-text {  text-align: center;/*   padding:0 20px; */}
@media(max-width:749px){.template-index .app-blocks .page-width{  padding:0 20px !important;}}
@media(max-width:576px){
#insta-feed, .instafeed-shopify {margin: 20px auto 0 !important;}
#insta-feed .instafeed-container, .instafeed-shopify .instafeed-container{padding-top:45% !important;width:50% !important;}
.instafeed-container:last-of-type {display: none !important;}
}
/* instagram end */
.single-client-block { padding: 0 30px;}
.main-reviews-block { margin: 0 -30px; display: flex;}
.img-with-role-client { display: flex; align-items: center; line-height: 0; justify-content: center; margin-top: 26px; text-align: left;}
.left-img-client {margin-right: 8px;}
.desc-img-client {padding: 70px 72px 50px 92px;text-align: center; border: 3px solid #C4C4C4;border-radius: 85px;}
.main-clients-review button {border: 1px solid #C4C4C4; background: unset;font-size: 0; height: 10px; width: 10px; padding: 0; border-radius: 50%; cursor: pointer;}
.main-clients-review .slick-active button{background:#000;border-color:#000;}
.main-clients-review ul.slick-dots { display: flex;justify-content: center;margin-top:50px;}
.main-clients-review ul.slick-dots li{line-height:0;  margin: 0 3.5px;}
.desc-img-client { display: flex; flex-direction: column;justify-content: space-between;}
.main-clients-review .client-nm{font-family: 'RedHatDisplay-Bold';color:#000;}
.main-clients-review h2{margin-bottom:30px;}
.desc-img-client{position:relative;}
.desc-img-client:after{position:absolute; content:''; top:-3px; left:-3px;width:95px;height:78px;background-image:url("/cdn/shop/files/Comma.png?v=1678435551"); background-size: contain; background-repeat:no-repeat;background-position: top;}
.desc-img-client:before{position:absolute; content:'';  bottom:-3px; right:-3px;width:95px; height:78px; background-image:url("/cdn/shop/files/Comma_1.png?v=1678435570"); background-size: contain;background-repeat:no-repeat; background-position: bottom;}
.main-clients-review .slick-track{ display: flex !important;}
.main-clients-review  .slick-slide{ height: inherit !important;}
.main-clients-review  .slick-slide div:first-child, .desc-img-client, .single-client-block{ height:100%;}
.main-reviews-block .desc-only-client{
height:auto !important; display: flex; flex-direction: column;justify-content: space-between;}
.main-reviews-block .desc-only-client p {line-height: 35.2px; }
@media(max-width:1599px){  
.desc-img-client:after{width:60px;  height:60px; }
.desc-img-client:before{width:60px;  height:60px; }
.desc-img-client {padding:50px;  border-radius: 60px;}
}
@media(max-width:1199px){
.desc-img-client {padding: 38px;}
.single-client-block {padding: 0 15px;}
.main-reviews-block {margin: 0 -15px;} 
}
@media(max-width:991px){
.single-client-block {padding: 0 5px;}
.main-reviews-block {margin: 0 -5px;}
}
@media(max-width:749px){ 
.main-reviews-block .desc-only-client, .main-reviews-block .desc-only-client p {font-size: 14px;line-height: 22.4px;}
.desc-img-client:after{width:36px;height:30px; top:-1px;  left:-1px;}
.desc-img-client:before{width:36px;height:30px; bottom:-1px;  right:-1px;}
.desc-img-client {padding:30px;border: 1.17px solid #C4C4C4;border-radius: 30px;}
.left-img-client {max-width: 45px;max-height: 45px;}
.main-clients-review ul.slick-dots {margin-top: 20px;}
.main-clients-review button{height:7px;width:7px;  }
.main-clients-review ul.slick-dots li{margin:0 2px;}
.img-with-role-client {margin-top: 8.4px;}
.main-clients-review h2 {margin-bottom: 20px;}
}
@media(max-width:576px){  
.main-clients-review .client-nm {font-size: 12px;line-height: 15.6px; color#222;}
.main-clients-review  .client-role {font-size: 10px;line-height: 13px;}
.left-img-client {max-width: 32px;max-height: 32px;margin-right: 4.2px;}
}
/* collection list hpage */
ul.collection-list li { max-width: 33.33% !important; width: 33.33% !important; padding: 0 9.5px;margin-bottom:20px;}
ul.collection-list { margin: 0 -9.5px -20px !important; gap: 0 !important;}
ul.collection-list li .card--media{border-radius: 250px 250px 0px 0px; overflow:hidden; --ratio-percent: 149.8% !important;position: relative;}
ul.collection-list li .card__heading a:after, a.hover-link-border, ul.collection-list li .card__inner.ratio{border-radius: 250px 250px 0px 0px;}
ul.collection-list li .card__inner.ratio{ --ratio-percent: 149.8% !important;}
a.hover-link-border { position: absolute; height: 100%; width: 100%; left: 0; top: 0; z-index: 1;}
ul.collection-list li .card__content {  position: absolute; z-index: 1; bottom: 0; background-color: #00000080; padding: 0;}
ul.collection-list li .card__information {padding: 20px !important;}
ul.collection-list li .card__information a{ color:#fff; font-family: 'RedHatDisplay-SemiBold';text-align:center; line-height: 46.8px; font-weight: 600;}
.collection-list-wrapper .title-wrapper-with-link{justify-content:center;}
.collection-list-wrapper .card--media .card__inner .card__content {display: none;}
@media(max-width:749px){
ul.collection-list li .card__information a {line-height: 23.4px;    font-size: 18px;}
ul.collection-list li .card__information {padding:10px 20px!important;}
ul.collection-list li .card__heading a:after, a.hover-link-border, ul.collection-list li .card--media, ul.collection-list li .card__inner.ratio {border-radius: 143.737px 143.737px 0px 0px;}
ul.collection-list li {max-width: 100%!important;width: 100%!important;padding: 0;}
ul.collection-list {margin: 0 0px -20px!important;padding:0 20px !important;}
.collection-list-wrapper .title-wrapper-with-link{margin-bottom:20px;}
.template-list-collections  ul.collection-list {padding:0px !important;}
}
/* homepage blogs */
.template-index .blog h3.card__heading{font-family: RedHatDisplay-SemiBold; font-weight: 600; font-size: 24px;line-height: 31px; color: #222; margin-bottom: 10px!important;}
.template-index .blog .article-card__excerpt {margin-bottom:10px;}
.template-index .blog .blog__posts.articles-wrapper {gap: 0 !important;}
.template-index .blog .blog__posts.articles-wrapper li{width:100% !important; max-width:100% !important;padding:0 15px !important;}
.template-index .blog .slick-list{margin:0 -15px !important;}
.template-index .blog li:hover .slide_icon, .template-index .blog li .hover_icon {opacity: 0;height: 0; width: 0; transition: all .5s ease-in;}
.template-index .blog li:hover .hover_icon { opacity: 1; height: auto; width: auto;}
.buttons-ul{display:flex;align-items:center;}
.buttons-ul li{width: 51px; height: 30px;display: flex; align-items: center; justify-content:flex-end;cursor:pointer;}
.buttons-ul li:last-of-type{justify-content:flex-start; margin-left: 20px;}
ul.collection-list li .card--media{border-radius: 250px 250px 0px 0px; overflow:hidden;--ratio-percent: 149.8% !important;position: relative;}
.template-index .blog .card__inner.ratio, .template-index .blog .grid--peek .article-card{ --ratio-percent: 62.6% !important;}
.template-index .blog .title-wrapper--no-top-margin { align-items: center;padding: 0 !important;}
@media(max-width:991px){   
.template-index .blog .blog__posts.articles-wrapper li {padding: 0 0px!important;margin-left: 0rem !important;}
.template-index .blog .slick-list {margin: 0px -5px!important;}
.template-index .blog .slick-initialized .slick-slide {margin: 0 5px;}
}
@media(max-width:767px){
.header__icons a.swym-header-launcher {font-size: 0!important;}
.header__icons {align-items: center;}
body.gradient.template-product .margin-top-120 {margin-top: 25px;}
}
@media(max-width:749px){   .blog .grid--peek.slider:after{display:none;}
.template-index .blog .blog__posts.articles-wrapper { display:flex;   margin-bottom: -14px !important;}  
.template-index .blog .title-wrapper--no-top-margin {margin:0 0 10px 0;padding:0 !important;}
.buttons-ul li:last-of-type {margin-left: 10px;}
.buttons-ul li {   width: 18px;height: 6px;}
.template-index .blog li:hover .slide_icon  {opacity: 1;height: auto;width: auto;}
.template-index .blog li .hover_icon{opacity: 0 !important;height: 0 !important;width: 0 !important;}
.template-index .blog h3.card__heading, body .blog-articles .card__heading {font-size: 16px;line-height: 20.8px;margin-bottom:5px !important;}
body .read_more {   font-size: 12px;line-height: 19.2px;text-decoration:underline;}
body .article-card__info .circle-divider-date {font-size: 16px;line-height: 20px;width:auto;}
body .article-card__info .circle-divider-month {font-size: 10px;line-height: 13px; width:auto;margin: 0;}
body .card__information .article-card__info {top: 10px;left: 10px;padding: 8.4px 10px!important;height:auto;width:auto;}
.template-index .blog .card__content .card__information, .blog-articles .card__content .card__information {padding: 10px 0!important;}
.template-index .blog .article-card__excerpt, .blog-articles .article-card__excerpt{margin:5px 0 !important;font-size: 14px !important;line-height: 22.4px !important;} 
}
@media(max-width:480px){   .template-index .blog .card__inner.ratio, .template-index .blog .grid--peek .article-card {--ratio-percent: 71.6% !important;}}
.product-grid .price-item--last { font-weight: 400; font-size: 18px; line-height: 29px; color: #222;}
@media(max-width:749px){ .product-grid .price-item--last {font-size: 16px;line-height:20.8px;}}
.template-blog .card--media{--ratio-percent: 62.88172% !important;}
.template-blog .card__inner.ratio{--ratio-percent: 62.88172% !important;}
#preloader { position: fixed; top: 0;left: 0; width: 100vw; height: 100vh; z-index: 999999999; background-image: url(/cdn/shop/files/Logo_3.png?v=1678073616); background-repeat: no-repeat; background-color: #fff; background-position: center; display: block; opacity: 1; overflow: hidden;transform: translate3d(0,0,0);clip-path: inset(0 0 0 0);}
@media(max-width:576px){  #preloader {background-size: 260px;}}
@media(max-width:360px){  #preloader {background-size: 240px;}}