/* Feuille de style 								*/
/* www.og-s.ch (c) O. Georgallides-Scheurer - tous droits reserves.   */


html {
  height: 100%;
  overflow-x: hidden;
}
body {
    min-height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
	background-color: white;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  position:relative
}

#main { /* flex: 1; would be enough but it looks bad in IE */
	flex: 1 0 auto;
		-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom:40px
}
:root :where(.is-layout-constrained) > p {
  margin-block-start: 1rem; /* ou 0 pour le supprimer */
}



.wp-block-cover:not(.alignwide):not(.alignfull),
.wp-block-image:not(.alignwide):not(.alignfull),
.wp-block-columns:not(.alignwide):not(.alignfull),
.wp-block-group:not(.alignwide):not(.alignfull),
.wp-block-buttons:not(.alignwide):not(.alignfull),
.uagb-container-inner-blocks-wrap:not(.alignwide):not(.alignfull),
.wp-block-heading:not(.alignwide):not(.alignfull),
/*[class^="wp-block-"]:not(.alignwide):not(.alignfull),*/
.entry-content > p {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto;
    margin-right: auto;
}
.wp-block-cover.alignwide,
.wp-block-cover.alignwide > .wp-block-cover__background,
.wp-block-cover.alignwide > .wp-block-cover__image-background,
.wp-block-image.alignwide,
.wp-block-columns.alignwide,
.wp-block-group.alignwide,
.wp-block-cover__inner-container > .wp-block-heading.alignwide,
[class^="wp-block-"].alignwide,
p.alignwide,
ol.wp-block-list.alignwide,
ul.wp-block-list.alignwide  {
    max-width: var(--wp--style--global--wide-size);
	margin-left: auto;
    margin-right: auto;
	
}


.wp-block-cover__inner-container {}
.wp-block-cover__inner-container > .wp-block-heading.alignwide {
	
}

.wp-block-cover.alignfull,
.wp-block-cover.alignfull > .wp-block-cover__background,
.wp-block-cover.alignfull > .wp-block-cover__image-background,
.wp-block-image.alignfull,
.wp-block-columns.alignfull,
.wp-block-group.alignfull,
[class^="wp-block-"].alignfull {
	  max-width: none;
	  
}

.wp-block-cover.alignfull .wp-block-cover__inner-container {
	width: 100% !important;
	max-width: none;
}


.wp-block-column.has-background {
	padding:1em 2em
}
.wp-block-column.has-color-scheme-8-background-color {
	border-radius:4px;
	border:2px solid #ededed
}
.wp-block-group.has-background {
	border-radius:4px
}

