/* 
Theme Name:		 Jazz Flowers
Theme URI:		 https://www.jazzflowers.co.uk/
Description:	 Jazz Flowers Bespoke Theme Design
Author:			 Freelance-Creator
Author URI:		 https://www.freelance-creator.com/
Template:		 astra
Version:		 1.0.0
Text Domain:	 Astra-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */
.site-header {
	z-index: 9990;
}

.ast-theme-transparent-header .ast-above-header, .ast-theme-transparent-header .ast-above-header.ast-above-header-bar {
	background-color: #BD7464!important;
}

.ast-above-header-wrap p {
	color: #FFF!important;
}

.woocommerce-shipping-destination {
	display: none;
}

.fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: all ease-out .5s;
	-moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
	transition: all ease-out .5s;
	z-index: 0;
}

.main-header-bar {
	background-color: #F4E3D1!important;
}

.ast-site-identity {
	padding: 0;
}

.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {
	border-top-width: 1px;
}

/* Header Product Search Button */
.main-header-bar .ast-search-menu-icon .search-form {
	background: none;
	border: 0;
}

.ast-builder-layout-element.ast-header-search {
	padding-top: 5px;
}

.astra-search-icon::before {
	color: #bd7464;
}

.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field {
	background-color: #FFF;
	outline: 0;
	margin-bottom: 8px;
}

/* Content */
#primary, #secondary {
	margin-top: 140px;
}

.image-box {
    position: relative;
    margin: auto;
    overflow: hidden;
}

.image-box img {
    max-width: 100%;
    transition: all 2.0s;
    display: block;
    width: 100%;
    height: auto;
    transform: scale(1);
}

.image-box:hover img {
    transform: scale(1.5);
}

#coming-soon, #coming-soon2 {
	cursor: pointer;
}

/* WooCommerce */
p.comment-form-cookies-consent {
	float: left;
	width: 100%;
}

.columns-3 ul.products li.product:hover, .columns-4 ul.products li.product:hover, .columns-5 ul.products li.product:hover, .woocommerce div.product .related.products ul.products li.product:hover {
	background-color: #F4E3D1;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 20px 0px rgba(204,204,204,1);
	box-shadow: 0px 0px 20px 0px rgba(204,204,204,1);
}

.astra-shop-summary-wrap {
	padding: 20px;
	text-align: center;
}

.woocommerce .star-rating {
	margin: 15px auto !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	font-size: 22px;
}

.woocommerce a.button {
	font-size: 12px;
	padding: 8px 16px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0 15px 2.992em 0;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled, .woocommerce form .form-row label, .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
	font-size: 1rem;
	font-weight: 700;
}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, select:focus, textarea, .woocommerce form .form-row textarea, .woocommerce input[type=email], .woocommerce input[type=number], .woocommerce input[type=password], .woocommerce input[type=reset], .woocommerce input[type=search], .woocommerce input[type=tel], .woocommerce input[type=text], .woocommerce input[type=url], .woocommerce textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea {
	background-color: #F4E3D1;
}

h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-delivery-information {
	display: none;
}

.woocommerce h2, .woocommerce-account h2 {
	font-size: 1rem;
}

table, td, th {
	border: 0;
}

.woocommerce div.product form.cart table td {
	padding-right: 0;
}
.shipping_cs {
    text-align: center !important;
}
.shide .shipping_cs{ display:none !important;
}

form #order_review {
	font-size: 14px;
}

strong.product-quantity {
	display: none;
}

/* Date & Time picker */
#dt_name {
	position: relative;
	z-index: 100!important;
}

.ui-datetimepicker {
	z-index: 999!important;
}

.custom-datetime {
	margin: 10px 0 0 0;
}

.ui-datepicker {
	background: #F4F0EC;
	padding: 0;
}

.ui-widget-header {
	background: #d49768;
	color: #FFF;
}

.ui-datepicker td span, .ui-datepicker td a {
	text-align: center;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	background: #F1EBDF;
	border: 1px solid #FFF;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	background: #d49768;
	color: #FFF;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	display: none;
}

.woocommerce ul#shipping_method li {
    padding-left: 0;
    text-indent: 0;
}

tr.woocommerce-shipping-totals.shipping {
    display: flex;
    align-items: self-start;
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
}

#shipping_method_0_local_pickup18:checked + .hidee {
	display: none !important;
}

/*td.product-total, th.product-total {
	display: none;
}*/

.cshiping {
    display: none;
}

#ast-site-header-cart .widget_shopping_cart .mini_cart_item {
	padding-right: 0;
}

.ast-site-header-cart .widget_shopping_cart, .woocommerce .ast-site-header-cart .widget_shopping_cart{
	width: 470px;
}

p.woocommerce-mini-cart__buttons.buttons a {
	margin: 0px 5px 5px !important;
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
	margin: 0;
}

label.label.delivery_date_label_custom:after {
	content: '*';
	color: red;
	position: absolute;
	right: 0;
	top: -15px;
}

label.label.delivery_date_label_custom {
	position: relative;
}

abbr.required {
	display: none;
}

img#delivery_cal_lite {
	top: 55px !important;
}

.cart-collaterals .cart_totals  table.shop_table tr.woocommerce-shipping-totals.shipping {
	display: table-row;
}

@media (max-width: 767px)  {
	.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review {
	    padding: 0 15px;
	}
	
	.woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review_heading {
		padding: 20px 10px 0px 10px;
	}
	.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
		font-size: 14px;
	}
	
	.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
		font-size: 14px;
	}
	
	.woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce-page.woocommerce-checkout form #order_review th, .woocommerce.woocommerce-checkout form #order_review td, .woocommerce.woocommerce-checkout form #order_review th {
		font-size: 14px;
	}
	.woocommerce table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount {
		font-size: 14px;
	}
}

.postid-3383 .jazz-table-product {
	display: none;
}