@media screen and (max-width: 1150px) {
  .acasa-section-2 .acasa-section-2-text {
    padding-right: 30px;
    padding-top: 30px;
  }
}
@media screen and (max-width: 991px) {
  .acasa-section-2 {
    display: flex;
  }
  #cookie_notice {
    max-width: calc(100% - 10vw);
    right: -100vw;
  }
  .acasa-section-4 .sliding_gallery_inner .module-gallery figure:nth-child(1),
  .acasa-section-4 .sliding_gallery_inner .module-gallery figure:nth-child(2),
  .acasa-section-4 .sliding_gallery_inner .module-gallery figure:nth-child(3) {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .acasa-section-4 .sliding_gallery_inner .module-gallery {
    gap: 20px;
  }
  .sliding_gallery_inner figure {
    flex: 0 0 100%;
    max-width: fit-content;
    align-items: initial;
    margin-bottom: 0;
  }

  .sliding_gallery_inner figure {
    filter: none;
    height: 70vh;
  }

  .acasa-section-4 .sliding_gallery_inner .module-gallery figure:nth-child(2) {
    height: 70vh;
  }

  .sliding_gallery_inner figure a {
    height: 100%;
    width: 100%;
  }
  .sliding_gallery_inner figure img {
    height: 100%;
    width: 100%;
    object-fit: contain;
  }
  .acasa-section-2 .acasa-section-2-text-2 {
    order: 3;
  }
  .acasa-section-2 .acasa-section-2-text {
    z-index: 99999;
  }
  #magicMouseCursor,
  #magicPointer {
    display: none;
    visibility: hidden;
  }

  .acasa-section-2 .acasa-section-2-text-2 {
    margin-top: 0px;
  }

  .acasa-section-1:not(.same_bg) {
    min-height: 550px;
    background-image: url(/uploads/header/ambanihero.jpg) !important;
    background-position: center;
  }

  .dark-mode .acasa-section-1:not(.same_bg) {
    background-image: url(/uploads/header/ambanihero2.jpg) !important;
  }

  .acasa-section-1.same_bg {
    background-position: center;
  }

  .acasa-section-1 .acasa-section-1-text {
    padding: 0;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .title-section {
    padding: 0;
  }

  .acasa-section-2 .acasa-section-2-text-2 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .acasa-section-4 .acasa-section-4-img {
    padding-right: 0;
    padding-left: 0;
  }

  .acasa-section-4-img-middle {
    padding: 0;
  }

  .acasa-section-5 .acasa-section-5-autor {
    grid-column: 1/4;
  }

  .acasa-section-5 .acasa-section-5-img {
    grid-column: 3/6;
  }

  footer .gdpr-footer {
    flex-direction: row;
    justify-content: center;
  }

  footer .footer-content {
    gap: 20px;
  }

  footer .copyright .copyright-content {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 20px;
  }

  footer .footer-content .module-text {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .acasa-section-2 .acasa-section-2-img {
    background-position: top;
  }

  .acasa-section-2 .acasa-section-2-img-2 {
    background-position: center;
  }

  .acasa-section-3-carte .category-item-inner {
    flex-direction: column;
    align-items: center;
  }

  .cart-page .cart-page__container {
    padding: 0;
  }

  .checkout-row .checkout-details-col {
    max-width: 50%;
    flex: 0 0 50%;
    padding-right: 0;
  }

  .dark-mode .checkout-row .checkout-form-col {
    max-width: 50%;
    flex: 0 0 50%;
  }

  .checkout-row .form-content {
    grid-template: auto / 1fr;
  }

  .checkout-row .form-content .textarea-form,
  .create-account .textarea-form,
  .other-address .textarea-form {
    grid-column: 1/2;
  }

  .checkout-row {
    padding: 0;
  }
}

@media screen and (max-width: 768px) {
  .acasa-section-5 .acasa-section-5-text-1 {
    grid-column: 1/3;
  }

  .acasa-section-5 .acasa-section-5-text-2 {
    grid-column: 1/3;
  }

  .acasa-section-5 .acasa-section-5-text-3 {
    grid-column: 3/5;
  }

  .acasa-section-5 .acasa-section-5-text-4 {
    grid-column: 3/5;
  }

  .acasa-section-5 .acasa-section-5-text-5 {
    grid-column: 4/6;
  }

  footer .copyright .copyright-content ul {
    flex-wrap: wrap;
    justify-content: center;
  }

  footer .contact-links ul {
    flex-direction: column;
    align-items: center;
  }

  .cart-item-product-group .item-action {
    justify-content: space-between;
  }

  .dark-mode
    .cart-page__container
    .item-action
    .cart-prod-price-title-section
    p {
    margin: 0;
  }
  .cart-page__container .cart-content .cart-content-heading ul li:last-of-type {
    display: none;
  }

  .cart-page__container .cart-item-inner {
    grid-template: auto / 1fr 2fr 1fr;
  }

  .cart-page__container .item-qty {
    grid-column: 3/4;
  }

  .cart-page__container .cart-content .cart-content-heading ul {
    grid-template: auto / 1fr 2fr 1fr;
  }

  .cart-page__container .item-qty {
    grid-column: 3/4;
  }

  .cart-page__container .cart-prod-price {
    display: none;
  }

  .dark-mode
    .cart-page__container
    .item-action
    .cart-prod-price-title-section
    p {
    color: var(--primary-color);
    font-family: var(--poppins-medium);
  }

  .cart-page__container .cart-item-product-group {
    gap: 10px;
  }

  .checkout-row {
    flex-direction: column;
    gap: 40px;
  }

  .checkout-row .checkout-details-col {
    max-width: 100%;
    flex: 0 0 100%;
    padding-right: 0;
    padding-left: 0;
  }

  .dark-mode .checkout-row .checkout-form-col {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
@media screen and (max-width: 578px) {
  .acasa-section-5 {
    display: grid;
    grid-template: auto / repeat(2, 1fr);
    justify-items: center;
  }

  .acasa-section-5 .acasa-section-5-text-1 {
    grid-row: 2/2;
    grid-column: 1/3;
  }

  .acasa-section-5 .acasa-section-5-text-2 {
    grid-row: 3/3;
    grid-column: 1/3;
  }

  .acasa-section-5 .acasa-section-5-text-3 {
    grid-row: 4/4;
    grid-column: 1/3;
  }

  .acasa-section-5 .acasa-section-5-text-4 {
    grid-row: 5/5;
    grid-column: 1/3;
  }

  .acasa-section-5 .acasa-section-5-text-5 {
    grid-row: 6/6;
    grid-column: 1/3;
  }

  .acasa-section-5 .acasa-section-5-img {
    grid-column: 1/3;
    grid-row: 1/1;
    margin-bottom: 20px;
    padding: 0;
  }
  .acasa-section-5 .acasa-section-5-autor {
    grid-row: 7/7;
    grid-column: 1/3;
    justify-content: end;
    padding: 0;
  }

  .acasa-section-5 .section-5-text-all {
    display: flex;
    max-width: 330px;
    min-width: 330px;
    padding: 0;
  }

  .cart-page__container .cart-item-product-group {
    grid-template: auto / 1fr 2fr;
  }

  .dark-mode
    .cart-page__container
    .cart-content
    .cart-content-heading
    ul
    li:nth-child(2) {
    display: flex;
    justify-content: end;
  }

  .cart-page__container .item-qty {
    flex-direction: column;
    align-items: end;
  }

  .cart-page__container .cart-checkout-btn {
    max-width: 100%;
    width: 100%;
    justify-content: center;
  }

  .title-section h2::after {
    bottom: 24%;
  }

  .title-section h2::before {
    bottom: 24%;
  }
}

@media screen and (max-width: 460px) {
  .cart-page__container .cart-checkout-btn {
    padding: 20px 10px;
  }

  .checkout-details-col .checkout-details-col-inner .btn-primary {
    padding: 20px 10px;
  }
}

@media screen and (max-width: 380px) {
  .checkout-row .invoice-group {
    flex-direction: column;
    gap: 10px;
  }
}

@media screen and (max-width: 360px) {
  .acasa-section-5 .section-5-text-all {
    display: flex;
    max-width: 100%;
    min-width: 100%;
  }

  .title-section h2::before {
    display: none;
  }
  .title-section h2::after {
    display: none;
  }
}
