﻿/*
	Theme Name: Emag Virtual Expo 2020
	Theme URI: http://emag.archiexpo.com
	Description: Emag 2020 Responsive est un thème pour WordPress utilisant un système de bloc.
	Author: Fred Jaillet 
	Author URI: https://www.fredjaillet.com
	Version: 1.0
	Tags: responsive, html5, css3, jquery
	License: GNU General Public License
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/ 
/*ROOT*/
:root {
	--fontsize:16px;
	--gutter: 30px;
	--gutter15: 15px;
	--padding20: 20px;
	--maxwidth:1390px;
	--maxwidthpage:1060px;
    --boxshadow: 0 0 15px 0 #ccc;
	--directindustryg:linear-gradient(to left,#3E5790,#2D3F68);
	--directindustry1:#F48D35;
	--directindustry2:#4C4C4C;
	--archiexpog:linear-gradient(to left,#3A3A3A,#2B2B2B);
	--archiexpo1:#1094E9;
	--archiexpo2:#4C4C4C;
	--medicalexpog:linear-gradient(to left,#077A9C,#055871);
	--medicalexpo1:#7ECCDC;
	--medicalexpo2:#077A9C;
	--agriexpog:linear-gradient(to left,#3A3A3A,#2B2B2B);
	--agriexpo1:#91D333;
	--agriexpo2:#4C4C4C;
	--nauticexpog:linear-gradient(to left,#154D7D,#0d2e4b);
	--nauticexpo1:#5EB5FE;
	--nauticexpo2:#154D7D;
	--aeroexpog:linear-gradient(to left,#225989,#131D29);
	--aeroexpo1:#2EADD1;
	--aeroexpo2:#4C4C4C;
} 
@media only screen and (max-width : 1090px) {
	:root {
		--fontsize:15px;
		--gutter: 10px;	
		--gutter15: 10px;
		--padding20: 10px;
		--maxwidth:100%;
		--maxwidthpage:100%;
	}	
}
/*RESET*/  
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}article,aside,figure,footer,header,hgroup,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}table{font-size:inherit;font:100%}html{-webkit-font-smoothing:antialiased;overflow-y:scroll}input[type=text],textarea,select{outline:none}label,input[type=button],input[type=submit],button{cursor:hand;cursor:pointer;}a:hover,a:active{outline:none}.ie7 img{-ms-interpolation-mode:bicubic}pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}*{padding:0;margin:0}img{max-width:100%;vertical-align:middle;height:auto;width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/*ROOT*/
:root { 
	--bodyfontfamily:'Open Sans', sans-serif; 
	--padding: 20px 0;
	--paddinghalf: 15px;
	--boxshadow: 0 0 15px 0 #ccc;
	--maxwidth: 1400px;
	--gridformat: repeat(4,1fr);
	--fontsize: 18px;
	--fontsizeh1: 42px;
	--fontsizeh2: 19px; 
	--fontsizeh3: 23px;
	--fontsizeh4: 19px;
	--fontsizeh5: 19px;
	--fontsizeh6: 18px;
	--fontsizemeta: 14px;
	--colorprimary:#151515;
	--colorsecondary:#151515;
	---background:#fff
}
@media only screen and (max-width : 790px) {
	:root {
		--maxwidth: 100%;
	}
}
/*COMMON*/
* { outline:none}
* { box-sizing: border-box}  
html, body { height: 100%; width:100%}  
body { font-size:16px; font-weight:400; background:#fff; font-family:'Open Sans', sans-serif; color:var(--color)}
/*SECTION*/ 
.wrap { position:relative; margin:0px auto; padding:20px 10px; max-width:1390px}
/*NEWSLETTER*/
.newsletter { max-width: 620px; background:#efefef; text-align: center }
/*CAPTCHA*/
.grecaptcha-badge { display: none!important}
/*ADS
.ads { ackground:#efefef;  padding:20px 10px; font-size:12px; text-align: center; max-width:100%}
.home .ads-header { margin-bottom:20px}
.ads-single { background: none; padding:0}*/
/*HELP*/
.help { background:#151515; font-size:12px; color:#fff; font-weight:700; text-align: center; max-width:100%; padding:5px 0}
.help a { text-decoration: none; color:#fff}
.help a:hover { text-decoration: underline; color:#fff}
/*BREADCRUMB*/ 
.breadcrumb { font-size:12px; text-align: left; padding:10px}
#breadcrumbs { color:#666; font-size:12px; } 
#breadcrumbs a { color: #666; text-decoration:none} 
#breadcrumbs a:hover { color: #333}
/*SUBHEADER*/
.subheader { padding:5px 0;  max-width:100%}
.subheader > div { margin:0px auto; max-width:1390px; font-size:12px; color:#fff; text-align: center; display:flex; grid-gap:20px; padding:0 10px; justify-content: flex-end }
.menu-subheader { display:flex;  align-items: center; grid-gap:20px}
.menu-subheader a { color:#fff; text-decoration:none }
.menu-subheader a:hover { text-decoration: underline }
.subscribe a { border-radius:20px; font-size:12px; display: inline-block; padding:2px 15px; color:#151515; text-decoration:none; font-weight:700; background:#ffe900}
.subscribe a:hover { background:#f8d802; text-decoration:none}
.emagarchiexpo .subheader { background:var(--archiexpo1) }
.emagdirectindustry .subheader { background:var(--directindustry1) }
.emagmedicalexpo .subheader { background:var(--medicalexpo1) }
.emagagriexpo .subheader { background:var(--agriexpo1) }
.emagnauticexpo .subheader { background:var(--nauticexpo1) }
.emagaeroexpo .subheader { background:var(--aeroexpo1) }
/*SMALLBOX*/
.smallbox { background:#F7A810; max-width:100%; padding:10px 0}
.smallbox-content { display: flex; flex-wrap: wrap; grid-gap:20px; align-items: center; justify-content: center;}
.smallbox-content span a { text-decoration: none; color:#fff}
.smallbox-content span a:hover { text-decoration: underline; color:#fff}
.smallbox-content span { color:#fff; text-align:center; font-size:19px; font-weight:700 }
.smallbox-content p { color:#fff; text-align:center; font-size:16px }
.smallbox-content .subscribe a { font-size:16px }
.emagarchiexpo .smallbox { background:var(--archiexpo1) }
.emagdirectindustry .smallbox { background:var(--directindustry1) }
.emagmedicalexpo .smallbox { background:var(--medicalexpo1) }
.emagagriexpo .smallbox { background:var(--agriexpo1) }
.emagnauticexpo .smallbox { background:var(--nauticexpo1) }
.emagaeroexpo .smallbox { background:var(--aeroexpo1) }
/*HEADER*/
.header { z-index: 999; background:#fff; padding:0; max-width:100%; border-bottom:1px solid #ddd}
header { display: grid; grid-template-columns:180px 200px auto 235px; grid-gap:15px; margin:0px auto; padding:10px; max-width:1390px; grid-template-rows: 1fr; align-items:center}
.sticky { position: -webkit-sticky; position:fixed; top:0; width:100% }
header > a > img { height:50px }
/*.emagarchiexpo .header { ackground:var(--archiexpo2) }
.emagdirectindustry .header { background:var(--directindustry2) }
.emagmedicalexpo .header { ackground:var(--medicalexpo2) }
.emagagriexpo .header { background:var(--agriexpo2) }
.emagnauticexpo .header { background:var(--nauticexpo2) }
.emagaeroexpo .header { background:var(--aeroexpo2) }*/
/*HEADER LOGO*/
.header-logo { padding-right:15px; border-right:1px solid #151515}
/*HEADER DESCRIPTIONn*/
.header-description {  font-size:13px; font-weight:700 }
/*HEADER MENU*/
nav { display:flex; justify-content: flex-end }
.header-menu { display:inline-flex; justify-content: flex-end; grid-gap:15px; align-items:center}
header .toggle-menu { display:none} 
.header-menu > li a { font-size:14px; color:#151515; text-decoration: none; font-weight:700; padding:24px 0 }
.header-menu > li { position: relative }
.header-menu > li.menu-item-lang { text-transform:uppercase;}
.header-menu > li.current-menu-item > a, 
.header-menu > li.current-menu-parent > a { font-size:14px; text-decoration: none; font-weight:700; color:#F7A810}
.header-menu > li a:hover { color:#F7A810 }
/*submenu*/
.header-menu > li ul { z-index:9999; border:1px solid #F7A810; padding:0 5px; display: none; background:#fff; position: absolute; top:47px; right:0; width:170px; margin-left:-85px; left: 50%}
.header-menu > li:hover > ul { display: block}
.header-menu > li ul > li { margin-right: 0 }
.header-menu > li ul > li a { display: block; padding:4px 0; font-size:13px; font-weight:400; text-align:center; border-bottom:1px solid #ddd; margin:0 }
.header-menu > li ul > li:last-child  a {border-bottom:0 }
.header-menu > li ul > li.current-menu-item a { color:#F7A810 }
.header-menu > li.menu-item-has-children > a:after {content: ""; display:inline-block; height:7px; width:7px; margin-left:7px; background-size:7px 7px; background-image: url(media/icon-arrow-down.svg); background-repeat: no-repeat}
.header-menu > li.menu-item-has-children:hover > a:after {content: ""; display:inline-block; height:7px; width:7px; margin-left:7px; background-size: 7px 7px; background-image: url(media/icon-arrow-up.svg); background-repeat: no-repeat}
.header-menu > li ul:after { position: absolute; content:""; border-bottom: solid 10px #F7A810; border-left: solid 10px transparent; border-right: solid 10px transparent; bottom: 100%; left: 50%; margin-left: -10px; width: 0; height: 0 }
.flag { height:15px; margin-top:-2px; padding-right:5px}
.emagarchiexpo .header-menu > li.current-menu-item > a, 
.emagarchiexpo .header-menu > li.current-menu-parent > a,
.header-menu > li ul > li.current-menu-item a,
.emagarchiexpo .header-menu > li a:hover { color: var(--archiexpo1) }
.emagdirectindustry .header-menu > li.current-menu-item > a, 
.emagdirectindustry .header-menu > li.current-menu-parent > a,
.emagdirectindustry .header-menu > li ul > li.current-menu-item a,
.emagdirectindustry .header-menu > li a:hover { color: var(--directindustry1) }
.emagmedicalexpo .header-menu > li.current-menu-item > a, 
.emagmedicalexpo .header-menu > li.current-menu-parent > a,
.emagmedicalexpo .header-menu > li ul > li.current-menu-item a,
.emagmedicalexpo .header-menu > li a:hover { color: var(--medicalexpo1) }
.emagagriexpo .header-menu > li.current-menu-item > a, 
.emagagriexpo .header-menu > li.current-menu-parent > a,
.emagagriexpo .header-menu > li ul > li.current-menu-item a,
.emagagriexpo .header-menu > li a:hover { color: var(--agriexpo1) }
.emagnauticexpo .header-menu > li.current-menu-item > a, 
.emagnauticexpo .header-menu > li.current-menu-parent > a,
.emagnauticexpo .header-menu > li ul > li.current-menu-item a,
.emagnauticexpo .header-menu > li a:hover { color: var(--nauticexpo1) }
.emagaeroexpo .header-menu > li.current-menu-item > a, 
.emagaeroexpo .header-menu > li.current-menu-parent > a,
.emagaeroexpo .header-menu > li ul > li.current-menu-item a,
.emagaeroexpo .header-menu > li a:hover { color: var(--aeroexpo1) }
.emagarchiexpo .header-menu > li ul:after { border-bottom: solid 10px var(--archiexpo1) }
.emagdirectindustry .header-menu > li ul:after { border-bottom: solid 10px var(--directindustry1) }
.emagmedicalexpo .header-menu > li ul:after { border-bottom: solid 10px var(--medicalexpo1) }
.emagagriexpo .header-menu > li ul:after { border-bottom: solid 10px var(--agriexpo1) }
.emagnauticexpo .header-menu > li ul:after { border-bottom: solid 10px var(--nauticexpo1) }
.emagaeroexpo .header-menu > li ul:after { border-bottom: solid 10px var(--aeroexpo1) }
.emagarchiexpo .header-menu > li ul  { border:1px solid var(--archiexpo1) }
.emagdirectindustry .header-menu > li ul  { border:1px solid var(--directindustry1) }
.emagmedicalexpo .header-menu > li ul  { border:1px solid var(--medicalexpo1) }
.emagagriexpo .header-menu > li ul  { border:1px solid var(--agriexpo1) }
.emagnauticexpo .header-menu > li ul  { border:1px solid var(--nauticexpo1) }
.emagaeroexpo .header-menu > li ul  { border:1px solid var(--aeroexpo1) }
/*search*/
.header form  { border-radius: 50px; background:#efefef; border: 1px solid #efefef; padding: 10px 20px; display:flex; align-items:center; justify-content: space-between;}
.header [type="search"] { font-family:'Open Sans', sans-serif;border:0; background:#efefef; width:100% }
.header [type="image"] { border:0; height:20px }
/*logo*/
.grid-logo { position:absolute; bottom:-10px; right:20px;}
.grid-logo img.logo { margin-left:5px; width:70px; background:#fff; padding:5px; box-shadow: 0 1px 1px 0 rgba(66, 66, 66, 0.08), 0 1px 3px 1px rgba(66, 66, 66, 0.16); border-radius:100% }
img.logo-portail { height:60px }
/*GRID*/
.grid { display: grid; grid-template-columns:repeat(3, 1fr); grid-gap:20px; grid-template-rows: 1fr}
/*SLIDER*/ 
.slider { position:relative} 
.slider .slides li img { width:100%; height:100%; max-height:641px; object-fit:cover }
.slider .grid-content { width:100%; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);position:absolute; bottom:0; left:0}
.slider .grid-content { padding:60px }
.slider .grid-content h3.entry-title a { font-size:28px; color:#fff; text-decoration: none }
.slider .grid-content h3.entry-title a:hover { color:#fff; text-decoration: underline }
.slider .grid-content .grid-meta { color:#fff}
.slider .flex-control-nav { font-size:0; display:flex; position:absolute; right:30px; bottom:30px; z-index:11;text-align:left}
.slider .flex-control-nav li { margin-right:10px}   
.slider .flex-control-nav li:last-child { margin-right:0 }   
.slider .flex-control-nav li a { width:15px; height:15px; display:block; background: rgba(255,255,255,1); }
.slider .flex-control-nav li a:hover { background: rgba(255,255,255,0.5); cursor:pointer }
.slider .flex-control-nav li a.flex-active { background:#F7A810; cursor:auto } 
.emagarchiexpo .slider .flex-control-nav li a.flex-active { background:var(--archiexpo1) }
.emagdirectindustry .slider .flex-control-nav li a.flex-active { background:var(--directindustry1) }
.emagmedicalexpo .slider .flex-control-nav li a.flex-active{ background:var(--medicalexpo1) }
.emagagriexpo .slider .flex-control-nav li a.flex-active{ background:var(--agriexpo1) }
.emagnauticexpo .slider .flex-control-nav li a.flex-active { background:var(--nauticexpo1) }
.emagaeroexpo .slider .flex-control-nav li a.flex-active { background:var(--aeroexpo1) }
.slider-intro { display: grid; grid-gap:10px; align-content: flex-start}
/*CAROUSEL-NEWS*/
.carousel { background:#efefef; max-width:100%}
.carousel .grid-contentBUG { padding:10px; background:#fff }
.carousel .flex-direction-nav a { border-radius:100%; background:rgba(255,255,255,0.85); z-index:11; width:40px; line-height: 40px; height:40px; position: absolute; top: 50%; color:#151515 }
.carousel .flex-direction-nav a.flex-prev { left:-10px}    
.carousel .flex-direction-nav a.flex-next { right:-10px} 
.carousel .flex-direction-nav a span { display:none} 
.carousel .flex-direction-nav a:before { content: ""; display:block; margin-left:10px; margin-top:10px; height:20px; width:20px;background-size:20px 20px; background-repeat: no-repeat }
.carousel .flex-direction-nav a.flex-next:before { background-image: url(media/icon-arrow-right.svg)}
.carousel .flex-direction-nav a.flex-prev:before {background-image: url(media/icon-arrow-left.svg)}
.carousel .flex-direction-nav .flex-disabled { opacity: 0!important; filter: alpha(opacity=0); cursor: default; z-index: -1}
/*BOXCATNEWS*/
.box-catnews { display: grid; grid-template-columns:repeat(4, 1fr); grid-gap:30px }
.box-catnews div:nth-child(1) {  grid-column: 1/3; grid-row:1/3 }
.box-catnews div:nth-child(3) { grid-column: 3/4; grid-row:1/2 }
.box-catnews div:nth-child(8) { grid-column: 4/-1; grid-row:1/3 }
/*BOXCATNEWSCAT*/
.box-catnewscat { display: grid; grid-template-columns:auto 320px; grid-gap:30px}
.box-catnewscatinside { display: grid; grid-template-columns:repeat(3, 1fr); grid-gap:30px; align-content: flex-start}
.box-catnewscatinside div:nth-child(1) { grid-column: 1/3; grid-row:1/3; }
/*BOXCATSLIDER*/
.box-catslider { display: grid; grid-template-columns:auto 320px; grid-gap:30px }
/*BOXFAT2*/
.box-fat { display: grid; grid-gap:30px }
.box-fat-left { grid-template-columns:471px auto  }
.box-fat-right { grid-template-columns: auto 471px }
/*BOXFAT2*/
.box-tag { display: grid; grid-gap:30px; grid-template-columns:auto 320px}
/*news stack*/
.grid-news-stack { display: grid; grid-gap:10px; align-content: flex-start}
.grid-news-stack > div { padding-top:10px;display: grid; grid-template-columns: 139px auto; grid-gap: 10px; border-top:1px solid #ddd }
.grid-news-stack div div  { align-self: flex-start }
.grid-news-stack .grid-content { padding-top:0 }
.grid-content { display: grid; grid-gap:5px; padding-top:5px; flex-direction: column } 
.box-tag .grid-news-stack > div { padding-top:10px;display: grid; grid-template-columns: auto; grid-gap: 10px; border-top:1px solid #ddd }
/*ads*/
.ads { text-align: center;  max-width:100%}
.ads-content { background:#efefef; padding:10px}
.ads-title { font-size:12px; padding-bottom:5px; text-align: center}
/*meta*/
.grid-meta { color:#151515; font-size:12px }
.grid-meta span:after  { content:"/"; padding:0 5px }
.grid-meta span:last-child:after { content:""; padding:0 }
/*SINGLE META*/ 
.entry-author-single { display: grid; align-items: center; border: 1px solid #efefef;
    padding: 10px; border-radius:10px; grid-gap:10px; grid-template-columns: 80px 1fr }
.entry-author-single a { 
    width: 80px;
    height: 80px;
    background: #fff;
    align-items: center}
.entry-author-single img { background: #fff;
    width: 80px;
    border-radius: 50%;
    padding: 5px;
    border: 1px solid #ddd;
    height: 80px;
    object-fit: cover;}
.entry-author-single h4.entry-title { font-size:16px }
.entry-author-single h4.entry-title a { color:#151515; text-decoration:none}
.entry-author-single h4.entry-title a:hover { color:#151515; text-decoration:underline}
.entry-content a:not([href*='emag.directindustry.com']):not([href^='#']):not([href^='/']):after { font-family: 'FontAwesome'; content: " \f08e";}
.entry-portrait { text-align: center }
/*cat*/
.grid-category { display: flex; flex-wrap: wrap; grid-gap:5px }
.grid-category a { background:#fa7810; padding:1px 5px; line-height: 18px; text-transform: uppercase; color:#fff; text-decoration: none; font-size:12px}
.emagarchiexpo .grid-category a { background:var(--archiexpo1) }
.emagdirectindustry .grid-category a { background:var(--directindustry1) }
.emagmedicalexpo .grid-category a { background:var(--medicalexpo1) }
.emagagriexpo .grid-category a { background:var(--agriexpo1) }
.emagnauticexpo .grid-category a { background:var(--nauticexpo1) }
.emagaeroexpo .grid-category a { background:var(--aeroexpo1) }
.grid-category a.sponsored { background:#676767}
.grid-category a:hover { background:#151515; color:#fff}
.grid-category .current { background:#151515; padding:1px 5px; line-height: 18px; text-transform: uppercase; color:#fff; font-size:12px}
/*SOCIAL SHARED*/
.social-shared { display: flex;align-items: center; grid-gap:5px; justify-content: flex-start}
.social-shared img { height:25px; }
.social-shared span { font-size:15px; font-weight:700}
/*GRID - TAG*/
.grid-tag { display: flex; grid-gap:5px; flex-wrap: wrap }
.grid-tag a { padding: 5px 10px; font-size:12px; font-weight:700; text-transform:uppercase; background:#efefef; color:#151515; text-decoration: none}
.grid-tag a:hover { background:#151515; color:#efefef;}
/*richtext*/
h1,
h1.entry-title { font-size:29px }
h2,
h2.entry-title { font-size:23px }
.h2-entry-title { display: flex; justify-content: space-between; margin-bottom:15px}
h3,
h3.entry-title { font-size:18px}
h2.entry-title a,
h3.entry-title a { color:#151515; text-decoration: none}
h2.entry-title a:hover,
h3.entry-title a:hover { color:#151515; text-decoration: underline}
h4 { font-size:17px}
h5 { font-size:16px}
h6 { font-size:15px}
/*button*/
.button a { font-weight:700; font-size:12px; border-radius: 50px; border:1px solid #151515; padding:5px 15px; color:#151515; text-decoration: none}
.button a:hover { background:#151515; color:#fff }
/*GRID PAGINATION*/          
.grid-pagination { display:flex; align-items: center; justify-content: center; font-weight:700; font-size:13px; padding-top:20px }      
.grid-pagination li { margin-right:2px; text-transform:uppercase }
.grid-pagination li.current { padding:5px 10px; border:1px solid #f7a810; border-radius: 50px;  color:#fff; background:#f7a810}
.grid-pagination li a { display:inline-block; border:1px solid #ddd; border-radius: 50px; padding:5px 10px; text-decoration:none; color:#151515; background: #fff}
.grid-pagination li a:hover { border:1px solid #151515; color:#fff; background:#151515}
.grid-pagination li:last-child { margin-left: auto}
.emagarchiexpo .grid-pagination li.current { border:1px solid var(--archiexpo1); background:var(--archiexpo1) }
.emagdirectindustry .grid-pagination li.current { border:1px solid var(--directindustry1); background:var(--directindustry1) }
.emagmedicalexpo .grid-pagination li.current { border:1px solid var(--medicalexpo1); background:var(--medicalexpo1) }
.emagagriexpo .grid-pagination li.current { border:1px solid var(--agriexpo1); background:var(--agriexpo1) }
.emagnauticexpo .grid-pagination li.current { border:1px solid var(--nauticexpo1); background:var(--nauticexpo1) }
.emagaeroexpo .grid-pagination li.current { border:1px solid var(--aeroexpo1); background:var(--aeroexpo1) }
/*FOOTER*/ 
footer { border-top:20px solid #F7A810;}
.footer { display: grid;  grid-template-columns: 220px auto; grid-gap:20px}
.emagarchiexpo footer { border-color: var(--archiexpo1) }
.emagdirectindustry footer { border-color: var(--directindustry1) }
.emagmedicalexpo footer { border-color: var(--medicalexpo1) }
.emagagriexpo footer { border-color: var(--agriexpo1) }
.emagnauticexpo footer { border-color: var(--nauticexpo1) }
.emagaeroexpo footer { border-color: var(--aeroexpo1) }
.footer > div:first-child { display: grid; font-size:13px; text-align: justify; grid-gap:10px; align-content: flex-start; }
.footer-menu { display: flex; justify-content: space-around; }
.footer-menu > ul {  display: block; margin-top:5px}
.footer-menu > li > a { font-size:14px; border-bottom:2px solid #F7A810; color:#151515; text-decoration: none; font-weight:700; txt-transform: uppercase }
.emagarchiexpo .footer-menu > li > a { border-bottom:2px solid var(--archiexpo1) }
.emagdirectindustry .footer-menu > li > a { border-bottom:2px solid var(--directindustry1) }
.emagmedicalexpo .footer-menu > li > a { border-bottom:2px solid var(--medicalexpo1) }
.emagagriexpo .footer-menu > li > a { border-bottom:2px solid var(--agriexpo1) }
.emagnauticexpo .footer-menu > li > a { border-bottom:2px solid var(--nauticexpo1) }
.emagaeroexpo .footer-menu > li > a { border-bottom:2px solid var(--aeroexpo1) }
.footer-menu li { text-align: center}
.footer-menu li a:hover { color:#F7A810 }
.emagarchiexpo .footer-menu li a:hover { color: var(--archiexpo1) }
.emagdirectindustry .footer-menu li a:hover { color: var(--directindustry1) }
.emagmedicalexpo .footer-menu li a:hover { color: var(--medicalexpo1) }
.emagagriexpo .footer-menu li a:hover { color: var(--agriexpo1) }
.emagnauticexpo .footer-menu li a:hover { color: var(--nauticexpo1) }
.emagaeroexpo .footer-menu li a:hover { color: var(--aeroexpo1) }
.footer-menu > li > ul > li a { font-size:14px; text-decoration: none; color:#151515 }
/*RESSOURCE*/
.ressource { background:#F7A810; padding:20px 0; max-width:100%}
.ressource-portail {display: flex; align-items:center; justify-content:center}
.ressource-portail img  { margin:10px }
/*PORTAIL*/
.portail { background:#efefef; max-width:100%; display: flex; flex-wrap: wrap; grid-gap:15px; align-items:center; justify-content:center}
.portail a img { height:40px}
.portail a:first-child img { height:60px; padding-right:15px; border-right:1px solid #ddd}
/*COPYRIGHT*/
.menu-copyright { display:flex; flex-wrap: wrap; justify-content: center; font-size:13px; color:#151515  }
.menu-copyright > li:after { content:"-"; padding:0 5px }
.menu-copyright > li:last-child:after { content:""; padding:0 }
.menu-copyright > li a { text-decoration:none; color: #151515}
.menu-copyright > li a:hover { text-decoration:underline; color: #151515}
/*SOCIAL*/
.menu-social { display:flex;grid-gap:5px}
.menu-social span { } 
.menu-social li a { display: flex; grid-gap:5px; justify-content: center; align-items: center; background:#fff; height:20px; width:20px; line-height:20px; border-radius:100%}
.footer .menu-social li a { background:#efefef }
.menu-social span { text-indent:-9999px; margin-left:1px; display:inline-block; height:10px; width:10px; background-size:10px 10px; background-repeat: no-repeat}
.facebook span { background-image: url(media/social-facebook.svg) }
.twitter span { background-image: url(media/social-twitter.svg) }
.instagram span { background-image: url(media/social-instagram.svg) }
.linkedin span { background-image: url(media/social-linkedin.svg) }
.youtube span { background-image: url(media/social-youtube.svg) }
.menu-social span:hover { filter: invert(63%) sepia(78%) saturate(971%) hue-rotate(355deg) brightness(103%) contrast(94%); }
.emagarchiexpo .menu-social span:hover { filter: invert(56%) sepia(59%) saturate(6889%) hue-rotate(182deg) brightness(105%) contrast(88%); }
.emagdirectindustry .menu-social span:hover { filter: invert(75%) sepia(51%) saturate(3705%) hue-rotate(336deg) brightness(99%) contrast(93%); }
.emagmedicalexpo .menu-social span:hover { filter: invert(97%) sepia(26%) saturate(5251%) hue-rotate(160deg) brightness(92%) contrast(87%); }
.emagagriexpo .menu-social span:hover { filter: invert(97%) sepia(16%) saturate(4071%) hue-rotate(25deg) brightness(98%) contrast(69%); }
.emagnauticexpo .menu-social span:hover { filter: invert(54%) sepia(99%) saturate(376%) hue-rotate(178deg) brightness(103%) contrast(101%); }
.emagaeroexpo .menu-social span:hover { filter: invert(80%) sepia(44%) saturate(3925%) hue-rotate(156deg) brightness(85%) contrast(89%); }
/*CONTACT FORM*/
.wpcf7-form { margin-top:20px}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form select { font-family:'Open Sans', sans-serif;  width:100%; margin-bottom:5px; border-radius: 50px; background: #efefef; border: 1px solid #efefef; padding: 10px 20px; } 
/*textarea*/
.wpcf7-form textarea { margin-bottom:0; font-family:'Open Sans', sans-serif;  width:100%; margin-bottom:5px; border-radius: 20px; background: #efefef; max-height:160px; border: 1px solid #efefef; padding: 10px 20px; } 
/*submit*/
.wpcf7-form input[type="submit"] { font-family:'Open Sans', sans-serif; background:#F7A810; padding: 10px 20px; text-transform:uppercase; border:1px solid #F7A810; border-radius: 20px; font-weight:700; color:#fff }
.wpcf7-form input[type="submit"]:hover { border:1px solid #151515; background: #151515 } 
.wpcf7-form .submit { text-align:center}
/*error*/
.wpcf7-form input.wpcf7-not-valid,
.wpcf7-form textarea.wpcf7-not-valid { background:#FFBABA }
.wpcf7 .screen-reader-response,
.wpcf7-form .wpcf7-not-valid-tip { display: none}
.wpcf7-response-output { display:none; margin:20px 0; border-radius: 20px; padding:20px; font-size: 13px; font-weight:bold; text-align:center }
.invalid .wpcf7-response-output { display:block; background:#FFBABA; color: #D8000C; border: 1px solid #FFBABA;  } 
.sent .wpcf7-response-output { display:block; background:#FEEFB3; color: #4F8A10; border: 1px solid #FEEFB3;  } 
/*plaholder*/
::-webkit-input-placeholder { color: #666}        
:-moz-placeholder { color: #666; opacity: 1}  
::-moz-placeholder { color: #666; opacity: 1} 
:-ms-input-placeholder { color:#666} 
.placeholder{ color: #666 }
/*list*/
.containerpage-content ul li { margin-left:20px; list-style: disc; padding-left: 10px; line-height: 1.6em }
.containerpage-content ol li { margin-left:20px; list-style: decimal; padding-left: 10px; line-height: 1.6em }
/*CONTAINER*/
.containerpage-header > * {  padding-bottom:20px}
.containerpage-content > * { padding-bottom:20px}
.containerpage-content .alignwide { width: 100%; grid-column: 1 / 4; max-width: 1200px; margin:0px auto}
.containerpage-content .alignfull { margin-left: calc((100% - 100vw) / 2); width: 100vw}
.containerpage-content p {line-height: 1.6em;}
.containerpage-content p a,
.containerpage-content > ul > li a { color:#F7A810; text-decoration: none}
.containerpage-content p a:hover,
.containerpage-content > ul >li a:hover { color:#F7A810; text-decoration: underline}
.containerpage-content p a[target="_blank"]:after { content: ""; display:inline-block; height:15px; width:15px; margin-left:5px; background-size: 15px 15px; background-image: url(media/icon-external-link.svg); background-repeat: no-repeat }
.containerpage-content p.small { font-size:13px; font-style: italic }
.emagarchiexpo .containerpage-content p a,
.emagarchiexpo .containerpage-content > ul > li a,
.emagarchiexpo .containerpage-content p a:hover,
.emagarchiexpo .containerpage-content > ul >li a:hover { color: var(--archiexpo1) }
.emagdirectindustry .containerpage-content p a,
.emagdirectindustry .containerpage-content > ul > li a,
.emagdirectindustry .containerpage-content p a:hover,
.emagdirectindustry .containerpage-content > ul >li a:hover { color: var(--directindustry1) }
.emagmedicalexpo .containerpage-content p a,
.emagmedicalexpo .containerpage-content > ul > li a,
.emagmedicalexpo .containerpage-content p a:hover,
.emagmedicalexpo .containerpage-content > ul >li a:hover { color: var(--medicalexpo1) }
.emagagriexpo .containerpage-content p a,
.emagagriexpo .containerpage-content > ul > li a,
.emagagriexpo .containerpage-content p a:hover,
.emagagriexpo .containerpage-content > ul >li a:hover { color: var(--agriexpo1) }
.emagnauticexpo .containerpage-content p a,
.emagnauticexpo .containerpage-content > ul > li a,
.emagnauticexpo .containerpage-content p a:hover,
.emagnauticexpo .containerpage-content > ul >li a:hover { color: var(--nauticexpo1) }
.emagaeroexpo .containerpage-content p a,
.emagaeroexpo .containerpage-content > ul > li a,
.emagaeroexpo .containerpage-content p a:hover,
.emagaeroexpo .containerpage-content > ul >li a:hover { color: var(--aeroexpo1) }
/*author*/
.containerpage-content-author { display: grid; grid-gap:20px}
/*GUTENBERG****************************/
.wp-block-columns { display: flex; gap: 20px }
.wp-block-column { width: 100%; display:grid; grid-template-rows: min-content; grid-gap:10px}
/*mediatext*/
.wp-block-media-text .wp-block-media-text__content { padding:20px!important }
/*gallery*/
.wp-block-gallery .blocks-gallery-grid { display:grid; grid-gap:20px}
ul.blocks-gallery-grid li { list-style: none; margin:0; padding:0 }
.columns-1 .blocks-gallery-grid { grid-template-columns:1fr }
.columns-2 .blocks-gallery-grid { grid-template-columns:repeat(2, 1fr)}
.columns-3 .blocks-gallery-grid { grid-template-columns:repeat(3, 1fr)}
.columns-4 .blocks-gallery-grid { grid-template-columns:repeat(4, 1fr)}
.columns-5 .blocks-gallery-grid { grid-template-columns:repeat(5, 1fr)}
.columns-6 .blocks-gallery-grid { grid-template-columns:repeat(6, 1fr)}
/*caption*/
figcaption { font-size:13px; text-align: center; padding:5px; background:#efefef}
/*align*/
.has-text-align-left,
p.has-text-align-left,
.is-content-justification-left,
.alignleft { text-align:left; justify-content:flex-start }
.has-text-align-center,
p.has-text-align-center,
.is-content-justification-center,
.aligncenter{ text-align:center; justify-content: center; }
.has-text-align-right,
p.has-text-align-right,
.is-content-justification-right,
.alignright { text-align:right; justify-content:flex-end }
/*vertical align*/
.is-vertically-aligned-top { align-items:flex-start}
.is-vertically-aligned-center { align-items: center;}
.is-vertically-aligned-bottom { align-items:flex-end}
/*image*/
.wp-block-image .alignleft { float:left; padding-right:20px}
.wp-block-image .alignleft img { padding-top:20px }
.wp-block-image .alignright { float:right; padding-left:20px}
.wp-block-image .alignright img { padding-top:20px }
/*dropcaps*/
.has-drop-cap:not(:focus):first-letter { float: left; font-size: 100px; line-height: 80px; font-weight: 400;  margin-right: 10px; text-transform: uppercase; font-style: normal }
/*rounded*/
.is-style-rounded img { border-radius:100% }
/*button*/ 
.wp-block-buttons { display: flex; gap: 20px; }
.wp-block-buttons>.wp-block-button { margin-bottom:0!important}
.wp-block-button a:hover.wp-block-button__link { background-color:#151515 !important }
.wp-block-button a { font-size:16px; padding:10px 20px !important; display: inline-block; border-radius:20px !important; font-size:19px; color:#fff; font-weight:700;
    text-decoration:none !important; padding:10px 20px}
.emagarchiexpo .wp-block-button a { background:var(--archiexpo1) }
.emagdirectindustry .wp-block-button a { background:var(--directindustry1) }
.emagmedicalexpo .wp-block-button a { background:var(--medicalexpo1) }
.emagagriexpo .wp-block-button a { background:var(--agriexpo1) }
.emagnauticexpo .wp-block-button a { background:var(--nauticexpo1) }
.emagaeroexpo .wp-block-button a { background:var(--aeroexpo1) }
.wp-block-button a:hover { background:#151515} 
/*quote*/
.wp-block-quote { display:grid; grid-gap:10px; font-style: italic; grid-template-rows: auto; border-left:5px solid #ddd; padding-left:20px; margin-bottom:20px}
.wp-block-quote > cite { font-size:13px; font-weight: 700; font-style: italic}
.emagarchiexpo .wp-block-quote { border-left:5px solid var(--archiexpo1) }
.emagdirectindustry .wp-block-quote { border-left:5px solid var(--directindustry1) }
.emagmedicalexpo .wp-block-quote { border-left:5px solid var(--medicalexpo1) }
.emagagriexpo .wp-block-quote { border-left:5px solid var(--agriexpo1) }
.emagnauticexpo .wp-block-quote { border-left:5px solid var(--nauticexpo1) }
.emagaeroexpo .wp-block-quote { border-left:5px solid var(--aeroexpo1) }
/*pullquote*/
.wp-block-pullquote blockquote { display:grid; font-style: italic; text-align: center; grid-gap:10px; grid-template-rows: auto; border-bottom:5px solid #ddd; border-top:5px solid #ddd; padding:20px 0}
.wp-block-pullquote blockquote > cite { font-size:13px; font-weight: 700; font-style: italic}
/*table*/
.wp-block-table table { width:100%; border-collapse: collapse; border-spacing: 0}
.wp-block-table table thead { background:#151515; font-weight:700; font-size:13px; color:#fff }
.wp-block-table table td,
.wp-block-table table th { vertical-align: middle; font-size:15px;  padding:10px; border:1px solid #ddd }
.is-style-stripes tr:nth-child(even) { background-color: #efefef }
/*font-size*/
.has-huge-font-size { font-size:43px }
.has-large-font-size { font-size:29px }
.has-medium-font-size { font-size:23px }
.has-normal-font-size { font-size:18px }
.has-small-font-size { font-size:13px }
.has-white-color { color:#fff}
.has-black-background-color { background:#151515 }
/*video
.entry-video { position: relative;  padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto } 
.entry-video iframe,
.entry-video object,
.entry-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.wp-block-embed {  position: relative }
.wp-block-embed-vimeo { background:#000; padding-bottom: 45.55%; height: 0;}
.wp-block-embed-youtube { background:#000;padding-bottom: 56.25%; height: 0;}
.wp-block-embed iframe,
.wp-block-embed object,
.wp-block-embed embed  { position: relative; top: 0; left: 0; margin: 0; width: 100%; bottom:0; }
.wp-block-embed video { position: absolute; top: 0; left: 0; margin: 0; width: 100%; bottom:0; }
.wp-block-embed iframe { max-width: 100%}
.wp-block-embed__wrapper {
    position: unset !important;
} */

/*video*/
.wp-block-embed iframe,
.wp-block-embed object,
.wp-block-embed embed { width: 100vw }
/*.wp-block-embed-youtube iframe { width: 100vw; height: 100vh }
@media only screen and (max-width : 790px) {
    .wp-block-embed-youtube iframe { height: 50vh }
}*/
/*cover*/
.wp-block-cover { min-height: 600px; display: flex; align-items: center }
/*img resized*/
.is-resized img {max-width: none}
/*CUSTOM GUTENBERG*/
.wp-custom .wp-block-column { border:1px solid #ddd; background:#fff; padding:20px; ox-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);}
.wp-block-media-text.wp-custom { border:1px solid #ddd; background:#fff; ox-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23)}
.wp-block-media-text.alignwide.wp-custom .wp-block-media-text__media { margin-right:-10px  }
.wp-custom .wp-block-column .wp-block-image { margin: -20px -20px 0 -20px }
.wp-custom-title { position: relative; display: table; background: #fff; top: -30px; margin:0px auto; padding: 20px }
/*COLORBOX*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent { -moz-box-sizing:content-box;  -webkit-box-sizing:content-box; box-sizing:content-box }
#cboxOverlay{background:rgba(3,3,3,0.7); opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:25px; height:25px; background:url(media/colorbox/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px; background:url(media/colorbox/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px; height:25px; background:url(media/colorbox/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px; height:25px; background:url(media/colorbox/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px; background:url(media/colorbox/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px; height:25px; background:url(media/colorbox/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px; background:url(media/colorbox/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px; background:url(media/colorbox/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999; display:none !important}
#cboxCurrent{ display:none !important; position:absolute; bottom:0px; left:100px; color:#999;}
#cboxLoadingOverlay{background:#fff url(media/colorbox/loading.gif) no-repeat 5px 5px;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxClose{position:absolute; bottom:0; right:0; display:block; text-transform:uppercase; color:#e2001a}
/*#cboxClose:before { display:inline-block; vertical-align:bottom; font: normal 18px 'FontAwesome'; content: '\f00d'}*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)} 
/*RESPONSIVE*/
@media only screen and (max-width : 790px) {
    .wrap { padding:10px; max-width:100% }
    .h2-entry-title { margin-bottom: 10px }
	.slider .flex-control-nav { display:none } 	
    .home .box-catslider { display: none }
    .box-catnews,
    .box-tag,
    .box-fat-right,
    .box-fat-left { grid-template-columns: 1fr }
    .box-catnews { display: grid; grid-template-columns: 1fr; grid-gap:10px }  
    .box-catnews div:nth-child(1) { grid-column: unset; grid-row: unset }   
    .box-catnews div:nth-child(3) { grid-column: unset; grid-row: unset }
    .box-catnews div:nth-child(8) { grid-column: unset; grid-row:unset } 
    .box-catnews >  div { padding-top: 10px; display: grid; grid-template-columns: 100px auto; grid-gap: 10px; border-top: 1px solid #ddd }
    .box-catnews > div:nth-child(4) { display: block; text-align: center; }  
    .carousel .flex-direction-nav a.flex-next { right: 10px }
    .carousel .flex-direction-nav a.flex-prev { left: 10px }
    .grid-news-stack > div { grid-template-columns: 100px auto }
    .sticky { position:relative }
    .footer { grid-template-columns: 220px; justify-content: center }
    .menu-social { justify-content: center }
    .footer p { text-align: center;}
    .smallbox-content { grid-gap: 10px }
    .portail { grid-gap:20px}
	.portail a:first-child img { padding-right:0; border-right:0; display: block; width:100%; text-align: center }
    .header-logo { padding-right: 0; border-right: 0 }
    .grid { display: grid; grid-template-columns:1fr; grid-gap: 10px; margin-bottom:10px }
    .grid img { width:100%;}
    .ads-content { text-align: center; }
    .box-fat,
    .box-tag { grid-gap: 10px; }
    .box-catslider,
    .box-catnewscat { display: grid; grid-template-columns: 1fr; grid-gap: 0 }
    .box-catnewscatinside { display: grid; grid-template-columns: 1fr; grid-gap: 10px; align-content: flex-start; margin-bottom:10px }
    .box-catnewscatinside div:nth-child(1) { grid-column: unset; grid-row:unset }
    .box-catnewscatinside > div { display: grid; grid-gap: 10px; grid-template-columns: 100px auto }
    .h2-entry-title span.button { display:none}
    .entry-description { margin-bottom:10px}
    .box-catslider h1.entry-title { margin-bottom:10px}
    .grid-pagination { padding-top:10px }
    .containerpage { grid-gap: 10px; font-size:16px; margin-bottom:10px}
    .containerpage p { line-height: 1.4em }
    .menu-subheader li:first-child { display:none}
    .subheader > div { padding:0 }
}
/*RESPONSIVE MENU*/
@media only screen and (max-width : 1200px) {
	header { display: grid; grid-template-columns:1fr; grid-gap:5px;
	margin:0px auto; padding:0; max-width:100%; grid-template-rows: auto; align-items:center}
	header > a img { max-width:220px }
	.header { grid-template-columns:1fr;  grid-gap:10px; ustify-items: center }
	.header > a img { width:220px}
	.header > a { display: inline-block }
	.header form { width:100%}
	.header-menu { display:none } 
	header .toggle-menu { display:block; font-size:0; position: absolute; top:24px; right: 10px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; z-index:9999}
	header .toggle-menu:before {content: ""; display:inline-block; height:20px; width:20px; background-size:20px 20px; background-image: url(media/menu-burger.svg); background-repeat: no-repeat}
	.menu-open nav { height: 100vh } 
	.menu-open header .toggle-menu:before {content: ""; display:inline-block; height:20px; width:20px; background-size:20px 20px; background-image: url(media/menu-burger-close.svg); background-repeat: no-repeat}   
	html .menu-open { overflow:hidden }
	.menu-open .header-menu { margin-top:40px; border-top:1px solid #ddd; display:block; position:absolute; top:68px; left:0; right:0; bottom:0 }  
	.menu-open .header-menu li { padding:5px 0; border-bottom:1px solid #ddd; text-align:center}
	.menu-open .header-menu li a {font-size:16px; padding:0 }
	.menu-open .header-menu li ul  li a { border:none } 
	.menu-open .header-menu li ul { z-index:9999; border:none; padding:0; display: none; position: relative; top:0; right:0; width:100%; margin-left:auto; left: auto}
	.menu-open .header-menu li ul li { border-bottom:none}
	.menu-open .header-menu li ul:after { display:none }
	.menu-open .header-menu li:hover ul { display: block}
}