/* Custom css Kodjovi Amouzou  */

:root{
	--colorScheme: RGBa(255, 255, 255,1);
    --primaryColor: RGBa(255, 255, 255,1);
    --canvasColor: RGBa(255, 255, 255,1);
    --secondaryHeaderColor: rgba(255, 215, 64, 1); /* header color */
    --secondaryHeaderColor: rgba(109, 119, 172, 1); /* header color */
    --highlightColor: rgb(255, 229, 127);
    --bottomAppBarColor: rgba(255, 229, 127, 0.28);
    --bottomAppBarColor: #203A6F; /* header color */
    --cardColor: rgba(255, 229, 127, 0.28);
	--cardColor: #e6e2d636;
    --dialogBackgroundColor: rgba(255, 215, 64, 1);	/* form card color */
    --dialogBackgroundColor: rgba(255, 255, 255, 1);	/* form card color */
    --focusColor: rgb(234, 179, 8);	/* form-control color */	
    --shadowColor: #d4d3d3;	/*control border color #86b7fe*/	
    --dividerColor: Colors.amberAccent;	/* hr color */	
    --hintColor: #212529;	/*form text 1 color */	
    --hoverColor: #5e97c1;	/*form text 2 color */	
    --errorColor: Colors.amberAccent;	/*form text 3 color */	

/*
    scaffoldBackgroundColor: Color.fromRGBO(6, 58, 86, 1),
    splashColor: Color.fromRGBO(6, 58, 86, 1),
	disabledColor: Colors.amberAccent,
    errorColor: Colors.amberAccent,
    dividerColor: Colors.amberAccent,
    focusColor: Colors.amberAccent, 
	*/
}
.select2-container {  
	width: auto !important;	
}

.nav-link, .navbar-brand {
  colorb: rgba(255, 245, 245, 0.55) !important;
}
.form-card :is( h1, h2, h3, h4, h5) {
	color: var(--hoverColor) !important;
}
.form-card{
	background: var(--dialogBackgroundColor);
}
.body{
	background: #FFF;
	background: var(--primaryColor) !important;
	    background: url('/img/grey-random.png') !important;
		    background-size:     cover !important;                      /* <------ */
    background-repeat:   no-repeat !important;
    background-position: center center !important;  
	font-family: Calibri !important;
}

.overlay-container {
  position: relative; /* To position the overlay within the container */
  width: 100%; /* Set the desired width */
  height: 300px; /* Set the desired height */
   /*background: url('your-image.jpg') center/cover no-repeat; Background image */
  overflow: hidden; /* Prevent content from overflowing */
  
}

.overlay-containerb::before {
  content: ""; /* Required for pseudo-elements */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(109, 119, 172, 0.7); /* Black overlay with 50% opacity */
  z-index: 1; /* Place it above the background */
}

.contente {
  position: relative; /* To stay above the overlay */
  z-index: 2; /* Higher than the overlay */
  color: white; /* To contrast with the overlay */
  padding: 20px;
  text-align: center;
}