.wp-block-image.alignright {
	 float: right;
}
.wp-block-image.alignright img {
	 margin-left: 2em;
	 margin-bottom: 1em;
}
.wp-block-image.alignleft {
	 float: left;
}
.wp-block-image.alignleft img {
	 margin-right: 2em;
	 margin-bottom: 1em;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content p:first-of-type {
    margin-top: -8px; /* line-height 26 - 18 font size */
    padding-top: 0; /* Supprimer le padding supérieur */
}


.wp-block-social-links .wp-block-social-link.wp-social-link {
  padding: 5px
}
.wp-block-social-links .wp-social-link a {
  font-size: 24px;
}
.wp-block-social-links .wp-social-link a svg {
   fill: var(--wp--preset--color--color-scheme-3) !important;
}
.wp-social-link-telephone {
  background-color: white;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
}

.wp-social-link-telephone a svg {
  fill: var(--wp--preset--color--color-scheme-3);
  width: 24px;
  height: 24px;
}





/**********************************/
/*******      boutons       *******/
/**********************************/
.wp-block-file * + .wp-block-file__button {
  margin-left: 0px;
  margin-bottom: 20px
}

/* Masquer le fichier si le bouton de téléchargement suit */
.wp-block-file > a:has(+ .wp-block-file__button) {
    display: none; width:0; height:0
}
.wp-block-file:not(.wp-element-button)  { /* texte */
    font-size:18px;
	line-height: 26px;
}
.wp-block-file:not(.wp-element-button) a { /* texte */
    color: var(--wp--preset--color--text-color);
}
.wp-block-file:not(.wp-element-button) a:before { /* texte */
    color: var(--wp--preset--color--color-scheme-3);
	font-family: "Font Awesome 6 Free"; 
	font-size:24px;
	content: "\f019";  
	font-weight:600;
	margin-right:10px; 
}
.wp-block-file a:nth-of-type(2):before {
	content: "";
}
a.wp-block-file__button,
:root :where(.wp-element-button, .wp-block-button__link),
.wpcf7-submit
 {
  display: inline-block;
  padding: 0.6rem 1rem;
  border-radius: 4px;
  border:1px solid white;
  color: #fff;
  font-size: 1rem;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
a.wp-block-file__button:after,
:root :where(.wp-element-button, .wp-block-button__link):after
 {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--wp--preset--color--color-scheme-1);
  border-radius: 4px;
  z-index: -2;
}
.wpcf7-submit {
  background-color: var(--wp--preset--color--color-scheme-1);
  border-radius: 4px;
}
a.wp-block-file__button.wp-element-button,
.wp-block-button__link.has-color-scheme-1-background-color {
	color:white
}
.wp-block-button__link.has-color-scheme-1-background-color:after {
	background-color: var(--wp--preset--color--color-scheme-1);
}
.wp-block-button__link.has-color-scheme-2-background-color:after {
	background-color: var(--wp--preset--color--color-scheme-2);
}
.wp-block-button__link.has-color-scheme-3-background-color {
	color:white
}
.wp-block-button__link.has-color-scheme-3-background-color:after {
	background-color: var(--wp--preset--color--color-scheme-3);
}
.wp-block-button__link.has-color-scheme-4-background-color:after {
	background-color: var(--wp--preset--color--color-scheme-4);
}
a.wp-block-file__button:before, /* au passage souris */
:root :where(.wp-element-button, .wp-block-button__link):before
 {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: var(--wp--preset--color--color-scheme-3);
  transition: all 0.3s;
  border-radius: 4px;
  z-index: -1;
}

a.wp-block-file__button:hover,
:root :where(.wp-element-button, .wp-block-button__link):hover
{
  color: #fff;
}
a.wp-block-file__button:hover:before,
:root :where(.wp-element-button, .wp-block-button__link):hover:before
 {
  width: 100%;
}
/****************************************/
/*******       fi  boutons       *******/
/***************************************/






/*-------------------------------------------------------------------------------------------*/
/* MENU   	                                                                               */
/*-------------------------------------------------------------------------------------------*/
navbar {position:relative; }
#navbar {transition: 0.5s; margin-bottom:10px;}
.custom-logo {position:relative; z-index:1; max-width:180px; height:auto; padding:0px 20px 20px 10px}
.navbar li a {color:white}
.navbar-toggler {  border:none; z-index:10;  float:right;  -webkit-appearance: button;  background: none; }
.navbar-toggler:not(:disabled):not(.disabled) {cursor: pointer;}
.ctact {
	position: absolute;
	top:28px;
	right: 90px;
}
.openbtn a {
	color:var(--wp--preset--color--color-scheme-1);
	position: absolute;
	top:20px;
	right: 5px;
	font-size: 40px;
	background-color: white;
	background-color: white;
	border-radius:4px;
	padding-left:5px; padding-right:5px
}
.closebtn {display:none}
.closebtn a {
  color:white;
  position: absolute;
  top:8px;
  right: 6px;
  font-size: 60px;
}
.menuoverlay {
  height: 100vh;
  width: 0;
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  overflow-x: hidden;
  transition: 0.5s; 
}
.fp-section.fp-table { transition: 0.5s;}
.menuoverlay-content {
  height:100vh;
  position: relative;
  width: 100%;
  text-align: left;
  padding-left:70px; 
  padding-right:70px;
  padding-top: 80px;
  padding-bottom:80px;
  display: flex;
  flex-direction: column;
}
.menuoverlay a {
  text-decoration: none;
  display: block;
  transition: 0.3s;
}
.menuoverlay .social a {display:inline-block}
ul.navbar-nav {margin:0; padding:0; flex: 1 0 auto;}
.navbar li {list-style-type: none; border-bottom:2px solid white; padding:7px 0px; text-transform:uppercase; font-size:18px}
.navbar li:first-child {border-top:2px solid white;}
.menuoverlay a:hover, .menuoverlay a:focus { }
.menuo-bas {
  width: 100%;
  text-align: left;
  padding-bottom:80px;
  display: flex;
}
.menu-overoverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
.menu-overoverlay.active {
  opacity: 1;
  visibility: visible;
}
/* Ecrans bigs et onlyscreen  */
@media screen and (min-width: 1400px) and (orientation:landscape),
all and (min-width: 1400px) {
	.navbar-toggler {position:fixed; top:0px; right:30px; }
}

/*	Ecrans et onlyscreen  */
@media screen and (min-width: 992px) and (max-width: 1399px) {
	.navbar-toggler {position:fixed; top:0px; right:30px; }
}

/* spécial manque hauteur */
@media screen and (max-width: 1399px) and (max-height: 1000px) and (orientation:landscape){
	.menuoverlay-content { padding-top: 60px; padding-bottom:40px;}
}

/*	Tablettes et onlyscreen  */
@media  all and (min-width : 769px) and (max-width: 992px) {
	.navbar-toggler {position:absolute; top:0px; right:30px}  
}
/*	mobiles et petits écrans jusqua 768 et onlymobile  */
@media screen and (max-width : 768px) {
	.custom-logo {max-width:140px}
	.ctact {
	  position: absolute;
	  top: 80px;
	  right: 30px;
	}
	.ctact .wp-block-button__link {padding:10px 15px}
	.navbar-toggler {position:fixed; top:0px; right:30px}
	.ctact a {
		font-size:15px;
		z-index:2
	}
}

@media all and (max-width : 480px) {
	.menuoverlay-content {
	  padding-left:40px; 
	  padding-right:40px;
	}
	
}



@media screen and (max-height: 450px) {
  .menuoverlay a {font-size: 20px}
  .menuoverlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}

/* -------------------------------------  fin menu    -----------------------------------------*/






.typing {
  overflow: hidden; 
  white-space: nowrap;
  width: 0;
  animation: typing;
  animation-duration: 3s;
  animation-timing-function: steps(30, end);
  animation-fill-mode: forwards;
}

@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}





