/* xl - DESKTOP STYLES */ 
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    height: 50px !important;
    padding: 10px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
font-size: 1.125rem;
    line-height: 28px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #ff8700;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 20px;
    font-size: 1.125rem;
    line-height: 28px;
    font-weight: 900;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #ff8700;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background-color: #ff4200;
}
/* Generic */
.single-product {
    background-color: #ff8700;
}
.woocommerce-tabs {
    display: none;
}
p.pricenew {
    color: #000000 !important;
    font-size: 43px !important;
    margin-bottom: 30px !important;
    font-weight: bold;
	line-height:46px !Important;
}
.postid-479 p.price {
    display:none;
}
.wc-block-components-notice-banner {
    border: 0!important;
    color: #000!important;
	font-size: 16px!important;
    font-weight: 400!important;
	font-family: Work Sans, sans-serif!important;
}
.wc-block-components-notice-banner a {
	color: #000!important;
    opacity: 1!important;
	text-decoration: underline;
}
.wc-block-components-notice-banner>svg {
    background-color: #000!important;
}
.wc-block-components-notice-banner.is-success {
	background-color: #069520!important;
}
.wc-block-components-notice-banner.is-info {
	background-color: #ba84e6!important;
}

.woocommerce-cart .site-content,
.woocommerce-checkout .site-content {
	background: #ba84e6;
}
.woocommerce-cart .site-content main>div>div[class*="woocommerce"],
.woocommerce-checkout .site-content main>div>div[class*="woocommerce"] {
	padding: 4em;
}

/*.wc-block-components-form input,
.wc-block-components-text-input input,
.wc-block-gateway-container .wc-block-gateway-input {
	background: rgba(255,255,255,0.2)!important;
}*/

.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button {
	background-color: #7f54b3;
    color: #fff;
    border-radius: 3px;
    font-size: 1.25em;
    padding: 1em;
    font-weight: 700;
    line-height: 1;
}
.wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover {
	background-color: #7249a4;
}

.button.wc-backward,
.woocommerce-cart .actions button {
	background: #f1eef5!important;
	font-family: sans-serif!important;
}
.button.wc-backward:hover,
.woocommerce-cart .actions button:hover {
	background: #fff!important;
}


/* Product page */
.single-product .variations_form select {
	border-radius: 3px!important;
	border: 0!important;
	background-color: #fff!important;
	color: #000!important;
}

.single-product .woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0;
	padding: 0;
}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li {
	padding: 0;
}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #000;
	padding: 0.5em 1em;
}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
	background: #000;
}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs a:hover {
	opacity: 1;
	color: #ffc107;
}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs::before,
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs::after,
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	border: 0;
	box-shadow: none;
}
.single-product .woocommerce div.product .woocommerce-tabs .panel {
	background: #ff4200;
    padding: 40px!important;
}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #ff4200;
}

/* Basket page */
.woocommerce-cart h2 {
	font-size: 2.125rem;
    line-height: 42px;
	font-family: Work Sans, sans-serif;
	font-weight: 900;
}
.woocommerce-cart .with-empty-cart-icon {
	font-size: unset!important;
	font-weight: unset!important;
}
.woocommerce-cart p a {
	text-decoration: underline;
	font-family: Work Sans, sans-serif;
}
.woocommerce-cart p a:hover {
	text-decoration: none;
}

.woocommerce-cart .wp-block-product-new {
	margin-top: 40px;
}
.woocommerce-cart .wc-block-grid__product {
	font-family: Work Sans, sans-serif;
}
.woocommerce-cart .wc-block-grid__product-title {
    font-size: 1.375rem;
    line-height: 32px;
}
.woocommerce-cart .wc-block-grid__product-price {
	font-size: 17px;
}
.woocommerce-cart .add_to_cart_button {
	background: #069520;
    font-size: 1.125rem!important;
    line-height: 28px;
    font-weight: 900;
    color: #000;
    border-radius: 0;
}
.woocommerce-cart .add_to_cart_button:hover {
	color: #feb100;
	background: #000;
}

