html {
    background: #fff;
}
.dialog-off-canvas-main-canvas {
    background: #fff;
}
div#page-wrapper {
    max-width: 100%;
    padding: 0px;
    background: #fff;
}
.site-header__initial {
    display: none;
}
.main-content {
    width: 100%;
}
.main-content__container.container {
    padding: 0px;
}
div#content {
    display: block;
    width: 100%;
    margin: 0px;
}
/* drupal css */
.admin-toolbar a.admin-toolbar__logo {border-radius: 0;}
.view, .view-content {
    display: block;
}
.views-element-container {
    margin: 0;
}
.main-content__container {
    padding: 0px;
}
.node__content {
    padding: 0px;
}
div#block-isttheme-mainpagecontent {
    margin: 0px;
}

/* Need to check */

section.comments {
    max-width: 1320px;
    margin: 0 auto;
    padding:0px 10px;
}
ul.links.inline {
    max-width: 1320px;
    margin: 0 auto;
    padding:0px 10px;
}
.node__meta {
    max-width: 1320px;
    margin: 10px auto;
    padding: 0px 10px;
}
.wide-content.field.field--name-field-blog-image.field--type-image.field--label-above {
    width: 100%;
    display: block;
    max-width: 1320px;
    margin: 0 auto;
    padding:0px 10px;
}
.field__item img {
    max-width: 300px;margin: 0px auto;text-align: center;
}
.field.field--name-field-author-name.field--type-string.field--label-above ,.field.field--name-field-category.field--type-entity-reference.field--label-above{
    max-width: 1320px;
    margin: 0 auto;
    padding: 0px 10px;
}
/* Order information patch */
.layout-region.layout-region-checkout-footer {
    float: none;
}

/*for footer contact block*/
#block-isttheme-contactinfo-2 .block__title{
    font-family: var(--ff-secondary);
    font-size: var(--fs-h5);
    font-weight: 600;
    color: var(--text-color-light);
    padding-bottom: 20px;
    margin: 0px;
}

.path-frontpage .messages-list{
    display:block;
}

/* body:has(.ui-dialog) > *:not(.ui-dialog){
    pointer-events:none;
    user-select:none;
}
body:has(.ui-dialog) > *:not(.ui-dialog) *{
    user-select:none;
} */
/*disable popup background */ 
.ui-dialog::after{
    content:"";
    position:fixed;
    inset:0;
    z-index:-1;
}
/*disable popup background */

.cart-btn .cart-count{
    width: auto !important;
    min-width: 20px !important;
 }

/** datatable classes*/ 
 #interchangeTbl_wrapper .dt-search {
  display:none !important;
}

#brand:focus, #interchange:focus{
    outline: 0;
    box-shadow: none;
}
.order-info-data-block {display: flex;
    gap: 30px;
    align-content: center;
    justify-content: center;
    flex-wrap: nowrap;}
#edit-payment-information-billing-information {padding-bottom: 25px;}
.order-total-line.order-total-line--total {margin-bottom: 15px;padding-bottom: 25px;}
.customer-information {
    display: flex;
    flex-wrap: wrap;
  padding: 30px;
  border-radius: 10px;
  background: #fff;
  margin-bottom: 30px;
  width: 75%;
}
.custom-shipping-info li strong, .customer-billing  .field--name-mail .field__label.display-inline, .customer-information__shipping .field--name-customer-comments .field__label.display-inline {text-transform: capitalize;}
.order-info-data-block .customer-information .customer-billing  .field--name-mail .field__item.display-inline, .customer-information__shipping .field--name-customer-comments .field__item.display-inline{
    white-space: pre-wrap;word-break: break-word;}
.billing_total-information {display: inline-block;
    margin: 0;
    position: relative;
    padding: 0;
/*    width: 24%;*/
}
    .cart-total {padding: 15px;}
