header.sticky-header {
height: 100px;
transition: height 0.45s cubic-bezier(0.4, 0, 0.2, 1);
background-color: #ffffff;
}
header.sticky-header.elementor-sticky--effects {
height: 50px;
background-color: #ffffff !important;
}  header.sticky-header .primary-logo img {
height: 100px;
object-fit: contain;
transition: height 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
opacity: 1;
transform: scale(1);
visibility: visible;
}
header.sticky-header.elementor-sticky--effects .primary-logo img {
opacity: 0;
transform: scale(0.9);
visibility: hidden;
transition-delay: 0s, 0s, 0.45s; } header.sticky-header .scrolled-logo {
opacity: 0;
position: absolute;
top: 50%;
transform: translateY(-50%) scale(1.1);
visibility: hidden;
transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
header.sticky-header.elementor-sticky--effects .scrolled-logo {
opacity: 1;
transform: translateY(-50%) scale(1);
visibility: visible;
transition-delay: 0.15s, 0.15s, 0s; } header.sticky-header .scrolled-logo img {
height: 80px;
margin-top: 45px;
}
.elementor-nav-menu .sub-arrow {
display: none;
}