/*
Theme Name: Bitandpieces Vape
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700|Source+Sans+Pro:300,400,600&display=swap');
html {
	font-size: 10px;
}
.text-center {
	text-align: center;
}
.text-white, .text-white h2 {
	color: #fff;
}
/* Header */
.site-logo img.small {
	display: none;
}
#pre {
	border-top: 5px solid #6aaaeb;
	background: rgb(244, 246, 247);
	padding: 10px 0;
	text-align: center;
}
#pre .wcct_custom_text {
	margin-bottom: 0;
}
.top-area-socials.timer {
	min-width: 30%;
}
#top-area .top-area-items .timer.top-area-socials.top-area-block {
	height: auto;
}
body .top-area-socials.timer .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover::before {
	border-color: transparent #6aaaeb transparent;
}
.top-area-socials.socials-colored-hover::after {
	border-right: 0px;
}
#top-area .top-area-contacts .gem-contacts-item {
	font-size: 1.6rem;
}
#top-area {
	border-top: 0;
}
#crumbs, .page-title-block {
	background: #376B9E;
	color: #fff;
}
#crumbs.page-title-block {
	padding: 20px 0;
	overflow: hidden;
}
#crumbs.page-title-block .breadcrumbs-container {
	position: relative;
}
#crumbs.page-title-block .breadcrumbs-container .fal {
	font-size: 18px;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
}
.single-post p.gdpr-terms-container {
	padding-left: 21px !important;
	padding-right: 21px !important;
	padding-top: 21px !important;
}
.timer.top-area-socials.top-area-block .wcct_custom_text {
	font-size: 1.5rem !important;
}
mark {
	background: #6aaaeb;
	color: #fff;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
}
body #primary-menu.no-responsive > li > ul > li > a {
	background: #263461;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li span.megamenu-column-header > a.mega-no-link {
	color: #4d7cab;
	margin-left: 12px;
}
body #primary-menu.no-responsive > li.megamenu-enable > ul {
	background: #f4f6f7;
	border: 1px solid #dfe5e8;
	border-top: 0;
}
body #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header {
	border-bottom: 0;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li span.megamenu-column-header {
	padding-bottom: 0;
}
body #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul li > a {
	padding: 8px 12px;
	color: #6aaaeb;
	font-weight: 600;
	opacity: 1;
}
body #primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li > a::before {
	content: "";
}
body #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul li > a {
	margin-left: 0;
}
body #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul {
	padding-bottom: 20px !important;
}
body #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li.menu-item-active > a,
body #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li:hover > a {
	background: transparent;
	color: #304E6B;
}
body #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li.menu-item-active > a {
	color: #fff;
	opacity: 0.85;
}
#primary-menu.no-responsive > li li li.menu-item-current > a, #primary-menu.no-responsive > li li li.menu-item-active > a {
	color: rgba(255,255,255,0.85) !important;
}
body #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li > a {
	transition: all ease-in-out 0.5s;
}
body #primary-menu.no-responsive > li.megamenu-enable > ul {
	background: #263461;
	border: 0;
	border-top: 0;
}
body #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul li > a {
	padding: 8px 12px;
	color: #A8AEC0;
	font-weight: 400;
	opacity: 1;
	font-size: 1.6rem;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li span.megamenu-column-header > a.mega-no-link {
	color: #fff;
	margin-left: 12px;
	opacity: 0.85;
	font-size: 1.8rem;
	font-weight: 500;
}
body #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul li:hover > a {
	color: #fff;
}
#primary-menu.no-responsive > li li li > a:hover {
	background: #263461 !important;
}
#primary-navigation .menu-toggle .menu-line-1, #primary-navigation .menu-toggle .menu-line-2, #primary-navigation .menu-toggle .menu-line-3, #perspective-menu-buttons .menu-toggle .menu-line-1, #perspective-menu-buttons .menu-toggle .menu-line-2, #perspective-menu-buttons .menu-toggle .menu-line-3, #perspective-menu-buttons .perspective-toggle .menu-line-1, #perspective-menu-buttons .perspective-toggle .menu-line-2, #perspective-menu-buttons .perspective-toggle .menu-line-3 {
	background: #5f727f;
}
body .header-style-3 .minisearch .sf-input {
	background: #f4f6f7;
	color: #5f727f;
}
body .minisearch .sf-submit-icon::before {
	color: #5f727f;
}
body.logged-in #menu-item-34916 {
	display: none;
}

/*Home Page*/
#home-slider {
	margin-top: 0;
}
#home-intro {
	margin-top: 6rem;
}
body .single-product-content .product_title {
	font-family: 'Montserrat';
}
#home-intro h1 {
	margin-bottom: 4rem !important;
}
#home-desc {
	margin-bottom: 2.5rem !important;
}
.home-category.vc_column_container > .vc_column-inner {
	background-position: center 90% !important;
	padding: 0;
}
.home-category.vc_column_container > .vc_column-inner > .wpb_wrapper {
	background-color: rgba(106,170,235,0.3);
	padding: 65px 65px 60%;
	/*background-image: linear-gradient(to bottom, rgba(171,184,64,0.3), rgba(171,184,64,0));*/
	background-color: transparent;
}
#home-liquids.home-category.vc_column_container > .vc_column-inner > .wpb_wrapper {
	/*background-image: linear-gradient(to bottom, rgba(38,52,97,0.3), rgba(38,52,97,0));*/
	background-color: transparent;
}
#home-sub.home-category.vc_column_container > .vc_column-inner > .wpb_wrapper {
	/*background-image: linear-gradient(to bottom, rgba(238,138,131,0.2), rgba(238,138,131,0));*/
	background-color: transparent;
}
.home-category h2 {
	text-align: center;
	color: #fff;
	margin-bottom: 1.5rem;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
}
.home-category .styled-subtitle {
	color: #fff;
	text-align: center;
	text-shadow: 0;
}
.home-category .gem-button {
	margin-top: 1.8rem;
	font-weight: 500;
	position: absolute;
	right: 0;
	bottom: 0;
	margin-bottom: 0;
	border-right: 0 !important;
	border-bottom: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
	transition: background 0.3s ease-in-out;
}
#home-cats {
	margin-top: 40px;
	margin-bottom: 63px;
}
#home-cats .category-overlay {
	bottom: 10%;
}
#home-cats .category-overlay-separator, #home-cats .category-count {
	display: none;
}
#home-liquids .gem-button {
	background: rgba(38,52,97,0.7);
}
#starter-kits .gem-button {
	background: rgba(83,133,184,0.8);
}
#home-sub .gem-button {
	background: rgba(83,133,184,0.8);
}
#home-liquids .gem-button:hover {
	background: rgba(38,52,97,1);
}
#starter-kits .gem-button:hover {
	background: rgba(83,133,184,1);
}
#home-sub .gem-button:hover {
	background: rgba(83,133,184,1);
}
#our-store .gem-textbox-content, #our-store-rednal .gem-textbox-content,
#our-store-droitwich .gem-textbox-content {
	padding: 4.5rem 5rem 5rem;
}
#our-store .gem-textbox-content .gem-icon-with-text-icon,
#our-store-rednal .gem-textbox-content .gem-icon-with-text-icon,
#our-store-droitwich .gem-textbox-content .gem-icon-with-text-icon {
	margin-right: 0;
}
#our-store .gem-textbox-content .gem-icon-with-text-icon .gem-icon-size-medium,
#our-store-rednal .gem-textbox-content .gem-icon-with-text-icon .gem-icon-size-medium,
#our-store-droitwich .gem-textbox-content .gem-icon-with-text-icon .gem-icon-size-medium {
	width: 38px;
	height: 38px;
	line-height: 38px;
	font-size: 38px;
	margin-top: -2px;
}
.page-id-30136 #our-store-droitwich > * {
	margin-top: 0;
}
span.product-image-inner img {
	padding: 0;
}
#home-blocks, #home-offers, #home-ads {
	margin-bottom: 11.5rem;
}
#home-blocks, #home-cats-2 {
	margin-bottom: 12.5rem;
}
#home-stock {
	margin-top: 6rem;
	margin-bottom: 3.65rem;
}
#our-store, #our-store-rednal, #our-store-droitwich {
	margin-top: 4.5rem;
	margin-bottom: 8.5rem;
}
#our-store-rednal {
	margin-bottom: 1.5rem;
}
#our-brands .fullwidth-block {
	padding-top: 10rem;
	padding-bottom: 8rem;
}
#our-brands img {
	max-width: 100%;
	height: auto;
}
#our-brands .slick-list .slick-track {
	display: flex;
}
#our-brands .slick-list .slick-track .slick-slide {
	margin: auto 20px;
}
#our-brands .pwb-carousel {
	margin-top: 4rem;
}
#our-brands {
	margin-bottom: 12.5rem;
}
.home-title h2, .home-title h3, .main-title h2, .main-title h3 {
	font-size: 46px;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0;
}
body #home-offers .sale-header p {
	text-align: center;
	font-size: 120px;
	font-weight: bold;
	color: #ffffff;
	font-family: 'Montserrat';
	line-height: 120px;
	margin-bottom: 0;
}
body #home-offers .sale-text .styled-subtitle {
	text-align: center;
	color: #fff;
	font-size: 26px;
	line-height: 34px;
	margin-top: 7px;
	margin-bottom: 24px;
}
#home-offers .sale-text span {
	display: block;
}
#ads-guide p {
	font-size: 3.6rem;
	opacity: 0.9;
}
#ads-guide h2 {
	font-weight: 500;
	font-size: 8rem;
	line-height: 1;
}
#ads-guide .vc_column-inner {
	padding: 10%;
	margin-left: 2.1rem;
}
.woocommerce.columns-4 .products.row {
	margin-left: 0;
	margin-right: 0;
}
#our-store .tabletolist span.titles,
#our-store-rednal .tabletolist span.titles,
#our-store-droitwich .tabletolist span.titles {
	display: none;
}
#home-search .dgwt-wcas-search-wrapp {
	width: 100%;
	max-width: 100%;
}
body .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	background: #6AAAEB;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
body .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
	border-color: transparent #6aaaeb transparent;
}
#home-search input.dgwt-wcas-search-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
body.home .minisearch .dgwt-wcas-search-form button.dgwt-wcas-search-submit {
	background: transparent;
}
body.home .minisearch .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
	border-color: transparent;
}
body.home .minisearch .dgwt-wcas-preloader {
	right: 0 !important;
}

