/*
 Theme Name:   Matebike UK Child
 Description:  Matebike UK Child Theme
 Author: Zisk.io
 Author URI: https://zisk.io
 Template:     matebikeuk
 Version:      1.0.75
 Text Domain:  matebikeuk
*/

/*** HOMEPAGE ***/
p.hpbanner-msg {
	font-size:1rem;
	font-weight:800;
	line-height:1.25em;
	padding-top:1em;
	margin:0;
}

#premium-carousel-8951974 > ul.slick-dots > li {
	width: 1.1em;
}
.hotspot-text .btn {
	display: none;
}

.hotspot-content-title {
	font-weight: 700;
    text-transform: uppercase;
}

h2 {
	line-height: 1.1em !important;
}
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p {color:#ffffff !important;}
.white p a:link {color:#ffffff !important;}
.white p a:hover {color:#ff0000 !important;}

div.entry-meta.woodmart-entry-meta > ul > li.meta-author,
div.entry-meta.woodmart-entry-meta span.meta-reply
{
	display:none !important;
}

.elementor a.link {
	color: rgba(255,255,255,.8);
}
.elementor a.link:hover {
	color: #E83A3A;
}

.page-title {
	margin-top:unset !important;
}

@media (max-width: 600px) {
	div.trustpilot-widget > iframe {
		height: 300px !important;	
	}
}

.comments-area .comment-respond,
div.footer-column footer-column-2 > div > ul > li > div > a.recent-posts-comment,
#woodmart-recent-posts-10 > ul > li > div > a {
	display:none !important;
}

#cyclescheme-calculator-widget {
	min-height:750px;
	border:0;
	margin:0;
	padding:0;
	width: 100%;
}

@media (max-width: 960px) {
	#cyclescheme-calculator-widget {
		height:1275px;
	}
}

/*** NEW HEADER START ***/

body.page-id-17065 > div.website-wrapper > header > div > div > div > div > div.whb-column.whb-col-left.whb-visible-lg > div > div > a.woodmart-logo.woodmart-main-logo > img,
body.home > div.website-wrapper > header > div > div > div > div > div.whb-column.whb-col-left.whb-visible-lg > div > div > a.woodmart-logo.woodmart-main-logo > img,
body > div.website-wrapper > header > div > div > div > div > div.whb-column.whb-col-left.whb-visible-lg > div > div > a.woodmart-logo.woodmart-main-logo > img {
	min-width: 35px !important;	
}

.whb-header-bottom-inner {
    height: 30px;
    font-family: 'Nunito';
    font-size: 0.8em;
	text-align: center;
}
.whb-header-bottom-inner p {
    display: inline;
}
.whb-header-bottom-inner img {
	height: 12px;
    display: inline;
    margin-left: 3px;
    margin-bottom: 3px !important;
}

.shop-btn {
	font-family: Nunito, sans-serif;
	font-weight: 600;
	font-size: 0.75em;
	border-radius: 25px;
	padding: 0.4em 1em 0.25em 1em !important;
	border-width: 1px !important;
}

body.page-id-17065 > div.website-wrapper > header > div > div > div > div > div.whb-column.whb-col-left.whb-visible-lg,
body.home > div.website-wrapper > header > div > div > div > div > div.whb-column.whb-col-left.whb-visible-lg,
body > div.website-wrapper > header > div > div > div > div > div.whb-column.whb-col-left.whb-visible-lg {
	/**width: 285px;
	width: 230px;**/
	width: 100px;
}
ul#menu-menu-2-0 > li > a {
	font-weight: 600;
    font-size: 0.85em;
	padding-right: 15px;
    padding-left: 15px;
}

@media screen and (max-width: 1199.9px) and (min-width: 1099.9px) {
	ul#menu-menu-2-0 > li > a {
		font-size: 0.73em;
	}	
}
@media screen and (max-width: 1099px) and (min-width: 1024.9px) {
	ul#menu-menu-2-0 > li > a {
		font-size: 0.61em;
	}	
}


