_programme.scss 29 KB

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