/* Conservative automatic mobile overrides — added by Copilot assistant
   Applies only on small viewports to fix common overflow culprits.
*/

@media (max-width: 768px) {
  /* Prevent horizontal scroll from unexpected min-widths */
  html, body { overflow-x: hidden; }

  /* Ensure media scales down */
  img, picture, video, iframe, embed, object { max-width: 100% !important; height: auto !important; }

  /* Allow flex items to shrink */
  .row, .columns, .col, .flex-row, .d-flex { flex-wrap: wrap !important; }
  .row > *, .columns > *, .col > * { min-width: 0 !important; }
  * { min-width: 0 !important; }

  /* Offcanvas/cart and modals should not exceed viewport */
  .offcanvas, .offcanvas-cart, .cart-offcanvas, .offcanvas-start, .offcanvas-end, .offcanvas-search {
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    box-sizing: border-box;
  }

  /* Sliders: keep containers within viewport, but allow Swiper to size slides per settings */
  .swiper, .tf-swiper, .swiper-container, .swiper-wrapper {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Product cards: stack vertically and avoid fixed widths */
  .product, .product-item, .product-card, .product-grid .product, .products li.product {
    width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; box-sizing: border-box !important;
  }

  /* Tables: allow horizontal scroll rather than overflow the viewport */
  table, .shop_table, .woocommerce table {
    display: block !important; width: 100% !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch;
  }

  /* Product gallery and images */
  .product .images, .product .summary, .product-gallery, .gallery, .product-image { max-width: 100% !important; }
  .product .images img, .product .summary img, .gallery img { width: 100% !important; height: auto !important; }

  /* Prevent large negative margins/paddings pushing content out */
  [class*="wrap-pos-"], [class*="offset-"], [class*="pull-"] { margin-left: 0 !important; margin-right: 0 !important; }

  /* Neutralize slider layout width formula on mobile to prevent overflow */
  .slider-layout-right {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 15px !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }
  .slider-layout-right .swiper:not(.tf-sw-right) {
    margin-right: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Ensure header/footer are visible */
  header.site-header, .site-header, .header-default { position: relative !important; z-index: 2000 !important; }
  footer.site-footer, .site-footer { position: relative !important; z-index: 2000 !important; }

  .wrapper-header {
    position: relative !important;
  }

  .wrapper-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
  }

  /* Mobile offcanvas header and icon fixes */
  .offcanvas, .offcanvas-start, .offcanvas-end, .offcanvas-search, .search-offcanvas, .mobile-search, .mobile-search-modal {
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 2100 !important;
    box-sizing: border-box !important;
  }

  .offcanvas-start.canvas-mb {
    width: 100% !important;
    max-width: 100% !important;
  }

  .offcanvas-backdrop.show,
  .modal-backdrop.show {
    z-index: 2050 !important;
  }

  .canvas-mb {
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    z-index: 2100 !important;
    border-right: 0 !important;
  }

  .canvas-mb .mb-canvas-content {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  /* Mobile modal / OTP login stacking fix */
  @media (max-width: 1024px) {
    .modal-backdrop.show {
      z-index: 2110 !important;
    }

    .modal {
      z-index: 2120 !important;
    }

    #otpLoginModal {
      z-index: 2125 !important;
    }

    #otpLoginModal .modal-dialog,
    #otpLoginModal .modal-content,
    #otpLoginModal .modal-body,
    #otpLoginModal .modal-header,
    #otpLoginModal .modal-footer {
      pointer-events: auto !important;
    }

    .forya-search-section .container,
    .forya-no-products-section .container {
      width: 100% !important;
      max-width: none !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding-left: 16px !important;
      padding-right: 16px !important;
      box-sizing: border-box !important;
    }

    .forya-search-section,
    .forya-no-products-section {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }

  @media (min-width: 1025px) {
    /* Desktop-only no-results width fix for dedicated page and search page no-result block */
    .forya-no-products-section .container,
    .forya-search-section .forya-no-results {
      max-width: 1488px !important;
      width: 100% !important;
      min-width: 0 !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding-left: 24px !important;
      padding-right: 24px !important;
      box-sizing: border-box !important;
    }

    .forya-no-products-section .forya-no-products-inner,
    .forya-search-section .forya-no-results {
      max-width: 1320px !important;
      width: 100% !important;
      margin-left: auto !important;
      margin-right: auto !important;
    }
  }

  .header-default .nav-search {
    position: relative !important;
    z-index: 2102 !important;
  }

  .header-default .nav-search .forya-search-trigger,
  .header-default .nav-icon .nav-icon-item {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 8px !important;
    position: relative !important;
    z-index: 2102 !important;
    pointer-events: auto !important;
  }

  .header-default .nav-icon {
    z-index: 2101 !important;
  }

  .header-default .nav-search .forya-search-trigger {
    width: 44px !important;
    height: 44px !important;
  }

  .header-default .nav-search .forya-search-trigger .icon {
    font-size: 20px !important;
  }

  body.mobile-menu-open .header-default .nav-icon {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body.mobile-menu-open .header-default .wrapper-header {
    overflow: visible !important;
  }

  .wrapper-header > div:first-child {
    flex: 0 0 auto !important;
    width: auto !important;
  }

  .wrapper-header > div:nth-child(3) {
    flex: 1 1 auto !important;
    width: auto !important;
    text-align: center !important;
    min-width: 0 !important;
  }

  .wrapper-header > div:last-child {
    flex: 0 0 auto !important;
    width: auto !important;
    position: relative !important;
    left: 18px !important;
  }

  .logo-header {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 115px !important;
    padding: 0 !important;
    margin: 0 auto !important;
    position: relative !important;
    left: 25px !important;
 }

  .logo-header img,
  .logo {
    max-width: 115px !important;
    height: auto !important;
    position: relative !important;
    left: 0 !important;
  }

  .logo-header {
    margin: 0 !important;
    padding: 0 !important;
  }

  .nav-icon {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-right: 5px !important;
    flex-shrink: 0 !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
  }

  .nav-cart {
    margin-right: 0 !important;
    padding-right: 0 !important;
  }

  .cart-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .count-box {
    right: -4px !important;
    top: -6px !important;
    transform: scale(.8) !important;
  }

  .wrapper-header {
    justify-content: flex-start !important;
  }

  .wrapper-header > div:first-child {
    flex: 0 0 auto !important;
    width: auto !important;
  }

  .wrapper-header > div:nth-child(3) {
    flex: 0 0 auto !important;
    width: auto !important;
    text-align: left !important;
    margin-left: 24px !important;
  }

  .wrapper-header > div:last-child {
    flex: 0 0 auto !important;
    margin-left: auto !important;
    width: auto !important;
  }

  @media (max-width: 767px) {
    /* Mobile video responsiveness: preserve aspect ratio and prevent crop */
    video,
    iframe,
    embed,
    object {
      width: 100% !important;
      max-width: 100% !important;
      height: auto !important;
      object-fit: contain !important;
    }

    .video,
    .video-wrapper,
    .video-container,
    .entry-content video,
    .entry-content iframe {
      width: 100% !important;
      max-width: 100% !important;
      height: auto !important;
      object-fit: contain !important;
    }

    /* Testimonial/review video slider mobile fix */
    .cls-video,
    .cls-video-lovedBy,
    .cls-video .hover-video {
      width: 100% !important;
      max-width: 100% !important;
      height: auto !important;
      min-height: 320px !important;
      aspect-ratio: auto !important;
      overflow: visible !important;
    }

    .cls-video video,
    .cls-video iframe,
    .cls-video object,
    .cls-video embed,
    .cls-video .poster {
      width: 100% !important;
      height: auto !important;
      max-height: calc(100vh - 120px) !important;
      object-fit: contain !important;
    }
  }

  .wrapper-header .d-none.d-xl-block,
  .wrapper-header .box-navigation {
    display: none !important;
  }

  /* Misc fixes */
  .main, main, .site-main, .content-area { overflow-wrap: break-word; word-break: break-word; }
}

/* Product option / variation option mobile fixes */
@media (max-width: 767px) {
  .single-product form.variations_form table.variations {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 12px !important;
    margin-bottom: 16px !important;
    box-sizing: border-box !important;
  }

  .single-product form.variations_form table.variations tr {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .single-product form.variations_form table.variations td.label,
  .single-product form.variations_form table.variations td.value {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .single-product form.variations_form table.variations td.label label {
    display: block !important;
    margin-bottom: 6px !important;
    font-weight: 600 !important;
  }

  .single-product form.variations_form table.variations td.value {
    margin-bottom: 12px !important;
  }

  .single-product form.variations_form table.variations td.value select,
  .single-product .single_variation_wrap,
  .single-product .woocommerce-variation-add-to-cart,
  .single-product .single_variation {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .single-product .variations .value,
  .single-product .variations .value .select2-container,
  .single-product .variations .value .choices__list,
  .single-product .variations .value .swatch {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .single-product .product-options,
  .single-product .variation-options,
  .single-product .bundle-options,
  .single-product .tf-product-options,
  .single-product .variations .value {
    display: flex !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-snap-type: x mandatory !important;
    padding-bottom: 8px !important;
    box-sizing: border-box !important;
    margin-bottom: 0 !important;
  }

  .single-product .product-option,
  .single-product .variation-option,
  .single-product .bundle-item,
  .single-product .combo-item,
  .single-product .tf-product-option,
  .single-product .variations .value .swatch,
  .single-product .variations .value .variation-input,
  .single-product .list-color-product .list-color-item {
    flex: 0 0 calc((100% - 20px) / 3) !important;
    min-width: calc((100% - 20px) / 3) !important;
    max-width: calc((100% - 20px) / 3) !important;
    scroll-snap-align: start !important;
    white-space: normal !important;
    word-break: break-word !important;
    padding: 10px !important;
    margin-right: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .single-product .variations .value .swatch label,
  .single-product .list-color-product .list-color-item .swatch-value {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    word-break: break-word !important;
  }

  .single-product .product-options,
  .single-product .variation-options,
  .single-product .bundle-options,
  .single-product .tf-product-options,
  .single-product .variations .value,
  .single-product .list-color-product {
    min-width: 0 !important;
  }

  .single-product form.variations_form table.variations td.value {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-behavior: smooth !important;
    padding-bottom: 8px !important;
  }

  .single-product form.variations_form table.variations td.value .swatch,
  .single-product form.variations_form table.variations td.value .variation-input,
  .single-product form.variations_form table.variations td.value .swatch span,
  .single-product form.variations_form table.variations td.value .variation-input > * {
    display: inline-flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 calc((100% - 20px) / 3) !important;
    min-width: calc((100% - 20px) / 3) !important;
    max-width: calc((100% - 20px) / 3) !important;
    scroll-snap-align: start !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    padding: 10px !important;
    margin-right: 0 !important;
    border-radius: 12px !important;
  }

  .single-product form.variations_form table.variations td.value .swatch label,
  .single-product form.variations_form table.variations td.value .variation-input {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }

  .single-product .tf-product-total-quantity .cart {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .single-product .tf-product-total-quantity .wg-quantity {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 4px 8px !important;
    height: 40px !important;
    min-height: 40px !important;
    border-radius: 999px !important;
    background: #f7f7f7 !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
  }

  .single-product .tf-product-total-quantity .wg-quantity > button,
  .single-product .tf-product-total-quantity .wg-quantity > .btn-quantity,
  .single-product .tf-product-total-quantity .wg-quantity > .btn-dec,
  .single-product .tf-product-total-quantity .wg-quantity > .btn-inc {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .single-product .tf-product-total-quantity .wg-quantity .quantity-product,
  .single-product .tf-product-total-quantity .wg-quantity input.quantity-product {
    width: 48px !important;
    min-width: 48px !important;
    height: 36px !important;
    min-height: 36px !important;
    text-align: center !important;
    border: none !important;
    background: transparent !important;
    font-size: 15px !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .single-product .tf-product-total-quantity .cart > .btn,
  .single-product .tf-product-total-quantity .cart > button {
    flex: 0 0 auto !important;
  }

  /* Force quantity buttons and input to stay inline on mobile */
  .single-product .tf-product-total-quantity .wg-quantity,
  .single-product .tf-product-total-quantity .wg-quantity > * {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: middle !important;
  }

  .single-product .tf-product-total-quantity .wg-quantity {
    gap: 8px !important;
    padding: 4px 8px !important;
    background: #f7f7f7 !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  .single-product .tf-product-total-quantity .wg-quantity .btn-dec,
  .single-product .tf-product-total-quantity .wg-quantity .btn-inc,
  .single-product .tf-product-total-quantity .wg-quantity .btn-decrease,
  .single-product .tf-product-total-quantity .wg-quantity .btn-increase,
  .single-product .tf-product-total-quantity .wg-quantity .btn-quantity {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: transparent !important;
    border: none !important;
    box-sizing: border-box !important;
  }

  .single-product .tf-product-total-quantity .wg-quantity .quantity-product,
  .single-product .tf-product-total-quantity .wg-quantity input.quantity-product {
    width: 48px !important;
    min-width: 48px !important;
    height: 36px !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    background: transparent !important;
    border: none !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 768px) {
  /* Show only first 3 linked product boxes on mobile */
  .product-links > *:nth-child(n+4),
  .linked-products > *:nth-child(n+4),
  .product-options > *:nth-child(n+4),
  .related-products-names ul > li:nth-child(n+4) {
    display: none !important;
  }

  .product-links,
  .linked-products,
  .product-options,
  .related-products-names ul {
    display: flex !important;
    gap: 10px !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .product-links > *,
  .linked-products > *,
  .product-options > *,
  .related-products-names ul > li {
    flex: 1 1 0 !important;
    max-width: 33% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  /* Restore the mobile quantity row and show the plus button */
  .single-product .tf-product-total-quantity .cart,
  .single-product .tf-product-total-quantity .wg-quantity {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .single-product .tf-product-total-quantity .wg-quantity .btn-inc,
  .single-product .tf-product-total-quantity .wg-quantity .btn-dec,
  .single-product .tf-product-total-quantity .wg-quantity .btn-quantity,
  .single-product .tf-product-total-quantity .wg-quantity button {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .single-product .tf-product-total-quantity .wg-quantity .quantity-product {
    width: 50px !important;
    min-width: 50px !important;
    text-align: center !important;
  }

  /* fallback for other quantity widget classes */
  .quantity {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
  }

  .quantity .plus,
  .quantity .qty-plus,
  .quantity button.plus {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .quantity .minus,
  .quantity .qty-minus,
  .quantity button.minus {
    display: flex !important;
  }

  .quantity input.qty {
    width: 50px !important;
    text-align: center !important;
  }

  /* WhatsApp and Back-to-Top must stay above mobile sections only on single product pages */
  body.single-product .stickywpbtn,
  body.single-product .whatsapp-btn,
  body.single-product .whatsapp-widget,
  body.single-product .joinchat,
  body.single-product .joinchat__button,
  body.single-product .floating-whatsapp {
    position: fixed !important;
    right: 15px !important;
    bottom: 55px !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    z-index: 2147483647 !important;
    pointer-events: auto !important;
  }

  body.single-product #scroll-top,
  body.single-product .back-to-top,
  body.single-product .scroll-top,
  body.single-product .go-top,
  body.single-product .tf-btn-top {
    position: fixed !important;
    right: 20px !important;
    bottom: 120px !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    z-index: 2147483646 !important;
    pointer-events: auto !important;
  }

  body.single-product #goTop,
  body.single-product #goTop.pos1 {
    position: fixed !important;
    right: 15px !important;
    bottom: 140px !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    z-index: 2147483647 !important;
    pointer-events: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .tf-product-media-wrap,
  .tf-product-info-wrap,
  .tf-main-product,
  .flat-wrap-media-product {
    overflow: visible !important;
    transform: none !important;
  }

  .swiper,
  .swiper-slide,
  .product-gallery,
  .combo-offer,
  .related-products,
  .single-product,
  .product-images {
    z-index: 1 !important;
  }
}

/* Mega-menu: keep large desktop min-widths only on wide screens; neutralize on mobile */
@media (min-width: 992px) {
  .box-nav-menu .sub-menu-style-2 { min-width: 750px; left: -6px; }
  .box-nav-menu .sub-menu-style-3 { min-width: 552px; left: -100px; }
}

@media (max-width: 991px) {
  .box-nav-menu .sub-menu-style-2,
  .box-nav-menu .sub-menu-style-3 {
    min-width: auto !important;
    left: 0 !important;
    padding: 8px !important;
    display: block !important;
  }
  .box-nav-menu .sub-menu-style-2 .menu-list,
  .box-nav-menu .sub-menu-style-3 .menu-list { width: 100% !important; }
}

/* Complementary / Related Products: mobile adjustments (below 768px) */
@media (max-width: 767px) {
  .comp-products-section,
  .comp-products-section .checkout-container {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }

  .comp-products-track,
  .related-products,
  .complementary-products {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }

  .comp-product-card,
  .related-products .related-product,
  .complementary-products .product {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 8px !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .comp-card-img {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    overflow: hidden !important;
    padding: 6px 0 !important;
  }
  .comp-card-img img,
  .related-products img,
  .complementary-products img {
    width: 70% !important;
    max-width: 140px !important;
    height: auto !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
  }

  .comp-card-body {
    padding: 6px 4px !important;
  }

  .comp-card-name {
    font-size: 14px !important;
    margin: 0 0 6px !important;
    line-height: 1.2 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .comp-card-price {
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-top: 4px !important;
  }

  .comp-card-footer {
    padding: 6px 4px 0 4px !important;
    margin-top: auto !important;
  }

  .comp-atc-btn,
  .comp-view-btn,
  .related-products .add-to-cart,
  .complementary-products .add-to-cart {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    padding: 10px 12px !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
  }

  .comp-atc-btn svg { display: inline-block !important; margin-right: 8px !important; vertical-align: middle !important; }

  /* Neutralize inline fixed widths inside cards on mobile */
  .comp-product-card [style*="width:"] {
    width: auto !important;
    max-width: 100% !important;
  }
}

@media (min-width: 1024px) {
  .about-uspage > .container {
    max-width: none !important;
    width: auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .about-uspage .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .about-uspage .row > [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .about-uspage .col-lg-10.offset-lg-1,
  .about-uspage .col-md-10.offset-md-1 {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
