creative.css 14 KB

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