.e-loop-item.type-cocktail-recipe {
	display:flex!important;
}

h1,  h2, h3, h4, h5, h6, p, a, li, span {
	text-wrap:pretty;
}

/* paypal bs */
.ppc-button-wrapper {
margin-top:20px;
}

/*add to cart button styling */
.single_add_to_cart_button {
	padding:20px!important;
	border-radius:3px!important;
}
/*prevents user interaction with insta images */
#sbi_images {
	pointer-events:none;
}

/*woocommerce paypal btn spacing */
.wc-proceed-to-checkout {
	gap:15px
}

/* changes woocommerce imgs to better size by default*/
.woocommerce div.product div.images img {
	height:400px;
	width:100%;
	object-fit:cover;
	
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img {
	height:200px;
	width:200px;
	object-fit:cover;
}
/*controls color of cart attributes text */ 
.elementor-kit-29 a {
	color:#000;
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
  
	width:100%;
	margin:auto;
	
}
/*controls shop attributes border color */
.woocommerce table.shop_table th {
	border:none!important;
}

.woocommerce table.shop_table td {
	border:none!important;
	
}

/*controls p-t-c- button */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	color: #000000;
	background-color: #f1cb9c;
	margin:auto;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color:#E8D1B7!important;
	color:#000!important;
}


.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	  
	  border-bottom-style: solid;
    border-radius: 0px;
    
		background-color: #f1f1f1;
}

#order_review_heading {
	margin-top: 40px;
	margin-left: auto;
	margin-right:auto;
	width:100%;
	
}

/*controls payment area */
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #fffffa;
	width:100%;
	margin:auto;
		
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background: #f1f1f1;
	color: #000;
	position:inherit;
	
}

fieldset {
border:none;
}

/*disables bad confirm display on button */
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
	display:none;
	
}

/* controls place order buttons */
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	width:100%;
 	font-size:20px;
	background-color: #f1cb9c;
	margin:20px auto 0px auto;	
	padding:20px 20px 20px 20px;
}



@media only screen and (max-width: 768px) {
	#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background: #fff;
	color: #000;
	position:inherit;
	display:contents;
}
}
/* ensures woocommerce displays properly on mobile */ 
@media (max-width: 767px) {
.elementor-6 .elementor-element.elementor-element-f83357e.elementor-wc-products ul.products li.product {
	width:100%;
	
	} }




/* makes woocommerce checkout form 75% page width */

body > div.woocommerce > form.checkout.woocommerce-checkout {
	width:75%;
	margin:auto;
}

/*makes woocommerce info tab section not disappear under header navbar */

body > div.woocommerce > div.woocommerce-form-coupon-toggle > div {
	margin-top:20px;
}

/* make button appear p-t-c btn 100% width */
body > div.elementor.elementor-158 > div > div > section > div > div > div > div > div > div > div > div > div > div.cart-collaterals > div.cart_totals > div > a {
	width: 100%;
}


/* stops cross sell from displaying on cart page */
body > div.elementor.elementor-158 > div > div > section > div > div > div > div > div > div > div > div > div > div.cart-collaterals > div.cross-sells {
	display:none;
}

#coupon_code {
	width:150px;
}

/* controls attribute selection size */
#attribute {
max-width: 50%;
}

body > div.elementor.elementor-158 > div > div > section > div > div > div > div > div > div > div > div > div > div.cart-collaterals > div > div > a {
	text-transform: uppercase;
}

/* adds button hover effect */

/* .elementor-button:hover {
	transform: translatey(-4px);
	transition: 0.25s ease-in-out;
}

.add_to_cart_button:hover {
	transform: translatey(-4px);
	transition: 0.25s ease-in-out;
}

.single_add_to_cart_button:hover {
	transform: translatey(-4px);
	transition: 0.25s ease-in-out;
}

.wc-forward:hover {
	transform: translatey(-4px);
	transition: 0.25s ease-in-out;
}

.button:hover {
	transform: translatey(-4px);
	transition: 0.25s ease-in-out;
}

#place_order:hover {
	transform: translatey(-4px);
	transition: 0.25s ease-in-out;
}

.sbi_load_btn:hover, .sbi_follow_btn:hover {
	transform: translatey(-4px);
	transition: 0.25s ease-in-out;
} */

/* adds hover color to store menu heading links */
.store-heading h2:hover {
    color:black;
}

button.single_add_to_cart_button.button.alt.wp-element-button {
	display:flex;
}