@media only screen and (max-width: 1920px) {
  .woocommerce-product-gallery {
    width: 59.2%;
  }
}

@media only screen and (max-width: 1600px) {
  .woocommerce-product-gallery {
    width: 61.2%;
  }
}

@media only screen and (max-height: 820px) {
  .summary.entry-summary {
    max-height: calc(100vh - 3em);
    overflow-y: auto;
    padding-right: 8px;
  }

  .summary.entry-summary::-webkit-scrollbar {
    width: 4px;
  }

  .summary.entry-summary::-webkit-scrollbar-track {
    background: #fff0;
  }

  .summary.entry-summary::-webkit-scrollbar-thumb {
    background: #284b63;
  }

  .summary.entry-summary::-webkit-scrollbar-thumb:hover {
    background: #213f53;
  }

  .prd-thumbs-crsl-in .swiper-slide {
    height: unset !important;
  }

  .woocommerce-product-thumbs > div img {
    aspect-ratio: 1;
  }

  .woocommerce-product-thumbs .prd-thumbs-crsl {
    max-height: 664px;
  }

  .prd-thumbs-next {
    top: 672px;
  }

  .prd-thumbs-sec {
    top: 72px;
  }
}

@media only screen and (max-width: 1452px) {
  .map-info {
    width: 100vw;
    margin: 0 -50vw !important;
    position: relative;
    left: 50%;
    right: 50%;
  }
}

@media only screen and (max-width: 1422px) {
  .woocommerce-page.rel-up-columns-4 ul.products {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin: 0 -50vw;
  }

  .single-product .ast-article-single .ast-sticky-row {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin: 0 -50vw 40px;
  }

  .woocommerce-product-gallery {
    width: 100%;
    margin: 0;
  }

  .summary.entry-summary {
    margin-right: 20px;
    width: calc(90% - 20px) !important;
  }
}

