@import url('https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i,900,900i|Playfair+Display:700&display=swap');

/*** Règles générales ****/
.badge_article_category {
  	display: none;
}

/*** Ajouts ***/

.widget.justify-content-center * {
		padding-right: 10px;
	}

/**** Règles générales du thème ****/
.fa-bullhorn::before {
  content: "\f35a  En savoir plus";
  font-weight: 600;
  color: #1E9292;
  font-family: "Font Awesome 5 free", "Roboto";
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  color: white;
}

.btn-light {
  color: white;
}

.btn-success {
  background-color: #1E9292;
  border: #1E9292;
}

.no_card_border .card {
  	border: none;
}

.badge_tag_block .badge_tag  {
  	display: block;
}

.badge-info {
 	color: white !important;
}

.badge-primary {
	color: white !important;
}

/**** Calsse ajouté au Thème ****/
.no_widget_shadow .widget{
   box-shadow: none; 
}

.author_inline  .card-subtitle .d-none{
  	display: inline !important;
}

.truncate_list_size_none .truncate_list_size {
	display: none;  
}

.truncate_list_wrapper_full_larger .truncate_list_wrapper {
  	width: 100%;
}

.badge_group_column .badge_group {
  	display: flex;
  	flex-direction: column; 
}

.no_title .card-title {
  display:none;
}
.center_title h1 {
  text-align: center;
}

.no_icon .fas{
  	display: none;
}

.no_badge_text .badge_text {
	display:none;
}

.action_column .cardify_horizontal_actions .row {
  display: flex;
  flex-direction: column;
}

.no_subtitle .card-subtitle {
  display:none;
}

.no_card_text .card-text {
  display:none;
}

.badge-primary, .btn-primary, .result_list_mod .card-link, .result_wall_mod .card-link {
  background-color: #1E9292 !important;
  border-color: #1E9292;
}

.btn-info, .btn-secondary {
  background-color: #E3B915 !important;
  border: #E3B915 !important;
}

.fa-file-signature {
  	margin-left: 0.5em;
}

.jumbotron {
  	background-color: #F0F0F0 !important;
}

.widget-footer a.btn-secondary {
  	color: #1E9292 !important;
}

.card_description_Intonation_Library_View_Wrapper_Item .badge_group_Intonation_Library_View_Wrapper_Item {
  display: flex;
  flex-direction: column;
}

.card_description_Intonation_Library_View_Wrapper_Item .badge_group_Intonation_Library_View_Wrapper_Item > span {
  padding: 5px;
}

/**** Reduire la taille des badges - Type de doc ****/
:not(.badge) > [class^="fa"][class*="doc_types"] {
  font-size: 1em;
}

/**** Body ****/

main {
	background-color: white;  
}

/**** Background body ****/

#site_web_wrapper {
	background-color: #1D9091;  
}

header .boite.login img {
	display:none;
}

header .login .dropdown-toggle, header .login .dropdown-menu {
  	background: #E3B915;
}

header .boite.login button::before {
  content: 'Mon compte';
}

header .button_SeConnecter::before {
  content: '' !important;
}

/**** Header ****/

header {
	background: none;
	background-color: #F0F0F0;
}

header img {
  	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 100px;
	padding-right: 100px;
}

.navbar-expand-sm .navbar-nav .nav-link {
  	padding-left: 15px;
  	padding-right: 15px;
}

.rech_simple  {
	margin-bottom: 50px !important;
}

.rech_simple.widget button {
  background-color: #1E9292;
}

header .nav, header .navbar {
	background-color: #F0F0F0 !important;  
}

/**** Recherche avancée ****/
.recherche_avancee h1 {
	text-align: center;
}

header .wrapper_zendafi_form_expressionrecherche  {
	order:1
}

/* Position libellé boutton - recherche avancée */
header .form-row a   {
	order:3
}

header .search_submit_button   {
	order:2
}

header .custom_advanced_search {
  	width: 160px;
    height: 40px;
 	background-color: #E3B915;
}

header .custom_advanced_search .dropdown-toggle {
  display: none !important;
}	

header .custom_advanced_search::after {
	content: "Recherche avancée";
  	display: inline-block;
    color: white;
  	font-family: 'Lato';
  	padding-left: 12px;
   	padding-top: 8px;
}

.recherche_avancee .col-11, .recherche_avancee .col-md-8, .recherche_avancee .col-xl-6 {
  	flex: 0 0 76%;
  	max-width: 76%;
}

.recherche_avancee main form {
  	padding: 20px !important;
	background-color: #F0F0F0;
}

/**** Kiosque ****/

.kiosque .card_body_Intonation_Library_View_Wrapper_Record {
  display: none;
}

.kiosque .widget-header {
  	order: 1;
}

.kiosque .widget-body {
  	order: 3;
}

.kiosque .widget-footer {
  	margin-top: -60px;
  	order: 2;
}

.card_template .card-footer {
    display: none !important;
}

.arrow_down_carrousel_5 .carousel-control-next, .arrow_down_carrousel_5 .carousel-control-prev  {
  	position: relative;
  	width: 20px !important;
 	margin-top: -40px;
}

