.t_aria-label{
	position:absolute;
	width:1px; height:1px;
	overflow:hidden;
	}

/* ======================================== */
/* .main-header_navaox
/* ======================================== */

/**/
.main-header_navaox{
	position: relative;
	left:0; top:0;
	width:100%;
	z-index:1000;
    margin: 0;
	}
.mod_navaox{
	width:100%; max-width:1280px;
	margin:0 auto;
	/* background:#f2f2f2; */
	transition:all .5s ease;
	}
.main-header_navaox.is-pinned .mod_navaox{
	max-width:100%;
	}
.mod_navaox > .str_container_navaox{
	position:relative;			   
	display:flex;
	box-sizing:border-box;
	width:100%; max-width:1280px;
	padding:30px 20px 0 30px;
	margin:0 auto;
	/*transition:all .5s ease;*/
	}
/* .main-header_navaox.is-pinned .mod_navaox > .str_container_navaox{
	padding-top:10px;
	} */
.mod_navaox .obj_logo_navaox{
	margin-right:20px;
	width:50px; height:50px;
	border-radius:50%;
	background:#d9d9d9;
	position:relative;
	}
.mod_navaox .obj_logo_navaox.var_center{
	margin:0px auto;
	}
.mod_navaox .obj_logo_navaox a{
	display:block;
	width:100%; height:100%;
	}
.mod_navaox .ctn_navaox{
	display:flex;
    box-sizing:border-box;
    width:calc(100% - 70px);
	}
.mod_navaox nav .ctn_lvl-01_navaox{
	display:flex;
	}
.mod_navaox nav.ctn_main_navaox .ctn_sub_navaox .str_container_navaox{
	display:flex;
	}
.main-header_navaox.is-pinned .mod_navaox .ctn_main_navaox .ctn_sub_navaox{
	max-width:100%;
	}
.mod_navaox nav.ctn_second_navaox{
	margin-left:auto;
	}
.mod_navaox nav.ctn_second_navaox li.has-sub-level{
	position:relative;
	}
.mod_navaox nav.ctn_second_navaox li.has-sub-level .ctn_sub_navaox{
	top: 0px;
    left: auto;
    right: -8px;
    width: 248px;
    transform: none;
	}
.mod_navaox nav.ctn_second_navaox li.has-sub-level.is-active .ctn_sub_navaox{
	padding-top: 48px;
	}
.mod_navaox nav.ctn_second_navaox li.has-sub-level .ctn_sub_navaox .str_container_navaox{
	padding:5px 24px 28px 24px;			
	width:auto;
	text-align:right;
	}
.mod_navaox nav.ctn_second_navaox li.has-sub-level .ctn_sub_navaox .str_container_navaox .ctn_lvl-02_navaox{
	margin: 0;
	}
.mod_navaox nav.ctn_third_navaox{
	position:absolute;
    right:20px; top:5px;
	}
.mod_navaox nav.ctn_third_navaox > ul{
	padding-top:0;
	}
.mod_navaox nav > ul{
	display:flex;
	padding-top:20px;
	}
/* .mod_navaox nav .ctn_main_navaox > ul > li.has-sub-level > span,
.mod_navaox nav .ctn_main_navaox > ul > li > span{
	height:40px;
	padding:10px;
	} */
.mod_navaox nav > ul > li > span,
.mod_navaox nav > ul > li > span > a,
.mod_navaox nav > ul > li > span > button{
	display:flex;
    justify-content:space-between;
    align-items:center;
	font-size:var(--aoxfs-sm); line-height:1.2;
	color:#000;
	}
.mod_navaox nav > ul > li > span > a svg{
	position:relative; 
	}
.mod_navaox nav .ctn_lvl-02_navaox span,
.mod_navaox nav .ctn_lvl-02_navaox a{
	padding: 9px 0;
    font-family: 'Inter-Regular', sans-serif !important;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
    color: white;
	}
.mod_navaox nav li span,
.mod_navaox nav button,					   
.mod_navaox nav a{
	display:block;
	color:currentColor;		
	transition:all .3s ease;
	}
.mod_navaox nav li > span{
	cursor:pointer;
	}
.mod_navaox nav a{
	cursor:pointer;
	}
.mod_navaox .ctn_sub_navaox{
	visibility:hidden;
	position:absolute;
	left:50%; top:100%;
	width:100%; max-width:1280px;
	height:0;
	overflow:hidden;
	transform:translateX(-50%);
	background: #000;
	transition:all .5s ease;
	}
/* .main-header_navaox.is-pinned .mod_navaox .ctn_sub_navaox{
	top:70px;
	} */
.mod_navaox .ctn_sub_navaox .str_container_navaox{
	width:100%; max-width:1280px;
	margin:0 auto;
	}
