/* Extended CSS Styles */

div.wpcf7-mail-sent-ok {
    display: none !important;
}
.wpcf7-response-output {
    display: none !important;
}

.page-id-614 .wpcf7-response-output {
	display: block!important;
}

.grecaptcha-badge { display: none; }

/* Layout */
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
.grid-container {
	max-width: 75rem;
}
.grid-container.expand {
	max-width: 85rem;
}
.full-height {
	min-height: 100vh;
}
/*.section-container.top-padding {
	padding-top: 190px;
}*/
.over-hidden {
	overflow: hidden;
}

/* Global */
.page-title.banner .single {
	position: relative;
}
.button.primary:focus, 
.button.primary:hover {
	background-color: #141416;
}
.mobile-only {
	display: none!important;
}
.half-text {
	float: left;
	width: 50%;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}
.woocommerce-message {
	border:  none;
	background-color:  #f6f0e8;
	border-radius: 10px;
	line-height: 48px;
}
.woocommerce-message::before {
	display: none;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-family: hwt-artz, sans-serif!important;
	font-size:  18px;
}

.button.special {
	font-family: hwt-artz, sans-serif!important;
	text-transform: uppercase;
	font-size: 18px;
}

/* Typography */
.uppercase {
	letter-spacing: 2px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: hwt-artz, sans-serif;
	font-weight: 700;
	font-style: normal;
}
body, address {
	font-family: 'Poppins', sans-serif;
}
h1.increase {
	font-size: 102px;
	line-height: 90px;
}

/* Header */
.scroll-up header.header {
	background: #f6f0e8;
}
header .header-container {
	padding-top: 20px;
}
header .top-header {
	padding: 10px 0;
}
header .top-header p {
	margin: 0;
}
header .main-header {
	padding: 30px 0;
}
header nav {
	padding-top: 10px;
}
header .main-header .menu a {
	font-family: hwt-artz, sans-serif!important;
    font-size: 18px;
    padding-top: 20px;
}
header .main-header .menu a.cart--link {
	padding: 15px 0;
}
header .main-header .menu a.cart--link .cart_qty {
	background-color: #bbd9e3;
    color: #383838;
    margin-left: 5px;
    padding: 5px 10px;
    border-radius: 20px;
}
#mega-menu-wrap-header {
	float: left;
}
#mega-menu-wrap-header-right #mega-menu-header-right > li.mega-menu-item.button {
	padding: 0!important;
	border-radius: 5px;
}
#mega-menu-wrap-header-right #mega-menu-header-right > li.mega-menu-item.button.secondary > a {
	color: #383838;
}
#mega-menu-wrap-header-right #mega-menu-header-right > li.mega-menu-item.button.secondary > a:hover {
	color: #ffffff;
}
#mega-menu-wrap-header-right #mega-menu-header-right > li.mega-menu-item.button > a,
#mega-menu-wrap-header-right #mega-menu-header-right a.mega-menu-link {
	font-family: hwt-artz, sans-serif!important;
	min-width: 180px;
    text-align: center;
}

/* Footer */
footer {
	float: left;
	width: 100%;
}
footer .main-footer {
	padding-top: 80px;
}
footer .main-footer li {
	list-style: none;
}
footer .logo {
	float: left;
	width: 100%;
	margin-bottom: 80px;
}
footer h4 {
	margin-bottom: 20px;
}
footer .contact p {
	margin: 0;
	font-size: 16px;
}
footer .menu {
	display: block;
}
footer a,
footer .menu a {
	padding: 7px 0;
	font-size: 16px;
}
footer .lower-footer {
	padding: 30px 0 50px 0;
}
footer .lower-footer a,
footer .lower-footer p {
	margin: 0;
}
footer .lower-footer .menu {
	float: right;
}
footer .lower-footer .menu li {
	float: left;
}
footer .lower-footer .menu li a {
	padding: 5px 10px;
}
footer #mc_embed_signup input[type=email] {
	margin: 20px 0!important;
}
footer input[type=email].needsclick {
	height: 54px!important;
}
footer button.needsclick {
	background-color: #8f672e!important;
	font-family: hwt-artz, sans-serif!important;
    font-size: 18px!important;
    padding: 0 20px!important;
}
footer .klaviyo-form.klaviyo-form.klaviyo-form {
	margin-top: -30px;
}
footer .social a {
	font-size: 28px;
}

/* Forms */
form .frm_primary_label {
	display: none!important;
}
form .form-field {
	margin-bottom: 10px;
}
form input[type=text], 
form input[type=email], 
form input[type=tel], 
form input[type=number], 
form input[type=url],
form input[type=password],
form input[type=date] {
	height: 45px!important;
    margin-bottom: 0!important;
    font-size: 14px!important;
    background: #ffffff!important;
    border-color: #383838;
    box-shadow: none;
    border-width: 2px;
}
form textarea {
    margin-bottom: 0!important;
    font-size: 14px!important;
    background: #ffffff!important;
    border-color: #383838;
    box-shadow: none;
    border-width: 2px;
}
form .frm_submit button {
	display: table;
    margin: auto;
    margin-top: 20px;
}

