/* html.no-js .overlay-loading{display:none}
.full{margin-top:110px;}
header{position:fixed!important;top:0;left:0;width:100%;z-index:9999;transition:all .2s ease-in;height:auto!important;background-color:transparent;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent)}
header .adherent-nav a,header .adherent-nav button{color:#fff}
.fixed-nav .logo,.toggle-nav-modal .logo{position:relative;width:90px;height:auto;z-index:9}
@media (max-width:991.98px){.fixed-nav .logo,.toggle-nav-modal .logo{width:70px}}.fixed-nav .logo.switch_logo.scroll,.toggle-nav-modal .logo.switch_logo.scroll{width:200px}@media (max-width:991.98px){.fixed-nav .logo.switch_logo.scroll,.toggle-nav-modal .logo.switch_logo.scroll{width:150px}}.fixed-nav .logo .no-scroll,.toggle-nav-modal .logo .no-scroll{display:none}.fixed-nav .toggle-container,.toggle-nav-modal .toggle-container{margin-left:2rem}.fixed-nav .btn-container button,.fixed-nav button.toggle.mobile,.toggle-nav-modal .btn-container button,.toggle-nav-modal button.toggle.mobile{background:none;border:0;outline:none;margin-top:7px}.fixed-nav .icon-close,.toggle-nav-modal .icon-close{color:#fff;font-size:20px;transition:all .2s ease-in}.fixed-nav .icon-close:hover,.toggle-nav-modal .icon-close:hover{color:#ffc62d}.fixed-nav .icon-menu,.fixed-nav .icon-profile,.toggle-nav-modal .icon-menu,.toggle-nav-modal .icon-profile{color:#fff;font-size:25px;transition:all .2s ease-in}.fixed-nav .icon-menu:hover,.fixed-nav .icon-profile:hover,.toggle-nav-modal .icon-menu:hover,.toggle-nav-modal .icon-profile:hover{color:#0c57a5}.sub-nav-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:9;padding-top:150px}@media (min-width:576px){.sub-nav-container{max-width:540px}}@media (min-width:768px){.sub-nav-container{max-width:720px}}@media (min-width:992px){.sub-nav-container{max-width:960px}}@media (min-width:1200px){.sub-nav-container{max-width:1140px}}@media (max-width:991.98px){.sub-nav-container{padding-top:120px}}.sub-nav-container .breadcrumbs a,.sub-nav-container .breadcrumbs p{color:#fff;font-family:FibraOne-UltraBold}.sub-nav-container .breadcrumbs .icon{font-size:12px;margin-left:11px;font-weight:900}.sub-nav-container .breadcrumbs .icon:before{color:#fff}@media (max-width:767.98px){.sub-nav-container .breadcrumbs{display:none}}.adherent-page header .adherent-nav a,.adherent-page header .adherent-nav button,.post-page header .adherent-nav a,.post-page header .adherent-nav button,.product-page header .adherent-nav a,.product-page header .adherent-nav button{color:#0c57a5}.adherent-page header.active .adherent-nav a,.adherent-page header.active .adherent-nav button,.adherent-page header a,.adherent-page header p,.post-page header.active .adherent-nav a,.post-page header.active .adherent-nav button,.post-page header a,.post-page header p,.product-page header.active .adherent-nav a,.product-page header.active .adherent-nav button,.product-page header a,.product-page header p{color:#fff}.adherent-page .sub-nav-container .breadcrumbs a,.adherent-page .sub-nav-container .breadcrumbs p,.adherent-page .sub-nav-container .breadcrumbs span:before,.post-page .sub-nav-container .breadcrumbs a,.post-page .sub-nav-container .breadcrumbs p,.post-page .sub-nav-container .breadcrumbs span:before,.product-page .adherent-page header a,.product-page .adherent-page header p,.product-page .post-page header a,.product-page .post-page header p,.product-page .product-page header a,.product-page .product-page header p,.product-page .sub-nav-container .breadcrumbs a,.product-page .sub-nav-container .breadcrumbs p,.product-page .sub-nav-container .breadcrumbs span:before{color:#0c57a5}.adherent-nav{display:flex;align-items:center;position:relative}.adherent-nav .content{display:none;flex-direction:column;position:absolute;top:50px;right:0;background:#fff;width:270px;padding:1rem}
.adherent-nav .content.show{display:flex}.adherent-nav .content a{color:#0c57a5;display:block;padding-bottom:8px}
.adherent-nav .content .link-bold,.adherent-nav .content .link-bold a{font-family:FibraOne-Bold}
.announce-adq{position:fixed;top:0;left:0;width:100%;height:50px;z-index:300;background-color:#0c57a5}
.announce-adq a{text-transform:uppercase;color:#fff;margin:0 auto}
.announce-adq+.fixed-nav{margin-top:50px}@media (max-width:991.98px){.announce-adq a{font-size:.7em}}
.search-bar-from{width:100%;max-width:450px}
.search-bar-from--full{max-width:none}
@media (max-width:767.98px){.search-bar-from{max-width:none}}
.search-bar{position:relative;width:100%}
.search-bar .input-group{position:relative;margin-bottom:0;}
@media (max-width:767.98px){.search-bar{width:0;overflow:hidden;transition:all .3s ease-in}.search-bar--full{width:100%;overflow:inherit}.search-bar.open{width:100%}}
.search-bar input{width:100%;height:auto;border-radius:50rem!important;padding:.5rem 1rem!important;border:0!important;margin-bottom:0;}
.search-bar button{position:absolute!important;right:0!important;top:0!important;width:40px!important;height:40px!important;background:transparent!important;border:0!important;z-index:9!important}
.search-bar svg{width:20px!important;height:20px!important}
.loop-mobile{text-align:right;margin-top:7px;position:absolute;right:1.3rem}
.loop-mobile svg{width:24px;height:24px} */





