/* End of Task 25G-JOX-IV6 */

/*
Theme Name:   Movedo Child
Theme URI:    http://themeforest.net/user/greatives
Description:  Movedo Child Theme
Version:      3.3.1
Author:       Greatives Team
Author URI:   http://greatives.eua
Template:     movedo
*/

/* Add styled line to nav menu on active item */
#grve-header .grve-main-menu .grve-wrapper > ul > li > a:after, #grve-header .grve-main-menu .grve-wrapper > ul > li > ul > li >a:after {
	content: url("https://cdn-blaoi.nitrocdn.com/dgubMzeVhzNgCmVyWjRQyzZwyaaPZJYw/assets/images/optimized/rev-07d3f90/www.theflowerpots.co.uk/wp-content/uploads/nav-underline-wide-white.png");
	display: block;
	width: 0;
	height: auto;
	top: 10px;
	left: 0;
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity .4s ease, width .4s ease;
	-moz-transition: opacity .4s ease, width .4s ease;
	-ms-transition: opacity .4s ease, width .4s ease;
	-o-transition: opacity .4s ease, width .4s ease;
	transition: opacity .4s ease, width .4s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}

#grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.grve-fixed .grve-main-menu .grve-wrapper ul.sub-menu {
	margin-top: -4vh !important;
}

.grve-sticky-header .grve-main-menu .grve-wrapper ul.sub-menu {
	margin-top: 0 !important;
}

#grve-header .grve-main-menu .grve-wrapper > ul > li > ul > li >a:after {
	top: 12px;
}

#grve-header .grve-main-menu .grve-wrapper > ul > li > a.inn-main:after {
	content: url("https://cdn-blaoi.nitrocdn.com/dgubMzeVhzNgCmVyWjRQyzZwyaaPZJYw/assets/images/optimized/rev-07d3f90/www.theflowerpots.co.uk/wp-content/uploads/nav-underline-white.png");
}

.grve-sticky-header .grve-main-menu .grve-wrapper > ul > li > a:after, .grve-sticky-header .grve-main-menu .grve-wrapper > ul > li > ul > li >a:after {
	content: url("https://cdn-blaoi.nitrocdn.com/dgubMzeVhzNgCmVyWjRQyzZwyaaPZJYw/assets/images/optimized/rev-07d3f90/www.theflowerpots.co.uk/wp-content/uploads/nav-underline-wide.png") !important;
}

.grve-sticky-header .grve-main-menu .grve-wrapper > ul > li > a.inn-main:after {
	content: url("https://cdn-blaoi.nitrocdn.com/dgubMzeVhzNgCmVyWjRQyzZwyaaPZJYw/assets/images/optimized/rev-07d3f90/www.theflowerpots.co.uk/wp-content/uploads/nav-underline.png") !important;
}

.single-product #grve-header .grve-main-menu .grve-wrapper > ul > li > a:after, .single-product #grve-header .grve-main-menu .grve-wrapper > ul > li > ul > li >a:after {
	content: url("https://cdn-blaoi.nitrocdn.com/dgubMzeVhzNgCmVyWjRQyzZwyaaPZJYw/assets/images/optimized/rev-07d3f90/www.theflowerpots.co.uk/wp-content/uploads/nav-underline-wide-terracotta.png") !important;
}

.single-product #grve-header .grve-main-menu .grve-wrapper > ul > li > a.inn-main:after {
	content: url("https://cdn-blaoi.nitrocdn.com/dgubMzeVhzNgCmVyWjRQyzZwyaaPZJYw/assets/images/optimized/rev-07d3f90/www.theflowerpots.co.uk/wp-content/uploads/nav-underline-terracotta.png") !important;
}

#grve-header .grve-main-menu .grve-wrapper > ul > li:hover > a:after, #grve-header .grve-main-menu .grve-wrapper > ul > li > ul > li:hover > a:after {
	width: 100%;
	opacity: 1;
}

.single-product #grve-header .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li > a {
	color: #322f24;
}

.single-product #grve-header .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li:hover > a {
	color: #9e3223;
}

/* My Account nav */
.woocommerce-account  #grve-header .grve-main-menu .grve-wrapper > ul > li > a:after, .woocommerce-account  #grve-header .grve-main-menu .grve-wrapper > ul > li > ul > li >a:after {
	content: url("https://cdn-blaoi.nitrocdn.com/dgubMzeVhzNgCmVyWjRQyzZwyaaPZJYw/assets/images/optimized/rev-07d3f90/www.theflowerpots.co.uk/wp-content/uploads/nav-underline-wide-terracotta.png") !important;
}

.woocommerce-account  #grve-header .grve-main-menu .grve-wrapper > ul > li > a.inn-main:after {
	content: url("https://cdn-blaoi.nitrocdn.com/dgubMzeVhzNgCmVyWjRQyzZwyaaPZJYw/assets/images/optimized/rev-07d3f90/www.theflowerpots.co.uk/wp-content/uploads/nav-underline-terracotta.png") !important;
}

.woocommerce-account  #grve-header .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li > a {
	color: #322f24;
}

.woocommerce-account  #grve-header .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li:hover > a {
	color: #9e3223;
}

.woocommerce-account .o2c-account a {
	color: #322f20;
}

/* end */
#grve-header.grve-sticky-animate #grve-main-header, #grve-header.grve-sticky-animate #grve-main-header #grve-bottom-header, #grve-header.grve-sticky-animate #grve-main-header .grve-logo, #grve-header.grve-sticky-animate #grve-main-menu .grve-wrapper > ul > li > a, #grve-header.grve-sticky-animate .grve-header-element > a, .grve-no-assigned-menu {
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-ms-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}

.grve-sticky-header #grve-main-menu #menu-fp-top-word-nav ul.sub-menu, .grve-sticky-header #grve-main-menu .grve-split-menu-second ul.sub-menu {
	background-color: #fff !important;
	top: 75px !important;
}

#grve-header .grve-horizontal-menu ul.grve-menu li.megamenu > .sub-menu > li {
	border-right: none;
}

#grve-header .grve-horizontal-menu ul.grve-menu li.column-6 > ul.sub-menu {
	text-align: center;
	padding-left: 18vw;
	padding-right: 18vw;
	padding-top: 0;
	left: 14px;
}

#grve-header .grve-horizontal-menu ul.grve-menu li.column-5 > ul.sub-menu {
	text-align: center;
	padding-left: 19vw;
	padding-right: 19vw;
	padding-top: 0;
	left: 14px;
}

#grve-header .grve-horizontal-menu ul.grve-menu li.column-4 > ul.sub-menu {
	text-align: center;
	padding-left: 20vw;
	padding-right: 20vw;
	padding-top: 0;
	left: 14px;
}

