
/* EDM */
.page-id-2809 .avada-page-titlebar-wrapper {
    display: none;
}

.page-id-2809 .fusion-header-v6.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-1.fusion-header-has-flyout-menu {
    background-color: #4EA8A2;
}

#promotion-banner-home{display:none;}
a, area {outline : none;}

.w-100,
.w-100 img {
    width: 100% !important;
}

.button-default {
	background-color: #4EA8A2 !important;
}

.home-news p {
	color: #ffffff !important;
}

.hide {
	display: none !important;
}

/* Menu Global */
.fusion-body .fusion-main-menu .current-menu-ancestor>a, 
.fusion-body .fusion-main-menu .current-menu-item>a, 
.fusion-body .fusion-main-menu .current-menu-parent>a, 
.fusion-body .fusion-main-menu .current_page_item>a {
	border-color: #ffffff !important;
	color: #ffffff !important;
}

.fusion-body .fusion-main-menu .current-menu-ancestor>a:hover, 
.fusion-body .fusion-main-menu .current-menu-item>a:hover, 
.fusion-body .fusion-main-menu .current-menu-parent>a:hover, 
.fusion-body .fusion-main-menu .current_page_item>a:hover {
	color: #FF6861 !important;
}

.fusion-social-networks-wrapper .fusion-background-highlight {
	display: none !important;
}

/* Home menu */

.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) ul.fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):hover > a {
	color: #FF6861 !important;
}

.fusion-body .fusion-builder-nested-column-2 {
	width: 30% !important;
}
.fusion-body .fusion-builder-nested-column-3 {
	width: 20% !important;
}

.fusion-alert.alert-success.success {
	background-color: #7FC8D2 !important;
}

.fusion-social-links-header .fusion-social-networks.boxed-icons .fusion-social-network-icon:not(.custom) {
    border-color: #ffffff;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li:last-child a {
    padding-right: 0;
}

/* Age verification popup */
.pum-theme-1493 .pum-container, .pum-theme-cutting-edge .pum-container {
	border: 0;
	box-shadow: none;
}

.pum-theme-1493 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close {
	display: none;	
}

.pum-theme-1493, .pum-theme-cutting-edge {
    background-color: rgba( 0, 0, 0, 0.7 );
}

.pum-theme-1493 .pum-content.popmake-content:focus-visible {
    outline: none !important;
}


#where-to-buy-country .panel-title a {
	color: #4B4B4B;
}

#where-to-buy-country .panel-title a.active {
	color: #FF6861;
}

#where-to-buy-country h5 {
	color: #4B4B4B;
}

