/* .wpf_hierachy{
	height: 29.5em;
	overflow-y: scroll;
} */
/*
html .page-id-11 #place_order{
	display: none !important;
	pointer-events: none !important;
} */
@font-face{
	font-family:WPMenuCart;
	src:url(https://greavesjams.com/wp-content/plugins/woocommerce-menu-bar-cart/assets/fonts/WPMenuCart.eot);
	src:url(https://greavesjams.com/wp-content/plugins/woocommerce-menu-bar-cart/assets/fonts/WPMenuCart.eot?#iefix)
	format('embedded-opentype'),url(https://greavesjams.com/wp-content/plugins/woocommerce-menu-bar-cart/assets/fonts/WPMenuCart.woff2) format('woff2'),url(https://greavesjams.com/wp-content/plugins/woocommerce-menu-bar-cart/assets/fonts/WPMenuCart.woff) format('woff'),url(https://greavesjams.com/wp-content/plugins/woocommerce-menu-bar-cart/assets/fonts/WPMenuCart.ttf)
	format('truetype'),
	url(https://greavesjams.com/wp-content/plugins/woocommerce-menu-bar-cart/assets/fonts/WPMenuCart.svg#WPMenuCart)
	format('svg');
	font-weight:400;
	font-style:normal;
	font-display:swap;
}

a{ font-size: inherit !important; }
a { color: #ad4786; }

.woocommerce.search-results a.added_to_cart{
	display: none !important;
}

html body #page-container .et_pb_section .et_pb_button_0,
html body #page-container .et_pb_section .et_pb_button_0:hover
html body #page-container .et_pb_section .et_pb_button,
html body #page-container .et_pb_section .et_pb_button:hover,

html body #page-container .et_pb_section .et_pb_button._btn_gold_border,
html body #page-container .et_pb_section .et_pb_button._btn_pink_border,
html body #page-container .et_pb_section .et_pb_button._btn_pink

{
	/* padding-top: 0px !important;
	padding-bottom: 0px !important; */
}

html body #page-container .et_pb_section .et_pb_button::before,
html body #page-container .et_pb_section .et_pb_button::after,
html body .pum-container .et_pb_section .et_pb_button::before,
html body .pum-container .et_pb_section .et_pb_button::after
{
	display: table !important;
}

/* --------- */
/* Cart Page */
	html body .cart_totals{
		margin-left: 0px !important;
		margin-right: auto !important;
	}
	html body .cart_totals .shop_table tr td{
		text-align: right !important;
		border: 0px !important;
		background-color: #ffffff !important;
	}
	html body .cart_totals .shop_table .selection{
		text-align: left !important;
	}
	html body .select2-results__option--highlighted{
		background-color: #ad4786 !important;
  		color: #fff !important;
	}
	html body .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
		width: 60% !important;
	}
	._coupon_code{
		width: 47%;
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	@media (max-width: 980px) {
		._coupon_code{
		width: 100%;
	}
		html body .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
			width: 100% !important;
		}
	}
	.woocommerce-cart .cart-collaterals .cart_totals table th,
	.page-id-10 .woocommerce table.shop_table tbody th
	{
		width: 110px !important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals tr td{
		border: 0px !important;
	}
	.entry-content tr th{
		color: #000000 !important
	}
	.woocommerce ul#shipping_method .amount{
		font-weight: 500 !important;
	}
	html body ._table_check_in tbody tr td{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.woocommerce table.shop_table td{
/* 		border: 0px !important;	 */
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
		float: left !important;
	}
/* End Cart Page */
/* ------------- */

.et-fb-tabs header{ opacity: 1 !important; }

.subscription-price,
.quantity .input-text.qty.text{
	font-size: 21px !important;
	padding: 7px !important;
	max-width: 3em !important;
	color: #fff !important;
}

/*.coupon #coupon_code{
	padding: 7.5px !important;
	color: #fff !important;
} */

.option-heading:after           { content: "\2b"; font-size:1.5em;}
.option-heading.is-active:after { content: "\2212"; font-size:1.5em;}

.selWrap{
	cursor: pointer;
}

div.et_pb_text_inner div.woocommerce div.woocommerce-order p.woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed{
background-color: red;
color: white;
text-align: center;
padding: 20px;
margin: 20px 0px;
font-size: 18px;
}


._shop_cats_bar .wpf_item_name:hover{
	cursor:pointer;
}

._shop_cats_bar .wpf_item_name::after{
	content: "\e802";
	font-family: "themify_wc_product_filter_icons";
	float:right;
}
._shop_cats_bar .wpf_item_open .wpf_item_name::after{
	content: "\e801";
 	font-family: "themify_wc_product_filter_icons";
}

._shop_cats_bar .wpf_item_onsale .wpf_item_name::after{
	content: none !important;
}

._shop_cats_bar .wpf_column_vertical{
	display:none;
}
.wpf_form_test .wpf_column_vertical{
  display:table;
}

._mobile_class_shop .wpf_item_onsale{
	margin-top:20px;
}

._mobile_class_shop .wpf_item label,
._mobile_class_shop .wpf_item_onsale label,
._mobile_class_shop .wpf_product_cat_76{
	font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif;
	font-size: 16px !important;
}
._mobile_class_shop .wpf_product_cat_76{
/* 	margin-bottom: 6x !important; */
}



._home_banner_row .et_pb_column{
	width:50%;
}
@media (max-width: 767px) {
	._home_banner_row .et_pb_column{
		width:100%;
		background-color: rgba(60,55,73,0.71);
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 50px;
		text-align: center;
	}
}

.product-template-default #et-module-selector{
	display:table !important;
}
.product-template-default .et_pb_wc_images_0_tb_body{
	max-height:auto !important;
}

.jams-jellies-photo  .et_pb_module_inner .woocommerce-product-gallery {
  width:100% !important;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale{
    background-color: #e31b5e !important;
	bottom: 0px !important;
    top: auto !important;
    right: 0px !important;
    left: auto !important;
	font-size: 14px !important;
}

.et_pb_shop_0_tb_body ul.products li.product .onsale{
	bottom: 0px !important;
    top: auto !important;
    right: 0px !important;
    left: auto !important;
}

.products .product .add_to_cart_button{
	padding-top: 8px !important;
	line-height: 30px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_simple.add_to_cart_button,
.woocommerce ul.products li.product .button
{
	padding-bottom:0px !important;
	font-size: 13px !important;
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: fit-content;
    margin: auto;
	margin-bottom: 8px !important;
}
ul.products li.product{
	padding-bottom: 3.5vw !important;
	margin-bottom: 4em !important;
}
.home #page-container ul.products li.product{
	margin-bottom: 2em !important;
}

.products .product .et_shop_image{
	display: flex;
	align-items: center;
	justify-content: center;
}
.woocommerce ul.products li.product a img{
	max-height: -webkit-fill-available;
}

.single-product .price{
    display: table !important;
}

.et_pb_menu_page_id-52862{
	margin-right:50px !important;
}

.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>.et_pb_menu_page_id-52862{
	margin-right:50px !important;
}
#_main_menu #wpmenucartli a{
	width: 96px;
    position: absolute;
    right: 18px !important;
}
#_main_menu .wccs-menu-item-USD,
#_main_menu .wccs-menu-item-CAD{
	margin-top: 0px !important;
}
#_main_menu .wccs-menu-item-USD{
	/* margin-left: 6px !important;
	margin-top: -3px !important; */
	margin-left: 0px !important;
}

#_main_menu .wccs-menu-item-CAD .sub-menu,
#_main_menu .wccs-menu-item-USD .sub-menu{
	left: -196px !important;
	padding-bottom: 3px !important;
}

/* html body .wccs-menu-item-CA .sub-menu .menu-item-wcss_USD{
	left: 0px !important;
} */

.xoo-el-inmodal{
/* 	display:none !important; */
}

@media (max-width: 520px){

  .page-id-52325 .et_pb_shop ul.products.columns-3 li.product{
    width: 100% !important;
    margin-right: 0px !important;
    margin-bottom: 5em !important;
  }
  .page-id-52325 .et_pb_shop ul.products.columns-3 li.product .button{
    bottom: -20px;
  }

   body.home div#front-page-loop div div.woocommerce.columns-3 ul.products.columns-3 > li.product{
	width: 100% !important;
    margin-right: 0px !important;
    margin-bottom: 5em !important;
   }

}

ul.products li.product{
	padding-bottom: 3.3vw !important;
}

@media (max-width: 980px){
	ul.products li.product{
		padding-bottom: 45px !important;
	}
}

.woocommerce > ul > li > a.added_to_cart.wc-forward{
	background-color: #b48b74 !important;
}
.woocommerce > ul > li > a.added_to_cart.wc-forward:hover{
	background-color: #1e1d32 !important;
}
.woocommerce > ul > li > a.added_to_cart.wc-forward,
.woocommerce > ul > li > a.added_to_cart.wc-forward:hover{
	font-size: 13px !important;
	padding-bottom: 1px !important;
	margin-top: 10px !important;
	margin-bottom: 0px !important;
	padding-left: 21px !important;
	padding-right: 21px !important;
}

.wpf_item input[type="checkbox"]{
	border-radius: 50% !important;
	color: #b48a74 !important;
}
.wpf_item input[type=checkbox]:checked {
  border-color: #b48a74 !important;
}
.wpf_item input[type=checkbox]:checked::after {
  content: '';
  background-color: #b48a74 !important;
  border-radius: 50%;
}
.wpf_item input[type=checkbox]:checked:before{
	content: '•' !important;
}

