/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 26 2026 | 15:55:46 */
* {
	font-family:"Kumbh Sans", "Segoe UI", "Helvetica", "Arial", sans-serif;
}
.order_details ul.wc-item-meta,
.fs_09 {
	font-size: 0.9rem;
}
.fs_12 {
	font-size: 1.2rem;
}
.fs_15 {
	font-size: 1.5rem;
}
.fs_17 {
	font-size: 1.7rem;
}
.mb_0 {
	margin-bottom: 0;
}
.mb_05 {
	margin-bottom: 0.5rem;
}
.mb_1 {
	margin-bottom: 1rem;
}
.mb_2 {
	margin-bottom: 2rem;
}
.mr_05 {
	margin-right: 0.5rem;
}
.mt_05 {
	margin-top: 0.5rem;
}
.mt_1 {
	margin-top: 1rem;
}
td, th {
	vertical-align: middle;
}
.lh_12 {
	line-height: 1.2;
}
.flex {
	display: flex;
}
.flex_wrap {
	flex-wrap: wrap;
}
.center_center {
	display: flex;
	justify-content: center;
	align-items: center;
}
.cg_1 {
	column-gap:1rem;
}
.backg_black_5 {
	background:var(--color-myers-black-5);
}
.backg_black_10 {
	background:var(--color-myers-black-10);
}
.backg_light_red {
	background:var(--color-myers-light-red);
}
.backg_light_green {
	background:var(--color-myers-light-green);
}
.backg_light_grey {
	background:var(--color-myers-light-grey);
}
.woocommerce-info,
.backg_light_yellow {
	background: var(--color-myers-light-yellow);
}
.backg_yellow {
	background: var(--color-myers-yellow);
}
#e_deliverydate_field input{
	background:var(--color-myers-white);
}
.p_1 {
	padding: 1rem;
}
.p_05_1 {
	padding: 0.5rem 1rem;
}
.cart_item .product-total {
	font-weight: 600;
    padding: 0.5rem 0.75rem;
    margin: 0.5rem 0;
    font-size: 1.1rem;
}
.flatpickr-months .flatpickr-month,
.flatpickr-current-month{
	height: 55px!important;
	font-size: 100%!important;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
	height: 55px!important;
	line-height: 55px!important;
	padding: 0 5px!important;
}
.flatpickr-current-month .numInputWrapper {
	width: 62px!important;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
	width: 105px!important;
}
tr.hide {
	display: none;
}
.hide {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: opacity 0.4s ease, max-height 0.4s ease;
}
tr.hide.show {
	display: table-row;
}
.br_05 {
	border-radius: 0.5rem;
}
.b_1 {
	border: 1px solid var(--color-myers-black-10);
}
.b_1_yellow {
	border: 1px solid var(--color-myers-yellow);
}
.b_1_red {
	border: 1px solid var(--color-myers-red);
}
.br_1_black_10 {
	border-right: 1px solid var(--color-myers-black-10);
}
.field-error-msg {
	border: 1px solid var(--color-myers-red);
	padding: 0.5rem 1rem;
	background:var(--color-myers-light-red);
}
.green {
	color: var(--color-myers-green);
}
.red {
	color: var(--color-myers-red);
}
.dark_yellow {
	color: var(--color-myers-dark-yellow);
}
.hide.show {
	max-height: 500px;
	opacity: 1;
}
.h_50p {
	height: 50px;
}
.w_fc {
	width: fit-content;
}
.w_40p {
	width: 40px;
}
.w_50p {
	width: 50px;
}
.w_200p {
	width: 200px;
}
.w_25 {
	width: 25%;
}
.w_33 {
	width: 33.333%;
}
.w_50 {
	width: 50%;
}
.w_66 {
	width: 66.666%;
}
.w_16_1r {
	width: calc(16.66666% - 0.8333rem);
}
.w_25_1r {
	width: calc(25% - 0.75rem);
}
.w_33_1r {
	width: calc(33.333% - 0.6666rem);
}
.w_50_1r {
	width: calc(50% - 0.5rem);
}
.w_66_1r {
	width: calc(66.666% - 0.3333rem);
}
.w_100_40p {
	width: calc(100% - 40px);
}
.w_100 {
	width: 100%;
}
.cg_1 {
	column-gap: 1rem;
}
.rg_05 {
	row-gap: 0.5rem;
}
.rg_1 {
	row-gap: 1rem;
}
.rg_2 {
	row-gap: 2rem;
}
.aic {
	align-items: center;
}
.aifs {
	align-items: flex-start;
}
.display_none {
	display: none;
}
.w-post-elm.attributes:not(.display_table) .woocommerce-product-attributes-item__value {
	font-weight:500!important;
}
.woocommerce-info .spendfree {
	text-align:left;
}
.spendfree {
	font-weight:bold;
	line-height:2.8rem;
}
.input-clearable {
	position: relative;
	display: inline-block;
	width: 100%;
}
.input-clearable input {
	width: 100%;
	padding-right: 28px !important;
	/* room for the X */
}
.clear-x {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	font-size: 20px;
	color: #aaa;
	display: none;
	/* hidden until input has value */
	user-select: none;
}
.clear-x:hover {
	color: #000;
}
.mini_cart_item .variation {
	display: none;
}
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 50px;
	line-height: 50px;
}
.select2-selection:after {
	top: calc(50px / 2 + var(--inputs-border-width, 1px));
}
.spendfree:before {
	font-family: "fontawesome";
	content: "\f0d1";
	padding-right: 0.5rem;
}
.price {
	font-weight: 700;
	font-size: 1.6rem;
	margin: 1rem 0 !important;
	display: block;
}
.remove-date {
	margin-left:10px;
	padding:2px 6px;
	cursor:pointer;
}
/* ul.wc_payment_methods {    display: none;} */
.variable_cat {
	display: inline-block;
	background: #f5f5f5;
	color: #333333;
	margin: 0.5rem 0.5rem 0rem 0rem;
	padding: 0 0.5rem;
	font-size: 0.8rem;
	border: 1px solid #f1f1f1;
}
.woocommerce-checkout .ui-datepicker .ui-datepicker-next:before,
.woocommerce-checkout .ui-datepicker .ui-datepicker-prev:before{
	display:none;
	margin-left: 0!important;
	margin-top: 0.7rem;
}
.calendar_icon {
	position:absolute;
	right:10px;
	top:50%;
	transform: translateY(-50%);
	cursor:pointer;
	font-size:18px;
	color:#555;
}
.date_list li {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.date_list li .remove-date {
	margin-left: 10px;
	padding: 2px 6px;
	cursor: pointer;
}
.sweeper_icon .w-btn-label {
	margin-left: 2.6rem;
}
.woocommerce-thankyou-order-received:before {
    font-size: 1.7rem;
    color: var(--color-myers-green);
    font-weight: 700;
	content:'Order Confirmation';
	display: block;
}
.fee th:after {
	content:'Due to high fuel charges, we have introduced a temporary surcharge on all orders.';
    font-weight: 400;
	display: block;
    font-size: 0.8rem;
}
.woocommerce-thankyou-order-received {
    font-size: 1.1rem;
    color: var(--color-myers-dark-grey);
	font-weight: 400;
	margin-bottom: 0;
    padding: 1.5rem;
    background: var(--color-myers-light-green);
}
.payment_icons img {
	width: 100%;
	max-height: 50px;
}
.sweeper_icon:hover .w-btn-label:before {
	background: url("/wp-content/uploads/sites/4/2025/09/Road-Sweeper.svg") no-repeat;
}
.sweeper_icon .w-btn-label:before {
	content: "";
	background: url("/wp-content/uploads/sites/4/2025/09/Road-Sweeper-White.svg") no-repeat;
	background-size: 30px;
	width: 30px;
	height: 20px;
	margin-left: -2.6rem;
	position: absolute;
}
.whatsapp > a > i{
	color: #25d366;
}
.whatsapp > a:hover{
	color: #25d366!important;
}
.w-nav.mya.type_desktop.dropdown_height .w-nav-list:not(.level_1) {
	left: -97px;
}
.wc-stripe-save-source label {
	width: auto!important;
}
.upgrade_image img {
	width: 100%;
}
.mr05 {
	margin-right: 0.5rem;
}
.mb05 {
	margin-bottom: 0.5rem;
}
.w-popup-box-title {
	font-weight: 700!important;
}
.mr5px,
.wc-stripe-save-source span.save-source-checkbox {
	margin-right: 5px;
}
.w-popup-trigger.type_icon i {
	width: 1.2em;
	line-height: 1.5;
}
.tc-price {
	opacity: 0;
}
.mya .w-nav-anchor.level_1 .w-nav-title {
	display:none;
}
.fs_12{
	font-size: 1.2rem;
}
.mya .w-nav-anchor.level_1:before {
	font-family: "fontawesome";
	content: "\f007";
	font-size:1.4rem;
}
.cpf-upload-wrap:hover {
	background: var(--color-content-text);
	color:#ffffff;
}
.man_van_icons .w-text.icon_atleft i{
	margin-right:0;
	margin-bottom:.5rem;
}
.man_van_icons .large {
	font-size: 4rem;
	height: 4rem;
	align-items: center;
	display: inline-flex;
}
.man_van_category .large{
	font-size: 1.5rem;
	height: 1.5rem;
}
.man_van_category .w-hwrapper{
	--hwrapper-gap: 0.2rem!important;
}
.w-video-h {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	height: 0;
}
.w-video-h iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*Font Awesome*/
a[href*="/myers-blocks/"].level_3 .w-nav-title::before,
a[href*="k/areas-we-cover/"].level_2 .w-nav-title::before{
	font-family: "fontawesome";
	padding-right: 0.5rem;
}
.single_add_to_cart_button:before,
.button[name="update_cart"]:before,
.button[name="apply_coupon"]:before,
.button[name="woocommerce_checkout_place_order"]:before,
.gazchaps-getaddress-io-lookup-button:before,
.wc-forward:before{
	font-family: "fontawesome";
	padding-right: 0.5rem;
	position: inherit!important;
}
/*info-circle*/
a[href*="/myers-blocks/"].level_3 .w-nav-title::before{
	content: "\f05a";
}
/*map-marker-alt*/
a[href*="k/areas-we-cover/"].level_2 .w-nav-title::before{
	content: "\f3c5";
}
/*shopping-basket*/
.wc-forward:before,
.single_add_to_cart_button:before {
	content: "\f291"!important;
}
/*check-circle*/
.button[name="woocommerce_checkout_place_order"]:before {
	content: "\f058"!important;
}
/*sync-alt*/
.button[name="update_cart"]:before {
	content: "\f2f1"!important;
}
/*tag*/
.button[name="apply_coupon"]:before {
	content: "\f02b"!important;
}
/*map-marked-alt*/
.gazchaps-getaddress-io-lookup-button:before {
	content: "\f5a0"!important;
}
/*arrow-right*/
.wc-forward:before {
	/*content: "\f061"!important;*/
}
.w-tabs-section {
	border-color: var(--color-myers-black-20)!important;
}
footer .w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header {
	color: var(--color-myers-white);
}
footer .w-tabs-section.active {
	background:var(--myers-grey);
}
.opened.level_2 .w-nav-anchor.level_2,
#skip_postcodenotinuse,
.wc-tabs-wrapper {
	background:var(--myers-light-grey);
}
.locality input {
	background:var(--myers-light-grey)!important;
}
.backg_light_red,
input[name="tm_empty_cart"] {
	background:var(--myers-light-red)!important;
}
.postcodecheck input,
.checkout-coupon-toggle .woocommerce-info,
.woocommerce-checkout-review-order #coupon_code{
	background:var(--myers-white)!important;
}
#skiptable tr:first-of-type {
	background:var(--myers-yellow);
}
.order_a .vc_column-inner ,.order_a .vc_inner{
	background-blend-mode: multiply;
}
#myersgroup {
	box-shadow:inset 1px 4px 9px -6px var(--myers-transparent-60-grey);
}
.level_1.new a {
	color:var(--myers-white);
}
.order_a a,
.red a:hover,
.red a:active{
	color:var(--myers-white)!important;
}
.w-popup-trigger.type_icon:hover,
.yellow,
.level_1.new a:hover,
.widget_meta ul li:before,
.widget_pages ul li:before,
.widget_archive ul li:before,
.widget_categories ul li:before,
.widget_recent_entries ul li:before,
.l-footer .widget_nav_menu ul li:before {
	color: var(--myers-yellow);
}
p a:hover {
	color:var(--myers-yellow)!important;
}
.stripe-gateway-stripelink-modal-trigger,
.user-role-account_customer .toolsection,
.user-role-account_customer,
#skipwarning,
#permit_warning,
#homeskipchoice,
#bookaskip,
#largeskips,
#bookaskipcategory,
#billing_country_field,
#billing_state_field,
#shipping_country_field,
#shipping_state_field,
.tc-epo-metadata,
.woocommerce-tabs .tabs li a,
.displaynone,
.tc-product-sku-wrapper {
	display:none;
}
.tm-clear-cart-button,
.mobileonly {
	display:none!important;
}
.tm-options-totals > .price {
	display:table-cell!important;
}
li.small_info .w-nav-anchor,
li.small_info .w-nav-anchor:hover{
	background: #666!important;
	color: #fff!important;
}
.small_info .w-nav-anchor:before {
	font-family: "fontawesome";
	content: "\f164";
	margin-right:0.5rem;
}
.small_info .w-nav-anchor {
	padding: 0.2rem 20px!important;
}
.small_info .w-nav-title {
	font-size:0.6rem;
	text-transform: uppercase;
}
.shipping-method-description {
	font-size:0.8rem;
}
.shipping-method-description,
.color_footer-bottom a {
	font-weight: 400!important;
}
b,strong,
p a,
.wpb_wrapper ul li a,
td a,.woocommerce .variation p,
label.tm-epo-element-label,
#skip_postcode_result,
.woocommerce .form-row label,
.woocommerce #payment .payment_methods li>label,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout #ship-to-different-address,
.tm-extra-product-options .tc-active .tc-label-wrap,
.tm-extra-product-options li.tmcp-field-wrap.tc-active .tc-label.tm-label,
.tm-extra-product-options li.tmcp-field-wrap.tc-active .price.tc-price .amount,
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap label input[type="radio"]:checked ~ .tc-label,
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label input[type="checkbox"]:checked ~ .tc-label {
	font-weight:600;
}
.order-total * {
	font-weight:600!important;
}
.postcodecheck p {
	margin-bottom:0.5rem;
}
.marginleft1rem {
	margin-left:1rem;
}
.summary .price,
.paymenticons,
.tc-extra-product-options {
	margin-top:1rem;
}
.woocommerce div.product .cart {
	margin-top: 1.5rem;
}
.paymenticons img {
	max-width:50px;
}
.paymenticons div.w-image:last-child img {
	max-width:100px;
}
.woocommerce .products .woocommerce-loop-product__title {
	min-height: 2.4rem;
}
.sweeperspec .w-text{
	min-width:33.3%;
}
#myersgroup > .l-section-h {
	padding: 1rem 0;
}
.p1 {
	padding: 1rem!important;
}
.us-woo-cart_compact .woocommerce .cart-collaterals {
	position: inherit;
}
.threebox,
.home-three-para,
.products .product {
	text-align:center;
}
#home_postcode::placeholder {
	text-align:left;
}
.text-shadow {
	text-shadow: 0px 0px 9px var(--myers-transparent-60-grey);
}
.darkhover > .vc_column-inner {
	transition-duration: 0.3s;
}
.zbutton {
	z-index:2;
}
/*Multi-Line*/
#areaList {
	max-height: 436px;
	width: 100%;
	overflow-y: auto;
}
.whymyers .vc_col-sm-4 .wpb_wrapper {
	background: var(--myers-light-grey);
	padding: 1rem;
	border-radius: 1rem;
}
.new > a > .w-nav-title:after,
.new > a > .w-text-value:after{
	content: 'NEW';
	background: var(--myers-yellow);
	font-size: 0.6rem;
	font-weight: 600;
	padding: 0.2rem;
	color: var(--myers-black);
	border-radius: 0.2rem;
	margin-left: 0.5rem;
	position: relative;
	bottom: 4px;
}
#bookaskipcategory:before {
	content: 'Book A Skip';
	display: block;
	font-size: 1.4rem;
	font-weight: 600;
}
.home_postcode_wrapper {
	display:inline-block;
	position: relative;
	width: 100%;
	max-width: 400px;
}
.tc-element-inner-wrap {
	display: flex;
}
.photo_upload-div .tc-element-inner-wrap:before {
	font-family: 'fontawesome';
	content: '\f03e';
	font-size: 4rem;
	margin-right: 1rem;
	align-self: center;
}
.home_postcode_wrapper:after {
	font-family: 'fontawesome';
	content: '\f3c5';
	position: absolute;
	right: 10px;
	font-size: 1.7rem;
	line-height: var(--inputs-height);
	color: var(--myers-dark-grey);
	font-weight: 300;
}
#home_postcode {
	background: #fff;
	max-width: 400px;
	text-align:center;
}
.w-cart-quantity{
	background: var(--myers-yellow);
	color: var(--myers-grey);
}
#permit_warning, #skipwarning {
	background: var(--myers-light-red);
	color: var(--myers-dark-red);
	padding: 0.3rem 1rem;
	margin-bottom:1rem;
}
span.tm-epo-element-label,
p.tm-epo-element-label,
.tm-description {
	font-size:0.9rem;
	line-height:1.3rem;
}
.tc-init form[action*='yard']:before{
	content:'Skip Options';
	font-size: 1.5rem;
	font-weight: 600;
}
.tm-quantity,
.tm-quantity-alt {
	text-align: left;
	padding-top: 0.5rem;
}

