body {
	border-top: 3px solid orange;
}

/* AddressFinder tweak */
/* Suppress error to hide NZ error due to not being supported on plan */
.woocommerce-checkout .af_error {
	display: none !important;
}

/************************ Shoptimizer tweaks ************************/

/* Hide "Sale" badge on images */
.woocommerce-image__wrapper span.onsale {
	display: none !important;
}
.product-details-wrapper .onsale {
	display: none !important;
}

.woocommerce-tabs {
	display: none !important;
}

.product p.stock.out-of-stock {
	font-size: 20px !important;
	font-weight: bold !important;
}

/* Temp hide header cart price so it doesn't flash the wrong cached version. Unhide it a second later in theme JS file */
.site-header-cart .amount {
	display: none;
}

/* CommerceKit ajax search .ozart-discount-percentage spacing */
.commercekit-ajs-product-price .ozart-discount-percentage {
	margin-left: 7px;
}
.commercekit-ajs-product-price del {
	margin-right: 0;
}
.commercekit-ajs-product-title {
	line-height: 1.1;
	margin-block: 3px;
}
@media (max-width: 600px) {
	.commercekit-ajs-product-price .ozart-discount-percentage {
		margin-left: 4px;
	}
	.commercekit-ajs-product-price ins {
		margin-left: -5px;
	}	
}

/* Prevent white box on hover on products */
/*
.site-main ul.products li.product:focus-within::before, 
.site-main ul.products li.product:hover::before {
    display: none;
}
*/

/* Pricing */
body .price del {
	font-size: inherit !important;
	margin-right: 4px !important;
}
.price ins {
	font-weight: 600 !important;
}
@media (max-width: 500px) {
	body .price del {
		margin-right: 0 !important;
	}
}

@media (max-width: 992px) {
    body .elementor-element.elementor-products-grid ul.products {
        column-gap: 0px !important;
    }
}


@media (min-width: 993px) {
    .col-full-nav {
        background: rgb(109,179,193);
		background: linear-gradient(90deg, rgba(109,179,193,1) 0%, rgba(116,155,201,1) 100%);5;
    }
}



/* Additional option labels */
.product-details-wrapper .summary label {
	font-weight: 700 !important;
}

/* Hide tags in related products */
.related-wrapper .tagged_as {
	display: none !important;
}

/* Hide caption on product image lightbox popup */
.pswp--open .pswp__caption {
	display: none !important;
}

/* Short desc font size */
.woocommerce-product-details__short-description {
	font-size: 15px !important;
}

/* Product short description spacing */
.woocommerce-product-details__short-description p {
	margin-bottom: 1.4em !important;
}

.woocommerce-product-details__short-description p:last-child {
	margin-bottom: 1em !important;
}

/* Mobile extra 10% offer bit */
.mobile-extra .textwidget {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top: 15px;
}

.elementor-products-grid ul.products.elementor-grid li.product {
    padding-right: 15px !important;
    padding-left: 15px !important;
}








/************************ General tweaks ****************************/

@media (max-width: 600px) {
	.hide_on_mobile {
		display: none !important;
	}
}
@media (min-width: 601px) {
	.hide_on_desktop {
		display: none !important;
	}
}

.elementor-slideshow__title {
	display: none !important;
}
/* Custom product sale price */
.products .price-wrapper .price {
	display: inline-block !important;
}
.ozart-discount-percentage {
	color: white;
    background: #12a35a;
    display: inline-block;
    margin-left: 0px;
    font-weight: bold;
    border-radius: 4px;
    padding: 0px 5px;
    letter-spacing: -0.5px;
}

.price ins {
	margin-right: 8px !important;
}
.single-product .ozart-discount-percentage {
/* 	margin-left: 7px !important; */
	transform: scale(0.8);
}
@media (max-width: 340px) {
	body:not(.single-product) .ozart-discount-percentage {
		display: block !important;
		margin-left: 0px !important;
		width: fit-content !important;
	}
}


/* Checkout European custom msg if .show_euro_vat_msg added by custom JS in Custom CSS & JS plugin under "Checkout European Country Message" */
body.show_euro_vat_msg #order_review #payment .place-order::after { 
  display: block;
  color: red; 
  font-weight: bold;
  font-size: 14px !important;
  content: "PLEASE NOTE: Because this order is going to a European or UK country, it will most likely require payment of duty and/or taxes such as VAT. We have no control over this. Please contact your customs department to find out more. Alternatively, if you wish to pre-pay your VAT at the time of placing the order, please visit Etsy.com and search for OzArtStudios (one word, no spaces) and shop there instead.";
}

/* Fix afterpay widget spacing when selected at checkout */
.woocommerce-checkout #afterpay-widget-container {
	margin-top: 12px !important;
}

/* Hide Uncategorized category */
ul.product-categories .cat-item-153 {
	display: none !important;
}

:target {
    scroll-margin-top: 80px;
}

/* clean up these from displacing things on Elementor menu links */
footer .menu li .icon-wrapper {
	display: none !important; 
}


/* jQuery will insert this <a> layer on any column with .ozart-clickable-column for full clickable area */
/* For our home page category tiles */
.ozart-clickable-column {
	position: relative;
}
a.ozart-clickable-column__link_layer {
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;	
}


/************************ Advanced Product Fields ************************/
.wapf-wrapper {
	margin-top: 0px !important;
	margin-bottom: -2px !important;
}
.wapf-field-container {
	padding-bottom: 8px !important;
}
.wapf-field-container select {
	margin-bottom: 8px !important;
}
.label-above .wapf-field-label {
	margin-bottom: 5px !important;
}
.wapf-field-description {
	padding: 0 0 5px 0px !important;
    margin-top: -5px !important;
	opacity: 1 !important;
}
.wapf-swatch--image .wapf-swatch-label {
	padding-top: 0 !important;
}
.wapf-swatch--image:not(.wapf-checked) img {
	border-radius: 5px !important;
}
.wapf-swatch--image.wapf-checked {
	border: 4px solid #55adb1 !important;
	border-radius: 5px !important;
	overflow: hidden !important;
}



/* PRODUCT PAGE MSG */
#xmas_msg {
	margin-top: 20px;
	border: 4px solid #389164;
	padding: 15px;
	color: black;
	border-radius: 8px;
/* 		color: red; */
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;

}

#xmas_msg .aus_made_logo {
	display: inline !important;
	height: 30px;
	width: auto;
	vertical-align: bottom;
} 
@media (max-width: 600px) {
	#xmas_msg .aus_made_logo {
		height: 20px;
		vertical-align: top;
	} 
}


#xmas_msg p {
	text-align: center;
	margin: 0;
	font-size: 15px;
}
@media (max-width: 600px) {
	#xmas_msg {
		padding: 10px !important;
	}
	#xmas_msg p {
		line-height: 1.5em !important;
	}
}
@media (max-width: 1200px){
	#xmas_msg br {
		display: none;
	}
}
#product_page_WIN {
	color: #000 !important;	
}






/* Aus made msg under product  */
#aus_made_msg {
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

#aus_made_msg img {
	width: 5rem;
}
#aus_made_msg p {
	text-align: center;
	line-height: 1.2;
}
@media (max-width: 600px) {
	#aus_made_msg {
		flex-direction: column;
		margin-bottom: 7px;
	}
}
#aus_made_msg * {
	margin: 0;
	padding: 0;
}

// End of file