.entry-header.single-page-header.with-topbar {
padding-top: 168px;
padding-bottom: 0;
background-color: #f5f5f5;
margin-bottom: 50px;
} .woocommerce ul.products li.product .added_to_cart,
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
#commentform #submit,
#wrapper .vc_grid-btn-load_more .vc_general,
.tt_button,
.wpcf7 .wpcf7-submit,
.content-area .vc_grid .vc_gitem-zone-c .vc_general,
.tt_button.modal-menu-item {
padding: 14px 15px;
} @media (max-width: 1024px) { .topbar-menu a[href^="tel:"],
.topbar a[href^="tel:"],
a[href^="tel:"] {
display: inline-flex;
align-items: center;
min-height: 48px;
min-width: 48px;
padding: 12px 8px;
} .social-icons a,
.topbar-social a,
.footer-social a {
min-height: 48px;
min-width: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
} .mobile-menu a,
.hamburger-menu a,
#mobile-menu a {
min-height: 48px;
padding: 12px 16px;
} .moseley-nap a {
min-height: 48px;
display: inline-flex;
align-items: center;
padding: 8px 4px;
}
} .moseley-sticky-cta {
display: none;
}
@media (max-width: 1024px) {
.moseley-sticky-cta {
display: flex;
position: fixed;
bottom: 0;
left: 0;
right: 0;
z-index: 99999;
background: #373D5F;
box-shadow: 0 -2px 10px rgba(0,0,0,0.15);
padding: 0;
gap: 1px;
}
.moseley-sticky-cta a {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 14px 16px;
font-size: 16px;
font-weight: 600;
text-decoration: none;
min-height: 56px;
}
.moseley-sticky-cta__call {
background: #373D5F;
color: #fff;
}
.moseley-sticky-cta__book {
background: #EA382C;
color: #fff;
} body {
padding-bottom: 56px;
}
.moseley-nap {
margin-bottom: 56px;
}
}