.page-id-10 a.button,
.page-id-10 button.button,
.page-id-10 .cart .button,
.continue-shopping-button{
	line-height: 50px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.page-id-10 button.button:disabled[disabled]{
	line-height: 50px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
  	.page-id-10 a.button:hover,
	.page-id-10 button.button:hover,
	.continue-shopping-button:hover{
   		background-color: #b48b74 !important;
		border:1px solid #b48b74 !important;
  	}

/* .page-id-10 #coupon_code{
	height:50px !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
	text-transform: capitalize !important;
	color: #ffffff !important;
	min-width: 264px;
    font-size: 16px !important;
    font-weight: 500 !important;
}

.page-id-10 #coupon_code::placeholder{
	color: #ffffff !important;
	text-transform: capitalize !important;
} */

/* .page-id-10 #coupon_code::-webkit-input-placeholder{
	color: #ffffff !important;
	text-transform: capitalize !important;
}
.page-id-10 #coupon_code:-ms-input-placeholder{
	color: #ffffff !important;
	text-transform: capitalize !important;
}
.page-id-10 #coupon_code::-ms-input-placeholder {
	color: #ffffff !important;
	text-transform: capitalize !important;
} */

.page-id-10 a.button,
.page-id-10 button.button,
.cart .button,
.continue-shopping-button,
.page-id-10 .added_to_cart,
.single-product #_btn_continue_shopping,
.page-id-10 .checkout-button,
#commentform .form-submit .submit,
.woocommerce a.button.alt, .woocommerce-page a.button.alt,
.woocommerce-page #respond input#submit,
.xoo-el-form-container button.button.btn.xoo-el-action-btn
{
  border: 1px solid #ad4786 !important;
	border-radius: 0px !important;
	color: #ffffff !important;
  background-color: #ad4786 !important;
  height: 50px !important;
  text-transform: uppercase;
  font-size: 16px !important;
  font-weight: 500 !important;
  font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	line-height: 50px !important;
	position: relative;
	overflow: hidden;
	z-index: 1;
/* 	transition: color 0.4s ease !important; */
}

	.single-product #_btn_continue_shopping:hover,
	.page-id-10 a.button:hover,
	.page-id-10 button.button:hover,
	.xoo-el-form-container button.button.btn.xoo-el-action-btn:hover
	{
/*     	background-color: #b48a74 !important; */
		border: 1px solid #b48a74 !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		line-height:50px !important;
  	}

	.woocommerce a.button.alt, .woocommerce-page a.button.alt{
		height: 50px !important;
  	line-height: 50px !important;
  	padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover{
		line-height: 50px !important;
    	padding-top: 0px !important;
		padding-buttom: 0px !important;
	}

  	@media (max-width: 986px) and (min-width: 981px){
			.single-product #_btn_continue_shopping{
				/*margin-top: 20px;*/
			}
  	}
  	@media (max-width: 570px){
    	.single-product #_btn_continue_shopping{
      		/*margin-top: 20px;*/
    	}
  	}

.single-product a.added_to_cart,
.single_add_to_cart_button
{
	font-size: 16px !important;
	line-height: 50px !important;
  padding-top: 0px !important;
	padding-bottom: 0px !important;
  height: 50px !important;
	margin-right:18px !important;
  width: fit-content !important;
}
  .single-product a.added_to_cart:hover{
    border: 1px solid #b48a74 !important;
		background-color: #b48a74 !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		line-height: 50px !important;
  }

.single-product .single_add_to_cart_button,
html body.single-product .single_add_to_cart_button,
.single-product a.added_to_cart,
html body.single-product a.added_to_cart,
.single-product div.product form.cart .single_add_to_cart_button,
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button
.single-product .added_to_cart,
html body.single-product .added_to_cart
{
	border: 1px solid #1e1d32 !important;
  background-color: #1e1d32 !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
  line-height: 50px !important;
}

	.single-product .single_add_to_cart_button:hover,
  html body.single-product .single_add_to_cart_button:hover,
  .single-product .added_to_cart:hover,
	.single-product a.added_to_cart:hover,
	html body.single-product .added_to_cart:hover,
	.single-product div.product form.cart .single_add_to_cart_button:hover,
	body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button:hover,

  html body.single-product .single_add_to_cart_button:hover
  {
		border: 1px solid #b48a74 !important;
		background-color: #b48a74 !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		line-height: 50px !important;
    opacity: 1 !important;
	}


html body.single-product .single_add_to_cart_button.disabled{
  background: #1e1d32 !important;
  opacity: 1 !important;
}
html body.single-product .single_add_to_cart_button.button.disabled:hover{
  border: 1px solid #b48a74 !important;
  background-color: #b48a74 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  line-height: 50px !important;
  opacity: 1 !important;
}
html body.single-product .single_add_to_cart_button.disabled::before,
html body.single-product .single_add_to_cart_button.disabled::after
{
  opacity: 1 !important;
  background-color: #b48a74 !important;
}

.single-product .single_add_to_cart_button,
html body.single-product .single_add_to_cart_button,
.single-product .added_to_cart,
html body.single-product .added_to_cart
{
	margin-bottom: 20px !important;
}

.single-product .et_pb_wc_add_to_cart form.cart div.quantity
{
	vertical-align: top !important;
}
.single-product .woocommerce-variation-add-to-cart{
	padding-top: 0px !important;
}

/* .single-product #_btn_continue_shopping{
    border: 1px solid #ad4786;
    height: 50px !important;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif !important;
}
 */

.home #main-content .et_pb_section_1{
	background-color: #221c35 !important;
}
.home #main-content .et_pb_section_1 h2{
	font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
}
.home #main-content .et_pb_section_1 h4 a{
	font-size: 28px;
  	color: #b48a74 !important;
  	text-align: center;
	font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
}
.home #main-content .et_pb_section_1 p{
	font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
	color: #ffffff !important;
}
.home #main-content .et_pb_section_1 .et_pb_button{
	color: #b48a74 !important;
	border-radius: 0px;
	letter-spacing: 1px;
	font-size: 18px;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
	border: 1px solid #b48a74 !important;
}

.home #main-content .et_pb_section_2 h2{
	font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
  	font-size: 22px !important;
	font-weight: 700 !important;
	line-height: 25px !important;
  	color: #000000 !important;
}
.home #main-content .et_pb_text_inner h2{
	font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
	color: #b48a74 !important;
	font-weight: 600 !important;
	font-size: 36px !important;
  	text-transform: uppercase;
}

.wpf_item .wpf_item_name{
	text-transform: uppercase !important;
}

.single-product .attribute_options select,
.woocommerce div.product form.cart .variations td select
{
	border: 2px solid #b48a74 !important;
 	border-radius: 0px !important;
/*   	padding: 15px !important; */
  	height: 46px !important;
  	font-family: "Josefin Sans" !important;
  	font-size: 16px !important;
  	font-weight: 500 !important;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(/wp-content/uploads/2024/08/chevron.png) !important;
	background-position: right 10px center !important;
	background-repeat: no-repeat !important;
	background-size: 12px !important;
}
.single-product .attribute_options select::after{
/* 	content: '▼';
	font-size: 12px;
    color: #333;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none; */
}

.single-product h2 .step_title_text{
	font-size: 40px !important;
  	position: absolute !important;
  	top: 5px !important;
}
.single-product h2.component_title{
	margin-bottom: 0px !important;
	width: 50px !important;
	line-height: inherit;
  	height: 50px !important;
	position: relative !important;
}

.single-product .composite_form .composite_component{
	width: 100% !important;
}
.single-product .composite_form .composite_component:nth-child(odd) .component_content{
	margin-left: 0px !important;
}
.single-product .composite_form .composite_component:nth-child(even) .component_content{
	margin-left: 0px !important;
}
.single-product .composite_form .composite_component .component_title_wrapper{
	width: fit-content !important;
	margin-right: 15px !important;
	float: left !important;
	height: 50px;
	width: 50px !important;
	margin: 0px !important;
}
.single-product .composite_form .composite_component .component_inner{
	padding-bottom: 0px !important;
	float: left !important;
}

.single-product .composite_form .composite_component .attribute_options .label{
	display: none !important;
}

.composite_form table.variations .required{
	color: #b48a74 !important;
}

.et_pb_search_0_tb_body input.et_pb_searchsubmit{
	background: #ad4686 !important;
	color: #ffffff !important;
}

#_main_menu .wccs-menu-item-USD,
#_main_menu .wccs-menu-item-CAD{
	padding-top: 23px !important;
}
#_main_menu .wccs-menu-item-USD .sub-menu,
#_main_menu .wccs-menu-item-CAD .sub-menu{
	padding-top: 0px !important;
}
#_main_menu .wccs-menu-item-USD .sub-menu .menu-item,
#_main_menu .wccs-menu-item-CAD .sub-menu .menu-item
{
	top: 0px !important;
	left: 0px !important;
}

.subscription-price .price,
.”subscription-price” .price{
	color: #000000 !important;
	font-size: 26px !important;
	font-family: Open Sans,Arial,sans-serif !important;
	line-height: 1.7em !important;
	font-weight: 500 !important;
}