/*-------------------------------------------------------------------------------------------*/
/* FORMULAIRES 	                                                                             */
/*-------------------------------------------------------------------------------------------*/
/* voir aussi bouton*/

#wpforms-234,
#wpforms-234-field_1-container {
	padding-top:0px;
	margin-top:0px
	}
/*-------------------------------------------------------------------------------------------*/
/* FIN FORMULAIRES 	                                                                             */
/*-------------------------------------------------------------------------------------------*/



/*           tableaux                */

.wp-block-table thead {
  border-bottom: 0px solid;
  background-color: var(--wp--preset--color--color-scheme-1);
  color:white;
  font-weight:bold
}
.wp-block-table td, .wp-block-table th {
  border: 1px solid #bdc3c7;
}

/*          fin tableaux                */






#footer-top {
	padding-top:50px;
	padding-bottom:20px;
	background-color: var(--wp--preset--color--color-scheme-3);
	color:white
}
#footer-top a {
	color:white
}
#footer-top .wp-block-image {
	display:flex;
	max-width:160px !important
}

#footer-bottom {
	padding-top:20px;
	padding-bottom:20px;
}
      
      

/*-------------------------------------------------------------------------------------------*/
/* FONTS                                                                                     */
/*-------------------------------------------------------------------------------------------*/

/* inter-300 light - latin */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/inter-v19-latin-300.woff2') format('woff2'),
       url('fonts/inter-v19-latin-300.ttf') format('truetype');
}