.mod_navaox .ctn_sub_navaox .t_title-sub_navaox{
	padding:5px;
	font-size:var(--aox-fs-16px);
	text-transform:uppercase;
	}
/**/
.mod_navaox .custom_mobile_navaox {
    display: none;
	}
.mod_navaox .mobile_navaox{
	display:none;
	}
.overlay_navaox{
    display:none;
    position:fixed;
    z-index:999;
    left:0; top:0;
    width:100%; height:100%;
    background:rgba(0,0,0,0.6);
	}


/***/

.mod_navaox {
    position: relative;
    max-width: 1440px;
    }
.mod_navaox > .str_container_navaox{
    max-width: 1440px;
    padding: 25px 20px 0 20px;
    flex-direction: column;
    align-items: center;
    z-index: 2;
    }
.mod_navaox .obj_logo_navaox {
    width: 200px;
    height: 67px;
    border-radius: unset;
    background: none;
    }
.mod_navaox .obj_logo_navaox img{
    width: 100%;
    }

.mod_navaox .ctn_navaox {
    display: flex;
    box-sizing: border-box;
    width: 100%;
	margin-top: 20px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    }

.mod_navaox nav.ctn_second_navaox {
    margin-left: unset;
    position: absolute;
    right: 20px;
    top: 20px;
    }

/***/
.mod_navaox nav > ul > li > span, 
.mod_navaox nav > ul > li > span > a, 
.mod_navaox nav > ul > li > span > button,
.mod_navaox nav > ul > li > span > button > span {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    color: rgba(var(--txt-color), 1);
    color: #fff;
	text-transform: uppercase;
    z-index: 2;
    position: relative;
    }
.mod_navaox nav > ul > li.is-active > span > a {
    font-weight: 700;
    }
.mod_navaox nav .ctn_lvl-01_navaox {
    margin: 0;
    padding: 0;
    }
.mod_navaox nav.ctn_main_navaox > ul > li > span{ padding: 0 20px; }
.mod_navaox nav > ul > li > span > a {
    position: relative;
    padding: 10px 0 12px;
    }
.mod_navaox nav > ul > li > span > a::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: currentColor;
    top: calc(100% - 3px);
    left: 0;
    pointer-events: none;
    transform-origin: 100% 50%;
    transform: scale3d(0, 1, 1);
    transition: transform 0.3s;
    }
.mod_navaox nav > ul > li.is-active > span > a{
    color: white;
    }
.mod_navaox nav > ul > li.is-active > span > a::before{
    background: white;
    }
.mod_navaox nav > ul > li > span > a:hover::before,
.mod_navaox nav > ul > li > span > a:focus::before,
.mod_navaox nav > ul > li.is-active > span > a::before,
.mod_navaox nav > ul > li.is-active > span > button::before{
    transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
    }
.mod_navaox nav.ctn_main_navaox > ul > li.has-sub-level > span,
.mod_navaox nav.ctn_main_navaox > ul > li > span{
    height:100%;
    }
    
/* Mon compte */	
.mod_navaox nav > ul > li.var_compte{
	position:relative;
	}
.mod_navaox nav > ul > li.var_compte > span > button{
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
	}
.mod_navaox nav > ul > li.var_compte > span > button:hover,
.mod_navaox nav > ul > li.var_compte > span > button:focus{
	color:rgba(var(--white-color), 1);
	}
.mod_navaox nav > ul > li.var_compte.is-active > span > button::before{
	transform:translateY(5px) rotate(45deg) scale(-1);
	}
.mod_navaox nav > ul > li.var_compte > span > button::after{
	background:#000;
	display: none;
	}
.mod_navaox nav > ul > li.var_compte > span > button:hover::before,
.mod_navaox nav > ul > li.var_compte > span > button:focus::before{
	border-color:var(--brand-main-color);
	}
.mod_navaox nav > ul > li.var_compte > span > button > .ctn_img,
.mod_navaox nav.mobile_navaox ul > li > span.var_compte > button > .ctn_img,
.mod_navaox nav.mobile_navaox span.var_compte > .ctn_img{
    width: 48px;
    height: 48px;
	}
.mod_navaox nav > ul > li.var_compte > span > button > .ctn_img > img,
.mod_navaox nav.mobile_navaox ul > li > span.var_compte > button > .ctn_img > img,
.mod_navaox nav.mobile_navaox span.var_compte > .ctn_img > img{
	width: 60px;
    height: 60px;
	}
.mod_navaox nav > ul > li.var_compte .ctn_sub_navaox{
	left:auto; right:-30px;
	width:410px;
	box-shadow:0 0 30px 0 rgba(0,0,0,0.15);
	transform:none;
	}


/***/
.main-header_navaox.is-pinned .mod_navaox{ max-width: 1440px; }
.main-header_navaox .ctn_background {
    position: absolute;
    z-index: 1;
    opacity: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    overflow: hidden;
    }