/*Other page styles*/
a.buttons {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #6AAAEB;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	padding: 1rem 1.7rem;
	margin-top: 0.5rem;
	margin-bottom: 1rem;
	display: inline-block;
	transition: all 0.5s ease-in-out;
}
a.buttons:hover {
	background: #263461;
	color: #fff;
}
body input.button, .page-id-31136 input[type="submit"] {
	background: #6AAAEB;
	transition: all 0.5s ease-in-out;
	margin-left: 0;
	margin-right: 0;
	opacity: 1;
}
body input.button:hover, .page-id-31136 input[type="submit"]:hover {
	background: #263461;
	opecity: 1;
}
.page-id-31136 input.button {
	margin-top: 0;
}
a[href^=tel], a[href^=tel]:hover {
	color: inherit;
}
body p {
	line-height: 1.4;
}
.mgt0 {
	margin-top: 0;
}
.mgt10 {
	margin-top: 10px;
}
.mgt30 {
	margin-top: 3rem;
}
.mgt50 {
	margin-top: 5rem;
}
.mgt90 {
	margin-top: 9rem;
}
.mgt120 {
	margin-top: 12rem;
}
.mgb0, .wpb_content_element.mgb0 {
	margin-bottom: 0;
}
.mgb5 {
	margin-bottom: 0.5rem;
}
.mgb10 {
	margin-bottom: 1rem;
}
h2, .title-h2 {
	margin-top: 1em;
	margin-bottom: 0.5em;
}
h3, .title-h3 {
	margin-top: 1em;
	margin-bottom: 0.5em;
}
body.theme-thegem {
	font-size: 1.8rem;
}
.page-id-30136 #crumbs, .page-id-30169 #crumbs, .page-id-30969 #crumbs,
.page-id-31053 #crumbs, .page-id-31127 #crumbs, .page-id-3 #crumbs,
.page-id-31136 #crumbs, .page-id-31137 #crumbs, .error404 #crumbs,
.page-id-32133 #crumbs, .page-id-211787 #crumbs {
	display: none;
}
.page-id-32133 .cc-hidden, .page-id-31136 .cc-hidden {
	display: block;
}
.error404 .breadcrumbs-container {
	display: none;
}
.page-id-30136 .block-content,
.page-id-109917 .block-content {
	padding-top: 14rem;
}
.page-id-30770 .block-content, .page-id-30136 .block-content, .page-id-30153 .block-content,
.archive.tax-pwb-brand .block-content.no-bottom-margin:last-of-type {
	padding-bottom: 8.5rem;
}
.page-id-30136 #our-store,
.page-id-30136 #our-store-rednal,
.page-id-30136 #our-store-droitwich,
.page-id-30770 #our-store,
.page-id-30770 #our-store-rednal,
.page-id-30770 #our-store-droitwich {
	margin-top: 0;
	margin-bottom: 0;
}
.page-id-30169 #our-store,
.page-id-30169 #our-store-rednal,
.page-id-30169 #our-store-droitwich {
	margin-top: 1rem;
	margin-bottom: 0;
}
#our-store p, #our-store-rednal p, #our-store-droitwich p {
	line-height: 1.25em;
}
.relative {
	position: relative;
}
.place-card.place-card-large {
	display: none !important;
}
#gform_wrapper_1 input[type="text"], #gform_wrapper_1 input[type="email"],
#gform_wrapper_1 textarea, .page-id-31136 input[type="email"] {
	padding: 12px;
	padding-left: 20px;
	padding-right: 20px;
}
#gform_wrapper_1 input[type="submit"] {
	background: #263461;
	opacity: 1;
	display: block;
	width: 100%;
	transition: all 0.5s ease-in-out;
	padding: 10px 40px;
	height: auto;
}
#gform_wrapper_1 input[type="submit"]:hover {
	opacity: 0.8;
}
#gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"],
#gform_wrapper .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom: 0;
}
.page-id-31136 input[type="email"] {
	clear: left;
	display: block;
	min-width: 280px;
	margin-top: 25px;
}
#contact {
	margin-top: 4rem;
}
.wpb_text_column ul.check, .wpb_wrapper ul.question {
	list-style: none outside none;
	padding-left: 0;
}
.wpb_text_column ul.check li, .wpb_wrapper ul.question li {
	padding-left: 25px;
}
.wpb_text_column ul.check li::before, .wpb_wrapper ul.question li::before  {
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	content: "\f00c";
	height: auto;
	width: auto;
	background-color: transparent;
	top: 3px;
	left: 0;
}
.wpb_wrapper ul.question li {
	position: relative;
}
.wpb_wrapper ul.question li::before {
	position: absolute;
	left: 0;
	top: 4px;
}
.wpb_wrapper ul.question li::before {
	content: "\f059";
}
body img.width-50 {
	max-width: 45%;
}
body .vc_toggle_square .vc_toggle_icon {
	background: #263461;
}
.vc_toggle_title > h4 {
	color: #6AAAEB !important;
}
.vc_toggle_active .vc_toggle_title > h4 {
	color: #263461 !important;
}
.vc_toggle_content h5 {
	font-size: 16px;
}
.vc_toggle + .vc_toggle .vc_toggle_title {
	padding-top: 3rem;
}
.vc_toggle.vc_toggle_size_lg.vc_toggle_square + .vc_toggle .vc_toggle_icon {
	top: 4.3rem;
}
img.rm {
	max-width: 100%;
	margin-right: 0;
}
.page-id-30969 .mgt30 {
	margin-top: 4rem;
}
.page-id-3 hr, .page-id-31136 hr {
	margin-top: 4rem;
}
div {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
div a {
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
div.product-title a {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
body #cmplz-document {
	max-width: 100%;
}
body #cmplz-document p, body #cmplz-document li {
	font-size: 1.6rem;
}
/*Single Product*/
.single-product h1.product_title span {
	display: block;
	font-weight: 600;
}
.single-product .back-to-shop-button {
	display: none;
}
.single-product .prod-logo {
	float: right;
	margin: 0px 0px 10px 10px;
}
.single-product .prod-logo img {
	max-width: 100px;
	height: auto;
}
.brand_geekvape.single-product .prod-logo img, .brand_aspire.single-product .prod-logo img,
.brand_wotofo.single-product .prod-logo img, .brand_vaporesso.single-product .prod-logo img,
.brand_hellvape.single-product .prod-logo img, .brand_nictel.single-product .prod-logo img {
	max-width: 120px;
}
.brand_pure-mist.single-product .prod-logo img, .brand_steep-lyfe.single-product .prod-logo img {
	max-width: 130px;
}
.brand_oumier.single-product .prod-logo img {
	max-width: 150px;
}
.brand_virtue.single-product .prod-logo img, .brand_vapesoon.single-product .prod-logo img,
.brand_coil-master.single-product .prod-logo img, .brand_lost-vape.single-product .prod-logo img,
.brand_wismec.single-product .prod-logo img, .brand_bitandpieces-vape.single-product .prod-logo img,
.brand_nergy.single-product .prod-logo img {
	max-width: 150px;
}
@media (min-width: 768px) {
	.brand_nergy.single-product .prod-logo, .brand_soda-stream.single-product .prod-logo {
		margin-top: -10px;
	}
}
@media (min-width: 980px) and (max-width: 1092px) {
	body #primary-menu.no-responsive > li > a {
		font-size: 14px;
	}
}
.brand_nergy.single-product h1.product_title span {
	display: none;
}
/**.woocommerce-info.rs_message_for_single_product, .single-product #main-content .wcct_custom_text_wrap {
	width: 48%;
	float: right;
}**/
.woocommerce-info.rs_message_for_single_product, .single-product #main-content .wcct_custom_text_wrap {
	width: 100%;
	float: left;
}
.single-product #main-content .wcct_custom_text_wrap {
	float: left;
	clear: none;
	padding: 27px;
	background-color: #6aaaeb;
	min-height: 125px;
	position: relative;
}
.single-product #main-content .wcct_custom_text_wrap .wcct_custom_text {
	color: #fff !important;
	/*position: absolute;
	top: 50%;
	transform: translate(0, -50%);*/
	padding-right: 27px;
}
.single-product #main-content .wcct_custom_text {
	margin-bottom: 0;
}
/*.single-product #main-content .wcct_custom_text::after {
	content: " and select Special Delivery at checkout for guaranteed delivery by 1pm. Only available Mon-Thurs by 4pm.";
}*/
.single-product .variableshopmessage, .single-product .simpleshopmessage {
	display: none !important;
}
.sidebar .product_list_widget .variableshopmessage,
.sidebar .product_list_widget .simpleshopmessage,
.sidebar .product_list_widget .gem-products-price br {
	display: none;
}
.single-product .gem-gallery-item img {
	border: 1px solid #F8F8FA;
}
.single-product table.variations {
	margin-bottom: 25px;
}
.single-product .reset_variations {
	display: inline-block !important;
	position: absolute;
	float: right;
	margin-left: 10px;
}
body.woocommerce .single-product-content .single_variation .price {
	font-size: 3rem;
	line-height: 3rem;
}
.single-product form.cart .quantity {
	margin-bottom: 30px;
}
body .woocommerce-variation.single_variation .woocommerce-variation-availability {
	padding: 0 !important;
}
body .woocommerce-variation.single_variation .woocommerce-variation-availability p.stock {
	padding-top: 0;
	padding-bottom: 25px;
}
.outofstock.product_cat-coming-soon .product-labels span {
	display: none;
}
body .outofstock.product_cat-coming-soon .product-inner::before {
	content: "COMING SOON!";
	display: block;
	background: #B22222;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 18px 0;
	position: absolute;
	z-index: 2;
	right: -21px;
	top: 21px;
	width: 60px;
	height: 60px;
	line-height: 1.2;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
body.single-product .product_cat-coming-soon p.price::before {
	content: "COMING SOON";
	display: block;
	text-decoration: none !important;
	font-weight: bold;
	color: #263461;
	margin-bottom: 20px;
	font-size: 28px;
}
body.single-product .product_cat-coming-soon form.cart {
	display: none;
}
.woocommerce-tabs h2 {
	margin-top: 0;
	margin-bottom: 0.5em;
	font-size: 3rem;
	line-height: 1.2;
}
.woocommerce .vc_tta-panel-body ul, .woocommerce .vc_tta-panel-body ol,
.single-product-content ul, .single-product-content ol {
	padding-left: 1.5rem;
}
.woocommerce-tabs .spec, .woocommerce-tabs .how, .woocommerce-tabs .info, .woocommerce-tabs .icon {
	position: relative;
	padding-left: 2.6rem;
}
.woocommerce-tabs .spec::before, .woocommerce-tabs .how::before, .woocommerce-tabs .info::before,
.woocommerce-tabs .icon::before {
	font-family: 'FontAwesome';
	content: "\f0ad";
	position: absolute;
	left: 0;
}
.woocommerce-tabs .how::before {
	content: "\f059";
}
.woocommerce-tabs .info::before {
	content: "\f05a";
}
.woocommerce-tabs .features::before {
	content: "\f005";
}
.woocommerce-tabs .contents::before {
	content: "\f058";
}
.woocommerce .gem-woocommerce-tabs #tab-additional_information .shop_attributes tr:nth-child(2n+1) th {
	background-color: #f4f6f7;
}
.woocommerce .gem-woocommerce-tabs #tab-additional_information .shop_attributes tr:nth-child(2n+1) td {
	background-color: #fff;
}
.woocommerce .gem-woocommerce-tabs #tab-additional_information .shop_attributes tr:nth-child(2n) th {
	background-color: #f4f6f7;
}
.woocommerce .gem-woocommerce-tabs #tab-additional_information .shop_attributes tr:nth-child(2n) td {
	background-color: #fff;
}
.woocommerce :not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td,
.woocommerce :not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) th {
	border-color: #D2D3D8;
}
.woocommerce .woocommerce-tabs .woocommerce-product-attributes.shop_attributes {
	border-color: #D2D3D8;
}
.wpb-js-composer .woocommerce-tabs  .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.wpb-js-composer .woocommerce-tabs .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a {
	border-color: #D2D3D8;
}
.wpb-js-composer .woocommerce-tabs .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a {
	border-bottom-color: transparent;
}
.wpb-js-composer .woocommerce-tabs .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a {
	background-color: #F8F8FA;
}
.wpb-js-composer .woocommerce-tabs .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a {
	background-color: #fff;
}
body .gem-woocommerce-tabs #tab-additional_information .shop_attributes th, body .gem-woocommerce-tabs #tab-additional_information .shop_attributes td {
	text-align: left;
}
.single-product .block-navigation, .products-list .products .variableshopmessage,
.single-product .block-navigation, .products-list .products .simpleshopmessage, .products-list .products .price br,
.woocommerce .products .inline-column .product-info .product-price br {
	display: none;
}
.woocommerce .products .inline-column .product-info p {
	margin-bottom: 0;
}
.berocket_single_filter_widget.berocket_single_filter_widget_25666 ul,
.berocket_single_filter_widget ul {
	max-height: 200px !important;
	overflow-y: scroll !important;
}
.berocket_single_filter_widget ul {
	padding-left: 0;
	list-style: none outside none;
}
.berocket_aapf_widget_selected_filter span {
	display: block;
	/*text-transform: uppercase;
	font-weight: 600;
	color: #263461;*/
}
.berocket_single_filter_widget h3.widget-title {
	font-size: 18px;
	margin-bottom: 0;
}
.berocket_single_filter_widget ul li {
	padding-bottom: 7px !important;
}
.berocket_single_filter_widget .berocket_aapf_widget_selected_filter ul li a {
	padding-left: 0;
}
.berocket_single_filter_widget .berocket_aapf_widget_selected_area ul {
	display: block;
	clear: both;
}
.berocket_single_filter_widget .berocket_aapf_widget_selected_area ul li {
	padding-top: 10px;
}
.berocket_single_filter_widget .berocket_aapf_widget_selected_filter ul li {
	padding-bottom: 0 !important;
	padding-top: 0;
}
.berocket_aapf_widget-title_div.disable_collapse {
	cursor: default;
}
.berocket_single_filter_widget .berocket_aapf_widget_selected_filter ul {
	margin-bottom: 0;
	margin-top: 0;
	display: inline-block;
	float: none;
	clear: both;
}
.berocket_aapf_selected_area_block h3.widget-title {
	color: #263461;
	margin-bottom: 16px;
}
.berocket_single_filter_widget_25661 .berocket_aapf_widget-title_div {
	display: none;
}
.berocket_aapf_widget_selected_filter span {
	font-weight: 600;
	color: #263461;
	text-transform: uppercase;
	font-family: 'Montserrat';
	letter-spacing: 0.025em;
	font-size: 1.5rem;
}
.berocket_aapf_widget_selected_filter span::after {
	content: ":";
}
.berocket_aapf_widget_selected_filter ul li a, .berocket_aapf_widget ul li a.br_unselect_all {
	font-size: 1.6rem;
}
.berocket_aapf_widget ul {
	margin: 0;
}
.berocket_aapf_widget_selected_filter ul li a .fa, .berocket_aapf_widget ul li a.br_unselect_all .fa {
	color: #65a2e1;
}
h3.berocket_ajax_group_filter_title {
	font-size: 2.4rem;
	line-height: 1em;
}
h3.berocket_ajax_group_filter_title::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	content: "\f0b0";
	display: inline-block;
	font-size: 0.75em;
	position: relative;
	top: -1px;
	margin-right: 4px;
	opacity: 0.6;
}
.sidebar .berocket_aapf_widget-wrapper, .sidebar .berocket_single_filter_widget .bapf_sfilter {
	border-bottom: 1px solid #dfe5e8;
	padding-bottom: 1rem;
	padding-top: 1.3rem;
}
.sidebar .berocket_single_filter_widget .bapf_sfilter {
	margin-bottom: 0;
}
.sidebar .berocket_single_filter_widget .bapf_sfilter h3 {
	margin-top: 0;
}
.sidebar .berocket_single_filter_widget .bapf_body {
	margin-top: 20px;
	margin-bottom: 20px;
}
.bapf_sfilter ul li {
	font-size: 16px;
}
.sidebar ul.berocket_aapf_widget {
	margin-bottom: 1.8rem;
}
.berocket_single_filter_widget .berocket_aapf_widget_selected_filter ul {
	margin-top: 10px;
}
.sp-easy-accordion .ea-body {
	margin-top: -40px;
	z-index: -1;
}
body .berocket_aapf_widget_show .fa.fa-angle-left, body .berocket_aapf_widget_show .fa.fa-angle-right {
	font-size: 1.8em;
	color: #6aaaeb;
}
body .berocket_aapf_widget_show {
	margin-top: -15px;
}
.filters {
	overflow: hidden;
}
#collapse316800 .ea-body {
	margin-top: 0;
	z-index: -1;
}
.ea-header {
	position: relative;
	z-index: 9;
}
.sp-easy-accordion .berocket_single_filter_widget_25661 {
	margin-top: 30px !important;
}
.sp-easy-accordion .berocket_aapf_widget_selected_filter {
	margin-bottom: 7px;
}
body .sp-easy-accordion > .sp-ea-single > h3.ea-header a {
	font-weight: 700;
	letter-spacing: 0.02em;
}
body .sp-easy-accordion > .sp-ea-single > .ea-header a .eap-title-icon {
	margin-right: 0;
}
.ea-card {
	float: left;
	width: 49%;
	margin-right: 2%;
}
#sp-ea-31680 .ea-card {
	float: right;
	width: 49%;
	margin-right: 0;
	position: relative;
	right: 0;
	top: 0;
	z-index: 99999;
}
#sp-ea-31680 .spcollapsing, #sp-ea-31670 .spcollapsing {
	height: 0;
	overflow: hidden;
	transition-property: height;
	transition-duration: 500ms !important;
}.sp-easy-accordion iframe {
	width: 100%;
}#sp-ea-31680.sp-easy-accordion > .sp-ea-single.eap_inactive > .ea-header a {
	background-color: #bb0000 !important;
	color: #fff !important;
}#sp-ea-31680.sp-easy-accordion > .sp-ea-single {
		margin-bottom:  45px;
		border: 1px solid #e2e2e2;
		border-radius: 0px;
	}#sp-ea-31680.sp-easy-accordion > .sp-ea-single > .ea-header a .eap-title-icon {
		color: #6aaaeb;
	}#sp-ea-31680.sp-easy-accordion > .sp-ea-single > .ea-header:hover a .eap-title-icon {
		color: #6aaaeb;
	}#sp-ea-31680.sp-easy-accordion > .sp-ea-single.ea-expand > .ea-header a .eap-title-icon {
		color: #6aaaeb;
	}#sp-ea-31680.sp-easy-accordion > .sp-ea-single > .ea-header a {
		padding:  20px 20px 20px 20px;
		color: #6aaaeb;
		font-size: 20px;
		line-height: 30px;
		text-align:  left;
		letter-spacing: 0;
		text-transform:  uppercase;}#sp-ea-31680.sp-easy-accordion > .sp-ea-single > .ea-header:hover a {
	color: #6aaaeb;
}
#sp-ea-31680.sp-easy-accordion > .sp-ea-single.ea-expand > .ea-header a {
	color: #6aaaeb;
}#sp-ea-31680.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body,
#sp-ea-31670.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {
		background: #f4f6f7;
		padding:  20px 20px 20px 20px;
		border-radius: 0 0  0px 0px;
		color: #5f727f;
		font-size:  16px;
		text-align:  left;
		letter-spacing:  0;
		line-height:  26px;
		animation-delay: 200ms !important;
		text-transform:  none;}#sp-ea-31680.sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon.fa {
		color: #444;
		font-size: 16px;
	}
	#sp-ea-31680.sp-easy-accordion > .sp-ea-single > .ea-header:hover a .ea-expand-icon.fa {
		color: #444;
	}
	#sp-ea-31680.sp-easy-accordion > .sp-ea-single.ea-expand > .ea-header a .ea-expand-icon.fa {
		color: #444;
	}
	#sp-ea-31680.sp-easy-accordion > .sp-ea-single > .ea-header a  {
			background: #f4f6f7;
	}
	#sp-ea-31680.sp-easy-accordion > .sp-ea-single > .ea-header:hover a  {
			background: #f4f6f7;
	}
	#sp-ea-31680.sp-easy-accordion > .sp-ea-single.ea-expand > .ea-header a  {
			background: #f4f6f7;
	}#sp-ea-31680.sp-easy-accordion.sp-ea-eleven > .sp-ea-single {
		background: none;
		border: none;
	}
	#sp-ea-31680.sp-easy-accordion > .sp-ea-single > .ea-header a {
		border-radius: 0px;
	}
	#sp-ea-31680.sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon.fa {
		margin-right: 10px;
	}
	#sp-ea-31680.sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon.fa {
		float: left;
	}