/* Popup */

#popupModal {
	top: 10%!important;
	padding: 50px;
	border-radius: 10px;
	background-color: #f6f0e8;
}
#popupModal:focus-visible {
	outline: none;
}
#popupModal .wpzc-pincode-checker {
	margin-top: 20px;
}
#popupModal .wpzc-pincode-checker__title {
	display: none;
}
#popupModal #wpzc-store-pincode-checker-form {
	width: 100%;
}
#popupModal .wpzc-pincode-checker .wpzc-pincode-checker__form input[type=text] {
	width: 60%;
}
#popupModal .wpzc-pincode-checker .wpzc-pincode-checker__form input[type="submit"].button {
	width: 37%;
}
#popupModal .wpzc-pincode-checker__response h3 {
	margin-top: 20px;
    line-height: 36px;
    margin-bottom: 0;
}
#popupModal .wpzc-pincode-checker__response .button {
	margin-top: 20px;
	margin-bottom: 0;
}
#popupModal h1, 
#popupModal p {
	margin-bottom: 20px;
}
#popupModal #mc_embed_signup .mc-field-group {
	margin-bottom: 20px;
}
#popupModal #mc_embed_signup .mc-field-group.half-field {
	float: left;
	width:  49%;
}
#popupModal #mc_embed_signup .mc-field-group.half-field.first {
	margin-right: 2%;
}
#popupModal #mc_embed_signup .button {
	font-family: hwt-artz, sans-serif;
	font-size: 24px;
}

/* Home Specific */
#hero.custom-hero {
	padding: 140px 0 60px 0;
	background-image: url(/wp-content/uploads/2021/06/BannerBite-Blue.svg);
	background-repeat: no-repeat;
    background-position: -80vh 0;
    background-size: cover;
}
#hero.custom-hero #featured-products .product {
	padding-right: 120px;
	position: relative;
}
#hero.custom-hero #featured-products .product:nth-child(2n) {
	margin-top: 0;
}
#hero.custom-hero #featured-products .product:first-child,
#hero.custom-hero #featured-products .product:nth-child(3n) {
	margin-top: 40px;
}
#hero.custom-hero #featured-products .product .new-label,
.product_cat-our-pies .new-label {
	position: absolute;
    top: -10px;
    right: 100px;
    z-index: 1;
    display: block;
    background: #8f672e;
    color: white;
    border-radius: 100%;
    height: 70px;
    width: 70px;
    text-align: center;
    font-family: hwt-artz, sans-serif!important;
    font-size: 20px;
    line-height: 72px;
    display: none;
}
#hero.custom-hero #featured-products .product .new-label, 
.product_cat-our-pies .new-label {
	right: -20px;
}
.featuredP-slider-single .product .new-label {
	right: 40px;
	top: 10px;
}
#hero.custom-hero .postcode-check {
	padding-top: 60px;
}

/* Featured Products */
#featured-products {
	padding-left: 20px;
}
#featured-products .product {
	padding-right: 80px;
	position: relative;
}
#featured-products .product:first-child,
#featured-products .product:nth-child(3n) {
	background-image: url(../../images/PBG-Blue.svg);
	background-repeat: no-repeat;
	background-position: top center;
}
#featured-products .product img {
	border-radius: 10px;
}
#featured-products .product h2.woocommerce-loop-product__title {
	font-size: 28px;
	line-height: 28px;
	margin: 20px 0;
}
#featured-products .product .price,
#featured-products .product .description {
	display: none;
}
#featured-products .product #dietary {
	float: right;
	padding: 10px 0;
}
#featured-products .product #dietary ul {
	margin: 0;
}
#featured-products .slick-arrow {
	position: absolute;
    top: 40%;
    z-index: 1;
    display: block;
    background: #f6f0e8;
    border-radius: 50%;
    padding: 20px 21px;
}
#featured-products .slick-arrow.slick-prev {
	left: -40px;
}
#featured-products .slick-arrow.slick-next {
	right: 40px;
}

