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.

664 lines
10KB

  1. /*
  2. Template Name: IO
  3. Author : Kan SEO
  4. Author URI: http://www.khoaseo.com/
  5. Version: 1.0
  6. */
  7. :root {
  8. --foot-height: 52px;
  9. }
  10. @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
  11. /* BASE - Base tyles, Variables, Mixins, etc. */
  12. @font-face {
  13. font-family: "Open Sans";
  14. src: url("/assets/fonts/OpenSans-Regular.ttf");
  15. }
  16. @font-face {
  17. font-family: "Open Sans Bold";
  18. src: url("/assets/fonts/OpenSans-Bold.ttf");
  19. }
  20. html, body {
  21. height: 100%;
  22. }
  23. main {
  24. min-height: calc(100% - var(--foot-height));
  25. }
  26. body {
  27. position: relative;
  28. background-color: #ffffff;
  29. font-family: "Montserrat", sans-serif;
  30. color: #333;
  31. font-size: 14px;
  32. overflow-x: hidden;
  33. }
  34. .no-padding {
  35. padding: 0;
  36. }
  37. /* MODULES - Individual site components */
  38. ul {
  39. padding: 0;
  40. margin: 0;
  41. list-style: none;
  42. }
  43. a {
  44. text-decoration: none;
  45. color: #333;
  46. }
  47. a:hover,
  48. a:focus {
  49. outline: none;
  50. text-decoration: none;
  51. color: #333;
  52. }
  53. h1, h2, h3, h4, h5, h6 {
  54. font-family: "Montserrat", sans-serif;
  55. }
  56. img {
  57. border: none;
  58. }
  59. /* remember to define focus styles! */
  60. :focus {
  61. outline: 0;
  62. }
  63. .btn {
  64. font-size: 1em;
  65. font-weight: 700;
  66. line-height: 25px;
  67. }
  68. .btn span {
  69. display: block;
  70. margin-top: -10px;
  71. text-transform: none;
  72. font-size: .8em;
  73. font-weight: normal;
  74. }
  75. .btn-theme {
  76. background-color: #269551;
  77. color: #fff;
  78. }
  79. .btn-theme-transparent {
  80. border-color: #269551;
  81. background-color: transparent;
  82. color: #269551;
  83. }
  84. .btn-theme-form {
  85. -webkit-border-radius: 4px;
  86. -moz-border-radius: 4px;
  87. -ms--border-radius: 4px;
  88. border-radius: 4px;
  89. background-color: #269551;
  90. color: #fff;
  91. font-size: 1em;
  92. text-transform: uppercase;
  93. }
  94. .btn-theme-sm {
  95. padding: 0 1em;
  96. }
  97. .btn-theme-md {
  98. padding: 0.375em 1.5em;
  99. }
  100. .icon-arrow-white, .icon-arrow-orange {
  101. background-repeat: no-repeat;
  102. background-position: center left;
  103. display: inline-block;
  104. margin-left: .5em;
  105. vertical-align: middle;
  106. }
  107. .icon-arrow-white {
  108. background-image: url(../images/icon_arrow_white.png);
  109. background-size: 20px auto;
  110. width: 20px;
  111. height: 13px;
  112. }
  113. .icon-arrow-orange {
  114. background-image: url(../images/icon_arrow_orange.png);
  115. background-size: 20px auto;
  116. width: 20px;
  117. height: 13px;
  118. }
  119. .btn-facebook {
  120. background-color: #0d3a79;
  121. color: #fff;
  122. text-align: center;
  123. display: block;
  124. position: relative;
  125. -webkit-border-radius: 5px;
  126. -moz-border-radius: 5px;
  127. -ms--border-radius: 5px;
  128. border-radius: 5px;
  129. }
  130. .btn-facebook .fa {
  131. position: absolute;
  132. top: 50%;
  133. left: 1em;
  134. margin-top: -7px;
  135. }
  136. .btn-facebook:hover, .btn-facebook:focus {
  137. color: #fff;
  138. }
  139. /* LAYOUTS - Page layout styles */
  140. /*==================
  141. HEADER SECTION
  142. ====================*/
  143. /*==================
  144. NAVBAR SECTION
  145. ====================*/
  146. /* ALL SECTION */
  147. .div-logo {
  148. text-align: center;
  149. }
  150. .div-logo img {
  151. max-height: 50px;
  152. }
  153. #main {
  154. position: relative;
  155. }
  156. #main.index {
  157. height: 100%;
  158. background-color: #269551;
  159. }
  160. #main .main-inner {
  161. padding-bottom: 40px;
  162. }
  163. #main .block-fix-bot {
  164. position: absolute;
  165. width: 100%;
  166. bottom: 0;
  167. right: 0;
  168. height: 40px;
  169. background-color: #fff;
  170. line-height: 40px;
  171. }
  172. #main .block-style-01 {
  173. height: 100%;
  174. }
  175. #main .block-style-02 {
  176. padding: 1em 2em 0;
  177. height: 100%;
  178. overflow-y: auto;
  179. }
  180. .language {
  181. position: absolute;
  182. top: 50%;
  183. left: 50%;
  184. -moz-transform: translate(-50%, -50%);
  185. -o-transform: translate(-50%, -50%);
  186. -ms-transform: translate(-50%, -50%);
  187. -webkit-transform: translate(-50%, -50%);
  188. transform: translate(-50%, -50%);
  189. }
  190. .language .item {
  191. margin-bottom: 2em;
  192. }
  193. .language .item .inner {
  194. padding: .5em;
  195. background-color: #664631;
  196. }
  197. .language .item .inner img {
  198. width: 100%;
  199. }
  200. .language .item:last-child {
  201. margin-bottom: 0;
  202. }
  203. .div-logo img {
  204. max-width: 100%;
  205. margin: 0 auto;
  206. }
  207. .div-404 {
  208. padding-top: 6em;
  209. }
  210. .div-404 img {
  211. max-width: 100%;
  212. margin-bottom: 1em;
  213. }
  214. #otsTab {
  215. display: flex;
  216. }
  217. #otsTab li {
  218. flex: 1;
  219. background-color: #eeeeee;
  220. }
  221. #otsTab li a {
  222. color: #333;
  223. border: none;
  224. border-radius: 0;
  225. box-shadow: none;
  226. border-bottom: 2px solid #c8c8c8;
  227. font-weight: 700;
  228. text-align: center;
  229. }
  230. #otsTab li a.active {
  231. color: #fff;
  232. background-color: #269551;
  233. border-color: #165830;
  234. }
  235. #otsTabContent {
  236. height: 100%;
  237. }
  238. #otsTabContent .tab-pane {
  239. padding: 1em 1em 50px;
  240. height: 100%;
  241. overflow-y: auto;
  242. }
  243. #dl-data dd {
  244. padding-left: 120px;
  245. margin-top: -20px;
  246. margin-bottom: .5em;
  247. }
  248. #dl-data dd a {
  249. color: #269551;
  250. }
  251. .list-food .item {
  252. position: relative;
  253. margin-bottom: 1em;
  254. border-bottom: thin inset #eff0f2;
  255. }
  256. .list-food .item:after {
  257. content: "";
  258. display: table;
  259. clear: both;
  260. }
  261. .list-food .item figure {
  262. width: 50px;
  263. float: left;
  264. margin-right: 1em;
  265. margin-bottom: 0;
  266. }
  267. .list-food .item figure img {
  268. width: 100%;
  269. }
  270. .list-food .item .title {
  271. font-size: 1.4em;
  272. margin: 0;
  273. white-space: nowrap;
  274. text-overflow: ellipsis;
  275. overflow: hidden;
  276. }
  277. .list-food .item .btn-remove {
  278. display: inline-block;
  279. position: absolute;
  280. top: 50%;
  281. font-size: 1.2em;
  282. right: 0;
  283. color: #269551;
  284. -moz-transform: translateY(-50%);
  285. -o-transform: translateY(-50%);
  286. -ms-transform: translateY(-50%);
  287. -webkit-transform: translateY(-50%);
  288. transform: translateY(-50%);
  289. }
  290. .box {
  291. margin-bottom: 1em;
  292. }
  293. .box .box-head {
  294. margin-bottom: 1em;
  295. }
  296. .box .box-head .title {
  297. color: #333;
  298. font-size: 1em;
  299. font-weight: 700;
  300. text-transform: uppercase;
  301. padding: .5em 0;
  302. border-bottom: thin inset #eff0f2;
  303. }
  304. .box .box-head .title-02 {
  305. color: #333;
  306. font-size: 1.3em;
  307. font-weight: 700;
  308. text-transform: uppercase;
  309. padding: .5em 0;
  310. border-bottom: thin inset #eff0f2;
  311. }
  312. .box .box-head-02 {
  313. background-color: #269551;
  314. }
  315. .box .box-head-02 p.lead {
  316. color: #fff;
  317. text-align: center;
  318. font-size: 14px;
  319. font-weight: normal;
  320. margin-bottom: 0;
  321. }
  322. .box .box-body .box-content-01 {
  323. border: 1px dashed #269551;
  324. border-radius: 4px;
  325. padding: .2em;
  326. margin-bottom: 1em;
  327. }
  328. .box .box-body .box-content-01 p {
  329. margin-bottom: 0;
  330. }
  331. .box .box-body .info-row {
  332. display: table;
  333. width: 100%;
  334. border-bottom: thin inset #eff0f2;
  335. }
  336. .box .box-body .info-row .table-cell {
  337. display: table-cell;
  338. padding: 1em 0;
  339. }
  340. .box .box-body .info-row .table-cell.w40 {
  341. width: 40%;
  342. }
  343. .box .box-body .info-row .table-cell.bold {
  344. font-weight: 700;
  345. }
  346. .box .box-body .info-row .table-cell a {
  347. color: #269551;
  348. }
  349. .box .box-body .info-content {
  350. max-height: 250px;
  351. overflow-y: auto;
  352. padding: 1em 0;
  353. }
  354. .box .box-body .info-content:after {
  355. content: "";
  356. display: table;
  357. clear: both;
  358. }
  359. .box .box-body .info-content figure {
  360. width: 50%;
  361. float: left;
  362. padding: 5px;
  363. }
  364. .box .box-body .info-content figure img {
  365. width: 100%;
  366. height: auto;
  367. }
  368. .box .box-footer {
  369. background-color: #269551;
  370. }
  371. .box .box-footer p.copyright {
  372. color: #fff;
  373. text-align: center;
  374. margin-bottom: 0;
  375. }
  376. .thumb-bg {
  377. background-repeat: no-repeat;
  378. background-size: cover;
  379. background-position: center center;
  380. height: 200px;
  381. }
  382. .div-tem {
  383. margin-bottom: 1em;
  384. }
  385. .div-tem .col-left figure {
  386. margin-bottom: .2em;
  387. }
  388. .div-tem .col-left figure img {
  389. width: 100%;
  390. max-width: 100px;
  391. }
  392. .div-tem .col-left p {
  393. margin-bottom: 0;
  394. }
  395. .div-tem .col-left p span {
  396. padding: 0 .2em;
  397. }
  398. .div-tem .col-left p.danger {
  399. color: red;
  400. font-weight: 700;
  401. padding-left: 23px;
  402. }
  403. .div-tem .col-right {
  404. padding-left: 1em;
  405. }
  406. .div-tem .col-right .title {
  407. font-size: 1.2em;
  408. color: #269551;
  409. }
  410. .div-tem .col-right p {
  411. font-size: .9em;
  412. }
  413. .timeline {
  414. position: relative;
  415. padding-top: 2em;
  416. }
  417. .timeline .item {
  418. position: relative;
  419. padding: 0 0 0 3em;
  420. }
  421. .timeline .item .inner {
  422. padding: 5px;
  423. }
  424. .timeline .item .inner .content .content-row {
  425. border: 1px solid #e9e9e9;
  426. margin-bottom: 1em;
  427. padding: 5px;
  428. }
  429. .timeline .item .inner .content .content-row .head {
  430. color: #664631;
  431. font-size: 16px;
  432. font-weight: 700;
  433. position: relative;
  434. }
  435. .timeline .item .inner .content .content-row .head a {
  436. color: #269551;
  437. }
  438. .timeline .item .inner .content .content-row .head a:hover {
  439. color: #664631;
  440. }
  441. .timeline .item .inner .content .content-row .head i.fa-location-arrow {
  442. position: absolute;
  443. top: 50%;
  444. right: 5px;
  445. -moz-transform: translateY(-50%);
  446. -o-transform: translateY(-50%);
  447. -ms-transform: translateY(-50%);
  448. -webkit-transform: translateY(-50%);
  449. transform: translateY(-50%);
  450. }
  451. .timeline .item .inner .content .content-row .head .time,
  452. .timeline .item .inner .content .content-row .head .address {
  453. font-size: 12px;
  454. line-height: 14px;
  455. font-weight: 700;
  456. color: #999;
  457. }
  458. .timeline .item .inner .date {
  459. color: #333;
  460. font-weight: 700;
  461. margin: 0;
  462. }
  463. .timeline .item:after {
  464. position: absolute;
  465. content: "\f0a6";
  466. font-family: 'Font Awesome 5 Free';
  467. font-weight: 900;
  468. font-size: 16px;
  469. z-index: 5;
  470. text-align: center;
  471. top: 5px;
  472. left: 0;
  473. margin-left: -19px;
  474. width: 40px;
  475. height: 40px;
  476. padding: 7px 10px;
  477. color: #fff;
  478. border-radius: 50%;
  479. background-color: #165830;
  480. display: inline-flex;
  481. justify-content: center;
  482. }
  483. .timeline .item.transport:after {
  484. content: "\f0d1";
  485. }
  486. .timeline .item.active:after {
  487. content: "\f00c";
  488. }
  489. .timeline .item.exwarehouse:after {
  490. content: "\f46d";
  491. }
  492. .timeline:after {
  493. position: absolute;
  494. content: " ";
  495. width: 3px;
  496. top: 0;
  497. bottom: 0;
  498. background-color: #269551;
  499. z-index: 4;
  500. }
  501. /* =WordPress Core
  502. -------------------------------------------------------------- */
  503. .aligncenter,
  504. div.aligncenter {
  505. display: block;
  506. margin: 5px auto 5px auto;
  507. }
  508. .alignright {
  509. float: right;
  510. }
  511. .alignleft {
  512. float: left;
  513. }
  514. /*==================
  515. FOOTER SECTION
  516. ====================*/
  517. #footer #copyright {
  518. color: #a6a6a6;
  519. background-color: #171717;
  520. padding: 1em 0;
  521. height: var(--foot-height);
  522. }
  523. /*==================
  524. RESPONSIVE DESIGN
  525. ====================*/
  526. @media (min-width: 992px) {
  527. .btn-theme, .btn-theme-form {
  528. font-size: 1rem;
  529. }
  530. .btn-theme-sm {
  531. padding: 0.375em 1.5em;
  532. }
  533. .btn-theme-md {
  534. padding: 1em 2em;
  535. }
  536. }
  537. /*# sourceMappingURL=style.css.map */
  538. .w-fit {
  539. width: fit-content;
  540. }
  541. .btn-close {
  542. top: -10px;
  543. right: -20px;
  544. color: #333333;
  545. }
  546. .font-weight-medium {
  547. font-weight: 600;
  548. }