/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 26 2025 | 08:00:09 */
div#sticky-section-top.elementor-sticky--effects .e-con-full {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 70%;
    border-radius: 0;
	background: unset;
}

div#sticky-section-top .e-con-full{
    transition: .5s;
	background-image: linear-gradient(89deg, #00664A 0%, #2AA785 100%);
}

div#sticky-section-top > .e-con-inner {
    display: block;
}

div#sticky-section-top .secondary-row-sticky .btn-stickys> .elementor-widget-container .elementor-button-wrapper, div#sticky-section-top .secondary-row-sticky .btn-stickys> .elementor-widget-container a {
    height: 100%;
	text-align: center;
}

div#sticky-section-top .secondary-row-sticky {
    margin: 0 auto;
}

div#sticky-section-top .secondary-row-sticky .btn-stickys {
    /* border-right: 1px solid #ffffff; */
    display: flex;
    flex-grow: 1;
    margin: 0;
    position: relative;
    width: -moz-min-content;
    width: -webkit-min-content;
    width: min-content;
}
.btn-stickys a {
    outline: unset;
}

div#sticky-section-top {
    height: auto;
	-webkit-transform: translateZ(0); /* Fix potential rendering issues in Safari */
    -ms-transform: translateY(0); /* Older IE compatibility for transform */
    transform: translateZ(0); /* Force hardware acceleration for smoother performance */
}

div#sticky-section-top.elementor-sticky--effects,
div#sticky-section-top.elementor-sticky--active {
    /* Gradient with WebKit prefix for Safari */
    background-image: -webkit-linear-gradient(89deg, #00664A 0%, #2AA785 100%);
    background-image: linear-gradient(89deg, #00664A 0%, #2AA785 100%); 
    /* Box shadow */
    box-shadow: 0 0 10px 1px #00000087;
    /* Ensure hardware acceleration and proper rendering on Safari */
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
	height: 65px;
}

div#sticky-section-top .secondary-row-sticky .btn-stickys:not(:last-child){
    border-right: 1px solid #ffffff;
}

div#sticky-section-top .secondary-row-sticky .btn-stickys> .elementor-widget-container {
    width: 100%;
}

div#sticky-section-top .secondary-row-sticky .btn-stickys span.elementor-button-text {
    flex: unset;
}

div#sticky-section-top .secondary-row-sticky .btn-stickys a {
    padding: 20px 0;
	width: auto;
}

div#sticky-section-top.elementor-sticky--effects .secondary-row-sticky .btn-stickys a {
    padding: 10px 0;
}

div#sticky-section-top .secondary-row-sticky .btn-stickys> .elementor-widget-container a span.elementor-button-content-wrapper {
    position: relative;
}

div#sticky-section-top .secondary-row-sticky .btn-stickys a .elementor-button-content-wrapper:after {
    content: '';
    position: absolute;
    width: 0%;
    height: 3px;
    background: white;
    bottom: -10px;
    display: block;
    /* margin: 0 10px !important; */
    left: 0;
    transition: .5s;
}

div#sticky-section-top .secondary-row-sticky .btn-stickys a:hover .elementor-button-content-wrapper:after{
	width: 100%;
}