/* Single Product */
.single-product #selection {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.single-product .page-title {
	padding-bottom: 20px;
}
.single-product .page-title h1 {
	font-size: 80px;
}
.single-product.woocommerce div.product .button.selection-link {
	display: none;
}
.single-product.woocommerce div.product.has-extra-fields .button.selection-link {
	display: inline-block;
}
.single-product.woocommerce div.product.has-extra-fields .pewc-quickview-product-wrapper .button.selection-link,
.single-product.woocommerce div.product.has-extra-fields .pewc-quickview-product-wrapper .price {
	display: none;
}
.single-product #primary {
	padding-top: 30px;
}
.single-product .pewc-total-only {
	font-size: 32px;
    font-family: hwt-artz, sans-serif;
}
.woocommerce div.product div.summary {
	width: 40%;
	float: left;
	margin-left: 5%;
}
.woocommerce div.product div.summary .woo {
	margin-top: -30px;
	margin-bottom: 0;
}
.woocommerce div.product #selection .woo  {
	float: left;
	width: 100%;
	margin-left: 60px;
	margin-top: -30px;
}
.woocommerce div.product div.summary .product_meta {
	display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	border-radius: 10px;
	overflow: hidden;
}
.single-product .bundle_form {
	margin-top: 40px;
}
.product .stacked-summary .pewc-product-extra-groups-wrap {
	background-color: #EEE4D5;
	padding: 10px 40px 40px 40px;
	border-radius: 10px;
	margin-bottom: 40px;
}
.woocommerce div.product .pewc-group-wrap {
	margin: 40px 0;
}
.woocommerce div.product .pewc-checkbox-image-wrapper {
	background: #ffffff;
    border-radius: 5px;
    overflow: hidden;
    margin: 10px;
}
.woocommerce div.product .pewc-checkbox-image-wrapper .pewc-checkbox-desc-wrapper input[type=number].pewc-child-quantity-field,
.woocommerce div.product .quantity .qty {
	border-color: #545550!important;
    background-color: #f7f7f7!important;
    color: #545550!important;
    margin: 0;
}
.woocommerce div.product .quantity .qty {
	margin-left: 60px;
    float: left;
}
.woocommerce div.product .pewc-checkbox-image-wrapper .pewc-checkbox-desc-wrapper .amount {
	display: none;
}
.woocommerce div.product .pewc-radio-image-wrapper label input:checked + img,
.woocommerce div.product .pewc-checkbox-image-wrapper label input:checked + img {
	border-color: #8F672E;
}
.woocommerce div.product .pewc-group-heading-wrapper {
	margin-bottom: 20px;
	padding-left: 15px;
}
.woocommerce div.product .pewc-item-field-wrapper > label,
.woocommerce div.product .pewc-product-extra-groups ul.pewc-checkbox-group-wrapper,
.woocommerce div.product .pewc-total-only {
	padding-left: 15px;
}
.woocommerce div.product .pewc-product-extra-groups ul.pewc-checkbox-group-wrapper li {
	position: relative;
    overflow: hidden;
	display: inline-block;
    cursor: pointer;
}
.woocommerce div.product .pewc-product-extra-groups ul.pewc-checkbox-group-wrapper li label input {
	position: absolute;
    top: -20px;
}
.woocommerce div.product .pewc-product-extra-groups ul.pewc-checkbox-group-wrapper li label input + span {
	float: left;
	background-color: #ffffff;
	border: 3px solid #ffffff;
    border-radius: 5px;
    margin-right: 10px;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 700;
}
.woocommerce div.product .pewc-product-extra-groups ul.pewc-checkbox-group-wrapper li label input:checked + span {
    border-color: #8F672E;
}
.woocommerce div.product .pewc-group-index-2 .product-info .pewc-radio-image-desc .amount {
	display: block;
}

