﻿/*!
Theme Name: Blogs IMT-BS
Description: Theme pour les blogs IMT-BS
Author: Nicolas BLOMME
Author Uri:https://www.studiocassette.com
Version: 1.0.0
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{--primary_color:$primary_color;--secondary_color:$secondary_color}@font-face{font-family:"Helvetica Neue LT Std";src:url("fonts/HelveticaNeue-Light.woff2") format("woff2"),url("fonts/HelveticaNeue-Light.woff") format("woff");font-weight:lighter;font-style:normal}@font-face{font-family:"Helvetica Neue LT Std";src:url("fonts/HelveticaNeue.woff2") format("woff2"),url("fonts/HelveticaNeue.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Helvetica Neue LT Std";src:url("fonts/HelveticaNeue-Italic.woff2") format("woff2"),url("fonts/HelveticaNeue-Italic.woff") format("woff");font-weight:normal;font-style:italic}@font-face{font-family:"Helvetica Neue LT Std";src:url("fonts/HelveticaNeue-Bold.woff2") format("woff2"),url("fonts/HelveticaNeue-Bold.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:"Helvetica Neue LT Std";src:url("fonts/HelveticaNeue-BoldItalic.woff2") format("woff2"),url("fonts/HelveticaNeue-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic}@font-face{font-family:"Archer";src:url("fonts/ArcherPro.otf")}body{color:#101213;background-color:#fff;overflow-x:hidden}@media screen and (min-width: 960px){body{margin-top:160px}body.no-pre_header{margin-top:120px}}.container,.single-post article.hentry>aside ul,.single-post article.hentry>header dl,.single-post article.hentry>header h1,.mec-container{width:1140px;margin:auto;display:block;max-width:calc(100% - 32px)}.pre_header{position:absolute;top:0px;left:0px;width:100%;background:#831f82;height:40px;margin-bottom:120px}@media screen and (max-width: 960px){.pre_header{display:none}}.admin-bar .pre_header{top:32px}.pre_header a{color:#fff;text-decoration:none;font-family:"Helvetica Neue LT Std"}.pre_header a::after{content:"";font-family:"FontAwesome";margin-left:.5em;font-size:.8em}.pre_header a:hover{color:#00b8de}.pre_header ul{text-align:right;display:flex;justify-content:flex-end;column-gap:18px;padding:12px 0px}#main_header{position:relative;width:100%;height:120px;border-bottom:1px solid #eaeaea;background-color:#fff;box-sizing:border-box;z-index:99}@media screen and (min-width: 960px){#main_header{position:absolute;top:0px;left:0px}#main_header.fixed{position:fixed}.admin-bar #main_header.fixed{top:32px}.admin-bar #main_header:not(.fixed){top:32px}.pre_header+#main_header:not(.fixed){top:40px}.admin-bar .pre_header+#main_header:not(.fixed){top:72px}}@media screen and (max-width: 960px){#main_header .mobile_toggler{margin-left:25px;font-size:1.5em;width:40px;box-sizing:border-box}#main_header .mobile_toggler:before{content:"";font-family:"FontAwesome"}#main_header .mobile_toggler.active:before{content:""}}#main_header .container,#main_header .single-post article.hentry>aside ul,.single-post article.hentry>aside #main_header ul,#main_header .single-post article.hentry>header dl,.single-post article.hentry>header #main_header dl,#main_header .single-post article.hentry>header h1,.single-post article.hentry>header #main_header h1,#main_header .mec-container{display:flex;align-items:center;justify-content:space-between;height:100%}.main-logo{text-decoration:none;color:inherit;white-space:nowrap;max-height:80px;height:100%}@media screen and (min-width: 960px){.main-logo{margin-right:36px}}.main-logo .logo_imt-bs{height:100%;display:inline-block;vertical-align:middle}.main-logo .picto{display:inline-flex;flex-direction:column;height:100%;vertical-align:middle;margin-left:16px;padding-left:16px;border-left:1px solid #000;align-items:center}.main-logo .picto img,.main-logo .picto svg{height:calc(100% - 26px);width:auto}.main-logo .picto legend{line-height:1em;font-style:italic;font-size:16px;margin-top:10px;white-space:nowrap}.main-logo .hidden{display:none}#main_header .header_nav{display:flex}@media screen and (min-width: 960px){#main_header .header_nav{height:100%;flex-grow:1;font-size:15px}}@media screen and (max-width: 960px){#main_header .header_nav{flex-direction:column;position:absolute;top:100%;left:0px;width:100%;background:#fff;overflow:auto;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;padding:5px 0px}#main_header .header_nav li{padding:5px 10px}}#main_header .header_nav a{text-decoration:none;color:inherit;font-family:"Helvetica Neue LT Std"}#main_header .header_nav>li{position:relative;height:100%}@media screen and (min-width: 960px){#main_header .header_nav>li{vertical-align:middle;display:inline-flex;align-items:center}#main_header .header_nav>li+li{margin-left:28px}}#main_header .header_nav>li>a{font-weight:bold}@media screen and (min-width: 960px){#main_header .header_nav li.menu-item-has-children>a{display:flex;font-weight:bold;justify-content:space-between;align-items:center;column-gap:.5em}#main_header .header_nav li.menu-item-has-children>a:after{content:"";font-family:"FontAwesome";font-size:.8em}#main_header .header_nav li.menu-item-has-children:hover>.sub-menu{display:block}#main_header .header_nav .sub-menu{position:absolute;top:100%;left:-27px;background:#f7f7f7;padding:18px 0px;display:none}#main_header .header_nav .sub-menu li{position:relative;white-space:nowrap;padding:0px 18px}#main_header .header_nav .sub-menu li a{display:flex;padding:5px 9px}#main_header .header_nav .sub-menu li a:hover{background:rgba(0,0,0,.03)}#main_header .header_nav .sub-menu li.menu-item-has-children>a:after{content:"";font-weight:normal;font-family:"FontAwesome"}#main_header .header_nav .sub-menu .sub-menu{top:-18px;left:100%}}#main_header .header_nav li:hover>a{color:#831f82}@media screen and (max-width: 960px){#main_header .mobile_toggler:not(.active)~.header_nav{display:none}}#main_header .search{height:100%;margin-left:36px;padding-left:36px;border-left:1px solid #eaeaea;display:inline-flex;align-items:center;cursor:pointer}@media screen and (max-width: 960px){#main_header .search{display:none}}#main_header .search:after{content:"";font-family:"FontAwesome"}#main_footer{border-top:1px solid #831f82;padding:36px 0px;margin-top:36px}#main_footer .container,#main_footer .single-post article.hentry>aside ul,.single-post article.hentry>aside #main_footer ul,#main_footer .single-post article.hentry>header dl,.single-post article.hentry>header #main_footer dl,#main_footer .single-post article.hentry>header h1,.single-post article.hentry>header #main_footer h1,#main_footer .mec-container{display:flex;column-gap:36px}#main_footer .main-logo{height:80px}#main_footer .sidebars{font-family:"Helvetica Neue LT Std";display:flex;flex-direction:column;column-gap:20px;row-gap:20px}@media screen and (min-width: 960px){#main_footer .sidebars{justify-content:space-between;flex-direction:row}}#main_footer .sidebars .sidebar{list-style:none;width:100%}#main_footer .sidebars .sidebar li+li{margin-top:10px}#main_footer .sidebars .sidebar p{line-height:1.5em}#main_footer .sidebars .sidebar strong{font-weight:bold}@media screen and (max-width: 960px){#main_footer{padding:36px}#main_footer .container,#main_footer .single-post article.hentry>aside ul,.single-post article.hentry>aside #main_footer ul,#main_footer .single-post article.hentry>header dl,.single-post article.hentry>header #main_footer dl,#main_footer .single-post article.hentry>header h1,.single-post article.hentry>header #main_footer h1,#main_footer .mec-container{flex-direction:column;row-gap:36px}}.header_search{position:fixed;top:0px;left:0px;width:100%;height:100%;display:none;justify-content:center;align-items:center;background-color:rgba(20,22,24,.95) !important}.header_search.active{display:flex}.header_search input{max-width:60vw;width:100%;font-size:28px;font-size:3.5vh;padding:.8em 3em .8em 1.5em;background-color:rgba(0,0,0,.15);border:0px;color:#fff;outline:1px solid #00b8de}.header_search input::placeholder{color:#fff}.header_search:after{font-size:28px;font-size:3.5vh;content:"";font-family:"FontAwesome";color:#fff;margin-left:calc(-3.5vh - 1.3em)}.header_search .close{position:absolute;top:0px;right:0px;cursor:pointer;padding:24px 36px 27px 36px;font-size:20px;color:#fff}@media screen and (min-width: 960px){.admin-bar .header_search .close{top:32px}}.header_search .close:after{content:"";font-family:"FontAwesome"}.full_width,.single-post article.hentry>aside,.single-post article.hentry>header{position:relative;left:50%;transform:translateX(-50%);width:calc(100vw - 16px)}@media screen and (max-width: 960px){.full_width,.single-post article.hentry>aside,.single-post article.hentry>header{width:100vw}}.mec-container>h1,.post-body h1,.elementor h1,.mec-single-event h1{font-family:"Helvetica";font-weight:bold;font-size:28px;color:#831f82;text-transform:uppercase}@media screen and (max-width: 960px){.mec-container>h1,.post-body h1,.elementor h1,.mec-single-event h1{font-size:26px}}.post-body h2,.elementor h2,.mec-single-event h2{font-family:"Helvetica Neue LT Std";font-weight:bold;font-size:26px;line-height:1.1;color:#831f82;text-transform:none}.post-body h3,.elementor h3,.mec-single-event h3{font-family:"Archer";font-size:26px;color:#00b8de;text-transform:none}.post-body h4,.elementor h4,.mec-single-event h4{font-family:"Archer";font-size:23px;color:#831f82;text-transform:none}.post-body cite,.post-body blockquote,.elementor cite,.elementor blockquote,.mec-single-event cite,.mec-single-event blockquote{font-family:"Archer";font-style:italic;font-size:32px;color:#831f82}.post-body a,.elementor a,.mec-single-event a{color:#00b8de;text-decoration:underline}.post-body strong,.elementor strong,.mec-single-event strong{font-weight:bold}.post-body li+li,.elementor li+li,.mec-single-event li+li{margin-top:10px}.post-body p+p,.elementor p+p,.mec-single-event p+p{margin-top:16px}.post-body p,.post-body ul,.elementor p,.elementor ul,.mec-single-event p,.mec-single-event ul,[data-elementor-type=single-post] p,[data-elementor-type=single-post] ul{font-family:"Helvetica Neue LT Std";font-size:18px;color:#1d1d1b;text-align:justify;line-height:1.6em}.elementor-posts .elementor-post__card .elementor-post__title a{font-family:"Archer";color:#000;text-decoration:underline}.premium-banner-animation6 .premium-banner-ib-title{font-family:"Archer";color:#fff}.screen-reader-text{display:none !important}.mec-container{padding:70px 0px}.button{display:inline-block;padding:15px 30px;margin-top:50px;background:#831f82;font-family:"Helvetica Neue LT Std";color:#fff;text-decoration:none}.button:hover{background:#00b8de}.home_banner{position:relative;overflow:hidden}.home_banner:before{content:"";background:#831f82;position:absolute;top:0px;right:calc(80% + 71px);height:100%;width:50vw;transform:skew(-45deg)}.home_banner .content{margin-inline:auto;position:relative;display:flex;text-align:center;justify-content:center;flex-direction:column;color:#831f82;height:360px;box-sizing:border-box}@media screen and (min-width: 960px){.home_banner .content{width:60%;padding:0px 71px}}.home_banner .content h2{position:relative;z-index:1;font-family:"Helvetica Neue LT Std";font-weight:bold;font-size:28px;text-transform:uppercase}.home_banner .content h1{position:relative;z-index:1;font-family:"Archer";font-size:36px;margin-top:20px}.home_banner .content:before{content:"";background:#fff;position:absolute;z-index:0;top:0px;right:0px;height:100%;width:calc(100% + 71px);transform:skew(-45deg)}.home_banner .content:after{content:"";background:linear-gradient(0deg, #00B8DE, #831F82);position:absolute;z-index:0;top:0px;right:100%;height:100%;width:68px;transform:skew(-45deg)}.home_banner:after{content:"";background:linear-gradient(0deg, #00B8DE, #831F82);position:absolute;top:0px;left:80%;height:100%;width:50vw;transform:skew(-45deg);opacity:.5}.home_banner img{position:absolute;top:50%;right:0px;min-height:100%;height:auto;width:40%;transform:translateY(-50%);object-fit:cover}.home_about{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:90px;column-gap:4vw}.home_about .about__text,.home_about .about__media{width:calc(570px - 2vw);max-width:100%}.home_about .about__text{color:#050000;padding-bottom:40px}.home_about .about__text h3{font-family:"Helvetica Neue LT Std";font-weight:bold;text-transform:uppercase}.home_about .about__text h2{font-family:"Archer";font-size:22px;margin:20px 0px 40px}.home_about .about__text p{font-family:"Helvetica Neue LT Std";font-size:17px}.home_about .about__text a{display:inline-block;padding:15px 30px;margin-top:50px;background:#831f82;font-family:"Helvetica Neue LT Std";color:#fff;text-decoration:none}.home_about .about__text a:hover{background:#00b8de}.home_about .about__media{background:#00b8de;margin-bottom:40px}.home_about .about__media img{transform:translate(-2vw, 2vw);width:auto;height:auto;max-width:100%}.latest_posts,.next_events,.posts_grid,.members,.authors_grid{padding-top:20px;padding-bottom:50px;margin-top:50px}.latest_posts,.next_events,.members{background-color:#f7f9fb}.latest_posts h2,.next_events h2,.posts_grid h2,.members h2,.authors_grid h2{font-family:"Helvetica Neue LT Std";font-weight:bold;font-size:26px;line-height:1.1;color:#831f82;text-transform:none}.latest_posts .posts,.next_events .posts,.posts_grid .posts,.members .posts,.authors_grid .posts{margin-top:20px;column-gap:20px;display:flex;row-gap:20px}.posts_grid .posts{flex-wrap:wrap}@media screen and (max-width: 960px){.latest_posts .posts,.next_events .posts,.posts_grid .posts,.members .posts,.authors_grid .posts{flex-direction:column}}.latest_posts .posts .hentry,.next_events .posts .hentry,.posts_grid .posts .hentry,.members .posts .hentry,.authors_grid .posts .hentry{background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;width:100%}@media screen and (min-width: 960px){.latest_posts .posts .hentry,.next_events .posts .hentry,.posts_grid .posts .hentry,.members .posts .hentry,.authors_grid .posts .hentry{max-width:calc(33.33% - 13.33px);min-width:calc(25% - 15px)}}.latest_posts .posts .hentry img,.next_events .posts .hentry img,.posts_grid .posts .hentry img,.members .posts .hentry img,.authors_grid .posts .hentry img{width:100%;height:auto}.latest_posts .posts .hentry .content,.next_events .posts .hentry .content,.posts_grid .posts .hentry .content,.members .posts .hentry .content,.authors_grid .posts .hentry .content{padding:20px 15px;width:400px;max-width:100%;box-sizing:border-box;border-bottom:1px solid #00b8de;flex-grow:1}.latest_posts .posts .hentry .content a,.next_events .posts .hentry .content a,.posts_grid .posts .hentry .content a,.members .posts .hentry .content a,.authors_grid .posts .hentry .content a{text-decoration:none}.latest_posts .posts .hentry .content .title,.next_events .posts .hentry .content .title,.posts_grid .posts .hentry .content .title,.members .posts .hentry .content .title,.authors_grid .posts .hentry .content .title{font-size:21px;font-family:"Archer";margin-bottom:25px;color:#000}.latest_posts .posts .hentry .content .read_more,.next_events .posts .hentry .content .read_more,.posts_grid .posts .hentry .content .read_more,.members .posts .hentry .content .read_more,.authors_grid .posts .hentry .content .read_more{display:inline-block;text-transform:uppercase;font-family:"Helvetica Neue LT Std";color:#00b8de;font-size:12px;font-weight:bold}.latest_posts .posts .hentry .post_date,.next_events .posts .hentry .post_date,.posts_grid .posts .hentry .post_date,.members .posts .hentry .post_date,.authors_grid .posts .hentry .post_date{padding:10px 15px;color:#831f82;font-family:"Helvetica Neue LT Std";font-size:12px;font-weight:600;font-style:oblique}.latest_posts .button,.next_events .button,.posts_grid .button,.members .button,.authors_grid .button{display:block;width:fit-content;margin-left:auto}.latest_posts .filters,.next_events .filters,.posts_grid .filters,.members .filters,.authors_grid .filters{display:flex;align-items:center;justify-content:center;column-gap:12px}.latest_posts .filters .button,.next_events .filters .button,.posts_grid .filters .button,.members .filters .button,.authors_grid .filters .button{margin:50px 0em 20px;padding:1em}.latest_posts .nav-links,.next_events .nav-links,.posts_grid .nav-links,.members .nav-links,.authors_grid .nav-links{text-align:right;font-size:16px;font-family:"Helvetica Neue LT Std";margin-top:10px}.latest_posts .nav-links a,.next_events .nav-links a,.posts_grid .nav-links a,.members .nav-links a,.authors_grid .nav-links a{color:inherit;text-decoration:none}.latest_posts .nav-links .current,.next_events .nav-links .current,.posts_grid .nav-links .current,.members .nav-links .current,.authors_grid .nav-links .current{font-weight:bold}.latest_posts .nav-links a,.latest_posts .nav-links span,.next_events .nav-links a,.next_events .nav-links span,.posts_grid .nav-links a,.posts_grid .nav-links span,.members .nav-links a,.members .nav-links span,.authors_grid .nav-links a,.authors_grid .nav-links span{display:inline-block;vertical-align:baseline}.latest_posts .nav-links a:not(:first-child),.latest_posts .nav-links span:not(:first-child),.next_events .nav-links a:not(:first-child),.next_events .nav-links span:not(:first-child),.posts_grid .nav-links a:not(:first-child),.posts_grid .nav-links span:not(:first-child),.members .nav-links a:not(:first-child),.members .nav-links span:not(:first-child),.authors_grid .nav-links a:not(:first-child),.authors_grid .nav-links span:not(:first-child){margin-left:5px}.next_events{background:none}.next_events .posts .hentry{position:relative}.next_events .posts .hentry .content{border-bottom:none}.next_events .posts .hentry .event_date{background:#00b8de;color:#fff;position:absolute;top:25px;left:-20px;padding:20px;display:flex;align-items:center;font-size:12px;line-height:1.25em}.next_events .posts .hentry .event_date:before{content:"";position:absolute;left:0px;top:100%;border:10px solid transparent;border-top-color:#008eab;border-right-color:#008eab}.next_events .posts .hentry .event_date .days{font-size:250%;line-height:1em;margin-right:10px}.next_events .posts .hentry .event_time{color:#000;font-size:80%}.next_events .posts .hentry:not(.has-post-thumbnail) .event_date{position:relative;margin-bottom:25px;width:fit-content}.twitter-timeline{text-align:center;padding-top:50px}@media screen and (min-width: 960px){.twitter-timeline{padding-top:118.6px;float:right}.twitter-timeline~.next_events{max-width:calc(100% - 290px)}.twitter-timeline~.next_events .posts{flex-wrap:wrap}.twitter-timeline~.next_events .posts .hentry{max-width:calc(50% - 10px)}}.members .hentry .name{text-align:center;display:block;width:fit-content;margin:0px auto 25px;font-size:21px;font-family:"Archer";color:#00b8de}.members .hentry p{font-family:"Helvetica Neue LT Std"}.single-post article.hentry>header{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:54px 36px;box-sizing:border-box;margin-bottom:70px}.single-post article.hentry>header img{position:absolute;opacity:.5;top:0px;left:0px;width:100%;height:100%;object-fit:cover;z-index:-1}.single-post article.hentry>header h1{font-size:38px;font-family:"Helvetica Neue LT Std";text-align:center}.single-post article.hentry>header dl{font-family:"Helvetica Neue LT Std";font-size:14px;font-weight:bold;display:flex;justify-content:center;text-transform:uppercase;margin-top:10px}.single-post article.hentry>header dl dd:not(:last-child){margin-right:5px;border-right:1px solid #000;padding-right:5px}.single-post article.hentry>header .post-categories{display:inline-block}.single-post article.hentry>aside{background:#f7f9fb;padding:27px;margin-top:70px}.single-post article.hentry>aside ul{display:flex;justify-content:space-between}.single-post article.hentry>aside ul li:first-child a:before,.single-post article.hentry>aside ul li:first-child span:before{content:"";font-family:FontAwesome;margin-right:10px}.single-post article.hentry>aside ul li:last-child a:after,.single-post article.hentry>aside ul li:last-child span:after{content:"";font-family:FontAwesome;margin-left:10px}.single-post article.hentry>aside ul a,.single-post article.hentry>aside ul span{color:inherit;text-decoration:none;text-transform:uppercase;font-size:14px;font-family:"Helvetica Neue LT Std";font-weight:bold}.single-post article.hentry>aside ul span{opacity:.75;cursor:default}.page main.container>article.hentry,.page main.mec-container>article.hentry{padding:70px 0px}.single-mec-events .mec-events-event-image img{height:auto}.archive.author .posts_grid header{margin-bottom:3em}@media screen and (min-width: 960px){.archive.author .posts_grid header .details{display:flex;align-items:center;gap:1em}.archive.author .posts_grid header .details .info a{width:max-content}}.archive.author .posts_grid header h2{margin-bottom:1em}.archive.author .posts_grid header h3{font-family:"Helvetica Neue LT Std";font-weight:bold;font-size:22px;line-height:1.1;color:#00b8de;text-transform:none;margin-bottom:1em}.archive.author .posts_grid header img{max-width:100%;height:auto}.archive.author .posts_grid header p{font-size:16px;font-family:"Archer";color:#000;line-height:1.3}.archive.author .posts_grid header .info{display:flex;flex-direction:column;gap:1em}.archive.author .posts_grid header .info a{font-family:"Helvetica Neue LT Std";color:inherit}.authors_grid .posts{flex-wrap:wrap}.authors_grid .posts .hentry{width:calc(25% - 15px)}
