/*
Theme Name: Flatsome Child
Theme URI: http://flatsome.uxthemes.com
Template: flatsome
Author: UX-Themes
Author URI: https://uxthemes.com
Description: Multi-Purpose Responsive WooCommerce Theme
Version: 3.19.4.1736409863
Updated: 2025-01-09 08:04:23

*/


section.section.section-banner {
    padding: 0px;
}
#main .category-page-row .shop-container .product-small.box {

	background-color: #0f172a;
  border: solid 1px #263769;
  box-shadow: 1px 1px 7px 3px rgb(0 0 0 / 40%);
  border-radius: 16px;
}
.sharengay-owner {font-size: 80%; font-weight: 500; color: #ffe500; background-color: #1e293b; padding: 5px; border-radius: 8px;}
.devvn-quickbuy button.single_add_to_cart_button.loading:after {
    display: none;
}
.wrap-ngui-sao span {
  min-height: 1.25rem;
  display: inline-block;
}
#atdev_orderby option {
    background: #504068;
    color: #fff;
}
label, h2 {color: #e2e8f0 !important;}


@media only screen and (min-width: 1024px) {
.section-hinhbanner .section-bg img {
  border: 2px double transparent;
  background-clip: padding-box, border-box;
  background-image: linear-gradient(white, transparent), linear-gradient(rgb(185, 251, 255) 0%, rgb(27, 27, 47) 100%);
  grid-area: span 2 / span 2;
  background-origin: border-box;
  border-radius: 116px;
  overflow: hidden;
  -webkit-mask-image: linear-gradient( 180deg, #fff 71.48%, rgba(255, 255, 255, 0.68) 100% );
  mask-image: linear-gradient( 180deg, #fff 71.48%, rgba(255, 255, 255, 0.68) 100% );
}
}
.generate-button {
  --generate-button-star-1-opacity: .25;
  --generate-button-star-1-scale: 1;
  --generate-button-star-2-opacity: 1;
  --generate-button-star-2-scale: 1;
  --generate-button-star-3-opacity: .5;
  --generate-button-star-3-scale: 1;
  --generate-button-dots-opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  padding: 10px 24px 9px 20px;
  margin: 16px !important;
  border-radius: 29px;
  margin: 0;
  background-color: #1D1D1D;
  color: #616161;
  min-width: 192px;
  display: flex;
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  z-index: 1;
  transform: scale(var(--generate-button-scale, 1)) translateZ(0);
  box-shadow: 0px 0px 120px var(--generate-button-shadow-wide, transparent), 0px 4px 12px rgba(0, 0, 0, 0.05), 0px 1px 2px rgba(0, 0, 0, 0.1), inset 0px 1px 1px var(--generate-button-shadow-inset, rgba(255, 255, 255, 0.04)), 0 0 0 var(--generate-button-shadow-outline, 0px) rgba(109, 68, 244, 0.4);
  transition: transform 0.3s, background-color 0.3s, box-shadow 0.3s, color 0.3s;
}
.generate-button:hover {scale: 0.99;box-shadow: 0px 0px 120px var(--generate-button-shadow-wide, transparent), 0px 4px 12px rgba(0, 0, 0, 0.05), 0px 1px 2px rgba(0, 0, 0, 0.1), inset 0px 1px 1px var(--generate-button-shadow-inset, rgba(255, 255, 255, 0.04)), 0 0 0 var(--generate-button-shadow-outline, 0px) rgba(109, 68, 244, 0.4) !important;}
.generate-button:before {
  content: "";
  display: block;
  position: absolute;
  right: 20%;
  height: 20px;
  left: 20%;
  bottom: -10px;
  background: #D3B3FF;
  filter: blur(12.5px);
  z-index: 2;
  -webkit-clip-path: inset(-200% -30% 10px -30% round 29px);
          clip-path: inset(-200% -30% 10px -30% round 29px);
  opacity: 0;
  transition: opacity 0.4s;
  transform: translateZ(0);
}
.generate-button span {
  position: relative;
  z-index: 1;
  font-family: "Poppins", Arial;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.005em;
  display: block;
}
.generate-button span:before {
  content: "";
  background-image: linear-gradient(to right, transparent, #1D1D1D);
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  opacity: 0.4;
  transition: opacity 0.4s;
}
.generate-button .stroke {
  mix-blend-mode: hard-light;
}
.generate-button .stroke svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  fill: none;
  stroke-width: 0.75px;
  stroke: #E2D9FF;
  stroke-dasharray: 1.5 14;
  stroke-dashoffset: 22;
  opacity: 0;
}
.generate-button .stroke svg:nth-child(2) {
  stroke-width: 1px;
  stroke-opacity: 0.5;
  filter: blur(3px);
}
.generate-button svg {
  display: block;
  overflow: visible;
  pointer-events: none;
}
.generate-button svg.dots {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  fill: #D3B2FF;
  opacity: var(--generate-button-dots-opacity);
}
.generate-button svg.icon {
  width: 24px;
  height: 26px;
  margin-right: 12px;
  fill: currentColor;
}
.generate-button svg.icon path:nth-child(1) {
  opacity: var(--generate-button-star-1-opacity);
  transform: scale(var(--generate-button-star-1-scale)) translateZ(0);
  transform-origin: 25% 14.58%;
}
.generate-button svg.icon path:nth-child(2) {
  opacity: var(--generate-button-star-2-opacity);
  transform: scale(var(--generate-button-star-2-scale)) translateZ(0);
  transform-origin: 60.42% 50%;
}
.generate-button svg.icon path:nth-child(3) {
  opacity: var(--generate-button-star-3-opacity);
  transform: scale(var(--generate-button-star-3-scale)) translateZ(0);
  transform-origin: 25% 85.42%;
}
.generate-button {
  --generate-button-scale: 1.1;
  --generate-button-shadow-wide: rgba(208, 173, 255, 0.4);
  --generate-button-shadow-inset: rgba(255, 255, 255, 0.35);
  --generate-button-shadow-outline: 3px;
  color: #fff;
  background-color: #6D44F4;
}
.generate-button .stroke svg {
  -webkit-animation: stroke 2s linear infinite;
          animation: stroke 2s linear infinite;
}
.generate-button:before {
  opacity: 1;
}
.generate-button span:before {
  opacity: 0;
}
.generate-button:hover:active {
  --generate-button-scale: 1.05;
}
@keyframes stroke {
  0% {
    opacity: 0;
  }

  25%,
  75% {
    opacity: 1;
  }

  95%,
  100% {
    stroke-dashoffset: 6;
    opacity: 0;
  }
}
.generate-button {animation: card_lime 12s linear infinite, card_lime_opacity 3s linear infinite;}
@keyframes card_lime {
  100% {
    --angle: 360deg;
  }
}
@keyframes card_lime_opacity {
  0% {
    opacity: .75;
  }
  50% {
      opacity: 1;
  }
  100% {
      opacity: .75;
  }
}

.devvn-quickbuy button.single_add_to_cart_button.button.alt.loading {
    color: #fff;
    pointer-events: none !important;
}
.devvn-quickbuy button.buy_now_button {
    position: relative;
    color: rgba(255,255,255,0.05);
}
.devvn-quickbuy button.buy_now_button:after {
    animation: spin 500ms infinite linear;
    border: 2px solid #fff;
    border-radius: 32px;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    content: "";
    display: block;
    height: 16px;
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    width: 16px;
}

.product-short-description > p:last-of-type {
    margin-bottom: 0;
}
.tabbed-content.tab-trangchu ul.nav li.active {
--border-angle: 0turn;
  --main-bg: conic-gradient(
      from var(--border-angle),
      #213,
      #112 5%,
      #112 60%,
      #281e32 95%
    );
  border: solid 5px transparent;
  border-radius: 2em;
  --gradient-border: conic-gradient(from var(--border-angle), transparent 25%, #08f, #f03 99%, transparent);
  background: var(--main-bg) padding-box, var(--gradient-border) border-box, var(--main-bg) border-box;
  background-position: center center;
  -webkit-animation: bg-spin 3s linear infinite;
          animation: bg-spin 3s linear infinite;
}
@-webkit-keyframes bg-spin {
  to {
    --border-angle: 1turn;
  }
}
@keyframes bg-spin {
  to {
    --border-angle: 1turn;
  }
}

@property --border-angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0turn;
}

.single-product div#tab-description {
    overflow: hidden;
    position: relative;
    padding-bottom: 25px;
}
.fix_height{
    overflow: hidden;
    position: relative;
}
.single-product .tab-panels div#tab-description.panel:not(.active) {
    height: 0 !important;
}
.devvn_readmore_flatsome {
    text-align: center;
    cursor: pointer;
    position: absolute;
    z-index: 10;
    bottom: 0;
    width: 100%;
    background: #191919a1;
}
.commentlist .review-item a {color: #ffe300;}
.devvn_readmore_flatsome:before {
    height: 55px;
    margin-top: -45px;
    content: "";
    background: -moz-linear-gradient(to bottom, rgb(69 63 63 / 0%) 0%, rgb(28 28 28) 100%);
    background: -webkit-linear-gradient(to bottom, rgb(69 63 63 / 0%) 0%, rgb(28 28 28) 100%);
    background: linear-gradient(to bottom, rgb(69 63 63 / 0%) 0%, rgb(28 28 28) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff00', endColorstr='#ffffff',GradientType=0 );
    display: block;
}
.devvn_readmore_flatsome button {
  background: radial-gradient(93% 87% at 87% 89%, rgb(0 0 0 / 18%) 0%, #000000 86.18%), radial-gradient(66% 66% at 26% 20%, rgb(229 46 46 / 55%) 0%, rgb(50 122 117 / 67%) 69.79%, rgb(27 204 114 / 54%) 100%);
	box-shadow: inset -3px -3px 9px rgb(241 240 239 / 40%), inset 0px 3px 9px rgba(255, 255, 255, 0.3), inset 0px 1px 1px rgba(255, 255, 255, 0.6), inset 0px -8px 36px rgba(0, 0, 0, 0.3), inset 0px 1px 5px rgba(255, 255, 255, 0.6), 2px 19px 31px rgba(0, 0, 0, 0.2);
  color: white;
  font-family: inherit;
  padding: 0.35em;
	text-align: center;
	margin: 0 auto;
  padding-left: 1.2em;
  font-size: 18px;
  font-weight: 600;
  border-radius: 0.9em;
  border: none;
  letter-spacing: 0.05em;
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
  height: 2em;
  padding-right: 3.3em;
  cursor: pointer;
}
.devvn_readmore_flatsome button .xemthem-icon {
	background: white;
	margin-left: 1em;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 2.2em;
	width: 2.2em;
	border-radius: 0.7em;

	box-shadow: 0.1em 0.1em 0.6em 0.2em #8b8b8b40;
	right: 0.3em;
	transition: all 0.3s;
}
.devvn_readmore_flatsome button:hover .xemthem-icon {
  width: calc(100% - 0.6em);
}

.devvn_readmore_flatsome button .xemthem-icon svg {
  width: 1.1em;
  transition: transform 0.3s;
  color: #7b52b9;
}

.devvn_readmore_flatsome button:hover .xemthem-icon svg {
  transform: translateX(0.1em);
}

.devvn_readmore_flatsome button:active .xemthem-icon {
  transform: scale(0.95);
}
.devvn_readmore_flatsome button:hover {
	background-image: linear-gradient(45deg, #b93b3b -6.99%, #c7c210 116.77%);
	box-shadow: rgb(80 63 205 / 50%) 0px 1px 40px;
	transition: all 0.1s ease 0s;
}
.devvn_readmore_flatsome button:hover {
	background-image: linear-gradient(45deg, #b93b3b -6.99%, #c7c210 116.77%);
	box-shadow: rgb(80 63 205 / 50%) 0px 1px 40px;
	transition: all 0.1s ease 0s;
}
.devvn_readmore_flatsome_less a:after {
    border-top: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #318A00;
}
.devvn_readmore_flatsome_less:before {
    display: none;
}
.product-small .price-wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.instock-m, .outstock-movie{
    margin-right:10px;
}
.live-search-results > div {
	min-height: 98px;
	background-color: #0d1015e0;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
	left: 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 105%;
	z-index: 9999999999999;
	max-height: calc(100vh - 100px);
	overflow-y: auto;
	overflow-x: hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.mua-right-custom .product-page-price {float: left;}
.autocomplete-suggestion img.search-image {
	height: 55px;
	width: 58px;
	border-radius: 4px;
}
.autocomplete-suggestion .search-name {font-size: 18px !important;}
.autocomplete-suggestion .search-price {font-size: 17px;}
.live-search-results .autocomplete-suggestion:hover {
	background: linear-gradient(to right, #435a4fa8, #284f4500) !important;
	cursor: pointer;
}
.autocomplete-suggestion {
	border-bottom: 1px solid rgba(130, 134, 125, 0.08);
	padding: 3px 1.15em;
}
.searchform-wrapper .autocomplete-suggestions {max-height: 37vh;}
.live-search-results > div::before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	pointer-events: none;
    filter: blur(16px);
    opacity: 0.15;
    object-fit: cover;
    object-position: center center;
    mask-image: linear-gradient(rgb(217, 217, 217) 100%, rgba(115, 115, 115, 0) 85.7407%);
}
.single-product div#tab-description * {
	line-height: 1.7;
}
.progress-wrap {
  position: fixed;
  right: 24px;
  bottom: 10px;
  height: 38px;
  width: 38px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.progress-wrap.active-progress {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.progress-wrap::after {
  position: absolute;
  font-family: "fl-icons" !important;
  content: "ï„†";
  text-align: center;
    font-size: 24px;
    color: #fff;
    left: 0;
    right: 0;
    margin: auto;
    background-color: transparent;
    border-radius: 99px;
    top: 50%;
    transform: translateY(-50%);
    height: 33px;
    width: 33px;
    line-height: 27px;
    cursor: pointer;
    display: block;
    z-index: 1;
  -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.progress-wrap:hover::after {
  background-color: #333;
}
.progress-wrap::before {
  position: absolute;
  font-family: "fl-icons" !important;
  content: "ï„†";
  text-align: center;
  line-height: 33px;
  font-size: 24px;
  opacity: 0;
  background: var(--primary-color); /* --- Pijl hover kleur --- */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  left: -4px;
  top: 0;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  z-index: 2;
  -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.progress-wrap:hover::before {
  opacity: 1;
}
.progress-wrap svg path { 
  fill: none; 
}
.progress-wrap svg.progress-circle path {
  stroke: var(--primary-color); /* --- Lijn progres kleur --- */
  stroke-width: 4;
  box-sizing:border-box;
  -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.notification-item .notificationx-image > img {
	border-radius: 0px !important;
}
.notification-item {border-radius: 11px !important;}
.notification-item .notificationx-image {
	flex-basis: 92px;
	padding: 0px !important;
	border-top-left-radius: 9px;
	border-bottom-left-radius: 9px;
}
.notification-item .notificationx-close {
	padding: 10px 10px 10px 0px;
}
.notificationx-content .nx-first-row {font-size: 12px !important;}
.notificationx-content .nx-second-row {font-size: 13px !important;}
.notification-item .notificationx-content {margin-right: 0px;}
.notification-item .notificationx-image > img { border-radius: 3px; }
.notification-item .notificationx-image {padding: 3px;}

.notificationx-content .nx-second-row {
	background-color: #08deaa;
  background-image: linear-gradient(90deg, #666848 -12.99%, #00aafa 176.77%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
p.nx-second-row:hover {
	background-image: linear-gradient(45deg, #b93b3b -6.99%, #66641d 116.77%) !important;
}
.notificationx-inner { border-radius: 12px; }
.nx-branding {display: none; }
/* .notificationx-link-wrapper .notificationx-link { display: none; } */
.notificationx-content .nx-second-row {
   overflow: hidden;
   display: -webkit-box !important;
   -webkit-line-clamp: 2 !important; /* number of lines to show */
   line-clamp: 2 !important; 
   -webkit-box-orient: vertical !important;
}
.list-mysp .col .col-inner:hover {
/*	border: solid 1px #03a9f4;*/
background-image: linear-gradient(white, transparent), linear-gradient(#ffffffe3 0%, rgb(27, 27, 47) 100%);
	box-shadow: 0 0 .5rem #4d77ff;
}
.section-hinhbanner {
	position: relative;
	z-index: 1;
	min-height: 345px;
}
.box-bana .box-text {height: 90px !important;}
@media (min-width: 1919px) and (max-width: 1921px)  {
    .section-hinhbanner {
			min-height: 335px;
		}
}
@media (min-width: 2040px) and (max-width: 2561px)  {
    .section-hinhbanner {
			min-height: 375px;
		}
}
.xom-product {
	padding-top: 0px !important;
	margin-top: -6rem;
	z-index: 3;
}
.chai-zo {
	box-sizing: border-box;
	overflow-x: hidden;
	position: relative;
	height: 6.25rem;
	z-index: 2;
	margin-top: -2.25rem;
}
.chu-du {
	width: 200%;
	left: -50%;
	box-shadow: 2px 9px 20px rgba(59, 66, 255, .65);
	box-sizing: border-box;
	position: absolute;
	height: 100%;
	top: 0;
	margin: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: solid .25rem transparent;
	border-top-left-radius: 50% 100%;
	border-top-right-radius: 50% 100%;
	border-bottom: none;
	background: linear-gradient(to right, rgb(10 14 23), rgb(27 38 66), rgb(10 14 23));
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
@media (min-width: 600px) {
	.chu-du {
		width: 180%;
		left: -40%;
	}
}
@media (min-width: 960px) {
	.chu-du {
		width: 150%;
		left: -25%;
	}
}
@media (min-width: 1280px) {
	.chu-du {
		width: 130%;
		left: -15%;
	}
}
.chu-du::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	margin-top: -.25rem;
	border-radius: inherit;
/*	background: linear-gradient(to right, rgb(61 18 6) 16%, rgb(235 25 128), #FFEB3B, rgb(235 25 128), rgb(61 18 6) 84%);*/
background: linear-gradient(to right, rgba(14, 20, 36, 0) 14%, rgb(235 25 128), #FFEB3B, rgb(235 25 128), rgba(7, 7, 7, 0) 86%);
}
#logo a {
    position: relative;
    overflow: hidden;
}
#logo a:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
	-webkit-animation: shine 4s;
    animation: shine 4s infinite;
}
@keyframes shine {
100% {
    left: 125%;
}
}
.wapf-swatch--text:hover {border-color: #FF9800;}
.wapf-swatch--text.wapf-checked {background: #4265c0;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h5 {
	color: #8ec84c;
	font-weight: 500;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h6 {
	line-height: 1.4;
	text-transform: none;
	color: #FFEB3B;
	font-weight: 500;
}
.woocommerce-variation-price, .woocommerce-variation-availability { display: none; }
.woocommerce-cart-form__cart-item td.product-name a { color: #bde5bc; }
#lhson_fillter_home_product a {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.15rem;
	padding: 1px 9px 2px 3px;
	background-color: #0d1321;
	box-shadow: 2px 5px rgba(0, 0, 0, .6);
	border: 1px solid #d8d8d8;
	outline: 0;
	border-color: #3858e9;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 200;
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents { align-items: normal; }
.single-product div#tab-description {
	padding-bottom: 35px !important;
}
.single-product div#tab-description h2 {line-height: 1.3;color: #fff;}

#lhson_fillter_home_product a.active  {
	border-color: #ff8200;
	box-shadow: 0px 0px 1px 2px rgba(59, 66, 255, .65) !important;
}

#lhson_fillter_home_product a.active span {
	color: #ff8200;
	font-weight: 400;
}

#lhson_fillter_home_product a br {
	display: none;
}

#lhson_fillter_home_product svg {
	height: 1rem;
	width: 1rem
}

.list-mysp.processing:before {
	top: 50px;
}
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a, .nav > li > a {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}
.tabbed-content.tab-trangchu ul.nav li.tab a {
	font-weight: 700 !important;
	font-size: 1.1rem;
}
.wc_payment_methods {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.woocommerce-orders-table__cell-order-actions .button.view {
	margin-bottom: 0 !important;
}
.product-link-gradient-text {
	font-weight: 600;
	background-color: #08deaa;
	background-image: linear-gradient(90deg, #bac623 -12.99%, #00aafa 176.77%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border-bottom-color: #08deaa;
	font-size: 108%;
}
.product-link-gradient-text:hover {
	background-image: linear-gradient(45deg, #b93b3b -6.99%, #c7c210 116.77%);
	transform: scale(1.01);
	box-shadow: rgb(80 63 205 / 50%) 0px 1px 40px;
	transition: all 0.1s ease 0s;
}
#tab-description blockquote {
	border-left: 5px solid var(--fs-color-primary);
	border-top: dashed 2px #624f22;
	padding-top: 10px;
	font-size: 0.97em;
	font-style: normal;
}
#tab-description code {
	padding: .1rem .3rem;
  font-weight: 600;
	border: 1px solid #7d6969;
	background: #607D8B;
	color: #d9ff00;
	margin: 0;
}
.woocommerce-OrderUpdate-description a {
	position: relative;
	font-weight: 500;
	color: #fff;
	text-decoration: none;
  transition: 0.5s;
  padding: 0px 5px 2px 7px;
  border-radius: 8px;
  border: solid 1px #9E9E9E;
  font-size: 88%;
	background: #699;
	box-shadow: #1ec87a80 0px 1px 14px;
	transition: all 0.1s ease 0s;
	display: inline-block;
	margin-right: 8px;
}
.woocommerce-OrderUpdate-description a:hover {
	color: #CDDC39;
	border-bottom: solid 1px #FFC107;
	border-top: solid 1px #FFC107;
	background: #161616;
}
.woocommerce-OrderUpdate-description a::after {
	content: '';
	position: absolute;
	top: -1px;
	right: -10px;
	width: 8px;
	height: 8px;
	background: url('https://xomkey.com/wp-content/uploads/2024/07/external-click-white.svg') no-repeat center center; 
	background-size: contain;
	pointer-events: none;
}
.wc_payment_method {
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 8px;
	background: #33333a;
    transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.wc_payment_method:nth-child(2) {
	background-color: #062127;
}
#customer_details {padding: 0px 15px !important;}
.woocommerce-billing-fields {
	padding-top: 0px;
}
.checkout.woocommerce-checkout .large-5 .col-inner.has-border {
	padding: 15px;
} 
.wc_payment_method:hover {
	background-color: #324551;
    border-color: #888;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.wc_payment_method input[type="radio"] {
    margin-right: 1px;
    accent-color: #007acc; /* This works in modern browsers to change the radio button color */
	height: 16px;
    width: 16px;
}

.wc_payment_method label {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 16px;
}

.wc_payment_method img {
    margin-left: 10px;
    height: 29px;
}

.payment_box {
    margin-top: 5px;
    padding: 10px;
    border-top: 1px solid #ccc;
    display: none;
}

.wc_payment_method input[type="radio"]:checked + label + .payment_box {
    display: block;
}

.wc_payment_method input[type="radio"] + label {
	padding: 6px;
	border-radius: 6px;
	background: #795548;
}
.wc_payment_method input[type="radio"]:checked + label {
	border-left: 13px solid #FF9800;
}
.wc_payment_method input[type="radio"]:focus + label {
/* 	box-shadow: inset 0 0 0.55em 0em #89ff00 */
}

.wc_payment_method:first-child input[type="radio"] + label {
    border-left: 13px solid #cddc39;
    padding-left: 6px;
}
.wc_payment_method:nth-child(2) input[type="radio"] + label {
    border-left: 13px solid #FF9800;
    padding-left: 6px;
	background: #564378;
}

.wc_payment_method:first-child .payment_box {
    display: block;
}
.payment_box.payment_method_acb-gateway-mh {
	color: #89bc96;
	font-size: 92%;
}

#menu-items, #toggle-menu-sticky {
    display: none;
}
.single_add_to_cart_button, .buy_now_button { border: solid 1px #fff;}
.woocommerce-button.button, .woocommerce-MyAccount-content .order-number, .woocommerce-MyAccount-content .order-date, .woocommerce-MyAccount-content .order-status {
	outline: 0;
	border: 0;
	cursor: pointer;
	will-change: box-shadow, transform;
	box-shadow: 0px 2px 4px rgb(45 35 66 / 40%), 0px 7px 13px -3px rgb(45 35 66 / 30%), inset 0px -3px 0px rgb(58 65 111 / 50%);
	border-radius: 6px;
	color: #fff;
	text-shadow: 0 1px 0 rgb(0 0 0 / 40%);
	transition: box-shadow 0.15s ease, transform 0.15s ease;
}
.woocommerce-button.button:hover {
		box-shadow: rgb(80 63 205 / 50%) 0px 1px 40px;
		transition: all 0.1s ease 0s;
	color: rgb(255 198 0);
	cursor: pointer;
}
.woocommerce-button.button.pay {
		background: radial-gradient(100% 100% at 100% 0%, #5bb64a 0%, #8a8d19 100%);
}
.woocommerce-OrderUpdate-description.description figure {
	text-align: center;
}
.woocommerce-OrderUpdate-description.description img {
	border-radius: 10px;
}
.woocommerce-button.button.view {
		background: radial-gradient(100% 100% at 100% 0%, #89E5FF 0%, #5468FF 100%);
}
.woocommerce-button.button.cancel {
		background: radial-gradient(100% 100% at 100% 0%, #ec78a9 0%, #6b198d 100%);
}
.woocommerce-MyAccount-content .order-number, .woocommerce-MyAccount-content .order-date, .woocommerce-MyAccount-content .order-status {
	background: radial-gradient(100% 100% at 100% 0%, #b6b44a 0%, #545602 100%);
	font-weight: 700;
	font-size: 14px;
	padding: 1px 6px 4px 8px;
}
body.woocommerce-checkout .blockUI.blockOverlay {
    display: none !important;
}
.woocommerce-table__line-item.order_item td {
	border-bottom: 1px solid #9E9E9E !important;
}
.woocommerce-table__line-item .woocommerce-table__product-name {
	padding-bottom: 0;
}
.woocommerce-table__line-item .woocommerce-table__product-name .wc-item-meta {
	margin-bottom: 0px;
	margin-top: 0.8em;
}
.checkout-page-title.page-title {
	display: none;
}
.checkout_coupon.woocommerce-form-coupon {
	border-radius: 15px;
	border: 2px dashed #607D8B;
}
.page-checkout .woocommerce-order-details {
	padding: 10px;
    border: dashed 2px #9E9E9E;
    border-radius: 15px;
    background: #595959 !important;
}
.woocommerce-order-details h2.woocommerce-order-details__title {
    text-align: center;
    color: #FFEB3B;
    font-size: 20px;
    text-transform: uppercase;
}
/* One Page Cart + Checkout */
/** Open automatically Checkout Coupon **/

/** Cart on Checkout **/
.woocommerce .cart-auto-refresh {
  max-width: 100% !important;
  flex-basis: 100% !important;
}
.woocommerce .cart-auto-refresh .woocommerce-cart-form table.woocommerce-cart-form__contents {
	padding: 12px;
	border: dashed 2px #a190afba;
	border-radius: 15px;
}
.woocommerce .cart-auto-refresh .woocommerce-cart-form table.woocommerce-cart-form__contents th {
	border-bottom: 1px dotted #6b5959;
}
.shop_table tfoot th, .shop_table tfoot td  {
    font-size: 110%;
}
.woocommerce .cart-auto-refresh .woocommerce-cart-form table.woocommerce-cart-form__contents tbody tr:last-child { display: none;}
.woocommerce .cart-auto-refresh .woocommerce-cart-form table.woocommerce-cart-form__contents td {
	border-bottom: 1px solid #775a4952;
}
.woocommerce .cart-collaterals {
  display:none;
}
.continue-shopping .button-continue-shopping {
  display: none;
}
.woocommerce-checkout-review-order-table thead, .woocommerce-checkout-review-order-table .cart_item {
	display:none;
}
#order_review_heading {
	display:none;
}

/** Customize Fields of Checkout **/
/** Cart Customize **/
.woocommerce-checkout-review-order-table thead {
	display:none;
}
#order_review_heading {
	display:none;
}
/** Cart on Checkout **/
/** Customize Fields of Checkout **/
.woocommerce-billing-fields__field-wrapper input, #coupon_code, .woocommerce-shipping-fields input, #order_comments_field textarea {
	box-shadow: none;
	border: 1px solid #dcdcdc;
	padding: 20px 10px;
	font-size: 14px;
}

.woocommerce-billing-fields__field-wrapper input:focus, #coupon_code:focus, .woocommerce-shipping-fields input:focus, #order_comments_field textarea:focus {
	box-shadow: none;
	border: 1px solid #1f1f1f;
}

/** Cart Customize **/
.is-form, button.is-form, input[type='submit'].is-form, input[type='reset'].is-form, input[type='button'].is-form {
	border-radius: 10px;
}


.xom-product .row.row-small,
.header .flex-row {
  max-width: 1300px !important;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label {
	white-space: normal;
}
.pswp {display: none;}
form.variations_form > div:first-child {
	flex-grow: 1;
}
div#tab_ÄĂ¡nh-giĂ¡ {
    padding-top: 2px;
}
.gallery-item {
	padding: 0 1px 20px;
}
.ghichu .wapf-field-input .ghichu-nho {
	display: inline-block;
	color: #FFC107;
    width: 100%;
    text-align: center;
}
.ghichu {
		width: 98% !important;
    text-align: left;
		color: #89af5c;
    background: #1f2717;
    border: 1px solid #b3dc82;
    margin: 0 auto;
    float: none;
    font-family: sans-serif !important;
    font-size: 16px !important;
    line-height: 1.618 !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    padding: 12px !important;
    border-radius: 15px;
	padding-left: 15px !important;
}
.ghichu .wapf-field-label {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 5px !important;
}
@media (min-width: 850px) {
    .is-sticky-column:not([data-sticky-mode]) {
        top: calc(var(--flatsome-scroll-padding-top) + 0px) !important;
    }
}
.wapf-wrapper {
	margin-bottom: 0px !important;
}
.variable-items-wrapper li:last-child {
	margin-bottom: 0px !important;
}
.single_variation_wrap {
    padding-top: 12px;
}
.woocommerce-variation-add-to-cart, form.cart {
    gap: 0.65em;
}
td.left {
	width: 26%;
	max-width: 26%;
	border-right: 1px solid #bbb1b130;
	color: #CDDC39;
	padding-left: 0.1em;
/* 	text-align: center; */
	border-bottom: solid 1px #5d4e4e6b;
}
td.right {
/* 	text-align: center; */
	border-bottom: solid 1px #5d4e4e6b;
	padding-left: 0.8em;
}
/* Style for error message */
#fb_zalo.error {
    color: #fff !important; /* Red color for error message */
    font-size: 17px;
	font-weight: 600;
		border: solid 3px #ff8328 !important; /* Red border for error field */
}
#fb_zalo:focus {
	background-color: #fff;
	color: #000 !important;
}

.related-products-wrapper .price-wrapper .price {
	display: none !important;
}
.related-products-wrapper .woocommerce-loop-product__title a {
	font-weight: 400;
    font-size: 14px;
}
.toggle-menu-sticky {
/*     position: relative; */
	padding: 0;
    bottom: 5px;
    right: -15px;
    background: none;
    border: none;
    cursor: pointer;
}
.toggle-menu-sticky img {
    width: 25px;
    height: 25px;
}
#toggle-icon-sticky.Atoggled {
    width: 15px;
    height: 15px;
    opacity: 0.4;
}
#toggle-menu-sticky.centerToggle {
	position: fixed;
	z-index: 5;/*not must but usually fixed elements require to be top*/
	height: 100%;
	display: flex;
	right: 0px;
	justify-content: center;/*define the horizontally centering*/
	align-items: center;/*define the vertically centering*/
}
#toggle-icon-sticky:hover {
	opacity: 1;
	transform: scale(1.3);
}
#toggle-icon-sticky {
    transition: opacity 0.3s ease-in-out;
	opacity: 0.85;
}
.sp-tuong-tu {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.section.xom-product {
	background-image: linear-gradient(to right, rgb(13, 19, 33),rgb(26, 39, 69),rgb(13, 19, 33));
}
.padding-possti {
	border: solid 1px #44463c;
  padding-top: 0px !important;
}
#custom_checkout_field code {
	font-family: Menlo, Monaco, Consolas, courier new, monospace;
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	white-space: normal;
	border-radius: 4px;
	box-shadow: inset 0 -0.01rem 0 #9e9e9e;
	transition: background-color .2s cubic-bezier(.33,.66,.66,1);
	box-shadow: inset 0 -0.06rem 0 #9e9e9e;
	transition: background-color .2s cubic-bezier(.33,.66,.66,1);
}
.section-reviews {
		padding-left: 0px !important;
    padding-right: 0px !important;
}
.section-reviews .section-title-bold span, .section-title-bold-center span {
    border: 1px solid rgb(230 243 21 / 64%) !important;
    padding: .1em .5em !important;
}
.section-reviews .section-title-container {
	margin-bottom: 0.5rem !important;
}
blockquote {
	color: #d3ca43;
  font-size: 1.1em;
	padding: 0 1.25em 0 1.4em;
}
#right-col div:nth-child(4) div {
	background: #313642 !important;
}
.stick-lienhe {
    position: fixed;
    right: 15px;
    top: 35%;
    z-index: 9999999;
    opacity: 0; /* Start hidden */
    height: auto; /* Add height or max-height if needed */
    overflow: hidden; /* Ensure no overflow */
    visibility: hidden; /* Prevent interaction */
    transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
}
.stick-lienhe li a img:hover {
    transform: scale(1.2);
}
.stick-lienhe ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    list-style: none;
    padding: 1rem 0.7rem 0.4rem 0.7rem;
    border-radius: 3rem;
    margin: 0;
    background: rgba(51, 51, 51, .9);
    overflow: hidden; /* Ensure no visual glitch */
    max-height: 0; /* Initially collapsed */
    transition: max-height 0.5s ease-in-out; /* Smooth expand */
}
/* When visible */
.stick-lienhe.visible {
    opacity: 1;
    visibility: visible;
}
.stick-lienhe.visible ul {
    max-height: 200px; /* Set to an appropriate height for the content */
}
.stick-lienhe li:not(:last-child) {
    margin-bottom: 15px;
}
.stick-lienhe li {
    position: relative;
		margin-left: 0px !important;
}
.stick-lienhe li a {
    display: flex;
    align-items: center;
    transition: color 0.3s, background 0.3s;
    border-radius: 50%;
    color: #fff;
    perspective: 200px;
}
.stick-lienhe li a img {
    width: 32px;
    transition: transform .2s;
}
.mota-lienhe {
    position: absolute;
    display: block;
    padding: 7px 20px;
    right: 155%;
    top: 50%;
    transform: translate(0%, -50%) rotateY(-60deg);
    transform-origin: right;
    border-radius: 7px;
    background-color: rgba(51, 51, 51, .9);
    color: #fff;
    perspective: 300px;
    transform-style: preserve-3d;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s, transform 0.3s cubic-bezier(.22, .61, .36, 1);
    visibility: hidden;
    backface-visibility: hidden;
    white-space: nowrap;
}
.mota-lienhe:after {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    border-left-color: rgba(51, 51, 51, .9);
    top: 50%;
    margin-top: -10px;
    right: -20px;
}
.stick-lienhe li a:hover>.mota-lienhe {
    transform: translate(0, -50%);
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s, transform 0.3s cubic-bezier(.22, .61, .36, 1);
}

#acb-gateway {
    max-width: 720px;
    margin: 0 auto;
    display: inline;
    float: left;
    width: 100%;
}
.wapf-product-totals .wapf--inner div {
	    text-align: left !important;
}
.wapf-field-input select {
	width: 90% !important;
	margin: 0 auto;
}
.wapf-product-totals .wapf--inner div:first-child, .wapf-product-totals .wapf--inner div:nth-child(2) {
	display: none !important;
}

.wapf-product-totals .wapf--inner div {
	    text-align: left !important;
}
.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content img {
	border: solid 3px #4c77af;
	border-bottom: none;
}
.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content blockquote {
	color: #ceb636 !important;
}
.btnXomkey {
	color: #ffffff!important;
	border-radius: 6px;
	word-wrap: break-word;
	word-break: break-all;
	background-color: #68ae36!important;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-weight: 600;
	text-align: center;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}

.btnXomkey:before {
    font-family: Dashicons !important;
    content: "\f528";
    padding-right: 7px;
}
.wapf input[type=email], .wapf input[type=number], .wapf input[type=text], .wapf input[type=url], .wapf select, .wapf textarea {
	border: solid;
    border-color: #12152a !important;
}
.header-button-1 .header-button a {
	background-color: #cd4b33;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
    background: linear-gradient(30deg,#0f1010,#3b5a77) !important;
}
.ux-mini-cart-cross-sells__list-item .star-rating.star-rating--inline{
	display: none;
}
.ux-mini-cart-cross-sells__list-item .gia-from {
	font-size: 0.9rem !important;
}
.cart-popup-inner--sticky .ux-mini-cart-footer {
	background: linear-gradient(30deg,#0f1010,#3b5a77) !important;
}
.box-image .out-of-stock-label {
	background: hsla(0, 0%, 0%, 0.9) !important;
  color: #ff8f00;
}
.page-checkout .woocommerce-order-details {
	display: inline;
	float: right;
}
.comment-list li .avatar, .commentlist li .avatar {
	border-radius: 25%;
}
#momo-gateway {
	display: inline;
	float: left;
	width: 100%;
}
#payment-info {
/* 	background: #725e4b; */
	background: #7b947c;
}
.noiDungCopy {
    color: #cacf00;
    border: 1px solid #d5dd66;
    padding: 6px 10px;
}
#fb_zalo:focus {
	box-shadow: none !important;
}
.tabbed-content.ds-bana .nav, .dsreview .nav {
/* 	margin-right: 41px; */
	margin-bottom: 3px;
}
.comment-list li .description, .commentlist li .description {
	font-style: normal;
}
.aff-copy-button, .aff-copy-button input  { margin-bottom: 0px; }
.woocommerce-input-wrapper input {
	border: solid 1px #607d8b !important;
}
textarea#fb_zalo {
	border: solid 1px #a1ff00;
}
.aff-copy-button a {
	font-size: 15px;
	height: 46px;
}
.aff-text-commission {
	font-size: 20px;
	color: #FFEB3B;
}
.aff-copy-link { display: none !important; }
.page-title {
    background: #121729;
}
.breadcrumbs, .breadcrumbs a {
    color: #dfe5e4;
}
.status-publish .image-fade_in_back img {
	border-radius: 15px;
}
.buyer-product {
	display: block;
	padding: 7px 10px;
	border-left: solid 1px #304169;
	border-right: solid 1px #304169;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.buyer-verified {
    border-bottom: solid 2px #304169 !important;
}
.buyer-svg-product {
	display: contents;
    font-size: 80% !important;
}
.buyer-productname {
	padding-top: 6px;
	display: contents;
	float: right;
	font-size: 80% !important;
}
.buyer-productname a {
	color: #b0cd33;
	font-weight: 500;
	border-bottom: 1px solid #b0cd33;
	padding-bottom: 0px;
}
.buyer-productname a:hover {
	color: #dfff00;
}
.hint-donhang a {
    color: #fff;
    font-weight: 500;
    font-size: 110%;
}
.searchform-wrapper {
    max-width: 1300px;
    margin: 0 auto;
}
#acb-gateway #payment-info {
	background: #725e4b !important;
}
.list-mysp .box-text {
	padding-top: .8em !important;
}
.gangnam-style {
	top: -1px;
	color: black;
	font-weight: bold;
	font-size: 0.75rem;
	line-height: 1.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	z-index: 999999;
	padding-top: 0.325rem;
	padding-bottom: 0.325rem;
	margin-top: -1rem;
	margin-bottom: -1rem;
	text-align: center;
	right: 0px;
	left: 0px;
	letter-spacing: 0.5px;
	position: absolute!important;
}
.badge-custom {
	background-color: #f3b72f;
	z-index: 10000;
	padding-top: 0.26rem;
	padding-bottom: 0.225rem;
	padding-left: 0.4rem;
	padding-right: 0.4rem;
	border-radius: 50px;
	font-family: Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
.hidden {
	opacity:0;
}
.console-underscore {
	display:inline-block;
	position:relative;
	top:-0.14em;
	left:10px;
}
#textNhietDoi, #doiText6s {
	margin-left: 0.65rem;
	font-size: 16px;
}

.header-top {
	border-bottom: solid 1px #2c3b4c;
}
.html .social-icons {
	font-size: 1.4em;
	margin-top: 1px;
}
.topboa-menu {
	margin-right: 15px;
}
.topboa-icon {
	width: 1.1rem;
	height: 1.1rem;
	filter: invert(1);
	max-width: 100%;
}
.header a.icon:not(.button) {
    margin-left: 0.5em;
    margin-right: 0.5em;
}
.topboa-menu div {
	margin-left: 0.75rem;
	color: #fff;
	font-size: 15px;
}
.topboa-menu div:hover, #textNhietDoi a:hover, #doiText6s a {
	border-bottom: solid 1px;
}
#references40, #level2, #level3, #levelvip, #levelbonus {
	-webkit-user-select: text !important;
	-moz-user-select: text !important;
	-ms-user-select: text !important;
	user-select: text !important;
	text-align: center;
	font-weight: 600;
}
#references40 p, #level2 p, #level3 p, #levelvip p, #levelbonus p {
	margin-bottom: 0px;
}
.free-notice {
	width: 60%;
	margin: 0 auto;
	border-radius: 3px;
	padding: 3px 7px;
	border: solid 1px #3e6eb666;
	box-shadow: 2px 5px rgba(0,0,0,.6);
	background-color: #0d1321 !important;
}
.free-notice p {
	margin-bottom: 0px;
	color: rgb(147, 182, 52);
}
b, strong {
	font-weight: 700;
}
.table-payment {
    border-collapse: collapse;
    width: 100%;
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
}
.acb-gateway-guide {
	color: #FFC107;
	font-size: 18px;
	font-weight: 700;
}
.acb-gw-btn-payment {
	margin-bottom: 10px;
}
.momo-loading {
	margin-top: 0px;
}
@media screen and (min-width: 850px) {
	.cart-container.container.page-wrapper.page-checkout {
		padding-bottom: 0px;
    padding-top: 15px;
	}
	/*section.woocommerce-order-details {
		flex-basis: 41.6666666667%;
	    max-width: 41.6666666667%;
	    float: left;
	}*/
	.woocommerce .checkout.woocommerce-checkout .row.pt-0 .large-7, .woocommerce .woocommerce.row-divided .col.large-7.pb-0 {
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.acb-col-77.col {
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%;
		float: left;
		margin-bottom: 0px;
    padding-bottom: 0px;
	}
	.acb-col-55.col {
		flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
		float: left;
		margin-bottom: 0px;
    padding-bottom: 0px;
	}
	.woocommerce .row .large-7 {
		flex-basis: 100%;
    max-width: 100%;
	}
	.product .mo-ta-sp, #comments {
		flex-basis: 58.3333333333% !important;
    	max-width: 58.3333333333% !important;
	}

	.woocommerce-MyAccount-content section.woocommerce-order-details {
		flex-basis: 100%;
		max-width: 100%;
		float: none;
	}
}
.vang-chanh {
	color: #bad91a;
}
h3.woocommerce-Reviews-title, h3.woocommerce-Reviews-title span {
	color: #b0cd33;
}
.mb_noidung_acb {
    font-size: 30px;
    color: #fff;
		text-align: center;
    background-color: #1f419b;
    border: 2px #1f419b solid;
    max-width: 50%;
		margin: 0 auto;
    font-weight: 700;
}
.form-row-first, .form-row-last {
	width: 100% !important;
}
button#place_order {
    width: 100%;
    font-size: 24px;
    background-color: #cd4b33 !important;
    margin-bottom: 0px;
}
button#place_order::before {
  content: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14.3438C0 15.2236 0.709201 15.9375 1.58333 15.9375H17.4167C18.2908 15.9375 19 15.2236 19 14.3438V8.5H0V14.3438ZM6.33333 12.0859C6.33333 11.8668 6.51146 11.6875 6.72917 11.6875H11.2153C11.433 11.6875 11.6111 11.8668 11.6111 12.0859V13.4141C11.6111 13.6332 11.433 13.8125 11.2153 13.8125H6.72917C6.51146 13.8125 6.33333 13.6332 6.33333 13.4141V12.0859ZM2.11111 12.0859C2.11111 11.8668 2.28924 11.6875 2.50694 11.6875H4.88194C5.09965 11.6875 5.27778 11.8668 5.27778 12.0859V13.4141C5.27778 13.6332 5.09965 13.8125 4.88194 13.8125H2.50694C2.28924 13.8125 2.11111 13.6332 2.11111 13.4141V12.0859ZM19 2.65625V4.25H0V2.65625C0 1.77637 0.709201 1.0625 1.58333 1.0625H17.4167C18.2908 1.0625 19 1.77637 19 2.65625Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  background-size: contain;
  margin-right: 10px;
}
.alert-color, .success-color {
    color: #d6ff00 !important;
    background: #2d424c;
    padding: 8px 17px !important;
    border-radius: 14px;
    font-size: 19px;
}
button#place_order::after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.1s;
  border: 4px solid #ffad80;
  box-shadow: 0px 4px 8px rgb(240 115 0 / 33%);
  border-radius: 5px;
  box-sizing: border-box;
  pointer-events: none;
  height: 100%;
  width: 100%;
}
#comments, #review_form_wrapper {
	font-size: 18px !important;
}
.single_add_to_cart_button, .buy_now_button {
	font-size: 1.2rem !important;
}
.account-item .woocommerce-MyAccount-navigation-link a {
	font-size: 16px !important;
	font-weight: 700;
}
.account-item .nav-dropdown-default {
	padding: 15px 10px 5px 10px;
}
.woocommerce-MyAccount-navigation-link {
	background-color: #fff;
	border-radius: 10px;
	padding: 5px 15px !important;
	margin-bottom: 10px !important;
}
.nav-dropdown.nav-dropdown-default>li>a {
	border-bottom: none !important;
}
.woocommerce-MyAccount-navigation-link a {
	color: black !important;
	font-size: 12px !important;
}
.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
	font-size: 18px !important;
}
.woocommerce-MyAccount-navigation-link.is-active a {
	color: #ffffff !important;
	font-size: 13px !important;
}
.woocommerce-MyAccount-navigation-link.is-active, .nav-dropdown-default .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders {
	outline: 0;
	border: 0;
	cursor: pointer;
	will-change: box-shadow,transform;
	background: radial-gradient(100% 100% at 100% 0%, #cfaa3a 0%, #ad5d8f 100%);
	box-shadow: 0px 2px 4px rgb(45 35 66 / 40%), 0px 7px 13px -3px rgb(45 35 66 / 30%), inset 0px -3px 0px rgb(58 65 111 / 50%);
	padding: 0 32px;
	border-radius: 6px;
	color: #fff;
	height: 48px;
	font-size: 18px;
	text-shadow: 0 1px 0 rgb(0 0 0 / 40%);
	transition: box-shadow 0.15s ease,transform 0.15s ease;
}
.woocommerce-MyAccount-navigation-link--dashboard {
	display: none !important;
}
html {
  scroll-behavior: smooth !important;
}
.review-float {
  position: fixed;
  bottom: 45px;
  right: 15px;
  z-index: 1000;
}

.review-icon {
  width: 55px;
  height: 55px;
	border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.review-icon svg {
    width: 60px;
    height: 60px;
}
.yam {
	display: block;
padding: 15px 20px;
	font-size: 1em;
	box-sizing: border-box;
    color: #ffffff;
    background: #65828f;
    box-shadow: 4px 4px 5px 1px #0f172a;
    border: 1px solid #0f172a;
    border-radius: 7px;
	text-align: left;
	margin-bottom: 15px !important;
}
.yam p:last-child {margin: 0;}
.quick-search-results {
  background-color: #1e293b;
	color: #fff;
	border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
.quicksearch_item:hover {
    background: #343e4f;
}
.wapf-field-label {
    padding-left: 10px;
    padding-right: 10px;
}
.woocommerce-loop-product__title a {
	margin-right: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
/*.xom-product .box-image {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}*/
.list-mysp .col .col-inner {
	box-shadow: 1px 1px 7px 3px rgb(0 0 0 / 40%);
	border-radius: 16px;
  height: 100%;
  background-color: #0f172a;
  border: solid 1px #263769;
}
.list-mysp .col .col-inner {
  border: 1.7px double transparent;
  border-bottom: 1px solid rgb(38, 55, 105);
  background-clip: padding-box, border-box;
  background-image: linear-gradient(white, transparent), linear-gradient(rgb(185, 251, 255) 0%, rgb(27, 27, 47) 100%);
  background-origin: border-box;
  overflow: hidden;
}
#review_form_wrapper {
	padding: 0 10px 30px;
}
#comments {
	padding: 0 10px 0px;
}
h3.woocommerce-Reviews-title.normal {
    padding: 20px 0px 5px 10px;
}
ol.commentlist, .woocommerce-noreviews {
	border-radius: 12px;
	background-color: #1e293b;
	padding: 5px 15px;
	border: solid 1px rgb(59 130 246 / 65%);
	box-shadow: 1px 1px 4px rgb(59 66 255 / 4%);
}
.hint-donhang {
	color: yellow;
}
.hint-dathang .accordion-inner {
	padding: 0.1em 1em;
}
.hint-donhang:hover {
	font-weight: 700;
}
.ds-bana ul li a, .dsreview ul li a {
	padding: 5px 5px;
}
.message-wrapper {
    padding-bottom: 0.9em;
}
.mo-ta-sp {
	padding: 0px 8px 10px 15px;
}
.accordion-inner ul li {
	background-color: #1e293b;
	border-radius: 15px;
	padding: 7px 12px;
	border: solid 1px rgb(59 130 246 / 65%);
	box-shadow: 1px 1px 4px rgb(59 66 255 / 4%);
}
.review-form-inner {
	background-color: #1e293b;
	padding: 7px 12px;
	border: solid 1px rgb(59 130 246 / 65%);
	box-shadow: 1px 1px 4px rgb(59 66 255 / 4%);
}
.accordion-inner {
    padding: 1em 1.8em;
}
.hdsd-parent {
	padding: 0px 15px 10px 8px;
}
.cart-item {
	font-size: 110%;
}
.buyer-review {
	min-height: 172px;
}
.woocommerce-OrderUpdate {
	background-color: #1e293b;
	border-radius: 10px;	
}
#tab_all-products .searchform-wrapper form {
	margin: 0 auto;
	width: 90%;
}
.woocommerce-OrderUpdate-description {
	font-style: normal !important;
	font-size: 16px;
}
.is-form, button.is-form, input[type=button].is-form, input[type=reset].is-form, input[type=submit].is-form {
	color: #fff;
	text-shadow: none;
	font-weight: 700;
}
.quantity .plus, .quantity .minus  {
	color: #666 !important;
}
.add-to-cart-container .quantity { display: none !important; }
.single_add_to_cart_button {
	width: 100%;
	border-radius: 10px !important;
}
.buy_now_button {
	width: 100%;
	background-color: #cd4b33 !important;
	border-radius: 10px !important;
}
/* .hdsd .product_info tr:nth-child(odd) {
    background: #6c567245;
} */
.product_info {
	border-top: solid 1px #5d4e4e6b;
}
.hdsd {
	background-color: #1e293b;
	padding: 15px 25px 0px 25px;
	border-radius: 25px;
	font-size: 19px;
	margin-bottom: 15px;
/* 	border: solid 1px rgba(59, 130, 246, 0.5);
	border-radius: 20px;
	box-shadow: 2px 2px 20px rgba(59,66,255,.65); */
}
.hdsd h3 {
	font-size: 22px;
	padding: 5px 0;
	text-align: center;
	border-top: solid 1px #a8a8a8;
	border-radius: 23px;
}
.page-wrapper.my-account.mb {
    padding: 30px 15px 30px 15px;
}
.woo-variation-swatches.wvs-tooltip .radio-variable-item[data-wvstooltip]:after, .woo-variation-swatches.wvs-tooltip .radio-variable-item[data-wvstooltip]:before {
	display: none;
}
.my-account-header {
    padding: 0px 15px;
}
.header-button a, .account-item a { color: #ffff; }
.xom-product .searchform-wrapper {
  padding: 4px 7% 0 7%;
}
iframe {
	width: 100%;
	height: 350px;
	max-height: 350px;
}
.mua-right-custom .product-price-container .price-wrapper {
	justify-content: space-between;
}
.mua-right-custom .da-ban { 
	font-size: 16px; 
	color: #a3c393 !important;
	font-weight: 700 !important;
	float: right;
}
.mobile-nav .account-item a {
	color: hsl(0deg 0% 75.29%);
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper {
	width: 100%;
	float: right;
}
.svg-tickbox {
	float: right;
	position: sticky;
	margin-right: -15px;
	height: 1.45rem !important;
	width: 1.45rem !important;
}
input.variable-item-radio-input, .svg-tickbox {
	display: none !important;
}
.variable-item-radio-value-wrapper {
	font-size: 18px;
	margin-bottom: 0px;
}
.variable-item-radio-value-wrapper .woocommerce-Price-amount {
	font-size: 16px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item.selected .svg-tickbox, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected .svg-tickbox {
	display: block !important;
	color: #16a34a;
	margin-top: -10px;
}
.mobile-nav .account-item a {
	font-size: 0.87em;
	color: #fff;
}
.woocommerce-Tabs-panel img {
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}
#logo a {
	box-shadow: 0px -9px 29px 1px #607D8B;
	border-radius: 13px;
	padding: 3px;
	background-color: black;
}
#logo {
	justify-content: center;
}
.cart-popup-title h4 {
	color: #bcd398;
}
.ux-swatches--x-large .ux-swatch--label {
    min-height: auto;
    min-width: auto;
    padding: 13px 18px;
    border: solid 1px #3e6eb666;
    box-shadow: 3px 5px rgba(0,0,0,.6);
    background-color: #1e293b !important;
    color: #fff !important;
    border-radius: 20px;
    margin-bottom: 15px;
    width: 100%;
    font-size: 22px;
    font-weight: 700;
}
.ux-swatch.tooltip.ux-swatch--label.tooltipstered.selected {
    background-color: #0d1321 !important;
    border: solid 1px #909e6a;
}
.symple-box {
	margin-bottom: 20px !important;
}
.woocommerce-Tabs-panel h4 {
	color: #fff;
}
.wp-caption .wp-caption-text {
	margin: 0 0 20px!important;
	font-size: 19px!important;
	color: #ffe400;
	line-height: 1.4;
	font-weight: 400;
	text-rendering: geometricPrecision;
	text-align: center;
	background: linear-gradient(to right,#56485e 0,#3f5082 100%);
	padding-bottom: 11px;
	padding-top: 15px;
	padding-left: 6px;
	padding-right: 6px;
	font-style: normal;
	border-bottom: 1px solid #d4cece;
	border-left: 1px solid #d4cece;
	border-right: 1px solid #d4cece;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	margin-top: -6px!important;
	box-shadow: rgba(0,0,0,.35) 0 5px 15px;
}
h1.entry-title {
	font-size: 1.4em;
}
.list-mysp .da-ban, #main .products .box-text-products .da-ban  {
	display: none;
}
.related-products-wrapper .da-ban {
	text-align: center;
}
.product-price-container .price-wrapper {
	justify-content: center;
}
#wcsts_sort_by_date_menu {
	background-color: #181d3c;
	color: #fff;
	border-radius: 10px;
}
.symple-box.green {
	color: #ffffff;
	background: #65828f;
	box-shadow: 4px 4px 5px 1px #0f172a;
  border: 1px solid #0f172a;
	border-radius: 7px;
}
.woocommerce-variation-description p, .woocommerce-variation-description ul {
	background-color: #b5b1933b;
	padding: 8px 14px;
	text-align: left;
	border-radius: 6px;
	font-size: 18px !important;
}
.woocommerce-variation-description ul li {
	margin-bottom: 0em;
}
.wp-caption {
    margin-bottom: 0.2em; 
}
blockquote, dl, figure, form, ol, p, pre, ul {
	margin-bottom: 1em;
}
#wcsts_new_ticket_box {
	background: #0f172a !important;
	border: 1px solid #5f57b2 !important;
	border-radius: 10px;
	padding: 5px 2%;
}
.shop-container code {
	background: #ce4b4b;
}
.shop-container .woocommerce-Tabs-panel a {
	color: #eeee22;
}
.shop-container .woocommerce-Tabs-panel a { 
	word-wrap: break-word;
	white-space: -moz-pre-wrap;
	white-space: pre-wrap;
	-webkit-text-decoration: underline !important;
	text-decoration: underline !important;
	-webkit-text-decoration-color: rgb(156 39 176 / 55%) !important;
	text-decoration-color: #FF9800 !important;
	-webkit-text-underline-offset: 3px !important;
	text-underline-offset: 3px !important; 
	background: linear-gradient(to right,#FFEB3B,#3F51B5),linear-gradient(to right,rgb(220 0 255),rgb(117 108 239),#FF5722);
	background-size: 100% 3px,0 3px!important;
	background-position: 100% 125%,0 100%;
	background-repeat: no-repeat;
	transition: background-size 400ms!important;
}
.shop-container .woocommerce-Tabs-panel a.btnXomkey {
	text-decoration: none !important;
	-webkit-text-decoration: none !important;
}
.woocommerce-OrderUpdate-meta.meta {
	color: #c4b6b6;
	font-style: italic;
	margin-bottom: 10px !important;
}
.woocommerce-MyAccount-content .woocommerce-OrderUpdate-description p {
	font-size: 18px;
	line-height: 1.5;
}
.woocommerce-table__line-item.order_item th, .woocommerce-table__line-item.order_item td {
	border-bottom: 1px solid #319a2d1f;
}
.woocommerce-order-details .woocommerce-table__product-name.product-name a, .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
	font-weight: 600;
	line-height: 1.8;
	font-size: 13px;
	background: #9E9E9E;
	color: #fff;
	padding: 0px 4px 2px 5px;
	border-radius: 8px;
	border: 1px solid rgba(83, 79, 79, 0.41);
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
	background: radial-gradient(100% 100% at 100% 0%, #fffa08 0%, #82850a 100%);
	font-weight: 700;
	font-size: 14px;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a:hover {
	background: orange;
}
.is-well.col-inner.entry-content {
	display: none;
}
.shop-container .woocommerce-Tabs-panel h3, .woocommerce-MyAccount-content h2 {
	color: #fff!important;
	font-size: 25px;
	line-height: 1.33;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAN8CAIAAADwCpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA21pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQzU3REFGNEM3RDQxMUUyQkRFNUNBQTYzM0ZCQkQzQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MzQxNEFFQTlFMkIxMUU0QjU3QTkzNTk4NThDN0YwQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MzQxNEFFOTlFMkIxMUU0QjU3QTkzNTk4NThDN0YwQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjJhODdlOGYtZDZlZi0zMzRhLWE1MzUtZWMzZjFjNjM3ZmYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZmZDI2ZjAxLTljOTctNTY0ZC1iNmEzLTkzOTZjMmQ5YjcxOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqHlFuIAAAEoSURBVHja7Nk9TsNAEIbh2cGSJX5k0dHQuAklnMBuOQU1JfdAouIA3MQ3oI3TcoCwQkg2Ai2zO+NxzgCfi+TNzjytFSchdR3J1ffywl40DOy1TErJaYCBgYGBWU33nHJckk20hjdiL5toySl7wcDAwMBU24v+dpNvsq9x4JvGyta05JS9bOKbMDAwMP/cVNenj/K2OT63tauzXNuPPXvZREtO2QsGBgYGJqT3/M2Umpflib8UxbuQktUyKSVzGBgYGJgD872/lzg6ebCJ1s/nU0hfOy2baMkcBgYGBmY1NE1TKpeE3G7zn07zPNuaVl3X7GUTLTmFgYGBgYGB+XOmGscxP3A1ja1pxRjZyyZacspeMDAwMDCh/MJFbduSl31Y63BB4leAAQD6wjAb26X3bQAAAABJRU5ErkJggg==)!important;
	padding: 5px 8px!important;
	border-radius: 7px !important;
	background-position: 0 -104px!important;
	font-weight: 600!important;
	background-color: transparent!important;
	background-repeat: repeat-x!important;
	text-shadow: 1px 1px 14px #000!important;
	text-transform: uppercase!important;
	text-align: center!important;
}

.shop-container .woocommerce-Tabs-panel a:hover {
	background-size: 0 3px,100% 3px!important;
}
#wcsts_new_ticket_content {
	padding: 0px !important;
}
.wcsts_new_ticket_label {
	color: #fff !important;
}
#wcsts_new_ticket_subject, #wcsts_new_ticket_priority, .wcsts_new_message_textarea, #wcsts_new_ticket_message {
	background-color: #1e293b;
	color: #fff;
	border-radius: 8px;
	border: solid 1px #d5d92e40;
}
#wcsts_new_ticket_box_title {
	background: #0f172a none repeat scroll 0 0 !important;
	color: #f6ff00 !important;
	padding: 0px !important;
}
.wcsts_ticket_subject, .wcsts_ticket_status {
	background-color: #0f172a !important;
	color: #f6ff00 !important;
}
.wcsts_ticket_status {
	color: #fff !important;
}
.wcsts_single_ticket_container {
	border-radius: 10px;
}
.wcsts_message {
    background-color: #2a314d !important;
    padding: 20px !important;
    border-radius: 20px !important;
}
.wcsts_single_ticket_container {
	border: 1px solid #5f57b2 !important;
}
.table-payment th {
	background-color: #0f172a;
}
.table-payment tr:nth-child(2n) {
  background-color: #129fc030 !important;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
	background-color: #0d1321;
}
.woocommerce-checkout .large-5 .col-inner {
	border-radius: 25px;
}
#customer_details h3, .checkout-sidebar h3 {
	color: #bcd37f;
	font-size: 1.3em;
	text-align: center;
}
.luu-y-can-doc .product-title {
	text-align: center;
}
.luu-y-can-doc #reviews {
	display: none;
}
.table-payment tr:hover {
	background-color: #42804657 !important;
}
.table-payment tr:nth-child(1n) th {
	text-align: center;
}
.table-payment tr:nth-child(6n) td small {
	color: yellow !important;
	font-size: 15px !important;
}
.momo-gateway-guide {
	color: fuchsia;
}
#wrapper > .message-wrapper {
	font-size: 1.1em;
	margin-bottom: 0px;
	background-color: #415345;
	text-align: center;
}
.woocommerce-form-register .woocommerce-privacy-policy-text {
	padding: 10px;
	border: solid 1px #cbbfd782;
	font-size: 16px;
	background-color: #446084;
	border-radius: 9px;
}
/* .checkout ul li, .shop_table ul li, .wc-item-meta {
    padding: 12px;
    background-color: #31394b;
    border-radius: 12px;
} */
#commentform input[type=submit] {
	background-color: #446084;
}
.checkout ul li, .shop_table ul li lable {
	font-size: 115%;
}
#payment .payment_methods li {
	margin-bottom: 10px;
}
.payment_methods li+li {
	border-top: none;
}
.alert-color {
  color: #fff;
}
.woocommerce-input-wrapper input, .woocommerce-input-wrapper textarea, .woocommerce-form-register input, .woocommerce-form-login input, .coupon input {
	background-color: #1e293b;
	color: #fff;
	border-radius: 8px;
	border: solid 1px #d5d92e40;
}
.logo-left .logo {
	margin-right: 5px;
}
#logo img {border-radius: 0px;}
.showlogin {
  font-weight: 700;
  color: #ffef00;
}
.wapf-wrapper {
	margin-bottom: 20px;
	margin-left: 0px;
}
.wapf-field-container {
    padding: 11px 5px 0px 5px;
}
.wapf-field-container.wapf-field-p {
	padding: 0px 10px 11px 10px;
}
.wapf-field-group {
	background-color: #363d41ed;
	border-radius: 20px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #f0e4e4;
  opacity: 0.2; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #f0e4e4;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #f0e4e4;
}
.wapf-field-input input {
	text-align: center;
	border-radius: 15px !important;
	width: 90% !important;
}
.wapf-field-label label span {
	font-size: 16px;
}
#review_form .review-form-inner {
	border-radius: 10px;
}
.woocommerce-billing-fields {
	border-top: none;
}
#customer_details {
    border-radius: 25px;
    border: solid 2px #446084;
    padding: 0px 20px;
}
.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content {
/* 	background-color: #1e293b; */
	background: linear-gradient(to right,#56485e 0,#3f5082 100%);
	padding: 15px 25px 0px 25px;
	border-radius: 25px;
	font-size: 16px;
}
.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content::before, .product-info.hdsd::before, .sp-tuong-tu::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter: blur(16px);
	opacity: 0.15;
	object-fit: cover;
	object-position: center center;
	mask-image: linear-gradient(rgb(217, 217, 217) 100%, rgba(115, 115, 115, 0) 85.7407%);
}
.product-info.hdsd::before, .sp-tuong-tu::before {
	background-image: url("https://xomkey.com/wp-content/uploads/2024/11/nen-bai-viet-xomkey-optimize.webp");
}
.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content::before {
	background-image: url("https://xomkey.com/wp-content/uploads/2024/11/background-post-xomkey.webp");
}
.related-products-wrapper .outstock-m, .related-products-wrapper .outstock-movie, .related-products-wrapper .instock-m, .instock-m {
	display: none;
}
input#coupon_code {
    width: 99%;
}
.checkout_coupon.woocommerce-form-coupon {
	padding: 11px;
}
.showcoupon {
	color: #eeee22;
	font-weight: 600;
}
.related-products-wrapper .woocommerce-LoopProduct-link, .related-products-wrapper .product-small .title-wrapper {
	text-align: center;
}
.related-products-wrapper .product-small .box-image {
	border: solid 1px rgba(59, 130, 246, 0.5);
	border-radius: 20px;
	box-shadow: 2px 2px 20px rgba(59,66,255,.65);
}
.related-products-wrapper .product-small .title-wrapper .product-title a {
	font-weight: 600;
}
.related-products-wrapper .price-wrapper {
	justify-content: center;
	margin-top: 5px;
}
.variations .label {
	display: none !important;
}
.product-images .wp-post-image {
	border-radius: 22px;
}
.related-products-wrapper .gia-from {
	display: none;
}
span.gia-from {
	color: #cd4b33;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.75rem;
}
.related-products-wrapper .star-rating, .related.related-products-wrapper .category, .reset_variations {
	display: none;
}
.related img.attachment-woocommerce_thumbnail {
    max-height: 105px;
    height: auto;
    object-fit: contain;
    height: 140px;
		border-radius: 20px;
}
.description_tab.active a:before {
	background-color: transparent;
}
.nav-dropdown li.active a {
	color: #d26e4b !important;
	font-weight: 700;
}
.nav-dropdown li a {
	color: #ffff;
}
#main .category-page-row .shop-container .product-small.box .box-image img {border-top-left-radius: 15px;border-top-right-radius: 15px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
.xom-product .box-text:hover, #main .category-page-row .shop-container .product-small.box .box-text:hover {
	background-color: #0d1321;
	box-shadow: 0px 7px 23px -6px rgb(35 3 3 / 40%);
}
.xom-product .box-image img {
  margin: -15px auto !important;
}
.woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-customer-details {
	display: none !important;
}
.xom-product .list-mysp .col:first-of-type .title-wrapper {
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
}
/* .xom-product .list-mysp.list-freesp .col:first-of-type .title-wrapper {
	text-align: left;
	font-size: 19px;
	text-transform: none;
	font-weight: 400;
} */
.xom-product .list-mysp .col:first-of-type .title-wrapper
.xom-product .row-small > .col {
  padding: 0 7.8px 16.6px;
	max-height: 100%;
}
.xom-product .box-text, #main .category-page-row .shop-container .product-small.box .box-text {
  padding-left: 16px;
	height: auto;
  padding-bottom: 0.4em !important;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
/* 	background-color: #0f172a; */
	background: linear-gradient(149deg, #192247 0%, #210e17 96.86%);
}
.xom-product .title-wrapper {
  font-size: 16px;
}
.xom-product .price-wrapper, #main .category-page-row .shop-container .product-small.box .box-text .price-wrapper {
  font-size: 20px;
  margin: 1.5rem 0 0.8rem 0;
}
#woocommerce-product-search-field-0 {
/*	background: linear-gradient(to bottom, rgb(14 20 35) 91%, rgb(11 10 16 / 39%) 100%);*/
	background: linear-gradient(to bottom, rgb(33, 40, 58) 91%, rgb(11 10 16 / 39%) 100%);
    box-shadow: 2px 2px 20px rgb(0 0 0 / 65%);
    height: 2.4rem;
    border-bottom: 2px solid rgba(174, 187, 255, 0.2);
    border-top: 1px solid #212319;
    border-radius: 11px;
  	padding-left: 20px;
	font-size: 1.2em !important;
}
.button-variable-item {
  width: 100% !important;
}
#main {
  background-color: #0f172a;
}
.nav-dropdown {
  background-color: #0d1321 !important;
  color: #fff !important;
}
.button.wc-forward:not(.checkout):not(.checkout-button) {
  background-color: #ffffff !important;
  color: #0f0f0f !important;
}
label,
td,
.nav-column li.active > a,
.nav-column li > a:hover,
.nav-dropdown li.active > a,
.nav-dropdown > li > a:hover,
.nav-vertical-fly-out > li > a:hover,
.nav > li.active > a,
.nav > li.current > a,
.nav > li > a.active,
.nav > li > a.current,
.nav > li > a:hover {
  color: #e2e8f0;
}
.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item) {
  background-color: #0f172a;
  color: #fff;
}
.tabbed-content.tab-trangchu ul.nav li, .dsreview li {
	padding: 0px;
/* 	margin-left: 1.1em !important; */
	border-radius: 3px !important;
	border: solid 1px rgb(113, 88, 81) !important;
	box-shadow: 4px 5px rgba(0, 0, 0, .6) !important;;
	background-color: #0d1321 !important;
	width: 6.9em;
}
.tabbed-content.tab-trangchu ul.nav li a {
	width: 100%;
	display: inline-block;
	text-align: center;
}

.tabbed-content.tab-trangchu ul.nav li.active {
  border-radius: 3px !important;
	padding: 0px 4px !important;
	border: solid 2px #59288ca8 !important;
	box-shadow: -1px 2px rgb(151 93 135 / 68%), -2px 3px rgb(51 65 38 / 21%), -3px 5px rgb(255 84 7 / 19%), -5px 7px rgb(255 84 7 / 19%) !important;
	background-color: #0d1321 !important;
	
}
.dsreview li {
	width: 97.5% !important;
	padding: 1px 7px !important;
	font-size: 88% !important;
	margin-left: 1.1em !important;
}
.dsreview li a {
	display: inline !important;
}


/* .tabbed-content li:hover {
	background-color: #1e293b;
	border-radius: 3px;
} */
.normal-title {
  background-color: #0f172a;
}
.absolute-footer {
  background-color: #0d1321;
}
.nav-outline > li.active > a {
  border-color: transparent;
}
.lightbox-content {
  background-color: #343942;
  border-radius: 4px;
}
.image-tools {
  display: none;
}
.breadcrumbs a.current,
.breadcrumbs a:hover {
  color: #bcd398;
}
span.amount {
  color: #ffffff;
}
.woocommerce-variation-price .price {
  font-size: 28px;
}
.woocommerce-variation-price {
  padding: 24.5px 0;
}
#tab-title-description {
  text-align: center;
	border-bottom: dashed 1px #775a5a87;
	border-top: solid 1px #aebe10;
	border-right: solid 1px #aebe10;
	border-left: solid 1px #aebe10;
	width: 100%;
	background-color: #0f172a;
	border-radius: 23px;
	padding: 0px;
}
#tab-title-description a {
	font-size: 22px;
	padding: 5px 0;
}
.variation-inemailcnngk, .variation dt {
	text-transform: none;
}
/* #reviews {
    padding: 0 15px 30px;
}
#comments {
	padding: 15px 25px 25px 25px;
	background-color: #1e293b;
	border-radius: 25px;
	margin-bottom: 15px;
} */
.related-products-wrapper .product-small.col {
	padding: 0 9.8px 0px;
}
h3.product-section-title.container-width.product-section-title-related {
	text-align: center;
	border-top: solid 1px #a8a8a8;
	border-right: solid 1px #a8a8a8;
	border-left: solid 1px #a8a8a8;
	width: 100%;
	color: #e2e8f0;
	border-radius: 23px;
	font-size: 22px;
	padding: 10px;
	margin-bottom: 25px;
	background-color: #1e293b;
}
.related.related-products-wrapper.product-section {
	border-radius: 26px;
	padding: 15px 25px 25px 25px;
	border: solid 1px #84728247;
}
.primary,
input[type="submit"],
input[type="submit"].button {
  background-color: #737636;
}
.woo-variation-swatches
  .wvs-style-squared.variable-items-wrapper
  .variable-item {
  border-radius: 8px;
  padding: 12px;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
  width: 100%;
	background-color: #1e293b;
}
.woo-variation-swatches
  .variable-items-wrapper.radio-variable-items-wrapper
  .radio-variable-item
  .variable-item-radio-value-wrapper {
  padding-left: 10px;
}
a.icon-circle:hover,
a.icon-remove:hover,
a.remove:hover {
  color: #f6d50b;
}
.woo-variation-swatches.wvs-show-label .variations th {
	margin-bottom: 10px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
	border: solid 1px #434533;
	box-shadow: 3px 5px #090909;
	background-color: #292d34 !important;
	color: #fff !important;
	transition: box-shadow 0.3s ease;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item.selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected {
	border: solid 1px #cddc39 !important;
	background-color: #0d1321 !important;
	box-shadow: inset 0 0 0.55em 0em #89ff00;
	transition: box-shadow 0.3s ease, border-color 0.3s ease;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item:hover {
	box-shadow: inset 0 0 0.55em 0em #607D8B;
	transition: box-shadow 0.3s ease;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item:active {
	box-shadow: none;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item.disabled {
	background-color: #0f172a !important;
	border: none;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item.disabled:hover {
	box-shadow: none !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item.selected:hover, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:hover {
    box-shadow: inset 0 0 0.55em 0em #89ff00;
    transition: box-shadow 0.3s ease, border-color 0.3s ease;
}
.li.variable-item.button-variable-item.button-variable-item-3-thang {
	padding: 20px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item {
	border-radius: 20px;
	margin-bottom: 15px;
}
.woo-variation-swatches.wvs-show-label .variations th label {
  font-size: 18px !important;
}
.variations {
	margin-bottom: 0px;
}
.dark,
.dark p,
.dark td {
  font-size: 19px;
}
.xom-product .tab-panels {
    padding-top: 0em;
}
.tabbed-content.tab-trangchu ul.nav li.tab {
	margin-bottom: 0.6em;
	width: auto;
}
.woocommerce-loop-product__title a {
	font-size: 19px;
	font-weight: 500;
}

.btn-tui {
  font-size: 17px;
}
/* .is-sticky-column__inner {
  top: 85px !important;
} */
.wrap-phantrang .phantrang .page-numbers {
    border-radius: 3px;
    padding: 7px 15px;
    border: solid 1px #3e6eb666;
    box-shadow: 2px 5px rgba(0,0,0,.6);
    background-color: #0d1321;
	line-height: 3em;
}
.phantrang .current {
	background-color: #427d2e !important;
}
a.btn-tui:hover {
  background-color: #607D8B;
}
.xom-product .wpcf7 input {
	border-radius: 5px;
	background-color: #e2e8f0;
}
.xom-product .wpcf7 {
	padding: 30px;
	border-radius: 20px;
	background: #1e293b;
}
.xom-product .wpcf7 .wpcf7-submit {
	background-color: #b6b63e;
}
#tab-products a, #tab-support a, #tab-feelback a {
	padding: 0px 0px;
	letter-spacing: 0.1em;
}
.xom-product .langtan {
	background-color: #0d1321;
/* 	padding: 0px !important; */
}
.wrap-ngui-sao {
	background: #1e293b;
	padding: 5px 10px;
	text-align: center;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.ngui-sao {
	color: #fbbf24 !important;
	display: inline-block !important;
}
.buyer-parent {
	padding: 13px;
	border: solid 1px #304169;
	background-color: #0f172a;
	display: block;
}
.buyer-mail {
	margin-bottom: 10px;
}
.buyer-mail {
  height: 1.8rem; 
}
.buyer-comment {
	font-size: 15px !important;
	background-color: #1e293b;
	margin-bottom: 0px;
	padding: 10px;
	height: 7rem;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	max-height: 7rem;
	line-height: 1.6em;
	overflow-y: auto;
}
.buyer-review, .buyer-verified {
	display: block;
	padding: 10px;
	border: solid 1px #304169;
}
#tab_feelback .col {
	padding: 0px !important;
}
.buyer-svg-verify, .buyer-mail {
	font-style: italic;
	font-size: 70% !important;
}
.buyer-time {
	padding-top: 6px;
	float: right;
	font-style: italic;
	font-size: 70% !important;
}
.w-4.h-4 {
	width: 1rem;
	height: 1rem;
	display: inline-block;
}
a.checkout-button.button.alt.wc-forward.wp-element-button {
	font-size: 19px;
}
#tab_feelback .large-columns-4>.col {
    padding: 8px 8px !important;
}
#tab_feelback .row.row-small {
	margin: 0 8px;
}
::-webkit-scrollbar {
width: 8px;
}

::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px grey; 
border-radius: 10px;
}

::-webkit-scrollbar-thumb {
background:black; 
border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
background:rgb(54, 56, 58); 
}
.outstock-m, .outstock-movie, .instock-m {
	color: #8f9eb3 !important;
	font-size: 15px !important;
}
.outstock-m {display: none !important;}
.box-bana .box-text {
	padding-bottom: 0px;
	padding-top: 0px;
}
.box-bana .box-image {
	margin-top: 10px;
}
.box-bana .box-text h3 {
  margin-bottom: 0;
  letter-spacing: 0.04em !important;
}
.box-bana .box-text h3 a {
  margin-bottom: 0;
}
.buyer-mail {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	white-space: nowrap;
}
@media (max-width: 1024px) {
	.section-hinhbanner {
		min-height: 290px;
	}
	.box-bana { padding-bottom: 15px; }
	#toggle-icon-sticky:hover {
	opacity: 1;
	transform: none;
}
	.woocommerce-billing-fields h3, .checkout_coupon.woocommerce-form-coupon p {
		text-align: center;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
/*	bá»• sung cho tablet custom Flatsome*/
	.price-wrapper .price {
	    line-height: 1.5rem;
	}
	#logo {
		display: inherit !important;
	}
/*	end bá»• sung tablet Flatsome*/
.box-bana .box-image {width: 11% !important;}
	.notification-item.nx-notification {left: 10px !important;}
	.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content {font-size: 20px;}
	.woocommerce-Tabs-panel img {
		width: 100%;
	}
	#momo-gateway {text-align: center !important;}
	.free-notice {
		width: 85%; }
		form.woocommerce-form.woocommerce-form-login.login 	 {
    border-bottom: none thick green;
    border-bottom-style: dotted;
	}
	.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row label, .woocommerce-form.woocommerce-form-login.login .woocommerce-form__label span, .woocommerce-form.woocommerce-form-register.register .woocommerce-form-row label {
		font-size: 1.2em;
	}
	button.woocommerce-button.button.woocommerce-form-login__submit, button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit { width: 100%; 
    font-size: 20px; }
	.account-login-inner h3, .account-register-inner h3 {
		    color: #fff!important;
    font-size: 25px;
    line-height: 1.33;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAN8CAIAAADwCpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA21pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQzU3REFGNEM3RDQxMUUyQkRFNUNBQTYzM0ZCQkQzQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MzQxNEFFQTlFMkIxMUU0QjU3QTkzNTk4NThDN0YwQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MzQxNEFFOTlFMkIxMUU0QjU3QTkzNTk4NThDN0YwQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjJhODdlOGYtZDZlZi0zMzRhLWE1MzUtZWMzZjFjNjM3ZmYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZmZDI2ZjAxLTljOTctNTY0ZC1iNmEzLTkzOTZjMmQ5YjcxOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqHlFuIAAAEoSURBVHja7Nk9TsNAEIbh2cGSJX5k0dHQuAklnMBuOQU1JfdAouIA3MQ3oI3TcoCwQkg2Ai2zO+NxzgCfi+TNzjytFSchdR3J1ffywl40DOy1TErJaYCBgYGBWU33nHJckk20hjdiL5toySl7wcDAwMBU24v+dpNvsq9x4JvGyta05JS9bOKbMDAwMP/cVNenj/K2OT63tauzXNuPPXvZREtO2QsGBgYGJqT3/M2Umpflib8UxbuQktUyKSVzGBgYGJgD872/lzg6ebCJ1s/nU0hfOy2baMkcBgYGBmY1NE1TKpeE3G7zn07zPNuaVl3X7GUTLTmFgYGBgYGB+XOmGscxP3A1ja1pxRjZyyZacspeMDAwMDCh/MJFbduSl31Y63BB4leAAQD6wjAb26X3bQAAAABJRU5ErkJggg==)!important;
    padding: 5px 8px!important;
    border-radius: 7px !important;
    background-position: 0 -104px!important;
    font-weight: 600!important;
    background-color: transparent!important;
    background-repeat: repeat-x!important;
    text-shadow: 1px 1px 14px #000!important;
    text-transform: uppercase!important;
    text-align: center!important;
	}
	
	.hdsd-parent {
/* 		padding: 5px 10px 5px 5px !important */
		}
	.mo-ta-sp {
		padding: 5px 10px 5px 10px !important;
	}
	.mua-banner-custom .col-inner {
	padding: 5px 0px 10px 0px !important;
	}
	.related.related-products-wrapper.product-section {
		padding-left: 15px !important;
    padding-right: 15px !important;
	}
	.mo-ta-sp .wc-tabs-wrapper {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.mua-banner-custom .hint-dathang .accordion-title {
		font-size: 100%;
	}
	.mua-banner-custom .hint-dathang .accordion-inner {
		font-size: 95%;
	}
	.gangnam-style {font-size: 0.81rem;}
	.name.product-title.woocommerce-loop-product__title {
		margin-top: 0.2em !important;
	}
}
@media (max-width: 549px) {
    .generate-button {padding: 7px 2px 3px 2px;}
  .generate-button span {
    font-size: 15px;
  line-height: 19px;
  text-align: left;
  }
	#lhson_fillter_home_product {margin-left: 0px !important;}
	.autocomplete-suggestion span.gia-from, .autocomplete-suggestion .search-price {font-size: 13px !important;}
	.autocomplete-suggestion .search-name {font-size: 15px !important;}
	.autocomplete-suggestion {padding: 3px 0.9em;}
	#main .shop-container .products.row {margin-left: 5px;margin-right: 5px;}
	.xom-product .searchform-wrapper {
	  padding: 4px 3% 0 3%;
	}
/*	bá»• sung cho mobile bĂªn custom css cá»§a flatsome*/
	#logo {
		display: inherit !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content {
		padding: 15px 15px 0px 15px !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content {
		font-size: 18px !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content {
		background: linear-gradient(to right,#56485e 0,#3f5082 100%);
	}
	.col, .columns, .gallery-item {
		padding: 0px;
	}
	.feedback-xomkey .col-inner .row {
		margin-left: 0px;
		margin-right: 0px;
	}
/*	end bá»• sung mobile flatsome*/
	.gallery-item {
		width: 50%;
		text-align: center;
	}
	.section-hinhbanner {
		min-height: auto;
	}
	.section-hinhbanner .section-bg img {
		top: -21px;
	}
	.woocommerce-OrderUpdate-description a {padding: 0px 5px 0px 7px;}
	.xom-product .box-text {
    padding-left: 10px;
	}
	.progress-wrap {
		right: 10px !important;
		bottom: 61px !important;
		height: 35px !important;
    width: 35px !important;
	}
	.progress-wrap::after {
		height: 30px !important;
    width: 30px !important;
	}
	.progress-wrap::before {
		height: 35px !important;
    width: 35px !important;
		left: 0px !important;
	}
	.stick-lienhe {
    display: none;
	}
	.xom-product .box-image img {
		margin: -8px auto !important;
	}
	.badge-custom {
		padding-left: 0.35rem;
    padding-right: 0.35rem;
	}
	.product-link-gradient-text {
		font-size: 116%;
		font-weight: 700;
	}
	.comment-list li .comment-text, .commentlist li .comment-text {
		padding: 0 1em;
	}
	.touch-scroll-table table thead {display: none;}
	.my_account_orders.account-orders-table th, .my_account_orders.account-orders-table td  {
		border-bottom: 1px solid #9e9e9e33;
    font-size: 16px;
    line-height: 1.3;
    padding: .5em;
    text-align: center;
    display: block;
    width: 100%;
    box-sizing: border-box;
	}
	.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-products br {display: none;}
	.product-link-gradient-text {
		box-shadow: rgb(80 63 205 / 50%) 0px 1px 40px;
    transition: all 0.1s ease 0s;
    border-radius: 12px;
    padding: 5px;
	}
	.woocommerce-button.button.view {
		background-image: linear-gradient(45deg, #b93b3b -6.99%, #c7c210 116.77%) !important;
		transform: scale(1.01);
		box-shadow: #2196f37a 0px 1px 40px;
		transition: all 0.1s ease 0s;
	}
	.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
		font-size: 17px;
    padding: 1px 8px 3px 7px;
	}
	.touch-scroll-table table { border: solid 1px #9e9e9e33; }
	th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number { text-align: center !important;}
	.shop_table thead tr th:last-of-type {text-align: center;}
		.woocommerce-button.button.view {
			background: radial-gradient(100% 100% at 100% 0%, #89E5FF 0%, #5468FF 100%);
			width: 100%;
			font-size: 105%;
	}
	.my_account_orders.account-orders-table td:last-child {
		border-bottom: solid 2px #9e9e9ea3;
	}
	.my_account_orders.account-orders-table tbody th, .my_account_orders.account-orders-table tbody td, .my_account_orders.account-orders-table tbody tr {
		max-width: 100%;
		border-radius: 14px;
	}
	.row-small>.col, .row-small>.flickity-viewport>.flickity-slider>.col {
    padding: 0 3.8px 11.6px;
	}
	.list-mysp .box-text {
		padding-top: .7em !important;
	}
	.xom-product .price-wrapper {
		margin: 0.1rem 0 0.1rem 0;
	}
	td.left {
    width: 28%;
    max-width: 28%;
		font-weight: 600;
	}
	div#tab_ÄĂ¡nh-giĂ¡ {
    padding-top: 0px;
	}
	.woocommerce-MyAccount-content .woocommerce-OrderUpdate-description p {
		word-wrap: break-word;
	}
	#stick-lienhe {display: none !important;}
	.section-reviews {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.dock-homepage {
    display: flex !important;
/*     background-color: #ffffff; */
		background-color: #112031;
		border-top: solid 1px #cddc3930;
    height: 52px;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999999999;
}
.dock-homepage div {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dock-homepage a {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #4d4d4d;
/* 	color: #ffffff; */
    justify-content: center;
}
.dock-homepage img {
    width: 25px;
	-webkit-filter: invert(100%); /* safari 6.0 - 9.0 */
	filter: invert(100%);
}
.dock-homepage p {
    margin: 0;
    margin-top: 3px;
    font-size: 10px;
    color: #ffffff;
    text-transform: uppercase;
}
	
	
	.tabbed-content.ds-bana .nav {
	margin-right: 0px;
}
	#momo-gateway {text-align: center !important;}
	.gangnam-style {font-size: 0.7rem;}
	.related.related-products-wrapper.product-section {
		padding: 15px 10px 0px 10px !important;
	}
	.tabbed-content.tab-trangchu ul.nav li.tab {
		margin-left: 0.1em !important;
	}
	.buyer-mail {
		white-space: normal;
		-webkit-line-clamp: 2;
	}
	.buyer-svg-product {
    font-size: 65% !important;
	}
	 .buyer-productname {
    font-size: 70% !important;
	}
	.buyer-mail {
    height: 2.4rem;
	}
	form.woocommerce-form.woocommerce-form-login.login 	 {
    border-bottom: none thick green;
    border-bottom-style: dotted;
	}
	.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row label, .woocommerce-form.woocommerce-form-login.login .woocommerce-form__label span, .woocommerce-form.woocommerce-form-register.register .woocommerce-form-row label {
		font-size: 1.2em;
	}
	button.woocommerce-button.button.woocommerce-form-login__submit, button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit { width: 100%; 
    font-size: 20px; }
	.account-login-inner h3, .account-register-inner h3 {
		    color: #fff!important;
    font-size: 25px;
    line-height: 1.33;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAN8CAIAAADwCpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA21pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQzU3REFGNEM3RDQxMUUyQkRFNUNBQTYzM0ZCQkQzQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MzQxNEFFQTlFMkIxMUU0QjU3QTkzNTk4NThDN0YwQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MzQxNEFFOTlFMkIxMUU0QjU3QTkzNTk4NThDN0YwQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjJhODdlOGYtZDZlZi0zMzRhLWE1MzUtZWMzZjFjNjM3ZmYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZmZDI2ZjAxLTljOTctNTY0ZC1iNmEzLTkzOTZjMmQ5YjcxOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqHlFuIAAAEoSURBVHja7Nk9TsNAEIbh2cGSJX5k0dHQuAklnMBuOQU1JfdAouIA3MQ3oI3TcoCwQkg2Ai2zO+NxzgCfi+TNzjytFSchdR3J1ffywl40DOy1TErJaYCBgYGBWU33nHJckk20hjdiL5toySl7wcDAwMBU24v+dpNvsq9x4JvGyta05JS9bOKbMDAwMP/cVNenj/K2OT63tauzXNuPPXvZREtO2QsGBgYGJqT3/M2Umpflib8UxbuQktUyKSVzGBgYGJgD872/lzg6ebCJ1s/nU0hfOy2baMkcBgYGBmY1NE1TKpeE3G7zn07zPNuaVl3X7GUTLTmFgYGBgYGB+XOmGscxP3A1ja1pxRjZyyZacspeMDAwMDCh/MJFbduSl31Y63BB4leAAQD6wjAb26X3bQAAAABJRU5ErkJggg==)!important;
    padding: 5px 8px!important;
    border-radius: 7px !important;
    background-position: 0 -104px!important;
    font-weight: 600!important;
    background-color: transparent!important;
    background-repeat: repeat-x!important;
    text-shadow: 1px 1px 14px #000!important;
    text-transform: uppercase!important;
    text-align: center!important;
	}
	.free-notice {
		width: 95%; }
	.wrap-phantrang .equalize-box {
		margin-top: 10px;
	}
	span.gia-from {
    font-size: 16px;
		color: #dcdf00;
	}
	.xom-product .price-wrapper {
    font-size: 15px;
	}
	.outstock-m, .instock-m, .outstock-movie {
		font-size: 15px !important;
	}
	.woocommerce-loop-product__title a {
		-webkit-line-clamp: 2;
		font-weight: 600;
		font-size: 17px !important;
		--bg-pos: .2em -.07em;
    text-shadow: 1px 2px 12px rgba(98, 207, 203, 0.2);
    background-image: linear-gradient(255deg, #cf3b3b 0%, #a97c0e 20%, #83e32f 30%, #2cfa18 49%, #ca4141 57%, #dfad35 68%, #ff0000 83%, #ffb400 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text, border-box;
    background-size: 100em, 180px;
	}
	.woocommerce-loop-product__title a:hover {
		text-decoration: underline;
	}

	h3.woocommerce-Reviews-title.normal {
    padding: 10px 0px 0px 3px;
		font-size: 125%;
	}
	ol.commentlist, .woocommerce-noreviews {
		border-radius: none;
    background-color: transparent;
    padding: 0;
    border: none;
    box-shadow: none;
	}
	.hdsd {
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-bottom: 0px !important;
	}
	.langtan, .xom-feedback .col.langtan {
    padding: 5px 2px !important;
	}
	.review-icon {
		width: 55px;
		height: 55px;
	}
	.review-float {
		bottom: 5px;
    right: 5px;
	}
	.cart-container .woocommerce {
		padding: 0px 15px 0px 15px;
	}
	#tab_all-products .searchform-wrapper form {
		margin: 0 auto;
		width: 100%;
	}
	.checkout .row .col {
		padding-bottom: 15px;
	}
	#logo img {
		max-height: 35px;
	}
	.xom-feedback .col-inner .row.equalize-box, .xom-product .row.equalize-box {
    margin-left: 0px;
    margin-right: 0px;
}
	#tab_feelback .row.row-small {
    margin: 0 0px !important;
	}
	.mo-ta-sp {
		padding: 0 5px 15px 5px;
	}
	.hdsd-parent {
		padding: 0 5px;
	}
	#review_form_wrapper {
		padding: 0px;
		padding-top: 5px;
	}
	.review-form-inner {
		border: none;
		padding: 0px;
	}
	.list-mysp .box-text {
		padding-top: 1.3em;
	}
	div#reviews {padding: 5px;}
	div#comments, #review_form 
	{
		border-radius: 12px;
		background-color: #1e293b;
    padding: 7px 12px !important;
    border: solid 1px rgb(59 130 246 / 65%);
		margin: 0 !important;
    box-shadow: 1px 1px 4px rgb(59 66 255 / 4%);
	}
	span.buyer-svg-verify, .buyer-time {
			font-size: 65% !important;
	}
	.related.related-products-wrapper.product-section {
    border-radius: 26px;
		padding: 15px 15px 25px 15px;
	}
	#tab_feelback .large-columns-4>.col {
			padding: 4px 2px !important;
	}
	.header-main {
			height: 50px;
	}
	.box-bana .box-image {
		width: 20% !important;
	}
}
.flex-wrap-btn-polo {
  flex-wrap: wrap;
  text-align: center;
}
.flex-btn-polo {
  display: flex;
  justify-content: center;
}
.w-5 {
  width: 1.25rem;
  display: block;
  vertical-align: middle;
  color: #fff;
  text-align: center;
}
.py-1 {
  color: #fff;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
  text-align: center;
}
.h-5 {
  height: 1.25rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}

.self-end {
  align-self: flex-end;
}
.justify-center {
  justify-content: center;
}
.items-center {
  align-items: center;
}
.w-10 {
  width: 2.5rem;
}
.h-10 {
  height: 2.5rem;
}
.btn-tui {
  background-color: #000;
  padding: 5px;
  margin-left: 2px;
	margin-right: 2px;
	border: solid 1px #607D8B;
}
.possti {
text-align: center;
padding-top: 10px;
}
.padding-possti {
padding-right: 10px;
background-color: #1e293b;
padding: 3px 11px;
/* margin-right: 5px; */
border-radius: 19px;
display: inline;
}
.child-poss {padding-right: 0px !important;}
.padding-possti span {
padding-right: 10px;
font-size: 16px;
font-weight: 700;
}
.woocommerce-MyAccount-navigation-link--orders.is-active a, .nav-dropdown li.active a, .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a {
	color: #fff !important;
}
#my-account-nav .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a {
	color: black !important;
}
#my-account-nav .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active.active a {
	color: #fff !important;
}
@media (min-width: 550px) {
	.section-hinhbanner {
		padding-top: 0px !important;
		padding-bottom: 30px !important;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.gallery-item {
		width: 50%;
		text-align: center;
	}
	#acb-gateway {
		max-width: 100%;
		text-align: center
	}
	.xom-product .price-wrapper {
		margin: 0.8rem 0 0.8rem 0;
	}
	.section-hinhbanner {
		padding-top: 10px !important;
		padding-bottom: 35px !important;
	}
}

.atdev-wrap-filter{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    margin-bottom: 0.4rem;
    padding-left:5px;
    padding-right:5px;
}
.atdev-wrap-filter br{display:none;}
.atdev-wrap-filter__menu{
    position: relative;  
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 700px;   
}
.filter-select select {
	margin-bottom: 0px;
	padding-right: 0em;
	border-radius:12px;
	color: #fff;
  	background-color: #0d1321;
	font-size: 16px;
	border: dashed 1px #ac8f385c;
	height: 2rem;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23d35400 '><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 16px;
  background-position: calc(100% - 10px) 12px;
  background-repeat: no-repeat;
}
.filter-select select:focus {box-shadow: 0 0 5px #0066d363;}
#lhson_fillter_home_product{
    display:flex;
	align-items:center;
	justify-content:start;
	gap: 0.375rem;
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    margin-bottom: 0;
    /*margin-left: 30px;
    margin-right: 31px;*/
}
#lhson_fillter_home_product a{
    scroll-snap-align: start;
}
#lhson_fillter_home_product::-webkit-scrollbar {
    display: none;
}
.atdev-wrap-filter__menu .arrow-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: white;
    background-color: #fff;
    border: none;
    border-radius: 999px!important;
    width: 25px;
    height: 25px;
    min-height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    padding: 0;
    margin: 0;
}
.arrow-btn.left {
    left: 0px;
}
.arrow-btn.right {
    right: 0px;
}
.arrow-btn.left svg{
    transform: rotate(180deg);
}
@media(max-width: 768px){
    .atdev-wrap-filter__menu{
        max-width: calc( 100vw - 145px);
    }
}

#review-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333;
    z-index: 9999;
}
#review-popup .popup-content {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    max-width: 500px;
    width: 90%;
    position: relative;
}
#review-popup .close-popup {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    font-size: 30px;
    font-weight: 500;
    aspect-ratio: 1 / 1;
    line-height: 100%;
    padding: 10px;
}
#review-popup .rating {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
    flex-direction: row-reverse;
}
#review-popup .rating input:checked ~ label,#review-popup .rating label:hover,#review-popup .rating label:hover ~ label {
    color: #3e83b6!important;
    transition: color 0.3s;
}
#review-popup .rating label:before {
    content: '\2605';
    font-size: 34px;
}
#review-popup .rating input {
    display: none;
}

.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 1270px;
}
pre {
    background-color: #000;
}

#lhson_fillter_home_product {
    list-style: none;
    margin: 0;
    padding: 0px;
}

#lhson_fillter_home_product li {
    margin: 0px;
    padding: 0px;
}

#lhson_fillter_home_product li a {
    color: #fff;
    padding: 3px 10px;
}

#lhson_fillter_home_product li img {
    width: 16px;
}

.tabbed-content.tab-trangchu .tab-panels {
    background: none;
    border: 0px;
}

.tabbed-content.tab-trangchu .tabbed-content .nav-tabs>li {
    margin-bottom: 3px;
}

.tabbed-content.tab-trangchu ul.nav li.active a {
    background: none;
    border: 0px;
}

.tabbed-content.tab-trangchu ul.nav li.tab a {
    border: 0px;
    padding: 3px 10px;
}

.tabbed-content.tab-trangchu ul.nav li.tab {
    margin: 0px 5px;
}

.tabbed-content.tab-trangchu ul.nav {
    margin-bottom: 15px;
}

.xom-product .searchform-wrapper {
    margin-bottom: 15px;
}

.section.xom-product {
    padding: 0px;
}

.tabbed-content.tab-trangchu .tab-panels {
    padding: 0px;
}

.product .product-thumbnails.thumbnails{
    display: none;
}


.single-product div#tab-description {
    overflow: hidden;
    position: relative;
    padding-bottom: 25px;
}
.fix_height{
    max-height: 800px;
    overflow: hidden;
    position: relative;
}
.single-product .tab-panels div#tab-description.panel:not(.active) {
    height: 0 !important;
}
.devvn_readmore_flatsome {
    text-align: center;
    cursor: pointer;
    position: absolute;
    z-index: 10;
    bottom: 0;
    width: 100%;
}
.devvn_readmore_flatsome:before {
    height: 55px;
    margin-top: -45px;
    content: "";
    background: -moz-linear-gradient(to bottom, rgb(69 63 63 / 0%) 0%, rgb(28 28 28) 100%);
    background: -webkit-linear-gradient(to bottom, rgb(69 63 63 / 0%) 0%, rgb(28 28 28) 100%);
    background: linear-gradient(to bottom, rgb(69 63 63 / 0%) 0%, rgb(28 28 28) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff00', endColorstr='#ffffff',GradientType=0 );
    display: block;
}
.devvn_readmore_flatsome a {
    color: #318A00;
    display: block;
}
.devvn_readmore_flatsome a:after {
    content: '';
    width: 0;
    right: 0;
    border-top: 6px solid #318A00;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 5px;
}
.devvn_readmore_flatsome_less a:after {
    border-top: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #318A00;
}
.devvn_readmore_flatsome_less:before {
    display: none;
}

.single-product .slider-wrapper {
    height: 350px;
}
.single-product .product-price-container .price-wrapper {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    padding: 10px 0px;
}

.single-product .product-price-container .price-wrapper p {
    margin: 0px;
    font-size: 16px;
    display: unset;
}

.single-product .product-price-container .price-wrapper p.da-ban-lhson-detail {
    font-size: 16px;
    color: #a3c393 !important;
    font-weight: 700 !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item{
    list-style:none;
    margin:0px;
    float: left;
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label {
    display: inline-block;
    padding: 0px;
    width: auto;
    margin: 0px;
    cursor: pointer;
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 0px;
    white-space: normal;
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 100%;
    align-items: normal;
}

ul.single-product-variable-items.variable-items-wrapper.radio-variable-items-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding: 0;
}

.variable-item-radio-value-wrapper svg.svg-tickbox {
    margin-right: 0px;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item.no-stock {
    background-color: #0f172a !important;
    border: none;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item.no-stock:hover {
    box-shadow: none !important;
}
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.no-stock input, .woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.no-stock label, .woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.no-stock:hover input, .woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.no-stock:hover label {
    cursor: not-allowed;
    opacity: .5;
    text-decoration: line-through;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock .variable-item-radio-value, .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover .variable-item-radio-value {
    text-decoration: line-through;
}

.sp-tuong-tu .price-wrapper span.gia-from,.sp-tuong-tu .price-wrapper span.woocommerce-Price-amount {
    display: none !important;
}


.sp-tuong-tu p.name.product-title.woocommerce-loop-product__title a {
    font-size: 14px;
    color: #fff;
}


.sp-tuong-tu .product-small .price-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}


.devvn-quickbuy button.single_add_to_cart_button.loading:after {
    display: none;
}
.devvn-quickbuy button.single_add_to_cart_button.button.alt.loading {
    color: #fff;
    pointer-events: none !important;
}
.devvn-quickbuy button.buy_now_button {
    position: relative;
    color: rgba(255,255,255,0.05);
}
.devvn-quickbuy button.buy_now_button:after {
    animation: spin 500ms infinite linear;
    border: 2px solid #fff;
    border-radius: 32px;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    content: "";
    display: block;
    height: 16px;
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    width: 16px;
}

p#order_comments_field code {
    font-family: Menlo, Monaco, Consolas, courier new, monospace;
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    white-space: normal;
    border-radius: 4px;
    box-shadow: inset 0 -0.01rem 0 #9e9e9e;
    transition: background-color .2s cubic-bezier(.33,.66,.66,1);
    box-shadow: inset 0 -0.06rem 0 #9e9e9e;
    transition: background-color .2s cubic-bezier(.33,.66,.66,1);
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item.no-stock .svg-tickbox {
    display: none!important;
}
.autocomplete-suggestion img+.search-name {
    color: #fff!important;
}

/*gio hang mini cart*/
.whmc-bottom-part {
    background: linear-gradient(30deg, #0f1010, #3b5a77) !important;
}

div#pm_menu {
    background: linear-gradient(30deg, #0f1010, #3b5a77) !important;
}

.whmc_top_part {
    background: linear-gradient(30deg, #0f1010, #3b5a77) !important;
}

.whmc-cart-item-wrap {
    background: linear-gradient(30deg, #0f1010, #3b5a77) !important;
}

.whmc-cart-items-inner {
    background: linear-gradient(30deg, #0f1010, #3b5a77) !important;
    color: #fff!important;
}

.whmcitemprem {
    color: #fff!important;
}

.cart-item-data-field a {
    color: #fff!important;
}

.whmc-item-price {
    color: #fff!important;
}

.whmc-item-price span {
    color: #fff!important;;
}

.whmc-item-price span {
    color: #fff!important;;
}

.cart-item-data-field {
    max-width: 100%!important;;
}

.whmcitemprem {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.cart-item-data-field dl.variation dt {
    display: none;
}

.cart-item-data-field dl.variation p {
    font-size: 14px!important;
    line-height: 20px;
}


button.scroll-for-more.z-5.icon.absolute.bottom.h-center {
    display: none;
}

.woocommerce-loop-product__title a {
    color: #fff;
}

.header-wrapper {
    background: #0f172a;
}

div#top-bar {
    background: #0f172a;
}

div#tieude-chitiet-sp {
    padding: 10px 0px;
    font-size: 18px;
}

div#tieude-chitiet-sp p {
    font-size: 18px;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item{
	padding: 0px!important;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label{
	padding:12px; 
}

ul.pagination li
{
    border-radius: 3px;
    padding: 7px 10px;
    border: solid 1px #3e6eb666;
    box-shadow: 2px 5px rgba(0, 0, 0, .6);
    background-color: #0d1321;
    line-height: 1em;
}

ul.pagination li.active {
    background: #ffd200d4;
    padding: 12px 20px;
    display: block;
    font-weight: bold;
}
ul.pagination li a{
    color#fff;
    color: #fff;
}

div#phangtrang-download {
    margin-bottom: 5px;
}

div#row-rewiew-home-page ul.pagination li {
    margin-left: 0px;
    margin-right: 5px;
}

div#row-rewiew-home-page ul.pagination li:last-child {
    margin: 0px;
}
div#row-rewiew-home-page ul.pagination li.active{
  background-color: #427d2e !important;
    color:#fff;
}

.price-wrapper .price {
    display: block;
    width: 100%;
    float: left;
}

.price-wrapper .price .price {
    display: flex;
    width: unset;
}

.product-small .price-wrapper {
    margin: 10px 0px;
    font-size: 16px;
}

.price-wrapper .price .price span.gia-from {
    font-size: 16px;
}

.xom-product .title-wrapper a {
    font-size: 16px!important;
}

.message-wrapper {
    font-size: 1em;
    margin-bottom: 0px;
    background-color: #415345;
    text-align: center;
}
.message-wrapper {
    font-size: 1em;
    padding-bottom: .75em;
    padding-top: .75em;
}
ul.message-wrapper li {
    list-style: none;
}
.alert-color, .success-color {
    color: #d6ff00 !important;
    background: #2d424c;
    padding: 8px 17px !important;
    border-radius: 14px;
    font-size: 19px;
}

ul.message-wrapper li:last-child {
    margin: 0px;
}
.header-bg-container.fill {
    display: none;
}

li.menu-item.mini-giohang {
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 0px 5px;
    color: #fff;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    position: relative;
}

li.menu-item.mini-giohang .cart_menu_li #menuiconid {
    color: #fff;
    right: 6px;
    position: absolute;
    top: -8px;
}

li.menu-item.mini-giohang div#menuiconwrap {
    padding-right: 30px;
}

div#menuiconwrap.icons02 span.cart_count_header {
    right: 0;
}

li.menu-item.mini-giohang span.mini-cart-count {
    position: absolute;
    right: -14px;
}

li.menu-item.mini-giohang .fcp_icon_11:before {
    font-size: 16px;
}
.sepay-pay-info span.amount {
    color: #111;
}

.sepay-box .paid-notification h2.text-success {
    color: red!important;
    text-align: center;
}


section.section.section-banner .row {
    max-width: 1300px;
}

.section.xom-product .row {
    max-width: 1300px;
}
li.wc_payment_method.payment_method_sepay label img {
    height: 21px;
}
.accordion.chitiet-acc-sp .accordion-item a {
    color: #fff;
}

.accordion.chitiet-acc-sp .accordion-item a:hover {
    color: #fff;
}
.sp-tuong-tu .section-title {
    text-align: center;
    border-top: solid 1px #a8a8a8;
    border-right: solid 1px #a8a8a8;
    border-left: solid 1px #a8a8a8;
    width: 100%;
    color: #e2e8f0;
    border-radius: 23px;
    font-size: 20px;
    padding: 5px;
    background-color: #1e293b;
    flex-flow: column;
}

.sp-tuong-tu .section-title b {
    display: none;
}
div#tieude-chitiet-sp p.price.product-page-price-detail-v3 {
    width: unset;
}
ul.nav.top-bar-nav li a {
    font-size: 14px;
    color: #fff;
}
.woocommerce-order.row.trangthanhtoan section.woocommerce-order-details {
    margin-top: 10px;
}

.sepay-box code.hint-donhang {
    background: #ce4b4b;
    padding: 5px 15px;
}

.sepay-box code.hint-donhang a {
    font-size: 100%;
}

.sepay-box .paid-notification p {
    font-size: 16px;
}
a.woocommerce-privacy-policy-link {
    color: #cd4b33;
}
.lhson-top-custom-chuchay li a {
    color:#fff;
    font-weight:bold;
}

section.section.chitiet-sanpham-v5 .page-title.featured-title {
	    padding-top: 0px!important;
}
a#top-link {
    bottom: 100px;
}

.row.sp-tuong-tu .box-image {
    border: solid 1px rgba(59, 130, 246, 0.5);
    border-radius: 20px;
    box-shadow: 2px 2px 20px rgba(59, 66, 255, .65);
}

 .row.sp-tuong-tu .wvs-archive-product-wrapper:hover .box-image
 {
 
	 border: solid 1px #03a9f4;
	 background-image: linear-gradient(white, transparent), linear-gradient(#ffffffe3 0%, rgb(27, 27, 47) 100%);
	 box-shadow: 0 0 .5rem #4d77ff;
}

.wapf-swatch--text.wapf-checked {
    background: #4265c0!important;
}

/*css for mobile*/
@media only screen and (max-width: 768px) {
	li.menu-item.mini-giohang div#menuiconwrap span.hidden-xs {
	    display: none;
	}

	.atdev-wrap-filter__menu {
	    display: flex;
	    align-items: center;
	    justify-content: start;
	    gap: 0.375rem;
	    flex-wrap: nowrap;
	    overflow-x: auto;
	    scroll-snap-type: x mandatory;
	    margin-bottom: 0;
	    }

	#lhson_fillter_home_product li a {
	    min-width: 80px;
	    font-size: 12px;
	}

	.filter-select select {font-size: 12px;}
	section.section.chitiet-sanpham-v5 {
	    padding: 0px!important;
	}

	section.section.chitiet-sanpham-v5 .page-title.featured-title {
	    padding-top: 0px!important;
	}

	section.section.chitiet-sanpham-v5 .section-content .row {
	    margin:0px;
	}

	section.section.chitiet-sanpham-v5 .row.sp-tuong-tu {margin: 0px!important;}
	div#content .row {
	    margin: 0px;
	}
	.off-canvas .nav-vertical li li.woocommerce-MyAccount-navigation-link a {
	    color: #666!important;;
	}
	form.woocommerce-EditAccountForm.edit-account {
	    margin: 0px 5px;
	}
	.woocommerce-MyAccount-content {
	    margin: 0px 5px;
	}
	.hotline-phone-ring-wrap {
	    display: none;
	}
	.mobile-sidebar.no-scrollbar form.searchform input#woocommerce-product-search-field-0 {
	    border-radius: 0px;
	}
	.autocomplete-suggestion {
	    padding: 0px;
	}

	.autocomplete-suggestion .search-price {
	    display: none;
	}

	.autocomplete-suggestion {
	    margin-bottom: 5px;
	}
	li.wc_payment_method.payment_method_sepay {
	    font-size: 18px;
	}

	li.wc_payment_method.payment_method_sepay label {
	    font-size: 14px;
	}
	.woocommerce-order.row.trangthanhtoan section.woocommerce-order-details {
	    margin: 10px 5px 0px 5px;
	}
	.btn-link-face-home .btn-tui {
	    font-size: 12px;
	}
}


