@media (min-width: 960px) {
	.top-menu.top-menu-padding .menu-bloginfo {
		padding: 0px !important;
	}
	.navbar-topmenu {
		width: auto !important;
		height: auto !important;
		vertical-align: middle;
	}
	.navbar-cta {
		position: relative;
	}
	.navbar-cta:before {
		position: absolute;
		content: '';
		background: #e6edf4;
		width: 1px;
		height: 70%;
		left: 0px;
		top: 15%;
		z-index: 100;
	}
	#menu-main-cta {
		display: flex;
	}
}
@media (max-width: 959px) {
	.menu-call-now {
		display: none !important;
	}
	#menu-main-cta .fa-dropdown,
	.mobile-additional-icons .fa-dropdown {
		display: none !important;
	}
	.menu-container .logo-container {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
	.notification-window:before {
		right: 115px;
	}
}
@media (max-width: 768px) {
	.form-cols, .distance-calculator {
		display: block !important;
	}
	.form-cols .form-col,
	.distance-calculator .col {
		width: auto !important;
	}
	.form-cols .form-col:not(:first-of-type) {
		margin-top: 14px;
	}
	.distance-calculator .title {
		font-size: 18px;
	}
	.distance-calculator .col.right {
		margin-top: 24px;
	}
	.total-delivery-box {
		padding: 18px;
	}
	.total-delivery-box .title {
		font-size: 16px;
	}
	.total-delivery-box .final-fee {
		font-size: 24px;
	}
	img.home-slider-app-download-ios {
		max-width: 150px;
	}
	img.home-slider-app-download-android {
		max-width: 170px;
	}
	/*
	.menu-call-now .menu-icon {
		font-size: 40px;
	}
	.menu-call-now > a {
		padding-left: 36px !important;
		position: relative;
		min-height: 40px;
		transform: none;
		margin-bottom: 18px;
	}
	.menu-call-now .menu-icon {
		position: relative !important;
	}
	.menu-call-now > a:after {
		left: 84px;
	}
	*/
	.menu-cta-inner {
		margin-top: 0px !important;
	}
	#wppb-login-wrap {
		display: block;
	}
	.choose-sign-up-type form.wppb-register-user {
		float: none;
		width: 100%;
		display: block;
	}
	.choose-sign-up-type .wppb-sc-buttons-container {
		float: none;
		width: 100%;
		display: block;
		padding-top: 36px;
	}
	#delivery-pickup-date .tm-extra-product-options-date .tm-epo-datepicker-label-container {
		width: 100% !important;
	}
	.view-order-summary ul.woocommerce-order-overview,
	.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details {
		display: block;
	}
	.view-order-summary .woocommerce-order-overview li,
	.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details li {
		width: auto;
	}
	.view-order-summary .woocommerce-order-overview li:not(:last-of-type),
	.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details li:not(:last-of-type) {
		margin-bottom: 10px;
	}
	.uncode-wc-my-account .col-lg-9 {
		padding-top: 0px !important;
	}

	/* Font Resizing */
	.fontsize-24px {
		font-size: 20px;
	}
	.fontsize-48px {
		font-size: 28px;
	}
}
@media (max-width: 569px) {
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
		font-size: 24px;
	}
	.wppb-sc-buttons-container:before {
		font-size: 16px;
	}
	.main-container .row-container .row-parent {
		padding: 24px 24px 24px 24px;
	}
	.main-container .row-container .row-parent.no-top-padding {
		padding-top: 0px;
	}
	.main-container .row-container .row-parent.no-bottom-padding {
		padding-bottom: 0px;
	}
	#wppb-login-wrap #wppb-loginform,
	#wppb-login-wrap .wppb-sc-buttons-container {
		padding: 24px 24px 24px 24px;
	}
	.single-block-padding {
		padding: 24px 24px 24px 24px;
	}
	.uncode-single-media.overflow {
		margin-left: -24px;
		margin-right: -24px;
	}
	.main-container .row-container .double-bottom-padding {
		padding-bottom: 48px;
	}
	.main-container .row-container .double-top-padding {
		padding-top: 48px;
	}
	.main-container .row-container .single-h-padding {
		padding-left: 24px;
		padding-right: 24px;
	}
	.tm-datepicker-medium .tm-ui-dp-container {
		min-width: 280px;
	}
	.woocommerce-MyAccount-content {
		padding: 24px;
	}
	.product-option-box > .uncol {
		padding: 24px;
	}
	.signup-navi > .step .num {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}
	.signup-navi:before {
		width: 80%;
		top: 20%;
	}
	.shop_table.cart.compact-layout tbody td {
		padding-left: 0px;
	}
	.shop_table.cart.compact-layout tbody td.product-data {
		padding-top: 0px;
	}
	.product-data .product-data__name a {
		font-size: 18px;
	}
	.signup-navi > .step {
		flex-shrink: 1;
		flex-basis: 25%;
	}
	.signup-navi > .step .label {
		width: auto;
		font-size: 10px;
	}
	.wc_payment_methods.payment_methods {
		display: block;
	}

	/* Custom Padding */
	.double-block-padding {
		padding: 48px 24px 48px 24px;
	}

	/* Font Resizing */
	h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
		font-size: 24px;
	}
	.fontsize-54px {
		font-size: 30px;
	}
	.fontsize-52px {
		font-size: 28px;
	}
	.fontsize-32px {
		font-size: 26px;
	}
	.fontsize-18px {
		font-size: 16px;
	}
	.product-item-text {
		font-size: 16px;
	}
	form.uncode-wc-form .style-light #payment label {
		font-size: 14px;
	}
	.shop_table td.product-name dl.variation dt, .shop_table td.product-data dl.variation dt, .shop_table td.product-name dl.variation dd, .shop_table td.product-data dl.variation dd {
		font-size: 12px;
	}
	.woocommerce-checkout-review-order .payment-method-title {
		font-size: 16px;
	}
	.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details li strong {
		font-size: 16px;
	}
	.dashboard-welcome {
		display: block;
		font-size: 18px;
	}
	.dashboard-welcome .btn {
		transform-origin: left !important;
	}
	.dashboard-rewards {
		display: block;
	}
	.dashboard-rewards .btn {
		transform-origin: left !important;
	}
	.account-content-title {
		display: block;
		font-size: 18px;
	}
	.account-content-title .btn {
		transform-origin: left !important;
	}
	img.home-slider-app-download-ios {
		max-width: 100px;
	}
	img.home-slider-app-download-android {
		max-width: 120px;
	}
}
@media (max-width: 400px) {
	.uncode-wc-my-account #pass-strength-result {
		margin-left: 0px !important;
	}
	.uncode-wc-my-account .wppb-form-field.wppb-default-password button.wppb-toggle-pw,
	.uncode-wc-my-account .wppb-form-field.wppb-default-repeat-password button.wppb-toggle-pw {
		top: 38px !important;
	}
}
@media (max-width: 375px) {

}