/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 23 2026 | 06:38:19 */
/* Remove the blue focus outline on tabs and links inside the header */
.elementor-tab-title:focus,
.elementor-tab-title:focus-active,
.elementor-tab-title:focus-visible,
.e-n-tabs-heading *:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* 1. Prepare the menu for a smooth transition */
.elementor-element.elementor-element-169fe98 {
    transition: box-shadow 0.3s ease !important;
}

/* 2. Inject the shadow only when the menu becomes sticky */
.elementor-element.elementor-element-169fe98.elementor-sticky--active {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
	border-bottom: 1px solid var(--style-border-color, #e6e0d9);
}

.elementor-element.elementor-element-1e18ccf {
    display: contents !important;
}

/* Header specific & Global Desktop Tab Layout */
@media (min-width: 768px) {
    .elementor-996 .elementor-element.elementor-element-9b7d12c {
        --content-width: 100%;
    }

    .main-header .e-n-tabs-heading, 
    .e-n-tabs-content {
        max-width: 1440px;
        width: 100%;
        margin: auto;
    }

    .main-header .e-n-tabs-heading {
        background: black;
        margin: -10px auto -10px !important;
		max-width: initial;
    }


 
    .e-n-tabs-content #e-n-tab-content-2068032951,
    .e-n-tabs-content #e-n-tab-content-2068032952{
        border: 0;
    }

    .main-header .e-n-tabs-heading .e-n-tab-title {
        height: fit-content;
        padding: 24px 0;
    }

	.main-header .e-n-tab-title-text {
		font-size: 14px;
	}
}

/* Tablet & Small Laptop Padding Only */
@media (min-width: 768px) and (max-width: 1440px) {
    .e-n-tabs-heading, 
    .e-n-tabs-content {
        padding: 0 40px !important;
    }

    .e-n-tabs-heading {
        max-width: 100%;
		padding-left: max(40px, calc((100% - 1440px) / 2)) !important;
    	padding-right: max(40px, calc((100% - 1440px) / 2)) !important;
    }
}

/* XL */
@media (min-width: 1441px) {
    .e-n-tabs-heading, 
    .e-n-tabs-content {
        max-width: 100%;
		padding-left: max(40px, calc((100% - 1440px) / 2)) !important;
    	padding-right: max(40px, calc((100% - 1440px) / 2)) !important;
    }
}

/* Scope only sa tabs mo */
.custom-tabs-header {
    --n-tabs-title-background-color: transparent;
    --n-tabs-title-background-color-hover: transparent;
    --n-tabs-title-background-color-active: transparent;
}

/* Remove background + border */
.custom-tabs-header .elementor-tab-title {
    background: transparent !important;
    border: none !important;
    color: #333; /* default text color */
    padding: 10px 20px; 
}

/* Hover at Active = green text lang */
.custom-tabs-header .elementor-tab-title:hover,
.custom-tabs-header .elementor-tab-title.elementor-active {
    background: transparent !important;
    color: #00A859 !important;
}

/* Remove possible pseudo element */
.custom-tabs-header .elementor-tab-title::after {
    display: none !important;
}