@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap');
/***!  /media/templates/site/cassiopeia_aida_2022/css/user.css?1f77e7  !***/

/* ------ AÏDA 2024 ------ */



/* ------ GENERAL ------ */
body { background: #fff;  text-align:center; }
a { color: #D61977; text-decoration: none; }
a:not([class]) { text-decoration: none; }
.content-category h1 { color: #D61977; margin: 0.3rem 0 0.3rem 0; }
h2 {color: #D61977; margin: 0.3rem 0 0.3rem 0; }
h3 { color: #D61977; margin: 0.6rem 0 0.6rem 0; }
h4 { color: #D61977; margin-bottom: auto; }
hr { background: #80b3d9; border: 0; height: 0.06rem; margin-top: 0.6rem; margin-bottom: 10.3rem; }
ol li { list-style: decimal; list-style-position:inside; }
p, ul, ol { margin-bottom: 0.3rem; }
li a { color: #777; }

/* ------ FONTS ------ */
body { font-size: 90%; font-family: 'Ubuntu', sans-serif; color:#777; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6  { font-family: 'Ubuntu', sans-serif; font-weight: 400; }
.content-category h1 { text-transform: uppercase; font-size: 1.2rem; }
h1 { text-transform: uppercase; font-size: 1.7rem;}
h2 { text-transform: uppercase; font-size: 1.2rem;}
h3 { font-size: 1rem; font-weight: normal; }
h4 { font-size: 1rem; font-weight: normal; }
em { font-style: italic; }
strong { font-weight: bold;}
p { line-height: 1.2rem;}
/* li { line-height: 1.3rem;} */

.mod-menu li.item-116  a { color: #D61977;  font-size: 1.8rem; line-height: 0.5rem; }
.container-footer { font-size: 0.8rem; }

/*------ HEADER & FOOTER ------*/
.container-header, .footer { background-color: #fff; background-image: none; box-shadow: none; margin:0 auto; }
.container-header { width:95%; margin-top: 1.25rem; text-align: left; display: block; white-space: nowrap; }
.container-header .mod-menu { color: #777; display: block; white-space: nowrap; }
.container-footer .mod-menu li a { padding: 0 0 1.44rem 0; }
.container-header .container-nav { padding: 0.5rem; flex-wrap: nowrap; }
.container-footer .grid-child { padding: 0; }
.container-footer { background: none; text-align: center; padding: 0; margin-top: 0.6rem; }
.container-footer li { display:inline; }
.container-footer li a, .container-footer li a:hover { text-decoration: none; color: #777; }

/*------ MAIN MENU ------*/
.mod-menu {flex-direction: row; }
ul .mod-menu {margin-bottom:0.6rem; }
.mod-menu li { background: none; display: inline; padding-left: 0; }
.mod-menu li a { padding: 20.25rem 0.25rem 1.44rem 0.3rem; }
.mod-menu .li.item-116  a { color: #D61977; padding-right:1.25rem; }
.mod-menu li a:hover { color: #D61977; }
.mod-menu li.active a { color: #D61977; }
.mod-menu .parent ul { display: none; }
.mod-menu .parent:hover ul { display: inline; } 
.mod-menu ul { background: #fff; }
.mod-menu ul li { display: inline; margin-bottom: 0; }
.mod-menu ul li a { color: #D61977;  padding: 0 0.6rem; }
.mod-menu ul li a:hover { color: #D61977;}

ul.nav.mobilemenu { display: none; }  /* hide CV nav */
 
/* ------ SMART SEARCH ------ */
.container-header .container-search { margin-top: -0.6rem;}
.mod-finder input, .mod-finder .js-finder-search-query { color: #555; border-radius: 0.25rem; -moz-border-radius: 0.25rem; -webkit-border-radius: 0.25rem; border: 0.06rem solid #999; margin-left:0.2rem; padding:0.2rem; }
.finder .btn { color: #555; background:#cfe3f3; border-radius: 0.25rem; -moz-border-radius: 0.25rem; -webkit-border-radius: 0.25rem; border: 0.06rem solid #999; padding:0.2rem; }

/* ------ SEARCH RESULTS----- */
.search-results .result-title {margin: 1.6rem 0 0.3rem 0; padding: 0.6rem 0; border-top: 0.06rem #ddd solid;}
.search-pagination {padding-top: 3.1rem;}

/*------ GRID etc ------*/
div.grid-child.container-component { grid-column-start: 1; grid-column-end: 4; grid-row-start: 1; padding-top: 1.25rem; }
.container-sidebar-right {grid-column-start: 4; grid-column-end: 7; padding: 1.25rem 7.5rem; }

/* ------ MAIN------ */
.site-grid { width: 95%; min-height: 45rem; margin:auto; text-align:left; background: #fff; padding-left: 1.56rem; border-top: 0.06rem solid #D61977; border-bottom: 0.06rem solid #D61977; margin-bottom: 0.6rem; }
.site-grid .list-title { padding: 0.6rem; }
.site-grid .list-title a { text-decoration: none; }

/* ------ NEWS ------ */
._news { width:31.25rem; min-height: 73.2rem; color: #666; /*background-size: cover;*/ margin-left:1.25rem; padding: 0 0.6rem; border-radius: 0.37rem; -moz-border-radius: 0.37rem; -webkit-border-radius: 0.37rem; border: 0.06rem solid #C12070; overflow: auto; }
h3.newsflash-title { color: #666; margin-bottom:0.6rem; }
h3.card-header { border-bottom: 0;  background-color: #fff;  }
.mobile-only { display: none; }

/* ------- DJ SLIDERS --------*/
#staticImage { float: left;  }
#staticImage img { height: 379px;  margin-right:2px;  }
.slides { display: block; white-space: nowrap;  }
.djslider-loader-default { height: 420px; margin: 0!important; max-width: fit-content!important; }
.djslider-default .navigation-container-custom, .djslider-default .navigation-numbers { position: relative!important; top: 400px!important; text-align: center!important; }
.djslider-default .load-button { width: 12px!important; height: 12px!important; border: 2px solid #999!important; opacity: 0.3!important; }
.djslider-default .load-button-active { opacity: 1!important; }
.djslider-end { padding-top: 15px; }

/* ------ TEXTES ------ */
.content-category .com-content-category__pagination {display: none; }
.content-category .table {--table-striped-bg: inherit; color: #949494; --table-striped-color: inherit; border-color: #fff; border-spacing:0 }
.table > :not(:first-child) { border-top: #fff; }

/* ------ MISC ------ */
.bio_name { color: #6a0035; font-size: 1.2em; }
.bordeaux {color: #6a0035; }
.clear { clear: both; }
.cvdates { padding-top:0.3rem; color: #6a0035; }
.category-list td { border-style: none; padding:0.6rem 6.25rem 0.6rem 0.6rem; }
.pswp__caption__center{text-align:center; }

.link-icon { background: url(https://aidakazarian.be/media/templates/site/cassiopeia_aida_2022/images/tache1.gif) no-repeat; padding: 0.3rem 0.6rem 1.25rem 3.75rem;}
.img_left { float: left; padding: 0; margin-right: 1.25rem; }
.img_right { float: right; padding: 0; margin-left: 1.25rem; }
.img_centre { text-align: center; }
.item-page_9 { margin-right:25rem; }
.item-page_13 { margin-right:31.25rem; }
.item-page_cv em { color: #6a0035; }
.item-page_pub em { color: #6a0035; }
.moduletable_archivemenu h3 { padding-bottom: 1.25rem;}
.padding_rt { padding-right: 0.6rem;}
.pagination ul { text-align:center;}
.pagination li { background: none; display: inline; margin-bottom: 0; margin-top: 0.6rem; padding-right: 0.3rem;}
.text_left{ text-align:left;}

/*------ MISC ------*/
div.category-list td.list-title{ font-style:italic;}
.moduletable_archivemenu a { font-weight: bold; font-size: 1.2rem;}
.moduletable_archivemenu h3 { font-weight: 400; text-transform: uppercase; font-size: 1.2rem;}
h3.card-header { font-weight: 400; text-transform: uppercase; font-size: 1.7rem; }
h3.newsflash-title { font-weight: 400; text-transform: uppercase; font-size: 1.2rem;}
audio.avPlayer { background-color: transparent !important; padding: 0; }

/*------ MOBILE CSS ------*/
@media (max-width: 991.98px) {
	.container-search { display: none; }
	.container-sidebar-right { display: none; }
	body.intro .container-component { display: none !important; }
	body.intro .container-sidebar-right { display: initial; grid-column-start: 1 !important;  grid-row-start: 1; margin-top: 5px; }
}

@media only screen and (max-width: 991.98px) {
	body {margin: 0; }
  	.site-grid ul.nav li { padding: 0; }
	.container-component { grid-column-start: 1;  grid-column-end: 7; margin-top: -1.25rem; }
	.container-sidebar-right { padding-top: 0; margin-top: -3.75rem; padding: 0; }
	._news { all: unset; }
	.bio_name { display: none; }
	.mobile-only { display: initial; }
	.desktop { display: none; }
	.container-header { display: none; } /* hide main menu */
	.site-grid { margin-top: 0.3rem; }
	h3.card-header { font-size: 1.2em; }
	#staticImage { display: none; }
	.djslider-loader-default { height: 380px!important; }
    .djslider-default .navigation-container-custom, .djslider-default .navigation-numbers { top: 260px!important; }
}