#grve-header .grve-horizontal-menu ul.grve-menu li.column-3 > ul.sub-menu {
	text-align: center;
	position: fixed;
	left: 0 !important;
	top: 140px;
	width: 100vw !important;
	padding-left: 30vw;
	padding-right: 30vw;
	padding-top: 0;
}

.grve-shrinky .grve-horizontal-menu ul.grve-menu li.column-3 > ul.sub-menu {
	text-align: center;
	position: fixed;
	width: 100vw !important;
	padding-left: 30%;
	padding-right: 30%;
	left: 0 !important;
}

.grve-sticky-header .grve-horizontal-menu ul.grve-menu li > ul > li > a {
	color: #322f20 !important;
}

#grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu li a {
	padding: 0;
	margin: 0;
}

/* Left align cart totals box on Basket page */
.cart_totals th, .cart_totals td {
	text-align: left;
}

.cart-empty.woocommerce-info {
	display: none;
}

.o2c-account i {
	color: rgba(255, 255, 255, .7);
	font-size: 16px;
}

.o2c-account i:hover {
	color: #fff;
}

.grve-sticky-header .o2c-account i {
	color: #322f20;
}

.grve-sticky-header .o2c-account i:hover {
	color: #9e3223;
}

td.xoo-cp-remove .xoo-cp-remove-pd {
	color: #9e3223;
}

#order_review_heading, #payment_heading {
	font-family: sacre-bleu-mvb, sans-serif;
	font-size: 30px !important;
	letter-spacing: 0px !important;
	color: #131d3b !important;
}

@media only screen and (max-width: 415px) {
	#grve-related-products {
		display: none;
	}
	
	.grve-post-navigation {
		margin-top: 10px;
		margin-bottom: 10px !important;
	}
}

/* Font h2 */
h2:not(.slider-title) {
	font-family: sacre-bleu-mvb, sans-serif;
	font-weight: 500 !important;
	font-style: normal !important;
	font-size: 30px !important;
	letter-spacing: 0px !important;
	line-height: 42px;
	padding-left: 2px;
}

.o2c-product-title-to-h6 .product_title.entry-title {
	font-family: sacre-bleu-mvb, sans-serif;
	font-weight: 500 !important;
	font-style: normal !important;
	font-size: 30px !important;
	color: #131d3b;
	letter-spacing: 0px !important;
}

ul.products li.product-col h3 {
	font-family: sacre-bleu-mvb, sans-serif;
	font-weight: 500 !important;
	font-style: normal !important;
	font-size: 30px !important;
	letter-spacing: 0px !important;
}

.o2c-white-text p {
	color: #fff !important;
}

.o2c-white-text h1 h2 h3 {
	color: #fff !important;
}

.o2c-white-text a {
	color: #727785 !important;
}

.o2c-white-text a:hover {
	color: #fff !important;
}

#grve-search-page-title .grve-title {
	font-family: sacre-bleu-mvb, sans-serif;
	font-weight: 500 !important;
	font-style: normal !important;
	font-size: 40px !important;
	letter-spacing: 0px !important;
	line-height: 20px !important;
}

#grve-search-page-title .grve-description {
	line-height: 0px !important;
	font-family: Quattrocento !important;
	font-size: 15px !important;
}

#grve-content form div {
	color: #fff;
}

.o2c-white-text .grve-headings-light .grve-headings-light h3 h4 {
	color: #fff !important;
}

/* Mobile menu */
#grve-hidden-menu .grve-hiddenarea-content .grve-menu li a {
	font-family: sacre-bleu-mvb, sans-serif;
	font-weight: 500 !important;
	font-style: normal !important;
	letter-spacing: 0px !important;
	line-height: 20px !important;
	text-align: left;
}

.grve-slide-menu ul.grve-menu .grve-arrow {
	color: #fff;
}

/* Background grey fade for all pages */
#grve-body {
	background-image: linear-gradient(#fcfcfc, #dadada);
}

#grve-content {
	background-color: rgba(0, 0, 0, 0) !important;
}

#grve-theme-wrapper {
	background-color: rgba(0, 0, 0, 0);
}

#grve-theme-content {
	background-color: rgba(0, 0, 0, 0);
}

.grve-single-wrapper {
	background-color: rgba(0, 0, 0, 0);
}

.grve-content-wrapper {
	background-color: rgba(0, 0, 0, 0);
}

#grve-main-content {
	background-color: rgba(0, 0, 0, 0);
}

.grve-main-content-wrapper {
	background-color: rgba(0, 0, 0, 0);
}

.grve-container {
	background-color: rgba(0, 0, 0, 0);
}

.grve-section {
	background-color: rgba(0, 0, 0, 0);
}

.grve-background-wrapper {
	background-color: rgba(0, 0, 0, 0);
}

#grve-main-content .grve-section {
	background-color: rgba(0, 0, 0, 0) !important;
}

.grve-main-content-wrapper.clearfix {
	background-color: rgba(0, 0, 0, 0) !important;
}

#grve-bottom-bar {
	background-color: rgba(0, 0, 0, 0);
}

/* Styling the price labels */
.o2c-letter-spacing-price p.price {
	letter-spacing: -.48px !important;
	padding-top: 20px;
	padding-bottom: 20px;
}

.woocommerce-variation-price .woocommerce-Price-amount {
	font-size: 27px;
}

/*.woocommerce-variation-price .woocommerce-Price-amount:after {
	content: "  Each";
	font-weight: 500!important;
    font-size: 14px !important;
    text-transform: none !important;
    color: #131c33;
    line-height: 18px;
    font-family: Quattrocento !important;
}*/
.stock.in-stock {
	font-weight: 500 !important;
	font-size: 14px !important;
	text-transform: none !important;
	color: #131c33 !important;
	line-height: 18px;
	font-family: Quattrocento !important;
	padding-left: 0px !important;
	border: none !important;
}

.woocommerce-variation-price {
	padding-bottom: 15px;
}

/*  Get rid of background and border on scrolling product images */
.product-image {
	background: none !important;
	border: none !important;
}

/* Single Post Tags */
.woocommerce .grve-single-post-meta.grve-tags {
	display: none !important;
}

/* ABV % buting up to title above on product pages */
.description.woocommerce-product-details__short-description h3 {
	margin-bottom: 5px;
}

/* Center Alignment Front page */
.homepage-carousel .woocommerce-loop-product__title, .homepage-carousel .price {
	text-align: center;
}

/* Cart Menu alignment */
#header:not(.sticky-header) #mini-cart, #header:not(.sticky-header) .searchform-popup {
	padding-bottom: 40px !important;
}