/***/



/**/
.b_panier-sfcc{
	position: relative;
	}
.b_panier-sfcc .svg_basket {
	height: 17px;
    margin-left: 5px;
    stroke: currentColor;
    fill: currentColor;
	padding-right: 10px;
	}
.b_panier-sfcc span.nb {
    position: absolute;
    top: -2px;
    right: 0;
    display: block;
    height: 16px;
    width: 16px;
    font-weight: 700;
    font-size: 9px;
    line-height: 16px;
    color: white;
    text-align: center;
    border-radius: 50%;
    background: #000000;
	}


/**/
@media screen and (min-width:1025px){
	/*.mod_navaox nav span:hover{ color:#2e9ebe; }*/
	.mod_navaox nav a:hover{
		color:rgba(46, 158, 190, 1);
		}
}


/**/
@media screen and (max-width:767px){

	.main-header_navaox { 
		/* height: 95px; */
        padding: 0;
		}
	/* .main-header_navaox + .obj_section {
		padding-top: 95px;
		} */
	/* .main-header_navaox.is-pinned .mod_navaox {
        position: fixed;
        top: 0;
		transition:all .3s ease;
    	} */
	.menu-mobile_is-opened .main-header_navaox{
		position:relative;
		left:auto; top:auto;
		}										
	body.navaox_is-opened{
		overflow: hidden;
		position:fixed;
		width:100%;
		height: 100%;
		}
	.mod_navaox > .str_container_navaox{
		z-index: 3;
		padding:24px 20px 16px 20px;
		}
	.mod_navaox > .str_container_navaox::before{
		content:'';
		position:absolute;
		left:0; top:0;
		width:100%; height:95px;
		/* background:#f2f2f2; */
		}
	.mod_navaox .btn_burger_navaox{
		position: absolute;
		left: 8px; top: 8px;
        width: 48px; height: 48px;
        z-index: 1002;
        padding: 12px;
        border: none;
        background: transparent;
		transform: translateX(-100vw);
		transition:all .5s ease;
		}
	.mod_navaox .btn_burger_navaox .close-text{
		display:none;
		}
	.mod_navaox .btn_burger_navaox.is-active .close-text{
		display:block;
		}
	.mod_navaox .btn_burger_navaox.is-active .open-text{
		display:none;
		}
	.mod_navaox[data-location-mob="right-to-left"] .btn_burger_navaox{
		right:20px;
		}
	body.navaox_is-overlay .mod_navaox[data-location-mob="right-to-left"] .btn_burger_navaox{
		right:auto;
		left:20px;
		}
	/* .mod_navaox[data-location-mob="left-to-right"] .btn_burger_navaox{
		left:8px;
		} */
	body.navaox_is-overlay .mod_navaox[data-location-mob="left-to-right"] .btn_burger_navaox{
		left:auto;
		right:8px;
		}
	.mod_navaox .btn_burger_navaox .i_stroke{
		position:absolute;
		left:50%; top:50%;
		width: 18px; height: 2px;
		background:#fff;
		transform:translate(-50%,-50%);
		transition:all .3s ease;
		}
	.mod_navaox .btn_burger_navaox::before,
	.mod_navaox .btn_burger_navaox::after{
		position:absolute;
		left:50%;
		width: 18px; height: 2px;
		background:#fff;
		transform:translateX(-50%);
		content:'';
		transition:all .3s ease;
		}
	.mod_navaox .btn_burger_navaox::before{
		top:16px;
		}
	.mod_navaox .btn_burger_navaox::after{
		bottom:16px;
		}
	.menu-mobile_is-opening .mod_navaox .btn_burger_navaox{
		left: auto; right: 8px;
        top: 8px;
		transform: translateX(0);
		}
	.menu-mobile_is-opening .mod_navaox .btn_burger_navaox .i_stroke{
		width:0;
		}
	.menu-mobile_is-opening .mod_navaox .btn_burger_navaox::before,
	.menu-mobile_is-opening .mod_navaox .btn_burger_navaox::after{
		width:26px;
		}
	.menu-mobile_is-opening .mod_navaox .btn_burger_navaox::before{
		top:50%;
		transform:translateX(-50%) rotate(45deg);
		}
	.menu-mobile_is-opening .mod_navaox .btn_burger_navaox::after{
		bottom:45%;
		transform:translateX(-50%) rotate(-45deg);
		}
	.mod_navaox .btn_panier-sfcc{
		position:absolute;
		top:25px;
		}
	.mod_navaox[data-location-mob="right-to-left"] .btn_panier-sfcc{
		right:80px;
		}
	.mod_navaox[data-location-mob="left-to-right"] .btn_panier-sfcc{
		left:80px;
		}	
		
	.mod_navaox .custom_mobile_navaox {
		position: absolute;
		display: flex;
		align-items: center;
		right: 8px;
		top: 8px;
		margin: 0;
		}
	.menu-mobile_is-opening.menu-mobile_is-opened .custom_mobile_navaox{
		visibility:hidden;
		}
	.mod_navaox .custom_mobile_navaox li{
		margin:0 var(--aox-8px);
		}
	.mod_navaox .custom_mobile_navaox li:first-of-type{
		margin-left:0;
		}
	.mod_navaox .custom_mobile_navaox li:last-of-type{
		margin-right:0;
		}
	.mod_navaox .custom_mobile_navaox button,
	.mod_navaox .ctn_header-mobile_navaox button {
		margin: 0;
		padding: 0;
		border: none;
		outline: none;
		background: none;
		cursor: pointer;
		}
	.mod_navaox .custom_mobile_navaox li > .bt_custom_mon-compte{
		transition: color var(--duration-300ms) ease;
		position: relative;
		}
	.mod_navaox .custom_mobile_navaox li > .bt_custom_mon-compte > .ctn_img {
		width: 48px;
		height: 48px;
		}
	.mod_navaox .custom_mobile_navaox li > .bt_custom_mon-compte > .ctn_img > svg {
		width: 48px; height: 48px;
		}
	.mod_navaox .custom_mobile_navaox li > .bt_custom_mon-compte > .label {
		display: none;
		}




	.mod_navaox .ctn_navaox,
	.mod_navaox .ctn_main_navaox,
	.mod_navaox .ctn_second_navaox,
	.mod_navaox .ctn_third_navaox{
		display: none;
		}
	.mod_navaox .ctn_main_navaox ul li:not(.panier_navaox),
	.mod_navaox .ctn_second_navaox ul li:not(.panier_navaox){ display: none; }
	
	.mod_navaox .ctn_navaox{ width: auto; align-items: center; }
	
	.mod_navaox .ctn_navaox .panier_navaox .label_panier_navaox{ display: none; }
	
	.mod_navaox nav > ul,
	.mod_navaox nav > ul > li.has-sub-level > span
	.mod_navaox nav > ul > li > span{ padding: 0; }
	
	/**/
	.mod_navaox .mobile_navaox{
		position: absolute;
        z-index: 1;
        display: block;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transition: all var(--duration-500ms) ease;
        transform: translateX(100vw);
		}
	/* .has_claim .mod_navaox .mobile_navaox{
		top: 60px;
		} */
	/* .mod_navaox[data-location-mob="right-to-left"] .mobile_navaox{
		transform:translateX(100vw);
		} */
	/* .mod_navaox[data-location-mob="left-to-right"] .mobile_navaox{
		transform:translateX(-100vw);
		}	 */
	.menu-mobile_is-opening .mod_navaox .mobile_navaox{
		transform:translateX(0);
		}
	.navaox_is-overlay .menu-mobile_is-opening .mod_navaox .mobile_navaox{
		transform:translateX(15.5vw);
		}
	.mod_navaox .mobile_navaox.is-toggle .ctn_panels_navaox{
		display:none;
		}
	.mod_navaox .mobile_navaox.is-panel .ctn_toggle_navaox{
		display:none;
		}
	.mod_navaox .mobile_navaox .ctn_header-mobile_navaox{
		position:fixed;
		top:0; left:0;
		width:100%; height:75px;
		background:#000;
		display: flex;
		align-items:center;
		padding: 10px 20px;
		z-index: 1000;
		}
	.mod_navaox[data-location-mob="right-to-left"] .mobile_navaox .ctn_header-mobile_navaox{
		justify-content:flex-start;
		}
	/* .mod_navaox[data-location-mob="left-to-right"] .mobile_navaox .ctn_header-mobile_navaox{
		justify-content:flex-end;
		} */
	/* .mod_navaox .mobile_navaox .ctn_header-mobile_navaox.var_center{
		justify-content:center;
		}
	.mod_navaox .mobile_navaox .ctn_header-mobile_navaox.var_right{
		justify-content:flex-end;
		} */
	
	.mod_navaox .mobile_navaox .ctn_header-mobile_navaox .obj_logo_mob_navaox{
		width:30px;
		height:30px;
		border-radius:50%;
		background:#d9d9d9;
		position:relative;
		}
	.mod_navaox .mobile_navaox .ctn_header-mobile_navaox .obj_logo_mob_navaox.var_center{
		margin:0 auto;
		position:absolute;
		left:50%;
		transform:translateX(-50%);
		}
	.mod_navaox .mobile_navaox .ctn_header-mobile_navaox .obj_logo_mob_navaox a{
		display:block;
		}
	.mod_navaox .mobile_navaox .ctn_header-mobile_navaox .obj_btn_back_mob_navaox{
		display:flex;
    	align-items:center;
		width:auto;
		height:100%;
		padding:10px 25px;
		text-align:left;
		position:relative;
		}
	.mod_navaox .mobile_navaox .ctn_panels_navaox[data-level="2"] .ctn_header-mobile_navaox .obj_logo_mob_navaox,
	.mod_navaox .mobile_navaox .ctn_panels_navaox[data-level="3"] .ctn_header-mobile_navaox .obj_logo_mob_navaox{
		display:none;
		}
	.mod_navaox .mobile_navaox .ctn_panels_navaox[data-level="1"] .ctn_header-mobile_navaox .obj_btn_back_mob_navaox{
		display:none;
		}
	.mod_navaox .mobile_navaox .ctn_header-mobile_navaox .obj_btn_back_mob_navaox::before {
		content: '';
        position: absolute;
        left: 5px;
        top: 50%;
        width: 12px;
        height: 12px;
        border: 1px solid rgba(255, 255, 255, 1);
        border-right-color: transparent;
        border-top-color: transparent;
        transform: translateY(-50%) rotate(45deg);
		}
	.mod_navaox .mobile_navaox .ctn_header-mobile_navaox .obj_btn_back_mob_navaox span{
		position: relative;
        font-size: 14px;
        line-height: 1;
        font-weight: 700;
        color: #FFF;
        text-transform: uppercase;
        font-family: 'Inter', sans-serif;
		}	
	.mod_navaox .mobile_navaox .ctn_back_navaox{
		position:relative;
		width:100%; height:70px;
		background:#fff;
		}
	.mod_navaox .mobile_navaox .btn_back-nav{
		display:block;
		width:100%; height:100%;
		padding-left:20px;
		text-align:left;
		text-transform:uppercase;
		}
	.mod_navaox .mobile_navaox .ctn_panels_navaox{
		height:100vh;
		padding-top:95px;
		overflow:hidden;
		background:#000;
		transition:all .5s ease;
		}
	.mod_navaox .mobile_navaox .ctn_panel_navaox{
		visibility:hidden;
		position:absolute;
		left:0; top:95px;
		width:100vw; height:calc(100vh - 95px);
		overflow-x:hidden;
		overflow-y:auto;
		transition-duration:.5s;
    	transition-timing-function:cubic-bezier(.4,0,.2,1);
		background:#000;
		}
	.mod_navaox .mobile_navaox .ctn_panel_navaox > ul{
		display:flex;
		flex-direction:column;
		}

	.mod_navaox .mobile_navaox .ctn_panels_navaox[data-level="1"] .ctn_panel_navaox.level-01{
		transform:translateX(0);
		}
	.mod_navaox .mobile_navaox .ctn_panels_navaox[data-level="1"] .ctn_panel_navaox.level-02,
	.mod_navaox .mobile_navaox .ctn_panels_navaox[data-level="1"] .ctn_panel_navaox.level-03{
		transform:translateX(100vw);
		visibility:hidden;
		}	
		
	.mod_navaox .mobile_navaox .ctn_panels_navaox[data-level="2"] .ctn_panel_navaox.level-01{
		transform:translateX(-10vw);
		/* visibility:hidden; */
		}
	.mod_navaox .mobile_navaox .ctn_panels_navaox[data-level="2"] .ctn_panel_navaox.level-02{
		transform:translateX(0);
		}
	.mod_navaox .mobile_navaox .ctn_panels_navaox[data-level="2"] .ctn_panel_navaox.level-03{
		transform:translateX(100vw);
		visibility:hidden;
		}

	.mod_navaox .mobile_navaox .ctn_panels_navaox[data-level="3"] .ctn_panel_navaox.level-01,
	.mod_navaox .mobile_navaox .ctn_panels_navaox[data-level="3"] .ctn_panel_navaox.level-02{
		transform:translateX(-10vw);
		visibility:hidden;
		}
	.mod_navaox .mobile_navaox .ctn_panels_navaox[data-level="3"] .ctn_panel_navaox.level-03{
		transform:translateX(0);
		}

	.navaox_is-opening .mod_navaox .mobile_navaox .ctn_panels_navaox[data-level="1"] .ctn_panel_navaox.level-01,
	.navaox_is-opening .mod_navaox .mobile_navaox .ctn_panels_navaox[data-level="2"] .ctn_panel_navaox.level-02,
	.navaox_is-opening .mod_navaox .mobile_navaox .ctn_panels_navaox[data-level="3"] .ctn_panel_navaox.level-03{
		visibility:visible;
		}
 
	.mod_navaox .mobile_navaox ul li a,
	.mod_navaox .mobile_navaox ul li button[type="button"]{
		position: relative;
        z-index: 1;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        width: 100%;
        padding: 16px 20px;
        text-align: left;
        font-family: 'Inter', sans-serif;
        font-size: 20px;
        line-height: 1.2;
        text-transform: uppercase;
        color: rgba(var(--white-color), 1);
        border: none;
        background: transparent;
		}
	.mod_navaox nav.mobile_navaox ul > li > span.var_compte > button > .ctn_img{
		display: none;
		}
	.mod_navaox .mobile_navaox ul li button[type="button"]:not(.btn_function)::before,
	.mod_navaox .mobile_navaox ul li a.obj_btn_next-level_mob_navaox::before{
		content:'';
		position:absolute;
		right:20px; top:50%;
		width:12px; height:12px;
		border:1px solid rgba(0,0,0,0.5);
		border-left-color:transparent;
		border-bottom-color:transparent;
		transform:translateY(-50%) rotate(45deg);
		}
	.mod_navaox .mobile_navaox .btn_back-nav{
		display:block;
		width:100%; height:100%;
		padding-left:20px;
		text-align:left;
		text-transform:uppercase;
		}
	.mod_navaox .mobile_navaox .btn_back-nav::before{
		content:'';
		position:absolute;
		left:25px; top:50%;
		width:12px; height:12px;
		border:1px solid rgba(0,0,0,0.5);
		border-right-color:transparent;
		border-top-color:transparent;
		transform:translateY(-50%) rotate(45deg);
		}
	.mod_navaox .mobile_navaox .btn_back-nav span{
		padding-left:25px;
		font-size:var(--aox-fs-20px);
		}
	
	.mod_navaox .mobile_navaox .ctn_nav-list .t_title-sub_navaox{
		position:relative;
		display:block;
		width:100%;
		padding:10px 20px;
		color: white;
		}
	.mod_navaox .mobile_navaox .ctn_nav-list .t_title-sub_navaox span{
		position:relative;
		text-align:left;
		color:currentColor;
		}
	.menu-mobile_is-opened .mod_navaox > .str_container_navaox{
		/* display:block; */
		/* padding:0; */
		/* min-height:100vh; */
		}
	.mod_navaox[data-location-mob="left-to-right"] .obj_logo_navaox{
		/* margin-right: 0;
        margin-left: auto; */
        width: 166px;
        height: 55px;
		}
	/* .menu-mobile_is-opened .mod_navaox .obj_logo_navaox{
		position:absolute;
		top:10px; left:20px;
		} */
	.menu-mobile_is-opening.menu-mobile_is-opened .mod_navaox .obj_logo_navaox,
	body.navaox_is-overlay .mod_navaox .obj_logo_navaox{
		visibility:hidden;
		}
	/* .menu-mobile_is-opened .mod_navaox[data-location-mob="left-to-right"] .obj_logo_navaox{
		left:20px;
		}
	.menu-mobile_is-opened .mod_navaox[data-location-mob="left-to-right"] .obj_logo_navaox{
		right:20px;
		}			    */
   /* .menu-mobile_is-opened .mod_navaox .mobile_navaox{
		position:relative;
		right:auto; top:auto;
		} */
	/* .menu-mobile_is-opening .mod_navaox .mobile_navaox{
	   	visibility: visible;
		} */
	.mod_navaox .mobile_navaox .ctn_panel_navaox li.ctn_col_search_navaox{
		order:-1;
		padding:10px 20px;
		border-bottom:1px solid rgba(0,0,0,0.2);
		}
	.mod_navaox .mobile_navaox .ctn_panel_navaox li.ctn_col_search_navaox .ctn_col_search_navaox{
		padding:0;
		}
	/*.mod_navaox .mobile_navaox .ctn_panel_navaox li.obj_search_navaox .ctn_cta .obj_cta{
		background:rgba(0,0,0,0.1);
		}*/


	.mod_navaox .mobile_navaox .ctn_nav-list .t_title-sub_navaox{
		padding: 0 20px;
        width: auto;
		}
	.mod_navaox .mobile_navaox .ctn_nav-list .t_title-sub_navaox .var_compte{
		position: relative;
		display: flex;
		align-items: center;
		text-align: left;
		flex-direction: row-reverse;
		justify-content: flex-end;
		}
	.mod_navaox .mobile_navaox .ctn_nav-list .t_title-sub_navaox a,
	.mod_navaox .mobile_navaox .ctn_nav-list .t_title-sub_navaox span{
		font-family:'Inter', sans-serif; font-weight: 700;
		font-size:18px; line-height:1;
		text-transform:uppercase;
		}
	/* .mod_navaox .mobile_navaox .ctn_nav-list .t_title-sub_navaox svg{
		display:none;
		} */
	.mod_navaox .mobile_navaox .ctn_panel_navaox.level-02 .obj_mon-compte-mobile {
		position: relative;
		padding: 16px 30px;
		}
	.mod_navaox .mobile_navaox .ctn_panel_navaox.level-02 .obj_mon-compte-mobile a{
		position: relative;
		width: 100%;
		padding: 10px 0;
		text-align: left;
		font-family: 'Inter', sans-serif;
		font-size: 16px;
		line-height: 1;
		text-transform: uppercase;
		color: rgba(var(--white-color), 1);
		}
	
	/**/

	.mod_navaox .mobile_navaox .ctn_toggle_navaox{
		width:85vw;
		background:white;
		overflow-y:auto;
		}
	.mod_navaox .mobile_navaox .ctn_toggle_navaox ul li span{
		position:relative;
		}
	.mod_navaox .mobile_navaox .ctn_toggle_navaox ul li button[type="button"]::before{
		transform:translateY(-75%) rotate(135deg);
		}
	.mod_navaox .mobile_navaox .ctn_toggle_navaox ul li.is-open > span > button[type="button"]::before{
		transform:translateY(-25%) rotate(-45deg);
		}
	.mod_navaox .mobile_navaox .ctn_toggle_navaox ul li a.obj_btn_link_mob_navaox{
		position:absolute;
		z-index:2;
		left:20px; top:50%;
		width:auto;
		padding:0;
		border:none;
		transform:translateY(-50%);
		}
	.mod_navaox .mobile_navaox .ctn_toggle_navaox ul li .obj_btn_expand_mob_navaox{
		height:43px;
		}
	.mod_navaox .mobile_navaox .ctn_toggle_navaox ul li.li_level-2 a,
	.mod_navaox .mobile_navaox .ctn_toggle_navaox ul li.li_level-2 button[type="button"]{
		padding-left:40px;
		font-size:var(--aox-fs-14px);
		}
	.mod_navaox .mobile_navaox .ctn_toggle_navaox ul li.li_level-2 a.obj_btn_link_mob_navaox{
		padding-left:20px;
		}
	.mod_navaox .mobile_navaox .ctn_toggle_navaox ul li.li_level-3 a{
		padding-left:60px;
		font-size:var(--aox-fs-12px);
		}
	.mod_navaox .mobile_navaox .ctn_toggle_navaox .ul_level-2,
	.mod_navaox .mobile_navaox .ctn_toggle_navaox .ul_level-3{
		max-height:0;
		overflow:hidden;
		transition:max-height .5s ease;
		}
	.mod_navaox .mobile_navaox .ctn_toggle_navaox .ul_level-2.is-open,
	.mod_navaox .mobile_navaox .ctn_toggle_navaox .ul_level-3.is-open{
		max-height:100vh;
		}

	.main-header_navaox .ctn_background {
		position: absolute;
		z-index: 1;
		opacity: 1;
		top: 0;
		left: 0;
		height: 95px;
		width: 100%;
		}
	.main-header_navaox .ctn_background img{
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center center;
		}

}				 
.mod_navaox .var_display-flex{
	display:flex;
	}