@media only screen and (max-width: 921px) {
  .digits_popup_wrapper.dig-box .digits-form_page:after {
    display: none;
  }

  .about-carousel img {
    max-height: 325px;
  }

  .digits-form_container.digits {
    max-width: 100%;
    padding: 32px 16px;
  }

  /*body .digits-form_container.digits:before {*/
  /*  margin-bottom: 24px;*/
  /*}*/

  /*body span.digits-form_heading_text {*/
  /*  font-size: 24px;*/
  /*  line-height: 32px;*/
  /*  font-weight: 600;*/
  /*}*/

  body span.digits-form_heading_text {
    font-size: 0;
  }

  span.digits-form_heading_text:before {
    content: "Login/Signup";
    font-size: 24px;
  }

  body .digits-form_heading {
    margin-bottom: 24px;
  }

  .digits-form_input_row label {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 6px;
  }

  .digits-form_button,
  .digits-form_button[type="submit"] {
    padding: 10px;
    height: unset;
    margin-top: 24px;
  }

  .digits-form_button-text {
    font-size: 16px;
    line-height: 24px;
  }

  .digits-form_input_row {
    margin-bottom: 16px;
  }

  .digits2_box .digits-form_input input,
  .digits2_box .digits-form_input input:active,
  .digits2_box .digits-form_input input:focus,
  .digits2_box .digits-form_input input[type="text"],
  .digits2_box .digits-form_input input[type="text"]:active,
  .digits2_box .digits-form_input input[type="text"]:focus,
  .digits2_box .digits-form_input textarea,
  .digits2_box .digits-form_input textarea:active,
  .digits2_box .digits-form_input textarea:focus {
    font-size: 16px;
    line-height: 24px;
    height: 40px;
    padding: 8px 12px 6px;
  }

  .digits2_box .digits-form_input input::placeholder {
    color: #919191 !important;
    opacity: 1;
  }

  .digits_password_eye {
    top: 50%;
    transform: translateY(-50%);
  }

  .digits_site_footer_box {
    display: none;
  }

  .dig_popmessage {
    width: 100%;
    background: #fff;
  }

  .digits_page_visible.dig_popmessage {
    background: #fff;
  }

  .dig_critical_msg .dig_popdismiss {
    top: 16px;
    right: 16px;
  }

  div#kj-404-box {
    display: flex;
    flex-direction: column-reverse;
    height: unset;
    gap: 24px;
    padding: 0;
  }

  div#kj-404-box .wp-block-column:first-child {
    padding: 0 16px 24px;
    text-align: center;
  }

  div#kj-404-box .wp-block-column:first-child h2.wp-block-heading {
    font-size: 36px !important;
    line-height: 44px;
    margin-bottom: 16px;
  }

  div#kj-404-box .wp-block-column:first-child p {
    font-size: 16px !important;
    line-height: 24px;
    margin-bottom: 24px;
  }

  div#kj-404-box .wp-block-column:first-child .wp-block-button {
    margin: auto;
  }

  div#kj-404-box .wp-block-column:first-child .wp-block-button a {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 30px;
  }

  div#kj-404-box .wp-block-column .wp-block-image img {
    aspect-ratio: 1.3;
    object-fit: cover;
    object-position: center;
    height: unset;

    width: 100%;
  }

  section.ast-single-entry-banner,
  .ast-archive-entry-banner {
    background: none !important;
    padding: 24px 14px !important;
    min-height: unset !important;
  }

  .sidebar_heading_list {
    display: none;
  }

  body.have_sidebar_heading_list div#primary {
    max-width: 100%;
    transform: unset;
    margin: auto;
  }

  section.ast-single-entry-banner h1.entry-title,
  .ast-archive-entry-banner h1.entry-title {
    font-size: 36px !important;
    line-height: 44px;
    margin: 0 !important;
  }

  section.ast-single-entry-banner p,
  .ast-archive-entry-banner p {
    font-size: 16px;
    line-height: 24px;
    margin: 24px 0 0;
  }

  .page-id-130 .entry-content h2.wp-block-heading,
  .page-id-53 .entry-content h2.wp-block-heading {
    font-size: 24px !important;
    line-height: 32px;
    margin-bottom: 16px;
  }

  h3.rank-math-question {
    padding: 12px 40px 12px 16px;
    font-size: 16px;
    line-height: 24px;
  }

  .rank-math-answer {
    padding: 6px 16px 12px;
  }

  .rank-math-list-item.active .rank-math-answer {
    color: #101828;
  }

  .page-id-130 .wp-block-spacer,
  .page-id-53 .wp-block-spacer {
    height: 24px !important;
  }

  .page-id-53 section.ast-single-entry-banner {
    padding: 26px 16px 50px !important;
  }

  body.page-id-53.have_sidebar_heading_list div#primary {
    margin-top: 0 !important;
  }

  .page-id-53 .entry-content p {
    margin-bottom: 24px;
  }

  .couture-archive-grid {
    margin: 0 -0.54em;
  }

  .ast-article-post.couture-archive-card {
    aspect-ratio: 0.9333;
    margin: 0 !important;
  }

  .couture-archive-content {
    padding: 16px;
    flex-direction: column;
    align-items: start;
  }

  a.couture-archive-link {
    margin: 0;
    font-size: 12px;
    line-height: 18px;
    padding: 0;
    border: none;
  }

  h2.couture-archive-title {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 8px;
  }

  h3.couture-archive-top-title {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
  }

  .post-type-archive-couture div#primary {
    margin-bottom: 0;
  }

  header#masthead {
    padding: 20px 16px;
  }

  .ast-mobile-header-wrap .ast-primary-header-bar,
  .ast-primary-header-bar .site-primary-header-wrap {
    min-height: unset;
  }

  .ast-header-break-point .main-header-bar {
    line-height: unset;
  }

  header#masthead .ast-site-identity {
    padding: 0;
  }

  header#masthead .site-logo-img img {
    height: 24px;
  }

  .ast-mobile-header-wrap
    .ast-button-wrap
    .menu-toggle.main-header-menu-toggle {
    width: 20px;
    height: 20px;
  }

  button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal:before {
    width: 20px;
    height: 20px;
  }

  .ast-grid-right-section {
    gap: 32px;
  }

  .site-header-section > * {
    padding: 0;
  }

  .ast-site-header-cart i.astra-icon:after {
    right: -4px;
  }

  .site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
    padding: 32px 0 24px;
    margin: 0 auto !important;
  }

  .site-below-footer-wrap[data-section="section-below-footer-builder"]
    .ast-builder-grid-row {
    min-height: unset;
  }

  .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack
    .site-footer-section {
    margin: 0;
  }

  .site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-2-equal.ast-builder-grid-row-tablet-2-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
    padding: 24px 16px 0;
    border-top: 1px solid #e6e6e6;
    width: 100%;
  }

  .logged-in.admin-bar.woocommerce .astra-off-canvas-sidebar,
  .logged-in.admin-bar.woocommerce-page .astra-off-canvas-sidebar {
    height: 100%;
    top: 0;
  }

  .site-footer-above-section-1.site-footer-section.site-footer-section-1 {
    display: none !important;
  }

  .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack
    .site-footer-section {
    margin: 0;
    width: 100%;
  }

  .footer-social-inner-wrap.element-social-inner-wrap.social-show-label-false.ast-social-color-type-custom.ast-social-stack-none.ast-social-element-style-filled {
    text-align: left;
  }

  footer#colophon .quform-1 .quform-element-submit button {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 16px;
    height: unset;
    width: fit-content;
  }

  footer#colophon .quform-element-submit > div {
    width: fit-content;
  }

  footer#colophon .quform-element-submit {
    width: fit-content;
  }

  footer#colophon
    .quform-element-row.quform-responsive-columns-phone-landscape
    > .quform-element-column,
  footer#colophon
    .quform-options-columns.quform-responsive-columns-phone-landscape
    > .quform-option {
    width: fit-content !important;
    min-width: fit-content;
  }

  footer#colophon .quform-spacer {
    padding: 0;
    margin: 0;
  }

  footer#colophon
    .quform-element-row
    > .quform-element-column.quform-element-1_4 {
    width: 100% !important;
  }

  footer#colophon .quform-input {
    margin: 0;
  }

  footer#colophon .quform .quform-field-email {
    padding: 7px 12px;
    width: 100%;
  }

  aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner
    section#nav_menu-3 {
    display: block;
    padding: 32px 0;
    text-align: left;
  }

  aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner
    section#nav_menu-3
    a {
    font-size: 16px;
    line-height: 24px;
    color: #484848;
    font-weight: 600;
  }

  ul#menu-footer {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .single-couture.ast-separate-container #content .ast-container {
    padding-left: 0;
    padding-right: 0;
  }

  .couture-content {
    padding: 24px 16px;
  }

  .couture-content p {
    font-size: 16px;
    line-height: 28px;
    margin: 24px 0;
  }

  h1.couture-title {
    font-size: 36px;
    line-height: 44px;
    margin: 12px 0 0;
    letter-spacing: -2px;
  }

  h2.couture-top-title {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
  }

  .couture-gallery {
    grid-template-columns: 1fr;
  }

  p.couture-gallery-title {
    padding: 16px;
    font-size: 18px;
    line-height: 28px;
  }

  .wp-block-column.contact-img {
    display: none;
  }

  .contact-sec h2#heading-0 {
    margin: 48px 0 24px;
    font-size: 36px;
    line-height: 44px;
  }

  .contact-sec .wp-block-uagb-advanced-heading {
    padding: 0 !important;
    margin: 0 !important;
  }

  .contact-sec .wp-block-uagb-advanced-heading p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 72px;
  }

  .map-info {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 18px !important;
  }

  .contact-info {
    padding: 24px 16px;
    gap: 24px;
  }


  div#map.hide-map {
   display: none;
  }



  .contact-info h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 24px;
  }

  .hours-info {
    margin: 16px 0;
  }

  .contact-info p {
    margin: 0;
  }

  .quform-element.quform-element-row.quform-element-row-2_3.quform-2-columns.quform-element-row-size-fixed.quform-responsive-columns-phone-landscape {
    display: flex;
  }

  .quform-element.quform-element-row.quform-element-row-2_13.quform-2-columns.quform-element-row-size-fixed.quform-responsive-columns-phone-landscape {
    display: flex;
  }

  textarea#quform_2_18_1ac69c {
    height: 74px;
  }

  .page-id-50 section.ast-single-entry-banner {
    padding: 48px 16px !important;
    margin-bottom: 24px;
    min-height: 188px !important;
  }

  .page-id-50.ast-plain-container.ast-no-sidebar .entry-content > .alignfull {
    width: 100%;
    padding: 0;
    max-width: unset;
    margin: 0;
  }

  footer .ast-builder-grid-row-container {
    max-width: 100%;
  }

  .about-car {
    padding: 32px 16px;
    margin: 0px -20px;
    width: calc(100% + 40px) !important;
    background: #213f53;
  }

  .about-car h2 {
    font-size: 36px;
    line-height: 44px;
    margin: 0;
  }

  .car-nav {
    display: none;
  }

  .about-car-in {
    max-width: 100%;
  }

  .about-car h3 {
    font-size: 24px !important;
    line-height: 32px;
    margin-top: 12px;
  }

  .about-pagination {
    display: flex;
    justify-content: center;
    margin-top: 56px;
  }

  .ast-mobile-popup-content {
    display: none !important;
  }

  .blog .featured-post-card {
    display: none;
  }

  .blog .ast-blog-layout-4-grid {
    margin-top: 0 !important;
  }

  .ast-article-post {
    padding: 0 !important;
    margin-bottom: 32px !important;
  }

  .entry-meta .published {
    font-size: 14px !important;
    line-height: 20px;
  }

  .ast-blog-meta-container {
    margin: 0;
  }

  .ast-excerpt-container {
    font-size: 16px;
    line-height: 24px;
  }

  .blog .entry-title,
  .blog .entry-title a,
  .archive .entry-title,
  .archive .entry-title a,
  .search .entry-title,
  .search .entry-title a {
    font-size: 24px;
    line-height: 32px;
  }

  .ast-separate-container #content .ast-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ast-separate-container .ast-article-single:not(.ast-related-post) {
    padding: 0;
  }

  .single-post div#primary {
    margin-top: 0 !important;
  }

  .single .entry-meta {
    margin: 40px 0 12px !important;
  }

  .single h1.entry-title {
    font-size: 36px !important;
    line-height: 44px;
    margin-bottom: 32px;
  }

  .single.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
    margin: 40px 0;
  }

  .home .site-logo-img a {
    mask-size: contain;
  }

  .sliders-home .swiper-slide {
    aspect-ratio: 0.75;
  }

  .sliders-home .slide-image img {
    aspect-ratio: 0.73;
  }

  .sliders-home .swiper-pagination {
    display: none;
  }

  .sliders-home .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }

  .sliders-home .slide-content {
    margin: 0 16px 24px;
    text-align: center;
  }

  .sliders-home .slide-image:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 50%;
    display: block;
    background: linear-gradient(0deg, #213f54, transparent);
  }

  .sliders-home .slide-content h2 {
    font-size: 30px;
    text-align: center;
    line-height: 38px;
    margin-bottom: 0;
  }

  .sliders-home .slide-content a {
    font-size: 14px;
    padding: 10px 52px;
    line-height: 20px;
    font-weight: 600;
    margin-top: 16px;
  }

  .sliders-home .slide-content p {
    display: none;
  }

  .sliders-home {
    margin-bottom: 32px;
    height: unset !important;
  }

  .recent_products .swiper-slide {
    /* display: none; */
  }

  .recent_products .swiper-slide:nth-child(-n + 4) {
    /* display: block; */
    /* width: 100% !important; */
  }

  .recent_products .swiper-wrapper {
    /* display: grid; */
    /* gap: 3px; */
    /* grid-template-columns: 1fr 1fr; */
  }

  .recent_products.swiper img {
    width: 100%;
  }

  .view-all a {
    margin: 24px 0 0 !important;
    font-size: 16px;
    padding: 9px 19px;
  }

  .collections-display {
    margin-top: 32px;
    margin-bottom: 32px !important;
    gap: 32px;
    max-width: 100% !important;
  }

  .collections-display {
    flex-direction: column;
  }

  .recent_products_out > h2 {
    font-size: 20px !important;
    margin: 0 0 24px !important;
    line-height: 30px;
    text-transform: capitalize;
  }

  .collection-item a {
    opacity: 1;
  }

  .couture-home .swiper-slide {
    aspect-ratio: 0.75;
  }

  .couture-slide-image {
    aspect-ratio: 0.75;
    /* height: 100%; */
    /* object-fit: cover; */
  }

  .couture-home .swiper-pagination {
    top: 16px;
    right: 16px;
    bottom: unset;
    margin: unset !important;
    transform: unset;
  }

  .couture-slide-content {
    padding: 0 16px 24px;
    display: flex;
    align-items: center;
    /* aspect-ratio: .75; */
    /* height: unset; */
  }

  .couture-slide-content p {
    font-size: 16px;
    line-height: 24px;
  }

  .couture-slide-content h2 {
    font-size: 30px;
    margin-bottom: 16px;
    line-height: 38px;
    text-align: center;
  }

  .couture-slide-content a {
    min-width: 164px;
    height: 40px;
    padding: 0;
  }

  .couture-home {
    margin-bottom: 32px;
    margin-top: 0;
  }

  footer#colophon
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal
    .ast-builder-grid-row {
    flex-direction: column !important;
    display: flex;
  }

  .quform-1 {
    max-width: unset;
  }

  .quform-label.quform-label-1_6.quform-label-inside {
    margin-top: 3px;
  }

  footer .wp-block-uagb-image__figure {
    width: 100%;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation {
    display: none;
  }

  .woocommerce-account .ast-container {
    padding: 0;
  }

  tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-bottom: 1px solid #eee;
    padding: 0 24px 24px;
    margin-bottom: 24px;
    gap: 24px;
  }

  .woocommerce table.shop_table_responsive tr td.woocommerce-orders-table__cell,
  .woocommerce-page
    table.shop_table_responsive
    tr
    td.woocommerce-orders-table__cell {
    /* display: block !important; */
    padding: 0 !important;
    /* align-items: flex-start; */
    border: unset;
    text-align: left !important;
    color: #484848 !important;
  }

  h2.order-title {
    margin: 0 16px 32px 16px;
  }

  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    font-size: 12px;
    color: #919191;
    font-weight: normal;
    display: block !important;
    float: unset !important;
  }

  body
    td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    grid-column: span 2;
    display: flex !important;
    justify-content: space-between;
    border-top: 1px solid #eaecf0 !important;
    padding: 10px !important;
    align-items: flex-end;
  }

  td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions:before {
    display: none !important;
    opacity: 0;
    margin-top: 8px;
  }

  a.woocommerce-button.button.view {
    margin-top: 12px !important;
    margin-bottom: 0 !important;
  }

  td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total
    span {
    color: #484848;
    font-size: 16px;
  }

  tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order:last-child {
    border: unset;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .no-order-box {
    min-height: 400px;
    aspect-ratio: unset;
    border-right: unset;
    border-left: unset;
    border-bottom: unset;
  }

  .custom-order-details {
    padding: 0px 16px 0;
    margin-bottom: 0px;
  }

  .order-details-table tr:last-child td:first-child {
    text-align: left !important;
  }

  table.order-details-table {
    /* margin-left: -24px; */
    /* margin-right: -24px; */
    /* width: calc(100% + 48px); */
  }

  .order-details-table td {
    padding: 7px 12px;
  }

  .order-details-table th:last-child,
  .order-details-table td:last-child {
    text-align: right;
  }

  p.order-details-shippingtext {
    font-size: 16px;
    padding: 0;
    display: flex;
    gap: 11px;
  }

  p.order-details-shippingtext svg {
    min-width: 25px;
    margin-top: 3px;
  }

  .customer-info {
    padding: 16px 0;
    /* font-size: 12px !important; */
  }

  .customer-info p {
    font-size: 16px;
  }

  .customer-info strong {
    width: 114px;
  }

  .custom-order-details:before {
    content: "Order";
    display: block;
    font-size: 24px;
    color: #484848;
    margin-bottom: 24px;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 24px 24px;
    margin-left: -16px;
    margin-right: -16px;
  }

  .woocommerce-MyAccount-content form {
    padding: 24px;
  }

  .woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-direction: column;
  }

  .woocommerce-MyAccount-content form button.button {
    width: 100%;
  }

  .woocommerce-account .woocommerce form .form-row {
    padding: 0;
  }

  .address-page-section {
    margin: 24px;
    position: relative;
    padding: 0 0 67px;
  }

  .address-page-section strong {
    min-width: 122px;
  }

  .address-page-section a {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 8px 16px;
    display: none;
  }

  form.woocommerce-EditAccountForm.edit-account {
    row-gap: 16px;
  }

  p.woocommerce-FormRow.woocommerce-FormRow--wide.form-row.form-row-wide {
    width: 100% !important;
    margin: 0 !important;
  }

  p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first.ast-animate-input {
    width: 100%;
    margin: 0 !important;
  }

  p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last.ast-animate-input {
    width: 100%;
    margin: 0 !important;
  }

  p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.ast-animate-input {
    width: 100%;
    margin: 0 !important;
  }

  .woocommerce-account .woocommerce-MyAccount-content fieldset legend {
    font-size: 24px;
  }

  form.woocommerce-EditAccountForm.edit-account:before {
    font-size: 24px;
    margin: 0 -24px 12px;
    padding: 0 24px 24px;
    width: calc(100% + 48px);
    border-bottom: 1px solid #e6e6e6;
  }

  form.woocommerce-EditAccountForm.edit-account > p {
    width: 100%;
  }

  body.admin-bar .ast-mobile-popup-drawer,
  body.admin-bar .ast-mobile-popup-drawer .ast-mobile-popup-inner {
    top: 0;
  }

  .archive.tax-product_collection
    section.ast-archive-entry-banner
    .ast-container
    h1 {
    font-size: 28px !important;
    line-height: 36px;
  }

  .ast-breadcrumbs .trail-items {
    font-size: 14px;
  }

  .ast-breadcrumbs .trail-items a {
    color: #919191;
  }

  .trail-items li::after {
    margin: 0 10px;
  }

  .collection-description {
    padding: 16px;
    margin: 0;
    font-size: 16px;
  }

  .collection-description p {
    margin: 0;
  }

  section.ast-single-entry-banner:before,
  .ast-archive-entry-banner:before {
    display: none;
  }

  .astra-shop-summary-wrap {
    padding: 0 !important;
    margin-left: 8px;
    order: 2;
    margin: 0 8px;
  }

  .prd-label-2 {
    position: unset;
    order: 5;
    margin: 4px 8px 0;
  }

  .loop-title-prd {
    position: unset;
    opacity: 1;
    padding: 12px 8px 4px;
    font-size: 14px;
    width: calc(100% - 16px);
  }

  ul.products.columns-4 {
    margin: 0;
    gap: 24px 3px;
  }

  .ast-woocommerce-pagination-type-infinite div#primary {
    margin: 0;
  }

  .ast-woocommerce-pagination-type-infinite .ast-container {
    padding: 0;
  }

  .search-results .search-banner:before {
    display: none;
  }

  .search-results .search-banner {
    background: unset !important;
    min-height: unset;
    /* margin: 0 16px 32px; */
    /* width: unset; */
    margin-bottom: 32px;
  }

  .ast-shop-toolbar-container {
    margin: 0 16px 22px !important;
  }

  p.woocommerce-result-count {
    display: none;
  }
  .ast-shop-toolbar-aside-wrap {
    margin: 0 !important;
  }

  .wc-steps {
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
    margin: 0 -20px 0;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 32px;
    padding-left: 17px;
  }

  .wc-steps div {
    display: none;
  }

  .wc-steps div.active {
    display: block;
    font-size: 24px;
  }

  .wc-steps .active span {
    display: none;
  }

  .wc-steps .active i {
    display: none;
  }

  tr.wc-block-cart-items__row {
    padding-right: 114px !important;
    padding-bottom: 29px !important;
  }

  .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    position: absolute;
    right: 1px;
    bottom: 14px;
    /* top: 0; */
    /* height: 100%; */
  }

  button.wc-block-cart-item__remove-link {
    right: 0;
  }

  td.wc-block-cart-item__total {
    margin-left: 78px !important;
    bottom: 10px !important;
  }

  .wc-block-cart-item__prices {
    display: none;
  }

  .wc-block-components-product-name {
    margin-bottom: 6px !important;
  }

  .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    padding: 24px !important;
    margin-top: 21px;
  }

  .wc-block-cart__submit {
    width: 100%;
    margin: unset !important;
  }

  .wp-block-woocommerce-cart-order-summary-totals-block {
    border: unset !important;
  }

  .woocommerce-page.rel-up-columns-4 ul.products {
    display: flex;
    gap: 4px;
  }

  .single-product .ast-article-single .ast-sticky-row {
    flex-direction: column;
    gap: 0;
  }

  .woocommerce-product-thumbs {
    display: none;
  }

  .woocommerce-product-images {
    width: 100%;
  }

  .summary.entry-summary {
    width: 100% !important;
    padding: 16px;
    margin: 0 !important;
  }

  .single-product div#primary {
    margin: 0 !important;
  }

  .woocommerce-product-gallery {
    display: block;
  }

  .woocommerce-product-images a {
    position: relative;
    aspect-ratio: 0.75;
  }

  .woocommerce-product-gallery .tns-nav {
    display: flex;
    justify-content: center;
    bottom: 16px;
    gap: 12px;
  }

  .woocommerce-product-gallery .tns-nav button,
  body .ast-product-gallery-layout-first-image-large .tns-nav button {
    width: 8px;
    height: 8px;
    margin: 0;
    background: #eaecf0;
  }

  .woocommerce-product-gallery .tns-nav button.tns-nav-active {
    background: #284b63;
  }

  .woocommerce-js .woocommerce-breadcrumb span.divider {
    margin: 0 8px;
  }

  .woocommerce-js .woocommerce-breadcrumb {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 24px;
  }

  .woocommerce-js div.product .product_title {
    font-size: 20px !important;
    line-height: 30px;
    margin-bottom: 24px;
  }

  .woocommerce-product-details__short-description {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
    display: none;
  }

  .woocommerce-js
    div.product
    div.summary
    .woocommerce-product-details__short-description
    :last-child {
    margin-bottom: 0;
  }

  .woocommerce-js
    div.product
    div.summary
    .woocommerce-product-details__short-description
    :last-child:not(:last-child) {
    margin-bottom: 16px;
  }

  .woocommerce-js div.product div.summary .single-product-category {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }

  a.open-size-guide-modal {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 24px !important;
  }

  a.open-size-guide-modal:before {
    height: 20px;
  }

  .woocommerce-js div.product form.cart .variations {
    margin: 0 0 24px !important;
    padding: 16px 0;
  }

  .woocommerce-js div.product form.cart .variations tr {
    margin-bottom: 0;
  }

  .woocommerce-js div.product form.cart .variations label {
    font-size: 16px;
    line-height: 24px;
  }

  .woocommerce-js div.product form.cart .variations th {
    padding: 0 !important;
    margin-bottom: 8px;
  }

  .woocommerce-js div.product form.cart .variations td {
    padding: 0 !important;
  }

  .woocommerce-js
    div.product
    form.cart
    .variations
    tbody
    > tr:not(:last-child) {
    margin-bottom: 24px;
    display: block;
  }

  .woocommerce.single-product .related.products {
    padding: 0 0 32px;
    /* z-index: -1; */
    position: relative;
    margin-top: 64px;
  }

  .woocommerce.single-product .related.products > h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
  }

  .woocommerce.single-product .related.products .tns-outer {
    /* margin: 0 -20px; */
  }

  .woocommerce-js div.product p.price {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 12px 16px 8px;
    border-top: 1px solid var(--Colors-Border-border-primary, #e6e6e6);
    background: #fff;
    z-index: 9999999999;
    margin: 0;
    font-size: 12px;
    line-height: 10px;
    transition: 0.2s ease-in-out;
    display: flex;
    flex-direction: column;
    min-height: 68px;
    justify-content: center;
  }

  .woocommerce-js div.product.product-type-variable p.price span {
    font-size: 16px;
    line-height: 24px;
    color: #484848;
  }

  .woocommerce-js div.product p.price span {
    font-size: 24px;
    line-height: 32px;
  }

  .single-product footer#colophon {
    /* z-index: -1; */
    /* padding-bottom: 72px; */
  }

  .woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    position: fixed;
    bottom: 8px;
    right: 16px;
    z-index: 9999999999;
    margin: 0;
    width: 163px;
    height: 48px;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
  }

  .ast-product-gallery-layout-first-image-large .tns-inner .tns-item a {
    padding: 0;
    aspect-ratio: 0.75;
  }

  .woocommerce ul.products li.product .astra-shop-summary-wrap,
  .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    margin: 4px 8px 0 8px;
  }

  .ast-mobile-popup-inner {
    padding: 24px 16px 16px;
  }

  .ast-desktop-popup-content
    .ast-builder-layout-element:not(.ast-builder-menu):not(
      .ast-header-divider-element
    ) {
    padding: 0;
  }

  .ast-builder-menu-mobile
    .main-navigation
    .main-header-menu
    .menu-item
    > .menu-link {
    padding: 12px 16px 12px;
    border-bottom: 1px solid var(--Colors-Border-border-primary, #e6e6e6);
    font-size: 16px;
    line-height: 24px;
  }

  .ast-header-break-point .main-header-menu {
    background: none;
    border: none !important;
  }

  .ast-desktop-popup-content {
    gap: 42px;
  }

  .ast-desktop-popup-content
    .ast-builder-menu-mobile
    .ast-submenu-expanded.menu-item
    .sub-menu {
    background: none;
    border: none;
  }

  .ast-hfb-header
    .ast-builder-menu-mobile
    .main-navigation
    .menu-item
    .sub-menu
    .menu-link {
    border-bottom: 1px solid var(--Colors-Border-border-primary, #e6e6e6);
    font-size: 14px;
    line-height: 20px;
    padding: 12px 32px;
    color: #484848;
  }

  .ast-hfb-header
    .ast-builder-menu-mobile
    .main-navigation
    .menu-item
    .sub-menu
    .menu-link
    span.ast-icon.icon-arrow {
    display: none;
  }

  .ast-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .ast-menu-toggle {
    width: 20px;
    height: 20px;
    padding: 0;
    top: 16px;
    right: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ast-header-break-point
    .main-header-bar-navigation
    .menu-item-has-children
    > .ast-menu-toggle
    > .ast-icon.icon-arrow {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ast-header-break-point .ast-icon.icon-arrow svg {
    margin: 0;
  }

  section#block-17 {
    display: none;
  }

  section#block-23 {
    display: block;
  }

  div#ast-sticky-row-summary {
    gap: 0;
    margin-bottom: 0;
  }

  .woocommerce-product-gallery > .tns-outer {
    width: 100%;
  }

  li.mob-acc-menu.menu-item,
  li.mob-acc-login {
    display: flex;
    margin-bottom: 16px;
    border: 1px solid var(--Colors-Border-border-primary, #e6e6e6);
  }

  .ast-popup-nav-open {
    overflow: hidden;
  }

  #ast-mobile-popup-wrapper .ast-mobile-popup-drawer .ast-mobile-popup-inner {
    width: 100% !important;
  }

  .woocommerce.single-product .related.products.other-prd {
    padding-bottom: 0;
  }

  .post-type-archive-couture #content .ast-container {
    padding: 0;
  }

  .post-type-archive-couture footer#colophon {
    margin-top: 24px;
  }

  .page-id-51 div#primary {
    margin-bottom: 20px !important;
  }

  .contact-sec {
    margin: 0 !important;
  }

  .contact-sec .quform .quform-element.quform-element-submit {
    margin-top: 0px;
  }

  .page-id-130 footer#colophon,
  .page-id-53 footer#colophon {
    margin-top: 56px;
  }

  .woocommerce-address-fields > p,
  .woocommerce-account
    .woocommerce-MyAccount-content
    form.woocommerce-EditAccountForm
    p:not(.woocommerce-form-row, .woocommerce-FormRow) {
    flex-direction: column-reverse;
    gap: 16px;
  }

  .woocommerce-account footer#colophon {
    margin-top: 32px;
  }

  .collection-item img {
    aspect-ratio: 0.833;
  }

  .collection-info {
    position: unset;
    padding: 16px;
    background: none;
    line-height: 28px;
  }

  .collection-info h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 8px;
  }

  .collection-item a {
    position: unset;
  }

  .collection-item:hover .collection-info {
    padding-bottom: 16px;
  }

  .collection-item:hover h2 {
    margin-bottom: 8px;
  }

  .single-product nav.woocommerce-breadcrumb {
    display: none;
  }

  .prd-datas {
    flex-direction: column;
    gap: 16px;
    margin-bottom: 16px;
  }

  .prd-data-title h2 {
    position: unset;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
  }

  .prd-data-text {
    font-weight: 400;
    line-height: 28px;
    display: none;
    font-size: 16px;
    line-height: 24px;
  }

  .prd-data-title h2:after,
  .ast-single-product-extras p.ast-heading:after {
    content: "";
    width: 24px;
    height: 24px;
    background: url(../../img/add-small.svg) no-repeat center;
  }

  .active .prd-data-title h2:after {
    background: url(../../img/minus-small.svg) no-repeat center;
  }

  .prd-datas.for-mob {
    display: flex;
  }

  li.mob-acc-menu.menu-item ul.sub-menu {
    margin: 16px;
  }

  li.mob-acc-menu.menu-item ul.sub-menu a.menu-link {
    padding: 16px !important;
  }

  li.mob-acc-menu.menu-item ul.sub-menu li:last-child a.menu-link {
    border-bottom: none !important;
  }

  body.ast-separate-container .ast-grid-3 > .site-main > .ast-row {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .summary.entry-summary {
    overflow: unset;
    max-height: unset;
  }

  input.cwg_popup_submit {
    background: #fff;
    position: fixed;
    bottom: 8px;
    right: 16px;
    z-index: 99999999999;
    width: fit-content;
    margin: 0;
    padding: 12px;
    transition: 0.2s ease-in-out;
  }

  .serach-head {
    padding: 24px 0;
  }

  .search-noresults-in {
    margin: 24px auto;
  }

  .ast-mobile-order-review-wrap {
    display: none !important;
  }

  body.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout {
    flex-direction: column;
    gap: 0;
  }

  .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
    width: 100%;
    padding: 32px 0;
  }

  #customer_details .woocommerce-billing-fields-custom h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px !important;
  }

  body.ast-modern-checkout
    .woocommerce
    form.woocommerce-checkout
    .woocommerce-billing-fields
    .woocommerce-billing-fields__field-wrapper {
    gap: 16px;
  }

  p#billing_first_name_field,
  p#billing_last_name_field,
  p#billing_postcode_field,
  p#billing_country_field,
  p#billing_state_field,
  p#billing_city_field,
  p#billing_email_field,
  p#billing_phone_field {
    width: 100%;
  }

  p#order_comments_field {
    margin-top: 24px;
  }

  body.ast-modern-checkout
    .ast-two-column-checkout
    .woocommerce-checkout
    #ast-order-review-wrapper {
    width: 100%;
    padding: 32px 16px;
    z-index: 9;
  }

  body.ast-modern-checkout
    .woocommerce
    #order_review
    .woocommerce-checkout-review-order-table {
    width: calc(100% + 32px);
    margin: 0 -16px;
  }

  h5.checkout-sec-title {
    font-size: 16px;
    line-height: 24px;
  }

  .woocommerce-checkout footer#colophon {
    margin-top: 32px;
    margin-bottom: 80px;
  }

  body.woocommerce-page.woocommerce-checkout table.shop_table tbody tr,
  body.woocommerce-page.woocommerce-checkout table.shop_table tfoot tr {
    padding: 16px;
  }

  div#ast-checkout-coupon {
    margin: 0 -16px;
    width: calc(100% - 32px);
    padding: 24px 16px;
  }

  ul#shipping_method
    li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
    padding: 12px 0;
    width: 100%;
  }

  .woocommerce-js ul#shipping_method {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  body.ast-modern-checkout
    .woocommerce
    #order_review
    .woocommerce-checkout-review-order-table
    tfoot
    tr.woocommerce-shipping-totals
    td {
    width: 100%;
  }

  body.ast-modern-checkout
    .woocommerce
    #order_review
    .woocommerce-checkout-review-order-table
    tbody
    tr
    td.product-name
    .ast-product-image
    .ast-product-thumbnail
    img {
    width: 60px;
    /* height: 60px; */
  }

  .ast-product-thumbnail {
    min-width: 60px;
  }

  body.ast-modern-checkout
    .woocommerce
    #order_review
    .woocommerce-checkout-review-order-table
    tbody
    tr
    td.product-name
    .ast-product-image.ast-enable-image
    .ast-product-name {
    font-size: 16px;
    line-height: 24px;
  }

  body.ast-modern-checkout
    .woocommerce
    #order_review
    .woocommerce-checkout-review-order-table
    tbody
    tr
    td {
    flex-wrap: nowrap !important;
  }

  body.ast-modern-checkout
    .woocommerce
    #order_review
    .woocommerce-checkout-review-order-table
    tbody
    tr
    td.product-total {
    margin: 8px 0 0 auto;
  }

  body.woocommerce-page.woocommerce-checkout
    table.shop_table
    tbody
    tr.cart_item {
    flex-direction: column;
  }

  body.woocommerce-page.woocommerce-checkout table.shop_table tfoot tr th {
    font-size: 16px !important;
    line-height: 24px !important;
  }

  p#ast-coupon-trigger {
    font-size: 16px;
    line-height: 24px;
  }

  body.ast-modern-checkout
    .woocommerce
    #payment
    ul.payment_methods
    .wc_payment_method
    label {
    line-height: 24px;
    font-size: 16px;
  }

  body.ast-modern-checkout
    .woocommerce
    #order_review
    .woocommerce-checkout-review-order-table
    tfoot
    tr.order-total
    .amount {
    font-weight: 600 !important;
  }

  body.woocommerce #payment #place_order,
  body.woocommerce-page #payment #place_order {
    margin-bottom: 0;
    position: fixed;
    bottom: 16px;
    right: 16px;
    left: 16px;
    z-index: 999;
    width: calc(100% - 32px)!important;!i;!;
  }

  .woocommerce-order-received .entry-content .woocommerce:before {
    display: none;
  }

  .thank.order-ok {
    font-size: 24px;
    line-height: 32px;
  }

  .thank.order-ok i {
    width: 40px;
    height: 40px;
  }

  .woocommerce-checkout.woocommerce-order-received
    .woocommerce-order
    .top-order-details
    p:not(:last-child) {
    margin-bottom: 16px;
  }

  .woocommerce-checkout.woocommerce-order-received
    .woocommerce-order
    .top-order-details
    p {
    font-size: 16px;
    line-height: 24px;
  }

  .woocommerce-checkout.woocommerce-order-received
    .woocommerce-order
    .top-order-details {
    padding-bottom: 36px;
  }

  body.woocommerce-checkout.woocommerce-order-received
    .woocommerce-order
    .woocommerce-order-details
    table.shop_table
    thead {
    display: none;
  }

  body.woocommerce-page.woocommerce-checkout.woocommerce-order-received
    table.shop_table
    tbody
    tr {
    padding: 16px;
  }

  body.woocommerce-page.woocommerce-checkout.woocommerce-order-received
    table.shop_table
    tfoot
    tr {
    padding: 12px 16px;
  }

  body.woocommerce-checkout.woocommerce-order-received
    .woocommerce-order
    .woocommerce-order-details
    table.shop_table
    tfoot
    tr:last-child {
    padding: 20px 16px;
    justify-content: space-between;
  }

  body.woocommerce-checkout.woocommerce-order-received
    .woocommerce-order
    .woocommerce-order-details
    table.shop_table
    tfoot
    tr:last-child
    th {
    font-size: 24px !important;
    line-height: 32px !important;
  }

  body.woocommerce-checkout.woocommerce-order-received
    .woocommerce-order
    .woocommerce-order-details
    table.shop_table
    tfoot
    tr:last-child
    .amount {
    font-size: 24px;
    line-height: 32px;
  }

  .woocommerce-customer-details-cstm {
    padding: 0;
  }

  .customer-details-cstm-pack i {
    min-width: 24px;
    width: 24px;
    height: 24px;
  }

  .customer-details-cstm-pack {
    font-size: 16px;
    line-height: 24px;
  }

  .woocommerce-customer-details-cstm address div {
    gap: 8px;
    font-size: 16px;
    line-height: 24px;
    flex-wrap: wrap;
  }

  .ast-sticky-row .summary {
    position: unset !important;
  }

  .loop-title-prd p.product-size {
    display: none;
  }

  .loop-title-prd h2,
  .woocommerce-js ul.products li.product .woocommerce-loop-product__title,
  .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 100%;
    font-size: 12px;
    line-height: 18px;
  }

  .mini-color-list {
    position: unset;
    order: 4;
    margin: 4px 8px;
  }

  .ast-article-single.product:hover .loop-title-prd {
    display: block;
  }

  .woocommerce-js .show-on-hover {
    display: none;
  }

  .recent_products li {
    display: flex;
    flex-direction: column;
  }

  .astra-shop-thumbnail-wrap {
    order: 1;
  }

  .astra-shop-summary-wrap span.price,
  .astra-shop-summary-wrap span.price bdi {
    font-size: 14px !important;
    line-height: 20px;
  }

  .prd-label-2 span.out-of-stock-label,
  .prd-label-2 span.new-product-label,
  .prd-label-2 span.onsale {
    font-size: 12px;
    line-height: 18px;
    height: unset;
  }

  .archive .loop-title-prd {
    width: 100%;
  }

  ul.products.columns-4 .ast-article-post {
    margin-bottom: 0 !important;
  }
  body.not-fix p.price,
  body.not-fix div.product form.cart .button.single_add_to_cart_button {
    opacity: 0;
    visibility: hidden;
  }

  .woocommerce-js div.product p.price del span {
    font-size: 14px;
    line-height: 20px;
    color: #919191;
    opacity: 1;
    font-weight: 500;
    text-decoration: line-through;
  }

  .woocommerce-js div.product p.price del {
    text-decoration: none;
  }

  .woocommerce-js
    div.product.product-type-variable
    .woocommerce-variation-price {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 12px 16px 8px;
    border-top: 1px solid var(--Colors-Border-border-primary, #e6e6e6);
    background: #fff;
    z-index: 999999999;
    margin: 0;
    font-size: 12px;
    line-height: 10px;
    transition: 0.2s ease-in-out;
    display: flex;
    flex-direction: column;
    min-height: 68px;
    justify-content: center;
  }

  .woocommerce-js div.product.product-type-variable p.price span {
    /* display: none; */
  }

  .woocommerce-js
    div.product.product-type-variable
    .woocommerce-variation-price
    span.price {
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 0;
    justify-content: center;
    font-size: 24px !important;
    line-height: 32px;
  }

  .woocommerce-js
    div.product.product-type-variable
    .woocommerce-variation-price
    .price
    bdi {
    font-size: unset !important;
    line-height: unset;
    font-weight: unset !important;
  }

  .woocommerce-js
    div.product.product-type-variable
    .woocommerce-variation-price
    span.price
    del
    span {
    font-size: 14px;
    line-height: 20px;
    color: #919191;
    opacity: 1;
    font-weight: 500;
    text-decoration: line-through;
  }

  .woocommerce-js
    div.product.product-type-variable
    .woocommerce-variation-price
    span.price
    del {
    text-decoration: none;
    line-height: 0;
  }

  .woocommerce-js div.product.product-type-variable p.price {
    font-size: 0;
    line-height: 0;
    color: #fff;
  }
  .not-fix input.cwg_popup_submit {
    opacity: 0;
    visibility: hidden;
  }

  .woocommerce-js.not-fix
    div.product.product-type-variable
    .woocommerce-variation-price {
    opacity: 0;
    visibility: hidden;
  }

  .home .prd-label-2 span.onsale,
  .home .prd-label-2 span.new-product-label {
    display: none;
  }

  .archive.woocommerce ul.products {
    padding: 0;
  }

  .mini-color-list span {
    width: 6px;
    min-width: 6px;
    height: 6px;
  }

  body .ast-search-box.full-screen .ast-live-search-results li.product {
    max-width: calc(50% - 4px) !important;
    margin: 0 !important;
  }

  body .ast-search-box.full-screen .ast-live-search-results {
    gap: 8px;
  }

  .search-res-btn {
    margin-top: 32px;
  }

  body.ast-header-break-point
    .ast-search-box.full-screen
    .ast-search-wrapper
    .search-field {
    width: 100%;
  }

  .digits-cancel {
    filter: grayscale(1);
  }

  body .astra-cart-drawer {
    z-index: 99999999999999999999;
  }

  body.admin-bar .astra-cart-drawer {
    padding-top: 0;
  }

  .woocommerce-notices-wrapper a {
    display: none !important;
  }

  body .astra-cart-drawer-title {
    font-size: 18px;
    line-height: 28px;
  }

  .wp-block-woocommerce-empty-cart-block
    .with-empty-cart-icon.wc-block-cart__empty-cart__title {
    margin: 64px auto;
  }

  body .ast-search-box.full-screen .ast-search-wrapper fieldset {
    max-width: 100%;
    margin: 32px auto;
  }

  body div#ast-seach-full-screen-form:before {
    display: none;
  }

  body .ast-search-box.full-screen #close {
    top: 16px;
    right: 16px;
  }

  body.woocommerce .ast-search-box.full-screen .ast-search-wrapper fieldset {
    max-width: calc(100% - 32px);
  }

  body .wpc-filter-layout-submit-button {
    flex-direction: column-reverse;
  }

  body .wpc-filters-main-wrap a.wpc-filters-reset-button,
  body .wpc-filters-main-wrap a.wpc-filters-submit-button {
    max-width: 100%;
    width: 100%;
    font-size: 14px;
    padding: 8px;
    line-height: 20px;
  }

  .contact-sec button.quform-submit {
    font-size: 16px;
    line-height: 24px;
    padding: 10px;
  }

  .fancybox__container {
    z-index: 9999999999;
  }

  .page-id-50 .wp-block-uagb-image__figure img {
    aspect-ratio: 1.88;
    object-fit: cover;
  }

  .about-car-head {
    margin: 0 0 32px 8px;
  }

  .address-page-section a.for-mob {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
  }

  .address-page-section .user-first-name strong {
    display: inline-block;
  }

  .address-page-section .user-first-name {
    font-size: 16px;
    line-height: 24px;
  }

  .address-page-section h2 {
    padding: 0 24px 32px;
    border-bottom: 1px solid #e6e6e6;
    width: calc(100% + 48px);
    font-size: 24px;
    line-height: 32px;
    margin: 0 -24px 12px;
  }

  p#billing_postcode_field {
    order: 6;
  }

  p#billing_address_1_field {
    order: 5;
  }

  li.menu-item.menu-item-type-custom.menu-item-object-custom.for-mob {
    display: block;
  }

  ul.products li.product:hover .show-on-hover {
    width: unset !important;
    height: unset !important;
  }

  .ast-single-product-extras p.ast-heading {
    display: flex;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #284b62;
    text-transform: capitalize;
    margin: 0;
    justify-content: space-between;
    width: 100%;
  }

  .ast-single-product-extras {
    margin: 24px 4px 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .ast-single-product-extras ul {
    margin: 0!important;
    font-weight: 400;
    line-height: 24px;
    display: none;
    font-size: 16px;
  }
	
	header#ast-fixed-header .ast-primary-header-bar {
    padding: 12px 16px!important;
}

  .woocommerce-page.woocommerce-checkout #payment:before, .woocommerce.woocommerce-checkout #payment:before {
    content: "";
    position: fixed;
    right: 0;
    left: 0;
    bottom: 0;
    height: 80px;
    background: #fff;
    z-index: 1;
}

