styles.css 30 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693
  1. /* fonts */
  2. @import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
  3. @import url('https://fonts.googleapis.com/css?family=Roboto:400,700');
  4. @import url('https://fonts.googleapis.com/css?family=Muli');
  5. @font-face {
  6. font-family: "Helvetica Neue";
  7. src: url('../fonts/helveticaneuecyr-light.otf');
  8. }
  9. @font-face {
  10. font-family: "AvenirNextLTPro-Demi";
  11. src: url('../fonts/AvenirNextLTPro-Demi.otf');
  12. }
  13. /* fonts */
  14. body{
  15. font-family: "Helvetica Neue", Arial, sans-serif;
  16. margin: 0;
  17. overflow-x: hidden;
  18. }
  19. h1,h2,h3{
  20. margin: 0;
  21. font-weight: bold;
  22. }
  23. h1 {
  24. font-size: 32px;
  25. letter-spacing: 1px;
  26. }
  27. h2 {
  28. font-size: 22px;
  29. }
  30. ul,li {
  31. margin: 0;
  32. padding: 0;
  33. list-style-type: none;
  34. }
  35. body * {
  36. box-sizing: border-box;
  37. }
  38. .preload-screen {
  39. position: absolute;
  40. width: 100%;
  41. line-height: 100vh;
  42. background: #1D1D1F;
  43. text-align: center;
  44. transition: all 0.6s cubic-bezier(.645,.045,.355,1);
  45. z-index: 3;
  46. }
  47. .preload-screen img{
  48. vertical-align: middle;
  49. }
  50. .overlay {
  51. position: absolute;
  52. width: 100%;
  53. height: 100vh;
  54. background-color: rgba(29,29,31,.6);
  55. z-index: 3;
  56. opacity: 0;
  57. transition: opacity .6s cubic-bezier(.645,.045,.355,1);
  58. pointer-events: none;
  59. }
  60. .overlay2 {
  61. position: absolute;
  62. width: 100%;
  63. height: 100vh;
  64. background-color: rgba(29,29,31,.6);
  65. z-index: 3;
  66. opacity: 0;
  67. transition: opacity .6s cubic-bezier(.645,.045,.355,1);
  68. pointer-events: none;
  69. }
  70. .overlay-active {
  71. pointer-events: auto;
  72. opacity: 1;
  73. }
  74. main.ng-enter{
  75. -webkit-transition: all 2.6s cubic-bezier(.645,.045,.355,1);
  76. transition: all 2.6s cubic-bezier(.645,.045,.355,1);
  77. opacity: 0.6s
  78. }
  79. main.ng-enter-active {
  80. opacity: 1;
  81. }
  82. /* main.ng-enter > div > div {
  83. transition: all 1s ease;
  84. transform: translateY(1000%);
  85. }
  86. main.ng-enter-active > div > div {
  87. transform: translateY(0);
  88. } */
  89. main.ng-enter .meal-item {
  90. transform: translateY(600px);
  91. }
  92. main.ng-enter .meal-item:nth-child(3n + 1) {
  93. transition: all 1s cubic-bezier(.645,.045,.355,1);
  94. }
  95. main.ng-enter .meal-item:nth-child(3n + 2) {
  96. transition: all 1.3s cubic-bezier(.645,.045,.355,1);
  97. }
  98. main.ng-enter .meal-item:nth-child(3n + 3) {
  99. transition: all 1.6s cubic-bezier(.645,.045,.355,1);
  100. }
  101. main.ng-enter.ng-enter-active .meal-item {
  102. transform: translateY(0);
  103. }
  104. /* main.ng-leave .ready-menu-page {
  105. transition: all 1s ease;
  106. transform: translateY(0);
  107. }
  108. main.ng-leave.ng-leave-active .ready-menu-page {
  109. transform: translateY(-100%);
  110. } */
  111. /* header-line */
  112. .header-line {
  113. z-index: 2;
  114. position: -webkit-sticky;position: sticky;
  115. top: 0;
  116. width: 100%;
  117. height: 50px;
  118. background-color: #FFF;
  119. border-bottom: 1px solid rgb(222, 223, 224);
  120. }
  121. .header-line .fa-bars {
  122. display: inline-block;
  123. cursor: pointer;
  124. color: #222;
  125. width: 10%;
  126. padding-left: 25px;
  127. padding-top: 15px;
  128. text-align: left;
  129. font-size: 22px;
  130. }
  131. .header-line .logo {
  132. display: inline-block;
  133. font-family: "Helvetica Neue",Arial,sans-serif;
  134. font-weight: bolder;
  135. font-size: 25px;
  136. letter-spacing: 0.1em;
  137. width: 80%;
  138. text-align: center;
  139. }
  140. .header-line .undefined-btn {
  141. width: 80%;
  142. display: inline-block;
  143. }
  144. /* header-line */
  145. /* navmenu */
  146. .nav-menu {
  147. position: absolute;
  148. top: 0;
  149. left: 0;
  150. height: 100vh;
  151. width: 281px;
  152. background-color: #1D1D1F;
  153. padding: 50px;
  154. padding-top: 100px;
  155. transform: translateX(-281px);
  156. }
  157. .nav-menu span.nav-menu-title{
  158. display: block;
  159. color: #fff;
  160. font-size: 15px;
  161. margin-top: 10px;
  162. margin-bottom: 40px;
  163. }
  164. .nav-menu li {
  165. list-style-type: none;
  166. transition: all .5s cubic-bezier(.39,.575,.565,1);
  167. cursor: pointer;
  168. }
  169. .nav-menu a {
  170. display: block;
  171. padding: 18px 0;
  172. }
  173. .nav-menu li:hover {
  174. transform: translateX(4px);
  175. }
  176. .nav-menu li:hover a{
  177. color: #fff;
  178. }
  179. .nav-menu li a, .nav-menu span{
  180. font-family: "AvenirNextLTPro-Demi", Arial, sans-serif;
  181. color: #9c9c9c;
  182. text-decoration: none;
  183. text-transform: uppercase;
  184. font-size: 12px;
  185. letter-spacing: .2em;
  186. }
  187. .nav-menu li.active-link a{
  188. color: #fff;
  189. }
  190. .nav-menu-icons-wrapper {
  191. position: absolute;
  192. display: -webkit-flex;
  193. display: -ms-flex;
  194. display: flex;
  195. bottom: 0;
  196. left: 0;
  197. width: 100%;
  198. border-top: 1px solid #333;
  199. }
  200. .nav-menu-icon {
  201. display: inline-block;
  202. width: 33.3%;
  203. }
  204. .nav-menu-icon a {
  205. display: block;
  206. font-size: 19px;
  207. color: #BCBCBC;
  208. text-align: center;
  209. padding: 15px 0;
  210. transition: all .5s ease;
  211. }
  212. .nav-menu-icon a:hover {
  213. background-color: #000;
  214. color: #fff;
  215. }
  216. .nav-menu-icon:nth-child(1) a {
  217. border-right: 1px solid #333;
  218. }
  219. .nav-menu-icon:nth-child(2){
  220. }
  221. .nav-menu-icon:nth-child(3) a {
  222. border-left: 1px solid #333;
  223. }
  224. .open-menu {
  225. transition: all 0.6s cubic-bezier(.645,.045,.355,1);
  226. transform: translateX(281px)!important;
  227. }
  228. .close-menu {
  229. transition: all 0.6s cubic-bezier(.645,.045,.355,1);
  230. transform: translateX(0px);
  231. }
  232. /* navmenu */
  233. /* main-slider */
  234. .main-slider {
  235. height: 100vh;
  236. overflow: hidden;
  237. position: relative;
  238. }
  239. .main-slider-overlay {
  240. z-index: 1;
  241. position: absolute;
  242. width: 100%;
  243. height: 100%;
  244. background: rgba(0,0,0,.35);
  245. }
  246. .main-slider-back-overlay {
  247. z-index: -1;
  248. position: absolute;
  249. width: 100%;
  250. height: 100vh;
  251. opacity: 1;
  252. transition: all 3s ease;
  253. }
  254. .main-slider img {
  255. max-width: 100%;
  256. }
  257. .main-slider img.ng-enter, .main-slider img.ng-leave {
  258. transition: all 3s ease;
  259. }
  260. .main-slider img.ng-enter {
  261. transform: translateX(100%);
  262. }
  263. .main-slider img.ng-enter-active {
  264. transform: translateX(0);
  265. }
  266. .main-slider img.ng-leave {
  267. transform: translateX(0) translateY(-100.5%);
  268. }
  269. .main-slider img.ng-leave-active {
  270. transform: translateX(-100%) translateY(-100.5%);
  271. }
  272. /* .main-slider img.ng-leave-stagger {
  273. transition-delay: 0.2s;
  274. transition-duration: 0;
  275. } */
  276. .main-slider-content {
  277. position: absolute;
  278. z-index: 1;
  279. width: 100%;
  280. }
  281. .main-slider-text {
  282. text-align: center;
  283. font-size: 56px;
  284. color: #fff;
  285. z-index: 2;
  286. width: 1180px;
  287. margin: 0 auto;
  288. margin-top: 220px;
  289. margin-bottom: 60px;
  290. }
  291. .main-slider-text p {
  292. font-weight: bold;
  293. font-family: 'Montserrat', Arial, sans-serif;
  294. letter-spacing: 2px;
  295. }
  296. .main-slider-buttons {
  297. display: flex;
  298. justify-content: space-around;
  299. z-index: 2;
  300. border: red;
  301. width: 550px;
  302. margin: 0 auto;
  303. }
  304. .main-slider-buttons a {
  305. padding: 12px 32px;
  306. text-decoration: none;
  307. color: #fff;
  308. border: 1px solid rgba(255,255,255,.6);
  309. background: rgba(0,0,0,.5);
  310. font-size: 20px;
  311. font-weight: bold;
  312. font-family: 'Montserrat', Arial, sans-serif;
  313. transition: all ease .5s;
  314. }
  315. .main-slider-buttons a:hover {
  316. background: rgba(150,150,150,.5);
  317. }
  318. .main-slider-bars-wrapper {
  319. display: flex;
  320. margin: 0 auto;
  321. margin-top: 150px;
  322. width: 155px;
  323. justify-content: space-between;
  324. }
  325. .main-slider-bar {
  326. display: inline-block;
  327. width: 46px;
  328. height: 7px;
  329. background: #fff;
  330. cursor: pointer;
  331. opacity: 0.4;
  332. background: #fff;
  333. }
  334. .main-slider-bar-active {
  335. opacity: 0.7;
  336. }
  337. /* main-slider */
  338. /* main-page */
  339. .main-page {
  340. margin-top: -50px;
  341. }
  342. .main-page .about h1,h2 {
  343. font-weight: bolder;
  344. }
  345. .main-page .about {
  346. padding: 60px 0;
  347. /* background: linear-gradient(to bottom,rgb(244, 244, 246), rgb(260, 260, 260)); */
  348. background: rgb(241, 241, 245);
  349. }
  350. .main-page .about-wrapper {
  351. margin: 0 auto;
  352. max-width: 1180px;
  353. }
  354. .main-page .about h1 {
  355. text-align: center;
  356. color: #2A2627;
  357. margin-bottom: 80px;
  358. }
  359. .main-page .about h1::after {
  360. content: '';
  361. display: block;
  362. position: relative;
  363. top: 35px;
  364. left: 0;
  365. right: 0;
  366. margin: 0 auto;
  367. height: 2px;
  368. width: 100px;
  369. background-color: #000;
  370. }
  371. .main-page .about-description {
  372. text-align: center;
  373. margin-bottom: 35px;
  374. }
  375. .main-page .about-item-wrapper {
  376. display: flex;
  377. justify-content: space-between;
  378. }
  379. .main-page .about-item {
  380. width: 30%;
  381. height: 283px;
  382. position: relative;
  383. z-index: 1;
  384. perspective: 600px;
  385. }
  386. .main-page .about-item-description {
  387. font-family: 'Roboto', sans-serif;
  388. letter-spacing: 0.3px;
  389. }
  390. .main-page .about-item-first-side {
  391. text-align: center;
  392. background-color: #fff;
  393. padding: 40px 30px;
  394. box-shadow: 0 0 22px #cacaca;
  395. /* border: 1px solid rgba(29, 29, 31,.1); */
  396. position: absolute;
  397. transform: rotateY(0deg);
  398. /* background: linear-gradient(to top,rgb(252, 252, 252), rgb(260, 260, 260)); */
  399. /* background-color: #fff; */
  400. background: rgb(252, 252, 254);
  401. }
  402. .main-page .about-item-second-side {
  403. display: block;
  404. position: absolute;
  405. background-color: #1D1D1F;
  406. padding: 40px 30px;
  407. box-shadow: 0 0 22px #cacaca;
  408. width: 100%;
  409. height: 272px;
  410. transform: rotateY(90deg);
  411. text-align: center;
  412. cursor: pointer
  413. }
  414. .main-page .about-item-second-side span {
  415. display: inline-block;
  416. color: #fff;
  417. font-size: 29px;
  418. margin-top: 85px;
  419. transform: scale(-1, 1);
  420. opacity: 0;
  421. transition: all 1.6s ease;
  422. }
  423. .main-page .about-item:hover .about-item-first-side{
  424. transform: rotateY(90deg);
  425. }
  426. .main-page .about-item:hover .about-item-second-side{
  427. transform: rotateY(180deg);
  428. opacity: 1;
  429. }
  430. .main-page .about-item:hover .about-item-second-side span {
  431. opacity: 1;
  432. }
  433. .main-page .about-item-img {
  434. margin-bottom: 35px;
  435. }
  436. .main-page .about-item-img i {
  437. font-size: 50px;
  438. color: #1D1D1F;
  439. }
  440. .main-page .about-item h2 {
  441. color: #2A2627;
  442. margin-bottom: 25px;
  443. }
  444. .main-page .steps {
  445. padding: 60px 0;
  446. background: rgb(252, 252, 254);
  447. }
  448. .main-page .steps-wrapper {
  449. max-width: 860px;
  450. margin: 0 auto;
  451. }
  452. .main-page h1.steps-title {
  453. text-align: center;
  454. margin-bottom: 30px;
  455. }
  456. .main-page .steps-description {
  457. text-align: center;
  458. font-size: 18px;
  459. margin-bottom: 50px;
  460. }
  461. .main-page .steps-item-wrapper {
  462. display: flex;
  463. justify-content: space-around;
  464. flex-wrap: wrap;
  465. perspective: 600px;
  466. }
  467. .main-page .steps-item {
  468. opacity: 0;
  469. width: 42%;
  470. position: relative;
  471. margin-bottom: 60px;
  472. background: rgb(252, 252, 254);
  473. box-shadow: 0 0 10px #cacaca;
  474. transition: all 1s cubic-bezier(.645,.045,.355,1);
  475. }
  476. .main-page .steps-item:nth-child(1), .main-page .steps-item:nth-child(3) {
  477. transform: translateX(-200%);
  478. }
  479. .main-page .steps-item:nth-child(2), .main-page .steps-item:nth-child(4) {
  480. transform: translateX(200%);
  481. }
  482. /* .main-page .steps-item:hover {
  483. transform-origin: 50% 0%;
  484. transform: rotateX(8deg);
  485. box-shadow: 0 0 20px #cacaca;
  486. } */
  487. .main-page .steps-item-content {
  488. text-align: center;
  489. border: 2px solid rgba(29, 29, 31,.7);
  490. padding: 70px 40px 40px;
  491. font-size: 17px;
  492. font-family: 'Roboto', sans-serif;
  493. }
  494. .main-page .steps-item-number {
  495. position: absolute;
  496. background: rgba(29, 29, 31,.9);
  497. color: #fff;
  498. font-size: 17px;
  499. font-weight: bold;
  500. padding: 10px 25px;
  501. top: 20px;
  502. left: -10px;
  503. font-style: italic;
  504. box-shadow: 0 0 10px #cacaca;
  505. }
  506. .main-page .steps-item-number::after {
  507. content: '';
  508. display: block;
  509. position: absolute;
  510. top: -10px;
  511. left: 0;
  512. width: 0;
  513. height: 0;
  514. border-style: solid;
  515. border-width: 0 0 10px 10px;
  516. border-color: transparent transparent #000 transparent;
  517. }
  518. .main-page .steps-scroll-class .steps-item:nth-child(1), .steps-scroll-class .steps-item:nth-child(2) {
  519. transform: translateX(0);
  520. opacity: 1;
  521. }
  522. .main-page .steps-scroll-class-second .steps-item:nth-child(3), .steps-scroll-class-second .steps-item:nth-child(4){
  523. transform: translateX(0);
  524. opacity: 1;
  525. }
  526. .main-page .steps-scroll-class-hover .steps-item:hover {
  527. transition: all 0.7s ease;
  528. transform: translateX(0) rotateX(7deg);
  529. transform-origin: 50% 0%;
  530. box-shadow: 0 0 20px #cacaca;
  531. }
  532. .main-page .loyalty-programs {
  533. background: rgb(241, 241, 245);
  534. padding: 60px 0;
  535. }
  536. .main-page .loyalty-programs-wrapper {
  537. max-width: 1024px;
  538. margin: 0 auto;
  539. }
  540. .main-page h1.loyalty-programs-title {
  541. text-align: center;
  542. text-transform: uppercase;
  543. margin-bottom: 60px;
  544. }
  545. .main-page .loyalty-programs-item-wrapper {
  546. display: flex;
  547. justify-content: space-between;
  548. perspective: 1000px;
  549. }
  550. .main-page .loyalty-programs-item {
  551. width: 18%;
  552. text-align: center;
  553. position: relative;
  554. }
  555. .main-page .loyalty-programs-item-circle {
  556. }
  557. .main-page .loyalty-programs-item-circle-front {
  558. display: inline-block;
  559. padding: 30px;
  560. border-radius: 50%;
  561. background: rgb(252, 252, 254);
  562. transition: all 0.3s 0.3s ease-out;
  563. transform: rotateY(90deg);
  564. box-shadow: 0 0 5px #cacaca;
  565. }
  566. .main-page .loyalty-programs-scroll-class-hover .loyalty-programs-item-circle:hover .loyalty-programs-item-circle-front {
  567. transition: all 0.4s 0s ease;
  568. box-shadow: 0 0 10px #cacaca;
  569. transform: scale(1.05);
  570. }
  571. .main-page .loyalty-programs-item-circle-back {
  572. top: 0;
  573. position: absolute;
  574. left: 0;
  575. right: 0;
  576. margin: 0 auto;
  577. width: 113.09px;
  578. padding: 30px;
  579. border-radius: 50%;
  580. background: #1D1D1F;
  581. transition: all 0.3s ease-in;
  582. transform: rotateY(180deg);
  583. box-shadow: 0 0 5px #cacaca;
  584. }
  585. .main-page .loyalty-programs-item:nth-child(1) .loyalty-programs-item-circle-front{
  586. transition: all 0.3s 0.3s ease-out;
  587. }
  588. .main-page .loyalty-programs-item:nth-child(1) .loyalty-programs-item-circle-back{
  589. transition: all 0.3s ease-in;
  590. }
  591. .main-page .loyalty-programs-item:nth-child(2) .loyalty-programs-item-circle-front{
  592. transition: all 0.3s 0.4s ease-out;
  593. }
  594. .main-page .loyalty-programs-item:nth-child(2) .loyalty-programs-item-circle-back{
  595. transition: all 0.3s 0.1s ease-in;
  596. }
  597. .main-page .loyalty-programs-item:nth-child(3) .loyalty-programs-item-circle-front{
  598. transition: all 0.3s 0.5s ease-out;
  599. }
  600. .main-page .loyalty-programs-item:nth-child(3) .loyalty-programs-item-circle-back{
  601. transition: all 0.3s 0.2s ease-in;
  602. }
  603. .main-page .loyalty-programs-item:nth-child(4) .loyalty-programs-item-circle-front{
  604. transition: all 0.3s 0.6s ease-out;
  605. }
  606. .main-page .loyalty-programs-item:nth-child(4) .loyalty-programs-item-circle-back{
  607. transition: all 0.3s 0.3s ease-in;
  608. }
  609. .main-page .loyalty-programs-item:nth-child(5) .loyalty-programs-item-circle-front{
  610. transition: all 0.3s 0.7s ease-out;
  611. }
  612. .main-page .loyalty-programs-item:nth-child(5) .loyalty-programs-item-circle-back{
  613. transition: all 0.3s 0.4s ease-in;
  614. }
  615. .main-page .loyalty-programs-scroll-class .loyalty-programs-item-circle-front {
  616. transform: rotateY(0deg);
  617. }
  618. .main-page .loyalty-programs-scroll-class .loyalty-programs-item-circle-back {
  619. transform: rotateY(90deg);
  620. opacity: 0;
  621. }
  622. .main-page .loyalty-programs-item-description {
  623. margin-top: 30px;
  624. font-size: 17px;
  625. font-family: 'Roboto', sans-serif;
  626. }
  627. .main-page .loyalty-programs-item img {
  628. width: 50px;
  629. height: 50px;
  630. }
  631. /* main-page */
  632. /* footer */
  633. .footer {
  634. background-color: #1D1D1F;
  635. padding: 60px 0;
  636. }
  637. .footer-icons {
  638. display: flex;
  639. justify-content: space-between;
  640. margin: 0 auto;
  641. width: 180px;
  642. margin-bottom: 40px;
  643. }
  644. .footer-icon {
  645. width: 33.3%;
  646. cursor: pointer;
  647. }
  648. .footer-icon a {
  649. display: block;
  650. text-align: center;
  651. position: relative;
  652. }
  653. .footer-icon i {
  654. transition: all 0.3s ease;
  655. }
  656. .footer-icon i:nth-of-type(1) {
  657. font-size: 19px;
  658. color: #9c9c9c;
  659. }
  660. .footer-icon i:nth-of-type(2) {
  661. position: absolute;
  662. top: -11px;
  663. left: 0;
  664. right: 0;
  665. margin: 0 auto;
  666. width: 40px;
  667. height: 40px;
  668. border: 1.5px solid rgb(156,156,156);
  669. border-radius: 50%;
  670. }
  671. .footer-icon:hover i:.fa, {
  672. color: #fff!important;
  673. }
  674. .footer-icon:hover i:nth-of-type(2) {
  675. border-color: #F1F1F5;
  676. }
  677. .footer-navbar {
  678. text-align: center;
  679. margin-bottom: 30px;
  680. }
  681. .footer-navbar ul {
  682. display: inline-block;
  683. }
  684. .footer-navbar ul li {
  685. display: inline-block;
  686. padding: 0 10px;
  687. border-right: 1px solid rgba(156,156,156,.5);
  688. }
  689. .footer-navbar ul li:last-child {
  690. border-right: none;
  691. }
  692. .footer-navbar ul a {
  693. text-decoration: none;
  694. color: rgb(156,156,156);
  695. font-size: 18px;
  696. transition: all 0.3s ease;
  697. }
  698. .footer-navbar ul li:hover a {
  699. color: #F1F1F5;
  700. }
  701. .footer-copyright {
  702. color: rgb(156,156,156);
  703. font-family: 'Roboto', sans-serif;
  704. text-align: center;
  705. font-size: 14px;
  706. }
  707. /* footer */
  708. /* select-menu-page */
  709. .select-menu-page {
  710. /* background: rgb(252, 252, 254); */
  711. background: rgb(241, 241, 245);
  712. min-height: 100vh;
  713. }
  714. .select-menu-page .search {
  715. background: linear-gradient(to top,rgba(29, 29, 31,.9),rgba(29, 29, 31,.95));
  716. }
  717. .select-menu-page .search-wrapper {
  718. margin: 0 auto;
  719. max-width: 1024px;
  720. }
  721. .select-menu-page .search-description {
  722. color: #fff;
  723. border-bottom: 1px solid #fff;
  724. padding: 20px 85px;
  725. font-size: 27px;
  726. }
  727. .select-menu-page .search-buttons-wrapper {
  728. display: flex;
  729. justify-content: space-between;
  730. }
  731. .select-menu-page .search-button {
  732. position: relative;
  733. width: 25%;
  734. text-align: center;
  735. padding: 20px 0;
  736. color: #fff;
  737. font-size: 18px;
  738. letter-spacing: 1px;
  739. cursor: pointer;
  740. user-select: none;
  741. /* font-family: 'Roboto'; */
  742. }
  743. .select-menu-page .search-button-active::after {
  744. content: '';
  745. position: absolute;
  746. width: 0;
  747. height: 0;
  748. right: 0;
  749. left: 0;
  750. bottom: 0;
  751. margin: 0 auto;
  752. border-style: solid;
  753. border-width: 0 10px 10px 10px;
  754. border-color: transparent transparent rgb(241, 241, 245) transparent;
  755. }
  756. .select-menu-page .meal-items {
  757. max-width: 1140px;
  758. margin: 0 auto;
  759. display: flex;
  760. justify-content: space-between;
  761. flex-wrap: wrap;
  762. padding: 70px 0;
  763. }
  764. /* .select-menu-page .meal-item.ng-leave {
  765. transition: all 1s ease;
  766. opacity: 1;
  767. }
  768. .select-menu-page .meal-item.ng-leave.ng-leave-active {
  769. opacity: 0;
  770. } */
  771. .select-menu-page .meal-item {
  772. position: relative;
  773. perspective: 1000px;
  774. width: 31%;
  775. /* margin-right: 3.5%; */
  776. margin-bottom: 40px;
  777. box-shadow: 0 0 22px #cacaca;
  778. transition: all 0.3s ease;
  779. }
  780. .select-menu-page .meal-item-title {
  781. position: absolute;
  782. z-index: 1;
  783. width: 100%;
  784. top: 0;
  785. left: 0;
  786. overflow: hidden;
  787. }
  788. .select-menu-page .meal-item-title h2 {
  789. transition: all 0.4s ease;
  790. transform: translateX(0px);
  791. text-align: center;
  792. text-transform: capitalize;
  793. padding: 5px 0;
  794. color: #fff;
  795. background: rgba(29, 29, 31, 0.7);
  796. letter-spacing: 0.7px;
  797. font-weight: normal;
  798. }
  799. /* .select-menu-page .meal-item:nth-child(3n + 3) {
  800. margin-right: 0;
  801. } */
  802. .select-menu-page .meal-item-img {
  803. overflow: hidden;
  804. }
  805. .select-menu-page .meal-item img{
  806. width: 100%;
  807. transition: all 0.4s ease;
  808. transform: translateX(0px);
  809. margin-bottom: -4px;
  810. }
  811. .select-menu-page .meal-item-ingredients {
  812. position: absolute;
  813. z-index: 2;
  814. top: 0;
  815. left: 0;
  816. height: 100%;
  817. width: 50%;
  818. background: rgba(29, 29, 31,0.95);
  819. transition: all 0.3s ease;
  820. transform: rotateY(280deg);
  821. transform-origin: 0 50%;
  822. color: #fff;
  823. padding: 12px;
  824. }
  825. .select-menu-page .meal-item-ingredients h3 {
  826. margin: 5px;
  827. font-weight: normal;
  828. }
  829. .select-menu-page .meal-item-ingredients li {
  830. font-size: 15px;
  831. font-family: 'Roboto';
  832. margin: 10px 5px;
  833. }
  834. .select-menu-page .meal-item:hover {
  835. transform: scale(1.05);
  836. box-shadow: 0 0 30px #cacaca;
  837. }
  838. .select-menu-page .meal-item:hover .meal-item-ingredients {
  839. transform: rotateY(360deg);
  840. }
  841. .select-menu-page .meal-item:hover img{
  842. transform: translateX(50px);
  843. }
  844. .select-menu-page .meal-item:hover .meal-item-title h2{
  845. transform: translate3d(0, -100%, 0);
  846. opacity: 0;
  847. }
  848. .select-menu-page .meal-item:hover .meal-item-bottom-container {
  849. /* transform: translate3d(0, 100%, 0); */
  850. background: rgba(29, 29, 31, 0);
  851. }
  852. .select-menu-page .meal-item:hover .meal-item-bottom-container button {
  853. transform: scale(1.2);
  854. }
  855. .select-menu-page .meal-item:hover .meal-item-bottom-container span {
  856. opacity: 0;
  857. }
  858. .select-menu-page .meal-item-bottom {
  859. position: absolute;
  860. z-index: 1;
  861. width: 100%;
  862. bottom: 0;
  863. left: 0;
  864. overflow: hidden;
  865. }
  866. .select-menu-page .meal-item-bottom-container {
  867. display: flex;
  868. transition: all 0.4s ease;
  869. transform: translateX(0px);
  870. text-align: center;
  871. text-transform: capitalize;
  872. padding: 5px 0;
  873. background: rgba(29, 29, 31, 0.7);
  874. }
  875. .select-menu-page .meal-item-price {
  876. width: 50%;
  877. text-align: left;
  878. }
  879. .select-menu-page .meal-item-price span{
  880. color: #fff;
  881. font-size: 16px;
  882. position: relative;
  883. top: 4px;
  884. left: 15px;
  885. }
  886. .select-menu-page .meal-item-btn {
  887. width: 50%;
  888. text-align: right;
  889. }
  890. .select-menu-page .meal-item-btn button{
  891. position: relative;
  892. background: #1D1D1F;
  893. border: none;
  894. color: #fff;
  895. padding: 5px 20px;
  896. margin-right: 15px;
  897. cursor: pointer;
  898. transition: all 0.3s ease;
  899. outline: none;
  900. }
  901. .meal-item-checked-icon {
  902. position: absolute;
  903. display: flex;
  904. z-index: 2;
  905. font-size: 45px;
  906. top: 0;
  907. left: 0;
  908. height: 100%;
  909. width: 100%;
  910. justify-content: center;
  911. align-items: center;
  912. opacity: 0.75;
  913. color: #1D1D1F;
  914. transition: all 0.3s ease;
  915. }
  916. .meal-item-checked-icon.ng-enter {
  917. opacity: 0;
  918. transform: scale(1);
  919. }
  920. .meal-item-checked-icon.ng-enter.ng-enter-active {
  921. opacity: 1;
  922. transform: scale(1.4);
  923. }
  924. .selected-meals-btn {
  925. position: absolute;
  926. right: 20px;
  927. top: 10px;
  928. z-index: 2;
  929. width: 31px;
  930. height: 31px;
  931. border-radius: 50%;
  932. background: rgba(29, 29, 31,.9);
  933. color: #fff;
  934. cursor: pointer;
  935. transition: all 0.3s ease;
  936. text-align: center;
  937. box-shadow: 0 0 5px #cacaca;
  938. }
  939. .selected-meals-btn:hover .selected-meals-tip {
  940. opacity: 1;
  941. }
  942. .selected-meals-btn span:nth-child(1){
  943. position: relative;
  944. top: 7px;
  945. }
  946. .selected-meals-btn-animate {
  947. transform: scale(1.3);
  948. }
  949. .selected-meals-tip {
  950. position: absolute;
  951. color: #000;
  952. right: 40px;
  953. bottom: 7px;
  954. font-size: 14px;
  955. opacity: 0;
  956. transition: all 0.3s ease;
  957. letter-spacing: 1.5px;
  958. }
  959. .selected-meals {
  960. position: absolute;
  961. top: 0;
  962. right: 0;
  963. height: 100vh;
  964. width: 281px;
  965. background-color: rgb(29, 29, 31);
  966. padding: 25px;
  967. transition: all 0.6s cubic-bezier(.645,.045,.355,1);
  968. transform: translateX(281px);
  969. overflow-y: scroll;
  970. }
  971. .selected-meals .selected-meal {
  972. margin: 13px 0;
  973. position: relative;
  974. }
  975. .selected-meals::-webkit-scrollbar {
  976. width: 0;
  977. }
  978. .selected-meals .selected-meal-img {
  979. width: 100%;
  980. overflow: hidden;
  981. height: 40px;
  982. border-radius: 3px;
  983. }
  984. .selected-meals .selected-meal img{
  985. width: 100%;
  986. position: relative;
  987. bottom: 150%;
  988. }
  989. .selected-meals .selected-meal-title {
  990. position: absolute;
  991. z-index: 1;
  992. top: 0;
  993. background: rgba(29, 29, 31, 0.4);
  994. width: 100%;
  995. height: 100%;
  996. }
  997. .selected-meals .selected-meal-title h2 {
  998. text-align: center;
  999. text-transform: capitalize;
  1000. color: #fff;
  1001. letter-spacing: 0.7px;
  1002. font-weight: normal;
  1003. margin-top: 7px;
  1004. }
  1005. .selected-meals .selected-meal-delete {
  1006. position: absolute;
  1007. right: 9px;
  1008. top: 10px;
  1009. height: 20px;
  1010. width: 20px;
  1011. background: rgba(29, 29, 31,1);
  1012. border-radius: 50%;
  1013. text-align: center;
  1014. z-index: 1;
  1015. cursor: pointer;
  1016. opacity: 0.8;
  1017. }
  1018. .selected-meals .selected-meal-delete:hover{
  1019. opacity: 1;
  1020. }
  1021. .selected-meals .selected-meal-delete span {
  1022. color: #F1F1F5;
  1023. position: relative;
  1024. top: 1px;
  1025. }
  1026. .selected-meal.ng-leave {
  1027. transition: all 0.7s ease;
  1028. }
  1029. .selected-meal.ng-leave.ng-leave-active {
  1030. transform: translateX(-100%);
  1031. opacity: 0;
  1032. }
  1033. .selected-meals-type {
  1034. position: relative;
  1035. left: -30px;
  1036. right: -30px;
  1037. bottom: 0px;
  1038. width: 124%;
  1039. padding: 10px 0;
  1040. margin: 40px 0;
  1041. background-color: #F1F1F5;
  1042. text-align: center;
  1043. font-size: 15px;
  1044. font-weight: bold;
  1045. letter-spacing: 3px;
  1046. }
  1047. .selected-meals-type:first-of-type {
  1048. bottom: 25px;
  1049. margin: 0;
  1050. }
  1051. .selected-meals-submit {
  1052. position: relative;
  1053. left: -30px;
  1054. right: -30px;
  1055. bottom: -30px;
  1056. width: 124%;
  1057. padding: 20px 0;
  1058. background-color: #F1F1F5;
  1059. text-align: center;
  1060. font-size: 15px;
  1061. font-weight: bold;
  1062. letter-spacing: 3px;
  1063. cursor: pointer;
  1064. }
  1065. /* select-menu-page */
  1066. /* add-item-page */
  1067. .add-item-page {
  1068. background: #F1F1F5;
  1069. }
  1070. .add-item-page .form-wrapper {
  1071. max-width: 768px;
  1072. margin: 0 auto;
  1073. padding: 70px 0;
  1074. }
  1075. .add-item-page .form-tabs {
  1076. font-size: 16px;
  1077. font-family: 'Roboto';
  1078. }
  1079. .add-item-page .form-tab1 {
  1080. display: inline-block;
  1081. width: 200px;
  1082. text-align: center;
  1083. background: rgba(29, 29, 31,0.7);
  1084. color: rgb(252, 252, 254);
  1085. padding: 15px 0;
  1086. box-shadow: 0px -5px 10px rgba(202, 202, 202, .4);
  1087. cursor: pointer;
  1088. }
  1089. .add-item-page .form-tab2 {
  1090. display: inline-block;
  1091. width: 200px;
  1092. text-align: center;
  1093. background: rgba(29, 29, 31,0.7);
  1094. color: rgb(252, 252, 254);
  1095. padding: 15px 0;
  1096. margin-left: 5px;
  1097. box-shadow: 0px -5px 10px rgba(202, 202, 202, .4);
  1098. cursor: pointer;
  1099. }
  1100. .add-item-page .form-tab-active {
  1101. background: #FCFCFC;
  1102. color: #000;
  1103. }
  1104. .add-item-page form {
  1105. padding: 50px;
  1106. background: #FCFCFE;
  1107. box-shadow: 0 0 22px #cacaca;
  1108. text-align: center;
  1109. }
  1110. .add-item-page form h2 {
  1111. text-align: center;
  1112. letter-spacing: 0.5px;
  1113. color: #1D1D1F;
  1114. }
  1115. .add-item-page form input, .add-item-page form select, .add-item-page form textarea {
  1116. width: 80%;
  1117. margin: 15px 0;
  1118. background-color: #F1F1F5;
  1119. height: 35px;
  1120. border: none;
  1121. box-shadow: inset 0 0 8px #cacaca;
  1122. padding: 0 10px;
  1123. font-size: 18px;
  1124. font-family: 'Roboto', sans-serif;
  1125. outline: none;
  1126. }
  1127. .add-item-page form textarea {
  1128. resize: vertical;
  1129. height: 70px;
  1130. }
  1131. .add-item-page form .ingredient-wrapper input {
  1132. width: 80%;
  1133. margin-left: 5%;
  1134. }
  1135. .add-item-page form .ingredient-wrapper span {
  1136. width: 5%;
  1137. font-size: 22px;
  1138. opacity: .4;
  1139. transition: all .3s ease;
  1140. cursor: pointer;
  1141. }
  1142. .add-item-page form .ingredient-wrapper span:hover {
  1143. opacity: .8;
  1144. }
  1145. .add-item-page form button {
  1146. display: inline-block;
  1147. width: 150px;
  1148. height: 35px;
  1149. border: none;
  1150. box-shadow: 0 0 5px #cacaca;
  1151. font-family: 'Roboto', sans-serif;
  1152. font-size: 15px;
  1153. margin: 15px 0;
  1154. cursor: pointer;
  1155. background: rgba(29, 29, 31,.85);
  1156. color: #fff;
  1157. outline: none;
  1158. }
  1159. /* add-item-page */
  1160. /* ready-menu-page */
  1161. .ready-menu-page {
  1162. background: rgba(29, 29, 31,1);
  1163. border-bottom: 1px solid #1D1D1F;
  1164. }
  1165. .ready-menu-page-wrapper {
  1166. text-align: center;
  1167. position: relative;
  1168. }
  1169. .ready-menu-page .read-menu-title {
  1170. position: absolute;
  1171. z-index: 1;
  1172. text-align: center;
  1173. width: 100%;
  1174. }
  1175. .ready-menu-page .read-menu-title h1 {
  1176. color: #F1F1F5;
  1177. display: inline-block;
  1178. margin-top: 40px;
  1179. font-size: 40px;
  1180. font-weight: normal;
  1181. }
  1182. .ready-menu-page .read-menu-title h1::after {
  1183. content: '';
  1184. position: absolute;
  1185. top: 110px;
  1186. left: 0;
  1187. right: 0;
  1188. margin: 0 auto;
  1189. height: 1px;
  1190. width: 120px;
  1191. background: #F1F1F5;
  1192. }
  1193. .ready-menu-page .items-wrapper {
  1194. display: flex;
  1195. justify-content: center;
  1196. }
  1197. .ready-menu-page .item {
  1198. width: 30%;
  1199. color: #F1F1F5;
  1200. position: relative;
  1201. }
  1202. .ready-menu-page .img-wrapper .img-overlay {
  1203. position: absolute;
  1204. width: 100%;
  1205. height: 100%;
  1206. top: 0;
  1207. left: 0;
  1208. background: rgba(29, 29, 31,.9);
  1209. transition: all 1s ease;
  1210. }
  1211. .ready-menu-page .img-wrapper img {
  1212. height: 92vh;
  1213. }
  1214. .ready-menu-page .item:hover .img-overlay {
  1215. background: rgba(29, 29, 31,0.2);
  1216. }
  1217. .ready-menu-page .item:hover .item-details-btn {
  1218. background: rgba(29, 29, 31,0);
  1219. }
  1220. .ready-menu-page .item:hover .item-icon {
  1221. transform: scale(1.05);
  1222. }
  1223. .ready-menu-page .item-content {
  1224. position: absolute;
  1225. top: 0;
  1226. width: 100%;
  1227. height: 100%;
  1228. text-align: center;
  1229. }
  1230. .ready-menu-page .item-icon {
  1231. transition: all 1s ease;
  1232. display: inline-block;
  1233. margin-top: 50%;
  1234. background: url('../images/ready-menu/item-sprites/ico-sprite_01.png') no-repeat center;
  1235. width: 140px;
  1236. height: 140px;
  1237. z-index: 2;
  1238. border-radius: 50%;
  1239. background-color: #fff;
  1240. opacity: .85;
  1241. }
  1242. .ready-menu-page .item:nth-child(2) .item-icon {
  1243. background: url('../images/ready-menu/item-sprites/ico-sprite_02.png') no-repeat center;
  1244. background-color: #fff;
  1245. }
  1246. .ready-menu-page .item:nth-child(3) .item-icon {
  1247. background: url('../images/ready-menu/item-sprites/ico-sprite_03.png') no-repeat center;
  1248. background-color: #fff;
  1249. }
  1250. .ready-menu-page .item-name {
  1251. margin-top: 50px;
  1252. font-size: 25px;
  1253. text-transform: uppercase;
  1254. }
  1255. .ready-menu-page .item-details-btn {
  1256. display: inline-block;
  1257. font-size: 15px;
  1258. border: 1px solid #F1F1F5;
  1259. transition: all 1s ease;
  1260. text-transform: uppercase;
  1261. margin-top: 50px;
  1262. cursor: pointer;
  1263. background: rgba(29, 29, 31,1)
  1264. }
  1265. .ready-menu-page .item-details-btn a{
  1266. display: block;
  1267. padding: 12px 22px;
  1268. text-decoration: none;
  1269. color: #F1F1F5;
  1270. width: 100%;
  1271. height: 100%;
  1272. }
  1273. .ready-menu-page .item-details-btn:hover {
  1274. background: rgba(29, 29, 31,0.6)!important;
  1275. }
  1276. /* ready-menu-page */
  1277. /* ready-menu-second */
  1278. .ready-menu-second {
  1279. background: rgb(241, 241, 245);
  1280. padding: 100px 0;
  1281. min-height: 92vh;
  1282. }
  1283. .ready-menu-second-wrapper {
  1284. width: 1140px;
  1285. margin: 0 auto;
  1286. }
  1287. .ready-menu-second .item {
  1288. display: flex;
  1289. background: #FCFCFE;
  1290. box-shadow: 0 0 22px #cacaca;
  1291. margin: 100px 0;
  1292. }
  1293. .ready-menu-second .item:first-child {
  1294. margin-top: 0;
  1295. }
  1296. .ready-menu-second .item:last-child {
  1297. margin-bottom: 0;
  1298. }
  1299. .ready-menu-second .item-img {
  1300. width: 50%;
  1301. }
  1302. .ready-menu-second .item-img img{
  1303. width: 100%;
  1304. margin-bottom: -4px;
  1305. }
  1306. .ready-menu-second .item-content {
  1307. width: 50%;
  1308. padding: 50px;
  1309. }
  1310. .ready-menu-second .item-title h1{
  1311. font-weight: normal;
  1312. }
  1313. .ready-menu-second .item-center {
  1314. margin: 29px 0;
  1315. display: flex;
  1316. justify-content: space-between;
  1317. align-items: center;
  1318. }
  1319. .ready-menu-second .item-price {
  1320. width: 50%;
  1321. font-size: 25px;
  1322. }
  1323. .ready-menu-second .item-button {
  1324. width: 25%;
  1325. }
  1326. .ready-menu-second .item-button button{
  1327. font-size: 20px;
  1328. padding: 10px 25px;
  1329. border: none;
  1330. background: rgba(29, 29, 31,.85);
  1331. color: #F1F1F5;
  1332. cursor: pointer;
  1333. }
  1334. .ready-menu-second .item-description{
  1335. font-size: 16.1px;
  1336. font-family: 'Muli';
  1337. }
  1338. .ready-menu-second .item-numbers {
  1339. font-family: 'Muli';
  1340. font-size: 17px;
  1341. display: flex;
  1342. justify-content: space-between;
  1343. align-items: center;
  1344. margin-top: 29px;
  1345. }
  1346. .ready-menu-second .item-numbers-text {
  1347. width: 40%;
  1348. }
  1349. .ready-menu-second .item-numbers-calories {
  1350. position: relative;
  1351. width: 53px;
  1352. line-height: 51px;
  1353. text-align: center;
  1354. border: 1px solid #000;
  1355. border-radius: 50%;
  1356. }
  1357. .ready-menu-second .item-numbers-calories::after {
  1358. position: absolute;
  1359. left: 0;
  1360. right: 0;
  1361. width: 50px;
  1362. margin: 0 auto;
  1363. display: block;
  1364. content: 'calories';
  1365. line-height: 30px;
  1366. font-size: 14px;
  1367. color: #222;
  1368. }
  1369. .ready-menu-second .item-numbers-proteins {
  1370. position: relative;
  1371. width: 53px;
  1372. line-height: 51px;
  1373. text-align: center;
  1374. border: 1px solid #000;
  1375. border-radius: 50%;
  1376. }
  1377. .ready-menu-second .item-numbers-proteins::after {
  1378. position: absolute;
  1379. left: 0;
  1380. right: 0;
  1381. width: 50px;
  1382. margin: 0 auto;
  1383. display: block;
  1384. content: 'proteins';
  1385. line-height: 30px;
  1386. font-size: 14px;
  1387. color: #222;
  1388. }
  1389. .ready-menu-second .item-numbers-fats {
  1390. position: relative;
  1391. width: 53px;
  1392. line-height: 51px;
  1393. text-align: center;
  1394. border: 1px solid #000;
  1395. border-radius: 50%;
  1396. }
  1397. .ready-menu-second .item-numbers-fats::after {
  1398. position: absolute;
  1399. left: 0;
  1400. right: 0;
  1401. width: 50px;
  1402. margin: 0 auto;
  1403. display: block;
  1404. content: 'fats';
  1405. line-height: 30px;
  1406. font-size: 14px;
  1407. color: #222;
  1408. }
  1409. .ready-menu-second .item-numbers-carbs {
  1410. position: relative;
  1411. width: 53px;
  1412. line-height: 51px;
  1413. text-align: center;
  1414. border: 1px solid #000;
  1415. border-radius: 50%;
  1416. }
  1417. .ready-menu-second .item-numbers-carbs::after {
  1418. position: absolute;
  1419. left: 0;
  1420. right: 0;
  1421. width: 50px;
  1422. margin: 0 auto;
  1423. display: block;
  1424. content: 'carbs';
  1425. line-height: 30px;
  1426. font-size: 14px;
  1427. color: #222;
  1428. }
  1429. /* ready-menu-second */