/*** NEW HEADER END ***/

.whb-header {
    margin-bottom: 15px;
}
.main-page-wrapper {
    padding-top: 5px;
}

.product_meta .sku_wrapper {
	display: none !important;
}

.woodmart-google-map-content {
	margin-top:2em !important;	
}

/*** HOMEPAGE MOBILE ***/
@media (max-width: 768px) {
	div.elementor-element-d5632b8 > div > div > div > a > div.elementor-cta__bg-wrapper > div.elementor-cta__bg.elementor-bg {
		background-position: 105%;
	}
}

/*** MENU ***/
#menu-item-382 > div:nth-child(2) > div:nth-child(1) {
	padding-bottom: 20px;
}

a.recent-posts-comment {
	display: none;
}

/*** SHOP PAGE ***/
/*** REMOVE SUBCATEGORIES FROM SHOP PAGE ***/
.category-grid-item {
	display:none;
}
/*** SUBCATEGORIES SPACING ON SHOP PAGE - ACCESSORIES ***/
.woodmart-product-categories .cat-item.cat-item-19 .children .cat-item .category-nav-link {
	padding-top: 0px;
	
}
.woodmart-product-categories .cat-item.cat-item-19 .children .cat-item .category-nav-link .category-products-count {
	margin-top: 0px;
}

/*** REMOVE PRE-ORDER FROM MONCLER ***/
div.pre_order_loop {
	display:none;
}

.woocommerce span.onsale, 
.woocommerce span.out-of-stock {
	display:none;
}

body.home span.out-of-stock.product-label,
body.archive span.out-of-stock.product-label,
body.post-template-default span.out-of-stock.product-label,
body.term-moncler span.onsale.product-label,
body.term-bikes span.onsale.product-label,
body.term-matex span.out-of-stock.product-label,
body.term-bikes span.out-of-stock.product-label,
body.postid-11146 span.out-of-stock.product-label,
body.postid-11113 span.out-of-stock.product-label,
body.postid-11079 span.out-of-stock.product-label,
body.postid-11017 span.out-of-stock.product-label,
body.postid-9334 span.out-of-stock.product-label,
body.postid-9285 span.out-of-stock.product-label,
body.postid-51 span.out-of-stock.product-label,
body.page-id-16061 span.out-of-stock.product-label,
body.home span.onsale.product-label,
body.post-template-default span.onsale.product-label,
body.postid-9751 span.onsale.product-label,
body.postid-9746 span.onsale.product-label,
body.postid-9713 span.onsale.product-label,
body.postid-9695 span.onsale.product-label {
	display:none;
}
/*** IN STOCK CHECK BOX ALIGNMENT ***/
.wd-widget-stock-status a::after {
    top: 7px !important;
}


.swatch-on-single.swatch-disabled {				/*** PRODUCT COLOUR SWATCH SOLD OUT -- START ***/
    opacity: 1;
}