.woocommerce div.product div.summary .button {
	margin: 40px 10px 0 0;
}
.product-info { 
	display: flex;
	flex-direction: column; 
	padding: 20px;
	width: 100%;
}
.product-info .pewc-radio-image-desc {
	order: 1;
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 10px;
}
.product-info .pewc-radio-image-desc .amount {
	display: none;
}
.postid-10305 .product-info .pewc-radio-image-desc .amount {
	color: #8f672e;
	display: none;
}
.product-info .pewc-checkbox-desc-wrapper {
	order: 2;
}
.woocommerce div.product form.cart div.quantity {
	display: none;
	margin-bottom: 20px;
    margin-top: -20px;
}
.has-subscription-plans .pewc-main-price,
.reset_variations {
	display: none;
}
.has-subscription-plans #prdd-delivery-form-wrapper-664,
.has-subscription-plans .wcsatt-options-wrapper {
	float: left;
	width: 50%;
}
.has-subscription-plans .wcsatt-options-wrapper {
	padding-top: 40px;
}
.has-subscription-plans .wcsatt-options-wrapper select {
	background: none!important;
    border-color: #545550!important;
    border-radius: 5px;
    font-size: 14px;
}
.has-subscription-plans .wcsatt-add-to-subscription-wrapper {
	float: right;
    width: 50%;
}
.prdd-delivery-form {
	padding: 0;
    border: none;
    max-width: 400px;
    padding-left: 60px;
}
.entry-summary .prdd-delivery-form {
	padding-left: 0;
}
.entry-summary .delivery-comments {
	float: left;
	padding-left: 0;
	max-width: 100%;
}
.entry-summary table.variations .label {
	background: none;
	padding: 0;
}
.woocommerce div.product form.cart .variations select {
	border: 2px solid #383838;
    border-radius: 5px;
    height: 47px;
    font-size: 14px;
}
.delivery-comments {
	padding-left: 60px;
    max-width: 40%;
}
.add-to-cart-summary .single_add_to_cart_button {
	margin-left: 60px!important;
}
.woocommerce div.product form.cart .button {
	font-size: 20px;
    padding: 20px 50px!important;
}
.woocommerce button.button.alt.disabled {
	background-color: #bbd9e3;
}
.has-subscription-plans .prdd-delivery-form {
	max-width: 100%;
}
.prdd-delivery-form .ui-datepicker-inline {
	width: 100%;
	padding: 0;
	border: none;
	font-family: 'Poppins', sans-serif;
}
.prdd-delivery-form .prdd_start_date label,
.prdd-delivery-form .prdd_show_time_slot label {
	font-weight: 700;
}
.prdd-delivery-form .ui-datepicker .ui-datepicker-header {
	padding: 0;
}
.prdd-delivery-form .ui-datepicker thead,
.prdd-delivery-form .ui-datepicker thead th {
	border: none;
}
.prdd-delivery-form .ui-datepicker table {
	margin: 0;
}
.prdd-delivery-form .ui-datepicker table tbody, 
.prdd-delivery-form .ui-datepicker table tfoot,
.prdd-delivery-form .ui-datepicker table thead {
	border: none;
}
.prdd-delivery-form .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: none;
}
.prdd-delivery-form .ui-datepicker .ui-datepicker-next:before,
.prdd-delivery-form .ui-datepicker .ui-datepicker-prev:before {
	border: none;
	transform: none;
    width: 0;
    height: 0;
    margin: 0;
    color: #ffffff;
    margin-top: 6px;
}
.prdd-delivery-form .ui-datepicker-title {
	background-color: #8f672e;
	margin: 0;
	color: #ffffff;
}
.prdd-delivery-form input[type=text],
.prdd-delivery-form select {
	border-color: #383838!important;
	color: #383838!important;
	border-radius: 5px;
}
.prdd-delivery-form .inline_calendar {
	margin-top: 20px;
}
.prdd-delivery-form .ui-datepicker thead, 
.prdd-delivery-form .ui-datepicker thead th {
	background: #f6f0e8;
}
.ui-datepicker td, 
.inline_calendar .ui-datepicker td {
	border: none;
    background: #f6f0e8;
}
.prdd_show_time_slot {
	margin-bottom: 40px;
}
.single-product .up-sells {
	padding: 60px 60px 20px 60px;
    float: left;
    width: 100%;
    background: #EEE4D5;
    border-radius: 10px;
}
.single-product .up-sells h3 {
	margin-bottom: 60px;
}
.single-product .up-sells ul > li .description {
	display: none;
}
.single-product .up-sells ul > li img {
	border-radius: 5px;
}
.single-product .up-sells ul > li .woocommerce-loop-product__title {
	line-height: 28px;
}
.single-product .up-sells #dietary {
	display: none;
}
.single-product .product-type-variable .selection-link,
.single-product .product-type-variable .allergy,
.single-product .product_cat-gift-cards .selection-link,
.single-product .product_cat-gift-cards .allergy {
	display: none;
}
.single-product .product-type-variable table.variations > tbody,
.single-product .product_cat-gift-cards table.variations > tbody {
	background: none;
}
.single-product .product-type-variable table.variations > tbody tr,
.single-product .product_cat-gift-cards table.variations > tbody tr {
	display: block;
}
.single-product .product-type-variable table.variations > tbody tr td,
.single-product .product_cat-gift-cards table.variations > tbody tr td {
	background: none;
	padding: 0;
}
.single-product .product-type-variable .woocommerce-variation-add-to-cart .button,
.single-product .product_cat-gift-cards .woocommerce-variation-add-to-cart .button {
	margin: 0!important;
}
.single-product .product-type-variable .quantity,
.single-product .product_cat-gift-cards .quantity {
	padding: 0!important;
}
.product_cat-gift-cards .price {
	display: none!important;
}
.pewc_group_1077_1078 label,
.pewc_group_1113_1114 label {
	color: #545550;
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 48px;
    font-family: hwt-artz, sans-serif;
    margin-bottom: 20px;
}
.pewc_group_1077_1078 .pewc-item-field-wrapper,
.pewc_group_1113_1114 .pewc-item-field-wrapper {
	width: 50%;
    border-radius: 5px;
    padding: 10px 20px;
    margin-top: -40px;
}
.pewc_group_1077_1078 .pewc-item-field-wrapper input,
.pewc_group_1113_1114 .pewc-item-field-wrapper input {
	margin: 0!important;
	height: 25px;
}
.pewc_group_1077_1078 .pewc-item-field-wrapper label,
.pewc_group_1113_1114 .pewc-item-field-wrapper label {
	margin: 0;
}
ul.pewc-product-extra-groups li.pewc-item-checkbox label {
	font-family: hwt-artz, sans-serif;
    font-size: 24px;
    margin: 0;
    padding: 0;
}
.single-product .woocommerce-tabs {
	background-color: #EEE4D5;
    padding: 40px;
    border-radius: 10px;
    margin: 40px 0 80px 0;
    float: left;
    width: 100%;
}
.single-product .woocommerce-tabs ul.tabs::after,
.single-product .woocommerce-tabs ul.tabs::before,
.single-product .woocommerce-Reviews-title,
.single-product #reviews #comments ol.commentlist li img.avatar {
	display: none!important;
}
.single-product #reviews #comments ol.commentlist li .comment-text {
	margin: 0;
    background: white;
    border-radius: 10px;
    border: none;
    padding: 40px 40px 30px 40px;
}
.single-product .tabs.wc-tabs {
	background: none;
	border: none;
	padding: 0!important;
}
.single-product .woocommerce-product-rating .woocommerce-review-link {
	font-size: 12px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}
