/*
* Description: Custom CSS Additions Go Here - Coffee Template CSS.
* Template: twentyseventeen
* Version: 1.0
* Author: VDS
*/

/* vars vars vars vars vars vars vars vars vars vars vars vars vars vars  */

:root {
	/* color scheme vars */
	--accent1:  #26337B;          /* royal blue - accent1 */
	--accent1_70:  #26337BB3;     /* accent1 @ 70% opacity */

	--accent2: #B7B6D2;          /* lilac blue - accent2 */
	--accent2_65: #B7B6D2A6;     /* accent2 - lilac blue @ 65% opacity */
	--accent2_80: #B7B6D2CC;	 /* accent2 - lilac blue @ 80% opacity */

	--accent3: #C7C8CA;          /* another grey - THIS IS NOT IN THEME OPTIONS. */

	--light1: #FFFFFF;           /* white - light1 */
	--light1_90: #FFFFFFE6;      /* light1 - white @ 90% opacity */
	--light1_50: #FFFFFF80;      /* light1 - white @ 50% opacity */

	--light2: #F6F6F8;           /* paper */
	--light3: #EEEEF4;           /* cool paper */

	--dark1: #393A3F;            /* slate */
	--dark1_75: #393A3FBF;	     /* dark1 @ 75% opacity */

	--dark2: #000000;            /* black */

	/*--dark3: #000000;          /* unassigned */

	--uihover: #B7B6D266;        /* lilac blue (accent2) UI opacity */

	/*--bluetextshadow: 2px 2px 0 var(--accent1);*/ /* blue text shadow (home h1) */

	/* font family vars */
	--RobotoLight: 'Roboto-Light', sans-serif;
	--RobotoReg: 'Roboto-Regular', sans-serif;
	--RobotoMed: 'Roboto-Medium', sans-serif;
	--RobotoBold: 'Roboto-Bold', sans-serif;
	--MontB: 'Montserrat-Bold', sans-serif;
}

/* /vars /vars /vars /vars /vars /vars /vars /vars /vars /vars /vars  */
@font-face {
    font-family: 'Roboto-Regular';
    src: url("/wp-content/themes/vds/fonts/roboto/Roboto-Regular.ttf") format("truetype");
    font-variant: normal; font-weight: normal;
}
@font-face {
    font-family: 'Roboto-Medium';
    src: url("/wp-content/themes/vds/fonts/roboto/Roboto-Medium.ttf") format("truetype");
    font-variant: normal; font-weight: normal;
}
/* quick vars quick vars quick vars quick vars quick vars quick vars  */
body footer#footer a:not(.ab-item):not(.btn-bt):hover { color: var(--accent1) }
.wpb_row.accent3              { background-color: var(--accent3); }
footer .widget a:not(.btn-bt) { text-decoration: none; }
.default-header h1            { color: var(--light1);  }
div.top-widget p a:link       { color: var(--light1);  }
.dark1 h2, .dark1 p           { color: var(--light1)   }

footer .footer-col-1 .widget img {
	margin-bottom: 0;
    height: auto;
    width: 215px;
}
footer .footer-col-1,
footer .footer-col-5 {
	align-items: center;
	display: flex;
}
.copyright #copyright-p a {
	text-decoration: none;
	color: var(--light1);
}
.copyright #copyright-p a:hover {
	text-decoration: none;
	color: var(--accent2);
}
div.header-button a.btn-bt {
    transition: all 0.3s ease-in-out;
    background: var(--accent2);
    color: var(--dark2);
}
div.header-button a.btn-bt:hover {
    transition: all 0.3s ease-in-out;
    background: var(--accent2_65);
    color: var(--dark2);
}
body #content .wpb_row.light1 a:hover {
	transition: all 0.3s ease-in-out;
	color: var(--dark1);
}
body .topbutton {
    bottom: 160px;
}
body a.topbutton i.icon-up-circled2 {
	transition: all 0.3s ease-in-out;
    color: var(--accent1);
}
body a.topbutton i.icon-up-circled2:hover {
	transition: all 0.3s ease-in-out;
    color: var(--dark1);
}
body .grecaptcha-badge {
    bottom: 80px !important;
}
body .top-widget,
body .row.copyright {
	background: var(--accent1);
}
body p.twa-phone {
    text-align: left;
}
body p.twa-phone a {
    text-decoration: none;
}
footer .widget h6 {
	margin-bottom: 8px;
	position: relative;
}
footer .widget h6 i.footer-icon {
	position: absolute;
	left: -32px;
}
i.footer-icon {
    color: var(--accent1);
}
footer#footer p.footer-button {
    margin-top: 0;
}
.footer-button a.btn-bt.alternate {
    padding: 14px 24px;
}
body .top-widget ul.social {
    text-align: right;
}
body .top-widget ul.social li {
    margin-right: 0;
}
ul.social li a {
    text-decoration: none;
}
.bakery .wpb_row.accent1_70 {
	background: var(--accent1_70);
}
.bakery .wpb_row.accent2_80 {
	background: var(--accent2_80);
}
.accent1.wpb_column h2, .accent1.wpb_column h3, .accent1.wpb_column h4, .accent1.wpb_column h5, .accent1.wpb_column h6,
.accent1.wpb_column p, .accent1.wpb_column li, .accent1.wpb_column span,
.bakery .wpb_row.accent1 h2, .bakery .wpb_row.accent1 h3, .bakery .wpb_row.accent1 h4, .bakery .wpb_row.accent1 h5, .bakery .wpb_row.accent1 h6,
.bakery .wpb_row.accent1 p, .bakery .wpb_row.accent1 li, .bakery .wpb_row.accent1 span {
	color: var(--light1);
}
.light1.wpb_column h2, .light1.wpb_column h3, .light1.wpb_column h4, .light1.wpb_column h5, .light1.wpb_column h6,
.light1.wpb_column p, .light1.wpb_column li, .light1.wpb_column span,
.bakery .wpb_row.light1 h2, .bakery .wpb_row.light1 h3, .bakery .wpb_row.light1 h4, .bakery .wpb_row.light1 h5, .bakery .wpb_row.light1 h6,
.bakery .wpb_row.light1 p, .bakery .wpb_row.light1 li, .bakery .wpb_row.light1 span {
	color: var(--dark1);
}
.accent1.wpb_column { background-color: var(--accent1); }
.accent2.wpb_column { background-color: var(--accent2); }
.accent3.wpb_column { background-color: var(--accent3); }
.light1.wpb_column  { background-color: var(--light1);  }
.light2.wpb_column  { background-color: var(--light2);  }
.light3.wpb_column  { background-color: var(--light3);  }
.dark2.wpb_column   { background-color: var(--dark2);   }
.dark3.wpb_column   { background-color: var(--dark3);   }

