creative.css 14 KB

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