styles.css 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969
  1. /*eql*/
  2. /*components*/
  3. .quote {
  4. font-weight: 700;
  5. width: 50%;
  6. margin: auto;
  7. background-color: hotpink; }
  8. table, th, td {
  9. border: 1px solid; }
  10. #main-content {
  11. background-color: blueviolet; }
  12. /*global*/
  13. @font-face {
  14. font-family: 'Font Awesome';
  15. src: url("../fonts/Font Awesome/fontawesome-webfont.woff2") format("woff2");
  16. font-weight: 400;
  17. font-style: normal; }
  18. /*marianne*/
  19. @font-face {
  20. font-family: 'Marianne';
  21. src: url("../fonts/Marianne/Marianne-Thin.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Thin.woff") format("woff");
  22. font-weight: 300;
  23. font-style: normal; }
  24. @font-face {
  25. font-family: 'Marianne';
  26. src: url("../fonts/Marianne/Marianne-Thin_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Thin_Italic.woff") format("woff");
  27. font-weight: 300;
  28. font-style: italic; }
  29. @font-face {
  30. font-family: 'Marianne';
  31. src: url("../fonts/Marianne/Marianne-Light.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Light.woff") format("woff");
  32. font-weight: 400;
  33. font-style: normal; }
  34. @font-face {
  35. font-family: 'Marianne';
  36. src: url("../fonts/Marianne/Marianne-Light_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Light_Italic.woff") format("woff");
  37. font-weight: 400;
  38. font-style: italic; }
  39. @font-face {
  40. font-family: 'Marianne';
  41. src: url("../fonts/Marianne/Marianne-Regular.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Regular.woff") format("woff");
  42. font-weight: 600;
  43. font-style: normal; }
  44. @font-face {
  45. font-family: 'Marianne';
  46. src: url("../fonts/Marianne/Marianne-Regular_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Regular_Italic.woff") format("woff");
  47. font-weight: 600;
  48. font-style: italic; }
  49. @font-face {
  50. font-family: 'Marianne';
  51. src: url("../fonts/Marianne/Marianne-Medium.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Medium.woff") format("woff");
  52. font-weight: 800;
  53. font-style: normal; }
  54. @font-face {
  55. font-family: 'Marianne';
  56. src: url("../fonts/Marianne/Marianne-Medium_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Medium_Italic.woff") format("woff");
  57. font-weight: 800;
  58. font-style: italic; }
  59. @font-face {
  60. font-family: 'Marianne';
  61. src: url("../fonts/Marianne/Marianne-Bold.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Bold.woff") format("woff");
  62. font-weight: 900;
  63. font-style: normal; }
  64. @font-face {
  65. font-family: 'Marianne';
  66. src: url("../fonts/Marianne/Marianne-Bold_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Bold_Italic.woff") format("woff");
  67. font-weight: 900;
  68. font-style: italic; }
  69. @font-face {
  70. font-family: 'Marianne';
  71. src: url("../fonts/Marianne/Marianne-ExtraBold.woff2") format("woff2"), url("../fonts/Marianne/Marianne-ExtraBold.woff") format("woff");
  72. font-weight: 1000;
  73. font-style: normal; }
  74. @font-face {
  75. font-family: 'Marianne';
  76. src: url("../fonts/Marianne/Marianne-ExtraBold_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-ExtraBold_Italic.woff") format("woff");
  77. font-weight: 1000;
  78. font-style: italic; }
  79. /* Source Code Pro */
  80. @font-face {
  81. font-family: 'Source Code Pro';
  82. src: url("../fonts/source-code-pro/SourceCodePro-Medium.otf.woff2") format("woff2"), url("../fonts/source-code-pro/SourceCodePro-Medium.otf.woff") format("woff");
  83. font-weight: 500;
  84. font-style: normal; }
  85. @font-face {
  86. font-family: 'Source Code Pro';
  87. src: url("../fonts/source-code-pro/SourceCodePro-Bold.otf.woff2") format("woff2"), url("../fonts/source-code-pro/SourceCodePro-Bold.otf.woff") format("woff");
  88. font-weight: 1000;
  89. font-style: normal; }
  90. /* Colors used for EQL */
  91. .block {
  92. box-shadow: 1px 0px 1px black; }
  93. .layout-container {
  94. font-family: "Marianne", sans-serif;
  95. margin: none;
  96. top: 0%;
  97. left: 0%;
  98. width: 100%;
  99. overflow: hidden;
  100. display: flex;
  101. flex-flow: row wrap; }
  102. .layout-container header {
  103. flex: 0 0 100%; }
  104. .layout-container main {
  105. position: relative; }
  106. .layout-container footer {
  107. flex: 0 0 100%; }
  108. .layout-content {
  109. padding-top: 7rem;
  110. padding-bottom: 6rem; }
  111. .layout-content .field__label {
  112. visibility: hidden; }
  113. a {
  114. text-decoration: none; }
  115. @media (max-width: 959px) {
  116. #block-headermenu {
  117. display: none; }
  118. .page-node-type-static .layout__region--top {
  119. height: 23vh; }
  120. .page-node-type-static .layout__region--top .block-entity-fieldnodetitle {
  121. margin-top: 11vh; }
  122. .page-node-type-static .node-id-20 .field--name-field-partenaires .paragraph--type--partenaire {
  123. display: flex;
  124. flex-direction: column; }
  125. .path-frontpage .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static {
  126. width: 70%; }
  127. .path-frontpage .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static div:first-child:not(.field__item):not(.field) {
  128. display: flex;
  129. flex-direction: column; }
  130. .path-frontpage .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-accroche p {
  131. width: 100%; } }
  132. @media (max-width: 810px) {
  133. .page-node-type-static .layout__region--top {
  134. padding-bottom: 0rem; }
  135. .page-node-type-static .layout__region--top .block-entity-fieldnodetitle {
  136. margin-left: 8%;
  137. margin-right: 5%; }
  138. .page-node-type-static .layout__region--first .block-region-first {
  139. display: none; }
  140. .page-node-type-static .layout__region--second {
  141. flex: 0 1 80%;
  142. margin: auto; }
  143. .page-node-type-static .layout__region--third .block-region-third {
  144. margin: auto; } }
  145. @media (max-width: 479px) {
  146. #header-top #block-logogouv img {
  147. min-width: 45px;
  148. width: 70%;
  149. height: auto; }
  150. #header-top #block-logoeql img {
  151. min-width: 45px;
  152. width: 80%;
  153. height: auto; }
  154. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content {
  155. display: flex;
  156. flex-direction: column; }
  157. .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type {
  158. width: 90%;
  159. display: flex;
  160. margin: auto; } }
  161. /*pages*/
  162. /*
  163. @import "pages/partials/header_footer";
  164. @import "pages/home";*/
  165. .path-node.page-node-type-static .layout-container {
  166. overflow: unset; }
  167. .path-node.page-node-type-static .layout-container .layout-content .layout__region--top {
  168. padding-bottom: 3rem;
  169. height: 30vh; }
  170. @media (max-width: 810px) {
  171. .path-node.page-node-type-static .layout-container .layout-content .layout__region--top {
  172. padding-bottom: 0rem; } }
  173. .path-node.page-node-type-static .layout-container .layout-content .layout__region--top .block-entity-fieldnodetitle {
  174. width: fit-content;
  175. margin-left: 11%;
  176. margin-top: 15vh; }
  177. @media (max-width: 810px) {
  178. .path-node.page-node-type-static .layout-container .layout-content .layout__region--top .block-entity-fieldnodetitle {
  179. margin-left: 8%;
  180. margin-right: 5%; } }
  181. .path-node.page-node-type-static .layout-container .layout-content .layout__region--top .block-entity-fieldnodetitle .field--name-title {
  182. font-family: 'Source Code Pro';
  183. font-size: 2rem;
  184. font-weight: 800;
  185. text-transform: uppercase; }
  186. .path-node.page-node-type-static .layout-container .layout-content .layout__region--first {
  187. position: relative; }
  188. .path-node.page-node-type-static .layout-container .layout-content .layout__region--first .block-region-first {
  189. display: flex;
  190. justify-content: flex-end;
  191. position: -webkit-sticky;
  192. position: sticky;
  193. top: 10rem; }
  194. @media (max-width: 810px) {
  195. .path-node.page-node-type-static .layout-container .layout-content .layout__region--first .block-region-first {
  196. display: none; } }
  197. .path-node.page-node-type-static .layout-container .layout-content .layout__region--first .block-region-first .block-entity-fieldnodefield-textes {
  198. display: flex;
  199. width: 50%;
  200. background-color: white;
  201. padding-right: 2rem; }
  202. .path-node.page-node-type-static .layout-container .layout-content .layout__region--first .block-region-first .block-entity-fieldnodefield-textes .field--name-field-titre {
  203. display: flex;
  204. font-size: 1rem;
  205. font-weight: 1000;
  206. color: #09398b;
  207. border-bottom: 1px solid #009ee3;
  208. padding-bottom: 0.8rem;
  209. padding-right: 1rem;
  210. margin-top: 1rem;
  211. scroll-margin-top: 7em; }
  212. .path-node.page-node-type-static .layout-container .layout-content .layout__region--first .block-region-first .block-entity-fieldnodefield-textes .field--name-field-titre:hover {
  213. text-decoration: underline; }
  214. @media (max-width: 810px) {
  215. .path-node.page-node-type-static .layout-container .layout-content .layout__region--second {
  216. flex: 0 1 80%;
  217. margin: auto; } }
  218. .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes {
  219. margin-top: 1rem;
  220. background-color: white; }
  221. .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes .field--name-field-titre {
  222. font-size: 1.5rem;
  223. font-weight: 1000;
  224. font-family: 'Source Code Pro', monospace;
  225. color: #09398b;
  226. text-transform: uppercase;
  227. margin-top: 2rem;
  228. margin-bottom: 0.8rem; }
  229. .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes h4 {
  230. text-transform: none !important; }
  231. .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes h4 img {
  232. width: 100%;
  233. height: auto; }
  234. .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes .field--type-text-long {
  235. padding-right: 2rem; }
  236. .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes p {
  237. margin-top: 0; }
  238. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third {
  239. margin-top: 1rem;
  240. display: flex;
  241. flex-direction: column;
  242. width: 70%; }
  243. @media (max-width: 810px) {
  244. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third {
  245. margin: auto; } }
  246. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-fichiers {
  247. height: fit-content;
  248. border: 2px solid #009ee3;
  249. background-color: white; }
  250. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .field--name-field-fichiers {
  251. min-height: 4rem;
  252. background: white;
  253. color: #009ee3;
  254. padding-left: 0.8rem;
  255. padding-top: 1rem;
  256. margin-bottom: 1rem; }
  257. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .field--name-field-fichiers span:nth-of-type(2) {
  258. display: none; }
  259. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf {
  260. height: inherit;
  261. margin: auto; }
  262. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf ::before {
  263. content: url("../images/pictos/noun_Download_file_307900.svg");
  264. min-width: 40px;
  265. height: auto;
  266. padding-right: 0.5rem;
  267. display: inline-flex;
  268. align-items: center; }
  269. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf a {
  270. hyphens: auto;
  271. display: inline-flex;
  272. align-items: center;
  273. color: #009ee3;
  274. font-weight: 800; }
  275. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens .field__item {
  276. margin: auto;
  277. height: fit-content;
  278. border: 2px solid #009ee3;
  279. min-height: 4rem;
  280. background: white;
  281. color: #009ee3;
  282. padding-left: 0.8rem;
  283. padding-top: 1rem;
  284. margin-bottom: 1rem; }
  285. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a {
  286. display: inline-flex;
  287. align-items: center;
  288. justify-items: center;
  289. color: #009ee3;
  290. font-weight: 800; }
  291. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a::before {
  292. content: url("../images/pictos/noun_External Link_674151.svg");
  293. min-width: 40px;
  294. height: auto;
  295. padding-right: 0.5rem;
  296. display: inline-flex;
  297. align-items: center; }
  298. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a svg.ext {
  299. display: none; }
  300. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress {
  301. margin-top: 3rem; }
  302. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress h2 {
  303. font-size: 0.8rem;
  304. color: black;
  305. font-weight: 900; }
  306. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource {
  307. display: flex;
  308. flex-direction: column;
  309. border: 2px solid #009ee3;
  310. padding: 1rem;
  311. height: fit-content;
  312. margin-bottom: 1rem;
  313. background-color: white; }
  314. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource:first-of-type {
  315. border-top: 1px solid #009ee3;
  316. padding-top: 1rem; }
  317. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource:first-of-type::after {
  318. content: url("../images/pictos/noun_Arrow_3771902.svg");
  319. align-self: flex-end; }
  320. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-title a {
  321. color: black;
  322. font-size: 1.4rem;
  323. font-weight: 600; }
  324. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- {
  325. font-weight: 800; }
  326. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- p {
  327. margin: 0; }
  328. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- .field__label {
  329. display: none; }
  330. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-edition p {
  331. margin: 0; }
  332. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-edition .field__label {
  333. display: none; }
  334. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-images {
  335. display: none;
  336. width: 50%; }
  337. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-images img {
  338. width: 100%;
  339. height: auto; }
  340. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-type-de-ressource {
  341. display: inline-flex;
  342. margin-top: 2rem;
  343. background: #09398b;
  344. margin-right: 1rem;
  345. padding-left: 0.3rem;
  346. padding-right: 0.3rem;
  347. color: white;
  348. font-weight: 800;
  349. vertical-align: middle; }
  350. .path-frontpage .block-region-content {
  351. display: grid;
  352. grid-template-areas: "presentation presentation presentation presentation presentation presentation" "presentation presentation presentation presentation presentation presentation" "presentation presentation presentation presentation presentation presentation" "presentation presentation presentation presentation presentation presentation" "actus actus actus actus actus actus" "actus actus actus actus actus actus" "programme programme programme programme programme programme" "programme programme programme programme programme programme" "programme programme programme programme programme programme";
  353. grid-template-rows: auto auto auto;
  354. grid-template-columns: 1fr repeat(4, 2fr) 1fr;
  355. min-height: 100vh; }
  356. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 {
  357. grid-area: presentation;
  358. background: url("../images/pictos/forme_home_2.svg");
  359. background-size: 75%;
  360. background-position-y: bottom;
  361. background-position-x: left;
  362. background-repeat: no-repeat; }
  363. @media (max-width: 810px) {
  364. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 {
  365. background: url("../images/pictos/forme_home_2_smartphone.svg");
  366. background-size: 100%;
  367. background-position-y: bottom;
  368. background-position-x: left;
  369. background-repeat: no-repeat; } }
  370. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child {
  371. display: grid;
  372. grid-template-columns: 1fr repeat(4, 2fr) 1fr;
  373. grid-template-rows: repeat(4, auto); }
  374. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-images {
  375. display: none;
  376. grid-column: 4 / span 6;
  377. grid-row: 2; }
  378. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-images .field__item {
  379. display: block;
  380. width: 400px;
  381. height: 400px; }
  382. @media (max-width: 1517px) {
  383. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-images .field__item {
  384. width: 300px;
  385. height: 300px; } }
  386. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-images .field__item img {
  387. max-width: 100%;
  388. max-height: 100%; }
  389. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-accroche {
  390. grid-column: 2 /span 2;
  391. grid-row: 2 / span 2;
  392. font-size: 5rem;
  393. font-weight: 900;
  394. color: #009ee3;
  395. line-height: 6.9rem;
  396. margin-top: 4rem;
  397. margin-bottom: 5rem;
  398. width: fit-content; }
  399. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-accroche p {
  400. margin-top: 0rem;
  401. margin-bottom: 0; }
  402. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-accroche span {
  403. background-color: white; }
  404. @media (max-width: 810px) {
  405. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-accroche {
  406. grid-column: 2 /span 5;
  407. grid-row: 2;
  408. font-size: 3rem;
  409. line-height: 4.3rem;
  410. margin-top: 0;
  411. margin-bottom: 1rem; }
  412. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-accroche p {
  413. margin-top: 0rem; } }
  414. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-title {
  415. grid-column: 2;
  416. grid-row: 1 / span 2;
  417. margin-top: 3rem;
  418. margin-bottom: 2rem; }
  419. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-title h2 {
  420. background-color: white; }
  421. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-title h2 a {
  422. color: #e1000f;
  423. font-weight: 900;
  424. text-transform: uppercase;
  425. font-family: "Source Code Pro";
  426. display: table;
  427. margin: 0px auto 0px auto; }
  428. @media (max-width: 810px) {
  429. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-title {
  430. margin-top: 1rem;
  431. grid-column: 2 / 6;
  432. grid-row: 1; } }
  433. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .links.inline {
  434. grid-column: 2;
  435. grid-row: 4;
  436. max-width: 70%;
  437. min-width: fit-content;
  438. height: 1.5rem;
  439. padding: 0.4rem 1rem;
  440. font-size: 0.8rem;
  441. margin-bottom: 2.5rem;
  442. background-color: white;
  443. border: 2px solid #009ee3;
  444. list-style: none;
  445. text-align: center !important; }
  446. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .links.inline a {
  447. display: inline-flex;
  448. text-transform: uppercase;
  449. font-weight: 700;
  450. color: #009ee3;
  451. align-items: center; }
  452. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .links.inline a:after {
  453. display: block;
  454. content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)" fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>'); }
  455. @media (max-width: 810px) {
  456. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .links.inline {
  457. grid-column: 2;
  458. grid-row: 3;
  459. font-size: 0.6rem; }
  460. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .links.inline a:after {
  461. display: none; } }
  462. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca {
  463. display: none;
  464. grid-area: presentation;
  465. grid-column: 3 /span 4;
  466. grid-row: 4;
  467. align-self: flex-end;
  468. margin-bottom: 2.5rem;
  469. max-width: 25%;
  470. min-width: fit-content; }
  471. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .field--type-link {
  472. grid-column: 3;
  473. position: relative;
  474. height: 1.5rem;
  475. padding: 0.4rem 1rem;
  476. font-size: 0.8rem;
  477. margin: 0;
  478. background-color: white;
  479. border: 2px solid #009ee3;
  480. list-style: none;
  481. top: -200%;
  482. text-align: center !important; }
  483. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .field--type-link a {
  484. display: inline-flex;
  485. text-transform: uppercase;
  486. font-weight: 700;
  487. color: #009ee3;
  488. align-items: center; }
  489. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .field--type-link a .ext {
  490. display: none; }
  491. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .field--type-link a::after {
  492. content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)" fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>'); }
  493. @media (max-width: 810px) {
  494. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca {
  495. grid-area: presentation;
  496. grid-column: 5;
  497. grid-row: 4; }
  498. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .field--type-link {
  499. font-size: 0.6rem; }
  500. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .field--type-link a::after {
  501. display: none; } }
  502. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 {
  503. display: none;
  504. grid-area: presentation;
  505. grid-column: 5;
  506. grid-row: 4;
  507. background-color: #009ee3;
  508. height: fit-content;
  509. align-self: flex-end;
  510. max-width: 70%;
  511. min-width: fit-content; }
  512. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien {
  513. text-align: center; }
  514. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien:before {
  515. margin-top: 1rem;
  516. display: block;
  517. content: url("../images/pictos/picto_faq.svg"); }
  518. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien a {
  519. font-size: 0.8rem;
  520. font-weight: 1000;
  521. color: #09398b;
  522. text-transform: uppercase; }
  523. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-description {
  524. margin-bottom: 1rem; }
  525. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-description p {
  526. margin-top: 0;
  527. margin-bottom: 0;
  528. margin-left: 1.5rem;
  529. margin-right: 1.5rem;
  530. text-align: center; }
  531. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-description p a {
  532. font-weight: 800;
  533. color: white;
  534. font-size: 1.3rem; }
  535. @media (max-width: 810px) {
  536. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien {
  537. background-color: white;
  538. border: 2px solid #009ee3;
  539. padding: 0.4rem 1rem; }
  540. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien:before {
  541. display: none; }
  542. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien a {
  543. display: inline-flex;
  544. text-transform: uppercase;
  545. font-weight: 700;
  546. color: #009ee3;
  547. align-items: center;
  548. font-size: 0.6rem; }
  549. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien a::after {
  550. display: none; }
  551. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-description {
  552. display: none; } }
  553. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 {
  554. grid-column: 5;
  555. grid-row: 1;
  556. height: fit-content;
  557. display: flex;
  558. justify-self: flex-end;
  559. width: 50%;
  560. margin-top: 3rem; }
  561. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body {
  562. justify-content: right;
  563. display: flex;
  564. flex-direction: column;
  565. text-transform: uppercase;
  566. text-align: right;
  567. font-size: 1.3rem; }
  568. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body :nth-child(1):after {
  569. display: block;
  570. content: url("../images/pictos/noun_Arrow_3771902-rouge.svg");
  571. transform: rotate(90deg);
  572. height: fit-content;
  573. position: relative;
  574. top: -30px;
  575. right: -60px; }
  576. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body :nth-child(2) {
  577. font-size: 2.5rem;
  578. font-weight: 900; }
  579. @media (max-width: 810px) {
  580. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 {
  581. display: none;
  582. grid-column: 2 / span 6;
  583. grid-row: 3;
  584. width: 100%;
  585. margin-top: 8rem; }
  586. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body {
  587. justify-content: left;
  588. display: flex;
  589. flex-direction: row;
  590. text-transform: uppercase;
  591. text-align: left;
  592. align-items: center;
  593. font-size: 1rem;
  594. font-weight: 800; }
  595. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body :nth-child(1) {
  596. width: 25%;
  597. height: fit-content; }
  598. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body :nth-child(1):after {
  599. display: inline-flex;
  600. transform: rotate(360deg) translateX(80px) translateY(-6px) scale(50%); }
  601. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body :nth-child(2) {
  602. margin: 0;
  603. text-align: right;
  604. justify-self: flex-end;
  605. font-size: 1.5rem;
  606. margin-left: 5rem;
  607. margin-top: 0.6rem;
  608. margin-bottom: 2rem; } }
  609. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 {
  610. grid-area: actus;
  611. width: 100vw;
  612. border-bottom: 5px solid #009ee3;
  613. border-top: 5px solid #009ee3;
  614. background: rgba(0, 158, 227, 0.2); }
  615. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content {
  616. display: grid;
  617. grid-template-columns: 1fr repeat(4, 2fr) 1fr;
  618. margin: auto;
  619. padding-top: 2rem;
  620. padding-bottom: 4rem; }
  621. @media (max-width: 479px) {
  622. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content {
  623. display: flex;
  624. padding-left: 1rem;
  625. width: 80%; } }
  626. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .views-row:nth-of-type(1) {
  627. grid-column: 2; }
  628. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite {
  629. color: black;
  630. line-height: 1.5rem;
  631. padding: 0.5rem; }
  632. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite div:first-child {
  633. display: flex;
  634. flex-direction: column; }
  635. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-images {
  636. order: 1; }
  637. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-images .field__item img {
  638. max-width: 95%;
  639. max-height: 150px;
  640. object-fit: cover;
  641. width: 100%;
  642. padding-bottom: 1rem; }
  643. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-date {
  644. order: 2;
  645. display: flex;
  646. flex-direction: row;
  647. justify-content: flex-start; }
  648. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-date:not(:last-child):after {
  649. padding-right: 1rem;
  650. content: "|"; }
  651. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-date time {
  652. font-size: 0.9rem;
  653. font-weight: 800;
  654. padding-right: 1rem;
  655. width: fit-content; }
  656. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-title {
  657. order: 3; }
  658. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-sous-titre {
  659. order: 4;
  660. margin-top: 0.3rem;
  661. font-weight: 800; }
  662. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field:not(.field--name-field-images) {
  663. width: 100%; }
  664. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite h2 {
  665. margin: 0; }
  666. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite a {
  667. color: black; }
  668. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .inline.links {
  669. padding-top: none !important;
  670. list-style: none;
  671. width: fit-content;
  672. align-self: flex-end;
  673. padding-right: 1rem; }
  674. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .inline.links a {
  675. display: none; }
  676. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-actu-type {
  677. order: 5;
  678. padding-top: 1rem; }
  679. .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 {
  680. grid-area: actus;
  681. grid-row: 6;
  682. grid-column: 5 / span 6;
  683. max-width: 50%;
  684. min-width: fit-content;
  685. margin-bottom: 2rem;
  686. align-self: flex-end; }
  687. @media (max-width: 479px) {
  688. .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 {
  689. grid-column: 3 / span 6; } }
  690. .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 .field--type-link {
  691. width: fit-content;
  692. height: fit-content;
  693. padding: 0.4rem 1rem;
  694. font-size: 0.8rem;
  695. margin: 0;
  696. background-color: white;
  697. border: 2px solid #009ee3;
  698. list-style: none;
  699. display: inline-flex; }
  700. .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 .field--type-link a {
  701. text-transform: uppercase;
  702. font-weight: 700;
  703. color: #009ee3;
  704. display: inline-flex;
  705. align-items: center; }
  706. .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 .field--type-link a::after {
  707. content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)" fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>'); }
  708. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 {
  709. grid-area: programme; }
  710. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) {
  711. padding-top: 2rem;
  712. background: url("../images/pictos/carre-contour-bleu.svg");
  713. background-repeat: no-repeat;
  714. max-width: 100vw;
  715. background-size: cover; }
  716. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static {
  717. width: 70%;
  718. margin: auto; }
  719. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static div:first-child:not(.field__item):not(.field) {
  720. display: flex;
  721. flex-direction: row;
  722. flex-wrap: wrap; }
  723. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static div:first-child:not(.field__item):not(.field) :nth-child(4) {
  724. order: 3; }
  725. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .inline.links {
  726. z-index: 95;
  727. align-self: flex-end;
  728. width: fit-content;
  729. height: fit-content;
  730. padding: 0.4rem 1rem;
  731. font-size: 0.8rem;
  732. margin: 0;
  733. background-color: white;
  734. border: 2px solid #009ee3;
  735. list-style: none; }
  736. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .inline.links a {
  737. text-transform: uppercase;
  738. font-weight: 700;
  739. color: #009ee3;
  740. display: inline-flex;
  741. align-items: center; }
  742. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .inline.links a:after {
  743. content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)" fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>'); }
  744. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-images .field__item img {
  745. width: 15rem;
  746. height: auto; }
  747. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-title {
  748. display: none; }
  749. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-accroche {
  750. flex: 1 1 50px;
  751. padding-left: 1rem; }
  752. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-accroche p {
  753. background-color: white;
  754. font-size: 1.5rem;
  755. width: 110%;
  756. padding-bottom: 2rem;
  757. margin-block-start: 0;
  758. text-align: start !important; }
  759. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-videos {
  760. flex: 0 0 80%;
  761. padding-top: 4rem;
  762. margin: auto; }
  763. .field--name-field-subheading {
  764. font-size: 2rem; }
  765. .block {
  766. border: black; }
  767. article.node-type-book {
  768. width: 70%; }
  769. article.node-type-book h2 {
  770. visibility: hidden; }
  771. article.node-type-book div:nth-child(1) > nav:nth-child(1) > ul:nth-child(2) {
  772. display: flex;
  773. flex-direction: row;
  774. justify-content: space-between; }
  775. /*partials*/
  776. .layout-container {
  777. position: relative;
  778. width: 100vw; }
  779. .layout-container header {
  780. position: fixed;
  781. z-index: 99;
  782. width: 100vw; }
  783. #header-top {
  784. height: 7rem;
  785. background-color: white;
  786. display: flex;
  787. flex-direction: row;
  788. justify-content: space-between;
  789. color: black;
  790. top: 0%;
  791. scroll-margin: 8rem; }
  792. #header-top .region-header-top-rigth {
  793. display: flex;
  794. flex-direction: row; }
  795. #header-top .region-header-top-left {
  796. display: flex;
  797. flex-direction: row; }
  798. #header-top .region-header-top-left #block-rorschach-site-branding img {
  799. width: 10%; }
  800. #header-top .region-header-top-left #block-rorschach-main-menu {
  801. align-self: baseline;
  802. width: 70%;
  803. margin-left: 3rem;
  804. margin-right: 3rem; }
  805. #header-top .region-header-top-left ul {
  806. font-size: 1rem;
  807. list-style: none;
  808. display: flex;
  809. flex-direction: row;
  810. justify-content: space-between;
  811. width: 100%;
  812. padding-inline-start: 0px;
  813. padding: 1rem; }
  814. #header-top .region-header-top-left ul ul {
  815. display: flex;
  816. flex-direction: column;
  817. display: none;
  818. min-width: 100px;
  819. width: 100%;
  820. justify-content: space-between;
  821. padding-inline-start: 0px; }
  822. #header-top .region-header-top-left ul li {
  823. display: flex;
  824. flex-direction: column;
  825. background-color: white;
  826. padding-bottom: 0.8rem;
  827. max-width: inherit;
  828. width: 220px;
  829. align-items: center;
  830. height: 20px; }
  831. #header-top .region-header-top-left ul li a {
  832. color: black; }
  833. #header-top .region-header-top-left ul li:hover ul {
  834. display: block; }
  835. #header-top .region-header-top-left ul .ul1.sous-liste.ul2 {
  836. padding-left: 1rem; }
  837. #fotter-bottom {
  838. box-shadow: 1px 0px 8px black;
  839. display: flex;
  840. flex: 1 1 120px;
  841. flex-direction: row;
  842. background-color: white;
  843. padding-top: 3rem; }
  844. @media (max-width: 810px) {
  845. #fotter-bottom {
  846. flex-direction: column;
  847. padding-right: 1rem; } }
  848. #fotter-bottom .region {
  849. display: block;
  850. padding-left: 2rem;
  851. padding-right: 1rem;
  852. padding-bottom: 1rem;
  853. border-left: #009ee3 solid 1px; }
  854. #fotter-bottom .region h2 {
  855. margin-top: 0;
  856. color: #09398b;
  857. font-size: 1.2rem; }
  858. #fotter-bottom .region-footer-bottom-left {
  859. margin-left: 3rem;
  860. border: none;
  861. width: 20%; }
  862. @media (max-width: 810px) {
  863. #fotter-bottom .region-footer-bottom-left {
  864. width: 100%;
  865. margin-left: 0rem; } }
  866. #fotter-bottom .region-footer-bottom-left .view-id-partenaires .view-content {
  867. display: flex;
  868. flex-direction: row;
  869. justify-content: flex-start;
  870. flex-wrap: wrap;
  871. padding-top: 1rem; }
  872. #fotter-bottom .region-footer-bottom-left .view-id-partenaires .view-content .node-type-partenaires_logo_footer_ {
  873. padding-right: 1rem;
  874. padding-bottom: 1rem; }
  875. #fotter-bottom .region-footer-bottom-left .block-views-blockpartenaires-block-3 img {
  876. width: auto;
  877. height: 30px; }
  878. #fotter-bottom .region-footer-bottom-right {
  879. width: 30%;
  880. display: flex;
  881. flex-direction: column-reverse;
  882. justify-content: flex-end; }
  883. @media (max-width: 810px) {
  884. #fotter-bottom .region-footer-bottom-right {
  885. width: 100%; } }
  886. #fotter-bottom .region-footer-bottom-right #block-socialnetwork {
  887. margin-bottom: 1rem; }
  888. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p {
  889. margin-top: 0;
  890. display: flex;
  891. flex-direction: row-reverse;
  892. justify-content: flex-end; }
  893. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p a {
  894. color: white;
  895. font-size: 0;
  896. padding-left: 1rem; }
  897. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p svg.ext {
  898. display: none; }
  899. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-twitter {
  900. display: flex; }
  901. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-twitter:before {
  902. content: url("../images/pictos/twitter_black.svg");
  903. min-width: 50px; }
  904. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-youtube {
  905. display: flex; }
  906. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-youtube:before {
  907. content: url("../images/pictos/youtube_black.svg");
  908. min-width: 50px; }
  909. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-linkedin {
  910. display: flex; }
  911. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-linkedin:before {
  912. content: url("../images/pictos/linkedin_black.svg");
  913. min-width: 50px; }
  914. #fotter-bottom .region-footer-bottom-right #block-pieddepage ul {
  915. margin-top: 0;
  916. color: #09398b;
  917. font-weight: 800;
  918. list-style: none;
  919. padding-left: 0; }
  920. #fotter-bottom .region-footer-bottom-right #block-pieddepage ul a {
  921. color: #09398b;
  922. font-size: 1.2rem;
  923. text-decoration: underline;
  924. margin-top: 0; }
  925. #fotter-bottom .region-footer-bottom-middle {
  926. width: 60%; }
  927. @media (max-width: 810px) {
  928. #fotter-bottom .region-footer-bottom-middle {
  929. width: 100%; } }
  930. #fotter-bottom .region-footer-bottom-middle .view-id-partenaires .view-content {
  931. display: flex;
  932. flex-direction: row;
  933. justify-content: flex-start;
  934. flex-wrap: wrap; }
  935. #fotter-bottom .region-footer-bottom-middle .view-id-partenaires .view-content .node-type-partenaires_logo_footer_ {
  936. padding-right: 1rem;
  937. padding-bottom: 1rem; }