.page-title {
	text-align: center;
	font-family: 'Montserrat', 'Open Sans', Helvetica, Arial, sans-serif;
	vertical-align: text-bottom;
	display: block;
	color: #d09b34;
	font-weight: bold;
	font-stretch: normal;
    font-style: normal;  
    color: #91929d;
}
.mesints {
	display: none;
}
.ban, .ban2 {
	background: #FFC591 !important; background: var(--secondaryHeaderColor) !important;
	display: none;

}
.dark-blue {
	background: rgba(6, 58, 86, 1) !important;
}
.calibri {
	font-family: Calibri !important;	
}
.ban {
	display: none !important;
}
.pray-wallpaper {
  background: url("https://img.freepik.com/premium-photo/christ-religion-christianity-worship-pray-concept-christian-catholic-woman-are-praying-god-dark-church-prayer-person-hand-black-background-girl-believe-faith-jesus-christ_2379-2657.jpg?w=996") center/cover no-repeat;
  background: url("/img/bkg.jpg") center/cover no-repeat; 
      background-size:     cover;                      /* <------ */
    background-repeat:   no-repeat;
    background-position: center center;  
  border-bottom: 5px solid transparent !important;
  border-image: linear-gradient(to right, red, #ff6000, blue) 1 !important;
}

.pray-wallpaper .card{
background-color: #ffddc3e5 !important;
background-color: #var(--cardColor) !important;
}
.form-control, .select2-container, .form-check-input {
	background: var(--primaryColor) ;
	border-color: var(--shadowColor) !important;
	color: var(--hintColor) !important;
	  box-shadow: inset 1px 1px 3px #ccc;
  border-radius: 5px;
}
.jumbotron {
	  background: var(--bottomAppBarColor) !important;
  border-bottom: 8px solid #fff !important;border-bottom: 0px solid #ffc591 !important;
  padding: 0px !important;
}
.app-content{
	background: var(--primaryColor) !important;
	background: inherit !important;
}
.card tbody tr td, .d-table-row>td, .pray-card{
  background-color: #fff !important;
  background-color: #ffddc3 !important;
background-color: var(--cardColor) !important;
  margin-bottom:20px;
}


.infly a {
	border: 1px solid rgba(17, 68, 107, 0.64);
}
.intention-title {
  color: rgb(37, 38, 38) !important;
  font-family: Geist, "Roboto", Sans-serif;
  font-size: 18px !important;
  font-weight: 600;
  color: #000000;
}
p {
text-align: justify;
  color: #000000;
  font-family: Geist, "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 300;	
}
.card, fieldset,.d-table-row {
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
  padding: 30px !important;
}
label {
  display: inline-block;
  marginn: 15px 0px 15px 0px;
  font-weight: bold;
  font-family: Cambria;
  font-family: Calibri;
  color: #666 !important;
}
.btn-link {
  font-weight: 400 !important;
  color: #264BFA !important; 
}
.select2-dropdown {
	height: 100vh;
	max-height: 300px;
	overflow: scroll;
}
.btn-pray svg {
  display: inline-block;
}
.btn-pray {
  width: 60px;
  height: 60px;
  background: #ffdf33bd;
  background: #F18418;
  border-rabdius: 50px;
  font-size: 14px;
  font-weight: bold;
  box-shadowb: rgba(0, 0, 0, 0.07) 0px 2px 15px -3px, rgba(0, 0, 0, 0.04) 0px 10px 20px -2px;
  border: none !important;
  borderl: 4px double #e1e1e1bd !important;
  display: table-cell;
  displayb: initial;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 0px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
  background: #f8fafc;
  border: 0px solid #eaeaea;
}
.select2-container {
  color: #444;
  line-height: 28px;
  background: #f8fafc;
  border: 1px solid #eaeaea;
}


.dropdown-item { 
  background-color: inherit;
  border-bottom: 1px solid #ccc;
}

.border-hard {
	margin:   auto;
	bordern: 1px solid var(--secondaryHeaderColor) !important;
	border-radius: 20px;
	  box-shadow: 0 5px 10px rgba(0,0,0,0.1) !important;
}


.btn-primary{
	background: var(--focusColor) !important;
	background: linear-gradient(#264BFA, #203A6F) !important;
	  background: linear-gradient(#142575, #203A6F) !important;
	border: 1px var(--focusColor) !important;
}
.btn-outline-primary {
padding: 18px 72px;background: rgb(220 236 248);
  color: var(--primaryColor) !important;
  font-size: 14px;
  font-weight: bold;
  
  
    colorv: #7cc  !important;
  background: rgb(249, 240, 233) !important;
  background: #016597 !important;
box-shadowg: 0 0 0 .2rem rgba(119, 204, 204, 0.5) !important;
  border-color: #7cc;
border-color: #f7f0ec !important;
}


.cpr {
	color: #DDD;
}




        .store-links {
            text-align: center;
            padding-top: 20px;
			
  display: flex;
  justify-content: center; /* centre horizontalement */
  align-items: center;     /* centre verticalement */
  gap: 20px; 
        }

        .store-links img {
            width: 250px;
            margin: 10px;
            cursor: pointer;
            transition: transform 0.2s ease;
        }

        .store-links img:hover {
            transform: scale(1.1);
        }

        .store-mention {
            font-family: Arial, sans-serif;
            font-size: 14px;
            color: #333;
            margin-top: 10px;
			text-align: center;
        }
.hero-title {
	display: none;
}
.infly {
	margin-top: 100px !important;	
}



.cd-footer, .cd-content {
} 
.cd-footer {
	backgroundd: #68adf7;
	padding: 10px;
}

.cd-footer a, .cd-footer p {
	color: #999 !important;
}


















        #list-container {
            width: 100%;
            max-widthl: 600px;
            margin: 0 auto;
            font-family: Arial, sans-serif;
        }
        #list-controls {
            display: flex;
            justify-content: space-between;
            margin-bottom: 10px;
			  border-radius: 50px;
  margin-top: 20px;
    padding: 20px;
  backgroundno: #6461b8;
        }
        #filter-input {
            flex: 1;
            padding: 5px;
            margin-right: 10px;  
			padding: 20px;
  border-radius: 30px;
  border: 2px outset #EEE;
        }
        #sort-select {
            padding: 5px;
			background: inherit;
  color: #fff;
    width: auto;
        }
		
		#list-items {
			--bs-gutter-x: 1.5rem;
			  --bs-gutter-y: 0;
			  display: flex;
			  flex-wrap: wrap;
			  margin-top: calc(-1 * var(--bs-gutter-y));
			  margin-right: calc(-0.5 * var(--bs-gutter-x));
			  margin-left: calc(-0.5 * var(--bs-gutter-x));
		}
        .list-item {
            padding: 0px;
            border: 1px solid #ddd;
            border-radius: 5px;
            margin-bottom: 5px;
            cursor: pointer;
			  box-shadow: 0px 0px 20px rgba(0,0,0, 0.1);
			  transition: box-shadow $duration;
			 width: 100%;
			margin: 10px;
			
			margin: 10px;
  border-radius: 1rem;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
  padding: 30px !important;
  background-color: rgba(255,255,255,0.9);
			  background-color: #fff;background-color: #eaedf0;
        } 
        .list-item:hover {
            background-color: #f9f9f9;
        }
        .list-item.selected {
            background-color: #d1e7dd;
            border-color: #badbcc;
        }
        #pagination-controls {
            text-align: center;
            margin-top: 10px;
        }
        .pagination-button {
            padding: 5px 10px;
            margin: 0 5px;
            border: 1px solid #ddd;
            border-radius: 5px;
            cursor: pointer;
        }
        .pagination-button.active {
            background-color: #007bff;
            color: white;
            border-color: #007bff;
        }