.billing_total-information .cart-total-wrapper {display: flex;justify-content: end;margin-top: 0;}
.order-info-data {background: #f3f3f3;padding: 40px 0px;}
.order-information {display: block;padding: 20px;background: #fff;border-radius: 10px;}
.customer-billing, .customer-information__shipping {width: 50%;}    
.order-info-data-block .field.field--name-address.field--type-address.field--label-hidden.field__item, .field.field--name-field-purchase-order-number.field--type-string.field--label-above{margin-bottom: 0;}

/*custom order table*/
.custom-order-table-wrap {
    width: 100%;
    margin-bottom: 10px;
}
table.custom-order-table {
    width: 100%;
    background-color: #f3f3f3;
}
table.custom-order-table, table.custom-order-table th, table.custom-order-table td{
    border: 1px solid #ccc;
}
table.custom-order-table th, table.custom-order-table td {
    padding: 5px 15px;vertical-align: middle;
}
table.custom-order-table th {
    background-color: #fff;
}

.slider-card {border: 1px solid var(--grey-section-bg);}
#block-isttheme-views-block-featured-cat-block-1 .view-footer.mb-5 {margin-bottom: 0 !important;padding-bottom: 2rem;}
.heading.text-center.pt-5 {padding-top: 2rem !important;}
.sec-btn {background-color: var(--primary-color) !important;border: 2px solid var(--primary-color) !important;}
/*.grey-section, #block-isttheme-views-block-featured-products-block-2, #block-isttheme-views-block-brands-block-2, #block-isttheme-views-block-about-us-block-1, #block-isttheme-views-block-blog-blog-block, #block-isttheme-views-block-featured-cat-block-1 {background-color: var(--grey-section-bg);}*/
/*.region.region--user-cart {display: inline-block;}*/
.region.region-fivth.region-icon {width: 120px;}
.region.region--footer-top.grid-full.layout--pass--content-medium {width:625px;}
#edit-review-purchase-order-pane {margin-top: -35px;}
html[data-admin-toolbar="expanded"] body.toolbar-loading.user-logged-in.path-admin .view-commerce-order-item-table .views-row {display: grid;grid-auto-flow: column;
    border: 1px solid #dedede;}
    html[data-admin-toolbar="expanded"] body.toolbar-loading.user-logged-in.path-admin .view-commerce-order-item-table .views-row .views-field-purchased-entity {display: grid;text-align: center;border: 1px solid #dedede;}
    html[data-admin-toolbar="expanded"] body.toolbar-loading.user-logged-in.path-admin .view-commerce-order-item-table .views-row .views-field-purchased-entity > span {background: #dedede;font-weight: 600;}
@media only screen and (min-width:1200px) {
.block__content > .address-book__container.address-book__container--customer {width: 1140px;margin: 25px auto;}
.profile-shipping-address-book-add-form, .profile-shipping-address-book-edit-form, .profile-shipping-address-book-delete-form, 
.profile-customer-address-book-add-form,  .profile-customer-address-book-edit-form, .profile-customer-address-book-delete-form {width: 1140px;margin: 0px auto;}
}
@media only screen and (min-width:1400px) {
.block__content > .address-book__container.address-book__container--customer {width: 1320px;margin: 25px auto;}
.profile-shipping-address-book-add-form, .profile-shipping-address-book-edit-form, .profile-shipping-address-book-delete-form, 
.profile-customer-address-book-add-form,  .profile-customer-address-book-edit-form, .profile-customer-address-book-delete-form {width: 1320px;margin: 0px auto;}
}
.profile-customer-address-book-delete-form.profile-confirm-form.confirmation {text-align: center;margin: 25px auto;}
.profile-customer-address-book-delete-form.profile-confirm-form.confirmation > #edit-actions{text-align: center;justify-content: center;}
.button--primary, .button--danger, .profile-customer-address-book-delete-form .dialog-cancel, .profile-shipping-address-book-delete-form .dialog-cancel {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: auto;
  max-width: max-content;
  height: 44px;
  max-height: 44px;
  min-height: 44px;
  background-color: var(--primary-color) !important;
  color: var(--text-color-light) !important;
  border: 2px solid var(--primary-color) !important;
  border-radius: var(--btn-rad-base) !important;
  padding: 5px 20px;
  margin: 0px;
  font-family: var(--font-primary) !important;
  font-size: var(--fs-base);
  font-weight: 500;
  text-decoration: none !important;
  box-shadow: none !important;}
  .button--primary:hover, .button--primary:focus {font-weight: 700;}
  .button--danger, .button--danger:hover, .button--danger:focus, .profile-customer-address-book-delete-form .dialog-cancel, .profile-shipping-address-book-delete-form .dialog-cancel {
    margin-left: 15px;
    background: var(--footer-bg) !important;
    border: var(--footer-bg) !important;
    color: var(--bs-white);font-weight: normal;}
.profile-customer-address-book-delete-form .dialog-cancel, .profile-shipping-address-book-delete-form .dialog-cancel {margin-top: 10px;}
.featured-product-card .slider-product-details .product-price > span > b {font-weight: 600;font-size: 1.15rem;}
.display-inline {display: inline-block;}
.order-info-data .order-info-data-block .customer-information > .customer-billing .field--label-inline .field__label::after, .order-info-data .order-information .field--label-inline .field__label::after {content: '';}
@media only screen and (max-width: 992px) {
    .continue-review #edit-actions-next {margin-bottom: 10px !important;}
html, body.path-cart {overflow-x: hidden;}
.order-info-data-block, .customer-information {flex-direction: column;width: 100%;}
.billing_total-information {display: flex;}
.custom-order-table-wrap {overflow: auto;}
.customer-billing, .customer-information__shipping {width: 100%;}
}