/* where to by - accordion */
.fusion-accordian .panel-body {
    padding-left: 41px;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li:last-child > a {
    display: none;
}
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li:last-child a {
    padding-right: 3px;
}

.fusion-social-links-header {
    margin-top: 19px !important;
}

.fusion-header .fusion-row, .side-header-wrapper {
    padding-bottom: 0;
}

.single-product .product_meta {
   display: none;
}

.woocommerce 
.woocommerce-info, .woocommerce .woocommerce-message {
    background-color: #FF6861;
}

.orderby-order-container, .catalog-ordering {
  display: none;
}

/* Products */
.product-images {
    flex-grow: 1;
}

.product-images .featured-image {
	height: 100%;
	display: flex;
}

.product-images .crossfade-images {
	background-color: #CDECE7;
}

.products li.product .fusion-product-wrapper {
	background: transparent;
	border: 0;
	
	
	height: 100%;
	display: flex;
	flex-direction: column;
}

.woocommerce .single_add_to_cart_button, .woocommerce button.button {
	background-color: #4EA8A2 !important;
}

.product .avada-product-images-global .woocommerce-product-gallery {
	text-align: center;
	display: initial;
}

img.attachment-shop_catalog.size-shop_catalog.wp-post-image,
.product-images .crossfade-images .hover-image
{
	max-height: 400px !important;
	width: auto !important;
	min-width: 10% !important;
	display: inline-block;
	margin: 0 auto;
	align-self: flex-end;
}


.fusion-product-wrapper > a > img {
	display: none;
}

.product-type-simple .entry-summary .summary-container .avada-availability {
	display: none !important;
}

.product-details-container h3 {
	text-align: center;
}

.product-images .crossfade-images img {
    min-width: 50% !important;
}

.product-grid-view .fusion-product-content {
	min-height: 150px;
}

.product_title {
display: none !important;
}

.post-content {
color: #4ea8a2
}

.single-product .woocommerce-tabs .entry-content h3 {
	color: #4ea8a2
}

.woocommerce-product-attributes-item__value {
	color: #4ea8a2
}

.woocommerce h2 {
	color: #4ea8a2
}

.woocommerce .checkout h3 {
	color: #4ea8a2
}

.sbi_no_avatar .sbi_header_img {
    background: #ff6861
}


.fusion-flyout-menu-icons img.shop-now {
    padding-right: 22.5px;
    width: 120px;
    height: auto;
}


/* Responsive */

@media (max-width: 1020px) {
	.fusion-flyout-menu-icons img.shop-now {
    width: 100px;
}
	
	.admin-bar .fusion-header-has-flyout-menu .fusion-header {
		padding-left: 20px;
    padding-right: 20px;
	}
	
	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
		margin-top: 100px;
	}
	
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon-shopping-cart .fusion-widget-cart-number {
		margin-left: 0;
		padding: 0;
	}
	
	.fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content {
		--display: inline;
	}
	
	.fusion-logo img {
		width: 90%;
	}
	
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons {
		margin: 0;
	}
	
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon:before {
		color: #ffffff;
	}
	
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
		padding-right: 0;
	}
	
	.fusion-header-has-flyout-menu .fusion-header-v6-content .fusion-logo {
		width: 30%;
	}
	
	.avada-mobile-header-color-not-opaque .fusion-header-wrapper {
		position: relative;
		background-color: #FF6861;
	}
	
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-cart-wrapper {
		padding: 0;
	}
	
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
		background-color: #ffffff;
	}
}
@media (max-width: 700px) {
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
		padding-left: 10px;
	}
	.fusion-flyout-menu-icons img.shop-now {
		padding-right: 10px;
	}
	
	html.avada-is-100-percent-template #main.width-100 {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	img.attachment-shop_catalog.size-shop_catalog.wp-post-image,
	.product-images .crossfade-images .hover-image
	{
		max-height: none !important;
		width: auto !important;
		min-width: 10% !important;
	}

}

/* Cookies & Notice */
.cli-tab-footer .wt-cli-privacy-accept-btn,
table.cookielawinfo-winter thead th {
	background-color: #FF6861 !important;
}

/* Main Menu Mobile */
@media(max-width:767px){
	img.fusion-mobile-logo {
		width:140px;
		max-width: 140px !important;
	}
	ul#menu-main-menu {
	    margin-top: 5em;
	}
	ul#menu-main-menu li span {
	    font-size: 25px;
	    line-height: 25px;
	}
	.fusion-social-links-header {
		margin-top: -40px !important;
	}
	div#home-about {
	    padding: 60px 20px;
	}
	div#home-about h2 span, h2.title-heading-center.fusion-responsive-typography-calculated{
	    font-size:40px !important;
	}
	div#home-about p {
	    font-size:25px;
		line-height: 35px;
	}
	#cocktails img.img-responsive.wp-image-1816 {
	    margin-top: -10em;
	}
	div#news {
	    padding: 50px 30px 0px 30px;
	}
	.fusion-recent-posts {
	    margin-bottom: 0px;
	}
	div#news article h4 a {
	    font-size: 20px;
	    line-height: 20px;
	}
	div #news img {
	    border-radius: 5px;
	}
	/* About Page */
	.page-id-14 div.fusion-builder-row-1 p, .page-id-14 div.fusion-builder-row-2 p, .page-id-14 div.fusion-builder-row-3 p, .page-id-14 div.fusion-builder-row-4 p, .page-id-14 div.fusion-builder-row-5 p, .page-id-14 div.fusion-builder-row-6 p, .page-id-14 div.fusion-builder-row-7 p{
		font-size:20px;
		line-height:30px;
	}
	div#holiday-everyday h2 p {
	    font-size: 30px;
	    line-height: 40px;
	}
	/* Distilled Three was */
	.page-id-14 div#distilled-three-ways {
	    background-position: bottom right !important;
	}
	/* Citrus Infused */
	.page-id-14 div#citrus-infused {
	    background-position: bottom left !important;
	    background-size: 35em 12em !important;
	    background-color: #7EC8D3 !important;
	}
	div#blended-with-botanicals {
	    background-size: 33em 13em !important;
	    background-position: bottom right !important;
	    background-color: #2B7FA3 !important;
	}
	div#refined-in-cognac {
	    background-size: 30em 10em !important;
	    background-position: bottom center !important;
	    background-color:#4EA9A2 !important;
	}
	/* Footer */
	ul#menu-bottom-menu{
		display:flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		line-height:50px;
	}
	ul#menu-bottom-menu li{
		display:block;
		width: 100%;
	}
	ul#menu-bottom-menu li a{
		display:block;
		width: 100%;
	    position: relative;
    	right: -18px;
	}
	.fusion-footer-widget-column {
	    margin-bottom: 20px;
	}
	footer.fusion-footer-widget-area.fusion-widget-area.fusion-footer-widget-area-center {
    	padding-bottom: 0px;
	}
	.fusion-columns.fusion-columns-1.fusion-widget-area {
	    margin-bottom: -40px;
	}
}


