/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 3.0
*/
.roboto{
	font-family: "Roboto", Helvetica, Arial, sans-serif !important;
}
/*@media screen and (min-width: 1159px){*/
	/* MENU JP */
	.ubermenu-submenu-id-21205,
	/* MENU 2024 FR */
	.ubermenu-submenu-id-23224,
	.ubermenu-submenu-id-23253,
	.ubermenu-submenu-id-23289,
	/* MENU 2024 EN */
	.ubermenu-submenu-id-23660,
	.ubermenu-submenu-id-23689,
	.ubermenu-submenu-id-23725,
	/* MENU 2024 DE */
	.ubermenu-submenu-id-24116,
	.ubermenu-submenu-id-24145,
	.ubermenu-submenu-id-24181,
	/* MENU 2024 IT */
	.ubermenu-submenu-id-25701,
	.ubermenu-submenu-id-25730,
	.ubermenu-submenu-id-25766,
	/* MENU 2024 ES */
	.ubermenu-submenu-id-25280,
	.ubermenu-submenu-id-25309,
	.ubermenu-submenu-id-25345,
	/* MENU 2024 APAC */
	.ubermenu-submenu-id-26681,
	.ubermenu-submenu-id-26596,
	/* MENU 2024 KO */
	.ubermenu-submenu-id-27063,
	.ubermenu-submenu-id-26917,
	/* MENU 2024 JP */
	.ubermenu-submenu-id-27296,
	.ubermenu-submenu-id-27237,
	/*MENU TEST ERWAN*/
	.ubermenu-submenu-id-30593{
	    margin-left: calc((100vw - 101%)/-2) !important;
	    margin-right: calc((100vw - 100%)/-2) !important;
	    padding-left: calc((100vw - 101%)/2) !important;
	    padding-right: calc((100vw - 100%)/2) !important;
	    width: 102vw !important;
	    border-top: 1px solid #e0e0e0 !important;
	    transform: translateX(-7px);
	}

	/*	FIX DIV LANG HEADER*/
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-9299,
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-10600,
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-13255,
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-13697,
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-13939,
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-20529,
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-20864,
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-20961,
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-22448,
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-23346, /*FR 2024*/
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-23783, /*EN 2024*/
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-24239, /*DE 2024*/
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-25827, /*IT 2024*/
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-25406, /*ES 2024*/
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-26653, /*APAC 2024*/
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-26974, /*KO 2024*/
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-27294{ /*JP 2024*/
		width:75px!important;
		min-width:75px!important;
	}

	/*	FIX ERLAB LOGO TOO WIDE ON DE AND JA*/
        /*
	html[lang="de-DE"] #header-outer.small-nav #logo img,
	html[lang="de-DE"] #header-outer.small-nav .logo-spacing img,
	html[lang="ja"] #header-outer.small-nav #logo img,
	html[lang="ja"] #header-outer.small-nav .logo-spacing img{
		height: 26px;
	}
        */
	html[lang="fr-FR"] #header-outer.small-nav #logo img,
	html[lang="fr-FR"] #header-outer.small-nav .logo-spacing img{
		height: 30px;
	}

	/*	FIX CSS FOR MEGAMENU*/
	.ubermenu-item-level-2:nth-child(2){
		border:none !important;
	}
	.ubermenu-row .ubermenu-item-level-2{
		border-right:1px solid #e0e0e0 !important;
	}
	.ubermenu-row .ubermenu-item-level-2:last-child{
		border:none !important;
	}
	.menu-img-center img{
		width:180px!important;
		margin:0 auto!important;
	}
	html[lang="cs-CZ"] .ubermenu .ubermenu-custom-content-padded,
	html[lang="fr-FR"] .ubermenu .ubermenu-custom-content-padded,
	html[lang="en-GB"] .ubermenu .ubermenu-custom-content-padded,
	html[lang="de-DE"] .ubermenu .ubermenu-custom-content-padded,
	html[lang="it-IT"] .ubermenu .ubermenu-custom-content-padded,
	html[lang="es-ES"] .ubermenu .ubermenu-custom-content-padded,
	html[lang="en-AU"] .ubermenu .ubermenu-custom-content-padded,
	html[lang="ko-KR"] .ubermenu .ubermenu-custom-content-padded,
	html[lang="ja"] .ubermenu .ubermenu-custom-content-padded{
		padding:16px;
	}

	/*	ALIGN HEADER MENU FOR NEW APP LAUNCHER ICON*/
	html[lang="cs-CZ"] .ubermenu-nav,
	html[lang="fr-FR"] .ubermenu-nav,
	html[lang="en-GB"] .ubermenu-nav,
	html[lang="de-DE"] .ubermenu-nav,
	html[lang="it-IT"] .ubermenu-nav,
	html[lang="es-ES"] .ubermenu-nav,
	html[lang="en-AU"] .ubermenu-nav,
	html[lang="ko-KR"] .ubermenu-nav,
	html[lang="ja"] .ubermenu-nav{
		display:flex;
		align-items:center;
	}

	/*	PADDING APP LAUNCHER*/
	/*	IT*/
	.ubermenu .ubermenu-item.ubermenu-item-25826 > .ubermenu-target,
	.ubermenu .ubermenu-item.ubermenu-item-25826 > .ubermenu-content-block,
	.ubermenu .ubermenu-item.ubermenu-item-25826.ubermenu-custom-content-padded{
		padding:0;
	}
	/*	ES*/
	.ubermenu .ubermenu-item.ubermenu-item-25405 > .ubermenu-target,
	.ubermenu .ubermenu-item.ubermenu-item-25405 > .ubermenu-content-block,
	.ubermenu .ubermenu-item.ubermenu-item-25405.ubermenu-custom-content-padded{
		padding:0;
	}
	/*	APAC*/
	.ubermenu .ubermenu-item.ubermenu-item-26652 > .ubermenu-target,
	.ubermenu .ubermenu-item.ubermenu-item-26652 > .ubermenu-content-block,
	.ubermenu .ubermenu-item.ubermenu-item-26652.ubermenu-custom-content-padded{
		padding:0;
	}
	/*	KO*/
	.ubermenu .ubermenu-item.ubermenu-item-26973 > .ubermenu-target,
	.ubermenu .ubermenu-item.ubermenu-item-26973 > .ubermenu-content-block,
	.ubermenu .ubermenu-item.ubermenu-item-26973.ubermenu-custom-content-padded{
		padding:0;
	}
	/*	JP*/
	.ubermenu .ubermenu-item.ubermenu-item-27293 > .ubermenu-target,
	.ubermenu .ubermenu-item.ubermenu-item-27293 > .ubermenu-content-block,
	.ubermenu .ubermenu-item.ubermenu-item-27293.ubermenu-custom-content-padded{
		padding:0;
	}

	/*	FIX SEARCHBOX MENU*/
	.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar{
		right:auto;
	}

	/*	FIX COULEURS BOUTON */
	a.menu-link-filters.item-btn{
		border: none !important;
    	background-color: #0BBBEF !important;
    	padding-left: 38px !important;
	}
	.menu-link-filters:hover{
		opacity:0.85;
	}
	.menu-link-filters span{
		color:#ffffff !important;
	}
	.menu-link-filters span:before{
		content:url('img/pictos/basket.svg');
		position:absolute;
		left: 15px;
		opacity: 0;
		animation: fadeInPicto 0.5s ease 1s forwards;
	}
	@keyframes fadeInPicto {
		from { opacity: 0; }
		to { opacity: 1; }
	}
	html[lang="cs-CZ"] .item-btn{
		margin:0 !important;
	}
	html .btn_bleu .item-btn,
	#item-btn,
	html[lang="it-IT"] .ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target.item-btn{
		border: none !important;
    	background-color: #0BBBEF !important;
    	color:#FFFFFF !important;
    	margin-right:10px;
	}
	html[lang="es-ES"] .ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target.item-btn{
		border: none !important;
    	background-color: #0BBBEF !important;
    	color:#FFFFFF !important;
    	margin-right:10px;
	}

	html[lang="fr-FR"] .btn_bleu .item-btn{
		margin-right:0;
	}
	.btn-centered .wpforms-submit-container{
		text-align:center;
	}
	.wpforms-submit-container .btn-blue{
		background:#0BBBEF!important;
		color:#FFFFFF!important;
		border:none!important;
	}
	.lang-item-cs{
		display:none !important;
	}
	sup{
		line-height:1;
	}

	/*CUSTOM TITLES*/
	h1.title{
		font-family: Roboto;
		text-transform: none;
		letter-spacing: 0px;
		font-size: 75px;
		line-height: 85px;
		font-weight: 700;
		margin:0;
	}
	.nunito{
		font-family: Nunito;
	    text-transform: none;
	    letter-spacing: 1px;
	    font-size: 25px;
	    line-height: 38px;
	    font-weight: 300;
	}
	.cta-text{
		font-family: Roboto;
		text-transform: none;
		letter-spacing: 0px;
		font-size: 20px;
		line-height: 30px;
		font-weight: 500;
		margin-bottom:7px;
	}
	
	/*SINGLE POST*/
	body.single .post .post-content .content-inner h2{
		font-size: 40px;
		line-height: 1;
		margin: 0 0 20px -1px;
	}
	body.single .post .post-content .content-inner p{
		padding-bottom:0;
		margin-bottom:15px;
	}

	/*	NEW*/
	.new-tag-text{
		position: relative;
	}
	.new-tag-text:before{
		content: "NEW";
		color: white;
		font-weight: 500;
		vertical-align: 1px;
		background: #0BBBEF;
		padding: 4px 4px 3px 5px;
		margin-right: 5px;
	}
	.new-tag-image{
		position:relative;
	}
	.new-tag-image:before{
	    content: "NEW";
	    width: 50px;
	    height: 50px;
	    border-radius: 50px;
	    text-align: center;
	    background: #0BBBEF;
	    color: white;
	    font-weight: 500;
	    position: absolute;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    top: 30px;
	    left: 75px;
	    transform: rotate(-15deg);
	    z-index: 100;
	    letter-spacing:2px;
	}
	.new-tag-text .ubermenu-target-title.ubermenu-target-text{
		display:inline;
	}
	#menu-item-23224 > a,  /*CHIMIE FR*/
	#menu-item-23660 > a,  /*CHIMIE EN*/
	#menu-item-25701 > a,  /*CHIMIE IT*/
	#menu-item-25280 > a,  /*CHIMIE ES*/
	#menu-item-24116 > a,  /*CHIMIE DE*/
	#menu-item-23253 > a,  /*BIO FR*/
	#menu-item-23689 > a,  /*BIO EN*/
	#menu-item-25730 > a,  /*BIO IT*/
	#menu-item-25309 > a,  /*BIO ES*/
	#menu-item-24145 > a{  /*BIO DE*/
		/*position:relative;*/
	}
