Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

627 rindas
15 KiB

  1. *, body {
  2. margin: 0;
  3. padding: 0;
  4. list-style: none;
  5. font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
  6. box-sizing: border-box;
  7. }
  8. body {
  9. background-color: #1A1F23;
  10. }
  11. img {
  12. width: 100%;
  13. }
  14. #menu {
  15. position: absolute;
  16. opacity: 0;
  17. }
  18. #menu:checked + .hamburger-menu {
  19. position: fixed;
  20. }
  21. #menu:checked + .hamburger-menu .patty {
  22. background-color: rgba(255, 255, 255, 0);
  23. }
  24. #menu:checked + .hamburger-menu .patty::before {
  25. transform: rotate(-45deg);
  26. top: 0;
  27. left: 0;
  28. }
  29. #menu:checked + .hamburger-menu .patty::after {
  30. transform: rotate(45deg);
  31. top: 0;
  32. left: 0;
  33. }
  34. #menu:checked ~ .upfold .navbar {
  35. opacity: 1;
  36. }
  37. #menu:checked ~ .upfold .navbar a {
  38. display: block;
  39. }
  40. .hamburger-menu {
  41. position: absolute;
  42. top: 2rem;
  43. right: 2rem;
  44. cursor: pointer;
  45. z-index: 5;
  46. display: none;
  47. }
  48. @media (max-width: 500px) {
  49. .hamburger-menu {
  50. display: block;
  51. }
  52. }
  53. .hamburger-menu .patty {
  54. width: 1.5rem;
  55. height: 0.2rem;
  56. background-color: white;
  57. position: relative;
  58. transition: transform 0.3s;
  59. }
  60. .hamburger-menu .patty::before {
  61. content: "";
  62. position: absolute;
  63. top: -0.5rem;
  64. left: 0;
  65. width: 1.5rem;
  66. height: 0.2rem;
  67. background-color: white;
  68. transition: transform 0.3s;
  69. }
  70. .hamburger-menu .patty::after {
  71. content: "";
  72. position: absolute;
  73. top: 0.5rem;
  74. left: 0;
  75. width: 1.5rem;
  76. height: 0.2rem;
  77. background-color: white;
  78. transition: transform 0.3s;
  79. }
  80. .upfold {
  81. width: 100%;
  82. position: relative;
  83. background-image: url(images/upfold-bg.png);
  84. background-size: contain;
  85. background-repeat: no-repeat;
  86. }
  87. .upfold .upfold-container {
  88. width: 70%;
  89. margin-left: 15%;
  90. }
  91. @media (max-width: 500px) {
  92. .upfold .upfold-container {
  93. width: 90%;
  94. margin-left: 5%;
  95. padding-top: 5rem;
  96. }
  97. }
  98. .upfold .upfold-container .navbar {
  99. display: flex;
  100. justify-content: space-between;
  101. align-items: center;
  102. width: 40%;
  103. margin-left: 60%;
  104. height: 7rem;
  105. }
  106. @media (max-width: 500px) {
  107. .upfold .upfold-container .navbar {
  108. width: 100%;
  109. position: fixed;
  110. margin: 0;
  111. left: 0;
  112. top: 0;
  113. flex-direction: column;
  114. height: 100vh;
  115. justify-content: space-around;
  116. padding: 25vh 0;
  117. z-index: 2;
  118. -webkit-backdrop-filter: blur(10px);
  119. backdrop-filter: blur(10px);
  120. background-color: rgba(0, 0, 0, 0.5);
  121. opacity: 0;
  122. }
  123. }
  124. .upfold .upfold-container .navbar a {
  125. color: white;
  126. opacity: 0.7;
  127. text-decoration: none;
  128. font-size: 1.2rem;
  129. display: none;
  130. }
  131. .upfold .upfold-container .navbar a:hover {
  132. opacity: 1;
  133. }
  134. .upfold .upfold-container .navbar a.action {
  135. opacity: 1;
  136. }
  137. .upfold .upfold-container .upfold-info-card {
  138. display: flex;
  139. flex-direction: column;
  140. background-color: #1A1F23;
  141. box-shadow: 0 0 2rem rgba(0, 0, 0, 0.5);
  142. padding: 4rem;
  143. }
  144. @media (max-width: 500px) {
  145. .upfold .upfold-container .upfold-info-card {
  146. padding: 2rem;
  147. }
  148. }
  149. .upfold .upfold-container .upfold-info-card .branding {
  150. display: flex;
  151. align-items: center;
  152. margin-bottom: 5%;
  153. }
  154. @media (max-width: 500px) {
  155. .upfold .upfold-container .upfold-info-card .branding {
  156. justify-content: center;
  157. }
  158. }
  159. .upfold .upfold-container .upfold-info-card .branding .brand-image {
  160. width: 3%;
  161. margin-right: 1rem;
  162. }
  163. @media (max-width: 500px) {
  164. .upfold .upfold-container .upfold-info-card .branding .brand-image {
  165. width: 18%;
  166. }
  167. }
  168. .upfold .upfold-container .upfold-info-card .branding .brand-name {
  169. font-size: 2rem;
  170. color: white;
  171. }
  172. .upfold .upfold-container .upfold-info-card .upfold-floating-image {
  173. position: absolute;
  174. bottom: -15%;
  175. right: 0;
  176. width: 48%;
  177. overflow: hidden;
  178. }
  179. @media (max-width: 500px) {
  180. .upfold .upfold-container .upfold-info-card .upfold-floating-image {
  181. bottom: -10rem;
  182. }
  183. }
  184. .upfold .upfold-container .upfold-info-card .upfold-floating-image img {
  185. width: 101%;
  186. transform: scaleX(-1);
  187. }
  188. @media (max-width: 500px) {
  189. .upfold .upfold-container .upfold-info-card .upfold-floating-image img {
  190. width: 500%;
  191. }
  192. }
  193. .upfold .upfold-container .upfold-info-card .upfold-info-card-descriprion {
  194. width: 50%;
  195. padding-left: 3%;
  196. display: flex;
  197. flex-direction: column;
  198. }
  199. @media (max-width: 500px) {
  200. .upfold .upfold-container .upfold-info-card .upfold-info-card-descriprion {
  201. width: 100%;
  202. justify-content: center;
  203. text-align: center;
  204. padding: 0;
  205. }
  206. }
  207. .upfold .upfold-container .upfold-info-card .upfold-info-card-descriprion article {
  208. color: white;
  209. font-size: 1.2rem;
  210. line-height: 2rem;
  211. opacity: 0.8;
  212. }
  213. @media (max-width: 500px) {
  214. .upfold .upfold-container .upfold-info-card .upfold-info-card-descriprion article {
  215. margin-top: 2rem;
  216. }
  217. }
  218. .upfold .upfold-container .upfold-info-card .upfold-info-card-descriprion .upfold-info-card-descriprion-button {
  219. display: flex;
  220. align-items: center;
  221. justify-content: center;
  222. color: white;
  223. text-decoration: none;
  224. font-size: 1.2rem;
  225. height: 3rem;
  226. margin-top: 2rem;
  227. background-color: #21282E;
  228. }
  229. @media (max-width: 500px) {
  230. .upfold .upfold-container .upfold-info-card .upfold-info-card-descriprion .upfold-info-card-descriprion-button {
  231. position: relative;
  232. z-index: 1;
  233. }
  234. }
  235. .upfold .upfold-container .upfold-info-card .upfold-info-card-content {
  236. display: flex;
  237. }
  238. @media (max-width: 500px) {
  239. .upfold .upfold-container .upfold-info-card .upfold-info-card-content {
  240. flex-direction: column;
  241. }
  242. }
  243. .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image {
  244. width: 50%;
  245. border-right: 1px solid rgba(255, 255, 255, 0.5);
  246. padding-right: 5%;
  247. }
  248. @media (max-width: 500px) {
  249. .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image {
  250. width: 100%;
  251. border: none;
  252. }
  253. }
  254. .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image h1 {
  255. font-size: 6rem;
  256. color: white;
  257. }
  258. @media (max-width: 500px) {
  259. .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image h1 {
  260. font-size: 3rem;
  261. text-align: center;
  262. margin-top: 2rem;
  263. }
  264. }
  265. .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image .upfold-info-card-images {
  266. display: flex;
  267. justify-content: space-between;
  268. padding-top: 5%;
  269. }
  270. @media (max-width: 500px) {
  271. .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image .upfold-info-card-images {
  272. padding-top: 2rem;
  273. }
  274. }
  275. .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image .upfold-info-card-images figure img {
  276. width: 10rem;
  277. height: 10rem;
  278. -o-object-fit: cover;
  279. object-fit: cover;
  280. -o-object-position: bottom;
  281. object-position: bottom;
  282. }
  283. @media (max-width: 500px) {
  284. .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image .upfold-info-card-images figure img {
  285. width: 6rem;
  286. height: 6rem;
  287. }
  288. }
  289. .our-products {
  290. width: 100%;
  291. display: flex;
  292. justify-content: center;
  293. flex-direction: column;
  294. margin: 10% 0;
  295. padding: 5% 0;
  296. background-image: url(images/product-bg.png);
  297. background-size: cover;
  298. background-position: center;
  299. background-repeat: no-repeat;
  300. }
  301. .our-products .our-products-container {
  302. width: 60%;
  303. margin-left: 20%;
  304. display: flex;
  305. flex-direction: column;
  306. }
  307. @media (max-width: 500px) {
  308. .our-products .our-products-container {
  309. width: 100%;
  310. margin: 0;
  311. }
  312. }
  313. .our-products .our-products-container .product-heading {
  314. text-align: center;
  315. font-size: 3.5rem;
  316. color: white;
  317. margin-bottom: 10%;
  318. }
  319. @media (max-width: 500px) {
  320. .our-products .our-products-container .product-heading {
  321. font-size: 2.5rem;
  322. }
  323. }
  324. .our-products .our-products-container .product-info-card {
  325. display: flex;
  326. flex-direction: column;
  327. background-color: #16191E;
  328. padding: 4rem 15rem;
  329. position: relative;
  330. }
  331. @media (max-width: 500px) {
  332. .our-products .our-products-container .product-info-card {
  333. padding: 4rem 2rem;
  334. }
  335. }
  336. .our-products .our-products-container .product-info-card .product-info {
  337. border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  338. padding: 3rem 0;
  339. position: relative;
  340. justify-content: center;
  341. }
  342. .our-products .our-products-container .product-info-card .product-info:first-child {
  343. padding-top: 0;
  344. }
  345. .our-products .our-products-container .product-info-card .product-info:last-child {
  346. border: none;
  347. padding-bottom: 0;
  348. }
  349. .our-products .our-products-container .product-info-card .product-info:nth-child(2) .product-image {
  350. left: auto;
  351. top: -5rem;
  352. right: -30rem;
  353. }
  354. @media (max-width: 500px) {
  355. .our-products .our-products-container .product-info-card .product-info:nth-child(2) .product-image {
  356. top: auto;
  357. right: auto;
  358. }
  359. }
  360. .our-products .our-products-container .product-info-card .product-info:nth-child(2) .product-info-description {
  361. margin-left: -20%;
  362. text-align: right;
  363. }
  364. @media (max-width: 500px) {
  365. .our-products .our-products-container .product-info-card .product-info:nth-child(2) .product-info-description {
  366. text-align: center;
  367. margin: auto;
  368. margin-top: 2rem;
  369. }
  370. }
  371. .our-products .our-products-container .product-info-card .product-info:nth-child(3) .product-image {
  372. top: auto;
  373. bottom: -10rem;
  374. }
  375. @media (max-width: 500px) {
  376. .our-products .our-products-container .product-info-card .product-info:nth-child(3) .product-image {
  377. top: auto;
  378. bottom: auto;
  379. }
  380. }
  381. .our-products .our-products-container .product-info-card .product-info .product-image {
  382. width: 25rem;
  383. height: 33rem;
  384. position: absolute;
  385. top: -10rem;
  386. left: -30rem;
  387. overflow: hidden;
  388. box-shadow: 0 0 3rem rgba(0, 0, 0, 0.5);
  389. }
  390. @media (max-width: 500px) {
  391. .our-products .our-products-container .product-info-card .product-info .product-image {
  392. position: relative;
  393. top: 0;
  394. left: 0;
  395. right: 0;
  396. width: 100%;
  397. height: 50vh;
  398. }
  399. }
  400. .our-products .our-products-container .product-info-card .product-info .product-info-description {
  401. width: 120%;
  402. color: white;
  403. }
  404. @media (max-width: 500px) {
  405. .our-products .our-products-container .product-info-card .product-info .product-info-description {
  406. width: auto;
  407. text-align: center;
  408. margin: 1rem;
  409. margin-top: 2rem;
  410. }
  411. }
  412. .our-products .our-products-container .product-info-card .product-info .product-info-description article h2 {
  413. margin-bottom: 2rem;
  414. font-size: 2.5rem;
  415. }
  416. @media (max-width: 500px) {
  417. .our-products .our-products-container .product-info-card .product-info .product-info-description article h2 {
  418. font-size: 1.5rem;
  419. }
  420. }
  421. .our-products .our-products-container .product-info-card .product-info .product-info-description article p {
  422. margin-bottom: 2rem;
  423. font-size: 1.2rem;
  424. line-height: 2rem;
  425. opacity: 0.6;
  426. }
  427. @media (max-width: 500px) {
  428. .our-products .our-products-container .product-info-card .product-info .product-info-description article p {
  429. font-size: 1rem;
  430. line-height: 1.5rem;
  431. }
  432. }
  433. .our-products .our-products-container .product-info-card .product-info .product-info-description .product-info-descriprion-button {
  434. color: white;
  435. text-decoration: none;
  436. text-transform: uppercase;
  437. font-size: 1.2rem;
  438. }
  439. @media (max-width: 500px) {
  440. .our-products .our-products-container .product-info-card .product-info .product-info-description .product-info-descriprion-button {
  441. font-size: 1rem;
  442. }
  443. }
  444. .meterials-list {
  445. width: 100%;
  446. display: flex;
  447. justify-content: center;
  448. flex-direction: column;
  449. margin: 5% 0 5%;
  450. padding-top: 5%;
  451. padding-bottom: 10%;
  452. background-image: url(images/meterial-bg.png);
  453. background-repeat: no-repeat;
  454. background-size: contain;
  455. }
  456. @media (max-width: 500px) {
  457. .meterials-list {
  458. background-size: cover;
  459. margin-top: 0;
  460. padding-top: 0;
  461. background-position-x: center;
  462. }
  463. }
  464. .meterials-list .meterials-container {
  465. display: flex;
  466. justify-content: center;
  467. align-items: center;
  468. flex-wrap: wrap;
  469. width: 60%;
  470. margin-left: 20%;
  471. }
  472. @media (max-width: 500px) {
  473. .meterials-list .meterials-container {
  474. width: 90%;
  475. margin-left: 5%;
  476. }
  477. }
  478. .meterials-list .meterials-container .meterials-list-heading {
  479. margin-bottom: 10%;
  480. font-size: 3.5rem;
  481. width: 100%;
  482. text-align: center;
  483. color: white;
  484. }
  485. @media (max-width: 500px) {
  486. .meterials-list .meterials-container .meterials-list-heading {
  487. font-size: 2.5rem;
  488. margin-bottom: 4rem;
  489. }
  490. }
  491. .meterials-list .meterials-container .meterial {
  492. display: flex;
  493. justify-content: center;
  494. align-items: center;
  495. width: 33.33%;
  496. margin-bottom: 3rem;
  497. position: relative;
  498. color: white;
  499. }
  500. @media (max-width: 500px) {
  501. .meterials-list .meterials-container .meterial {
  502. width: 40%;
  503. margin-bottom: 0.5rem;
  504. }
  505. }
  506. .meterials-list .meterials-container .meterial p {
  507. position: absolute;
  508. top: 43%;
  509. text-align: center;
  510. font-size: 2rem;
  511. text-transform: uppercase;
  512. text-shadow: 0 0 0.5rem black;
  513. }
  514. @media (max-width: 500px) {
  515. .meterials-list .meterials-container .meterial p {
  516. font-size: 1.3rem;
  517. }
  518. }
  519. .meterials-list .meterials-container .meterial figure img {
  520. height: 15rem;
  521. width: 15rem;
  522. border-radius: 10rem;
  523. -o-object-fit: cover;
  524. object-fit: cover;
  525. -o-object-position: center;
  526. object-position: center;
  527. box-shadow: 0 0 3rem rgba(0, 0, 0, 0.5);
  528. }
  529. @media (max-width: 500px) {
  530. .meterials-list .meterials-container .meterial figure img {
  531. width: 9rem;
  532. height: 9rem;
  533. }
  534. }
  535. footer {
  536. width: 100%;
  537. background-image: url(images/footer-bg.png);
  538. background-repeat: no-repeat;
  539. background-position: right bottom;
  540. background-size: contain;
  541. }
  542. footer .contact-card {
  543. display: flex;
  544. flex-direction: column;
  545. align-items: center;
  546. background-color: #1A1F23;
  547. width: 60%;
  548. margin-left: 20%;
  549. box-shadow: 0 0 3rem rgba(0, 0, 0, 0.5);
  550. padding: 4rem 2rem 2rem 2rem;
  551. }
  552. @media (max-width: 500px) {
  553. footer .contact-card {
  554. width: 90%;
  555. margin-left: 5%;
  556. padding: 2rem 0;
  557. }
  558. }
  559. footer .contact-card .contact-card-header {
  560. text-align: center;
  561. font-size: 3.5rem;
  562. color: white;
  563. margin-bottom: 5%;
  564. }
  565. @media (max-width: 500px) {
  566. footer .contact-card .contact-card-header {
  567. font-size: 2.5rem;
  568. }
  569. }
  570. footer .contact-card .contact-card-form {
  571. display: flex;
  572. flex-direction: column;
  573. justify-content: space-between;
  574. width: 90%;
  575. }
  576. footer .contact-card .contact-card-form .contact-card-form-inputs-holder {
  577. display: flex;
  578. }
  579. footer .contact-card .contact-card-form .contact-card-form-inputs-holder input {
  580. width: 50%;
  581. margin: 1rem;
  582. height: 2.5rem;
  583. padding: 1rem;
  584. font-size: 1.2rem;
  585. background-color: #16191E;
  586. color: white;
  587. border: none;
  588. }
  589. footer .contact-card .contact-card-form textarea {
  590. margin: 1rem;
  591. padding: 1rem;
  592. font-size: 1.2rem;
  593. background-color: #16191E;
  594. color: white;
  595. border: none;
  596. }
  597. footer .contact-card .contact-card-form button {
  598. margin: 1rem;
  599. padding: 1rem;
  600. font-size: 1.2rem;
  601. background-color: #21282E;
  602. color: white;
  603. border: none;
  604. }
  605. footer .social-media-icons {
  606. display: flex;
  607. align-items: center;
  608. justify-content: center;
  609. margin-top: 3%;
  610. }
  611. footer .social-media-icons a {
  612. margin: 1rem;
  613. }
  614. footer .copyrights {
  615. padding-bottom: 3rem;
  616. color: white;
  617. text-align: center;
  618. opacity: 0.6;
  619. }/*# sourceMappingURL=style.css.map */