.single-product .tabs.wc-tabs #tab-title-reviews,
.single-product .tabs.wc-tabs #tab-title-description,
.single-product .tabs.wc-tabs #tab-title-tab_dietary,
.single-product .tabs.wc-tabs #tab-title-tab_shelflife,
.single-product .tabs.wc-tabs #tab-title-test_tab_delivery {
	border: none;
    padding: 5px 30px;
    background: none;
}
.single-product .tabs.wc-tabs .active {
	background-color: #bbd9e3!important;
    border-radius: 5px!important;
    margin: 0!important;
}
.single-product .tabs.wc-tabs #tab-title-reviews a,
.single-product .tabs.wc-tabs #tab-title-description a,
.single-product .tabs.wc-tabs #tab-title-tab_dietary a,
.single-product .tabs.wc-tabs #tab-title-tab_shelflife a,
.single-product .tabs.wc-tabs #tab-title-test_tab_delivery a {
	font-family: hwt-artz, sans-serif;
	font-size: 26px;
}
.woocommerce-Tabs-panel--description h2 {
	display: none;
}
.single-product #reviews #review_form_wrapper {
	background: #bbd9e3;
    padding: 40px;
    border-radius: 10px;
}
.single-product #reviews #review_form_wrapper .comment-reply-title {
	font-family: hwt-artz, sans-serif;
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.single-product .tabs.wc-tabs #tab-title-reviews::before,
.single-product .tabs.wc-tabs #tab-title-reviews::after {
	display: none;
}
.related.products {
	display: none;
}

.single-product ul.pewc-product-extra-groups li.pewc-group-number {
	max-width: 200px;
	padding-left: 15px;
}
.single-product .product_title {
	font-size: 40px;
	line-height: 40px;
}
.single-product .details h4 {
	font-size: 24px;
	line-height: 24px;
}

/* Product Specific */
.postid-12741.single-product #selection,
.postid-12744.single-product #selection,
.postid-12746.single-product #selection,
.postid-12745.single-product #selection {
	width: 50%;
}

/* Bundle Products */
.product-type-bundle .price {
	float: left;
    width: 100%;
    margin-top: 20px;
}
.product-type-bundle .woocommerce-Price-amount {
	font-weight: 700;
    font-size: 38px;
    font-family: hwt-artz, sans-serif;
}