.o2c-change-text-size-home-h3 h3 {
	font-size: 30px;
}

.o2c-product-title-to-h6 h2 {
	color: #131d3b !important;
}

.description.woocommerce-product-details__short-description h3 {
	font-size: 28px !important;
}

/* Reduce margin on titiles on meta excerpt singple product page */
.grve-short-description h3 {
	margin-bottom: 5px;
}

/* Styling up related products */
#grve-related-products .grve-container.grve-margin-top-3x.grve-padding-top-3x.grve-border.grve-border-top {
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 0px !important;
}

/* Sorting out the header */

/* #grve-main-menu .grve-wrapper {padding-left: 20px;} */
nav.grve-position-center {
	left: -33px !important;
}

/* Pop Up styling */
.sgpb-html-custom-button-33090:hover, .sgpb-html-custom-button-2117:hover {
	color: #fff !important;
}

/* Styling contact form */
#grve-related-products .grve-container.grve-margin-top-3x.grve-padding-top-3x.grve-border.grve-border-top {
	border-color: #d8d8d8 !important;
}

.wpcf7-list-item-label {
	margin-bottom: 30px;
	color: #fff !important;
}

.wpcf7-form-control-wrap {
	border-color: #c3c3c3 !important;
	color: #fff !important;
}

/* Remove padding on top pages */
#grve-main-content .grve-main-content-wrapper, #grve-sidebar {
	padding-top: 0px;
	padding-bottom: 0px;
}

/* Make buttons on products navy */
.grve-add-cart-wrapper {
	background-color: rgba(246, 246, 246, .01) !important;
	text-decoration-color: #131d3b !important;
}

.grve-product-item .grve-add-cart-wrapper a {
	color: #131d3b !important;
}

.grve-product-item .grve-add-cart-wrapper a:hover {
	color: #9e3223 !important;
	opacity: 1 !important;
}

/* Styling up single product Page Alignment more */
.woocommerce div.product form.cart .variations label {
	font-weight: 500 !important;
	font-size: 14px !important;
	text-transform: none !important;
	color: #131c33;
	line-height: 18px;
	font-family: Quattrocento !important;
}

.woocommerce div.product form.cart .variations label:after {
	content: ":";
}

.grve-var-label.grve-link-text.label {
	float: none;
}

/* Other Beers - Change title - Single Product Page */
.grve-element.grve-with-gap.grve-product.grve-isotope.grve-isotope-column-3 h3 {
	font-family: sacre-bleu-mvb, sans-serif;
	font-weight: 500 !important;
	font-style: normal !important;
	font-size: 30px !important;
	letter-spacing: 0px !important;
	line-height: 40px;
	color: #131d3b !important;
}

.o2c-product-meta .sku {
	font-weight: 500 !important;
	font-size: 14px !important;
	text-transform: none !important;
	color: #676767;
	line-height: 18px;
	font-family: Quattrocento !important;
}

.grve-reset-var.grve-link-text.grve-text-grey.grve-text-hover-black.reset_variations {
	color: #9e3223;
	padding-left: 15px;
}

.woocommerce div.product form.cart div.quantity {
	float: none;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled, .quantity {
	margin-top: 0px !important;
	margin-right: 0px !important;
}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	margin-top: 20px !important;
}

.single_add_to_cart_button.button.alt {
	margin-top: 20px !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #933223;
}

.posted_in.grve-h6 a {
	color: red !important;
}

.o2c-product-meta {
	padding-bottom: 0px !important;
}

.woocommerce div.product .stock {
	margin-top: 7px !important;
}

.grve-bg-light.grve-hover-overlay.grve-opacity-90 {
	background-color: rgba(0, 0, 0, 0) !important;
}

.woocommerce .related h5 {
	font-family: sacre-bleu-mvb, sans-serif;
	font-weight: 500 !important;
	font-style: normal !important;
	font-size: 30px !important;
	letter-spacing: 0px !important;
	line-height: 40px;
	color: #131d3b;
}

.posted_in a {
	color: #9e3223 !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	text-transform: none !important;
	line-height: 18px;
	font-family: Quattrocento !important;
}

.posted_in a:hover {
	color: #022540 !important;
}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover {
	background-color: #9e3223 !important;
}

.single_add_to_cart_button.button.alt:hover {
	background-color: #9e3223 !important;
}

.grve-column .grve-column-wrapper .vc_custom_1589867029132 {
	background-position: top !important;
}

/* Padding on Contact Page */
#grve-theme-wrapper .grve-padding-bottom-6x {
	padding-bottom: 0px !important;
}

.grve-item-icon.grve-arrow.grve-icon-nav-left {
	background-color: #131d3b !important;
	border-color: white !important;
}

.grve-item-icon.grve-icon-socials {
	background-color: #131d3b !important;
	border-color: white !important;
}

.grve-item-icon.grve-arrow.grve-icon-nav-right {
	background-color: #131d3b !important;
	border-color: white !important;
}

.grve-title.grve-h2 {
	color: #131d3b;
}

/* Contact Page - Footer overlap */
.grve-map-wrapper {
	margin-top: -60px !important;
}

.map-padding {
	z-index: 10;
}

/* CTA Box image overlay z index */
.cta-overlay {
	z-index: 10;
}

/* Button hover - contact page - form */
.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #9e3223 !important;
	color: #fff !important;
}

.wpcf7-form-control.wpcf7-submit {
	background-color: #fff !important;
	color: #131d3b !important;
}

/* blog grid */
.grve-blog-leader .grve-post-leader .grve-post-title, .grve-blog-leader .grve-post-list .grve-post-title {
	color: #131c33 !important;
}

/* footer */
.o2c-footer-bar {
	font-size: 12px !important;
}

/* About us Step Padding */
.steps-id .grve-description {
	padding-right: 46px !important;
}

/* Footer Contact Form Styling */
.mc4wp-form input[type="email"] {
	width: 70% !important;
}

.mc4wp-form input[type="submit"]:not(.grve-custom-btn) {
	padding: 13px !important;
	border-color: none !important;
}

.mc4wp-form-fields p {
	font-size: 13px !important;
}

.mc4wp-response {
	padding-top: 10px !important;
}

/*.footer-contact-form span.wpcf7-list-item {
	margin: 0px !important;
	font-size: 12px !important;	
	padding-top: 20px;
}

.footer-contact-form .wpcf7-submit {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	padding-left: 15px !important;
	padding-right: 16px !important;
	margin-bottom: -5px !important;

}

.footer-contact-form .wpcf7-email {
	padding-left: 15px !important;
	padding-top: 10px !important;
	Padding-right: 15px !important;
	Padding-bottom: 10px !important;
	margin-top: 3px !important;
	margin-bottom: -15px !important;
	opacity: 1 !important;
}

.footer-contact-form .wpcf7-list-item-label {
	color: #ffffff !important;
}

.footer-contact-form p {
	margin-bottom:-25px !important;
}
	*/

