/**
 * Theme Name:     Merieux
 * Author:         ApolloStudio
 * Template:       kadence
 * Text Domain:	   merieux
 * Description:    Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
 */




/* .nav-links a{
	border-width: 0px !important; 
}*/

/*Header TOP row*/
.navbar div{     
	display: flex;
	gap:10px;
	flex-direction:row;
	align-items: center;
}

.navbar a {
  color: var(--global-palette3);
	text-decoration: none !important;
	font-size: 14px;
	font-family:var(--global-body-font-family);
}
header #ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput {
    width: 150px;
}

/* Contact Us page */
iframe{
	border: 2px solid #C5C5C5 !important;
}

/*Header top row Europe section*/
.header-html2 .header-html-inner{
	display: flex;
	justify-content: center;
	align-items: center !important;
	gap: 10px;
}


.kt-accordion-wrap{
	border-bottom: 1px solid #eeeeee !important;
	border-radius: 15px;
}
.kt-accordion-wrap .kt-accordion-pane:first-child button{
	border-radius:15px 15px 0 0 !important;
}
.kt-accordion-wrap .kt-accordion-pane:last-child .kt-accordion-panel.kt-accordion-panel-active .kt-accordion-panel-inner, 
.kt-accordion-wrap .kt-accordion-pane:last-child button:not(.kt-accordion-panel-active){
	border-radius:0 0 15px 15px !important;
}

/* Top page kadence slider */
.kb-blocks-advanced-carousel .splide__arrows button {
	width: 33px;
	border-radius: 50%;
	background: var(--global-palette1);
	opacity:100%;
	border-color: var(--global-palette1);
	height: 33px !important;
}


/******Flip cards CSS******/
.merieux-home-flipbox .flipbox {
	border-radius:15px !important;
    height:250px;
    padding: 10px;
    overflow: hidden; /* Ensures the sliding effect is contained within the box */
    position: relative;
    cursor: pointer;
}

.merieux-home-flipbox .flipbox_inner {
    position: relative;
    width: 100%;
    height: 100%;
}

.merieux-home-flipbox .front,
.merieux-home-flipbox .back {
    position: absolute;
    width: 100%;
	height:230px;
    display: flex;
    flex-direction: column;
    transition: transform 0.8s ease; /* Smooth sliding effect */
    backface-visibility: hidden;
}

.merieux-home-flipbox .front {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
    justify-content: center;
    z-index: 1;
}

.merieux-home-flipbox .back {
    align-items: center;
    justify-content: center;
    text-align: center;
    transform: translateX(-110%); /* Initially positioned outside the flipbox */
    z-index: 2;
}

.merieux-home-flipbox .flipbox:hover .back {
    transform: translateX(0); /* Slide the .back in from the left */
}
/****************************/




.header-navigation ul ul.sub-menu, .header-navigation ul ul.submenu{
	box-shadow:none !important;
}


ul.menu .wp-block-kadence-advancedbtn .kb-button{
	width: 100% !important;
}




/*Added for 3rd level page for sustainability*/ 
.ass-main-content ul{
	list-style: none !important;
}


/*Sustainability home white headers*/
.ass-mainpage .section-3 h2,.ass-mainpage .section-2 h2, .ass-mainpage .section-2 h3{
	color:white;
}


/*Accordeon layout*/
.nq-c-Accordion-column.nq-u-white h3{
	color:white;
	font-size:21px;
} 
.nq-c-Accordion-column.nq-u-white h2{
	color:white;
}
.nq-c-Accordion-column.nq-u-white li{
	list-style:none;
}
.nq-c-Accordion-column.nq-u-white p{
	margin:0;
}

/*Acooordeon block gutenberg style */
.wp-block-accordion .nq-c-Dropdown{
	border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
	padding: 20px 0 15px 0;
}

.nq-c-Dropdown-toggler{
	display:flex;
	justify-content:space-between;	
	cursor:pointer;
}


/*CSS  read more loop posts layout*/
.nq-c-Post-link, .nq-c-Event-link{ 
	text-decoration:none !important;
}

/* Key numbers css*/
.nq-c-KeysNumbers-inner-list{
	list-style:none;
}

/* Footer desktop menus */
.site-footer .widget_nav_menu h2.widget-title{
	color: white;
	margin-bottom: 1em;
}

.site-footer .widget_nav_menu ul.menu a{
	color: white;
}