/*        #menu-item-23224 > a > span.ubermenu-target-title,  /*CHIMIE FR*/
/*        #menu-item-23660 > a > span,  /*CHIMIE EN*/
/*        #menu-item-25701 > a > span,  /*CHIMIE IT*/
/*        #menu-item-25280 > a > span,  /*CHIMIE ES*/
/*        #menu-item-24116 > a > span,  /*CHIMIE DE*/
/*        #menu-item-23253 > a > span,  /*BIO FR*/
/*        #menu-item-23689 > a > span,  /*BIO EN*/
/*        #menu-item-25730 > a > span,  /*BIO IT*/
/*        #menu-item-25309 > a > span,  /*BIO ES*/
/*        #menu-item-24145 > a > span {  /*BIO DE*/
/*                margin-left: 4px;
        }
*/

/*
/*	#menu-item-23224 > a:before,  /*CHIMIE FR*/
/*	#menu-item-23660 > a:before,  /*CHIMIE EN*/
/*	#menu-item-25701 > a:before,  /*CHIMIE IT*/
/*	#menu-item-25280 > a:before,  /*CHIMIE ES*/
/*	#menu-item-24116 > a:before,  /*CHIMIE DE*/
/*	#menu-item-23253 > a:before,  /*BIO FR*/
/*	#menu-item-23689 > a:before,  /*BIO EN*/
/*	#menu-item-25730 > a:before,  /*BIO IT*/
/*	#menu-item-25309 > a:before,  /*BIO ES*/
/*	#menu-item-24145 > a:before{  /*BIO DE*/
/*		content:"";
		width: 5px;
		height: 5px;
		background-color: #0BBBEF;
		border-radius: 50%;
		position: absolute;
		top: 15px;
		left: 5px;
	}
*/
/*	#menu-item-23224 > a:after,  /*CHIMIE FR*/
/*	#menu-item-23660 > a:after,  /*CHIMIE EN*/
/*	#menu-item-25701 > a:after,  /*CHIMIE IT*/
/*	#menu-item-25280 > a:after,  /*CHIMIE ES*/
/*	#menu-item-24116 > a:after,  /*CHIMIE DE*/
/*	#menu-item-23253 > a:after,  /*BIO FR*/
/*	#menu-item-23689 > a:after,  /*BIO EN*/
/*	#menu-item-25730 > a:after,  /*BIO IT*/
/*	#menu-item-25309 > a:after,  /*BIO ES*/
/*	#menu-item-24145 > a:after{  /*BIO DE*/
/*		content: "";
		border: 1px solid #0BBBEF;
		-webkit-border-radius: 30px;
		height: 9px;
		width: 9px;
		position: absolute;
		left: 2px;
		top: 12px;
		-webkit-animation: custom-pulsate 1s ease-out;
		-webkit-animation-iteration-count: infinite;
		opacity: 0.0;
		bottom: unset;
		padding: 0;
	}
*/
	@-webkit-keyframes custom-pulsate{
	    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
	    50% {opacity: 1.0;}
	    100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
	}

	/*POPUP*/
	/*.popup-filter{
        position:fixed;
        width:100%;
        height:100%;
        display:none;
        align-items:center;
        justify-content:center;
        background:rgba(3,12,60,0.5);
        z-index:10000;
    }
    .popup-filter-container{
        width:800px;
        display:flex;
        justify-content:center;
        align-items:stretch;
        border-radius:20px;
        overflow:hidden;
        opacity: 0;
        transform: translateY(50px);
        transition: none;
    }
    .popup-filter-container.animated {
        animation: popupSlideUpFadeIn 1s cubic-bezier(.39,.575,.565,1.000) forwards;
    }
    .popup-filter-container.closing {
        animation: popupSlideDownFadeOut 0.4s cubic-bezier(.39,.575,.565,1.000) forwards;
    }
    .popup-filter-visuel {
        background: #0BBBEF;
        background: linear-gradient(to right, transparent 60%, #32e9fa 100%), #0BBBEF;
        background-image: linear-gradient(to right, transparent 60%, #32e9fa 100%), url(img/popup/bg.png);
        background-repeat: no-repeat, no-repeat;
        background-position: 170% center;
        width: 325px;
        position: relative;
        border-radius: 0;
    }
    .popup-filter-visuel img{
        position:absolute;
        top: 135px;
        right: -125px;
        z-index:10;
    }
    .popup-filter-content{
        width: 475px;
        background: white;
        text-align: right;
        display: flex;
        justify-content: right;
        align-items: center;
        position: relative;
        padding:65px 25px;
    }
    .popup-filter-close{
        position: absolute;
        top: 8px;
        right: 15px;
        cursor: pointer;
        font-size: 40px;
        font-weight: bold;
        color: #0BBBEF;
        display: block;
        line-height: 1;
        padding: 5px;
    }
    .popup-filter-close:hover{
        opacity:0.8;
    }
    .popup-filter-text h2{
        font-size:37px;
        color:#0BBBEF;
        margin:0 0 35px 0;
        line-height:1;
    }
    .popup-filter-text p{
        font-size:20px;
        line-height:1.3;
        margin: 1em 0;
        padding:0 !important; 
    }
    .popup-filter-text hr{
        width: 100%;
        border-style: dotted none none;
        border-width: 4px;
        border-color: #0BBBEF;
    }
    .popup-filter-text .popup-filter-link{
        display:inline-block;
        font-size:20px;
        background:#0BBBEF;
        border-radius:50px;
        padding:10px 30px;
        color:#ffffff;
        text-transform:uppercase;
        text-decoration:none;
        margin:20px 0 0 0;
    }
    .popup-filter-text .popup-filter-link span{
        vertical-align:middle;
    }
    .popup-filter-text a:hover{
        opacity:0.8;
    }
    @keyframes popupSlideUpFadeIn {
      from {
        opacity: 0;
        transform: translateY(50px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }
    @keyframes popupSlideDownFadeOut {
      from {
        opacity: 1;
        transform: translateY(0);
      }
      to {
        opacity: 0;
        transform: translateY(80px);
      }
    }*/
/*}*/

/* Suppression de l'icône panier sur le bouton Filtres*/
@media screen and (max-width: 1283px){
	.menu-link-filters span::before { content: '' !important; display: none !important; }
}
