#page .site-content {
    flex-grow: 1;
    margin-bottom: 20px;
}
.ast-woo-shop-archive .site-content > .ast-container,
.ast-container{
        max-width:100%;
}

.ast-separate-container #primary {
    padding: 0 20px;
    margin: 0;
    border: 0;
}

.ast-separate-container #content > .ast-container {
    padding: 0;
    margin: 0;
    border: 0;
}

#ast-scroll-top .ast-icon.icon-arrow svg {
    margin: 12px 0;
}

.ast-scroll-to-top-right {
    right: 20px;
    bottom: 20px;
}

#secondary {
  width: 20%;
}

/* العمود الجانبي عند وجوده يسار الصفحة */
.ast-left-sidebar #secondary {
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin: 0;
  border: 0;
  }

  @media (max-width: 921px) {
/* منع التمرير الأفقي */
  html,
  body {
    overflow-x: hidden !important;
    width: 100% !important;
    
  }

    /* العمود الجانبي */
  #secondary {
    margin: 5px 0 15px 0;
    border-radius: 12px;
    width: 100%;
  }

  @media (max-width: 921px) {
    .site .site-content #primary {
        margin: 0 0 10px;
    }
  }

  .ast-left-sidebar #content > .ast-container {
    padding: 0 10px 10px 10px;
  }

  .ast-container,
  .ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .woocommerce ul.products,
  .woocommerce-page ul.products {
    display: grid;
    column-gap: 10px;
  }
}
@media (max-width: 1024px) {
    .site-branding .ast-logo-svg-icon svg {
        width:260px;
    }
}

@media (max-width: 921px) {
    .site-branding .ast-logo-svg-icon svg {
        width:180px;
    }

    .ast-separate-container #primary {
      padding: 0 10px;
      margin: 0;
      border: 0
  }
}

@media (max-width: 544px) {
    .site-branding .ast-logo-svg-icon svg {
        width:150px;
    }
}