/* Blog Footer */

/* Footer Contact Form Styling */
.footer-contact-form-blog span.wpcf7-list-item {
	margin: 0px !important;
	font-size: 10px !important;
}

.footer-contact-form-blog .wpcf7-submit {
	padding-top: 15px !important;
	padding-bottom: 10px !important;
	padding-left: 15px !important;
	padding-right: 16px !important;
	margin-bottom: -5px !important;
}

.footer-contact-form-blog .wpcf7-email {
	padding-left: 15px !important;
	padding-top: 10px !important;
	padding-right: 15px !important;
	padding-bottom: 10px !important;
	margin-top: 3px !important;
	margin-bottom: -15px !important;
	opacity: 1 !important;
}

.footer-contact-form-blog .wpcf7-list-item-label {
	color: #fff !important;
}

.footer-contact-form-blog .wpcf7-list-item-label {
	color: #131d3b !important;
}

.footer-contact-form p {
	margin-bottom: -25px !important;
}

/* Related Products Line */
#grve-related-products .grve-container.grve-margin-top-3x.grve-padding-top-3x.grve-border.grve-border-top {
	border: 0px !important;
	padding-bottom: 60px;
}

/* Price removal */
.woocommerce .related .woocommerce-Price-amount {
	display: none;
}

.woocommerce .related .price {
	display: none;
}

.homepage-product-carousel .woocommerce-Price-amount {
	display: none;
}

.homepage-product-carousel .price {
	display: none !important;
}

.homepage-product-carousel h2 {
	font-size: 35px !important;
}

#grve-theme-wrapper .grve-bg-green {
	background-color: #131d3b !important;
}

/* Side Cart Area */
#grve-theme-wrapper .grve-bg-grey {
	background-color: #131d3b !important;
}

#grve-theme-wrapper .grve-bg-grey a:hover {
	background-color: black;
}

/* Checkout Page */
#grve-theme-wrapper .grve-bg-blue {
	display: none;
}

.woocommerce .woocommerce-info {
	background-color: rgba(0, 0, 0, 0) !important;
	color: #7a7a7a !important;
}

.woocommerce-privacy-policy-text {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	line-height: 34px;
}

.woocommerce-privacy-policy-link {
	color: #131d3b;
}

.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3 {
	font-family: sacre-bleu-mvb, sans-serif;
	font-weight: 500 !important;
	font-style: normal !important;
	font-size: 30px !important;
	letter-spacing: 0px !important;
	line-height: 40px;
	color: #131d3b !important;
}

.order_review_heading h3 {
	font-family: sacre-bleu-mvb, sans-serif;
	font-weight: 500 !important;
	font-style: normal !important;
	font-size: 30px !important;
	letter-spacing: 0px !important;
	line-height: 40px;
	color: #131d3b !important;
}

.o2c-home-page-blog-title-convert-to-white h2 {
	color: #fff !important;
}

/* Styling up product images on shop page */
.homepage-product-carousel h2 {
	color: #131d3b !important;
}

.homepage-product-carousel .grve-add-cart-wrapper {
	display: none !important;
}

.grve-hover-item .grve-content .grve-title {
	display: none;
}

/* Styling up recaptcha form - contact page */
.grve-fields-wrapper div {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.wpcf7-form-control-wrap {
	margin-bottom: 12px;
}

.wpcf7-list-item-label {
	margin-bottom: 5px;
}

.wpcf7-list-item {
	margin-left: 0px !important;
}

/* Blog Single Page Styling */
#grve-comment-form {
	margin-bottom: 70px;
}

.grve-form-textarea.grve-border {
	border-color: #c3c3c3 !important;
}

.grve-form-input.grve-border {
	border-color: #c3c3c3 !important;
}

.grve-align-center-top {
	padding-top: 3% !important;
}

/* Blog Page */
#grve-post-title .grve-title {
	font-family: sacre-bleu-mvb, sans-serif;
	font-weight: 500 !important;
	font-style: normal !important;
	font-size: 30px !important;
	letter-spacing: 0px !important;
	line-height: 40px;
}

/* Remove white background on scroller - inner page - our process */
#grve-theme-wrapper .grve-bg-light {
	background-color: rgba(0, 0, 0, 0) !important;
}

/* Remove price label from shop page */
.o2c-product-grid-shop-page .price {
	display: none !important;
}

/* Single Product Page Choose option - shorten bar */
#pa_available-in {
	width: 1% !important;
}

/* Beer FAQ styling - single product page */
.o2c-beer-faqs-single-product a {
	color: #9e3223 !important;
}

.o2c-beer-faqs-single-product a:hover {
	color: #022540 !important;
}

/* Single Product Page dropdown text */
#grve-theme-wrapper select {
	font-size: 15px !important;
}

/* Footer Styling */
.wpcf7-form-control.wpcf7-submit.btn.btn-primary.wysija-submit {
	background-color: #fff !important;
	color: #131d3b !important;
	font-size: 12px !important;
}

.wpcf7-form-control.wpcf7-submit.btn.btn-primary.wysija-submit:hover {
	background-color: #9e3223 !important;
	color: #fff !important;
	font-size: 12px !important;
}

#grve-bottom-bar .o2c-white-text .o2c-test-footer-hover p:hover {
	color: #9e3223 !important;
}

/* Product view on shop page and slider*/
.grve-product-item .grve-media {
	margin-bottom: 0px !important;
}

/* Product Justify text */
.product-description {
	text-align: justify;
}

/* Mobile Padding */
@media only screen and (max-width: 414px) {
	.margin-bottom {
		display: none;
	}
	
	.footer-contact-form .wpcf7-email {
		width: 335px !important;
	}
	
	.map-padding {
		margin-bottom: 73px;
	}
	
	.shop-description {
		margin-bottom: 60px !important;
		margin-top: -30px;
	}
	
	.step-1 .grve-image-text.grve-layout-2.grve-align-right .grve-content {
		margin-bottom: 180px !important;
	}
	
	#grve-post-bar {
		margin-bottom: 50px;
	}
	
	.mobile-hidden {
		display: none;
	}
	
	.post-gallery {
		margin-top: -100px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.footer-contact-form .wpcf7-submit {
		margin-top: 30px !important;
	}
	
	.map-padding {
		margin-bottom: 49px !important;
	}
	
	.visit-us {
		margin-bottom: 49px !important;
	}
	
	.shop-description {
		margin-bottom: 60px !important;
		margin-top: -30px;
	}
	
	.step-1 .grve-image-text.grve-layout-2.grve-align-right .grve-content {
		margin-bottom: 180px !important;
	}
	
	.ipad-hidden {
		display: none;
	}
	
	.o2c-home-page-blog-title-convert-to-white {
		padding-left: 50px;
	}
	
	#grve-post-bar .grve-item-icon.grve-arrow.grve-icon-nav-left {
		padding-left: 20px !important;
		padding-right: 20px;
	}
	
	#grve-post-bar {
		margin-bottom: 30px;
	}
	
	#contact-cta .vc_custom_1592906216635 {
		padding-top: 30% !important;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
	.step-1 {
		margin-bottom: 60px !important;
	}
	
	.blue-cta-box {
		margin-left: -50px;
		margin-right: 50px;
	}
	
	.footer-contact-form .wpcf7-submit {
		margin-top: 4px !important;
	}
}