/* inter-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/inter-v19-latin-regular.woff2') format('woff2'),
       url('fonts/inter-v19-latin-regular.ttf') format('truetype'); 
}

@font-face {
  font-display: swap;
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/cormorant-garamond-v20-latin-regular.woff2') format('woff2'), 
       url('fonts/cormorant-garamond-v20-latin-regular.ttf') format('truetype'); 
}



body  {
	font-family: 'Inter', sans-serif; 
	color: var(--wp--preset--color--text-color);
	font-weight:300;
	font-size: 100%; 
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */	
}


html>body {font-size: 18px;}

a {
  color: inherit;
  text-decoration: none;
}

.entry-content p, 
.entry-content ul, 
.entry-contentt ol {
    line-height: 26px;
}
.entry-content p.has-small-font-size {font-size:1rem !important;}
.entry-content p.has-medium-font-size {font-size:1.3rem !important}
.entry-content p.has-large-font-size {font-size:1.8rem !important}
  
.entry-content p strong, .entry-content li strong {
	font-weight: bold;
}	
  
h1 {	
	font-family: 'Cormorant Garamond', sans-serif;  
	font-style: normal;
	font-weight: 400;
	text-align: left; 
	font-size:2.7rem;
	margin-bottom:20px; 
	padding-bottom:10px;
	padding-top:0px; 
	text-transform:uppercase
} 
h1.has-small-font-size {font-size:1.5rem !important;}
h1.has-medium-font-size {font-size:2rem !important}
h1.has-large-font-size {font-size:3rem !important; margin-top:30px}
.wp-block-cover h1.has-large-font-size {font-size:3rem !important}
	
h2 {	
	font-family: 'Cormorant Garamond', sans-serif;
	/*font-size: var(--wp--preset--font-size--m);*/
	font-weight:normal;	
	padding-bottom:10px; 
	padding-top:15px;
	font-size:2.4rem;
	line-height:2.8rem;
}
.wp-block-cover h2 {
	/*font-family: 'Cormorant Garamond', sans-serif;*/
	overflow: hidden; 
	white-space: nowrap;
	width: 0;
	animation: typing;
	animation-duration: 1s;
	animation-timing-function: steps(100, end);
	animation-fill-mode: forwards;
}
h2.has-small-font-size {font-size:1.5rem !important;}
h2.has-medium-font-size {font-size:2.3rem !important}
h2.has-large-font-size {font-size:2.7rem !important; margin-top:40px}
.wp-block-cover h2.has-large-font-size {font-size:4rem !important}

h3, h3 a {	
	font-family: 'Cormorant Garamond', sans-serif; 
	/*font-size: var(--wp--preset--font-size--m);	*/
	line-height:38px;
	font-weight: 400;  
	padding-bottom:10px; 
	padding-top:15px;
	font-size:2.1rem;	
}
h3.has-small-font-size {font-size:1.8rem !important}
h3.has-medium-font-size {font-size:2.1rem !important}
h3.has-large-font-size {font-size:4rem !important}

h4,
.wp-block-latest-posts__list .wp-block-latest-posts__post-title  { 
	font-family: 'Cormorant Garamond', sans-serif; 
	font-weight: 400; 	
	text-transform: uppercase;
	display:block;     
	text-align:left;
	padding-bottom:5px; 
	padding-top:15px;  
	font-size:1.4rem
}
h4.has-small-font-size {font-size:1.2rem !important}
h4.has-medium-font-size {font-size:1.4rem !important}
h4.has-large-font-size {font-size:1.6rem !important}
h4 a { color:black !important}

h5{
	font-size: 1.2em; 	
	font-weight: bold;
	color:#CC8033;  
	padding-bottom:7px; padding-top:7px;            
}
h2.has-background {
    padding: 5px 20px;
    margin-top:60px;
	margin-bottom:60px
}



#footer-top .titre,
#footer-top h3 {
	color:white;
	font-family: 'Cormorant Garamond', sans-serif; 
	font-size: 23px;
	font-weight: 400; 		
	}