.single-product .single_add_to_cart_button,
.single-product .added_to_cart
{
	border: 1px solid #1e1d32 !important;
    background-color: #1e1d32 !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
    line-height: 50px !important;
}

.single-product .woocommerce-variation-description p{
	font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif;
	font-size: 16px !important;
	color: #666666 !important;
}

.woocommerce-variation-price{
	padding-bottom:40px !important;
}

.woocommerce-variation-price .subscription-details{
	color:#666666 !important;
}


/* .xoo-el-form-container button.button.btn.xoo-el-action-btn{
  color: #b48a74 !important;
  background-color: #fff !important;
  font-family: 'Cormorant Garamond', Georgia, "Times New Roman", serif !important;
  border: 1px solid #b48a74 !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
  border-radius: 0px !important;
	height: 35px;
} */


.xoo-aff-fields .xoo-aff-group:nth-child(6),
.xoo-aff-fields .xoo-aff-group:nth-child(7),
.xoo-aff-fields .xoo-aff-group:nth-child(8),
.xoo-aff-fields .xoo-aff-group:nth-child(9),
.xoo-aff-fields .xoo-aff-group:nth-child(10),
.xoo-aff-fields .xoo-aff-group:nth-child(11){
	display:none !important;
}


div#front-page-loop div div.woocommerce.columns-3 ul.products.columns-3 > li.product{
	align-items: baseline !important;
}

/* mega_menu */
.et-db #et-boc .et-l .nav li ul{
  border-top: 3px solid #ad4686;
  /* left: -115px !important */
  /* top: 78px; */
  top: 46px;
}
  .et-db #et-boc .et-l .nav li ul .menu-item{
    margin-bottom: 20px !important;
    cursor: pointer;
  }

#_mega_menu, ._mega_menu{
  display: none;
	position: absolute !important;
  top: 110px;
	width: 100%;
  min-width: 100%;
	opacity:0;
	z-index: 200;
  border: 3px solid #b38973 !important;
  background-color: #f5efeb !important;
  padding: 30px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
  #_mega_menu .et_pb_column, ._mega_menu .et_pb_column{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
	._mega_menu_active{
		display: table !important;
		opacity:1 !important;
	}
  ._mega_item_box{

  }
  ._mega_item_box p{
    color: #221a34;
    font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
    text-transform: uppercase;
    text-align: center;
	padding-top:15px;
	font-size: 17px !important;
	font-weight: 600 !important;
	line-height: 20px !important;
  }
  ._mega_item_img{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    aspect-ratio: 1 / 1;
    border: 1px solid #b38973;
  }
#_mega_menu_find, #_mega_menu_about, #_mega_menu_contact{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
/* end mega_menu */

/* checkout */

	.woocommerce-checkout .checkout .col-2 .notes,
	.woocommerce-checkout .checkout #custom_gift_field{
		padding-bottom: 3px !important;
	}
		.woocommerce-checkout .checkout .col-2 .notes .input-text,
		.woocommerce-checkout .checkout #custom_gift_field .input-text{
			height: 144px !important;
		}

		.page-id-11 .create-account{
			display: none !important;
		}

	@media (min-width: 981px) {
		#order_review{ width: 70%; }
	}
	.woocommerce-checkout-review-order-table .product-total,
	.woocommerce-checkout-review-order-table tfoot td{
		text-align: right;
	}
	.woocommerce-shipping-methods input[type="radio"] {
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		width: 20px;
		height: 20px;
		border: 2px solid #c0c0c0;
  		border-radius: 0px;
		display: inline-block;
		position: relative;
		cursor: pointer;
	}
	.woocommerce-shipping-methods input[type="radio"]:checked {
		background-color: #ffffff;
    	border-color: #ad4686;
	}
	.woocommerce-shipping-methods input[type="radio"]:checked::after {
		content: '';
		width: 10px;
		height: 10px;
		background: #ad4686;
		position: absolute;
		top: 3px;
		left: 3px;
		border-radius: 2px;
	}
	.woocommerce table.shop_table{
		border: 0px !important;
	}
	.woocommerce table.shop_table tfoot td{
		border: 0px !important;
	}
	.woocommerce table.shop_table th{
		border: 0px !important;
		width: 110px !important;
	}
	._shipping_name span{
		display: none;
	}
	._shipping_price { font-size: 0; }
	._shipping_price span{ font-size: initial; }

/* end checkout *

/* form errors */
	._titles{
		color: #000000 !important;
		font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
		font-size: 30px;
		line-height: 1em;
		font-weight: 500;
		background: transparent;
		word-wrap: break-word;
	}

	.woocommerce form .form-row input.input-text{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		height: 50px !important;
		border: 1px solid #c0c0c0 !important;
	}
	#coupon_code{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		height: 50px !important;
		border: 1px solid #c0c0c0 !important;
		background-color: #eeeeee !important;
	}
	.woocommerce form .select2-selection{
		height: 50px;
  		border-radius: 0px !important;
  		background-color: #eee;
		border: 1px solid #c0c0c0 !important;
	}
	.woocommerce form .select2-selection__rendered{
		height: 50px !important;
		padding-top: 10px;
		padding-left: 16px;
		padding-right: 16px;
	}
	.woocommerce form #thmaf_shipping_alt_field{
		display: none;
	}

	.woocommerce form .form-row .required{
		color: #ad4686 !important;
	}
	.woocommerce form .form-row.woocommerce-invalid label{
		color: #ad4686 !important;
	}
	.woocommerce form .form-row .input-text,
	.woocommerce-page form .form-row .input-text{
		border: 1px solid #c0c0c0 !important;
	}
	.woocommerce form .form-row.woocommerce-invalid input.input-text{
		border: 2px solid #ad4686 !important;
	}

	.woocommerce #thmaf_shipping_alt{
		display: none !important;
	}
	.woocommerce #thmaf_billing_alt_field{
		display: none !important;
	}

/* end form errors */

