/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/


/* corporate form */

#wpcf7-f34325-p34224-o1 input{
    border-color: #AD986ED6;
    padding: 13px;
	margin-top: 10px;
}

#wpcf7-f34325-p34224-o1 textarea{
    border-color: #AD986ED6;
	margin-top: 10px;
}

div#wpcf7-f34325-p34224-o1 label {
    font-weight: 500;
}

div.corporate-order .wpcf7-submit {
    margin-top: 10px;
}

/*
.wpcf7-checkbox label span.wpcf7-list-item-label:before {
content: "" !important;
    border: 1px solid #AD986ED6 !Important;
    border-radius: 0 !Important;
    display: inline-block !important;
    float: left !Important;
    height: 20px !important;
    position: relative !Important;
    top: 10px !important;
    margin-left: 20px !important;
    margin-top: 0 !important;
    width: 20px !important;
    left: 19px;
}

.wpcf7-checkbox input:checked+span.wpcf7-list-item-label:before {
background-color: #fff !important;
background-position: center center !important;
background-repeat: no-repeat !important;
background-size: 80% !important;
}
*/
div#wpcf7-f34325-p34224-o1 input[type="submit"] {
	margin-left:20px;
    background: #AD986ED6 !important;
    border: 0;
    padding: 12px 45px;
    color: #fff;
}

/* end corporate form */

/* Write here your own personal stylesheet */

.custom-soldout-message{
    color: #ad986e;
    background: #1f1f1f;
    font-size: 18px;
    padding: 10px;
}
@media screen and (max-width: 1235px) {
  .cst-container {
	  margin-left: 30px;
      margin-right: 30px; 
	} 
}
@media screen and (max-width: 767px) {
  .cst-container {
	  margin-left: 0px;
      margin-right: 0px; 
	} 
}
@media screen and (min-width: 1025px) {
h5.jet-woo-product-title {
    min-height: 49px !important;
}
}
i.fa.fa-times.upsd,
i.fa.fa-times.upsd_close{
    position: absolute;
    top: 18px;
    right: 25px;
	background-image: url(https://brunettioro.com.au/wp-content/uploads/2024/06/times-solid-1.svg)!important;
    width: 18px;
    height: 18px;
    background-size: cover;
    background-position: center center;
    font-size: 0 !important;
}

i.fa.fa-times.upsd {
    position: absolute;
    top: 12px;
    right: 25px;
    font-size: 30px;
}
.ajax-loader img{
    display: none ;
    margin-left: 5px !important;
}
.jet-blocks-cart__list{
	padding: 10px 20px 20px !important;
	top: 48px !important;
}
.cst-cart .variation{
	display: none;
}
div.elementor-menu-cart__subtotal{
	font-family: 'Nunito Sans';
    font-size: 18px;
}
.elementor-menu-cart__footer-buttons .elementor-button-text{
	font-size: 13px;
    font-family: 'Nunito Sans';
    text-transform: uppercase;
}
.elementor-menu-cart__footer-buttons a{
	padding: 0 !important;
    height: 40px !important;
    width: 124px !important;
}
div.elementor-menu-cart__subtotal{
	font-family: 'Nunito Sans';
    font-size: 18px;
    height: 40px;
    width: 259px;
    padding: 5px;
}
.cst-cart span.woocommerce-Price-amount.amount{
	display: inline !important;
}
/* single product page variation */
table.shop_attributes th.woocommerce-product-attributes-item__label {vertical-align:top !important;}
table.variations td {
    background-color: #fff !important;
}
/*  product addons out of stock*/
.addon-out-of-stock_parent {
    display: none;
}
.wcpa_image_wrap > img {
    min-height: 75px;
}
/* cart-dropdown on 3rd product */

.jet-blocks-cart__list{
	display:none;
}
.jet-cart-open .jet-blocks-cart__list{
	display: block !important;
}
/* instagram btns stylinig */
a.sbi_load_btn {
    font-family: "Nunito Sans", Sans-serif !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: var( --e-global-color-f8277d5) !important;
    background-color: #FFFFFF00 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var( --e-global-color-f8277d5) !important;
    border-radius: 0px 0px 0px 0px !important;
}

a.sbi_load_btn:hover {
    color: var( --e-global-color-66416ca9) !important;
    background-color: var( --e-global-color-f8277d5) !important;
}
#sb_instagram #sbi_load span.sbi_loader {
    background-color: #000 !important;
}
.sbi_follow_btn a{
    font-family: "Nunito Sans", Sans-serif !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var( --e-global-color-f8277d5) !important;
    border-radius: 0px 0px 0px 0px !important;
    color: var( --e-global-color-66416ca9) !important;
    background-color: var( --e-global-color-f8277d5) !important;

}
.sbi_follow_btn a:hover{
    color: var( --e-global-color-f8277d5) !important;
    background-color: #FFFFFF00 !important;
	box-shadow: none !important;
}

/* Discounted Price  tag*/
.discounted-price {
    color: #ad986e;
    text-transform: lowercase;
    font-size: 14px;
    font-weight: 500;
    border-radius: 12px;
    padding: 2px 5px 3px;
	margin: 3px;
}
/*  hero-section */
@media (max-width: 1024px){
	.cst-hero-section {
    background-size: 215% !important;
    padding-right: 20px !important;
    background-position: 61% 98%!important;
}
}
@media (max-width: 765px){
	.cst-hero-section {
    background-size: 280% !important;
	padding-top: 0px;
    padding-right: 20px !important;
    background-position: 69% 98%!important;
}
}

