/* .elementor-widget-n-tabs .e-n-tabs-heading {
    display: var(--n-tabs-heading-display);
    flex-basis: var(--n-tabs-heading-width);
    flex-direction: var(--n-tabs-heading-direction);
    flex-shrink: 0;
    justify-content: var(--n-tabs-heading-justify-content);
    gap: var(--n-tabs-title-gap);
    overflow-x: var(--n-tabs-heading-overflow-x);
    flex-wrap: var(--n-tabs-heading-wrap);
    -ms-overflow-style: none;
    scrollbar-width: none
} */

.elementor-widget-n-tabs .e-n-tab-title .custom-icon-type-image {
    width: var(--n-tabs-icon-size);
    height: var(--n-tabs-icon-size);
}

.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"]::after {
    content: '';
    position: absolute;
}

.e-n-tabs-dictionary-top.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"]::after {
    bottom: -10px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    z-index: 1;
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 0px;
}

.e-n-tabs-dictionary-start.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"]::after {
    bottom: unset;
    right: -10px;
    margin: 0 auto;
    z-index: 1;
    width: 0px;
    height: 0px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

.e-n-tabs-dictionary-bottom.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"]::after {
    top: -10px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    z-index: 1;
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    
}

.e-n-tabs-dictionary-end.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"]::after {
    left: -10px;
    margin: 0 auto;
    z-index: 1;
    width: 0px;
    height: 0px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
   
}


:root {
    --n-tabs-direction: row;
    --n-tabs-heading-direction: column;
    --n-tabs-heading-width: 240px;
    --n-tabs-title-justify-content: center;
    
}
.e-n-tabs {
    display: flex;
    flex-direction: var(--n-tabs-direction);
    /* align-items: center;
    justify-content: center; */
    gap: var(--n-tabs-title-gap, 15px); /* Tab gap, if needed */
}

.e-n-tabs-heading {
    display: flex;
    flex-direction: var(--n-tabs-heading-direction);
    width: var(--n-tabs-heading-width);
      justify-content: var(--n-tabs-heading-justify-content, flex-start); /* Default is flex-start */
      gap: var(--n-tabs-title-gap, 15px);
}

/* Individual tab titles within the tabs heading */
.e-n-tabs-heading .e-n-tab-title {
    width: var(--n-tabs-title-width, initial);
    height: var(--n-tabs-title-height, initial);
    text-align: var(--n-tabs-title-justify-content, center);
    align-items: var(--n-tabs-title-align-items, initial); /* Controls vertical alignment */
    border-radius: var(--n-tabs-title-border-radius, 0px);
    padding-top: var(--n-tabs-title-padding-top, 0px);
    padding-right: var(--n-tabs-title-padding-right, 0px);
    padding-bottom: var(--n-tabs-title-padding-bottom, 0px);
    padding-left: var(--n-tabs-title-padding-left, 0px);
   
}
.e-n-tabs-content {
    flex: 1; /* Ensures the content takes the remaining space */
}
/* Apply typography settings to tab titles */
.e-n-tabs-heading button.e-n-tab-title{
    font-size: var(--n-tabs-title-font-size);
    color: var(--n-tabs-title-color);
    gap: var(--n-tabs-icon-gap, 15px);
}
.e-n-tabs-heading button.e-n-tab-title[aria-selected="false"]:hover {
    color: var(--n-tabs-title-color-hover);
}
button.e-n-tab-title[aria-selected="true"] {
    color: var(--n-tabs-title-color-active);
}


/* Aligning the tab titles based on the selected alignment option */


.e-n-tabs-title {
    display: flex;
    flex-direction: var(--n-tabs-title-direction, row); /* Default direction for layout */
    align-items: var(--n-tabs-title-align-items-toggle, center); /* Vertical alignment */
    justify-content: var(--n-tabs-title-justify-content-toggle, center); /* Horizontal alignment */
}

/* Icon positioning */
.e-n-tabs-title .e-n-tab-icon {
    order: var(--n-tabs-icon-order, initial); /* Control icon position relative to the text */
     font-size: var(--n-tabs-icon-size, 35px); /* Apply size based on the control value */
}
.e-n-tab-title .e-n-tab-icon i{
    gap: var(--n-tabs-icon-gap);
}

.e-n-tabs-dictionary-top.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"]::after {
    border-top: var(--n-tabs-caret-size);
    bottom: calc(-1 * var(--n-tabs-caret-size));
}
.e-n-tabs-dictionary-start.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"]::after {
    border-left: var(--n-tabs-caret-size);
    right: calc(-1 * var(--n-tabs-caret-size));
}
.e-n-tabs-dictionary-bottom.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"]::after {
    border-bottom: var(--n-tabs-caret-size);
    top: calc(-1 * var(--n-tabs-caret-size));
}
.e-n-tabs-dictionary-end.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"]::after {
    border-right: var(--n-tabs-caret-size);
    left: calc(-1 * var(--n-tabs-caret-size));
}
.e-n-tabs-dictionary-top.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title .e-n-tab-icon {
    margin-right: var(--n-tabs-icon-gap);
}
.e-n-tabs-dictionary-start.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title .e-n-tab-icon {
    margin-left: var(--n-tabs-icon-gap);
}
.e-n-tabs-dictionary-bottom.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title .e-n-tab-icon {
    margin-bottom: var(--n-tabs-icon-gap);
}
.e-n-tabs-dictionary-end.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title  .e-n-tab-icon{
    margin-right: var(--n-tabs-icon-gap);
}

/* Apply spacing between tab titles and content */
.e-n-tabs-content {
    margin-top: var(--n-tabs-gap, 15px); /* Default distance of 15px */
}

