creative.css 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792
  1. /*!
  2. * Start Bootstrap - Creative Bootstrap Theme (http://startbootstrap.com)
  3. * Code licensed under the Apache License v2.0.
  4. * For details, see http://www.apache.org/licenses/LICENSE-2.0.
  5. *
  6. * Rouge par défaut: #558b2f
  7. * Vert sympa: #558b2f
  8. */
  9. /* Pages persos */
  10. .center {
  11. text-align: center;
  12. }
  13. #mainNav.navbar-fixed-top {
  14. position: sticky;
  15. }
  16. #mainNav.affix {
  17. position: fixed;
  18. }
  19. #mainNav.navbar {
  20. margin-bottom: 0;
  21. }
  22. .banner {
  23. width: 100%;
  24. text-align: center;
  25. }
  26. .banner img {
  27. width: 100%;
  28. }
  29. .intro{
  30. background: rgba(0,0,0,0.4);
  31. border-radius: 20px;
  32. padding: 10px;
  33. margin-bottom: 50px;
  34. margin-top:200px
  35. }
  36. .intro.support {
  37. background: rgb(227, 43, 69, 0.9);
  38. margin-bottom: 50px;
  39. margin-top: 0px;
  40. }
  41. #vision{
  42. text-align: justify;
  43. }
  44. #vision .list {
  45. padding: 0 50px;
  46. }
  47. #vision h3{
  48. font-style: italic;
  49. font-size: 20px;
  50. text-align: center;
  51. }
  52. #vision h4{
  53. font-weight: bold;
  54. margin-top: 50px;
  55. }
  56. .bottom-link {
  57. margin-top: 30px;
  58. }
  59. .bottom-link p {
  60. margin-bottom: 0px;
  61. }
  62. #vision .charte i {
  63. margin-right: 6px;
  64. }
  65. #soutenez-nous ol li {
  66. margin-bottom: 20px;
  67. }
  68. #actu #evenements {
  69. width: 75%;
  70. margin: auto;
  71. margin-bottom: 30px;
  72. border-radius: 20px;
  73. }
  74. #actu #evenements .panel-heading {
  75. border-top-left-radius: 20px;
  76. border-top-right-radius: 20px;
  77. }
  78. #actu #evenements .panel-body {
  79. display: flex;
  80. flex-direction: column;
  81. align-items: center;
  82. }
  83. #actu #evenements h4 {
  84. font-weight: bold;
  85. }
  86. #actu .panel-title {
  87. text-align: center;
  88. }
  89. #actu .actu .panel-title {
  90. min-height: 66px;
  91. }
  92. #actu .actu .panel-body {
  93. text-align: center;
  94. min-height: 280px;
  95. }
  96. #actu p {
  97. font-size: 14px;
  98. }
  99. #actu ul {
  100. text-align: left;
  101. }
  102. #actu a {
  103. color: #000;
  104. text-decoration: underline;
  105. }
  106. #actu a:hover, #actu a:focus {
  107. color: #eb3812;
  108. }
  109. #partenaires .partner-row{
  110. margin-bottom: 30px;
  111. }
  112. @media(min-width:992px) {
  113. #projet{
  114. padding-right: 10px;
  115. }
  116. }
  117. .numsquare{
  118. width: 35px;
  119. margin-right: 10px;
  120. }
  121. #projet .panel, #actu .panel {
  122. color: #333;
  123. margin-bottom: 75px;
  124. }
  125. #projet .jumbotron {
  126. color: #333;
  127. padding: 20px 50px;
  128. width: 80%;
  129. margin: auto;
  130. margin-bottom: 75px;
  131. }
  132. #projet .jumbotron h3 {
  133. margin-bottom: 30px;
  134. font-weight: bold;
  135. }
  136. #projet .panel-title, #actu .panel-title {
  137. font-size: 20px;
  138. font-weight: 600;
  139. }
  140. #projet ul {
  141. padding: 0px 15px 0px 0px;
  142. margin: 0;
  143. list-style-type: none;
  144. }
  145. #projet .jumbotron li {
  146. padding: 0px 0px 0px 30px;
  147. margin-bottom: 15px;
  148. background: url('../img/bullet_tree.png') no-repeat left top;
  149. }
  150. #projet .panel li {
  151. padding: 0px 0px 0px 30px;
  152. margin-bottom: 15px;
  153. background: url('../img/bullet_leaf.png') no-repeat left top;
  154. }
  155. .participate-item {
  156. margin-bottom: 50px;
  157. padding: 0 50px;
  158. }
  159. .participate-item .participate-icon {
  160. float: left;
  161. height: 50px;
  162. width: 50px;
  163. margin: 1px 20px 0 10px;
  164. text-align: center;
  165. }
  166. .participate-item h3 {
  167. margin: 0 0 20px 0;
  168. font-weight: bold;
  169. font-size: 20px;
  170. }
  171. .participate-item p {
  172. overflow: hidden;
  173. }
  174. .participate-item a {
  175. color: #333;
  176. }
  177. #contact a {
  178. color: #fff;
  179. }
  180. #mentions-legales {
  181. padding: 5px;
  182. }
  183. #mentions-legales p {
  184. margin: 0;
  185. font-size: 12px;
  186. text-align: center;
  187. }
  188. #mentions-legales a {
  189. color: #FFF;
  190. text-decoration: underline;
  191. }
  192. .navbar-default a.page-scroll.highlight, .navbar-default.affix .nav a.highlight {
  193. color: #E32B45;
  194. }
  195. html,
  196. body {
  197. width: 100%;
  198. height: 100%;
  199. }
  200. body {
  201. font-family: Merriweather,'Helvetica Neue',Arial,sans-serif;
  202. }
  203. hr {
  204. max-width: 50px;
  205. border-color: #558b2f;
  206. border-width: 3px;
  207. }
  208. hr.light {
  209. border-color: #fff;
  210. margin-top: 10px;
  211. margin-bottom: 50px;
  212. }
  213. a {
  214. color: #558b2f;
  215. -webkit-transition: all .35s;
  216. -moz-transition: all .35s;
  217. transition: all .35s;
  218. }
  219. a:hover,
  220. a:focus {
  221. color: #eb3812;
  222. }
  223. h1,
  224. h2,
  225. h3,
  226. h4,
  227. h5,
  228. h6 {
  229. font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
  230. }
  231. h2.section-heading {
  232. text-align: center;
  233. }
  234. p {
  235. margin-bottom: 20px;
  236. font-size: 16px;
  237. line-height: 1.5;
  238. }
  239. .bg-primary {
  240. background-color: #558b2f;
  241. }
  242. .bg-secondary {
  243. background-color: #eee;
  244. }
  245. .bg-blue {
  246. background-color: #185687;
  247. color: #fff;
  248. }
  249. .bg-purple {
  250. background-color: #7564AA;
  251. color: #fff;
  252. }
  253. .bg-red {
  254. background-color: #E32B45;
  255. color: #fff;
  256. }
  257. .bg-green {
  258. background-color: #80AE41;
  259. color: #fff;
  260. }
  261. .bg-orange {
  262. background-color: #F57F28;
  263. color: #fff;
  264. }
  265. .bg-dark {
  266. color: #fff;
  267. background-color: #222;
  268. }
  269. .bg-white {
  270. background-color: #FFFFFF;
  271. }
  272. .text-faded {
  273. color: rgba(255,255,255,.7);
  274. }
  275. section {
  276. padding: 30px 0;
  277. }
  278. aside {
  279. padding: 50px 0;
  280. }
  281. .no-padding {
  282. padding: 0;
  283. }
  284. .navbar-default {
  285. border-color: rgba(34,34,34,.05);
  286. font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
  287. background-color: #fff;
  288. -webkit-transition: all .35s;
  289. -moz-transition: all .35s;
  290. transition: all .35s;
  291. }
  292. .logotera{
  293. /*height: 50px;*/
  294. max-height: 50px;
  295. }
  296. .typotera{
  297. max-height: 40px;
  298. margin-left: 5px;
  299. }
  300. .navbar-default .navbar-header .navbar-brand {
  301. /*background-image: url(../img/Logo.jpg);*/
  302. /*display: block;*/
  303. text-transform: uppercase;
  304. font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
  305. font-weight: 700;
  306. color: #558b2f;
  307. }
  308. .navbar-default .navbar-header .navbar-brand:hover,
  309. .navbar-default .navbar-header .navbar-brand:focus {
  310. color: #eb3812;
  311. }
  312. .navbar-default .nav > li>a,
  313. .navbar-default .nav>li>a:focus {
  314. text-transform: uppercase;
  315. font-size: 13px;
  316. font-weight: 700;
  317. color: #222;
  318. }
  319. .navbar-default .nav > li>a:hover,
  320. .navbar-default .nav>li>a:focus:hover {
  321. color: #558b2f;
  322. }
  323. .navbar-default .nav > li.active>a,
  324. .navbar-default .nav>li.active>a:focus {
  325. color: #558b2f!important;
  326. background-color: transparent;
  327. }
  328. .navbar-default .nav > li.active>a:hover,
  329. .navbar-default .nav>li.active>a:focus:hover {
  330. background-color: transparent;
  331. }
  332. @media(min-width:768px) {
  333. .navbar-default {
  334. border-color: rgba(255,255,255,.3);
  335. background-color: rgba(255,255,255,.7);
  336. }
  337. .navbar-default .navbar-header .navbar-brand {
  338. color: #424242;
  339. }
  340. .navbar-default .navbar-header .navbar-brand:hover,
  341. .navbar-default .navbar-header .navbar-brand:focus {
  342. color: #fff;
  343. }
  344. .navbar-default .nav > li>a,
  345. .navbar-default .nav>li>a:focus {
  346. color: #424242;
  347. }
  348. .navbar-default .nav > li>a:hover,
  349. .navbar-default .nav>li>a:focus:hover {
  350. color: #2e7d32;
  351. }
  352. .navbar-default.affix {
  353. border-color: rgba(34,34,34,.05);
  354. background-color: #fff;
  355. }
  356. .navbar-default.affix .navbar-header .navbar-brand {
  357. font-size: 14px;
  358. color: #558b2f;
  359. }
  360. .navbar-default.affix .navbar-header .navbar-brand:hover,
  361. .navbar-default.affix .navbar-header .navbar-brand:focus {
  362. color: #eb3812;
  363. }
  364. .navbar-default.affix .nav > li>a,
  365. .navbar-default.affix .nav>li>a:focus {
  366. color: #222;
  367. }
  368. .navbar-default.affix .nav > li>a:hover,
  369. .navbar-default.affix .nav>li>a:focus:hover {
  370. color: #558b2f;
  371. }
  372. }
  373. header {
  374. position: static;
  375. width: 100%;
  376. text-align: center;
  377. color: #fff;
  378. background-image: url(../img/header.jpg);
  379. background-position: center;
  380. -webkit-background-size: cover;
  381. -moz-background-size: cover;
  382. background-size: cover;
  383. -o-background-size: cover;
  384. }
  385. header .header-content {
  386. position: relative;
  387. width: 100%;
  388. padding: 100px 15px;
  389. text-align: center;
  390. text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
  391. }
  392. header .header-content .header-content-inner h1 {
  393. margin-top: 0;
  394. margin-bottom: 10px;
  395. text-transform: uppercase;
  396. font-weight: 700;
  397. }
  398. header .header-content .header-content-inner hr {
  399. margin: 30px auto;
  400. }
  401. header .header-content .header-content-inner p {
  402. font-size: 16px;
  403. font-weight: 300;
  404. }
  405. @media(min-width:768px) {
  406. header {
  407. min-height: 100%;
  408. }
  409. header .header-content {
  410. position: static;
  411. padding: 0 50px;
  412. }
  413. header .header-content .header-content-inner {
  414. margin-right: auto;
  415. margin-left: auto;
  416. max-width: 910px;
  417. }
  418. header .header-content .header-content-inner p {
  419. margin-right: auto;
  420. margin-left: auto;
  421. max-width: 80%;
  422. font-size: 18px;
  423. }
  424. }
  425. .section-heading {
  426. margin-top: 0;
  427. }
  428. .service-box {
  429. margin: 50px auto 0;
  430. max-width: 400px;
  431. }
  432. @media(min-width:992px) {
  433. .service-box {
  434. margin: 20px auto 0;
  435. }
  436. }
  437. .service-box p {
  438. margin-bottom: 0;
  439. }
  440. .portfolio-box {
  441. display: block;
  442. position: relative;
  443. margin: 0 auto;
  444. max-width: 650px;
  445. }
  446. .portfolio-box .portfolio-box-caption {
  447. display: block;
  448. position: absolute;
  449. bottom: 0;
  450. width: 100%;
  451. height: 100%;
  452. text-align: center;
  453. color: #fff;
  454. opacity: 0;
  455. background: rgba(240,95,64,.9);
  456. -webkit-transition: all .35s;
  457. -moz-transition: all .35s;
  458. transition: all .35s;
  459. }
  460. .portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
  461. position: absolute;
  462. top: 50%;
  463. width: 100%;
  464. text-align: center;
  465. transform: translateY(-50%);
  466. }
  467. .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
  468. .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
  469. padding: 0 15px;
  470. font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
  471. }
  472. .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
  473. text-transform: uppercase;
  474. font-size: 14px;
  475. font-weight: 600;
  476. }
  477. .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
  478. font-size: 18px;
  479. }
  480. .portfolio-box:hover .portfolio-box-caption {
  481. opacity: 1;
  482. }
  483. @media(min-width:768px) {
  484. .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
  485. font-size: 16px;
  486. }
  487. .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
  488. font-size: 22px;
  489. }
  490. }
  491. .call-to-action h2 {
  492. margin: 0 auto 20px;
  493. }
  494. .text-primary {
  495. color: #558b2f;
  496. }
  497. .no-gutter > [class*=col-] {
  498. padding-right: 0;
  499. padding-left: 0;
  500. }
  501. .btn-default {
  502. border-color: #fff;
  503. color: #222;
  504. background-color: #fff;
  505. -webkit-transition: all .35s;
  506. -moz-transition: all .35s;
  507. transition: all .35s;
  508. }
  509. .btn-default:hover,
  510. .btn-default:focus,
  511. .btn-default.focus,
  512. .btn-default:active,
  513. .btn-default.active,
  514. .open > .dropdown-toggle.btn-default {
  515. border-color: #ededed;
  516. color: #222;
  517. background-color: #f2f2f2;
  518. }
  519. .btn-default:active,
  520. .btn-default.active,
  521. .open > .dropdown-toggle.btn-default {
  522. background-image: none;
  523. }
  524. .btn-default.disabled,
  525. .btn-default[disabled],
  526. fieldset[disabled] .btn-default,
  527. .btn-default.disabled:hover,
  528. .btn-default[disabled]:hover,
  529. fieldset[disabled] .btn-default:hover,
  530. .btn-default.disabled:focus,
  531. .btn-default[disabled]:focus,
  532. fieldset[disabled] .btn-default:focus,
  533. .btn-default.disabled.focus,
  534. .btn-default[disabled].focus,
  535. fieldset[disabled] .btn-default.focus,
  536. .btn-default.disabled:active,
  537. .btn-default[disabled]:active,
  538. fieldset[disabled] .btn-default:active,
  539. .btn-default.disabled.active,
  540. .btn-default[disabled].active,
  541. fieldset[disabled] .btn-default.active {
  542. border-color: #fff;
  543. background-color: #fff;
  544. }
  545. .btn-default .badge {
  546. color: #fff;
  547. background-color: #222;
  548. }
  549. .btn-primary {
  550. border-color:#558b2f;
  551. color: #fff;
  552. background-color: #558b2f;
  553. -webkit-transition: all .35s;
  554. -moz-transition: all .35s;
  555. transition: all .35s;
  556. }
  557. .btn-primary:hover,
  558. .btn-primary:focus,
  559. .btn-primary.focus,
  560. .btn-primary:active,
  561. .btn-primary.active,
  562. .open > .dropdown-toggle.btn-primary {
  563. border-color: #33691e;
  564. color: #fff;
  565. background-color: #689f38;
  566. }
  567. .btn-primary:active,
  568. .btn-primary.active,
  569. .open > .dropdown-toggle.btn-primary {
  570. background-image: none;
  571. }
  572. .btn-primary.disabled,
  573. .btn-primary[disabled],
  574. fieldset[disabled] .btn-primary,
  575. .btn-primary.disabled:hover,
  576. .btn-primary[disabled]:hover,
  577. fieldset[disabled] .btn-primary:hover,
  578. .btn-primary.disabled:focus,
  579. .btn-primary[disabled]:focus,
  580. fieldset[disabled] .btn-primary:focus,
  581. .btn-primary.disabled.focus,
  582. .btn-primary[disabled].focus,
  583. fieldset[disabled] .btn-primary.focus,
  584. .btn-primary.disabled:active,
  585. .btn-primary[disabled]:active,
  586. fieldset[disabled] .btn-primary:active,
  587. .btn-primary.disabled.active,
  588. .btn-primary[disabled].active,
  589. fieldset[disabled] .btn-primary.active {
  590. border-color: #558b2f;
  591. background-color: #558b2f;
  592. }
  593. .btn-primary .badge, .btn-white {
  594. color: #558b2f;
  595. background-color: #fff;
  596. }
  597. .btn-white A {
  598. color: #558b2f;
  599. }
  600. .btn-white:hover,
  601. .btn-white:focus,
  602. .btn-white.focus,
  603. .btn-white:active,
  604. .btn-white.active,
  605. .open > .dropdown-toggle.btn-white {
  606. border-color: #33691e;
  607. color: #fff;
  608. background-color: #689f38;
  609. }
  610. .btn {
  611. border: 0;
  612. border-radius: 300px;
  613. text-transform: uppercase;
  614. font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
  615. font-weight: 700;
  616. }
  617. .btn-xl {
  618. padding: 15px 30px;
  619. }
  620. ::-moz-selection {
  621. text-shadow: none;
  622. color: #fff;
  623. background: #222;
  624. }
  625. ::selection {
  626. text-shadow: none;
  627. color: #fff;
  628. background: #222;
  629. }
  630. img::selection {
  631. color: #fff;
  632. background: 0 0;
  633. }
  634. img::-moz-selection {
  635. color: #fff;
  636. background: 0 0;
  637. }
  638. body {
  639. webkit-tap-highlight-color: #222;
  640. }
  641. #newsletter {
  642. position: fixed;
  643. bottom: 20px;
  644. left: 20px;
  645. width: 200px;
  646. }
  647. #newsletter #close {
  648. position: absolute;
  649. top: 5px;
  650. right: 20px;
  651. }
  652. #newsletter a#newsletter-link {
  653. margin: 10px;
  654. color: #000;
  655. display: inline-block;
  656. }
  657. #newsletter button {
  658. align-self:center;
  659. background: #ffffffc2;
  660. padding:1rem 1rem;
  661. margin:0 1rem;
  662. transition:all .5s ease;
  663. color:#41403E;
  664. font-size:1.5rem;
  665. letter-spacing:1px;
  666. outline:none;
  667. box-shadow: 20px 38px 34px -26px hsla(0,0%,0%,.2);
  668. border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
  669. border:solid 7px #e32b45;
  670. animation: borderPulse 2000ms infinite ease-out;
  671. }
  672. #newsletter button:hover {
  673. background: #e32b45;
  674. }
  675. #newsletter button:hover a {
  676. text-decoration: none;
  677. color: #fff;
  678. }
  679. /* Declare border pulse animation */
  680. @keyframes borderPulse {
  681. 0% {
  682. box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255,.4), 0px 0px 0px 0px rgba(255,255,255,1);
  683. }
  684. 100% {
  685. box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255,.2), 0px 0px 0px 10px rgba(255,255,255,0);
  686. }
  687. }