style.css 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842
  1. @font-face {
  2. font-family: Universalis ADF Std, sans-serif;
  3. src: url('asset/fonts/UniversalisADFStd-Regular.otf') format('otf'),
  4. url('asset/fonts/UniversalisADFStd-Regular.woff') format('woff');
  5. font-family: Millimetre, sans-serif;
  6. src: url('asset/fonts/Millimetre-Bold.otf') format('otf'),
  7. url('asset/fonts/Millimetre-Regular.otf') format('otf');
  8. }
  9. *{
  10. box-sizing: border-box;
  11. }
  12. body {
  13. font-size: 16px;
  14. font-family: Universalis ADF Std, sans-serif;
  15. padding: 0!important;
  16. }
  17. h1, h2, h3, h5{
  18. font-family: Millimetre, sans-serif;
  19. }
  20. h1, h5, h6{
  21. text-transform: uppercase;
  22. }
  23. img{
  24. width: 100%;
  25. height: 100%;
  26. }
  27. ul{
  28. padding:0;
  29. }
  30. li ,ul ,ol {
  31. list-style-type:none;
  32. }
  33. a, a:hover{
  34. color: black;
  35. text-decoration: none;
  36. }
  37. /* START HEADER */
  38. header{
  39. width: 100%;
  40. position: fixed;
  41. z-index: 999;
  42. top: 0;
  43. left: 0;
  44. }
  45. header > .nav-wrapper{
  46. height: fit-content;
  47. }
  48. /* START LOGO */
  49. .logoLamine {
  50. width : 120px;
  51. height: 120px;
  52. }
  53. .logoLamine a{
  54. display: block;
  55. width: 100%;
  56. height: 100%;
  57. }
  58. .logoLamine img{
  59. object-fit: cover;
  60. }
  61. /* END LOGO */
  62. /* START RS */
  63. .rs{
  64. padding-top: 10px;
  65. height: fit-content;
  66. }
  67. .rs > div {
  68. width: 30px;
  69. height: 30px;
  70. object-fit: cover;
  71. margin-right: 15px;
  72. }
  73. /* END RS */
  74. /* START NAV */
  75. /* END NAV */
  76. /* START BURGER */
  77. .burger{
  78. padding-top: 10px;
  79. height: fit-content;
  80. }
  81. .fond_burger{
  82. background-image: url('../images/form_burger.svg');
  83. background-position: center; /* Center the image */
  84. background-repeat: no-repeat; /* Do not repeat the image */
  85. background-size: contain;
  86. }
  87. .nav-main{
  88. display: none;
  89. position: fixed;
  90. right: 0;
  91. top: 70px;
  92. background: white;
  93. padding: 30px;
  94. }
  95. .nav-main.is-active{
  96. display: block
  97. }
  98. /* END BURGER */
  99. /* END HEADER */
  100. /* START BUTTON */
  101. .section_accueil .redirection_page{
  102. margin: 10px auto;
  103. padding: 3px 10px;
  104. }
  105. .section_accueil .tout_voir{
  106. margin: 30px auto;
  107. padding: 3px 10px;
  108. }
  109. .btn{
  110. display: block;
  111. cursor: default!important;
  112. margin: auto;
  113. transform: scale(1) rotate(0deg);
  114. transition: transform 0.3s ease;
  115. }
  116. .btn:hover{
  117. transform: scale(1.05) rotate(-5deg);
  118. transition: all 0.3s ease;
  119. }
  120. .btn a{
  121. padding: 7px 10px;
  122. border: 4px solid black;
  123. }
  124. /* .telechargement_plaquette, .redirection_page, .tout_voir {
  125. position: relative;
  126. margin: 50px auto 10px auto;
  127. display:flex;
  128. border-radius: 0%;
  129. text-align: center;
  130. padding: 5px;
  131. } */
  132. /* .telechargement_plaquette a, .redirection_page a, .tout_voir a {
  133. position: relative;
  134. display:flex;
  135. margin: -5px;
  136. padding: 5px;
  137. } */
  138. /* .__bouttons div {
  139. position: relative;
  140. text-align : center;
  141. margin-top: 20px;
  142. border: 4px solid blue;
  143. border-radius: 0%;
  144. padding: 5px;
  145. }
  146. .__bouttons #bouton_asso {
  147. top: 100px;
  148. }
  149. .__bouttons #bouton_asso a{
  150. position: relative;
  151. display:flex;
  152. margin: -5px;
  153. padding: 5px;
  154. }
  155. .__bouttons #bouton_contact {
  156. top: -30px;
  157. }
  158. .__bouttons #bouton_contact a {
  159. position: relative;
  160. display:flex;
  161. margin: -5px;
  162. padding: 5px;
  163. }
  164. .__bouttons div:hover,
  165. .telechargement_plaquette:hover,
  166. .bouton_asso:hover,
  167. .redirection_page:hover,
  168. .tout_voir:hover {
  169. transform: scale(1.05) rotate(-5deg);
  170. transition: all 0.3s ease;
  171. }
  172. .Btn {
  173. display: flex;
  174. margin-top: 10px;
  175. color: black;
  176. text-decoration: underline;
  177. border: none;
  178. }
  179. .Btn a:hover, .cat-list a:hover {
  180. color: black;
  181. background-color: grey;
  182. text-decoration: underline;
  183. border: none;
  184. }
  185. .flickity-button {
  186. background: transparent;
  187. }
  188. .flickity-prev-next-button {
  189. width: 100px;
  190. height: 100px;
  191. }
  192. .flickity-button-icon {
  193. fill: white;
  194. }
  195. .flickity-button-icon:hover {
  196. fill: black;
  197. }
  198. .flickity-prev-next-button:hover {
  199. background: transparent;
  200. }
  201. .flickity-button:disabled {
  202. display: none;
  203. } */
  204. /* END BUTTON */
  205. /* START PAGE HOME */
  206. .section_accueil {
  207. position: relative;
  208. }
  209. .section_accueil .titre{
  210. white-space: nowrap;
  211. }
  212. .section_accueil#section_proch .titre{
  213. border-color: #ffcc00ff;
  214. }
  215. .section_accueil#section_asso .titre,
  216. .section_accueil#section_asso .content_asso {
  217. border-color: #ffcc00ff;
  218. }
  219. .section_accueil#section_projets .titre,
  220. .section_accueil#section_projets .wrap_content {
  221. border-color: #f51212ff;
  222. }
  223. .section_accueil#section_projets .wrapper__content h3{
  224. color: #f51212ff;
  225. }
  226. .section_accueil#section_projets .wrap_content{
  227. height: calc(100% - 80px);
  228. }
  229. .section_accueil#section_tpsF .titre,
  230. .section_accueil#section_tpsF .content_asso {
  231. border-color: #009ee0ff;
  232. }
  233. .section_accueil#section_tpsF .wrapper__content h3{
  234. color: #009ee0ff;
  235. }
  236. .section_accueil#section_tpsF .colonne_section{
  237. margin-bottom: 50px;
  238. }
  239. .section_accueil#section_tpsF ._content_tpsF{
  240. min-height: 280px;
  241. }
  242. .section_accueil#section_MineVideo .titre {
  243. border-color: #009ee0ff;
  244. }
  245. /* END PAGE HOME */
  246. .menu-item {
  247. font-family: Millimetre, sans-serif;
  248. text-transform: uppercase;
  249. padding: 15px;
  250. }
  251. #nav-main > ul > li > ul {display: none;}
  252. #nav-main > ul > li:first-child:hover > ul {display: block;}
  253. .menu-item a:hover {
  254. background-color: black;
  255. color: white;
  256. }
  257. .titre_page, .titre{
  258. position: absolute;
  259. top: -100px;
  260. left: -70px;
  261. text-transform: uppercase;
  262. font-weight: bold;
  263. text-align: center;
  264. align-items: center;
  265. border: 8px solid blue;
  266. transform: rotate(-10deg);
  267. padding: 0.5rem;
  268. background-color: white;
  269. }
  270. .titre_1{
  271. margin-top:1em;
  272. }
  273. .next_edition{
  274. font-style: italic;
  275. text-transform: uppercase;
  276. }
  277. .title {
  278. color: blue;
  279. text-align: center;
  280. text-transform: uppercase;
  281. }
  282. .sidebar_left .__content, .sider_left_form, .__organisation .__item, .content_zone {
  283. border: 8px solid blue;
  284. padding: 1em;
  285. }
  286. .tableau_engagements {
  287. margin-top : 10%;
  288. }
  289. .tableau_engagements div{
  290. margin-top : 5%;
  291. padding-left: 5%;
  292. }
  293. /*sections page accueil*/
  294. /* START KEVIN */
  295. .coming_soon{
  296. width: 100%;
  297. }
  298. .coming_soon .thumbnails, .other-posts .thumbnails, .item.thumbnails {
  299. transform: scale(1);
  300. transition: transform 0.3s ease;
  301. }
  302. .coming_soon .thumbnails:hover, .other-posts .thumbnails:hover, .item.thumbnails:hover {
  303. transform: scale(1.05);
  304. transition: all 0.3s ease;
  305. }
  306. /* ALL thumbnails */
  307. .thumbnails .__img{
  308. height: 300px;
  309. }
  310. .thumbnails .__img img{
  311. width: 100%;
  312. height: 100%;
  313. object-fit: cover;
  314. }
  315. .thumbnails .icone_cat{
  316. width: 40px;
  317. height: 40px;
  318. border-radius: 40px;
  319. position: absolute;
  320. transform: translate(-50%, -50%);
  321. background-position: center; /* Center the image */
  322. background-repeat: no-repeat; /* Do not repeat the image */
  323. background-size: cover; /* Resize the background image to cover the entire container */
  324. background-color: black;
  325. }
  326. .thumbnails .atelier_bois{
  327. background-image: url("../images/atelier_couture.png");
  328. }
  329. .thumbnails .atelier_couture{
  330. background-image: url("../images/atelier_couture.png");
  331. }
  332. .thumbnails .atelier_tricot_solidaire{
  333. background-image: url("../images/atelier_tricot.png");
  334. }
  335. .thumbnails .bal_rock{
  336. background-image: url("../images/bal_rock.png");
  337. }
  338. .thumbnails .chiner_concert{
  339. background-image: url("../images/chiner_concert.png");
  340. }
  341. .thumbnails .fab_lab{
  342. background-image: url("../images/fab_lab.png");
  343. }
  344. .thumbnails .festival_lamine_numerique{
  345. background-image: url("../images/fab_lab.png");
  346. }
  347. .thumbnails .gouter_melanie{
  348. background-image: url("../images/gouter.png");
  349. }
  350. .thumbnails .danse_orientale{
  351. background-image: url('../images/bal_rock.png');
  352. }
  353. .thumbnails .hatha_yoga{
  354. background-image: url("../images/hatha_yoga.png");
  355. }
  356. .thumbnails .mineside_jazz{
  357. background-image: url("../images/mineside_jazz.png");
  358. }
  359. .thumbnails .non_programmation{
  360. background-image: url("../images/non_prog.png");
  361. }
  362. .thumbnails .soiree_mine{
  363. background-image: url("../images/soiree_mine.png");
  364. }
  365. .thumbnails .zero_dechet{
  366. background-image: url("../images/zero_dechet.png");
  367. }
  368. /* SECTION ASSO */
  369. #section_asso .association .__body{
  370. position: relative;
  371. justify-content: flex-end;
  372. margin-top: 50px;
  373. }
  374. .image_sectionasso {
  375. position: absolute;
  376. top: 0;
  377. left: 0;
  378. margin-top: 100px;
  379. width: 70%;
  380. }
  381. .content_asso {
  382. width: 70%;
  383. position: relative;
  384. padding: 20px 10px;
  385. background-color: white;
  386. border: 8px solid yellow;
  387. }
  388. /* START SECTION PROJETS*/
  389. #section_projets{
  390. margin-top: 300px;
  391. }
  392. /*END SECTION PROJETS*/
  393. /* responsive iframe */
  394. #section_MineVideo .wrapper__content {
  395. position: relative;
  396. padding-bottom: 56.25%; /* 16:9 */
  397. height: 0;
  398. }
  399. #section_MineVideo .wrapper__content iframe {
  400. position: absolute;
  401. top: 0;
  402. left: 0;
  403. width: 100%;
  404. height: 100%;
  405. }
  406. /* END KEVIN */
  407. /* .item {
  408. margin-top: 50px;
  409. } */
  410. .wrap__content_proch {
  411. position: relative;
  412. width: calc(100% - 40px);
  413. margin: -4rem auto 0 auto;
  414. padding: 10px;
  415. min-height: 160px;
  416. align-items: center;
  417. text-align: center;
  418. background-color: white;
  419. border: 4px solid black;
  420. display: flex;
  421. flex-direction: column;
  422. justify-content: center;
  423. }
  424. .colonne_section{
  425. margin-top: 10px;
  426. }
  427. .colonne_section .wrap_content {
  428. border: 8px solid blue;
  429. padding: 1em;
  430. }
  431. .colonne_section h3 {
  432. color: blue;
  433. text-transform: uppercase;
  434. text-align: center;
  435. }
  436. .projet .colonne_section .header{
  437. height: 80px;
  438. display: flex;
  439. align-items: flex-end ;
  440. }
  441. .projet .colonne_section .header h3{
  442. text-align: center;
  443. width: 100%;
  444. }
  445. .item img{
  446. width: 100%;
  447. height: 100%;
  448. object-fit: cover;
  449. }
  450. ._content_tpsF {
  451. position: relative;
  452. width: 80%;
  453. padding: 10px;
  454. margin: -50px auto;
  455. align-items: center;
  456. text-align: center;
  457. background-color: white;
  458. border: 4px solid black;
  459. }
  460. .video iframe {
  461. margin: 0 auto 0 auto;
  462. width:100%;
  463. }
  464. /*fin sections page accueil*/
  465. /*page collecte avec formulaire*/
  466. /*trouver comment styliser les champs du formulaire*/
  467. /*.af-input acf-input{
  468. background-color: pink;
  469. }*/
  470. .af-submit-button{
  471. position: relative;
  472. margin: 50px auto 10px auto;
  473. display:flex;
  474. border: 4px solid black;
  475. border-radius: 0%;
  476. text-align: center;
  477. padding: 5px;
  478. transform: scale(1) rotate(0deg);
  479. transition: transform 0.3s ease;
  480. }
  481. .af-submit-button:hover{
  482. transform: scale(1.1) rotate(-10deg);
  483. transition: all 0.3s ease;
  484. }
  485. /*fin collecte et form*/
  486. /*page event*/
  487. .fleche {
  488. position: relative;
  489. left:-50px;
  490. top:-10px;
  491. background-image: url('../images/fleche.svg');
  492. width: 50px;
  493. height: 50px;
  494. background-size: contain;
  495. }
  496. .titre_event {
  497. position: absolute;
  498. top: -100px;
  499. text-transform: uppercase;
  500. font-weight: bold;
  501. text-align: center;
  502. align-items: center;
  503. border: 8px solid blue;
  504. /*transform: rotate(-10deg);*/
  505. padding: 0.5rem;
  506. background-color: white;
  507. }
  508. .header_other {
  509. position: absolute;
  510. }
  511. .voir_aussi {
  512. text-transform: uppercase;
  513. font-weight: bold;
  514. text-align: center;
  515. align-items: center;
  516. border: 8px solid blue;
  517. transform: rotate(-10deg);
  518. padding: 0.5rem;
  519. background-color: white;
  520. }
  521. .__img_event{
  522. position: relative;
  523. top: 100px;
  524. }
  525. .__img_event img{
  526. /*width: 50%;*/
  527. object-fit: cover;
  528. }
  529. .cat, .cat-list {
  530. color: blue;
  531. text-transform: uppercase;
  532. font-weight: bold;
  533. /*font-size: 1.4em;*/
  534. margin-top: 10px;
  535. /*text-align: right;*/
  536. }
  537. .cat p{
  538. margin:0;
  539. }
  540. .cat-list li{
  541. margin: 0 50px 0 50px;
  542. }
  543. .partager img {
  544. width: 50px;
  545. height: auto;
  546. margin-right: 2%;
  547. }
  548. .data {
  549. /*display: flex;*/
  550. border: 4px solid blue;
  551. padding: 1em;
  552. text-transform: uppercase;
  553. font-weight: bold;
  554. color: blue;
  555. }
  556. .wrapper__content {
  557. margin-top: 20px;
  558. }
  559. .tarif h3, .partager h3, .inscription h3{
  560. color: blue;
  561. }
  562. .tarif, .partager, .inscription {
  563. margin-top: 8%;
  564. }
  565. /*fin page event*/
  566. /*page les projets*/
  567. .projet img {
  568. margin: 5% 0 5% 0;
  569. }
  570. ._pjt{
  571. margin-top: 8%
  572. }
  573. /*fin page les projets*/
  574. /*privatiser l'espace*/
  575. .legendes{
  576. background-color: white;
  577. position : absolute;
  578. bottom: 4%;
  579. margin-left: 4%;
  580. border: 8px solid blue;
  581. padding: 1%;
  582. padding-top: 2%;
  583. }
  584. .__organisation {
  585. margin-top: 4%;
  586. text-align: center;
  587. }
  588. ._orga {
  589. margin-top: 4%;
  590. }
  591. /*fin privatiser l'espace*/
  592. /*gestion des dots*/
  593. .flickity-page-dots {
  594. bottom: 0px;
  595. }
  596. .flickity-page-dots .dot {
  597. width: 12px;
  598. height: 12px;
  599. opacity: 1;
  600. background: transparent;
  601. border: 2px solid white;
  602. }
  603. .flickity-page-dots .dot.is-selected {
  604. background: white;
  605. }
  606. /* dot home */
  607. .hero .flickity-page-dots{
  608. bottom: 30px;
  609. }
  610. /*fin gestion des dots*/
  611. /* START KEVIN */
  612. .hero{
  613. width: 100%;
  614. height: 100vh;
  615. position: relative;
  616. }
  617. .hero .slide{
  618. width: 100%;
  619. height: 100vh;
  620. overflow: hidden;
  621. }
  622. .hero .slide .image{
  623. width: 100%;
  624. height: 100vh;
  625. }
  626. .hero .slide img{
  627. width: 100%;
  628. height: 100%;
  629. object-fit: cover;
  630. }
  631. /*.hero .slide .flickity-page-dots{
  632. bottom: 20px;
  633. }
  634. .hero .slide .flickity-page-dots li{
  635. background: white;
  636. }*/
  637. .hero .__head{
  638. width: 100%;
  639. text-align: center;
  640. position: absolute;
  641. bottom: 60px;
  642. color: white;
  643. }
  644. .wrapper section{
  645. margin-top: 200px;
  646. }
  647. .wrapper section > div {
  648. position: relative;
  649. }
  650. .tpsF .img{
  651. width: 100%;
  652. height: 400px;
  653. }
  654. .tpsF .img img{
  655. width: 100%;
  656. height: 100%;
  657. object-fit: cover;
  658. }
  659. .projet .img{
  660. height: 300px;
  661. }
  662. .projet .img img{
  663. width: 100%;
  664. height: 100%;
  665. object-fit: cover;
  666. }
  667. .prive .images{
  668. width: 100%;
  669. height: 600px;
  670. }
  671. .prive .img img{
  672. width: 100%;
  673. height: 100%;
  674. object-fit: cover;
  675. }
  676. /* END KEVIN */
  677. /*START MEDIA QUERIES*/
  678. @media screen and (min-width: 200px) and (max-width: 1088px) {
  679. .titre_page, .titre {
  680. top: -150px;
  681. left: 50%;
  682. transform: rotate(-10deg) translateX(-50%);
  683. }
  684. }
  685. @media screen and (min-width: 200px) and (max-width: 640px) {
  686. .image_sectionasso {
  687. display: none;
  688. width: 100%;
  689. }
  690. .content_asso {
  691. width: 100%;
  692. }
  693. }
  694. @media screen and (min-width: 200px) and (max-width: 755px) {
  695. .__chapeau, .titre_event{
  696. margin-top: 20px;
  697. }
  698. }
  699. /*END MEDIA QUERIES*/
  700. /* START FOOTER */
  701. footer{
  702. background-color: rgba(240, 240, 240, 240);
  703. width: 100%;
  704. padding: 50px 10px;
  705. }
  706. /* footer .information > div > div{
  707. margin: 0 20px;
  708. } */
  709. footer > section{
  710. margin-bottom: 20px;
  711. }
  712. footer .logo_lamine {
  713. width: 100px;
  714. height: 100px;
  715. }
  716. footer .logo_lamine a{
  717. display: block;
  718. }
  719. footer .logo_lamine img{
  720. object-fit: contain;
  721. }
  722. footer .reseaux_sociaux > div a > img{
  723. display: block;
  724. width: 20px;
  725. height: 20px;
  726. margin-right: 5px;
  727. }
  728. footer .reseaux_sociaux img {
  729. vertical-align: baseline;
  730. object-fit: contain;
  731. }
  732. /* START Mailchimp */
  733. footer #mc_embed_signup label{
  734. margin: 0;
  735. padding: 0;
  736. }
  737. footer #mc_embed_signup_scroll label{
  738. margin-right: 10px;
  739. }
  740. footer #mc_embed_signup_scroll input{
  741. width: 100%;
  742. }
  743. /* END MAILCHIMP */
  744. /* START SLIDE */
  745. footer .partenaires ._titre{
  746. white-space: nowrap;
  747. margin-right: 10px;
  748. }
  749. footer .partenaires{
  750. width: 100%;
  751. }
  752. footer .container_slide li{
  753. width: 80px;
  754. height: 80px;
  755. margin: 0 10px;
  756. }
  757. footer .partenaires img{
  758. object-fit: contain;
  759. }
  760. /* END SLIDE */
  761. /* END FOOTER */