/* ========= INFORMATION ============================
	- document:  WP Coder!
	- author:    Dmytro Lobov 
	- url:       https://wow-estore.com/
==================================================== */
.wp-megamenu-sub-menu>.wpmm-submenu-right>.wp-megamenu-sub-menu>.wpmm-submenu-right{
	padding-top: 0px !important;
}
:root{
			--espacement: 0px;
		}
		/*.nav-wrap{
			font-size: 60px;
		}*/
		#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu{
			background: none;
		}
		#wp-megamenu-primary .wpmm-nav-wrap > ul > li:hover{
			background-color: #F1BB40;
			color: white !important;
		}
		.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a:hover{
			color: white !important;
		}
		#wp-megamenu-item-69773{
			padding: 0px;
		}
		.wp-megamenu-item-314 .wp-megamenu-sub-menu{
			height: 250px;
		}
		.wp-megamenu-sub-menu{
			padding-top: 0px !important;
		}
		.logo-container{
			position: relative;
			top: -15px;
		}
		#menu_perso{
			text-transform: uppercase;
		}
		#menu_perso table{
			width: 100%;
			background-color: white;
			margin-bottom: 0px;
			border-collapse: collapse;
			font-size: 14px;
		}
		#menu_perso table tr{
			margin: 0px;
			padding: 0px;
			width: 100%;
			height: 51px;
		}
		#menu_perso table tr td{
			text-align: center;
			border: solid #E5E5E5 0.1px;
			width: calc(100% / 5);
			width: -moz-calc(100% / 5);
			width: -webkit-calc(100% / 5);
			/*width: 500px;*/
			font-size: 14px;
			padding-bottom: calc(var(--espacement) / 2);
			padding-bottom: -moz-calc(var(--espacement) / 2);
			padding-bottom: -webkit-calc(var(--espacement) / 2);
		}
		#menu_perso table tr td:hover{
			background-color: #A7273F;
			color: white !important;
		}
		#menu_perso table tr td:hover b{
			background-color: none;
			color: white !important;
		}
		#menu_perso table div{
			display: block;
			margin: auto;
			background-repeat: no-repeat;
			background-position: center;
			height: 50px;
		}

		#menu_perso .content{
			position: relative;
			top: calc(var(--espacement) / 2);
			top: -moz-calc(var(--espacement) / 2);
			top: -webkit-calc(var(--espacement) / 2);
		}
		#menu_perso .content table{
			display: none;
			/*visibility: hidden;*/
			width: 100%;
			margin: 0px;
			padding: 0px;
			background-color: white;
		}
		#menu_perso .content table tr{
			width: 100%;
		}
		#menu_perso .content table td{
			text-align: center;
			border: solid #E5E5E5 0.1px;
			width: calc(100% / 4);
			width: -moz-calc(100% / 4);
			width: -webkit-calc(100% / 4);
			/*width: 500px;*/
			padding: calc(var(--espacement) / 2);
			padding: -moz-calc(var(--espacement) / 2);
			padding: -webkit-calc(var(--espacement) / 2);
		}
		#menu_perso .content td:hover{
			background-color: #A7273F;
			color: white !important;
		}

		#menu_perso .content .sous_contenu{
			position: relative;
			top: calc(var(--espacement) / 2);
			top: -moz-calc(var(--espacement) / 2);
			top: -webkit-calc(var(--espacement) / 2);
		}

		#menu_perso .hover{
			background-color: #A7273F;
			color: white !important;
		}
		#menu_perso .hover b{
			color: white;
		}

		#construction div{
			background-image: url("/menu_perso/construction.svg");
			background-size: 51px;
		}
		.hover#construction div, #construction:hover div{
			background-image: url("/menu_perso/constructionh.svg");
		}
		#carrelage div{
			background-image: url("/menu_perso/carrelage.svg");
			background-size: 57px;
		}
		.hover#carrelage div, #carrelage:hover div{
			background-image: url("/menu_perso/carrelageh.svg");
		}
		#menuiserie div{
			background-image: url("/menu_perso/menuiserie.svg");
			background-size: 57px;
		}
		.hover#menuiserie div, #menuiserie:hover div{
			background-image: url("/menu_perso/menuiserieh.svg");
		}
		#cuisine div{
			background-image: url("/menu_perso/cuisine.svg");
			background-size: 32px;
		}
		.hover#cuisine div, #cuisine:hover div{
			background-image: url("/menu_perso/cuisineh.svg");
		}
		#amenagement div{
			background-image: url("/menu_perso/amenagement.svg");
			background-size: 34px;
		}
		.hover#amenagement div, #amenagement:hover div{
			background-image: url("/menu_perso/amenagementh.svg");
		}
		#digital_btn{
			width: 1170px;
			margin-right: auto;
			margin-left: auto;
			position: relative;
		}
		#digital_btnh:hover{
			cursor: pointer;
		}
		#digital_btn span{
			position: absolute;
			top: 20px;
			right: 219px;
			z-index: 9999;
		}
		#digital_btn span img{
			height: 55px;
		}
		@media (max-width: 1200px){
			#digital_btn, #bandeau{
				display: none;
			}
		}
		#letzshop{
			width: 1170px;
			margin-right: auto;
			margin-left: auto;
			position: relative;
		}
		#letzshoph:hover{
			cursor: pointer;
		}
		#letzshop span{
			position: absolute;
			top: 12px;
			right: 140px;
			z-index: 9999;
		}
		#letzshop span img{
			height: 52px;
			margin-top: 12.5px;
		}
		@media (max-width: 1200px){
			#letzshop{
				display: none;
			}
		}
		#logface{
			width: 1170px;
			margin-right: auto;
			margin-left: auto;
			position: relative;
		}
		#logfaceh:hover{
			cursor: pointer;
		}
		#logface span{
			position: absolute;
			top: 29px;
			right: 95px;
			z-index: 9999;
		}
		#logface span img{
			height: 20px;
			margin-top: 12.5px;
		}
		@media (max-width: 1200px){
			#logface{
				display: none;
			}
		}
		#loglink{
			width: 1170px;
			margin-right: auto;
			margin-left: auto;
			position: relative;
		}
		#loglinkh:hover{
			cursor: pointer;
		}
		#loglink span{
			position: absolute;
			top: 32px;
			right: 29px;
			z-index: 9999;
		}
		#loglink span img{
			height: 17px;
			margin-top: 12.5px;
		}
		@media (max-width: 1200px){
			#loglink{
				display: none;
			}
		}
		#loginst{
			width: 1170px;
			margin-right: auto;
			margin-left: auto;
			position: relative;
		}
		#loginsth:hover{
			cursor: pointer;
		}
		#loginst span{
			position: absolute;
			top: 32px;
			right: 62px;
			z-index: 9999;
		}
		#loginst span img{
			height: 20px;
			margin-top: 12.5px;
		}
		@media (max-width: 1200px){
			#loginst{
				display: none;
			}
		}
		#bandeau {
			position: absolute;
			top: 129px;
			left: 32px;
			z-index: 9999;
			height: 125px;
		}
		.navigation{
			margin-top: 50px;
		}