cannabinieri website
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.

783 lines
14 KiB

3 years ago
  1. .global-wrapper {
  2. width: 100%;
  3. }
  4. .page-wrapper {
  5. display:grid;
  6. width: 100%;
  7. }
  8. .info h1 {
  9. color:#333;
  10. font-family:'IBM Plex Sans', sans-serif;
  11. text-transform: uppercase;
  12. justify-self: center;
  13. align-self: center;
  14. padding-top: 2.5rem;
  15. margin-bottom: 1.5rem;
  16. }
  17. .info h1 span {
  18. color: rgb(0, 255, 170);
  19. }
  20. .info p {
  21. color: black;
  22. text-align: center;
  23. }
  24. .info p span {
  25. color: rgb(0, 255, 170);
  26. font-weight: 600;
  27. }
  28. .info img {
  29. width: 25vh;
  30. height: auto;
  31. align-self: center;
  32. }
  33. .strip h3 {
  34. color: #333;
  35. font-family:'IBM Plex Sans', sans-serif;
  36. text-transform: uppercase;
  37. }
  38. .theme h5 {
  39. color: black;
  40. text-transform: uppercase;
  41. align-self: center;
  42. }
  43. .product .click button {
  44. margin: 0 1rem 0 0 !important;
  45. }
  46. #insta {
  47. padding: 0;
  48. background-color:transparent;
  49. border: none;
  50. cursor: pointer;
  51. transition: .3s;
  52. margin-top: 0;
  53. margin-left: 0;
  54. transition: .5s;
  55. }
  56. #gram {
  57. width: 5vh;
  58. margin: 0;
  59. }
  60. #you {
  61. padding: 0;
  62. background-color:transparent;
  63. border: none;
  64. font-weight: 600;
  65. cursor: pointer;
  66. transition: .3s;
  67. margin-top: 0;
  68. margin-left: 0;
  69. transition: .5s;
  70. }
  71. #tube {
  72. width: 5vh;
  73. margin: 0;
  74. }
  75. @media (max-width: 1023px) {
  76. .page-wrapper {
  77. grid-template-columns: 100%;
  78. grid-template-rows: auto auto;
  79. grid-template-areas:
  80. "info"
  81. "page-content";
  82. width: 100%;
  83. }
  84. .info {
  85. width:100%;
  86. height: 77.5vh;
  87. grid-area: info;
  88. display: flex;
  89. flex-direction: column;
  90. margin: 0 1vh;
  91. }
  92. .info p {
  93. font-size: 3vh;
  94. margin: 1rem;
  95. text-align: center;
  96. font-weight: 300;
  97. }
  98. .info h1 {
  99. font-size: 2.5rem;
  100. padding-top: 3rem;
  101. }
  102. .info h1 span {
  103. margin-left: 7vh;
  104. }
  105. .image {
  106. display:flex;
  107. justify-content: center;
  108. }
  109. .info img {
  110. width: 30vh;
  111. height: auto;
  112. align-self: center;
  113. }
  114. .blog-container {
  115. width: 100%;
  116. grid-area: page-content;
  117. padding: 1rem;
  118. padding-top: 1.5rem;
  119. position: relative;
  120. width: 100%;
  121. min-height: 100vh;
  122. overflow: hidden;
  123. background-color: #333;
  124. display:flex;
  125. flex-direction: column;
  126. }
  127. .strip {
  128. height: auto;
  129. grid-template-columns: 1fr;
  130. grid-template-rows: .95fr 1fr;
  131. padding:2rem 1rem;
  132. background-color: white;
  133. border-radius: 25px;
  134. margin-top: 5vh;
  135. }
  136. .strip h3 {
  137. font-size: 2rem;
  138. font-weight: 500;
  139. line-height: 3rem;
  140. color: #333;
  141. margin-bottom: 5vh;
  142. }
  143. .strip #smaller {
  144. font-size: 1.7rem;
  145. }
  146. .grid figure {
  147. width: 100%;
  148. display: grid;
  149. grid-template-rows: repeat(3, 1fr);
  150. justify-items: center;
  151. }
  152. .grid .single {
  153. grid-template-rows: repeat(1, 1fr);
  154. }
  155. .theme {
  156. display: flex;
  157. flex-direction: column;
  158. justify-content: space-around;
  159. min-height: 75vh;
  160. box-shadow: 1px 1px 5px 3px #333;
  161. margin-bottom: 5vh;
  162. }
  163. .theme h5 {
  164. font-size: 3.5vh;
  165. }
  166. .theme .downsize {
  167. font-size: 3.15vh;
  168. }
  169. .theme #small {
  170. font-size: 1.2rem;
  171. }
  172. .theme .description {
  173. margin: 1rem;
  174. }
  175. .description p {
  176. font-weight: 300;
  177. line-height: 4vh;
  178. text-align: center;
  179. }
  180. .theme .click {
  181. display: flex;
  182. justify-content: center;
  183. align-items: center;
  184. margin: 0 1rem 1rem 1rem;
  185. }
  186. .theme img {
  187. width:40vh;
  188. height: auto;
  189. padding: 1rem 0 2rem 0;
  190. }
  191. .theme button {
  192. padding: .5rem 1.25rem;
  193. border: .02em solid #000;
  194. font-size: 1.25rem;
  195. font-family:'Lato', sans-serif;
  196. line-height: 1rem;
  197. border-radius: 25px;
  198. font-weight: 300;
  199. cursor: pointer;
  200. transition: .3s;
  201. margin-top: 1rem;
  202. margin-left: .25rem;
  203. transition: ease-in .7s;
  204. }
  205. .theme button a {
  206. text-decoration: none;
  207. color: #000;
  208. }
  209. .theme button:active {
  210. background-color: hsl(160, 50%, 80%);
  211. }
  212. .strip2 {
  213. padding:.75rem;
  214. background-color: white;
  215. border-radius: 25px;
  216. z-index: 10000;
  217. margin-top: 3vh;
  218. min-height: 90vh;
  219. }
  220. .products h3 {
  221. font-size: 1.5rem;
  222. font-weight: 400;
  223. line-height: 3rem;
  224. color: rgb(62, 190, 147);
  225. margin: 1rem 0 1.25rem 1.5rem;
  226. text-transform: uppercase;
  227. font-family:'IBM Plex Sans', sans-serif;
  228. }
  229. .products img {
  230. width: 25vh;
  231. margin: 0 0 1rem 3rem;
  232. }
  233. .products h5 {
  234. color: black;
  235. text-shadow: 1.5px 3px rgb(62, 190, 147);
  236. font-size: 1.5rem;
  237. font-family:'IBM Plex Sans', sans-serif;
  238. text-transform: uppercase;
  239. margin-bottom: .5rem;
  240. }
  241. .products p {
  242. text-align: center;
  243. margin: .75rem;
  244. }
  245. .social {
  246. display: grid;
  247. grid-template-columns: 40% 60%;
  248. grid-template-rows: .75fr .5fr .75fr .75fr;
  249. align-items: center;
  250. box-shadow: 1px 1px 5px 3px #999;
  251. padding: 1rem;
  252. min-height: 80vh;
  253. }
  254. .social h5 {
  255. grid-column: 1/3;
  256. grid-row: 1;
  257. justify-self: center;
  258. font-weight: 100;
  259. }
  260. .social .blog {
  261. grid-column: 1/3;
  262. grid-row: 2;
  263. display: flex;
  264. align-items: center;
  265. justify-content: center;
  266. }
  267. .social .blog #blog {
  268. margin: 0;
  269. }
  270. .social .instagram {
  271. grid-column: 1/3;
  272. grid-row: 3;
  273. display: flex;
  274. justify-content: space-around;
  275. align-items: center;
  276. }
  277. #gram {
  278. width: 13.5vw;
  279. }
  280. .social .instagram #account {
  281. font-size: 2.25vh;
  282. cursor: pointer;
  283. align-self: center;
  284. text-shadow: none;
  285. }
  286. .social .youtube {
  287. grid-column: 1/3;
  288. grid-row: 4;
  289. display: flex;
  290. justify-content: space-around;
  291. align-items: center;
  292. }
  293. #tube {
  294. width: 12.5vw;
  295. }
  296. .social .youtube #account {
  297. font-size: 2.25vh;
  298. align-self: center;
  299. text-shadow: none;
  300. cursor: pointer;
  301. transition: all ease .7s;
  302. }
  303. .social .youtube #account:active {
  304. filter: blur(.02em);
  305. }
  306. .social button {
  307. padding: .5rem 1.25rem;
  308. background-color: black;
  309. border: none;
  310. font-size: 1.25rem;
  311. font-family:'Fira Sans', sans-serif;
  312. line-height: 1rem;
  313. border-radius: 25px;
  314. font-weight: 600;
  315. cursor: pointer;
  316. transition: .3s;
  317. margin-top: 1rem;
  318. margin-left: .25rem;
  319. transition: .5s;
  320. }
  321. .social button a {
  322. text-decoration: none;
  323. color: white;
  324. }
  325. .social button:active {
  326. opacity: 50%;
  327. color: rgb(0, 255, 170);
  328. }
  329. .social #post {
  330. width: 40vh;
  331. }
  332. .desktop {
  333. display:none;
  334. }
  335. #helper {
  336. width: 45vh;
  337. }
  338. }
  339. @media (min-width:1024px){
  340. .page-wrapper {
  341. grid-template-columns: 100%;
  342. grid-template-rows: auto auto;
  343. grid-template-areas:
  344. "info"
  345. "page-content";
  346. width: 100%;
  347. }
  348. .info {
  349. width:100%;
  350. height: 63vh;
  351. grid-area: info;
  352. display: grid;
  353. grid-template-columns: repeat(2, 50%);
  354. grid-template-rows: repeat(2, 50%);
  355. }
  356. .info h1 {
  357. grid-column: 1;
  358. grid-row: 1;
  359. font-size: 6rem;
  360. margin-bottom: 0;
  361. display: flex;
  362. justify-self: flex-start;
  363. margin-left: 10rem;
  364. }
  365. .info p {
  366. grid-column: 1;
  367. grid-row: 2;
  368. font-size: 1.5rem;
  369. margin: 0 1rem 1rem 12rem;
  370. text-align: left;
  371. line-height: 2.25rem;
  372. letter-spacing: .5px;
  373. font-weight: 300;
  374. }
  375. .info .image {
  376. margin-left: 5vh;
  377. }
  378. .info img {
  379. width: 45vh;
  380. height: auto;
  381. grid-column: 2;
  382. grid-row: 1/3;
  383. display:flex;
  384. justify-self: center;
  385. align-self: center;
  386. }
  387. .blog-container {
  388. width: 100%;
  389. grid-area: page-content;
  390. padding:2rem;
  391. overflow: hidden;
  392. background-color: #333;
  393. display:flex;
  394. flex-direction: column;
  395. align-items: center;
  396. }
  397. .strip {
  398. background-color: white;
  399. border-radius: 25px;
  400. z-index: 10000;
  401. min-height: 90vh;
  402. width: 100%;
  403. margin-top: 5vh;
  404. padding: 2vh 5vw 7.5vh 5vw;
  405. }
  406. .strip h3 {
  407. font-size: 3rem;
  408. line-height: 3rem;
  409. color: #333;
  410. margin: 5vh 0;
  411. padding-left: 5vh;
  412. }
  413. .strip .grid {
  414. display:grid;
  415. grid-template-columns: repeat(3,1fr);
  416. grid-gap: 5vh;
  417. width: 100%;
  418. }
  419. .grid figure {
  420. grid-column: 1/5;
  421. grid-row: 2;
  422. display: grid;
  423. grid-template-columns: repeat(3,1fr);
  424. justify-content: center;
  425. padding: 0 1.5vw;
  426. }
  427. figure .theme {
  428. max-width: 80%;
  429. margin: 0 .5vw;
  430. }
  431. #shorter {
  432. height: 60vh;
  433. max-width: 90%;
  434. }
  435. #tech {
  436. max-width: 100%;
  437. }
  438. #tutorials {
  439. max-width: 100%;
  440. }
  441. .theme {
  442. display: flex;
  443. flex-direction: column;
  444. justify-content: space-evenly;
  445. box-shadow: 1px 1px 5px 3px #333;
  446. width: 40vh;
  447. height: 70vh;
  448. }
  449. .theme h5 {
  450. font-size: 2.25rem;
  451. text-align: center;
  452. }
  453. .theme .description {
  454. display: flex;
  455. justify-content: center;
  456. margin: 1rem;
  457. }
  458. .theme .description p {
  459. line-height: 4vh;
  460. text-align: center;
  461. }
  462. .theme .click {
  463. display: flex;
  464. justify-content: center;
  465. align-items: center;
  466. margin: 0 1rem 1rem 1rem;
  467. }
  468. .theme .image {
  469. display:flex;
  470. justify-content: center;
  471. align-items: center;
  472. }
  473. .theme img {
  474. max-width: 90%;
  475. height: auto;
  476. padding: 1rem 0 2rem 0;
  477. }
  478. .theme button {
  479. padding: .55rem 1.25rem;
  480. background-color: black;
  481. border: none;
  482. font-size: 1.25rem;
  483. font-family:'Lato', sans-serif;
  484. line-height: 1rem;
  485. border-radius: 25px;
  486. font-weight: 300;
  487. cursor: pointer;
  488. margin-top: 1rem;
  489. margin-left: .25rem;
  490. transition: .7s;
  491. }
  492. .theme button a {
  493. text-decoration: none;
  494. color: white;
  495. }
  496. .theme button:hover {
  497. opacity: 50%;
  498. background-color: rgb(62, 190, 147);
  499. }
  500. .theme h3 {
  501. font-size: 2.5rem;
  502. line-height: 3rem;
  503. color: #333 ;
  504. margin: 5rem 0 2rem 1rem;
  505. }
  506. .theme span {
  507. color: rgb(0, 255, 170);
  508. }
  509. .strip2 {
  510. padding: 2rem 2rem 5rem 2rem;
  511. background-color: white;
  512. border-radius: 25px;
  513. z-index: 10000;
  514. margin-top: 3vh;
  515. min-height: 90vh;
  516. }
  517. .products h3 {
  518. font-size: 2.5rem;
  519. font-weight: 300;
  520. line-height: 3rem;
  521. color: rgb(62, 190, 147);
  522. margin: 2.5rem 0 3rem 1.5rem;
  523. text-transform: uppercase;
  524. font-family:'IBM Plex Sans', sans-serif;
  525. padding-left: 5vw;
  526. }
  527. .products img {
  528. width: 45vh;
  529. margin-bottom: 3vh;
  530. }
  531. .products p {
  532. text-align: center;
  533. margin: 1rem;
  534. }
  535. .social {
  536. display: grid;
  537. grid-template-columns: 1fr 1fr 1fr ;
  538. grid-template-rows: .5fr .5fr .5fr .5fr;
  539. align-items: center;
  540. box-shadow: 1px 1px 3px 5px #999;
  541. padding-left: 2vw;
  542. min-height: 80vh;
  543. grid-gap: 2.5vh;
  544. justify-items: center;
  545. }
  546. .social figure {
  547. grid-column: 1/5;
  548. grid-row: 2;
  549. display: grid;
  550. grid-template-columns: repeat(3,1fr);
  551. justify-content: center;
  552. padding: 0 1.5vw;
  553. }
  554. .social figure img {
  555. display: flex;
  556. justify-self: center;
  557. max-width: 90%;
  558. margin: 0 .5vw;
  559. }
  560. .social h5 {
  561. grid-column: 1/3;
  562. grid-row: 1;
  563. justify-self: flex-start;
  564. font-size: 5vh;
  565. font-family:'IBM Plex Sans', sans-serif;
  566. font-weight: 200;
  567. text-transform: uppercase;
  568. padding-left: 5vw;
  569. }
  570. .social .blog {
  571. grid-column: 1/3;
  572. grid-row: 2;
  573. display: flex;
  574. align-items: center;
  575. justify-content: center;
  576. }
  577. .social .blog #blog {
  578. margin: 0;
  579. width: 20vh;
  580. height: 5vh;
  581. font-size: 1.75rem;
  582. }
  583. .social .instagram {
  584. grid-column: 1/3;
  585. grid-row: 3;
  586. display: flex;
  587. padding-left: 2vh;
  588. }
  589. #gram {
  590. width: 10vh;
  591. margin-right: 5vh;
  592. transition: all ease .7s;
  593. }
  594. #gram:hover {
  595. filter: opacity(.5);
  596. }
  597. .social .instagram #account {
  598. font-size: 1.75rem;
  599. align-self: center;
  600. text-shadow: none;
  601. cursor: pointer;
  602. transition: all ease .7s;
  603. }
  604. .social .instagram #account:hover {
  605. filter: blur(.75px);
  606. color: hsl(350, 100%, 90%);
  607. }
  608. .social .youtube {
  609. grid-column: 1/3;
  610. grid-row: 4;
  611. display: flex;
  612. padding-left: 2vh;
  613. }
  614. #tube {
  615. width: 10vh;
  616. margin-right: 5vh;
  617. transition: all ease .7s;
  618. }
  619. #tube:hover {
  620. filter: opacity(.5);
  621. }
  622. .social .youtube #account {
  623. font-size: 1.75rem;
  624. align-self: center;
  625. text-shadow: none;
  626. cursor: pointer;
  627. transition: all ease .7s;
  628. }
  629. .social .youtube #account:hover {
  630. filter: blur(.75px);
  631. color: hsl(160, 50%, 70%);
  632. }
  633. .social button {
  634. padding: .5rem 1.25rem;
  635. background-color: black;
  636. border: none;
  637. font-size: 1.25rem;
  638. font-family:'Fira Sans', sans-serif;
  639. line-height: 1rem;
  640. border-radius: 25px;
  641. font-weight: 600;
  642. cursor: pointer;
  643. transition: .3s;
  644. margin-top: 1rem;
  645. margin-left: .25rem;
  646. transition: .5s;
  647. }
  648. .social button a {
  649. text-decoration: none;
  650. color: white;
  651. }
  652. .social button a:active {
  653. opacity: 50%;
  654. color: rgb(0, 255, 170);
  655. }
  656. }