@font-face {
	font-family: bimini;
	src: url("https://stagelightingservices.co.uk/wp-content/fonts/BIMINR__.TTF");
}

@font-face {
	font-family: biminiB;
	src: url("https://stagelightingservices.co.uk/wp-content/fonts/BIMINB__.TTF");
}

@font-face {
	font-family: verdanda;
	src: url("https://stagelightingservices.co.uk/wp-content/fonts/verdanab.TTF");
}

.woocommerce-store-notice, p.demo_store {
    background-color: #0072ce ! important;
	

}

.shipping-calculator-button{
	color: white !important;
	background-color: #0072ce;
	padding: 1rem;
	border-color: white;
	border-radius:0.5rem;

}



.page-title-section .overlay {
    background-color: rgba(0, 0, 0, 0.6) !important;
}

.shipping-calculator-button:hover{
	color: #0072ce !important;
	background-color: white;
	padding: 1rem;
	border-color: white;
	border-radius:0.5rem;

}

.header-sidebar {
	background-color: red;
	color: white !important;
}

div.footer-social-links,div.footer-social-links{
	background-color: #0072ce;
	border-bottom-color: #0072ce;
}

div.footer-social-links:after,div.footer-social-links:before{
	border-bottom-color: #0072ce;
}

/* Fonts */

.site-title {
	font-family: verdanda !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
	color: #0072ce
}

.woocommerce-message,.woocommerce-message:before {
	border-top-color: #0072ce;
		color:#0072ce 
}

.site-description a {
	color: #999 !important;
}

h1 {
	font-family: bimini;
}

h2 {
	font-family: bimini;
}

h3 {
	font-family: bimini;
}

h4 {
	font-family: bimini;
}

.site-title-name{
	font-family: biminiB;
}
#payment {
	background-color: #333333 !important;
}

div.payment_box {
	background-color: #0072ce !important;
}

div.payment_box::before {
	border-bottom: 1em solid #0072ce !important;
}

.site-description{
	font-family: verdanda;
	text-align: center;
}
/* Home Page */

.blog .post-thumbnail img {
	aspect-ratio: 1/1;
	object-fit: cover;
}

.img-fluid.wp-post-image {
  aspect-ratio: 1/1;
	object-fit: cover;
}

.logo-scroll {
	padding: 0.1rem;
	margin: 0.1rem;
}
.supplier-img {
	max-height:100px;
}
.align-items-center {
	height: 100%;
}

.search-btn {
	top: 50%;
	left: 50%;
	transform:translatex(-50%);
	padding-top: 3rem;
	position: absolute;
}


/* Product Page */

.woocommerce div.product .woocommerce-tabs ul.tabs a {
	color: white !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active  a {
	color: #0072ce !important;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	border: 1px solid #fff;
	border-radius: 25px 25px 0px 0px;
	background-color: whitesmoke;
}

p.stock.in-stock {
	font-weight: bold;
}

select.wc-pao-addon-field {
	color: white !important;
	background-color: #141414;
}

/* when image zoomed */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	opacity:0 !important;
}

.flex-control-thumbs {
	border-top: 1px solid;
}

.flex-control-thumbs li img {
	border-right: 1px solid;
}

.flex-viewport {
	border-radius: 0px 0px 0px 0px;
}

/* Category Page */
.product-category img{
	border-radius: 25px;
	background-color: #4b4e54;
	border-color: #666;
	border-style: solid;
}

.product-category img:hover{
	border-radius: 25px;
	background-color: #666;
}

.woocommerce ul.products li.product a img {
	border:1px solid;
	border-radius:25px;
	background-color: white;
}

.jetpack-search-sort select {
	color: black !important;
}
/*
.img-fluid {
	border-radius: 25px 0 25px 0;
	border-color: #666;
	border-style: solid;
}
*/

.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2 {
    line-height: 2ex;
    height: 5ex; /* 2ex for each visible line */
    overflow: hidden;
}


/* Page Number */
.pagination .nav-links .page-numbers.current {
    background-color: #0072ce;
}

.contact-widget {
	text-align: center;
	vertical-align: center;
	height:90%;
}

.variations select {
	width: 100%;
}

mark{
	color:#0072ce;
}

/* Preloader Recolour */

.loader-6 .inner_loader{
	background: #0072ce;
}
.loader-6 .inner_loader:nth-child(2){
	background: #fcb900;
}
.loader-6 .inner_loader:nth-child(3){
	background: #0072ce;
}
.loader-6 .inner_loader:nth-child(4){
	background: #fcb900;
}
.loader-6 .inner_loader:nth-child(5){
	background: #0072ce;
}

.page-title-section {
	    background-size: cover !important;
}

body {
	background-color: black;
}


// Checkout Page 

.wp-block-woocommerce-customer-account a .wc-block-customer-account_account-icon {
	color: #0072ce !important;
}

.woocommerce td.product-name p.backorder_notification,.wc-block-components-product-badge {
	color:red;

}

body.dark.woocommerce-page .shop_table a, .woocommerce table.shop_table td , .woocommerce-cart .cart-collaterals .cart_totals table tr td , .woocommerce table.shop_table td {
    color: #fff;
}

.woocommerce table.shop_table th, .wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
	color: #0072ce !important;
}

 .woocommerce-page .cart-collaterals .cart_totals h2 {
	display: none;
}

option {
	background-color:#222;
}


.backorder-alert {
	color: black !important;
	text-decoration: bold !important;
}

.p-Input .p-Input-input:not(.p-Input--matchFloatingLabelHeight):not(.p-PhoneInput) {
    background-color: white;
}