/*
Theme Name: Mabqi
Theme URI: https://www.webrelief.fr
Description: Mabqi Hello Elementor Child Theme
Author: WebRelief
Author URI: https://www.webrelief.fr
Template: hello-elementor
Text Domain: mabqi
Version: 1.0
*/


/**
 * HEADER
 */
 
/* @media (min-width:1025px) and (max-width:1200px) {
	.hfe-nav-menu a.hfe-menu-item {
		padding-left: 11px!important;
		padding-right: 11px!important;
		font-size: 16px!important;
	}
} */

/**
 * HEADINGS
 */

.elementor-widget-heading h2.elementor-heading-title,
.elementor-widget-text-editor h2.elementor-heading-title { 
	padding-bottom: 15px;
}
.elementor-widget-heading h3.elementor-heading-title,
.elementor-widget-text-editor h3.elementor-heading-title
{ 
	padding-bottom: 10px;
}
.elementor-widget-loop-grid h3.elementor-heading-title { padding-bottom: inherit;}

/************************
*****   BUTTONS 
*************************/

/************************ WARNING *************************/
.elementor-element.elementor-button-warning a.elementor-button{
	color: var( --e-global-color-f6ae0f0 );
	background-color: var( --e-global-color-accent );
}
.elementor-element.elementor-button-warning a.elementor-button:hover {
	background-color: var( --e-global-color-3a93f97 );
	border-color: var( --e-global-color-3a93f97 );
}
/************************ INFO *************************/
.elementor-element.elementor-button-info a.elementor-button{
	background-color: var( --e-global-color-f6ae0f0 );
	color: var( --e-global-color-primary );
	border: solid 1px var( --e-global-color-primary );
}
.elementor-element.elementor-button-info a.elementor-button:hover {
	background-color: var( --e-global-color-primary );
	color: var( --e-global-color-f6ae0f0 );
	border-color: var( --e-global-color-primary );
}
/************************ DANGER *************************/
.elementor-element.elementor-button-danger a.elementor-button{
	background-color: var( --e-global-color-text );
	color: var( --e-global-color-f6ae0f0 );
	border: solid 1px var( --e-global-color-text );
}
.elementor-element.elementor-button-danger a.elementor-button:hover {
	background-color: var( --e-global-color-f6ae0f0 );
	color: var( --e-global-color-text );
	border-color: var( --e-global-color-text );
}
p:last-child {
	margin-bottom: 0;
}

.elementor-loop-container .e-loop-item  article {
    flex-grow: 1;
}

.elementor-loop-container .e-loop-item article .elementor-widget-theme-post-title {
    flex-grow: 1;
    align-items: start!important;
    justify-content: start;
}


.e-loop-item .publication-title .elementor-heading-title {
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    max-width: 40ch !important;
}

/*
.filet h2::after {
  content: "";
  display: block;
  width:30%;
  height: 3px;
  background-color: currentColor;
  position: absolute;
  top: 50px;
  left: 0;
}
*/


/**
 * MENU
 */
.elementor-nav-menu--dropdown .elementor-item:focus {
	background: transparent!important;
}


/**
 * RESPONSIVE MENU
 */

 @media screen and (min-width: 992px) {
	button.rmp_menu_trigger {
	  display: none!important;
	}
  }

button.rmp_menu_trigger {
	padding: 0!important;
	border: none!important;
}
.rmp-menu-title {
	padding-top: 10px!important;
}
.rmp-menu-title-link img {
		margin-left: 0!important;
		width: 180px;
}



/**
 * COOKIES
 */ 
 .cky-prefrence-btn-wrapper .cky-btn,
 .cky-consent-container .cky-btn {
	border-radius: 5px;
	font-size: 15px;
	padding: 5px;
}

button.cky-accordion-btn:hover,
button.cky-show-desc-btn:hover,
button.cky-accordion-btn:focus,
button.cky-show-desc-btn:focus
 {
	background: none;
	border-style: none;
}

button.cky-show-desc-btn {
	border: none;
	padding: 0;
	color: #1863dc;
}

button.cky-show-desc-btn:hover,
button.cky-show-desc-btn:focus {
	color: #1863dc;
}
