.auxbf-has-hover-image{position: relative;overflow: hidden;}.auxbf-has-hover-image .auxbf-hover-image{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: all 0.4s ease;z-index: 1;}.auxbf-has-hover-image:hover .auxbf-hover-image{opacity: 1;}.auxbf-has-hover-image img:not(.auxbf-hover-image){transition: opacity 0.3s ease;}.auxbf-has-hover-image:hover img:not(.auxbf-hover-image){opacity: 0;}.auxbf-has-hover-image .auxbf-hover-image.auxbf-hover-fade{opacity: 0;}.auxbf-has-hover-image:hover .auxbf-hover-image.auxbf-hover-fade{opacity: 1;}.auxbf-has-hover-image .auxbf-hover-image.auxbf-hover-slide-left{transform: translateX(-100%);}.auxbf-has-hover-image:hover .auxbf-hover-image.auxbf-hover-slide-left{transform: translateX(0);}.auxbf-has-hover-image .auxbf-hover-image.auxbf-hover-slide-right{transform: translateX(100%);}.auxbf-has-hover-image:hover .auxbf-hover-image.auxbf-hover-slide-right{transform: translateX(0);}.auxbf-has-hover-image .auxbf-hover-image.auxbf-hover-slide-top{transform: translateY(-100%);}.auxbf-has-hover-image:hover .auxbf-hover-image.auxbf-hover-slide-top{transform: translateY(0);}.auxbf-has-hover-image .auxbf-hover-image.auxbf-hover-slide-bottom{transform: translateY(100%);}.auxbf-has-hover-image:hover .auxbf-hover-image.auxbf-hover-slide-bottom{transform: translateY(0);}.auxbf-has-hover-image .auxbf-hover-image.auxbf-hover-rotate{transform: rotate(-180deg) scale(0.8);opacity: 0;}.auxbf-has-hover-image:hover .auxbf-hover-image.auxbf-hover-rotate{transform: rotate(0deg) scale(1);opacity: 1;}.auxbf-has-hover-image{perspective: 1000px;}.auxbf-has-hover-image .auxbf-hover-image.auxbf-hover-flip-3d{transform: rotateY(180deg);backface-visibility: hidden;opacity: 0;}.auxbf-has-hover-image:hover .auxbf-hover-image.auxbf-hover-flip-3d{transform: rotateY(0deg);opacity: 1;}.auxbf-has-hover-image img:not(.auxbf-hover-image).auxbf-hover-push-left{transition: transform 0.4s ease;}.auxbf-has-hover-image:hover img:not(.auxbf-hover-image).auxbf-hover-push-left{transform: translateX(-100%);}.auxbf-has-hover-image .auxbf-hover-image.auxbf-hover-push-left{transform: translateX(100%);}.auxbf-has-hover-image:hover .auxbf-hover-image.auxbf-hover-push-left{transform: translateX(0);}.auxbf-has-hover-image img:not(.auxbf-hover-image).auxbf-hover-push-right{transition: transform 0.4s ease;}.auxbf-has-hover-image:hover img:not(.auxbf-hover-image).auxbf-hover-push-right{transform: translateX(100%);}.auxbf-has-hover-image .auxbf-hover-image.auxbf-hover-push-right{transform: translateX(-100%);}.auxbf-has-hover-image:hover .auxbf-hover-image.auxbf-hover-push-right{transform: translateX(0);}.auxbf-has-hover-image img:not(.auxbf-hover-image).auxbf-hover-push-top{transition: transform 0.4s ease;}.auxbf-has-hover-image:hover img:not(.auxbf-hover-image).auxbf-hover-push-top{transform: translateY(-100%);}.auxbf-has-hover-image .auxbf-hover-image.auxbf-hover-push-top{transform: translateY(100%);}.auxbf-has-hover-image:hover .auxbf-hover-image.auxbf-hover-push-top{transform: translateY(0);}.auxbf-has-hover-image img:not(.auxbf-hover-image).auxbf-hover-push-bottom{transition: transform 0.4s ease;}.auxbf-has-hover-image:hover img:not(.auxbf-hover-image).auxbf-hover-push-bottom{transform: translateY(100%);}.auxbf-has-hover-image .auxbf-hover-image.auxbf-hover-push-bottom{transform: translateY(-100%);}.auxbf-has-hover-image:hover .auxbf-hover-image.auxbf-hover-push-bottom{transform: translateY(0);}.auxbf-has-hover-image .auxbf-hover-image.auxbf-hover-diagonal-top-left{transform: translate(-100%, -100%);}.auxbf-has-hover-image:hover .auxbf-hover-image.auxbf-hover-diagonal-top-left{transform: translate(0, 0);}.auxbf-has-hover-image .auxbf-hover-image.auxbf-hover-diagonal-top-right{transform: translate(100%, -100%);}.auxbf-has-hover-image:hover .auxbf-hover-image.auxbf-hover-diagonal-top-right{transform: translate(0, 0);}.auxbf-has-hover-image .auxbf-hover-image.auxbf-hover-diagonal-bottom-left{transform: translate(-100%, 100%);}.auxbf-has-hover-image:hover .auxbf-hover-image.auxbf-hover-diagonal-bottom-left{transform: translate(0, 0);}.auxbf-has-hover-image .auxbf-hover-image.auxbf-hover-diagonal-bottom-right{transform: translate(100%, 100%);}.auxbf-has-hover-image:hover .auxbf-hover-image.auxbf-hover-diagonal-bottom-right{transform: translate(0, 0);}.icon-box-img.auxbf-has-hover-image{position: relative;}.icon-box-img.auxbf-has-hover-image .icon{position: relative;z-index: 2;}.icon-box-img.auxbf-has-hover-image:hover .icon{z-index: 3;}/** * Bullet Style Advance - Number & Progress Styles *//* Number Style */.slider-nav-dots-number .flickity-page-dots{display: flex;justify-content: center;align-items: center;gap: 8px;flex-wrap: wrap;}.slider-nav-dots-number .flickity-page-dots .dot{position: relative;width: 32px;height: 32px;border-radius: 50%;background: rgba(255, 255, 255, 0.3);border: 2px solid rgba(255, 255, 255, 0.5);cursor: pointer;transition: all 0.3s ease;margin: 0;padding: 0;opacity: 0.6;}.slider-nav-light.slider-nav-dots-number .flickity-page-dots .dot.is-selected::before{color: #fff;}.slider-nav-dots-number .flickity-page-dots .dot::before{content: attr(data-dot-number);pointer-events: none;position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 600;color: #fff;line-height: 1;}/* Fraction và Of Style - Ẩn dots mặc định */.slider-nav-dots-number.dots-style-fraction .flickity-page-dots:not(.auxbf-custom-dots),.slider-nav-dots-number.dots-style-of .flickity-page-dots:not(.auxbf-custom-dots){display: none !important;}/* Custom dots cho Fraction và Of */.slider-nav-dots-number .flickity-page-dots.auxbf-custom-dots{display: flex;align-items: center;justify-content: center;gap: 4px;font-size: 14px;font-weight: 600;color: #fff;line-height: 1;padding: 8px 16px;background: rgba(0, 0, 0, 0.5);border-radius: 20px;position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);z-index: 10;width: fit-content;cursor: pointer;user-select: none;transition: all 0.3s ease;}.slider-nav-dots-number .flickity-page-dots.auxbf-custom-dots:hover{background: rgba(0, 0, 0, 0.7);transform: translateX(-50%) scale(1.05);}.slider-nav-dots-number .flickity-page-dots.auxbf-custom-dots .num__current,.slider-nav-dots-number .flickity-page-dots.auxbf-custom-dots .num__total{display: inline-block;}.slider-nav-dots-number .flickity-page-dots.auxbf-custom-dots{background: rgba(255, 255, 255, 0.8);color: #333;width: fit-content;}.slider-nav-dots-number .flickity-page-dots.auxbf-custom-dots:hover{background: rgba(255, 255, 255, 0.95);}/* Responsive */@media (max-width: 768px){.slider-nav-dots-number .flickity-page-dots.auxbf-custom-dots{font-size: 12px;padding: 6px 12px;bottom: 15px;}}.slider-nav-dots-number .flickity-page-dots .dot:hover{opacity: 0.8;background: rgba(255, 255, 255, 0.4);}.slider-nav-dots-number .flickity-page-dots .dot.is-selected{opacity: 1;background: rgba(255, 255, 255, 0.9);border-color: rgba(255, 255, 255, 1);color: #333;font-weight: 700;transform: scale(1.1);}.slider-nav-dots-number .flickity-page-dots .dot{background: rgba(0, 0, 0, 0.2);border-color: rgba(0, 0, 0, 0.3);color: #333;}.slider-nav-dots-number .flickity-page-dots .dot.is-selected{background: rgba(0, 0, 0, 0.8);border-color: rgba(0, 0, 0, 1);color: #fff;}/* Progress Style */.slider-nav-dots-progress{position: relative;}.slider-nav-dots-progress .flickity-page-dots{display: none;}.slider-nav-dots-progress .auxbf-progress-bar-wrapper{width: 100%;height: 4px;background: rgba(255, 255, 255, 0.2);margin-top: 15px;border-radius: 2px;overflow: hidden;pointer-events: none;position: relative;z-index: 1;}.slider-nav-dots-progress .flickity-slider .auxbf-progress-bar-wrapper{display: none !important;}.slider-auto-height .flickity-viewport{min-height:360px}.uxb-draggable .auxbf-thumbnail-dots .dot {min-width: 60px;min-height: 60px;}.slider-nav-dots-progress .auxbf-progress-bar{height: 100%;background: rgba(255, 255, 255, 0.8);transition: width 0.3s ease;width: 0%;}.uxb-draggable .slider-nav-dots-progress .auxbf-progress-bar-wrapper{left:0!important}.slider-nav-dots-progress .auxbf-progress-bar-wrapper{background: rgba(0, 0, 0, 0.1);}.slider-nav-dots-progress .auxbf-progress-bar{background: rgba(0, 0, 0, 0.6);}/* Responsive */@media (max-width: 768px){.slider-nav-dots-number .flickity-page-dots .dot{width: 28px;height: 28px;font-size: 12px;line-height: 24px;}.slider-auto-height .flickity-viewport{min-height:250px}.slider-nav-dots-progress .auxbf-progress-bar-wrapper{height: 3px;}}/* Thumbnail Style */.slider-nav-dots-thumbnail .flickity-page-dots:not(.auxbf-thumbnail-dots){display: none !important;}.slider-nav-dots-thumbnail .flickity-slider .flickity-page-dots.auxbf-thumbnail-dots{display: none !important;}.slider-nav-dots-thumbnail .flickity-page-dots.auxbf-thumbnail-dots{display: flex;justify-content: center;align-items: center;gap: 8px;flex-wrap: wrap;margin-top: 15px;}.slider-nav-dots-thumbnail .flickity-page-dots.auxbf-thumbnail-dots .dot{position: relative;cursor: pointer;transition: all 0.3s ease;margin: 0;padding: 0;opacity: 0.7;border: 2px solid rgba(255, 255, 255, 0.5);overflow: hidden;background: rgba(0, 0, 0, 0.2);}.slider-nav-dots-thumbnail .flickity-page-dots.auxbf-thumbnail-dots .dot img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.3s ease;pointer-events: none;}.slider-nav-dots-thumbnail .flickity-page-dots.auxbf-thumbnail-dots .dot .auxbf-thumb-placeholder{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;font-size: 12px;font-weight: 600;color: #fff;background: rgba(0, 0, 0, 0.3);}.slider-nav-dots-thumbnail .flickity-page-dots.auxbf-thumbnail-dots .dot:hover{opacity: 1;border-color: rgba(255, 255, 255, 0.9);transform: scale(1.15);z-index: 10;}.slider-nav-dots-thumbnail .flickity-page-dots.auxbf-thumbnail-dots .dot:hover img{transform: scale(1.1);}.slider-nav-dots-thumbnail .flickity-page-dots.auxbf-thumbnail-dots .dot.is-selected{opacity: 1;border-color: rgba(255, 255, 255, 1);border-width: 3px;transform: scale(1.1);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);}/* Size Options */.slider-nav-dots-thumbnail.thumbnail-size-small .flickity-page-dots.auxbf-thumbnail-dots .dot{width: 40px;height: 40px;}.slider-nav-dots-thumbnail.thumbnail-size-medium .flickity-page-dots.auxbf-thumbnail-dots .dot{width: 60px;height: 60px;}.slider-nav-dots-thumbnail.thumbnail-size-large .flickity-page-dots.auxbf-thumbnail-dots .dot{width: 80px;height: 80px;}/* Shape Options */.slider-nav-dots-thumbnail.thumbnail-shape-circle .flickity-page-dots.auxbf-thumbnail-dots .dot{border-radius: 50%;}.slider-nav-dots-thumbnail.thumbnail-shape-square .flickity-page-dots.auxbf-thumbnail-dots .dot{border-radius: 0;}.slider-nav-dots-thumbnail.thumbnail-shape-rounded .flickity-page-dots.auxbf-thumbnail-dots .dot{border-radius: 8px;}/* Light Style */.slider-nav-dots-thumbnail .flickity-page-dots.auxbf-thumbnail-dots .dot{border-color: rgba(0, 0, 0, 0.3);background: rgba(255, 255, 255, 0.3);}.slider-nav-dots-thumbnail .flickity-page-dots.auxbf-thumbnail-dots .dot .auxbf-thumb-placeholder{color: #333;background: rgba(255, 255, 255, 0.5);}.slider-nav-dots-thumbnail .flickity-page-dots.auxbf-thumbnail-dots .dot:hover{border-color: rgba(0, 0, 0, 0.6);}.slider-nav-dots-thumbnail .flickity-page-dots.auxbf-thumbnail-dots .dot.is-selected{border-color: rgba(0, 0, 0, 0.8);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);}/* Responsive */@media (max-width: 768px){.slider-nav-dots-thumbnail.thumbnail-size-small .flickity-page-dots.auxbf-thumbnail-dots .dot{width: 32px;height: 32px;}.slider-nav-dots-thumbnail.thumbnail-size-medium .flickity-page-dots.auxbf-thumbnail-dots .dot{width: 48px;height: 48px;}.slider-nav-dots-thumbnail.thumbnail-size-large .flickity-page-dots.auxbf-thumbnail-dots .dot{width: 64px;height: 64px;}.slider-nav-dots-thumbnail .flickity-page-dots.auxbf-thumbnail-dots{gap: 6px;}}/* Element Text - Readmore Button Styles */.auxbf-readmore-limited {position: relative;overflow: hidden;}.auxbf-readmore-button {text-align: center;width: fit-content;margin-top: 10px;cursor: pointer;font-size: 14px;position: absolute;left: 0;/* Default values - can be overridden by inline styles from data attributes */background: #0dab47;border-radius: 4px;padding: 4px 16px;color: #fff;z-index: 99;bottom: -20px;}/* Button alignment classes */.auxbf-readmore-button.auxbf-readmore-align-left {left: 0;right: auto;transform: none;}.auxbf-readmore-button.auxbf-readmore-align-center {left: 50%;right: auto;transform: translateX(-50%);}.auxbf-readmore-button.auxbf-readmore-align-right {left: auto;right: 0;transform: none;}/* Typewriter Animation */@keyframes auxbf-typewriter {from { width: 0; }to { width: 100%; }}@keyframes auxbf-cursor-blink {50% { border-color: transparent; }}.auxbf-hover-reveal {position: fixed;width: 200px;height: 150px;top: 0;left: 0;pointer-events: none;opacity: 0;z-index: 9999;}.auxbf-hover-reveal__inner,.auxbf-hover-reveal__img {width: 100%;height: 100%;position: relative;}.auxbf-hover-reveal__deco {width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: #181314;}.auxbf-hover-reveal__img {background-size: cover;background-position: 50% 50%;}.auxbf-advance-button {position: relative !important;cursor: pointer !important;display: inline-block !important;}span.auxbf-advance-button,span.auxbf-advance-button.button {position: relative !important;cursor: pointer !important;display: inline-block !important;}