style.css 13 KB

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