/* buttons */
	/* pink buttons */
	#_main_menu .et_pb_menu_page_id-51367,
	body #_btn_continue_shopping,
	.woocommerce a.button.alt,
	.continue-shopping-button,
	.page-id-10 button.button,
	.page-id-10 .cart .button,
	.page-id-11 #place_order
	{
		position: relative;
		display: inline-block !important;
		color: white;
		background-color: #ad4786 !important;
		border: none;
		overflow: hidden;
		z-index: 1;
		/*transition: color 0.4s ease;*/
		transition: all 0.4s ease !important;
	}
	body #_btn_continue_shopping:after{
		display: table !important;
	}
	/* end pink buttons */

	/* purple buttons */
	.single_add_to_cart_button,
	.products .product .add_to_cart_button{
		position: relative;
		display: inline-block;
		color: white;
		background-color: #1e1d32 !important;
		border: none;
		overflow: hidden;
		z-index: 1;
		/*transition: color 0.4s ease;*/
		transition: all 0.4s ease !important;
		overflow: hidden !important;
	}
	/* end purple buttons */

	/* ------------------- */
	/* gold border buttons */
		html body ._btn_gold_border,
		html body #page-container .et_pb_section .et_pb_button._btn_gold_border
		{
			position: relative;
			display: inline-block;
			color: white;
			border: none;
			overflow: hidden;
			z-index: 1;
			/*transition: color 0.4s ease;*/
			transition: all 0.4s ease !important;
			overflow: hidden !important;

			font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif !important;
			font-size: 18.2px !important;
			font-weight: 500 !important;
			padding-top: 11px !important;
			border-radius: 0px !important;
			height: 50px !important;
			text-transform: uppercase;
			padding-bottom: 0px !important;
			color: #b48a74 !important;
			border: 2px solid #b48a74 !important;
			padding-left: 55px !important;
			padding-right: 55px !important;
			/* padding-top: 12px !important; */
			/* padding-top: 0px !important; */
		}

		@media( min-width: 521px ){

			html body ._btn_gold_border:after,
			html body #page-container .et_pb_section .et_pb_button._btn_gold_border:after
			{
				content: '' !important;
			}
			html body ._btn_gold_border:hover,
			html body #page-container .et_pb_section .et_pb_button._btn_gold_border:hover
			{
				color: #ffffff !important;
			}
			html body ._btn_gold_border:hover,
			html body #page-container .et_pb_section .et_pb_button._btn_gold_border:hover
			{
				padding-top: 11px !important;
			}

			html #_main_menu .et_pb_menu_page_id-51367::before,
			html body #_btn_continue_shopping::before,
			html .single_add_to_cart_button::before,
			html .woocommerce a.button.alt::before,
			html .continue-shopping-button::before,
			html .page-id-10 button.button::before,
			html .page-id-10 .cart .button::before,
			html .page-id-11 #place_order::before,
			html .products .product .add_to_cart_button::before,
			html .page-id-51317 .et_pb_button::before,
			html body ._btn_gold_border::before,
			html body #page-container .et_pb_section [class^="et_pb_button_"]._btn_gold_border::before,
			body.postid-95259 .single_add_to_cart_button_fix::before
			{
				content: '';
				position: absolute;
				top: 0;
				left: -100%;
				width: 100%;
				height: 100%;
				background-color: #b48a74;
				z-index: -1;
				transition: left 0.4s ease !important;
				opacity: 1 !important;
				display: table !important;
				margin: 0px !important;
				content: '' !important;
			}

		}

	/* end gold border buttons */
	/* ----------------------- */

	/* ------------------- */
	/* pink border buttons */
		html body ._btn_pink_border,
		html body #page-container .et_pb_section .et_pb_button._btn_pink_border
		{
			position: relative;
			display: inline-block;
			color: white;
			border: none;
			overflow: hidden;
			z-index: 1;
			transition: all 0.4s ease !important;
			overflow: hidden !important;
			font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif !important;
			font-size: 18.2px !important;
			font-weight: 500 !important;
			padding-top: 11px !important;
			border-radius: 0px !important;
			height: 50px !important;
			text-transform: uppercase;
			padding-bottom: 0px !important;
			color: #ad4786 !important;
			border: 2px solid #ad4786 !important;
			padding-left: 55px !important;
			padding-right: 55px !important;
		}

		@media( min-width: 521px ){

			html body ._btn_pink_border:after,
			html body #page-container .et_pb_section .et_pb_button._btn_pink_border:after
			{
				content: '' !important;
			}
			html body ._btn_pink_border:hover,
			html body #page-container .et_pb_section .et_pb_button._btn_pink_border:hover
			{
				color: #ffffff !important;
			}

			html body ._btn_pink_border::before,
			html .home #main-content .et_pb_section .et_pb_button._btn_pink_border::before,
			html body #page-container .et_pb_section .et_pb_button._btn_pink_border::before
			html body ._btn_pink_border::before,
			html body #page-container .et_pb_section .et_pb_button._btn_pink_border::before,
			html body #page-container .et_pb_section [class^="et_pb_button_"]._btn_pink_border::before
			{
				content: '';
				position: absolute;
				top: 0;
				left: -100%;
				width: 100%;
				height: 100%;
				background-color: #ad4786 !important;
				z-index: -1;
				transition: left 0.4s ease !important;
				opacity: 1 !important;
				display: table !important;
				margin: 0px !important;
				content: '' !important;
			}

			html body ._btn_pink_border:hover::before,
			html .home #main-content .et_pb_section .et_pb_button._btn_pink_border:hover::before,
			html body #page-container .et_pb_section .et_pb_button._btn_pink_border:hover::before,
			html body ._btn_pink_border:hover::before,
			html body #page-container .et_pb_section .et_pb_button._btn_pink_border:hover::before,
			html body #page-container .et_pb_section [class^="et_pb_button_"]._btn_pink_border:hover::before,

			html body ._btn_pink:hover::before,
			html .home #main-content .et_pb_section .et_pb_button._btn_pink:hover::before,
			html body #page-container .et_pb_section .et_pb_button._btn_pink:hover::before,
			html body ._btn_pink:hover::before,
			html body #page-container .et_pb_section .et_pb_button._btn_pink:hover::before,
			html body #page-container .et_pb_section [class^="et_pb_button_"]._btn_pink:hover::before
			{
				left: 0 !important;
			}

		}

	/* end pink border buttons */
	/* ----------------------- */

	/* ------------ */
	/* pink buttons */
		html ._btn_pink,
		html .page-template-default .et_pb_section .et_pb_button._btn_pink,
		html .home #main-content .et_pb_section .et_pb_button._btn_pink,
		html .page-template-default .et_pb_section .et_pb_button._btn_pink
		{
			position: relative;
			display: inline-block;
			color: white;
			border: none !important;
			overflow: hidden;
			z-index: 1;
			/*transition: color 0.4s ease;*/
			transition: all 0.4s ease !important;
			overflow: hidden !important;

			font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif !important;
			font-size: 18.2px !important;
			font-weight: 500 !important;
			padding-top: 13px !important;
			border-radius: 0px !important;
			height: 50px !important;
			text-transform: uppercase;
			padding-bottom: 0px !important;
			border: 1px solid #ad4786 !important;
			background: #ad4786 !important;
			color: #ffffff !important;
			border: 0px !important;
			padding-left: 55px !important;
			padding-right: 55px !important;
		}

		@media( min-width: 521px ){

			html body ._btn_pink:after{ content: '' !important; }
			html body ._btn_pink:hover,
			html .page-template-default .et_pb_section .et_pb_button._btn_pink:hover,
			html .home #main-content .et_pb_section .et_pb_button._btn_pink:hover
			{ background: #b48a74 !important; color: #ffffff !important; padding-top: 13px !important; border: 0px !important; }

			html body ._btn_pink::before,
			html .home #main-content .et_pb_button._btn_pink::before,
			html .page-template-default .et_pb_button._btn_pink::before
			{
				content: '';
				position: absolute;
				top: 0;
				left: -100%;
				width: 100%;
				height: 100%;
				background-color: #b48a74;
				z-index: -1;
				transition: left 0.4s ease !important;
				opacity: 1 !important;
				display: table !important;
			  margin: 0px !important;
				content: '' !important;
		  }

		}
		@media( max-width: 520px ){

			html body ._btn_pink:after{ content: '' !important; }
			html body ._btn_pink:hover,
			html .page-template-default .et_pb_section .et_pb_button._btn_pink:hover,
			html .home #main-content .et_pb_section .et_pb_button._btn_pink:hover
			{
				background-color: #ad4786 !important;
			}

			html body ._btn_pink::before,
			html .home #main-content .et_pb_button._btn_pink::before,
			html .page-template-default .et_pb_button._btn_pink::before
			{
				background-color: transparent !important;
		  }

		}
	/* end pink buttons */
	/* ---------------- */

	/* --------------------- */
	/* Adjust mobile buttons */
		@media( max-width: 520px ){

			html body ._btn_gold_border,
			html body #page-container .et_pb_section .et_pb_button._btn_gold_border,

			html ._btn_pink,
			html .page-template-default .et_pb_section .et_pb_button._btn_pink,
			html .home #main-content .et_pb_section .et_pb_button._btn_pink,
			html .page-template-default .et_pb_section .et_pb_button._btn_pink
			{
				padding-left: 0px !important;
		    padding-right: 0px !important;
		    width: 100% !important;
				text-align: center !important;
			}
		}
	/* End Adjust mobile buttons */
	/* --------------------- */

	#_main_menu .et_pb_menu_page_id-51367::before,
	body #_btn_continue_shopping::before,
	.single_add_to_cart_button::before,
  	.woocommerce a.button.alt::before,
	.continue-shopping-button::before,
	.page-id-10 button.button::before,
	.page-id-10 .cart .button::before,
	.page-id-11 #place_order::before,
	.products .product .add_to_cart_button::before,
	.page-id-51317 .et_pb_button::before,
	body ._btn_gold_border::before,
	body #page-container .et_pb_section [class^="et_pb_button_"]._btn_gold_border::before,
	body ._btn_pink_border::before,
	.home #main-content .et_pb_section_1 .et_pb_button._btn_pink_border::before,
	.home #main-content .et_pb_section_1 .et_pb_button._btn_pink::before,
	.page-template-default .et_pb_section_1 .et_pb_button._btn_pink::before,
	.xoo-el-form-container button.button.btn.xoo-el-action-btn::before
	{
		content: '';
		position: absolute;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		background-color: #b48a74;
		z-index: -1;
		transition: left 0.4s ease !important;
		opacity: 1 !important;
		display: table !important;
	  margin: 0px !important;
		content: '' !important;
  }
	.home #main-content .et_pb_section_1 .et_pb_button._btn_pink_border::before,
	.page-template-default .et_pb_section_1 .et_pb_button._btn_pink::before
	{
		background-color: #ad4786  !important;
	}
	.home #main-content .et_pb_section_1 .et_pb_button._btn_pink::before,
	.page-template-default .et_pb_section_1 .et_pb_button._btn_pink::before
	{
		background-color: #b48a74 !important;
	}


	@media( max-width: 520px ){

		#_main_menu .et_pb_menu_page_id-51367::before,
		body #_btn_continue_shopping::before,
		.single_add_to_cart_button::before,
	  	.woocommerce a.button.alt::before,
		.continue-shopping-button::before,
		.page-id-10 button.button::before,
		.page-id-10 .cart .button::before,
		.page-id-11 #place_order::before,
		.products .product .add_to_cart_button::before,
		.page-id-51317 .et_pb_button::before,
		body ._btn_gold_border::before,
		body #page-container .et_pb_section [class^="et_pb_button_"]._btn_gold_border::before,
		body ._btn_pink_border::before,
		.home #main-content .et_pb_section_1 .et_pb_button._btn_pink_border::before,
		.home #main-content .et_pb_section_1 .et_pb_button._btn_pink::before,
		.page-template-default .et_pb_section_1 .et_pb_button._btn_pink::before
		{
			background-color: transparent !important;
		}

	}

	#_main_menu .et_pb_menu_page_id-51367:hover::before,
	body #_btn_continue_shopping:hover::before,
	.single_add_to_cart_button:hover::before,
	.woocommerce a.button.alt:hover::before,
	.continue-shopping-button:hover::before,
	.page-id-10 button.button:hover::before,
	.page-id-10 .cart .button:hover::before,
	.page-id-11 #place_order:hover::before,
	.products .product .add_to_cart_button:hover::before,
	.page-id-51317 .et_pb_button:hover::before,
	body ._btn_gold_border:hover::before,
	body #page-container .et_pb_section [class^="et_pb_button_"]._btn_gold_border:hover::before,
	body ._btn_pink_border:hover::before,
	.home #main-content .et_pb_section_1 .et_pb_button._btn_pink_border:hover::before,
	.home #main-content .et_pb_section_1 .et_pb_button._btn_pink:hover::before,
	.page-template-default .et_pb_section_1 .et_pb_button._btn_pink:hover::before
	{
		left: 0;
	}
	#_main_menu .et_pb_menu_page_id-51367:hover,
	body #_btn_continue_shopping:hover,
	.single_add_to_cart_button:hover,
  	.woocommerce a.button.alt:hover,
	.continue-shopping-button:hover,
	.page-id-10 button.button:hover,
	.page-id-10 .cart .button:hover,
	.page-id-11 #place_order:hover,
	.products .product .add_to_cart_button:hover,
	.page-id-51317 .et_pb_button:hover,
	.home #main-content .et_pb_section_1 .et_pb_button._btn_pink_border:hover,
	.home #main-content .et_pb_section_1 .et_pb_button._btn_pink:hover,
	.page-template-default .et_pb_section_1 .et_pb_button._btn_pink:hover
	{
    	color: white;
/* 		background-color: #ad4786 !important; */
  	}


	.page-id-10 .checkout-button{ width: 100% !important; }
	.page-id-11 #place_order{
		width: 100% !important;
		color: #ffffff !important;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
  		text-transform: uppercase;
		height: 50px !important;
  		line-height: 50px !important;
  		font-size: 16px !important;
  		font-weight: 500 !important
	}

	.page-id-11 .woocommerce-terms-and-conditions-wrapper{ display:none !important; }
	#_main_menu .et_pb_menu_page_id-51367 a{ opacity: 1; }

	body ._btn_gold_border:hover,
	body #page-container .et_pb_section [class^="et_pb_button_"]._btn_gold_border:hover{
		color: #ffffff !important;
	}

	.home #main-content .et_pb_section_1 .et_pb_button:hover{
		color: #ffffff !important;
	}
	.home #main-content .et_pb_section_1 .et_pb_button,
	.home #main-content .et_pb_section_1 .et_pb_button:hover{
		padding-top: 12px !important;
		padding-bottom: 0px !important;
	}