/* Product Category */
.woocommerce-result-count,
.woocommerce-ordering {
	display: none;
}
.tax-product_cat .woocommerce-breadcrumb {
	display: none;
}
.tax-product_cat .page-title h1 {
	text-align: center;
}
.tax-product_cat .page-title .category_meta {
	display: table;
    margin: auto;
}
.tax-product_cat .page-title .category_meta > p {
	float: left;
	padding: 0 10px;
}
.tax-product_cat .term-description {
	width: 75%;
	display: table;
	margin: auto;
	text-align: center;
}
.tax-product_cat #dietary-key {
	display: table;
	margin: auto;
	padding: 20px 0 15px 0;
	width: 100%;
}
.tax-product_cat #dietary-key ul {
	display: table;
	margin: auto;
}
.tax-product_cat.term-our-pies #dietary-key {
	margin: 20px 0 60px 0;
}
.tax-product_cat .wc-nested-category-layout-category-title {
	margin-top: 20px;
	text-align: center;
	font-size: 38px;
	line-height: 38px;
	color: #f6f0e8;
}
.tax-product_cat .wc-nested-category-layout-category-title span {
	display: none;
}
.tax-product_cat .wc-nested-category-layout-category-title a {
	margin-left: -25px;
	color: #383838;
}
.tax-product_cat ul.products {
	margin-top: 40px;
}
.term-43.tax-product_cat ul.products {
	width: 70%;
    display: table;
    margin: auto;
    margin-top: 40px;
}
.term-43.tax-product_cat .subcategory-products {
	display: none!important;
}
.term-43.tax-product_cat ul.products li.product-category .term-description > p {
	min-height: 100px;
}
.tax-product_cat ul.products li.product a img {
	border-radius: 5px 5px 0 0;
	margin: 0;
}
.tax-product_cat ul.products li.product .woocommerce-loop-product__title {
	line-height: 40px;
    padding: 0;
    padding-top: 20px;
}
.tax-product_cat ul.products li.product-category .woocommerce-loop-category__title {
	font-size: 38px;
	line-height: 46px;
	padding: 0;
	text-align: center;
	background: #98661f;
    margin-top: 0;
    padding-top: 30px;
    color: #FFFFFF;
}
.tax-product_cat ul.products li.product-category .term-description {
	width: 100%;
	background: #98661f;
    margin: 0;
    padding: 20px 40px;
    border-radius: 0 0 5px 5px;
}
.tax-product_cat ul.products li.product-category .term-description > p {
	color: #FFFFFF;
}
.tax-product_cat ul.products li.product-category .woocommerce-loop-category__title mark {
	display: none;
}
.woocommerce ul.products li.product.product_cat-our-pies .price {
	display: none;
	font-weight: 700;
    padding-left: 20px;
    float: left;
}
.woocommerce ul.products li.product.product_cat-our-pies .description p {
	font-size: 14px;
}
.woocommerce ul.products li.product .button {
	color: #ffffff!important;
}
.woocommerce ul.products li.product .star-rating {
	position: absolute;
    top: 10px;
    right: 10px;
}
.woocommerce ul.products li.product .star-rating span::before {
	color: #ffffff;
}
.subcategory-products a.order-now,
.subcategory-products .description,
.subcategory-products #dietary,
.product_cat-nationwide a.order-now,
.product_cat-nationwide .description,
.product_cat-nationwide #dietary  {
	display: none;
}

.wc-nested-category-layout-category-image,
.subcategory-term_description { display: none; }

/* Product Loop */
#featured-products .woocommerce ul.products li.product img {
	border-radius: 5px;
}
#featured-products .woocommerce ul.products li.product .woocommerce-loop-product__title {
	line-height: 28px;
	min-height: 85px;
}
#featured-products .woocommerce ul.products li.product a.button {
	float: left;
}
#featured-products .woocommerce ul.products li.product .product-attributes-custom {
	float: left;
	width: 50%;
}
#featured-products .woocommerce ul.products li.product a.order-now {
	float: left;
	width: 100%;
	margin-top: 10px;
}
#featured-products .woocommerce ul.products li.product .description {
	display: none;
}
.term-our-pies ul.products li.product .woocommerce-loop-product__title {
	font-size: 24px!important;
    line-height: 24px;
    margin: 20px 0;
}
.term-our-pies ul.products li.product .button {
	display: none;
}

#dietary {
	float: left;
    width: 50%;
    padding-left: 20px;
}
#dietary ul,
#dietary ul > li {
	display: inline-block;
}
#dietary ul > li {
	margin-right: 10px;
}

/* Home Delivery Category */
.term-home-delivery .wc-nested-category-layout-category-title,
.term-home-delivery .subcategory-products {
	display: none;
}

/* Our Pies Category */
.term-our-pies ul.products li.product a > img {
	float: left;
	width: 50%;
	margin: 0;
}
.term-our-pies ul.products li.product {
	background: #ffffff;
    border-radius: 5px;
}
.term-our-pies ul.products li.product .woocommerce-loop-product__title,
.term-our-pies ul.products li.product .description,
.term-our-pies ul.products li.product .product-attributes-custom,
.term-our-pies ul.products li.product a.order-now {
	float: left;
    width: 50%;
    padding: 0 20px;
}
.term-our-pies ul.products li.product .button {
	margin: 0 20px;
}

