Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

941 lines
19KB

  1. /* Welcome to Compass.
  2. * In this file you should write your main styles. (or centralize your imports)
  3. * Import this file using the following HTML or equivalent:
  4. * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
  5. //@import "compass/reset";
  6. @import "compass" ;
  7. $dir-img: '../img/' ;
  8. $dir-fonts: '../fonts/' ;
  9. $jaune: #fdd44b ;
  10. $orange: darken(#FDB64B,20%) ;
  11. $gris1: #e0e0e0 ;
  12. $gris2: #e0e0e0 ;
  13. $courant: #505050 ;
  14. $color2: lighten($jaune,30%) ;
  15. $color2: #fff2c7 ;
  16. $color2: #fff6d5 ;
  17. $color1: #BB8757 ;
  18. $color2: #F8F1DD ;
  19. @import "_fonts.scss" ;
  20. html {
  21. height: 100% ;
  22. }
  23. body {
  24. position: relative ;
  25. color: #505050 ;
  26. font-family: 'Arial' ;
  27. background-attachment: fixed ;
  28. min-height: 100%;
  29. margin: 0;
  30. padding: 0;
  31. background-color: $color2 ;
  32. }
  33. strong {
  34. font-weight: bold ;
  35. }
  36. #main {
  37. background-color: white ;
  38. a {
  39. color: $courant ;
  40. text-decoration: underline ;
  41. &:focus, &:active {
  42. outline-color: gray ;
  43. color: $color1 ;
  44. }
  45. &:hover {
  46. color: $color1 ;
  47. }
  48. &.btn {
  49. text-decoration: none ;
  50. }
  51. }
  52. .btn-primary {
  53. background-color: $color1 ;
  54. border: solid 1px $color1 ;
  55. color: white ;
  56. &:hover, &:active, &:focus {
  57. background-color: darken($color1, 5) ;
  58. border: solid 1px $color1 ;
  59. color: white ;
  60. }
  61. }
  62. .form-control:focus {
  63. @include box-shadow(none) ;
  64. border: solid 1px $color1 ;
  65. }
  66. }
  67. p {
  68. padding-bottom: 20px ;
  69. line-height: 21px ;
  70. }
  71. ul {
  72. padding-left: 20px ;
  73. list-style-type: disc ;
  74. margin-bottom: 10px ;
  75. li {
  76. padding-left: 5px ;
  77. }
  78. }
  79. .clr {
  80. clear: both ;
  81. }
  82. .btn {
  83. background-image: none ;
  84. }
  85. #main .alert {
  86. background-image: none;
  87. background-color: white ;
  88. border-bottom-width: 3px ;
  89. }
  90. .alert {
  91. &.alert-warning {
  92. a {
  93. color: #8a6d3b ;
  94. //text-decoration: none ;
  95. //font-weight: bold ;
  96. }
  97. }
  98. }
  99. #main {
  100. position: relative ;
  101. .inner {
  102. width: 960px ;
  103. margin: 0px auto ;
  104. }
  105. }
  106. #content .content-text {
  107. h1 {
  108. font-family: 'myriadpro-regular' ;
  109. font-size: 30px ;
  110. color: black ;
  111. text-transform: uppercase ;
  112. }
  113. h2 {
  114. font-family: 'comfortaaregular' ;
  115. font-size: 20px ;
  116. text-transform: none ;
  117. padding-bottom: 0px ;
  118. margin-bottom: 5px ;
  119. margin-top: 5px ;
  120. }
  121. }
  122. #content {
  123. #the-content {
  124. padding-top: 100px ;
  125. padding-left: 30px ;
  126. padding-right: 30px ;
  127. padding-bottom: 50px ;
  128. }
  129. }
  130. #block-demo {
  131. padding: 10px 0px ;
  132. background-color: $color1 ;
  133. color: white;
  134. text-align: center ;
  135. a {
  136. color: white ;
  137. text-decoration: underline ;
  138. }
  139. }
  140. #header {
  141. z-index: 100 ;
  142. border-bottom: solid 1px $gris1 ;
  143. background-color: #f8f1dd ;
  144. .container {
  145. position: relative ;
  146. }
  147. #the-header {
  148. height: 80px ;
  149. }
  150. #env-dev {
  151. font-family: 'comfortaabold' ;
  152. text-align: center ;
  153. font-size: 18px ;
  154. padding-top: 10px ;
  155. padding-bottom: 10px ;
  156. color: $color1 ;
  157. background-color: transparent ;
  158. position: absolute ;
  159. top: 18px ;
  160. left: 79px ;
  161. }
  162. #link-home {
  163. position: absolute ;
  164. top: 10px ;
  165. left: 0px ;
  166. text-decoration: none ;
  167. font-size: 22px ;
  168. color: black ;
  169. display: block ;
  170. img {
  171. height: 50px ;
  172. margin-bottom: 5px ;
  173. float: left ;
  174. }
  175. .text {
  176. float: left ;
  177. padding-left: 10px ;
  178. .bap {
  179. font-family: "comfortaalight" ;
  180. font-size: 24px ;
  181. }
  182. .plateforme {
  183. font-size: 17px ;
  184. font-family: "myriadpro-light" ;
  185. color: $color1 ;
  186. }
  187. }
  188. }
  189. #link-espace-boulanger {
  190. border-left: solid 1px #e0e0e0 ;
  191. color: $color1 ;
  192. }
  193. nav {
  194. padding-top: 22px ;
  195. ul {
  196. float: right ;
  197. li {
  198. a {
  199. text-decoration: none ;
  200. color: $courant ;
  201. &:hover {
  202. color: black ;
  203. background-color: white ;
  204. }
  205. }
  206. &.active {
  207. a {
  208. background-color: white;
  209. }
  210. }
  211. &#link-producteurs {
  212. border-right: solid 1px #e0e0e0 ;
  213. }
  214. }
  215. }
  216. }
  217. #link-logout {
  218. .nom {
  219. color: gray;
  220. font-size: 10px;
  221. left: 18px;
  222. position: relative;
  223. top: -4px;
  224. }
  225. }
  226. }
  227. .connected {
  228. #content {
  229. //padding-top: 15px ;
  230. }
  231. }
  232. #content {
  233. position: relative ;
  234. padding: 20px 0px ;
  235. padding-top: 35px ;
  236. padding-bottom: 50px ;
  237. h1#title-site {
  238. font-family: "comfortaalight" ;
  239. font-size: 50px ;
  240. //border-bottom: 1px solid #e0e0e0 ;
  241. //font-weight: bold ;
  242. }
  243. h2 {
  244. color: black ;
  245. padding-bottom: 15px ;
  246. font-size: 25px ;
  247. line-height: 35px ;
  248. font-family: 'myriadpro-regular' ;
  249. text-transform: uppercase ;
  250. position: relative ;
  251. margin-top: 30px ;
  252. }
  253. h3 {
  254. color: black ;
  255. //font-family: "comfortaalight" ;
  256. font-size: 20px ;
  257. //padding-bottom: 12px ;
  258. }
  259. #description {
  260. img {
  261. width: 100% ;
  262. }
  263. }
  264. #main-img {
  265. max-width: 100% ;
  266. border: solid 1px #e0e0e0 ;
  267. padding: 5px ;
  268. @include border-radius(5px) ;
  269. }
  270. #row-presentation {
  271. //text-align: center ;
  272. h1 {
  273. color: black ;
  274. }
  275. strong {
  276. font-family: 'myriadpro-light' ;
  277. font-size: 20px ;
  278. color: #B17A48 ;
  279. }
  280. }
  281. #row-signup {
  282. text-align: center ;
  283. margin-top: 40px ;
  284. padding-top: 40px ;
  285. a.btn {
  286. padding: 10px 20px ;
  287. font-size: 20px ;
  288. text-transform: uppercase ;
  289. }
  290. a.btn-primary {
  291. margin-right: 15px ;
  292. }
  293. }
  294. #row-clients-boulanger {
  295. margin-bottom: 50px ;
  296. h2 {
  297. margin-bottom: 10px ;
  298. .img {
  299. height: 50px ;
  300. }
  301. span {
  302. margin-left: 10px ;
  303. font-size: 25px ;
  304. position: relative ;
  305. top: 5px ;
  306. }
  307. }
  308. ul {
  309. text-align: left ;
  310. li {
  311. list-style-type: circle ;
  312. color: $color1 ;
  313. }
  314. }
  315. p {
  316. padding-bottom: 4px ;
  317. }
  318. .boulanger {
  319. .prix {
  320. span {
  321. background-color: $color2 ;
  322. a {
  323. color: $color1 ;
  324. text-decoration: none ;
  325. }
  326. }
  327. }
  328. }
  329. .prix {
  330. padding-top: 15px ;
  331. font-size: 18px ;
  332. span {
  333. color: $color1 ;
  334. //background-color: $color2 ;
  335. border: solid 1px $color1 ;
  336. font-weight: normal ;
  337. font-size: 18px ;
  338. font-family: 'comfortaaregular' ;
  339. font-family: 'myriadpro-regular' ;
  340. text-transform: uppercase ;
  341. padding: 10px 15px ;
  342. padding-bottom: 7px ;
  343. @include border-radius(5px) ;
  344. }
  345. }
  346. #periode-essai {
  347. margin-top: 8px ;
  348. text-align: center ;
  349. font-size: 13px ;
  350. color: gray ;
  351. font-family: 'comfortaaregular' ;
  352. }
  353. }
  354. #btn-demo {
  355. &:hover, &:focus, &:active {
  356. color: black ;
  357. }
  358. }
  359. #modal-tarifs {
  360. .commission {
  361. text-align: center ;
  362. font-size: 20px ;
  363. text-transform: uppercase ;
  364. margin-bottom: 20px ;
  365. span {
  366. padding: 10px 20px ;
  367. border: solid 1px black ;
  368. @include border-radius(10px) ;
  369. }
  370. }
  371. .exemple {
  372. color: gray ;
  373. }
  374. }
  375. }
  376. #content #contact {
  377. display: none ;
  378. .icon {
  379. width: 55px ;
  380. top: -15px ;
  381. margin-left: -70px ;
  382. }
  383. #par-telephone {
  384. }
  385. .form-control:focus {
  386. /*@include box-shadow(0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px $jaune) ;
  387. border-color: $jaune ;*/
  388. }
  389. .form-group {
  390. text-align: center ;
  391. }
  392. .img-right {
  393. float: right ;
  394. img {
  395. width: 300px ;
  396. }
  397. }
  398. }
  399. #favorite-producers {
  400. background-color: $color1 ;
  401. border-top: solid 1px #e0e0e0 ;
  402. padding: 0px ;
  403. padding-top: 20px ;
  404. margin: 0px ;
  405. h2 {
  406. font-family: 'myriadpro-regular' ;
  407. color: $color2;
  408. text-align: left ;
  409. font-size: 16px ;
  410. margin: 0px ;
  411. padding: 0px ;
  412. margin-left: 15px ;
  413. margin-bottom: 15px ;
  414. }
  415. .col-md-12, .col-md-6, .col-md-3 {
  416. float: left ;
  417. }
  418. .col-md-12 .producer {
  419. background-size: 920px auto ;
  420. }
  421. .col-md-6 .producer {
  422. background-size: 460px auto ;
  423. }
  424. .col-md-3 .producer {
  425. background-size: 230px auto ;
  426. }
  427. .producer {
  428. position: relative ;
  429. height: 100px ;
  430. list-style-type: none ;
  431. text-align: center ;
  432. margin-bottom: 20px ;
  433. background-size: 300px auto ;
  434. background-position: center center ;
  435. background-repeat: no-repeat ;
  436. border: solid 1px $color2 ;
  437. a {
  438. position: absolute ;
  439. bottom: 0px ;
  440. left: 0px ;
  441. width: 100% ;
  442. background-color: $color2 ;
  443. border-color: $color2 ;
  444. color: $color1 ;
  445. &:hover {
  446. background-color: #fafafa ;
  447. border-color: $color2 ;
  448. color: $color1 ;
  449. }
  450. }
  451. }
  452. #discover {
  453. padding-bottom: 20px ;
  454. text-align: center ;
  455. p {
  456. padding-bottom: 0px ;
  457. color: $color2 ;
  458. }
  459. .btn {
  460. background-color: $color2 ;
  461. color: $color1 ;
  462. border: solid 1px $color2 ;
  463. }
  464. }
  465. }
  466. #footer {
  467. width: 100% ;
  468. background-color: $color2 ;
  469. text-align: center ;
  470. border-top: 1px solid #e0e0e0 ;
  471. padding-top: 30px ;
  472. padding-bottom: 17px ;
  473. a {
  474. font-family: 'myriadpro-regular' ;
  475. color: #7e7e7e;
  476. color: white ;
  477. color: $courant ;
  478. text-transform: uppercase ;
  479. text-decoration: none ;
  480. padding-left: 10px ;
  481. padding-right: 10px ;
  482. border-right: solid 1px #7e7e7e ;
  483. border-right: solid 1px white ;
  484. &:hover {
  485. color: gray ;
  486. }
  487. &:last-child {
  488. border: 0px none ;
  489. }
  490. }
  491. }
  492. #content #mentions {
  493. padding-top: 20px ;
  494. div.content {
  495. width: 60% ;
  496. font-size: 90% ;
  497. }
  498. p {
  499. padding-bottom: 15px ;
  500. }
  501. h2 {
  502. color: black ;
  503. padding-bottom: 40px ;
  504. font-size: 25px ;
  505. line-height: 35px ;
  506. font-family: 'myriadpro-regular' ;
  507. }
  508. h3 {
  509. font-family: "comfortaaregular" ;
  510. font-size: 18px ;
  511. padding-bottom: 12px ;
  512. margin-top: 10px ;
  513. color: black ;
  514. }
  515. }
  516. .mentions {
  517. #main, body {
  518. background-color: white ;
  519. }
  520. }
  521. .vegas-loading {
  522. display: none ;
  523. }
  524. #profil-user {
  525. .form-group.field-user-no_mail label {
  526. font-weight: normal ;
  527. }
  528. .form-group label {
  529. cursor: pointer ;
  530. }
  531. #mails-jours-prod {
  532. .form-group {
  533. float: left ;
  534. margin-right: 15px ;
  535. label {
  536. font-weight: normal ;
  537. }
  538. }
  539. }
  540. p.strong {
  541. font-weight: bold ;
  542. }
  543. }
  544. /* login */
  545. .site-login {
  546. .col-lg-5 {
  547. margin: 0px auto ;
  548. float: none ;
  549. }
  550. }
  551. /* signup */
  552. .modal-backdrop {
  553. z-index: 999;
  554. }
  555. .site-signup {
  556. .col-lg-5 {
  557. margin: 0px auto ;
  558. float: none ;
  559. }
  560. }
  561. #modal-cgv {
  562. .modal-body {
  563. h2 {
  564. margin-bottom: 5px ;
  565. padding-bottom: 0px ;
  566. font-size: 20px ;
  567. margin-top: 0px ;
  568. }
  569. }
  570. }
  571. #form-signup {
  572. #client-boulanger {
  573. margin-bottom: 30px ;
  574. }
  575. #signupform-id_etablissement {
  576. option:disabled {
  577. font-weight: bold ;
  578. color: black ;
  579. }
  580. }
  581. #champs-boulanger {
  582. display: none ;
  583. }
  584. #boutons-inscrire {
  585. margin-top: 30px;
  586. }
  587. }
  588. #col-left {
  589. padding: 0px ;
  590. z-index: 15 ;
  591. .affix {
  592. width: 25% ;
  593. border-right: solid 1px #e0e0e0 ;
  594. background-color: #FAFAFA ;
  595. height: 100% ;
  596. }
  597. #link-home {
  598. text-decoration: none ;
  599. font-size: 22px ;
  600. color: black ;
  601. display: block ;
  602. padding: 10px ;
  603. background-color: $color2 ;
  604. img {
  605. height: 50px ;
  606. margin-bottom: 5px ;
  607. float: left ;
  608. }
  609. .text {
  610. padding-left: 62px ;
  611. .bap {
  612. font-family: "comfortaalight" ;
  613. font-size: 24px ;
  614. }
  615. .plateforme {
  616. font-size: 17px ;
  617. font-family: "myriadpro-light" ;
  618. color: $color1 ;
  619. }
  620. }
  621. }
  622. h2 {
  623. font-family: 'myriadpro-regular' ;
  624. color: black ;
  625. margin: 0px ;
  626. margin-bottom: 10px ;
  627. padding: 15px 0px 5px 15px ;
  628. }
  629. #links {
  630. background-color: white ;
  631. margin-bottom: 20px ;
  632. ul {
  633. li {
  634. a {
  635. text-align: center ;
  636. border-right: solid 1px #e0e0e0 ;
  637. &:hover {
  638. background-color: $color1 ;
  639. color: white ;
  640. }
  641. }
  642. &:last-child a {
  643. border-right: 0px none ;
  644. }
  645. }
  646. }
  647. }
  648. #producteurs nav.nav-producteurs {
  649. ul {
  650. li {
  651. a {
  652. padding-left: 50px ;
  653. height: 40px ;
  654. //margin-right: 20px ;
  655. }
  656. &.active a {
  657. background-color: $color1 ;
  658. position: relative ;
  659. color: white ;
  660. &:after {
  661. right: -40px ;
  662. top: 50%;
  663. border: solid transparent;
  664. content: " ";
  665. height: 0;
  666. width: 0;
  667. position: absolute;
  668. pointer-events: none;
  669. border-color: rgba(187, 135, 87, 0);
  670. border-left-color: #BB8757;
  671. border-width: 20px;
  672. margin-top: -20px;
  673. }
  674. }
  675. }
  676. }
  677. }
  678. ul {
  679. list-style-type: none ;
  680. margin: 0px ;
  681. padding: 0px ;
  682. li {
  683. margin: 0px ;
  684. padding: 0px ;
  685. a {
  686. text-decoration: none ;
  687. font-family: 'comfortaaregular' ;
  688. font-family: 'myriadpro-regular' ;
  689. font-size: 15px ;
  690. padding: 10px ;
  691. border-bottom: solid 1px #e0e0e0 ;
  692. display: block ;
  693. color: black ;
  694. span.nom, span.libelle {
  695. display: none ;
  696. }
  697. }
  698. }
  699. }
  700. p {
  701. padding: 20px ;
  702. padding-top: 0px ;
  703. color: gray ;
  704. }
  705. }
  706. #content {
  707. .header-title {
  708. height: 79px ;
  709. padding: 20px 20px ;
  710. position: fixed ;
  711. top: 0px ;
  712. width: 100% ;
  713. background-color: white ;
  714. z-index: 10 ;
  715. box-sizing: border-box ;
  716. border-bottom: solid 1px #e0e0e0 ;
  717. @include box-shadow(0px 0px 8px #e0e0e0) ;
  718. h1 {
  719. color: black ;
  720. font-family: 'myriadpro-regular' ;
  721. margin: 0px ;
  722. font-size: 25px ;
  723. text-transform: uppercase ;
  724. }
  725. h2 {
  726. color: gray ;
  727. text-transform: none ;
  728. font-size: 15px ;
  729. margin-top: 3px ;
  730. line-height: 20px ;
  731. }
  732. }
  733. }
  734. .header-etablissement {
  735. z-index: 1 ;
  736. #block-main-img {
  737. height: 144px ;
  738. overflow: hidden ;
  739. #main-img {
  740. width: 100% ;
  741. height: auto ;
  742. border: 0px none ;
  743. padding: 0px ;
  744. @include border-radius(0px) ;
  745. }
  746. }
  747. h1 {
  748. font-family: 'comfortaaregular' ;
  749. text-align: center ;
  750. position: absolute ;
  751. top: 30px ;
  752. left: 40px ;
  753. span {
  754. background-color: rgba(255, 255, 255, 0.8) ;
  755. //background-color: rgba(187, 135, 87, 0.6) ;
  756. //color: white ;
  757. padding: 10px 30px ;
  758. border: dotted 1px black ;
  759. //@include border-radius(20px) ;
  760. }
  761. }
  762. }
  763. nav#menu-etablissement {
  764. border-bottom: solid 1px #e0e0e0 ;
  765. //background-color: #FAFAFA ;
  766. ul {
  767. li {
  768. padding: 0px ;
  769. margin: 0px ;
  770. a {
  771. border-right: solid 1px #e0e0e0 ;
  772. text-decoration: none ;
  773. @include border-radius(0px) ;
  774. &:hover {
  775. background-color: $color1 ;
  776. color: white ;
  777. }
  778. }
  779. }
  780. }
  781. }
  782. @import "_systeme_commandes.scss" ;
  783. @import "_responsive.scss" ;