/* Specific style for different tab directions if needed */
.e-n-tabs-dictionary-top .e-n-tabs-content {
    margin-top: var(--n-tabs-gap, 15px);
}

/* When icon is above the title
.e-n-tabs-icon-top .e-n-tabs-title {
    --n-tabs-title-direction: column;
    --n-tabs-icon-order: initial;
    --n-tabs-title-justify-content-toggle: center;
    --n-tabs-title-align-items-toggle: initial;
} */
/* Apply this class to the relevant tab container */


.e-n-tab-icon ,
.e-n-tab-icon i, 
.e-n-tab-icon svg {
    font-size: var(--n-tabs-icon-size);
    width: var(--n-tabs-icon-size);
    height: var(--n-tabs-icon-size);

}
.e-n-tab-title[aria-selected=true] .e-n-tab-icon i, .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
    color: var(--n-tabs-icon-color-active);
    fill: var(--n-tabs-icon-color-active);
}
 .e-n-tab-title[aria-selected=false] .e-n-tab-icon i, .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
    color: var(--n-tabs-icon-color);
    fill: var(--n-tabs-icon-color);
}
 .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:hover, .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:hover {
    color: var(--n-tabs-icon-color-hover);
    fill: var(--n-tabs-icon-color-hover);
}
.e-n-tabs-dictionary-bottom .e-n-tabs-content {
    margin-top: var(--n-tabs-gap, 15px);
}
.e-n-tabs-heading .e-n-tab-title .e-n-tab-icon{
    gap: var(--n-tabs-icon-gap);
}

/* You can also use other classes or additional styles based on the direction of the tabs */
.e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child, .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child, .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,  .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child{
    transform: translateY(-100vh);
    height: 0;
    opacity: 0;
}
button.e-n-tab-title[aria-selected="true"]{
    position: relative;
}


/* Icon Position: Top */
.e-n-tabs-iconspos-top {
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.e-n-tabs-iconspos-top .e-n-tab-icon {
    order: 0; /* Icon on top */
}

/* Icon Position: Bottom */
.e-n-tabs-iconspos-bottom {
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.e-n-tabs-iconspos-bottom .e-n-tab-icon {
    order: 1; /* Icon below */
}

/* Icon Position: Start (Left) */
.e-n-tabs-iconspos-start {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.e-n-tabs-iconspos-start .e-n-tab-icon {
    order: 0; /* Icon on the left */
}

/* Icon Position: End (Right) */
.e-n-tabs-iconspos-end {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
.e-n-tabs-iconspos-end .e-n-tab-icon {
    order: 1; /* Icon on the right */
}

.elementor-widget-n-tabs .e-n-tabs-content {
    display: var(--n-tabs-content-display);
    flex-grow: 1;
    min-width: 0;
}
.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
    display: none
}

.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child {
    display: flex
}
@media (max-width: 767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile);
    }
}

@media (max-width: 1024px) {
    .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-heading {
        display: flex;
        flex-basis: var(--n-tabs-heading-width);
        flex-direction: column;
        justify-content: var(--n-tabs-heading-justify-content);
        gap: var(--n-tabs-title-gap);
        overflow-x: var(--n-tabs-heading-overflow-x);
        flex-wrap: wrap;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra  {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra  .e-n-tabs {
        gap: 0;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra  .e-n-tab-title {
        /* order: var(--n-tabs-title-order); */
        width: auto;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra  .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap);
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra  .e-n-tabs-content>.e-con {
        /* order: var(--n-tabs-title-order); */
    }
    .displyaheight{
        display:none !important;
      }
      
      .e-active-content {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
      }
      
}

@media (max-width: 800px) {
    .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-heading {
        display: flex;
        flex-basis: var(--n-tabs-heading-width);
        flex-direction: column;
        justify-content: var(--n-tabs-heading-justify-content);
        gap: var(--n-tabs-title-gap);
        overflow-x: var(--n-tabs-heading-overflow-x);
        flex-wrap: wrap;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
        gap: 0;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
        /* order: var(--n-tabs-title-order); */
        width: auto;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap);
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con {
        /* order: var(--n-tabs-title-order); */
    }
    .displyaheight{
        display:none !important;
      }
      
      .e-active-content {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
      }
      
}
@media (max-width: 600px) {
    .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-heading {
        display: flex;
        flex-basis: var(--n-tabs-heading-width);
        flex-direction: column;
        justify-content: var(--n-tabs-heading-justify-content);
        gap: var(--n-tabs-title-gap);
        overflow-x: var(--n-tabs-heading-overflow-x);
        flex-wrap: wrap;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
        gap: 0;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
        /* order: var(--n-tabs-title-order); */
        width: auto;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap);
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con {
        /* order: var(--n-tabs-title-order); */
    }
    .displyaheight{
        display:none !important;
      }
      
      .e-active-content {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
      }
      
}
@media (max-width: 497px) {
    .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-heading {
        display: flex;
        flex-basis: var(--n-tabs-heading-width);
        flex-direction: column;
        justify-content: var(--n-tabs-heading-justify-content);
        gap: var(--n-tabs-title-gap);
        overflow-x: var(--n-tabs-heading-overflow-x);
        flex-wrap: wrap;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
        gap: 0;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
        /* order: var(--n-tabs-title-order); */
        width: auto;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap);
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con {
        /* order: var(--n-tabs-title-order); */
    }
    .displyaheight{
        display:none !important;
      }
      
      .e-active-content {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
      }
      
}

/* .e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
} */


/****************************************************************************************/

.e-active-content {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }