_programme.scss 29 KB

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