.order_now{
	margin-bottom:1rem;
	margin-top: -1.3rem;
}
#myersgroup h6{
	font-size: 1rem;
	margin-bottom: 0;
}
#myersgroup img{
	height:2rem;
	width:auto;
}
#myersgroup .w-separator.size_small.with_line{
	height:1.5rem;
	margin-bottom: 0.5rem;
}
#skiptable tr {
	font-size:1.2rem;
	text-align:center;
}
.areas_we_cover_content {
	font-size:1.5rem;
	line-height:2.5rem;
}
.green{
	color: var(--myers-green);
	background-color: var(--myers-light-green);
	border-color: var(--myers-light-green);
	padding:1.5rem;
}
.pageheader h1 {
	background-color: var(--myers-yellow);
	padding: 1rem 2rem!important;
	font-size: 2rem;
	display: inline-block;
	margin: -2rem 0 0 0;
}
div.wpcf7-response-output {
	background:green;
	color:var(--myers-white);
	line-height: 3rem;
	padding: 0 1rem;
}
.darkhover > .vc_column-inner:hover {
	transition-duration: 0.3s;
	box-shadow: inset 0px -50px 150px -50px var(--myers-dark-grey);
	-webkit-box-shadow: inset 0px -50px 150px -50px var(--myers-dark-grey);
	-moz-box-shadow: inset 0px -50px 150px -50px var(--myers-dark-grey);
	-o-box-shadow: inset 0px -50px 150px -50px var(--myers-dark-grey);
}
.postcodecheck {
	background:var(--myers-light-grey);
	padding:1rem;
	margin: 1rem 0;
	border-radius:1rem;
	text-align:center;
}
.red_message{
	color: var(--myers-dark-red);
	background-color: var(--myers-light-red);
	border-color: var(--myers-light-red);
	padding:1.5rem;
	margin-bottom:0;
}
.red_message a{
	font-weight:600;
	color:black;
}
.skip_hire_in{
	display: inline-block;
	margin-right:-5px;
}
.skip_hire_in h1 {
	color:var(--myers-white);
	font-size:2rem;
	background-color:var(--myers-dark-grey);
	padding:1rem 2rem;
}
.skip_hire_in h2{
	color:var(--myers-dark-grey);
	font-size:2rem;
}
.thirtyp {
	font-size: 1.5rem;
	font-weight:600;
	width: 9rem;
	height: 9rem;
	border-radius: 50%;
	position: absolute;
	top: 45px;
	left:0;
	text-align: center;
	padding-top: 2rem;
	line-height: 1.8rem;
	color:var(--myers-white);
	background-color: var(--myers-red) !important;
}
.woocommerce-notices-wrapper~.woocommerce-info, .woocommerce-notices-wrapper {
	font-size: .9rem;
	padding: 0;
	background: 0 0;
	margin: 0;
}
.woocommerce-message {
	border-radius: .5rem;
	padding: 1.5rem;
	margin-top: 1.5rem;
	color: var(--myers-dark-green)!important;
	background-color: var(--myers-light-green)!important;
	border-color: var(--myers-border-green)!important
}
.wc-forward {
	color: var(--myers-white) !important;
	display: table;
	background: var(--myers-green);
	padding: .5rem 1rem;
	border-radius: .5rem;
	margin-top: .5rem;
}
.woocommerce-mini-cart__total > .woocommerce-Price-amount::after,
.tm-final-totals > .amount::after,
.tm-options-totals > .amount::after{
	content: " exc. VAT";
	font-size:0.8rem;
}
/*
.tm-fee-totals span.price::after {
content: " Zero VAT";
font-size:0.8rem;
}
*/
.skips_breadcrumb {
	padding:1rem 0;
	background-color:var(--myers-light-grey);
}
.yellow_under {
	border-bottom:var(--myers-yellow) solid 3px;
	padding-bottom:0.5rem;
	display: inline-block;
}
.yellow_block, .grey_block {
	padding:1rem 2rem!important;
	display: inline-block;
}
.yellow_block {
	background:var(--myers-yellow);
}
.grey_block {
	background:var(--myers-grey);
	color:var(--myers-white)!important;
}
.tc-epo-element-product-container-cart {
	display: inline-grid;
}
.tc-epo-element-product-container-wrap .tm-quantity, .tc-epo-element-product-container-wrap .tm-quantity-alt {
	text-align: start;
}
/* .tc-extra-product-options .tmcp-field-wrap .price.tc-price > .amount */
/*.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount bdi{ */
.tc-active .tc-price-wrap > .tc-price > span.amount,
.tc-price-wrap > .tc-price bdi{
	font-size: 0.9rem !important;
	background: var(--myers-light-grey);
	padding: 0.3rem 0.6rem;
	border-radius: 0.5rem;
	border: 1px solid var(--myers-border-grey);
}
.myers_businesses img{
	max-width:100px;
}
:not(.w-wc-notices)>.woocommerce-message, :not(.w-wc-notices)>.woocommerce-error, :not(.w-wc-notices)>.woocommerce-info {
	color: var(--color-myers-dark-yellow);
}
.wc-stripe-gateway-desc {
	margin: 0 0 1rem!important;
}
.woocommerce-order-pay.woocommerce-checkout #order_review,
.woocommerce-order-pay.woocommerce-checkout .woocommerce-customer-details{
	float:none;
	width:100%;
	background: #ffffff;
}
.woocommerce-order-pay.woocommerce-checkout .woocommerce-customer-details h2{
	font-size: 20px;
}
.wc_payment_methods li {
	padding: 10px 0 !important;
}
.wc_payment_methods li>label {
	line-height: 1.6;
	display: inline-flex;
	align-items: center;
}
.payment_method_stripe_applepay p,
.payment_method_stripe_googlepay p {
	padding:1rem!important;
}
.payment_box {
	background: var(--color-myers-light-grey)!important;
	padding:1rem!important;
}
.woocommerce-order-pay .woocommerce-customer-details {
	/*padding-bottom:0;*/
}
.woocommerce-order-pay.woocommerce-checkout .flux-heading--order-pay {
	margin-top:0;
	padding-top:0;
}
.mw200{
	max-width:200px!important;
}
.w300{
	max-width:300px!important;
}
.fs_1_4rem *{
	font-size:1.4rem!important;
}
.lh14 * {
	line-height:1.4!important;
}
.fs_0_7rem * {
	font-size: 0.7rem!important;
}
.l-cookie a {
	color: var(--color-content-link);
}
.l-cookie a:hover {
	color: var(--color-content-link-hover);
}
.order_details .wc-item-meta p,
.shop_table .product-name .variation dd p,
.woocommerce-checkout-review-order-table tfoot td bdi,
.woocommerce-checkout-review-order-table tfoot td {
	font-weight: 400;
}
.cart_totals th,
.fw_600,
.fw600 *{
	font-weight:600!important;
}
.shop_table .product-name,
.fw_700,
.fw700 *{
	font-weight:700;
}
.select2-container {
	display: block;
	width: auto!important;
}
.pickup-location-address {
	font-size: 0.7rem;
}
.woocommerce-shipping-destination,
.yith-ppwc-button,
div[id^='pickup-items-field-for-'] {
	display:none;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #e8e8e8;
}
p.form-row select {
	height: auto;
}
#order_review .quantity input[type=number] {
	height: auto;
	min-height: auto;
	line-height: normal;
	border-radius: 0;
}
.wc_payment_methods li>input:checked+label {
	color: #666;
}
.cart-collaterals tr:not(.cart-subtotal):not(.tax-rate):not(.tax-total):not(.order-total):not(.cart-discount):not(.fee) th,
#order_review .woocommerce-shipping-total {
	display:none;
}
.cart-subtotal th:before {
	/*content:'Product ';*/
}
.woocommerce-checkout-review-order-table tfoot td {
	min-width: 200px;
}
.woocommerce-checkout #order_review {
	padding:0;
}
.postcodecheck input, .checkout-coupon-toggle .woocommerce-info, .woocommerce-checkout-review-order #coupon_code {
	background: var(--color-myers-white) !important;
}
.wc_payment_methods li img {
	margin-left: 1rem;
}
.collection-branch {
	margin-left: 0;
	margin-top: 1rem;
	width: 100%;
}
.woocommerce-checkout footer *{
	font-size: unset;
}
.payment_method_stripe_googlepay,
.payment_method_stripe_applepay {
	padding:0!important;
}
.ppcp-dcc-order-button {
	padding:16px 60px!important;
	line-height: 1.9!important;
	position:relative!important;
}
footer .w-iconbox.color_custom .w-iconbox-icon,
footer .w-iconbox.color_custom .w-iconbox-icon:before{
	color: var(--icon-color)!important;
}
header *, footer *{
	color: unset;
}
footer .w-btn span, 
header .w-btn span {
	line-height:1.4;
}
.ui-datepicker-prev,
.ui-datepicker-next {
	width: auto;
	padding: 0 0.2rem;
}
.ui-datepicker .ui-state-disabled.busy,
.ui-datepicker .ui-state-disabled.free {
	background:#f5f5f5;
}
.ui-datepicker .ui-state-disabled.busy span,
.ui-datepicker .ui-state-disabled.free span{
	color:#e8e8e8;
}
.ui-datepicker-prev span,
.ui-datepicker-next span {
	font-size:0.7rem;
}
.ui-datepicker a.ui-state-active {
	color: #000!important;
}
.woocommerce-checkout-review-order-table tr {
	border-bottom: 1px solid var(--color-myers-border-grey)!important;
}
.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {
	padding: 0.5rem 0;
}
.woocommesrce-checkout-review-order-table th::after {
	content:"Please select delivery (if available) or collection from branch";
	font-size:1rem;
	font-weight:300;
	display:block;
	line-height:1.2rem;
}
#billing_gazchaps_getaddress_io_postcode_lookup_button_field,
#shipping_gazchaps_getaddress_io_postcode_lookup_button_field {
	margin-top: -2rem !important;
}
.woocommerce ul#shipping_method li {
	justify-content: flex-end;
}
.woocommerce .variation dt {
    width: 100%;
}
.order_details ul.wc-item-meta,
.woocommerce .variation dt {
    border-top: 1px solid var(--color-myers-black-10);
    margin-top: 5px;
    padding-top: 5px;
}
.woocommerce .cart_totals tr {
    border-bottom: 1px solid var(--color-myers-black-10);
}
.woocommerce .cart_totals tr.woocommerce-shipping-totals td {
	text-align: right!important;
	padding: 0.6rem 0!important;
    width: fit-content!important;
}
@media (max-width: 1445px) {
	.skip_upgrade_box {
		--hwrapper-gap: 0;
	}
	.skip_upgrade_box > * {
		margin-right:0!important;
	}
}
@media (max-width: 1280px) {
	.laptop_w_50_1r {
		width: calc(50% - 0.5rem);
	}
}
@media (max-width: 1280px) and (min-width: 600px) {
	.order_agg article:nth-child(n+5)  {
		display:none;
	}
}
@media (min-width: 768px) {
	h1.product_title {
		padding-top: 0;
		margin-left: 44%;
	}
	.upgrade_image img {
		width: 200px!important;
		height: auto;
	}
}
@media (min-width:480px) {
	#billing_gazchaps_getaddress_io_postcode_lookup_button_field {
		margin-top: -2rem!important;
	}
}
@media (max-width: 1200px) and (min-width: 997px) {
	.contactless_row h3{
		font-size:2.5rem!important;
	}
	.contactless_row p{
		font-size: 1.5rem!important;
		line-height: 2.5rem!important;
	}
	.home-three-para .wpb_wrapper{
		min-height:7rem;
	}
}
@media (max-width: 1199px) and (min-width: 768px) {
	.order_agg{
		padding:1.5rem;
	}
	.order_agg .wpb_column{
		margin: 0rem!important;
	}
}
@media (max-width: 996px) and (min-width: 768px) {
	.home-three-para .wpb_wrapper{
		min-height:10.5rem;
	}
}
@media (max-width: 996px) {
	.sweeperspec .w-text{
		min-width:50%;
	}
	.contactless_row h3{
		font-size:2rem!important;
	}
	.contactless_row p{
		font-size: 1.2rem!important;
		line-height: 2rem!important;
	}
}
@media (max-width: 900px) {
	#us-set-cookie {
		position:absolute;
		left:5px;
	}
	.l-cookie-message {
		margin-left:5rem;
	}
}
@media (max-width: 767px) {
	.woocommerce-checkout-review-order-table tfoot tr{
		padding: 0.5rem 0;
	}
	.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
		font-size: 1rem!important;
	}
	
	.wc-ppcp-payment-method__container .wc-ppcp-popup__container p {
		text-align: left;
		margin-top: 0px;
	}
	.coupon-form td .checkout_coupon.woocommerce-form-coupon p {
		margin: 12px 0!important;
	}
	#order_review tfoot th{
		font-weight: 700!important;
	}
	#order_review tfoot td * {
		font-weight: 400!important;
	}
	.coupon-form td .checkout_coupon.woocommerce-form-coupon p {
		width: 100%!important;
	}
	.woocommerce-additional-fields__wrapper {
		margin-top:1rem;
	}
	.woocommerce-form-row, .woocommerce .form-row {
		margin-bottom: 32px;
	}
	.woocommerce .checkout #order_review {
		padding: 0;
		margin: 0;
	}
	.upgrade_image img {
		height: 100px!important;
		width: auto;
	}
	.tc-init form:not([action*='-skip-']) .tc-price-wrap {
		display: block;
		padding: 0.3rem 0 0 0;
	}
	.tc-init form:not([action*='-skip-']) .tc-quantity-right .tm-quantity, 
	.tc-init form:not([action*='-skip-']) .tc-quantity-left .tm-quantity {
		align-self: auto;
	}
	h1.product_title {
		padding-top: 0;
		font-size:2rem;
	}
	#myersgroup .vc_col-sm-12 {
		margin: 0!important;
	}
	.areas_we_cover_content {
		font-size:1.2rem;
	}
	.skip_footer{
		text-align:center;
	}
	.skip_footer ul li:before {
		display:none!important;
	}
	#shop{
		padding-top:1.5rem;
	}
}
@media screen and (max-width: 600px) {
	.woocommerce table.shop_table {
        display: table;
    }
	.cart_item .product-total {
    	background: var(--color-myers-light-yellow);
	}
	.mobile_w_100 {
		width: 100%;
	}
	td.product-name {
		font-weight: 600;
	}
	.woocommerce ul#shipping_method li {
		justify-content: flex-start;
	}
	tr.cart_item {
        padding: 0.5rem 0;
    }
	.woocommerce-checkout-review-order-table td, 
	.woocommerce-checkout-review-order-table th {
		padding: 0;
	}
	.woocommerce-checkout-review-order-table tr,
	.woocommerce-checkout-review-order-table tbody,
	.woocommerce-checkout-review-order-table tfoot{
		display: block;
	}	
	.skip_upgrade_box.w-hwrapper.stack_on_mobiles>* {
		display: block;
		margin: 0!important;
	}
	.order_agg article:nth-child(n+3)  {
		display:none;
	}
	.woocommerce-cart-form .actions {
		width:100%;
	}
	.mobileonly {
		display:block!important;
	}
	.mobileonly .w-nav-title::before {
		font-family: "fontawesome";
		content: "\f007";
		padding-right: 0.5rem;
	}
}
@media screen and (max-width: 480px) {
	.sweeperspec .w-text{
		min-width:100%;
	}
	.woocommerce-product-gallery {
		margin: 0rem -1.5rem 1.5rem!important;
	}
}