/* Cart */
.woocommerce-cart .woocommerce {
	margin-top: 60px;
	background: #ffffff;
    padding: 30px;
    border-radius: 10px;
}
.woocommerce-cart .cross-sells {
	padding: 40px 40px 0 40px;
    text-align: center;
}
.woocommerce-cart .cross-sells h2 {
	margin-bottom: 40px;
}
.woocommerce-cart .cross-sells .description,
.woocommerce-cart .cross-sells #dietary,
.woocommerce-cart .cross-sells .order-now {
	display: none;
}
.woocommerce-cart .cross-sells .button {
	margin: 0;
}
.woocommerce-cart .cross-sells .woocommerce-loop-product__title {
	padding-bottom: 0!important;
}
.woocommerce-cart .cross-sells li.product a img {
	border-radius: 5px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
	width: 100%;
	text-align: center;
	background: #bbd9e3;
    padding: 60px 40px 20px 40px;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	border-width: 2px;
	border-color: #383838;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-cart .cross-sells h2 {
	font-size: 48px;
	line-height: 56px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cross-sells {
	width: 100%;
}
.woocommerce-cart-form table.shop_table {
	border: none;
}
.cart-collaterals .cart_totals table.shop_table {
	border: none;
	text-align: center;
    width: 50%;
    display: table;
    margin: auto;
}
.cart-collaterals .cart_totals #pwgc-redeem-form input#pwgc-redeem-gift-card-number {
	display: inline-block;
}
.woocommerce-cart .woocommerce .cart-collaterals .checkout-button {
	margin-top: 40px;
    padding: 25px!important;
    font-family: hwt-artz, sans-serif;
    font-size: 24px;
}
.woocommerce-cart-form table > tbody,
.cart-collaterals .cart_totals table > tbody {
	background: none;
	border: none;
}
.woocommerce-cart-form table > thead {
	background: none;
} 
.woocommerce-cart-form table > tbody tr:nth-child(even),
.cart-collaterals .cart_totals table > tbody tr:nth-child(even) {
	background: none;
}
.woocommerce-cart-form__cart-item .variation-DeliveryTime {
	float: left;
}
.woocommerce-cart-form__cart-item .variation-DeliveryDate {
	float: left;
	margin: 0;
}
.woocommerce-cart .woocommerce td.product-name dl.variation dt {
	margin-bottom:  0;
}
.woocommerce-cart .woocommerce td.product-name dl.variation dd {
	float: left;
	width: 100%;
}
.woocommerce-cart .woocommerce td.product-name dl.variation dd.variation-HowMany .pewc-cart-item-price {
	display: none;
}
.woocommerce-cart table.cart input.prdd_edit_deliveries {
	border: none;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.woocommerce-cart .pewc-parent-product .product-price span,
.woocommerce-cart .pewc-child-product .product-price span {
	display: none;
}

/* Checkout */
.woocommerce-checkout .woocommerce {
	margin-top: 60px;
	background: #ffffff;
    padding: 30px;
    border-radius: 10px;
}
.woocommerce-checkout .woocommerce h3#order_review_heading {
	margin-top: 40px;
}
.woocommerce-checkout .woocommerce #order_review #payment {
	background: #f6f0e8;
}
.woocommerce-checkout .woocommerce #order_review #payment .payment_box {
	background: #ffffff;
}
.woocommerce-checkout .woocommerce #order_review #payment .payment_box::before {
	display: none;
}
.woocommerce-checkout .woocommerce #order_review #pwgc-redeem-button {
	background-color: #bbd9e3!important;
    color: #222222!important;
    border: none;
    padding: 16px 25px;
    border-radius: 5px;
    margin-top: 10px!important;
}
.woocommerce-checkout .woocommerce #order_review #place_order {
	width: 100%;
	margin-top: 40px;
    padding: 25px!important;
    font-family: hwt-artz, sans-serif;
    font-size: 24px;
}
.woocommerce-checkout .checkout .col-2 .notes textarea {
	color: #383838!important;
}
.woocommerce table.cart td.actions .coupon {
	padding: 20px;
    background: #bbd9e3;
    border-radius: 10px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	min-width: 200px;
    height: 50px!important;
}
.woocommerce-cart table.cart td.actions .coupon > button {
	background-color: #8f672e;
    color: white;
}

.iconic-wds-fields.woocommerce-billing-fields {
	background-color: #bbd9e3;
    padding: 20px;
    border-radius: 5px;
}

/* Postcode Checker */
.wpzc-pincode-checker {
	float: left;
	border-radius: 5px;
	padding: 40px!important;
	background-image: url(../../images/Checker-BG.png);
	background-size: 50%;
    background-repeat: no-repeat;
    background-position: 100%;
}
.wpzc-pincode-checker .wpzc-pincode-checker__title {
	display: block;
	float: left;
    width: 25%;
    font-family: hwt-artz, sans-serif;
    font-size: 32px;
    line-height: 52px;
}
.wpzc-pincode-checker .wpzc-pincode-checker__form {
	display: block;
    float: right;
    width: 65%;
}
.wpzc-pincode-checker .wpzc-pincode-checker__form input[type=text] {
	border-color: #EEE4D5!important;
    border-width: 2px;
    box-shadow: none;
    color: #545550!important;
    float: left;
    width: 80%;
    height: 48px!important;
}
.wpzc-pincode-checker .wpzc-pincode-checker__form input[type="submit"].button {
	width: 18%;
}
.wpzc-pincode-checker .wpzc-pincode-checker__change {
	display: none!important;
}
.wpzc-pincode-checker .wpzc-pincode-checker__response {
	float: left;
    width: 100%;
    padding: 20px;
    background-color: #BBD9E3;
    border-radius: 5px;
    margin: 0;
    text-align: center;
}

