/* Maximenu CK mobile - http://www.joomlack.fr */
/* Automatic styles generated from the plugin options */

.mobilebarmaximenuck {display:none;position:relative;left:0;top:0;right:0;z-index:100;}
.mobilebarmaximenuck .mobilebarmenutitleck {display: block;padding-right: 55px;background: #D2AF64;background-color: #D2AF64;font-size: 20px;color: #FAFAFA;text-align: right;text-indent: 30px;line-height: 46px;height: 46px;font-family: Montserrat;}
.mobilebarmaximenuck .mobilebuttonmaximenuck {cursor:pointer;box-sizing: border-box;position:absolute; top: 0; right: 0;line-height:0.8em;font-family:Loraweb;text-align: center;font-size: 40px;color: #FFFFFF;line-height: 48px;height: 46px;width: 46px;font-family: ;}
.mobilemaximenuck {box-sizing: border-box;width: 100%;margin-bottom: 10px;background: #007396;background-color: #007396;-moz-box-shadow: 1px 1px 2px 0px #D1D1D1;-webkit-box-shadow: 1px 1px 2px 0px #D1D1D1;box-shadow: 1px 1px 2px 0px #D1D1D1;font-size: 20px;color: #FFFFFF;font-family: Montserrat;}
.mobilemaximenuck .mobilemaximenucktopbar {position:relative;}
.mobilemaximenuck .mobilemaximenucktitle {display: block;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;background: #D2AF64;background-color: #D2AF64;font-size: 20px;color: #FFFFFF;text-align: left;text-indent: 15px;line-height: 46px;height: 46px;font-family: Montserrat;}
.mobilemaximenuck .mobilemaximenuckclose {cursor:pointer;box-sizing: border-box;position:absolute; top: 0; right: 0;line-height:0.8em;font-family:Loraweb;text-align: center;margin-bottom: 0px;margin-left: 0px;font-size: 40px;color: #FFFFFF;line-height: 48px;height: 46px;width: 46px;font-family: ;}
.mobilemaximenuck a {display:block;color: #FFFFFF;}
.mobilemaximenuck a:hover {text-decoration: none;}
.mobilemaximenuck div.maximenuck {position:relative;}
.mobilemaximenuck div.level1.maximenuck > a {padding-top: 7px;padding-right: 16px;padding-bottom: 7px;padding-left: 16px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;-moz-box-shadow: 0px 1px 0px 0px #007BA1;-webkit-box-shadow: 0px 1px 0px 0px #007BA1;box-shadow: 0px 1px 0px 0px #007BA1;border-bottom: #006888 1px solid ;font-size: 18px;color: #FFFFFF;line-height: 35px;height: auto;font-family: Montserrat;}.mobilemaximenuck div.level2.maximenuck > a {padding-top: 7px;padding-right: 16px;padding-bottom: 7px;padding-left: 16px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;-moz-box-shadow: 0px 1px 0px 0px #007BA1;-webkit-box-shadow: 0px 1px 0px 0px #007BA1;box-shadow: 0px 1px 0px 0px #007BA1;border-bottom: #006888 1px solid ;font-size: 18px;color: #FFFFFF;line-height: 35px;height: auto;font-family: Montserrat;}.mobilemaximenuck div.level2.maximenuck + .mobilemaximenucksubmenu div.maximenuck > a {padding-top: 7px;padding-right: 16px;padding-bottom: 7px;padding-left: 16px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;-moz-box-shadow: 0px 1px 0px 0px #007BA1;-webkit-box-shadow: 0px 1px 0px 0px #007BA1;box-shadow: 0px 1px 0px 0px #007BA1;border-bottom: #006888 1px solid ;font-size: 18px;color: #FFFFFF;line-height: 35px;height: auto;font-family: Montserrat;}/* for accordion */
.mobilemaximenuck .mobilemaximenucktogglericon:after {cursor:pointer;text-align:center;margin-right: 30px;font-size: 30px;line-height: 35px;height: 35px;width: 35px;font-family: ;}
.mobilemaximenuck .mobilemaximenucktogglericon:after {display:block;position: absolute;right: 0;top: 0;content:"+";}
.mobilemaximenuck .open .mobilemaximenucktogglericon:after {content:"-";}


/* Google Font stylesheets */



/* Custom CSS */

.mobilemaximenuck div span.descck {
    padding-left: 10px;
    font-size: 14px;
}
.mobilebarmaximenuck .mobilebuttonmaximenuck {
	font-family: 'Montserrat' !important;
	font-weight: normal;
	font-style: normal;
}

div.mobilemaximenuckitem .maximenuck > a {
    text-decoration: none;
}

div.mobilemaximenuckitem .maximenuck.active > a {
	background: #006D8E;
	color: #fff;
}
div.mobilemaximenuckitem .maximenuck > a:hover {
    background: rgba(255,255,255,0.05);
    color: #fafafa;
}
div.mobilemaximenuckitem .maximenuck.active > a:hover {
    background: rgba(255,255,255,0.05);
    color: #fafafa;
}
.mobilemaximenuck div.level2.maximenuck > a::before {
    content: "- ";
    display: block;
    float: left;
    height: 100%;
    margin-right: 3px;
}
.mobilemaximenuck div.level3.maximenuck > a::before {
    content: "-- ";
    display: block;
    float: left;
    height: 100%;
    margin-right: 3px;
}

.mobilemaximenucktitle.mobilemaximenuckbackbutton::before {
	content: url(images/back.png);
    display: block;
    float: left;
    height: 100%;
    margin-right: 3px;
}

.mobilemaximenuck .active .mobilemaximenucktogglericon::after {
	color: #fff;
	font-family: 'Montserrat' !important;
    font-weight: normal;
    font-style: normal;
}
div[id^="maximenuck"].mobilemaximenuck,
div[id^="maximenuck"].mobilemaximenuck .mobilemaximenuckclose {
	font-family: 'Montserrat' !important;
    font-weight: normal;
    font-style: normal;
}

.mobilemaximenuckclose:hover {
  color: #ffffff;
}

div[id^="maximenuck"].mobilemaximenuck .mobilemaximenucktogglericon::after {
	display: block;
	position: absolute;
	right: 3px;
	top: 7px;
	transition: color 0.3s;
	content: "+";
	background: rgba(255,255,255,0.05);
	padding: 6px 7px;
	text-align: center;
	margin-right: 30px;
	font-size: 40px;
	line-height: 23px;
	height: 35px;
	width: 35px;
	font-family: 'Montserrat' !important;
}

div[id^="maximenuck"].mobilemaximenuck .mobilemaximenucktogglericon:hover::after {
	content: "+";
	transition: color 0.3s;
	color: #BF9B78;
	text-align: center;
	margin-right: 30px;
	font-size: 40px;
	line-height: 23px;
	height: 35px;
	width: 35px;
	font-family: 'Montserrat' !important;
}