.mod_navaox .var_color-red{
	color:red !important;
	}
.mod_navaox .var_width-25pct{
	width:25%;
	}
.mod_navaox .var_width-50pct{
	width:50%;
	}
.mod_navaox .var_width-75pct{
	width:75%;
	}
.mod_navaox .var_width-100pct{
	width:100%;
	}
.mod_navaox .ctn_main_navaox .ctn_col_navaox{
	padding:20px;
	}
.mod_navaox .ctn_main_navaox .ctn_col_navaox + .ctn_col_navaox,
.mod_navaox .ctn_main_navaox .ctn_col_navaox + .ctn_col_aside_navaox{
	margin-left:60px;
	}
.mod_navaox .ctn_main_navaox .ctn_col_aside_navaox .ctn_subcol_navaox{
	padding:20px;
	}
.mod_navaox .ctn_main_navaox .ctn_col_aside_navaox .ctn_subcol_navaox.var_bg-grey{
	background:rgba(0,0,0,0.2);
	}
.mod_navaox .ctn_main_navaox .ctn_col_navaox .ctn_subcol_navaox + .ctn_subcol_navaox{
	margin-top:20px;
	}
.mod_navaox .ctn_btn-all{
	margin-top:20px;
	}
.mod_navaox .obj_btn-all{
	display:inline-block;
	font-size:var(--aox-fs-12px); line-height:1;
	text-transform:uppercase;
	font-weight:700;
	}