/* quick vars quick vars quick vars quick vars quick vars quick vars  */

/* General */

.vertical-align, .vertical-align .container {align-items: center;display: flex;}
.tt-none {text-transform: none !important;}
.bakery .vc_section {padding: 0;margin: 0;}

@media (max-width: 979px) {
	.vertical-align .container {
		flex-direction: column;
	}
}

.add-parallax {
    height: 500px;
}
.bottom-cta.add-parallax {
    height: 400px;
}
body a.btn-bt.default,
body a.btn-bt.alternate,
body form .gform_footer input[type="submit"] {
	padding: 10px 32px;
	min-width: 200px;
}
body .bakery h2 {
    margin-bottom: 12px;
}
.vc_col-sm-6 h3 {
    margin-bottom: 12px;
    letter-spacing: 1px;
}
.wpb_row:not(.top-cta):not(.bottom-cta) .vc_col-sm-12 a.btn-bt,
.vc_col-sm-6 a.btn-bt {
	margin-top: 12px;
}
.home-hero .wpb_column {
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-hero h1 {
	text-shadow: 0px 0px 10px var(--dark2);
    color: var(--light1);
}
body #content .bakery .form-col h4 {
	margin-bottom: 12px;
}
body #content .bakery .vc_col-sm-6 h4 {
	margin-bottom: 12px;
}
.bakery .wpb_row.double-heading:not(.top-blurb) h2 {
    margin-bottom: 5px;
}
.bakery .wpb_row.double-heading:not(.top-blurb) h3 {
    margin-bottom: 20px;
}
.bakery .wpb_row.double-heading.top-blurb h2 {
    margin-bottom: 5px;
}
.bakery .wpb_row.double-heading.top-blurb h3 {
    margin-bottom: 20px;
}

/* tabs */

body .bakery .wpb_row.tabs .vc_tta-panels {
    max-width: 100%;
    width: 100%;
}
body #content .bakery .wpb_row.tabs ul.vc_tta-tabs-list {
    max-width: 600px;
}
body #content .bakery .wpb_row.tabs ul.vc_tta-tabs-list li.vc_tta-tab {
    min-width: 175px;
}
body #content li.vc_tta-tab a {
	transition: all 0.3s ease-in-out;
	border-radius: 50px;
}
body #content li.vc_tta-tab:not(.vc_active) a:hover {
	box-shadow: 1px 2px 20px 0 rgba(0, 0, 0, 0.35);
	transition: all 0.3s ease-in-out;
}
body #content .vc_tta.vc_general .vc_tta-tab>a {
    padding: 10px 20px;
}
body .bakery .wpb_row.tabs .vc_tta-panels-container {
    padding: 0;
}
.tabs .vc_tta-panel .wpb_row { /* THIS IS THE CONTAINER OF THE TAB CONTENT ROWS */
    padding-right: 11.5%;
    padding-left: 11.5%;
}

/* end tabs */

/* accordion */

.bakery .wpb_row.accordion .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    display: none;
}
body .vc_tta-panel:not(.vc_active) h4.vc_tta-panel-title {
	transition: all 0.3s ease-in-out;
}
body .vc_tta-panel:not(.vc_active):hover h4.vc_tta-panel-title {
	box-shadow: 1px 2px 20px 0 rgba(0, 0, 0, 0.35);
	transition: all 0.3s ease-in-out;
}

/* end accordion */

@media (min-width: 980px) {
	.bakery .wpb_row.home-hero {
	    height: 500px;
	}
/* 	.home-hero h1 {
	    max-width: 450px;
	} */
}
.bakery.about-us .image-col .vc_column-inner {
    background-position: center top !important;
}

@media (max-width: 979px) {
	.bakery .home-hero.wpb_row {
/*		padding-bottom: 0;*/
	}
	.bakery .home-hero .container {
		max-width: 100%;
		width: 100%;
	}
	.home-hero h1 {
	    text-align: center;
    	line-height: 40px;
	    font-size: 32px;
	    max-width: 90%;
	    margin: 0 auto;
	}
}

@media (max-width: 480px) {
	/*.bakery .wpb_row.home-hero {
		background-image:  url(/wp-content/uploads/2021/11/hero-image-mobile.jpg) !important;
		background-position: center center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}*/
	.bakery .home-hero.wpb_row {
		padding-top: 0;
	    height: 303px;
	}
}

/* Gravity Form Styles */

body #content .bakery .hero-form-col .vc_column-inner {
	background: var(--light1_90);
	padding: 22px 36px;
}
body #content .bakery .hero-form-col h4 {
	letter-spacing: 3px;
	margin-bottom: 8px;
	line-height: 25px;
	font-size: 18px;
}
body .gform_legacy_markup_wrapper {
	margin-bottom: 0;
	margin-top: 0;
}
body .gform_legacy_markup_wrapper form .top_label div.ginput_container {
	margin-top: 0;
}
body form .gform_body label.gfield_label {
	font-family: var(--RobotoBold);
	margin-bottom: 0;
	font-size: 14px;
}
body form .gform_body label.gfield_label span.gfield_required {
	margin-left: 0;
}
body .gform_legacy_markup_wrapper .gform_footer {
	margin: 18px 0 0 0;
	padding: 0;
}

@media (max-width: 979px) {
	body #content .bakery .hero-form-col .vc_column-inner {
	    padding: 20px 24px;
	}
	body #content .bakery .hero-form-col h4 {
	    letter-spacing: 2px;
	    text-align: center;
	    line-height: 24px;
	    font-size: 16px;
	}
}