@media screen and (min-width: 1025px) {
	.black-friday{
		list-style: none;
	}
}

/* place order button color */
button#place_order{
	background-color: #ad986e;
}
/*  credit card save card option*/
.woocommerce-SavedPaymentMethods-saveNew{
	display: block !important;
}

#stripe-payment-data fieldset{
	border: none;
}
/* close x for varition zoom images */
.wcpa_img_popup:before {
    display: inline-block;
    content: "\00d7";
    font-size: 36px;
    color: #fff;
    position: absolute;
    right: 14%;
    top: 0%;
}
@media screen and  (max-width: 768px){
	.woocommerce-page .cart_totals  tr.woocommerce-shipping-totals{
		display: none !important;
	}
	.wcpa_img_popup:before {
		font-size: 27px;
		right: 5%;
    	top: 0%;
	}
    #bo-alert-msg{
/*         margin-left: 2em; */
    }
    .woocommerce-message {
        padding-left: 1em;
        padding-right: 1em;
    }

}
/*  clear variation*/
.reset_variations{
	display: none !important;
}
/*add-to-cart alert*/
@media screen and  (min-width: 768px){
    .woocommerce-message{
        display: flex;
        align-items: baseline;
        justify-content: space-between;
    }
    a.bo-shop-btn{
       margin-left: auto !important;
    }
}
/*cart popup variation out box  */
.elementor-menu-cart__product .variation {
    display: flex !important;
    flex-direction: column !important;
}
.elementor-menu-cart__product .variation dt {
    font-weight: 500 !important;
}
/* delivery popup */
.delivery-cal-charges {
    font-family: 'Nunito Sans';
    font-weight: 600;
    color: #AD986E;
    font-size: 24px;
	margin-bottom: 14px;
}
#free_delivery {
	text-transform: uppercase;
    font-weight: 700;
	margin-bottom: 1px !important;
}
button.conshop {
    background: transparent !important;
    color: #AD986E !important;
    text-transform: uppercase !important;
	text-decoration: underline;
	padding: 8px 22px 14px 10px !important;
}
button.conshop:hover {
    background: #AD986E !important;
    color: white !important;
    text-transform: uppercase;
	text-decoration: none !important;
}
button.conshop:after {
    content: ' > ';
    padding-left: 5px !important;
    text-decoration: none !important;
    display: inline-block;
    font-size: 20px;
}
p#free_delivery_txt{	
    font-family: 'Nunito Sans';
    font-weight: 400;
	margin-bottom: 14px;
}

.sticky_postal form.search input[type="number"],
.sticky_postal form.search input[type="number"]::placeholder {
    font-style: normal !important;
	font-family: "Futura Md BT" !important;
	color: #616161 !important;
}

/* More specific selector */
.sticky_postal form.search input[type="number"]::-webkit-input-placeholder {
    font-style: normal !important;
	font-family: "Futura Md BT" !important;
	    color: #616161 !important;
}

.sticky_postal form.search input[type="number"]::-moz-placeholder {
    font-style: normal !important;
	font-family: "Futura Md BT" !important;
	    color: #616161 !important;
}

.sticky_postal form.search input[type="number"]:-ms-input-placeholder {
    font-style: normal !important;
	font-family: "Futura Md BT" !important;
	    color: #616161 !important;
}

.sticky_postal form.search input[type="number"]:-moz-placeholder {
    font-style: normal !important;
	font-family: "Futura Md BT" !important;
	    color: #616161 !important;
}