div#home-cocktails-sec img:hover {
  animation: shake 0.3s;
  animation-iteration-count: 0s;
}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}

/* Recipe Pages */

@media(max-width: 415px){
	.page-id-1404 .fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.fusion-parallax-none.hundred-percent-fullwidth.non-hundred-percent-height-scrolling,
	.page-id-1437 .fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.fusion-parallax-none.hundred-percent-fullwidth.non-hundred-percent-height-scrolling,
	.page-id-1445 .fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.fusion-parallax-none.hundred-percent-fullwidth.non-hundred-percent-height-scrolling,
	.page-id-1454 .fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.fusion-parallax-none.hundred-percent-fullwidth.non-hundred-percent-height-scrolling{ 
	    background-size: 45em 25em !important;
	    background-position: bottom left !important;
	}

	.page-id-1404 img.img-responsive.wp-image-1816,
	.page-id-1437 img.img-responsive.wp-image-1816,
	.page-id-1445 img.img-responsive.wp-image-1816,
	.page-id-1454 img.img-responsive.wp-image-1816{
	    margin-top: -10em;
	}
	.page-id-1437 .fusion-text.fusion-text-2.fusion-animated,
	.page-id-1445 .fusion-text.fusion-text-2.fusion-animated,
	.page-id-1454 .fusion-text.fusion-text-2.fusion-animated{
	    margin-bottom: 10em !important;
	}
}

a.fusion-rollover-link, a.fusion-rollover-link::before {
    display: none !important;
}

/* Cart */
ul#shipping_method li:nth-child(2) {
    display: none;
}
input#shipping_method_0_free_shipping5 {
    visibility: hidden;
}
/* Popup Maker with GF */
.pum-theme-1489 {
	background-color: rgba(78, 168, 162, 0.5);
}
#popmake-2860 {
	background-color: #cdece7;
}
#popmake-2860 .popmake-content {
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	color: #ff6861;
}
#popmake-2860 h3 {
	font-family: Neutraface2Display-Titling, Arial, Helvetica, sans-serif;
	color: #4ea8a2;
	font-size: 2em;
	margin-bottom: 0;
}
.pum-theme-1489 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	background-color: #ff6861;
}