/* If the screen size is 1200px wide or more, set the font-size to 80px */
@media (min-width: 1200px) {
  .hero-title {
    font-size: 64px;
  }
}
/* If the screen size is smaller than 1200px, set the font-size to 80px */
@media (max-width: 1199.98px) {
  .hero-title {
    font-size: 40px;
  }
}
/* If the screen size is smaller than 1200px, set the font-size to 80px */
@media (max-width: 767.98px) {
  .hero-title {
    font-size: 20px;
  }
}
/* If the screen size is smaller than 1200px, set the font-size to 80px */
@media (max-width: 479.98px) {
  .hero-title {
    font-size: 18px;
  }
}













.jumbotron {
	background: inherit !important;
}
.body {
  background: linear-gradient(to bottom, #0f0b91, #7775bb1f) !important;
  color: white !important;
  text-alignf: center !important;
  font-family: Arial, sans-serif !important;
  
    font-family: Cambria, Calibri, Geist, Roboto, "Helvetica", Arial, sans-serif !important;
}

.pray-wallpaper {
  background: inherit !important;
  border-image: linear-gradient(to right, #0c3eff42, #9f86b5, blue) 1 !important;
  height: 0px  !important;
}
.modal-header {
	backgroundno: #100b9bc7;
}

.cartes {
    display: flex;
    justify-content: center;
    gap: 20px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.carte, .carte-1 {
    background: rgba(255, 255, 255, 0.2);
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.carte-1 {
    displayv: none !important;
	margin-top: 40px;
	
}


.navbar-darkv .navbar-brandv {
  color: #fff;
  background: #5C0;
  padding: 0px 20px;
  margin: 4px;
  border-radius: 8px ;
  border: yellow 1px solid;
}
.prs-nav {
	background: inherit !important;
}
.prs-nav .navbar-header {
	background: inherit !important;
}
.prs-bar .navbar-nav  a, .prs-bar .navbar-brand {
  color: #fff !important;
}
.prs-nav .navbar-nav .nav-link {
  color: #fff !important;
}
.prs-bar .navbar-header {
	background: inherit !important;	
}
.intention-title {
  color: rgb(122, 130, 130) !important;
  font-size: 16px !important;
}

.alert {
max-width: 500px;
  text-align: center;
  margin: auto;
  }
  
.iti {
  position: relative;
  display: block !important;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255,255,255);
    font-size: 15px;
	  border: 1px solid #FFFFFF5E;
  border-radius: 30px;
  margin-right: 4px;
}
.navbar-brand span, .navbar-brand b{
	font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 26px;
}




    .section-paroisse .container {
        max-width: 1200px;
        margin: auto;
        padding: 40px 20px;
    }

    .section-paroisse h1 {
        text-align: center;
        color: #fff;
        font-size: 28px;
        letter-spacing: 1px;
        position: relative;
        margin-bottom: 40px;
    }

    .section-paroisse h1::after {
        content: "";
        display: block;
        width: 80px;
        height: 3px;
        background: #ffeb3b;
        margin: 10px auto 0;
    }
/* reset utile */
* { box-sizing: border-box; }

/* conteneur centrée (optionnel) */
.wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 16px;
}

/* GRID responsive fiable */
#list-items.cards-container {
  display: grid;
  gap: 20px;

  /* Choix : auto-fit pour remplir colonnes disponibles,
     minmax(260px, 1fr) garantit que chaque colonne a au moins 260px */
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));

  /* IMPORTANT : empêche des comportements bizarres si un enfant dépasse */
  align-items: stretch;
  grid-auto-rows: 1fr; /* aide à avoir des lignes de même hauteur */
}

