style.css 13 KB

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