* { font-weight: 500; font-family: 'Noto Sans TC', sans-serif !important; } .fa, .far, .fas { font-family: Font Awesome\ 5 Free !important; } body { overflow-x: hidden; // &.menu-show { // height: 100vh; // overflow: hidden; // } } /* Bootstrap Start */ .form-control:focus, .btn-check:focus+.btn, .btn:focus { box-shadow: none !important; } .text-primary { color: #EE7800 !important; } .border-primary { border-color: #EE7800 !important; } .pagination { border-radius: 5px; overflow: hidden; a { color: #727679; transition: all .3s; &:hover { color: #fff; background-color: #EE7800; } } .page-link { padding: .75rem 1rem; border: none; &:focus { z-index: 3; color: #727679; background-color: #fff; box-shadow: none; } } } .list-pagination { .page-item.active .page-link { color: #fff; background-color: #EE7800; border-color: #EE7800; &:focus { box-shadow: none; } } .page-link.hidden { display: none; } } /* Bootstrap End */ /* Navbar Start */ #navbar { position: sticky; top: 0; z-index: 1000; &.show { position: fixed !important; overflow-y: auto; overflow-x: hidden; width: 100%; height: 100%; z-index: 2000; .navbar { padding-bottom: 0; } } .navbar { z-index: 100; background-color: white !important; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15); @media (max-width: 991px) { // box-shadow: none; } .container-fluid { padding: 0 2.5rem; @media (max-width: 1200px) { padding: 0 1.5rem; } @media (max-width: 991px) { padding: 0; } } .navbar-nav { .nav-item { @media (max-width: 1400px) { margin: 0; } .nav-link { padding: 1.5rem 1.2rem; position: relative; font-size: 1.125rem; cursor: pointer; color: #34404b; border-bottom: 4px solid transparent; @media (max-width: 1200px) { padding: 1.5rem .8rem; font-size: 1rem; } @media (max-width: 991px) { padding: 1rem 0; border-bottom: none; } &:hover { border-bottom: 4px solid #ee7800; @media (max-width: 991px) { border-bottom: none; } } .expand i { color: #D3D3D3; } } } li { @media (max-width: 991px) { border-bottom: 1px solid #F4F4F4; } &:last-child { @media (max-width: 991px) { border-bottom: none; } } } } @media (min-width: 991px) { li.dropdown:hover>.dropdown-menu { display: block; } } .dropdown-level-width { min-width: 13.5rem; li { margin: 5px 0; } } .search-btn { border: none; background: transparent; img { margin-bottom: -3px; } } .hover-block { .nav-link { border-bottom: none !important; &:hover a, &:hover p { color: #ee7800; } } } .dropdown-sub { @media (max-width: 991px) { padding: 5px 0; padding-left: 45px; } &:first-child { @media (max-width: 991px) { border-top: 1px solid #F4F4F4; } } &:hover { .dropdown-menu { @media (min-width: 991px) { display: block; } } .submenu, &>:hover>a { color: #ee7800; } } p { font-size: 16px; } .submenu { color: #34404b; } .dropdown-menu { top: -9px !important; left: 213px; &>li:hover>a { color: #ee7800; } } } .dropdown-item { padding: .25rem 1.2rem; @media (max-width: 991px) { padding: .5rem; } &:hover { background-color: #fff; } } .dropdown-menu { @media (max-width: 991px) { border: none; } } .logo { width: 130px; } .search-text { color: #ee751b; } .renovation-btn { display: block; color: #ee751b; background: #fff; border: 1px solid #ee751b; border-radius: 3px; padding: 10px 20px; margin-left: 50px; } } } .navbar-toggler { border-color: transparent !important; &:focus { box-shadow: none; } } .shadow-item { position: absolute; display: none; height: 3px; top: 53px; width: 100vw; right: 0; left: 0; margin: auto; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15); border-bottom: 1px solid #ccc; @media (max-width: 991px) { display: block; } } /* Navbar End */ /* Footer Start */ .footer { padding: 3rem; background-color: #f4f4f4; box-shadow: 0 0 20px rgba(0, 0, 0, .2); @media (max-width: 767px) { padding: 2rem; } @media (max-width: 575px) { padding: 2rem 1rem; } h2 { text-align: center; border-top: 1px solid #d1d2d3; margin-top: 50px; padding-top: 30px; color: #707070; font-size: 16px; font-weight: 300; letter-spacing: .05rem; line-height: 1.5; } h4 { font-size: 1.375rem; font-weight: 500; color: #797979; text-align: center; margin-bottom: 50px; @media (max-width: 991px) { text-align: left; margin-bottom: 20px; } } .about-list, .follow-list, .more-list { @media (max-width: 991px) { display: flex; justify-content: center; } section { @media (max-width: 991px) { width: 300px; } } } .follow-list, .more-list { padding: 0; overflow: hidden; position: relative; @media (max-width: 991px) { margin-top: 30px; padding-top: 30px; border-top: 1px solid #989898; } } .about-list { a { color: #707070; transition: all .3s; &:hover { opacity: .8; } } img { width: 20px; height: 20px; margin-right: 7px; } ul { letter-spacing: .05em; li { margin: 5px 0; @media (max-width: 991px) { margin: 0; height: 30px; } span { color: #ea068c; } } } section { @media (max-width: 991px) { width: 300px; } } } .follow-list { .media { display: flex; a { display: block; margin: 0 3px; position: relative; } .media-item { &.after { position: absolute; top: 0; left: 0; opacity: 0; } } } img { width: 45px; height: 45px; margin-right: 5px; transition: all .3s; @media (max-width: 1200px) { width: 40px; height: 40px; } } } .more-list { a { display: inline-block; margin: 5px; padding-bottom: 5px; color: #797979; border-bottom: 1px solid; transition: all .3s; &:hover { opacity: .8; } } .subscriber-item { width: 100%; max-width: 300px; margin: auto; display: flex; flex-direction: column; border: 2px solid #34404b; &:hover { border: 2px solid #EE7800; button { background-color: #EE7800; } } input { padding: 10px; border: none; &:focus-visible { outline: none; } } ::placeholder { text-align: center; } button { padding: 15px; border: none; color: #fff; background-color: #34404b; transition: all .1s; } .spinner-border { display: none; &.show { display: block; } } &.input-error { border-color: #ff5252; button { background-color: #ff5252; } } } .link { max-width: 280px; display: flex; flex-wrap: wrap; justify-content: center; @media (max-width: 991px) { max-width: 310px; justify-content: start; } } } } /* Footer End */ /* searchModal Start */ .search-modal { letter-spacing: 1px; .modal-dialog { @media (max-width: 991px) { max-width: 100%; } } .modal-content { border: none; background: transparent; .input-group { height: 50px; .input-group-text { display: flex; align-items: center; padding: 0.5rem 2rem !important; margin-bottom: 0; color: #fff; text-align: center; white-space: nowrap; background-color: #ee7800; border: 2px solid #ee7800; line-height: 1.5; border-radius: 0.3rem; cursor: pointer; } } } .keyword-list { display: flex; align-items: center; padding: 0 20px; ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; color: #fff; li { margin: 5px 10px 5px 0; cursor: pointer; transition: all 0.3s; &:hover { opacity: 0.8; } } } span { color: #fff; margin-right: 10px; } } } .modal-backdrop.show { opacity: 0.7 !important; } /* searchModal End */