/* Global Styles */
[text-split], [text-split-content]  {
    opacity: 0
}

.line {
    transform: translate(0, 100%);
}

/* [text-split-content] .line {
    transform: translate(0, 0%);
} */

.sec-content .tag-wrap {
    opacity: 1;
    transform: translate(0, 0%);
}

.ticker {
    transform: translate(0, 100%);
}

.ticker.is--history {
    transform: translate(0, 0%);
}

.overflow-hidden {
    overflow: hidden;
}

.hero-vid-wrap {
    opacity: 0;
    transform: translateY(2rem);
}

.swiper-bullets-wrap.swiper-pagination-lock {
    display: none;
}

/* Page Styles */

/* HOME */
/* Hero section */
.button-wrap.is--home-hero .button {
    transform: translate(0, 105%);
}

.hero-bg img {
    transform: scale(1.1);
}



/* Section === Product2 */
.swiper-slide.is--product2 {
    opacity: 0 !important;
}

.swiper-slide.is--product2.is--active {
    opacity: 1 !important;
}

.product2_v-item {
    opacity: 0;
}

.product2_v-item.is--active {
    opacity: 1;
}

/* HISTORY PAGE  */
/* SLIDER 2 */

[swiper-component="history-slider2"] {
    --move-y: 3rem;
    --move-x: calc(100% + 6rem);
}

[swiper-component="history-slider2"] .swiper-slide {
    opacity: 0 !important;
    transform: translate(calc(400% + 18rem), var(--move-y)) rotateZ(30deg) !important;
}

[swiper-component="history-slider2"] .swiper-slide.is--active {
    opacity: 1 !important;
    transform: translate(0, 0) rotateZ(0deg) !important;
}

[swiper-component="history-slider2"] .swiper-slide.is-next {
    opacity: 0.5 !important;
    transform: translate(var(--move-x), var(--move-y)) rotateZ(10deg) !important;
}

[swiper-component="history-slider2"] .swiper-slide.is-next2 {
    --move-x: calc(200% + 12rem);
    --move-y: 12rem;
    opacity: 0.5 !important;
    transform: translate(var(--move-x), var(--move-y)) rotateZ(20deg) !important;
}

[swiper-component="history-slider2"] .swiper-slide.is-next3 {
    --move-x: calc(300% + 18rem);
    --move-y: 24rem;
    opacity: 0.5 !important;
    transform: translate(var(--move-x), var(--move-y)) rotateZ(30deg) !important;
}

[swiper-component="history-slider2"] .swiper-slide.is-prev {
    --move-x: calc(-100% - 6rem);
    opacity: 0.5 !important;
    transform: translate(var(--move-x), var(--move-y)) rotateZ(-10deg) !important;
}

[swiper-component="history-slider2"] .swiper-slide.is-prev2 {
    --move-x: calc(-200% - 12rem);
    --move-y: 12rem;
    opacity: 0.5 !important;
    transform: translate(var(--move-x), var(--move-y)) rotateZ(-20deg) !important;
}

[swiper-component="history-slider2"] .swiper-slide.is-prev3 {
    --move-x: calc(-300% - 18rem);
    --move-y: 24rem;
    opacity: 0 !important;
    transform: translate(var(--move-x), var(--move-y)) rotateZ(-30deg) !important;
}

.history-slider2_content {
    opacity: 0;
}

.history-slider2_content.is--active {
    opacity: 1;
}

.history2-tab_pane-item {
    display: none;
}

.history2-tab_pane-item.is--active {
    display: block;
}

.history2-tab_menu-item.is--active {
    color: var(--_palette---primary--100);
}

/* BOARDS OF DIRECTORS PAGE  */
/* SLIDER */
.swiper-slide.is--boards .boards-slide_img {
    transform: scale(0.7);
}

.swiper-slide.is--boards.is--active .boards-slide_img {
    transform: scale(1);
}


/* PRODUCT PAGE */
/*PRODUCT SLIDER */
/* [swiper-component="product"] .swiper-slide {
    opacity: 0 !important;
} */
[swiper-component="product"] .swiper-slide.is--active,
[swiper-component="product"] .swiper-slide.is-next,
[swiper-component="product"] .swiper-slide.is-prev
 {
    opacity: 1 !important;
}
.swiper-slide.is--product-cat .text-20px {
    font-weight: 600;
}

/* .swiper-slide.is--product-cat.is--active .product-cat_slide-inner {
    width: 100%;
}

.swiper-slide.is--product-cat .text-20px {
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
} 

 .swiper-slide.is--product-cat.is--active .text-20px {
    font-size: var(--_typography---h5--size);
    font-weight: 700;
    line-height: var(--_typography---h4--line-height);
    color: var(--_palette---primary--100);
}
*/

.product-tab-link.is--active .text-20px {
    color: var(--_palette---primary--100);
    font-weight: 700;
} 

.product-tab-link.is--active .product-tab-link-img {
    transform: scale(1.2);
}

.product-tab-pane {
    display: block;
}

.product-tab-pane.is--hide {
    display: none;
}

/*PRODUCT DETAIL PAGE  */
.p-detail_tab-content {
    opacity: 0;
}

.p-detail_tab-content.is--active {
    opacity: 1;
}

.p-detail_tab-menu-link.is--active .p-detail_tab-menu-visual {
    box-shadow: 0 0 0 6px #ededed30;
}

[promo-tag], [promo-header], [promo-date], [promo-img] {
    opacity: 0;
    transform: translateY(2rem);
}

/* VENDING MACHINE PAGE */
/* Vending Slider */
[swiper-component="vending"] .swiper-slide {
    opacity: 0 !important;
    pointer-events: none !important;
}

[swiper-component="vending"] .swiper-slide.is--active {
    opacity: 1 !important;
    pointer-events: auto !important;
}

.v-highlight_left-item {
    opacity: 0;
}

.v-highlight_left-item.is--active {
    opacity: 1;
}

/* PROMOTION PAGE */
.swiper-component.is--featured-promo .swiper-slide.is--active .featured-promo_slide-visual {
	transform: scale(1)
}

/* ARTICLES PAGE */
/* Table */
.rich-txt .w-embed {
    width: 100%;
}
.rich-txt table {
    margin: 1.22222rem 0;
    table-layout: fixed;
    border-collapse: collapse;
}

.rich-txt table td {
    border: solid 1px #ddd;
    padding: 10px 15px;
    line-height: 1.5;
    vertical-align: top;
}

.rich-txt table td, .rich-txt table p {
 font-size: 1rem !important;
 line-height: 1.3 !important;
}