.theme-Avada .gform_wrapper {
	margin-bottom: 0;
}
.theme-Avada .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	height: 55px;
	color: #4b4b4b;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-color: #4ea8a2;
	border-radius: 20px;
}
.theme-Avada .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
	text-transform: uppercase;
	background-color: #65bc7b;
}
.theme-Avada .gform_wrapper .gform_validation_errors, .theme-Avada .gform_wrapper .gfield_validation_message, .theme-Avada .gform_wrapper .validation_message {
	background-color: #ff6861;
	color: #fff;
	border: 0 none;
	padding: 10px 15px;
	border-radius: 10px;
	font-size: 13px;
}
.theme-Avada .gform_wrapper .gform_validation_errors>h2 {
	color: #fff;
}
/* woocommerce Avida product page */
.single-product .fusion-builder-row.fusion-row {
    align-items: center;
}
.single-product .avada-single-product-gallery-wrapper {
    background-color: #cdece7;
    width: 100%;
    border-radius: 50px;
    overflow: hidden;
}
.single-product .woocommerce-product-gallery figure {
    margin: 0 auto;
    padding: 2em;
}
.single-product .fusion-content-tb {
    color: #4b4b4b;
}
.single-product .fusion-content-tb ul {
    padding: 0 1em;
}
.single-product .fusion-content-tb ul li::marker {
    color: #ff6861;
    font-size: 1.2em;
}
.single-product .fusion-button-wrapper input {
    border: 1px solid #4ea8a2!important;
    background-color: #fff!important;
}
.single-product .fusion-button-wrapper input.input-text {
    border-width: 1px 0 1px 0!important;
}

/* woocommerce Avida cart */
.woocommerce-cart .woocommerce-content-box, .cart-collaterals .shipping-coupon .coupon, .woocommerce-cart .cart_totals {
    padding: 0;
    border: 0 none;
}
.woocommerce-cart .woocommerce-content-box h2, .cart-collaterals .shipping-coupon .coupon h2, .woocommerce-cart .cart_totals h2 {
    color: #4b4b4b;
    font-size: 1.5em!important;
    border: 0 none;
    padding: 0;
}
.woocommerce-cart .woocommerce-content-box h2 {
    font-size: 2em!important;
}
.shop_table thead tr th, .shop_table tbody tr td, .woocommerce-cart .cart-collaterals {
    background-color: #fff;
}
.shop_table thead tr th, .shop_table tbody tr td, .shop_table tbody tr td .woocommerce-Price-amount {
    font-family: inherit;
    color: #4b4b4b;
    padding: 1em 2em;
}
.shop_table thead tr {
    border-bottom: 0.5em solid #cdece7;
    text-transform: uppercase;
    border-color: #cdece7 !important;
}
.woocommerce-cart .product-quantity input {
    border: 1px solid #4ea8a2!important;
    background-color: #fff!important;
}
.woocommerce-cart .product-quantity input.input-text {
    border-width: 1px 0 1px 0!important;
}
.woocommerce-cart .cart-collaterals {
    margin-top: 0.5em;
    padding: 2em;
}
.woocommerce-cart .cart_totals .shop_table td {
    color: #4b4b4b;
}
.woocommerce-cart .cart_totals .shop_table th {
    font-family: inherit;
    color: #4b4b4b;
}
.shop_table tbody tr, .woocommerce-cart .cart_totals .shop_table .woocommerce-shipping-totals, .woocommerce-cart .cart_totals .shop_table .order-total {
    border: 0 none;
}
.woocommerce-cart .cart_totals .shop_table .order-total .woocommerce-Price-amount {
    font-size: 1.5em;
    color: #4ea8a2;
}
.woocommerce-cart .cart-collaterals .shipping-coupon .coupon input {
    border: 1px solid #4ea8a2!important;    
    max-width: 300px;    
    padding: 1.5em 1em;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    display: flex;
    justify-content: flex-end;
}
.woocommerce-cart .cart-collaterals .cart_totals .fusion-button {
    margin: 0;
    font-weight: 600;
}
.woocommerce-cart .cart-collaterals .cart_totals .fusion-update-cart {
    border: 1px solid #4ea8a2;
    background-color: #fff!important;
    margin-right: 1em;
    color: #4ea8a2!important;
}
/* woocommerce Avida floating cart */
.xoo-wsc-container,
.xoo-wsc-header,
.xoo-wsc-body,
.xoo-wsc-footer {	
    background-color: #fff!important;
    color: #4b4b4b;
}
.xoo-wsc-container {
	padding: 2em;
}
.xoo-wsc-container a {
    color: #4b4b4b;
}
.xoo-wsc-header .xoo-wsch-text {
	font-size: 2em;
	font-family: Neutraface2Display-Titling, Arial, Helvetica, sans-serif;
}
.xoo-wsc-footer .xoo-wsc-ft-btn {
	color: #4ea8a2;
    border: 1px solid #4ea8a2;
    border-radius: 2rem;
    padding: 12px 10px;
    width: 240px;
    text-align: center;
    line-height: 21px;
    font-size: 18px;
    margin: 0 auto;
    font-weight: 600;
}
.xoo-wsc-footer .xoo-wsc-ft-btn.xoo-wsc-ft-btn-checkout {
	color: #fff;
    border: 1px solid #fff;
	background-color: #4ea8a2;
}