/*.berocket_aapf_widget-wrapper h3.widget-title::before {
	content: "FILTER BY ";
}
.berocket_aapf_selected_area_block h3.widget-title::before {
	content: "";
}
.widget a.br_unselect_all {
	color: #6aaaeb;
}*/
.berocket_single_filter_widget ul li label:hover {
	cursor: pointer;
}
.berocket_single_filter_widget ul li label::before {
	margin-right: 5px;
}
body .berocket_term_depth_1 label {
	padding-left: 0;
}
.archive.tax-product_cat #main .block-content.no-bottom-margin {
	padding-bottom: 7.3rem;
}
.block-content {
	padding-top: 11.5rem;
}
.home .block-content {
	padding-top: 0;
	padding-bottom: 0;
}
.page-id-30770 .block-content {
	padding-top: 0;
}
.text-white {
	color: #fff;
}
body .woocommerce .shop_table thead tr th, body .product-info .product-info-header > div {
	background-color: #376B9E;
}
body .woocommerce .shop_table tr.cart_item:nth-child(2n) td {
	background-color: #f8f8fa;
}
body .woocommerce .cart_totals table th {
	background-color: #f8f8fa;
}
body .checkout-steps .checkout-step, body .checkout-steps .checkout-step::before, body .checkout-steps .checkout-step::after {
	background: #f4f6f7;
}
body .woocommerce-checkout-one-page .checkout-payment {
	background-color: #ECF0F4;
}
body .woocommerce-checkout-one-page .checkout-payment svg {
	fill: #ECF0F4 !important;
}
body .checkout-navigation-buttons .checkout-place-order {
	float: left;
}
body .woocommerce-checkout-one-page .checkout-payment .shop_table .product-title, body .woocommerce-checkout-one-page .checkout-payment .shop_table .product-total .woocommerce-Price-amount {
	color: #416991 !important;
	font-size: 18px;
}
body .woocommerce-checkout-one-page .checkout-payment .shop_table .tax-total {
	display: none;
}
body .woocommerce-checkout-one-page .checkout-payment #order_review .woocommerce-notice {
	background-color: #FAFBFC !important;
	font-size: 20px;
	margin-top: 46px !important;
}
.woocommerce-cart-form .woocommerce-info.sumo_reward_points_current_points_message {
	margin-top: 4.6rem;
}
.page-id-35 .fp_apply_reward {
	display: none;
}
body ul .berocket_term_depth_2 label {
	padding-left: 0;
}
.single-product .cart .quantity.hidden/*,
.single-product-content .stock.in-stock*/ {
	display: none;
}
.single-product .cart .gem-button-container {
	margin-bottom: 30px;
}
.review .avatar {
	display: none;
}
p.stock.out-of-stock {
	color: red;
}
.product .out-of-stock-label {
	background: #B22222;
}
.bpv_related h4 {
	margin-top: 20px;
	color: #fff;
	background: #376B9E;
	padding: 1.5rem;
	line-height: 1.1;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 500;
}
.single-product .sidebar .products.inline-row .product.inline-column {
	min-width: 242px;
}
.single-product .sidebar br {
	display: none;
}
.sidebar .products .inline-column {
	margin-bottom: 2rem;
}
.bpv_related:first-of-type > h4 {
	margin-top: 0;
}
.woocommerce-info.rs_message_for_single_product {
	font-size: 20px;
	min-height: 129px;
}
.single-product .single-product-content .gem-gallery {
	margin-bottom: 0;
}
.archive.term-diy-mix .filters, .archive.term-pod-refills .filters,
.archive.term-mods .filters, .archive.term-box-mods .filters,
.archive.term-accessories-squonk .filters, .archive.term-bf-rdas .filters,
.archive.term-rdta .filters {
	display: none;
}
.woocommerce-info.rs_message_for_single_product,
.woocommerce-info.rs_message_for_variable_product {
	line-height: 2.5rem;
	font-weight: 400;
	font-size: 1.6rem;
	color: #fff;
	min-height: 104px;
	background: #6aaaeb;
	position: relative;
}
.woocommerce-info.rs_message_for_single_product::before,
.woocommerce-info.rs_message_for_variable_product::before {
	font-family: 'Font Awesome 5 Pro';
	content: '\f4d3';
	color: #6aaaeb;
}
.woocommerce-info.rs_message_for_single_product p,
.woocommerce-info.rs_message_for_variable_product p {
	margin-bottom: 0;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	padding-right: 21px;
}
.single-product #main-content .wcct_custom_text_wrap {
	min-height: 104px;
}
/*.single-product #main-content .wcct_custom_text_wrap .wcct_custom_text {
	padding-top: 21px;
	padding-bottom: 21px;
}*/
.with-sidebar .woocommerce-info.rs_message_for_single_product,
.with-sidebar .woocommerce-info.rs_message_for_variable_product {
	min-height: 149px;
}
.single-product #main-content .with-sidebar .wcct_custom_text_wrap {
	min-height: 129px;
}
.single-product #main-content .wcct_custom_text_wrap .wcct_custom_text {
	padding-right: 0;
}
.woocommerce-info.rs_message_for_single_product span,
.woocommerce-info.rs_message_for_variable_product span {
	display: block;
}
p.woochimp_checkout_checkbox label {
	position: relative;
	left: 20px;
	font-size: 1.6rem;
}
p.woochimp_checkout_checkbox {
	position: relative;
	clear: both;
	padding-bottom: 0 !important;
	margin-bottom: 0;
}
p.woochimp_checkout_checkbox input {
	position: absolute;
	display: inline-block;
	top: 20px;
	left: 0;
}
body .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"] {
	margin-bottom: 0;
}
body .gfield_html {
	font-size: 1.6rem;
}
#field_1_6 label.gfield_label {
	display: none;
}
#field_1_6 label {
	font-size: 1.6rem;
}


@media (min-width: 980px) and (max-width: 2000px) {
	#site-header .header-main:not(.header-layout-fullwidth_hamburger):not(.logo-position-menu_center) .site-title, #site-header .header-main:not(.header-layout-fullwidth_hamburger) .primary-navigation, #site-header .header-main:not(.header-layout-fullwidth_hamburger) #perspective-menu-buttons {
	  display: block;
	  text-align: center;
	}
	#site-header .header-main:not(.header-layout-fullwidth_hamburger):not(.logo-position-menu_center):not(.no-menu) .site-title {
		padding-top: 30px;
		padding-bottom: 0;
	}
  }
@media (min-width: 992px) {
	.archive #main-content .panel-center.col-xs-12 {
		width: 75%;
		float: right;
	}
	.archive.term-clearance #main-content .panel-center.col-xs-12 {
		width: 100%;
		float: none;
	}
	.archive.term-clearance #main-content .panel-center.col-xs-12 img {
		width: 100%;
	}
	.archive.post-type-archive-product #main-content .panel-center.col-xs-12 {
		width: 100%;
	}
}