.arrow_down_carrousel_5 .carousel-control-next {
	margin-right: 0px;
	margin-left: auto;
  	margin-top: -70px;
}

.arrow_down_carrousel_5 .carousel-indicators  {
   margin-top: 40px !important;
}

.arrow_down_carrousel_5 .carousel-inner {
  	//height: 300px;
}

//.carousel-inner .card-img {
  //  height: 200px;    
  //	width:200px;
  //	object-fit: cover !important; 
//}

.arrow_down_carrousel_5 [class*="carousel-control"] {
  //	height: auto;
}

.kiosque img {
	padding: 10px;
  	height: 200px;
}

.kiosque  .card_grid{
  	max-width: 900px;
	margin: auto;
}

.kiosque .btn-secondary {
  	background-color: white  !important;
}

/**** Boite domaine ****/

#boite_1 .card-deck {
    display: flex;
    justify-content: space-around;
}

/**** Fix navbar on scroll ****/

.sticky {
	position: fixed;
	top: 0;	
	width: 75%;
	z-index:2;
	margin-top:0px !important;
}

#boite_6  {
	transition: position 300ms ease;
}

/**** Cards ****/

.card-header .title {
	border-left: 6px #1E9292 solid !important;
	padding-left: 1rem;  
}

/*** Iframe ****/
iframe #logo {
	display: none !important;  
}

/*** Contact form ****/

.contact_form {
  max-width: 80%;
  margin: auto;
  padding: 20px !important;
  background-color: #F0F0F0;
  text-transform: uppercase;
}

.contact_form textarea {
	max-height: 250px;  
}

.contact_form input, .contact_form textarea {
	border-radius: 4px !important;
}

.contact_form label.required::after {
 	content: ' '; 
}

/**** Page mon compte ****/
.badge_group_Intonation_Library_View_Wrapper_Selection .badge-info, 
.badge_group_Intonation_Library_View_Wrapper_Selection .badge-warning,
.badge_group_Intonation_Library_View_Wrapper_Selection .badge {
	color: #17a2b8 !important;
	background: none !important;
}

.user_selections .btn-warning {
  	background-color: black;
  	border: black;
}

/**** Footer ****/
footer, footer .list-group-item, footer .widget-header {
  	background-color: #F0F0F0;
}

footer .library_opening {
  	margin: auto; 
  	margin-top: 10px !important;
}

footer .library_opening_hours {
  	display: none;
}

footer .library .card-body {
  	padding-top: 8px
}

footer .card-header {
	color: #6c757d !important;
	font-size: 1.25rem !important;
	font-family: 'Roboto' !important;
	font-weight: 400;
 	padding-bottom: 0;
}

footer .menu .widget-body {
  	padding-bottom: 0px;
}

footer .menu .nav-link {
  	color: #1E9292 ;
}

footer .image .img-fluid {
  	max-width: 50%;
    height: auto;
    margin-top: -50px;
}

footer .image .widget-body {
  	display: flex;
  	justify-content: center;
}

@media only screen and (max-width: 1110px) {
  .news img {
      height: auto !important;
      width: 100% !important;
      margin: auto !important;
      margin-bottom :20px !important;
   }
} 

@media screen and (max-width: 768px) {
 	/**** Classe ajouté au thème ****/
  	
  	/* Malgrè l'option colonne horizontal - alignement vertical */
  	.action_column .cardify_horizontal_actions .row {
      flex-direction: row;
	}
 
  	/**** Header ****/
  	header img {
    	padding-left: 40px;
		padding-right: 40px;  
    }
  
  	header .rech_simple {
  		margin-bottom: 0px !important;
    }
  	
  	 /**** Remplacer le texte - recherche avancée ****/
     header .custom_advanced_search {
      width: 58px;
     }
  
     header .custom_advanced_search::after {
      	color:#000;
        content: '\f013';
        font-size: 25px;
        padding-left: 17px;
        margin-top: -6px;
        color: white;
        font-family: "FontAwesome"; 
 	}
  
  	/* Rétablir l'icon - Réinitialisation fitres - navbar */
  	header .button_reset_search::after {
      	content: "";
	}
  
  	/****  Kiosque ****/
  	.kiosque img {
      padding: 10px;
  	  height: 170px;
	}

    .kiosque  .card_grid{
        max-width: 300px;
        margin: auto;
    }
  
  	/*** Nav bar ***/ 
	.sticky {
		width: 100%;
    }
  
  	.navbar {
      	margin-top: 10px;
      	margin-bottom: 10px;
    }
  
  	.widget.nav .navbar-toggler {
  		margin-top: 0em;
	}
  
  	.widget.nav .navbar-toggler {
     	height: 50px;
    }
  
  	/**** Page résultat recherche ****/
  	.search_records_col .cardify_horizontal_img {
  		flex: 0 0 40% !important;
		max-width: 100% !important;
	}
  	
  	/**** Footer ****/
  	footer img {
    	margin-top: 50px !important;
    }
}
 

.jumbotron .nav-link div {
	font-size: 16px;
}