/* Page Blocks */
#buttons .button {
	margin: 5px;
}
#table table tr td > i {
	color: #8f672e;
    font-size: 21px;
    text-align: center;
    width: 100%;
}
#table table > tbody {
	background: none;
	border-width: 2px;
	border-color: #ffffff;
}
#table table > tbody tr {
	border-bottom: 2px solid #ffffff;
}
#table table > tbody tr:nth-child(even) {
	background: none;
}
#testimonials .single-testimonial .author {
	font-family: hwt-artz, sans-serif;
	font-size: 16px;
	width: 100%;
}
#awards .award > img {
	max-width: 95%;
}
#about-awards #banner .image-background {
	border-radius: 10px;
}
#testimonials-loop #title {
	position: absolute;
    width: 33.3%;
    left: 33.3%;
    top: 0;
    background-color: #f6f0e8;
    z-index: 10;
    height: 100%;
    padding: 40px 20px;
}
#testimonials-loop #title h3 {
	line-height: 56px;
    text-align: center;
    font-size: 60px;
}
#accordion button.accordion {
	font-family: hwt-artz, sans-serif;
    text-transform: uppercase;
    font-size: 21px;
    text-align: center;
}
#accordion button.accordion.accent {
	background-color: #bbd9e3;
}
#image img {
	border-radius: 10px;
}
#image p {
	margin-top: 10px;
}
#dietary-key {
	float: left;
    background-color: #FFFEFC;
    padding: 30px 20px 20px 0px;
    border-radius: 5px;
}
#dietary-key ul {
	list-style: none;
}
#dietary-key ul > li {
	float: left;
	padding: 0 15px;
}
#dietary-key ul > li img,
#dietary-key ul > li h5 {
	float: left;
}
#dietary-key ul > li img {
	max-width: 30px;
	margin-right: 10px;
}

/* Testimonials */
#testimonials .carousel-buttons {
	margin-top: 90px;
}
#testimonials .carousel-buttons.float-right .slick-next {
	margin-left: 20px;
}
#testimonials .carousel-buttons.float-left .slick-prev {
	margin-right: 20px;
}
#testimonials .carousel-buttons.float-center .slick-arrow {
	margin: 0 15px;
}
#testimonials .slick-arrow i {
	color: #c9a423;
    border: 2px solid #c9a423;
    height: 80px;
    width: 80px;
    padding: 26px;
    border-radius: 100%;
    font-size: 24px;
}
#testimonials .slick-arrow.slick-disabled i {
	color: #FFFFFF;
    border: 2px solid #FFFFFF;
    opacity: 0.3;
}

/* Customer Account */
.woocommerce-account .woocommerce {
	margin-top: 60px;
}
.woocommerce-account #customer_login h2 {
	color: #222;
	font-size: 32px;
	line-height: 38px;
}
.woocommerce-account #customer_login form {
	border: none;
	background-color: #ffffff;
	min-height: 320px;
}
.woocommerce-account #customer_login form input {
	background: none!important;
    border-color: #545550!important;
    color: #545550!important;
    border-radius: 5px;
}
.woocommerce-account #customer_login form button {
	background-color: #bbd9e3!important;
    color: #222222!important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	background-color: white;
    border-radius: 5px;
    padding: 30px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0;
	margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	padding-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {
	opacity: 1;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	padding: 10px 5px;
	display: block;
	font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
	margin-right: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f007";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f543";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f56d";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f2b9";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--pw-gift-card-balance a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f06b";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f01e";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    font-family: 'FontAwesome';
	content: "\f09d";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f007";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f2f5";
}

.woocommerce-MyAccount-content h2 {
	font-size: 42px;
}
.woocommerce-MyAccount-content .subscription_details tbody,
.woocommerce-MyAccount-content .order_details tbody {
	background: none;
}
.woocommerce-MyAccount-content .subscription_details tbody tr:nth-child(even),
.woocommerce-MyAccount-content .order_details tbody tr:nth-child(even) {
	background: none;
}

/* Blog */

.single-post #body-container.bottom-padding {
	float: left;
	width: 100%;
}

.blog .page-title {
	padding: 30px 0;
}

.single-post .page-title h1 {
	font-size: 64px;
	line-height: 64px;
}

.blog .post .featured-image {
	min-height: 240px;
    background-size: cover;
    background-position: center;
    margin-bottom: 20px;
}

.blog .post .post-content .date {
	font-size: 12px;
}

.single-post .post-image {
	margin-bottom: 40px;
}

.single-post #searchsubmit {
	background-color: #bbd9e3;
    font-family: hwt-artz, sans-serif!important;
    border: none;
    padding: 14px 25px;
    display: table;
    margin: auto;
    margin-top: 10px;
}
