/*
Theme Name: TOUZZANE
Theme URI: https://mediumvioletred-mandrill-736378.hostingersite.com/
Template: astra
Author: Ismail Touzzane
Author URI: https://mediumvioletred-mandrill-736378.hostingersite.com/
Description: Based on some WordPress theme as u do.
Version: 1.1762984768
Updated: 2025-11-12 21:59:28

*/
/*set navbar to 1000px width*/
#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {
    max-width: 1000px;
    padding-left: 0;
    padding-right: 0;
}
/* Remove left padding from the first menu link */
ul.main-header-menu > li:first-child > a {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

/* Remove Astra's default side padding and margins in the content area */
#content.site-content,
#content .ast-container,
.site-main,
.entry-content {
  max-width: 1000px;      /* keeps it limited */
  margin: 0 auto;         /* centers */
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Responsive fix for viewport < 1000px */
@media (max-width: 1000px) {
  .ast-container {
    padding-left: 0 !important;  /* optional small padding for breathing room */
    padding-right: 0 !important;
    width: 100%; /* fill available width */
    max-width: 100%; /* override max-width to avoid layout issues */
  }
}
/* Limit footer inner content to 1000px and remove excess padding */
.site-footer .ast-builder-grid-row-container-inner {
  max-width: 1000px;
  margin: 0 auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Remove left/right paddings & margins from full-width Gutenberg/UAGB containers */
.alignfull,
.wp-block-uagb-container,
.uagb-block,
.uagb-is-root-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important; /* ensure they don’t shrink */
  box-sizing: border-box; /* so padding doesn't break layout */
}

/* Astra sticky header */
.main-header-bar {
    position: fixed;
    top: 0;
    width: 100%;
}
/* Fix content padding */
.site-content {
    padding-top: 75px;
}
/* Fix content padding in mobile */
@media (max-width: 800px) {
    .site-content {
        padding-top: 175px;
    }
}
/* Fix content padding in mobile */
@media (max-width: 650px) {
    .site-content {
        padding-top: 200px;
    }
}