/* Remove top padding around 'Other Beers */
#grve-single-post-meta-bar .grve-container.grve-margin-top-3x {
	margin-top: 0px !important;
}

/* Buttons Pop-up Ajax cart styling */
.xoo-cp-close.xcp-btn, .xoo-cp-btn-ch.xcp-btn, .xoo-cp-btn-vc.xcp-btn {
	border-radius: 0px;
}

.xoo-cp-close.xcp-btn:hover, .xoo-cp-btn-ch.xcp-btn:hover, .xoo-cp-btn-vc.xcp-btn:hover {
	background-color: #9e3223;
	border: 1px;
	border-color: #9e3223;
	border-radius: 0px;
}

.xoo-cp-success {
	color: #fff;
	background-color: #9e3223;
}

/* Hiding the 'view basket' random text next to button after adding */
.added_to_cart.wc-forward {
	display: none !important;
}

/* Our Beers Page */
.woocommerce .grve-product-item.product span.price {
	display: none;
}

/* Bakset Page Styling */
.grve-border-wrapper.grve-border.cart_totals.calculated_shipping {
	border: none;
}

.coupon {
	border-color: #8e8e8e !important;
}

.shop_table.cart.woocommerce-cart-form__contents .quantity {
	border-color: #8e8e8e !important;
}

.woocommerce-cart-form .grve-cart-content.grve-column.grve-column-2-3.grve-tablet-column-1 {
	float: inherit;
	width: 100%;
}

.woocommerce-cart-form .grve-cart-collaterals-wrapper.grve-column.grve-column-1-3.grve-tablet-column-1 {
	float: inherit;
	width: 100%;
}

.grve-btn.grve-woo-btn.grve-custom-btn.grve-fullwidth-btn.grve-bg-primary-1.grve-bg-hover-black:hover {
	background-color: #9e3223 !important;
	border-color: #9e3223 !important;
}

/* Styling Basket page */
#grve-content .o2c-input-field form div {
	color: #131d3b !important;
}

#grve-theme-wrapper .woocommerce table {
	border-color: #cbcbcb !important;
}

#grve-content form span:not(.grve-heading-color) {
	border-color: #cbcbcb !important;
}

/* Staged Checkout Styling */

/* Login Tab */
#customer_login:before {
	content: "Thank you for shopping at The Flower Pots Brewery. Please enter your log-in details below. \ANot registered yet? You can do this here.";
	background-color: #9e3223;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	display: block;
	margin-bottom: 30px;
	white-space: break-spaces;
}

/* Billing Tab */
#customer_billing_details:before {
	content: "Please check the fields below are up to date so we can get your order started. The Flower Pots Team";
	background-color: #9e3223;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	display: block;
	margin-bottom: 30px;
	white-space: break-spaces;
}

/* Address Details Tab */
#customer_shipping_details:before {
	content: "SHIPPING & DELIVERY NOTES: We deliver Free of Charge within the Hampshire and some surrounding post code areas. \ANB: Out of county orders are currently COLLECTION ONLY but please call 01962 771 735 for alternative arrangments. \AIf you would like to select a different delivery address or want to send an order to a friend please tick the box and update the information below. \ADELIVERY: Please enter a desired delivery date. COLLECTION: Please enter a desired Collection date. \ANB: Delivery and Collection dates are not guaranteed.";
	background-color: #9e3223;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	display: block;
	margin-bottom: 30px;
	white-space: break-spaces;
}

/* Delivery/Click and Collect Tab */
#order_info:before {
	content: "Please select either Free Delivery or Collection below. \AFREE DELIVERY: Orders made Monday to Saturday, before 23.00, will be delivered the following day. We are not able to offer Sunday deliveries. \ACOLLECTION: All orders will be available for collection the same day or as you detail in your order notes. The Brewery is open 10.00 to 19.00 Monday to Saturday and 12.00 to 19.00 on Sunday.";
	white-space: pre-wrap;
	white-space: break-spaces;
	background-color: #9e3223;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	display: block;
	margin-bottom: 30px;
}

/* Payment Info Tab */
#order_checkout_payment:before {
	content: "Please enter your details below. \ALooking to speed things up next time you buy from us? No problem… you can save your payment details here too.";
	background-color: #9e3223;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	display: block;
	margin-bottom: 30px;
	white-space: break-spaces;
}

/* Fonts on Delivery/Click and Collect Tab */
#order_info .cart_item {
	font-family: Volkhov;
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 1.2em;
}

#order_info .product-quantity {
	font-weight: normal;
}

#order_info .cart-subtotal .grve-link-text.grve-heading-color {
	font-family: Volkhov;
	font-size: 12px;
	letter-spacing: 0px !important;
	line-height: 1.2em;
}

#order_info .woocommerce-shipping-totals.shipping {
	font-family: Volkhov;
	font-size: 12px;
	letter-spacing: 0px !important;
	line-height: 1.2em;
}

#order_info .woocommerce-shipping-totals.shipping th {
	font-weight: normal !important;
	color: #131c33;
	vertical-align: middle;
}

#order_info .order-total .grve-link-text.grve-heading-color {
	font-family: Volkhov;
	font-size: 12px;
	letter-spacing: 0px !important;
	line-height: 1.2em;
	color: #131c33;
}

/*Checkout Process - Bunching up the rows a bit*/
#customer_billing_details .form-row {
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#customer_shipping_details .form-row {
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* Grey bar */
#order_info .woocommerce-shipping-totals.shipping {
	background-color: #ebe9eb;
}