.swatch-on-single.swatch-disabled:before, 
.swatch-on-single.swatch-disabled:after {
    position: absolute;
    content: '';
    background: white;
    display: block;
    width: 100%;
    height: 5px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    //center the X vertically and horizontally:
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.swatch-on-single.swatch-disabled:after {
    -webkit-transform: rotate(45deg);    
    transform: rotate(45deg);
}
.woodmart-swatch:after {
    border-color: #fff !important;
} 												/*** PRODUCT COLOUR SWATCH SOLD OUT -- END ***/


.wd-swatches-divider { 							/*** SWATCH COUNT REMOVAL -- START ***/
	display:none !important;
}												/*** SWATCH COUNT REMOVAL -- END ***/


/*** LABELS ***/
.product-label.out-of-stock {
	color: white !important;
    font-weight: 700 !important;
}
.labels-rounded .out-of-stock {
	font-size: 14px !important;
}
.labels-rounded .product-label {
	background-color: dimgrey !important;
}

/*** PALM ANGELS POP UP ***/ 
.elementor-18945 .elementor-element.elementor-element-111ac4c .elementor-button[type="submit"] {
	margin-top: 15px;
}
.elementor-18945 .elementor-element.elementor-element-111ac4c .elementor-button[type="submit"]:hover {
    border: 1px solid white;
}

/*** LANDING PAGE  ***/
.toggle-text p {
	font-size: 0.9em !important;
    line-height: 1.1em !important;
}

/*** PRODUCT PAGE  ***/
.splitit-msg {				/*** SPLITIT MESSAGING ***/
	display:none;
/*	margin-top: -15px;
	margin-bottom: 10px;*/
}
/*@media (max-width: 768px) {
	.splitit-msg {
		margin-top: -20px;
		margin-bottom: 15px;
	}
}*/

.-splitit--logo img {
	height: 25px !important;
}

[data-key="credit-promotion-auto-size"] {
  margin-bottom:15px !important;
}

body.single-product klarna-placement .container { 	
	text-align:left !important;
}

body.single-product div.summary-inner div.container {
	text-align:left !important;
}

.wc-pao-addon {
	border: 1px solid lightgrey;
    padding: 1em;
}
a.bike-assembly {
	padding:0.5em;
	border: 1px solid lightgrey;
	display: inline-block;
    margin-top: 1em;
}

#product-10932 div.wc-pao-addon-bike-assembly-with-free-delivery {
	display:none;
}

.product-images .labels-rounded .out-of-stock {
	font-size: 16px !important;
}

div.product-images-inner div.product-labels.labels-rounded {
    top: 25px;
}

@media (max-width: 768px) {
	body.single-product .main-page-wrapper{
		margin-top: 0px;
	}
	.elementor-column.price-comparison {
		width: 33.333% !important;
	}
	.elementor-column.price-comparison > .elementor-element-populated {
    	padding: 5px !important;
	}
	.elementor-price-table .elementor-price-table__header {
    	min-height: 90px;
	}
	.elementor-column.price-comparison h3.elementor-price-table__heading {
		font-size: 0.95em !important;
		padding: 0.3em !important;
	}
	.elementor-column.price-comparison .elementor-price-table__price {
		padding: 20px 0;
	}
}

div.fpf-fields > div > abbr {
	font-size: 20px;
}

#fpf_7248518_field > label:nth-child(1) {
	font-size: 15px;
}

.wd-action-btn.wd-style-text > a {         /*** Compare & Wishlist ***/
	font-size: 18px;
}

/*** STORE LOCATOR START ***/

span.store_locator_custom_field {
	background-color: lawngreen;
    padding: 4px 8px;
    font-weight: 600;
    color: #212121;
}

/*** STORE LOCATOR END ***/

/*** BESPOKE PALM ANGELS AMENDS ***/
#product-18991 {
	margin-top: 40px !important;
}
#product-18991 .single-breadcrumbs-wrapper {
	display: none !important;
}

/*** BESPOKE PALM ANGELS AMENDS ***/

/*** WARRANTY PAGE ***/
body.page-id-16468 .elementor-drop-cap-letter:after {
	content:'.';
}
body.page-id-16468 .step-button {
	display: inline-flex;
    justify-content: space-around;
    width: 50%;
}

/*** TEST RIDE BOOKING PAGES START ***/
section.boxpark-booking .bookly-mobile-step-1 {
	display:none;
}

@media (max-width: 768px) {
	section.boxpark-booking .bookly-mobile-step-1 {
		display: block;
	}
}

#bookly-form-60dd95b51252e > div.bookly-service-step > div.bookly-box.bookly-bold {
	display:none;
}

/*** WEBSITE FEEDBACK PAGE START ***/
form#fluentform_8 .ff-btn-secondary,
form#fluentform_8 .ff-btn-submit {
	font-family: "Montserrat", Sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    font-style: italic !important;
    background-color: #000000 !important;
	border: 1px solid black;
	border-radius: 4px;
}