#footer-top p, #footer-top ul {
	font-size: 16px;
}
#footer-bottom {font-size: 0.8em; 	}



a, a:link, a:visited, a:hover, a:active { text-decoration: none;}


.entry-content p:not(.iconme) > a:not([class]):not(.wp-block-cover a),
.entry-content li > a:not([class]):not(.wp-block-cover a) {
	border-bottom:2px solid var(--wp--preset--color--color-scheme-4);
}
.entry-content p > a:not([class]):not(.wp-block-cover a):before,
.entry-content li > a:not([class]):not(.wp-block-cover a):before {
	
	}
.entry-content .has-white-color li a, 
.entry-content .has-white-color li a:link {
	color: white; font-weight:bold
	}	
.entry-content p > a:not([class]):not(.wp-block-cover a):hover,
.entry-content li > a:not([class]):not(.wp-block-cover a):hover {

	background: var(--wp--preset--color--color-scheme-4);
}	
.entry-content p > a:not([class]):not(.wp-block-cover a):hover:before,
.entry-content li > a:not([class]):not(.wp-block-cover a):hover:before { 

}	
.has-white-color.has-link-color a 	{color: var(--wp--preset--color--white) !important} 
.entry-content p > span {text-underline-position: under; }


ul.wp-block-list {
    margin-left:0px;
	padding-left:36px
}

.wp-block-list li {
  
}

.entry-content ol.wp-block-list {
   counter-reset: item;
   list-style: none;
   /*margin-left:14px;
   padding-left:34px*/
   padding-left:48px
}
.entry-content ol.wp-block-list li {
   display: block;
   margin-bottom:16px; padding-top:4px
}
.entry-content ol.wp-block-list li:before {
	counter-increment: item;
	content: counter(item);
	background-color: var(--wp--preset--color--color-scheme-5);
	color:white;
	border-radius: 100%;
	text-align: center;
	font-size:20px; 
	line-height:36px;
	width: 36px; 
	height:36px;
	position:absolute;
	top:-2px;
	left:-48px;
	display:inline-block;
}
.wp-block-query-pagination-numbers .page-numbers {
	background-color: var(--wp--preset--color--color-scheme-1);
	color:white;
	text-align: center;
	border-radius: 100%;
	display:inline-block;
	line-height:30px;
	width: 30px; 
	height:30px;
}













/* CSS in here for mobile only */
@media (max-width: 768px) {
	.hide-on-mobile {
		display: none !important;
	}
    :root {
        --wp--preset--spacing--60: var(--wp--preset--spacing--20); /* Ou une autre valeur */
    }
	nav, main, #footer-top {
		/*padding-left:10px;
		padding-right:10px*/
	}
	.entry-content :first-child.wp-block-cover {min-height:130px }

	h1,
	h1.has-medium-font-size {font-size:2rem }
	h1.has-small-font-size {font-size:1.5rem }	
	h1.has-large-font-size {font-size:2.2rem ; margin-top:30px}
	.wp-block-cover h1.has-large-font-size {font-size:2.2rem }
	
	h2,
	h2.has-medium-font-size {font-size:1.9rem ; line-height:2.2rem}
	h2.has-small-font-size {font-size:1.5rem ;}	
	h2.has-large-font-size {font-size:2.2rem ; line-height:3rem; margin-top:30px}
	.wp-block-cover h2.has-large-font-size {font-size:2.5rem ; line-height:3rem}
	.wp-block-cover h2 {white-space:wrap; width:auto; animation:none}
	
	h3, h3 a,
	h3.has-medium-font-size {font-size:1.6rem ; line-height:2rem}	
	h3.has-small-font-size {font-size:1rem }
	h3.has-large-font-size {font-size:1.9rem }
	
    .wp-block-table {
		border: 1px solid #bdc3c7;
	}
	.wp-block-table td { /* Convertir les cellules en bloc pour les écrans moyens */
        display: block;
        padding-top: 4px;
        padding-bottom: 4px;
        text-align: center;
		
    }   
    .wp-block-table thead tr th:first-child { /* Afficher le premier <th> comme titre avant le tableau */
        display: block;
        font-weight: bold;
        text-align: center;
        margin-bottom: 10px;
		color:white;
        background-color: var(--wp--preset--color--color-scheme-1);
        padding: 10px 0;
		border: 1px solid var(--wp--preset--color--color-scheme-1);
    }  
    .wp-block-table thead tr th:not(:first-child) {/* Masquer les autres en-têtes */
        display: none;
    }    
    .wp-block-table td:before {/* Affichage des étiquettes avec data-th pour les autres cellules */
        content: attr(data-th);
        display: block;
        font-weight: bold;
        margin-bottom: 5px;
    }    
    .wp-block-table tr > td:first-child { /* Mettre en gras le premier élément de chaque ligne */
        font-weight: bold;
    }
	.imgmax {
		text-align:center;
		margin-left: auto;
		margin-right:auto
		}
	.imgmax img {
		max-width:300px;
		text-align:center;
		margin-left: auto;
		margin-right:auto
		}
}