/* Radio Buttons - Delivery/Click&Collect Tab
input[type='radio'] {
	visibility: hidden;
}

input[type='radio']:after {
        width: 12px;
        height: 12px;
        border-radius: 12px;
        position: relative;
		top: -1px;
        left: -1px;
        background-color: #fff;
        content: '';
        display: inline-block;
        visibility: visible;
		border: 2px solid #b2b2b0;
    }

input[type='radio']:checked:after {
        width: 13px;
        height: 13px;
        border-radius: 13px;
        position: relative;
		top: -1px;
        left: -1px;
        background-color: #131d3b;
        content: '';
        display: inline-block;
        visibility: visible;
		border: 2px solid #b2b2b0;
    } */
#order_info #shipping_method label {
	margin-left: 5px;
	font-weight: normal;
	text-transform: uppercase;
}

#order_info .order-total .grve-text-primary-1 {
	font-size: 14px;
}

/* Delivery/Click&Collect padding */
#order_info .shop_table.woocommerce-checkout-review-order-table th {
	padding-left: 20px;
}

#order_info .shop_table.woocommerce-checkout-review-order-table td {
	padding-left: 20px;
}

/* Pop up newsletter styling */
.mc4wp-form-fields input[type="text"], .mc4wp-form-fields input[type="email"] {
	padding: 10px;
	margin-bottom: 10px;
	background: rgba(0, 0, 0, 0);
	color: #fff;
	border-color: #fff;
}

.mc4wp-form-fields input[type="email"] {
	margin-bottom: 30px;
}

.mc4wp-form-fields p {
	margin-bottom: 0px !important;
}

.mc4wp-form-fields a {
	color: #fff;
	margin-top: 20px;
}

.mc4wp-form-fields input[type="submit"] {
	margin-top: 30px;
	padding: 15px;
}

.mc4wp-form-fields input[type="submit"]:hover {
	background: #9e3223;
	color: #fff;
}

/*Footer icons*/
.grve-single-icon.grve-small .grve-no-shape.grve-wrapper-icon {
	font-size: 22px !important;
}

/*Sliding Social icons*/
.fa-reddit:before {
	content: "" !important;
	font-family: "FontAwesome" !important;
}

/*Cookies bar*/
.cli-plugin-main-link {
	text-decoration: none !important;
}

/*Link icons*/
.grve-box-icon.grve-top-icon img {
	height: 1em;
}

/*Remove Recaptcha badge*/
.grecaptcha-badge {
	display: none;
}

/* Hide variable price range */
.product-type-variable h3.price {
	display: none;
}

button.mfp-arrow {
	color: #9e3223;
	background: rgba(255, 255, 255, .4);
	border-radius: 25px;
}

/* Distinguish next/previous buttons more clearly for checkout */
#checkout-wrapper #form_actions {
	border-top: 1px solid gray;
	padding-top: 2vh;
}

#checkout-wrapper .woocommerce-billing-fields {
	margin-bottom: 0;
}

/* Burger Menu - Size Increase */
.grve-header-element grve-item i, .grve-icon-menu {
	font-size: 30px !important;
}

.grve-header-elements-wrapper.grve-position-right {
	margin-right: 10px;
}

/* Basket Page - Putting the Flower Pots Team on same line and text size match
@media screen and (min-width: 827px) {
	#o2c-basket-text-same-line p {
	display: inline;
	float: left;
	margin-top: 12px;
}
#o2c-basket-text-same-line h2 {
	display: inline;
	text-align: right;
	float: none;
	font-size: 20px !important;
	margin-left: 15px;
}
}


@media screen and (max-width: 826px) {
	#o2c-basket-text-same-line h2 {
	font-size: 20px !important;
}
	#o2c-basket-text-same-line p {
	margin-bottom: 0px;
}
} */
#o2c-basket-text-same-line p {
	margin-bottom: 0;
}

/* Footer - Responsive Header Size between ipad and full desktop */
@media screen and (min-width: 960px) and (max-width: 1003px) {
	#grve-footer h2 {
		font-size: 28px !important;
	}
}

/* Responsive Header shrink - sitewide */
@media screen and (max-width: 1023px) {
	#o2c-responsive-header-shrink {
		margin-top: -70px;
	}
}

@media screen and (max-width: 800px) {
	#o2c-responsive-header-shrink .grve-column-inner.wpb_column.grve-column-1-3.o2c-white-text {
		display: none;
	}
}

/* Address validation field styling */
#billing_country_field::after {
	content: "Please enter your Post Code to search for your address:";
	display: block;
	margin: 30px 0 10px 0;
}

.wc-address-validation-field input[type="text"] {
	border: 1px solid #cbcbcb !important;
}

.wc-address-validation-field a {
	background-color: #131d3b !important;
	color: #fff !important;
	padding: 1.636em 2.545em !important;
	line-height: .8 !important;
	overflow: hidden !important;
	-webkit-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
	-moz-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
	-o-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
	-ms-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
	transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	font-family: Volkhov !important;
	font-weight: normal !important;
	font-style: normal;
	font-size: 12px !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-radius: 0 !important;
}

.wc-address-validation-field a:hover {
	background-color: #9e3223 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #131d3b !important;
}

.wc-address-validation-results {
	margin-bottom: 20px !important;
}

/* Login & Register section */
input#username, input#reg_email {
	border: 1px solid #cbcbcb !important;
}

.woocommerce-privacy-policy-text p {
	line-height: 1.2;
}

/* 404 */
#grve-theme-wrapper .grve-search input[type='text'] {
	border-color: #333;
}

/* Fixing large space on firefox home page carousel */
.grve-section.grve-row-section.grve-fullwidth.grve-padding-top-3x.grve-padding-bottom-1x.grve-bg-none.grve-headings-primary-3 .grve-element.grve-carousel.grve-layout-1.grve-with-gap.homepage-product-carousel {
	height: 310px;
}

/* Firefox Issue - Contact Nav overlapping */

/*.contact-main.sf-with-ul .sub-menu {
	padding-top: 70px !important;
}*/

/* Title shrink on Brewery Landing Page */
@media screen and (max-width: 390px) {
	.o2c-brew-page-title-shrink p {
		font-size: 32px !important;
	}
}

@media screen and (max-width: 339px) {
	.o2c-brew-page-title-shrink p {
		font-size: 28px !important;
	}
}

@media screen and (max-width: 299px) {
	.o2c-brew-page-title-shrink p {
		font-size: 25px !important;
	}
}

/* Extend sub-menu depth */
#grve-header #grve-main-menu .sub-menu {
	padding-bottom: 85px !important;
	padding-top: 15px !important;
}

#grve-header.grve-sticky-header #grve-main-menu .sub-menu {
	padding-bottom: 25px !important;
	padding-top: 15px !important;
}

/* Fix depth of second menu */

/*.admin-bar */
#grve-header #grve-main-menu .grve-split-menu-second .sub-menu {
	padding-top: 45px !important;
}

