* {-webkit-tap-highlight-color: transparent;}
.sharedaddy.sd-sharing-enabled, .sharedaddy.sd-block.sd-like.jetpack-likes-widget-wrapper {
    display: none;
}
a.elementor-item.elementor-item-active {
    font-weight: 600 !important;
}
footer a.elementor-item.elementor-item-active {
    font-weight: 500 !important;
}
.projects-list .elementor-cta__bg-wrapper:after, .projects-list .elementor-widget-call-to-action:hover .elementor-cta__bg-wrapper:after, .inner-projects-list .elementor-cta__bg-wrapper:after {
    content: "";
    background-size: cover !important;
    background-repeat: no-repeat !important;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.projects-list .elementor-cta__bg-wrapper:after {
    content: "";
    background: url('https://theworkugroup.com/wp-content/uploads/2025/08/light-shadow.png');
}
.projects-list .elementor-widget-call-to-action:hover .elementor-cta__bg-wrapper:after {
    background: url('https://theworkugroup.com/wp-content/uploads/2025/08/dark-shadow.png');
}
.inner-projects-list .elementor-cta__bg-wrapper:after {
    background: url('https://theworkugroup.com/wp-content/uploads/2025/08/inner-project-shadow.png');
}
.contact-forms .elementor-form-fields-wrapper.elementor-labels-above {
    justify-content: center;
}
.contact-forms .elementor-field-type-submit.e-form__buttons {
    margin-top: 10px;
}
textarea.elementor-field-textual.elementor-size-md {
    padding: 16px 22px;
}
button:hover {
    background: #ffff0a !important;
    color: #003262 !important;
}
.mobile-view-contact, li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-548:after {
	display: none !important;
}
.elementor-message.elementor-message-success.elementor-message-svg {
    text-align: center;
    margin-top: 20px;
}

@media screen and (max-width: 1024px) {
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    padding: 50px 0;
}
	.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    height: 100vh !important;
}
header .mobile-view-contact {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
	
header .mobile-view-contact a {
    background-color: #fff;
    font-family: "Poppins", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-decoration: underline;
    color: #003263 !important;
    border-radius: 50px;
    padding: 15.5px 24px;
    gap: 14px;
}
}

@media screen and (max-width: 767px) {
	.contact-forms .elementor-field-type-submit.e-form__buttons {
    margin-top: 0px;
}
	header .mobile-view-contact a {
    padding: 14px 16px;
    gap: 10px;
}
}