/* end buttons */

/* woo messages */
	.woocommerce .woocommerce-message{
		background-color: #b48a74 !important;
	}
/* end woo messages */

/* woo errors message */
	.woocommerce .woocommerce-error{
		background-color: #dcdcde !important;
		color: #000 !important;
		border: 1px solid #c0c0c0;
		font-size: 16px !important;
	}
	.woocommerce-error li{ text-align: left !important; }
	.woocommerce-error li strong{ font-weight: normal !important; }

 	.woocommerce-error li[data-id="billing_first_name"],
	.woocommerce-error li[data-id="billing_last_name"],
	.woocommerce-error li[data-id="billing_address_1"],
	.woocommerce-error li[data-id="billing_city"],
	.woocommerce-error li[data-id="billing_state"],
	.woocommerce-error li[data-id="billing_postcode"],
	.woocommerce-error li[data-id="billing_phone"],
	.woocommerce-error li[data-id="shipping_first_name"],
	.woocommerce-error li[data-id="shipping_last_name"],
	.woocommerce-error li[data-id="shipping_address_1"],
	.woocommerce-error li[data-id="shipping_city"],
	.woocommerce-error li[data-id="shipping_state"],
	.woocommerce-error li[data-id="shipping_postcode"],
	.woocommerce-error li[data-id="shipping_phone"]
	{ display: none !important; }

	/*.woocommerce-error li[data-id="billing_first_name"] strong,
	.woocommerce-error li[data-id="billing_last_name"] strong,
	.woocommerce-error li[data-id="billing_address_1"] strong,
	.woocommerce-error li[data-id="billing_city"] strong,
	.woocommerce-error li[data-id="billing_state"] strong,
	.woocommerce-error li[data-id="billing_postcode"] strong,
	.woocommerce-error li[data-id="billing_phone"] strong,
	.woocommerce-error li[data-id="shipping_first_name"] strong,
	.woocommerce-error li[data-id="shipping_last_name"] strong,
	.woocommerce-error li[data-id="shipping_address_1"] strong,
	.woocommerce-error li[data-id="shipping_city"] strong,
	.woocommerce-error li[data-id="shipping_state"] strong,
	.woocommerce-error li[data-id="shipping_postcode"] strong,
	.woocommerce-error li[data-id="shipping_phone"] strong
	{ font-size: initial; }

	.woocommerce-error li[data-id="billing_first_name"]::after,
	.woocommerce-error li[data-id="billing_last_name"]::after,
	.woocommerce-error li[data-id="billing_address_1"]::after,
	.woocommerce-error li[data-id="billing_city"]::after,
	.woocommerce-error li[data-id="billing_state"]::after,
	.woocommerce-error li[data-id="billing_postcode"]::after,
	.woocommerce-error li[data-id="billing_phone"]::after,
	.woocommerce-error li[data-id="shipping_first_name"]::after,
	.woocommerce-error li[data-id="shipping_last_name"]::after,
	.woocommerce-error li[data-id="shipping_address_1"]::after,
	.woocommerce-error li[data-id="shipping_city"]::after,
	.woocommerce-error li[data-id="shipping_state"]::after,
	.woocommerce-error li[data-id="shipping_postcode"]::after,
	.woocommerce-error li[data-id="shipping_phone"]::after
	{ content: ", "; } */

	body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_0_tb_body::before,
	body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_0_tb_body::after,
	body.et-db .pum-container #et-boc .et-l .et_pb_section .et_pb_button_0_tb_body::before,
	body.et-db .pum-container #et-boc .et-l .et_pb_section .et_pb_button_0_tb_body::after {
	  display: table !important;
	}

	.et_pb_text_0.et_pb_text ul.woocommerce-error li{
		color: #000 !important;
	}

/* end woo errors message */

/* Hide Chase */
	.page-id-11 .wc_payment_methods .payment_method_authorize,
	.page-id-11 .wc_payment_methods .payment_method_authorize_usa
	{
		display: none !important;
	}
/* End Hide Chase */

/* Currency Menu */
	/* .sub-menu #menu-item-wcss_USD{
		padding-left: 60px;
    position: absolute;
    left: 0px;
    width: 260px !important;
	} */

	#_main_menu .wccs-menu-item-USD{
    top:12px !important;
    margin-bottom: 0px !important;
    height: 22px;
    padding-top: 26px;
    margin-right: -35px !important;
    margin-left: 41px !important;
		margin-left: 0px !important;
  }

	#_main_menu .wccs-menu-item-USD .sub-menu .menu-item{
		margin-left: 0px !important;
		padding-left: 54px !important;
    padding-top: 20px !important;
	}

	.wpmenucart-icon-shopping-cart-0:before {
    font-family: WPMenuCart;
    speak: none;
    font-style: normal;
    font-weight: 400;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    vertical-align: baseline;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-top: 0;
    margin-right: .25em;
	}

	html body .wpmenucart-icon-shopping-cart-0::before {
  	content: "\f07a";
		/* font-family: 'FontAwesome'; */
		font-family: 'WPMenuCart' !important;
	}

/* End Currency Menu */

.woocommerce .woocommerce-info{
	background-color: #b48a74;
}


/* Cart */

	#_adj_col_cart .et_pb_column{
		width: 50% !important;
		margin: 0px !important;
	}
	#_adj_col_cart .et_pb_column .et_pb_button{
		text-align: center !important;
	}

	._cart_titles{ display: none; }

	@media( max-width: 794px ){
		html body #page-container  #_adj_col_cart .et_pb_column .et_pb_button._btn_gold_border{
			padding-left: 40px !important;
  		padding-right: 40px !important;
		}
	}

	@media( max-width: 768px ){

		.page-id-10 ._cart_titles{
			display: table !important;
			color: #000;
			text-align: left;
			/* font-weight: bold; */
			position: absolute;
		}

		#_adj_col_cart{
			display: flex;
  		flex-direction: column;
		}
			#_adj_col_cart .et_pb_column:nth-child(1){
				order: 2;
			}
			#_adj_col_cart .et_pb_column:nth-child(2){
				order: 1;
				margin-bottom: 40px !important;
			}

		#_adj_col_cart .et_pb_column{
			width: 100% !important;
			margin: 0px !important;
		}

		#_adj_col_cart .et_pb_column .et_pb_button{
			width: 100% !important;
		}

		 html body.page-id-10 .shop_table .cart_item td.product-price:before{
			content: 'Price';
			position: absolute;
			left: 0;
			text-align: left;
		}

		html body.page-id-10 .shop_table .cart_item td.product-price {
	    position: relative;
	    text-align: right;
		}

		html body.page-id-10 .shop_table .cart_item td.product-price::before {
	    content: 'Price: ';
	    position: absolute;
	    left: 0;
	    color: #000;
	    text-align: left;
	    font-weight: bold;
		}

	}

	.woocommerce table.shop_table tbody th{
		vertical-align: top !important;
	}

	.page-id-10 .add_to_cart_button{
		position: initial !important;
	}

	html body #page-container .et_pb_section .et_pb_wc_cart_totals_0 a.checkout-button.button{
		padding: 0px !important;
	}

	.page-id-10 .shop_table .cart_item td:first-child .remove{
		font-size: 40px !important;
	}

	.et_pb_wc_cart_totals .select2-container--default .select2-selection--single{
		padding-top: 0px !important;
    padding-bottom: 0px !important;
	}
	.et_pb_wc_cart_totals .select2-container .select2-selection--single .select2-selection__rendered{
		padding-top: 0px !important;
    line-height: 50px !important;
	}

	@media( max-width: 768px ){

		.page-id-10 .et_pb_row{
			width: 90% !important;
		}
		.page-id-10 .et_pb_row_0.et_pb_row{
			padding-left: 0px !important;
  		padding-right: 0px !important;
		}

		/* Cart Items */
			.page-id-10 .shop_table .cart_item td{
				border: 0px !important;
				background-color: #fff !important;
			}
			.page-id-10 .shop_table .cart_item td:first-child{
				position: relative !important;
			  padding: 0px !important;
			  border: 0px !important;
			}
				.page-id-10 .shop_table .cart_item td:first-child .remove{
					position: absolute !important;
				  right: 0px !important;
				  top: 5px !important;
				  font-size: 40px !important;
				}
			.page-id-10 .shop_table .cart_item .product-name{
				text-align: left !important;
				width: 90% !important;
				max-width: 90% !important;
			}
			.page-id-10 .shop_table .cart_item td:last-child{
				border-bottom: 1px solid #e3e3e3 !important;
			}
			.page-id-10 .shop_table .actions{
				border: 0px !important;
				padding-left: 0px !important;
  			padding-right: 0px !important;
			}
		/* End Cart Items */

		.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
			display: none !important;
		}
		.calculated_shipping .shop_table_responsive td{
			background-color: #fff !important;
		}
		html body .cart_totals .shop_table ._table_check_in td{
			background-color: #fff !important;
		}

		html body .cart_totals .shop_table ._table_check_in tr{
			display: flex !important;
		}
			html body .cart_totals .shop_table ._table_check_in tr td{
				flex: 1 !important;
			}
			html body .cart_totals .shop_table ._table_check_in tr td:first-child{
				text-align: left !important;
  			padding: 0px !important;
				order: 2 !important;
				min-width: 70% !important;
			}
			html body .cart_totals .shop_table ._table_check_in tr td:nth-child(2){
				order: 1 !important;
				width: 30px !important;
				max-width: 30px !important;
			  padding-left: 0px !important;
			  padding-right: 0px !important;
			}
			html body .cart_totals .shop_table ._table_check_in tr td:nth-child(3){
				order: 3 !important;
				width: auto !important;
  			padding-right: 0px !important;
			}

	}
/* End Cart */

/* login page */
	.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active{
		background-color: #b48a74 !important;
	}
/* end login page */


html .page-id-10 .woocommerce table.shop_table_responsive tbody th,
html .page-id-10 .woocommerce-page table.shop_table_responsive tbody th{
	display: initial !important;
}

@media( max-width: 768px ){

	.woocommerce table.shop_table th{
		display: initial !important;
	}

	/* {
		display: flex;
	  align-items: initial;
	  justify-content: left;
	}

	html .page-id-10 .woocommerce table.shop_table_responsive tbody th,
	html .page-id-10 .woocommerce-page table.shop_table_responsive tbody th
	{
		border: 0px !important;
		width: 110px !important;
		display: table !important;
	}

	.shop_table tbody .cart-subtotal td{

	} */

}

.single-product #_btn_continue_shopping:after{
  padding-top: 0px !important;
}

html body #page-container #main-content .et_pb_contact_submit,
html body .woocommerce-EditAccountForm .woocommerce-Button
{
	position: relative;
	display: inline-block;
	color: white;
	border: none !important;
	overflow: hidden;
	z-index: 1;
	transition: all 0.4s ease !important;
	overflow: hidden !important;
	font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 18.2px !important;
	font-weight: 500 !important;
	border-radius: 0px !important;
	height: 50px !important;
	text-transform: uppercase;
	padding-bottom: 0px !important;
	border: 1px solid #ad4786 !important;
	background: #ad4786 !important;
	color: #ffffff !important;
	border: 0px !important;
	line-height: 55px !important;
	padding-left: 55px !important;
	padding-right: 55px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
	html body .et_pb_contact_submit:hover,
	html body .woocommerce-EditAccountForm .woocommerce-Button:hover
	{
		background-color: #b48a74 !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	html body .woocommerce-EditAccountForm .woocommerce-Button:hover
	{
		padding-left: 55px !important;
		padding-right: 55px !important;
	}

	@media( min-width: 521px ){

		html body #page-container #main-content .et_pb_contact_submit:after,
		html body .woocommerce-EditAccountForm .woocommerce-Button:after
		{ content: '' !important; }

		html body #page-container #main-content .et_pb_contact_submit:hover,
		html body .woocommerce-EditAccountForm .woocommerce-Button:hover
		{
			background: #b48a74 !important;
			color: #ffffff !important;
			border: 0px !important;
		}

		html body #page-container #main-content .et_pb_contact_submit::before,
		html body .woocommerce-EditAccountForm .woocommerce-Button::before
		{
			content: '';
			position: absolute;
			top: 0;
			left: -100%;
			width: 100%;
			height: 100%;
			background-color: #b48a74;
			z-index: -1;
			transition: left 0.4s ease !important;
			opacity: 1 !important;
			display: table !important;
			margin: 0px !important;
			content: '' !important;
		}

	}
	@media( max-width: 520px ){

		html body #page-container #main-content .et_pb_contact_submit:after,
		html body .woocommerce-EditAccountForm .woocommerce-Button:after
		{ content: '' !important; }

		html body #page-container #main-content .et_pb_contact_submit:hover,
		html body .woocommerce-EditAccountForm .woocommerce-Button:hover
		{ background-color: #ad4786 !important; }

		html body #page-container #main-content .et_pb_contact_submit::before,
		html body .woocommerce-EditAccountForm .woocommerce-Button::before
		{ background-color: transparent !important; }

	}

	html body #page-container #main-content .et_pb_contact_submit:hover::before,
	html body .woocommerce-EditAccountForm .woocommerce-Button:hover::before
	{	left: 0 !important;	}

/* -------------*/
/* Divi buttons */

	/* Orders */
		html .page-id-12 .woocommerce-button
		{
			position: relative;
			display: inline-block;
			color: white;
			border: none;
			overflow: hidden;
			z-index: 1;
			transition: all 0.4s ease !important;
			overflow: hidden !important;
			font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif !important;
			font-size: 16px !important;
			font-weight: 500 !important;
			padding-top: 11px !important;
			border-radius: 0px !important;
			height: 32px !important;
			line-height: 32px !important;
			text-transform: uppercase;
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			color: #b48a74 !important;
			border: 2px solid #b48a74 !important;
			padding-left: 0px !important;
			padding-right: 0px !important;
			width: 100% !important;
			text-align: center !important;
		}

		html .page-id-12 .woocommerce-button:hover
		{
			padding-left: 0px !important;
			padding-right: 0px !important;
			padding-top: 0px !important;
			padding-bottom: 0px !important;
		}

		@media( min-width: 521px ){

			html .page-id-12 .woocommerce-button:after
			{ content: '' !important;	}
			html .page-id-12 .woocommerce-button:hover
			{	color: #ffffff !important; }

			html .page-id-12 .woocommerce-button::before
			{
				content: '';
				position: absolute;
				top: 0;
				left: -100%;
				width: 100%;
				height: 100%;
				background-color: #b48a74;
				z-index: -1;
				transition: left 0.4s ease !important;
				opacity: 1 !important;
				display: table !important;
				margin: 0px !important;
				content: '' !important;
			}

		}

		html .page-id-12 .woocommerce-button:hover::before
		{	left: 0 !important;	}

	/* End Orders */

	.woocommerce-info .woocommerce-Button::before {
    content: '';
    display: block;
    margin-bottom: 10px;
	}

	/* Form Submit */
		html .page-id-12 form button[type="submit"]
		{
			position: relative;
			display: inline-block;
			color: white;
			border: none;
			overflow: hidden;
			z-index: 1;
			transition: all 0.4s ease !important;
			overflow: hidden !important;
			font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif !important;
			font-size: 18.2px !important;
			font-weight: 500 !important;
			padding-top: 11px !important;
			border-radius: 0px !important;
			height: 50px !important;
			line-height: 54px !important;
			text-transform: uppercase;
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			color: #ffffff !important;
			border: 0px solid #b48a74 !important;
			padding-left: 55px !important;
			padding-right: 55px !important;
			text-align: center !important;
			margin-top: 20px;
			background: #ad4786 !important;
		}
		html .page-id-12 form button[type="submit"]:hover
		{
			padding-left: 55px !important;
			padding-right: 55px !important;
			padding-top: 0px !important;
			padding-bottom: 0px !important;
		}

		@media( min-width: 521px ){

			html .page-id-12 form button[type="submit"]:after
			{ content: '' !important;	}
			html .page-id-12 form button[type="submit"]:hover
			{	color: #ffffff !important; }

			html .page-id-12 form button[type="submit"]::before
			{
				content: '';
				position: absolute;
				top: 0;
				left: -100%;
				width: 100%;
				height: 100%;
				background-color: #b48a74;
				z-index: -1;
				transition: left 0.4s ease !important;
				opacity: 1 !important;
				display: table !important;
				margin: 0px !important;
				content: '' !important;
			}

		}

		html .page-id-12 form button[type="submit"]:hover::before
		{	left: 0 !important;	}

	/* End Form Submit */

	/* newsletter button */
		html body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button
		{
			padding-top: 0px !important;
			padding-bottom: 0px !important;
		}
		html body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover
		{
			padding-top: 0px !important;
			padding-bottom: 0px !important;
		}
		html .et_pb_newsletter_button
		{
			position: relative;
			display: inline-block;
			color: white;
			border: none;
			overflow: hidden;
			z-index: 1;
			transition: all 0.4s ease !important;
			overflow: hidden !important;
			font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif !important;
			font-size: 18.2px !important;
			font-weight: 500 !important;
			border-radius: 0px !important;
			height: 50px !important;
			line-height: 50px !important;
			text-transform: uppercase;
			padding-bottom: 0px !important;
			color: #ffffff !important;
			border: 2px solid #ad4786 !important;
			padding-left: 50px !important;
			padding-right: 50px !important;
			text-align: center !important;
			background: #ad4786 !important;
			padding-top: 0px !important;
		}
			html .et_pb_newsletter_button span{
				font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif !important;
				font-size: 18.2px !important;
				color: #fff !important;
			}

		html .et_pb_newsletter_button:hover
		{
			padding-left: 40px !important;
			padding-right: 40px !important;
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			border: 2px solid #fff !important;
			background-color: #b48a74 !important;
		}

		@media( min-width: 521px ){

			html .et_pb_newsletter_button:after
			{ content: '' !important;	}

			html .et_pb_newsletter_button:hover
			{	color: #ffffff !important; }

			html .et_pb_newsletter_button::before
			{
				content: '';
				position: absolute;
				top: 0;
				left: -100%;
				width: 100%;
				height: 100%;
				background-color: #b48a74;
				z-index: -1;
				transition: left 0.4s ease !important;
				opacity: 1 !important;
				display: table !important;
				margin: 0px !important;
				content: '' !important;
			}

		}

		html .et_pb_newsletter_button:hover::before
		{	left: 0 !important;	}

		@media (max-width: 1145px) {
			html .et_pb_newsletter_button
			{
				width: 100% !important;
				padding-left: 0px !important;
				padding-right: 0px !important;
			}
		}

	/* end newsletter button */

	/* Login Woo button */
		html body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
		html body #page-container .et_pb_section .et_pb_dbpp_page_password_0.et_pb_dbpp_page_password .et_pb_button
		{
			padding-top: 0px !important;
			padding-bottom: 0px !important;
		}
		html body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
		html body #page-container .et_pb_section .et_pb_dbpp_page_password_0.et_pb_dbpp_page_password .et_pb_button
		{
			position: relative;
			display: inline-block;
			color: white;
			border: none;
			overflow: hidden;
			z-index: 1;
			transition: all 0.4s ease !important;
			overflow: hidden !important;
			font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif !important;
			font-size: 18.2px !important;
			font-weight: 500 !important;
			border-radius: 0px !important;
			height: 50px !important;
			line-height: 54px !important;
			text-transform: uppercase;
			padding-bottom: 0px !important;
			color: #ffffff !important;
			border: 0px solid #ad4786 !important;
			padding-left: 55px !important;
			padding-right: 55px !important;
			text-align: center !important;
			background: #ad4786 !important;
			padding-top: 0px !important;
		}

		html body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
		html body #page-container .et_pb_section .et_pb_dbpp_page_password_0.et_pb_dbpp_page_password .et_pb_button:hover
		{
			padding-left: 40px !important;
			padding-right: 40px !important;
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			border: 0px solid #fff !important;
			background-color: #b48a74 !important;
			height: 50px !important;
			line-height: 54px !important;
			padding-left: 55px !important;
			padding-right: 55px !important;
		}

		@media( max-width: 768px ){
			html body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
			html body #page-container .et_pb_section .et_pb_dbpp_page_password_0.et_pb_dbpp_page_password .et_pb_button
			{
				width: 100% !important;
				padding-left: 0px !important;
				padding-right: 0px !important;
			}
		}

		@media( min-width: 521px ){

			html body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:after,
			html body #page-container .et_pb_section .et_pb_dbpp_page_password_0.et_pb_dbpp_page_password .et_pb_button:after
			{ content: '' !important;	}

			html body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
			html body #page-container .et_pb_section .et_pb_dbpp_page_password_0.et_pb_dbpp_page_password .et_pb_button:hover
			{	color: #ffffff !important; }

			html body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit::before,
			html body #page-container .et_pb_section .et_pb_dbpp_page_password_0.et_pb_dbpp_page_password .et_pb_button::before
			{
				content: '';
				position: absolute;
				top: 0;
				left: -100%;
				width: 100%;
				height: 100%;
				background-color: #b48a74;
				z-index: -1;
				transition: left 0.4s ease !important;
				opacity: 1 !important;
				display: table !important;
				margin: 0px !important;
				content: '' !important;
			}

		}

		html body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover::before,
		html body #page-container .et_pb_section .et_pb_dbpp_page_password_0.et_pb_dbpp_page_password .et_pb_button:hover::before
		{	left: 0 !important;	}

		@media (max-width: 1145px) {
			html .et_pb_newsletter_button,
			html body #page-container .et_pb_section .et_pb_dbpp_page_password_0.et_pb_dbpp_page_password .et_pb_button
			{
				width: 100% !important;
				padding-left: 0px !important;
				padding-right: 0px !important;
			}
		}

	/* end Login Woo button */

	/* Buttons inside messages */
		html .woocommerce-info .woocommerce-Button,
		html .woocommerce-info .wc-forward
		{
			position: relative;
			display: inline-block;
			color: white;
			border: none;
			overflow: hidden;
			z-index: 1;
			transition: all 0.4s ease !important;
			overflow: hidden !important;
			font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif !important;
			font-size: 16px !important;
			font-weight: 500 !important;
			padding-top: 11px !important;
			border-radius: 0px !important;
			height: 40px !important;
			line-height: 40px !important;
			text-transform: uppercase;
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			color: #ffffff !important;
			border: 2px solid #b48a74 !important;
			padding-left: 40px !important;
			padding-right: 40px !important;
			text-align: center !important;
			background: #ad4786 !important;
		}
		html .woocommerce-info .woocommerce-Button:hover,
		html .woocommerce-info .wc-forward:hover
		{
			padding-left: 40px !important;
			padding-right: 40px !important;
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			border: 2px solid #fff !important;
		}

		@media( min-width: 521px ){

			html .woocommerce-info .woocommerce-Button:after,
			html .woocommerce-info .wc-forward:after
			{ content: '' !important;	}

			html .woocommerce-info .woocommerce-Button:hover,
			html .woocommerce-info .wc-forward:hover
			{	color: #ffffff !important; }

			html .woocommerce-info .woocommerce-Button::before,
			html .woocommerce-info .wc-forward::before
			{
				content: '';
				position: absolute;
				top: 0;
				left: -100%;
				width: 100%;
				height: 100%;
				background-color: #b48a74;
				z-index: -1;
				transition: left 0.4s ease !important;
				opacity: 1 !important;
				display: table !important;
				margin: 0px !important;
				content: '' !important;
			}

		}

		html .woocommerce-info .woocommerce-Button:hover::before,
		html .woocommerce-info .wc-forward:hover::before
		{	left: 0 !important;	}

		@media (max-width: 1145px) {
			html .woocommerce-info .woocommerce-Button,
			html .woocommerce-info .wc-forward
			{
				width: 100% !important;
				padding-left: 0px !important;
				padding-right: 0px !important;
			}
		}

	/* End Buttons inside messages */

	/* addressSubmit */

		html #addy_in_address > label.length_7{
			visibility: initial !important;
		}
		html #addy_in_address > label.length_7::after {
		  content: '';
		  visibility: visible;
		}

		html #addy_in_address{
			display: table !important;
			margin-bottom: 20px;
			height: 46px !important;
		}
			html #addy_in_address .length_7{
				width: 100%;
				display: table;
				text-align: left;
			}

		html .page-id-992 .search_item{
			margin-bottom: 20px !important;
			display: table !important;
		}

		html #addy_in_radius{
			display: table;
  		width: 50% !important;
			float: left;
			padding-right: 15px;
		}
		html #radiusSelect{
			width: 100% !important;
			height: 46px !important;
		}

		html #radius_in_submit{
			display: table;
  		width: 50% !important;
			float: left;
			padding-top: 24px;
			display: table !important;
		}

		html .page-id-992 #addressInput,
		html .page-id-992 #radiusSelect{
			padding-top: 0px !important;
		  padding-bottom: 0px !important;
		  height: 46px !important;
		  border: 1px solid #c0c0c0 !important;
			background-color: #eeeeee !important;
			color: #1e1d32;
			padding-left: 16px;
			padding-right: 16px;
		}

		html body #addressSubmit
		{
			position: relative;
			display: inline-block;
			color: white;
			border: none;
			overflow: hidden;
			z-index: 1;
			transition: all 0.4s ease !important;
			overflow: hidden !important;
			font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif !important;
			font-size: 16px !important;
			font-weight: 500 !important;
			padding-top: 11px !important;
			border-radius: 0px !important;
			height: 50px !important;
			line-height: 50px !important;
			text-transform: uppercase;
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			color: #ffffff !important;
			border: 2px solid #ffffff !important;
			padding-left: 40px !important;
			padding-right: 40px !important;
			text-align: center !important;
			background: #ad4786 !important;
			cursor: pointer;
			margin: 0px !important;
		}
		html body #addressSubmit:hover
		{
			padding-left: 40px !important;
			padding-right: 40px !important;
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			border: 2px solid #fff !important;
			background-color: #b48a74 !important;
		}

		@media( min-width: 521px ){

			html #addressSubmit:after
			{ content: '' !important;	}

			html #addressSubmit:hover
			{	color: #ffffff !important; }

			html #addressSubmit::before
			{
				content: '';
				position: absolute;
				top: 0;
				left: -100%;
				width: 100%;
				height: 100%;
				background-color: #b48a74;
				z-index: -1;
				transition: left 0.4s ease !important;
				opacity: 1 !important;
				display: table !important;
				margin: 0px !important;
				content: '' !important;
			}

		}

		html #addressSubmit:hover::before
		{	left: 0 !important;	}

		@media (max-width: 1145px) {
			html #addressSubmit
			{
				width: 100% !important;
				padding-left: 0px !important;
				padding-right: 0px !important;
			}
		}
	/* end addressSubmit */

/* End Divi buttons */
/* ---------------- */

.composite_form .composite_price p.price, .single-product .composite_form .composite_price p.price
{
	font-family: 'Josefin Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 26px;
	color: #000000 !important;
}

.woocommerce-checkout #payment{
	background-color: #ffffff !important;
}

