You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

856 lines
17KB

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