/*Categories*/
.archive .products.row {
	margin-bottom: 0;
}
.archive.tax-product_cat .products.row.inline-row.columns-3 .product-category, .term-coils .products.row.inline-row.columns-3 .product-category,
.archive.tax-product_cat .products.row.inline-row.columns-4 .product-category {
	width: 25%;
	min-width: 25%;
}
.archive.tax-product_cat.term-e-liquid .products.row.inline-row.columns-4 .product-category {
	width: 33%;
	min-width: 33%;
}
.archive.tax-product_cat .products.row.inline-row.columns-3 .product-category .category-overlay .category-overlay-separator,
.archive.tax-product_cat .products.row.inline-row.columns-3 .product-category .category-overlay .category-count {
	display: none;
}
.archive.tax-product_cat .products.row.inline-row.columns-3 .product-category .category-overlay,
.archive.tax-product_cat .products.row.inline-row.columns-3 .product-category .category-overlay {
	padding: 15px 20px 10px;
}
.term-coils .berocket_single_filter_widget_26011 {
	display: none;
}
body .products.inline-row .product.inline-column.type-product {
	min-width: 33.33%;
}
body #home-stock .products.inline-row .product.inline-column.type-product {
	min-width: 25%;
}
body .berocket_aapf_widget .berocket_label_widgets {
	position: relative;
	padding-left: 20px;
	display: inline-block;
}
ul.berocket_aapf_widget li > span > input[type="checkbox"] + .berocket_label_widgets::before {
	position: absolute;
	left: 0;
	top: 3px;
}
body ul.berocket_aapf_widget li > span {
	line-height: 1.1em;
}
.widget-title.berocket_aapf_widget-title {
	line-height: 1.2em;
}
.woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button {
	background-color: #6aaaeb;
}
.fp_apply_reward input[type="submit"] {
	margin-top: 0;
}
.fp_apply_reward label {
	display: block;
	margin-bottom: 5px;
}
.fp_apply_reward label, .fp_apply_reward input {
	vertical-align: top;
}
.fp_apply_reward input[type="text"] {
	color: #A8AEC0;
	background-color: #fff;
	border-color: #dfe5e8;
	height: 40px;
	padding: 0 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.my_reward_table th {
	padding: 27px 25px;
	text-align: center !important;
}
.my_reward_table td.footable-last-column,
.my_reward_table th.footable-last-column {
	border-right: 1px solid #dfe5e8;
}

/* Footer */
#trustpilot {
	padding: 60px 0;
	background: #e8ecef;
}
#trustpilot h5 {
	text-align: center;
	margin-bottom: 25px;
}
body #page {
	background: #fff;
}
.page-id-109917 #crumbs {
	display: none;
}
.page-template-default #main {
	margin-bottom: 40px;
}
body #colophon .widget_nav_menu ul.menu li.menu-item-active > a {
	color: #fff;
}
footer#colophon {
	background: #f4f6f7;
	color: #5f727f;
	padding-top: 9rem;
}
#colophon h3.widget-title {
	color: #263461;
	margin-top: 0;
}
footer#colophon .widget_submenu li, footer#colophon .widget_nav_menu > div > ul li, footer#colophon .widget_archive ul li,
footer#colophon .widget_submenu ul, footer#colophon .widget_nav_menu > div > ul, footer#colophon .widget_archive ul {
	border-color: #C6CCCF;

}
body .site-footer .gem-contacts-item.gem-contacts-address {
	border-bottom: 1px solid #C6CCCF;
}
.gem-contacts hr {
	border-color: #C6CCCF;
}
footer#colophon .widget, body footer#colophon .widget .gem-testimonial-position, footer#colophon .widget.widget_recent_entries .post-date {
	color: #5f727f;
}
body footer#colophon .widget_nav_menu ul.menu li.menu-item-active > a {
	color: #6aaaeb;
}
#colophon #text-1 {
	margin-top: 0;
}
footer#colophon .widget ul li a, footer#colophon .gem-contacts .gem-contacts-item::before {
	color: #5f727f;
	opacity: 0.8;
}
footer#colophon .widget a:hover, footer#colophon .gem-contacts .gem-contacts-item:hover::before {
	opacity: 1;
}
body #footer-nav {
	background-color: #263461;
}
#colophon #contacts-1,
#colophon #contacts-2 {
	margin-bottom: 30px;
}
body .site-footer .gem-contacts-item.gem-contacts-address {
	padding-bottom: 0;
	border-bottom: 0;
}
.gem-contacts-item.gem-contacts-phone a {
	display: block;
	font-weight: 600;
}
.top-area .gem-contacts-item.gem-contacts-phone a {
	display: inline-block;
	font-weight: 500;
}
body #colophon .widget .gem-contacts-phone::before,
body #colophon .widget .gem-contacts-email::before,
body #colophon .widget .gem-contacts-website::before,
body #colophon .widget .gem-contacts-address::before {
	padding-right: 7px;
}
body #colophon .widget .gem-contacts-email::before {
	margin-top: 1px;
}
body .site-footer .gem-contacts-item.gem-contacts-phone {
	padding-top: 10px;
}
#footer-socials .socials .socials-item-icon {
	width: auto;
	color: #A8AEC0;
}
#footer-socials .socials .socials-item-icon::after {
	content: "@bitandpiecesvape";
	margin-left: 7px;
}
.sidebar .widget-title::after, .filters .widget-title::after {
	content: "";
}
h3.berocket_ajax_group_filter_title {
	margin-top: 0;
}
body .before-products-list .woocommerce-select-count {
	width: 200px;
}
body.search .page-title-block .highlight,
.breadcrumbs .current {
	color: #fff;
}
body.search .post-meta-conteiner, body.search .post-meta-author {
	display: none;
}
body.search .page-title-block::before {
	background-color: transparent;
	height: 0;
}
.breadcrumbs .current {
	border-bottom-color: #6aaaeb;
}
body.search #crumbs,
body.search .breadcrumbs-container {
	display: none;
}
body.search .page-title-block .page-title-title {
	padding-bottom: 0;
}
body.search #page-title {
	background-color: #376B9E;
}
body .cart_totals h2, body .woocommerce-shipping-calculator h2 {
	margin-top: 37px;
}
.rs_warning_message {
	margin-bottom: 20px;
}
.woocommerce-checkout #coupon_code {
	margin-right: 0;
}
body .woocommerce-cart-form .actions .coupon {
	display: none !important;
}
.fp_apply_reward label {
	display: none;
}
.woocommerce-checkout #mainsubmi {
	margin-bottom: 0;
}
.fp_apply_reward {
	padding: 25px;
	border: 1px solid #dfe5e8;
}
.fp_apply_reward input[type="text"] {
	background: #f5f7f6;
}
.woocommerce-info a.redeemit {
	font-weight: 500;
}
.checkout-before-checkout-form .checkout_redeeming {
	margin-bottom: 20px;
}
#order_review td.product-total {
	vertical-align: top;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .place-order {
	margin-top: 0 !important;
}
.place-order #gdpr_woo_consent_field {
	margin-top: 0;
	margin-bottom: 3rem;
}
body .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .terms .checkbox-sign,
body .woocommerce .checkout-login-remember .checkbox-sign,
body .woocommerce .woocommerce-checkout #ship-to-different-address .checkbox-sign,
body .woocommerce .create-account-popup .checkbox-sign,
body .woocommerce .wishlist_table .checkbox-sign,
body .woocommerce .woocommerce-checkout-one-page .create-account-checkbox .checkbox-sign {
	width: 14px;
	height: 14px;
	margin-right: 4px;
	border: 1px solid #B3C3D3;
	background: #f4f6f7;
}
input#gdpr_woo_consent {
	width: 16px !important;
	height: 16px !important;
	margin-right: 4px !important;
	border: 1px solid #B3C3D3 !important;
	background: #f4f6f7 !important;
}
body .checkout .woocommerce-terms-and-conditions-wrapper {
	display: block !important;
	margin-top: 3rem;
	font-size: 1.6rem;
}
body .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .terms label {
	font-size: 1.6rem;
	position: relative;
	left: 20px;
}
body .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .terms .checkbox-sign {
	position: absolute;
	top: 8px;
}
a.about_paypal {
	display: block;
	clear: left;
	margin-left: 0 !important;
	font-size: 1.4rem;
	margin-top: 7px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox {
	display: inline-block !important;
	font-size: 1.6rem;
	position: relative;
	left: 0px;
}
.woocommerce-terms-and-conditions-checkbox-text {
	left: 20px;
	display: inline-block;
	position: relative;
}
#payment #terms {
	display: inline-block !important;
	position: absolute;
	top: 5px;
}
.place-order .checkbox-sign {
	display: none !important;
}
body .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .terms {
	margin-bottom: 0;
}
input#mailchimp_woocommerce_newsletter {
	position: absolute;
	top: 8px;
}
h2#ship-to-different-address-title {
	display: none;
}
p#ship-to-different-address {
	margin-top: 0;
}
.woocommerce-checkout .block-content {
	padding-bottom: 6rem;
}
body .woocommerce-checkout-one-page .woocommerce-checkout-payment .checkout-navigation-buttons .gem-button-container {
	margin-top: 3rem;
}
body .woocommerce-checkout-one-page .woocommerce-checkout-payment .checkout-navigation-buttons {
	margin-top: 0;
}
.woocommerce-account .footable-toggle::before {
	color: #6aaaeb;
}
body .woocommerce .gem-button-container.gem-button-position-inline.restore-password-button {
	margin-top: 0;
}
.woocommerce-account .my_reward_table tbody tr {
	border-bottom: 1px solid #dfe5e8;
}
.woocommerce-account .edit-account .gem-button,
.woocommerce-message .cart-added-button .gem-button {
	background-color: #6aaaeb;
	border: 2px solid #6aaaeb;
}
.woocommerce-account .edit-account .gem-button:hover,
.woocommerce-message .cart-added-button .gem-button:hover {
	background-color: transparent;
	color: #6aaaeb;
}
.woocommerce-view-order .col-xs-12.order-details-column {
	margin-bottom: 3rem;
}
.single-product-content .rating-divider {
	display: none !important;
}
.single-product-content-right p.price {
	border-top: 4px double #dfe5e8;
	padding-top: 30px;
}
.instock .variations_form .woocommerce-variation-availability {
	padding-top: 0;
	padding-bottom: 0;
}
table.lpp-shipping-package-wrapper tbody::after {
	content: "*Orders placed by 4pm. Monday to Thursday only.";
	display: block;
	font-size: 14px;
	padding-top: 10px;
	font-weight: bold;
	line-height: 1.5;
	text-align: left;
	color: #263461;
}
table.lpp-shipping-package-wrapper::after {
	content: "Orders are only dispatched Monday to Friday. We do not dispatch during weekends or bank holidays.";
	display: block;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.5;
	text-align: left;
}
.offers {
	display: inline-block;
}
.offers a {
	display: inline-block;
	background: #263461;
	color: #fff;
	padding: 3px 10px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	top: -5px;
	margin-right: 5px;
	font-weight: 400;
	font-size: 1.6rem;
	transition: all ease-in-out 0.6s;
}
.offers a:hover {
	background: #6aaaeb;
	color: #fff;
}
/*body.att_buy-any-2-for-5 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-any-2-for-10 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-2-for-3 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-2-for-20 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-any-2-for-25 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-any-3-for-10 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-3-for-12 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-any-4-for-10 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-4-for-30 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-any-2-for-15 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-any-10-for-20 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-any-3-for-25 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-1-get-1-free p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-any-3-for-15 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-any-5-for-40 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-any-5-for-10 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-any-5-for-15 p.price span.woocommerce-Price-amount.amount::after,
body.att_buy-any-10-for-37-50 p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy any 2 for £10";
	background: #263461;
	color: #fff;
	padding: 3px 10px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	top: -5px;
	margin-left: 15px;
	font-weight: 400;
	font-size: 1.6rem;
}
body.att_buy-any-2-for-5 p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy any 2 for £5";
}
body.att_buy-2-for-20 p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy any 2 for £20";
}
body.att_buy-any-2-for-25 p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy any 2 for £25";
}
body.att_buy-any-3-for-10 p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy any 3 for £10";
}
body.att_buy-3-for-12 p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy any 3 for £12";
}
body.att_buy-any-4-for-10 p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy any 4 for £10";
}
body.att_buy-any-5-for-10 p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy any 5 for £10";
}
body.att_buy-4-for-30 p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy any 4 for £30";
}
body.att_buy-any-2-for-15 p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy any 2 for £15";
}
body.att_buy-any-10-for-20 p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy any 10 for £20";
}
body.att_buy-any-3-for-25 p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy any 3 for £25";
}
body.att_buy-any-3-for-15 p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy any 3 for £15";
}
body.att_buy-1-get-1-free p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy 1 Get 1 Free"
}
body.att_buy-any-5-for-40 p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy and 5 for £40";
}
body.att_buy-any-5-for-15 p.price span.woocommerce-Price-amount.amount::after {
	content: "Buy and 5 for £15";
}
body.att_buy-any-4-for-10.att_buy-any-10-for-20 p.price span.woocommerce-Price-amount.amount::after {
	content: "Any 4 for £10 \2022 \a0 Any 10 for £20";
}
body.att_buy-any-5-for-10.att_buy-any-10-for-20 p.price span.woocommerce-Price-amount.amount::after {
	content: "Any 5 for £10 \2022 \a0 Any 10 for £20";
}
body.att_buy-4-for-30.att_buy-any-3-for-25 p.price span.woocommerce-Price-amount.amount::after {
	content: "Any 3 for £25 \2022 \a0 Any 4 for £30";
}
body.att_buy-any-10-for-37-50 p.price span.woocommerce-Price-amount.amount::after {
	content: "Any 10 for £37.50";
}*/
body.archive .panel-center .att_buy-any-2-for-5 div.product-price span.price,
body.archive .panel-center .att_buy-any-2-for-10 div.product-price span.price,
body.archive .panel-center .att_buy-2-for-3 div.product-price span.price,
body.archive .panel-center .att_buy-2-for-20 div.product-price span.price,
body.archive .panel-center .att_buy-any-2-for-25 div.product-price span.price,
body.archive .panel-center .att_buy-any-3-for-10 div.product-price span.price,
body.archive .panel-center .att_buy-3-for-12 div.product-price span.price,
body.archive .panel-center .att_buy-any-4-for-10 div.product-price span.price,
body.archive .panel-center .att_buy-4-for-30 div.product-price span.price,
body.archive .panel-center .att_buy-any-2-for-15 div.product-price span.price,
body.archive .panel-center .att_buy-any-10-for-20 div.product-price span.price,
body.archive .panel-center .att_buy-any-10-for-23 div.product-price span.price,
body.archive .panel-center .att_buy-any-3-for-25 div.product-price span.price,
body.archive .panel-center .att_buy-any-3-for-15 div.product-price span.price,
body.archive .panel-center .att_buy-any-5-for-40 div.product-price span.price,
body.archive .panel-center .att_buy-any-2-for-35 div.product-price span.price,
body.archive .panel-center .att_buy-any-2-for-30 div.product-price span.price,
body.archive .panel-center .att_buy-any-3-for-30 div.product-price span.price,
body.archive .panel-center .att_buy-any-5-for-10 div.product-price span.price,
body.archive .panel-center .att_buy-any-5-for-15 div.product-price span.price,
body.archive .panel-center .att_buy-any-10-for-37-50 div.product-price span.price,
body.archive .panel-center .att_buy-any-5-for-30 div.product-price span.price {
	display: block;
}
body.archive .panel-center .att_buy-any-2-for-5 div.product-price::after,
body.archive .panel-center .att_buy-any-2-for-10 div.product-price::after,
body.archive .panel-center .att_buy-2-for-3 div.product-price::after,
body.archive .panel-center .att_buy-2-for-20 div.product-price::after,
body.archive .panel-center .att_buy-any-2-for-25 div.product-price::after,
body.archive .panel-center .att_buy-any-3-for-10 div.product-price::after,
body.archive .panel-center .att_buy-3-for-12 div.product-price::after,
body.archive .panel-center .att_buy-any-4-for-10 div.product-price::after,
body.archive .panel-center .att_buy-4-for-30 div.product-price::after,
body.archive .panel-center .att_buy-any-2-for-15 div.product-price::after,
body.archive .panel-center .att_buy-any-10-for-20 div.product-price::after,
body.archive .panel-center .att_buy-any-10-for-23 div.product-price::after,
body.archive .panel-center .att_buy-any-3-for-25 div.product-price::after,
body.archive .panel-center .att_buy-any-3-for-15 div.product-price::after,
body.archive .panel-center .att_buy-1-get-1-free div.product-price::after,
body.archive .panel-center .att_buy-any-5-for-40 div.product-price::after,
body.archive .panel-center .att_buy-any-2-for-35 div.product-price::after,
body.archive .panel-center .att_buy-any-2-for-30 div.product-price::after,
body.archive .panel-center .att_buy-any-3-for-30 div.product-price::after,
body.archive .panel-center .att_buy-any-5-for-10 div.product-price::after,
body.archive .panel-center .att_buy-any-5-for-15 div.product-price::after,
body.archive .panel-center .att_buy-any-10-for-37-50 div.product-price::after,
body.archive .panel-center .att_buy-any-5-for-30 div.product-price::after  {
	content: "Buy any 2 for £10";
	background: #263461;
	color: #fff;
	padding: 3px 10px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	top: 0;
	margin-top: 5px;
	margin-left: 0;
	font-weight: 400;
	font-size: 1.6rem;
	display: block;
	width: auto;
}
body.archive .panel-center .att_buy-any-2-for-5 div.product-price::after {
	content: "Buy any 2 for £5";
}
body.archive .panel-center .att_buy-2-for-20 div.product-price::after {
	content: "Buy any 2 for £20";
}
body.archive .panel-center .att_buy-any-10-for-23 div.product-price::after {
	content: "Buy any 10 for £23";
}
body.archive .panel-center .att_buy-any-2-for-25 div.product-price::after {
	content: "Buy any 2 for £25";
}
body.archive .panel-center .att_buy-any-3-for-10 div.product-price::after {
	content: "Buy any 3 for £10";
}
body.archive .panel-center .att_buy-3-for-12 div.product-price::after {
	content: "Buy any 3 for £12";
}
body.archive .panel-center .att_buy-any-4-for-10 div.product-price::after {
	content: "Buy any 4 for £10";
}
body.archive .panel-center .att_buy-4-for-30 div.product-price::after {
	content: "Buy any 4 for £30";
}
body.archive .panel-center .att_buy-any-2-for-15 div.product-price::after {
	content: "Buy any 2 for £15";
}
body.archive .panel-center .att_buy-any-10-for-20 div.product-price::after {
	content: "Buy any 10 for £20";
}
body.archive .panel-center .att_buy-any-3-for-25 div.product-price::after {
	content: "Buy any 3 for £25";
}
body.archive .panel-center .att_buy-any-3-for-15 div.product-price::after {
	content: "Buy any 3 for £15";
}
body.archive .panel-center .att_buy-1-get-1-free div.product-price::after {
	content: "Buy 1 Get 1 Free"
}
body.archive .panel-center .att_buy-any-4-for-10.att_buy-any-10-for-20 div.product-price::after {
	content: "Any 4 for £10 \2022 \a0 Any 10 for £20";
}
body.archive .panel-center .att_buy-4-for-30.att_buy-any-3-for-25 div.product-price::after {
	content: "Any 3 for £25 \2022 \a0 Any 4 for £30";
}
body.archive .panel-center .att_buy-any-5-for-40 div.product-price::after {
	content: "Buy any 5 for £40";
}
body.archive .panel-center .att_buy-any-2-for-35 div.product-price::after {
	content: "Buy any 2 for £35";
}
body.archive .panel-center .att_buy-any-2-for-30 div.product-price::after {
	content: "Buy any 2 for £30";
}
body.archive .panel-center .att_buy-any-3-for-30 div.product-price::after {
	content: "Buy any 3 for £30";
}
body.archive .panel-center .att_buy-any-5-for-10 div.product-price::after {
	content: "Buy any 5 for £10";
}
body.archive .panel-center .att_buy-any-5-for-15 div.product-price::after {
	content: "Buy any 5 for £15";
}
body.archive .panel-center .att_buy-any-10-for-37-50 div.product-price::after {
	content: "Buy any 10 for £37.50";
}
body.archive .panel-center .att_buy-any-5-for-30 div.product-price::after {
	content: "Buy any 5 for £30";
}
#scroll-to-top {
	display: none!important;
}
.woocommerce-table .product-name ul {
	padding-left: 0;
	list-style: none outside none;
}
.woocommerce-table .product-name ul.wc-item-meta li p {
	display: inline;
}
.woocommerce-table .product-name ul.wc-item-meta {
	margin-top: 0;
}
#woo-store-vacation .woocommerce-info {
	margin-top: 0;
}
.map-none {
	display: none !important;
}
#contact .preloader {
	height: auto;
}
.wp-admin .shipping_address.column-shipping_address .description {
	background: yellow;
}
.wps-store-details iframe {
	margin-top: 2rem;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered,
body .pickup-location-address {
	color: #5f727f !important;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 14px;
}
#page .woocommerce .select2-container--default {
	margin-top: 10px;
}
body .pickup-location-field .pickup-location-address {
	margin-top: 5px;
}
#pickup-items-field-for-0 {
	display: none;
}
.woocommerce-order-received tr.wc-local-pickup-plus {
	border-top: 1px solid #dfe5e8;
}
.woocommerce-order-received tr.wc-local-pickup-plus td {
	border: 0 !important;
	padding-right: 0;
	padding-bottom: 0;
}
.woocommerce-order-received tr.wc-local-pickup-plus th {
	width: 200px;
}
.rrp {
	text-decoration: line-through;
	font-size: 1.1em;
	color: #f44336;
	font-weight: 300;
}
.woocommerce .checkout #payment .payment_methods li .payment_box.payment_method_vivawallet_native.payment_box p {
	margin-bottom: 1.1em;
}
.woocommerce .checkout #payment .payment_methods li .payment_box.payment_method_vivawallet_native.payment_box label {
	display: block;
}
form.woocommerce-ordering, div.woocommerce-select-count {
	display: none;
}
.dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce.js-dgwt-wcas-layout-classic.dgwt-wcas-layout-classic.js-dgwt-wcas-mobile-overlay-enabled {
	margin-top: 0 !important;
}
.page-id-35 #shipping_method .woocommerce-Price-amount.amount {
	font-weight: 600 !important;
}
.page-id-35 #shipping_method li {
	position: relative;
}
.page-id-35 #shipping_method li input {
	position: absolute;
	top: 7px;
}
.page-id-35 #shipping_method li label {
	position: relative;
	left: 6px;
	padding-right: 7px;
	display: inline-block;
	max-width: 80%;
	line-height: 1.2;
}
body .woocommerce #shipping_method .radio-sign {
	vertical-align: top;
	margin-top: 4px;
}
body .woocommerce #shipping_method li:last-of-type .radio-sign {
	margin-top: 3px;
}
.page-id-35 #shipping_method li input {
	position: absolute;
	top: 6px;
}
.block-content:last-of-type {
	padding-bottom: 4.5rem !important;
}
.home .block-content:last-of-type {
	padding-bottom: 0.5rem !important;
}
svg.dgwt-wcas-ico-magnifier {
	margin-bottom: auto !important;
}
#our-store-rednal .gem-icon-with-text-icon, #our-store-droitwich .gem-icon-with-text-icon {
	display: none;
}
body .page-title-block .breadcrumbs-container .container {
	text-align: center;
}
.archive #main #page-title {
	display: none;
}
.page-id-88426 .block-content, .page-id-190860 .block-content,
.page-id-215269 .block-content, .page-id-215289 .block-content {
	padding-top: 0;
}
.page-id-88426 .row > *, .page-id-190860 .row > *,
.page-id-215269 .row > *, .page-id-215289 .row > * {
	margin-top: 0 !important;
}
.berocket_single_filter_widget h3 {
	font-size: 18px;
	line-height: 1.2;
}
body.woocommerce-cart .pickup-location-field {
	display: none;
}
.shop_table.woocommerce-checkout-payment-total th,
.shop_table.woocommerce-checkout-payment-total td {
	display: block;
	width: 100%;
}
.shop_table.woocommerce-checkout-payment-total th {
	border-bottom: 0;
}
.shop_table.woocommerce-checkout-payment-total tr.cart-subtotal th,
.shop_table.woocommerce-checkout-payment-total tr.cart-subtotal td {
	width: auto;
	display: inline-block;
	border-top: 0 !important;
}
.shop_table.woocommerce-checkout-payment-total tr.cart-subtotal td {
	float: right;
}
.shop_table.woocommerce-checkout-payment-total tr.order-total th,
.shop_table.woocommerce-checkout-payment-total tr.order-total td {
	width: 50%;
	display: inline-block;
	border-top: 0 !important;
}
.shop_table.woocommerce-checkout-payment-total tr.order-total td {
	float: right;
}
.shop_table.woocommerce-checkout-payment-total .woocommerce-shipping-totals.shipping td,
.shop_table.woocommerce-checkout-payment-total tr:not(.cart-subtotal):not(.order-total) td {
	border-top:  0 !important;
	padding-top: 0 !important;
}
.woocommerce .woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total #shipping_method.woocommerce-shipping-methods .radio-sign {
	float: left;
	margin-left: 0;
	margin-right: 10px;
}
.woocommerce .woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total #shipping_method .radio-sign + label {
	float: left;
}
.woocommerce .woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total tr.order-total {
	border-bottom: 3px solid #dfe5e8 !important;
}
.woocommerce .woocommerce-checkout-one-page #order_review > table .order-total td,
.woocommerce .woocommerce-checkout-one-page #order_review > table .order-total th {
	border-bottom: 0 !important;
}

