/* Template Name: IO Author : Kan SEO Author URI: http://www.khoaseo.com/ Version: 1.0 */ :root { --foot-height: 52px; } @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); /* BASE - Base tyles, Variables, Mixins, etc. */ @font-face { font-family: "Open Sans"; src: url("/assets/fonts/OpenSans-Regular.ttf"); } @font-face { font-family: "Open Sans Bold"; src: url("/assets/fonts/OpenSans-Bold.ttf"); } html, body { height: 100%; } main { min-height: calc(100% - var(--foot-height)); } body { position: relative; background-color: #ffffff; font-family: "Montserrat", sans-serif; color: #333; font-size: 14px; overflow-x: hidden; } .no-padding { padding: 0; } /* MODULES - Individual site components */ ul { padding: 0; margin: 0; list-style: none; } a { text-decoration: none; color: #333; } a:hover, a:focus { outline: none; text-decoration: none; color: #333; } h1, h2, h3, h4, h5, h6 { font-family: "Montserrat", sans-serif; } img { border: none; } /* remember to define focus styles! */ :focus { outline: 0; } .btn { font-size: 1em; font-weight: 700; line-height: 25px; } .btn span { display: block; margin-top: -10px; text-transform: none; font-size: .8em; font-weight: normal; } .btn-theme { background-color: #269551; color: #fff; } .btn-theme-transparent { border-color: #269551; background-color: transparent; color: #269551; } .btn-theme-form { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms--border-radius: 4px; border-radius: 4px; background-color: #269551; color: #fff; font-size: 1em; text-transform: uppercase; } .btn-theme-sm { padding: 0 1em; } .btn-theme-md { padding: 0.375em 1.5em; } .icon-arrow-white, .icon-arrow-orange { background-repeat: no-repeat; background-position: center left; display: inline-block; margin-left: .5em; vertical-align: middle; } .icon-arrow-white { background-image: url(../images/icon_arrow_white.png); background-size: 20px auto; width: 20px; height: 13px; } .icon-arrow-orange { background-image: url(../images/icon_arrow_orange.png); background-size: 20px auto; width: 20px; height: 13px; } .btn-facebook { background-color: #0d3a79; color: #fff; text-align: center; display: block; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms--border-radius: 5px; border-radius: 5px; } .btn-facebook .fa { position: absolute; top: 50%; left: 1em; margin-top: -7px; } .btn-facebook:hover, .btn-facebook:focus { color: #fff; } /* LAYOUTS - Page layout styles */ /*================== HEADER SECTION ====================*/ /*================== NAVBAR SECTION ====================*/ /* ALL SECTION */ .div-logo { text-align: center; } .div-logo img { max-height: 50px; } #main { position: relative; } #main.index { height: 100%; background-color: #269551; } #main .main-inner { padding-bottom: 40px; } #main .block-fix-bot { position: absolute; width: 100%; bottom: 0; right: 0; height: 40px; background-color: #fff; line-height: 40px; } #main .block-style-01 { height: 100%; } #main .block-style-02 { padding: 1em 2em 0; height: 100%; overflow-y: auto; } .language { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .language .item { margin-bottom: 2em; } .language .item .inner { padding: .5em; background-color: #664631; } .language .item .inner img { width: 100%; } .language .item:last-child { margin-bottom: 0; } .div-logo img { max-width: 100%; margin: 0 auto; } .div-404 { padding-top: 6em; } .div-404 img { max-width: 100%; margin-bottom: 1em; } #otsTab { display: flex; } #otsTab li { flex: 1; background-color: #eeeeee; } #otsTab li a { color: #333; border: none; border-radius: 0; box-shadow: none; border-bottom: 2px solid #c8c8c8; font-weight: 700; text-align: center; } #otsTab li a.active { color: #fff; background-color: #269551; border-color: #165830; } #otsTabContent { height: 100%; } #otsTabContent .tab-pane { padding: 1em 1em 50px; height: 100%; overflow-y: auto; } #dl-data dd { padding-left: 120px; margin-top: -20px; margin-bottom: .5em; } #dl-data dd a { color: #269551; } .list-food .item { position: relative; margin-bottom: 1em; border-bottom: thin inset #eff0f2; } .list-food .item:after { content: ""; display: table; clear: both; } .list-food .item figure { width: 50px; float: left; margin-right: 1em; margin-bottom: 0; } .list-food .item figure img { width: 100%; } .list-food .item .title { font-size: 1.4em; margin: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .list-food .item .btn-remove { display: inline-block; position: absolute; top: 50%; font-size: 1.2em; right: 0; color: #269551; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } .box { margin-bottom: 1em; } .box .box-head { margin-bottom: 1em; } .box .box-head .title { color: #333; font-size: 1em; font-weight: 700; text-transform: uppercase; padding: .5em 0; border-bottom: thin inset #eff0f2; } .box .box-head .title-02 { color: #333; font-size: 1.3em; font-weight: 700; text-transform: uppercase; padding: .5em 0; border-bottom: thin inset #eff0f2; } .box .box-head-02 { background-color: #269551; } .box .box-head-02 p.lead { color: #fff; text-align: center; font-size: 14px; font-weight: normal; margin-bottom: 0; } .box .box-body .box-content-01 { border: 1px dashed #269551; border-radius: 4px; padding: .2em; margin-bottom: 1em; } .box .box-body .box-content-01 p { margin-bottom: 0; } .box .box-body .info-row { display: table; width: 100%; border-bottom: thin inset #eff0f2; } .box .box-body .info-row .table-cell { display: table-cell; padding: 1em 0; } .box .box-body .info-row .table-cell.w40 { width: 40%; } .box .box-body .info-row .table-cell.bold { font-weight: 700; } .box .box-body .info-row .table-cell a { color: #269551; } .box .box-body .info-content { max-height: 250px; overflow-y: auto; padding: 1em 0; } .box .box-body .info-content:after { content: ""; display: table; clear: both; } .box .box-body .info-content figure { width: 50%; float: left; padding: 5px; } .box .box-body .info-content figure img { width: 100%; height: auto; } .box .box-footer { background-color: #269551; } .box .box-footer p.copyright { color: #fff; text-align: center; margin-bottom: 0; } .thumb-bg { background-repeat: no-repeat; background-size: cover; background-position: center center; height: 200px; } .div-tem { margin-bottom: 1em; } .div-tem .col-left figure { margin-bottom: .2em; } .div-tem .col-left figure img { width: 100%; max-width: 100px; } .div-tem .col-left p { margin-bottom: 0; } .div-tem .col-left p span { padding: 0 .2em; } .div-tem .col-left p.danger { color: red; font-weight: 700; padding-left: 23px; } .div-tem .col-right { padding-left: 1em; } .div-tem .col-right .title { font-size: 1.2em; color: #269551; } .div-tem .col-right p { font-size: .9em; } .timeline { position: relative; padding-top: 2em; } .timeline .item { position: relative; padding: 0 0 0 3em; } .timeline .item .inner { padding: 5px; } .timeline .item .inner .content .content-row { border: 1px solid #e9e9e9; margin-bottom: 1em; padding: 5px; } .timeline .item .inner .content .content-row .head { color: #664631; font-size: 16px; font-weight: 700; position: relative; } .timeline .item .inner .content .content-row .head a { color: #269551; } .timeline .item .inner .content .content-row .head a:hover { color: #664631; } .timeline .item .inner .content .content-row .head i.fa-location-arrow { position: absolute; top: 50%; right: 5px; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } .timeline .item .inner .content .content-row .head .time, .timeline .item .inner .content .content-row .head .address { font-size: 12px; line-height: 14px; font-weight: 700; color: #999; } .timeline .item .inner .date { color: #333; font-weight: 700; margin: 0; } .timeline .item:after { position: absolute; content: "\f0a6"; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 16px; z-index: 5; text-align: center; top: 5px; left: 0; margin-left: -19px; width: 40px; height: 40px; padding: 7px 10px; color: #fff; border-radius: 50%; background-color: #165830; display: inline-flex; justify-content: center; } .timeline .item.transport:after { content: "\f0d1"; } .timeline .item.active:after { content: "\f00c"; } .timeline .item.exwarehouse:after { content: "\f46d"; } .timeline:after { position: absolute; content: " "; width: 3px; top: 0; bottom: 0; background-color: #269551; z-index: 4; } /* =WordPress Core -------------------------------------------------------------- */ .aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; } .alignright { float: right; } .alignleft { float: left; } /*================== FOOTER SECTION ====================*/ #footer #copyright { color: #a6a6a6; background-color: #171717; padding: 1em 0; height: var(--foot-height); } /*================== RESPONSIVE DESIGN ====================*/ @media (min-width: 992px) { .btn-theme, .btn-theme-form { font-size: 1rem; } .btn-theme-sm { padding: 0.375em 1.5em; } .btn-theme-md { padding: 1em 2em; } } /*# sourceMappingURL=style.css.map */ .w-fit { width: fit-content; } .btn-close { top: -10px; right: -20px; color: #333333; } .font-weight-medium { font-weight: 600; }