/* carte : occupe 100% de sa cellule, et s'étire verticalement */
#list-items.cards-container > .card {
  display: flex;
  flex-direction: column;
  width: 100%;      /* force remplissage de la colonne */
  height: 100%;     /* important pour grid-auto-rows: 1fr */
  min-height: 160px;

  padding: 16px;
  border-radius: 10px;
  border: 1px solid #e6e6e6;
  background: #fff;

  /* esthétique */
  box-shadow: 0 6px 18px rgba(0,0,0,0.06);
}

/* très important : autorise les éléments flex à shrink correctement */
#list-items.cards-container > .card * {
  min-width: 0;
}

/* contenu principal prend l'espace restant */
.card-content {
  flex: 1 1 auto;
  overflow: hidden;        /* évite débordements */
}

/* footer collé en bas */
.card-footer {
  margin-top: auto;
  padding-top: 12px;
}

/* style du lien / bouton */
.card-footer a {
  display: inline-block;
  padding: 8px 12px;
  border-radius: 6px;
  background: #1a237e;
  color: #fff;
  text-decoration: none;
}
/* conteneur centrée (optionnel) */
.wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 16px;
}

/* GRID responsive fiable */
#list-items.cards-container {
  display: grid;
  gap: 20px;

  /* Choix : auto-fit pour remplir colonnes disponibles,
     minmax(260px, 1fr) garantit que chaque colonne a au moins 260px */
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));

  /* IMPORTANT : empêche des comportements bizarres si un enfant dépasse */
  align-items: stretch;
  grid-auto-rows: 1fr; /* aide à avoir des lignes de même hauteur */
}

