Advertisement
Guest User

Untitled

a guest
Apr 19th, 2025
9
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.42 KB | None | 0 0
  1. @import url('https://fonts.googleapis.com/css2?family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Just+Me+Again+Down+Here&family=Lekton:ital,wght@0,400;0,700;1,400&display=swap');
  2.  
  3. /* Global fixes */
  4. html, body {
  5. overflow-x: hidden; /* Prevent horizontal scrolling */
  6. width: 100%;
  7. max-width: 100%;
  8. }
  9.  
  10. /* HEADER */
  11. header {
  12. background-color: #982417;
  13. width: 100%; /* Changed from 100vw to 100% */
  14. height: 80px;
  15. padding: 8px 16px;
  16. display: flex;
  17. flex-direction: column;
  18. justify-content: center;
  19. align-items: center;
  20. box-sizing: border-box; /* Add this to include padding in width calculation */
  21. }
  22.  
  23. .header__logo {
  24. display: flex;
  25. justify-content: center;
  26. align-items: center;
  27. gap: 10px;
  28. color: #FFF0D1;
  29. margin-bottom: 10px;
  30. }
  31.  
  32. .header__title {
  33. font-family: "Just Me Again Down Here", cursive;
  34. color: #FFF0D1;
  35. font-size: 32px;
  36. font-weight: 400;
  37. line-height: 100%;
  38. }
  39.  
  40. .header__title--bege {
  41. font-family: "Just Me Again Down Here", cursive;
  42. color: #db9b51;
  43. }
  44.  
  45. .header__icon {
  46. font-size: 28px;
  47. }
  48.  
  49. nav {
  50. display: flex;
  51. gap: 20px;
  52. justify-content: center;
  53. }
  54.  
  55. .nav_link {
  56. color: #FFF0D1;
  57. text-decoration: none;
  58. font-family: "Just Me Again Down Here", cursive;
  59. font-size: 18px;
  60. padding: 5px 15px;
  61. }
  62.  
  63. .nav__link__border {
  64. border-bottom: 2px solid #FFF0D1;
  65. }
  66.  
  67. /* HERO */
  68. .hero {
  69. background-image: url(../image/banner_Dsk.png);
  70. background-size: cover;
  71. background-position: center;
  72. padding: 60px 20px;
  73. position: relative;
  74. height: 220px;
  75. display: flex;
  76. justify-content: flex-end;
  77. align-items: center;
  78. box-sizing: border-box;
  79. }
  80.  
  81. .hero__overlay {
  82. background-color: rgba(255, 255, 255, 0.9);
  83. padding: 20px;
  84. border-radius: 8px;
  85. text-align: center;
  86. max-width: 250px;
  87. box-shadow: 0px 4px 4px 0px #00000040;
  88. margin-right: 10%;
  89. }
  90.  
  91. .hero__title {
  92. margin-bottom: 10px;
  93. font-family: "Lekton", monospace;
  94. font-weight: 400;
  95. font-size: 20px;
  96. color: black;
  97. }
  98.  
  99. .hero__subtitle {
  100. font-family: "Inria Sans", sans-serif;
  101. font-weight: 400;
  102. font-size: 14px;
  103. color: black;
  104. margin-bottom: 15px;
  105. }
  106.  
  107. .hero__buttons {
  108. display: flex;
  109. justify-content: center;
  110. gap: 10px;
  111. }
  112.  
  113. .button {
  114. padding: 8px 15px;
  115. border: none;
  116. cursor: pointer;
  117. font-size: 12px;
  118. border-radius: 4px;
  119. }
  120.  
  121. .button__outline {
  122. background-color: transparent;
  123. border: 1px solid #8B2C1B;
  124. color: #8B2C1B;
  125. }
  126.  
  127. .button__filled {
  128. background-color: #db9b51;
  129. color: #fff;
  130. }
  131.  
  132. /* Benefícios */
  133. .beneficios {
  134. background-color: #FFF0D1;
  135. padding: 30px;
  136. text-align: center;
  137. box-sizing: border-box;
  138. }
  139.  
  140. .beneficios__title {
  141. margin-bottom: 30px;
  142. color: #8B2C1B;
  143. border-left: 6px solid #8B2C1B;
  144. padding-left: 10px;
  145. display: inline-block;
  146. font-size: 20px;
  147. text-align: left;
  148. }
  149.  
  150. .beneficios__cards {
  151. display: flex;
  152. justify-content: center;
  153. gap: 30px;
  154. flex-wrap: wrap;
  155. max-width: 1200px;
  156. margin: 0 auto;
  157. }
  158.  
  159. .beneficio__card {
  160. background: #fff;
  161. padding: 20px;
  162. width: 220px;
  163. border-radius: 8px;
  164. text-align: center;
  165. box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  166. }
  167.  
  168. .beneficio__card__icon {
  169. width: 40px;
  170. height: 40px;
  171. margin-bottom: 15px;
  172. color: #982417;
  173. }
  174.  
  175. .beneficio__card__title {
  176. margin: 10px 0;
  177. color: #333;
  178. font-size: 16px;
  179. font-weight: bold;
  180. }
  181.  
  182. .beneficio__card__text {
  183. font-size: 14px;
  184. color: #555;
  185. line-height: 1.4;
  186. }
  187.  
  188. /* Depoimentos */
  189. .depoimentos {
  190. background-color: #111;
  191. color: #fff;
  192. padding: 40px 20px;
  193. box-sizing: border-box;
  194. }
  195.  
  196. .depoimentos__title {
  197. color: #fff;
  198. border-left: 6px solid #fff;
  199. padding-left: 10px;
  200. display: inline-block;
  201. margin-bottom: 30px;
  202. font-size: 20px;
  203. margin-left: 5%; /* Added to align title to the left as in image */
  204. }
  205.  
  206. .depoimento__box {
  207. display: flex;
  208. justify-content: space-between;
  209. align-items: center;
  210. gap: 40px;
  211. max-width: 1000px;
  212. margin: 0 auto;
  213. padding: 0 5%; /* Added padding for left alignment */
  214. }
  215.  
  216. .depoimentos__content {
  217. flex: 1;
  218. display: flex;
  219. flex-direction: column;
  220. align-items: flex-start; /* Align text to left */
  221. }
  222.  
  223. .depoimentos__texto {
  224. text-align: left;
  225. font-style: italic;
  226. line-height: 1.6;
  227. font-size: 14px;
  228. max-width: 600px;
  229. margin-left: 0; /* Ensure it's aligned to the left */
  230. }
  231.  
  232. .depoimentos__autor {
  233. text-align: left;
  234. margin-top: 20px;
  235. font-weight: bold;
  236. margin-left: 0; /* Ensure it's aligned to the left */
  237. }
  238.  
  239. .depoimentos__autor span {
  240. font-weight: normal;
  241. font-size: 14px;
  242. opacity: 0.8;
  243. }
  244.  
  245. .depoimentos__imagem {
  246. min-width: 150px;
  247. max-width: 30%;
  248. }
  249.  
  250. .depoimentos__imagem img {
  251. width: 100%;
  252. border: 3px solid #fff;
  253. border-radius: 8px;
  254. display: block;
  255. }
  256.  
  257. /* Modelos de Negócio */
  258. .modelos {
  259. padding: 40px 20px;
  260. background-color: #FFF;
  261. box-sizing: border-box;
  262. }
  263.  
  264. .modelos__title {
  265. border-left: 6px solid #8B2C1B;
  266. padding-left: 10px;
  267. color: #8B2C1B;
  268. display: inline-block;
  269. margin-bottom: 30px;
  270. font-size: 20px;
  271. margin-left: 5%; /* Added to align title to the left as in image */
  272. }
  273.  
  274. .modelos__container {
  275. display: flex;
  276. justify-content: center;
  277. gap: 40px;
  278. flex-wrap: wrap;
  279. max-width: 1000px;
  280. margin: 0 auto;
  281. }
  282.  
  283. .modelo {
  284. width: 300px;
  285. text-align: center;
  286. }
  287.  
  288. .modelo__img {
  289. width: 100%;
  290. margin-bottom: 15px;
  291. border-radius: 8px;
  292. overflow: hidden;
  293. }
  294.  
  295. .modelo__img img {
  296. width: 100%;
  297. display: block;
  298. border-radius: 8px;
  299. }
  300.  
  301. .modelo__title {
  302. font-weight: bold;
  303. margin-bottom: 15px;
  304. color: #982417;
  305. font-size: 18px;
  306. }
  307.  
  308. .modelo__lista {
  309. list-style: none;
  310. margin-top: 10px;
  311. text-align: left;
  312. }
  313.  
  314. .modelo__item {
  315. margin: 8px 0;
  316. position: relative;
  317. padding-left: 15px;
  318. font-size: 14px;
  319. }
  320.  
  321. .modelo__item::before {
  322. content: "-";
  323. position: absolute;
  324. left: 0;
  325. }
  326.  
  327. /* Footer */
  328. .footer {
  329. background-color: #8B2C1B;
  330. color: #fff;
  331. text-align: center;
  332. padding: 20px;
  333. box-sizing: border-box;
  334. }
  335.  
  336. .footer__social {
  337. margin-bottom: 15px;
  338. display: flex;
  339. justify-content: center;
  340. align-items: center;
  341. gap: 15px;
  342. }
  343.  
  344. .footer__text {
  345. font-size: 14px;
  346. margin-right: 10px;
  347. }
  348.  
  349. .footer__icon {
  350. display: flex;
  351. gap: 15px;
  352. }
  353.  
  354. .footer__social--icons {
  355. font-size: 20px;
  356. color: #fff;
  357. }
  358.  
  359. .footer__contact {
  360. font-size: 14px;
  361. line-height: 1.6;
  362. }
  363.  
  364. @media screen and (max-width: 768px) {
  365. .depoimento__box {
  366. flex-direction: column;
  367. }
  368.  
  369. .hero__overlay {
  370. margin-right: 0;
  371. }
  372.  
  373. .modelos__container {
  374. gap: 20px;
  375. }
  376. }
  377.  
  378. .beneficio__card__icon {
  379. width: 40px;
  380. height: 40px;
  381. margin-bottom: 15px;
  382. color: #000000;
  383. display: inline-block;
  384. font-size: 40px;
  385. }
  386.  
  387.  
  388. i.beneficio__card__icon {
  389. display: block;
  390. margin: 0 auto 15px auto;
  391. width: auto;
  392. line-height: 40px;
  393. }
  394.  
  395. img.beneficio__card__icon {
  396. display: block;
  397. margin: 0 auto 15px auto;
  398. }
  399.  
  400. .beneficio__card {
  401. background: #fff;
  402. padding: 20px;
  403. width: 220px;
  404. border-radius: 8px;
  405. text-align: center;
  406. box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  407. display: flex;
  408. flex-direction: column;
  409. align-items: center;
  410. min-height: 180px;
  411. }
  412.  
  413. .beneficio__card__title {
  414. margin: 10px 0;
  415. color: #333;
  416. font-size: 16px;
  417. font-weight: bold;
  418. width: 100%;
  419. }
  420.  
  421. .beneficio__card__text {
  422. font-size: 14px;
  423. color: #555;
  424. line-height: 1.4;
  425. width: 100%;
  426. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement