#wide-nav li.active:before {
        position: absolute;
        bottom: 100%;
        left: 100%;
        content: "";
        border-top: 4px solid transparent;
        border-right: 4px solid transparent;
        border-left: 4px solid #a2050b;
        border-bottom: 4px solid #a2050b;
    }
    .header-bottom-nav li.active {
        box-shadow: 0 -8px #FA1919;
    }
.header-button .button {
	padding: 3px 20px;
    border: none;
    outline: none;
    color: rgb(255, 255, 255);
    background: #222;
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 10px;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}
.header-button .button:before {
	content: "";
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #78ff00, #00ffd7, #222bff, #7a00dd, #ff00c8, #ff7777);
    position: absolute;
    top: -2px;
    left: -2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    -webkit-filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing-button 20s 
linear infinite;
    transition: opacity 0.3s 
ease-in-out;
    border-radius: 10px;
}
@keyframes glowing-button {
	0% {
    background-position: 0 0;
}
50% {
    background-position: 400% 0;
}
100% {
    background-position: 0 0;
}	
}
.header-button .button:after {
	    z-index: -1;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #222;
    left: 0;
    top: 0;
    border-radius: 10px;
}

.scroll-content {
    border: 3px solid #f6cd31;
    text-align: justify;
    padding: 20px;
    max-height: 800px;
    overflow: hidden;
    overflow-y: scroll;
    background: #00000061;
    border-radius: 15px;
    box-shadow: 0 0 15px #f6cd31;
}

.title-gradient {
	 background: linear-gradient(to right, transparent 0%, #f6cd31 20%, #B1000D 80%, transparent 100%);
    padding-top: 5px;
}

element.style {
}
.san-pham .img-inner {
    border: 1px solid #f6cd31;
    border-radius: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    box-shadow: 0 0 15px #f6cd31;
}


.absolute-footer a {
  color: #f6dd8a;
}
.text-primary {
  color: #fed136 !important;
}

.social-list {
  position: fixed;
  left: calc(50% + (600px / 2) + 5rem);
  top: 14.5rem;
  z-index: 9;
  width: 250px;
}
.social-list .flickity-slider .img {
  border: 2px solid #fff;
  border-radius: 10px;
}
/* .carousel-inner {
  border: 1.5px solid #fff;
  border-radius: 10px;
} */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.flickity-page-dots {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.flickity-page-dots li {
  width: 6px;
  height: 6px;
  background: #563700;
  padding: 0;
  border: none;
  border-radius: 100%;
}
.flickity-page-dots .dot.is-selected {
  background: #ffba41;
}
.left-fix {
  position: fixed;
  left: 105px;
  top: 13rem;
  z-index: 9;
}
.text-under a {
  text-decoration: underline;
  color: #fff;
}
.left-fix .large-4,
.right-fix .large-4 {
  flex-basis: 260px;
  max-width: 260px;
}
.content a {
  color: #fff;
  background: linear-gradient(
    to bottom,
    #feffaa 0,
    #faffdb 29%,
    #f0ecb5 80%,
    #f6dd8a 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#footer {
  z-index: 10;
}
.text img {
  margin-bottom: 0 !important;
}