/* carte : occupe 100% de sa cellule, et s'étire verticalement */
#list-items.cards-container > .card {
  display: flex;
  flex-direction: column;
  width: 100%;      /* force remplissage de la colonne */
  height: 100%;     /* important pour grid-auto-rows: 1fr */
  min-height: 160px;

  padding: 16px;
  border-radius: 10px;
  border: 1px solid #e6e6e6;
  background: #fff;

  /* esthétique */
  box-shadow: 0 6px 18px rgba(0,0,0,0.06);
}

/* très important : autorise les éléments flex à shrink correctement */
#list-items.cards-container > .card * {
  min-width: 0;
}

/* contenu principal prend l'espace restant */
.card-content {
  flex: 1 1 auto;
  overflow: hidden;        /* évite débordements */
}

/* footer collé en bas */
.card-footer {
  margin-top: auto;
  padding-top: 12px;
}

/* style du lien / bouton */
.card-footer a {
  display: inline-block;
  padding: 8px 12px;
  border-radius: 6px;
  background: #1a237e;
  color: #fff;
  text-decoration: none;
}

/* petites améliorations responsive : espacement, texte */
@media (max-width: 420px) {
  #list-items.cards-container { gap: 12px; }
  .card { padding: 12px; min-height: 140px; }
}


.action-group {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: auto;
}

.action-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 10px;
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    font-size: 13px;
    cursor: pointer;
    transition: all 0.25s ease;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.action-btn:hover {
    background: #f3f4f6;
    border-color: #d4d4d4;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.08);
}

.icon {
    width: 20px;
    height: 20px;
    fill: #444;
    transition: fill 0.25s;
}

.action-btn:hover .icon {
    fill: #111;
}

* { outlineno: 1px solid red; }

.btn-micro-details {
    display: inline-flex;
    align-items: center;
    gap: 4px;                     /* Très serré */

    padding: 3px 8px;             /* Micro format */
    height: 22px;                 /* Très petit */
    border-radius: 14px;

    background: #2f80ff;          /* Bleu moderne compact */
	  background: #4d5fc4;
    border: none;

    font-size: 11px;              /* Petit texte */
    font-weight: 500;
    color: #fff;

    cursor: pointer;
    transition: all 0.25s ease;
    box-shadow: 0 2px 6px rgba(0, 90, 255, 0.28);
}

.btn-micro-details:hover {
    transform: translateY(-1px);
    background: #3b89ff;
}

/* Icône micro */
.btn-micro-details .ico {
    width: 10px;
    height: 10px;
    stroke: #fff;
    stroke-width: 2;
    fill: none;
    transition: transform 0.25s ease;
}

.btn-micro-details:hover .ico {
    transform: translateX(2px);
}

.pbgg-4 {
	backgroundno: #FFF  !important;
	
	    backgroundno: url('/img/bgx.png')   !important;
}



.hero {
  position: relative;
  height: auto; /*340px 60vh ajustable */
  background: url('ton-image.jpg') center/cover no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  overflow: hidden;
}

/* Ombre bleu au-dessus (20% de la hauteur) */
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20%; /* ombre sur le haut */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.6), /* bleu à 40% d’opacité pour bien voir l’effet */
    rgba(0, 0, 255, 0)    /* transparent */
  );
  pointer-events: none;
}

.hero .content {
  position: relative;
  z-index: 2;
  text-align: center;
}





.steps .step {
    padding: 10px 20px;
    border-bottom: 2px solid #ccc;
    display: inline-block;
    margin: 0 10px;
    font-weight: bold;
    color: #555;
}

.steps .active {
    color: #000;
    border-bottom: 3px solid #007bff;
}

.step-content {
    animation: fadein .3s ease;
}