/* CSS in here for mobile only */
@media (max-width: 480px) {

	.space100 {height:30px !important}
	.space80 {height:20px !important}	
}

/* CSS in here for tablet only */
@media (min-width: 769px) and (max-width: 1024px) {
	.hide-on-tablet {
		display: none !important;
    }

    nav, main, #footer-top {
		/*padding-left:10px;
		padding-right:10px*/
	}
	.entry-content :first-child.wp-block-cover {min-height:200px }
	.wpcf7 .wp-block-columns {
        gap: 2rem; 
    }
	.entry-content p:not(.uagb-ifb-desc, .uagb-desc-text, .uagb-timeline-desc-content, .has-text-align-center, .has-text-align-left, .has-text-align-right),
	.entry-content h3:not(.has-text-align-center, .has-text-align-left, .has-text-align-right)
	{
        text-align: justify;
    }
    
}


@media (max-width: 1024px) {
	/*
	.wp-block-cover.alignwide,
	.wp-block-cover.alignwide > .wp-block-cover__background,
	.wp-block-cover.alignwide > .wp-block-cover__image-background,
	.wp-block-image.alignwide,
	.wp-block-columns.alignwide,
	.wp-block-group.alignwide,
	.wp-block-cover__inner-container > .wp-block-heading.alignwide,
	[class^="wp-block-"].alignwide,
	p.alignwide,
	ol.wp-block-list.alignwide,
	ul.wp-block-list.alignwide  {
		padding-left:20px;
		padding-right:20px		
	}
	*/
	.entry-content > .wp-block-cover.alignwide,
	.entry-content > .wp-block-image.alignwide,
	.entry-content > .wp-block-columns.alignwide,
	.entry-content > .wp-block-group.alignwide,
	.entry-content > .wp-block-heading.alignwide,
	.entry-content > p.alignwide,
	.entry-content > ol.wp-block-list.alignwide,
	.entry-content > ul.wp-block-list.alignwide {
		padding-left: 20px;
		padding-right: 20px;
	}
}


 /* CSS in here for desktop only */
@media (min-width: 1025px) {

	.entry-content :first-child.wp-block-cover {min-height:250px }
	.wp-block-media-text.alignwide.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__content {
		padding-left:0px; ^
	}
	.wp-block-media-text.alignwide.has-media-on-the-left.is-stacked-on-mobile .wp-block-media-text__content {
		padding-right:0px
	}
	.wpcf7 .wp-block-columns {
        gap: 2rem; 
    }  
	.entry-content p:not(.uagb-ifb-desc, .uagb-desc-text, .uagb-timeline-desc-content, .has-text-align-center, .has-text-align-left, .has-text-align-right),
	.entry-content h3:not(.has-text-align-center, .has-text-align-left, .has-text-align-right)
	{
        text-align: justify;
    }
}