@media (min-width: 1px) {
	body .gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
		margin-bottom: 12px;
		padding-right: 0;
		margin-top: 0px;
	}
	body .gform_legacy_markup_wrapper .top_label input:not(.button),
	body .gform_legacy_markup_wrapper .top_label select,
	body .gform_legacy_markup_wrapper .top_label textarea,
	body .gform_legacy_markup_wrapper .top_label .medium:not(.button),
	body .gform_legacy_markup_wrapper .top_label input.medium:not(.button),
	body .gform_legacy_markup_wrapper .top_label select.mnedium,
	body .gform_legacy_markup_wrapper .top_label textarea.medium {
		font-family: var(--RobotoReg) !important;
		background-color: rgba(255, 255, 255, 1);
		transition: all 0.3s ease-in-out;
		border-bottom: 2px solid var(--dark1);
		border-right: 1px solid #979797;
		border-left: 1px solid #979797;
		border-top: 1px solid #979797;
		font-size: 14px !important;
		width: 100%;
		margin: 0;
	}
	body .gform_legacy_markup_wrapper .top_label input:not(.button):focus,
	body .gform_legacy_markup_wrapper .top_label input:not(.button):hover,
	body .gform_legacy_markup_wrapper .top_label select:focus,
	body .gform_legacy_markup_wrapper .top_label select:hover,
	body .gform_legacy_markup_wrapper .top_label textarea:focus,
	body .gform_legacy_markup_wrapper .top_label textarea:hover {
		background-color: var(--accent2);
		transition: all 0.3s ease-in-out;
	}
	body .gform_footer input[type="submit"].gform_button.button {
		background-color: var(--accent2) !important;
		transition: all 0.3s ease-in-out !important;
		color: var(--dark2) !important;
		text-decoration: none;
	    display: inline-block;
	    text-align: center;
	    padding: 14px 28px;
    	line-height: 24px;
    	border-radius: 0;
	    font-size: 16px;
		width: 100%;
		margin: 0;
	}
	body .gform_footer input[type="submit"].gform_button.button:hover {
		background-color: var(--accent2_65) !important;
		transition: all 0.3s ease-in-out !important;
		color: var(--dark2) !important;
	}
}

/* End Gravity Form Styles */

/* socials */

.bakery .follow-us-row ul.social {
    margin-bottom: 16px;
    text-align: center;
    margin-top: 32px;
}
ul.social li a i {
	background: var(--accent1);
    justify-content: center;
	color: var(--light1);
    display: inline-flex;
    align-items: center;
    border-radius: 50px;
    font-size: 15px;
    height: 28px;
    width: 28px;
}

/* end socials */

/* top banner + top CTA */

@media (min-width: 980px) {
	body:not(.home):not(.menu):not(.contact-us):not(.error404) .default-header {
		align-items: flex-start !important;
		display: flex;
	}
	body:not(.home):not(.menu):not(.contact-us):not(.error404) .default-header .container {
		height: 224px;
		align-items: center;
		display: flex;
	}
	body:not(.home):not(.menu):not(.contact-us):not(.error404) .bakery .top-cta.vc_row.accent2 {
		margin-top: -76px;
	}
}

@media (max-width: 979px) {
	.default-header h1 {
		text-align: center;
	}
}

@media (max-width: 979px) and (min-width: 481px) {
	body:not(.home):not(.menu):not(.contact-us):not(.error404) .default-header {
		align-items: flex-start !important;
		display: flex;
	}
	body:not(.home):not(.menu):not(.contact-us):not(.error404) .default-header .container {
		align-items: center;
		height: 184.02px;
		display: flex;
	}
	body:not(.home):not(.menu):not(.contact-us):not(.error404) .bakery .top-cta.vc_row.accent2 {
		margin-top: -115.97px;
	}
}

@media (max-width: 480px) {
	body:not(.home):not(.menu):not(.contact-us):not(.error404) .default-header {
		align-items: flex-start !important;
		display: flex;
	}
	body:not(.home):not(.menu):not(.contact-us):not(.error404) .default-header .container {
		align-items: center;
		height: 120px;
		display: flex;
	}
	body:not(.home):not(.menu):not(.contact-us):not(.error404) .bakery .top-cta.vc_row.accent2 {
		margin-top: -109.97px;
	}
	body .default-header h1 {
	    line-height: 36px;
	    font-size: 28px;
	}
	body:not(.home):not(.menu):not(.contact-us):not(.error404) .bakery .top-cta h4 {
	    letter-spacing: 0px;
	    margin-bottom: 10px;
	    line-height: 24px;
	    font-size: 12px;
	}
}

@media (max-width: 414px) {
	body:not(.home):not(.menu):not(.contact-us):not(.error404) .bakery .top-cta.vc_row.accent2 {
		margin-top: -107px;
	}
	body:not(.home):not(.menu):not(.contact-us):not(.error404) .bakery .top-cta h4 {
	    margin-bottom: 9px;
	    line-height: 23px;
	    font-size: 11px;
	}
}

.bakery .top-cta.vc_row.accent2 {
	background: var(--accent2_80);
	padding: 16px 0;
}
.top-cta h4 {
	letter-spacing: 3px;
	font-size: 18px;
}
.top-cta .wpb_text_column .wpb_wrapper {
	justify-content: center;
	align-items: center;
	display: flex;
}


@media (min-width: 980px) {
	.top-cta h4 {
		margin-right: 24px;
	}
}

@media (max-width: 979px) {
	.top-cta .wpb_text_column .wpb_wrapper {
		flex-direction: column;
	}
	.top-cta h4 {
		margin-bottom: 12px;
		text-align: center;
		line-height: 28px;
	}
	#ctaPromoSection {
		flex-direction: column-reverse;
		display: flex;
	}
}

/* end top banner + top CTA */

/* FIFTIES AND FAKE FIFTIES */

.bakery .fifty-fifty .container {
    max-width: 100%;
    width: 100%;
}

.bakery .fake-fifty .container {
    max-width: 92%;
    width: 92%;
}

@media (min-width: 980px) {
	.fake-fifty .vc_col-sm-6:nth-child(1) {
		margin-right: 2%;
	}
	.fake-fifty .vc_col-sm-6:nth-child(2) {
		margin-left: 2%;
	}
	.home .fifty-fifty .text-col,
	.home .fake-fifty .text-col {
	    height: 450px;
	}
}

.fake-fifty .vc_column-inner,
.fifty-fifty .vc_column-inner {
	height: 100%;
}
.fifty-fifty .text-col,
.fake-fifty .text-col {
    padding: 65px;
}
.fifty-fifty .text-col .vc_column-inner {
	align-items: center;
	display: flex;
}
body .bakery .fifty-fifty .text-col h2,
body .bakery .fake-fifty .text-col h2 {
    margin-bottom: 6px;
}
.fifty-fifty .map-col .vc_column-inner {
	padding-top: 0;
}
.bakery .fifty-fifty .wpb_gmaps_widget.wpb_content_element {
    margin-bottom: 0;
}
.fifty-fifty .map-col .wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}
.fake-fifty.product-of-the-month h3 {
    margin-bottom: 32px;
}