/* Modals for WooCommerce Checkout */
.o2c-btn-close {
	color: #aaa;
	font-size: 30px;
	text-decoration: none;
	position: absolute;
	right: 5px;
	top: 0;
}

.o2c-btn-close:hover {
	color: #919191;
}

.o2c-modal:target:before {
	display: none;
}

.o2c-modal:before {
	content: "";
	display: block;
	background: rgba(0, 0, 0, .6);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}

.o2c-modal .o2c-modal-dialog {
	background: #fff;
	margin-left: -200px;
	position: fixed;
	left: 50%;
	z-index: 11;
	width: 360px;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: -webkit-transform .3s ease-out;
	-moz-transition: -moz-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	top: 20%;
}

.o2c-modal:target .o2c-modal-dialog {
	top: -100%;
	-webkit-transform: translate(0, -500%);
	-ms-transform: translate(0, -500%);
	transform: translate(0, -500%);
}

.o2c-modal-body {
	padding: 0 20px 10px 20px;
}

.o2c-modal-header {
	padding: 10px 20px 0 20px;
}

.o2c-modal-header h2 {
	font-size: 20px;
}

.o2c-modal-body p {
	margin-bottom: .5em;
}

#shipping-notice {
	display: block;
	content: " ";
	margin-top: -50vh;
	height: 50vh;
}

/* Out and about page - arrow not working - z-index it up */
#o2c-out-about-zindex-row {
	z-index: + 1000000000000000000 !important;
}

/* 404 page header styling */
.error404 .sub-menu li a span {
	color: #322f20 !important;
}

.error404 .sub-menu li a span:hover {
	color: #9e3223 !important;
}

.error404 #grve-header .grve-main-menu .grve-wrapper > ul > li > a::after, #grve-header .grve-main-menu .grve-wrapper > ul > li > ul > li > a::after {
	content: url("https://cdn-blaoi.nitrocdn.com/dgubMzeVhzNgCmVyWjRQyzZwyaaPZJYw/assets/images/optimized/rev-07d3f90/www.theflowerpots.co.uk/wp-content/uploads/nav-underline-wide-terracotta.png");
}

.error404 #grve-header .grve-main-menu .grve-wrapper > ul > li > a.inn-main:after {
	content: url("https://cdn-blaoi.nitrocdn.com/dgubMzeVhzNgCmVyWjRQyzZwyaaPZJYw/assets/images/optimized/rev-07d3f90/www.theflowerpots.co.uk/wp-content/uploads/nav-underline-terracotta.png");
}

/* Food menu styling */
#menu .grve-container {
	border: 1px dotted #131d3b;
}

/* Checkout font size */
#checkout-wrapper {
	font-size: 17px;
}

/* Product stock status label */
.woocommerce-variation-availability p {
	padding: 0 !important;
	border: none !important;
	font-size: 18px !important;
	color: #9e3223 !important;
}

/* Checkout fix on ipad */
@media screen and (max-width: 1024px) {
	#checkout_timeline {
		display: block !important;
	}
}

@media screen and (max-width: 1024px) {
	#checkout_timeline.style1 li {
		display: block !important;
		height: auto !important;
		padding: 0 !important;
		margin-bottom: 10px !important;
	}
}

/* Checkout Voucher Move */

/*#checkout_coupon {
	margin-bottom: 20px !important;
}
#coupon_code.input-text {
	color: #000 !important;
	border-color: #808080 !important;
}

.grve-btn.grve-coupon-btn {
	float: right;
}*/

/* Hide Checkout button on side pannel */
#grve-cart-area .grve-hiddenarea-wrapper .grve-shopping-cart-content .grve-total-btn .grve-btn.grve-woo-btn.grve-fullwidth-btn.grve-bg-primary-1.grve-bg-hover-black {
	display: none !important;
}

/* Make text red on checkout terms */
.woocommerce-terms-and-conditions-checkbox-text {
	color: red !important;
}

.woocommerce-terms-and-conditions-checkbox-text a {
	color: red !important;
}

/* Remove checkout privacy broken box */
.woocommerce-terms-and-conditions {
	display: none !important;
}

/* Increase text size in checkout */
#grve-theme-wrapper .woocommerce input[type="text"] {
	font-size: 15px;
}

#grve-theme-wrapper .woocommerce input[type="tel"] {
	font-size: 15px;
}

#grve-theme-wrapper .woocommerce input[type="email"] {
	font-size: 15px;
}

#grve-theme-wrapper .woocommerce input[type="password"] {
	font-size: 15px;
}

#grve-theme-wrapper .woocommerce textarea {
	font-size: 15px;
}

/* AJAX add to cart pop up responsive fix */
@media screen and (max-width: 404px) {
	.xoo-cp-container td {
		padding: 0px !important;
	}
}

/* add tooltip to basket in nav */
.grve-icon-shop:hover:after {
	content: "Basket";
	display: block;
	position: relative;
	top: 8px;
	width: 50px;
	font-size: 12px;
	font-family: sans-serif;
	color: #303030;
	border: solid 1px #d7d7d7;
	background-color: #f9f8f5;
	z-index: + 98;
	line-height: 19px;
}

.grve-icon-shop:hover {
	transition-delay: 3s !important;
	transition: ease-in;
}

/* Icon in nav change colour on the light screens */
.product-template-default .o2c-account a {
	color: #002256 !important;
}

.woocommerce-cart .o2c-account a {
	color: #002256;
}

.woocommerce-checkout #grve-header #grve-main-header .o2c-account a {
	color: #002256 !important;
}

.error404 .o2c-account a {
	color: #002256 !important;
}

/* Fix basket page on mobile */
@media only screen and (max-width: 500px) {
	.shop_table.cart.woocommerce-cart-form__contents {
		table-layout: fixed;
	}
	
	.shop_table .product-price {
		padding-left: 10% !important;
	}
	
	.shop_table .product-quantity {
		padding-left: 11% !important;
	}
	
	.shop_table .product-subtotal {
		padding-left: 18% !important;
	}
	
	.woocommerce-cart-form__cart-item .product-price {
		padding-left: 10% !important;
	}
	
	.woocommerce-cart-form__cart-item .product-quantity {
		padding-left: 3% !important;
	}
	
	.woocommerce-cart-form__cart-item .product-subtotal {
		padding-left: 20% !important;
	}
	
	.woocommerce-cart-form__cart-item .product-remove {
		padding-left: 15% !important;
	}
}

/* When logged in as admin, move x down on burger menu */
.logged-in #grve-hidden-menu .grve-close-btn {
	margin-top: inherit;
}