/* Profile Fonts */
	html .page-id-12 .woocommerce table.shop_table th,
	html .page-id-12 .woocommerce table.my_account_orders td
	{
		font-size: 16px !important;
	}
	html .page-id-12 .woocommerce table.my_account_orders td{
		vertical-align: top;
	}
/* End Profile Fonts */

.products .product .et_shop_image img{
	height: 100% !important;
  width: auto;
  max-height: 100% !important;
  object-fit: contain !important;
  display: block;
  margin: 0 auto;
}

/* Cart page products */
	html .page-id-10 .flexy-nest>li{
		border: 0px !important;
	}

	html .page-id-10 .et_shop_image{
		margin: 0px;
	  padding: 0px;
	  aspect-ratio: 1 / 1;
	  position: relative;
		border: 1px solid #b48a74 !important;
		margin-bottom: 15px;
	}
		html .page-id-10 .et_shop_image img{
			height: 100% !important;
			width: auto;
			max-height: 100% !important;
			object-fit: contain !important;
			display: block;
			margin: 0 auto;
		}

		html .page-id-10 .woocommerce li.product .price .amount {
	    color: #1f1933 !important;
	    font-size: 24px !important;
			font-weight: 400 !important;
		}

		html .page-id-10 li.product .price del{
			color: #b48a74 !important;
		}
		html .page-id-10 li.product .price del span bdi {
	    color: #b48a74 !important;
	    opacity: 1 !important;
		}
		html .page-id-10 li.product .wc-overide{
			margin-bottom: 15px;
		}
/* End Cart page products */

/* fix shipping */
	._no_ship ._mets{
		display: none;
	}
	._no_ship ._met_local_pickup{
		display: table !important;
	}
	._no_ship .ups-delivery-time{
		display: none !important;
}
/* end fix shipping */


html .page-id-12 .xoo-el-container{
	display:none !important;
}

html .page-id-11 #custom_gift_field{
	display: none;
}
	html .page-id-11 #custom_gift_field._show_box{
		display: block  !important;
	}

html body #commentform .comment-form-cookies-consent{
	display: none !important;
}

html ._min_cart_item_sku_2500-CUSTOM{
  display: none !important;
}

html body .woocommerce form .form-row input.input-text,
html body .woocommerce form .form-row .input-text,
html body .woocommerce-page form .form-row .input-text
{
	color: #282828 !important;
}

@media (min-width: 431px) {
	html body.page-id-11 h1{
		margin-bottom: 30px !important;
	}
}
@media (max-width: 430px) {
	html body.page-id-11 ._cur_checkout{
		margin-bottom: 30px !important;
	}
}

html body.single-product .composite_data{
	width: 100% !important;
}


body.postid-95259 .single_add_to_cart_button_fix:hover{
	background-color: #b48a74 !important;
}
body.postid-95259 .single_add_to_cart_button_fix::before
{
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #b48a74 !important;
	z-index: -1;
	transition: left 0.4s ease !important;
	opacity: 1 !important;
	display: table !important;
	margin: 0px !important;
	content: '' !important;
}

html body .passbox{
	background-color: #221c35;
	padding:40px;
	width:100%;
}

html body .passbox h2.et_pb_dbpp_page_password_header{
	font-weight: 600 !important;
	color: #FFFFFF !important;
	font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
	font-size: 29px;
	line-height: 1.3em;
	padding-bottom: 10px;
}

html body .passbox .et_pb_dbpp_page_password_description p{
	font-weight: 300;
	font-size: 16px;
	font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
  	color: #FFFFFF !important;
}

html body .passbox .et_pb_dbpp_page_password_password{
	border-radius: 0px 0px 0px 0px;
	overflow: hidden;
	background-color: #fff;
	width: 100%;
	height: 47px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 400;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 0px !important;
}

html body.webp-support ._hidecontent{ display: none !important; }

html body.page-id-111299 .et_pb_section_0.et_pb_section{
	display:none !important;
}

html body h2, .et-db #et-boc .et-l h2{
	font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;
	font-size: 22px !important;
	font-weight: 500 !important;
	line-height: 25px !important;
	letter-spacing: 0.01em;
}

html body a.woocommerce-loop-product__link{
	min-height: 295px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

html body.single-product h1{
	font-family: "Source Serif 4",Georgia,"Times New Roman",serif !important;
}

html body .woo_amc_footer {
  background: #1e1d32 !important;
}


.woocommerce-loop-product__title {
  color: #1f1933 !important;
  font-family: "Source Serif 4",Georgia,"Times New Roman",serif !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  line-height: 25px !important;
  letter-spacing: 0.01em;
}

.woo_amc_item_title{
  font-family: "Source Serif 4",Georgia,"Times New Roman",serif !important;
  font-weight: 500 !important;
  letter-spacing: 0.01em;
}

html body.single-product .added_to_cart,
html body.single-product .product .added_to_cart
{
  padding-bottom: 0px !important;
  font-size: 13px !important;
  position: initial !important;
  left: 0;
  right: 0;
  bottom: 0;
  width: fit-content;
  margin: auto;
  margin-bottom: 8px !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  height: 32px !important;
  line-height: 34px !important;
  font-weight: 500 !important;
}

html body.tax-product_cat .product .wc-overide{
  text-align: center !important;
}

html body.tax-product_cat .products{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.woocommerce-page .products .star-rating, .woocommerce .products .star-rating{
  padding-bottom: 24px !important;
}

.woocommerce .star-rating span{
  color: #ffffff !important;
}

.woocommerce-custom-error{
	color: #ad4786 !important;
}

html body.search-results .search-product-loop{
  max-width: fit-content;
}

html body.search-results .search-product-loop .products{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

html body.search-results input.et_pb_searchsubmit{
  color: #ffffff !important;
}


@media( max-width: 980px ){
	html body.search-results .wpf_item label,
	html body.search-results .wpf_item .wpf_item_name,
	html body.page-id-52325 .wpf_item .wpf_item_name
	{
		font-family: "Josefin Sans",Helvetica,Arial,Lucida,sans-serif;
		font-size: 16px !important;
	}
}

html body.postid-95259.single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button,
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button,
html body.postid-95259 #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button{
	float: left !important;
}

html body.postid-95259.single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover,
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button:hover
{
	background-color: #b48a74 !important;
	opacity: 1 !important;
}
html body.postid-95259 #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button:hover
{
	background-color: #b48a74 !important;
	opacity: 1 !important;
	padding-top: 2px !important;
  	padding-bottom: 0px !important;
}
html body.postid-95259 #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button::before
{
	content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #b48a74;
    z-index: -1;
    transition: left 0.4s ease !important;
    opacity: 1 !important;
    display: table !important;
    margin: 0px !important;
    content: '' !important;
	content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #b48a74;
  z-index: -1;
  transition: left 0.4s ease !important;
  opacity: 1 !important;
  display: table !important;
  margin: 0px !important;
  content: '' !important;
}
html body.postid-95259 #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button::after
{

}

html body.single-product #_btn_continue_shopping,
html body.single-product .product #_btn_continue_shopping
{
	margin-right: 18px !important;
}

html body.single-product .added_to_cart,
html body.single-product .product .added_to_cart
{
	order: 4 !important;
	margin: 0px !important;
	margin-right: 18px !important;
	height: 50px !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	border-radius: 0px !important;
	font-family: "Josefin Sans" !important;
	line-height: 50px !important;
}

html body.postid-92138 .composite_button{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

html body.postid-92138 .composite_button .quantity{
	order: 1;
	float: left !important;
}
html body.postid-92138 .composite_button .single_add_to_cart_button{
	order: 2;
}
html body.postid-92138 .composite_button #_btn_continue_shopping{
	order: 3;
}
html body.postid-92138 .composite_button .added_to_cart{
	order: 4;
}

html body.single-product.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_0_tb_body,
html body.single-product .composite_button #_btn_continue_shopping,
html body.single-product.et-db #et-boc .et-l .et_pb_butto
{
	line-height: 50px !important;
}