/*Responsive*/
@media (min-width: 768px) {
	.home .products.row.inline-row.columns-4 .inline-column.type-product:nth-of-type(4n+5) {
		clear: left;
	}
}
@media (min-width: 651px) {
	.products-list .products.row.inline-row.columns-3 .inline-column.type-product:nth-of-type(3n+4) {
		clear: left;
	}
}
@media (min-width: 651px) and (max-width: 767px) {
	.home .products.row.inline-row.columns-4 .inline-column.type-product:nth-of-type(3n+4) {
		clear: left;
	}
}
@media (min-width: 992px) {
	.sidebar.col-lg-3.col-md-3.col-md-pull-9 {
		width: 20%;
		right: 80%;
	}
	.single-product .sidebar.col-lg-3.col-md-3.col-sm-12.right {
		width: 20%;
	}
	.panel-center.col-lg-9.col-md-9.col-md-push-3 {
		width: 80%;
		left: 20%;
	}
	.single-product .panel-center.col-lg-9.col-md-9.col-sm-12 {
		width: 80%;
	}
	.filters {
		display: none;
	}
}
@media (max-width: 1480px) {
	.home-category .styled-subtitle {
		font-size: 2rem;
	}
}
@media (max-width: 1400px) {

}
@media (max-width: 1211px) {
	.top-area-items.inline-inside {
		text-align: center;
	}
}
@media (max-width: 1200px) {
	.woocommerce.columns-4 .products.inline-row .product.inline-column {
		min-width: 240px;
	}
	#home-blocks .home-category h2 {
		font-size: 3rem;
		text-shadow: none !important;
	}
	.page-id-30136 .block-content,
	.page-id-109917 .block-content {
		padding-top: 10.5rem;
	}
	.page-id-30770 .block-content, .page-id-30136 .block-content, .page-id-30153 .block-content,
	.archive.tax-pwb-brand .block-content.no-bottom-margin:last-of-type {
		padding-bottom: 7.5rem;
	}
	#contact {
		margin-top: 3rem;
	}
	h1, .title-h1 {
		margin-top: 0.7em;
		margin-bottom: 0.7em;
	}
	.mgt90, .wpb_row.mgt90 {
		margin-top: 6rem;
	}
	.mgt120, .wpb_row.mgt120 {
		margin-top: 9rem;
	}
	.page-id-30136 .wpb_row.mgt90 {
		margin-top: 3rem;
	}
	.page-id-30136 #our-store .vc_col-sm-6, .page-id-30770 #our-store .vc_col-sm-6,
	.page-id-30136 #our-store-rednal .vc_col-sm-6, .page-id-30770 #our-store-rednal .vc_col-sm-6,
	.page-id-30136 #our-store-rednal .vc_col-sm-6, .page-id-30770 #our-store-droitwich .vc_col-sm-6 {
		margin-top: 0;
	}
	.page-id-30770 .wpb_row.mgt120 {
		margin-top: 7rem;
	}
	.page-id-30770 #contact {
		margin-top: 0;
	}
	.page-id-31053 .block-content, .page-id-30969 .block-content, .page-id-31127 .block-content,
	.page-id-3 .block-content {
		padding-top: 7rem;
		padding-bottom: 7rem;
	}
	.page-id-30969 .block-content, .page-id-3 .block-content, .page-id-31136 .block-content,
	.page-id-31137 .block-content {
		padding-top: 8rem;
	}
	.page-id-31136 .block-content, .page-id-31137 .block-content {
		padding-bottom: 8rem;
	}
	.page-id-31127 .block-content {
		padding-bottom: 9rem;
	}
	.page-id-30969 .mgt30 {
		margin-top: 0;
	}
	.page-id-30969 .mgt30.wpb_row > * {
		margin-top: 1em;
	}
	.archive .block-content,
	.single-product .block-content {
		padding-top: 9rem;
		padding-bottom: 7rem;
	}
	.gem-pagination {
		margin-top: 4.8rem;
	}
	p:empty {
		margin-bottom: 0;
	}
	.row.panel-sidebar-position-right {
		margin-bottom: 0;
	}
	.search .block-content, .error404 .block-content, .page-id-32133 .block-content {
		padding-top: 9rem;
		padding-bottom: 7rem;
	}
	body.search .blog {
		padding-bottom: 0;
	}
	.woocommerce-account .block-content {
		padding-top: 9rem;
		padding-bottom: 6.3rem;
	}
}
@media (max-width: 1199px) {
	.top-area-socials.timer {
		min-width: 33%;
	}
	#nav_menu-2, #nav_menu-3, #nav_menu-4, #contacts-1, #contacts-2 {
		margin-top: 0;
	}
	.page-id-30969 .block-content, .page-id-31127 .block-content {
		padding-top: 9rem;
	}
	.inline-column.product {
		margin-top: 0 !important;
	}
	.single-product .sidebar.col-lg-3.col-md-3.col-sm-12.right,
	.single-product .panel-center.col-lg-9.col-md-9.col-sm-12 {
		width: 100%;
		float: none;
	}
	.single-product .sidebar.col-lg-3.col-md-3.col-sm-12.right {
		padding-left: 0;
		padding-right: 0;
	}
	.bpv_related h4 {
		margin-left: 21px;
		margin-right: 21px;
	}
	.row.panel-sidebar-position-right .woocommerce {
		display: inline-block;
		width: 33%;
		padding-left: 21px;
		padding-right: 21px;
	}
	.row.panel-sidebar-position-right .woocommerce .col-sm-3 {
		width: 100%;
	}
	body .single-product-content-bottom .woocommerce-tabs {
		margin-top: 1.4rem;
	}
	.woocommerce-order-received .woocommerce .row > *,
	.woocommerce-view-order .woocommerce .row > *,
	.woocommerce-view-order .woocommerce .row {
		margin-top: 0 !important;
	}
	.woocommerce-order-received h2, .woocommerce-order-received h3 {
		letter-spacing: 0.5px !important;
	}
}
@media (min-width: 980px) and (max-width: 1200px) {
	body .row .custom-header {
		padding-top: 0 !important;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.single-product-content-left.col-sm-5.col-xs-12 {
		width: 50%;
	}
	.single-product-content-right.col-sm-7.col-xs-12 {
		width: 50%;
	}
}
@media (max-width: 1193px) {
	#home-title h1 {
		font-size: 4rem;
		line-height: 1.2;
	}
	.home-title h2, .home-title h3, .main-title h2, .main-title h3, .main-title h1 {
		font-size: 4rem;
		line-height: 1.2;
	}
}
@media (max-width: 1170px) {
	#home-slider {
		margin-top: 0;
	}
	#home-slider .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 1080px) {
	#ads-guide .vc_column-inner {
		padding: 3rem;
	}
}
@media (min-width: 768px) and (max-width: 1080px) {
	.home-cat-tab-50 {
		width: 50% !important;
	}
	.home-cat-tab-50 {
		width: 33.33% !important;
	}
}
@media (max-width: 992px) {
	.archive.term-clearance .filters {
		display: none !important;
	}
}
@media (max-width: 991px) {
	#home-blocks .vc_column-inner {
		background-size: 600px !important;
	}
	.home-category.vc_column_container > .vc_column-inner > .wpb_wrapper {
		padding-bottom: 40%;
	}
	#home-sub.home-category.vc_column_container > .vc_column-inner {
		background-position: center 80% !important;
	}
	#home-offers .wpb_text_column.wpb_content_element.sale-header {
		margin-bottom: 0;
	}
	#home-offers .gem-divider {
		margin-top: 5px !important;
	}
	#home-offers .gem-button {
		margin-top: 0;
		margin-bottom: 3.5rem;
	}
	body #home-offers .sale-header p {
		margin-top: 10px;
	}
	#home-offers .gem-textbox {
		margin-bottom: 0;
	}
	#home-ads .gem-button-size-medium {
		margin-bottom: 0;
	}
	#ads-guide h2 {
		font-size: 6rem;
	}
	#ads-guide p {
		font-size: 3rem;
	}
	.archive.woocommerce .sidebar {
		display: none;
	}
	.products.row .product-category {
			display: none;
	}
	.before-products-list {
		display: none;
	}
	body .products.inline-row {
		padding-left: 21px;
		padding-right: 0;
	}
	body.home .products.inline-row {
		padding-left: 0;
		padding-right: 0;
	}
	body .products.inline-row .product.inline-column.type-product {
		padding-left: 0;
		padding-right: 21px;
		max-width: 33.33%;
		min-width: 33.33%;
	}
	body.single-product .products.inline-row .product.inline-column.type-product {
		padding-left: 0;
		padding-right: 0;
		max-width: 100%;
		min-width: 100%;
	}
	body.home .products.inline-row .product.inline-column.type-product {
		padding-left: 10px;
		padding-right: 10px;
		max-width: 33.33%;
		min-width: 33.33%;
	}
	.ea-card {
		border: 1px solid #dfe5e8 !important;
	}
	body #sp-ea-31680.sp-easy-accordion > .sp-ea-single, body #sp-ea-31670.sp-easy-accordion > .sp-ea-single {
		margin-bottom: 4.2rem !important;
	}
	.single-product #main-content .wcct_custom_text_wrap .wcct_custom_text,
	.single-product #main-content .with-sidebar .wcct_custom_text_wrap .wcct_custom_text {
		position: relative;
		top: 0;
		transform: translate(0,0);
		padding: 0;
	}
	.woocommerce-info.rs_message_for_single_product, .woocommerce-info.rs_message_for_variable_product,
	.with-sidebar .woocommerce-info.rs_message_for_single_product, .with-sidebar .woocommerce-info.rs_message_for_variable_product {
		min-height: 130px;
	}
	.bpv_related {
		padding-left: 21px;
	}
	.bpv_related h4 {
		margin-left: 0;
	}
	.row.panel-sidebar-position-right .woocommerce {
		padding-left: 0;
		min-width: 32.9%;
		max-width: 32.9%;
	}
	body.single-product .products.inline-row .product.inline-column.type-product {
		max-width: 100%;
		min-width: 100%;
		padding-right: 21px;
	}
	.cart-collaterals .row .col-md-6.col-sm-12 {
		margin-top: 20px;
	}
	.woocommerce-order-received .woocommerce .row .order-details-column {
		margin-bottom: 3rem;
	}
	.woocommerce-order-received h2, .woocommerce-order-received h3 {
		letter-spacing: 0.5px !important;
	}
	form.woocommerce-ordering {
		display: block;
	}
}
@media (max-width: 900px) {
	body .woocommerce-checkout-one-page .checkout-contents[data-tab-content-id="checkout-payment"] {
		margin-top: 3rem;
	}
	body #payment #terms {
		top: 8px;
	}
}
@media (max-width: 970px) {
	.woocommerce-info.rs_message_for_single_product, .woocommerce-info.rs_message_for_variable_product,
	.with-sidebar .woocommerce-info.rs_message_for_single_product, .with-sidebar .woocommerce-info.rs_message_for_variable_product {
		min-height: 154px;
	}
}
@media (min-width: 980px) {
	#primary-navigation .full-no {
		display: none !important;
	}
	#home-search {
		display: none;
	}
}
@media (max-width: 979px) {
	body #page #site-header .site-title {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
	#primary-navigation .mob-no {
		display: none !important;
	}
	.top-area-block.top-area-socials.socials-colored-hover {
		display: none;
	}
}
@media (max-width: 960px) {
	.vc_sep_holder {
		display: none;
	}
	#home-title h1 {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0.7em;
	}
	body .styled-subtitle {
		font-size: 2.2rem;
		line-height: 1.4;
	}
	.home .vc_separator h1, .home .vc_separator h2, .home .vc_separator h3,
	.home .vc_separator h4 {
		margin-left: auto;
		margin-right: auto;
	}
	#home-blocks {
		margin-bottom: 11rem;
	}
	.vc_separator.vc_separator_align_center > * {
		padding-left: 2.1rem;
		padding-right: 2.1rem;
	}
	.vc_empty_space.sm-no {
		height: 0 !important;
	}
	.vc_empty_space.sm-20 {
		height: 2rem !important;
	}
	.vc_empty_space.sm-10 {
		height: 1rem !important;
	}
	#our-store, #our-store-rednal, #our-store-droitwich {
		margin-top: 3.5rem;
	}
	.vc_separator.text-center h2, .vc_separator.text-center h3, .vc_separator.text-center h1 {
		text-align: left;
		margin-bottom: 3rem;
		line-height: 1.2;
	}
	.page-id-30770 .vc_separator.text-center h2, .page-id-30770 .vc_separator.text-center h3,
	.page-id-30770 .vc_separator.text-center h1, .page-id-30770 .vc_separator h4 {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.home .vc_separator.text-center h2, .home .vc_separator.text-center h3, .home .vc_separator.text-center h1 {
		text-align: center;
		margin-bottom: 3rem;
		line-height: 1.2;
	}
	#home-title {
		margin-top: 110px !important;
	}
	#page .row {
		margin-top: 0;
	}
	.page-id-30770 #page .row {
		margin-top: -2em !important;
	}
	.page-id-30136 .block-content,
	.page-id-109917 .block-content {
		padding-top: 7.5rem;
	}
	.page-id-31053 .block-content {
		padding-top: 0;
	}
	.page-id-30969 .block-content, .page-id-31127 .block-content,
	.page-id-3 .block-content, .page-id-31136 .block-content, .page-id-31137 .block-content {
		padding-top: 3rem;
	}
	.archive.woocommerce .block-content {
		padding-top: 3.6rem;
	}
	.single-product .panel-center.col-lg-9.col-md-9.col-sm-12,
	.single-product-content-left, .single-product-content-right,
	.single-product .panel-center.col-xs-12 {
		margin-top: 0 !important;
	}
	#crumbs {
		font-size: 1.4rem;
	}
	.woocommerce-cart .row .panel-center,
	.woocommerce-checkout .row .panel-center,
	.page-id-32133 .row .panel-center {
		margin-top: 0 !important;
	}
	.cart-collaterals .row .col-md-6.col-sm-12,
	.checkout-contents .row .col-sm-6.col-xs-12 {
		margin-top: 0;
	}
	body .woocommerce-shipping-calculator h2 {
		margin-top: 0;
	}
	body .cart_totals h2, body .woocommerce-shipping-calculator h2 {
		margin-bottom: 3rem;
	}
	.search .block-content {
		padding-top: 3.6rem;
	}
	.woocommerce-account .row > * {
		margin-top: 0 !important;
	}
	.woocommerce-order-received #page .row.order-order-details {
		margin-top: 5rem;
		margin-bottom: 2rem;
	}
}
@media (min-width: 769px) and (max-width: 1046px) {
	#our-store p, #our-store-rednal p, #our-store-droitwich p {
		font-size: 1.6rem;
	}
}
@media (max-width: 905px) {
	.home-category.vc_column_container > .vc_column-inner > .wpb_wrapper {
		padding-bottom: 50%;
	}
	#home-ads .gem-button-size-medium {
		font-size: 1.6rem;
	}
	#contact h3 {
		font-size: 2.6rem;
		line-height: 1.2;
	}
}
@media (max-width: 874px) {
	.single-product #main-content .wcct_custom_text_wrap, .single-product #main-content .with-sidebar .wcct_custom_text_wrap {
		padding: 1.7rem;
	}
	.woocommerce-info.rs_message_for_single_product, .woocommerce-info.rs_message_for_variable_product,
	.with-sidebar .woocommerce-info.rs_message_for_single_product, .with-sidebar .woocommerce-info.rs_message_for_variable_product {
		padding: 1.4rem 4rem 1.7rem 8.1rem;
	}
	.woocommerce-info.rs_message_for_single_product, .woocommerce-info.rs_message_for_variable_product,
	.with-sidebar .woocommerce-info.rs_message_for_single_product, .with-sidebar .woocommerce-info.rs_message_for_variable_product {
		min-height: 134px;
	}
	.woocommerce-info.rs_message_for_single_product::before, .woocommerce-info.rs_message_for_variable_product::before {
		left: 1.7rem;
	}
}
@media (max-width: 845px) {
	body h2, body .title-h2 {
		font-size: 3.6rem;
	}
	body .single-product-content .product_title {
		font-size: 2.4rem;
		line-height: 1.3;
	}
	body.woocommerce .single-product-content .price {
		font-size: 2.6rem;
		line-height: 1.3;
	}
	body.single-product p {
		font-size: 1.6rem;
	}
	body .cart_totals h2, body .woocommerce-shipping-calculator h2,
	body .checkout-contents h2, body .checkout-contents h2::before,
	body h2#order_review_heading::before, body .woocommerce-billing-fields h2::before,
	body h2#ship-to-different-address-title::before, body .checkout-login h2::before,
	body .checkout-signin h2::before, body .woocommerce .my-account-signup h2::before,
	body .create-account-popup h2::before {
		font-size: 2.6rem;
		line-height: 1.3;
	}
	body h2#order_review_heading, body .woocommerce-billing-fields h2, body h2#ship-to-different-address-title,
	body .checkout-login h2, body .checkout-signin h2, body .woocommerce .my-account-signup h2, body .create-account-popup h2 {
		padding-left: 4rem;
	}
	.woocommerce-checkout .woocommerce-info {
		font-size: 2rem;
		line-height: 1.3;
	}
}
@media (max-width: 791px) {
	.top-area-block.top-area-contacts {
		display: none;
	}
	.top-area-socials.timer {
		min-width: 100%;
	}
}
@media (max-width: 768px) {
	#home-stock, #our-store, #our-store-rednal, #our-store-droitwich {
		margin-top: 4rem;
	}
	#home-offers, #our-brands, #home-ads {
		margin-bottom: 9rem;
	}
	#our-store, #our-store-droitwich {
		margin-bottom: 7rem;
	}

	#text-1 {
		margin-bottom: 0;
	}
	body #home-offers .sale-header p {
		font-size: 9rem;
		line-height: 9rem;
	}
}
@media (max-width: 767px) {
	#ads-guide .vc_column-inner {
		margin-right: 2.1rem;
		margin-bottom: 2.1rem;
	}
	.vc_empty_space.mob-no {
		display: none !important;
	}
	#home-four .first .vc_column-inner, #home-four .third .vc_column-inner {
		padding-right: 10.5px !important;
	}
	#home-four .second .vc_column-inner, #home-four .fourth .vc_column-inner {
		padding-left: 10.5px !important;
	}
	#home-ads img {
		width: 725px;
	}
	.vc_hidden-sm {
		display: none !important;
	}
	.md-no .vc_column-inner {
		display: none !important;
	}
	.md-no {
		height: 0 !important;
	}
	.page-id-30770 .wpb_row.mgt90 {
		margin-top: 4rem;
	}
	.page-id-31053 .block-content .wpb_text_column.wpb_content_element {
		margin-bottom: 4rem;
	}
	.page-id-31053 .block-content .sm-mgb0 .wpb_text_column.wpb_content_element {
		margin-bottom: 0;
	}
	.page-id-31053 .block-content .sm-mgb20 .wpb_text_column.wpb_content_element {
		margin-bottom: 2rem;
	}
	.page-id-30969 .mgt30.wpb_row > *,
	.page-id-30770 .wpb_row > * {
		margin-top: 0;
	}
	.page-id-30770 .wpb_row.mgt90 {
		margin-top: 7rem;
	}
	.page-title-title h1 {
		font-size: 3.4rem;
	}
	body.woocommerce-checkout .custom-header .custom-header-title h1 {
		line-height: 1.2;
	}
	.woocommerce-info.rs_message_for_single_product span, .woocommerce-info.rs_message_for_variable_product span {
		display: inline-block;
	}
	.woocommerce-info.rs_message_for_single_product p, .woocommerce-info.rs_message_for_variable_product p {
		padding-right: 0;
	}
	.woocommerce-info.rs_message_for_single_product, .woocommerce-info.rs_message_for_variable_product,
	.single-product #main-content .with-sidebar .wcct_custom_text_wrap, .woocommerce-info.rs_message_for_single_product, .with-sidebar .woocommerce-info.rs_message_for_single_product {
		min-height: 104px;
	}
	.custom-header .gem-icon {
		display: none !important;
	}
	body .custom-header .custom-header-title {
		margin-bottom: 43px;
	}
	body .custom-header .custom-header-title span h1 {
		font-size: 3.4rem !important;
	}
	body .woocommerce-before-cart {
		font-size: 1.6rem;
	}
	.checkout-steps {
		display: none;
	}
	.woocommerce-account .block-content {
		padding-top: 6.5rem;
		padding-bottom: 3.8rem;
	}
	.woocommerce-account .col-sm-3.col-xs-12 {
		margin-bottom: 3.5rem;
	}
	body.woocommerce-account .woocommerce h2 {
		font-size: 3rem;
		margin-bottom: 0;
	}
	body.woocommerce-account .woocommerce h4 {
		margin-top: 0;
	}
	body.woocommerce-account .woocommerce .edit-account {
		margin-top: 2rem;
	}
	body.woocommerce-account .woocommerce .edit-account h2 {
		margin-bottom: 2rem;
	}
	.woocommerce-order-received .row.order-customer-details .col-sm-6.col-xs-12 {
		margin-bottom: 3rem;
	}
	.woocommerce-view-order.woocommerce-account .col-sm-3.col-xs-12 {
		margin-bottom: 5rem;
	}
	.woocommerce-view-order .row.order-order-details {
		margin-top: 4.4rem !important;
	}
	body.woocommerce-account.woocommerce-view-order .woocommerce h2 {
		margin-bottom: 2rem;
	}
	.woocommerce-view-order .row.order-customer-details .col-sm-6.col-xs-12 {
		margin-bottom: 3rem;
	}
	.page-id-30770 #page .row {
		margin-top: 0 !important;
	}
	.page-id-30770 #contact {
		margin-top: 3rem;
	}
	.page-id-30770 .mgt {
		margin-top: 2rem;
	}
	.page-id-30770 #gform_wrapper_1 {
		margin-top: 2.4rem;
	}
	.page-id-30770 h1 {
		margin-left: 0 !important;
		text-align: left !important;
	}
	.page-id-30136 h2, .page-id-30136 h4 {
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important;
	}
	.vc_empty_space.mob-no-space {
		display: none !important;
		height: 0 !important;
	}
	#custom_html-2, #footer-nav .col-md-3.col-md-push-9, #footer-nav .col-md-3.col-md-pull-3 {
		margin-top: 0;
	}
	#footer-nav .col-md-9.col-md-pull-3 {
		margin-top: 10px;
	}
	#custom_html-3 {
		margin-top: 0;
		margin-bottom: 0;
	}
	#top-area {
		display: block !important;
		padding-top: 0;
		padding-bottom: 0;
	}
	#top-area .top-area-items.inline-inside {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.home #top-area {
		display: none !important;
	}
	#home-cats-2 .vc_column-inner .vc_column-inner {
		padding: 2.1rem 2.1rem 0.2rem !important;
	}
}
@media (max-width: 739px) {
	body .checkout-notice.checkout-login-notice, body .checkout-notice.checkout-coupon-notice {
		display: block;
		margin-right: 0;
		text-align: left !important;
	}
	body .checkout-before-checkout-form .checkout-notice ~ .checkout-notice::before {
		display: none;
	}
	body .checkout-notice.checkout-coupon-notice {
		margin-bottom: 3.7rem;
	}
	body .checkout-notice.checkout-login-notice {
		margin-bottom: 1.5rem;
	}
}
@media (max-width: 700px) {
	body .berocket_aapf_widget_show.mobile_hide {
		display: block;
	}
}
@media (max-width: 694px) {
	#home-blocks .vc_column-inner {
		background-size: auto !important;
	}
	.home-category.vc_column_container > .vc_column-inner > .wpb_wrapper {
		padding-bottom: 60%;
	}
}
@media (max-width: 650px) {
	body img.width-50 {
		max-width: 100%;
	}
	body .products.inline-row .product.inline-column.type-product,
	body.home .products.inline-row .product.inline-column.type-product {
		min-width: 48%;
		max-width: 48%;
		margin-left: 1%;
		margin-right: 1%;
		margin-bottom: 2%;
	}
	body.home .products.inline-row .product.inline-column.type-product {
		min-width: 48%;
		max-width: 48%;
		margin-left: 1%;
		margin-right: 1%;
	}
	.row.panel-sidebar-position-right .woocommerce {
		min-width: 49.5%;
		max-width: 49.5%;
	}
	body .products.inline-row {
		padding-left: 21px;
		padding-right: 21px;
	}
	body .products.inline-row .product.inline-column.type-product {
		padding-right: 0;
	}
	.ea-card {
		margin-right: 3%;
		width: 48.5%;
		border: 1px solid #dfe5e8 !important;
	}
	#sp-ea-31680 .ea-card {
		width: 48.5%;
	}
	body .product-info .product-title.title-h6 {
		font-size: 1.4rem;
	}
	body .woocommerce .checkout-navigation-buttons .checkout-place-order {
		text-align: left;
	}
	body .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .terms label,
	.woocommerce-form__label.woocommerce-form__label-for-checkbox, .woochimp_checkout_checkbox label {
		padding-right: 15px;
	}
	#our-store .gem-textbox-content,
	#our-store-rednal .gem-textbox-content,
	#our-store-droitwich .gem-textbox-content {
		padding: 2.5em 3rem 3rem;
	}
	#our-store .gem-textbox-content #tabletolist1 li,
	#our-store-rednal .gem-textbox-content #tabletolist1 li,
	#our-store-droitwich .gem-textbox-content #tabletolist1 li {
		margin-bottom: 1rem;
	}
	.products-list .products.row.inline-row.columns-3 .inline-column.type-product:nth-of-type(odd),
	.home .products.row.inline-row.columns-4 .inline-column.type-product:nth-of-type(odd) {
		clear: left;
	}
}
@media (max-width: 624px) {
	.woocommerce-info.rs_message_for_single_product span,
	.woocommerce-info.rs_message_for_variable_product span {
		display: block;
	}
	.woocommerce-info.rs_message_for_single_product, .woocommerce-info.rs_message_for_variable_product,
	.single-product #main-content .wcct_custom_text_wrap, .single-product #main-content .with-sidebar .wcct_custom_text_wrap,
	.woocommerce-info.rs_message_for_single_product, .with-sidebar .woocommerce-info.rs_message_for_single_product {
		min-height: 114px;
	}
}
@media (max-width: 605px) {
	body #payment #terms {
		top: 5px;
	}
}
@media (max-width: 600px) {
	#home-title {
		margin-top: 0 !important;
	}
	#home-title h1 {
		margin-top: 3rem;
		margin-bottom: 0;
		font-size: 3.2rem;
	}
	.home-title h2, .home-title h3, .main-title h2, .main-title h3, .main-title h1, body h2, body .title-h2 {
		font-size: 3.2rem;
	}
	#home-title .gem-divider {
		margin-top: 0 !important;
	}
	#home-title .vc_empty_space {
		height: 0 !important;
	}
	#home-cats {
		margin-top: 1rem;
	}
	body .styled-subtitle {
		font-size: 2rem;
	}
	#home-cats {
		margin-bottom: 1rem;
	}
	#home-blocks {
		margin-bottom: 6.5rem;
	}
	#home-stock {
		margin-top: 1rem;
	}
	#home-offers, #our-brands, #home-ads {
		margin-bottom: 8rem;
	}
	#our-store, #our-store-rednal, #our-store-droitwich {
		margin-top: 1.5rem;
	}
	#our-brands .pwb-carousel {
		margin-top: 0;
	}
	.page-id-30136 .block-content,
	.page-id-30770 .block-content,
	.page-id-109917 .block-content {
		padding-top: 1.1rem;
		padding-bottom: 5.5rem;
	}
	.page-id-109917 .block-content {
		padding-top: 7.5rem;
	}
	.archive.tax-pwb-brand .block-content.no-bottom-margin:last-of-type {
		padding-bottom: 5.5rem;
	}
	.page-id-30136 .vc_separator.text-center h2, .page-id-30770 .vc_separator.text-center h1 {
		margin-bottom: 0;
	}
	.page-id-30136 .sm-10 {
		height: 0 !important;
	}
	.page-id-30770 .sm-20 {
		height: 0.5rem !important;
	}
	.page-id-30136 .vc_separator.wpb_content_element.vc_separator_align_center,
	.page-id-30770 .vc_separator.wpb_content_element.vc_separator_align_center {
		margin-bottom: 0;
	}
	footer#colophon {
		padding-top: 7rem;
	}
	.page-id-30770 .wpb_row.mgt120 {
		margin-top: 0;
	}
	#contact h3 {
		font-size: 2.2rem;
	}
	.page-id-30969 h2, body h2, body .title-h2 {
		font-size: 2.8rem;
		line-height: 1.2;
	}
	.page-id-30969 h4 {
		font-size: 2.2rem;
	}
	.archive.woocommerce .block-content {
		padding-top: 1.6rem;
		padding-bottom: 5.4rem;
	}
	.gem-pagination {
		margin-top: 2.8rem;
	}
	.single-product .block-content {
		padding-top: 7rem;
		padding-bottom: 5rem;
	}
	body .woocommerce-before-cart .cart-short-info {
		font-size: 16px;
		line-height: 1.3;
	}
	.woocommerce-cart-form .gem-button-size-medium, .shipping-calculator-form .gem-button-size-medium,
	.woocommerce-cart-form input.gem-button-size-medium,  {
		padding: 0 18px;
		font-size: 1.7rem;
	}
	body.woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button,
	body.woocommerce .woocommerce-cart-form .actions .submit-buttons .checkout-button-button .checkout-button {
		line-height: 32px;
	}
	body.woocommerce-cart .woocommerce, body.woocommerce-checkout .woocommerce,
	body.woocommerce-wishlist .woocommerce {
		margin-top: 6.4rem;
	}
	.woocommerce-cart .block-content {
		padding-bottom: 8rem;
	}
	.search .block-content {
		padding-top: 1.1rem;
	}
	.search h1 {
		font-size: 2.6rem !important;
	}
	body.woocommerce-account .woocommerce .edit-account h2 {
		font-size: 2.6rem;
		letter-spacing: 0.5px;
	}
	body.woocommerce-account .woocommerce .edit-account h2 .light {
		font-weight: 700 !important;
	}
	.error404 .block-content, .page-id-32133 .block-content {
		padding-top: 6.5rem;
		padding-bottom: 5rem;
	}
}
@media (max-width: 560px) {
	#home-blocks .vc_column-inner {
		background-size: 85% !important;
	}
	.ea-card {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	#sp-ea-31680 .ea-card {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	body #sp-ea-31670.sp-easy-accordion > .sp-ea-single {
		margin-bottom: 1rem !important;
	}
	body #sp-ea-31680.sp-easy-accordion > .sp-ea-single {
		margin-bottom: 2.1rem !important;
	}
	.products .inline-column {
		margin-bottom: 2.1rem;
	}
	body #sp-ea-31670.sp-easy-accordion > .sp-ea-single > .ea-header a,
	#sp-ea-31680.sp-easy-accordion > .sp-ea-single > .ea-header a {
		padding: 10px 20px;
		font-size: 18px;
		line-height: 28px;
	}
	body .woocommerce-cart-form .actions .coupon {
		display: none !important;
	}
	.cart-collaterals .row .col-md-6.col-sm-12 {
		margin-top: 20px;
	}
	body.woocommerce-checkout .custom-header .custom-header-title h1 {
		font-size: 2.3rem !important;
	}
	body .checkout-steps.woocommerce-steps-one-page, body .woocommerce-info.rs_checkout_messages,
	body .checkoutredeem .woocommerce-info {
		margin-bottom: 3.2rem;
	}
	body .checkout.woocommerce-checkout.woocommerce-checkout-one-page {
		margin-top: 5px;
	}
	.woocommerce .lost_reset_password p.form-row input {
		width: 100%;
		text-align: center;
		display: block;
	}
	body .woocommerce .lost_reset_password p.form-row.form-row-first,
	body .woocommerce .lost_reset_password p.form-row.form-row-last {
		width: 100%;
	}
	body .woocommerce .lost_reset_password .gem-button {
		width: 100%;
		display: block;
	}
	body .woocommerce .lost_reset_password .restore-password-button {
		width: 100%;
		display: block;
		margin-bottom: 3rem;
	}
	body .cc-window .cc-message {
		margin-bottom: 0 !important;
		font-size: 1.4rem;
		line-height: 1.2;
		padding-bottom: 5px;
	}
}
@media (max-width: 550px) {
	body .woocommerce .checkout-navigation-buttons .checkout-place-order {
		padding-top: 0;
	}
}
@media (max-width: 546px) {
	.fp_apply_reward input[type="text"] {
		margin-bottom: 10px;
	}
	.fp_apply_reward input, .checkout_coupon #coupon_code, .checkout_coupon .gem-button-container.gem-button-position-inline {
		width: 100%;
		text-align: center;
		margin-right: 0;
	}
	.fp_apply_reward label {
		text-align: center;
		margin-bottom: 10px;
		display: none;
	}
	.checkout_redeeming .rs_warning_message {
		text-align: center;
		width: 100%;
	}
	.checkout-notice.checkout-coupon-notice {
		width: 100%;
		margin-right: 0;
		text-align: center;
	}
	.checkout_coupon #coupon_code {
		margin-bottom: 10px;
	}
	.checkout_coupon .gem-button-container.gem-button-position-inline button {
		margin-top: 0;
		width: 100%;
	}
	.woocommerce-account .woocommerce-LostPassword.lost_password {
		display: block;
		width: 100%;
		padding-left: 0 !important;
	}
	.woocommerce-account .woocommerce-LostPassword.lost_password::before {
		display: none !important;
	}
	.woocommerce-form.woocommerce-form-login.login {
		margin-top: 2rem;
		margin-bottom: 2.7rem;
	}
	.woocommerce-form.woocommerce-ResetPassword.lost_reset_password {
		margin-bottom: 2.7rem;
	}
	.gem-button-size-medium, input.gem-button-size-medium {
		font-size: 14px;
	}
	#home-blocks .home-category h2 {
		font-size: 2.2rem !important;
	}
}
@media (max-width: 490px) {
	.woocommerce-info.rs_message_for_single_product, .single-product #main-content .wcct_custom_text_wrap,
	.woocommerce-info.rs_message_for_variable_product, .single-product #main-content .wcct_custom_text_wrap,
	.woocommerce-info.rs_message_for_single_product, .woocommerce-info.rs_message_for_variable_product, .single-product #main-content .wcct_custom_text_wrap, .single-product #main-content .with-sidebar .wcct_custom_text_wrap, .woocommerce-info.rs_message_for_single_product, .with-sidebar .woocommerce-info.rs_message_for_single_product {
		min-height: auto;
	}
	.single-product #main-content .wcct_custom_text_wrap,
	.woocommerce-info.rs_message_for_single_product, .woocommerce-info.rs_message_for_variable_product {
		width: 100%;
		margin-right: 0;
	}
	.woocommerce-info.rs_message_for_single_product p, .woocommerce-info.rs_message_for_variable_product p {
		position: relative;
		top: 0;
		transform: translate(0,0);
	}
	.woocommerce-info.rs_message_for_single_product, .woocommerce-info.rs_message_for_variable_product {
		margin-bottom: 1.7rem;
	}
	.single-product .socials-sharing {
		text-align: center;
	}
	.single-product .prod-logo {
		display: none;
	}
	.single-product-content-bottom .woocommerce-tabs h2,
	.single-product-content-bottom .woocommerce-tabs h3 {
		font-size: 2.2rem;
	}
	body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
		padding: 3rem;
	}
}
@media (max-width: 480px) {
	.woocommerce.columns-4 .products.inline-row .product.inline-column {
		min-width: 100%;
	}
	#ads-guide h2 {
		font-size: 4rem;
	}
	.page-title-title h1 {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}
	#page-title {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}
