body {
--gp-slideout-width: 400px;
}
.main-navigation .main-nav>ul {
padding: 10px 25px;
}
.main-navigation .menu-toggle {
font-size: 24px;
padding: 0;
}
.main-navigation.has-sticky-branding.navigation-stick.is_stuck .menu-toggle {
padding-right: 0;
}
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled, .page-id-23 .main-navigation {
background-color: transparent;
}
.page-id-23 .main-navigation.is_stuck {
background-color: #fff;	
}
.main-navigation.is_stuck .inside-navigation.grid-container {
max-width: 100%;
}
.menu-btn {
margin-left: auto;
}
a.menu-btn.sticky-menu-btn {
font-family: Poppins, sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
margin-right: 30px;
}
.mobile-menu-control-wrapper {
margin-left: 30px;
}
#generate-slideout-menu.slideout-navigation.do-overlay .inside-navigation {
padding: 5% 10% 0;
}
#generate-slideout-menu .slideout-menu li.ocp-btn a {
line-height: 1;
font-family: inherit;
font-weight: inherit;
font-size: inherit;
}
#generate-slideout-menu .slideout-menu li.ocp-btn a:hover, #generate-slideout-menu .slideout-menu li.ocp-btn:hover a {
color: #fff;
}
#generate-slideout-menu .slideout-menu li.ocp-btn {
justify-content: center;
max-width: 190px;
margin: 10px auto;
}
#generate-slideout-menu .slideout-menu li.ocp-btn a {
color: #fff;
padding: 4px 0;
}
@media (max-width: 499px) {
.site-header .menu-btn {
display: none;
}
.mobile-menu-control-wrapper {
margin-left: auto;
}
}
@media (min-width: 768px) {
.page-id-23 .site-logo {
display: none;
}	
}
@media (max-width: 768px) {
.inside-header .site-logo, .main-navigation.sticky-navigation-transition .navigation-branding img {
max-width: 200px;
}
.main-navigation.sticky-navigation-transition .navigation-branding img {
height: auto;
}
.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container {
padding-left: 20px; 
padding-right: 20px;
}
} .reviews-swiper .swiper-wrapper {
padding-bottom: 40px;
}
.reviews-swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
top: auto;
bottom: 0;
}
.reviews-swiper .swiper-pagination-bullet-active {
background: var(--global-color-9);
}
@media (min-width: 950px) {
.reviews-swiper .review-column {
background-size: 60%;
}	
}
@media (max-width: 949px) {
.reviews-swiper .review-column {
background-size: 40%;
}	
} .cakes-swiper, .cake-swiper {
.swiper-button-next, .swiper-button-prev {
color: var(--contrast);
background: rgba(255,255,255,0.5);
padding: 5px;
display: block !important;
z-index: 5;
}
.swiper-button-prev {
left: 0;
}
.swiper-button-next {
right: 0;
}
}
.cake-swiper .wp-swiper__wrapper {
margin-bottom: 0;
} @media (min-width: 1480px) {
.lhs-mg {
padding-left: 15%;
padding-right: 10%;
}
}
.page-content .boxed-content {
background-size: 20%;
background-color: #fff;
}
@media (min-width: 600px) and (max-width: 1024px) {
.page-content .boxed-content {
background-size: 30%;
}
}
@media (max-width: 599px) {
.page-content .boxed-content {
background-size: 38%;
}
} #contact-form {
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
border-left: none;
border-right: none; 
border-top: none;
}
.ninja-forms-req-symbol {
display: none;
}
.nf-field-label label {
font-family: var(--gp-font--tt-livret-display);
font-weight: normal;
font-size: 22px;
text-transform: uppercase;
}
}
.nf-response-msg {
text-align: center;
}