_programme.scss 29 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072
  1. .page-node-type-programme:not(.programme-2){
  2. #programme_toc-block_4{
  3. .view-grouping-header{
  4. display: none;
  5. }
  6. .views-field-view-node{
  7. padding-left: 1rem;
  8. }
  9. }
  10. }
  11. //spec
  12. .programme-883{
  13. .block-region-third{
  14. margin-top: 0% !important;
  15. }
  16. }
  17. .page-node-type-programme.programme-2{
  18. #programme_toc-block_9{
  19. .view-grouping-header{
  20. cursor: pointer;
  21. font-weight: 600;
  22. margin-bottom: .3rem;
  23. }
  24. h3{
  25. font-weight: 600;
  26. text-transform: uppercase;
  27. margin-top: .5rem;
  28. }
  29. .views-field-title{
  30. padding-left: .2rem;
  31. }
  32. .view-grouping{
  33. width: 130%;
  34. }
  35. .view-grouping-content{
  36. background: $col-2;
  37. padding: .5rem 1rem;
  38. display:none;
  39. }
  40. }
  41. }
  42. .page-node-type-programme{
  43. &.programme-2,&.programme-3,&.programme-4{
  44. #programme_toc-block_5{
  45. display: none;
  46. }
  47. }
  48. &.programme-3{
  49. #leaflet-map-view-projets-block-2{
  50. display: none;
  51. }
  52. .main_logo{
  53. margin: 1.5rem 0 1.5rem 0 !important;
  54. }
  55. }
  56. //hide logo in header
  57. #programme_toc-block_7{
  58. display: none;
  59. }
  60. // events
  61. #programme_toc-block_2{
  62. .views-row{
  63. // display: grid;
  64. }
  65. .views-field-field-projet{
  66. .field-content{
  67. font-weight: 600;
  68. }
  69. }
  70. .views-field-title{
  71. margin-left: .3rem;
  72. }
  73. .views-field-field-date{
  74. //grid-row: 1;
  75. margin-left: .3rem;
  76. font-style: italic;
  77. }
  78. }
  79. #programme_toc-block_16{
  80. .views-row{
  81. display: block;
  82. a{
  83. font-family: "duke";
  84. font-size: $font-large;
  85. text-transform: uppercase;
  86. cursor: pointer;
  87. transition: all 250ms;
  88. line-height: 1.1;
  89. margin-bottom: .5rem;
  90. &:hover{
  91. padding: 0 0 0 .3rem;
  92. text-decoration: none;
  93. }
  94. }
  95. }
  96. }
  97. //galerie de la page popsu - top (copy de home)
  98. #programme_toc-block_5{
  99. background-color: white;
  100. .slick-slide{
  101. margin: 0 1rem;
  102. }
  103. .slick-arrow{
  104. position: absolute;
  105. height: 100%;
  106. cursor: pointer;
  107. z-index: 100;
  108. // background-color: white;
  109. opacity: 0.2;
  110. transition: opacity 250ms;
  111. width: 10%;
  112. &:hover{
  113. opacity: .5;
  114. }
  115. }
  116. .slick-track{
  117. height: 40vw;
  118. @include breakpoint(small down) {
  119. height: 100%;
  120. }
  121. }
  122. .slick-slide > div{
  123. height: 100%;
  124. }
  125. .views-row{
  126. height: 100%;
  127. }
  128. .slick-next{
  129. right: 0;
  130. top: 0;
  131. }
  132. .views-row{
  133. display: grid !important;
  134. grid-template-columns: 1fr;
  135. // flex-direction: column;
  136. // flex-direction: column-reverse;
  137. position: relative;
  138. height: auto;
  139. a{
  140. text-decoration: none;
  141. }
  142. }
  143. .programme-1{
  144. .views-field{
  145. background: $col-2 !important;
  146. }
  147. }
  148. .programme-2{
  149. .views-field{
  150. background: $col-2 !important;
  151. }
  152. }
  153. .programme-3{
  154. .views-field{
  155. background: $col-eur !important;
  156. }
  157. }
  158. .programme-4{
  159. .views-field{
  160. background: $col-1;
  161. }
  162. }
  163. .programme-5{
  164. .views-field{
  165. background: $col-mond !important;
  166. }
  167. }
  168. .programme-6{
  169. .views-field{
  170. background: $col-ter !important;
  171. }
  172. }
  173. .programme-7{
  174. .views-field{
  175. background: $col-met !important;
  176. }
  177. }
  178. .programme-878{
  179. .views-field{
  180. background: $col-exode !important;
  181. }
  182. }
  183. .programme-883{
  184. .views-field{
  185. background: $col-transition !important;
  186. }
  187. }
  188. .views-row{
  189. // margin-top: 2rem;
  190. .views-field-field-image{
  191. background: transparent !important;
  192. height: 20rem;
  193. img{
  194. width: 100%;
  195. }
  196. }
  197. .views-field-field-image{
  198. grid-column: 1;
  199. grid-row: auto;
  200. z-index: -1;
  201. grid-column: 1;
  202. grid-row: 1 / span 7;
  203. margin-top: 1rem;
  204. height: 100%;
  205. .field-content{
  206. height: 100%;
  207. width: 100%;
  208. }
  209. }
  210. .views-field-view-node{
  211. visibility: hidden;
  212. }
  213. .views-field:not(.views-field-field-image){
  214. padding-right: .5rem;
  215. padding-left: .5rem;
  216. // padding-bottom: 1rem;
  217. background-color: black;
  218. width: 60%;
  219. margin-left: 30%;
  220. color: white;
  221. align-self: flex-start;
  222. grid-column: 1;
  223. grid-auto-rows: min-content;
  224. font-size: $font-normal;
  225. text-transform: uppercase;
  226. }
  227. // .views-field-field-type-evenement{
  228. // grid-row: 4;
  229. // }
  230. .views-field-title{
  231. grid-row: 2;
  232. font-size: $font-big !important;
  233. font-weight: 500;
  234. line-height: 1.2;
  235. padding-top: .3rem;
  236. }
  237. .views-field-field-sous-titre{
  238. grid-row: 5;
  239. padding: .5rem 0 .5rem 0;
  240. }
  241. .views-field-field-type-evenement{
  242. grid-row: 6;
  243. padding-bottom: 1rem;
  244. }
  245. .views-field-field-dates-actu{
  246. grid-row: 4;
  247. }
  248. .views-field-field-date{
  249. grid-row: 3;
  250. }
  251. .views-field-field-programme{
  252. text-transform: uppercase;
  253. grid-row: 1;
  254. font-weight: 500;
  255. padding: .5rem 0 .5rem 0;
  256. }
  257. }
  258. }
  259. #projets-block_2{
  260. position: relative;
  261. .main_logo{
  262. z-index: 10;
  263. height: 7.2rem;
  264. width: 100%;
  265. position: absolute;
  266. // background: red;
  267. // margin: -5rem 0 3rem 0;
  268. top:0;
  269. left: 0;
  270. }
  271. }
  272. &.programme-1{
  273. #node\:field_document .field_document{
  274. background:$col-2;
  275. }
  276. article{
  277. h2,h3,h4,h5,h6,.field_titre{
  278. color: $col-2;
  279. }
  280. }
  281. .main_logo{
  282. //background: center / contain no-repeat url(../../images/POPSU_1.svg);
  283. }
  284. }
  285. &.programme-2{
  286. #node\:field_document .field_document{
  287. background:$col-2;
  288. }
  289. article{
  290. h2,h3,h4,h5,h6,.field_titre{
  291. color: $col-2;
  292. }
  293. }
  294. .main_logo{
  295. //background: center / contain no-repeat url(../../images/POPSU_1.svg);
  296. }
  297. }
  298. &.programme-3{
  299. #node\:field_document .field_document{
  300. background:$col-eur;
  301. }
  302. article{
  303. h2,h3,h4,h5,h6,.field_titre{
  304. color: $col-eur;
  305. }
  306. }
  307. .main_logo{
  308. //background: center / contain no-repeat url(../../images/POPSU_Europe.svg);
  309. }
  310. }
  311. // àmodifer ??
  312. &.programme-4{
  313. #node\:field_document .field_document{
  314. background:$col-1;
  315. }
  316. article{
  317. h2,h3,h4,h5,h6,.field_titre{
  318. color: $col-1;
  319. }
  320. }
  321. .main_logo{
  322. //background: center / contain no-repeat url(../../images/POPSU_2.svg);
  323. }
  324. }
  325. &.programme-5{
  326. #node\:field_document .field_document{
  327. background:$col-mond;
  328. }
  329. article{
  330. h2,h3,h4,h5,h6,.field_titre{
  331. color: $col-mond;
  332. }
  333. }
  334. .main_logo{
  335. //background: center / contain no-repeat url(../../images/POPSU_monde.svg);
  336. }
  337. }
  338. &.programme-6{
  339. #node\:field_document .field_document{
  340. background:$col-ter;
  341. }
  342. article{
  343. h2,h3,h4,h5,h6,.field_titre{
  344. color: $col-ter;
  345. }
  346. }
  347. .main_logo{
  348. //background: center / contain no-repeat url(../../images/POPSU_territoires.svg);
  349. }
  350. }
  351. &.programme-7{
  352. #node\:field_document .field_document{
  353. background:$col-met;
  354. }
  355. article{
  356. h2,h3,h4,h5,h6,.field_titre{
  357. color: $col-met;
  358. }
  359. }
  360. .main_logo{
  361. //background: center / contain no-repeat url(../../images/POPSU_metropoles.svg);
  362. }
  363. }
  364. &.programme-883{
  365. #node\:field_document .field_document{
  366. background:$col-transition;
  367. }
  368. article{
  369. h2,h3,h4,h5,h6,.field_titre{
  370. color: $col-transition;
  371. }
  372. }
  373. }
  374. &.programme-878{
  375. #node\:field_document .field_document{
  376. background:$col-exode;
  377. }
  378. article{
  379. h2,h3,h4,h5,h6,.field_titre{
  380. color: $col-exode;
  381. }
  382. }
  383. }
  384. .layout-content{
  385. position: relative;
  386. }
  387. .layout__region--top{
  388. max-height: 30%;
  389. grid-column: 1 / span 3;
  390. }
  391. .block-region-first{
  392. #programme_toc-block_4{
  393. h3{
  394. display: none;
  395. padding-left: .4rem;
  396. font-weight: 600;
  397. }
  398. }
  399. @include breakpoint(small down) {
  400. text-align: center;
  401. }
  402. position: absolute;
  403. top: 0;
  404. left: 0;
  405. width: 22%;
  406. padding: 1rem 1.5rem ;
  407. a.prog-palpite-link,
  408. a.prog-ressources-link,
  409. a.prog-exodeurbain-link{
  410. font-family: "duke";
  411. font-size: $font-large;
  412. cursor: pointer;
  413. transition: all 250ms;
  414. text-decoration: none;
  415. &:hover{
  416. padding: 0 0 0 .3rem;
  417. }
  418. line-height: 1.1;
  419. display: inline-block;
  420. margin-bottom: 0.5rem;
  421. }
  422. div[id=""] {
  423. @include breakpoint(small down) {
  424. //display: none;
  425. }
  426. }
  427. .views-element-container{
  428. @include breakpoint(small down) {
  429. display: block;
  430. // &:not(:first-child){
  431. // margin-left: 1rem;
  432. // }
  433. }
  434. header{
  435. font-family: "duke";
  436. font-size: $font-large;
  437. text-transform: uppercase;
  438. cursor: pointer;
  439. transition: all 250ms;
  440. line-height: 1.1;
  441. margin-bottom: .5rem;
  442. &:hover{
  443. padding: 0 0 0 .3rem;
  444. }
  445. }
  446. .views-row, .view-grouping{
  447. display: none;
  448. padding: 0 0 0 1.2rem;
  449. margin-bottom: .5rem;
  450. a{
  451. text-decoration: none;
  452. &:hover{
  453. text-decoration: underline;
  454. }
  455. }
  456. }
  457. .views-row{
  458. padding: 0;
  459. }
  460. }
  461. }
  462. .block-region-third{
  463. margin-top: -150%;
  464. z-index: 20;
  465. position: sticky;
  466. top: 1rem;
  467. @include breakpoint(small down) {
  468. margin-top: 1rem;
  469. }
  470. .field_document{
  471. padding: 0.5rem 1rem;
  472. .paragraph{
  473. margin-bottom: 0;
  474. color: white;
  475. display: grid;
  476. grid-template-columns: 25% auto;
  477. }
  478. .field_titre{
  479. font-weight: 600;
  480. }
  481. .field_vignette{
  482. padding: .3rem;
  483. }
  484. .field_document{
  485. padding: 0;
  486. grid-column: 1 / span 2;
  487. padding: .3rem;
  488. }
  489. }
  490. #evenements-block_1, #node\:field_document{
  491. background-color: black;
  492. margin-bottom: 5rem;
  493. margin-top: -5rem;
  494. h2{
  495. color: white;
  496. }
  497. }
  498. .programme-1{
  499. background: $col-1;
  500. }
  501. .programme-2{
  502. background: $col-2;
  503. }
  504. .programme-3{
  505. background: $col-eur;
  506. }
  507. .programme-4{
  508. background: $col-1;
  509. }
  510. .programme-5{
  511. background: $col-mond;
  512. }
  513. .programme-6{
  514. background: $col-ter;
  515. }
  516. .programme-7{
  517. background: $col-met;
  518. }
  519. .programme-878{
  520. background: $col-exode;
  521. }
  522. .views-row{
  523. padding: 0.3rem 0;
  524. &:last-of-type{
  525. margin-bottom: 1rem;
  526. }
  527. }
  528. .views-field{
  529. color: white;
  530. padding: 0 1rem;
  531. font-weight: 500;
  532. // &:last-of-type{
  533. // margin-bottom: 1rem;
  534. // }
  535. .views-field-field-type-de-ressource{
  536. text-transform: uppercase;
  537. margin-bottom: .2rem;
  538. }
  539. .views-field-title{
  540. font-style: italic;
  541. }
  542. .views-field-field-sous-titre{
  543. font-weight: 400;
  544. }
  545. a{
  546. text-decoration: none;
  547. &:hover{
  548. text-decoration: underline;
  549. }
  550. }
  551. }
  552. }
  553. article{
  554. // font-size: $font-small;
  555. //temp hidden
  556. .computed_projets_references, .computed_themes_references, .field_logo{
  557. display: none;
  558. }
  559. // temp ??
  560. h2:first-child{
  561. display: none;
  562. }
  563. .body{
  564. font-size: $font-medium;
  565. height: 20rem;
  566. overflow: hidden;
  567. position: relative;
  568. -webkit-transition: all 250ms ease;
  569. -moz-transition: all 250ms ease;
  570. -o-transition: all 250ms ease;
  571. transition: all 250ms ease;
  572. footer{
  573. position:absolute;
  574. bottom:0;
  575. left:0;
  576. z-index: 1;
  577. width: 100%;
  578. text-align: center;
  579. a{
  580. display: inline-block;
  581. margin: 0 auto;
  582. background: black;
  583. color: white;
  584. cursor:pointer;
  585. font-family: "trueno";
  586. font-weight: 500;
  587. padding: .3rem .5rem;
  588. font-size: $font-small;
  589. text-decoration: none;
  590. text-transform: uppercase;
  591. &:hover{
  592. color:black;
  593. background: white;
  594. }
  595. }
  596. }
  597. }
  598. .body:after{
  599. pointer-events: none;
  600. content: "";
  601. opacity: 1;
  602. position: absolute;
  603. top: 0; bottom: 0; left: -15px; right: -15px;
  604. box-shadow: inset $bck-col 0 -4rem 2rem;
  605. }
  606. .body_open{
  607. height: auto;
  608. padding: 0 0 3rem 0;
  609. &:after{
  610. opacity: 0;
  611. -webkit-transition: all 250ms ease;
  612. -moz-transition: all 250ms ease;
  613. -o-transition: all 250ms ease;
  614. transition: all 250ms ease;
  615. }
  616. -webkit-transition: all 250ms ease;
  617. -moz-transition: all 250ms ease;
  618. -o-transition: all 250ms ease;
  619. transition: all 250ms ease;
  620. }
  621. .field_textes{
  622. .paragraph{
  623. // border-top: 1px solid black;
  624. border-bottom: 3px dotted gray;
  625. padding: 1rem 0;
  626. .field_titre{
  627. font-size: $font-big;
  628. font-weight: 600;
  629. text-transform: initial;
  630. cursor: pointer;
  631. display: grid;
  632. grid-template-columns: 95% 5%;
  633. align-content: center;
  634. // margin-top: 1rem;
  635. }
  636. p{
  637. margin-top: .5rem;
  638. }
  639. .field_titre:after{
  640. content: '▼';
  641. -webkit-transition: all 250ms ease;
  642. -moz-transition: all 250ms ease;
  643. -o-transition: all 250ms ease;
  644. transition: all 250ms ease;
  645. align-self: center;
  646. justify-self: center;
  647. }
  648. .rotate:after{
  649. transform: rotate(180deg);
  650. -webkit-transition: all 250ms ease;
  651. -moz-transition: all 250ms ease;
  652. -o-transition: all 250ms ease;
  653. transition: all 250ms ease;
  654. }
  655. .field_texte{
  656. height: auto;
  657. position: relative;
  658. h2{
  659. text-transform: inherit;
  660. }
  661. -webkit-transition: all 250ms ease;
  662. -moz-transition: all 250ms ease;
  663. -o-transition: all 250ms ease;
  664. transition: all 250ms ease;
  665. }
  666. .crop{
  667. height: 0;
  668. overflow: hidden;
  669. display: none;
  670. -webkit-transition: all 250ms ease;
  671. -moz-transition: all 250ms ease;
  672. -o-transition: all 250ms ease;
  673. transition: all 250ms ease;
  674. }
  675. }
  676. }
  677. }
  678. .block-region-bottom{
  679. background: $trame;
  680. >div:last-of-type{
  681. background-color: transparent;
  682. text-align: center;
  683. padding: 1rem;
  684. }
  685. h2{
  686. text-align: center;
  687. }
  688. #centre_de_ressources-block_2{
  689. .slick-slide{
  690. margin: 0 0;
  691. }
  692. .slick-arrow{
  693. position: absolute;
  694. height: 100%;
  695. cursor: pointer;
  696. z-index: 100;
  697. // background-color: white;
  698. opacity: 0.2;
  699. transition: opacity 250ms;
  700. width: 10%;
  701. &:hover{
  702. opacity: .5;
  703. }
  704. }
  705. .slick-next{
  706. right: 0;
  707. top: 0;
  708. }
  709. // .views-field:not(.views-field-field-image){
  710. // width: 80%;
  711. // }
  712. .views-row{
  713. display: grid !important;
  714. grid-template-columns: 1fr 1fr;
  715. align-items: center;
  716. background: white;
  717. position: relative;
  718. height: auto;
  719. padding: 1rem;
  720. background-clip: content-box;
  721. }
  722. .views-field-field-image{
  723. grid-row: 2 / span 6;
  724. z-index: 0;
  725. padding: .5rem;
  726. grid-column: 1;
  727. img{
  728. width: 100%;
  729. height: 100%;
  730. object-fit: contain;
  731. }
  732. }
  733. .views-field:not(.views-field-field-image){
  734. background: transparent;
  735. width: auto;
  736. margin-left: 0;
  737. padding-left: 0;
  738. padding-right: 8%;
  739. }
  740. .views-field-field-sous-titre{
  741. grid-column: 2 / span 1;
  742. }
  743. .views-field-field-auteurs {
  744. grid-row: 3 / span 1;
  745. grid-column: 2 / span 1;
  746. font-weight: 600;
  747. }
  748. .views-field-field-type-de-ressource{
  749. grid-column: 2 / span 1;
  750. }
  751. .views-field-field-edition{
  752. grid-column: 2 / span 1;
  753. }
  754. .views-field-title{
  755. font-weight: 400;
  756. font-style: italic;
  757. grid-row: 4 / span 1;
  758. grid-column: 2 / span 1;
  759. a{
  760. text-decoration: none;
  761. &:hover{
  762. text-decoration: underline;
  763. }
  764. }
  765. }
  766. .views-field-view-node{
  767. // padding-top: 1rem;
  768. // grid-column: 1;
  769. // grid-row: 1;
  770. // grid-row: 2 / span 1;
  771. // grid-column: 2 / span 1;
  772. display: none;
  773. }
  774. .views-field-field-programme,.views-field-title-1{
  775. .field-content{
  776. display: inline-block;
  777. width: auto;
  778. background-color: black;
  779. padding: .3rem .5rem;
  780. }
  781. padding-left: .5rem !important;
  782. grid-row: 1 / span 1;
  783. grid-column: 1 / span 2;
  784. text-transform: uppercase;
  785. margin-top: -.5rem;
  786. .field-content{
  787. font-weight: 600;
  788. display: inline-block;
  789. width: auto;
  790. color: white;
  791. padding: .02rem .3rem;
  792. // margin-bottom: 1rem;
  793. }
  794. }
  795. .programme-1{
  796. .views-field{
  797. color: $col-1 !important;
  798. }
  799. .views-field-field-programme, .views-field-title-1{
  800. .field-content{
  801. background: $col-1 ;
  802. }
  803. }
  804. }
  805. .programme-2{
  806. .views-field{
  807. color: $col-2 !important;
  808. }
  809. .views-field-field-programme, .views-field-title-1{
  810. .field-content{
  811. background: $col-2 ;
  812. }
  813. }
  814. }
  815. .programme-3{
  816. .views-field{
  817. color: $col-eur !important;
  818. }
  819. .views-field-field-programme, .views-field-title-1{
  820. .field-content{
  821. background: $col-eur ;
  822. }
  823. }
  824. }
  825. .programme-4{
  826. .views-field{
  827. color: $col-1;
  828. }
  829. .views-field-field-programme, .views-field-title-1{
  830. .field-content{
  831. background:$col-1 ;
  832. }
  833. }
  834. }
  835. .programme-5{
  836. .views-field{
  837. color: $col-mond !important;
  838. }
  839. .views-field-field-programme, .views-field-title-1{
  840. .field-content{
  841. background: $col-mond ;
  842. }
  843. }
  844. }
  845. .programme-6{
  846. .views-field{
  847. color: $col-ter !important;
  848. }
  849. .views-field-field-programme, .views-field-title-1{
  850. .field-content{
  851. background: $col-ter ;
  852. }
  853. }
  854. }
  855. .programme-7{
  856. .views-field{
  857. color: $col-met !important;
  858. }
  859. .views-field-field-programme, .views-field-title-1{
  860. .field-content{
  861. background: $col-met ;
  862. }
  863. }
  864. }
  865. .programme-878{
  866. .views-field{
  867. color: $col-exode !important;
  868. }
  869. .views-field-field-programme, .views-field-title-1{
  870. .field-content{
  871. background: $col-exode ;
  872. }
  873. }
  874. }
  875. }
  876. }
  877. }
  878. /**********************/
  879. /* EXODE URABAIN SPEC */
  880. /**********************/
  881. .page-node-type-programme.programme-878{
  882. .body{
  883. overflow: auto !important;
  884. height: auto !important;
  885. footer{
  886. display:none;
  887. }
  888. &:after{
  889. display:none;
  890. }
  891. //button
  892. p:last-of-type{
  893. text-align: center;
  894. }
  895. .ext{
  896. display: inline-block;
  897. margin: 0 auto;
  898. background: #000;
  899. color: #fff;
  900. font-family: trueno;
  901. font-weight: 500;
  902. padding: .3rem .7rem;
  903. font-size: .45rem;
  904. text-decoration: none;
  905. text-transform: uppercase;
  906. svg{
  907. display: none;
  908. }
  909. &:hover{
  910. color: #000;
  911. background: #fff;
  912. }
  913. }
  914. }
  915. .field_partenaires{
  916. .field_titre{
  917. font-size: $font-big;
  918. font-weight: 600;
  919. text-transform: initial;
  920. cursor: pointer;
  921. display: grid;
  922. grid-template-columns: 95% 5%;
  923. align-content: center;
  924. border-bottom: 3px dotted gray;
  925. padding: 1rem 0;
  926. }
  927. .field_titre:after{
  928. content: '▼';
  929. -webkit-transition: all 250ms ease;
  930. -moz-transition: all 250ms ease;
  931. -o-transition: all 250ms ease;
  932. transition: all 250ms ease;
  933. align-self: center;
  934. justify-self: center;
  935. }
  936. .rotate:after{
  937. transform: rotate(180deg);
  938. -webkit-transition: all 250ms ease;
  939. -moz-transition: all 250ms ease;
  940. -o-transition: all 250ms ease;
  941. transition: all 250ms ease;
  942. }
  943. .field_texte{
  944. height: auto;
  945. position: relative;
  946. h2{
  947. text-transform: inherit;
  948. }
  949. -webkit-transition: all 250ms ease;
  950. -moz-transition: all 250ms ease;
  951. -o-transition: all 250ms ease;
  952. transition: all 250ms ease;
  953. }
  954. .field_texte{
  955. display: grid;
  956. grid-template-columns: repeat(4, 1fr);
  957. grid-column-gap: 20px;
  958. margin-top: 1rem;
  959. }
  960. .field_logo_partenaire{
  961. div:first-child{
  962. display: none;
  963. }
  964. grid-column: 1;
  965. grid-row: 1;
  966. img{
  967. max-width: 80%;
  968. }
  969. }
  970. .field_nom_partenaire{
  971. display: none;
  972. div:first-child{
  973. display: none;
  974. }
  975. grid-column: 2;
  976. grid-row: 1;
  977. }
  978. .crop{
  979. height: 0;
  980. overflow: hidden;
  981. display: none;
  982. -webkit-transition: all 250ms ease;
  983. -moz-transition: all 250ms ease;
  984. -o-transition: all 250ms ease;
  985. transition: all 250ms ease;
  986. }
  987. }
  988. }