/* Move last prev button to the left for UX */
.button.alt.yith-wcms-button.prev {
	float: left;
}

/* Padding above news section on home page for iphone 11 */
@media only screen and (max-width: 420px) and (min-width: 374px) {
	.o2c-news-home-title-h4-move-down-iphone-11 h4 {
		padding-top: 30px;
	}
}

/* Center red text for error message */
.woocommerce .woocommerce-error.grve-woo-error.grve-bg-red {
	text-align: center;
}

/* Hide cart totals on basket page */
.woocommerce-cart-form .woocommerce-shipping-totals.shipping {
	display: none;
}

/* Footer styling add in socials */
.o2c-footer-social-padding-change-inn .grve-column-1-6 {
	width: 10.666667%;
	padding-left: 23.5px !important;
	padding-right: 19.5px !important;
}

.o2c-footer-social-padding-change-brew .grve-column-1-6 {
	width: 10.666667%;
	padding-left: 23.5px !important;
	padding-right: 19.5px !important;
}

/* Pop Up Styling */
@media only screen and (min-width: 1501px) {
	#sgpb-popup-dialog-main-div {
		overflow: initial !important;
	}
	
	#sgpb-popup-dialog-main-div div {
		overflow: initial !important;
	}
}

/*	#sgpb-popup-dialog-main-div div {
	overflow: initial !important;
}	
}*/
@media only screen and (max-width: 1500px) {
	#sgpb-popup-dialog-main-div {
		overflow: hidden;
		position: fixed;
		width: 100%;
	}
	
	#sgpb-popup-dialog-main-div {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
}

.rs-layer-static.rs-layer.rs-waction.tp-scrollbelowslider {
	cursor: pointer !important;
}

/* T&Cs link change to red - checkout */
.woocommerce-privacy-policy-text .woocommerce-terms-and-conditions-link {
	color: red !important;
	text-transform: uppercase !important;
}

.woocommerce-privacy-policy-text .woocommerce-terms-and-conditions-link:hover {
	color: #a80000 !important;
	cursor: pointer !important;
}

/* Pick and Mix Responsive list styling */
@media screen and (max-width: 767px) {
	.grve-body .mnm_form .mnm_table .quantity {
		display: flex !important;
	}
}

@media screen and (max-width: 370px) {
	.grve-body .mnm_form .mnm_table td {
		padding: 0px !important;
	}
}

@media screen and (max-width: 370px) {
	.woocommerce .mnm_form .mnm_table .quantity .grve-qty-btn {
		width: 20px !important;
	}
}

/* Bakset Cross Align */
.grve-hiddenarea-wrapper .grve-close-btn-wrapper {
	text-align: center !important;
	padding-top: 40px !important;
}

/* Sub menu burger text change */
.grve-hiddenarea-content #grve-responsive-menu-wrapper .sub-menu.show a {
	font-family: sacre-bleu-mvb, sans-serif !important;
}

/* On Sale Banner */
.woocommerce .onsale {
	display: block !important;
}

/* Start of Task 25G-JOX-IV6 */
.page-id-186851 #your-profile .button-primary {
	background-color: #131d3b !important;
	color: #fff !important;
	padding: 20px 40px !important;
	border: 2px solid #131d3b !important;
	text-align: center !important;
	cursor: pointer !important;
	display: inline-block !important;
	margin: 3px 0 !important;
	border-radius: 0 !important;
	font-family: Volkhov !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
}

.page-id-186851 .wizard-step.active h3 {
	font-family: Volkhov !important;
	font-weight: normal !important;
	font-style: normal !important;
}

.page-id-186851 #grve-content form div {
	font-family: Volkhov !important;
	font-weight: normal !important;
	font-style: normal !important;
	color: #131d3b !important;
}

.page-id-186851 #choose-2fa-method .radio-cells .isSelected input {
	accent-color: #0e152f;
}

.page-id-186851 #choose-2fa-method .radio-cells .wizard-tooltip {
	color: #fff;
	background: #0e152f;
}

.page-id-186851 #choose-2fa-method .radio-cells .option-pill {
	border-color: #0e152f;
}

.page-id-186851 .wizard-step.active#choose-2fa-method > button.wp-2fa-button-primary, .page-id-186851 .wizard-step.active#choose-2fa-method > button.wp-2fa-button-secondary {
	min-width: 170px;
}

.page-id-186851 #your-profile table.wp-2fa-user-profile-form:first-of-type tr {
	border: none;
}

@media (min-width:1024px) {
	.page-id-186851 #your-profile table.wp-2fa-user-profile-form:first-of-type {
		margin-top: -40px;
		margin-bottom: 40px;
	}
}

@media (max-width:767px) {
	.page-id-186851.button.wp-2fa-button-secondary.button-secondary, .wizard-step.active#choose-2fa-method > a.wp-2fa-button-primary, .wizard-step.active#choose-2fa-method > button.wp-2fa-button-secondary, .modal_cancel, [data-close-2fa-modal] {
		min-width: 100% !important;
	}
}

@media (min-width:768px) {
	#your-profile > .description {
		width: 100%;
	}
	
	#your-profile > h3:nth-child(3) {
		display: inline-flex;
		width: 40%;
	}
	
	#your-profile > .form-table:nth-of-type(1) {
		margin-left: -3px;
		display: inline-flex;
		width: 40%;
	}
	
	#your-profile > .form-table:nth-of-type(2) {
		display: inline-flex;
		padding-left: 40%;
	}
}

#your-profile > .form-table:nth-of-type(1) td {
	text-align: left;
}

#your-profile #choose-2fa-method > div:nth-child(1) {
	font-family: Quattrocento !important;
	font-size: 15px;
	color: #322f20 !important;
	font-weight: 400 !important;
	line-height: 20px;
}

#your-profile h3 {
	font-family: sacre-bleu-mvb, sans-serif !important;
	font-weight: 500 !important;
	font-style: normal !important;
	font-size: 30px !important;
	letter-spacing: 0px !important;
}

@media (min-width:768px) {
	.page-id-186851 #\32 fa-user-global-configuration {
		top: -60px !important;
		position: relative !important;
	}
}

.page-id-186851 .wp2fa-modal.enable_styling .radio-cells .option-pill.isSelected, .option-pill {
	border-width: 2px !important;
	border-color: #0e152f !important;
	border-radius: 10px !important;
}

.page-id-186851 #use_wp_email, #use_custom_email {
	accent-color: #0e152f !important;
}

.page-id-186851 .step-setting-wrapper.active h3 {
	padding-top: 20px;
}

.page-id-186851 #your-profile .modal_cancel {
	padding-top: 21.5px !important;
	padding-bottom: 21.5px !important;
}