@media (min-width: 980px) {
	.fake-fifty .text-col .vc_column-inner {
	    align-items: center;
	    display: flex;
	}
}

.bakery .fake-fifty .map-col .vc_column-inner,
.bakery .fifty-fifty .map-col .vc_column-inner {
	padding-top: 0 !important;
}
.bakery .fifty-fifty .map-col .vc_column-inner .wpb_wrapper,
.bakery .fifty-fifty .wpb_gmaps_widget.wpb_content_element.the-map,
.bakery .fifty-fifty .map-col .wpb_gmaps_widget .wpb_wrapper .wpb_map_wraper,
.bakery .fifty-fifty .map-col .wpb_gmaps_widget .wpb_wrapper .wpb_map_wraper iframe {
    height: 100% !important;
}
.bakery .fake-fifty .map-col .vc_column-inner .wpb_wrapper,
.bakery .fake-fifty .wpb_gmaps_widget.wpb_content_element.the-map,
.bakery .fake-fifty .map-col .wpb_gmaps_widget .wpb_wrapper .wpb_map_wraper,
.bakery .fake-fifty .map-col .wpb_gmaps_widget .wpb_wrapper .wpb_map_wraper iframe {
    height: 100% !important;
}

@media (max-width: 979px) {
	.fifty-fifty.flip .container,
	.fake-fifty.flip .container {
	    flex-direction: column-reverse;
	    display: flex;
	}
	.fake-fifty .image-col {
	    margin-bottom: 16px;
	    height: 500px;
	}
	.bakery .wpb_row.fake-fifty:not(.flip):not(.keep-padding) {
		padding-bottom: 16px !important;
	}
	.bakery .wpb_row.fake-fifty.flip:not(.keep-padding) {
		padding-top: 0 !important;
	}
	.bakery .fifty-fifty .text-col,
	.bakery .fake-fifty .text-col {
	    padding: 16px 20px 24px 20px;
	}
}

@media (max-width: 768px) {
	.fifty-fifty .image-col,
	.fake-fifty .image-col {
	    height: 384px;
	}
}

@media (max-width: 480px) {
	.fifty-fifty .image-col,
	.fake-fifty .image-col {
	    height: 236px;
	}
}

@media (max-width: 360px) {
	.fifty-fifty .image-col,
	.fake-fifty .image-col {
	    height: 175px;
	}
}

/* promo row */

.promo-row img {
    max-height: 200px;
    width: auto;
}
.promo-row h3 {
	margin-top: 16px;
}
.promo-row h3 a {
	transition: all 0.3s ease-in-out;
    text-decoration: none;
}
body #content .promo-row h3 a:hover {
	transition: all 0.3s ease-in-out;
    color: var(--dark3);
}
body #content .vc_row.wpb_row.promo-row.products-grid.thirds.light1 h3 a {
	transition: all 0.3s ease-in-out;
    color: var(--dark1);
}
body #content .vc_row.wpb_row.promo-row.products-grid.thirds.light1 h3 a:hover {
	transition: all 0.3s ease-in-out;
    color: var(--accent1);
}

@media (max-width: 979px) {
	body #content .vc_row.wpb_row.promo-row.products-grid.thirds.light1 {
		padding-bottom: 0px;
		padding-top: 35px;
	}
}

/* end promo row */

/* brands row */

.brands-row .flex {
    margin: 24px auto 0 auto;
    max-width: 800px;
    flex-wrap: wrap;
    display: flex;
}
.brands-row .flex img {
	height: auto;
}

@media (max-width: 768px) {
	.brands-row .flex {
		max-width: 300px;
	}
	.brands-row .flex img {
		margin-bottom: 30px;
	}
}

/* end brands row */

/* home featured post */

.featured-blog-row .feat-post-left a {
    transition: all 0.3s ease-in-out;
    opacity: 1;
}
.featured-blog-row .feat-post-left a:hover {
    transition: all 0.3s ease-in-out;
    opacity: 0.70;
}
body h2.feat-post-title {
    letter-spacing: 0;
    line-height: 30px;
    font-size: 24px;
    margin: 8px 0;
}
body .bakery p.feat-post-date-author {
    margin-bottom: 7px !important;
    color: var(--accent1);
}

@media (max-width: 979px) {
	.featured-post .flex.vertical-align {
	    align-items: flex-start;
	    flex-direction: column;
	}
	.featured-post .feat-post-left {
		margin-bottom: 12px !important;
	}
	.feat-post-left .feat-post-img {
		float: none;
	}
}

/* end home featured post */

/* home full width background image row */

.home-fw-bg-img-row {
    height: 375px;
}

@media (max-width: 480px) {
	div.home-fw-bg-img-row {
	    background-image: url(/wp-content/uploads/2021/12/mmfc-mobile.jpg) !important;
	    height: 320px;
	}
}

/* end home full width background image row */

/* testimonials slider */

.testimonials-row h3.wpmtst-testimonial-heading.testimonial-heading,
.testimonials-row .maybe-clear {
    display: none !important;
}
.testimonials-row .wpmtst-testimonial-content.testimonial-content {
	align-items: center;
	display: flex;
}

@media (min-width: 980px) {
	.testimonials-row .wpmtst-testimonial-image.testimonial-image,
	.testimonials-row:not(.not-slider) .slide-content {
		width:  50%;
	}
	.testimonials-row .wpmtst-testimonial-image.testimonial-image {
		padding-right:  2%;
	}
	.testimonials-row .slide-content {
		padding-left:  2%;
	}
}

.testimonials-row .wpmtst-testimonial-image.testimonial-image img {
	height: auto !important;
}
.testimonials-row .wpmtst-testimonial-inner.testimonial-inner {
    max-width: 1100px;
    margin: 0 auto;
}
.testimonials-row h3.tt-none.slide-title {
    margin-bottom: 14px;
}
.testimonials-row p:not(.slide-author):not(.slide-date):not(:last-child) {
    font-style: italic;
}
.testimonials-row p.slide-author {
    color: var(--accent1);
    font-weight: 600;
    font-size: 20px;
}
.testimonials-row .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before,
.testimonials-row .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
    background: var(--dark1);
    width: 36px;
    height: 36px;
}
.testimonials-row .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev {
	left: 40px;
}
.testimonials-row .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next {
	right: 40px;
}