/* woocommerce Avida checkout */

.woocommerce-checkout .title-heading-left {
    color: #4b4b4b !important;
}
.woocommerce-checkout a, 
.woocommerce-checkout .woocommerce-checkout-nav, 
.woocommerce-content-box,
.woocommerce-content-box h3,
.woocommerce-checkout .shop_table tfoot {
	border: 0 none !important;
}
.woocommerce-checkout .avada-myaccount-user, 
.order_review_heading {
	display: none;
}
.woocommerce-checkout .woocommerce-checkout-nav {
	display: flex;
	float: none;
	width: 100%;
	padding: 2em 0;
	counter-reset: number;
	background-color: #fff;
	padding: 2em;
    margin-bottom: 0.5em;
    justify-content: space-evenly;
	position: relative;
}
.woocommerce-checkout .woocommerce-checkout-nav::before {
	content: ' ';
	border: 0 none;
	border-top: 1px solid #4ea8a2;
	width: calc(100% - 200px);
	position: absolute;
    top: 58px;
    left: calc(50% - (50% - 100px));
}
.woocommerce-checkout .woocommerce-checkout-nav li {
	width: 25%;
	text-align: center;
}
.woocommerce-checkout .woocommerce-checkout-nav li a {
	position: relative;
	counter-increment: number;
	height: 112px;
	margin: 0 auto;
	width: 160px;
	padding-top: 57px;
    color: #4b4b4b;
	font-weight: 600;
	font-size: 1rem;
}
.woocommerce-checkout .woocommerce-checkout-nav li.is-active a {
	background-color: transparent;
}
.woocommerce-checkout .woocommerce-checkout-nav li a:before {
	width: 42px;
	height: 42px;
	content: counter(number)" ";
	position: absolute;
	background-color: #cdece7;
	border: 1px solid #cdece7;
	top: 0;
	left: calc(50% - 21px);
	border-radius: 50%;
	line-height: 42px;
    color: #4ea8a2;
}
.woocommerce-checkout .woocommerce-checkout-nav li.is-active a:before {
	border: 1px solid #4ea8a2;
	background-color: #fff;
}
.woocommerce-checkout .woocommerce-checkout-nav li a:after {
	display: none;
}
.woocommerce-content-box.avada-checkout {
	padding: 0;
    margin-left: 0;
}
.woocommerce-checkout form.woocommerce-checkout {
	float: left;
	width: calc(60% - 0.5em);
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}
.woocommerce-checkout #customer_details {
	background-color: #fff;
	padding: 2em;
}
.woocommerce-checkout form.checkout_coupon {
	float: right;
	width: 40%;
	background-color: #fff;
	padding: 2em;
	flex-direction: column;
	gap: 20px;
}
.woocommerce-checkout form h2,
.woocommerce-checkout form h3 {
	font-size: 2rem !important;
	color: #4b4b4b !important;
}
.woocommerce-checkout .form-row,
.woocommerce-checkout .form-row .woocommerce-input-wrapper {
	float: none !important;
	display: block;
	width: 100% !important;
}
.woocommerce-checkout .form-row .input-text, 
.woocommerce-checkout .form-row .select2  {
    border: 1px solid #4ea8a2;
    height: 50px;
    max-width: 380px;
	width: 100%;
}
.woocommerce-checkout .form-row textarea.input-text {
    height: 112px;
}
.woocommerce-checkout form.checkout_coupon .form-row {
	width: 60% !important;
}
.woocommerce-checkout form.checkout_coupon .coupon-contents {
    flex-wrap: nowrap;
}
.woocommerce-checkout .shop_table .product-name {
    padding-left: 4em;
}
.woocommerce-checkout .shop_table th.product-total,
.woocommerce-checkout  .shop_table tfoot tr td {
    padding-right: 4em;
}
.woocommerce-checkout .shop_table tfoot {
	background-color: #fff;
}
.woocommerce-checkout .shop_table tfoot tr.cart-subtotal {
    border-top: 0.5em solid #cdece7;
}
.woocommerce-checkout .shop_table tfoot th {
	font-family: inherit;
    color: #4b4b4b;
}
.woocommerce-checkout .shop_table tfoot td span,
.woocommerce-checkout .shop_table tfoot td label {
    color: #4b4b4b;
}
.woocommerce-checkout .shop_table tfoot .order-total .amount {
    font-size: 1.3rem;
    font-weight: 600;
	color: #4ea8a2;
}
.woocommerce-checkout-payment {
	position: relative !important;
    background: #fff;
    padding: 2em 4em;
}
.woocommerce-checkout-payment:before {
	content: ' ';
	border: 0 none;
	border-top: 1px solid #4b4b4b;
	width: calc(100% - 8em);
	position: absolute;
    top: 0;
    left: calc(50% - (50% - 4em));
}
.woocommerce-checkout-payment .wc_payment_methods {
    margin-top: 0;
}
.woocommerce-checkout-payment .wc_payment_method {
	margin: 1em 0;
}
.woocommerce-checkout-payment .payment_methods .payment_box {
	padding: 0;
	color: #4b4b4b;
}
.woocommerce-checkout-payment #place_order {
    margin-top: 2em;
}
/* woocommerce Avida blog grid */
.avada-blog-layout-grid h1.title-heading-center {
	font-size: 2em !important;
}
.avada-blog-layout-grid .entry-title a {
	color: #4ea8a2 !important;
}
.avada-blog-layout-grid .entry-title a:hover {
	color: #ff6861 !important;
}
.avada-blog-layout-grid .fusion-post-wrapper {
	border: 0 none !important;
}
.home .fusion-recent-posts .recent-posts-content,
.avada-blog-layout-grid .fusion-post-content-wrapper {
	padding: 1em 0 !important;
}
.home .fusion-recent-posts .flexslider .slides img,
.avada-blog-layout-grid .flexslider .slides img {
    height: 270px;
    object-fit: cover;
}
.home .fusion-recent-posts .columns .column h4.entry-title {
	font-size: 28px;
	line-height: 1.2em;
	margin: 0;
	margin-bottom: 0.6em;
}
.avada-blog-layout-grid .fusion-post-content,
.avada-blog-layout-grid .fusion-meta-info .fusion-aligncenter {
	text-align: left !important;
}
.home .fusion-recent-posts p,
.avada-blog-layout-grid .fusion-meta-info .fusion-aligncenter .fusion-read-more {
	color: #4b4b4b !important;
}
.avada-blog-layout-grid .fusion-meta-info .fusion-aligncenter .fusion-read-more {
	font-size: 1rem;
}
.avada-blog-layout-grid .fusion-meta-info .fusion-aligncenter .fusion-read-more:after {
	display: none;	
}
/* woocommerce Avida shop */
.woocommerce-shop #main {
	background-color: #fff!important;
}
.woocommerce-shop ul.products{
    margin-top: 1em;
}
.woocommerce-shop ul.products .product {
    padding: 2em;
}
.woocommerce-shop .product .fusion-product-wrapper {
	border-radius: 25px;
	box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.2);
	overflow: hidden;
}
.woocommerce-shop .product .featured-image {
    display: inherit;
	background-color: #cdece7;
	padding: 0 1em;
}
.woocommerce-shop .product .featured-image img {
    height: 400px !important;
    object-fit: cover;
}
.woocommerce-shop .product .fusion-product-content {
	background-color: #fff;
	padding: 1em;
}
.woocommerce-shop .product .fusion-product-content .product-title a {
	color: #4ea8a2 !important;
}
.woocommerce-shop .product .fusion-product-content .product-title a:hover {
	color: #ff6861 !important;
}
.woocommerce-shop .product .fusion-product-content .fusion-price-rating {
    justify-content: center;
	color: rgb(127, 199, 210) !important;
	font-weight: 600;
	margin-top: 0.6em;
}
.woocommerce-shop .product .fusion-product-content .add_to_cart_button,
.woocommerce-shop .product .fusion-product-content .show_details_button:before {
	display: none;
}
.woocommerce-shop .product .fusion-product-content .show_details_button {
    background-color: #ff6861;
	float: none !important;
	text-align: center;
	padding: 10px 2em;
	color: #fff;
	border-radius: 25px;
	font-size: 1em;
	font-weight: 600;
	margin: 0.5em auto 1em;
}

