No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

1445 líneas
24KB

  1. /**
  2. Copyright distrib (2018)
  3. contact@opendistrib.net
  4. Ce logiciel est un programme informatique servant à aider les producteurs
  5. à distribuer leur production en circuits courts.
  6. Ce logiciel est régi par la licence CeCILL soumise au droit français et
  7. respectant les principes de diffusion des logiciels libres. Vous pouvez
  8. utiliser, modifier et/ou redistribuer ce programme sous les conditions
  9. de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
  10. sur le site "http://www.cecill.info".
  11. En contrepartie de l'accessibilité au code source et des droits de copie,
  12. de modification et de redistribution accordés par cette licence, il n'est
  13. offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
  14. seule une responsabilité restreinte pèse sur l'auteur du programme, le
  15. titulaire des droits patrimoniaux et les concédants successifs.
  16. A cet égard l'attention de l'utilisateur est attirée sur les risques
  17. associés au chargement, à l'utilisation, à la modification et/ou au
  18. développement et à la reproduction du logiciel par l'utilisateur étant
  19. donné sa spécificité de logiciel libre, qui peut le rendre complexe à
  20. manipuler et qui le réserve donc à des développeurs et des professionnels
  21. avertis possédant des connaissances informatiques approfondies. Les
  22. utilisateurs sont donc invités à charger et tester l'adéquation du
  23. logiciel à leurs besoins dans des conditions permettant d'assurer la
  24. sécurité de leurs systèmes et ou de leurs données et, plus généralement,
  25. à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.
  26. Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
  27. pris connaissance de la licence CeCILL, et que vous en avez accepté les
  28. termes.
  29. */
  30. @import "compass";
  31. $dir-img: '../img/';
  32. $dir-fonts: '../fonts/';
  33. @import "_fonts.scss";
  34. $color-primary: #ee6f42;
  35. $color-secondary: #e4ac07;
  36. $color-background: #f4efe8;
  37. $color-gray: #ece4d8;
  38. $color-text: black;
  39. html {
  40. height: 100%;
  41. }
  42. body {
  43. position: relative;
  44. color: black !important;
  45. //background-image: url($dir-img+'betterave.png') !important;
  46. background-color: $color-background !important;
  47. background-repeat: no-repeat;
  48. background-position: center -100px;
  49. background-size: 85% auto !important;
  50. font-family: 'worksans_regular', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  51. margin: 0;
  52. padding: 0;
  53. }
  54. strong {
  55. font-weight: bold;
  56. }
  57. .table {
  58. background-color: white;
  59. }
  60. .help-block {
  61. padding-bottom: 5px;
  62. }
  63. .row {
  64. margin: 0px;
  65. }
  66. #main {
  67. background-color: transparent;
  68. padding-bottom: 50px;
  69. min-height: 800px;
  70. a {
  71. color: $color-text;
  72. text-decoration: underline;
  73. &:focus, &:active {
  74. outline-color: gray;
  75. color: $color-primary;
  76. }
  77. &:hover {
  78. color: $color-primary;
  79. }
  80. &.btn {
  81. text-decoration: none;
  82. }
  83. }
  84. a.btn-default {
  85. &:focus, &:active {
  86. color: $color-text;
  87. }
  88. &:hover {
  89. color: $color-text;
  90. }
  91. }
  92. }
  93. #section-user-top {
  94. .navbar {
  95. margin-bottom: 0px;
  96. @include border-radius(0px none);
  97. }
  98. }
  99. #bookmarked-producers, #main {
  100. .btn-primary {
  101. background-color: $color-primary;
  102. border: solid 1px $color-primary;
  103. color: white;
  104. &:hover, &:active, &:focus {
  105. background-color: darken($color-primary, 5);
  106. border: solid 1px $color-primary;
  107. color: white;
  108. }
  109. }
  110. }
  111. .form-control:focus {
  112. @include box-shadow(none) ;
  113. border: solid 1px $color-primary;
  114. }
  115. .form-buttons {
  116. text-align: center
  117. }
  118. p {
  119. padding-bottom: 20px;
  120. line-height: 21px;
  121. }
  122. ul {
  123. padding-left: 20px;
  124. list-style-type: disc;
  125. margin-bottom: 10px;
  126. li {
  127. padding-left: 5px;
  128. }
  129. }
  130. .clr {
  131. clear: both;
  132. }
  133. .btn {
  134. background-image: none;
  135. }
  136. #main .alert {
  137. background-image: none;
  138. background-color: white;
  139. border-bottom-width: 3px;
  140. }
  141. .alert {
  142. &.alert-warning {
  143. a {
  144. color: #8a6d3b;
  145. }
  146. }
  147. }
  148. #main {
  149. position: relative;
  150. .inner {
  151. width: 960px;
  152. margin: 0px auto;
  153. }
  154. }
  155. section#header-title {
  156. padding-top: 30px;
  157. padding-bottom: 40px;
  158. background-color: white;
  159. h1 {
  160. text-align: center;
  161. color: black;
  162. font-family: 'latinmodernmono_regular';
  163. font-size: 33px;
  164. .glyphicon {
  165. position: relative;
  166. top: 4px;
  167. margin-right: 10px;
  168. }
  169. }
  170. }
  171. #content {
  172. #the-content {
  173. padding-top: 100px;
  174. padding-left: 30px;
  175. padding-right: 30px;
  176. padding-bottom: 50px;
  177. }
  178. .content-text {
  179. h1 {
  180. font-family: 'highvoltageregular';
  181. font-size: 30px;
  182. color: black;
  183. text-transform: uppercase;
  184. }
  185. h2 {
  186. font-family: 'highvoltageregular';
  187. font-size: 20px;
  188. text-transform: none;
  189. padding-bottom: 0px;
  190. margin-bottom: 5px;
  191. margin-top: 5px;
  192. }
  193. }
  194. }
  195. #block-demo {
  196. padding: 10px 0px;
  197. background-color: $color-primary;
  198. color: white;
  199. text-align: center;
  200. a {
  201. color: white;
  202. text-decoration: underline;
  203. }
  204. }
  205. #header {
  206. z-index: 100;
  207. border: 0px none;
  208. .container {
  209. position: relative;
  210. }
  211. .collapse {
  212. padding-right: 0px;
  213. }
  214. #env-dev {
  215. font-family: 'comfortaabold';
  216. text-align: center;
  217. font-size: 18px;
  218. padding-top: 10px;
  219. padding-bottom: 10px;
  220. color: $color-primary;
  221. background-color: transparent;
  222. position: absolute;
  223. top: 18px;
  224. left: 79px;
  225. }
  226. #link-home {
  227. position: absolute;
  228. top: -30px;
  229. left: 0px;
  230. padding-top: 0px;
  231. padding-bottom: 0px;
  232. text-decoration: none;
  233. font-size: 26px;
  234. display: block;
  235. img {
  236. height: 63px;
  237. margin-bottom: 5px;
  238. float: left;
  239. }
  240. .text {
  241. float: left;
  242. padding-left: 10px;
  243. .bap {
  244. font-family: "comfortaalight";
  245. font-size: 24px;
  246. }
  247. .plateforme {
  248. font-size: 17px;
  249. font-family: "myriadpro-light";
  250. color: $color-primary;
  251. }
  252. }
  253. }
  254. nav {
  255. position: relative;
  256. top: 3px;
  257. padding-top: 0px;
  258. padding-bottom: 0px;
  259. margin-bottom: 0px;
  260. border: 0px none;
  261. background: none;
  262. @include box-shadow(none) ;
  263. .navbar-toggle {
  264. background-color: white;
  265. }
  266. ul {
  267. float: right;
  268. padding: 0px;
  269. margin: 0px;
  270. margin-top: 10px;
  271. li {
  272. padding: 0px;
  273. display: block;
  274. a {
  275. display: block;
  276. text-decoration: none;
  277. background-color: transparent;
  278. padding: 7px 0px 4px 0px;
  279. margin: 0px;
  280. margin-left: 20px;
  281. font-family: 'worksans_light';
  282. text-transform: uppercase;
  283. color: black;
  284. font-size: 18px;
  285. @include box-shadow(none) ;
  286. @include border-radius(0px);
  287. border-bottom: solid 4px transparent;
  288. &:hover, &.active {
  289. border-bottom: solid 4px $color-secondary;
  290. }
  291. }
  292. &#li-home a {
  293. }
  294. &.active {
  295. a {
  296. background-color: $color-primary;
  297. color: white;
  298. }
  299. }
  300. ul {
  301. li {
  302. a {
  303. padding: 10px 10px;
  304. }
  305. }
  306. }
  307. }
  308. }
  309. }
  310. #link-logout {
  311. .name {
  312. color: gray;
  313. font-size: 10px;
  314. left: 18px;
  315. position: relative;
  316. top: -4px;
  317. }
  318. }
  319. }
  320. .home {
  321. #main {
  322. }
  323. }
  324. .vertical-align {
  325. display: flex;
  326. align-items: center;
  327. }
  328. #content {
  329. position: relative;
  330. padding: 20px 0px;
  331. padding-top: 35px;
  332. padding-bottom: 60px;
  333. h1#title-site, h1 {
  334. font-family: "highvoltageregular";
  335. font-size: 35px;
  336. }
  337. h2 {
  338. color: $color-text;
  339. padding-bottom: 15px;
  340. font-size: 35px;
  341. line-height: 35px;
  342. font-family: 'highvoltageregular';
  343. text-transform: uppercase;
  344. position: relative;
  345. margin-top: 30px;
  346. }
  347. h3 {
  348. font-family: 'highvoltageregular';
  349. font-size: 20px;
  350. color: $color-text;
  351. }
  352. #presentation-distrib {
  353. margin-top: 20px;
  354. margin-bottom: 50px;
  355. text-align: center;
  356. h1 {
  357. font-family: 'capsuularegular';
  358. text-align: center;
  359. margin-top: 15px;
  360. text-transform: none;
  361. color: $color-primary;
  362. font-weight: bold;
  363. font-size: 30px;
  364. margin-bottom: 0px;
  365. padding-bottom: 0px;
  366. }
  367. p {
  368. color: white;
  369. font-family: 'capsuularegular';
  370. font-size: 20px;
  371. margin-top: 20px;
  372. }
  373. }
  374. .panel {
  375. background-color: white;
  376. //@include box-shadow(7px 7px 0px #e0e0e0);
  377. @include box-shadow(0px 0px 15px $color-gray);
  378. h2 {
  379. font-family: 'worksans_bold';
  380. }
  381. .panel-heading {
  382. border-bottom: 0px;
  383. padding-top: 10px;
  384. padding-bottom: 8px;
  385. border-bottom: solid 1px #e0e0e0;
  386. h2.panel-title {
  387. margin: 0px;
  388. padding: 0px;
  389. text-align: center;
  390. .img {
  391. height: 20px;
  392. display: none;
  393. }
  394. .glyphicon {
  395. font-size: 20px;
  396. }
  397. span.the-title {
  398. font-size: 26px;
  399. position: relative;
  400. top: 0px;
  401. text-transform: none;
  402. }
  403. }
  404. }
  405. .panel-body {
  406. background-color: white;
  407. padding: 30px 50px;
  408. p {
  409. padding-bottom: 10px;
  410. }
  411. h2 {
  412. font-size: 30px;
  413. color: $color-secondary;
  414. }
  415. }
  416. &.panel-primary {
  417. border: 0px none;
  418. border-bottom: solid 1px #e0e0e0;
  419. margin-bottom: 30px;
  420. .panel-heading {
  421. border: 0px none;
  422. background-color: white;
  423. padding-top: 15px;
  424. padding-bottom: 8px;
  425. h2.panel-title {
  426. color: $color-secondary;
  427. .glyphicon {
  428. font-size: 30px;
  429. margin-right: 6px;
  430. position: relative;
  431. top: 4px;
  432. }
  433. .the-title {
  434. font-size: 28px;
  435. }
  436. }
  437. }
  438. .panel-body {
  439. border: 0px none;
  440. }
  441. .panel-footer {
  442. }
  443. }
  444. }
  445. .label-producer-signup-closed {
  446. font-size: 14px;
  447. }
  448. #row-users-producers {
  449. width: 100%;
  450. text-align: center;
  451. display: table;
  452. margin-bottom: 20px;
  453. padding-top: 100px;
  454. @include border-radius(5px) ;
  455. .col-md-6 {
  456. .panel {
  457. height: 100%;
  458. margin-bottom: 20px;
  459. background-color: transparent;
  460. @include box-shadow(none) ;
  461. }
  462. &.producer {
  463. padding-left: 0px;
  464. .word-animate {
  465. margin-top: 18px;
  466. height: auto;
  467. span.functionality {
  468. background-color: #FFF8DC;
  469. @include border-radius(8px);
  470. padding: 8px 15px 5px 15px;
  471. .glyphicon {
  472. position: relative;
  473. top: 4px;
  474. right: 6px;
  475. }
  476. }
  477. }
  478. }
  479. &.users {
  480. padding-right: 0px;
  481. }
  482. .hook {
  483. font-family: 'capsuularegular';
  484. font-size: 23px;
  485. line-height: 28px;
  486. margin-top: 10px;
  487. margin-bottom: 30px;
  488. }
  489. .links {
  490. a {
  491. margin-bottom: 5px;
  492. }
  493. }
  494. }
  495. }
  496. #row-users-producers,
  497. #row-functionalities-rates {
  498. div.producer, div.users {
  499. }
  500. div.producer {
  501. .btn-primary {
  502. //margin-bottom: 5px ;
  503. }
  504. }
  505. .panel-body {
  506. //font-family: 'capsuularegular';
  507. //color: black;
  508. //font-size: 20px;
  509. //line-height: 26px;
  510. }
  511. p {
  512. padding-bottom: 4px;
  513. }
  514. }
  515. #row-functionalities-rates {
  516. .block {
  517. position: relative;
  518. margin-bottom: 25px;
  519. padding-left: 70px;
  520. min-height: 50px;
  521. .glyphicon {
  522. font-size: 40px;
  523. position: absolute;
  524. left: 0px;
  525. top: 0px;
  526. }
  527. p {
  528. font-family: 'capsuularegular';
  529. font-size: 18px;
  530. }
  531. a {
  532. text-decoration: none;
  533. color: black;
  534. &:hover {
  535. color: $color-primary;
  536. }
  537. }
  538. }
  539. .block-points-sale-products {
  540. img {
  541. width: 40px;
  542. }
  543. }
  544. }
  545. #block-services {
  546. .panel-body {
  547. .panel-body {
  548. padding-bottom: 0px;
  549. h3 {
  550. margin-top: 0px;
  551. }
  552. }
  553. }
  554. }
  555. #block-rates {
  556. table {
  557. th {
  558. //font-family: 'capsuularegular';
  559. font-weight: bold;
  560. font-size: 14px;
  561. }
  562. }
  563. }
  564. #btn-demo {
  565. &:hover, &:focus, &:active {
  566. color: black;
  567. }
  568. }
  569. #modal-prices {
  570. }
  571. }
  572. #content #contact {
  573. display: none;
  574. .icon {
  575. width: 55px;
  576. top: -15px;
  577. margin-left: -70px;
  578. }
  579. .form-control:focus {
  580. /*@include box-shadow(0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px $jaune) ;
  581. border-color: $jaune ;*/
  582. }
  583. .form-group {
  584. text-align: center;
  585. }
  586. .img-right {
  587. float: right;
  588. img {
  589. width: 300px;
  590. }
  591. }
  592. }
  593. #bookmarked-producers {
  594. padding: 0px;
  595. padding-top: 15px;
  596. padding-bottom: 7px;
  597. margin: 0px;
  598. border-bottom: solid 1px #e0e0e0;
  599. background-color: white;
  600. h2 {
  601. float: left;
  602. font-family: 'highvoltageregular';
  603. color: $color-text;
  604. text-align: left;
  605. font-size: 16px;
  606. margin: 0px;
  607. padding: 0px;
  608. color: $color-text;
  609. }
  610. #producers {
  611. position: relative;
  612. top: -5px;
  613. left: 5px;
  614. }
  615. #discover {
  616. padding-bottom: 20px;
  617. text-align: center;
  618. p {
  619. padding-bottom: 0px;
  620. color: $color-secondary;
  621. }
  622. .btn {
  623. background-color: $color-secondary;
  624. color: $color-primary;
  625. border: solid 1px $color-secondary;
  626. }
  627. }
  628. }
  629. #footer {
  630. position: absolute;
  631. bottom: 0px;
  632. width: 100%;
  633. text-align: left;
  634. padding-top: 22px;
  635. padding-bottom: 16px;
  636. background-color: $color-primary;
  637. border-top: 0px none;
  638. color: white;
  639. a {
  640. color: white;
  641. font-family: 'capsuularegular';
  642. font-size: 18px;
  643. text-decoration: none;
  644. padding-left: 10px;
  645. padding-right: 10px;
  646. border-right: solid 1px white;
  647. border: 0px none;
  648. &:hover {
  649. text-decoration: underline;
  650. }
  651. &:last-child {
  652. border: 0px none;
  653. }
  654. }
  655. }
  656. .site-producers {
  657. #producers-list {
  658. #producer-search {
  659. padding-bottom: 15px;
  660. }
  661. .alert-no-results {
  662. display: none;
  663. }
  664. .panel {
  665. border: solid 1px #e0e0e0;
  666. @include border-radius(8px);
  667. .panel-body {
  668. border: 0px none;
  669. @include border-radius(8px);
  670. h2 {
  671. font-family: 'capsuularegular';
  672. font-weight: bold;
  673. font-size: 27px;
  674. text-transform: none;
  675. margin-top: 0px;
  676. margin-bottom: 5px;
  677. padding-bottom: 0px;
  678. }
  679. p {
  680. padding-bottom: 0px;
  681. }
  682. .producer-type {
  683. text-transform: uppercase;
  684. margin-bottom: 10px;
  685. font-size: 14px;
  686. }
  687. .producer-location {
  688. }
  689. }
  690. .panel-footer {
  691. @include border-radius(0px 0px 8px 8px);
  692. border: 0px none;
  693. padding: 10px 30px;
  694. }
  695. .logo {
  696. float: right;
  697. position: relative;
  698. background-color: white;
  699. width: 110px;
  700. height: 110px;
  701. @include border-radius(110px);
  702. border: solid 1px #e0e0e0;
  703. text-align: right;
  704. overflow: hidden;
  705. .img-logo {
  706. position: absolute;
  707. top: 50%;
  708. left: 50%;
  709. transform: translate(-50%, -50%);
  710. max-width: 90px;
  711. max-height: 90px;
  712. }
  713. }
  714. }
  715. }
  716. #producers-map {
  717. height: 750px;
  718. border: solid 1px #e0e0e0;
  719. @include border-radius(8px);
  720. &.fixed {
  721. position: fixed !important;
  722. top: 20px;
  723. width: 300px;
  724. //height: 80%;
  725. height: 750px;
  726. }
  727. a {
  728. text-decoration: none;
  729. }
  730. .popup-producer {
  731. font-size: 14px;
  732. color: #505050;
  733. .name {
  734. font-family: 'capsuularegular';
  735. font-weight: bold;
  736. font-size: 23px;
  737. color: #323232;
  738. }
  739. .type {
  740. text-transform: uppercase;
  741. font-size: 13px;
  742. margin-bottom: 12px;
  743. }
  744. .address {
  745. margin-bottom: 12px;
  746. }
  747. .link {
  748. color: white;
  749. }
  750. }
  751. }
  752. }
  753. #content .site-about {
  754. .panel {
  755. .panel-heading {
  756. h2 {
  757. margin: 0px;
  758. padding: 0px;
  759. font-size: 28px;
  760. }
  761. }
  762. .panel-body {
  763. h2 {
  764. font-size: 28px;
  765. text-transform: none;
  766. margin-bottom: 20px;
  767. padding-bottom: 0px;
  768. margin-top: 0px;
  769. }
  770. p:last-child {
  771. margin-bottom: 0px;
  772. padding-bottom: 5px;
  773. }
  774. }
  775. }
  776. #few-numbers {
  777. .panel-body {
  778. padding: 0px 20px 20px 20px;
  779. }
  780. .item {
  781. text-align: center;
  782. padding-top: 20px;
  783. padding-bottom: 10px;
  784. .number {
  785. font-family: 'worksans_bold';
  786. font-weight: bold;
  787. font-size: 35px;
  788. color: $color-primary;
  789. }
  790. .description {
  791. font-size: 16px;
  792. line-height: 20px;
  793. color: $color-primary;
  794. font-family: 'worksans_medium';
  795. text-transform: uppercase;
  796. }
  797. .detail {
  798. color: black;
  799. }
  800. }
  801. }
  802. #carousel-producers-testimonials {
  803. transition: all 0.4s;
  804. .item, .carousel-caption {
  805. transition: all 0.4s;
  806. }
  807. .carousel-indicators {
  808. display: none;
  809. }
  810. .carousel-control {
  811. background: none;
  812. .bi {
  813. font-size: 30px;
  814. }
  815. }
  816. .item {
  817. .carousel-caption {
  818. top: 20px;
  819. color: $color-text;
  820. @include text-shadow(none);
  821. padding: 0px;
  822. img {
  823. display: block;
  824. $width-logo-carousel: 150px;
  825. width: $width-logo-carousel;
  826. height: auto;
  827. margin: 0px auto 15px auto;
  828. }
  829. .producer-testimony {
  830. margin-bottom: 12px;
  831. }
  832. .producer-details {
  833. font-style: italic;
  834. color: gray;
  835. .producer-name {
  836. color: $color-primary;
  837. }
  838. }
  839. }
  840. }
  841. }
  842. }
  843. #content .site-service {
  844. #panel-go-further {
  845. text-align: center;
  846. }
  847. }
  848. #content #mentions {
  849. padding-top: 20px;
  850. div.content {
  851. width: 60%;
  852. font-size: 90%;
  853. }
  854. p {
  855. padding-bottom: 15px;
  856. }
  857. h2 {
  858. color: black;
  859. padding-bottom: 40px;
  860. font-size: 25px;
  861. line-height: 35px;
  862. font-family: 'highvoltageregular';
  863. }
  864. h3 {
  865. font-family: "highvoltageregular";
  866. font-size: 18px;
  867. padding-bottom: 12px;
  868. margin-top: 10px;
  869. color: black;
  870. }
  871. }
  872. .mentions {
  873. #main, body {
  874. //background-color: white ;
  875. }
  876. }
  877. .vegas-loading {
  878. display: none;
  879. }
  880. #profil-user {
  881. .form-group.field-user-no_mail label {
  882. font-weight: normal;
  883. }
  884. .form-group label {
  885. cursor: pointer;
  886. }
  887. #mails-days-distribution {
  888. .form-group {
  889. float: left;
  890. margin-right: 15px;
  891. label {
  892. font-weight: normal;
  893. }
  894. }
  895. }
  896. p.strong {
  897. font-weight: bold;
  898. }
  899. h2 {
  900. text-transform: none;
  901. font-size: 25px;
  902. &:first-child {
  903. margin-top: 0px;
  904. }
  905. }
  906. }
  907. /* login */
  908. $max-width-form: 500px;
  909. .back-white {
  910. background-color: white;
  911. padding: 30px;
  912. @include border-radius(5px) ;
  913. }
  914. .site-login {
  915. .col-lg-5 {
  916. margin: 0px auto;
  917. float: none;
  918. max-width: $max-width-form;
  919. @extend .back-white ;
  920. }
  921. }
  922. /* signup */
  923. .modal-backdrop {
  924. z-index: 999;
  925. }
  926. .site-signup {
  927. .col-lg-5 {
  928. margin: 0px auto;
  929. float: none;
  930. max-width: $max-width-form;
  931. @extend .back-white ;
  932. }
  933. }
  934. #modal-cgv {
  935. .modal-body {
  936. h2 {
  937. margin-bottom: 5px;
  938. padding-bottom: 0px;
  939. font-size: 20px;
  940. margin-top: 0px;
  941. }
  942. }
  943. }
  944. #form-signup {
  945. #user-producer {
  946. margin-bottom: 30px;
  947. }
  948. #signupform-id_producer {
  949. option:disabled {
  950. font-weight: bold;
  951. color: black;
  952. }
  953. }
  954. #champs-producer {
  955. display: none;
  956. }
  957. #buttons-signup {
  958. margin-top: 30px;
  959. }
  960. .field-signupform-is_test {
  961. display: none;
  962. }
  963. }
  964. #col-left {
  965. padding: 0px;
  966. z-index: 15;
  967. .affix {
  968. width: 25%;
  969. border-right: solid 1px #e0e0e0;
  970. background-color: #FAFAFA;
  971. height: 100%;
  972. }
  973. #link-home {
  974. text-decoration: none;
  975. font-size: 22px;
  976. color: black;
  977. display: block;
  978. padding: 10px;
  979. background-color: $color-secondary;
  980. img {
  981. height: 50px;
  982. margin-bottom: 5px;
  983. float: left;
  984. }
  985. .text {
  986. padding-left: 62px;
  987. .bap {
  988. font-family: "comfortaalight";
  989. font-size: 24px;
  990. }
  991. .plateforme {
  992. font-size: 17px;
  993. font-family: "myriadpro-light";
  994. color: $color-primary;
  995. }
  996. }
  997. }
  998. h2 {
  999. font-family: 'myriadpro-regular';
  1000. color: black;
  1001. margin: 0px;
  1002. margin-bottom: 10px;
  1003. padding: 15px 0px 5px 15px;
  1004. }
  1005. #links {
  1006. background-color: white;
  1007. margin-bottom: 20px;
  1008. ul {
  1009. li {
  1010. a {
  1011. text-align: center;
  1012. border-right: solid 1px #e0e0e0;
  1013. &:hover {
  1014. background-color: $color-primary;
  1015. color: white;
  1016. }
  1017. }
  1018. &:last-child a {
  1019. border-right: 0px none;
  1020. }
  1021. }
  1022. }
  1023. }
  1024. #producers nav.nav-producers {
  1025. ul {
  1026. li {
  1027. a {
  1028. padding-left: 50px;
  1029. height: 40px;
  1030. //margin-right: 20px ;
  1031. }
  1032. &.active a {
  1033. background-color: $color-primary;
  1034. position: relative;
  1035. color: white;
  1036. &:after {
  1037. right: -40px;
  1038. top: 50%;
  1039. border: solid transparent;
  1040. content: " ";
  1041. height: 0;
  1042. width: 0;
  1043. position: absolute;
  1044. pointer-events: none;
  1045. border-color: rgba(187, 135, 87, 0);
  1046. border-left-color: #BB8757;
  1047. border-width: 20px;
  1048. margin-top: -20px;
  1049. }
  1050. }
  1051. }
  1052. }
  1053. }
  1054. ul {
  1055. list-style-type: none;
  1056. margin: 0px;
  1057. padding: 0px;
  1058. li {
  1059. margin: 0px;
  1060. padding: 0px;
  1061. a {
  1062. text-decoration: none;
  1063. font-family: 'comfortaaregular';
  1064. font-family: 'myriadpro-regular';
  1065. font-size: 15px;
  1066. padding: 10px;
  1067. border-bottom: solid 1px #e0e0e0;
  1068. display: block;
  1069. color: black;
  1070. span.name, span.wording {
  1071. display: none;
  1072. }
  1073. }
  1074. }
  1075. }
  1076. p {
  1077. padding: 20px;
  1078. padding-top: 0px;
  1079. color: gray;
  1080. }
  1081. }
  1082. #content {
  1083. .header-title {
  1084. height: 79px;
  1085. padding: 20px 20px;
  1086. position: fixed;
  1087. top: 0px;
  1088. width: 100%;
  1089. background-color: white;
  1090. z-index: 10;
  1091. box-sizing: border-box;
  1092. border-bottom: solid 1px #e0e0e0;
  1093. @include box-shadow(0px 0px 8px #e0e0e0) ;
  1094. h1 {
  1095. color: black;
  1096. font-family: 'myriadpro-regular';
  1097. margin: 0px;
  1098. font-size: 25px;
  1099. text-transform: uppercase;
  1100. }
  1101. h2 {
  1102. color: gray;
  1103. text-transform: none;
  1104. font-size: 15px;
  1105. margin-top: 3px;
  1106. line-height: 20px;
  1107. }
  1108. }
  1109. }
  1110. .header-producer {
  1111. z-index: 1;
  1112. #block-main-img {
  1113. height: 144px;
  1114. overflow: hidden;
  1115. #main-img {
  1116. width: 100%;
  1117. height: auto;
  1118. border: 0px none;
  1119. padding: 0px;
  1120. @include border-radius(0px) ;
  1121. }
  1122. }
  1123. h1 {
  1124. font-family: 'comfortaaregular';
  1125. text-align: center;
  1126. position: absolute;
  1127. top: 30px;
  1128. left: 40px;
  1129. span {
  1130. background-color: rgba(255, 255, 255, 0.8);
  1131. //background-color: rgba(187, 135, 87, 0.6) ;
  1132. //color: white ;
  1133. padding: 10px 30px;
  1134. border: dotted 1px black;
  1135. //@include border-radius(20px) ;
  1136. }
  1137. }
  1138. }
  1139. nav#menu-producer {
  1140. border-bottom: solid 1px #e0e0e0;
  1141. //background-color: #FAFAFA ;
  1142. ul {
  1143. li {
  1144. padding: 0px;
  1145. margin: 0px;
  1146. a {
  1147. border-right: solid 1px #e0e0e0;
  1148. text-decoration: none;
  1149. @include border-radius(0px) ;
  1150. &:hover {
  1151. background-color: $color-primary;
  1152. color: white;
  1153. }
  1154. }
  1155. }
  1156. }
  1157. }
  1158. .site-contact {
  1159. .col-lg-6 {
  1160. margin: 0px auto;
  1161. float: none;
  1162. }
  1163. .form-group.submit {
  1164. text-align: center;
  1165. }
  1166. }
  1167. .site-opinion {
  1168. .col-lg-6 {
  1169. margin: 0px auto;
  1170. float: none;
  1171. }
  1172. .field-opinionform-istest {
  1173. display: none;
  1174. }
  1175. .form-group.submit {
  1176. text-align: center;
  1177. }
  1178. }
  1179. #site-prices {
  1180. .panel {
  1181. p {
  1182. padding-bottom: 0px;
  1183. }
  1184. }
  1185. }
  1186. #contact-form {
  1187. .field-contactform-istest {
  1188. display: none;
  1189. }
  1190. }
  1191. @import "_order_system.scss";
  1192. @import "_responsive.scss";