.mod_navaox .ctn_push_custom_sub_navaox.var_display-flex .obj_push_sub_navaox + .obj_push_sub_navaox{
	margin-left:20px;
	}
.mod_navaox .obj_push_sub_navaox p{
	padding:10px 5px;
	font-size:var(--aox-fs-12px); line-height:1;
	text-transform:uppercase;
	}
.mod_navaox .obj_push_sub_navaox img{
	max-width:100%;
	}
.mod_navaox .ctn_col_search_navaox{
	padding:20px;
	width:100%;
	}
.mod_navaox .ctn_col_search_navaox .obj_form{
	display:flex;
	align-items:center;
	}
.mod_navaox .ctn_col_search_navaox .obj_form .ctn_input{
	width:100%;
	padding-right:20px;
	}
.mod_navaox .ctn_col_search_navaox .obj_form input[type="text"]{
	width:100%;
	}
.mod_navaox .ctn_cta .obj_cta {
    display: inline-block;
    padding: 10px 20px;
    border: 0;
    background: #cccccc;
    color: #000;
    border-radius: 4px;
    cursor: pointer;
    transition: all .3s;
	height: 40px;
	}
.mod_navaox .obj_form input[type=text]{
    width: calc(100% - 52px);
    height: 40px;
    padding: 10px 25px;
    font-size: var(--aox-fs-14px);
    line-height: 1;
    color: #000;
    border: 1px solid #777;
	}