.fusion-woo-cross-sells .products,
.fusion-woo-related-tb .products {
    justify-content: center;
    gap: 30px;
    margin: 0;
}
.fusion-woo-cross-sells .products .product,
.fusion-woo-related-tb .products .product {
    background-color: #fff;
    border-radius: 40px;
    overflow: hidden;
    padding: 1em;
    padding-bottom: 1.5em;
}
.fusion-woo-cross-sells .products .product .fusion-product-content,
.fusion-woo-related-tb .products .product .fusion-product-content {
    padding: 1em 0 0;
    min-height: 0;
}
.fusion-woo-cross-sells .products .product .fusion-product-content .product-title a,
.fusion-woo-related-tb .products .product .fusion-product-content .product-title a {
    font-size: 0.8em;
    color: #4ea8a2;
}
.fusion-woo-cross-sells .products .product .fusion-product-content .fusion-price-rating, 
.fusion-woo-cross-sells .products .product .fusion-product-content .product-buttons,
.fusion-woo-related-tb .products .product .fusion-product-content .fusion-price-rating, 
.fusion-woo-related-tb .products .product .fusion-product-content .product-buttons {
	display: none;
}
/* general fixes */
#main {
	padding-bottom: 0;
}
.fusion-afterheader-wrapper {
	display: none;
}
.woocommerce .fusion-afterheader-wrapper {
	display: block;
}