@media (max-width: 470px) {
	body #home-offers .sale-header p {
		font-size: 6rem;
		line-height: 6rem;
	}
	body #home-offers .sale-text .styled-subtitle {
		font-size: 2.2rem;
		line-height: 1.4;
	}
	body #home-offers .sale-header p {
		margin-top: 20px;
	}
	#ads-guide h2 {
		font-size: 4rem;
		line-height: 1.2;
	}
	#ads-guide p {
		font-size: 2rem;
	}
	#home-ads .gem-button-size-medium {
		margin-top: 1rem;
	}
	#home-ads .gem-button-size-medium {
		font-size: 1.3rem;
	}
	.shop_table th {
		font-size: 12px !important;
	}
	body .woocommerce-cart-form.responsive .cart-item .gem-table thead th {
		padding: 15px 12px;
	}
	.shop_table .product-price ins {
		display: block;
	}
	body .shop_table .quantity .minus, body .shop_table .quantity .plus {
		width: 24px;
		height: 26px;
		line-height: 24px;
	}
	body .shop_table .quantity .qty {
		height: 26px;
		line-height: 26px;
		width: 38px;
	}
	body .woocommerce .responsive .shop_table tbody tr td.product-thumbnail {
		padding-left: 12px;
	}
	body .responsive .shop_table td.product-remove {
		vertical-align: top;
	}
	.woocommerce-cart-form .gem-button-size-medium, .shipping-calculator-form .gem-button-size-medium,
	.woocommerce-cart-form input.gem-button-size-medium {
		padding: 0 13px;
		font-size: 1.3rem;
	}
	body .woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button,
	body.woocommerce .woocommerce-cart-form .actions .submit-buttons .checkout-button-button .checkout-button {
		line-height: 26px;
	}
	body .woocommerce .woocommerce-cart-form .actions .submit-buttons .checkout-button-button .checkout-button {
		padding-left: 3.8rem !important;
	}
	body .woocommerce .woocommerce-cart-form .actions .submit-buttons .checkout-button-button .checkout-button::before {
		left: 1.3rem !important;
	}
	body .woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart {
		margin-right: 5px;
	}
	body .cart_totals table th, body .order-totals table th,
	body .cart_totals table td, body .order-totals table td {
		padding-left: 12px;
		padding-right: 12px;
	}
	body .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td {
		padding-left: 12px;
		padding-right: 12px;
	}
	#contacts-2 .gem-contacts-item,
	#text-1 p {
		font-size: 1.6rem !important;
	}
	#contacts-2 .gem-contacts-item a {
		display: block;
		clear: both;
	}
	.woocommerce .woocommerce-checkout-one-page #order_review table thead th {
		font-size: 2rem !important;
	}
	.woocommerce-checkout-one-page #order_review table tbody th {
		font-size: 1.6rem !important;
	}
	.shop_table .cart-discount td {
		vertical-align: top;
	}
	.woocommerce-account .my_reward_table th,
	.woocommerce-account .shop_table td {
		padding: 1.7rem 1.5rem;
		font-size: 1.5rem;
	}
	body .woocommerce .order-order-details h2 {
		margin-bottom: 3rem;
	}
	.woocommerce-order-received .woocommerce .shop_table thead tr th.product-name,
	.woocommerce-order-received .shop_table .product-thumbnail,
	.woocommerce-order-received .shop_table td,
	.woocommerce-order-received .woocommerce .shop_table thead tr th,
	.woocommerce-view-order .woocommerce .shop_table thead tr th.product-name,
	.woocommerce-view-order .shop_table .product-thumbnail,
	.woocommerce-view-order .shop_table td,
	.woocommerce-view-order .woocommerce .shop_table thead tr th {
		padding: 10px;
		font-size: 1.5rem !important;
	}
	.woocommerce-order-received .woocommerce .shop_table thead tr th,
	.woocommerce-view-order .woocommerce .shop_table thead tr th {
		font-size: 1.3rem !important;
	}
	.woocommerce-order-received .shop_table .product-name .product-title,
	.woocommerce-view-order .shop_table .product-name .product-title {
		font-size: 1.5rem !important;
		line-height: 1.2;
	}
	.woocommerce-order-received .product-thumbnail img,
	.woocommerce-view-order .product-thumbnail img {
		display: none;
	}
	.woocommerce-order-received .product-thumbnail,
	.woocommerce-view-order .product-thumbnail {
		padding: 0 !important;
	}
	.woocommerce-view-order h2, .woocommerce-view-order h3 {
		font-size: 2.2rem !important;
		letter-spacing: 0px;
	}
	.woocommerce-view-order h2 .light, .woocommerce-view-order h3 .light {
		font-weight: 700 !important;
	}
	.wpd-av h2 {
		font-size: 2.2rem !important;
	}
}
@media (max-width: 405px) {
	#home-title h1, .home-title h2, .home-title h3, .main-title h2, .main-title h3, .main-title h1 {
		font-size: 2.8rem;
	}
	#home-title .gem-divider {
		margin-top: 0 !important;
	}
	#home-title .vc_empty_space {
		height: 0 !important;
	}
	#home-cats {
		margin-top: 1rem;
	}
	body .styled-subtitle {
		font-size: 2rem;
	}
	#home-blocks .home-category h2 {
		line-height: 1.2;
		font-size: 2.8rem;
	}
	.row.panel-sidebar-position-right .woocommerce {
		min-width: 49%;
		max-width: 49%;
	}
	body .cart_totals h2, body .woocommerce-shipping-calculator h2 {
		font-size: 2.4rem;
		letter-spacing: 0.5px;
	}
	body .checkout-navigation-buttons .checkout-place-order button {
		font-size: 1.6rem;
		padding-right: 20px;
		padding-left: 58px;
	}
	.checkout-navigation-buttons .checkout-place-order button::before {
		left: 22px !important;
	}
}
@media (max-width: 391px) {
	input#mailchimp_woocommerce_newsletter {
		top: 5px;
	}
}
