:root {
  --khuyenmai-color: #dd0707;
  --khuyenmai-color-hover: #f70505;
}

/* CSS FIX GIAO DIỆN NHỎ LẺ*/
li.reviews_tab, li.additional_information_tab, div#tab-additional_information {
  display: none !important;
}
section#primary,.entry-content {
  background-color: white;
}
/* giao diện sản phẩm */
@media (min-width: 992px) {
  .oni-body {
    background-color: #f2f4f7;
  }

  .oni-tab-under-w {
    background-color: #ffffff;
    border-radius: 0.9rem;
    padding-bottom: 1rem;
  }

  .oni-bg-w {
    background-color: #ffffff !important;
  }

  section, #wrapper {
    background-color: #f2f4f7;
  }

  .oni-tab-padding {
    padding: 3rem;
    background-color: white;
    border-radius: 0.9rem;
  }

  .oni-tab-padding-cpk {
    padding: 1.5rem;
    background-color: white;
    border-radius: 0.9rem;
  }

  .cg-primary-menu {
    background-color: #ffffff;
  }

  .col-lg-6.col-md-6.col-sm-6.oni-flexcol {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .woocommerce-product-gallery {
    margin-bottom: 0rem !important;
  }
}
#cg-page-wrap {
  background-color: white;
}
/* END giao diện sản phẩm */
button.single_add_to_cart_button.button.alt {
  border-radius: 6px;
}

section.error-404.not-found {
  background-color: white;
}