html.no-js .overlay-loading{display:none}
.full{margin-top:110px;}
header:not(.logged){position:fixed!important;top:0;left:0;width:100%;z-index:9999;transition:all .2s ease-in;height:auto!important;background-color:#f8f7f5!important;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent)}
header:not(.logged) .adherent-nav a,header:not(.logged) .adherent-nav button{color:#fff}
header:not(.logged) .fixed-nav .logo,header:not(.logged) .toggle-nav-modal .logo{position:relative;width:90px;height:auto;z-index:9}
@media (max-width:991.98px){header:not(.logged) .fixed-nav .logo,header:not(.logged) .toggle-nav-modal .logo{width:70px}}
header:not(.logged) .fixed-nav .logo.switch_logo.scroll,header:not(.logged) .toggle-nav-modal .logo.switch_logo.scroll{width:200px}
@media (max-width:991.98px){header:not(.logged) .fixed-nav .logo.switch_logo.scroll,header:not(.logged) .toggle-nav-modal .logo.switch_logo.scroll{width:150px}}
header:not(.logged) .fixed-nav .logo .no-scroll,header:not(.logged) .toggle-nav-modal .logo .no-scroll{display:none}
header:not(.logged) .fixed-nav .toggle-container,header:not(.logged) .toggle-nav-modal .toggle-container{margin-left:2rem}
header:not(.logged) .fixed-nav .btn-container button,header:not(.logged) .fixed-nav button.toggle.mobile,header:not(.logged) .toggle-nav-modal .btn-container button,header:not(.logged) .toggle-nav-modal button.toggle.mobile{background:none;border:0;outline:none;margin-top:7px}
header:not(.logged) .fixed-nav .icon-close,header:not(.logged) .toggle-nav-modal .icon-close{color:#fff;font-size:20px;transition:all .2s ease-in}
header:not(.logged) .fixed-nav .icon-close:hover,header:not(.logged) .toggle-nav-modal .icon-close:hover{color:#ffc62d}
header:not(.logged) .fixed-nav .icon-menu,header:not(.logged) .fixed-nav .icon-profile,header:not(.logged) .toggle-nav-modal .icon-menu,header:not(.logged) .toggle-nav-modal .icon-profile{color:#fff;font-size:25px;transition:all .2s ease-in}
header:not(.logged) .fixed-nav .icon-menu:hover,header:not(.logged) .fixed-nav .icon-profile:hover,header:not(.logged) .toggle-nav-modal .icon-menu:hover,header:not(.logged) .toggle-nav-modal .icon-profile:hover{color:#0c57a5}
header:not(.logged) .sub-nav-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:9;padding-top:150px}
@media (min-width:576px){header:not(.logged) .sub-nav-container{max-width:540px}}
@media (min-width:768px){header:not(.logged) .sub-nav-container{max-width:720px}}
@media (min-width:992px){header:not(.logged) .sub-nav-container{max-width:960px}}
@media (min-width:1200px){header:not(.logged) .sub-nav-container{max-width:1140px}}
@media (max-width:991.98px){header:not(.logged) .sub-nav-container{padding-top:120px}}
header:not(.logged) .sub-nav-container .breadcrumbs a,header:not(.logged) .sub-nav-container .breadcrumbs p{color:#fff;font-family:FibraOne-UltraBold}
header:not(.logged) .sub-nav-container .breadcrumbs .icon{font-size:12px;margin-left:11px;font-weight:900}
header:not(.logged) .sub-nav-container .breadcrumbs .icon:before{color:#fff}
@media (max-width:767.98px){header:not(.logged) .sub-nav-container .breadcrumbs{display:none}}
.adherent-page header:not(.logged) .adherent-nav a,header:not(.logged) .adherent-page header:not(.logged) .adherent-nav button,header:not(.logged) .post-page header:not(.logged) .adherent-nav a,header:not(.logged) .post-page header:not(.logged) .adherent-nav button,.product-page header:not(.logged) .adherent-nav a,.product-page header:not(.logged) .adherent-nav button{color:#0c57a5}
.adherent-page header:not(.logged).active .adherent-nav a,.adherent-page header:not(.logged).active .adherent-nav button,.adherent-page header:not(.logged) a,.adherent-page header:not(.logged) p,.post-page header:not(.logged).active .adherent-nav a,.post-page header:not(.logged).active .adherent-nav button,.post-page header:not(.logged) a,.post-page header:not(.logged) p,.product-page header:not(.logged).active .adherent-nav a,.product-page header:not(.logged).active .adherent-nav button,.product-page header:not(.logged) a,.product-page header:not(.logged) p{color:#fff}
.adherent-page .sub-nav-container .breadcrumbs a,.adherent-page .sub-nav-container .breadcrumbs p,.adherent-page .sub-nav-container .breadcrumbs span:before,.post-page .sub-nav-container .breadcrumbs a,.post-page .sub-nav-container .breadcrumbs p,.post-page .sub-nav-container .breadcrumbs span:before,.product-page .adherent-page header:not(.logged) a,.product-page .adherent-page header:not(.logged) p,.product-page .post-page header:not(.logged) a,.product-page .post-page header:not(.logged) p,.product-page .product-page header:not(.logged) a,.product-page .product-page header:not(.logged) p,.product-page .sub-nav-container .breadcrumbs a,.product-page .sub-nav-container .breadcrumbs p,.product-page .sub-nav-container .breadcrumbs span:before{color:#0c57a5}.adherent-nav{display:flex;align-items:center;position:relative}
header:not(.logged) .adherent-nav .content{display:none;flex-direction:column;position:absolute;top:50px;right:0;background:#fff;width:270px;padding:1rem}
header:not(.logged) .adherent-nav .content.show{display:flex}
header:not(.logged) .adherent-nav .content a{color:#0c57a5;display:block;padding-bottom:8px}
header:not(.logged) .adherent-nav .content .link-bold,header:not(.logged) .adherent-nav .content .link-bold a{font-family:FibraOne-Bold}
header:not(.logged) .announce-adq{position:fixed;top:0;left:0;width:100%;height:50px;z-index:300;background-color:#0c57a5}
header:not(.logged) .announce-adq a{text-transform:uppercase;color:#fff;margin:0 auto}
header:not(.logged) .announce-adq+.fixed-nav{margin-top:50px}
@media (max-width:991.98px){header:not(.logged) .announce-adq a{font-size:.7em}}
.search-bar-from{width:100%;max-width:450px}
.search-bar-from--full{max-width:none}
@media (max-width:767.98px){.search-bar-from{max-width:none}}
.search-bar{position:relative;width:100%}
.search-bar .input-group{position:relative;margin-bottom:0;}
@media (max-width:767.98px){.search-bar{width:0;overflow:hidden;transition:all .3s ease-in}
.search-bar--full{width:100%;overflow:inherit}
.search-bar.open{width:100%}}
.search-bar input{width:100%;background-color:white!important;height:auto;border-radius:50rem!important;padding:.5rem 1rem!important;border:0!important;margin-bottom:0;}
.search-bar button{position:absolute!important;right:0!important;top:0!important;width:40px!important;height:40px!important;background:transparent!important;border:0!important;z-index:9!important}
.search-bar svg{width:20px!important;height:20px!important}
.loop-mobile{text-align:right;margin-top:7px;position:absolute;right:1.3rem}
.loop-mobile svg{width:24px;height:24px}


header.logged { height: 7.5em; }
header.logged .adherent-nav .content li { list-style: none; }
header.logged .adherent-nav:before { display: none; }
header.logged .adherent-nav.opened .content,header.logged .adherent-nav:hover .content {max-height: none !important;max-width: none !important;position: absolute !important;width: 270px !important;padding: 1rem !important;}