@media screen and  (max-width: 767px){
	.elementor-element.elementor-element-d91205d.elementor-widget.elementor-widget-jet-blocks-cart {
    z-index: 5;}
	i.fa.fa-times.upsd_close {
		position: absolute;
		top: 10px;
		right: 53%;
	}
	
	.sticky_postal form.search input[type=number]{
		text-align: center;
/*     	min-height: 25px !important; */
		min-height: unset !important;
	}
    /* 	Product page */
	.wcpa_form_outer .wcpa_row {
		display: flex;
		align-items: center;
		justify-content: left;
		flex-wrap: wrap;
	}
	.wcpa_form_outer .wcpa-col-1 {
		width: 35.33%;
		margin: 0 16px;
	   }
	.wcpa_form_outer .wcpa-col-1 label{justify-content:left;}
	.wcpa_form_outer .wcpa_form_item .required_ast {
    margin: 0 3px;}

	
	.elementor-kit-1852 .wcpa_row label {
		text-align: left;
		width: 100% !important;
	}
	.wcpa_row label {font-size: 15px !important;}
	.image-group.image-inline.wcpa_multiselect.wcpa_sel_type_shadow.wcpa_disp_type_square.wcpa_enable_popup_desk {
    text-align: left !important;
	}
	.wcpa_image_wrap {
		margin: 2px;}
 	.woocommerce div.product form.cart .variations td.label:not(.woocommerce div.product form.variations_form.cart table.variations tr td) {justify-content:center;}
	.elementor-jet-single-add-to-cart .variations .label label:not(.woocommerce div.product form.variations_form.cart table.variations tr td label) { font-weight: bold !important; color: black !important;    
		font-family: 'Nunito Sans';}
	.woocommerce div.product form.variations_form.cart table.variations tr td{padding-left: unset; margin-bottom: 6px;}
	.woocommerce div.product form.variations_form.cart table.variations tr td label[for="pa_flavour"]{font-family: 'Nunito Sans' !important;font-size: 15px !important;}
	.delivery_size_buttons {
		text-align: center !important;
	}
	label.labels.seclabs { height:55px !important; width:55px !important; } 
	.seclabs .tooltiptext{padding: 5px 2px !important;font-weight: 300 !important;bottom: 51%;}
}
.cake-desc-extra {
    line-height: 24px !important;
    border-bottom: 1px dotted #d5d5d5;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-family: 'Nunito Sans';
    font-size: 15px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-name.product-name{ width: 70% !important}
.input-text.qty.text {
    border-radius: 0;
}
/*  cpt Button to view and hide Add Ons*/
.cpa-btn-container{
	display:none;
}
.addons-label {
	font-family: 'Futura Md BT';
     color: #AD986E;
    font-size: 22px;
    font-weight: 500;
    line-height: 31.2px;
}

@media screen and  (max-width: 767px){
	.cpa-btn-container{
		display:flex;
		justify-content: center;
		font-family: 'Nunito Sans';
		font-size: 15px;
		font-weight: 500;
	}
	#cpa-btn{margin-top: 10px !important; margin-bottom: 10px !important; width: 100%;color: #fff;
    background-color: #ac9770; }
	button#cpa-btn:focus { outline: none !important;border-width: 1px;}
	.cpa-btn-container ~ .woocommerce-variation-add-to-cart > .wcpa_form_outer{
		display:none;
	}
	.brunetti_search_header_wrap .jet-blocks-cart--dropdown-layout:not(.jet-cart-open) .jet-blocks-cart__list{
		width: auto !important;
	}
	.addons-label {
    font-size: 18px;
	font-weight: 500;}

	
}

/* Checkout2.0 start */

/*  WooFunnel Checkout */

@media screen and  (min-width: 1200px){
	.wfacp-form-control-wrapper input:not([type=radio]):not([type=checkbox]){
		height: 72px !important;
	}
	.wfacp-form-control-wrapper .select2-selection__rendered, #shipping_country_field, #billing_country_field{
		height: 72px !important;
	}
	#shipping_country_field span strong, #billing_country_field span strong{
		height: 100%;
	}
	#shipping_country_field span strong, #billing_country_field span strong{
		height: 100%;
	}
	
	table.wfacp_shipping_table{
		width : 320px !important;
	 }

	 table.wfacp_shipping_table tr td ul li {
		 height: 73px;
	 }
	 table.wfacp_shipping_table tr td ul li label {
     	 color: #000 !important;
		 font-size: 16px !important;
		 font-weight: 400 !important;
		 font-family: 'Nunito Sans' !important;
	}
	
}
body .wfacp_main_form.woocommerce input[type=checkbox]:checked:before{color: #ad986e !important;}
table.wfacp_shipping_table tr td ul li div.aus-wide label{color:#d2d2d2 !important; cursor: not-allowed! important;}
#wfacp-e-form .wfacp_main_form .select2-container .select2-selection--single .select2-selection__rendered{padding-top:31px !important;}
#orddd_time_slot .select2-selection__rendered,  #orddd_locations_field .select2-selection__rendered{
    padding-top: 14px!important;
    padding-bottom: 14px !important;
}
input#e_deliverydate {
    padding-top: unset !important;
}
body .wfacp_main_form.woocommerce #wfacp_checkout_form #wfacp_mailchild_field_wrap > p.form-row input[type="checkbox"]{
    left: 0 !important;
}
/* span.select2-selection__arrow{margin-top: 15px !important;} */
#wfacp-e-form .wfacp_allowed_countries strong {padding-top:31px !important;}

p#shipping_company_field span.optional {
    font-size: 12px;
    font-family: 'Nunito Sans' !important;
}
 .wfacp_main_form.woocommerce input[type=radio]:checked{
    border: 1px solid #AD986E !important;
    box-sizing: border-box !important;
 }
.wfacp_main_form.woocommerce input[type=radio]{
    border: 1px solid #afafaf !important;
    box-sizing: border-box !important;
 }
 .wfacp_main_form.woocommerce input[type=radio]:checked:before {
     background-color: #AD986E !important;

 }
.wfacp_main_form.woocommerce input[type=radio]:checked+label {
	color: #000 !important;
}
.wfacp_main_form.woocommerce input#shipping_method_0_flat_rate25 ~ label{
	color: #afafaf !important ;
}
/*  .wfacp_main_form.woocommerce input[type=radio]:not(:checked)+label{
     color: #afafaf !important ;
 } */
.wfacp_shipping_radio{
	width: auto !important;
}
p.shipping-des{
	padding-left: 22px !important;
    font-size: 11px !important;
}
p.shipping-des.des-warning{
    color: red !important;
	
}

a.showlogin {
    color: #ad986e !important;
}
.wfacp-qty-count {
    background: #D9D1C1 !important;
    color: black !important;
    font-family: 'Nunito Sans';
}
.wfacp_shipping_price {
    display: none;
}
td > span.woocommerce-Price-amount:after{
	content: none !important;
}
label[for="orddd_time_slot"] {
    top: 18% !important;
    bottom: unset !important;
}
span#select2-orddd_time_slot-container{
    padding-top: 28px !important;
}
span#shipping_phone-description {
    display: block !important;
    font-family: 'Nunito Sans' !important;
}
input#shipping_same_as_billing:not(:checked):before {
    content: " ";    
    background: url(images/check-solid.svg) center center no-repeat;
    width: 12px;
    background-size: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    margin-top: -6px;
    transform: none;
}
input#shipping_same_as_billing:checked:before {
	content: none !important;
}