.woocommerce .container .star-rating, .woocommerce-page .container .star-rating {display: none !important;}
.summary .woocommerce-product-rating, .star-rating {display: none !important;}
.woocommerce-product-details__short-description h3 {line-height: 25px; font-weight: 600; color: #2f2f2f;font-size: 17px;}
.woocommerce-variation-price {display: none !important;}
.cg-primary-menu{border-bottom: 1px solid #ededed;z-index: 100;}
.admin-bar .pswp,.pswp{z-index:9999999!important}
.oni-fix-button-outline-warning{border:0.1rem solid #ffc107!important;color:#ffc107!important}
.oni-fix-button-outline-warning:hover{color:#000!important}
.oni-active-bfd{background-color:#ffc107!important;color:#000!important}
.variations th.label,.variations td.value{display:block!important;width:100%!important;text-align:left!important;padding:0!important}
.variations th.label{margin-bottom:5px!important;font-weight:bold!important}
.variations td.value{margin-top:0!important}
.woocommerce-ordering{font-size:1rem;line-height:2rem}
.woocommerce-ordering .form-select{font-size:1.3rem;line-height:2.5rem;height:auto;padding:0.375rem 0.75rem}
.woocommerce-ordering select,.woocommerce-ordering input[type="hidden"]{display:block;margin-bottom:1rem}
.oni-sidebar-left img{width:100%;height:auto;border-radius:1rem;position:relative;overflow:hidden}
.cg-wc-messages .container{display:flex!important;justify-content:center!important;align-items:center!important}
.woocommerce-message{display:flex!important;flex-wrap:wrap!important;align-items:center!important}
.woocommerce-message a.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 20px!important;text-decoration:none!important}
.form-select{font-size:1.3rem}
#filter-form div{scrollbar-color:rgb(253,207,0) transparent;scrollbar-width:thin}
#filter-form div::-webkit-scrollbar{width:8px}
#filter-form div::-webkit-scrollbar-thumb{background-color:rgb(253,207,0);border-radius:4px}
#filter-form div::-webkit-scrollbar-track{background:transparent}
.oni-form-check .form-check-label{font-weight:normal!important}
.oni-form-check .form-check-input:focus{border-color:none;outline:0;box-shadow:none}
.oni-form-check input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:none;outline-offset:none}
.oni-bd-gray{border-radius:1rem;border:solid 1px #c5c5c53d;background-color:white}
.oni-pl-1{padding-left:1rem}
.oni-btn-secondary{border:none!important;color:white!important}
.form-control{font-size:1.4rem}

[class*="icon-"]:before { 
  font-family: 'woofc' !important; 
}

.cg-header-cart-icon-wrap .icon.cg-icon-shopping-1:before {
  font-family: "commercegurus" !important;
}


/* Nút tìm kiếm */
.timsp{width:100%!important;display:inline-block!important;padding:0.5625rem 1.125rem!important;font-size:1.5rem!important;font-weight:400!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;cursor:pointer!important;border:1px solid #ffc107!important;color:#ffc107!important;background-color:transparent!important;border-radius:0.375rem!important;transition:all 0.15s ease-in-out!important;margin-top:8px!important}
.timsp:hover{color:#212529!important;background-color:#ffc107!important;border-color:#e0a800!important}
.timsp:focus{outline:none!important;box-shadow:0 0 0 0.25rem rgba(255,193,7,0.5)!important}
.timsp_hover{width:auto!important;display:inline-block!important;padding:0.5625rem 1.125rem!important;font-size:1.5rem!important;font-weight:400!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;cursor:pointer!important;border-radius:4.375rem!important;transition:all 0.15s ease-in-out!important;margin-top:8px!important}
/* ------------------*/

/* Badge của danh muc sp trang chủ */
.badge-key{display:inline-block;padding:0.35em 0.65em!important;font-size:1.1rem!important;font-weight:600!important;color:#000000!important;background-color:#fcc81e!important;border-radius:6px!important;text-align:center!important;white-space:nowrap!important;margin-bottom:0.15rem!important}
.wpb_single_image img{border-radius:10px}
.Home-Banner-PC{display:block}
.Home-Banner-Mobile{display:none}
@media (max-width:768px){
  .Home-Banner-PC{display:none}
  .Home-Banner-Mobile{display:block}
  .cg-menu-below .logo img{max-height:67px!important}
}
@media (max-width:1100px){
  .cg-menu-below .logo img{max-height:63px!important}
}
.badge-key-p {background-color: var(--khuyenmai-color) !important; color: white !important;}
/* ----------- */

/* Hiển thị SP */
.cg-product-info .name{text-transform: uppercase;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:1.4rem!important;line-height:1.9rem!important;max-height:5.4rem!important;min-height:5.4rem!important;color:#111!important;font-weight:400!important;text-align:center!important;margin-bottom:0.25rem!important;transition:color 0.1s ease-in-out!important}
.cg-product-info .name:hover{color:#fcc81e!important;text-decoration:none!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}
.cg-product-info .price{display:block;text-align:center;min-height:2.5rem}
.cg-product-info .price .from{display:none}
.cg-product-info .price del{color:#ccc;font-size:12px}
.cg-product-info .price:empty{min-height:2.5rem;display:block}
.logo-container{display:flex;align-items:center;gap:8px;margin-bottom:1rem}
.logo-single-product,.Limited_Edition_tag{height:26px;width:170px;background-size:contain;background-repeat:no-repeat;background-position:center}

/* sạc nhanh và tag sale default phải */
.cg-product-img.oni-thumb-sp{position:relative!important;overflow:hidden!important}
.cg-product-img.oni-thumb-sp .oni-thumb-badges{position:absolute!important;inset:0!important;pointer-events:none!important;z-index:25!important;--badge-h:24px;--badge-gap:0px;--bottom-gap:24px}
.cg-product-img.oni-thumb-sp .oni-thumb-badges > .sn-wrap,.cg-product-img.oni-thumb-sp .oni-thumb-badges > .shopee-wrap,.cg-product-img.oni-thumb-sp .oni-thumb-badges > .bogo-wrap{position:absolute!important;left:0!important;right:auto!important;margin:0!important;opacity:1!important;visibility:visible!important}
.cg-product-img.oni-thumb-sp .oni-thumb-badges > .sn-wrap{top:0!important;bottom:auto!important}
.cg-product-img.oni-thumb-sp .oni-thumb-badges > .shopee-wrap{bottom:var(--bottom-gap)!important;top:auto!important;left:0!important}
.cg-product-img.oni-thumb-sp .oni-thumb-badges > .bogo-bottom-left{bottom:var(--bottom-gap)!important;top:auto!important;left:0!important}
.cg-product-img.oni-thumb-sp .oni-thumb-badges > .bogo-right-of-shopee{bottom:var(--bottom-gap)!important;top:auto!important;left:0!important;transform:translateY(calc(-1 * var(--badge-h) - var(--badge-gap)))!important}
.cg-product-img.oni-thumb-sp .oni-thumb-badges img{display:block!important;max-width:none!important;height:auto!important;filter:none!important;transform:none!important;opacity:1!important;background:transparent!important}
.cg-product-img.oni-thumb-sp .oni-thumb-badges .sn-icon{width:108px!important;height:auto!important}
.cg-product-img.oni-thumb-sp .oni-thumb-badges .shopee-icon,.cg-product-img.oni-thumb-sp .oni-thumb-badges .bogo-icon{height:var(--badge-h)!important;width:auto!important}
.shopee-wrap{bottom:auto!important}
.oni-product > .sn-wrap,.oni-product > .shopee-wrap{display:none!important}
.onsale-wrap{text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important;position:absolute!important;top:20px!important;right:20px!important;left:auto!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;border:1px solid #f5a623!important;z-index:10!important}
.onsale-inner{width:120px;height:120px;background-color:#f5a623!important;color:white!important;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:bold;position:relative;transform-origin:center;animation:devvn_zoom 1.5s infinite linear,calltrap_spin 3s infinite linear;box-shadow:0 0 0 0 #f5a623;overflow:hidden;flex-direction:column}
@keyframes devvn_zoom{
  70%{box-shadow:0 0 0 15px transparent}
  100%{box-shadow:0 0 0 0 transparent}
}
@keyframes calltrap_spin{
  0%{transform:rotate(0deg)}
  33%{transform:rotate(-10deg)}
  36%{transform:rotate(10deg)}
  39%{transform:rotate(-10deg)}
  42%{transform:rotate(10deg)}
  45%{transform:rotate(-10deg)}
  48%{transform:rotate(10deg);opacity:1}
  51%{transform:rotate(-10deg)}
  54%{transform:rotate(10deg)}
  57%{transform:rotate(0deg)}
}
.onsale{color:#fff;font-size:18px;font-weight:bold;margin-bottom:10px}

/* END sale-flash */

/* CSS Popup */
#popmake-77447 .pum-close{position:static!important;height:auto!important;width:fit-content!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;padding:5px 20px!important;color:white!important;font-family:inherit!important;font-weight:bold!important;font-size:16px!important;line-height:normal!important;border:none!important;border-radius:5px!important;box-shadow:none!important;text-shadow:none!important;background:linear-gradient(45deg,#ff4d4d,#ff0000)!important;display:block!important;margin:5px auto 0 auto!important;text-align:center!important;transition:background 0.3s ease,transform 0.2s ease!important}
#popmake-77447 .pum-close:hover{background:linear-gradient(45deg,#ff0000,#cc0000)!important;transform:scale(1.05)!important}
#popmake-77447 .pum-content{margin-bottom:5px!important;text-align:center!important}



.temporary-hide{background:linear-gradient(45deg,#fcdc4d,#ffb300);color:white;border:none;padding:2px 20px;font-size:16px;font-weight:bold;cursor:pointer;border-radius:5px;transition:background 0.3s ease,transform 0.2s ease;display:inline-block;text-align:center;margin:10px 10px 0 0;box-sizing:border-box}
.temporary-hide:hover{background:linear-gradient(45deg,#ffb300,#ff7f00);transform:scale(1.05)}
/* --------- */

/* Sale mở bản*/
.onsale-wrap1{position:absolute;margin:0 15px;top:-12px;left:-11px;padding:2px;width:135px}
.single-product-details .onsale-wrap1{left:100px;z-index:10;width:68px}
.single-product-details .onsale-wrap1 .onsale-inner1{width:62px;height:62px}
.single-product-details .onsale-wrap1 .onsale-inner1 .onsale1{font-size:16px!important}
.list-layout .onsale-wrap1{top:15px;left:7px;margin:0}
.slider .onsale-wrap1{margin:0}
.onsale-wrap1 .onsale-inner1{height:auto;display:table}
.onsale-wrap1 .onsale-inner1 .onsale1{display:table-cell;vertical-align:middle;text-align:center;font-size:12px!important;font-weight:400!important;text-transform:uppercase}
.onsale-wrap1{text-align:center;display:flex;justify-content:center;align-items:center;margin-top:20px}
.onsale-inner1{width:120px;height:120px;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:bold;position:relative;transform-origin:center;animation:devvn_zoom 1.5s infinite linear,calltrap_spin 3s infinite linear;overflow:hidden;flex-direction:column}
@keyframes devvn_zoom{
  70%{box-shadow:0 0 0 15px transparent}
  100%{box-shadow:0 0 0 0 transparent}
}
@keyframes calltrap_spin{
  0%{transform:rotate(0deg)}
  33%{transform:rotate(-10deg)}
  36%{transform:rotate(10deg)}
  39%{transform:rotate(-10deg)}
  42%{transform:rotate(10deg)}
  45%{transform:rotate(-10deg)}
  48%{transform:rotate(10deg);opacity:1}
  51%{transform:rotate(-10deg)}
  54%{transform:rotate(10deg)}
  57%{transform:rotate(0deg)}
}
.onsale1{color:#fff;font-size:18px;font-weight:bold;margin-bottom:10px}
.onsale1 img{width:125px;height:auto}
@media screen and (max-width:768px){
  .onsale-wrap1{width:99px}
}
/* --------- */

/* FIX khoảng cách banner */
.wpb_single_image.vc_align_center{margin-bottom:5px}
/* Giảm giá trong SP */
.product-images .onsale-wrap{display:none !important}
/*  Sale_For_Open_tag */
.Sale_For_Open_tag{position:relative;display:inline-block;height:26px;width:170px;background-size:contain;background-repeat:no-repeat;background-position:center;overflow:hidden}
.Sale_For_Open_tag::before{content:\\\'\\\';position:absolute;top:-25px;left:-20px;width:20px;height:100px;background:rgba(255,255,255,0.6);transform:rotate(45deg);animation:light-slide 3.5s linear infinite}
@keyframes light-slide{
  0%{left:-20px}
  100%{left:100%}
}
/* FIX gạch chân bootstrap5 */
a{text-decoration:none!important}
/* -------------- */

/* Tạo kiểu cho dropdown theo bootstrap5 FIX */
.bootstrap-select.orderby .dropdown-menu{max-height:300px!important;overflow-y:auto!important;padding:0.5rem!important;border-radius:0.375rem!important}
.bootstrap-select.orderby .dropdown-item{padding:8px 16px!important;font-size:14px!important;color:#333!important;text-align:left!important;transition:background-color 0.3s ease!important}
.bootstrap-select.orderby .dropdown-item:hover{background-color:#f8f9fa!important;cursor:pointer!important}
.bootstrap-select.orderby .btn{font-size:14px!important;padding:8px 16px!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:0.375rem!important;color:#333!important;display:flex!important;justify-content:space-between!important;align-items:center!important}
.bootstrap-select.orderby .btn .caret{display:none}
.bootstrap-select.orderby .selected{font-weight:bold!important;color:#007bff!important}
/* ------------------------ */

/* CSS Phần quà tặng */
.promotion-price,.promotion-desc{font-size:15px!important}
@media screen and (max-width:768px){
  .promotion-details{width:100%!important;text-align:center}
  .promotion-image{display:flex;justify-content:center;width:100%}
}
.indam{font-weight:bold!important}
/* CSS BACK TO TOP */
#oni-back-to-top{display:inline-block;background-color:#FF9800;width:50px;height:50px;text-align:center;border-radius:4px;position:fixed;bottom:25rem;right:15px;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000}
@media screen and (max-width:768px){
  #oni-back-to-top{bottom:16.5rem;scale:0.7;right:0.5rem}
}
#oni-back-to-top::after{content:"\f077";font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:2em;line-height:50px;color:#fff}
#oni-back-to-top:hover{cursor:pointer;background-color:#333}
#oni-back-to-top:active{background-color:#555}
#oni-back-to-top.oni-show{opacity:1;visibility:visible;z-index: 1021;}
.cd-top{display:none}
/* --------------- */

/* FIX Hal item*/
.halcontent{top:33px!important}
@media screen and (max-width:768px){
  .hal{right:0rem!important;bottom:-3.5rem!important;scale:0.7!important}
}
/* --------------- */

/* FIX nút thêm giỏ hàng ở mobile */
@media screen and (max-width:768px){
  .single_add_to_cart_button{padding:0 10px!important}
}
/* --------------- */

/* Fix css bài viết */
.oni-image-1{flex:0 0 130px!important;height:130px!important;margin-right:20px!important;overflow:hidden!important;display:flex!important;justify-content:center!important;align-items:center!important;background-color:#f5f5f5!important;position:relative!important}
.oni-image-1 a{display:block!important;width:100%!important;height:100%!important}
.oni-image-1 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:5px!important;transition:transform 0.5s ease!important}
.oni-image-1:hover img{transform:scale(1.1)!important}
.oni-row{display:flex!important;align-items:flex-start!important;margin-bottom:20px!important;flex-wrap:nowrap!important}
.oni-image{flex:0 0 250px!important;height:250px!important;margin-right:20px!important;overflow:hidden!important;display:flex!important;justify-content:center!important;align-items:center!important;background-color:#f5f5f5!important;position:relative!important}
.oni-image a{display:block!important;width:100%!important;height:100%!important}
.oni-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:5px!important;transition:transform 0.5s ease!important}
.oni-image:hover img{transform:scale(1.1)!important}
.oni-content{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
.oni-title{font-size:15px!important;font-weight:bold!important;margin:0!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:calc(15px * 1.4 * 3)}
.oni-title a{font-size:18px;line-height:23px;text-decoration:none!important;color:#0073aa!important}
.oni-title a:hover{color:#ffd900!important}
.oni-meta{font-size:14px!important;color:#777!important;margin-bottom:10px!important}
.oni-description{font-size:16px!important;line-height:1.6!important;color:#555!important;margin-bottom:10px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-height:9rem}
@media (max-width:768px){
  .oni-row{flex-direction:column!important}
  .oni-image{flex:0 0 100%!important;height:0!important;width:100%!important;max-height:56.25vw!important;margin-right:0!important;margin-bottom:15px!important}
  .oni-image a{width:100%!important;height:100%!important}
  .oni-image img{object-fit:cover!important;border-radius:5px!important}
  .oni-content{flex:1 1 auto!important;padding:0!important}
  .oni-title{font-size:18px!important;margin-top:10px!important}
  .oni-meta{font-size:12px!important}
  .oni-description{font-size:14px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
}
.oni-thumb-content-single{position:relative;width:100%;border-radius:20px;overflow:hidden;padding-top:30%;margin-bottom:20px}
@media (max-width:768px){
  .oni-thumb-content-single{padding-top:90%}
}
.oni-thumb-content-single img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(0.3);transition:filter 0.3s ease}
.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2;pointer-events:none}
.image-overlay h2.entry-title{padding-left:20px;padding-right:20px;text-transform:uppercase;color:#fff;font-size:4rem;font-weight:bold;text-shadow:2px 2px 5px rgba(0,0,0,0.7);margin:0;text-align:center}
@media (max-width:768px){
  .image-overlay h2.entry-title{text-transform:none}
}
.oni-thumb-content-single::before{content:\\\"\\\";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:1}
.oni-row{display:none!important}
/* --------------- */

/* CSS BÀI VIẾT LIÊN QUAN TRONG TRANG TIN */
ul,li{margin:0;padding:0}
ul.bvlq{list-style-type:none!important;margin:0;padding:0}
.oni-right-col{border-radius:10px;background-color:#fcfcfc}
.bvlq{list-style-type:none;padding:0;margin:0}
.bvlq li{padding:0 0}
.bvlq hr{border:none;border-top:1px solid #ccc;margin:10px 0}
.related-thumbnail{border-radius:10px;position:relative;width:100%;height:0;padding-bottom:56.25%;background-color:#f1f1f1;overflow:hidden;margin-bottom:10px}
.related-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.title-bvlq{font-weight:bold;color:#000000!important;transition:color 0.2s ease-in}
.title-bvlq:hover{color:#fcc81e!important}
.title-h2-bvlq{margin:10px 0 0 0!important;line-height:20px!important;font-size:20px!important;font-weight:bold!important;justify-content:center!important}
.title-h1-bvlq{line-height:25px!important;font-size:25px!important;font-weight:bold!important;justify-content:center!important}
/* --------------- */

/* Fix css */
.oni-thumb-sp{width:100%!important;height:0;padding-top:100%!important;overflow:hidden!important;position:relative!important}
.oni-thumb-sp img{width:100%!important;height:100%!important;object-fit:cover!important;background-color:#ffffff;position:absolute;top:0;left:0}
.oni-product{border-radius:5px;padding:10px;background-color:#ffffff;box-shadow:0 4px 10px rgba(0,0,0,0.05);transition:transform 0.3s ease;text-align: center;}
.oni-logo-brand{height:2.8rem}
.oni-themgiohang a{color:#B2B2B2!important;font-size:12px;margin-top:0!important;line-height:1em!important;cursor:pointer;position:relative!important;font-family:inherit!important;text-decoration:none!important;overflow:visible;padding:8px 14px;text-decoration:none!important;left:auto;text-transform:none!important;text-shadow:none!important;border:none!important;white-space:nowrap!important;display:inline-block!important;box-shadow:none!important;line-height:16px!important}
.oni-themgiohang .added_to_cart{color:#fcc81e!important}
/* Fix ul li sản phẩm */
.oni-ul-li ul{display:flex!important;flex-wrap:wrap!important;padding:0!important;margin:0!important}
.oni-ul-li ul li{flex:0 0 calc(25% - 10px)!important;margin:0.25rem!important;list-style-type:none!important;box-sizing:border-box!important;margin-bottom:1rem!important;text-align:center!important;padding:10px!important}
@media (max-width:991px) and (min-width:576px){
  .oni-ul-li ul li{flex:0 0 calc(33.333% - 10px)!important;min-width:120px!important;min-width:120px!important}
}
@media (max-width:575px){
  .oni-ul-li ul li{flex:0 0 calc(50% - 10px)!important;min-width:120px!important}
}
@media (max-width:768px){
  .col-xs-product-2 >; li{padding-left:0;padding-right:0}
}
/* Khung tìm kiếm */
.oni-search-form{display:flex;flex-direction:column;width:100%;max-width:500px;margin:0 auto;padding:20px 0 0 0;background-color:#fff;position:relative;z-index:99999}
.oni-search-wrapper{display:flex;align-items:center;width:100%;position:relative}
.oni-search-field{width:100%;padding:10px 40px 10px 10px;font-size:16px;border:none;border-radius:5px;background-color:#f9f9f9}
.oni-search-submit{position:absolute;right:10px;background-color:transparent;border:none;cursor:pointer;font-size:20px;color:#0073e6}
.oni-search-submit:hover{color:#005bb5}
.oni-search-options{display:none;flex-direction:row;justify-content:flex-start;margin-top:5px;z-index:99999}
.oni-search-option-button{padding:5px 15px;height:30px;margin-right:5px;cursor:pointer}
.oni-search-option-label input{margin-right:5px}
.oni-search-field:focus{outline:none}
.oni-search-wrapper input[type="search"]{border-radius:10px;border:solid 1px #ccc}
/* limited-edition */
.product-badge-container{display:flex;justify-content:center;align-items:center;width:100%}
.limited-edition{display:inline-block;text-align:center;color:red;font-weight:bold}
/* Search mobile fix*/
#oni-mobile-search,#oni-mobile-search i{display:none}
.oni-fix-search{display:block!important}
@media (max-width:1100px){
  .oni-fix-search{display:none!important}
  #oni-mobile-search{position:absolute;top:10px;right:4rem;z-index:1000;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border-radius:50%;cursor:pointer}
  #oni-mobile-search i{display:block;color:#333;font-size:18px}
}
.oni-sale-off{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif!important;font-size:16px!important}
.oni-sale-off .woocommerce-Price-amount{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif!important;color:rgba(25,135,84);font-size:16px!important}
/* Black Friday */
.oni-bld-pc{display:block;width:100%;margin:0 auto;overflow:hidden;margin-bottom:15px;margin-top:-15px!important;border-radius:1rem}
.oni-bld-pc a{display:block;text-decoration:none}
.oni-bld-pc img{border-radius:inherit;width:100%;height:auto;display:block;transition:transform 0.6s ease}
.oni-bld-pc img:hover{transform:scale(1.03)}
.oni-bld-mobile{display:none}
@media (max-width:900px){
  .oni-bld-pc{display:none}
  .oni-bld-mobile{display:block;width:100%;margin:0 auto;overflow:hidden;margin-bottom:15px}
  .oni-bld-mobile a{display:block;text-decoration:none}
  .oni-bld-mobile img{border-radius:1rem;width:100%;height:auto;display:block;transition:transform 0.6s ease}
  .oni-bld-mobile img:hover{transform:scale(1.03)}
}
.oni-bn-pc{display:block;width:100%;margin:0 auto;overflow:hidden;border-radius:1rem}
.oni-bn-pc a{display:block;text-decoration:none}
.oni-bn-pc img{border-radius:inherit;width:100%;height:auto;display:block}
.oni-bn-mobile{display:none}
@media (max-width:900px){
  .oni-bn-pc{display:none}
  .oni-bn-mobile{display:block;width:100%;margin:0 auto;overflow:hidden;}
  .oni-bn-mobile a{display:block;text-decoration:none}
  .oni-bn-mobile img{border-radius:1rem;width:100%;height:auto;display:block}
}
/* ------------------------------------------*/

/* menu css*/
.oni-bf-tt{font-size:29px;font-weight:bold}
.oni-product-title-wrapper{background-color:#c3c3c365!important}
.oni-bfd-tag-menu{border-radius:9px!important;color:rgb(255,255,255)!important;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif!important;font-size:20px!important;background-color:var(--khuyenmai-color)!important;height:30px!important;display:inline-block!important;vertical-align:middle!important;text-align:center!important;padding:0 10px!important;white-space:nowrap!important;overflow:hidden!important;line-height:30px!important}
.oni-bfd-tag-menu a{color:#ffffff!important;font-weight:bold!important;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif!important;font-size:2rem!important;text-decoration:none!important;display:inline-block!important;vertical-align:middle!important;height:3.6rem!important;line-height:3rem!important;padding:0!important;transition:all 0.15s ease-in-out!important}
.oni-bfd-tag-menu a:hover{color:#fcc81e!important}
@media (max-width:1099px){
  .oni-bfd-tag-menu{border-radius:0!important;height:auto!important;padding:0!important}
  .oni-bfd-tag-menu a{margin-left:1.6rem!important}
  .oni-lh-menu{display:inline-block}
}
@media (min-width:1100px) and (max-width:1200px){
  .oni-lh-menu{display:none!important}
  .cg-primary-menu .menu > li{padding:0 0.6rem!important}
}
.brand-banners-pc{width:100%;max-width:100%;height:300px;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#f4f4f4;position:relative;border-radius:10px}
.brand-banners-pc img{width:auto;height:100%;object-fit:contain;object-position:center;transition:transform 0.3s ease}
.brand-banners-pc img:hover{transform:scale(1.06)}
.oni-product-page-title{color:#fff;margin:0 -30px;padding:20px 30px}
.oni-product-page-title h1{color:#fff;margin:0;font-size:2.2rem;font-weight:inherit;line-height:inherit}
.oni-search{margin-top:2rem!important}
@media (max-width:1100px){
  .oni-search{margin-top:1rem!important}
  .dgwt-wcas-search-wrapp{z-index:1001!important}
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{width:30rem;transition:width 0.3s ease}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{width:44rem}
@media (max-width:768px){
  .oni-sidebar-right .woocommerce-result-count,.oni-phantrang-fix .woocommerce-result-count{line-height:0;margin-top:0.75rem!important;margin-bottom:2.2rem!important}
  .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{width:100%}
  .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{width:100%}
}
.site{overflow:visible!important}
.cg-submenu-ddown{z-index:1021!important}
.oni-loc-protag{max-height:39rem;overflow-y:auto;padding:10px}
.sticky-top{top:2rem!important;margin-bottom:2rem;z-index: 98 !important;}
body{background-color:#ffffff!important}
/* CSS facetWWP */
.oni-sidebar-left h6{text-transform:uppercase!important;font-weight:bold!important}
.facetwp-facet{font-weight:normal;margin-bottom:0!important;font-family:'Roboto Condensed',sans-serif!important;color:#595959}
.oni-sidebar-left .facetwp-facet{padding-left:1rem!important}
.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox{display:flex;align-items:center;position:relative;border-radius:2px;transition:0.2s ease-in;padding-left:0!important;background:url(/wp-content/themes/adrenalin/data/checkbox.jpg) 0 50% no-repeat!important;background-size:14px 14px!important}
.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox.checked{background:url(/wp-content/themes/adrenalin/data/checkbox-checked.jpg) 0 50% no-repeat!important;background-size:14px 14px!important}
.facetwp-facet.facetwp-type-checkboxes .facetwp-display-value{margin-left:2rem;font-size:1.6rem;font-weight:normal!important}
.facetwp-facet.facetwp-type-checkboxes .facetwp-counter{font-size:1.5rem;font-weight:normal!important}
.facetwp-pager .facetwp-page{display:inline-block;margin:0 5px;padding:8px 12px;text-align:center;border:1px solid #ccc;border-radius:4px;color:black;background-color:white;text-decoration:none;transition:background-color 0.3s,color 0.3s}
.facetwp-pager .facetwp-page.active{background-color:#fcc81e;color:#fff;border-color:#fcc81e}
.facetwp-pager .facetwp-page:hover{background-color:#f0f0f0;border-color:#aaa}
.facetwp-pager .facetwp-page.next,.facetwp-pager .facetwp-page.prev{font-weight:bold}
@media (max-width:768px){
  .facetwp-page{margin-bottom:1rem!important}
}
.oni-scroll{overflow-y:auto;max-height:39rem;scrollbar-color:rgb(253,207,0) transparent;scrollbar-width:thin}
.oni-scroll::-webkit-scrollbar{width:8px}
.oni-scroll::-webkit-scrollbar-thumb{background-color:rgb(253,207,0);border-radius:4px}
.oni-scroll::-webkit-scrollbar-track{background:transparent}
.facetwp-selections ul{padding:0;display:flex;flex-wrap:wrap}
.facetwp-selections li{background-color:#FFCC00;border:2px solid #FFCC00;border-radius:5px;padding:5px;margin-bottom:10px;margin-left:0;margin-top:0}
.facetwp-facet-sapxep select{border:2px solid #FFD700;border-radius:8px;padding:5px 10px;font-size:14px;background-color:#fff;color:#333;transition:all 0.3s ease}
.facetwp-facet-sapxep select:hover{border-color:#FFCC00}
.facetwp-facet-sapxep select:focus{outline:none;border-color:#FFD700}
.facetwp-selections{padding:0;font-family:Arial,sans-serif}
.facetwp-selections .facetwp-selection-label{font-weight:bold}
.facetwp-selections .facetwp-selection-value{color:#000}
.facetwp-selections li{margin-right:1.5rem}
.facetwp-facet-reset{display:flex;align-items:center;justify-content:flex-start}
.facetwp-facet-reset .facetwp-reset{background-color:#ffffff;color:#2c2c2c;border:2px solid #FFCC00;border-radius:0.8rem;padding:5px 10px;font-size:1.4rem;text-align:center;cursor:pointer;transition:all 0.3s ease;line-height:1.9rem}
.facetwp-facet-reset .facetwp-reset:hover{background-color:#FFCC00;color:#fff}
.facetwp-facet-reset .facetwp-reset:focus{outline:none;box-shadow:0 0 0 0.25rem rgba(255,193,7,0.5)}
/* Thumb */
.single-product-details .price ins{font-size:3.3rem!important}
.cg-product-detail .product_title{font-size:2.6rem!important}
.vc_column_container>.vc_column-inner{padding:0!important}
.custom-btn{display:flex;align-items:center;justify-content:start;width:100%;padding:10px 15px;border:none;background-color:#ffffff;border-radius:1rem;transition:background-color 0.3s ease}
.button-image{width:5rem;height:5rem;object-fit:cover;transition:transform 0.3s ease}
.custom-btn:hover .button-image{transform:scale(1.07)}
.button-text{font-size:16px;font-weight:500;color:#333}
.oni-ajaxButton{background-color:white;color:black;transition:all 0.3s ease}
.oni-ajaxButton.active{background-color:rgb(255,187,0)!important;color:white!important;-webkit-box-shadow:none!important;box-shadow:none!important}
.oni-collection-buttons .oni-ajaxButton{background-color:white;font-size:1.4rem;margin-right:10px;padding:4px 35px;border-radius:5px}
.oni-collection-buttons .oni-ajaxButton:last-child{margin-right:0}
/* tag Khuyến mãi */
.oni-km-fixed-tag{position:fixed;top:50%;right:14rem;transform:translateY(-50%);z-index:2025}
.oni-km-fixed-tag img{width:150px;height:auto}
@media (min-width:2560px){
  .oni-km-fixed-tag{right:46rem;top:45%}
}
@media (min-width:1901px) and (max-width:2559px){
  .oni-km-fixed-tag{right:14rem;top:50%}
}
@media (min-width:1366px) and (max-width:1900px){
  .oni-km-fixed-tag{right:0rem;top:30%}
}
@media (min-width:768px) and (max-width:1365px){
  .oni-km-fixed-tag{right:0rem;top:30%}
}
@media (max-width:767px){
  .oni-km-fixed-tag{right:0rem;top:25%}
}
.close-btn-oni-km-fixed-tag{position:absolute;top:0;right:22px;font-size:1rem;color:#fff;background-color:rgb(0 0 0 / .6);width:2rem;height:2rem;text-align:center;line-height:2rem;border-radius:50%;cursor:pointer}
.close-btn-oni-km-fixed-tag:hover{background-color:rgba(0,0,0,0.8)}
/* END tag Khuyến mãi */

/* Container to hold both the quantity and the add-to-cart button */

.row.cg-product-detail .woocommerce-variation-add-to-cart{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}
.row.cg-product-detail .woocommerce-variation-add-to-cart .quantity{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-grow:1!important}
.row.cg-product-detail .woocommerce-variation-add-to-cart .quantity .minus,.row.cg-product-detail .woocommerce-variation-add-to-cart .quantity .plus{background-color:#f1f1f1!important;border:1px solid #ddd!important;cursor:pointer!important}
.row.cg-product-detail .woocommerce-variation-add-to-cart .quantity .input-text.qty{width:50px!important;text-align:center!important;padding:5px!important;border:1px solid #ddd!important}
.row.cg-product-detail .woocommerce-variation-add-to-cart .single_add_to_cart_button{color:#fff!important;border:none!important;cursor:pointer!important;flex-shrink:0!important}
.row.cg-product-detail .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover{background-color:#e6b000!important}

.content-area table.cart td .quantity {
  width: 12rem !important;
}

form.cart{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}
.cart.quantity{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-grow:1!important}
.cart.single_add_to_cart_button{color:#fff!important;border:none!important;cursor:pointer!important;flex-shrink:0!important}
.cart.single_add_to_cart_button:hover{background-color:#e6b000!important}
.cart .quantity input.plus, .cart .quantity input.minus {background-color:#f1f1f1!important;border:1px solid #ddd!important;cursor:pointer!important}
.woocommerce .cart .quantity input.qty {width:50px!important;text-align:center!important;padding:5px!important;border:1px solid #ddd!important}
.woocommerce .quantity, .woocommerce-page .quantity {
  margin: 0 !important;
}
form.variations_form {
  display: block !important;
}


.oni-product-title-wrapper {
  background-color: #111 !important;
}
.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium {
  max-width: 100% !important;
}
.dangkydoitac {
  margin-top: 12rem !important;
}
@media (max-width: 768px) {
  .dangkydoitac {
      margin-top: 2rem !important;
  }
}

/* hinh2bentrangkhuyenmai */

.fixed-left{position:absolute;top:21rem;left:-20rem;transform:translateY(-50%);z-index:10;width:200px;height:auto; pointer-events: none;}
.fixed-right{position:absolute;top:34rem;right:-20rem;transform:translateY(-50%);z-index:10;width:200px;height:auto; pointer-events: none;}
@media (max-width:768px){
  .container{position:static}
  .fixed-left,.fixed-right{display:none}
}
.container-relative {
  position: relative !important;
}
/* mô tả cat khuyến mãi */
.category-header{text-align:center}
.ql-editor{font-weight:bold;font-size:2rem}
.total-discounted-products{font-size:1.5rem;margin-top:-0.5rem;color:var(--khuyenmai-color)}

/* video samsung */
.oni-bn-pc{position:relative;width:100%}
.oni-video-container{position:relative;width:100%;padding-bottom:calc(600 / 1945 * 100%);overflow:hidden}
.oni-video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left center}
.oni-text-container-ss{position:absolute;top:50%;right:10rem;transform:translateY(-50%);text-align:right;color:white;z-index:10}
.oni-text-title-ss{font-size:5rem;font-weight:bold;margin:0}
.oni-text-subtitle-ss{font-size:3rem;margin-top:2.5rem}
.oni-image-container-ss{border-radius:1rem;display:flex;gap:1rem;margin-top:2rem;justify-content:flex-end}
.oni-image-ss{width:150px!important;height:auto}
@media (max-width:767px){
  .oni-video-container{padding-bottom:calc(450 / 800 * 100%)}
  .oni-video-container video{object-position:center;object-fit:contain}
  .oni-text-container-ss{position:absolute;top:28%;left:50%;transform:translateX(-50%);text-align:center;padding:0 10px;z-index:10;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}
  .oni-text-title-ss{line-height: 3.5rem !important;font-size:2.8rem;}
  .oni-text-subtitle-ss{font-size:2rem;margin-top:1rem}
}

/* Mô tả sản phẩm */
.woocommerce-product-details__short-description{margin-top:2rem;border:1px solid #fcc81e;background:#fbefc538;padding:15px 15px 37px 15px;border-radius:8px;position:relative;overflow:hidden;max-height:20rem;transition:max-height 0.5s ease-out;z-index:1}
.woocommerce-product-details__short-description p,.woocommerce-product-details__short-description ul{margin:10px 0}
.woocommerce-product-details__short-description li{list-style-type:disc;margin-left:20px}
.woocommerce-product-details__short-description.collapsed{overflow:hidden}
.woocommerce-product-details__short-description.collapsed::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(251,239,197,1) 100%);pointer-events:none;z-index:2}



/* sticky hình sản phẩm*/
@media (min-width: 768px) {
  .woo-product-gallery-slider,.woocommerce-product-gallery {
    top: 2rem;
    position: sticky;
  }
}

.promotion-block {
  margin-top: 1rem;
}

/* reset_variations */
button.reset_variations {
  margin-bottom: 1rem;
  margin-left: 0 !important;
  margin-top: -1rem;
  background-color: #fcc81e;
  border: 2px solid #fcc81e;
  color: #fff;
  padding: .01em 2rem;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.3s, border-color 0.3s;
}

button.reset_variations:hover {
  background-color: #f9b51f;
  border-color: #f9b51f;
}

.variations_form {
  padding-top: 0 !important;
}

.woocommerce-tabs .tabs li a {
  background: #f3f3f3;
}

.woocommerce-tabs .tabs li a:hover {
  background: #d6d6d6;
}
.content-area .woocommerce-tabs .tabs, .woocommerce-tabs .tabs {
  background-color: #f3f3f3;
  border: none;
}

/* css center hình trong single sản phẩm */
a.wpgs-lightbox-icon{display:flex!important;justify-content:center!important;align-items:center!important}
a.wpgs-lightbox-icon img{max-width:100%;max-height:100%;object-fit:contain}
.slick-slide{display:flex!important;justify-content:center!important;align-items:center!important}
.woocommerce-product-gallery__image.single-product-main-image.slick-slide.slick-current.slick-active{display:flex!important;justify-content:center!important;align-items:center!important;width:645px;height:50rem}
a.wpgs-lightbox-icon[data-fancybox="wpgs-lightbox"] > img{width:auto!important;height:100%!important;max-width:100%;object-fit:contain!important}
a.wpgs-lightbox-icon[data-fancybox="wpgs-lightbox"]{display:block;width:50rem!important;height:50rem!important;position:relative!important}
.orangehehe {
  height: 55rem; 
  object-fit: contain;
}

@media (max-width: 767px) {
  .orangehehe {
    height: 35rem;
  }
}

/* theme tết */
.header-themetet-oni{max-width:100%;height:auto;position:fixed;z-index:99;pointer-events:none}
.header-left,.header-left-1,.header-right{pointer-events:none}
.header-left{top:130px;left:0}
.header-left-1{top:25rem;left:0}
.header-right{top:130px;right:0}
@media only screen and (max-width:1920px){
  .header-themetet-oni{width:calc((100vw - 1215px) / 2)}
}
@media only screen and (min-width:1920px){
  .header-themetet-oni{width:352.5px}
  .header-left,.header-left-1{left:calc((1920px - 1200px) / 2 - 360px)}
  .header-right{right:calc((1920px - 1200px) / 2 - 360px)}
}

/* spring 2025 */
.spring-2025{display:inline-block;opacity:0;transition:opacity 0.5s ease-in}
.spring-2025 span{display:inline-block;animation:springcolorChange 3s infinite}
.spring-2025 .word{display:inline-block;animation:springcolorChange 3s infinite}
@keyframes springcolorChange{
  0%{color:#b96f92}
  25%{color:#ceb1ab}
  50%{color:#cbd1c3}
  75%{color:#6f705e}
  100%{color:#8e8d9f}
}
@media (max-width:600px){
  .spring-2025{font-size:14px;white-space:normal}
}

/* jelly-collection */
.button-image {transition: opacity 0.5s ease-in-out;}
.jelly-collection {
  display: inline-block;
  opacity: 0;
  transition: opacity 0.5s ease-in;
}
.jelly-collection span {
  display: inline-block;
  animation: jellyColorChange 3s infinite;
}
.jelly-collection .word {
  display: inline-block;
  animation: jellyColorChange 3s infinite;
}
@keyframes jellyColorChange {
  0% { color: #b182ba; }
  25% { color: #8ecfb1; }
  50% { color: #f39bb8; }
  75% { color: #b182ba; }
  100% { color: #8ecfb1; }
}
@media (max-width: 600px) {
  .jelly-collection {
    font-size: 14px;
    white-space: normal;
  }
}


/* badge key spring */
@keyframes badgeGradientAnimation{
  0%{background-position:0% 50%}
  100%{background-position:200% 50%}
}
.badge-gradient-spring{display:inline-block;padding:0 14px;font-size:11px;line-height:23px;border-radius:5px;background:linear-gradient(90deg,#b96f92,#ceb1ab,#cbd1c3,#6f705e,#8e8d9f,#b96f92);background-size:200% 200%;color:white;text-shadow:1px 1px 2px rgba(0,0,0,0.2);animation:badgeGradientAnimation 2s linear infinite;transition:transform 0.3s ease-in-out;text-decoration:none}
.badge-gradient-spring:hover{color:white!important;transform:scale(1.02)}
/* badge key summer */
@keyframes badgeGradientAnimationSummer {
  0% { background-position: 0% 50%; }
  100% { background-position: 200% 50%; }
}

.badge-gradient-summer-hf {
  display: inline-block;
  padding: 0 14px;
  font-size: 11px;
  line-height: 23px;
  border-radius: 5px;
  background: linear-gradient(90deg, #b182ba, #8ecfb1, #f39bb8, #b182ba);
  background-size: 200% 200%;
  color: white;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  animation: badgeGradientAnimationSummer 2s linear infinite;
  transition: transform 0.3s ease-in-out;
  text-decoration: none;
}

.badge-gradient-summer-hf:hover {
  color: white !important;
  transform: scale(1.02);
}

/* oni-breadcrumb */
.oni-breadcrumb {
  padding: 0px 20px 0px 0px;
  border-radius: 5px;
  font-size: 14px;
  color: #555;
  margin-bottom: 1rem;
}
.oni-breadcrumb ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.oni-breadcrumb li {
  display: inline;
}
.oni-breadcrumb li a {
  margin-left: 1rem;
  margin-right: 1rem;
  color: #555;
  text-decoration: none;
}
.oni-breadcrumb li a:hover {
  color: #333;
}
.oni-breadcrumb li:last-child {
  font-weight: bold;
}


/* thương hiệu trong sản phẩm */
.product-meta-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}
.product-brand {
  font-size: 1.4rem;
}
.product-id {
  font-size: 1.4rem;
  color: #555;
}
.product-brand .brand,
.product-id .p-id-n, .custom-sku {
  font-weight: bold;
}
.product-brand a:hover, .product-brand a:focus {
  color: #000000;
}

/*fix ul li tuyển dụng*/
.x11i5rnm.xat24cr.x1mh8g0r.x1vvkbs.xtlvy1s.x126k92a ul li {
  margin-left: 2rem !important;
}

@media (min-width: 768px) {
  .x11i5rnm.xat24cr.x1mh8g0r.x1vvkbs.xtlvy1s.x126k92a ul li {
      margin-left: 6rem !important;
  }
}

/* Mô tả dài */
.panel.entry-content.wc-tab{margin-top:2rem;padding:15px 15px 37px 15px;border-radius:8px;position:relative;overflow:hidden;max-height:20rem;transition:max-height 0.5s ease-out;z-index:1}
.panel.entry-content.wc-tab p,.panel.entry-content.wc-tab ul{margin:10px 0}
.panel.entry-content.wc-tab li{list-style-type:disc;margin-left:20px}
.panel.entry-content.wc-tab.collapsed{overflow:hidden}
.panel.entry-content.wc-tab.collapsed::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);pointer-events:none;z-index:2}

.woocommerce-product-details__short-description a:hover,.woocommerce-product-details__short-description a:focus {
  color: #e78800 !important;
  font-weight: bold !important;
  text-decoration: underline !important;
}

/* Hyper sale với text glow giảm 50% độ sáng */
.btn-khuyenmai {
  background-color: var(--khuyenmai-color);
  color: #fff !important;
  border: none;
  border-radius: 1rem;
  box-shadow:
    inset 0 0 5px var(--khuyenmai-color),
    inset 0 0 10px gold;
  animation: glowFireInner 2s ease-in-out infinite alternate;
  position: relative;
  overflow: hidden;
}

.btn-khuyenmai:hover {
  background-color: var(--khuyenmai-color-hover);
}

@keyframes glowFireInner {
  0% {
    box-shadow:
      inset 0 0 6px #dd0707,
      inset 0 0 10px gold;
  }
  100% {
    box-shadow:
      inset 0 0 14px #ff9900,
      inset 0 0 28px gold;
  }
}

.btn-khuyenmai .button-text {
  background: linear-gradient(90deg, rgb(255, 51, 0), gold, rgb(255, 51, 0));
  background-size: 200% auto;
  color: transparent !important;
  background-clip: text;
  -webkit-background-clip: text;
  animation: gradientTextAnim 3s linear infinite;
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 900;
  text-shadow: 
    0 0 3px rgba(255, 215, 0, 0.5),
    0 0 5px rgba(255, 215, 0, 0.5),
    0 0 8px rgba(255, 215, 0, 0.4),
    0 0 10px rgba(255, 140, 0, 0.4);
  animation: gradientTextAnim 3s linear infinite, textGlow 2s ease-in-out infinite alternate;
}

@keyframes gradientTextAnim {
  0% { background-position: 0% center; }
  100% { background-position: -200% center; }
}

@keyframes textGlow {
  0% {
    text-shadow: 
      0 0 3px rgba(255, 215, 0, 0.4),
      0 0 5px rgba(255, 215, 0, 0.4),
      0 0 8px rgba(255, 215, 0, 0.3);
  }
  100% {
    text-shadow: 
      0 0 5px rgba(255, 215, 0, 0.6),
      0 0 10px rgba(255, 215, 0, 0.5),
      0 0 15px rgba(255, 215, 0, 0.4),
      0 0 20px rgba(255, 140, 0, 0.4),
      0 0 25px rgba(255, 140, 0, 0.3);
  }
}
/* END-- Hyper sale */

.woocommerce-product-details__short-description h2 {
    font-size: 25px !important;
}
.color-item {
  padding-left: 1rem;
}
.oni-pager{display:flex;align-items:center;justify-content:space-between;gap:12px}
.oni-pager__links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.page-link{display:inline-block;padding:6px 10px;border:1px solid #ddd;border-radius:6px;text-decoration:none}
.page-link.active{background:#222;color:#fff;border-color:#222;pointer-events:none}
.page-link.disabled{opacity:.5;pointer-events:none}
.page-ellipsis{padding:0 6px}
/* Khi đang load, khóa thao tác vào filter & pager */
.color-list.is-busy,
#oni-pages.is-busy {
  pointer-events: none;     /* chặn click */
  opacity: .6;              /* hiệu ứng mờ */
  filter: grayscale(20%);   /* tuỳ chọn */
}
.color-list.is-busy *,
#oni-pages.is-busy * {
  cursor: progress !important;
}

.subfooter{padding:25px!important;background-color: #090d14 !important;}
.footer {background-color: #090d14 !important;}
.bottom-footer-left.col-lg-12.col-md-12.col-sm-12.col-xs-12{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.bottom-footer-left.col-lg-12.col-md-12.col-sm-12.col-xs-12 .footer-copyright{order:1!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}
.bottom-footer-left.col-lg-12.col-md-12.col-sm-12.col-xs-12 .footer-credit-cards{order:2!important;width:100%!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-bottom:20px}
.bottom-footer-left.col-lg-12.col-md-12.col-sm-12.col-xs-12 .footer-credit-cards .cg-card{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.bottom-footer-left.col-lg-12.col-md-12.col-sm-12.col-xs-12 .footer-credit-cards img{display:block!important;vertical-align:middle!important}

.structured-metadata {
  display: none;
}

/* Khuyến mãi */
.bg-den-111111{background-color:#111111}
.oni-km-wrap{background-color:#ffffff;padding:30px;border-radius:10px}
.oni-km-head{margin-left:30px}
@media (max-width:768px){
  .oni-km-head{margin-left:0!important}
  .oni-km-wrap{padding: 10px;}
}
.onikm-nav-bar{background:#000}
.onikm-nav-bar.onikm-fixed{position:fixed;left:0;right:0;z-index:999}
#onikm-nav,.onikm-nav{display:flex;align-items:center;gap:12px;padding:8px 0;overflow-x:auto;scrollbar-width:none}
.onikm-nav::-webkit-scrollbar{display:none}
.onikm-btn{border:0;border-radius:999px;padding:10px 30px;background:#ffffff;color:#111111;font-size:14px;line-height:1.2;white-space:nowrap;cursor:pointer;font-weight:500;transition:background-color 0.2s ease,color 0.2s ease,transform 0.1s ease,box-shadow 0.2s ease}
.onikm-btn:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,0.25)}
.onikm-btn.onikm-btn-active{background:#e30613;color:#ffffff}
.k-bo-g{border-radius:0}
@media (max-width: 900px) {
    .k-bo-g img{border-radius:0 !important}
}
.subbanner-khuyenmai img {
    width: 100%;
    height: auto;
    display: block;
}

/* END------------------ Khuyến mãi */

/* blockquote mô tả ngắn */
.woocommerce-product-details__short-description blockquote:before {
  font-size: 2em !important;
  left: 18px !important;
  top: 0.4em !important;
}

.woocommerce-product-details__short-description blockquote:after {
  font-size: 2em !important;
  right: 0px !important;
}
.woocommerce-product-details__short-description blockquote p {
  font-size: 13px !important;
}
/* END------------------ blockquote mô tả ngắn */

.badge-key.badge-outlet-qty{background:#e60000!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:flex-start;padding:6px 10px;border-radius:6px;line-height:1;float:left;margin:0 8px 8px 0;font-weight:600}

.badge-key.badge-outlet-qty .outlet-qty-num{font-size:20px;font-weight:800;margin:0 6px;line-height:1}
@media (max-width:767px){
  .badge-key.badge-outlet-qty .outlet-qty-num{font-size:13px;line-height:1.5}
}
.woocommerce-variation-availability .stock{display:inline-block!important;padding:6px 12px!important;font-size:13px!important;font-weight:600!important;border-radius:999px!important;line-height:1.2!important;letter-spacing:0.2px!important;margin:6px 0!important;white-space:nowrap!important}
.woocommerce-variation-availability .stock.in-stock{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#ffffff!important}
.woocommerce-variation-availability .stock.out-of-stock{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#ffffff!important}

.cg-product-img.oni-thumb-sp{position:relative}
.cg-product-img .oni-oos-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}
.cg-product-img .oni-oos-text{background-color: white;color:#000000;letter-spacing:1px;padding:5px 15px;border-radius:26px;text-align:center}