@media (max-width: 979px) {
	.testimonials-row .wpmtst-testimonial-content.testimonial-content {
		flex-direction: column;
	}
	.testimonials-row .wpmtst-testimonial-inner.testimonial-inner {
    	width: 70% !important;
	    max-width: 725px;
    	margin: 0 auto;
	}
	.wpmtst-testimonial-image.testimonial-image {
		margin-bottom: 16px;
	}
}

@media (max-width: 480px) {
	.testimonials-row .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev {
		left: 12px;
	}
	.testimonials-row .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next {
		right: 12px;
	}
}

/* end testimonials slider */

/* testimonial wall */

@media (min-width: 980px) {
	.testimonial-grid .wpmtst-testimonial {
	    margin-bottom: 69px !important;
	}
	.testimonial-grid .wpmtst-testimonial:nth-child(odd) {
	    padding-right: 3%;
	}
	.testimonial-grid .wpmtst-testimonial:nth-child(even) {
	    padding-left: 3%;
	}
	.testimonial-grid .testimonial-content h3 {
		min-height: 60px;
	}
	.testimonial-grid .testimonial-content P:not(.slide-author):not(.slide-date) {
		margin-bottom: 0 !important;
		justify-content: center;
		align-items: center;
		min-height: 170px;
		display: flex;
	}
}

.testimonial-grid .testimonial-content P:not(.slide-author):not(.slide-date) {
	font-style: italic;
}
.testimonial-grid p.slide-author {
    margin-bottom: 5px !important;
}
.testimonial-grid p.slide-date {
    margin-bottom: 0 !important;
}

@media (max-width: 979px) {
	.testimonial-grid .strong-view .strong-content.strong-grid .wpmtst-testimonial {
	    width: 100%;
	}
}

/* end testimonial wall */

/* review us */

.strong-form .strong-form-inner {
    padding: 0;
}
form#wpmtst-submission-form label {
    font-family: var(--RobotoReg);
    text-transform: uppercase;
    color: var(--dark1);
    margin-bottom: 0;
    font-weight: 700;
    display: initial;
    font-size: 14px;
    width: 100%;
}
.strong-form form#wpmtst-submission-form .form-field {
    margin-bottom: 12px;
}
.strong-form form#wpmtst-submission-form .form-field.field-post_content {
    margin-bottom: 20px;
}
.strong-form form#wpmtst-submission-form .required.symbol:after {
	color: var(--dark1);
}
form#wpmtst-submission-form .form-field span.after {
	display: none;
}

form#wpmtst-submission-form .form-field input:not(.button),
form#wpmtst-submission-form .form-field textarea {
	font-family: var(--RobotoReg) !important;
    background-color: rgba(255, 255, 255, 1);
    transition: all 0.3s ease-in-out;
    border-bottom: 2px solid var(--dark1);
    border-right: 1px solid #979797;
    border-left: 1px solid #979797;
    border-top: 1px solid #979797;
    font-size: 14px !important;
    padding: 5px 4px;
    width: 100%;
    margin: 0;
}
form#wpmtst-submission-form .form-field textarea {
	height: 100px;
}
textarea#wpmtst_post_content:focus-visible {
    outline: none;
}
body form#wpmtst-submission-form .form-field input.button {
    background-color: var(--accent2) !important;
    transition: all 0.3s ease-in-out !important;
    border-color: var(--accent2) !important;
    color: var(--dark2) !important;
    font-family: var(--RobotoBold);
    text-decoration: none;
    display: inline-block;
    border-radius: 50px;
    text-align: center;
    padding: 14px 28px;
    line-height: 24px;
    min-width: 200px;
    font-size: 16px;
    width: 100%;
    margin: 0;
}
body form#wpmtst-submission-form .form-field input.button:hover {
    background-color: var(--accent2_80) !important;
    transition: all 0.3s ease-in-out !important;
    border-color: var(--accent2_80) !important;
    color: var(--dark2) !important;
}
form#wpmtst-submission-form .form-field input:not(.button):hover,
form#wpmtst-submission-form .form-field input:not(.button):focus,
form#wpmtst-submission-form .form-field textarea:hover,
form#wpmtst-submission-form .form-field textarea:focus {
	background-color: var(--accent2);
    transition: all 0.3s ease-in-out;
}


/* end review us */

/* team row */

body .bakery .team-row .wpb_column.light1 h4 {
	color: var(--accent1);
}

/* end team row */

/* bottom cta */

body .bakery .bottom-cta h4 {
    text-shadow: 0px 0px 10px var(--dark2);
    color: var(--light1);
    margin-bottom: 24px;
    line-height: 62px;
    font-size: 54px;
}

@media (max-width: 979px) {
	body .bakery .bottom-cta h4 {
    	line-height: 40px;
	    font-size: 32px;
	}
}

@media (max-width: 480px) {
	.bakery .bottom-cta {
		min-height: 320px;
	}
}

/* end bottom cta */

/* FAQ */

.inline-image img {
    height: 215px;
    width: auto;
}

@media (min-width: 980px) {
	.inline-image .vertical-align p {
	    width: 50%;
	}
}
@media (max-width: 979px) {
	.inline-image .vertical-align {
	    flex-direction: column;
	}
}

/* end FAQ */

/* tabs */

.vc_tta-panels {
    background: transparent !important;
}

/* end tabs */

/* about */

.icon-promos-inner img {
    height: 75px;
    width: auto;
}
span.promo-large {
    font-family: var(--MontB);
    margin-top: 7px;
    font-size: 30px;
    display: block;
}

@media (max-width: 979px) {
	.bakery .icon-promos .icon-promos-inner.vc_inner {
		justify-content: space-between;
		align-items: center;
		max-width: 500px;
		flex-wrap: wrap;
		margin: 0 auto;
		display: flex;
		width: 100%;
	}
	.bakery .icon-promos .icon-promos-inner.vc_inner .vc_col-sm-3 {
		width: 50%;
	}
}

/* end about */

/* blog rework */

.search-cta form.search-form {
    position: relative;
    width:  450px;
}
.search-cta label {
    display: none;
}
body .bakery .search-cta input[type="search"] {
	border-bottom: 3px solid var(--accent1);
	background: var(--light1_50);
	border: 1px solid #979797;
	margin: 0 !important;
	padding-right: 25px;
	font-size: 16px;
	height: 44px;
}
.search-cta button.search-submit {
    background-color: none !important;
    background: none !important;
    position: absolute;
    border: none;
    padding: 0;
    right: 6px;
    margin: 0;
    top: 6px;
}
.search-cta button.search-submit i.icon-search {
	background-color: none !important;
    background: none !important;
    color: var(--dark1);
}

