Danh mục Đóng
@media (min-width: 1500px) { .container { max-width: 1370px; } } @for $i from 1 through 5 { .line_#{$i} { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-word; -webkit-line-clamp: $i; height:calc(21px* #{$i}); line-height:21px; } } @for $i from 1 through 10 { .gap_#{$i} { gap: #{$i}px; } } img {max-width:100%;} i.down_icon,i.right_icon,i.left_icon,i.up_icon { position: absolute; top: 16px; right: 5px; display: flex; justify-content: center; align-items: center; &:before { content:''; width: 0; height: 0; border-style: solid; border-width: 6px 6px 0 6px; border-color: #59646a transparent transparent transparent; transition: border-color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; } } i.right_icon {transform: rotate(-90deg);} i.left_icon {transform: rotate(90deg);} i.up_icon {transform: rotate(180deg);} .btn-primary.focus, .btn-primary:focus,.form-control:focus,.btn.focus, .btn:focus {box-shadow:none;} .fill_light {fill: #fff;} body { font-family: 'Roboto', sans-serif; background: var(--lightLeftColBackground); &::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1); background-color: #f7f7f7; border-radius: 10px; } &::-webkit-scrollbar{ width: 3px; background-color: #f7f7f7; } &::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #FFF; background-image: -webkit-gradient(linear, 40% 0%, 75% 84%, from(var(--mainColor)), to(var(--mainColor)), color-stop(.6,var(--mainColor))) } } a{ color: var(--textColor) } a, a:hover{ text-decoration: none; transition: 0.3s all ease; } a:hover,.alert-warning .alert-link:hover{ color: var(--mainColor); } .sitdown { &:before { content: ""; left: 0; opacity: 1; position: absolute; right: 0; top: 0; background: rgba(255,255,255,.6) none repeat scroll 0 0; height: 0; transition: all 0.5s ease-in-out 0s; width: 100%; z-index: 1; } &:hover:before { opacity: 0; height: 100%; } } header.left_h { width: 260px; text-align: center; position: fixed; height: 100%; top: 0 !important; z-index: 9; background: #000; } button {cursor: pointer;} .pt-xl-7{padding-top:4rem!important} .pb-xl-7{padding-bottom:4rem!important} .rounded-10 {border-radius: 10px !important;} .mf { margin-right: -8px; margin-left: -8px; } .swiper-container { [class*=swiper-button-].swiper-button-disabled{ display: none; } .swiper-button-next, .swiper-button-prev{ width: 30px; height: 60px; display: flex; justify-content: center; align-items: center; background: #f7f7f7; box-shadow: 0 0 4px 0 rgba(0,0,0,.2); color: #707070; top: 50%; transform: translateY(-50%); margin: 0; transition: .3s; outline: none; opacity: .9; &:after{ font-size: 20px; color: #333; } &:hover:after {color: var(--mainColor);} } .swiper-button-next{ padding-left: 7px; border-radius: 100px 0 0 100px; right: 0; } .swiper-button-prev{ padding-right: 7px; border-radius: 0 100px 100px 0; left: 0; } .swiper-pagination-bullet { &:before { transition: 0.7s width; content: ''; width: 0%; height: 100%; position: absolute; background: #fff; top: 0; right:0; } &.swiper-pagination-bullet-active:before { transition: 0.7s width; width: 100%; left:0; right:auto; } &:after { content: ''; width: 100%; height: 100%; position: absolute; background: #fff; top: 0; right:0; opacity: 0.25; } } } .swiper-container-fade .swiper-slide { opacity: 0 !important; } .swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { opacity: 1 !important; } .line_slide { bottom: 0; left: 0; z-index: 2; line-height: 0; } /*============================================*/ .searchResult{ //display: none; background: var(--leftColBackground); z-index: 9; top: calc(100%); left: 0; right: 0; border-top: 0; transition: 0.3s border-color ease; box-shadow: 0px 0px 5px 0px #d5d5d5; @media(max-width: 767px) { width: 265px !important; } &.active{ display: block } .search-result-warpper .h6 { background: var(--mainColor); } .result-item{ transition: 0.3s all ease; &:hover{ .result-item_name { color: var(--mainColor); } } &_image{ width: 48px; img {max-height: 100%;} } &_detail{ flex: 0 0 calc(100% - 48px); min-width: calc(100% - 48px); } &_name{ transition: 0.3s all ease; color: #000; font-size: 1rem; overflow: hidden; text-overflow: ellipsis } &_price{ color: #ff0018; overflow: hidden; text-overflow: ellipsis; } s{ font-size: 0.85rem; color: #bbb } } } .menubar{ background: transparent; @media (min-width: 568px) { background: linear-gradient(-180deg,var(--mainColor),var(--mainColor2)); } &.min,&.bg_no_index {background: var(--mainColor);} z-index: 10; min-height: 58px; top: 0 !important; transition: all 1s; } .head_svg svg path { fill: #fff; } .menu-toggle{ width: 50px; height: 50px; right: -50px; top: 0; z-index:10; background: var(--leftColBackground); svg{ fill: var(--accentColor1) } } .logo { position: relative; img { max-width: 54px; @media(max-width: 992px) { max-width: 54px; } @media(max-width: 767px) { max-width: 45px; } } } .pr-menu { .a-menu{ svg { width: 36px; height: 36px; background-color: #ededed; border-radius: 50%; padding: 6px; } } } @media (max-width: 991.98px) { .mb-rounded {border-radius: 15px} .pr-menu {padding-right:0;} .navigation-block{ height: 100vh; overflow-y: auto; overflow-x: hidden; &::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1); background-color: #f7f7f7; border-radius: 10px; } &::-webkit-scrollbar{ width: 2px; background-color: #f7f7f7; } &::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #FFF; background-image: -webkit-gradient(linear, 40% 0%, 75% 84%, from(var(--mainColor)), to(var(--mainColor)), color-stop(.6,var(--mainColor))) } } } .head_svg { background: rgba(255, 255, 255, .2); color: #000; &:hover {color: var(--menuHover);} } .blog_head a { color: #000; line-height: normal; &:hover {color: var(--menuHover);} &:after { content: ''; width: 1px; height: 30px; background: #ffffff; position: absolute; right: 0; top: 50%; transform: translateY(-50%); filter: opacity(0.4); } &:last-child:after {display: none;} } .navigation-bottom{ .pop_login { line-height: normal; a { color: #000; &:hover {color: var(--menuHover);} } } .btn-account{ svg {transition: 0.5s all;fill: #000;} } .btn-cart{ @media (min-width:1200px) { flex: 0 0 80px; min-width: 80px; max-width: 80px; } top:initial !important; line-height: normal; color: #000; svg { max-width: 30px; fill: #000; } &-indicator { top: 0px; right: -3px; background-color: #cb0013; font-size: 13px; min-width: 20px; height: 20px; line-height: 20px; border-radius: 12px; } } } .width-hea-menu { width: 100% !important; } .search-block { flex:1; .open_search { &.fade {pointer-events:none;} &:hover {transform: scale(1.2);} img { max-width: 22px; } } } .info-block { a { color: #000; &:hover {color: var(--menuHover);} svg { width: 100%; max-width: 28px; margin-right: 10px; fill: #000; vertical-align: -18px; @media(max-width: 767px) { max-width: 16px; margin-right: 5px; vertical-align: -12px; } } .svg-cus { margin-right: 0px; } b { line-height: normal; @media(max-width: 767px) { font-size: 10px; } } } } .b_ico_Cart { width: 38px; height: 38px; } .left-search{ display: flex; align-items: center; justify-content: flex-end; top: 0 !important; @media(max-width: 992px) { margin-top: 0px !important; } input[type="text"]{ height: 40px; background: #f5f5f5; color: #000; padding: 0 10px; font-size: 0.875rem; box-shadow: none; //border: none; border-radius: 20px !important; border: none; @media (max-width:991px) { max-width: 100%; } } #js-search-submit { background: url(//bizweb.dktcdn.net/thumb/icon/100/445/497/themes/900710/assets/search-icon.png?1695715491585) no-repeat; background-size: 19px; background-position: center; height: 27px; width: 27px; cursor: pointer; text-indent: -9999px; left: 10px; top: 50%; transform: translateY(-50%); } &.open { width:100%; opacity: 1; left: 0; pointer-events: auto; } &.active{ #searchResult{ display: block; } } } #menu_pc{ >li>a { color:#000; i:before { border-color: #000 transparent transparent transparent; } } .level0 { > .alv-0{ font-size: 20px; line-height: 1.2; text-transform: none; padding: 20px 40px 25px 65px !important; background-repeat: no-repeat; background-size: 50px; background-position: center left; background-position-x: 0px; background-color: transparent; height: 100%; display: flex !important; align-items: center; } } li { > a { display:block; transition: 0.3s color ease; @media (min-width:991.99px) and (max-width:1199px) {font-size: 0.9rem;} &.active::after, &:hover::after{ border-color:#fff; } } .lv1 { a { color: #fff; i.down_icon:before, i.right_icon:before, i.left_icon:before, i.up_icon:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 6px 6px 0 6px; border-color: #fff transparent transparent transparent; transition: border-color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; } } } .down_icon { top: 0; right: 0; height: 100%; width: 26px; height: 2rem; transition: 0.3s all ease; } &:hover > .down_icon::before { border-color: var(--mainColor) transparent transparent transparent; } } .lv1,.lv2 { transition: all 0.4s; @media (max-width: 991.98px) { transition: all 0.7s; pointer-events: none; opacity: 0; font-size:0; a {padding-bottom: 0 !important;padding-top: 0 !important;} } .down_icon {transition: all 0.8s;height: 0;} } .open{ & > ul{ opacity:1; pointer-events: auto; font-size:1rem; .down_icon {height: 2rem;} >li> a {padding-bottom: 0.25rem !important;padding-top: 0.25rem !important;} } & > .down_icon{ transform: rotate(180deg); } } .cls .open > ul { font-size: 0; a {padding-bottom: 0 !important;padding-top: 0 !important;} } @media (min-width:991.99px) { .level0.position-relative { transition: all 0.15s linear; padding-bottom: 0px !important; ul.lv1 { position: absolute; display: block; font-size: 11px !important; background: rgba(0,0,0,0.5); z-index: 9; top: 100%; left: 0; transform: translateY(40px); opacity: 0; pointer-events: none; min-width: 100%; border-radius: 0px !important; &.sub-right { right: 0; left: auto !important; } .level1.no { i { right: 0px; width: inherit; height: 0px; &:before { border-width: 5px 5px 0 5px; } } ul.lv2 { position: absolute; min-width: 240px; left:100%; top:0px; background: rgba(0,0,0,0.5); transform: translateX(40px); opacity: 0; pointer-events: none; border-radius: 0px !important; &.sub-right { left: -100% !important; } .level2:hover { background-color: rgba(255,255,255,0.5); } } &:hover { background-color: rgba(255,255,255,0.5); ul.lv2 { pointer-events: auto; transform: translateX(0); opacity: 1; } } } } &:hover { background: transparent; & > a{ background-color: #f3f3f3; border-top-left-radius: 10px; border-top-right-radius: 10px; } ul.lv1 { pointer-events: auto; transform: translateY(0); opacity: 1; } } &.mega { position: static !important; ul.lv1 { width: 100%; display: flex; flex-wrap: wrap; flex-direction: initial; box-shadow: 0px 0px 2px 0px var(--mainColor); .level1 { width: calc(100%/4); display: inline-flex; flex-direction: column; >a {font-weight: 600;} ul.lv2 { opacity: 1; font-size: initial; } } } } >a>i.mg { display: none !important; top: 38px; right:0px; &:before { border-width: 5px 5px 0 5px; } } } } } .cart_m { color: #fff; background: var(--lightLeftColBackground); border-top: 2px solid var(--mainColor); img {max-height:30px;} } .title { font-size: 22px; z-index: 7; flex: none; @media(min-width: 1024px) { font-size: 32px; } a,span { color:#212529; letter-spacing: 0; } a:hover { color:var(--mainColor); } } /*=========================================*/ .breadcrumbs { .inner {z-index: 1;} .breadcrumb { a { svg{ display: inline-block; } color: #000; &:hover {color: var(--mainColor);filter: brightness(0.7);} } } } /*=========================================*/ .img_b { border: 2px solid var(--mainColor); background: var(--mainColor); min-width: 65px; height: 65px; } .aspect { height: 0; } .aspect { .img{ left: 50%; top: 50%; transform: translate(-50%,-50%); max-width: 100%; max-height: 100%; width:auto !important; height:auto !important; } } .item_list { .item-title { font-size: 1rem; } } .ring-container{ width: 1em; height: 8px; .ringring{ border: 3px solid var(--mainColor); border-radius: 50%; height: 1pc; width: 1pc; left: -4px; top: -4px; animation: pulsate 1s ease-out; animation-iteration-count: infinite; opacity: 0; } .circle { width: 8px; height: 8px; background-color: var(--mainColor); background-color: var(--mainColor); border-radius: 50%; top: 0; left: 0; } } @keyframes pulsate{ 0% { -webkit-transform: scale(.1); opacity: 0; } 50% { opacity: 1; } 100% { -webkit-transform: scale(1.2); opacity: 0; } } .ratio1by1 { padding-bottom: 100%; } .ratio2by3 { padding-bottom: calc(100%*3/2); } .ratio3by2 { padding-bottom: calc(100%*2/3); } .ratio3by56 { padding-bottom: calc(100%*9/16); } .ratio2by1 { padding-bottom: 50%; } .ratio1by2 { padding-bottom: 200%; } .ratio1by3 { padding-bottom: calc(100%/3); } .ratio1by4 { padding-bottom: calc(100%/4); } .ratio1by5 { padding-bottom: calc(100%/5); } .ratio1by12 { padding-bottom: calc(100%/12); } .ratio1by6 { padding-bottom: calc(100%/6); } .ratioslide { padding-bottom: calc(100%*25/64); } /*=========================================*/ .banner_top { position: relative !important; background: var(--mainTop); color: #fff; text-align: center; padding: 8px 0px; border-bottom: 1px solid rgba(255,255,255,0.3); a { color: #fff; } @media(max-width: 767px){ font-size: 12px; } } .addThis_listSharing { width: 275px; padding:0; position: fixed; right: 0; bottom: 0; z-index: 990; background-color: transparent; display: none; opacity: 0; visibility: hidden; transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); top: auto !important; } .addThis_list_cus { width: 300px; padding:0; position: fixed; right: 10px; bottom: 55px; z-index: 999; background-color: #fff; padding: 7px 5px; border-radius: 5px; display: none; opacity: 0; visibility: hidden; transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); top: auto !important; box-shadow: 0px 0px 5px 0px #e5e5e5; .box-list-cus { border-bottom: 1px solid #ccc; padding-bottom: 7px; margin-bottom: 7px; &:last-child { padding-bottom: 0px; border-bottom: none; margin-bottom: 0px; } .cion_cus { width: 32px; height: 32px; } .conte_cus { font-size: 12px; .tt-cus { display: block; font-weight: 600; } .ct-cus { font-style: italic; } } } } .addThis_list_cus.active { opacity: 1; visibility: visible; } .addThis_listSharing .listSharing_action { position: absolute; bottom: 60px; border-radius: 12px; right: 0px; max-width: 300px; background-color: #f5f6fa; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2); -webkit-transform-origin: 100% bottom; transform-origin: 100% bottom; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transition: -webkit-transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1); transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1); transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1); -ms-transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1); top: auto !important; } .addThis_listing { padding:0; list-style: none; } .addThis_listing .addThis_item { margin: 0; padding: 10px 15px; } .addThis_listing .addThis_item:not(:last-of-type) { border-bottom: 1px solid #ecedf1; box-shadow: 0 1px 0 0 #fff; } .addThis_listing .addThis_item .addThis_item--icon { width: 100%; height: auto; border-radius: 0; box-shadow: none; display: -webkit-flex; display: -moz-flex; display: flex; -webkit-align-items: center; align-items: center; } .addThis_listing .addThis_item .addThis_item--icon svg { display: block; border-radius: 50%; width: 32px; height: 32px; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11); } .addThis_listing .addThis_item .addThis_item--icon .tooltip-text { opacity: 1; visibility: visible; position: initial; width: calc(100% - 30px); padding-left: 15px; text-align: left; background: transparent; color: #1d243e; font-size: 13px; font-weight: 400; } .addThis_listing .addThis_item:hover .tooltip-text { color: var(--mainColor2); } .addThis_listing .addThis_item.addThis_item__fbchat { display: block; } .addThis_listSharing .addThis_close { position: absolute; z-index: 10; right: 0; top: 0; border: 0; outline: none; padding: 6px; background: transparent; } .addThis_listSharing .addThis_close svg { opacity: 0.6; width: 24px; height: 24px; display: block; margin: auto; } .addThis_iconContact { position: fixed; bottom: 80px; right: -25px; margin: 0; z-index: 990; cursor: pointer; top: auto !important; display: block !important; transform: rotate(270deg); } .addThis_iconContact.active{ display: none!important; } .addThis_iconContact .svgico svg { fill: #ffffff; width: 30px; height: 46px; transition: opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out; transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; margin: 0 auto; } .addThis_iconContact .svgico img { height: 26px; margin-right: 5px; } .addThis_iconContact .box-item .svgico > svg { animation: iconSkew 1s infinite ease-out; min-height: -webkit-fill-available; } .addThis_iconContact .svgico .svgico--close { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; visibility: hidden; transform: scale(0.3); transition: opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out; transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; } .addThis_iconContact .svgico .svgico--close svg { fill: #ffffff; width: 17px; height: 46px; } .addThis_listSharing.active + .addThis_iconContact .svgico .svgico--close { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); } .addThis_listSharing.active + .addThis_iconContact .svgico > svg { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); } .addThis_listSharing.active { opacity: 1; visibility: visible; } .addThis_listSharing.active .listSharing_action { -ms-transition-delay: 0.1s; -webkit-transition-delay: 0.15s; transition-delay: 0.1s; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } .addThis_listSharing.active + .addThis_iconContact .item-livestream { opacity: 0; visibility: hidden; } .addThis_iconContact .box-item { position: relative; } .addThis_iconContact .box-item + .box-item { margin-top: 18px; } .addThis_iconContact .box-item .svgico { position: relative; z-index: 4; height: 45px; width:90px; text-align: center; border: 1px solid #ffffff; cursor: pointer; background: var(--mainColor); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; animation: pulse 2s infinite; animation: pulse 2s infinite; display: flex; justify-content: center; align-items: center; color: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; svg { width: 20px; height: 20px; margin: 5px; } } .addThis_iconContact .box-item.item-livestream .svgico { background: #ff0000; } .addThis_iconContact .box-item.item-livestream:before, .addThis_iconContact .box-item.item-livestream:after { background: #ff0000; } .addThis_iconContact .box-item:before { animation: euiBeaconPulseSmall 2s infinite ease-out; } .addThis_iconContact .box-item:after { animation: euiBeaconPulseSmall 2s infinite ease-out 0.4s; }