/*
Theme Name:     GX Communication
Theme URI: 		http://www.gxcommunication.com/
Description: Thème personnalisé pour le client. Habituellement développé à partir d'un PSD fournis par votre agence de communication.
Author:         GX
Theme URI: 		http://www.gxcommunication.com/
Template:       jupiter
Version: 1.0.0
Text Domain: mk_framework
Domain Path: /languages/
*/

/* COULEURS 
jaune: fcb827
bleu: 0053a1
gris texte: 5b5b5b
*/

/* GLOBAL */
.vertical-align-content {
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}

.dropshadow a {
	-webkit-box-shadow: 0px 5px 20px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 20px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 20px 5px rgba(0,0,0,0.2);
}

.mk-button-container {min-width:210px;}
.mk-button--size-medium {
	height:46px;
	width: 100%;
	font-size: 16px;
	padding: 0 16px;
	overflow: hidden;
	display: table!important;
}

.mk-button--size-medium > span {
	display:table-cell;
	vertical-align: middle;
	letter-spacing:0;
}
.no-margin {margin:0;}

/* HEADER */
.mk-main-navigation {background:rgba(255,255,255,0.75);max-width: 77%;position: relative;}
.main-navigation-ul > li.menu-item > a.menu-item-link {line-height: 50px;height: 50px;padding-top:0;}
.main-navigation-ul > li.menu-item > a.menu-item-link img {vertical-align:middle;margin-top:-4px;}

.main-navigation-ul>li.menu-item.menu-item-has-children > a {
	background:url(/wp-content/uploads/2018/08/ico-submenu.png) no-repeat center right;
	padding-right:20px;
	margin-right:20px;
}
.mk-main-navigation li.has-mega-menu ul.sub-menu.mega_col_1 {
	background: transparent;
	padding:3px 0 0 0;
	margin:0;
	right:0;
	left:unset;
}
.mk-main-navigation li.has-mega-menu ul.sub-menu .menu-line .mega_col_1 {
	width:100%;
	padding:0;
	float: right;
	
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
	-webkit-column-gap: 3px;
	-moz-column-gap: 3px;
	column-gap: 3px;
}
.has-mega-menu>ul.sub-menu>li.menu-item {padding:0;}
.mk-main-navigation li.has-mega-menu ul.sub-menu .menu-line .mega_col_1 li.menu-item {
	background-color: rgba(255,255,255,0.75);
	
}
.has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link {padding:20px 0;}

.has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link {text-align:center;}

.has-mega-menu .megamenu-title:after,
.main-navigation-ul > li.has-mega-menu > ul.sub-menu:after,
.mk-main-navigation ul .megamenu-title {display:none;}

.mk-responsive-nav .sub-menu .menu-item-has-children > span,
.mk-responsive-nav .sub-menu .menu-item-has-children > .menu-item-link {display:none;}
.mk-responsive-nav .sub-menu .menu-item-has-children .sub-menu {display:block!important;}
.mk-responsive-nav li a img {vertical-align:middle;}


/* FOOTER */
#mk-footer {
	border-top:2px solid #e6ac13;
	height:28px;
	position:relative;
	z-index:9999;
	margin-top: -30px;
	overflow:hidden;
}
#mk-footer #sub-footer {height:58px;overflow:hidden;}
.mk-footer-copyright {
	height:28px;
	line-height:28px;
	display:block;
	float:inherit;
	text-align:center;
	padding:0;
	overflow:hidden;
	opacity:1;
}

/* CONTENT */



/* CUSTOM CONTENT */
#wl-content {min-height:100vh;}
.wpcf7-form .wpcf7-textarea {width: 58%;}
.fullheight {height: 100%;}
.mk-text-block h1 {margin-bottom:0px;}
.mk-footer-copyright a:hover{color:#fff; text-decoration: underline;}
.valeurs-nutritives{display:none }

.wpcf7-text,
.wpcf7-textarea{ width:400px !important;}
.wpcf7-mail-sent-ok{ display: none !important;}
.mk-text-block.preparation ol {list-style: none; counter-reset: li}
.mk-text-block.preparation li::before {
	content: counter(li)"."; 
	font-weight: bold; 
	font-size: 20px;
    display: inline-block; 
    width: 1em;
    margin-left: -1em
}

.mk-text-block.preparation li {counter-increment: li; margin-bottom: 5px;}
.nicepic img  {
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125);
}

#menu-primary-menu-en li.menu-item ul.sub-menu li.menu-item a.menu-item-link {font-size: 10px;}


@media screen and (min-width: 1900px) {	
	.master-holder-bg {background-size: cover !important}
}

 
@media screen and (min-width: 768px) {	
	.margin-special {margin-top:-100px;}
}

/* RESPONSIVE */
@media screen and (max-width: 768px) {	
	 .wpcf7-text,
     .wpcf7-textarea{ width:100% !important;}
	 #mk-footer, .mk-footer-copyright {height: 60px; line-height: 18px;}
	 #mk-footer a{ display: block }
	
	.product-table-list .wpb_wrapper > div,
	.product-table-list .vc_column-inner {margin:0!important;padding:0!important;}
	.product-table-list .wpb_wrapper > div {
		border-top:1px solid lightgray!important;
		border-right:1px solid lightgray!important;
	}
	.product-table-list .mk-grid .vc_col-sm-3:first-child .wpb_wrapper > div {
		border-left:1px solid lightgray!important;
	}
	.product-table-list .mk-grid .vc_col-sm-3 .wpb_wrapper > div:last-child {
		border-bottom:1px solid lightgray!important;
	}
	.product-table-list .vc_col-sm-3 {width: 25%;}
	.product-table-list .mk-text-block {
		height:70px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding:5px;
	}
	.product-table-list .title {height:60px;}
	.product-table-list .title.mk-text-block p {font-size:11px;line-height: 14px;}
	.product-table-list .mk-text-block p {margin:0;font-size:12px;}
}
