blog-standard.css 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668
  1. /*========================================
  2. BLOG-STANDARD PAGE STYLE
  3. =========================================*/
  4. .blog-content {
  5. padding: 35px 35px;
  6. }
  7. .blog-title {
  8. font-size: 32px;
  9. line-height: 40px;
  10. }
  11. .blog-/my-page/ticket-details {
  12. /*padding: 10px 25px;
  13. border-radius: 8px;
  14. color: var(--white);
  15. background: var(--primary);
  16. */
  17. }
  18. .blog-/my-page/ticket-details:hover {
  19. color: var(--white);
  20. text-decoration: none;
  21. }
  22. @media (max-width: 575px) {
  23. .blog-content {
  24. padding: 28px 28px;
  25. }
  26. .blog-title {
  27. font-size: 22px;
  28. line-height: 32px;
  29. }
  30. .blog-desc {
  31. font-size: 16px;
  32. }
  33. }
  34. @media (max-width: 767px) {
  35. .blog-standard {
  36. padding: 60px 0px;
  37. }
  38. }
  39. @media (max-width: 991px) {
  40. .pagination {
  41. margin-bottom: 30px;
  42. }
  43. }
  44. /*========================================
  45. BLOG-DETAILS PAGE STYLE
  46. =========================================*/
  47. .blog-details-thumb img {
  48. width: 100%;
  49. border-radius: 10px;
  50. }
  51. .blog-details-content {
  52. padding-bottom: 50px;
  53. background: var(--white);
  54. border-radius: 0px 0px 10px 10px;
  55. }
  56. .blog-details-meta {
  57. display: -webkit-box;
  58. display: -ms-flexbox;
  59. display: flex;
  60. -webkit-box-align: center;
  61. -ms-flex-align: center;
  62. align-items: center;
  63. -webkit-box-pack: start;
  64. -ms-flex-pack: start;
  65. justify-content: flex-start;
  66. -ms-flex-wrap: wrap;
  67. flex-wrap: wrap;
  68. margin-bottom: 20px;
  69. }
  70. .blog-details-meta li {
  71. display: -webkit-box;
  72. display: -ms-flexbox;
  73. display: flex;
  74. -webkit-box-align: center;
  75. -ms-flex-align: center;
  76. align-items: center;
  77. margin-right: 20px;
  78. }
  79. .blog-details-meta li:last-child {
  80. margin: 0px;
  81. }
  82. .blog-details-meta li i {
  83. color: var(--gray1);
  84. margin-right: 5px;
  85. font-size: 14px;
  86. }
  87. .blog-details-meta li a,
  88. .blog-details-meta li span {
  89. font-size: 14px;
  90. white-space: nowrap;
  91. text-transform: uppercase;
  92. color:var(--graytxt);
  93. }
  94. .blog-details-meta li a {
  95. color: var(--text);
  96. transition: all linear .3s;
  97. -webkit-transition: all linear .3s;
  98. -moz-transition: all linear .3s;
  99. -ms-transition: all linear .3s;
  100. -o-transition: all linear .3s;
  101. }
  102. .blog-details-meta li a:hover {
  103. color: var(--primary);
  104. }
  105. .blog-details-title {
  106. line-height: 1.5;
  107. margin-bottom: 10px;
  108. font-size:var(--h3size);
  109. }
  110. .blog-details-desc {
  111. font-size: 17px;
  112. line-height: 30px;
  113. margin-bottom: 20px;
  114. }
  115. .blog-details-quote {
  116. padding: 60px 60px 60px 180px;
  117. border-radius: 10px;
  118. margin-bottom: 20px;
  119. background: var(--heading);
  120. position: relative;
  121. }
  122. .blog-details-quote::before {
  123. position: absolute;
  124. content: "\efcd";
  125. left: 60px;
  126. top: 60px;
  127. font-size: 60px;
  128. font-family: "icofont";
  129. color: var(--primary);
  130. }
  131. .blog-details-quote p {
  132. font-size: 28px;
  133. line-height: 1.4;
  134. margin-bottom: 20px;
  135. color: var(--white);
  136. }
  137. .blog-details-quote footer {
  138. letter-spacing: 3px;
  139. color: var(--green-chalk);
  140. text-transform: uppercase;
  141. }
  142. .blog-details-grid {
  143. margin-bottom: 30px;
  144. }
  145. .blog-details-grid img {
  146. border-radius: 10px;
  147. }
  148. .blog-details-grid p {
  149. font-size: 17px;
  150. line-height: 30px;
  151. }
  152. .blog-details-subtitle {
  153. margin-bottom: 30px;
  154. }
  155. .blog-details-subtitle h3 {
  156. margin-bottom: 10px;
  157. }
  158. .blog-details-subtitle p {
  159. font-size: 17px;
  160. line-height: 30px;
  161. }
  162. .blog-details-list {
  163. list-style-type: decimal;
  164. margin: 0px 30px 0px 50px;
  165. }
  166. .blog-details-list li {
  167. margin-bottom: 25px;
  168. }
  169. .blog-details-footer {
  170. padding-top: 45px;
  171. margin-top: 50px;
  172. border-top: 1px solid var(--border);
  173. display: -webkit-box;
  174. display: -ms-flexbox;
  175. display: flex;
  176. -webkit-box-align: center;
  177. -ms-flex-align: center;
  178. align-items: center;
  179. -webkit-box-pack: justify;
  180. -ms-flex-pack: justify;
  181. justify-content: space-between;
  182. }
  183. .blog-details-share li span {
  184. font-weight: 500;
  185. margin-bottom: 10px;
  186. text-transform: capitalize;
  187. display: block;
  188. }
  189. .blog-details-share li {
  190. margin-right: 8px;
  191. display: inline-block;
  192. }
  193. .blog-details-share li a {
  194. width: 40px;
  195. height: 40px;
  196. font-size: 15px;
  197. line-height: 40px;
  198. border-radius: 50%;
  199. text-align: center;
  200. color: var(--text);
  201. background: var(--chalk);
  202. text-transform: capitalize;
  203. transition: all linear .3s;
  204. -webkit-transition: all linear .3s;
  205. -moz-transition: all linear .3s;
  206. -ms-transition: all linear .3s;
  207. -o-transition: all linear .3s;
  208. }
  209. .blog-details-share li a:hover {
  210. color: var(--white);
  211. background: var(--primary);
  212. }
  213. .blog-details-tag li span {
  214. font-weight: 500;
  215. margin-bottom: 10px;
  216. text-transform: capitalize;
  217. display: block;
  218. }
  219. .blog-details-tag li {
  220. margin-right: 8px;
  221. display: inline-block;
  222. }
  223. .blog-details-tag li a {
  224. font-size: 14px;
  225. padding: 3px 12px;
  226. border-radius: 3px;
  227. color: var(--text);
  228. background: var(--chalk);
  229. text-transform: capitalize;
  230. transition: all linear .3s;
  231. -webkit-transition: all linear .3s;
  232. -moz-transition: all linear .3s;
  233. -ms-transition: all linear .3s;
  234. -o-transition: all linear .3s;
  235. }
  236. .blog-details-tag li a:hover {
  237. color: var(--white);
  238. background: var(--primary);
  239. }
  240. .blog-details-profile {
  241. padding: 50px;
  242. border-radius: 10px;
  243. margin-bottom: 30px;
  244. background: var(--white);
  245. text-align: center;
  246. }
  247. .blog-details-profile a img {
  248. width: 100px;
  249. height: 100px;
  250. border-radius: 50%;
  251. margin-bottom: 15px;
  252. border: 8px solid var(--chalk);
  253. }
  254. .blog-details-profile h3 {
  255. text-transform: capitalize;
  256. }
  257. .blog-details-profile h4 {
  258. font-size: 15px;
  259. font-weight: 400;
  260. color: var(--primary);
  261. margin-bottom: 15px;
  262. }
  263. .blog-details-profile ul {
  264. margin-bottom: 25px;
  265. }
  266. .blog-details-profile ul li {
  267. display: inline-block;
  268. margin: 0px 5px;
  269. }
  270. .blog-details-profile ul li a {
  271. width: 40px;
  272. height: 40px;
  273. font-size: 15px;
  274. line-height: 40px;
  275. border-radius: 50%;
  276. text-align: center;
  277. color: var(--text);
  278. background: var(--chalk);
  279. text-transform: capitalize;
  280. transition: all linear .3s;
  281. -webkit-transition: all linear .3s;
  282. -moz-transition: all linear .3s;
  283. -ms-transition: all linear .3s;
  284. -o-transition: all linear .3s;
  285. }
  286. .blog-details-profile ul li a:hover {
  287. color: var(--white);
  288. background: var(--primary);
  289. }
  290. .blog-details-profile p {
  291. font-size: 17px;
  292. line-height: 30px;
  293. }
  294. .blog-details-navigate {
  295. padding: 30px 0;
  296. margin-bottom: 30px;
  297. background: var(--white);
  298. border-top:1px solid var(--border);
  299. }
  300. .blog-details-prev,
  301. .blog-details-next {
  302. margin: 15px;
  303. }
  304. .blog-details-prev {margin-left:0;}
  305. .blog-details-next {margin-right:0;}
  306. .blog-details-prev h4,
  307. .blog-details-next h4 {
  308. margin-bottom: 20px;
  309. font-size:inherit;
  310. }
  311. .blog-details-prev h4 a,
  312. .blog-details-next h4 a {
  313. color: var(--heading);
  314. transition: all linear .3s;
  315. -webkit-transition: all linear .3s;
  316. -moz-transition: all linear .3s;
  317. -ms-transition: all linear .3s;
  318. -o-transition: all linear .3s;
  319. }
  320. .blog-details-prev h4 a:hover,
  321. .blog-details-next h4 a:hover {
  322. color: var(--primary);
  323. }
  324. .blog-details-prev .nav-arrow,
  325. .blog-details-next .nav-arrow {
  326. font-size: 14px;
  327. padding: 10px 25px;
  328. border-radius: 5px;
  329. color: var(--heading);
  330. background: var(--chalk);
  331. text-transform: uppercase;
  332. transition: all linear .3s;
  333. -webkit-transition: all linear .3s;
  334. -moz-transition: all linear .3s;
  335. -ms-transition: all linear .3s;
  336. -o-transition: all linear .3s;
  337. }
  338. .blog-details-prev .nav-arrow:hover,
  339. .blog-details-next .nav-arrow:hover {
  340. color: var(--white);
  341. background: var(--primary);
  342. }
  343. .blog-details-next {
  344. text-align: right;
  345. }
  346. .blog-details-comment {
  347. padding: 50px 0;
  348. border-radius: 10px;
  349. margin-bottom: 30px;
  350. background: var(--white);
  351. }
  352. .comment-title {
  353. margin-bottom: 30px;
  354. text-transform: capitalize;
  355. }
  356. .comment-item {
  357. padding: 45px 45px;
  358. border-radius: 8px;
  359. margin-bottom: 30px;
  360. background: var(--chalk);
  361. border: 1px solid var(--border);
  362. }
  363. .comment-item:last-child {
  364. margin-bottom: 0px;
  365. }
  366. .comment-media {
  367. margin-bottom: 15px;
  368. display: -webkit-box;
  369. display: -ms-flexbox;
  370. display: flex;
  371. -webkit-box-align: center;
  372. -ms-flex-align: center;
  373. align-items: center;
  374. -webkit-box-pack: start;
  375. -ms-flex-pack: start;
  376. justify-content: flex-start;
  377. }
  378. .comment-avatar {
  379. border-radius: 50%;
  380. margin-right: 20px;
  381. border: 2px solid var(--primary);
  382. }
  383. .comment-avatar img {
  384. width: 65px;
  385. border-radius: 50%;
  386. border: 2px solid var(--white);
  387. }
  388. .comment-meta a {
  389. color: var(--heading);
  390. text-transform: capitalize;
  391. transition: all linear .3s;
  392. -webkit-transition: all linear .3s;
  393. -moz-transition: all linear .3s;
  394. -ms-transition: all linear .3s;
  395. -o-transition: all linear .3s;
  396. }
  397. .comment-meta a:hover {
  398. color: var(--primary);
  399. }
  400. .comment-meta span {
  401. display: block;
  402. font-size: 14px;
  403. font-weight: 400;
  404. color: var(--heading);
  405. text-transform: capitalize;
  406. }
  407. .comment-desc {
  408. margin-bottom: 20px;
  409. }
  410. .comment-reply {
  411. display: -webkit-box;
  412. display: -ms-flexbox;
  413. display: flex;
  414. -webkit-box-align: center;
  415. -ms-flex-align: center;
  416. align-items: center;
  417. -webkit-box-pack: start;
  418. -ms-flex-pack: start;
  419. justify-content: flex-start;
  420. }
  421. .comment-reply input {
  422. width: 100%;
  423. padding: 7px 18px;
  424. border-radius: 6px;
  425. margin-right: 20px;
  426. background: var(--white);
  427. }
  428. .comment-reply button {
  429. font-size: 15px;
  430. padding: 6px 15px;
  431. border-radius: 6px;
  432. color: var(--white);
  433. background: var(--primary);
  434. text-transform: capitalize;
  435. transition: all linear .3s;
  436. -webkit-transition: all linear .3s;
  437. -moz-transition: all linear .3s;
  438. -ms-transition: all linear .3s;
  439. -o-transition: all linear .3s;
  440. }
  441. .comment-reply button:hover {
  442. background: var(--heading);
  443. }
  444. .comment-reply button i {
  445. margin-right: 5px;
  446. }
  447. .comment-reply-list {
  448. margin-left: 80px;
  449. margin-top: 35px;
  450. border-top: 1px solid var(--border);
  451. }
  452. .comment-reply-item {
  453. padding: 30px 0px;
  454. border-bottom: 1px solid var(--border);
  455. }
  456. .comment-reply-item:last-child {
  457. padding-bottom: 0px;
  458. border-bottom: none;
  459. }
  460. .blog-details-form {
  461. padding: 50px 0;
  462. border-radius: 10px;
  463. background: var(--white);
  464. }
  465. .details-form-title {
  466. margin-bottom: 30px;
  467. text-transform: capitalize;
  468. }
  469. .form-group textarea {
  470. height: 180px;
  471. }
  472. @media (max-width: 575px) {
  473. .blog-details-content {
  474. padding: 20px;
  475. }
  476. .blog-details-quote {
  477. padding: 75px 25px 25px;
  478. }
  479. .blog-details-quote::before {
  480. font-size: 50px;
  481. left: 25px;
  482. top: 25px;
  483. }
  484. .blog-details-quote p {
  485. font-size: 22px;
  486. }
  487. .blog-details-list {
  488. margin: 0px 15px 0px 35px;
  489. }
  490. .blog-details-footer {
  491. margin-top: 0px;
  492. padding-top: 25px;
  493. -webkit-box-orient: vertical;
  494. -webkit-box-direction: normal;
  495. -ms-flex-direction: column;
  496. flex-direction: column;
  497. }
  498. .blog-details-share {
  499. margin-bottom: 30px;
  500. }
  501. .blog-details-navigate li a {
  502. padding: 13px 13px;
  503. }
  504. .blog-details-profile {
  505. padding: 25px 15px;
  506. }
  507. .blog-details-comment {
  508. padding: 15px;
  509. }
  510. .comment-item {
  511. padding: 20px 20px;
  512. }
  513. .comment-reply {
  514. -webkit-box-orient: vertical;
  515. -webkit-box-direction: normal;
  516. -ms-flex-direction: column;
  517. flex-direction: column;
  518. }
  519. .comment-reply input {
  520. margin-right: 0px;
  521. margin-bottom: 10px;
  522. }
  523. .comment-reply-list {
  524. margin-left: 15px;
  525. }
  526. .blog-details-form {
  527. padding: 20px;
  528. }
  529. }
  530. @media (min-width: 576px) and (max-width: 767px) {
  531. .blog-details-quote {
  532. padding: 120px 60px 60px;
  533. }
  534. .blog-details-footer {
  535. -webkit-box-orient: vertical;
  536. -webkit-box-direction: normal;
  537. -ms-flex-direction: column;
  538. flex-direction: column;
  539. }
  540. .blog-details-share {
  541. margin-bottom: 30px;
  542. }
  543. .comment-reply-list {
  544. margin-left: 30px;
  545. }
  546. }
  547. .blog-standard .btn {height:45px; line-height:1;}
  548. .blog-standard .list {padding-left:0; padding-right:0; border-top:2px solid var(--black);}
  549. .blog-details-top {margin-bottom:50px; border-bottom:2px solid var(--black);}
  550. /*1:1 »ó´ã*/
  551. .qna-list .top-filter {justify-content:flex-start;}
  552. .qna-list .filter-short {margin-left:20px;}
  553. .qna-list .filter-btn {margin-left:auto;}
  554. .qna-list .filter-btn .btn {height: 40px; padding: 0 20px;}
  555. .qna-list .blog-card {display:flex; flex-flow:row wrap; border-bottom:1px solid var(--border); font-size:inherit; }
  556. .qna-list .blog-card > * {display:flex; align-items:center; justify-content:center; padding:30px 10px;}
  557. .qna-list .qna-num {width:10%;}
  558. .qna-list .qna-date {justify-content:flex-end; width:15%;}
  559. .qna-list .qna-status {justify-content:flex-end; width:15%; padding-right: calc(var(--bs-gutter-x)/ 2);}
  560. .qna-list .blog-title {justify-content:flex-start; width:60%; margin:0; font-size:inherit; line-height:1.5;}
  561. .qna-list .qna-status span {display:inline-block; width:80px; padding:5px; border-radius:5px; font-size:14px; font-weight:500; text-align:center; }
  562. .qna-list .done {border:1px solid var(--red); color:var(--red);}
  563. .qna-list .ing {border:1px solid var(--gray1); color:var(--gray1);}
  564. .qna-details .blog-details-comment {border-top:1px solid var(--border); border-radius:0;}
  565. .qna-form p {text-align: center; margin-top: -60px; margin-bottom: 40px; word-break:keep-all;}
  566. .qna-form .form-btn-group {height: 50px; background:var(--black); font-size: inherit;}
  567. .minus {color:var(--red);}
  568. @media (max-width:768px) {
  569. .blog-details-title {font-size:18px;}
  570. .qna-form p {margin-top:0;}
  571. }
  572. @media (max-width:480px) {
  573. .blog-details-navigate {margin-bottom:0; padding-bottom:0;}
  574. .qna-list .blog-card > * {padding:20px 10px;}
  575. .qna-list .qna-num {width:15%; padding-bottom:5px; align-items:flex-start;}
  576. .qna-list .blog-title {width:85%; padding-bottom:5px; align-items:flex-start;}
  577. .qna-list .qna-date {width: 50%; justify-content: left; padding-top:0; padding-left: 18%;}
  578. .qna-list .qna-status {width: 50%; padding-top:0; justify-content: right;}
  579. }