@media screen and (max-width:767px){
	.mod_navaox .t_subpanel_navaox{
		padding:10px 20px;
		font-size:var(--aox-fs-16px);
		text-transform:uppercase;
		background:#fff;
		}
	.mod_navaox .t_push_sub_navaox{
		padding:10px 20px;
		font-size:var(--aox-fs-16px);
		text-transform:uppercase;
		}
	.mod_navaox .ctn_push_sub_navaox{
		display:flex;
		flex-wrap:wrap;
		}
	.mod_navaox .ctn_push_sub_navaox .t_push_sub_navaox{
		width:100%;
		}
	.mod_navaox .ctn_push_sub_navaox .obj_push_sub_navaox{
		width:50%;
		padding:0 10px 10px 10px;
		}
	.mod_navaox .obj_push_sub_navaox p{
		padding-left:10px;
		}
	.mod_navaox .ctn_push_sub_navaox.var_display-flex .obj_push_sub_navaox,
	.mod_navaox .ctn_push_sub_navaox.var_display-flex .obj_push_sub_navaox + .obj_push_sub_navaox{
		margin-left:10px;
		}
						  
	.mod_navaox .ctn_push_sub_navaox.var_bg-grey{
		background:rgba(0,0,0,0.2);
		}
			 
	.mod_navaox .ctn_btn-all{
		padding-left:20px;
		}
 
}