body.blog #content .blog {
	padding: 0;
}
body.blog #content .wrap {
	max-width: unset;
    margin: unset;
    width: unset;
}
body #primary article.blog-post-row {
	margin-bottom: 0;
	padding: 40px 0;
	width: 100%;
}
body #primary article.blog-post-row:nth-child(even) {
	background: var(--accent3);
}
body #primary .post-image-and-text {
    justify-content: space-between;
    align-items: center;
    max-width: 1100px;
    margin-bottom: 0;
    margin: 0 auto;
    display: flex;
    width: 87%;
}
.featured-post .feat-post-left,
.blog #primary .post-image-wrap {
    position: relative;
    min-height: 275px;
    width:  100%;
    margin: 0;
}
.featured-post .feat-post-left a,
#primary .post-image-wrap a {
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
	height: 100%;
    width: 100%;
}
#primary h6.post-cats {
	margin-bottom: 8px;
	line-height: 24px;
	font-size: 14px;
	display: none;
}
body #primary .archive-post-title {
    letter-spacing: 0.8px;
    margin-bottom: 8px;
    line-height: 28px;
    font-size: 22px;
}
body #primary a.archive-post-title-link {
    color: var(--dark1) !important;
	text-decoration: none;
}
body #primary p.loop-post-date-author {
    color: var(--accent1);
    margin-bottom: 12px;
}
body #primary p.archive-post-excerpt {
    margin-bottom: 12px;
}
body #primary a.btn-bt.default.archive-btn {
    font-family: var(--RobotoReg);
    text-decoration: underline;
    color: var(--accent1);
    background: none;
    text-align: left;
    min-width: unset;
    padding: 0;
}
#pagination {
 background: var(--accent1);
	padding: 24px 0;
	width: 100%;
}
#pagination .container {
	justify-content: space-between;
	align-items: center;
	max-width: 1100px;
	margin: 0 auto;
	display:flex;
	width: 87%;
}
body.search-results span.page-numbers.current,
body.search-results a.prev.page-numbers,
body.search-results .nav-links a,
body.search-results a.more-link,
body .nav-links a .meta-nav,
body .left-pag a,
body .right-pag a {
	font-family: var(--RobotoBold) !important;
	transition: all 0.3s ease-in-out;
	background: var(--accent2);
	text-transform: uppercase;
	text-decoration: none;
	color: var(--dark1);
	padding: 12px 24px;
	text-align: center;
	min-width: 140px;
	font-size: 16px;
	display: block;
}
body.search-results a.prev.page-numbers span,
body.search-results a.next.page-numbers span {
	font-family: var(--RobotoBold) !important;
	text-transform: uppercase;
	letter-spacing: 2.77px;
	font-size: 16px;

}
body.search-results a.page-numbers:not(.prev):not(.next),
body.search-results .nav-links span.page-numbers.current {
    padding: 15px 8px !important;
    min-width: unset !important;
}
body.search-results a.prev.page-numbers,
span.page-numbers.current,
body.search-results .nav-links a,
body.search-results .entry-content a.more-link {
	color: var(--light1) !important;
	background: var(--accent1);
}
body.search-results span.page-numbers.current {
	text-decoration: none !important;
	color: var(--light1) !important;
	background: var(--dark1);
}
body.search-results a.prev.page-numbers {
	margin-bottom: 6px;
}
body.search-results a.next.page-numbers {
	margin-top: 5px;
}

body.search-results a.more-link,
body.single .nav-links a .meta-nav {
	margin-right: unset !important;
	margin-left: unset !important;
	min-width: 250px !important;
	max-width: 250px !important;
	letter-spacing: 2.77px;
	font-size: 16px;
}
body.search-results a.prev.page-numbers:hover,
body.search-results .nav-links a:hover,
body.search-results a.more-link:hover {
	color: var(--light1) !important;
	background: var(--accent1_70);
}
body .nav-links a:hover .meta-nav,
body .left-pag a:hover,
body .right-pag a:hover {
	transition: all 0.3s ease-in-out;
	color: var(--dark2) !important;
	background: var(--accent2_80);
}
body.single .nav-links p.post-title {
    font-family: var(--RobotoReg);
    margin: 10px 0 0 0 !important;
    color: var(--light1);
    font-size: 14px;
}
body.single .navigation .nav-links .nav-next a {
	align-items: end;
}
body.single-post #content .wrap {
	max-width: 960px;
	margin: 0 auto;
	width: 87%;
}

@media (max-width: 979px) {
	a.prev.page-numbers,
	a.next.page-numbers {
	    width: 100% !important;
	}
	body.search-results a.page-numbers:not(.prev):not(.next),
	body.search-results .nav-links span.page-numbers.current {
	    min-width: unset !important;
	    width: 100% !important;
	}
}

@media (min-width: 980px) {
	.featured-post .feat-post-left,
	.blog #primary .post-image-wrap {
	    width: 25%;
	    margin: 0;
	}
	.featured-post .feat-post-right,
	.blog #primary .post-text-wrap {
		padding-left: 3%;
	    width: 75%;
	    margin: 0;
	}
}

@media (max-width: 979px) {
	body #primary article.blog-post-row {
		padding: 0;
	}
	body #primary .post-image-and-text {
	    flex-direction: column;
	    width: 100%;
	}
	.blog #primary .post-image-wrap {
	    margin-bottom: 0;
	    height: 428px;
	}
	.featured-post .feat-post-left {
		height:  428px;
	}
	.blog #primary .post-text-wrap {
		padding:  24px 0;
	    margin: 0 auto;
	    width: 87%;
	}
	body #primary p.loop-post-date-author {
	    margin-bottom: 6px;
	}
	body.single .navigation .nav-links .nav-previous a,
	body.single .navigation .nav-links .nav-next a {
		align-items: center;
	}
}

@media (max-width: 768px) {
	body .featured-post .feat-post-left,
	.blog #primary .post-image-wrap {
	    min-height: unset;
	    height: 400px;
	}
	.featured-post h2.feat-post-title,
	body #primary h2.archive-post-title {
	    letter-spacing: 0px;
	    margin-bottom: 8px;
	    line-height: 26px;
	    font-size: 18px;
	}
}

@media (max-width: 480px) {
	body .featured-post .feat-post-left,
	body.blog #primary .post-image-wrap {
	    height: 250px;
	}
}