.woocommerce-billing-fields {
    z-index: 1;
    position: relative;
}
	
	.woocommerce-order-received footer#colophon {
    margin-bottom: 0;
}
	
	li.mob-acc-login {
    display: flex!important;
}
	
	.logged-in li.mob-acc-login {
    display: none!important;
}
	
	.archive.woocommerce div#primary {
    padding-top: 0;
}

body.woocommerce .ast-shop-toolbar-container {
    padding: 16px 0;
    margin: 0 16px!important;
}

.child-categories-list {
    margin: 0 0 32px;
    gap: 8px;
    padding: 0 16px;
    flex-wrap: nowrap;
    min-width: fit-content;
    overflow: auto;
}

.child-categories-list a img {
    width: 88px;
    aspect-ratio: 0.7096;
}

.child-categories-list a h3 {
    padding: 4px 8px;
    font-size: 12px;
    line-height: 18px;
}
  .woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .astra-shop-filter-button {
    padding: 10px 0;
}

.child-categories-list a {
    min-width: fit-content;
}

  .digits-form_forgot_password span.digits-form_heading_text {
    font-size: 24px;
}

.digits-form_forgot_password span.digits-form_heading_text:before {
    display: none;
}

  .single-product header#masthead {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.single-product .ast-primary-header-bar {
    background: transparent;
}
  
}
