/* 
Theme Name: Rochford Wines
Template: hello-elementor
Version: 1.23.0
*/

/* Add your custom styles here */
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing:first-of-type .woocommerce-orders-table__cell-order-date{
	border-top: 1px solid rgba(0,0,0,.1) !important;
}
.woocommerce-downloads .woocommerce-info::before{top: 2em !important; }
form.woocommerce-EditAccountForm.edit-account fieldset legend {
    font-family: "Suisse Intl", sans-serif;
    padding: 0 10px;
	color: #565656;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received li { margin-bottom: 0px !important; }
body .woocommerce-customer-details{ margin-bottom: 2em !important; }

/* Presentation rules formerly embedded in legacy PHP render callbacks. */
.rochford-booking-frame {
	display: block;
	width: 100%;
	height: 1400px;
	border: 0;
}

/* Keep the homepage feature bottle inside short portrait and landscape viewports. */
.home-featured-product .elementor-element-637928c img,
.home-featured-product .elementor-element-4c91784 img {
	max-height: 100vh !important;
	max-height: 100svh !important;
	object-fit: contain;
}

.gift-message-wrapper textarea {
	width: 100%;
	min-height: 80px;
	padding: 5px;
}

.rochford-register-link {
	margin-top: 15px;
}
.woocommerce-privacy-policy-text a{ color: #b49d5a !important; }
a.added_to_cart.wc-forward { color: #b49d5a; margin: 0 auto; padding: 10px 24px 10px 24px !important; float: left; border: 1px solid #b49d5a;width: 100%; }
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added{padding: 10px 20px !important;}
.price{ font-weight: bold !important; font-size: 21px !important; color: #000 !important;}
button.plus:hover, button.minus:hover { background: #646833 !important; color: #fff !important; }
.wine-product-card a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{ padding: 10px !important; }
div#gform_fields_6 p a{ color:  #b49d5a !important; }


@media screen and (max-width: 767px){
	.rochford-booking-frame { height: 1500px; }
	.dialog-close-button:before { background: #fff; margin-top: 10px; border-radius: 50%; height: 25px !important; width: 25px !important; display: flex; align-items: center; right: -20px !important; }
	body.single-product .elementor-widget-woocommerce-product-add-to-cart form.cart { display: flex !important; text-align: center; margin: 0 auto; }
body.single-product .elementor-widget-woocommerce-product-add-to-cart form.cart button.single_add_to_cart_button.button.alt{
	margin-top: 0 !important;
}
	body.single a.added_to_cart.wc-forward{width: auto !important; margin: 0 auto !important;}
	.woocommerce .woocommerce-notices-wrapper, .woocommerce .woocommerce-message{width: auto !important; }
	.rochford-grid li.product.type-product{display: flex;   flex-wrap: wrap; justify-content: center;}
	/*.rochford-grid li.product.type-product a.added_to_cart.wc-forward{ width: 300px !important; max-width: 100% !important; }*/
}


@media screen and (max-width: 380px){
	body.home .elementor-nav-menu li a{
		font-size: 14px !important;
	}
}
@media screen and (min-width: 999px) and (max-width: 1024px){
	body .footer-menu nav ul{
		columns: 2 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px){
	body .elementor-element.home-section-2 { min-height: 10px !important; }
}
@media(min-width:1280px){
	.overlay-wrapper.gold-hover p {
    min-height: 115px;
}
}
