/* =========================================================
LAJUNET TABS - FINAL CLEAN
========================================================= */

:root {
    --laju-tab-text: #333e48;
    --laju-tab-border: #e2e8f0;
    --laju-idle-surface-bg: #f3f4f6;
    --laju-idle-surface-border: #e5e7eb;
    --laju-idle-surface-text: #374151;
    --laju-idle-surface-shadow: none;
    --laju-accent-bg: linear-gradient(135deg, #16a34a 0%, #22c55e 100%);
    --laju-accent-text: #ffffff;
    --laju-accent-border: rgba(22, 163, 74, 0.35);
    --laju-accent-shadow: 0 4px 12px rgba(34, 197, 94, 0.25);
    --laju-tab-idle-bg: var(--laju-idle-surface-bg);
    --laju-tab-hover-bg: var(--laju-accent-bg);
    --laju-tab-hover-text: var(--laju-accent-text);
    --laju-tab-active-bg: var(--laju-accent-bg);
    --laju-tab-active-text: var(--laju-accent-text);
    --laju-tab-active-border: var(--laju-accent-border);
    --laju-tab-active-shadow: var(--laju-accent-shadow);
    --laju-tab-radius: 8px;
}

.woocommerce div.product .woocommerce-tabs{
margin-top:0!important;
padding-top:0!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
display:flex!important;
flex-wrap:nowrap!important;
gap:0!important;
overflow-x:auto!important;
overflow-y:hidden!important;
white-space:nowrap!important;
border:none!important;
padding:0!important;
margin:0!important;
scrollbar-width:none!important;
position:relative!important;
z-index:99!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar{
display:none!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after{
display:none!important;
content:none!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
float:none!important;
flex:0 0 auto!important;
width:auto!important;
margin:0!important;
padding:0!important;
border:none!important;
background:transparent!important;
position:relative!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
display:none!important;
content:none!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
min-width:105px!important;
height:35px!important;
padding:0 14px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
gap:5px!important;
    border-radius:var(--laju-tab-radius) var(--laju-tab-radius) 0 0!important;
    background:var(--laju-tab-idle-bg)!important;
    border:1px solid var(--laju-idle-surface-border)!important;
    box-shadow:var(--laju-idle-surface-shadow)!important;
    border-bottom:none!important;
    color:var(--laju-tab-text)!important;
text-decoration:none!important;
font-size:12px!important;
font-weight:700!important;
line-height:1!important;
transition:all .2s ease!important;
position:relative!important;
z-index:2!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover{
background:var(--laju-tab-hover-bg)!important;
color:var(--laju-tab-hover-text)!important;
border-color:var(--laju-accent-border)!important;
box-shadow:var(--laju-accent-shadow)!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
position:relative!important;
z-index:3!important;
margin-bottom:0!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover{
background:var(--laju-tab-active-bg)!important;
color:var(--laju-tab-active-text)!important;
height:35px!important;
border:1px solid var(--laju-tab-active-border)!important;
border-bottom:2px solid #ffffff!important;
box-shadow:var(--laju-tab-active-shadow)!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a *,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::before{
color:#ffffff!important;
fill:#ffffff!important;
-webkit-text-fill-color:#ffffff!important;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{
margin-top:0!important;
padding-top:22px!important;
background:#ffffff!important;
    border:1px solid var(--laju-tab-border)!important;
    border-top:none!important;
    border-top-left-radius:0!important;
    border-top-right-radius:var(--laju-tab-radius)!important;
position:relative!important;
z-index:1!important;
box-shadow:none!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a::before{
font-family:"Font Awesome 6 Free"!important;
font-weight:900!important;
font-size:13px!important;
line-height:1!important;
color:inherit!important;
}

#tab-title-description a::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.description_tab a::before{
content:"\f15c";
}

#tab-title-additional_information a::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab a::before{
content:"\f05a";
}

#tab-title-lajudemy_premium_tab_1 a::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.lajudemy_premium_tab_1_tab a::before{
content:"\f518";
}

#tab-title-lajudemy_premium_tab_2 a::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.lajudemy_premium_tab_2_tab a::before{
content:"\f03d";
}

#tab-title-lajudemy_premium_tab_3 a::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.lajudemy_premium_tab_3_tab a::before{
content:"\f019";
}

#tab-title-lajudemy_premium_tab_4 a::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.lajudemy_premium_tab_4_tab a::before{
content:"\f06b";
}

#tab-title-lajudemy_premium_tab_5 a::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.lajudemy_premium_tab_5_tab a::before{
content:"\f059";
}

#tab-title-lajudemy_premium_tab_6 a::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.lajudemy_premium_tab_6_tab a::before{
content:"\f021";
}

#tab-title-lajudemy_premium_tab_7 a::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.lajudemy_premium_tab_7_tab a::before{
content:"\f0c0";
}

#tab-title-lajudemy_premium_tab_8 a::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.lajudemy_premium_tab_8_tab a::before{
content:"\f025";
}

@media(max-width:768px){
.woocommerce div.product .woocommerce-tabs{
margin-top:-12px!important;
padding-top:0!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
gap:0!important;
padding:0!important;
margin:0!important;
position:relative!important;
z-index:99!important;
overflow-x:auto!important;
overflow-y:visible!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
margin:0!important;
padding:0!important;
background:transparent!important;
border:none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
min-width:88px!important;
height:34px!important;
padding:0 10px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
gap:4px!important;
font-size:11px!important;
line-height:1!important;
    border-radius:0!important;
    border-bottom:none!important;
    box-shadow:none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    margin-bottom:0!important;
    position:relative!important;
    z-index:3!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover{
    height:34px!important;
    border-radius:0!important;
    background:var(--laju-tab-active-bg)!important;
    color:var(--laju-tab-active-text)!important;
    border:1px solid var(--laju-tab-active-border)!important;
    border-bottom:2px solid #ffffff!important;
    box-shadow:var(--laju-tab-active-shadow)!important;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{
    margin-top:0!important;
    padding-top:14px!important;
    background:#ffffff!important;
    border:1px solid var(--laju-tab-border)!important;
border-top:none!important;
border-top-left-radius:0!important;
border-top-right-radius:14px!important;
position:relative!important;
z-index:1!important;
box-shadow:none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a::before{
font-size:12px!important;
}
}