@keyframes fadein {
    from {opacity: 0;}
    to {opacity: 1;}
}



.crrt label {
	color: #fff !important;
}
.crrt {background: #0000 !important;
}
.crrt .steps .step {
	color: #ffffffCC !important;	
}
.crrt .steps .active {
	color: #fff !important;	
}
.app{
	  background: linear-gradient(180deg,#f8f7fc,#EFEFFC 70%) !important;
}
.body {
background: linear-gradient(180deg,#F9F7FC,#ECE9FF 70%) !important;
  color: black !important;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgb(34, 32, 32) !important;
}
.nbi {color: #DDD}
.nbn {color: #FFF; }
.nbtg {font-size: 28px; color: #f18418}
.nbi {color: #797373}
.nbn {color: #006597; }
.nbtg {font-size: 28px; color: #f18418}


html {
  min-height: 100% !important;
  background: linear-gradient(180deg,#F9F7FC,#F9F7FC 70%) fixed !important;
}

.body {
  background: transparent !important;
}
.navbar-dark .navbar-nav .nav-link {
  border: 1px solid #4846465E;
}
  .navbar-dark .navbar-nav   .btn-nav,
  .navbar-light .navbar-nav   .btn-nav{
      padding:8px 20px;
      border-radius:50px;
      background:linear-gradient(to right,#d9c8ff,#b0a2ff);
      background:linear-gradient(to right,#3355B7,#006597);
      color:white !important;
      box-shadow:0 0px 0px rgba(0,0,0,0.15);
	  border: 0px solid #FFFFFF5E;
    }
	.pray-wallpaper {
		border: 0px !important;
	}
	
	.glass {
  backdrop-filterno: blur(7px) saturate(140%);
  background: rgba(255,255,255,0.55);
}

    /* ------------------------------ */
    /*          PRAYER FEED           */
    /* ------------------------------ */

    #feed{
      margin-top:35px;
      display:grid;
      grid-template-columns:1fr;
      gap:25px;
    }
    @media(min-width:900px){
      #feed{
        grid-template-columns:repeat(3,1fr);
      }
    }

    .card-footer{
      margin-top:12px;
      display:flex;
      justify-content:space-between;
      font-size:12px;
      color:#666;
    }

    .actions{
      display:flex;
      gap:15px;
    }
    .actions button{
      border:none;
      background:none;
      cursor:pointer;
      color:var(--accent);
      font-size:13px;
    }
.card-footer {
  padding: 0rem;
    padding-top: 0rem;
  background-color: transparent;
  border-top: 0px solid rgba(0,0,0,.125);
}	
.card-header {
  padding: 0px !important;
    padding-top: 0rem;
  background-color: transparent !important;
  border: 0px solid rgba(0,0,0,.125) !important;
}	
.card-header {
  display: flex;
  justify-content: space-between;
}
article.glass {
  padding: 18px !important;	
    box-shadow: 0 5px 15px rgba(0,0,0,0.08) !important; 
  border-radius: 20px !important; 
  box-shadow: 0 5px 15px rgba(38, 1, 1, 0.08) !important; 
}
label, .form-check {
	
    display: flex !important;
    align-items: center !important; /* centre verticalement */
	margin-bottom: 0px !important;
    gap: 8px;    
}
#filter-input {
	width: auto !important;
}
.txtime {
	font-size: 12px !important;
  background: transparent !important;
  border: 0px !important;
  padding: 0px !important;
    padding-left: 0px;
  padding-left: 4px !important;
}
.cbtime {height: 14px !important;
  width: 14px !important;
  padding: 8px !important;
	
}
#sort-select { 
  color: #999; 
  font-weightno: bold;
}
.fa-bell {
	
  color: #cdbdff; 
}

.p-section {
	padding-topno: 40px;
	padding-topno: 40px;
  background: #016597;
}

.p-section h1, h2, h3, h4{
	color: #EEE !important;
}

@media (min-width: 1401) {
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
		max-width: 1140px;
	}
}