
.woocommerce-variation-description p {
    color: #ffffff !important;
}

body {
	overflow-x:hidden;
}

/* cookie notice */

#wcj_product_addons select {
  border-radius: 100px;
}
#wcj_product_addons {color:#fff; border-radius:100px;}
.wcj_product_input_fields::placeholder {
  color: #000;
}
.wcj_product_input_fields {
  border-radius: 100px!important;
}


.cli_messagebar_head {
    text-align: center !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}

#cookie-law-info-again {
    z-index: 9999999;
}

#cookie-law-info-bar {
    z-index: 9999999;
}

.cli-modal-backdrop {
    z-index: 99999;
}

.cli-modal.cli-blowup {
	z-index: 9999999;
}

/* cookie notice end */


.product-button a {   
    padding: 6px 15px; border-radius:25px; font-weight:700;
    margin: 5px; 
    border: 1px solid #bd8330;}


.product-button a:hover {   
color:#fff; background-color:#bd8330;}


.elementor-menu-toggle:after {
content:'Menu';
position: relative; font-size:14px;
margin-left: 5px;
}


.grecaptcha-badge { display:none;}


.gold_border .elementor-element-populated {  border-image-source: url(//www.craft-boutique-events.co.uk/wp-content/swift-ai/images/wp-content/uploads/2025/02/gold-banner-background-jpg.webp)!important;
    border-image-slice: 60 30; }


.gold_text h1, .gold_text h2, .gold_text h3 {
    background: #BD8330;
    background: linear-gradient(to right, #BD8330 6%, #ffcb78 49%, #BD8330 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; padding:10px;
}

.wpcf7 label {
	width:100%;
}

.wpcf7 p {
	margin-bottom:10px;
}

.wpcf7 input, .wpcf7 textarea {
	padding:7px;
	margin-top:5px;
}

.wpcf7 textarea {
	height:180px;
	resize:none;
}

.wpcf7 input[type="submit"] {
	padding:10px 20px;
}

.google-recaptcha-message {
	color:#000000;
	font-size:11px;
}

.google-recaptcha-message a {
	color:#000000;
	text-decoration:none;
}


.page-id-582 form.woocommerce-checkout {
	background:#fff;
	padding:40px;
}


.woocommerce div.product p.stock {
	display:none;
}


.woocommerce div.product p.out-of-stock {
	display:block !important;
	text-align:center;
	color:#BD8330 !important;
	text-transform:uppercase;
	font-family:"Playfair Display", Sans-serif;
	font-size:24px;
	font-weight:600;
}

@media screen and (max-width:768px) {
	.woocommerce div.product p.out-of-stock {
	font-size:18px;
}
}

.reset_variations {
	color:#fff !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
		color:#fff !important;

}



.woocommerce-variation-price {
	color:#BD8330 !important;
	text-align:center;
	font-family:"Josefin Sans",sans-serif;
	color:#fff !important;
	margin-top:5px;
	margin-right:10px;
}

.variations th {
	text-align:left;
}

.single_variation_wrap {
	display:flex;
	align-items:center;
	margin: 0 auto !important;
	justify-content:center;
	flex-direction:column;
}

.woocommerce-variation-add-to-cart {
	flex-direction:column;
}

.eventform .woocommerce-variation-add-to-cart {
	flex-direction:row;
}

.custom-field-form label {
	color:#fff;
	font-family:'Josefin Sans',sans-serif;
	margin-bottom:5px;
	width:100%;
}
.custom-field-form {
		text-align:left;
}

.custom-field-form label.radio {
	width:50%;
	margin-left:5px;
}

.wcj_product_per_product_addons label {
	color:#fff;
	font-family:'Josefin Sans',sans-serif;
	margin-bottom:5px;
	width:100%;
}

.wcstripe-payment-element .AccordionItem {
	background:none;
}

.wc-block-components-checkout-place-order-button {
	border-color:black;
	color:#000;
}

.wc-block-components-checkout-place-order-button:hover {
	background:black;
}

.AccordionItem {
	background:#fff !important;
}


.variations th {
	padding:0px !important;
}