form#fluentform_8 .ff-btn-secondary:hover,
form#fluentform_8 .ff-btn-submit:hover {
    background-color: #ffffff !important;
    border: 1px solid black;
    color: #000000;
}

/*** WEBSITE FEEDBACK END***/

/*###### SERVICING ######*/
.bookly-extra-step .bookly-extras-thumb {
    min-height: 220px;
}

/*** TEST RIDE BOOKING PAGES END ***/

/*** B2B PAGE ***/
body.page-template figcaption.wp-caption-text {
	padding-left: 30px !important;
}
input#ff_3_numeric-field {
	text-align:left !important;
}

/*** PRODUCT BUNDLES ***/
h4.bundled_product_attributes_title {
	text-align:center !important;
	font-weight:600;
}

/*** CART SLIDE OUT ***/
span.item-variation-name {
	display:none !important;
}

li.woocommerce-mini-cart-item > div.cart-info > ul.variation > li > span.item-variation-value > p { /*** CART SLIDE OUT ***/
	font-size: 0.7em !important;
}

/*** CART PAGE  ***/
td.product-name span.item-variation-value p {
	display: inline-block !important;
	font-size: 0.85rem !important;
}
p > label.woocommerce-form__label {
	display:inline !important;
}

.wfob_Box .wfob_contentBox p,
.wfob_Box .wfob_contentBox ul {
	font-size: 0.9em !important;
}
.wfob_Box .wfob_contentBox ul {
	line-height: 1.25em !important;
}

body.page-template-default.page.page-id-9 .woocommerce .coupon {
	display: none !important;
}

/*** BASKET PAGE  ***/
.splitit-installment-price-checkout #tell-me-more {
    width: unset;
}
span.splitit-installment-price-checkout img.logoWidthSrc {
	width: unset;
}
.logoWidthSrc {
	width: 80px !important;
	height: unset !important;
	margin-bottom: unset !important;
}

/*** CHECKOUT PAGE  ***/
body.woocommerce-checkout ul.variation li span.item-variation-value p {
	font-size: 0.75rem !important;
}

#wfacp_mini_cart_reviews_e34933c > tbody > tr.order-total > td > strong > span.splitit-installment-price-checkout > span,
#wfacp_mini_cart_reviews_e34933c > tbody > tr.order-total > td > strong > span.splitit-installment-price-checkout > span > bdi {
	font-size: 16px !important;
}

#wfacp_mini_cart_reviews_e34933c > tbody > tr.order-total > td > strong > span > bdi,
#wfacp_mini_cart_reviews_e34933c > tbody > tr.order-total > th {
	font-size: 18px !important;
}

body.wffn_ty-template a.assemblyinfolink { /*** THANKS PAGE ASSEMBLY INFO LINK ***/
	color: white !important;
}

#payment > ul > li.wc_payment_method.payment_method_splitit > div > span > img.tell-me-more-image {
	max-height: 90px !important;
}

/*** HEADER ***/
@media (max-width: 768px) {
	.page-title .entry-title {
		padding-top:20px !important;	
	}
}
@media (max-width: 768px) {
	.title-design-centered:not(.without-title) .woodmart-back-btn {
		margin-top: -9px !important;
	}
}

/*** TERMS AND CONDITIONS  ***/

div.terms-bullets > div > ol {
	list-style: auto;
	padding-left: 1em;
}

div.terms-bullets > div > ol > li {
	padding-left: 10px;
}

/*** FOOTER  ***/
ul#menu-site-links > li,
ul#menu-useful-links > li,
ul#menu-about > li {
	font-size: 1rem !important;
    line-height: 1rem !important;
}

/*** FOOTER WARNING ***/
ul.woocommerce-error > li > strong > p.assemblyinfo {
	display:none !important;
}