/* ======================================== */
/* FACULTATIF
/* ======================================== */

.main-content-aox {
	margin: 0 auto;
	max-width: 1280px;
	padding: 110px 20px 20px;
	height: 800px;
	}
.navaox_is-opening .main-content-aox{
	visibility: hidden;
	}
.navaox_is-overlay .main-content-aox{
	visibility: visible;
	}
.var_color{
	color: red !important;
	}
.main-content-aox p{
	padding-bottom:20px;
	}

/*
.mod_navaox nav.ctn_main_navaox .ctn_sub_navaox .str_container_navaox .ctn_col_navaox + .ctn_col_navaox,
.mod_navaox nav.ctn_main_navaox .ctn_sub_navaox .str_container_navaox .ctn_col_navaox + .ctn_col_aside_navaox{ margin-left:60px; }
.mod_navaox nav.ctn_main_navaox .ctn_sub_navaox .str_container_navaox .ctn_col_navaox,
.mod_navaox nav.ctn_main_navaox .ctn_sub_navaox .str_container_navaox .ctn_col_aside_navaox{ width: 25%; }
*/

.mod_navaox .ctn_sub_navaox .t_title-sub_navaox em{ font-size: var(--aox-fs-14px); }

/* Search */
/*.mod_navaox nav.ctn_main_navaox .ctn_sub_navaox .str_container_navaox form ,
.mod_navaox .mobile_navaox form{ display: flex; flex-flow: row wrap; height: auto; justify-content: center; margin: 0 auto; width: calc(100% - 50px); }
.mod_navaox nav.ctn_main_navaox .ctn_sub_navaox .str_container_navaox form input[type=text],
.mod_navaox .mobile_navaox form input[type=text]{ appearance: none; background-color: #ffffff; border: 1px solid rgba(0,0,0,.04); border-radius: 0; color: #1c213f; font-family: Calibre; padding: .25em 1em; width: 60%; height: 38px; font-size: 15px; }
.mod_navaox nav.ctn_main_navaox .ctn_sub_navaox .str_container_navaox form span,
.mod_navaox .mobile_navaox form span{ width: 50px; display: flex; align-items: center; justify-content: center; height: 38px; }
.mod_navaox nav.ctn_main_navaox .ctn_sub_navaox .str_container_navaox form a,
.mod_navaox .mobile_navaox form a{ width: 50px; height: 100%; background-color: grey; }*/