#wfacp-e-form .wfacp-form:not(.wfacp-top) p.wfacp-form-control-wrapper.wfacp-anim-wrap label.wfacp-form-control-label{
	bottom: auto !important;
}
/* *{
    font-family: 'Nunito Sans' !important;
} */
/* .wfacp-next-btn-wrap, .wfacp-order-place-btn-wrap {
	padding-bottom: 65px !important;
} */
button.button.button-primary.wfacp_next_page_button {
    margin-bottom: 15px !important;
}
.sec_text_wrap .wfacp-next-btn-wrap{
    padding-bottom: 35px !important;
}
.btm_btn_sec.wfacp_back_cart_link a, .wfacp-back-btn-wrap a, .place_order_back_btn a{
    padding: 15px 25px !important;
    background: #000 !important;
    width: 100%;
	font-size: 16px !important;
    font-family: 'Nunito Sans' !important;
    font-weight: 600 !important;}
input[name='coupon_code']{
	border-radius: unset !important;
    background: transparent !important;	
}
button.button.wfacp-coupon-btn.wfacp_coupon_button {
    border-radius: unset !important;
	font-size: 14px !important;}
@media screen and (max-width: 1150px) and (min-width: 768px){
.btm_btn_sec.wfacp_back_cart_link a, .wfacp-back-btn-wrap a, .place_order_back_btn a{
	width: 90% !important;
/*     margin-left: 5% !important;
    margin-right: 5% !important; */
}
}
body #wfacp-e-form p#e_deliverydate_field:not(.wfacp-anim-wrap) label {top: 34px !important;}
@media screen and (min-width: 1200px){body #wfacp-e-form p#e_deliverydate_field:not(.wfacp-anim-wrap) label {top: 42px !important;}}
/* @media screen and (max-width: 1150px){.wfacp-order-place-btn-wrap{padding-bottom: 35px !important;}} */
.wffn_order_details_table{ font-size: 16px !important;	font-family: 'Nunito Sans' !important;}
.wffn_order_details_table span.orddd_delivery_date, .wffn_order_details_table  span.orddd_delivery_time, .wffn_order_details_table  span.orddd_pickup_locations>strong {font-size: 18px !important;color:#000 !important;font-weight: bold !important;}
.wffn_order_details_table{
	font-family: 'Nun'
}
p.delivery-unavailable:after {
    content: ' Metro Melbourne Delivery is not available in your shipping location.  ';
    color: red;
    font-family: 'Nunito Sans';
}
p.cst-invalid-phone:after {
    content: 'Invalid Phone Number';
    color: red;
    font-family: 'Nunito Sans';
}
p#shipping_phone_field label.wfacp-form-control-label {
    bottom: auto !important;
}
@media screen and (max-width: 768px){
	p#shipping_phone_field:not(.wfacp-anim-wrap) label.wfacp-form-control-label{top:33% !important;}

	body #wfacp-e-form .wfacp_mb_mini_cart_wrap .wfacp_quantity_selector{width:75px !important;}
	body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity .value-button {width:25px!important;}
/* 	body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity .wfacp_quantity_selector input[type=number] {width:35px !important;} */
	.wfacp-two-step-erap.wfacp-next-btn-wrap ~ .sec_text_wrap {
		margin-top: 20px;
	}
}

label[for="orddd_time_slot"] abbr, label[for="e_deliverydate"] abbr {
    margin: 0 4px !important;
}

label[for='delivery_auth']{
    background: transparent !important;
	opacity: 0;
}
select#delivery_auth ~ span.select2{width: 100% !important;}
p#delivery_auth_field:before {
    content: "Authority to leave *";
}
p#delivery_auth_field:after {
    content: 'With your permission to leave the cake at your door, please be aware that once the cake is left at your doorstep, we cannot guarantee its condition or safety. \a Any potential damage or issues with the cake after delivery, Brunetti Oro will not be held accountable. \a Thank you for your understanding.';
}
p#orddd_time_slot_field:after {
    content: 'If you require a cake for a specific time, we suggest having it delivered the day before.';
}
p#orddd_locations_field, div#orddd-checkout-fields {
    margin-left: 8px !important;
    margin-right: 7px !important;
}
select#orddd_locations + span.select2.select2-container {
    width: 100% !important;
}
#wfacp-e-form .wfacp_main_form.woocommerce .mailchimp-newsletter.wfacp_checkbox_field>label{display: flex !important; gap: 4px; }
@media (max-width: 1150px){
	.wfacp_next_page_button, .btm_btn_sec a, .wfacp_back_cart_link  a{width: 100% !important;}
}
/*  thank you page*/
span.woocommerce-Price-amount.amount::after {
	 content: none !important;
}
.ty-main-section > div{gap: 76px !important;}
.ty-main-section .wfty-order-details-heading.wfty_title {
    background: #f2f2f2;
    padding-top: 15px;
    padding-bottom: 15px;
}
.ty-return-home{width: 100%;}
.ty-return-home {
    background: #ad986e;
    border-radius: 5px;
}
.ty-cst-section > div {height: max-content;}
.ty-order-details .wfty_pro_list,.ty-order-details table tr th {padding-left: 10px !important;}
.ty-order-details .wfty_pro_list, .ty-order-details table tr td{padding-right: 10px !important;}
.ty-order-details table tr:last-child{ background: #f2f2f2;}
.ty-cst-details .wfty_clear_15 {border-top: 1px solid #E1E1E1;padding-bottom: 10px;}
.ty-cst-heading{background: #ad986e;}
.ty-shipping-summery{background: #f2f2f2; padding: 12px;}
.ty-shipping-summery * {font-family: 'Futura Lt BT';font-size: 18px;}
.oss-row{display: flex; justify-content: space-between;}
div#orddd-checkout-fields {width: 100%;}
@media (min-width: 768px){
#wfacp-e-form p.form-row.wfacp-col-two-third {
	width: 66.67% !important;}
}
@media (max-width: 768px){.ty-shipping-summery * {font-size: 16px;}}
/* cart page*/
.woocommerce-message {
    border-top-color: #fff !important;
    background-color: #fff !important;
}
.woocommerce-message::before{top:1.4em!important;}
#cart-cal-heading > div{padding: 13px 4px 15px 9px !important;}
#cart-cal-heading h2{font-size: 20px !important;}
.brunetti_cart_sec .button{padding: 9px 10px !important;}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
    background-color: #AD986E;
    color: #fff;
}
.woocommerce table.shop_table{border-radius: 0px !important; border-collapse: collapse;}
.bo-cart .woocommerce-cart-form .cart span.woocommerce-Price-amount.amount{display:block;}
.bo-cart .woocommerce-cart-form .cart {border-left: 1.5px solid #ad986e !important;border-right: 1.5px solid #AD986E;}
.bo-cart .woocommerce-cart-form .cart thead th{text-transform:uppercase !important; font-size:20px !important;}
.bo-cart .woocommerce-cart-form .cart td {border-bottom: 1.5px solid #ad986e !important;}
.bo-cart .woocommerce-cart-form .cart td img{width: 175px!important;height: 175px!important;}
.bo-cart .woocommerce-cart-form .cart td.product-thumbnail { max-width: 50% !important;}
a.button.wc-backward {
    padding-left: 22px !important;
    padding-right: 6px !important;}
.jet-woo-builder-woocommerce-cart i.fas.fa-arrow-left{display: none;}
a.button.wc-backward:before {
    max-width: 4px !important;
    content: "\25BA";
    font-size: 30px;
    color: #ad986e;
    position: absolute;
    left: 10px;
    transform: scale(-0.5, .5);
    top: 21%;
}
#cart-cal-heading h2{color:white !important;}
.bo-cal-table table.shop_table {border-color: #ad986e !important;border-right: 1.5px solid #ad986e !important;}
.woocommerce td.product-name dl.variation.hsowallD{display: grid;}
.woocommerce td.product-name dl.variation.hsowallD *{padding-bottom: unset !important;}
.woocommerce-cart-form__cart-item .product-name a{font-weight: 700;font-size: 16px;}
.woocommerce-cart-form__cart-item .product-name dl > dt{font-weight: 600;}

/* markup price on cart page */

.markup {
    display: inline-flex;
}

section.brunetti_new_header_sec .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0 !important;}
/* checkout2.0 end */

@media screen and (max-width: 768px){
    /*cart page*/
     p#bo-alert-msg ~ a {display: flex;justify-content: center;padding-left: 0 !important;}
    .bo-cart .woocommerce-cart-form  .cart  thead{display: block !important;}
    .bo-cart .woocommerce-cart-form  .cart  tr{display: flex;flex-wrap: wrap;justify-content: flex-end;}
    .bo-cart .woocommerce-cart-form .cart th.product-subtotal{display:none}
    .bo-cart .woocommerce-cart-form .cart thead{padding-top: 12px; padding-bottom: 10px;}
    .bo-cart .woocommerce-cart-form .cart thead th{font-size:14px !important; text-align: center!important;}
    .bo-cart .woocommerce-cart-form .cart   tr:not(:last-child) td, .bo-cart .woocommerce-cart-form .cart   tr th{width: 25% !important;}
    .bo-cart .woocommerce-cart-form .cart   tr td{display: flex;justify-content: end;text-align: left!important;}
    .bo-cart .woocommerce-cart-form .cart   tr td::before{color: #ad986e;padding-right: 5px;font-size: 14px;align-items: center;display: flex;padding-bottom: 15px !important;}
    .bo-cart .woocommerce-cart-form .cart   tr td:not(.product-subtotal)::before{content: none !important;}
    .bo-cart .woocommerce-cart-form .cart   tr td.product-name{display: flex; flex-direction: column;}
    .bo-cart .woocommerce-cart-form .cart tr {border-bottom: 1.5px solid #ad986e !important;}
    .bo-cart .woocommerce-cart-form .cart   tr td {border-bottom: 1.5px solid #ccc !important;}
    .bo-cart .woocommerce-cart-form .cart   tr td:nth-last-child(-n+2) {border-bottom: none !important;}
    .bo-cart .woocommerce-cart-form .cart td img{width: 75px!important;height: 75px!important;}
    #cart-cal-heading > div{padding: 0px !important;}
    #cart-cal-heading h2{font-size: 18px !important;}
/* 	header */
	.brunetti_new_header_sec .elementor-column.elementor-col-25:first-child{z-index: 3;}
/* mobile menu issue on  category page (cat des) */
	.brunetti_store_cat_bg_sec:before{z-index:0 !important;}
	.brunetti_store_cat_bg_sec .elementor-container.elementor-column-gap-default{z-index:0 !important;} 
/* 	 product image serach */
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index:1;}
/* contact-us :steve */
	.incontactdetail ul{flex-direction:column;}
	.incontactdetail ul li{display: flex; justify-content: flex-start;}
	#daie-contentbox .inter-contactform li i{margin-bottom: 10px; margin-right:15px;}
/* 	 checkout-issues*/
.sticky_postal{z-index:1 !important; max-width: none !important; }
	
body #wfacp-e-form .wfacp_main_form.woocommerce input[type=radio], #wfacp-e-form label.wfacp-form-control-label{z-index:1!important;}
/* 	excel quick fixes */
	.wcpa_form_outer .wcpa_form_item .image-group .wcpa_image .wcpa_image_desc{width: 121px;}
/* 	cart page */
	.woocommerce-page table.shop_table.cart .product-thumbnail {
		display: flex !important;
		justify-content: space-between;
		align-items: center;
	}
	.woocommerce-message {padding-left: 37px;}
	.woocommerce-message::before {margin-left: -11px !important;}

	.sticky_postal {
		top: 58px !important;
	}
}
@media screen and (min-width: 769px){
.sticky_postal{max-width: fit-content !important; }
	.sticky_postal form.search input[type=number] {max-width:246px !important;}}
/* product addons price field */
.wcpa_type_textarea label {
    padding-bottom: 15px;
}
.wcpa_form_outer .wcpa_form_item .wcpa_price {text-align: left;margin-top:13px;}
/*single product page*/
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{content: unset !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background-image: url(images/magnifier_white.webp);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 2px;
    width: 18px;
    height: 18px;
    text-align: center;
    cursor: pointer;
    font-size: 23px;
    line-height: 28px;
    font-weight: bold;
    color: #fff;
    text-indent: -99999px;
    right: 0;
    bottom: 0;
    top: 37px;
    background-color: rgba(0, 0, 0, 0.75);
    padding: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px;
    border-radius: 5px;}
/*product caresoul home page*/
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{justify-content: center;gap: 5px;}

/*  out of stock archive page*/
.jet-woo-products .jet-woo-product-stock-status{
    position: absolute;
    margin: 0 25%;
    left: 0;
    right: 0;
    bottom: 0;
}
.jet-woo-product-stock-status__out-of-stock{
	padding: 0 5px;
}

@media (min-width: 768px){
	.oro-product-gallery{
	position: -webkit-sticky; /* Safari */
  	position: sticky;
  	top: 0;}
    main#main {
        min-width: 100% !important;
        padding-left: 30px;
        padding-right: 30px;
   }
   .woocommerce div.product #bo-single-product-imgs  div.images img{width: auto !important;}
}

#bo-single-product-col2 form.variations_form.cart > table.variations{max-width:100% !important;}
main#main > .breadcrumb.breadcrumbs.woo-breadcrumbs {
    display: none;
}
@media screen and (max-width: 768px){
    
    /*  out of stock archive page*/
    .jet-woo-products .jet-woo-product-stock-status{
        margin: 0 15%;
    }
    .jet-woo-product-stock-status__out-of-stock{
    	padding: 3px 4px;
    }
    .jet-woo-products__item.jet-woo-builder-product.swiper-slide.swiper-slide-active .jet-woo-product-price {
        margin-bottom: 10px !important;
    }
}
/*highlight active page */
.jet-filters-pagination__item.jet-filters-pagination__current {
    color: #ad986e;
    font-weight: bold;
}
/*cart page */
.shop_table.cart td.product-remove .remove:hover {
    background: #ad986e;
}
.shop_table.cart td.product-remove .remove:focus {
    background: #fff !important;
}

.bru_same_day_data_sec > div.elementor-container.elementor-column-gap-default{
    padding-right: 0px !important;
    padding-left: 0px !important;
}

/*shop category nav*/
.shop-cat-nav a {
    color: #4c4e56 !important;
    font-family: 'Nunito Sans' !important;
}
.shop-cat-nav a:hover, .shop-cat-nav a:active {color: #ad986e !important;}
.nav-main-cat{margin-top: 5px;font-size:20px;}
.nav-sub-cat{
    padding-left: 15px;
    margin-top: 5px;
    font-size: 15px;
}

/*home page*/
/*latest article*/
.horizontale  .elementor-posts .elementor-post__card{
    border-radius: 0 !important;
}
@media screen and (min-width: 1024px){
    .horizontale article h3.elementor-post__title {
    line-height: 1.3em;
    min-height: 3.9em;
 }
.horizontale  .elementor-posts .elementor-post__excerpt p{
    min-height: 6em;
}
.woocommerce-notices-wrapper {
    margin: 0 17px;
    padding: 0 42px;
}
}
@media screen and (max-width: 1024px){
.horizontale .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid{display:flex; overflow-x:scroll;}
    .horizontale .elementor-widget-container article{min-width: 40%;}
}
@media screen and (max-width: 768px){
    .horizontale .elementor-widget-container article{min-width: 80%;}/*product tile*/
    #home-product-tiles .next-arrow, #home-product-tiles .prev-arrow, #home-product-tiles .swiper-pagination-bullets  {
       display: none !important;
    }
    #home-product-tiles  .jet-woo-products.jet-woo-products--preset-1.jet-equal-cols {
    transition: none !important;
    overflow-x: scroll;
    transform: none !important;
    display: flex;
    max-height: 536px !important;
    }
    #home-product-tiles .jet-woo-products__item.jet-woo-builder-product {min-width: 80% !important;}
    .insta-load-btn #sb_instagram #sbi_images {display: flex;overflow-x: scroll;}
    .insta-load-btn #sb_instagram #sbi_images > .sbi_item{min-width:88%;}
}
/*product tiles*/
#home-product-tiles .jet-woo-product-categories ul {
    padding-left: 0 !important;
}
#home-product-tiles .jet-woo-product-title {
    margin-bottom: 0 !important;
}
.jet-woo-products__inner-box.jet-woo-item-overlay-wrap {
    justify-content: flex-end !important;
}
/*home page end*/
.wcpa_form_outer .wcpa_error_msg {margin-top:0px;}

/*corporate store*/
tr.plugify_tbl_row.activeclasstr td{background-color: #ad986e !important;}
.plugify_table_parent_div {padding-top: 40px;}
.plugify_table_parent_div > table{width: 100% !important;}
/*store promotions*/
.custom-delivery{display: flex; margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 600;
    color: #ad986e;}
.custom-delivery span:first-child {
    padding-left: 8px;
    padding-right: 8px;
    width: 157px;
    text-align: center;
	font-weight: 700;
}
.custom-delivery span:last-child {
    padding-left: 8px;
    padding-right: 8px;
    text-align: left;
	
}
/* pre-orer tag on archive page */
.archive-pre-order{order:1; text-align: center; margin-bottom: 10px;}
.archive-pre-order span.pre-order-tag{padding: 5px 15px; color: white; background:#ad986e; }

button.single_add_to_cart_button{margin-bottom: 30px !important;}
/* Lavazza home page */
.lavazza_shop_btn{
    /* font-family: Futura Lt BT; */
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF !important;
    background: #AD986E;
    border-radius: 0px;
    padding: 15px 45px;}
.bru_hero_txt p{
font-family: Futura Lt BT;
    font-weight: 300 !important;
    font-size: 20px;
}
.bru_about_giveaway p {
    max-width: 893px;
    margin: 0 auto;
    font-family: Futura Lt BT;
    font-weight: 300 !important;
    font-size: 20px;
    text-align: center;
    color: #262626;
}

.bru_about_giveaway p strong {
    font-weight: 700;
}
/* mobile */

/*product as addons*/
div.wcpa_productGroup {
    display: flex;
    flex-wrap: wrap;
    
}
.wcpa_productGroup_item.wcpa_productGroup_option_img span.wcpa_check {
    display: none !important;
}
span.wcpa_tooltip_icon.wcpa_even_binded {
    display: none;
}
.wcpa_productGroup_item.wcpa_productGroup_option_img label{display: flex;flex-direction: column;}
.wcpa_form_outer .wcpa_form_item .wcpa_product_sel_type_outline input:checked + label img{
  box-shadow: 0 0 0px 3px #ad986e;  
  outline: none;
}
div.wcpa_productGroup .wcpa_img_mag{bottom:5px;}
.wcpa_error_msg {position: relative !important;margin-top:0px;}
.wcpa_productGroup_option_img {align-items: start !important; flex-direction: column;}
.wcpa_productGroup .wcpa_product_quantity{width: 75px !important; border-radius: 0 !important;}
.wcpa_product_error {
    display: none;
}
.wcpa_productGroup_option_img label {
    display: inline-flex !important;
    flex-wrap: wrap;
    align-items: flex-start;}

input.wcpa_product_quantity:disabled, .wcpa_productGroup_item input:not(:checked) ~ .wcpa_product_quantity, input.wcpa_product_quantity:disabled ~ span {
    display: none !important;
}
.wcpa_product_quantity ~ span {
    position: absolute;
    bottom: 0;
    right: 45%;
}
input.wcpa_product_quantity {
    text-align: center;
    padding-left: unset !important;
}
.wcpa_product_quantity ~ span:after {
    content: '\25BE';
    font-size: 23px;
}
form.cart span.wcpa_option_label {
    display: none;
    padding: 5px;
    position: absolute;
    width: 200px;
    box-shadow: 1px 1px 8px rgb(0 0 0 / 20%);
    background-color: #fff;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%);
    transform-style: preserve-3d;
    z-index: 200;
    font-size: 15px;
	text-align: center;
}
.wcpa_productGroup_item > label:hover > span.wcpa_option_label{display: block;}
form.cart span.wcpa_option_label:before{    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    transform-origin: 50% 50%;
    transform: rotate(45deg) translateX(-50%) translateZ(-1px);
    background-color: #fff;
    left: 50%;
    bottom: -9px;
    z-index: -1;
    box-shadow: -1px -1px 20px #aaa;}
form.cart span.wcpa_option_label:after{content: "";
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    transform-origin: 50% 50%;
    transform: rotate(45deg) translateX(-50%);
    background-color: #fff;
    left: 50%;
    bottom: -9px;
    z-index: 400;}
span.wcpa_helptext {
    white-space: pre-line;
    padding-left: 8px;
    margin-bottom: 10px;
    line-height: 14.4px;
    font-size: 14.4px !important;
}
span.wcpa_helptext:before {
    content: "\A";
}
.wcpa_form_item > label{font-weight: 600 !important;
    margin-bottom: 10px;
    line-height: 15px !important;
    font-family: "Nunito Sans";
    font-size: 15px;
    color: rgb(76, 78, 86);
    }
    
.wcpa_form_item span.wcpa_helptext {
    padding-left: 3px;
    margin-bottom: 10px;
    line-height: 14.4px;
    font-family: 'Nunito Sans';
    font-size: 14.4px;
    color: rgb(51, 51, 51);
    font-weight: 400;}

@media screen and (max-width: 767px){
	.cst-hero-section{
		background-repeat: no-repeat;
		background-size: cover !important;}
		.brunetti-sketch{background-image: url(https://brunettioro.com.au/wp-content/uploads/2022/07/Brunetti-Oro-Mural-Celebration-Cake-Website-mob.webp) !important;
		background-repeat: no-repeat;
		background-size: cover !important;}
   /*    product as addons */
	.wcpa_image_wrap{width: 75px !important;}
	.wcpa_productGroup_item.wcpa_productGroup_option_img span.wcpa_option_label {
		width: 110px !important;
		font-size: 10px!important;
		line-height: 14px;
	}
}
/* mobile coupon	 */
	#bo-mob-mini-cart div#wfacp_mini_cart_items_d16d10d, #bo-mob-mini-cart .shop_table {display: none;}
	#bo-mob-mini-cart  form p{padding-right: 0px;}
	button.single_add_to_cart_button{margin-bottom: 20px !important;}
}
/*  mobile menu fix*/
nav.jet-nav-wrap.jet-mobile-menu.jet-mobile-menu--full-width.jet-mobile-menu-trigger-active {
    float: left;
}
/* product image zoom bg tansparent */
.pswp.jet-woo-product-gallery-pswp.pswp--supports-fs.pswp--open.pswp--notouch.pswp--css_animation.pswp--svg.pswp--animated-in.pswp--zoom-allowed.pswp--visible.pswp--has_mouse{display: none !important;}
/*  hide product breadcrumb*/
nav.woocommerce-breadcrumb {
    display: none;
}


    .menu-item-has-children.jet-nav-item-sub .jet-nav__sub.jet-nav-depth-1 {
    top: 100%;
}

/* wcpa v 5+ */
label.wcpa_field_label{font-weight: 600 !important;
    margin-bottom: 10px;
    line-height: 15px !important;
    font-family: "Nunito Sans";
    font-size: 15px;
    color: rgb(76, 78, 86);
    }
.wcpa_wrap .wcpa_group_field {
    display: flex !important;
    flex-wrap: wrap;
}
.wcpa_wrap .wcpa_group_field .wcpa_quantity_wrap{flex-direction: column !important;
    width: 75px !important;}
span.wcpa_image_label {
    display: none !important;
    padding: 5px;
    position: absolute;
    width: 200px;
    box-shadow: 1px 1px 8px rgb(0 0 0 / 20%);
    background-color: #fff;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%);
    transform-style: preserve-3d;
    z-index: 200;
    font-size: 15px;
    text-align: center;
}
.wcpa_image label:hover span.wcpa_image_label {display: block !important;}
span.wcpa_image_label:before{
	content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    transform-origin: 50% 50%;
    transform: rotate(45deg) translateX(-50%) translateZ(-1px);
    background-color: #fff;
    left: 50%;
    bottom: -9px;
    z-index: -1;
    box-shadow: -1px -1px 20px #aaa;
}
span.wcpa_image_label:after{
	content: "";
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    transform-origin: 50% 50%;
    transform: rotate(45deg) translateX(-50%);
    background-color: #fff;
    left: 50%;
    bottom: -9px;
    z-index: 400;
}
.wcpa_wrap .wcpa_selection_outline input:checked~.wcpa_img_wrap{box-shadow: 0 0 0px 3px #ad986e;
	outline-color: #ad986e !important;
    outline: none;}
.wcpa_wrap .wcpa_field_wrap textarea{border-radius: unset !important; border-color: #aaa !important;}
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap .wcpa_quantity_field{max-height: 33px !important;
    max-height: 30px !important;
    border-radius: unset !important;
    text-align: center;}
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap .wcpa_quantity_field:disabled{opacity: 0 !important;}
span.wcpa_field_price {
    margin-right: auto !important;
    margin-left: unset !important;
}
.wcpa_wrap .wcpa_image:hover .wcpa_mag_icon{
	background-color: rgba(0,0,0,.75);
    bottom: -2px;
    right: -2px;
    border-radius: 5px;
    border-color: transparent !important;
}
.wcpa_price_summary {
    background: #f9f9f9 !important;
}
.wcpa_price_summary > div {
    border-top: 1px solid #bdbcbc !important;
    clear: both !important;
    line-height: normal;
    padding: 10px 4px !important;
    list-style: none;
    text-align: left !important;
}
.wcpa_wrap .wcpa_price_summary .wcpa_total {
    font-size: 14px !important;
    font-weight: normal;
    color: #424242 !important;
}

@media screen and (max-width: 767px){
	.wcpa_image label:hover span.wcpa_image_label {
		max-width: 148px !important;
		left: 80%;
	}
}
/* wcpa 5+ end  */

@media (max-width: 767px) {
	body.logged-in.admin-bar .sticky_postal {
		top: 108px !important;
	}
/* 	.col-pop {
		left: 0 !important;
        right: 0;
        bottom: 0;
        transform: translate(0, 0) !important;
        top: 0 !important;
        margin: auto;
        width: 80% !important;
		height: fit-content !important;
		flex-direction: column;
	}
	i.fa.fa-times.upsd, i.fa.fa-times.upsd_close {
		width: 12px!important;
		height: 12px!important;
	}
	
	.frm-sec {
		width: 100% !important;
		padding: 20px;
	}
	
	i.fa.fa-times.upsd_close {
		right: 15px !important;
	}
	i.fa.fa-times.upsd {
		top: 12px !important;
        left: 31.3rem !important;
	}
	
	p.delivery-cal-title br,
	p.bloew br {
		display: none !important;
	}
	
	button.conshop {
        padding: 8px 12px 12px 12px !important;
        width: fit-content;
    }
	.blnk {
		width: 100%!important;
		height: 20%!important;
		display: block!important;
	} */
}