@media (max-width: 414px) {
	body .featured-post .feat-post-left,
	body.blog #primary .post-image-wrap {
	    height: 215px;
	}
}

@media (max-width: 375px) {
	body .featured-post .feat-post-left,
	body.blog #primary .post-image-wrap {
	    height: 195px;
	}
}

@media (max-width: 360px) {
	body .featured-post .feat-post-left,
	body.blog #primary .post-image-wrap {
	    height: 187px;
	}
}

body.single h1.single-post-title {
    text-transform: none;
    margin-bottom: 11px;
    font-size: 28px;
}
body.single nav.navigation.post-navigation {
    background: var(--accent1);
}

/* end blog rework */

/* Single Blog */

@media (min-width: 980px) {
	body.single.admin-bar { margin-top: 0;
	}
}

@media (max-width: 979px) {
	html[lang="en-US"] {
		margin-top: 0 !important;
	}
	body.single.admin-bar {
		margin-top: 0;
	}
}

@media (max-width: 782px) {
	html[lang="en-US"] {
		margin-top: 0 !important;
	}
}

body.single #content .wrap {
	max-width: unset;
	width: 100%;
}
body.single #content .blog.single {
    padding-top: 0;
}

.single-intro {
	background: var(--dark1);
	padding: 100px 0 70px 0;
	width: 100%;
}
.single-intro .container {
    align-items: flex-start;
    justify-content: center;
    max-width: unset;
    margin: 0 auto;
    display: flex;
    width: 93%;
}

p.single-post-meta, body #content span.single-post-author a {
    color: var(--light1);
}

@media (min-width: 980px) {
	.single-intro .container > div {
		margin-bottom: 0;
		width: 50%;
	}
	.single-intro .container > div:nth-child(1) {
		padding-right: 2.5%;
	}
	.single-intro .container > div:nth-child(2) {
		padding-left: 2.5%;
		padding-top: 24px;
	}
	h1.single-post-title,
	div.single-post-meta-wrap {
	    padding-left: 24px;
	    margin-top: 32px;
	}
}

@media (max-width: 979px) {
	.single-intro .container {
		flex-direction: column-reverse;
	}
	.single-intro .container > div {
		width: 100%;
	}
}

body #content .nav-previous a, body #content .nav-next a{
	background-color: var(--accent1);
	color: var(--light1);
    padding: 15px 20px;
	    min-width: 150px;
    display: block;
    text-align: center;
}
body #content .nav-previous a:hover, body #content .nav-next a:hover{
    transition: all 0.3s ease-in-out;
    background: var(--accent1_70);
    color: var(--light1);
	text-decoration: none;
}

body #content a.all-blogs-link {
	padding: 15px 28px;
    min-width: 130px;
    max-width: 90px;
}
body.single h1.single-post-title {
    line-height: 36px;
    font-size: 32px;
	color: var(--light1);
}
body.single .single-post-feat-img-wrap img {
    height: auto;
    width: 100%;
}

body.single .single-post-content-wrap {
    margin-bottom: 0;
}
.blog-beef {
	padding: 40px 0;
	width: 100%;
}
.blog-beef .container,
.single-pagination .container {
	max-width: 1200px;
	margin: 0 auto;
	width: 90%;
}
body.single .single-pagination {
    width: 100%;
}
body.single nav.navigation.post-navigation {
    background: unset;
    max-width: none;
    padding: unset;
    width: 100%;
    margin: 0;
}
body.single .navigation .nav-links > * {
    min-width: unset;
    min-height: unset;
}
body.single #content .navigation .nav-links a.btn-bt {
    text-transform: uppercase;
    font-family: var(--MontB);
    justify-content: center;
    text-decoration: none;
    letter-spacing: 2px;
    flex-direction: row;
    align-items: center;
    color: var(--dark3);
    border-radius: 2px;
    text-align: center;
    padding: 13px 28px;
    font-size: 14px;
    line-height: 1;
    display: flex;
}
body.single .single-post-content-wrap h2 {
	margin-bottom: 18px;
}
body.single .single-post-content-wrap h3 {
	margin-bottom: 16px;
}
body.single .single-post-content-wrap a.btn-bt {
	margin-top: 16px;
}
body.single .single-post-content-wrap p {
	margin-bottom: 16px;
}
body.single .single-post-content-wrap img {
	margin-bottom: 2em;
	margin-top: 2em;
}

@media (max-width: 480px) {
	body.single h1.single-post-title {
    	line-height: 28px;
    	font-size: 18px;
    	margin: 15px 0px;
	}
	.single-intro {
    	padding: 30px 0 20px 0;
	}
	
}

/* END Single Blog */

/* search results */

.search-results .some-content {
	padding: 40px 0px;
}
.search-results .some-content.num-of-results {
	background: var(--light3);
	padding: 24px 0;
}
.search-results .some-content .container {
	max-width: 800px;
	margin: 0 auto;
	width: 87%;
}
.search-results .search-result-count.default-max-width {
    max-width: unset;
    width: 100%;
}
.search-results .search-result-count.default-max-width p {
    text-align: center;
}
.search-results article:nth-child(odd) {
	/*background: var(--accent2_65);*/
	background: var(--light3);
}
.search-results article:nth-child(even) {
	background: var(--light3);
}
.search-results article {
	margin-bottom: 25px;
	padding: 20px;
}
.search-results article .entry-header,
.search-results article .entry-content {
	margin: 0;
}
.search-results article .entry-header h2,
.search-results article .entry-content p {
	max-width: unset !important;
	width: 100%;
}
.search-results article .entry-header h2 {
	text-transform: none;
	margin-bottom: 5px;
	line-height:  36px;
	font-size: 24px;
}
body.search-results #content article .entry-header h2 a {
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}
body.search-results #content article .entry-header h2 a:hover {
	transition: all 0.3s ease-in-out;
	color: var(--dark1);
}
.search-results article .entry-content p {
	margin-bottom: opx;
}
.search-results article .entry-header figure,
.search-results article .entry-footer {
	display: none;
}
.search-results a.more-link {
    margin-top: 18px;
}
.search-results nav.navigation.pagination {
    margin-top: 18px;
    margin-bottom: 0;
}
.search-results .nav-links {
    padding: 24px 0;
}
.search-results .nav-links span.page-numbers,
.search-results .nav-links a {
    margin: 0;
}

/* end search results */


/* responsive */

@media (max-width: 1200px) and (min-width: 980px) {
	nav ul#top-menu li a {
	    letter-spacing: 0px;
	}
}