/*ryan css added*/
.home-v2-news{
	color: #000 !important;
}
.next-recipe-btn{
	background-color: unset!important;
    transform: rotate(90deg);
    padding: 0!important;
    position: absolute;
    bottom: 120px;
    right: 0px;
    z-index: 10;
}
.featured-prod-details .add_to_cart_inline{
	margin-top: 50px;
}
.featured-prod-details .add_to_cart_inline,
.top-selling-prod-details .add_to_cart_inline{
	border: 0!important;
	padding: 0!important;
}
.featured-prod-details .woocommerce-Price-amount,
.top-selling-prod-details .woocommerce-Price-amount{
	display: block;
	color: #FF6861;
	font-weight: 700;
	font-size: 20px;
}
.featured-prod-details .add_to_cart_button,
.top-selling-prod-details .add_to_cart_button{
    margin: 0!important;
    margin-top: 30px!important;
    background-color: #FF6861!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    border-radius: 50px!important;
	padding: 15px 30px!important;
}
.featured-prod-details .add_to_cart_button,
.top-selling-prod-details .add_to_cart_button:hover{
	color: #ffffff!important;
}
.home-featured-product{
	background-size: 30%!important;
}
.page-id-2958 .fusion-header{
    background-color: #51A8A2!important;
	/* height: 120px!important; */
}
.page-id-2958 .fusion-header .fusion-row{
	/* height: 120px!important; */
}
.page-id-2958 main{
	background-color: #54A8A2!important;
}
@media only screen and (max-width: 1400px) {
	.home-top-products{
		margin-bottom: -40px!important;
	}
}
@media only screen and (max-width: 991px) {
	.shopnow-btn .shop-now{
		border: 1px solid #fff;
		border-radius: 50px;
	}
	.page-id-2958 .fusion-header{
		background-color: #FD6764!important;
	}
	.page-id-2958 main{
		padding-top: 0!important;
	}
	.fusion-widget-cart-number{
		min-width: 12px!important;
    	font-size: 12px;
		border: 1px solid;
	}
}
@media only screen and (max-width: 600px) {
	.next-recipe-btn{
		right: -25%!important;
	}
	.shopnow-btn{
		width: 25%;
	}
	.fusion-header-v6-content .fusion-logo{
		width: 44%!important;
	}
}
/*end*/