@media (max-width: 1100px) and (min-width: 980px) {
	nav ul#top-menu li a {
	    line-height: 14px;
	    font-size: 14px;
	}
	div.top-header.left-right-header ul#top-menu li {
	    padding: 38px 7px;
	}
}

@media (max-width: 979px) {
	.padd-top-20-979 {
		padding-top: 20px;
	}
	footer .row .container {
	    justify-content: center;
	    align-items: flex-start;
	    flex-direction: column;
	    max-width: 240px;
	    display: flex;
	}
	.vc_col-sm-1\/5.span1\/5.footer-col-1,
	.vc_col-sm-1\/5.span1\/5.footer-col-5 {
	    justify-content: center;
	    align-items: center;
	    display: flex;
	    width: 100%;
	}
	.vc_col-sm-1\/5.span1\/5.footer-col-2,
	.vc_col-sm-1\/5.span1\/5.footer-col-3,
	.vc_col-sm-1\/5.span1\/5.footer-col-4 {
		padding-left: 28px;
    	padding-right: 0;
	}
	div[class*='footer-col-']:not(:last-child) {
		margin-bottom: 10px;
	}
	body .bakery .bottom-cta h4 {
	    line-height: 32px;
	    font-size: 24px;
	}
	.footer-button a.btn-bt.alternate {
		min-width: 240px !important;
	}
	.bakery .wpb_row.team-row.fake-fifty.flip {
	    padding-bottom: 0;
	}
	.vc_row.wpb_row.fake-fifty.light1.no-padding-top-mobile {
	    padding-top: 0;
	}
	.bakery .no-padding-top-979 {
		padding-top: 0 !important;
	}
	.flex-direction-column-979 .container {
		flex-direction: column;
	}
	.fifty-fifty .image-col .vc_column-inner {
	    height: 450px;
	}
}

@media (max-width: 768px) {
	.fifty-fifty .image-col .vc_column-inner {
	    height: 400px;
	}
	div.header-button {
	    display: none;
	}
	header div.top-header {
	    height: 87px;
	}
	.top-cta h4 {
	    letter-spacing: 1px;
	    margin-bottom: 14px;
	    text-align: center;
	    line-height: 26px;
    	font-size: 14px;
	}
}

@media (max-width: 480px) {
	.fifty-fifty .image-col .vc_column-inner {
	    height: 250px;
	}
	div.top-header .logo .site-branding a img {
	    max-height: unset;
	    height: auto;
	    width: 215px;
	}
	.bakery .add-parallax {height: 320px;}

	body .bakery .wpb_row.light1 .vc_col-sm-6 h2,
	body .bakery .wpb_row.light1 .vc_col-sm-6 h3 {
/*		text-align: center;*/
	}
	body h2 {
	    letter-spacing: 0px;
	    line-height: 32px;
	    font-size: 24px;
	}
	body .bakery .wpb_row.light1 .vc_col-sm-6 h2,
	body .bakery .wpb_row.light1:not(.featured-blog-row) .vc_col-sm-12 h2,
	body .bakery .wpb_row.fake-fifty .vc_col-sm-6 h2 {
	    letter-spacing: 0px;
	    line-height: 28px;
	    font-size: 22px;
	}
	body .bakery .wpb_row.fake-fifty .vc_col-sm-6 h3 {
		margin-bottom: 10px;
	}
	body .bakery .wpb_row.fake-fifty .vc_col-sm-6 h3 {
	    margin-bottom: 6px;
	}
	.top-cta h4 {
    	letter-spacing: 1px;
    	line-height: 22px;
    	font-size: 16px;
	}
	div.header-button a.btn-bt.default.btn-default {
	    padding: 12px 24px;
	    letter-spacing: 0;
	    min-width: unset;
	    font-size: 14px;
	}
	body .wpb_row a.btn-bt {
		max-width: 275px;
		display: block;
		margin: 0 auto;
	}
	body .bakery .wpb_row.light1 .vc_col-sm-6 h2,
	body .bakery .wpb_row.light1:not(.featured-blog-row) .vc_col-sm-12 h2,
	body .bakery .wpb_row.fake-fifty .vc_col-sm-6 h2 {
	    letter-spacing: 0px;
	    line-height: 30px;
		font-size: 23px;
	}
	body .bakery .wpb_row.light1 .vc_col-sm-6 h3,
	body .bakery .wpb_row.fake-fifty .vc_col-sm-6 h3 {
		line-height: 22px;
		font-size: 16px;
	}
	.bakery .testimonials-row {
	    padding: 32px 0 !important;
	}
	body .bakery .follow-us-row ul.social {
	    margin-bottom: 4px;
	    margin-top: 22px;
	}
	body footer#footer {
	    padding: 24px 0 16px 0;
	}
	/*.vc_row.wpb_row.hiring-row {
	    background: var(--light1);
	}*/
	.vc_row.wpb_row.top-blurb.light1,
	.vc_row.wpb_row.top-blurb.accent3,
	.vc_row.wpb_row.hiring-row,
	.vc_row.wpb_row.form-row {
	    padding: 32px 0 !important;
	}
	.bakery .wpb_row.promo-row-outer {
	    padding: 32px 0 !important;
	}
	.bakery .vc_row.wpb_row.menu-item-row {
		padding-bottom: 32px;
		padding-top: 32px;
	}
	.bakery .vc_row.wpb_row.menu-item-row .wpb_column .vc_column-inner {
		padding-top: 0;
	}
	.bakery .promo-row-outer .container {
	    width: 87%;
	}
	body.menu .default-header {
		height: 115px;
	}
	.form-row .wpb_column:not(.form-col) h2,
	.form-row .wpb_column:not(.form-col) h3,
	body .bakery .wpb_row.light1.left-align-mobile .vc_col-sm-6 h2,
	body .bakery .wpb_row.light1.left-align-mobile .vc_col-sm-6 h3 {
	    text-align: left !important;
	}
	.form-row .form-col h4 {
	    text-align: center !important;
	    letter-spacing: 1px;
	    font-size: 14px;
	}
	body.single h1.single-post-title {
	    text-transform: none;
	    margin-bottom: 11px;
	    font-size: 18px;
	}
	.bakery .accent2-mobile {
		background: var(--accent2);
	}
}

@media (max-width: 360px) {
	.fifty-fifty .image-col .vc_column-inner {
	    height: 187px;
	}
	.bakery .add-parallax {height: 209px;}
}

/* end responsive */